.workspace-route-tabs{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.advanced-mode-toggle{color:#fff9;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;margin-left:auto;padding:.35rem .7rem;font-size:.78rem;transition:color .12s,background-color .12s;display:inline-flex}.advanced-mode-toggle:hover{color:#ffffffbf;background:#ffffff0a}.advanced-mode-toggle.on{color:#ffffffd9}.nav-group-body>.advanced-mode-toggle{justify-content:flex-start;width:100%;margin:6px 4px 2px;font-size:.72rem}.help-page{max-width:900px}.guide-game-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:8px;display:grid}.guide-game-card{cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;gap:8px;padding:0 0 14px;display:grid;overflow:hidden}.guide-game-card:hover{background:#ffffff0d;border-color:#ffffff3d}.guide-game-thumb{color:#ffffffe6;place-items:center;height:96px;font-size:36px;font-weight:900;display:grid}.guide-game-name{padding:0 14px;font-size:13px;font-weight:600}.guide-game-tag{color:#fff9;padding:0 14px;font-size:11px}.help-page .workspace-back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:8px;font-size:12px;display:inline-block}.help-page .workspace-back:hover{color:#ff6464}.guide-detail-page{max-width:1100px}.guide-detail-layout{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:28px;display:grid}.guide-detail-content .help-section{scroll-margin-top:84px}.guide-chapters{border-left:1px solid #ffffff1a;gap:2px;padding-left:14px;display:grid;position:sticky;top:12px}.guide-chapters b{letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:6px;font-size:10px}.guide-chapters a{color:#fff9;padding:5px 0;font-size:12px;line-height:1.4}.guide-chapters a:hover{color:#ff6464}@media (max-width:820px){.guide-detail-layout{grid-template-columns:1fr}.guide-chapters{border-top:1px solid #ffffff1a;border-left:0;grid-auto-columns:max-content;grid-auto-flow:column;gap:14px;padding:12px 0 0;position:static;overflow-x:auto}.guide-chapters b{display:none}}.qa-search{width:100%;max-width:460px;font:inherit;color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;margin:4px 0 18px;padding:.55rem .8rem;display:block}.help-section{margin:8px 0 22px}.help-section h2{letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin:0 0 10px;font-size:12px}.help-entry{background:#ffffff05;border:1px solid #ffffff17;border-radius:8px;margin-bottom:6px}.help-entry summary{cursor:pointer;color:#ffffffd9;padding:12px 14px;font-size:13px;list-style:none}.help-entry summary::-webkit-details-marker{display:none}.help-entry[open] summary{border-bottom:1px solid #ffffff12}.help-entry p{color:#fff9;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6}.help-entry p:not(:first-of-type){padding-top:0}.api-code{color:#c8e6ff;white-space:pre;background:#111;border:1px solid #ffffff14;border-radius:6px;margin:0 14px 12px;padding:12px 14px;font-size:12px;line-height:1.6;overflow-x:auto}.ticket-page{max-width:1100px}.ticket-mode-tabs{gap:4px;margin-bottom:14px;display:flex}.ticket-mode-tabs button{color:#ffffffa6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;padding:7px 12px;font-size:12px}.ticket-mode-tabs button.active{color:#f0b8b8;background:#d65c5c24;border-color:#d65c5c99}.ticket-layout{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:14px;display:grid}.ticket-list{gap:6px;max-height:calc(100vh - 220px);display:grid;overflow-y:auto}.ticket-row{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.ticket-row:hover{border-color:#fff3}.ticket-row.selected{background:#d65c5c1a;border-color:#d65c5c99}.ticket-row-top{justify-content:space-between;align-items:center;display:flex}.ticket-row code{color:#fff6;font-size:10.5px}.ticket-row b{color:#ffffffd9;font-size:12.5px}.ticket-row small{color:#fff6;font-size:10.5px}.ticket-detail{background:#ffffff05;border:1px solid #ffffff17;border-radius:10px;min-height:320px;padding:16px}.ticket-create{gap:10px;display:grid}.ticket-create label{color:#fff9;gap:5px;font-size:12px;display:grid}.ticket-create input,.ticket-create select,.ticket-create textarea,.ticket-reply textarea,.ticket-close-row input{font:inherit;color:#ffffffe6;resize:vertical;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;padding:.5rem .7rem}.ticket-create>div:last-child{justify-content:flex-end;gap:8px;display:flex}.ticket-thread-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ticket-thread-head h2{margin:5px 0 4px;font-size:17px}.ticket-thread-head code{color:#fff6;font-size:11px}.ticket-thread-head small{color:#fff9;font-size:11px}.ticket-closed-note{color:#fff9;background:#ffffff08;border:1px solid #ffffff1f;border-radius:7px;margin:12px 0;padding:10px 12px;font-size:12px}.ticket-messages{gap:8px;max-height:46vh;margin:14px 0;padding-right:2px;display:grid;overflow-y:auto}.ticket-msg{border:1px solid #ffffff17;border-radius:8px;padding:10px 12px}.ticket-msg.staff{background:#3270aa14;border-color:#70b9ff4d}.ticket-msg.note{background:#e6be6e14;border-color:#e6be6e59}.ticket-msg.system{text-align:center;background:0 0;border:0;padding:2px 4px}.ticket-msg.system p{color:#fff6;font-size:11px;font-style:italic}.ticket-msg-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.ticket-msg-head b{font-size:11.5px}.ticket-msg-head time{color:#ffffff59;font-size:10.5px}.ticket-msg p{color:#ffffffc7;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.ticket-reply{gap:8px;display:grid}.ticket-reply textarea{box-sizing:border-box;width:100%}.ticket-reply-actions{gap:8px;display:flex}.ticket-staff-controls{border-top:1px solid #ffffff14;gap:8px;margin-top:14px;padding-top:12px;display:grid}.ticket-staff-row{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.ticket-staff-row>span:first-child{text-transform:uppercase;letter-spacing:.06em;min-width:60px}.ticket-close-row input{flex:1;min-width:200px}.ticket-assignee{color:#fff9}@media (max-width:900px){.ticket-layout{grid-template-columns:1fr}.ticket-list{max-height:none}}.ticket-msg.user{background:#ffffff08;border-color:#ffffff1f}.ticket-msg.mine{background:#3270aa24;border-color:#70b9ff66;margin-left:15%}.ticket-msg:not(.mine):not(.system){margin-right:15%}.ticket-msg-attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ticket-pending-files,.ticket-create-attach{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-create-attach{margin-top:4px}.ticket-attach-chip{color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:6px;max-width:260px;padding:4px 8px;font-size:11px;text-decoration:none;display:inline-flex}.ticket-attach-chip[aria-disabled=true]{opacity:.5;pointer-events:none}.ticket-attach-chip .ticket-attach-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-attach-chip .ticket-attach-size{color:#fff6;flex-shrink:0}.ticket-attach-chip.pending button{color:#ffffff80;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:14px;line-height:1}.ticket-attach-chip.pending button:hover{color:#ff9b9b}.ticket-attach-image{border:1px solid #ffffff1f;border-radius:8px;display:inline-block;overflow:hidden}.ticket-attach-image img{object-fit:cover;max-width:220px;max-height:180px;display:block}.ticket-attach-btn{cursor:pointer;position:relative;overflow:hidden}.ticket-attach-hint{color:#ffffff61;font-size:10.5px}.sftp-panel .sftp-detail-list{gap:6px;margin:10px 0 0;display:grid}.sftp-detail-list>div{border-bottom:1px solid #ffffff0f;grid-template-columns:130px 1fr;align-items:center;gap:10px;padding:6px 0;display:grid}.sftp-detail-list dt{text-transform:uppercase;letter-spacing:.06em;color:#fff9;font-size:11px}.sftp-detail-list dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.sftp-detail-list dd code{word-break:break-all;font-size:12.5px}.sftp-detail-list dd small{flex-basis:100%;margin-top:2px;line-height:1.45}.sftp-detail-list dd small code{font-size:11.5px}.sftp-muted{color:#ffffff80;font-size:12px}.sftp-fresh-password{background:#3270aa1a;border:1px solid #70b9ff59;border-radius:8px;gap:6px;margin:4px 0 12px;padding:12px 14px;display:grid}.sftp-fresh-password>div{align-items:center;gap:8px;display:flex}.sftp-fresh-password code{letter-spacing:.02em;font-size:14px}.sftp-fresh-password small{color:#ffffff8c}.sftp-steps{color:#ffffffbf;gap:6px;margin:6px 0 10px;padding-left:20px;font-size:12.5px;line-height:1.5;display:grid}.mod-category{margin-bottom:6px}.mod-category h3{letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin:14px 0 8px;font-size:12px}.mod-category-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mod-category-header h3{margin:14px 0 4px}.mod-category-header select{color:inherit;background:#ffffff08;border:1px solid #ffffff24;border-radius:6px;padding:6px 10px;font-size:12px}.fastdl-stats{color:#fff9;flex-wrap:wrap;gap:18px;margin:4px 0 12px;padding:0;font-size:12.5px;list-style:none;display:flex}.fastdl-stats b{color:#eef2f7}.mod-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.mod-card{background:#ffffff05;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:48px 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.mod-card.installed{border-color:#78c87859}.mod-card-thumb{color:#ff6464;background:radial-gradient(circle at 30% 20%,#4d2929,#151515 62%);border-radius:7px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.mod-card-thumb img{object-fit:cover;width:100%;height:100%}.mod-card-body{min-width:0}.mod-card-body b{align-items:center;gap:6px;font-size:12.5px;display:flex}.mod-card-body p{color:#ffffff80;margin:4px 0 0;font-size:11.5px;line-height:1.45}.mod-default-badge{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;background:#ffffff1a;border-radius:4px;padding:1px 5px;font-size:9px}.mod-card-action{align-self:center;gap:6px;display:flex}.mod-ws-note{color:#e6be6e;margin-top:6px;font-size:10.5px;line-height:1.4;display:block}.mod-card.unpublished{opacity:.55;border-style:dashed}.mod-editor-form{gap:12px;padding:4px 22px 18px;display:grid}.mod-editor-form label{color:#ffffffa6;flex-direction:column;gap:5px;font-size:12px;display:flex}.mod-editor-form input[type=text],.mod-editor-form input:not([type]),.mod-editor-form input[type=number],.mod-editor-form textarea,.mod-editor-form select{color:inherit;background:#ffffff08;border:1px solid #ffffff24;border-radius:6px;padding:8px 10px;font-size:13px}.mod-editor-checkbox{align-items:center;flex-direction:row!important;gap:8px!important}.mod-editor-checkbox input{width:auto}.mod-editor-thumb{width:64px;height:64px;margin-bottom:6px;font-size:22px}.mod-thumb-dropzone{cursor:pointer;outline-offset:2px;outline:2px dashed #0000;transition:outline-color .12s;position:relative}.mod-thumb-dropzone.drop-active{outline-color:#d65c5cbf}.mod-thumb-drop-overlay{border-width:1px;border-radius:7px;padding:2px}.mod-thumb-drop-overlay b{white-space:nowrap;margin:0;font-size:10px}.mod-steam-preview{align-items:flex-start;gap:12px;display:flex}.mod-steam-preview .mod-editor-thumb{flex:none;margin-bottom:0}.mod-steam-preview-text{flex-direction:column;gap:4px;min-width:0;display:flex}.mod-steam-preview-text b{color:#ffffffe6;font-size:13px}.mod-steam-preview-text p{color:#ffffff8c;margin:0;font-size:11.5px;line-height:1.45}.perm-modal{box-sizing:border-box;flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);padding:0;display:flex}.perm-modal *{box-sizing:border-box}.perm-modal .perm-modal-head{z-index:2;background:#212121;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex;position:sticky;top:0}.perm-modal .perm-modal-head h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:18px}.perm-modal input.perm-modal-email{width:calc(100% - 44px);height:auto;font:inherit;color:#ffffffeb;background:#ffffff0d;border:1px solid #ffffff29;border-radius:7px;margin:14px 22px 4px;padding:.6rem .8rem;font-weight:400;display:block}.perm-modal .perm-groups{padding:10px 22px 22px;display:block;overflow-y:auto}.perm-modal .perm-group{border-top:1px solid #ffffff14;padding:14px 0 4px;display:block}.perm-modal .perm-group:first-child{border-top:0}.perm-modal label.perm-group-head{cursor:pointer;font-weight:400;font-size:inherit;color:inherit;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.perm-modal .perm-group-head b{color:#ffffffe6;font-size:13px}.perm-modal .perm-group-head small,.perm-modal .perm-item small{color:#fff9;margin-top:2px;font-size:11px;font-weight:400;line-height:1.45;display:block}.perm-modal .perm-items{padding-left:26px;display:block}.perm-modal label.perm-item{cursor:pointer;font-weight:400;font-size:inherit;color:inherit;border-top:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.perm-modal .perm-item:first-child{border-top:0}.perm-modal .perm-item b{color:#ffffffd9;font-size:12px;font-family:var(--font-mono), ui-monospace, monospace}.perm-modal .perm-item>div,.perm-modal .perm-group-head>div{flex:auto;min-width:0}.perm-modal .perm-group-head>input[type=checkbox],.perm-modal .perm-item>input[type=checkbox]{accent-color:#c44848;flex:none;width:15px;min-width:15px;height:15px;margin:2px 0 0}.subuser-perm-cell small{color:#fff6}.topbar-right{align-items:center;gap:14px;display:flex}.notif-bell{position:relative}.notif-bell-trigger{cursor:pointer;color:#ffffffb3;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 9px;font-size:17px;line-height:1;transition:background-color .12s,border-color .12s;position:relative}.notif-bell-trigger:hover,.notif-bell-trigger[aria-expanded=true]{background:#ffffff0f;border-color:#ffffff1f}.notif-bell-icon{justify-content:center;align-items:center;display:inline-flex}.notif-bell-icon svg{width:17px;height:17px;display:block}.notif-bell-trigger:hover .notif-bell-icon,.notif-bell-trigger[aria-expanded=true] .notif-bell-icon{color:#fff}.notif-badge{color:#fff;background:#d65c5c;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:0;right:0}.notif-panel{z-index:80;background:#1c1c20;border:1px solid #ffffff24;border-radius:8px;width:min(380px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #0009}.notif-panel-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notif-panel-head b{font-size:13px}.notif-list{max-height:min(460px,70vh);overflow-y:auto}.notif-empty{text-align:center;color:#fff6;margin:0;padding:26px 14px;font-size:13px}.notif-item{cursor:default;border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr;gap:10px;padding:12px 14px;display:grid}.notif-item.unread{cursor:pointer;background:#ffffff08}.notif-item.unread:hover{background:#ffffff0f}.notif-dot{background:#fff3;border-radius:50%;width:8px;height:8px;margin-top:5px}.notif-item.unread .notif-dot{background:#70b9ff}.notif-item.sev-success .notif-dot{background:#7fc47f}.notif-item.sev-warning .notif-dot{background:#e6be6e}.notif-item.sev-critical .notif-dot{background:#e08a8a}.notif-item-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notif-item-head b{color:#ffffffe6;font-size:12.5px}.notif-item-head time{color:#ffffff59;white-space:nowrap;font-size:11px}.notif-item p{color:#ffffff8c;margin:4px 0 0;font-size:12px;line-height:1.5}.notif-action{color:#a9d6ff;margin-top:6px;font-size:12px;display:inline-block}.os-sidebar{overflow:hidden}.os-sidebar .sidebar-accordion{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:auto;min-height:0;margin-right:-2px;padding-right:2px;overflow:hidden auto}.os-sidebar .sidebar-accordion::-webkit-scrollbar{width:8px}.os-sidebar .sidebar-accordion::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.sidebar-footer{border-top:1px solid var(--line);background:var(--panel);flex:none;margin-top:8px;padding-top:10px}.sidebar-footer .advanced-mode-toggle{justify-content:flex-start;width:100%;margin:4px 2px;font-size:.74rem}@media (max-width:900px){.sidebar-footer{display:none}}.advanced-mode-track{background:#ffffff1f;border-radius:999px;width:30px;height:16px;transition:background-color .14s;position:relative}.advanced-mode-toggle.on .advanced-mode-track{background:#d65c5c8c}.advanced-mode-thumb{background:#ffffffbf;border-radius:50%;width:12px;height:12px;transition:transform .14s;position:absolute;top:2px;left:2px}.advanced-mode-toggle.on .advanced-mode-thumb{transform:translate(14px)}.startup-command{margin-bottom:1.5rem}.startup-command label{letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin-bottom:.5rem;font-size:.75rem;display:block}.startup-command pre{white-space:pre-wrap;word-break:break-word;color:#ffffffbf;background:#00000059;border:1px solid #ffffff0f;border-radius:8px;padding:.9rem 1rem;font-size:.82rem;line-height:1.6}.startup-command small{color:#ffffff59;margin-top:.5rem;display:block}.startup-variables{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.4rem 1.75rem;margin-bottom:1.5rem;display:grid}.startup-variable label{color:#fffc;margin-bottom:.4rem;font-size:.82rem;display:block}.startup-variable .required{color:#d65c5c;margin-left:.25rem}.startup-variable-input{align-items:center;gap:.5rem;display:flex}.startup-toggle{color:#ffffffb3;align-items:center;gap:.6rem;font-size:.85rem;display:inline-flex}.startup-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;flex:none;width:40px;height:22px;transition:background .15s;position:relative}.startup-toggle input[type=checkbox]:after{content:"";background:#d8d8dc;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.startup-toggle input[type=checkbox]:checked{background:#78c8788c;border-color:#78c878b3}.startup-toggle input[type=checkbox]:checked:after{transform:translate(18px)}.startup-toggle input:disabled{opacity:.5;cursor:not-allowed}.startup-variable-input input{flex:1}.startup-variable small{color:#ffffff61;margin-top:.35rem;font-size:.75rem;line-height:1.5;display:block}.startup-saved{color:#7fb37f;margin-bottom:.75rem;font-size:.85rem}.field-badge{letter-spacing:.04em;color:#ffffff80;background:#ffffff14;border-radius:4px;margin-left:.5rem;padding:.1rem .4rem;font-size:.68rem}.live-state.backing-up{color:#e6be6e;animation:1.6s ease-in-out infinite backingUpPulse}@keyframes backingUpPulse{0%,to{opacity:1}50%{opacity:.45}}.workspace-profile-form{flex-direction:column;gap:1rem;max-width:640px;display:flex}.workspace-profile-form label{letter-spacing:.06em;text-transform:uppercase;color:#fff9;flex-direction:column;gap:.4rem;font-size:.78rem;display:flex}.workspace-profile-form input,.workspace-profile-form textarea{font:inherit;text-transform:none;letter-spacing:normal;color:#ffffffe6;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:.55rem .7rem}.workspace-profile-form textarea+small{color:#ffffff59;align-self:flex-end}.db-endpoint-input{font:inherit;color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff24;border-radius:5px;width:15ch;padding:.3rem .5rem}.schedule-create{background:#ffffff05;border:1px solid #ffffff17;border-radius:10px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.schedule-create>input{font:inherit;color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:.5rem .7rem}.schedule-cron-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.schedule-cron-grid label{letter-spacing:.06em;text-transform:uppercase;color:#fff6;gap:4px;font-size:10px;display:grid}.schedule-cron-grid input{font:13px var(--font-mono), ui-monospace, monospace;text-align:center;color:#ffffffe6;background:#0000004d;border:1px solid #ffffff1f;border-radius:6px;padding:.45rem .3rem}.schedule-presets{flex-wrap:wrap;gap:6px;display:flex}.schedule-mode-tabs{flex-wrap:wrap;gap:4px;display:flex}.schedule-mode-tabs button{color:#ffffffa6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;padding:6px 10px;font-size:12px}.schedule-mode-tabs button.active{color:#f0b8b8;background:#d65c5c24;border-color:#d65c5c99}.schedule-mode-body{padding:6px 0 2px}.sched-time{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sched-time-label{color:#ffffff80;font-size:12px}.sched-colon{color:#ffffff80;font-size:22px}.sched-stepper{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:0;display:inline-grid}.sched-stepper input{text-align:center;width:3.2ch;font:22px/1 var(--font-mono), ui-monospace, monospace;color:#ffffffeb;background:#00000059;border:1px solid #ffffff24;border-radius:8px;grid-row:1/3;padding:8px 4px}.sched-stepper button{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;width:22px;height:20px;margin-left:4px;font-size:9px}.sched-stepper button:first-of-type{border-radius:5px 5px 0 0}.sched-stepper button:last-of-type{border-top:0;border-radius:0 0 5px 5px}.sched-stepper em{color:#ffffff80;grid-row:1/3;align-self:center;margin-left:6px;font-size:12px;font-style:normal}.sched-clock{align-items:center;gap:8px;display:inline-flex}.sched-ampm{flex-direction:column;gap:2px;margin-left:6px;display:inline-flex}.sched-ampm button{color:#ffffff8c;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:5px;padding:4px 8px;font-size:11px}.sched-ampm button.on{color:#f0b8b8;background:#d65c5c29;border-color:#d65c5c99}.schedule-condition{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.schedule-condition select,.schedule-condition input{font:inherit;color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:.3rem .5rem}.schedule-first-task{border:1px solid #ffffff1a;border-radius:8px;margin:4px 0;padding:10px 12px}.schedule-first-task legend{padding:0 6px}.schedule-edit{border-top:1px solid #ffffff14;gap:10px;margin-top:10px;padding-top:12px;display:grid}.schedule-edit>input{font:inherit;color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:.5rem .7rem}.schedule-edit>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.sched-days{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.sched-days button{color:#fff9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;width:42px;padding:6px 0;font-size:11px}.sched-days button.on{color:#9fd39f;background:#78c87824;border-color:#78c87899}.schedule-templates{margin-bottom:14px}.schedule-templates>b{letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:8px;font-size:11px;display:block}.schedule-template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.schedule-template-card{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.schedule-template-card:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff38}.schedule-template-card span{color:#ffffffd9;font-size:12px}.schedule-template-card small{color:#fff9;font-size:11px;line-height:1.4}.schedule-template-card:disabled{opacity:.5;cursor:default}.schedule-inline-check{color:#ffffffb3;align-items:center;gap:8px;font-size:.85rem;display:flex}.schedule-inline-check input,.schedule-add-task input[type=checkbox]{flex:none;width:16px;height:16px}.schedule-create>div:last-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-summary-preview{color:#ffffff80;font-size:12px}.schedule-card{background:#ffffff05;border:1px solid #ffffff17;border-radius:10px;margin-bottom:10px;padding:12px 14px}.schedule-card-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.schedule-card-head b{margin-right:8px;font-size:.95rem}.schedule-card-head small{color:#fff9;margin-top:4px;font-size:12px;display:block}.schedule-card-head code{color:#a9d6ff;font-size:11px}.schedule-task-list{gap:4px;margin:10px 0;padding-left:22px;list-style:decimal;display:grid}.schedule-task-list li{color:#ffffffc7;justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}.schedule-task-list li.muted{color:#fff6;margin-left:-22px;list-style:none}.schedule-add-task{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.schedule-add-task select,.schedule-add-task input{font:inherit;color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:.4rem .55rem}.schedule-add-task input[type=text],.schedule-add-task input:not([type]){flex:1;min-width:160px}.schedule-add-task input[type=number]{width:80px}@media (max-width:720px){.schedule-cron-grid{grid-template-columns:repeat(3,1fr)}}.databases-workspace .staff-data-table td{vertical-align:top}.backup-name{display:block}.backup-sha{color:#fff6;letter-spacing:.02em;margin-top:.2rem;font-size:.72rem;display:block}.dev-tool-sync-error{margin-top:.2rem;display:block}.status-pill{letter-spacing:.02em;white-space:nowrap;color:#fff9;background:#ffffff14;border-radius:999px;padding:.12rem .5rem;font-size:.72rem;display:inline-block}.status-pill.status-ok{color:#8fd08f;background:#78c87829}.status-pill.status-warn{color:#e6be6e;background:#e6be6e29}.status-pill.status-err{color:#e08a8a;background:#dc6e6e29}.network-connect{margin-bottom:1.25rem}.network-connect label{letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin-bottom:.5rem;font-size:.75rem;display:block}.network-connect code{color:#ffffffd9;font-size:.9rem}.activity-feed{margin:0;padding:0;list-style:none}.activity-feed li{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.activity-feed li:last-child{border-bottom:none}.activity-feed b{color:#ffffffd9;font-size:.88rem;font-weight:500;display:block}.activity-feed small{color:#fff6;font-size:.76rem}.activity-feed time{color:#ffffff59;white-space:nowrap;font-size:.76rem}.workspace-pending-note{color:#ffffff59;margin-top:.75rem;font-size:.8rem}.console-output{white-space:pre-wrap;word-break:break-word}.file-browser-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.file-breadcrumbs{flex-wrap:wrap;align-items:center;gap:.15rem;font-size:.85rem;display:flex}.file-breadcrumbs .crumb{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:.2rem .4rem;font-size:.85rem;transition:color .12s,background-color .12s}.file-breadcrumbs .crumb:hover:not(:disabled){color:#ffffffe6;background:#ffffff0d}.file-breadcrumbs .crumb:disabled{cursor:default}.file-breadcrumbs .crumb.current{color:#ffffffe6;padding:.2rem .4rem}.file-breadcrumbs .crumb-separator{color:#fff3;margin:0 .1rem}.file-count{color:#fff6;font-size:.8rem}.file-toolbar-actions{gap:.4rem;margin-left:auto;display:flex}.file-toolbar-actions .button-small{color:#ffffffb3;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;border-radius:6px;padding:.4rem .75rem;font-size:.82rem;transition:background-color .12s,border-color .12s,color .12s}.file-toolbar-actions .button-small:hover:not(:disabled){color:#fff;background:#ffffff0f;border-color:#ffffff2e}.file-action-queue{flex-direction:column;gap:.3rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.queue-item{background:#ffffff06;border-left:2px solid #ffffff26;border-radius:6px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.83rem;display:flex}.queue-item.done{border-left-color:#7fb37f}.queue-item.failed{background:#d16a6a0f;border-left-color:#d16a6a}.queue-icon{text-align:center;color:#ffffff80;width:1rem}.queue-item.done .queue-icon{color:#7fb37f}.queue-item.failed .queue-icon{color:#d16a6a}.queue-label{color:#fffc}.queue-detail{color:#fff9;font-size:.78rem}.queue-dismiss{color:#fff6;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.78rem}.queue-dismiss:hover{color:#fffc}.files-workspace{position:relative}.file-drop-overlay{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;text-align:center;background:#141418d1;border:2px dashed #d65c5c99;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.file-drop-overlay b{color:#fff;margin-bottom:.35rem;font-size:1.05rem;display:block}.file-drop-overlay p{color:#ffffff8c;margin:0;font-size:.85rem}.spinner-inline{border:2px solid #fff3;border-top-color:#ffffffb3;border-radius:50%;width:.72rem;height:.72rem;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.live-terminal pre.console-output span{color:inherit;font-size:inherit;display:inline}.live-terminal pre.console-output{color:#c2c2c7}.live-terminal>span:first-child{color:var(--lowkey-accent,#d94b4b);font-weight:600}.live-terminal pre.console-output span.ansi-black{color:var(--ansi-black)}.live-terminal pre.console-output span.ansi-red{color:var(--ansi-red)}.live-terminal pre.console-output span.ansi-green{color:var(--ansi-green)}.live-terminal pre.console-output span.ansi-yellow{color:var(--ansi-yellow)}.live-terminal pre.console-output span.ansi-blue{color:var(--ansi-blue)}.live-terminal pre.console-output span.ansi-magenta{color:var(--ansi-magenta)}.live-terminal pre.console-output span.ansi-cyan{color:var(--ansi-cyan)}.live-terminal pre.console-output span.ansi-white{color:var(--ansi-white)}.live-terminal pre.console-output span.ansi-bright-black{color:var(--ansi-bright-black)}.live-terminal pre.console-output span.ansi-bright-red{color:var(--ansi-bright-red)}.live-terminal pre.console-output span.ansi-bright-green{color:var(--ansi-bright-green)}.live-terminal pre.console-output span.ansi-bright-yellow{color:var(--ansi-bright-yellow)}.live-terminal pre.console-output span.ansi-bright-blue{color:var(--ansi-bright-blue)}.live-terminal pre.console-output span.ansi-bright-magenta{color:var(--ansi-bright-magenta)}.live-terminal pre.console-output span.ansi-bright-cyan{color:var(--ansi-bright-cyan)}.live-terminal pre.console-output span.ansi-bright-white{color:var(--ansi-bright-white)}.live-terminal pre.console-output span.ansi-bold{font-weight:700}.live-terminal pre.console-output span.ansi-dim{opacity:.6}.console-tab-layout{grid-template-columns:minmax(0,65fr) minmax(280px,35fr);align-items:start;gap:12px;display:grid}@media (max-width:1100px){.console-tab-layout{grid-template-columns:1fr}}.file-row-actions{text-align:right}.row-menu{display:inline-block;position:relative}.row-menu-trigger{color:#fff9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:.2rem .55rem;font-size:1.1rem;line-height:1;transition:background-color .12s,color .12s,border-color .12s}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{color:#fff;background:#ffffff12;border-color:#ffffff1f}.row-menu-items{z-index:60;background:#1c1c20;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;min-width:160px;margin:4px 0;padding:4px;display:flex;box-shadow:0 12px 32px #0009}.row-menu-items button{text-align:left;color:#ffffffc7;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:.5rem .7rem;font-size:.83rem}.row-menu-items button:hover{color:#fff;background:#ffffff12}.row-menu-items button.danger{color:#d16a6a}.row-menu-items button.danger:hover{color:#e88b8b;background:#d16a6a1f}.file-name{color:#fffc}.files-workspace .dense-table-scroll{overflow:visible}.files-workspace .staff-data-table{min-width:0}.files-workspace .staff-data-table td{vertical-align:middle}.startup-header .startup-command pre{min-height:140px;max-height:260px;overflow:auto}.startup-workspace{display:block}.startup-header{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1.25rem;margin-bottom:1.75rem;padding-bottom:1.5rem;display:grid}.startup-actions{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.5rem;min-width:160px;height:100%;display:flex}.startup-save{color:#f0b8b8;white-space:nowrap;cursor:pointer;background:#d65c5c29;border:1px solid #d65c5c80;border-radius:6px;padding:.55rem 1.1rem;font-size:.85rem;transition:background-color .12s,border-color .12s,color .12s}.startup-save:hover:not(:disabled){color:#fff;background:#d65c5c47;border-color:#d65c5cb3}.startup-save:disabled{opacity:.4;cursor:not-allowed}.startup-actions small{color:#fff6;font-size:.75rem}.startup-autosave{color:#fff9;white-space:nowrap;margin:0;font-size:.8rem}.startup-autosave-saving{color:#ffffffb3}.startup-autosave-saved{color:#7fb37f}.startup-autosave-error{color:#f0b8b8;white-space:normal}@media (max-width:900px){.startup-header{grid-template-columns:1fr}.startup-actions{align-items:flex-start}}.server-address{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:.2rem .4rem;font-size:.8rem;transition:color .12s,background-color .12s}.server-address:hover{color:#ffffffe6;background:#ffffff0d}.server-connect{color:#f0b8b8;background:#d65c5c1f;border:1px solid #d65c5c66;border-radius:5px;margin-left:.4rem;padding:.25rem .7rem;font-size:.76rem;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-block}.server-connect:hover{color:#fff;background:#d65c5c3d;border-color:#d65c5ca6}.activity-workspace{display:block}.activity-feed{max-width:720px}.logs-workspace{display:block}.logs-shell{grid-template-columns:200px 1fr;align-items:start;gap:16px;margin-top:12px;display:grid}.logs-category-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:3px;max-height:560px;padding:6px;display:flex;overflow-y:auto}.logs-category-list button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px}.logs-category-list button:hover{background:#ffffff0f}.logs-category-list button.active{color:#a9d6ff;background:#5eb3f524;font-weight:600}.logs-content{min-width:0}@media (max-width:900px){.logs-shell{grid-template-columns:1fr}.logs-category-list{flex-flow:wrap;max-height:none}}.logs-feed{flex-direction:column;gap:10px;display:flex}.logs-feed-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.logs-feed-toolbar input{border:1px solid var(--line);background:var(--bg);max-width:320px;color:inherit;border-radius:6px;flex:1;padding:7px 10px;font-size:12.5px}.logs-live-dot{color:#5cbd93;white-space:nowrap;font-size:11px}.logs-table{border-collapse:collapse;width:100%;font-size:12.5px}.logs-table th{text-align:left;color:#fff9;border-bottom:1px solid var(--line);padding:6px 10px;font-weight:500}.logs-table td{vertical-align:top;border-bottom:1px solid #ffffff0d;padding:6px 10px}.logs-table tr:hover td{background:#ffffff08}.logs-time{white-space:nowrap;color:#ffffff80;font-variant-numeric:tabular-nums}.logs-pagination{justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.server-command-identity a.server-connect,a.server-connect{color:#f0b8b8;background:#d65c5c24;border:1px solid #d65c5c73;border-radius:6px;margin-left:.5rem;padding:.3rem .85rem;font-size:.78rem;line-height:1.4;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-block}.server-command-identity a.server-connect:hover,a.server-connect:hover{color:#fff;background:#d65c5c42;border-color:#d65c5cb3}.file-loading{color:#fff6;align-items:center;gap:.35rem;margin-left:.6rem;font-size:.75rem;display:inline-flex}.curated-file-card:disabled,.row-menu-items button:disabled{opacity:.5;cursor:progress}.console-echo{color:var(--lowkey-accent,#d94b4b);opacity:.85}.startup-pending{background:#d1b06a12;border:1px solid #d1b06a59;border-left:3px solid #d1b06a;border-radius:8px;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 0 1.5rem;padding:.9rem 1.1rem;display:flex}.startup-pending b{color:#e8cc8b;margin-bottom:.3rem;font-size:.88rem;display:block}.startup-pending p{color:#ffffff8c;max-width:62ch;margin:0;font-size:.8rem;line-height:1.55}.startup-apply{color:#e8cc8b;white-space:nowrap;cursor:pointer;background:#d1b06a2e;border:1px solid #d1b06a8c;border-radius:6px;flex-shrink:0;padding:.55rem 1.1rem;font-size:.85rem;transition:background-color .12s,color .12s}.startup-apply:hover:not(:disabled){color:#fff;background:#d1b06a4d}.startup-apply:disabled{opacity:.5;cursor:progress}.startup-apply-status{color:#fff9;margin:-.75rem 0 1.25rem;font-size:.82rem}.startup-variable-input input{color:#ffffffeb;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;width:100%;padding:.5rem .7rem;font-family:inherit;font-size:.86rem;transition:border-color .12s,background-color .12s}.startup-variable-input input:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff3d}.startup-variable-input input:focus{background:#ffffff12;border-color:#d65c5c99;outline:none}.startup-variable-input input:disabled{color:#fff9;cursor:not-allowed;background:#ffffff04;border-color:#ffffff12}.startup-variable-input .button-ghost{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;flex-shrink:0;padding:.5rem .8rem;font-size:.8rem}.startup-variable-input .button-ghost:hover{color:#fff;background:#ffffff14}.dev-tools-workspace{gap:18px;display:grid}.dev-tool-catalog{gap:26px;display:grid}.dev-tool-catalog h2{letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin:0 0 10px;font-size:13px}.dev-tool-game>.dev-tool-game-title{letter-spacing:0;text-transform:none;color:var(--text);border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:8px;font-size:15px;font-weight:600}.dev-tool-section{margin-bottom:16px}.dev-tool-section:last-child{margin-bottom:0}.dev-tool-section h3{letter-spacing:.09em;text-transform:uppercase;color:#fff6;margin:0 0 8px;font-size:11px}.dev-tool-more{color:#ffffff59;margin:4px 0 0;font-size:11.5px}.dev-tool-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.dev-tool-card{color:inherit;background:#ffffff05;border:1px solid #ffffff17;border-radius:8px;padding:14px;display:block}.dev-tool-card:hover{background:#ffffff0d;border-color:#fff3}.dev-tool-card b{font-size:13px;display:block}.dev-tool-card p{color:#ffffff80;margin:6px 0 8px;font-size:12px;line-height:1.5}.dev-tool-card small{font-family:var(--font-mono), ui-monospace, monospace;color:#ffffff59;font-size:11px}.dev-tool-panel,.dev-tool-form{gap:14px;display:grid}.dev-tool-form>label,.dev-tool-load>label{color:#ffffffb3;font-size:12px;font-weight:600}.dev-tool-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-tool-inline input,.dev-tool-inline select,.dev-tool-form input,.dev-tool-form select,.dev-tool-form textarea,.dev-tool-field input,.dev-tool-field select,.dev-tool-field textarea{color:#eef2f7;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;padding:8px 10px}.dev-tool-inline input,.dev-tool-inline select{flex:1;min-width:200px}.dev-tool-inline input[type=checkbox]{flex:none;min-width:0}.dev-tool-load{background:#3270aa12;border:1px solid #70b9ff38;border-radius:8px;gap:8px;padding:12px;display:grid}.dev-tool-load small{color:#fff6;font-size:12px}.dev-tool-load code,.dev-tool-output code{color:#a9d6ff}.dev-tool-item-tabs{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.dev-tool-item-tabs button{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;padding:6px 10px;font-size:12px}.dev-tool-item-tabs button.active{color:#f0b8b8;background:#d65c5c24;border-color:#d65c5c99}.dev-tool-item-tabs .dev-tool-remove{color:#d16a6a;margin-left:auto}.dev-tool-fieldset{border:1px solid #ffffff17;border-radius:8px;gap:12px;padding:12px 14px;display:grid}.tag-list-input{cursor:text;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:6px 8px;display:flex}.tag-chip{color:#eef2f7;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:5px;align-items:center;gap:5px;padding:3px 6px 3px 9px;font-size:12px;display:inline-flex}.tag-chip-remove{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px;font-size:11px;line-height:1}.tag-chip-remove:hover{color:#ff6b6b;background:#ff6b6b1f}.tag-list-draft{flex:120px;min-width:100px;background:0 0!important;border:0!important;padding:4px 2px!important}.tag-list-draft:focus{outline:none}.dev-tool-fieldset legend{letter-spacing:.1em;text-transform:uppercase;color:#fff9;padding:0 6px;font-size:11px}.dev-tool-field{gap:6px;display:grid}.dev-tool-field>label{color:#ffffffbf;font-size:12px}.dev-tool-field small{color:#fff6;font-size:11px;line-height:1.45}.dev-tool-lua-input{font-family:var(--font-mono), ui-monospace, monospace}.dev-tool-item-list{gap:4px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.dev-tool-item-list li label{border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.dev-tool-item-list li label:hover{background:#ffffff0a}.dev-tool-item-list small{color:#ffffff59;font-family:var(--font-mono), ui-monospace, monospace}.dev-tool-item-header{justify-content:space-between}.dev-tool-output{gap:12px;display:grid}.dev-tool-output-actions{gap:8px;display:flex}.dev-tool-code{max-height:420px;font:12px/1.6 var(--font-mono), ui-monospace, monospace;white-space:pre;background:#00000059;border:1px solid #ffffff17;border-radius:8px;margin:0;padding:14px;overflow:auto}.dev-tool-split{grid-template-columns:minmax(0,1fr) minmax(300px,32%);align-items:start;gap:18px}.dev-tool-form-col{gap:14px;min-width:0;display:grid}.dev-tool-code-col{position:sticky;top:76px}.dev-tool-code-rail{background:#ffffff05;border:1px solid #ffffff17;border-radius:10px;gap:10px;padding:12px;display:grid}.dev-tool-code-actions{flex-wrap:wrap;gap:6px;display:flex}.dev-tool-code-actions .button{padding:6px 12px;font-size:12px}.dev-tool-code-sync{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dev-tool-code-sync select{flex:130px;min-width:0;height:30px}.dev-tool-code-sync .button{padding:6px 12px;font-size:12px}.dev-tool-code-meta{font:11px/1.5 var(--font-mono), ui-monospace, monospace;color:#ffffff8c;flex-wrap:wrap;gap:6px;display:flex}.dev-tool-code-meta.muted{color:#fff6;font-family:inherit}.dev-tool-code-meta code{color:#a9d6ff}.dev-tool-code-col .dev-tool-code{min-height:260px;max-height:calc(100vh - 250px)}.dev-tool-code-note{color:#fff6;font-size:11px;line-height:1.5;display:block}.dev-tool-code-note code{color:#a9d6ff}@media (max-width:1100px){.dev-tool-split{grid-template-columns:1fr}.dev-tool-code-col{position:static}.dev-tool-code-col .dev-tool-code{max-height:420px}}.dev-tool-field input[type=checkbox],.dev-tool-fieldset input[type=checkbox]{appearance:none;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.dev-tool-field input[type=checkbox]:after,.dev-tool-fieldset input[type=checkbox]:after{content:"";background:#d8d8dc;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.dev-tool-field input[type=checkbox]:checked,.dev-tool-fieldset input[type=checkbox]:checked{background:#78c8788c;border-color:#78c878b3}.dev-tool-field input[type=checkbox]:checked:after,.dev-tool-fieldset input[type=checkbox]:checked:after{transform:translate(16px)}.dev-tool-field input[type=color]{cursor:pointer;width:46px;height:30px;padding:2px}.dev-tool-sync{border:1px solid #ffffff17;border-radius:8px;gap:8px;padding:12px;display:grid}.dev-tool-sync-status{color:#7fb37f;margin:0;font-size:12px}.dev-tool-sync-error{color:#d16a6a;margin:0;font-size:12px}.eco-builder{gap:0;position:relative}.eco-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.eco-search{min-width:0;height:34px;color:var(--text);background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;flex:200px;padding:0 12px}.eco-builder-tabs-shell{flex-direction:column;gap:0;display:flex}.eco-builder-tabbar{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:flex-end;gap:2px;padding:0 2px;display:flex}.eco-builder-tab{background:#ffffff05;border:1px solid #ffffff1a;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:4px;max-width:200px;height:34px;padding:0 4px 0 10px;display:flex}.eco-builder-tab.active{background:#d65c5c1f;border-color:#d65c5c66}.eco-builder-tab-label{color:#ffffffb3;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:140px;padding:0;font-size:12px;overflow:hidden}.eco-builder-tab.active .eco-builder-tab-label{color:#f0b8b8;font-weight:600}.eco-builder-tab-rename{color:inherit;background:#ffffff0d;border:1px solid #d65c5c80;border-radius:4px;width:120px;padding:2px 4px;font-size:12px}.eco-builder-tab-close{color:#fff6;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:13px;line-height:1}.eco-builder-tab-close:hover{color:#ff6b6b;background:#ff6b6b1f}.eco-builder-tab-add{color:#fff9;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-bottom:none;border-radius:8px 8px 0 0;width:34px;height:34px;font-size:16px}.eco-builder-tab-add:hover{color:#fff;background:#ffffff0f}.eco-builder-tabs-shell>.eco-builder{border:1px solid #ffffff1a;border-top:none;border-radius:0 0 10px 10px;padding:12px}.eco-type-tabs{flex-wrap:wrap;gap:4px;display:flex}.eco-type-tabs button{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;padding:7px 11px;font-size:12px}.eco-type-tabs button.active{color:#f0b8b8;background:#d65c5c24;border-color:#d65c5c99}.eco-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eco-default-team{color:#ffffff8c;align-items:center;gap:6px;font-size:11.5px;display:flex}.eco-default-team select{color:#eef2f7;height:28px;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;padding:0 8px}.eco-toolbar-actions .eco-danger{color:#e05b5b;border-color:#e05b5b59}.eco-toolbar-actions .eco-danger:hover{background:#e05b5b1f}.eco-preset-picker{width:min(640px,100%)}.eco-preset-source-tabs{gap:6px;margin:10px 0 4px;display:flex}.eco-preset-source-tabs button{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;padding:6px 12px;font-size:12px}.eco-preset-source-tabs button.active{color:#f0b8b8;background:#d65c5c24;border-color:#d65c5c99}.eco-preset-picker-list{flex-direction:column;gap:10px;max-height:60vh;margin-top:12px;display:flex;overflow:auto}.eco-preset-picker-card{background:#ffffff05;border:1px solid #ffffff17;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.eco-preset-picker-actions{flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}.eco-preset-picker-body{flex:1;min-width:0}.eco-preset-picker-body b{align-items:center;gap:6px;font-size:13px;display:flex}.eco-preset-picker-body p{color:#ffffffa6;margin:4px 0;font-size:12px}.eco-preset-warning{color:#fff;background:#e05b5b;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:800;display:inline-flex}.eco-preset-picker-deps{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.eco-preset-dep-line{color:#fff9;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.eco-preset-dep-line.eco-preset-dep-missing{color:#ff6b6b}.eco-preset-dep-line.eco-preset-dep-present{color:#8be4ae;font-weight:500}.eco-preset-dep-line.eco-preset-dep-unknown{color:#e0b34d}.eco-preset-dep-line.eco-preset-dep-checking{color:#fff9;font-weight:500}.eco-preset-dep-line a{color:#f0b8b8}.eco-sync-rail{background:#3270aa12;border:1px solid #70b9ff38;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.eco-sync-rail select{color:#eef2f7;min-width:180px;height:32px;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;padding:0 10px}.eco-sync-rail small{color:#fff9;font-size:12px}.eco-sync-rail small.eco-sync-failed{color:#d16a6a}.eco-defaults-panel{background:#ffffff04;border:1px solid #ffffff17;border-radius:8px;margin-bottom:14px;padding:10px 12px}.eco-defaults-panel summary{cursor:pointer;color:#ffffffbf;font-size:12.5px}.eco-defaults-panel p{margin:8px 0;font-size:11.5px}.eco-defaults-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.eco-upload-confirm{background:#d65c5c0d;border:1px solid #d65c5c4d;border-radius:8px;margin-bottom:14px;padding:10px 12px}.eco-upload-confirm>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eco-upload-confirm b{font-size:12.5px}.eco-upload-confirm span{color:#ffffff80;font-size:11.5px}.eco-upload-confirm select{color:#eef2f7;height:30px;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;padding:0 8px}.eco-upload-confirm p{margin:8px 0;font-size:11.5px}.eco-defaults-panel code{color:#a9d6ff}.eco-defaults-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;margin-top:4px;display:grid}.eco-defaults-row{color:#ffffffbf;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.eco-defaults-row label{align-items:center;gap:8px;min-width:0;display:flex}.eco-defaults-row .button-small{flex:none;padding:3px 8px;font-size:10.5px}.eco-board{align-items:flex-start;gap:12px;min-height:200px;padding-bottom:12px;display:flex;overflow-x:auto}.eco-column{background:#ffffff04;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;flex:0 0 240px;max-height:calc(100vh - 320px);display:flex}.eco-column.drag-over{background:#d65c5c0f;border-color:#d65c5c99}.eco-column.eco-column-drop-before{box-shadow:inset 3px 0 0 -1px #5eb3f5}.eco-column.eco-column-drop-after{box-shadow:inset -3px 0 0 -1px #5eb3f5}.eco-column-sort{color:#fff6;font-family:monospace;font-size:10px}.eco-add-column{color:#ffffff80;cursor:pointer;background:0 0;border:1px dashed #ffffff2e;border-radius:8px;flex:0 0 120px;align-self:stretch;min-height:90px;font-size:12.5px}.eco-add-column:hover{color:#f0b8b8;background:#d65c5c0d;border-color:#d65c5c80}.eco-column-head{cursor:grab;border-top:3px solid #ffffff26;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:10px 12px;display:flex}.eco-column-head b{cursor:text;font-size:13px}.eco-column-head input{font-size:13px}.eco-type-badge{letter-spacing:.06em;color:#ffffff59;border:1px solid #ffffff26;border-radius:4px;padding:2px 5px;font-size:9.5px}.eco-column-count{color:#fff6;background:#ffffff0f;border-radius:999px;padding:1px 7px;font-size:10.5px}.eco-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:10px 0;display:grid}.eco-analytics-tile{background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;padding:8px 10px}.eco-analytics-tile small{color:#fff6;letter-spacing:.06em;font-size:9.5px;display:block}.eco-analytics-tile b{margin-top:4px;font-size:15px;display:block}.eco-analytics-table{border-collapse:collapse;width:100%;font-size:11.5px}.eco-analytics-table th{text-align:left;color:#fff6;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff14;padding:4px 8px;font-size:10px}.eco-analytics-table td{color:#ffffffbf;border-bottom:1px solid #ffffff0d;padding:5px 8px}.eco-column-head-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.eco-column-head-actions input[type=color]{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.eco-column-delete{color:#fff6;cursor:pointer;background:0 0;border:0;font-size:13px}.eco-column-delete:hover{color:#d16a6a}.eco-column-edit{color:#fff6;cursor:pointer;background:0 0;border:0;font-size:13px}.eco-column-edit:hover{color:#5eb3f5}.eco-categories-panel{margin-top:4px}.eco-category-row{cursor:pointer}.eco-category-row:hover td{background:#ffffff08}.eco-color-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.eco-timeline{flex-direction:column;gap:4px;margin-top:4px;display:flex}.eco-timeline-empty{text-align:center;padding:24px}.eco-timeline-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:160px 1fr 80px;align-items:center;gap:10px;width:100%;padding:6px 8px;display:grid}.eco-timeline-row:hover{background:#ffffff0a}.eco-timeline-name{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.eco-timeline-bar-track{background:#ffffff0f;border-radius:5px;height:10px;overflow:hidden}.eco-timeline-bar{border-radius:5px;height:100%;transition:width .2s;display:block}.eco-timeline-value{color:#fff9;text-align:right;font-family:monospace;font-size:12px}@media (max-width:600px){.eco-timeline-row{grid-template-columns:100px 1fr 64px}}.eco-doors-board{flex-direction:column;gap:14px;margin-top:4px;display:flex}.eco-doors-palette{background:#ffffff04;border:1px solid #ffffff17;border-radius:8px;padding:10px 12px}.eco-doors-palette-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.eco-doors-chip{cursor:grab;background:#ffffff08;border:1px solid #ffffff26;border-radius:999px;padding:3px 10px;font-size:11.5px;display:inline-block}.eco-doors-chip:hover{color:#5eb3f5;border-color:#5eb3f580}.eco-doors-chip.is-in-use{color:#5eb3f5;background:#5eb3f51f;border-color:#5eb3f599}.eco-doors-groups{gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.eco-doors-group{flex:0 0 220px}.eco-doors-group .eco-column-head input{min-width:0;color:inherit;background:0 0;border:0;flex:1;font-size:13px}.eco-doors-job{cursor:default}.eco-agendas-board{flex-direction:column;gap:12px;margin-top:4px;display:flex}.eco-agenda-card{background:#ffffff04;border:1px solid #ffffff17;border-radius:8px;overflow:hidden}.eco-agenda-card .eco-column-head input{min-width:0;color:inherit;background:0 0;border:0;flex:1;font-size:13px}.eco-agenda-role{padding:8px 12px 12px}.eco-agenda-chip{cursor:pointer;background:0 0}.eco-agenda-chip.is-on{color:#5eb3f5;background:#5eb3f51a;border-color:#5eb3f5}.eco-column-clear{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;padding:2px 6px;font-size:10px}.eco-column-clear:hover{color:#e05b5b;border-color:#e05b5b66}.eco-column-cards{flex:1;gap:8px;padding:10px;display:grid;overflow-y:auto}.eco-card{cursor:grab;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;padding:10px 48px 10px 12px;position:relative}.eco-card:hover{background:#ffffff0f;border-color:#ffffff38}.eco-card.eco-drop-before{box-shadow:0 -3px 0 -1px #e05b5b}.eco-card.eco-drop-after{box-shadow:0 3px 0 -1px #e05b5b}.eco-card b{font-size:12.5px;display:block}.eco-stock-badge{letter-spacing:.05em;color:#d29922;vertical-align:middle;border:1px solid #d2992266;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:9px;display:inline-block}.eco-dep-warning{color:#fff;vertical-align:middle;cursor:help;background:#e05b5b;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:6px;font-size:10px;font-weight:800;display:inline-flex}.eco-card small{color:#fff9;margin-top:3px;font-size:11px;display:block}.eco-card-delete{color:#ffffff4d;cursor:pointer;background:0 0;border:0;border-radius:4px;width:18px;height:18px;font-size:11px;line-height:18px;position:absolute;top:6px;right:6px}.eco-card-delete:hover{color:#e05b5b;background:#e05b5b2e}.eco-card-duplicate{color:#ffffff4d;cursor:pointer;background:0 0;border:0;border-radius:4px;width:18px;height:18px;font-size:11px;line-height:18px;position:absolute;top:6px;right:26px}.eco-card-duplicate:hover{color:#78aaff;background:#78aaff2e}.eco-card-icons{gap:4px;display:flex;position:absolute;bottom:6px;right:8px}.eco-card-icon{opacity:.85;font-size:11px}.eco-column-empty{color:#ffffff4d;text-align:center;border:1px dashed #ffffff1a;border-radius:6px;padding:10px 0;font-size:11px}.eco-drawer-backdrop{z-index:40;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.eco-drawer{background:#181818;border-left:1px solid #ffffff1f;align-content:start;gap:14px;width:min(420px,100%);height:100%;padding:18px;display:grid;overflow-y:auto}.eco-drawer-head{justify-content:space-between;align-items:center;display:flex}.eco-drawer-close{color:#fff9;cursor:pointer;background:0 0;border:0;font-size:16px}.eco-drawer-actions{gap:8px;margin-top:6px;display:flex}.eco-drawer-delete{color:#d16a6a}.eco-code-panel{z-index:30;background:#131313;border-left:1px solid #ffffff1f;grid-template-rows:auto 1fr auto;width:min(480px,100%);display:grid;position:fixed;top:0;bottom:0;right:0}.eco-code-tabs{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:4px;padding:8px 12px;display:flex}.eco-code-tabs-wrap{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.eco-code-tabs-wrap button{white-space:nowrap;flex:none}.eco-code-tabs button{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;padding:5px 10px;font-size:11.5px}.eco-code-tabs button.active{color:#f0b8b8;background:#d65c5c24;border-color:#d65c5c99}.eco-code-close{color:#ffffff80;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto}.eco-code-pre{font:12px/1.6 var(--font-mono), ui-monospace, monospace;white-space:pre;color:#d8d8dc;margin:0;padding:14px;overflow:auto}.eco-code-actions{border-top:1px solid #ffffff14;gap:6px;padding:8px 12px;display:flex}@media (max-width:700px){.eco-column{flex:0 0 200px}.eco-drawer,.eco-code-panel{width:100%}}.tools-public{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.tools-public-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px clamp(16px,4vw,48px);display:flex}.tools-public-top nav{align-items:center;gap:16px;font-size:13px;display:flex}.tools-public-top nav a{color:#fff9}.tools-public-top nav a:hover{color:#fff}.tools-public-body{flex:1;width:min(1180px,100%);margin:0 auto;padding:28px clamp(16px,4vw,48px) 80px}.dev-tool-signin-hint{color:#fff9;background:#3270aa14;border:1px solid #70b9ff38;border-radius:8px;margin:4px 0 6px;padding:10px 14px;font-size:12.5px}.dev-tool-signin-hint a{color:#a9d6ff}.button-small{padding:5px 10px;font-size:12px}.pm-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:560px;display:grid;overflow:auto}.pm-card{text-align:center;background:#ffffff05;border:1px solid #ffffff17;border-radius:8px;gap:6px;padding:10px;display:grid}.pm-photo{aspect-ratio:1;background:#c9ccd2;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.pm-photo img{object-fit:cover;width:100%;height:100%;display:block}.pm-photo-fallback{color:#14161c66;letter-spacing:.04em;font-size:1.1rem;font-weight:700;position:absolute}.workshop-grid .pm-photo{background:linear-gradient(160deg,#ffffff0f,#ffffff05)}.workshop-grid .pm-photo-fallback{color:#fff6}.pm-card b{overflow-wrap:anywhere;font-size:.8rem}.pm-card code{color:#fff6;overflow-wrap:anywhere;font-size:.68rem}.pm-card .button-small{justify-self:center}.workshop-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.model-picker{gap:8px;display:grid}.model-picker-head{align-items:center;gap:10px;display:flex}.model-picker-search{flex:1}.model-picker-count{color:#ffffff80;white-space:nowrap;font-size:.72rem}.model-picker-grid{max-height:320px}.model-picker-card{cursor:pointer;font:inherit;color:inherit;transition:border-color .12s,background .12s}.model-picker-card:hover{border-color:#ffffff40}.model-picker-card.is-selected{border-color:var(--accent,#6ea8fe);background:#6ea8fe1f}.model-picker-tick{color:#06122b;background:var(--accent,#6ea8fe);border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:4px;right:4px}.model-picker-list{font-family:var(--mono,ui-monospace, monospace);font-size:.72rem}.dev-tool-presets{background:#785ab414;border-color:#a082dc47}.dev-tool-preset-cats{gap:6px;padding:8px 0;display:grid}.dev-tool-preset-cats b,.dev-tool-inline b{color:#ffffffb3;font-size:.78rem}.dev-tool-preset-cats .dev-tool-field{grid-template-columns:160px 1fr;align-items:center}.dev-tool-preset-cats .dev-tool-field span{color:#ffffff8c;font-size:.8rem}.dev-tool-dd{border:1px solid #ffffff1a;border-radius:8px;gap:6px;margin-top:10px;padding:10px 12px;display:grid}.dev-tool-dd b{font-size:.82rem}.dev-tool-dd p{color:#fff9;margin:0;font-size:.78rem}.dev-tool-dd .dev-tool-code{max-height:200px}.curated-file-card{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.curated-file-open{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:12px}.curated-file-open:disabled{cursor:progress;opacity:.6}.curated-file-open b{font-size:12.5px;font-weight:600;display:block}.curated-file-open span{color:#ffffff80;margin-top:6px;font-size:11px;line-height:1.5;display:block}.curated-file-tool{color:#a9d6ff;background:#70b9ff0f;border-top:1px solid #ffffff14;padding:7px 12px;font-size:11px;font-weight:600;display:block}.curated-file-tool:hover{background:#70b9ff1f}.databases-workspace{display:block}.databases-workspace form.dev-tool-inline{margin:4px 0 10px}.db-secret{align-items:center;gap:8px;display:inline-flex}.db-secret code{color:#a9d6ff}.file-row-actions .button-small.danger{color:#d16a6a}.tracker-page{max-width:1800px}.tracker-totals{color:var(--muted);font-size:12px}.tracker-totals b{color:var(--text)}.tracker-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.tracker-search{background:var(--bg);border:1px solid var(--line);min-width:200px;color:var(--text);border-radius:8px;flex:1;padding:8px 11px;font-size:12.5px}.tracker-search:focus{border-color:#4a4a52;outline:none}.tracker-games,.tracker-sort{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tracker-sort>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10.5px}.tracker-games button,.tracker-sort button{border:1px solid var(--line);background:var(--bg);color:#9a9aa1;cursor:pointer;text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:11.5px}.tracker-games button small{color:var(--muted);margin-left:3px}.tracker-games button.active,.tracker-sort button.active{border-color:var(--red);color:var(--red);background:#ff646412}.tracker-list{flex-direction:column;gap:3px;margin-top:6px;display:flex}.tracker-row{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 130px 90px 74px 90px;align-items:center;gap:12px;padding:10px 12px;display:grid}.tracker-row-head{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:2px 12px;font-size:10px}a.tracker-row:hover{background:var(--sidebar);border-color:#4a4a52}.tracker-rank{font-family:var(--font-mono),ui-monospace,monospace;color:var(--muted);text-align:center;font-size:13px}.tracker-name{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;display:grid}.tracker-name .tracker-dot{grid-row:span 2}.tracker-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tracker-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10.5px;overflow:hidden}.tracker-dot{background:#6a6a70;border-radius:999px;flex:none;width:8px;height:8px}.tracker-dot.status-online,.tracker-dot.status-running{background:#3fb950}.tracker-dot.status-starting,.tracker-dot.status-restarting,.tracker-dot.status-stopping,.tracker-dot.status-installing{background:#d29922}.tracker-dot.status-crashed{background:#f85149}.tracker-map,.tracker-region{color:#9a9aa1;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tracker-players{font-size:12.5px;font-weight:600}.tracker-uptime{color:#9a9aa1;font-size:11.5px}@media (max-width:820px){.tracker-row{grid-template-columns:36px 1fr 70px}.tracker-map,.tracker-uptime,.tracker-region,.tracker-row-head span:nth-child(3),.tracker-row-head span:nth-child(5),.tracker-row-head span:nth-child(6){display:none}}.tracker-profile .tracker-profile-head{justify-content:space-between;align-items:flex-start;gap:20px;margin:10px 0 16px;display:flex}.tracker-profile-head h1{margin:8px 0 6px}.tracker-profile-head p{color:var(--muted);max-width:640px;margin:0;font-size:12.5px}.tracker-profile-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.tracker-rank-badge{color:var(--red);background:#ff646412;border:1px solid #ff646430;border-radius:999px;padding:3px 9px;font-size:11px}.tracker-muted{color:var(--muted);font-size:11.5px}.tracker-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.tracker-stat-grid article{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.tracker-stat-grid small{letter-spacing:.08em;color:var(--muted);font-size:10px;font-family:var(--font-mono),ui-monospace,monospace;display:block}.tracker-stat-grid b{margin-top:8px;font-size:18px;display:block}.tracker-players-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.tracker-player-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tracker-player-list li{background:var(--bg);border-radius:6px;justify-content:space-between;gap:10px;padding:7px 10px;font-size:12px;display:flex}.tracker-player-list li span{color:var(--muted);font-size:11px}@media (max-width:820px){.tracker-stat-grid{grid-template-columns:1fr 1fr}.tracker-profile-head{flex-direction:column}}.marketplace-preview{max-width:960px}.marketplace-pillars{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:16px 0;display:grid}.marketplace-pillars article{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.marketplace-pillars b{margin-bottom:6px;font-size:13px;display:block}.marketplace-pillars p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.activity-page{max-width:960px}.activity-filters{flex-wrap:wrap;gap:6px;margin:12px 0 10px;display:flex}.activity-filters button{border:1px solid var(--line);background:var(--bg);color:#9a9aa1;cursor:pointer;text-transform:capitalize;border-radius:999px;padding:6px 11px;font-size:11.5px}.activity-filters button small{color:var(--muted);margin-left:3px}.activity-filters button.active{border-color:var(--red);color:var(--red);background:#ff646412}.activity-search{box-sizing:border-box;background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);border-radius:8px;margin-bottom:10px;padding:8px 11px;font-size:12.5px}.activity-search:focus{border-color:#4a4a52;outline:none}.activity-list{flex-direction:column;gap:3px;display:flex}.activity-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:128px 1fr auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.activity-row.failed{background:#2a15151f;border-color:#7a2a2a}.activity-cat{letter-spacing:.05em;text-transform:uppercase;color:#9a9aa1;white-space:nowrap;text-align:center;background:#ffffff0f;border-radius:5px;align-self:start;padding:3px 7px;font-size:10px}.activity-cat.cat-authentication{color:#c9a8ff;background:#2b1f3d}.activity-cat.cat-servers{color:#8be4ae;background:#14301f}.activity-cat.cat-support{color:#8fc7ff;background:#14283d}.activity-cat.cat-platform_staff{color:#ffc978;background:#3d2a14}.activity-cat.cat-organizations{color:#7fd6d6;background:#123037}.activity-main{min-width:0}.activity-main b{font-size:12.5px;display:block}.activity-main small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:10.5px;display:block;overflow:hidden}.activity-meta{color:var(--muted);word-break:break-all;margin-top:5px;font-size:10px;display:block}.activity-row time{color:var(--muted);white-space:nowrap;font-size:10.5px}.activity-page>.button-ghost{margin-top:10px}.updates-page{max-width:760px}.updates-feed-list{flex-direction:column;gap:16px;margin-top:14px;display:flex}.update-feed-post{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.update-feed-image{aspect-ratio:16/7;background:#ffffff08;width:100%;overflow:hidden}.update-feed-image img{object-fit:cover;width:100%;height:100%;display:block}.update-feed-body{padding:16px 18px}.update-feed-body h2{margin:0 0 4px;font-size:17px}.update-feed-body small{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.update-feed-body p{color:#c8c8cd;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.eco-preset-editor{width:min(720px,100%)}.eco-preset-description{margin-top:4px!important}.eco-preset-description textarea{box-sizing:border-box;width:100%;color:inherit;resize:vertical;background:#ffffff08;border:1px solid #ffffff24;border-radius:6px;padding:8px 10px;font-size:12.5px}.eco-preset-pieces,.eco-preset-deps{flex-direction:column;gap:8px;margin:8px 0 12px;display:flex}.eco-preset-piece{background:#ffffff05;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.eco-preset-piece-clickable{cursor:pointer;flex:1;min-width:0}.eco-preset-piece-clickable:hover b{color:#f0b8b8}.eco-preset-piece-category{width:150px;color:inherit;background:#ffffff08;border:1px solid #ffffff24;border-radius:6px;flex:none;padding:6px 8px;font-size:11.5px}.eco-preset-dep{background:#ffffff05;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.eco-preset-dep b{font-size:12.5px}.eco-preset-add-piece,.eco-preset-add-dep{border:1px dashed #ffffff24;border-radius:8px;gap:8px;padding:10px;display:grid}.eco-preset-add-piece select,.eco-preset-add-piece textarea,.eco-preset-add-dep select,.eco-preset-add-dep input{color:inherit;background:#ffffff08;border:1px solid #ffffff24;border-radius:6px;padding:8px 10px;font-size:12.5px}.eco-preset-add-piece textarea{font-family:var(--font-mono), ui-monospace, monospace}.mod-card.selected{outline-offset:2px;outline:2px solid #d65c5c99}.error-report-list{flex-direction:column;display:flex}.error-report-row{border-top:1px solid #343434;gap:8px;padding:14px 18px;display:grid}.error-report-row.resolved{opacity:.55}.error-report-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.error-report-head b{color:#e8e8eb;overflow-wrap:anywhere;font-size:12px}.error-report-head code{color:#ff9d7a;font-size:11px}.error-report-row small{color:var(--muted);font-size:11px}.error-report-stack{color:#c7d9bb;white-space:pre-wrap;overflow-wrap:anywhere;background:#151515;border:1px solid #343434;border-radius:3px;max-height:320px;margin:0;padding:12px;font-size:11px;overflow:auto}.error-report-row .mini-action,.error-report-row .button{width:max-content}.eco-presets-staff .mod-grid{flex-direction:column;gap:8px;display:flex}.eco-presets-staff .mod-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.eco-presets-staff .mod-card-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;display:-webkit-box;overflow:hidden}.eco-presets-staff .mod-card-action{flex-flow:wrap;justify-content:flex-end}@media (max-width:720px){.activity-row{grid-template-columns:1fr auto}.activity-cat{grid-column:1/-1;justify-self:start}}.dev-tools-workspace>.workspace-back{margin-bottom:10px;display:inline-block}.tracker-connect-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tracker-heading-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.tracker-row-board{grid-template-columns:36px minmax(0,1fr) 120px 90px 150px auto}.tracker-row-link{color:inherit;text-decoration:none;display:contents}.tracker-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tracker-badge{letter-spacing:.06em;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.tracker-badge-hosted{color:#5eb3f5;background:#5eb3f524;border:1px solid #5eb3f540}.tracker-badge-featured{color:#d29922;background:#d2992224;border:1px solid #d2992240}.tracker-claim-phrase{background:var(--bg);border:1px solid var(--line);text-align:center;letter-spacing:.02em;border-radius:6px;margin:10px 0;padding:10px 12px;font-size:13px;display:block}.button.danger,.button-small.danger{color:#f85149;border-color:#f8514940}.console-notice.success{color:#3fb950;background:#3fb95012;border-color:#3fb95040}@media (max-width:820px){.tracker-row-board{grid-template-columns:32px 1fr auto}.tracker-row-board .tracker-map,.tracker-row-board .tracker-region,.tracker-row-head.tracker-row-board span:nth-child(3),.tracker-row-head.tracker-row-board span:nth-child(5){display:none}}.tracker-map-search{max-width:220px}.tracker-checkbox-filters{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tracker-checkbox-filters label{color:#9a9aa1;cursor:pointer;align-items:center;gap:6px;font-size:11.5px;display:flex}.tracker-checkbox-filters input{accent-color:#5eb3f5}.tracker-region-grid{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.tracker-region-flag{border:1px solid var(--line);background:var(--bg);color:#9a9aa1;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.tracker-region-flag-icon{font-size:14px;line-height:1}.tracker-region-flag-count{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace}.tracker-region-flag.active{color:#5eb3f5;background:#5eb3f512;border-color:#5eb3f5}.tracker-region-flag.active .tracker-region-flag-count{color:#5eb3f5}.tracker-region-clear{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:11px}.tracker-sort-header{color:inherit;font:inherit;text-align:left;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;margin:0;padding:0}.tracker-sort-header:hover{color:#5eb3f5}@media (max-width:600px){.tracker-region-flag-label{display:none}}.mc-colors{gap:12px;max-width:720px;display:grid}.mc-color-grid{gap:4px;display:grid}.mc-color-row{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:22px minmax(90px,1fr) auto auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.mc-color-row b{font-family:var(--font-mono), ui-monospace, monospace;font-size:12px}.mc-swatch{border:1px solid #fff3;border-radius:4px;width:18px;height:18px}.mc-color-row .button-small{font-family:var(--font-mono), ui-monospace, monospace}@media (max-width:620px){.mc-color-row{grid-template-columns:20px 1fr}.mc-color-row .button-small{grid-column:span 1}}.settings-danger .workspace-section-title small{color:#ff6464}.settings-danger .workspace-profile-form input{border-color:#5a2a2a}.config-search{box-sizing:border-box;background:var(--bg);border:1px solid var(--line);width:100%;max-width:520px;color:var(--text);border-radius:8px;margin-bottom:4px;padding:8px 11px;font-size:12.5px}.config-search:focus{border-color:#4a4a52;outline:none}.notif-head-actions{gap:6px;display:flex}.notif-panel-foot{text-align:center;color:var(--muted);border-top:1px solid #ffffff14;padding:9px 12px;font-size:11.5px;display:block}.notif-panel-foot:hover{color:var(--text)}.activity-row.unread-row{border-color:#70b9ff66}.activity-row.dismissed-row{opacity:.6}.linklike{color:#8fc7ff;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.linklike:hover{text-decoration:underline}.adapter-links{border:1px solid var(--border,#ffffff1a);border-radius:12px;margin-top:18px;padding:18px}.adapter-links .workspace-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adapter-links .workspace-section-title select{color:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;padding:6px 10px}.adapter-intro{color:#ffffff9e;max-width:70ch;margin:6px 0 12px}.adapter-steps{color:#ffffffc7;flex-direction:column;gap:6px;margin:0 0 16px;padding-left:20px;display:flex}.adapter-steps code,.adapter-key-callout code,.adapter-intro code{background:#ffffff14;border-radius:5px;padding:1px 6px;font-size:12.5px}.adapter-steps a{color:#8fc7ff}.adapter-create{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adapter-create input{min-width:220px;color:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;flex:1;padding:9px 12px}.adapter-key-callout{background:#78c87814;border:1px solid #8fd08f66;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.adapter-key-callout b{flex-basis:100%}.adapter-key-callout code{letter-spacing:.5px;word-break:break-all;font-size:14px}.adapter-key-callout span{color:#fff9;flex-basis:100%;font-size:12.5px}.adapter-link-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.adapter-link-table th{text-align:left;color:#fff9;border-bottom:1px solid #ffffff1a;padding:6px 10px;font-weight:500}.adapter-link-table td{vertical-align:top;border-bottom:1px solid #ffffff0f;padding:9px 10px}.adapter-link-table td b{display:block}.adapter-link-table td small{color:#fff9}.status-pill.status-muted{color:#ffffff80;background:#ffffff14}.linklike.danger{color:#ff9a9a}.adapter-install-box{background:#8fc7ff0d;border:1px solid #8fc7ff4d;border-radius:10px;margin:12px 0;padding:14px 16px}.adapter-install-box>b{margin-bottom:2px;display:block}.adapter-install-box>p{color:#ffffff9e;margin:2px 0 10px;font-size:12.5px}.adapter-install-box select{color:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;min-width:220px;padding:9px 12px}.adapter-install-ok{color:#8fd08f;margin:10px 0 0;font-size:12.5px}.adapter-manual{border:1px solid #ffffff1a;border-radius:10px;margin:12px 0;padding:0 14px}.adapter-manual summary{cursor:pointer;color:#fffc;padding:12px 0;font-size:13px}.adapter-manual[open] summary{border-bottom:1px solid #ffffff14;margin-bottom:10px}.mod-source-link{color:#8fc7ff;margin-top:4px;font-size:11.5px;display:inline-block}.mod-source-link:hover{text-decoration:underline}.analytics-page{gap:16px;display:grid}.analytics-page>.workspace-back{width:max-content}.an-tab-body{gap:16px;display:grid}.an-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.an-stat-row article{background:#212121;border:1px solid #343434;border-radius:4px;padding:16px 18px}.an-stat-row small{color:var(--muted);letter-spacing:.12em;font-size:10.5px;display:block}.an-stat-row strong{letter-spacing:-.02em;margin:8px 0 3px;font-size:26px;display:block}.an-stat-row span{color:var(--muted);font-size:12px}.an-chart-card{background:#212121;border:1px solid #343434;border-radius:4px;padding:16px 16px 8px}.an-chart-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:6px;display:flex}.an-chart-head small{color:#ff6464;letter-spacing:.14em;font-size:11px;font-weight:800}.an-chart-head h2{margin:5px 0 0;font-size:15px}.an-range{background:#1a1a1a;border:1px solid #343434;border-radius:4px;flex:none;gap:2px;padding:3px;display:flex}.an-range button{color:#9a9aa0;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 9px;font-size:11px;font-weight:600}.an-range button:hover{color:#e8e8eb}.an-range button.active{color:#fff;background:#343434}.an-picker-row{justify-content:flex-end;margin:10px 0 -4px;display:flex}.an-picker-group{gap:8px;display:flex}.an-picker-group select{color:#e8e8eb;background:#1a1a1a;border:1px solid #343434;border-radius:6px;padding:7px 10px;font-size:12px}.an-delta{float:right;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.an-delta.up{color:#6fd490;background:#5ec88226}.an-delta.down{color:#ff8a8a;background:#e6646426}.an-subtabs{border-bottom:1px solid #343434;gap:4px;margin:4px 0 14px;display:flex}.an-subtabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 4px;font-size:12px;font-weight:600}.an-subtabs button.active{color:#e8e8eb;border-bottom-color:#5eb3f5}.an-donut-wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.an-donut-legend{flex:1;gap:6px;min-width:160px;display:grid}.an-donut-legend li{color:#c4c4ca;align-items:center;gap:8px;font-size:12px;display:flex}.an-donut-legend i{border-radius:2px;flex:none;width:9px;height:9px}.an-donut-legend b{color:#e8e8eb;margin-left:auto}.an-insights{gap:9px;display:grid}.an-insights li{color:#c4c4ca;align-items:start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.an-insights i{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.an-insights i.good{background:#6fd490}.an-insights i.warn{background:#eda100}.an-insights i.info{background:#5eb3f5}.an-locked{min-height:160px;position:relative;overflow:hidden}.an-locked>.an-locked-content{filter:blur(4px)saturate(60%);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.an-locked-overlay{text-align:center;background:linear-gradient(#14141433,#141414bf);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}.an-locked-overlay b{font-size:13px}.an-locked-overlay p{color:#9a9aa0;max-width:260px;margin:0;font-size:11.5px}.an-locked-overlay .button{padding:7px 16px;font-size:12px}.an-amount-up{color:#6fd490}.an-amount-down{color:#ff8a8a}.pc-wrap{width:100%;position:relative}.pc-svg{width:100%;height:260px;display:block;overflow:visible}.pc-empty{text-align:center;color:var(--muted);padding:60px 20px;font-size:13px}.pc-grid{stroke:#ffffff0f;stroke-width:1px}.pc-ytick,.pc-xtick{fill:#6f6f76;font-size:10px;font-family:var(--font-mono,ui-monospace, monospace)}.pc-area{fill:#5eb3f524}.pc-line{fill:none;stroke:#5eb3f5;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pc-peak{fill:#5eb3f5;stroke:#212121;stroke-width:2px}.pc-end{fill:#5eb3f5}.pc-cross{stroke:#ffffff40;stroke-width:1px;stroke-dasharray:3 3}.pc-dot{fill:#fff;stroke:#5eb3f5;stroke-width:2px}.pc-tip{pointer-events:none;white-space:nowrap;background:#151515;border:1px solid #343434;border-radius:4px;padding:6px 9px;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 8px 24px #000a}.pc-tip b{font-size:12px;display:block}.pc-tip span{color:var(--muted);font-size:10.5px}.an-server-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.an-server-card{color:inherit;background:#212121;border:1px solid #343434;border-radius:4px;gap:8px;padding:14px;transition:border-color .12s,transform .12s;display:grid}.an-server-card:hover{border-color:#4a4a4a;transform:translateY(-1px)}.an-sc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.an-sc-top b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.an-sc-meta{flex-wrap:wrap;gap:6px;display:flex}.an-sc-meta span{color:var(--muted);border:1px solid #343434;border-radius:999px;padding:2px 8px;font-size:10.5px}.an-sc-players{align-items:baseline;gap:6px;display:flex}.an-sc-players strong{font-size:22px}.an-sc-players span{color:var(--muted);font-size:11px}.spark{width:100%;height:26px;display:block}.spark-empty{height:26px;display:block}.spark-line{fill:none;stroke:#5eb3f5;stroke-width:1.5px}.spark-fill{fill:#5eb3f51f;stroke:none}.an-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.an-panel{background:#212121;border:1px solid #343434;border-radius:4px;padding:16px}.an-panel-wide{grid-column:1/-1}.an-panel>small{color:var(--muted);letter-spacing:.12em;margin-bottom:12px;font-size:10.5px;display:block}.an-empty-note{margin:0;font-size:12px}.an-maplist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.an-maplist li{grid-template-columns:minmax(0,1fr) 2fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.an-maplist li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-maplist li>i{background:#5eb3f5;border-radius:999px;min-width:2px;height:6px}.an-maplist li>b{color:#9a9aa0;font-size:11px}.billing-page{max-width:1300px}.billing-plan-card{margin-bottom:16px}.billing-plan-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-plan-row strong{font-size:20px}.billing-plan-premium{color:#5eb3f5}.billing-status-warn{color:#f85149}.billing-cancel-form{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;gap:8px;margin:6px 0;padding:12px;display:grid}.billing-cancel-form label{color:#9a9aa0;font-size:12px}.billing-cancel-form textarea{resize:vertical;color:#eef2f7;width:100%;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;padding:8px}.billing-cancel-actions{flex-wrap:wrap;gap:8px;display:flex}.marketplace-page{max-width:1800px}.mp-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.mp-categories{flex-wrap:wrap;gap:6px;display:flex}.mp-categories button{border:1px solid var(--line);background:var(--bg);color:#9a9aa1;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:11.5px}.mp-categories button.active{color:#5eb3f5;background:#5eb3f512;border-color:#5eb3f5}.mp-rail{margin:22px 0}.mp-rail h2{margin:0 0 12px;font-size:15px}.mp-rail-scroll{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.mp-rail-scroll .mp-card{flex:0 0 220px}.mp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.mp-card{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:8px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.mp-card:hover{border-color:#5eb3f550}.mp-card-art{aspect-ratio:16/9;background:radial-gradient(circle at 30% 18%,#2a3a4a,#212121 66%);flex:none;place-items:center;display:grid;position:relative}.mp-card-art span{color:#5eb3f5;font-size:28px;font-weight:900}.mp-product-art{aspect-ratio:auto;border-radius:8px;flex:none;width:120px;height:120px}.mp-card-body{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.mp-card-body b{font-size:13px}.mp-card-body small{color:var(--muted);font-size:11px}.mp-card-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.mp-card-foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.mp-price{font-size:13px}.mp-price-sale{align-items:center;gap:6px;display:flex}.mp-price-sale s{color:var(--muted);font-size:11px}.mp-price-sale strong{color:#3fb950;font-size:13px}.mp-rating{color:#d29922;font-size:11px}.mp-rating.muted{color:var(--muted)}.mp-product-head{align-items:flex-start;gap:20px;margin:14px 0 20px;display:flex}.mp-product-head-info{flex:1;min-width:0}.mp-product-head-info h1{margin:8px 0 6px}.mp-product-head-info>p{color:var(--muted);margin:0;font-size:13px}.mp-product-buy{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.mp-media-gallery{gap:10px;margin-bottom:20px;display:flex;overflow-x:auto}.mp-media-thumb{aspect-ratio:16/9;background:var(--panel);border-radius:6px;flex:0 0 220px;position:relative;overflow:hidden}.mp-product-layout{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}.mp-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.mp-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-size:12.5px}.mp-tabs button.active{color:var(--text);border-bottom-color:#5eb3f5}.mp-tab-body{color:#c7c7cb;font-size:13px;line-height:1.7}.mp-tab-body p{margin:0 0 12px}.mp-tab-body code{background:var(--bg);border-radius:4px;padding:2px 5px;font-size:12px}.mp-version-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mp-version-list li{border:1px solid var(--line);border-radius:6px;padding:12px 14px;font-size:12.5px}.mp-version-list small{color:var(--muted);margin-left:6px}.mp-dlc-list{gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.mp-team-card{margin-bottom:14px}.mp-team-card b{font-size:13px;display:block}.mp-team-card .muted{font-size:11px}.mp-team-card p{color:var(--muted);margin:8px 0 0;font-size:12px}.mp-details-card dl{gap:8px;margin:10px 0 0;display:grid}.mp-details-card dl>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.mp-details-card dt{color:var(--muted)}.mp-details-card dd{text-align:right;margin:0}.mp-license-tag{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.05em;font-size:10.5px}.mp-requirements{word-break:break-all;margin:14px 0 0;font-size:11.5px}.mp-report-btn{color:#f85149;width:100%;margin-top:12px}@media (max-width:900px){.mp-product-layout{grid-template-columns:1fr}.mp-product-head{flex-direction:column}.mp-product-buy{align-items:flex-start}}.mp-heading-buttons{gap:8px;margin-top:8px;display:flex}.mp-new-product{margin-bottom:16px}.mp-new-product-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.mp-new-product-row input{background:var(--bg);border:1px solid var(--line);min-width:200px;color:var(--text);border-radius:8px;flex:1;padding:8px 11px;font-size:12.5px}.mp-new-product-row select{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 11px;font-size:12.5px}.mp-my-products-list{flex-direction:column;gap:8px;display:flex}.mp-my-product-row{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:8px;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.mp-my-product-row:hover{border-color:#5eb3f550}.mp-my-product-row b{font-size:13px;display:block}.mp-my-product-row small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.mp-status-pill{letter-spacing:.04em;text-transform:uppercase;background:var(--bg);border:1px solid var(--line);color:#9a9aa1;border-radius:999px;justify-self:start;padding:3px 9px;font-size:10px;font-weight:700}.mp-status-live{color:#3fb950;background:#3fb95012;border-color:#3fb95040}.mp-status-pending_review{color:#d29922;background:#d2992212;border-color:#d2992240}.mp-status-rejected{color:#f85149;background:#f8514912;border-color:#f8514940}.mp-status-draft{color:#9a9aa1}.mp-edit-form{border:0;flex-direction:column;gap:14px;margin-top:16px;padding:0;display:flex}.mp-edit-form label{color:#9a9aa1;flex-direction:column;gap:5px;font-size:11.5px;display:flex}.mp-edit-form input,.mp-edit-form select,.mp-edit-form textarea{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 11px;font-size:12.5px}.mp-edit-row{flex-wrap:wrap;gap:12px;display:flex}.mp-edit-row label{flex:1;min-width:160px}.mp-tabs-editor{flex-direction:column;gap:14px;margin-top:6px;display:flex}.mp-tabs-editor>small{color:var(--muted);letter-spacing:.1em;font-size:10.5px}.mp-tab-editor{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:12px}.mp-tab-editor-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mp-tab-editor-head input{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;flex:1;padding:6px 9px;font-size:12px}.mp-submission-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.mp-submission-row b{font-size:13px}.mp-submission-row small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.mp-submission-actions{flex:none;gap:6px;display:flex}.mp-buy-notice{color:var(--muted);text-align:right;max-width:220px}.mp-install-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.mp-install-row select{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 11px;font-size:12.5px}.mp-cart-list{flex-direction:column;gap:10px;margin:16px 0;padding:0;list-style:none;display:flex}.mp-cart-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:64px 1fr auto auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.mp-cart-row .mp-card-art{aspect-ratio:auto;border-radius:6px;width:64px;height:64px}.mp-cart-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.mp-cart-row-info small{font-size:11px}.mp-cart-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:4px;padding:14px 0;font-size:13px;display:flex}.mp-stats-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:16px 0;display:grid}.mp-stats-row .an-panel small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.mp-stats-row .an-panel b{margin-top:8px;font-size:22px;display:block}.mp-team-header{flex-wrap:wrap;align-items:flex-start;gap:14px}.mp-team-header-identity{align-items:flex-start;gap:14px;display:flex}.mp-team-avatar{aspect-ratio:auto;border-radius:12px;flex:none;width:64px;height:64px}.mp-team-header-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.mp-reputation-tag{letter-spacing:.02em;border:1px solid var(--line);background:var(--bg);color:#9a9aa1;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.mp-reputation-new{color:#9a9aa1}.mp-reputation-established{color:#a9d6ff;background:#5eb3f512;border-color:#5eb3f540}.mp-reputation-trusted{color:#8ce4ae;background:#3fb95012;border-color:#3fb95040}.mp-reputation-elite{color:#ffc978;background:#d2992215;border-color:#d2992250}.mp-team-website{color:#a9d6ff;font-size:11.5px}.mp-team-manage{background:#3270aa0d;border:1px solid #70b9ff38;border-radius:8px;margin:16px 0;padding:16px}.mp-edit-form>small,.mp-team-members>small{color:var(--muted);letter-spacing:.1em;margin-bottom:8px;font-size:10.5px;display:block}.mp-team-members{margin-top:16px}.mp-member-list{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.mp-member-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mp-member-row b{font-size:12.5px;display:block}.mp-member-row small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.mp-member-row select{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:6px 9px;font-size:12px}@media (max-width:700px){.mp-team-header{flex-direction:column}}.mp-payouts-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:16px 0;padding:16px}.mp-payouts-panel>small{color:var(--muted);letter-spacing:.1em;margin-bottom:10px;font-size:10.5px;display:block}.mp-payout-status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mp-payout-status.mp-payout-active{color:#8ce4ae}.mp-payout-list{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mp-payout-row{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:grid}.mp-payout-row b{font-size:12.5px;display:block}.mp-payout-row small{color:var(--muted);margin-top:2px;font-size:11px;display:block}@media (max-width:700px){.mp-payout-row{text-align:left;grid-template-columns:1fr}}.mp-achievements{margin:16px 0}.mp-achievements>small{color:var(--muted);letter-spacing:.1em;margin-bottom:8px;font-size:10.5px;display:block}.mp-achievement-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.mp-achievement-badge{border:1px solid var(--line);background:var(--bg);text-align:center;opacity:.4;filter:grayscale();border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.mp-achievement-badge.earned{opacity:1;filter:none;background:#d65c5c0f;border-color:#d65c5c59}.mp-achievement-icon{font-size:22px;line-height:1}.mp-achievement-badge b{color:var(--text);font-size:11px;font-weight:600}.rte{border:1px solid var(--line);background:var(--bg);border-radius:8px;overflow:hidden}.rte-toolbar{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;gap:4px;padding:6px;display:flex}.rte-toolbar button{color:#9a9aa1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 9px;font-size:12px}.rte-toolbar button:hover{border-color:var(--line);color:var(--text)}.rte-toolbar select{background:var(--bg);border:1px solid var(--line);color:#9a9aa1;border-radius:5px;padding:5px 7px;font-size:11px}.rte-body{min-height:120px;color:var(--text);padding:12px;font-size:13px;line-height:1.6}.rte-body:focus{outline:none}.mp-card-save-row{z-index:1;gap:4px;display:flex;position:absolute;top:6px;right:6px}.mp-card-save-icon{color:#c7c7cb;cursor:pointer;background:#00000073;border:1px solid #ffffff1f;border-radius:6px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.mp-card-save-icon:hover{color:#5eb3f5;border-color:#5eb3f5}.mp-card-save-icon.active{color:#5eb3f5;background:#5eb3f522;border-color:#5eb3f5}.mp-save-row{gap:8px;display:flex}.mp-save-btn{border:1px solid var(--line);background:var(--bg);color:#9a9aa1;cursor:pointer;border-radius:8px;padding:6px 10px;font-size:11.5px}.mp-save-btn.active{color:#5eb3f5;background:#5eb3f512;border-color:#5eb3f5}.mp-reviews{flex-direction:column;gap:16px;display:flex}.mp-review-summary{align-items:center;gap:20px;display:flex}.mp-review-avg{flex-direction:column;flex:none;align-items:center;display:flex}.mp-review-avg b{font-size:28px}.mp-review-avg span{color:var(--muted);font-size:11px}.mp-review-bars{flex-direction:column;flex:1;gap:4px;display:flex}.mp-review-bar-row{color:#9a9aa1;grid-template-columns:28px 1fr 24px;align-items:center;gap:8px;font-size:11px;display:grid}.mp-review-bar-track{background:var(--bg);border-radius:999px;height:7px;overflow:hidden}.mp-review-bar{background:#d29922;height:100%}.mp-review-form{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.mp-review-form input{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 11px;font-size:12.5px}.mp-star-picker{gap:4px;display:flex}.mp-star-picker button{color:#3a3a3f;cursor:pointer;background:0 0;border:0;font-size:20px}.mp-star-picker button.active{color:#d29922}.mp-review-form-actions{gap:8px;display:flex}.mp-review-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mp-review-item{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px 14px}.mp-review-item-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.mp-review-item-head b{font-size:12.5px}.mp-review-stars{color:#d29922;font-size:12px}.mp-review-body p{margin:0}.mp-review-actions{gap:8px;margin-top:8px;display:flex}.mp-review-reply{background:#5eb3f50c;border-left:2px solid #5eb3f5;border-radius:0 6px 6px 0;margin-top:10px;padding:10px 12px}.mp-review-reply>small{color:#5eb3f5;letter-spacing:.08em;margin-bottom:4px;font-size:10px;display:block}.mp-review-reply-form{flex-direction:column;gap:8px;margin-top:10px;display:flex}.mp-discussion-row{cursor:pointer}.mp-discussion-row:hover{border-color:#5eb3f550}.custom-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.custom-card-addon{color:var(--muted);font-size:10px;font-family:var(--font-mono),ui-monospace,monospace;margin:-8px 0 10px;display:block}.custom-card-stat{color:var(--text);font-size:26px;font-weight:600;display:block}.custom-card-latest{color:var(--muted);margin-top:6px;font-size:11px;display:block}.an-players{border-collapse:collapse;width:100%}.an-players th{text-align:left;color:#6f6f76;text-transform:uppercase;border-bottom:1px solid #343434;padding:6px 8px;font-size:10.5px}.an-players td{color:#c8c8cd;border-bottom:1px solid #2a2a2a;padding:8px;font-size:12px}.an-econ-top{gap:28px;margin-bottom:14px;display:flex}.an-econ-top strong{font-size:20px;display:block}.an-econ-top span{color:var(--muted);font-size:11px}@media (max-width:900px){.an-stat-row{grid-template-columns:1fr 1fr}.an-detail-grid{grid-template-columns:1fr}.an-chart-head{flex-direction:column}}.an-live{color:#63db94;letter-spacing:.1em;align-items:center;gap:4px;margin-left:8px;font-size:9.5px;font-weight:700;display:inline-flex}.an-live i{background:#63db94;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite an-pulse;box-shadow:0 0 0 3px #63db9422}@keyframes an-pulse{0%,to{opacity:1}50%{opacity:.35}}.maintenance-control{border:1px solid var(--line);background:var(--bg);border-radius:6px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.maintenance-control.is-on{border-color:var(--red2);background:#1e1414}.maintenance-control-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.maintenance-control-head small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.maintenance-control textarea{resize:vertical;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);width:100%;min-height:64px;color:var(--text);font:inherit;padding:10px 12px;font-size:12px}
