:root{--bg:#040914;--bg-elev:#071226;--panel:#0b1830;--panel2:#10213f;--line:#ffffff14;--line-strong:#ffffff1f;--text:#f2f2f2;--muted:#8a8a8a;--blue:#60a5fa;--cyan:#38bdf8;--green:#4ade80;--profit-text-gradient:linear-gradient(135deg,#d1fae5 4%,#34d399 50%,#059669 96%);--profit-text-glow:drop-shadow(0 0 11px #10b9814d);--red:#f87171;--orange:#fbbf24;--radius:16px;--radius-sm:12px;--shadow:0 24px 80px #0000008c;--tap:44px;--ease:cubic-bezier(.22,.7,.25,1)}.domain-view{width:100%;max-width:1480px;margin:0 auto}.domain-heading{align-items:center;gap:16px;margin:4px 0 22px;display:flex}.domain-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.domain-title-row{align-items:center;gap:11px;display:flex}.domain-title-icon{width:52px;height:52px;color:var(--blue);background:#60a5fa1a;border:1px solid #60a5fa40;border-radius:16px;flex:0 0 52px;place-items:center;display:grid;box-shadow:0 12px 34px #2563eb1a}.domain-title-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.domain-owner-pill{color:#93c5fd;background:#145ea92e;border:1px solid #60a5fa6b}.domain-grid{grid-template-columns:minmax(0,1.8fr) minmax(360px,.9fr);align-items:stretch;gap:18px;display:grid}.domain-card,.domain-summary{min-height:310px;margin:0;padding:30px}.domain-card-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.domain-card h2,.domain-summary h2{margin:0 0 7px;font-size:18px}.domain-card-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.domain-status{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.domain-status i{background:#525252;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #5252521a}.domain-status.is-active{color:var(--green)}.domain-status.is-active i{background:var(--green);box-shadow:0 0 0 5px #4ade801a}.domain-field{gap:10px;display:grid}.domain-field>span{color:#c5c5c5;font-size:12px;font-weight:750}.domain-field input{border-color:#60a5fa33;width:100%;min-height:58px;padding:0 18px;font-size:15px}.domain-field input:focus{border-color:#60a5fa94;box-shadow:0 0 0 4px #60a5fa1a}.domain-error{color:var(--red);margin:12px 0 0;font-size:12px}.domain-save-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:22px;display:flex}.domain-save-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}button.domain-save{color:#dbeafe;background:#2563eb33;border-color:#60a5fa73;min-width:150px}button.domain-save:hover{color:#fff;background:#2563eb57;border-color:#60a5faa6}button.domain-save:disabled{opacity:.55;cursor:wait}.domain-summary>h2{margin-bottom:25px}.domain-summary-row{gap:7px;min-width:0;display:grid}.domain-summary-row span,.domain-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.domain-summary-row strong{text-overflow:ellipsis;white-space:nowrap;color:#e5e7eb;font-size:13px;overflow:hidden}.domain-connector{flex-direction:column;align-items:center;gap:4px;width:14px;margin:12px 0;display:flex}.domain-connector i{background:#60a5faa6;border-radius:50%;width:4px;height:4px;display:block}.domain-meta{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin-top:22px;padding-top:17px;display:flex}.domain-meta b{color:#b8b8b8;text-align:right;font-size:11px}.bulk-pair-card{padding:24px}.bulk-pair-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.bulk-pair-head h2{margin-bottom:6px}.bulk-pair-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.bulk-pair-badge{color:#a3a3a3;border:1px solid var(--line);background:#ffffff0a;border-radius:10px;flex:none;padding:8px 12px;font-size:11px;font-weight:800}.bulk-pair-badge.is-ready{color:var(--green);background:#4ade8014;border-color:#4ade8047}.bulk-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bulk-pair-grid label{gap:9px;min-width:0;display:grid}.bulk-pair-grid label>span{color:#c5c5c5;font-size:12px;font-weight:750}.bulk-pair-grid textarea{resize:vertical;width:100%;min-height:230px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.bulk-pair-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.bulk-pair-status{color:var(--muted);font-size:12px;font-weight:700}.bulk-pair-status.is-ready{color:var(--green)}.bulk-pair-footer button:disabled{opacity:.45;cursor:not-allowed}.trade-log-cleanup{margin-left:auto}#orderRows .order-index{color:#858585;font-variant-numeric:tabular-nums;font-weight:800}#orderRows .order-amount{color:#d4d4d4;font-weight:850}#orderRows .amount-sent{color:var(--blue);text-shadow:0 0 14px #60a5fa2e;font-weight:900}#orderRows .amount-declined{color:#fb8b8b;text-shadow:0 0 14px #f8717129;font-weight:900}#orderRows .bot-profile-link{justify-items:center;gap:3px;display:inline-grid}#orderRows .bot-profile-link small{color:#cfcfcf;font-family:inherit;font-size:11px;font-weight:750}#logsView .table-wrap table{min-width:1040px}@media (width<=900px){.domain-grid,.bulk-pair-grid{grid-template-columns:1fr}.domain-card-head,.domain-save-row,.bulk-pair-head,.bulk-pair-footer{flex-direction:column;align-items:flex-start}button.domain-save,.bulk-pair-footer button{width:100%}}*{box-sizing:border-box}::-webkit-scrollbar{background-color:#000;width:4px;height:4px}::-webkit-scrollbar-thumb{background-color:#fff;border-radius:2px}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:14px;position:relative}body.panel-app-active{background:#040914}.panel-dither-bg{z-index:0;pointer-events:none;opacity:0;visibility:hidden;background:#040914;position:fixed;inset:0;overflow:hidden}.panel-dither-bg.is-on{opacity:1;visibility:visible}.panel-dither-bg canvas{width:100%!important;height:100%!important;display:block!important}#login,#app{z-index:1;position:relative}.modal{position:fixed!important;top:0!important;left:0!important;transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.nav button,.nav button .nav-ico{transition:color .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1)!important}}button,input,textarea,select{font:inherit}button{border:1px solid var(--line-strong);color:#fff;min-height:var(--tap);cursor:pointer;transition:background .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);background:#132746;border-radius:999px;padding:11px 18px;font-weight:650}button:active{transform:scale(.98)}button.primary{background:#162c50;border-color:#60a5fa33}button.primary:hover{background:#1d3a68}button.green{color:var(--green);background:#4ade801a;border-color:#4ade8047}button.red{color:var(--red);background:#f871711a;border-color:#f8717147}input,textarea,select{border:1px solid var(--line);color:var(--text);border-radius:var(--radius-sm);min-height:var(--tap);background:#0d1b33;outline:none;padding:12px 14px;transition:border-color .18s,box-shadow .18s}textarea{resize:vertical;width:100%;min-height:120px;margin-top:10px}a{color:var(--blue);text-decoration:none;transition:color .15s}a:hover{text-decoration:underline}.hidden,html[data-auth="1"] #login,html[data-auth="1"] #panelDitherBg{display:none!important}html:not([data-app-ready="1"]) .nav-pill{opacity:0!important;visibility:hidden!important}html[data-panel-view] #app .view-pane{display:block!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes liveDot{0%,to{box-shadow:0 0 #4ade8073}70%{box-shadow:0 0 0 8px #4ade8000}}@keyframes logoIlluminate{0%,to{filter:drop-shadow(0 0 8px #ffffff26)drop-shadow(0 0 22px #ffffff12)brightness(.97)}50%{filter:drop-shadow(0 0 16px #fff9)drop-shadow(0 0 40px #ffffff47)drop-shadow(0 0 72px #ffffff24)brightness(1.1)}}@keyframes lightOrb{0%,to{opacity:.22;transform:scale(.9)}50%{opacity:.58;transform:scale(1.1)}}@keyframes viewIn{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes appIn{0%{opacity:0}to{opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translate(24px)translateY(12px)scale(.94)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)translateY(0)scale(1)}to{opacity:0;transform:translate(18px)translateY(8px)scale(.96)}}@keyframes toastPop{0%{opacity:0;transform:translate(28px)translateY(18px)scale(.9)}55%{opacity:1;transform:translate(-4px)translateY(-2px)scale(1.03)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes toastPulse{0%{opacity:1;box-shadow:0 0}to{opacity:.25;box-shadow:0 0 0 14px #0000}}@keyframes consoleReveal{0%{opacity:0;max-height:0;transform:translateY(-12px)}to{opacity:1;max-height:640px;transform:translateY(0)}}@keyframes refreshPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes liveBlink{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #4ade808c}50%{opacity:.35;transform:scale(.85);box-shadow:0 0 0 8px #4ade8000}}.login-shell{min-height:100vh;animation:fadeIn .45s var(--ease);background:linear-gradient(135deg,#030711 0%,#081932 52%,#071226 100%);place-items:center;padding:28px 20px;display:grid}.login-frame{width:min(960px,100%);min-height:480px;box-shadow:var(--shadow);animation:fadeUp .55s var(--ease);background:#08152a;border:1px solid #ffffff14;border-radius:28px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.login-form-pane{background:#08152a;flex-direction:column;justify-content:center;gap:14px;padding:48px 44px;display:flex}.login-brand-mark{align-items:center;gap:12px;margin-bottom:8px;display:flex}.login-brand-mark span{letter-spacing:.08em;text-transform:uppercase;color:#fff;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700}.login-form-pane input{color:#f0f0f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1b35;border:1px solid #60a5fa29;border-radius:14px;width:100%;min-height:50px;padding:14px 16px}.login-form-pane input::placeholder{color:#6a6a6a}.login-form-pane input:-webkit-autofill{-webkit-text-fill-color:#f0f0f0;caret-color:#f0f0f0;transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #0b1b35}.login-form-pane input:-webkit-autofill:hover{-webkit-text-fill-color:#f0f0f0;caret-color:#f0f0f0;transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #0b1b35}.login-form-pane input:-webkit-autofill:focus{-webkit-text-fill-color:#f0f0f0;caret-color:#f0f0f0;transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #0b1b35}.login-form-pane .signin{letter-spacing:.01em;background:#15325c;border:1px solid #60a5fa38;border-radius:14px;width:100%;min-height:50px;margin-top:4px;padding:14px 16px;font-weight:700}.login-form-pane .signin:hover{background:#1d4275}#loginError{min-height:1.2em;color:var(--red);text-align:left;margin:2px 0 0;font-size:12px}.login-visual-pane{background:#061328;place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}#ditherCanvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.login-visual-pane:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#0000 18%,#00000047 70%);position:absolute;inset:0}.login-hero-logo-wrap{z-index:2;place-items:center;width:min(340px,78%);display:grid;position:relative}.login-hero-logo-wrap:before{content:"";filter:blur(20px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff38 0%,#ffffff0f 42%,#0000 72%);border-radius:50%;width:72%;height:72%;animation:none;display:none;position:absolute}.login-hero-logo{z-index:1;object-fit:contain;filter:none;will-change:auto;width:100%;height:auto;animation:none;display:block;position:relative}.app-shell{min-height:100vh;animation:appIn .35s var(--ease);background:0 0;flex-direction:column;display:flex}.topbar{z-index:30;contain:layout style;background:#040914;border-bottom:1px solid #ffffff14;position:sticky;top:0}.work-stack{gap:16px;max-width:100%;display:grid}.work-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(390px,430px);align-items:start;gap:16px;display:grid}.work-main-column{gap:16px;min-width:0;display:grid}.performance-card{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;min-width:0;max-width:430px;animation:performance-in .42s var(--ease) both;justify-self:end;padding:22px;position:sticky;top:92px;overflow:hidden}.performance-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.performance-title{min-width:0}.performance-title h2{letter-spacing:.02em;margin:0;font-family:Space Grotesk,sans-serif;font-size:18px}.performance-title span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.performance-role{border:1px solid var(--line-strong);letter-spacing:.05em;border-radius:7px;flex:none;padding:5px 8px;font-size:10px;font-weight:800;line-height:1}.performance-role.role-main{color:#93c5fd;background:#145ea933;border-color:#60a5fa6b}.performance-role.role-admin{color:#fecaca;background:#f8717124;border-color:#f8717159}.performance-role.role-curator{color:#fde68a;background:#fbbf2424;border-color:#fbbf2459}.performance-role.role-spamer{color:var(--cyan);background:#38bdf81f;border-color:#38bdf838}.performance-total{text-align:center;flex-direction:column;align-items:center;padding:28px 0 25px;display:flex}.performance-total>span{color:#777;letter-spacing:.1em;font-size:10px;font-weight:800}.performance-total>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--green);background:var(--profit-text-gradient);-webkit-text-fill-color:transparent;filter:var(--profit-text-glow);-webkit-background-clip:text;background-clip:text;margin-top:8px;font-family:Space Grotesk,sans-serif;font-size:46px;font-weight:800;line-height:1;display:block}.performance-total-accepted{color:#999;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.performance-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:18px 0;display:grid}.performance-metric{min-width:0;padding:0 10px}.performance-metric:first-child{padding-left:0}.performance-metric:last-child{padding-right:0}.performance-metric+.performance-metric{border-left:1px solid var(--line)}.performance-metric-label{color:#858585;align-items:center;display:flex}.performance-metric-label span{letter-spacing:.06em;white-space:nowrap;font-size:9px;font-weight:800}.performance-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;width:max-content;max-width:100%;color:var(--green);background:var(--profit-text-gradient);-webkit-text-fill-color:transparent;filter:var(--profit-text-glow);-webkit-background-clip:text;background-clip:text;margin-top:9px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:800;display:block}.performance-accepted{color:#8d8d8d;white-space:nowrap;align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.performance-check{color:var(--green);flex:none;place-items:center;display:inline-grid}.performance-check svg{display:block}.performance-chart-head{border-top:1px solid var(--line);color:#777;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:9px;font-weight:800;display:flex}.performance-chart-head b{color:#bdbdbd;letter-spacing:0;font-size:10px}.performance-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;height:118px;padding-top:13px;display:grid}.performance-day{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;height:100%;display:grid}.performance-bar-track{background:#ffffff06;border-radius:7px;align-items:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.performance-bar-track i{width:100%;height:var(--bar-height);background:linear-gradient(180deg, var(--cyan), #22c55ea6);transform-origin:bottom;min-height:3px;animation:performance-bar .55s var(--ease) both;border-radius:7px 7px 3px 3px;display:block;box-shadow:0 0 14px #38bdf81f}.performance-day small{color:#696969;text-align:center;text-transform:uppercase;font-size:9px}.performance-foot{color:#777;justify-content:center;align-items:center;gap:7px;padding-top:14px;font-size:10px;display:flex}.performance-foot .live-dot{flex:0 0 7px;width:7px;height:7px}@keyframes performance-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes performance-bar{0%{opacity:.35;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}.work-alert{color:#fecaca;background:#7f1d1d8c;border:1px solid #f8717173;border-radius:14px;align-items:center;gap:11px;margin:0;padding:14px 16px;font-size:14px;font-weight:650;line-height:1.55;display:flex}.work-alert-icon{color:#fca5a5;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.work-alert-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.work-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 20px}.work-card h1{letter-spacing:.02em;margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:28px}.work-card h2{letter-spacing:.03em;margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:18px}.work-card p{color:#d4d4d4;margin:0 0 12px;font-size:15px;line-height:1.6}.work-card p:last-child{margin-bottom:0}.work-card a{color:#7dd3fc;font-weight:700}.work-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.work-terms ol{color:#cfcfcf;margin:0;padding-left:22px;font-size:15px;line-height:1.65}.work-terms li{padding-left:4px}.work-terms li+li{margin-top:7px}.parser-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:0;min-width:0;padding:18px;display:flex}.parser-head{flex:none}.parser-card h2{letter-spacing:.03em;text-transform:none;color:#fff;margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:18px}.parser-form{align-items:stretch;gap:8px;display:flex}.parser-form input{flex:auto;min-width:0;min-height:44px;padding:10px 14px;font-size:14px}.parser-form button{flex:none;min-height:44px;padding:0 18px}.parser-status{min-height:1.15em;margin:8px 0 0;font-size:12px}.parser-status.is-error{color:var(--red)}.parser-meta{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin-top:12px;display:grid}.parser-profile{border:1px solid var(--line);background:#0a0a0a;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.parser-profile img{object-fit:cover;background:#151515;border:1px solid #2a2a2a;border-radius:10px;flex:none;width:40px;height:40px}.parser-profile .session-avatar.empty{border-radius:10px;flex:none;width:40px;height:40px}.parser-profile>div{min-width:0}.parser-profile b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.parser-profile a{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;display:block;overflow:hidden}.parser-summary{text-align:right;background:#7f1d1d38;border:1px solid #f8717147;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-width:140px;padding:10px 14px;display:flex}.parser-summary span{color:#a3a3a3;font-size:12px}.parser-summary b{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:20px;font-weight:800}.parser-summary.tone-low{background:#7f1d1d47;border-color:#f8717159}.parser-summary.tone-low b{color:#f87171}.parser-summary.tone-mid{background:#713f1247;border-color:#fbbf2459}.parser-summary.tone-mid b{color:#fbbf24}.parser-summary.tone-high{background:#14532d47;border-color:#4ade8059}.parser-summary.tone-high b{color:#4ade80}.parser-items{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#333 transparent;background:#0a0a0a;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px;margin-top:12px;display:grid;overflow:auto}.parser-items:empty{display:none}.parser-items::-webkit-scrollbar{width:8px}.parser-items::-webkit-scrollbar-thumb{background:#333;border-radius:999px}.parser-item{border-bottom:1px solid #ffffff0b;border-right:1px solid #ffffff0b;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.parser-item:nth-child(2n){border-right:0}.parser-item:hover{background:#ffffff08}.parser-item img{object-fit:contain;background:#141414;border:1px solid #ffffff0d;border-radius:7px;width:34px;height:34px}.parser-item b{color:#e4e4e4;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.parser-item .parser-price{color:#86efac;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:800}.parser-item .parser-price.is-zero{color:#6a6a6a;font-weight:600}.parser-empty{color:#8a8a8a;text-align:center;grid-column:1/-1;padding:16px 12px;font-size:12px}@media (width<=720px){.performance-metrics{grid-template-columns:1fr;gap:12px}.performance-metric{padding:0}.performance-metric+.performance-metric{border-left:0;border-top:1px solid var(--line);padding-top:12px}.parser-meta{grid-template-columns:1fr}.parser-summary{text-align:left;min-width:0}.parser-items{grid-template-columns:1fr}.parser-item{border-right:0}}@media (width<=1100px){.work-dashboard-layout{grid-template-columns:1fr}.performance-card{grid-row:1;justify-self:stretch;max-width:none;position:relative;top:auto}.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-metric+.performance-metric{border-top:0;border-left:1px solid var(--line);padding-top:0}.performance-metric{padding:0 14px}.performance-metric:first-child{padding-left:0}.performance-metric:last-child{padding-right:0}}@media (width<=560px){.performance-metrics{grid-template-columns:1fr;gap:12px}.performance-metric{padding:0}.performance-metric+.performance-metric{border-left:0;border-top:1px solid var(--line);padding-top:12px}.performance-chart{gap:4px}}.topbar-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:1840px;margin:0 auto;padding:12px 20px 12px 14px;display:grid}.brand{letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;gap:2px;margin-left:0;padding-left:2px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;display:grid}.nav{max-width:100%;box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:999px;flex-wrap:nowrap;justify-content:center;gap:4px;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav-pill{pointer-events:none;z-index:0;opacity:0;visibility:hidden;will-change:transform, width;background:#fff;border-radius:999px;width:40px;height:calc(100% - 8px);position:absolute;top:4px;left:0;transform:translate(0,0);box-shadow:0 2px 14px #60a5fa2e,inset 0 1px #ffffffe6}.nav-pill.is-ready.is-positioned{opacity:1;visibility:visible}.nav-pill.is-ready:not(.is-positioned){opacity:0;visibility:hidden}.nav button{z-index:1;color:#ffffff94;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;width:auto;min-height:38px;padding:8px 14px;font-size:13px;font-weight:650;transition:color .45s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.nav button:hover{color:#fff;background:0 0}.nav button:active,.nav button:focus,.nav button:focus-visible{box-shadow:none;background:0 0;outline:none}.nav button.active{color:#ffffff94;background:0 0}.nav:has(.nav-pill.is-ready) button.active{color:#0b1220}.nav:has(.nav-pill.is-ready) button:not(.active){color:#ffffff94}html:not([data-app-ready="1"])[data-panel-view=work] #navWork,html:not([data-app-ready="1"])[data-panel-view=logs] #navLogs,html:not([data-app-ready="1"])[data-panel-view=sessions] #navSessions,html:not([data-app-ready="1"])[data-panel-view=staff] #navStaff,html:not([data-app-ready="1"])[data-panel-view=bots] #navBots,html:not([data-app-ready="1"])[data-panel-view=activity] #navActivity{color:#ffffffd9}.nav button .nav-ico{opacity:.8;stroke:currentColor;fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.nav button.active .nav-ico{opacity:1}.topbar-meta{justify-content:flex-end;align-items:center;gap:10px;display:flex}.panel-build{letter-spacing:.04em;opacity:.55;-webkit-user-select:all;user-select:all;font-size:11px}.logout-btn,#changeMainPassBtn{color:#fecaca;background:#f871711f;border-color:#f8717166;font-weight:750}.logout-btn:hover{color:#fff;background:#f8717138;border-color:#f871718c}#changeMainPassBtn{color:#e7e7e7;background:#ffffff0f;border-color:#ffffff29}#changeMainPassBtn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff47}.wrap{flex:1;width:100%;min-width:0;max-width:1840px;margin:0 auto;padding:24px 22px}.view-pane{animation:viewIn .28s var(--ease);will-change:opacity, transform;contain:layout style paint}.view-pane.no-motion,html[data-app-ready="1"] .view-pane.no-motion{filter:none!important;animation:none!important;transform:none!important}table tbody{content-visibility:auto;contain:layout style paint}.wrap.is-refreshing{animation:.9s ease-in-out refreshPulse}.toast-stack{z-index:80;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{min-width:220px;max-width:320px;animation:toastPop .5s var(--ease);pointer-events:auto;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;box-shadow:0 18px 50px #0000008c}.toast-mark{border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:900;animation:1.4s ease-out infinite toastPulse;display:inline-flex;box-shadow:0 0}.toast-body{gap:2px;min-width:0;display:grid}.toast-body b{letter-spacing:.02em;font-size:14px}.toast-body span{color:#ffffff9e;font-size:12px;font-weight:600;line-height:1.35}.toast.success{color:var(--green);background:linear-gradient(160deg,#122a1afa,#0c1610f5);border:1px solid #4ade8066}.toast.success .toast-mark{color:var(--green);background:#4ade8029}.toast.error{color:var(--red);background:linear-gradient(160deg,#301212fa,#1c0c0cf5);border:1px solid #f8717166}.toast.error .toast-mark{color:var(--red);background:#f8717129}.toast.neutral{color:#cfcfcf;background:linear-gradient(160deg,#1c1c1efa,#101012f5);border:1px solid #ffffff1f}.toast.neutral .toast-mark{color:#9a9a9a;background:#ffffff14}.toast.neutral .toast-body span{color:#8a8a8a}.toast.info{color:var(--blue);background:linear-gradient(160deg,#0f233efa,#0a1628f5);border:1px solid #60a5fa6b}.action-glyph{fill:currentColor;flex:0 0 16px;width:16px;height:16px;display:block}.toast-mark .action-glyph{flex-basis:15px;width:15px;height:15px}.toast-glyph{width:18px;height:18px;display:block}.brand small{color:#8a8a8a;letter-spacing:.12em;text-transform:uppercase;font-family:inherit;font-size:9px;font-weight:700;line-height:1}.toast.info .toast-mark{color:var(--blue);background:#60a5fa29}.toast.warning{color:var(--orange);background:linear-gradient(160deg,#37270cfa,#1e1609f5);border:1px solid #fbbf246b}.toast.warning .toast-mark{color:var(--orange);background:#fbbf2429}.toast.hide{animation:toastOut .35s var(--ease) forwards}.amount-ok{color:#0000;background:var(--profit-text-gradient);-webkit-text-fill-color:transparent;filter:var(--profit-text-glow);-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:950;display:inline-block}#orderRows td{color:#c8c8c8}#orderRows .order-ts{color:#6a6a6a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}#orderRows .order-strong{color:#fff;font-weight:750}#orderRows .order-summary{color:#ececec;font-weight:550;line-height:1.35}#orderRows .order-muted{color:#6a6a6a;font-weight:500}#orderRows .order-offer{color:#7a7a7a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}#orderRows .steam-link{font-weight:700}.session-status-cell .pill{letter-spacing:.03em;width:fit-content;max-width:100%;padding:4px 8px;font-size:10px}.session-status-cell{min-width:132px;max-width:168px}.steam-link{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.logline.declined,.logline.error.declined{border-left:3px solid var(--red);background:#f871711a}.logline.declined .log-msg,.logline.error.declined .log-msg{color:#fecaca}.logline.failed{border-left:3px solid var(--orange);background:#fbbf2414}.logline.failed .log-msg{color:#fde68a}.logline.site{background:#a78bfa12;border-left:3px solid #a78bfa}.logline.site .log-msg{color:#c4b5fd}.log-level-site{color:#c4b5fd;background:#a78bfa2e;border:1px solid #a78bfa59}.log-level-info{color:var(--cyan);background:#38bdf81f;border:1px solid #38bdf838}.log-level-warn{color:var(--orange);background:#fbbf241f;border:1px solid #fbbf2438}.log-level-error,.log-level-failed,.log-level-declined{color:var(--red);background:#f871711f;border:1px solid #f8717138}.copy-toast{z-index:10000;border:1px solid var(--green);color:var(--green);pointer-events:none;background:#111;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:700;animation:.18s fadeUp;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 24px #00000073}.top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}h1{letter-spacing:.01em;margin:0;font-size:24px;font-weight:750}h2{margin:0 0 12px;font-size:15px;font-weight:700}.muted{color:var(--muted);font-size:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:18px;transition:border-color .2s}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.status-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.stat{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px}.stat b{margin-top:4px;font-size:20px;display:block}table{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}th,td{text-align:center;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:14px 12px}th{color:#8a8a8a;text-transform:uppercase;letter-spacing:.04em;background:#0a0a0a;font-size:11px}tr{transition:background .15s}tr:nth-child(2n) td{background:#ffffff04}tr:hover td{background:#ffffff09}.pill{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-block}.ok{color:var(--green);background:#4ade801f;border:1px solid #4ade8038}.role-admin{color:#fecaca;background:#f8717124;border:1px solid #f8717159}.role-curator{color:#fde68a;background:#fbbf2424;border:1px solid #fbbf2459}.role-spamer{color:var(--cyan);background:#38bdf81f;border:1px solid #38bdf838}.pinned-badge{min-width:34px;height:34px;color:var(--green);background:#4ade8021;border:1px solid #4ade8052;border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.pinned-badge-zero{color:var(--muted);background:#ffffff0f;border-color:#ffffff24}.worker-role.is-admin{color:#f87171;font-weight:700}.bad{color:var(--red);background:#f871711f;border:1px solid #f8717138}.warn{color:var(--orange);background:#fbbf241f;border:1px solid #fbbf2438}.info{color:var(--cyan);background:#38bdf81f;border:1px solid #38bdf838}.proxy{color:var(--blue);text-transform:none;text-overflow:ellipsis;background:#60a5fa1a;border:1px solid #60a5fa38;max-width:360px;overflow:hidden}.actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}td.actions-cell{vertical-align:middle;width:280px;min-width:280px;padding:10px 12px;overflow:visible}.bot-actions{flex-wrap:nowrap;align-items:center;gap:5px;width:max-content;max-width:100%;display:inline-flex}.bots-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.bots-table-wrap::-webkit-scrollbar{display:none}.bots-table-wrap table{table-layout:auto;min-width:1240px}.bots-table-wrap tbody{content-visibility:visible;contain:none}.bot-actions .icon-btn{border-radius:10px;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;margin:0;padding:0;line-height:0}.bot-actions .icon-btn svg{flex:none;width:15px;height:15px;display:block}.icon-btn{border:1px solid var(--line-strong);width:36px;min-width:36px;height:36px;min-height:36px;color:inherit;cursor:pointer;background:#1a1a1a;border-radius:11px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.icon-btn:hover{border-color:var(--blue);color:var(--blue);background:#242424}.icon-btn svg{stroke:currentColor;stroke-width:2.1px;width:17px;height:17px}.icon-btn.red{color:var(--red);background:#f871711a;border-color:#f8717147}.icon-btn.red:hover{border-color:var(--red);color:var(--red);background:#f8717138;box-shadow:0 0 0 1px #f8717140}.actions .icon-btn{width:36px;min-width:36px;height:36px;min-height:36px}.modal{z-index:9999;background:#000000c7;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-box{border:1px solid var(--line-strong);width:min(920px,100%);max-height:90vh;box-shadow:var(--shadow);animation:fadeUp .28s var(--ease);background:#111;border-radius:18px;padding:20px;overflow:auto}.modal-box input{width:100%}.activity-modal{width:min(560px,100%)}.activity-modal h1{letter-spacing:.06em;text-transform:uppercase;font-size:18px}.activity-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-kv .full{grid-column:1/-1}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.toolbar select{min-width:210px;min-height:var(--tap)}.console{background:linear-gradient(#0d0d0d,#080808);border:1px solid #ffffff1a;border-radius:18px;margin-bottom:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.console.is-open{max-height:640px;animation:none}.console.is-open.is-instant{transition:none}.console-head{border-bottom:1px solid var(--line);background:#ffffff08;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.console-title{align-items:center;gap:10px;display:flex}.console-title .live-dot{background:var(--green);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite liveBlink}.console-title .live-dot.paused{background:var(--orange);animation:none}.console-title b{letter-spacing:.02em;font-size:13px}.console-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console-actions label{border:1px solid var(--line);cursor:pointer;min-height:42px;color:var(--muted);background:#121212;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.console-actions label input{width:16px;height:16px;min-height:0;accent-color:var(--green)}.console-body{background:#050505;max-height:460px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;overflow:auto}.console-body::-webkit-scrollbar{width:10px}.console-body::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:999px}.logline{border-bottom:1px solid #141414;grid-template-columns:88px 180px 1fr auto;align-items:center;gap:14px;padding:12px 16px;transition:background .15s;display:grid}.logline .log-time{color:#6a6a6a;font-variant-numeric:tabular-nums;font-weight:500}.logline .log-bot{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.logline .log-msg{color:#e8e8e8;white-space:nowrap;width:350px;font-weight:550;line-height:1.4}.logline.error{border-left:3px solid var(--red);background:#f8717112}.logline.warn{border-left:3px solid var(--orange);background:#fbbf240f}.logline.info{border-left:3px solid var(--blue)}.logline.error .log-msg{color:#fecaca}.logline.warn .log-msg{color:#fde68a}.details-pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);color:#d6d6d6;background:#0a0a0a;border-radius:12px;padding:12px}.details-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:12px;display:grid}.details-item{text-align:center;min-height:126px;transition:transform .18s var(--ease), border-color .18s ease;background:#161616;border:1px solid #262626;border-radius:12px;padding:8px}.details-item:hover{border-color:#ffffff2e;transform:translateY(-2px)}.details-item img{object-fit:contain;width:100%;height:58px;margin-bottom:6px}.details-item b{min-height:26px;font-size:11px;line-height:1.15;display:block;overflow:hidden}.details-item span{color:var(--green);font-size:12px;font-weight:900}.kv{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;margin-bottom:10px;display:grid}.kv div{background:#0a0a0a;border:1px solid #242424;border-radius:12px;padding:12px}.kv small{color:#6e6e6e;text-transform:uppercase;margin-bottom:5px;font-weight:900;display:block}.staff-form{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px;display:grid}.session-user{align-items:center;gap:10px;min-width:150px;display:flex}.session-avatar{object-fit:cover;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:50%;flex:none;width:36px;height:36px}.session-avatar.empty{color:#6e6e6e;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.session-avatar-wrap{flex-shrink:0;position:relative}.steam-status-dot{border:2px solid #0a0a0a;border-radius:50%;width:12px;height:12px;display:block;position:absolute;bottom:-1px;right:-1px}.steam-status-green{background:#4ade80}.steam-status-blue{background:#60a5fa}.steam-status-red{background:#f87171}.steam-offline-label{color:#8a8a8a;align-items:center;gap:3px;margin-top:2px;font-size:10px;font-weight:700;display:flex}.steam-offline-label:before{content:none;display:none}.session-user-meta b{color:#fff;font-size:13px;display:block}.session-user-meta{text-align:left;flex-direction:column;align-items:self-start;display:flex}.session-user-meta .muted{margin-top:2px;font-size:11px}.session-id{color:#8a8a8a;font-size:12px;font-weight:700}.session-steam{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800}.session-details{gap:8px;min-width:150px;display:grid}.session-ip{color:#8a8a8a;font-size:11px}.session-pass-row{justify-content:center;align-items:center;gap:6px;display:flex}.session-pass{color:#e8e8e8;background:#0a0a0a;border:1px solid #242424;border-radius:10px;align-items:center;min-width:96px;height:34px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-flex}.session-pass.masked{letter-spacing:.18em;color:#9a9a9a}.session-pass-row .icon-btn.active{color:var(--blue);border-color:#60a5fa73;box-shadow:0 0 0 1px #60a5fa2e}.session-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.session-cell .icon-btn{border-radius:9px;flex:none;width:32px;min-width:32px;height:32px;min-height:32px;font-size:14px}.session-cell .icon-btn svg{width:15px;height:15px}.session-gate{align-items:center;gap:6px;display:inline-flex}.session-gate .btn{border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;line-height:1;display:inline-flex}.session-gate .btn svg{stroke:currentColor;fill:none;stroke-width:2px;flex:none;width:14px;height:14px;display:block}.session-gate .btn-soft{color:#9ca3af;background:#151515;border:1px solid #2a2a2a}.session-gate .btn-soft:hover{color:#e5e7eb;background:#1b1b1b;border-color:#3f3f46}.session-gate .btn-danger{color:#f87171;background:#f871711f;border:1px solid #f871716b}.session-gate .btn-danger:hover{color:#fecaca;background:#f871712e;border-color:#f87171a6}.login-mode{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.login-mode button{color:#8a8a8a;background:#101010;border:1px solid #ffffff1a;border-radius:12px;min-height:42px;font-weight:700}.login-mode button.active{color:#fff;background:#171717;border-color:#ffffff38}.login-mode #loginModeAdmin.active{color:#fecaca;background:#7f1d1d73;border-color:#f8717180}.login-mode #loginModeSpamer.active{color:#e5e5e5;background:#373737bf;border-color:#ffffff47}html[data-login-mode=main] #adminUser{display:none!important}.pw-modal-box{width:min(420px,100%)}#panelBoot{z-index:9999;opacity:1;visibility:visible;background:#000;place-items:center;transition:opacity .15s,visibility .15s;display:grid;position:fixed;inset:0}#panelBoot .boot-inner{text-align:center;justify-items:center;gap:12px;width:min(240px,72vw);display:grid}#panelBoot img{filter:grayscale()brightness(.82)contrast(1.04);opacity:.9;width:min(88px,28vw);height:auto;display:block}#panelBoot .boot-label{color:#8a8a8a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}#panelBoot .boot-bar{background:#1a1a1a;border-radius:999px;width:100%;height:3px;overflow:hidden}#panelBoot .boot-bar-fill{background:#fff;border-radius:999px;width:36%;height:100%;animation:1.1s ease-in-out infinite bootSlide;display:block}@keyframes bootSlide{0%{opacity:.35;transform:translate(-120%)}50%{opacity:.95}to{opacity:.35;transform:translate(320%)}}html[data-app-ready="1"] #panelBoot,html[data-boot="0"] #panelBoot{opacity:0;visibility:hidden;pointer-events:none}.session-pass-row .icon-btn{border-radius:9px;width:32px;min-width:32px;height:32px;min-height:32px;font-size:14px}#sessionSearch{min-width:240px;min-height:var(--tap)}.session-filters{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.session-filters button{color:#9a9a9a;border:1px solid var(--line);text-transform:none;background:#141414;border-radius:999px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:700}.session-filters button.active{color:#fff;background:#222;border-color:#ffffff24}.session-game-filters{border:1px solid var(--line);background:#0d0d0d;border-radius:14px;gap:8px;width:max-content;max-width:100%;margin:0 0 10px;padding:5px;display:flex}.session-game-filters button{color:#777;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:112px;padding:9px 12px;display:flex}.session-game-filters button b{color:#888;background:#171717;border-radius:999px;min-width:24px;padding:2px 7px;font-size:10px}.session-game-filters button.active{color:#fff;background:#181818;border-color:#303030;box-shadow:0 8px 24px #00000040}.session-game-filters button.active:nth-child(2){border-color:#ef444461}.session-game-filters button.active:nth-child(3){border-color:#ff494999;box-shadow:0 8px 24px #78000029}.session-status-cell{justify-items:start;gap:6px;min-width:132px;max-width:168px;display:grid}.session-status-cell select{border-radius:10px;width:100%;min-height:34px;padding:6px 10px;font-size:12px}.session-pager{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0e0e0e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;display:flex}.session-pager .pager-btns{flex-wrap:wrap;gap:8px;display:flex}.session-pager button{min-height:36px;padding:8px 14px}.session-pager button:disabled{opacity:.45;cursor:not-allowed}#sessionTableWrap{max-height:min(72vh,820px);overflow:auto}#sessionTableWrap .v-spacer td{border:0;height:0;padding:0;line-height:0}#sessionTableWrap .v-spacer td div{height:var(--vpad,0px)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:auto}.table-wrap table{background:var(--panel);border:0;margin:0}.partner-chip{align-items:center;gap:9px;display:flex}.partner-chip img{object-fit:cover;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;width:32px;height:32px}.partner-chip .session-avatar.empty{color:#6e6e6e;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}@media (width<=860px){.login-frame{grid-template-columns:1fr;min-height:auto}.login-visual-pane{order:-1;min-height:240px}.login-form-pane{padding:28px 22px 32px}.login-hero-logo-wrap{width:min(190px,52%)}.topbar-inner{grid-template-columns:1fr;justify-items:center;gap:10px}.topbar-meta{justify-content:center;width:100%}.brand{justify-content:center}}@media (width<=1100px){.grid,.status-grid{grid-template-columns:1fr}table{font-size:12px}.logline{grid-template-columns:1fr;gap:6px}.wrap{padding:16px 14px}.staff-form{grid-template-columns:1fr}}.modal-help{margin:0 0 14px;font-size:13px}.modal-input{width:100%;margin-bottom:8px}.modal-input-last{margin-bottom:14px}.modal-input-short{margin-bottom:10px}.modal-error{color:var(--red);margin:10px 0 0}.owner-edit-box{max-width:460px}.owner-edit-grid{gap:20px;display:grid}.mb-10{margin-bottom:10px}.mt-12{margin-top:12px}.mt-10{margin-top:10px}.mt-8{margin-top:8px}.flex-1{flex:1}.form-error{color:var(--red);margin-top:6px}.staff-search{min-width:200px}.gap-4{gap:4px}.console-icon{vertical-align:-2px;margin-right:6px}.console-control{min-height:32px;padding:0 12px}.col-id{width:64px}.col-status{min-width:150px}.col-gate{min-width:72px}.col-registered{min-width:132px}.col-panel{min-width:150px}.col-actions{width:64px;min-width:64px}.session-source{font-size:12px}.session-domain{margin-top:2px;font-size:11px}.session-game-tag{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.session-game-tag.is-rust{color:#fca5a5;background:#7f1d1d59;border:1px solid #7f1d1dbf}.session-game-tag.is-dota2{color:#fff1f1;background:#dc26266b;border:1px solid #ff3232f2;box-shadow:0 0 0 1px #ff1e1e40}.session-load-more{justify-content:center;padding:18px 0;display:flex}.sessions-table-wrap{scrollbar-width:none;overflow-x:auto}.sessions-table-wrap::-webkit-scrollbar{width:0;height:0}.sessions-table{width:100%;min-width:1540px}.sessions-table th,.sessions-table td{padding:12px 8px}.sessions-table .session-user{min-width:140px}.sessions-table .session-details{min-width:172px}.sessions-table .session-status-cell{min-width:128px}.session-panel-column{min-width:150px}.session-panel-cell{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;width:100%;min-width:126px;display:grid}.session-panel-name{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.session-panel-cell .icon-btn{justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.sessions-actions-sticky{z-index:2;background:#111;position:sticky;right:0;box-shadow:-10px 0 18px #00000047}th.sessions-actions-sticky{z-index:4;background:#0a0a0a}tr:nth-child(2n) td.sessions-actions-sticky{background:#141414}tr:hover td.sessions-actions-sticky{background:#171717}.bulk-proxy{min-width:340px}.inline-check{border:1px solid var(--line);cursor:pointer;background:#121212;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:inline-flex}.inline-check input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--blue);box-shadow:none;margin:0;padding:0}.activity-table{min-width:980px}.activity-table th:not(:last-child),.activity-table td:not(:last-child){border-right:1px solid #ffffff0b}.load-more-row{justify-content:center;padding:18px 0;display:flex}.zip-drop-zone{text-align:center;cursor:pointer;background:#3b82f60a;border:1px dashed #60a5fa73;border-radius:14px;place-content:center;gap:5px;min-height:110px;margin-top:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.zip-drop-zone span{color:var(--muted);font-size:12px}.zip-drop-zone:hover,.zip-drop-zone.is-dragging{border-color:var(--blue);background:#3b82f621;transform:translateY(-1px)}.log-cleanup-header{justify-content:center;min-width:205px;display:flex}.log-cleanup-actions{justify-content:center;gap:6px;display:flex}.log-cleanup-actions button{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:10px}.log-trade-label{color:#8a8a8a;letter-spacing:.08em;font-size:11px;font-weight:800}.console-control{align-items:center;gap:7px;display:inline-flex}.console-control svg{flex:0 0 16px}.pin-check{color:var(--green);font-size:16px;font-weight:900}.unpin-cross{color:#fff;font-size:19px;font-weight:950;line-height:1}.session-action-icon{justify-content:center;align-items:center;padding:0;display:inline-flex}.session-action-icon .action-glyph{color:currentColor;width:15px;height:15px}.log-cleanup-actions button.red:hover{color:#fecaca;background:#f8717138;border-color:#f87171a6;box-shadow:0 0 16px #f871712e}.top input::placeholder{color:#6a6a6a;opacity:1}.col-time{width:150px}.col-worker{width:140px}.col-activity-action{width:180px}.col-steam{width:170px}.col-result{width:110px}.inspect-button{min-height:40px}.error-boundary{padding:48px 24px}.col-min-dep{min-width:116px}.min-dep-cell{color:#777;white-space:nowrap;text-overflow:ellipsis;background:#151515;border:1px solid #242424;border-radius:9px;justify-content:center;align-items:center;min-width:32px;max-width:150px;height:32px;min-height:32px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex;overflow:hidden}.min-dep-cell .action-glyph{width:14px;height:14px}.min-dep-cell:hover{color:var(--orange);background:#fbbf2414;border-color:#fbbf2473}.min-dep-cell.is-items{color:#fbbf24;background:#fbbf2417;border-color:#fbbf2480;box-shadow:0 0 14px #fbbf2414}.min-dep-cell.is-amount{color:#58a6ff;background:#2563eb1c;border-color:#3b82f694;box-shadow:0 0 14px #2563eb1f}.col-inventory{min-width:112px}.session-inventory-value{background:#121212;border:1px solid #282828;border-radius:10px;justify-items:center;gap:2px;min-width:96px;padding:7px 8px;display:grid}.session-inventory-value strong{color:#777;font-size:14px}.session-inventory-value small{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.session-inventory-value.has-value strong{color:#47e884;text-shadow:0 0 14px #23e67847}.session-inventory-value:hover{background:#1e824b14;border-color:#47e8846b}.session-inventory-modal{width:min(980px,100%)}.session-inventory-head h1{margin-bottom:4px}.session-inventory-head p{margin:0;font-size:11px}.session-inventory-summary{border:1px solid var(--line);background:#0d0d0d;border-radius:14px;grid-template-columns:1.6fr repeat(3,1fr);margin:16px 0 8px;display:grid;overflow:hidden}.session-inventory-summary>div{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:82px;padding:14px 16px;display:grid}.session-inventory-summary>div:last-child{border-right:0}.session-inventory-summary span{color:#707070;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.session-inventory-summary strong{color:#47e884;text-shadow:0 0 18px #23e6784d;font-size:25px}.session-inventory-summary b{color:#e8e8e8;font-size:17px}.session-inventory-summary .is-warning{color:#fbbf24}.session-inventory-meta{justify-content:space-between;gap:10px;margin-bottom:12px;font-size:10px;display:flex}.session-inventory-search{margin-bottom:10px}.session-inventory-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:480px;padding-right:4px;display:grid;overflow:auto}.session-inventory-item{background:#0d0d0d;border:1px solid #282828;border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:9px;display:grid}.session-inventory-item:hover{background:#111;border-color:#343434}.session-inventory-item img,.session-inventory-item-image{object-fit:contain;background:#171717;border-radius:9px;width:54px;height:54px}.session-inventory-item>div{gap:5px;min-width:0;display:grid}.session-inventory-item b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.session-inventory-item small{color:#6f6f6f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.session-inventory-item>strong{color:#47e884;font-size:12px}.session-inventory-item>strong.is-unpriced{color:#666}.session-inventory-empty{text-align:center;color:#777;border:1px dashed var(--line);border-radius:12px;padding:34px}@media (width<=760px){.session-inventory-summary{grid-template-columns:1fr 1fr}.session-inventory-summary>div:nth-child(2){border-right:0}.session-inventory-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.session-inventory-items{grid-template-columns:1fr}.session-inventory-head{align-items:flex-start}.session-inventory-head>.row{width:auto}}.min-dep-modal{width:min(760px,100%)}.min-dep-head h1{margin-bottom:4px}.min-dep-head p{margin:0;font-size:11px}.min-dep-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.min-dep-tabs button{border-radius:11px}.min-dep-tabs button.amount-mode.active{color:#58a6ff;background:#2563eb1c;border-color:#3b82f694;box-shadow:0 0 14px #2563eb1f}.min-dep-tabs button.item-mode.active{color:var(--orange);background:#fbbf241a;border-color:#fbbf2473}.min-dep-amount{border:1px solid var(--line);color:#999;background:#0d0d0d;border-radius:14px;gap:9px;padding:22px;font-size:12px;display:grid}.min-dep-amount>div{align-items:center;gap:10px;display:flex}.min-dep-amount b{color:#58a6ff;font-size:24px}.min-dep-amount input{color:#8bc1ff;font-size:20px;font-weight:800}.min-dep-picker>input{margin-bottom:10px}.min-dep-selection-summary{color:#999;background:#fbbf240f;border:1px solid #fbbf2447;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.min-dep-selection-summary b{color:#fbbf24;font-size:14px}.min-dep-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;padding-right:4px;display:grid;overflow:auto}.min-dep-items button{text-align:left;background:#0d0d0d;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:9px;display:grid}.min-dep-items button.selected{background:#fbbf241a;border-color:#fbbf248c;box-shadow:inset 0 0 0 1px #fbbf241f}.min-dep-items img,.min-dep-item-empty{object-fit:contain;background:#171717;border-radius:9px;width:52px;height:52px}.min-dep-items span{gap:5px;min-width:0;display:grid}.min-dep-items b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.min-dep-items small{color:var(--orange);font-weight:800}.min-dep-empty{text-align:center;color:#777;border:1px dashed var(--line);border-radius:12px;padding:30px}.min-dep-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=620px){.min-dep-items,.min-dep-tabs{grid-template-columns:1fr}}:root{--bg:#101112;--bg-elev:#151617;--panel:#18191a;--panel2:#1d1f21;--line:#ffffff13;--line-strong:#ffffff21;--blue:#3b82f6;--cyan:#60a5fa;--radius:12px;--radius-sm:9px;--shadow:0 20px 58px #00000061}body,body.panel-app-active,.panel-dither-bg{background:#101112}html[data-auth="1"] body{padding-left:218px}.app-shell{background:radial-gradient(circle at 72% 0,#2563eb0b,#0000 28%),#101112;min-height:100vh}.topbar{z-index:40;border:0;border-right:1px solid var(--line-strong);width:218px;height:100vh;box-shadow:none;background:#191a1b;position:fixed;inset:0 auto 0 0}.topbar-inner{flex-direction:column;align-items:stretch;gap:20px;width:100%;max-width:none;height:100%;margin:0;padding:22px 14px 14px;display:flex}.brand{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;gap:8px;padding:0 10px 14px;display:flex}.brand-word{letter-spacing:.055em;text-transform:uppercase;font-size:17px;font-style:normal;font-weight:900;transform:none}.brand-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#2563eb;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:900}.brand small{display:none}.nav{flex-direction:column;flex:1;align-items:stretch;gap:5px;min-height:0;padding:2px 0;display:flex;overflow-y:auto}.nav-pill{display:none!important}.nav button{width:100%;min-height:43px;box-shadow:none;border:1px solid #0000;border-radius:9px;justify-content:flex-start;gap:12px;padding:10px 13px;font-size:13px;font-weight:750;display:flex;position:relative;transform:none;color:#888!important;background:0 0!important}.nav:has(.nav-pill.is-ready) button{width:100%;min-height:43px;box-shadow:none;border:1px solid #0000;border-radius:9px;justify-content:flex-start;gap:12px;padding:10px 13px;font-size:13px;font-weight:750;display:flex;position:relative;transform:none;color:#888!important;background:0 0!important}.nav:has(.nav-pill.is-ready) button:not(.active){width:100%;min-height:43px;box-shadow:none;border:1px solid #0000;border-radius:9px;justify-content:flex-start;gap:12px;padding:10px 13px;font-size:13px;font-weight:750;display:flex;position:relative;transform:none;color:#888!important;background:0 0!important}.nav button:hover{text-decoration:none;color:#d7d7d7!important;background:#202224!important}:is(.nav button.active,.nav:has(.nav-pill.is-ready) button.active){border-color:#3b82f62e;box-shadow:inset 3px 0 #3b82f6;color:#fff!important;background:linear-gradient(90deg,#2563eb38,#2563eb12)!important}.nav button.active:after{content:"";background:#60a5fa;border-radius:50%;width:5px;height:5px;position:absolute;right:12px;box-shadow:0 0 10px #3b82f6}.nav button .nav-ico{opacity:.8;width:17px;height:17px}.nav button.active .nav-ico{color:#60a5fa;opacity:1}.sidebar-profile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 10px;display:flex}.sidebar-avatar{border:1px solid var(--line-strong);color:#93c5fd;background:#23262a;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.sidebar-profile-copy{gap:2px;min-width:0;display:grid}.sidebar-profile-copy b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebar-profile-copy small{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.topbar-meta{grid-template-columns:1fr;width:100%;gap:7px!important;display:grid!important}.topbar-meta button{border-color:var(--line);background:#202224;border-radius:9px;width:100%;min-height:37px;padding:8px 10px;font-size:11px}.topbar-meta .logout-btn{color:#fca5a5;background:#ef444414;border-color:#f871713d}.wrap{width:100%;max-width:none;margin:0;padding:28px 30px 54px}.view-pane{max-width:1720px;margin:0 auto}.view-pane>h1,.view-head h1{letter-spacing:-.035em;font-size:25px}.card,.work-card,.performance-card,.parser-card,.domain-card,.domain-summary,.bulk-pair-card,.work-alert,.console,.staff-form,.filters,.table-wrap,.session-pager,.modal-card{border-color:var(--line)!important;box-shadow:none!important;background:#18191a!important;border-radius:12px!important}.work-dashboard-layout,.work-main-column{gap:14px}.work-card,.performance-card,.parser-card{padding:22px}.performance-card{align-self:start;height:auto;min-height:0}.performance-total{padding:26px 0}.performance-total strong{font-size:44px}.work-alert{color:#cbd5e1;background:linear-gradient(90deg,#2563eb1f,#2563eb09)!important;border-color:#3b82f638!important}.work-alert-icon{color:#60a5fa}.work-actions button{border-radius:8px}button{border-color:var(--line-strong);background:#232527;border-radius:8px}button:hover{background:#2a2d30;border-color:#60a5fa59}button.primary,button.domain-save{color:#eff6ff;background:#1d3e70;border-color:#60a5fa61}button.primary:hover,button.domain-save:hover{background:#24508f;border-color:#60a5fa}input,textarea,select{border-color:var(--line);box-shadow:none;background:#121314;border-radius:8px}input:focus,textarea:focus,select:focus{border-color:#60a5fa94;box-shadow:0 0 0 3px #3b82f61a}.table-wrap table,table,.sessions-actions-sticky{background:#18191a!important}.table-wrap thead th,thead th,th.sessions-actions-sticky{background:#121314!important}th,td{border-color:#ffffff0e!important}tbody tr:nth-child(2n) td{background:#1b1c1e}tbody tr:hover td{background:#202326!important}.filters{padding:14px}.session-filters button,.session-game-filters,.inline-check{background:#18191a}.session-filters button.active,.session-game-filters button.active{background:#22262b;border-color:#60a5fa47}.domain-title-icon{display:none}.domain-heading{margin-top:0}.domain-grid{gap:14px}.domain-card,.domain-summary{padding:24px}.domain-summary{background:linear-gradient(150deg,#3b82f60e,#0000 45%),#18191a!important}.zip-drop-zone{background:#14171b;border-color:#60a5fa4d}.login-shell{background:radial-gradient(circle at 76% 28%,#2563eb38,#0000 38%),linear-gradient(135deg,#020713 0%,#07162b 54%,#030b18 100%)}.login-frame{background:#071428;border-color:#60a5fa33;border-radius:18px;box-shadow:0 28px 90px #0009,0 0 0 1px #2563eb0d}.login-form-pane{background:linear-gradient(155deg,#0a192f 0%,#071326 100%)}.login-form-pane input{color:#eff6ff;background:#0a1c38;border-color:#60a5fa3d}.login-form-pane input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.login-form-pane .signin{color:#fff;background:linear-gradient(135deg,#1b4479,#245f9f);border-color:#60a5fa66}.login-form-pane .signin:hover{background:linear-gradient(135deg,#235690,#2d73b8);border-color:#60a5fa}.login-visual-pane{background:linear-gradient(145deg,#0a1b35,#061225)}::-webkit-scrollbar{background:#101112;width:5px;height:5px}::-webkit-scrollbar-thumb{background:#41454b;border-radius:8px}@media (width<=980px){html[data-auth="1"] body{padding-top:70px;padding-left:0}.topbar{border-right:0;border-bottom:1px solid var(--line-strong);width:100%;height:70px;inset:0 0 auto}.topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:70px;padding:10px 14px;display:grid}.brand{border:0;padding:0}.brand-word{font-size:17px}.brand-badge{font-size:8px}.nav{flex-direction:row;gap:4px;display:flex;overflow-x:auto}:is(.nav button,.nav:has(.nav-pill.is-ready) button){width:auto;min-width:max-content;min-height:40px;padding:9px 11px}.nav button.active:after,.sidebar-profile{display:none}.topbar-meta{width:auto;display:flex!important}.topbar-meta button{white-space:nowrap;width:auto}.topbar-meta #changeMainPassBtn{display:none}.wrap{padding:20px 14px 42px}}@media (width<=620px){.brand-word{display:none}.brand{gap:0}.topbar-meta .logout-btn{padding:8px}.nav button span{display:none}.nav button .nav-ico{width:19px;height:19px}.topbar-inner{grid-template-columns:auto 1fr auto}}html[data-auth="1"] body{padding-top:72px;padding-left:0}.topbar{border-right:0;border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151617f7;width:100%;height:72px;inset:0 0 auto}.topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:100%;max-width:1880px;height:72px;margin:0 auto;padding:10px 24px;display:grid}.brand{white-space:nowrap;border:0;padding:0}.brand-word{font-size:19px}.brand-badge{font-size:9px}.nav{flex-direction:row;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0;display:flex;overflow:auto hidden}.nav button{justify-content:center;width:auto;min-width:max-content;min-height:42px;padding:9px 12px}.nav:has(.nav-pill.is-ready) button{justify-content:center;width:auto;min-width:max-content;min-height:42px;padding:9px 12px}.nav:has(.nav-pill.is-ready) button:not(.active){justify-content:center;width:auto;min-width:max-content;min-height:42px;padding:9px 12px}:is(.nav button.active,.nav:has(.nav-pill.is-ready) button.active){border-color:#60a5fa42;box-shadow:inset 0 -2px #3b82f6;background:#2563eb29!important}.nav button.active:after,.sidebar-profile{display:none}.topbar-meta{grid-template-columns:none;justify-content:flex-end;align-items:center;width:auto;gap:8px!important;display:flex!important}.topbar-meta button{white-space:nowrap;width:auto;min-height:40px;padding:9px 14px}.wrap{padding:28px 30px 54px}.parser-form{grid-template-columns:130px minmax(220px,1fr) auto}.parser-form select{color:#dbeafe;background:#141b25;border-color:#60a5fa40;min-width:130px}@media (width<=1120px){.topbar-inner{gap:10px;padding-inline:14px}:is(.nav button,.nav:has(.nav-pill.is-ready) button){padding-inline:10px}.topbar-meta #changeMainPassBtn{display:none}}@media (width<=760px){html[data-auth="1"] body{padding-top:64px}.topbar,.topbar-inner{height:64px}.brand-word{display:none}.brand{gap:0}.nav button span{display:none}.nav button .nav-ico{width:19px;height:19px}.topbar-meta .logout-btn{padding:8px 10px}.wrap{padding:20px 12px 40px}.parser-form{grid-template-columns:1fr}.parser-form select{width:100%}}html[data-desktop="1"]{-webkit-app-region:no-drag}html[data-desktop="1"] body{-webkit-user-select:none;user-select:none;min-height:100vh;overflow:hidden}html[data-desktop="1"] input,html[data-desktop="1"] textarea,html[data-desktop="1"] select,html[data-desktop="1"] .console-body,html[data-desktop="1"] pre,html[data-desktop="1"] code{-webkit-user-select:text;user-select:text}html[data-desktop="1"] .desktop-titlebar{-webkit-app-region:drag;background:linear-gradient(#121212 0%,#0a0a0a 100%);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;height:38px;padding:0 12px 0 16px;display:flex}html[data-desktop="1"] .desktop-titlebar .titlebar-brand{letter-spacing:.02em;color:#f2f2f2;align-items:center;gap:10px;font-family:Space Grotesk,system-ui,sans-serif;font-size:13px;font-weight:700;display:flex}html[data-desktop="1"] .desktop-titlebar .titlebar-brand img{opacity:.92;width:18px;height:18px}html[data-desktop="1"] .desktop-titlebar .titlebar-controls{-webkit-app-region:no-drag;gap:6px;display:flex}html[data-desktop="1"] .desktop-titlebar .titlebar-btn{color:#bdbdbd;background:#161616;border:1px solid #ffffff14;border-radius:8px;min-width:28px;min-height:28px;padding:0;font-size:14px;line-height:1}html[data-desktop="1"] .desktop-titlebar .titlebar-btn:hover{color:#fff;background:#222}html[data-desktop="1"] .desktop-titlebar .titlebar-btn.close:hover{color:#fecaca;background:#f871712e;border-color:#f8717173}html[data-desktop="1"] .desktop-login-modes{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}html[data-desktop="1"] .desktop-login-modes button{border-radius:12px;min-height:40px;font-size:12px;font-weight:700}html[data-desktop="1"] .desktop-login-modes button.active{color:#fff;background:#171717;border-color:#ffffff38}html[data-desktop="1"] #login .login-shell,html[data-desktop="1"] #login.login-shell{min-height:calc(100vh - 38px)}html[data-desktop="1"] #app.app-shell{flex-direction:column;height:calc(100vh - 38px);display:flex;overflow:hidden}html[data-desktop="1"] #app .wrap{overscroll-behavior:contain;flex:1;overflow:auto}html[data-desktop="1"] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ae0;position:sticky;top:0}html[data-desktop="1"] .desktop-api-hint{color:#8a8a8a;margin:0 0 10px;font-size:12px;display:block}html:not([data-desktop="1"]) .desktop-only,html[data-desktop="1"] .web-only{display:none!important}html:not([data-app-ready="1"]) #panelBoot{opacity:1;visibility:visible;pointer-events:auto}html[data-app-ready="1"] #panelBoot,html[data-boot="0"]:not([data-auth="1"]) #panelBoot{opacity:0;visibility:hidden;pointer-events:none}html[data-auth="1"] #login,html:not([data-auth="1"]) #app{display:none!important}#app .view-pane{visibility:visible!important;opacity:1!important;display:block!important}body>.modal{z-index:9999!important;display:flex!important;position:fixed!important;inset:0!important}
