:root{--bg: #070b12;--surface: #0d1420;--surface-2: #111b2a;--surface-3: #162234;--line: #223149;--line-soft: rgba(110, 145, 190, .14);--text: #edf4ff;--muted: #8393aa;--faint: #53637a;--blue: #52a8ff;--green: #42d7a0;--amber: #f0b35a;--red: #ff6b78;--violet: #a884ff;--cyan: #50d4e8;--radius: 14px;--shadow: 0 20px 55px rgba(0, 0, 0, .34);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}eg-root,eg-panel,eg-walker-shell{display:block}eg-world-map{display:flex;min-width:0;flex:1;flex-direction:column}html,body{min-height:100%}body{margin:0;color:var(--text);background:radial-gradient(circle at 10% -15%,rgba(48,110,190,.16),transparent 33rem),radial-gradient(circle at 88% 0%,rgba(68,192,164,.08),transparent 28rem),var(--bg);overflow-x:hidden}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.hidden{display:none!important}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% -20%,rgba(66,215,160,.12),transparent 34rem),#111214}.login-card{width:min(420px,100%);display:grid;gap:16px;padding:32px;border:1px solid #383b3c;border-radius:18px;background:linear-gradient(145deg,#27292afc,#191b1cfc);box-shadow:0 20px 55px #0006}.login-card .brand-mark{margin-bottom:4px}.login-card .brand-mark{border-color:#347e64;background:linear-gradient(145deg,#293a34,#1b2320);box-shadow:inset 0 0 18px #42d7a014}.login-card .brand-mark span{background:var(--green)}.login-card h1{font-size:24px}.login-copy{margin:-6px 0 4px;color:var(--muted);font-size:12px;line-height:1.6}.login-card label{display:grid;gap:7px;color:#bec3c0;font-size:12px;font-weight:700}.login-card input{height:42px;padding:0 12px;border:1px solid #424646;border-radius:9px;outline:0;color:var(--text);background:#17191a}.login-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px #42d7a01a}.login-card .remember-login{display:flex;align-items:center;gap:9px;cursor:pointer}.login-card .remember-login input{width:16px;height:16px;padding:0;accent-color:var(--green)}.login-card .primary-button{border-color:#347e64;color:#e4f2ed;background:#286c55;box-shadow:none}.login-shell .loader{border-color:#3d4140;border-top-color:var(--green)}.login-card .primary-button{height:42px}.login-error{margin:-4px 0;color:#ffd0d4;font-size:12px}.app-shell{width:min(1900px,100%);margin:0 auto;padding:20px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.primary-nav{position:absolute;left:50%;display:flex;gap:4px;padding:4px;transform:translate(-50%);border:1px solid var(--line);border-radius:10px;background:#0a111bd1}.primary-nav button{height:30px;padding:0 14px;cursor:pointer;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:12px;font-weight:700}.primary-nav button:hover{color:var(--text)}.primary-nav button.active{color:#e4f2ff;background:#17263a;box-shadow:inset 0 0 0 1px #2d4868}.brand-lockup{display:flex;align-items:center;gap:13px}.brand-mark{width:39px;height:39px;border:1px solid #31537d;border-radius:11px;display:grid;place-content:center;gap:3px;background:linear-gradient(145deg,#17263a,#0d1521);box-shadow:inset 0 0 18px #4a9eff14}.brand-mark span{display:block;width:17px;height:2px;border-radius:3px;background:var(--blue)}.brand-mark span:nth-child(2){width:11px;background:var(--green)}.brand-mark span:nth-child(3){width:6px}.eyebrow{margin:0 0 4px;color:#6684aa;font-size:12px;font-weight:800;letter-spacing:.18em}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:19px;line-height:1.1;letter-spacing:-.02em}h2{margin-bottom:0;font-size:15px;letter-spacing:-.01em}.connection-pill{display:flex;align-items:center;gap:9px;height:34px;padding:0 13px;color:var(--muted);background:#0e1723d1;border:1px solid var(--line);border-radius:999px;font-size:12px}.connection-pill.live{color:#bdf6df;border-color:#42d7a059}.connection-pill.error{color:#ffd0d4;border-color:#ff6b7859}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #f0b35a1a}.live .pulse-dot{background:var(--green);box-shadow:0 0 0 4px #42d7a01f;animation:pulse 2s infinite}.error .pulse-dot{background:var(--red)}@keyframes pulse{50%{box-shadow:0 0 0 7px #42d7a000}}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;margin-bottom:12px}.metric-card{position:relative;min-height:84px;padding:14px 16px;background:linear-gradient(145deg,#111b2af5,#0b121cf5);border:1px solid var(--line);border-radius:12px;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--accent);box-shadow:0 0 18px var(--accent)}.metric-card p{margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.metric-card strong{display:block;margin-bottom:4px;font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.metric-card span{color:var(--faint);font-size:12px}.accent-green{--accent: var(--green)}.accent-blue{--accent: var(--blue)}.accent-violet{--accent: var(--violet)}.accent-amber{--accent: var(--amber)}.accent-cyan{--accent: var(--cyan)}.accent-red{--accent: var(--red)}.workspace{display:grid;grid-template-columns:280px minmax(430px,1fr) 440px;gap:12px;height:calc(100vh - 174px);min-height:580px}.panel{min-width:0;background:#0c131ef5;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-heading,.map-toolbar{height:68px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(24,35,52,.46),transparent)}.count-badge{min-width:28px;height:25px;padding:0 8px;display:grid;place-content:center;border:1px solid #2c405e;border-radius:999px;color:#a8bdd8;background:#111d2c;font-size:12px;font-weight:700}.filter-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.filter-row button,.detail-tabs button,.plane-switcher button{cursor:pointer;border:1px solid transparent;color:var(--muted);background:transparent;border-radius:7px;font-size:12px;font-weight:650;transition:.16s ease}.filter-row button{height:30px}.filter-row button:hover,.detail-tabs button:hover,.plane-switcher button:hover{color:var(--text);background:#5c82b217}.filter-row button.active,.detail-tabs button.active,.plane-switcher button.active{color:#d9ecff;border-color:#52a8ff4d;background:#52a8ff1f}.account-list{height:calc(100% - 119px);padding:8px;overflow:auto;scrollbar-color:#293b55 transparent;scrollbar-width:thin}.account-row{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;margin-bottom:5px;color:inherit;text-align:left;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:10px;transition:.15s ease}.account-row:hover{background:#53759f14;border-color:#53759f26}.account-row.selected{background:linear-gradient(90deg,#3682dc2b,#2a578c14);border-color:#52a8ff61;box-shadow:inset 2px 0 var(--blue)}.account-avatar{position:relative;width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid #31445f;border-radius:9px;color:#c6d9f1;background:linear-gradient(145deg,#1c2b40,#111b2a);font-size:12px;font-weight:800}.account-avatar:after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid var(--surface);border-radius:50%;background:#536176}.account-avatar.online:after{background:var(--green);box-shadow:0 0 8px #42d7a0a6}.account-avatar.running:after,.account-avatar.logged-out:after{background:var(--amber);box-shadow:0 0 8px #f0b35a8c;animation:pulse-amber 1.8s infinite}.account-avatar.complete:after{background:var(--blue)}.account-avatar.break:after{background:var(--amber);box-shadow:0 0 8px #f0b35a8c;animation:pulse-amber 1.8s infinite}.account-avatar.offline:after{background:#62666b;box-shadow:none}.account-avatar.unavailable:after{background:var(--red);box-shadow:0 0 7px #ff6b7859}.account-row.unavailable{opacity:.48;filter:saturate(.45)}.account-row.unavailable:hover,.account-row.unavailable.selected{opacity:.72}.state-badge.offline{color:#92969b;border-color:#3b3e41;background:#27282a}.state-badge.unavailable{color:#d58d94;border-color:#ff6b784d;background:#ff6b7812}@keyframes pulse-amber{50%{box-shadow:0 0 0 5px #f0b35a00}}.account-primary{min-width:0}.account-primary strong{display:block;margin-bottom:4px;overflow:hidden;color:#e6f0fd;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-primary span{display:block;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-tail{text-align:right}.account-tail strong{display:block;margin-bottom:4px;color:#a9bdd6;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.account-tail span{color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}.map-panel{display:flex;flex-direction:column}.map-toolbar{flex:none}.map-actions{display:flex;align-items:center;gap:8px}.follow-badge{padding:4px 7px;border:1px solid rgba(66,215,160,.28);border-radius:999px;color:#9cebc9;background:#42d7a014;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.plane-switcher{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#0b121c}.plane-switcher button{width:30px;height:27px;padding:0}.icon-button{cursor:pointer;height:35px;border:1px solid var(--line);border-radius:8px;color:#a9bdd5;background:#101a28}.icon-button:hover{color:#fff;border-color:#3b5678}.icon-button.labeled{padding:0 11px;font-size:12px}.map-viewport{position:relative;flex:1;min-height:0;overflow:hidden;cursor:grab;outline:none;background:#101822;-webkit-user-select:none;user-select:none}.map-viewport:active{cursor:grabbing}.map-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.map-viewport:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:7;box-shadow:inset 0 0 70px #04080c7a}.map-tiles,.map-markers,.map-trails{position:absolute;inset:0}.map-tile{display:block;position:absolute;width:256px;height:256px;border:0;background:#111923;image-rendering:auto}.map-trails{z-index:3;overflow:visible;pointer-events:none}.map-markers{z-index:4;pointer-events:none}.map-marker{position:absolute;width:34px;height:34px;margin:-27px 0 0 -17px;pointer-events:auto;cursor:pointer;border:0;border-radius:50% 50% 50% 8px;color:#071018;background:var(--green);transform:rotate(-45deg);box-shadow:0 3px 16px #00000085,0 0 0 3px #f0faffe0;transition:left .25s linear,top .25s linear,transform .14s ease}.map-marker span{display:block;transform:rotate(45deg);font-size:12px;font-weight:900}.map-marker.offline{background:#66758a;opacity:.7}.map-marker.logged-out,.map-marker.logged-out.selected{background:var(--amber);opacity:1}.map-marker.selected{z-index:3;background:var(--blue);transform:rotate(-45deg) scale(1.18);box-shadow:0 5px 22px #2484f499,0 0 0 3px #fff}.map-marker:hover{transform:rotate(-45deg) scale(1.12)}.map-controls{position:absolute;z-index:8;top:13px;left:13px;display:grid;overflow:hidden;border:1px solid #314159;border-radius:8px;box-shadow:0 4px 16px #00000057}.map-controls button{width:34px;height:33px;cursor:pointer;border:0;color:#dcecff;background:#0c141ff0;font-size:20px}.map-controls button+button{border-top:1px solid #2b3b52}.map-controls button:hover{background:#1b2a3d}.map-coordinate{position:absolute;z-index:8;left:13px;bottom:13px;padding:7px 10px;border:1px solid #2a3b51;border-radius:7px;color:#b1c3d9;background:#080e16e0;font:12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;pointer-events:none}.map-attribution{position:absolute;z-index:8;right:7px;bottom:6px;padding:3px 5px;color:#708197;background:#060a0fb8;font-size:12px}.map-attribution a{color:#89a9ce}.map-empty{position:absolute;z-index:6;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;color:#94a3b5;text-align:center;pointer-events:none}.map-empty span{font-size:30px}.map-empty p{margin:8px 0 0;font-size:12px}.detail-panel{overflow-x:hidden;overflow-y:auto;scrollbar-color:#293b55 transparent;scrollbar-width:thin}.empty-state{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;color:var(--muted);text-align:center}.empty-state.compact{min-height:160px;padding:20px}.empty-state h2{margin:16px 0 7px;color:#cfdded}.empty-state p{margin-bottom:0;max-width:245px;font-size:12px;line-height:1.6}.empty-orbit{width:52px;height:52px;display:grid;place-items:center;border:1px solid #28405f;border-radius:50%}.empty-orbit:before{content:"";width:28px;height:28px;border:1px dashed #416891;border-radius:50%}.empty-orbit span{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 10px var(--blue)}.loader{width:20px;height:20px;border:2px solid #26384f;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.detail-content{padding-bottom:18px}.detail-heading{min-height:82px;display:flex;align-items:center;gap:12px;padding:15px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(24,35,52,.46),transparent)}.account-avatar.large{width:45px;height:45px;font-size:12px}.detail-identity{min-width:0;flex:1}.title-line{display:flex;align-items:center;gap:8px}.title-line h2{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.detail-identity>p{margin:6px 0 0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.state-badge{flex:none;padding:3px 6px;border:1px solid #34445a;border-radius:5px;color:#8d9caf;background:#5a697d14;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.state-badge.online{color:#9cebc9;border-color:#42d7a04d;background:#42d7a014}.state-badge.running,.state-badge.logged-out,.state-badge.break{color:#f5ce92;border-color:#f0b35a4d;background:#f0b35a14}.state-badge.complete{color:#b8ddff;border-color:#52a8ff4d;background:#52a8ff14}.status-callout{display:flex;align-items:center;gap:10px;margin:12px;padding:11px 12px;border:1px solid #263851;border-radius:10px;background:linear-gradient(100deg,#203e6047,#101b2a8c)}.status-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--green);background:#42d7a01a;font-size:18px}.status-callout.break,.account-summary-grid article.break-status{border-color:#f0b35a66;background:#f0b35a14}.status-callout.break .status-icon,.status-callout.break strong,.account-summary-grid article.break-status strong{color:#f5ce92}.status-callout.break .status-icon{background:#f0b35a1f}.status-callout>div{min-width:0;flex:1}.status-callout p{margin:0 0 3px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.status-callout strong{display:block;min-height:2.9em;color:#dceafd;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.detail-tabs{display:grid;grid-template-columns:repeat(8,minmax(48px,1fr));gap:4px;margin:0 12px 12px;padding-bottom:9px;overflow-x:auto;border-bottom:1px solid var(--line-soft)}.detail-tabs button{height:30px;padding:0 4px;font-size:12px}.tab-pane{min-width:0;padding:0 12px}.data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.data-cell{min-height:60px;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:#141f2f8f}.data-cell p{margin-bottom:6px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em}.data-cell strong{color:#dce9f8;font-size:12px;font-variant-numeric:tabular-nums}.health-track{height:5px;margin-top:7px;overflow:hidden;border-radius:2px;background:#121314}.health-fill{height:100%;border-radius:inherit;background:var(--green);transition:width .18s ease-out}.health-fill.medium{background:var(--amber)}.health-fill.low{background:var(--red)}.valuation-note{margin:7px 2px 0;color:var(--faint);font-size:12px;line-height:1.45}.section-title{display:flex;align-items:center;justify-content:space-between;margin:15px 1px 8px;color:#a9bbd0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-title span{color:var(--faint);font-weight:600}.message-box{padding:11px;border-left:2px solid #426d9e;border-radius:3px 8px 8px 3px;color:#aebed1;background:#1b2b3f8c;font-size:12px;line-height:1.55;word-break:break-word}.progress-track{height:7px;margin-top:9px;overflow:hidden;border-radius:999px;background:#0b111a}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));box-shadow:0 0 10px #42d7a04d}.item-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px}.item-slot{position:relative;min-width:0;min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 4px 6px;border:1px solid var(--line-soft);border-radius:8px;background:radial-gradient(circle at 50% 20%,rgba(71,103,143,.16),transparent 62%),#0d1622}.item-icon{width:36px;height:32px;object-fit:contain;image-rendering:pixelated}.item-slot p{width:100%;margin:5px 0 0;overflow:hidden;color:#aebed1;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.item-slot small{width:100%;margin-top:2px;overflow:hidden;color:#626f80;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.item-count{position:absolute;right:4px;top:3px;color:#f1d089;font-size:12px;font-weight:800}.skill-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.skill-row{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-height:44px;padding:7px;border:1px solid var(--line-soft);border-radius:8px;background:#131e2d9e}.skill-icon{width:25px;height:25px;object-fit:contain;image-rendering:pixelated}.asset-broken{visibility:hidden}.skill-row p{margin:0 0 3px;color:#b5c5d8;font-size:12px}.skill-row span{color:var(--faint);font-size:12px}.skill-row strong{color:#e7f2ff;font-size:13px}.quest-list{display:grid;gap:5px}.quest-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:5px;background:#1e1f21}.quest-row p{margin:0 0 3px;color:#b5c5d8;font-size:12px}.quest-row span{color:var(--faint);font-size:12px}.quest-state{color:#85888d;font-size:12px;font-weight:600;text-transform:uppercase;white-space:nowrap}.quest-state.complete{color:#75c9a9}.quest-state.in_progress{color:#d2ad69}.quest-state.unclassified{color:#d17979}.empty-tab{padding:28px 10px;color:var(--muted);text-align:center;font-size:12px}.toast{position:fixed;z-index:200;left:50%;bottom:22px;transform:translate(-50%);padding:10px 14px;border:1px solid #3a4c65;border-radius:9px;color:#cbd9e9;background:#0d1520f5;box-shadow:var(--shadow);font-size:12px}.management-view{width:100%;max-width:100%;height:calc(100vh - 93px);min-height:620px}.management-panel{width:100%;min-width:0;max-width:100%;height:100%;display:flex;flex-direction:column}.management-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(24,35,52,.46),transparent)}.management-header h2{font-size:18px}.management-subtitle{margin:6px 0 0;color:var(--muted);font-size:12px}.management-actions,.modal-actions{display:flex;align-items:center;gap:8px}.primary-button,.secondary-button,.danger-button{min-height:35px;padding:0 13px;cursor:pointer;border-radius:8px;font-size:12px;font-weight:750}.primary-button{border:1px solid #3e86c9;color:#07111c;background:linear-gradient(180deg,#6bb9ff,#4398e8);box-shadow:0 5px 16px #3285d22e}.secondary-button{border:1px solid #30445f;color:#b8cae0;background:#111c2b}.danger-button{border:1px solid rgba(255,107,120,.35);color:#ffc2c8;background:#ff6b7814}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.launch-toolbar{min-height:65px;display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line-soft);background:#070c1373}.selection-summary{min-width:130px;display:flex;flex-direction:column;gap:3px}.selection-summary span{color:var(--faint);font-size:12px}.launch-toolbar label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.launch-toolbar select,.launch-toolbar input,.search-box input,.status-filter select,.modal input,.modal textarea,.modal select{border:1px solid #2b3e59;border-radius:7px;outline:0;color:#dce9f8;background:#0b131f}.launch-toolbar select{width:180px;height:35px;padding:0 9px}.launch-toolbar input{width:74px;height:35px;padding:0 9px}.assignment-toolbar input{width:180px}.launch-toolbar select:focus,.launch-toolbar input:focus,.search-box input:focus,.status-filter select:focus,.modal input:focus,.modal textarea:focus{border-color:#4e8dca;box-shadow:0 0 0 3px #52a8ff14}.table-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 18px;border-bottom:1px solid var(--line-soft)}.filter-toolbar{justify-content:flex-start;flex-wrap:wrap;gap:8px 12px}.filter-toolbar .search-box{margin-right:auto}.filter-toolbar .status-filter select{min-width:120px}.search-box{position:relative;width:min(430px,55%)}.search-box span{position:absolute;left:11px;top:8px;color:#637997;font-size:17px}.search-box input{width:100%;height:37px;padding:0 12px 0 34px;font-size:12px}.status-filter{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.status-filter select{min-width:145px;height:37px;padding:0 9px}.table-hint{color:var(--faint);font-size:12px}.account-table-wrap{width:100%;max-width:100%;flex:1;min-height:0;overflow:auto;scrollbar-color:#293b55 transparent;scrollbar-width:thin}.account-table{width:100%;border-collapse:collapse;text-align:left}.account-table th{position:sticky;z-index:2;top:0;height:39px;padding:0 12px;color:#6f86a4;background:#0d1622;border-bottom:1px solid #223149;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.table-sort-button{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--green)}.table-sort-button span{min-width:9px;font-size:12px;line-height:1}.account-table td{height:58px;padding:8px 12px;border-bottom:1px solid rgba(89,118,154,.1);color:#aebfd3;font-size:12px;vertical-align:middle}.account-table tbody tr:hover{background:#4769920f}.account-table tbody tr.selected-row{background:#52a8ff12}.check-column{width:42px;text-align:center}.check-column input,.account-table input[type=checkbox]{accent-color:var(--blue)}.actions-column{width:130px;text-align:right!important}.row-actions{display:flex;justify-content:flex-end;gap:5px}.row-button{height:28px;padding:0 8px;cursor:pointer;border:1px solid #2a3d57;border-radius:6px;color:#9fb3cc;background:#111b29;font-size:12px}.row-button.danger{color:#ff9da6;border-color:#ff6b7840}.table-account{display:flex;align-items:center;gap:9px}.table-account strong,.table-email strong{display:block;margin-bottom:3px;color:#dbe9f9;font-size:12px}.table-account span,.table-email span,.table-secondary{color:var(--faint);font-size:12px}.proxy-cell strong,.proxy-cell>span{display:block;margin-bottom:3px}.proxy-cell strong{color:#dbe9f9;font-size:12px}.proxy-cell>span:not(.table-status){color:var(--faint);font-size:12px}.table-status{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid #2c3c52;border-radius:999px;color:#8394aa;font-size:12px;font-weight:800;text-transform:uppercase}.table-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#5c6b7d}.table-status.online,.table-status.running{color:#9be6c7;border-color:#42d7a040}.table-status.online:before,.table-status.running:before{background:var(--green)}.table-status.succeeded{color:#9fcfff;border-color:#52a8ff40}.table-status.succeeded:before{background:var(--blue)}.table-status.failed{color:#ffadb5;border-color:#ff6b7840}.table-status.failed:before{background:var(--red)}.table-status.queued:before{background:var(--amber)}.table-status.logged-out{color:#f5ce92;border-color:#f0b35a4d}.table-status.logged-out:before{background:var(--amber)}.table-status.break{color:#f5ce92;border-color:#f0b35a4d}.table-status.break:before{background:var(--amber)}.table-status.banned,.table-status.locked,.table-status.invalid,.table-status.compromised,.table-status.restricted,.table-status.login_refused{color:#ffadb5;border-color:#ff6b7840}.table-status.banned:before,.table-status.locked:before,.table-status.invalid:before,.table-status.compromised:before,.table-status.restricted:before,.table-status.login_refused:before{background:var(--red)}.checker-job-list{min-height:0;overflow:auto;padding:14px;display:grid;align-content:start;gap:14px}.checker-job{min-height:88px;overflow:hidden;border:1px solid var(--line-soft);border-radius:6px;background:#0a0e1459}.checker-job>header{min-height:62px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.checker-job.expanded>header{border-bottom:1px solid var(--line-soft)}.checker-job>header h3{margin:2px 0 4px;color:var(--text);font-size:12px;font-weight:600}.checker-job>header span:not(.table-status){color:var(--faint);font-size:12px}.checker-job-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.checker-job-toggle{min-width:76px}.checker-job-stats{display:flex;flex-wrap:wrap;gap:22px;padding:9px 14px;border-bottom:1px solid var(--line-soft);background:#ffffff03}.checker-job-stats span{display:flex;align-items:baseline;gap:6px;color:var(--faint);font-size:12px;text-transform:uppercase}.checker-job-stats strong{color:var(--muted);font-size:12px}.checker-job-stats .has-failures strong{color:var(--red)}.checker-job .account-table-wrap{max-height:360px}.checker-detail{min-width:230px;max-width:480px;white-space:normal;overflow-wrap:anywhere}.recent-checks-panel{position:relative;flex:0 0 auto;min-height:130px;max-height:min(480px,55vh);display:flex;flex-direction:column;overflow:hidden;border-top:1px solid var(--line-soft)}.recent-checks-panel .table-toolbar{min-height:42px;padding-block:6px}.recent-checks-panel .account-table-wrap{flex:1}.check-pane-resizer{position:relative;width:100%;height:9px;flex:0 0 9px;padding:0;cursor:row-resize;border:0;border-bottom:1px solid var(--line-soft);background:#ffffff03}.check-pane-resizer:after{content:"";position:absolute;top:3px;left:50%;width:42px;height:2px;border-radius:2px;background:#41516a;transform:translate(-50%)}.check-pane-resizer:hover:after,.check-pane-resizer:focus-visible:after{background:var(--blue)}.mini-progress{width:90px;height:5px;margin-top:5px;overflow:hidden;border-radius:99px;background:#080e16}.mini-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--green))}.table-empty{height:180px!important;color:var(--muted)!important;text-align:center}.global-bank{max-height:46%;flex:0 0 auto;overflow:auto;padding:0 16px 14px;border-bottom:1px solid var(--line-soft);scrollbar-color:#293b55 transparent;scrollbar-width:thin}.global-bank-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.global-bank-items{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.global-bank .item-slot small{white-space:normal;line-height:1.3}.runs-table-wrap{margin-top:0}.run-error{display:block;max-width:220px;overflow:hidden;color:#bd7f87;text-overflow:ellipsis;white-space:nowrap}.pagination-footer{min-height:54px;display:flex;align-items:center;justify-content:center;gap:14px;padding:9px 18px;border-top:1px solid var(--line-soft);color:var(--faint);font-size:12px}.checker-pagination{flex:0 0 auto}.modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#020509c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #2d415c;border-radius:14px;background:#0d1622;box-shadow:0 30px 100px #000000b3}.modal>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.modal>header h2{font-size:16px}.modal-close{width:32px;height:32px;cursor:pointer;border:1px solid #2c3f59;border-radius:8px;color:#9aadc4;background:#111b29;font-size:20px}.modal form,.import-body{padding:17px 18px 18px}.modal form>label{display:block;margin-bottom:13px;color:#8fa3bc;font-size:12px;font-weight:700}.modal label span{color:#5e7189;font-weight:500}.modal input,.modal textarea,.modal select{width:100%;margin-top:6px;padding:9px 10px;font:inherit;resize:vertical}.modal select{height:38px}.modal form>label.checkbox-label{display:flex;align-items:center;gap:9px}.modal .checkbox-label input{width:auto;margin:0}.field-help{margin:-7px 0 13px;color:#566b84;font-size:12px;line-height:1.5}.modal-actions{justify-content:flex-end;margin-top:18px}.import-body>p{color:var(--muted);font-size:12px;line-height:1.6}.import-body input[type=file]{padding:12px;border:1px dashed #3a5373;border-radius:9px;color:#9fb2c8;background:#0a111b}.import-format{display:grid;gap:6px;margin-top:14px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);font-size:12px}.import-format code{color:#8ec6f5}.account-modal{width:min(720px,100%)}.account-editor-fields{min-inline-size:0;margin:0;padding:0;border:0}.account-editor-fields:disabled{opacity:.65}.account-editor-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-bottom:14px;padding:3px;border:1px solid #343638;border-radius:5px;background:#18191b}.account-editor-tabs button{min-height:32px;padding:5px 8px;border:0;border-radius:3px;color:#85898d;background:transparent;cursor:pointer;font-size:12px}.account-editor-tabs button:hover{color:#d0d2d4;background:#222325}.account-editor-tabs button.active{color:#c8e5da;background:#27352f}.account-editor-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.account-editor-panel[hidden]{display:none}.account-editor-panel>label{display:block;min-width:0;color:#8c8f94;font-size:12px;font-weight:550}.account-editor-panel>label>input,.account-editor-panel>label>textarea,.account-editor-panel>label>select,.account-editor-panel eg-progression-profile-select select{display:block}.account-editor-wide{grid-column:1 / -1}.account-editor-panel .field-help{margin:0}.category-editor-modal .account-editor-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.category-editor-modal .account-editor-panel>.checkbox-label{grid-column:1 / -1;display:flex;align-items:center;gap:9px;color:#8c8f94;font-size:12px}.category-editor-modal .account-editor-panel>.checkbox-label input{width:auto;margin:0}.creation-window-list{grid-column:1 / -1;display:grid;gap:9px}.creation-window-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}.creation-window-row label,.creation-delay-grid label{color:#8c8f94;font-size:12px;font-weight:550}.creation-window-row .row-button{min-height:38px}.creation-delay-grid{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:680px){.creation-window-row,.creation-delay-grid{grid-template-columns:1fr}}@media(max-width:680px){.account-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.account-editor-panel{grid-template-columns:1fr}.account-editor-wide{grid-column:auto}}.progression-goals{margin:2px 0 16px;padding:11px;border:1px solid #303235;border-radius:5px}.progression-goals summary{cursor:pointer;color:#aeb1b5;font-size:12px;font-weight:600}.progression-goals[open] summary{margin-bottom:12px}.progression-goals .field-help{margin:0 0 10px}.progression-goal-head,.progression-goal-row{display:grid;grid-template-columns:minmax(110px,1fr) 78px 78px;align-items:center;gap:8px}.progression-goal-head{margin-bottom:5px;color:#686b70;font-size:12px;text-transform:uppercase}.progression-goal-row{margin-top:6px}.progression-goal-row strong{color:#9da0a5;font-size:12px;font-weight:550}.progression-goal-row input{width:100%;margin:0}.progression-scalar-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.progression-scalar-goals label{min-width:0}.progression-scalar-goals input{width:100%}.import-modal{width:min(640px,100%)}.import-body>label{display:block;margin-top:13px;color:#8fa3bc;font-size:12px;font-weight:700}.import-body .field-help{margin:8px 0 0}.import-divider{display:flex;align-items:center;gap:10px;margin:16px 0 10px;color:var(--faint);font-size:12px;text-transform:uppercase;letter-spacing:.07em}.import-divider:before,.import-divider:after{content:"";height:1px;flex:1;background:var(--line-soft)}.assignment-modal{width:min(620px,100%)}.assignment-body{padding:18px}.assignment-body>label{display:block;margin-bottom:14px;color:#8fa3bc;font-size:12px;font-weight:700}.assignment-body .field-help{margin-top:-5px}.proxy-picker{max-height:330px;min-height:150px;overflow-y:auto;padding:5px;border:1px solid #263a53;border-radius:9px;background:#09111b;scrollbar-color:#293b55 transparent}.proxy-choice{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;cursor:pointer;border:1px solid transparent;border-radius:7px;color:#aebfd3;background:transparent;text-align:left}.proxy-choice:hover{background:#52a8ff12}.proxy-choice.selected{border-color:#52a8ff7a;background:#52a8ff21}.proxy-choice:disabled{opacity:.42;cursor:not-allowed}.proxy-choice span{display:flex;flex-direction:column;gap:3px}.proxy-choice span:last-child{align-items:flex-end;text-align:right}.proxy-choice strong{color:#dbe9f9;font-size:12px}.proxy-choice small,.proxy-choice em{color:var(--faint);font-size:12px;font-style:normal}.picker-empty,.picker-loading{padding:55px 15px;color:var(--faint);text-align:center;font-size:12px}.picker-more{width:100%;padding:10px;cursor:pointer;border:0;color:#8ec6f5;background:transparent;font-size:12px}.direct-warning{padding:18px;border:1px solid rgba(255,184,77,.22);border-radius:9px;background:#ffb84d0f}.direct-warning strong{color:#f2d39b}.direct-warning p{margin:7px 0 0;color:var(--muted);font-size:12px}.webhook-settings{display:grid;gap:8px;padding:14px}.webhook-setting{display:grid;grid-template-columns:180px minmax(280px,1fr) auto auto;align-items:center;gap:8px;padding:11px;border:1px solid #303235;border-radius:6px;background:#1d1e20}.webhook-setting>div{display:grid;gap:4px}.webhook-setting strong{color:#d3d5d7;font-size:12px}.webhook-setting span{color:#74777c;font-size:12px}.webhook-setting span.configured{color:#8ed5ba}.webhook-setting input{min-width:0;height:31px;padding:0 8px;border:1px solid #393b3e;border-radius:4px;color:#d1d3d5;background:#202123;font-size:12px}.settings-view{padding-bottom:0}.settings-view+.settings-view{padding-top:16px}.settings-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.settings-form label{display:grid;gap:6px;min-width:210px;color:#8f9297;font-size:12px}.settings-form input{min-height:34px}.settings-form .inline-check{display:flex;align-items:center;min-width:auto;min-height:34px}.settings-form .inline-check input{min-height:auto}.one-time-secret{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:16px;border:1px solid #8c7b46;border-radius:6px;background:#242218}.one-time-secret code{overflow-wrap:anywhere;flex:1;-webkit-user-select:all;user-select:all}@media(max-width:1180px){.workspace{grid-template-columns:250px minmax(400px,1fr)}.detail-panel{position:fixed;z-index:30;top:80px;right:18px;bottom:18px;width:min(440px,calc(100vw - 36px));box-shadow:0 25px 80px #000000a6}}@media(max-width:820px){.app-shell{padding:12px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card:last-child{display:none}.workspace{grid-template-columns:1fr;height:auto}.account-panel{height:330px}.map-panel{height:65vh;min-height:480px}.map-toolbar{height:auto;align-items:flex-start;gap:10px}.map-actions{flex-direction:column;align-items:flex-end}.detail-panel{top:62px;right:10px;bottom:10px}.primary-nav{position:static;transform:none;order:3;width:100%;margin-top:10px}.topbar{flex-wrap:wrap}.management-view{height:auto;min-height:75vh}.management-header,.launch-toolbar,.table-toolbar{align-items:stretch;flex-direction:column}.launch-toolbar label,.status-filter{width:100%;justify-content:space-between}.launch-toolbar select,.status-filter select{width:min(220px,65%)}.search-box{width:100%}.table-hint{display:none}.account-table-wrap{min-height:500px}.account-table{min-width:850px}}:root{--bg: #151617;--surface: #1b1c1e;--surface-2: #202123;--surface-3: #25272a;--line: #303235;--line-soft: rgba(255, 255, 255, .065);--text: #e6e7e8;--muted: #9a9ca1;--faint: #6f7278;--blue: #2fc592;--green: #28c48d;--amber: #d8a74d;--red: #df6b73;--violet: #9a8bc2;--cyan: #58aaa5;--radius: 7px;--shadow: none;color-scheme:dark}body{min-width:0;background:var(--bg);color:var(--text)}button{color:inherit}.app-shell{width:100%;min-height:100vh;margin:0;padding:0;display:grid;grid-template-columns:208px minmax(0,1fr)}.app-shell.walker-only-shell{grid-template-columns:minmax(0,1fr)}.side-nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:14px 12px;border-right:1px solid #2b2d2f;background:#18191a}.brand-lockup{gap:10px;padding:3px 4px 15px}.brand-lockup>div:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.brand-lockup strong{color:#f0f1f2;font-size:13px;font-weight:650;letter-spacing:-.01em}.brand-lockup>div:last-child>span{color:#73767b;font-size:12px}.brand-mark{width:27px;height:27px;gap:2px;border-color:#315b4c;border-radius:6px;background:#1c2522;box-shadow:none}.brand-mark span{width:12px;height:1px;background:var(--green)}.brand-mark span:nth-child(2){width:8px}.brand-mark span:nth-child(3){width:5px}.primary-nav{position:static;left:auto;display:grid;gap:2px;padding:0;transform:none;border:0;border-radius:0;background:transparent}.primary-nav button{width:100%;height:34px;display:flex;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:5px;color:#8e9196;font-size:12px;font-weight:500;text-align:left}.primary-nav button:hover{color:#d9dbdd;background:#202123}.primary-nav button.active{color:#e5e7e8;border-color:#353739;background:#242527;box-shadow:inset 2px 0 var(--green)}.nav-icon{width:15px;color:#74787d;font-size:12px;text-align:center}.primary-nav button.active .nav-icon{color:var(--green)}.side-spacer{flex:1}.side-summary{display:flex;align-items:center;justify-content:space-between;margin:0 5px;padding:8px 4px;border-top:1px solid #292b2d;color:#74777c;font-size:12px}.side-summary strong{color:#c6c8cb;font-size:12px;font-weight:600}.connection-pill{height:32px;justify-content:flex-start;margin-top:8px;padding:0 10px;border-color:#303235;border-radius:5px;color:#83868b;background:#1d1e20;font-size:12px}.connection-pill.live{color:#9dd6c2;border-color:#315044}.pulse-dot{width:6px;height:6px;box-shadow:none}.live .pulse-dot{box-shadow:none;animation:none}.main-stage{min-width:0;min-height:100vh;background:#171819}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 20px;border-bottom:1px solid #2b2d2f;background:#191a1b}.topbar h1{margin:0 0 4px;color:#e7e8e9;font-size:14px;font-weight:600;letter-spacing:-.01em}.topbar p{margin:0;color:#74777c;font-size:12px}.topbar-meta{display:flex;align-items:center;gap:8px}.topbar-meta span{padding:5px 8px;border:1px solid #303235;border-radius:4px;color:#85888d;background:#1e1f21;font-size:12px}.page-content{min-width:0;padding:14px}.eyebrow{color:#73777b;font-size:12px;font-weight:650;letter-spacing:.1em}h2{font-weight:600}.metric-grid{gap:8px;margin-bottom:9px}.metric-card{min-height:70px;padding:11px 13px;border-color:#303235;border-radius:6px;background:#1d1e20}.metric-card:before{inset:auto 12px 0;width:auto;height:1px;background:#343638;box-shadow:none}.metric-card p{margin-bottom:5px;color:#7f8287;font-size:12px;font-weight:550;letter-spacing:.04em;text-transform:none}.metric-card strong{margin-bottom:3px;color:#e5e6e7;font-size:19px;font-weight:600}.metric-card span{color:#686b70;font-size:12px}.metric-card.accent-green strong,.metric-card.accent-blue strong{color:#b9dfd1}.workspace{grid-template-columns:260px minmax(430px,1fr) 440px;gap:8px;height:calc(100vh - 157px);min-height:560px}.panel{border-color:#303235;border-radius:7px;background:#1b1c1e;box-shadow:none}.panel-heading,.map-toolbar{height:54px;padding:10px 13px;border-color:#2b2d2f;background:#1d1e20}.panel-heading h2,.map-toolbar h2{font-size:12px}.count-badge{min-width:25px;height:22px;border-color:#37393c;border-radius:4px;color:#92959a;background:#242527;font-size:12px}.filter-row{gap:2px;padding:7px 9px;border-color:#292b2d}.filter-row button{height:27px;border-radius:4px;font-size:12px;font-weight:500}.filter-row button.active,.detail-tabs button.active,.plane-switcher button.active{color:#c9ddd5;border-color:#395449;background:#23322d}.account-list{height:calc(100% - 96px);padding:5px;scrollbar-color:#3b3d40 transparent}.account-row{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-height:48px;margin:0;padding:7px 8px;border-radius:5px}.account-row:hover{border-color:transparent;background:#202123}.account-row.selected{border-color:#3a4a44;background:#222a27;box-shadow:inset 2px 0 var(--green)}.account-avatar{width:30px;height:30px;border-color:#393b3e;border-radius:5px;color:#b7b9bd;background:#25272a;font-size:12px}.account-avatar:after{width:6px;height:6px;border-color:#1b1c1e;box-shadow:none!important}.account-primary strong{margin-bottom:3px;color:#d9dbdd;font-size:12px;font-weight:550}.account-primary span,.account-tail span{color:#73767b;font-size:12px}.account-tail strong{margin-bottom:3px;color:#8d9095;font-size:12px;font-weight:550}.map-panel{background:#1b1c1e}.map-toolbar .eyebrow{margin-bottom:3px}.plane-switcher{border-color:#303235;border-radius:5px;background:#191a1b}.plane-switcher button{width:27px;height:24px;border-radius:3px;font-size:12px}.icon-button{height:30px;border-color:#343638;border-radius:4px;color:#96999e;background:#242527;font-size:12px}.map-viewport:after{box-shadow:inset 0 0 30px #00000047}.map-controls{border-color:#36383b;border-radius:4px}.map-controls button{width:30px;height:29px;color:#c4c6c9;background:#1d1e20f2;font-size:16px}.map-coordinate{border-color:#35373a;border-radius:4px;color:#a4a7ab;background:#1b1c1eeb;font-size:12px}.map-marker{width:29px;height:29px;margin:-23px 0 0 -14px;background:var(--green);box-shadow:0 2px 8px #0000008c,0 0 0 2px #d5ddd9}.map-marker.selected{background:#5bd0a7;box-shadow:0 2px 10px #0009,0 0 0 2px #fff}.detail-heading{min-height:68px;padding:11px 12px;border-color:#2b2d2f;background:#1d1e20}.account-avatar.large{width:38px;height:38px}.title-line h2{font-size:13px;font-weight:600}.detail-identity>p{color:#777a7f;font-size:12px}.state-badge{border-color:#37393c;border-radius:4px;color:#8b8e93;background:#242527;font-size:12px}.status-callout{margin:9px;padding:9px 10px;border-color:#303235;border-radius:5px;background:#1f2022}.status-icon{width:24px;height:24px;border-radius:4px;color:var(--green);background:#21322c;font-size:14px}.status-callout p{color:#72757a;font-size:12px}.status-callout strong{color:#d1d3d5;font-size:12px;font-weight:550}.client-control-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 9px 7px}.client-control-strip button{min-height:27px;padding:0 4px;border:1px solid #393b3e;border-radius:4px;color:#aeb1b5;background:#242527;font-size:12px;cursor:pointer}.client-control-strip button:disabled{opacity:.4;cursor:default}.task-override{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:0 9px 8px;color:#7d8085;font-size:12px}.task-override select{min-width:0;height:28px;border:1px solid #393b3e;border-radius:4px;color:#d1d3d5;background:#202123;font:inherit}.detail-tabs{gap:1px;margin:0 9px 9px;padding-bottom:7px}.detail-tabs button{min-width:0;height:27px;border-radius:3px;color:#85888d;font-size:12px;font-weight:500}.tab-pane{padding:0 9px}.data-grid{gap:5px}.data-cell{min-height:52px;padding:8px;border-color:#2d2f31;border-radius:5px;background:#1e1f21}.data-cell p,.section-title{color:#7e8186;font-size:12px;letter-spacing:.04em}.data-cell strong{color:#d0d2d4;font-size:12px;font-weight:550}.message-box{border-left-color:#46695c;border-radius:2px 5px 5px 2px;color:#a7aaae;background:#202321;font-size:12px}.progress-track{height:5px;border-radius:2px;background:#121314}.progress-fill{border-radius:2px;background:var(--green);box-shadow:none}.state-options{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px}.state-options label{display:inline-flex;align-items:center;gap:4px;color:#8f9297;font-size:12px}.state-options input{margin:0}.state-options button{margin-left:auto}.live-state-output{max-height:300px;overflow:auto;margin:0 0 12px;padding:9px;border:1px solid #303235;border-radius:4px;color:#aebfb8;background:#151617;font:12px/1.45 ui-monospace,Consolas,monospace;white-space:pre}.interaction-editor{width:100%;padding:9px;resize:vertical;border:1px solid #393b3e;border-radius:4px;color:#d1d3d5;background:#18191a;font:12px/1.45 ui-monospace,Consolas,monospace}.interaction-send{width:100%;margin:7px 0 12px}.viewed-launch{display:grid;grid-template-columns:minmax(0,1fr) 58px auto;gap:5px;margin-bottom:12px}.viewed-launch select,.viewed-launch input{min-width:0;height:31px;padding:0 6px;border:1px solid #393b3e;border-radius:4px;color:#d1d3d5;background:#202123;font-size:12px}.viewed-launch input{width:58px}.item-slot,.skill-row{border-color:#2d2f31;border-radius:5px;background:#1e1f21}.chat-history{max-height:350px;display:flex;flex-direction:column-reverse;gap:5px;overflow-y:auto;margin-bottom:9px}.chat-message{padding:7px 8px;border:1px solid #2f3133;border-left:2px solid #697078;border-radius:4px;background:#1e1f21}.chat-message.private_in{border-left-color:#4b9d82}.chat-message.private_out{border-left-color:#6289b5}.chat-message>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-message strong{color:#d4d6d8;font-size:12px;font-weight:600}.chat-message span{color:#696c71;font-size:12px;text-transform:uppercase}.chat-message p{margin:4px 0 0;color:#aeb1b5;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;margin-bottom:7px}.chat-compose.private{grid-template-columns:82px minmax(0,1fr) auto}.chat-compose label{min-width:0;color:#7d8085;font-size:12px}.chat-compose input{width:100%;height:30px;margin-top:4px;padding:0 7px;border:1px solid #393b3e;border-radius:4px;color:#d1d3d5;background:#202123;font-size:12px}.chat-compose button{height:30px}.control-history{max-height:220px;display:grid;gap:5px;overflow-y:auto;margin-bottom:12px}.control-event{padding:7px 8px;border:1px solid #2f3133;border-radius:4px;background:#1e1f21}.control-event>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.control-event strong{color:#d4d6d8;font-size:12px;font-weight:600}.control-event p{margin:4px 0;color:#96999e;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.control-event time{color:#696c71;font-size:12px}.control-state{padding:2px 5px;border:1px solid #3a3c3f;border-radius:3px;color:#96999e;font-size:12px;text-transform:uppercase}.control-state.pending{color:#dfbd78;border-color:#594b31}.control-state.succeeded{color:#8ed5ba;border-color:#315044}.control-state.failed{color:#e29aa0;border-color:#56383c}.management-view{height:calc(100vh - 92px);min-height:600px}.management-header{min-height:70px;padding:13px 16px;border-color:#2b2d2f;background:#1d1e20}.management-header h2{font-size:14px}.management-subtitle{margin-top:4px;color:#777a7f;font-size:12px}.primary-button,.secondary-button,.danger-button{min-height:31px;padding:0 11px;border-radius:4px;font-size:12px;font-weight:550}.primary-button{border-color:#347e64;color:#e4f2ed;background:#286c55;box-shadow:none}.primary-button:hover{background:#307a61}.secondary-button{border-color:#393b3e;color:#afb1b5;background:#242527}.danger-button{border-color:#56383c;color:#dca2a7;background:#2b2022}.launch-toolbar{min-height:52px;gap:9px;padding:8px 14px;border-color:#292b2d;background:#1b1c1e}.selection-summary{min-width:110px}.selection-summary strong{font-size:12px}.launch-toolbar label{color:#7d8085;font-size:12px;font-weight:550;letter-spacing:.03em;text-transform:none}.launch-toolbar select,.launch-toolbar input,.search-box input,.status-filter select,.modal input,.modal textarea,.modal select{border-color:#393b3e;border-radius:4px;color:#d1d3d5;background:#202123}.launch-toolbar select,.launch-toolbar input{height:31px}.table-toolbar{min-height:50px;border-color:#292b2d;background:#1c1d1f}.search-box input,.status-filter select{height:33px}.search-box span{color:#696c71}.table-hint{color:#66696e}.account-table th{height:35px;padding:0 10px;color:#74777c;background:#1d1e20;border-color:#303235;font-size:12px;font-weight:550;letter-spacing:.05em}.account-table td{height:51px;padding:7px 10px;border-color:#292b2d;color:#a7aaae;font-size:12px}.account-table tbody tr:hover{background:#202123}.account-table tbody tr.selected-row{background:#202823}.table-account strong,.table-email strong,.proxy-cell strong{color:#d3d5d7;font-size:12px;font-weight:550}.table-status{padding:3px 6px;border-color:#3a3c3f;border-radius:4px;color:#8b8e93;font-size:12px}.table-status:before{width:5px;height:5px}.row-button{height:25px;border-color:#393b3e;border-radius:4px;color:#a5a8ac;background:#242527;font-size:12px}.mini-progress{height:3px;border-radius:1px;background:#111213}.mini-progress span{background:var(--green)}.pagination-footer{border-color:#2b2d2f;color:#72757a}.accounts-directory-table{min-width:1355px;table-layout:fixed}.accounts-directory-table th:nth-child(1){width:42px}.accounts-directory-table th:nth-child(2){width:58px}.accounts-directory-table th:nth-child(3){width:160px}.accounts-directory-table th:nth-child(4){width:240px}.accounts-directory-table th:nth-child(5){width:150px}.accounts-directory-table th:nth-child(6){width:155px}.accounts-directory-table th:nth-child(7),.accounts-directory-table th:nth-child(8){width:105px}.accounts-directory-table th:nth-child(9){width:100px}.accounts-directory-table th:nth-child(10){width:240px}.accounts-directory-table .table-status{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.modal-backdrop{background:#070809bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{border-color:#3a3c3f;border-radius:7px;background:#1c1d1f;box-shadow:0 18px 60px #0000008c}.modal>header{min-height:58px;padding:11px 14px;border-color:#303235}.modal>header h2{font-size:13px}.modal-close{width:28px;height:28px;border-color:#393b3e;border-radius:4px;color:#8f9297;background:#242527}.modal form,.import-body,.assignment-body{padding:14px}.modal form>label,.assignment-body>label{color:#8c8f94;font-size:12px;font-weight:550}.proxy-picker{border-color:#343638;border-radius:5px;background:#191a1b}.proxy-choice{border-radius:4px}.proxy-choice:hover{background:#222325}.proxy-choice.selected{border-color:#3e6b5b;background:#213029}.direct-warning{border-color:#51442d;border-radius:5px;background:#29251d}.toast{border-color:#3a3c3f;border-radius:5px;color:#d0d2d4;background:#222325;box-shadow:0 12px 35px #0006}@media(max-width:1180px){.app-shell{grid-template-columns:176px minmax(0,1fr)}.workspace{grid-template-columns:230px minmax(380px,1fr)}}@media(max-width:820px){.app-shell{display:block}.side-nav{position:sticky;z-index:50;top:0;width:100%;height:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-right:0;border-bottom:1px solid #2b2d2f}.brand-lockup{padding:0}.side-summary,.side-spacer{display:none}.primary-nav{display:flex;justify-content:center}.primary-nav button{width:auto;padding:0 9px}.nav-icon{display:none}.connection-pill{margin:0}.topbar{height:54px;padding:0 12px}.topbar-meta{display:none}.page-content{padding:9px}.workspace,.management-view{height:auto}.webhook-setting{grid-template-columns:1fr auto auto}.webhook-setting>div{grid-column:1 / -1}.global-bank{max-height:520px}.global-bank-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:76px;padding:12px}.metric-card strong{font-size:20px}.topbar h1{font-size:16px}.connection-pill{width:34px;padding:0;justify-content:center}.connection-pill>span:last-child{display:none}.item-grid{grid-template-columns:repeat(3,1fr)}}.brand-lockup{gap:11px;padding-top:5px;padding-bottom:18px}.brand-lockup strong{font-size:17px}.brand-lockup>div:last-child>span{font-size:12px}.brand-mark{width:32px;height:32px}.primary-nav button{height:40px;font-size:13px}.nav-icon{font-size:14px}.topbar h1{font-size:18px}.topbar p{font-size:12px}.topbar-account{display:flex;align-items:center;gap:10px;color:#9a9da1;font-size:12px}.topbar-account button{min-height:29px;padding:0 10px;border:1px solid #3a3c3f;border-radius:4px;color:#c4c6c9;background:#242527;cursor:pointer;font-size:12px}.topbar-account button:hover{color:#e4eee9;border-color:#426052;background:#27312d}button{transition:border-color .12s ease,background-color .12s ease,color .12s ease,opacity .12s ease,transform .08s ease}button:active,button.clicked-feedback{transform:translateY(1px) scale(.985);filter:brightness(1.12)}button:disabled{cursor:not-allowed!important}.search-box span{top:50%;display:grid;place-items:center;line-height:1;transform:translateY(-50%)}.settings-panel{overflow:hidden}.settings-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:10px 16px 0;border-bottom:1px solid #303235;background:#1c1d1f}.settings-tabs button{min-height:36px;padding:0 13px;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;color:#8d9095;background:transparent;cursor:pointer;font-size:12px;font-weight:550}.settings-tabs button:hover{color:#d4d6d8;background:#222325}.settings-tabs button.active{color:#dce9e4;border-color:#3b4843;background:#242b28;box-shadow:inset 0 2px var(--green)}.page-tabs{display:flex;gap:4px;margin:0 0 14px;padding:8px 12px 0;border:1px solid #303235;border-radius:6px;background:#1c1d1f}.page-tabs button{min-height:36px;padding:0 15px;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;color:#8d9095;background:transparent;cursor:pointer;font-size:12px;font-weight:550}.page-tabs button:hover{color:#d4d6d8;background:#222325}.page-tabs button.active{color:#dce9e4;border-color:#3b4843;background:#242b28;box-shadow:inset 0 2px var(--green)}.settings-content{flex:1;min-height:0;overflow-y:auto;padding:24px;scrollbar-color:#3b3d40 transparent}.settings-page-heading{margin:0 0 22px}.settings-page-heading.with-action{display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-page-heading h3,.settings-copy h3{margin:4px 0 6px;color:#e1e3e4;font-size:15px;font-weight:600}.settings-page-heading p:last-child,.settings-copy p:last-child{margin:0;color:#85888d;font-size:12px;line-height:1.55}.settings-section{display:grid;grid-template-columns:minmax(180px,240px) minmax(320px,600px);align-items:start;gap:34px;padding:0 0 26px}.settings-section+.settings-section{padding-top:26px;border-top:1px solid #2e3032}.settings-section.single{grid-template-columns:minmax(0,720px)}.settings-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;padding:20px;border:1px solid #343638;border-radius:7px;background:#1f2022}.settings-card>label{display:grid;align-content:start;gap:7px;color:#a4a7ab;font-size:12px;font-weight:550}.settings-card>label>span{color:#74777c;font-size:12px;font-weight:500}.settings-card input:not([type=checkbox]),.settings-card select{width:100%;min-width:0;height:37px;padding:0 10px;border:1px solid #3b3d40;border-radius:5px;outline:0;color:#d7d9da;background:#18191a;font-size:12px}.settings-card input:focus,.webhook-setting input:focus{border-color:#39735e;box-shadow:0 0 0 3px #28c48d14}.settings-card .inline-check{display:flex;align-items:center;align-self:end;min-height:37px;gap:8px}.settings-card input[type=checkbox],.settings-table input[type=checkbox]{accent-color:var(--green)}.email-provider-form>label,.email-provider-form>.settings-field-grid,.email-provider-form>.settings-actions{grid-column:1 / -1}.email-provider-form>.settings-actions{gap:10px}.email-provider-form textarea{width:100%;min-width:0;resize:vertical;padding:9px 10px;border:1px solid #3b3d40;border-radius:5px;outline:0;color:#d7d9da;background:#18191a;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.email-provider-form textarea:focus{border-color:#39735e;box-shadow:0 0 0 3px #28c48d14}.email-provider-form .email-provider-share-select{height:auto;min-height:112px;padding:6px 8px}.settings-field-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,1fr);gap:14px}.settings-field-grid.endpoint-grid{grid-template-columns:minmax(92px,120px) minmax(0,1fr)}.settings-field-grid>label{display:grid;gap:7px;color:#a4a7ab;font-size:12px;font-weight:550}.settings-copy code{color:#8dd8bb}.settings-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:2px}.user-create-card{grid-template-columns:repeat(2,minmax(180px,1fr));max-width:720px}.webhook-settings{gap:10px;padding:0}.webhook-setting{grid-template-columns:190px minmax(260px,1fr) auto auto;gap:10px;padding:14px}.webhook-setting input{height:35px;padding:0 10px;font-size:12px}.settings-table{max-height:none;margin-top:20px;overflow:auto;border:1px solid #303235;border-radius:6px}.job-limit-input{width:76px}.one-time-secret{margin:0 0 20px;padding:14px 16px}.login-success{margin:-4px 0;color:#9ed9c3;font-size:12px;line-height:1.45}.login-switch{min-height:34px;border:0;color:#9dd6c2;background:transparent;cursor:pointer;font-size:12px}.login-switch:hover{color:#c5eadc;text-decoration:underline}.file-button{display:inline-flex;align-items:center;cursor:pointer}.file-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.script-management .management-panel{height:100%;display:flex;flex-direction:column;overflow:hidden}.script-context-toolbar{display:flex;align-items:center;gap:14px;padding:8px 14px;border-bottom:1px solid #303235;background:#191a1c}.script-context-toolbar label{display:flex;align-items:center;gap:9px;color:#898c91;font-size:12px}.script-context-toolbar select{width:260px;height:32px;padding:0 8px;border:1px solid #3a3c3f;border-radius:4px;color:#d5d7d9;background:#18191a;font-size:12px}.script-workspace-tabs{display:flex;gap:3px;padding:3px;border:1px solid #303235;border-radius:5px}.script-workspace-tabs button{height:27px;padding:0 11px;border:0;border-radius:3px;color:#85898d;background:transparent;font-size:12px}.script-workspace-tabs button.active{color:#c8e5da;background:#27352f}.script-workspace-tabs button:disabled{opacity:.35}.script-run-controls{display:flex;gap:4px;margin-left:auto}.script-run-controls button{min-height:31px;padding:0 10px;border:1px solid #393b3e;border-radius:4px;color:#aeb1b5;background:#242527;font-size:12px}.script-run-controls .primary-button{color:#e4f2ed;border-color:#347e64;background:#286c55}.script-tab-panel{flex:1;min-height:0}.script-tab-panel[hidden]{display:none!important}.script-workspace{height:auto;display:grid;grid-template-columns:270px minmax(0,1fr);min-height:0}.script-account-overview{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:8px;padding:8px;background:#161719}.script-account-map{min-width:0;min-height:0;display:flex;overflow:hidden}.script-account-detail{min-width:0;min-height:0;overflow-y:auto}.lua-api-reference{min-height:0;display:flex;flex-direction:column;padding:16px;background:#18191b}.lua-api-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:18px;padding:0 0 14px;border-bottom:1px solid #303235}.lua-api-header h3{margin:2px 0 5px;color:#d9dcdd;font-size:14px}.lua-api-header p:not(.eyebrow){max-width:760px;margin:0;color:#7f8387;font-size:12px;line-height:1.5}.lua-api-header input{width:100%;height:34px;padding:0 10px;border:1px solid #3a3c3f;border-radius:4px;outline:0;color:#d8dadc;background:#131415;font-size:12px}.lua-api-header input:focus{border-color:#39735e;box-shadow:0 0 0 3px #28c48d12}.lua-api-guide{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:8px 12px;margin:12px 0;padding:11px 12px;border:1px solid #303638;border-radius:5px;color:#85898c;background:#1d2221;font-size:12px;line-height:1.45}.lua-api-guide strong{color:#a9cabb}.lua-api-guide code{color:#a4cbbb}.lua-api-sections{display:flex;gap:3px;align-self:flex-start;padding:3px;border:1px solid #303235;border-radius:5px;background:#17181a}.lua-api-sections button{min-width:92px;height:27px;border:0;border-radius:3px;color:#85898d;background:transparent;font-size:12px}.lua-api-sections button.active{color:#c8e5da;background:#27352f}.lua-api-result-count{padding:2px 2px 8px;color:#777b7f;font-size:12px}.lua-api-list{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:6px;padding-right:4px;scrollbar-color:#3b3d40 transparent}.lua-api-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 12px;border:1px solid #303235;border-radius:5px;background:#1d1e20}.lua-api-list article>div{min-width:0;display:flex;align-items:baseline;gap:9px}.lua-api-list article code{overflow:hidden;color:#91cfb7;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.lua-api-list article span{color:#656a6d;font:12px/1.3 ui-monospace,Consolas,monospace;text-transform:uppercase}.lua-api-list article p{grid-column:1;margin:0;color:#85898d;font-size:12px;line-height:1.45}.lua-api-list article button{grid-column:2;grid-row:1 / span 2;align-self:center;height:27px;padding:0 9px;border:1px solid #3b5149;border-radius:4px;color:#9fc7b7;background:#222c29;font-size:12px;cursor:pointer}.lua-api-list article button:disabled{opacity:.35;cursor:default}.lua-type-list article{grid-template-columns:minmax(0,1fr)}.lua-type-list article p{grid-column:1}.lua-type-list dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 12px;margin:5px 0 0;padding-top:8px;border-top:1px solid #2d3032}.lua-type-list dl>div{min-width:0;display:flex;justify-content:space-between;gap:10px}.lua-type-list dt{overflow:hidden;color:#b3c8bf;font:12px/1.4 ui-monospace,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.lua-type-list dd{margin:0;color:#777d80;font:12px/1.4 ui-monospace,Consolas,monospace;text-align:right}.lua-api-empty{padding:40px 12px;color:#777b7f;font-size:12px;text-align:center}.script-debugger{min-height:0;display:flex;flex-direction:column;padding:14px;overflow:hidden;background:#18191b}.script-debug-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:12px}.script-debug-header h3{margin:2px 0 4px;color:#d8dadc;font-size:13px}.script-debug-header p:not(.eyebrow){margin:0;color:#7d8185;font-size:12px}.script-debug-actions{display:flex;align-items:center;gap:10px}.script-debug-actions label{display:flex;align-items:center;gap:6px;color:#85898d;font-size:12px}.script-debug-actions input{accent-color:var(--green)}.script-debug-tabs{display:flex;gap:3px;padding:3px;border:1px solid #303235;border-radius:5px;background:#17181a}.script-debug-tabs button{flex:0 0 auto;min-width:92px;height:28px;border:0;border-radius:3px;color:#85898d;background:transparent;font-size:12px}.script-debug-tabs button.active{color:#c8e5da;background:#27352f}.script-debug-error{margin-top:10px;padding:9px 11px;border:1px solid #693f42;border-radius:4px;color:#d5a1a5;background:#2b1e20;font-size:12px}.script-debug-empty{min-height:160px;display:grid;place-content:center;justify-items:center;gap:6px;color:#7d8185;text-align:center}.script-debug-empty strong{color:#c9ccce;font-size:12px}.script-debug-empty p{max-width:520px;margin:0;font-size:12px;line-height:1.5}.script-debug-filter{display:flex;align-items:center;gap:12px;padding:10px 0}.script-debug-filter input{flex:1;height:33px;padding:0 10px;border:1px solid #393b3e;border-radius:4px;outline:0;color:#d7d9da;background:#131415;font-size:12px}.script-debug-filter span{color:#777b7f;font-size:12px}.script-entity-list{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:5px;padding-right:4px}.script-entity-list details{border:1px solid #303235;border-radius:5px;background:#1d1e20}.script-entity-list summary{display:grid;grid-template-columns:76px minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.script-entity-list summary::-webkit-details-marker{display:none}.script-entity-list summary strong{color:#d1d4d5;font-size:12px}.script-entity-list summary small{color:#85898d;font-size:12px}.script-entity-list summary code{color:#63686b;font-size:12px}.entity-kind{padding:3px 6px;border-radius:3px;color:#98c9b5;background:#263a32;font-size:12px;text-align:center;text-transform:uppercase}.entity-kind.player{color:#9abbd2;background:#24343f}.entity-kind.object{color:#d0b581;background:#3a3122}.entity-kind.ground-item{color:#c6a1d0;background:#362a3a}.script-entity-list pre,.script-interface-grid pre,.script-debug-raw{overflow:auto;margin:0;padding:12px;color:#aebcb7;background:#131415;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.script-entity-list pre{border-top:1px solid #303235}.script-interface-grid{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.script-interface-grid article{min-height:220px;display:flex;flex-direction:column;border:1px solid #303235;border-radius:5px;overflow:hidden}.script-interface-grid h4{margin:0;padding:9px 11px;color:#cbd0ce;background:#202123;font-size:12px}.script-interface-grid pre{flex:1;max-height:380px}.script-debug-raw{min-height:0;flex:1;margin-top:10px;border:1px solid #303235;border-radius:5px;white-space:pre}.script-walk-layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:8px;padding-top:10px}.script-walk-map{min-height:0;display:flex;overflow:hidden}.script-walk-form{min-height:0;overflow-y:auto;padding:13px;border:1px solid #303235;border-radius:5px;background:#1d1e20}.script-walk-form h4{margin:0 0 5px;color:#d1d4d5;font-size:12px}.script-walk-form>p{margin:0 0 12px;color:#7d8185;font-size:12px;line-height:1.45}.script-walk-form>div:first-of-type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px}.script-walk-form label{display:grid;gap:4px;color:#7f8387;font-size:12px}.script-walk-form input,.script-walk-form select{min-width:0;height:32px;padding:0 7px;border:1px solid #393b3e;border-radius:4px;color:#d3d6d7;background:#151617;font-size:12px}.script-route-status{display:grid;gap:3px;margin-top:11px;padding:9px;border:1px solid #5f4143;border-radius:4px;color:#d2a0a3;background:#281e20;font-size:12px}.script-route-status.success{border-color:#345e4e;color:#9bd2bc;background:#1d2925}.script-route-status strong{font-size:12px}.script-route-steps{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.script-route-steps li{display:grid;gap:2px;padding:7px 8px;border:1px solid #2f3133;border-radius:3px}.script-route-steps code{color:#a7caba;font-size:12px}.script-route-steps span{color:#bda77c;font-size:12px}.script-library{min-height:0;overflow-y:auto;padding:10px;border-right:1px solid #303235;background:#1a1b1d;scrollbar-color:#3b3d40 transparent}.script-library-heading{display:flex;align-items:center;justify-content:space-between;padding:6px 7px 8px;color:#8e9196;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.script-library-heading.built-in{margin-top:14px;padding-top:14px;border-top:1px solid #2e3032}.script-library-heading span{min-width:21px;padding:2px 5px;border:1px solid #37393c;border-radius:4px;text-align:center}.script-list-item{width:100%;display:grid;gap:4px;margin:0 0 5px;padding:10px;border:1px solid transparent;border-radius:5px;color:#aeb1b5;background:#202123;text-align:left;cursor:pointer}.script-list-item:hover{border-color:#383b3d;background:#232527}.script-list-item.active{border-color:#3f6758;background:#222d29;box-shadow:inset 2px 0 var(--green)}.script-list-item.readonly{cursor:default;opacity:.78}.script-list-item strong{color:#d6d8da;font-size:12px;font-weight:600}.script-list-item small{overflow:hidden;color:#797c81;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.script-kind{color:#72a993;font:12px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.06em}.script-empty{margin:4px 7px 10px;color:#74777c;font-size:12px;line-height:1.5}.script-editor{min-width:0;min-height:0;display:flex;flex-direction:column;padding:14px;background:#1c1d1f}.script-meta{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);gap:10px;margin-bottom:12px}.script-meta label{display:grid;gap:5px;color:#898c91;font-size:12px;font-weight:550}.script-meta input{height:34px;padding:0 9px;border:1px solid #3a3c3f;border-radius:4px;outline:0;color:#d5d7d9;background:#18191a;font-size:12px}.script-meta input:focus,.lua-editor-shell:focus-within{border-color:#39735e;box-shadow:0 0 0 3px #28c48d12}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.editor-heading>div:first-child{display:grid;gap:3px}.editor-heading strong{color:#d8dadc;font-size:12px}.editor-heading span{color:#74777c;font-size:12px}.editor-actions{display:flex;gap:6px}.lua-editor-shell{position:relative;flex:1;min-height:320px;overflow:hidden;border:1px solid #343638;border-radius:5px;background:#131415}.lua-editor,.lua-highlight{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;overflow:auto;margin:0;padding:14px 16px;border:0;outline:0;tab-size:2;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;word-spacing:normal}.lua-highlight{z-index:0;overflow:hidden;color:#c7d0cd;pointer-events:none}.lua-editor{z-index:1;resize:none;color:transparent;background:transparent;caret-color:#edf7f3;-webkit-text-fill-color:transparent}.lua-editor::selection{background:#41826975;-webkit-text-fill-color:transparent}.lua-completion-ghost{color:#678a7d;opacity:.72}.lua-completion-hint{position:absolute;z-index:3;right:10px;bottom:9px;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 9px;border:1px solid #395449;border-radius:4px;color:#91a89f;background:#1b2320f5;font-size:12px;box-shadow:0 5px 18px #0000004d}.lua-completion-hint kbd{color:#d4e5de;font:inherit}.lua-completion-hint button{height:23px;border:1px solid #47705f;border-radius:3px;color:#d7e9e2;background:#2a5545;font-size:12px;cursor:pointer}.lua-comment{color:#65736d;font-style:italic}.lua-string{color:#d0b37d}.lua-number{color:#8db6d8}.lua-keyword{color:#c78fd2;font-weight:600}.lua-literal{color:#dc8e91}.lua-function{color:#80c8aa}.lua-identifier{color:#c7d0cd}.script-editor-footer{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#76797e;font-size:12px;line-height:1.45}.script-editor-footer code{color:#9ab9ad}.completion-provider{margin-left:auto;color:#728d82;white-space:nowrap}.script-editor-placeholder{height:100%;display:grid;place-content:center;justify-items:center;gap:8px;color:#85888d;text-align:center}.script-editor-placeholder strong{color:#d1d3d5;font-size:13px}.script-editor-placeholder p{margin:0 0 8px;font-size:12px}@media(max-width:1180px){.script-account-overview .detail-panel{position:static;width:auto;box-shadow:none}}@media(max-width:900px){.settings-content{padding:18px}.settings-section{grid-template-columns:1fr;gap:14px}.webhook-setting{grid-template-columns:1fr auto auto}.webhook-setting>div,.webhook-setting>input{grid-column:1 / -1}.script-workspace{grid-template-columns:210px minmax(0,1fr)}.script-account-overview{grid-template-columns:1fr;overflow-y:auto}.script-account-map{min-height:480px}.script-account-detail{overflow:visible}.lua-api-header{grid-template-columns:1fr}.lua-api-guide{grid-template-columns:auto minmax(0,1fr)}.script-walk-layout{grid-template-columns:1fr;overflow-y:auto}.script-walk-map{min-height:480px}.script-walk-form{overflow:visible}.script-interface-grid,.script-meta{grid-template-columns:1fr}}@media(max-width:520px){.topbar-account span{display:none}.settings-content{padding:14px}.settings-tabs{padding-left:10px;padding-right:10px}.settings-tabs button{flex:1 1 42%}.page-tabs button{flex:1 1 50%}.settings-card,.user-create-card{grid-template-columns:1fr;padding:15px}.script-context-toolbar{align-items:stretch;flex-direction:column}.script-context-toolbar label{display:grid;grid-template-columns:auto 1fr}.script-context-toolbar select{width:100%}.script-workspace-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.script-run-controls{display:grid;grid-template-columns:repeat(4,1fr);margin-left:0}.script-workspace{height:auto;grid-template-columns:1fr}.script-library{max-height:260px;border-right:0;border-bottom:1px solid #303235}.script-editor{min-height:560px}}.overview-metrics{grid-template-columns:repeat(6,minmax(128px,1fr))}.overview-metrics .accent-red strong{color:#e5a2a8}.overview-history{height:164px;margin-bottom:8px}.overview-history-heading{height:45px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 13px;border-bottom:1px solid #2b2d2f;background:#1d1e20}.overview-history-heading .eyebrow{margin-bottom:3px}.overview-history-heading h2{font-size:12px}.chart-legend{display:flex;align-items:center;gap:14px;color:#777a7f;font-size:12px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend span:before{content:"";width:7px;height:7px;border-radius:2px;background:#4b9d82}.chart-legend .banned:before{background:#b85d67}.outcomes-chart{min-width:680px;height:118px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(12px,1fr);align-items:end;gap:3px;padding:9px 14px 5px;background:repeating-linear-gradient(to top,transparent 0,transparent 22px,rgba(255,255,255,.035) 23px)}.outcome-day{min-width:0;height:100px;display:grid;grid-template-rows:82px 18px;align-items:end}.outcome-bars{height:78px;display:flex;align-items:flex-end;justify-content:center;gap:2px}.outcome-bar{width:min(7px,42%);min-height:0;border-radius:2px 2px 0 0;background:#4b9d82;transition:height .2s ease}.outcome-bar.banned{background:#b85d67}.outcome-date{min-width:0;overflow:visible;color:#62656a;font-size:12px;text-align:center;white-space:nowrap}.overview-chart-empty{grid-column:1 / -1;align-self:center;color:#71747a;font-size:12px;text-align:center}.overview-page-content{height:calc(100vh - 64px);min-height:0;display:flex;flex-direction:column}.overview-page-content .overview-metrics,.overview-page-content .overview-history{flex:none}.overview-page-content .overview-workspace{height:auto;min-height:0;flex:1}.admin-analytics-view{display:grid;gap:9px}.admin-metrics{grid-template-columns:repeat(6,minmax(128px,1fr));margin-bottom:0}.admin-history{min-width:0;overflow-x:auto}.admin-outcomes-chart{min-width:680px;height:150px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(12px,1fr);align-items:end;gap:3px;padding:10px 14px 6px;background:repeating-linear-gradient(to top,transparent 0,transparent 27px,rgba(255,255,255,.035) 28px)}.admin-outcomes-chart .outcome-day{height:130px;grid-template-rows:111px 19px}.admin-outcomes-chart .outcome-bars{height:106px}.admin-users{min-width:0;overflow:hidden}.admin-users-heading{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #2b2d2f;background:#1d1e20}.admin-users-heading h2{font-size:13px}.admin-user-table-wrap{overflow:auto}.admin-user-table{min-width:1150px}.admin-user-table td:first-child{min-width:180px}.admin-user-table td:first-child strong,.admin-user-table td:first-child span{display:block}.admin-users-empty{padding:30px!important;color:#777a7f;text-align:center}.rate-warning{color:#df858d}.admin-item-statistics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-item-ranking{min-width:0;overflow:hidden}.admin-item-list{margin:0;padding:0;list-style:none}.admin-item-list li{min-height:43px;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid #282a2c}.admin-item-list li>span{color:#70747a;font-size:12px;font-weight:800}.admin-item-list strong{color:#cacdd0;font-size:12px}.admin-item-list small{grid-column:2;color:#666a6e;font-size:12px}.admin-item-list b{grid-column:3;grid-row:1 / span 2;color:#9bbcac;font-size:12px;font-variant-numeric:tabular-nums}.admin-item-list em{grid-column:4;grid-row:1 / span 2;color:#d0ad72;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.admin-statistics-section{min-width:0}.admin-statistics-heading{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:7px 3px}.admin-statistics-heading h2{font-size:13px}.admin-statistics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-statistic-card{min-width:0;overflow:hidden}.admin-statistic-card summary{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;cursor:pointer;border-bottom:1px solid #2b2d2f;background:#1d1e20}.admin-statistic-card summary strong{color:#c9cccf;font-size:12px}.admin-statistic-card summary span{color:#6e7276;font-size:12px}.admin-statistic-card ol{max-height:280px;margin:0;padding:0;overflow:auto;list-style:none}.admin-statistic-card li{min-height:44px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid #282a2c}.admin-statistic-rank{color:#6e7276;font-size:12px;font-weight:800}.admin-statistic-card li>span:nth-child(2){min-width:0}.admin-statistic-card li strong,.admin-statistic-card li small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-statistic-card li strong{color:#bfc2c5;font-size:12px}.admin-statistic-card li small{margin-top:2px;color:#65696d;font-size:12px}.admin-statistic-card li b{color:#9bbcac;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-statistics-empty{min-height:90px;display:grid;place-items:center;padding:20px;color:#777a7f;font-size:12px;text-align:center}.feedback-view{width:min(1040px,100%);margin:0 auto}.feedback-view.feedback-view-wide,.feedback-hub{width:100%;max-width:none}.feedback-queue-tabs{display:flex;gap:4px;margin-bottom:10px;padding:4px;border:1px solid #303235;border-radius:6px;background:#1a1b1d}.feedback-queue-tabs button{min-width:130px;height:34px;padding:0 14px;cursor:pointer;border:1px solid transparent;border-radius:4px;color:#8f9296;background:transparent;font:700 12px/1 var(--font-ui)}.feedback-queue-tabs button:hover{color:#c4c7ca;background:#202123}.feedback-queue-tabs button.active{border-color:#3a5e50;color:#9bd4bd;background:#1d2a25}.feedback-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px}.feedback-header h2{margin-bottom:5px;font-size:16px}.feedback-header p:last-child{color:#777a7f;font-size:12px}.feedback-header .primary-button{flex:0 0 auto}.feedback-filter-bar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:9px 14px;overflow:visible}.feedback-filter{display:flex;align-items:center;gap:9px;color:#85888c;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feedback-status-menu{position:relative;min-width:160px;text-transform:none}.feedback-status-menu summary{padding:7px 9px;cursor:pointer;border:1px solid #3b3d40}.feedback-status-options{position:absolute;z-index:20;display:grid;padding:6px;background:#1a1b1d}.feedback-status-options label{display:flex;align-items:center;gap:7px;padding:4px}.feedback-status-options input{margin:0}.feedback-filter-count{color:#6f7276;font-size:12px}.feedback-filter-actions{display:flex;align-items:center;gap:10px}.feedback-list{display:grid;gap:8px;margin-top:10px}.feedback-card{min-height:126px;display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:stretch;overflow:hidden}.feedback-vote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;border:0;border-right:1px solid #2c2e30;color:#85888c;background:#1a1b1d}.feedback-vote:hover{color:#bdc0c3;background:#202123}.feedback-vote.voted{color:#72c4a5;background:#1c2823}.feedback-vote span{font-size:13px}.feedback-vote strong{font-size:17px}.feedback-vote small{font-size:12px}.feedback-content{min-width:0;padding:15px 17px}.feedback-title-row{display:flex;align-items:center;gap:9px}.feedback-request-id{flex:0 0 auto;color:#7d8288;font:700 12px/1 var(--font-mono);letter-spacing:.04em}.feedback-title-row h3{min-width:0;overflow-wrap:anywhere;color:#d9dbdd;font-size:13px}.feedback-priority{padding:3px 6px;border:1px solid #3d3f41;border-radius:3px;color:#8f9296;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feedback-priority.high{border-color:#684047;color:#df9199;background:#2c2022}.feedback-priority.medium{border-color:#615034;color:#d5b16c;background:#29251d}.feedback-priority.low{border-color:#365346;color:#82bea6;background:#1d2924}.feedback-content>p{margin-top:10px;color:#a1a4a8;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-response{margin-top:12px;padding:10px 12px;border-left:2px solid #4b9d82;border-radius:0 5px 5px 0;background:#1b2420}.feedback-response strong{display:block;margin-bottom:5px;color:#78b89f;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.feedback-response p{margin:0;color:#bdc8c2;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-content footer{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:12px;color:#666a6e;font-size:12px}.feedback-state{min-width:135px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding:14px}.feedback-status{padding:5px 8px;border:1px solid #3d3f41;border-radius:4px;color:#a5a8ab;font-size:12px;font-weight:700;text-transform:uppercase}.feedback-status.completed{border-color:#34644f;color:#84cfb0;background:#1c2c25}.feedback-status.invalid,.feedback-status.declined{border-color:#654047;color:#d88d95;background:#2c2022}.feedback-status.in_progress,.feedback-status.planned{border-color:#35587a;color:#83b6e8;background:#1c2630}.feedback-empty{padding:70px 20px;color:#777a7f;text-align:center}.feedback-empty h2{margin-bottom:6px;color:#c5c8ca;font-size:15px}.feedback-empty .primary-button,.feedback-empty .secondary-button{margin-top:18px}.feedback-modal{width:min(560px,calc(100vw - 28px))}.global-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.global-control-card{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;transition:border-color .2s ease,opacity .2s ease}.global-control-card h3{margin:4px 0 8px;color:#d4d6d8;font-size:14px}.global-control-card p:last-child{color:#898c90;font-size:12px;line-height:1.6}.global-control-card.disabled-control{border-color:#604047;background:#211d1e}.global-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;color:#aeb1b4;font-size:12px;font-weight:700}.global-toggle input{width:38px;height:20px;margin:0;cursor:pointer;accent-color:#4b9d82}.global-toggle input:disabled{cursor:wait}.disabled-control .global-toggle span{color:#d88d95}.global-control-updated{margin-top:12px;color:#676a6e;font-size:12px;text-align:right}@media(max-width:1180px){.overview-metrics,.admin-metrics{grid-template-columns:repeat(3,minmax(145px,1fr))}.admin-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.overview-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.overview-metrics .metric-card:last-child{display:block}.overview-history{overflow-x:auto}.overview-history-heading{position:sticky;z-index:2;left:0;min-width:100%}.overview-page-content{height:auto;display:block}.overview-workspace{height:auto}.admin-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.admin-item-statistics,.admin-statistics-grid{grid-template-columns:1fr}.feedback-card{grid-template-columns:62px minmax(0,1fr)}.feedback-state{grid-column:2;align-items:flex-start;padding:0 17px 14px}.global-control-grid{grid-template-columns:1fr}}@media(max-width:520px){.chart-legend{gap:8px}.chart-legend span{gap:4px}.feedback-header,.feedback-filter-bar{align-items:stretch;flex-direction:column}.feedback-filter{justify-content:space-between}.feedback-status-menu{min-width:0;width:65%}.feedback-card{grid-template-columns:52px minmax(0,1fr)}}:root{--muted: #b0b3b8;--faint: #8a8d93;--text-muted: var(--muted);--border: var(--line);--surface-raised: var(--surface-2);--success: var(--green);--warning: var(--amber);--danger: var(--red)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range])),:where(select),:where(textarea){min-width:0;height:34px;padding:0 10px;border:1px solid #3d4044;border-radius:5px;outline:0;color:#e0e2e4;background:#18191a;font:inherit;font-size:12px}:where(textarea){height:auto;min-height:76px;padding:8px 10px;line-height:1.45;resize:vertical}:where(select){cursor:pointer}:where(input:not([type=checkbox]):not([type=radio]):not([type=file])):focus,:where(select):focus,:where(textarea):focus{border-color:#39735e;box-shadow:0 0 0 3px #28c48d14}.topbar p,.management-subtitle,.settings-page-heading p:last-child,.settings-copy p:last-child,.table-hint{color:var(--muted)}.management-header,.management-actions,.launch-toolbar,.table-toolbar,.assignment-toolbar{flex-wrap:wrap;height:auto}.management-actions{justify-content:flex-end}.launch-toolbar{align-items:center;row-gap:8px}.launch-fields,.selection-actions,.pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.selection-actions{margin-left:auto}.account-table th{height:auto;min-height:38px;padding:10px 14px;color:#9aa0a7}.account-table td{height:auto;min-height:52px;padding:10px 14px;color:#c9ccd0}.account-table .table-secondary,.account-table td small{color:var(--muted)}.actions-column{white-space:nowrap}.row-actions{flex-wrap:nowrap}.table-empty,.admin-users-empty{padding:28px 16px!important;color:var(--muted)!important}.pagination-footer{min-height:48px;justify-content:space-between;gap:12px;color:var(--muted)}.pagination-controls strong{color:#d4d6d8;font-weight:600}.pagination-footer .secondary-button,.pagination-footer .row-button{min-height:28px}.checker-job-list{flex:1}.checker-job{background:#1d1e20}.checker-job>header{position:sticky;top:0;z-index:2;background:#1d1e20}.checker-job.expanded{display:flex;flex-direction:column;min-height:800px}.checker-job.expanded>header{flex:none;border-bottom:1px solid var(--line-soft)}.checker-job-toggle{min-width:108px}.checker-job.expanded .checker-job-stats{flex:none}.checker-job.expanded .account-table-wrap{flex:1 1 auto;min-height:720px;max-height:none}.checker-job>header h3{font-size:13px;color:#e4e6e8}.checker-job>header span:not(.table-status),.checker-job-stats span{color:var(--muted);text-transform:none}.checker-job-stats strong{color:#d7d9db}@media(max-width:820px){.selection-actions,.launch-fields{width:100%;margin-left:0}.pagination-footer{align-items:stretch;flex-direction:column}.pagination-controls{justify-content:space-between}}.detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.detail-tabs button{min-width:0;padding-inline:7px;white-space:nowrap}.account-table td>.table-secondary{display:block;margin-top:4px;line-height:1.35}.account-table td>.table-primary{display:block;color:#d7d9db;font-weight:600;line-height:1.35}.account-table td>strong{line-height:1.35}.account-table .run-error{margin-top:5px}.table-account>div{min-width:0}.table-account>div>strong,.table-account>div>span,.table-email>strong,.table-email>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-directory-table td{height:68px;vertical-align:top}.accounts-directory-table .table-account,.accounts-directory-table .table-email,.accounts-directory-table .proxy-cell{min-width:0;line-height:1.45}.accounts-directory-table .proxy-cell>strong,.accounts-directory-table .proxy-cell>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-jobs-table{min-width:1260px;table-layout:fixed}.account-jobs-table th:nth-child(1){width:70px}.account-jobs-table th:nth-child(2){width:150px}.account-jobs-table th:nth-child(3){width:150px}.account-jobs-table th:nth-child(4){width:130px}.account-jobs-table th:nth-child(5){width:190px}.account-jobs-table th:nth-child(6){width:145px}.account-jobs-table th:nth-child(7){width:235px}.account-jobs-table th:nth-child(8),.account-jobs-table th:nth-child(9){width:92px}.account-jobs-table th:nth-child(10){width:106px}.account-jobs-table td{overflow-wrap:anywhere}.overview-page-content{width:100%;max-width:100%;overflow-x:hidden}.email-account-toolbar{justify-content:space-between}.email-account-toolbar .search-box{width:min(520px,100%);flex:1 1 320px}.sticky-actions-table th.actions-column,.sticky-actions-table td.actions-column{position:sticky;right:0;z-index:3;background:#1b1c1e;box-shadow:-9px 0 14px #0000003d}.sticky-actions-table th.actions-column{z-index:4;background:#1d1e20}.sticky-actions-table tbody tr:hover td.actions-column{background:#202123}.sticky-actions-table tbody tr.selected-row td.actions-column{background:#202823}.compact-empty-view{height:auto;min-height:0}.compact-empty-view .management-panel{height:auto;min-height:300px}.compact-empty-view .checker-job-list{min-height:190px;flex:none}.compact-empty-view .runs-table-wrap{min-height:150px;flex:none}.admin-user-table{min-width:1280px}.admin-item-list .admin-statistics-empty{display:flex;grid-template-columns:none;align-items:center;justify-content:center}:root{--control-radius: 6px;--control-height: 36px;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Consolas, monospace}.selection-guidance{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:12px 18px;border-bottom:1px solid var(--line-soft);color:var(--muted);font:12px/1.6 var(--font-ui)}.selection-guidance>span{color:var(--text);font-weight:600}.selection-guidance p{margin:0}.account-bulk-actions{border-left:2px solid var(--green)}.account-bulk-actions .selection-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-bulk-actions .selection-summary>span{width:100%}.accounts-directory-table .row-actions{flex-wrap:wrap}button,a,input,select,textarea,summary{scroll-margin-block:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.skip-link{position:fixed;z-index:250;top:8px;left:12px;padding:12px 16px;transform:translateY(-160%);border:1px solid var(--green);border-radius:6px;color:var(--text);background:var(--surface)}.skip-link:focus{transform:none}.topbar{gap:16px}.page-heading{min-width:0;display:flex;align-items:center;gap:18px}.page-heading>div{min-width:0}.topbar p{line-height:1.45}.topbar-account{flex:none;max-width:35%}.topbar-account>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-account button{flex:none;min-height:34px}.page-back{flex:none;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--muted);background:var(--surface-2);cursor:pointer;font-size:12px}.page-back:hover{color:var(--text);border-color:#50675c}.panel{border-radius:8px}.management-header{padding:18px 20px;gap:14px}.management-header h2,.feedback-header h2{font-size:18px;line-height:1.3}.management-subtitle{line-height:1.6;max-width:72ch}.management-actions{gap:8px}.primary-button,.secondary-button,.danger-button{min-height:var(--control-height);border-radius:var(--control-radius);padding-inline:12px;line-height:1.35;transition:background-color .15s,border-color .15s}.primary-button:not(:disabled):hover{background:#308064;border-color:#4b9c7d}.secondary-button:not(:disabled):hover{background:#292e2b;border-color:#526059;color:var(--text)}.danger-button:not(:disabled):hover,.row-button.danger:not(:disabled):hover{border-color:var(--red);background:#382326;color:#ffd1d5}.row-button{min-height:30px;padding:5px 9px;border-radius:5px}.table-toolbar{padding:14px 18px;gap:12px}.filter-toolbar{align-items:flex-end}.filter-toolbar .search-box{flex:1 1 240px;width:auto}.filter-toolbar .status-filter{display:grid;gap:6px;color:var(--muted);align-items:start;justify-content:stretch;font:500 12px/1.4 var(--font-ui);text-transform:none;letter-spacing:normal}.filter-toolbar .status-filter select{width:100%;min-width:120px}.search-box input,.status-filter select{height:var(--control-height);border-radius:var(--control-radius)}.launch-toolbar{padding:12px 18px;gap:12px}.launch-toolbar label{color:var(--muted)}.launch-toolbar select,.launch-toolbar input{height:var(--control-height)}.assignment-toolbar{background:#191e1b}.assignment-toolbar .selection-actions{margin-left:0}.account-table thead th{position:sticky;top:0;z-index:2;background:#202123}.account-table tbody tr:focus-within{background:#232c27}.pagination-footer{padding:12px 18px;border-top:1px solid var(--line-soft)}.page-tabs,.feedback-queue-tabs,.settings-tabs{gap:6px;flex-wrap:wrap}.page-tabs button,.feedback-queue-tabs button,.settings-tabs button{min-height:38px;line-height:1.4}.feedback-status-options{min-width:100%;gap:2px;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 24px #0006}.feedback-status-options label{min-height:32px;padding-inline:8px;cursor:pointer;white-space:nowrap;border-radius:4px}.feedback-status-options label:hover,.feedback-status-options label:focus-within{background:var(--surface-3)}.feedback-filter-count,.feedback-content footer,.feedback-header p:last-child{color:var(--muted)}.empty-state p,.empty-tab,.feedback-empty{color:var(--muted);line-height:1.6}.toast{max-width:min(640px,calc(100vw - 32px));width:max-content;overflow-wrap:anywhere;line-height:1.5}@media(max-width:1180px)and (min-width:821px){.app-shell{grid-template-columns:208px minmax(0,1fr)}}@media(max-width:820px){.topbar{height:auto;min-height:76px;padding:14px;flex-wrap:nowrap;align-items:flex-start}.page-heading{align-items:flex-start;flex-direction:column;gap:10px}.topbar-account{max-width:none}.topbar-account>span{display:none}.page-content{padding:12px}.management-header,.feedback-header{padding:16px}.management-actions{justify-content:flex-start}.management-actions>button{flex:1 1 auto}.filter-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.filter-toolbar .search-box{grid-column:1 / -1;width:100%;margin:0}.email-account-toolbar .search-box{flex:none;width:100%}.filter-toolbar .status-filter{width:100%}.filter-toolbar .status-filter select{min-width:0;max-width:none}.filter-toolbar>.row-button{min-height:36px}.page-tabs button,.feedback-queue-tabs button{min-width:0;flex:1 1 auto}.script-workspace-tabs button{height:auto;min-height:40px;padding-block:6px}.sticky-actions-table th.actions-column,.sticky-actions-table td.actions-column{position:static;box-shadow:none}.primary-button,.secondary-button,.danger-button{min-height:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
