@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
.bc-root{--bc-sidebar-w:260px;--bc-sidebar-col-w:60px;--bc-topbar-h:68px;--bc-radius:10px;--bc-radius-sm:6px;font-family:var(--bc-font-sans);background:var(--bc-bg);color:var(--bc-text);font-size:var(--bc-font-body);height:100vh;line-height:1.5;display:flex;overflow:hidden}.bc-root *,.bc-root :before,.bc-root :after{box-sizing:border-box;margin:0;padding:0}.bc-grid{grid-template-columns:var(--bc-sidebar-w)1fr;width:100%;height:100vh;transition:grid-template-columns .22s;display:grid}.bc-grid.collapsed{grid-template-columns:var(--bc-sidebar-col-w)1fr}.bc-main{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.bc-sidebar{background:var(--bc-surface);border-right:1px solid var(--bc-border);flex-direction:column;height:100vh;display:flex;overflow:hidden}.bc-sidebar-header{border-bottom:1px solid var(--bc-border);min-height:var(--bc-topbar-h);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 12px;display:flex}.bc-logo{align-items:center;gap:10px;display:flex;overflow:hidden}.bc-logo-icon{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bc-logo-text{white-space:nowrap;flex-direction:column;line-height:1.2;display:flex;overflow:hidden}.bc-logo-name{font-weight:700;font-size:var(--bc-font-body);color:var(--bc-text)}.bc-logo-sub{font-size:var(--bc-font-caption);color:var(--bc-text-muted)}.bc-sidebar-toggle{border:1px solid var(--bc-border-2);color:var(--bc-text-muted);border-radius:var(--bc-radius-sm);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.bc-sidebar-toggle:hover{background:var(--bc-surface-2);color:var(--bc-text)}.bc-nav{scrollbar-width:thin;scrollbar-color:var(--bc-border)transparent;flex:1;padding:6px 8px;overflow:hidden auto}.bc-nav-group{margin-bottom:2px}.bc-nav-group-label{font-size:var(--bc-font-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--bc-text-dim);padding:10px 8px 3px;font-weight:700;display:block}.bc-nav-item{width:100%;color:var(--bc-text-muted);border-radius:var(--bc-radius-sm);font-size:var(--bc-font-body);font-family:var(--bc-font-sans);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:7px 9px;font-weight:500;text-decoration:none;transition:all .14s;display:flex;position:relative}.bc-nav-item:hover{background:var(--bc-surface-2);color:var(--bc-text)}.bc-nav-item.active{background:var(--bc-accent-dim);color:var(--bc-accent-text)}.bc-nav-item-icon{flex-shrink:0;align-items:center;width:15px;display:flex}.bc-nav-item-label{flex:1}.bc-nav-pip{background:var(--bc-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.bc-sidebar.collapsed .bc-nav-item{justify-content:center;padding:9px}.bc-sidebar.collapsed .bc-nav-item-label,.bc-sidebar.collapsed .bc-nav-pip,.bc-sidebar.collapsed .bc-nav-group-label{display:none}.bc-sidebar-footer{border-top:1px solid var(--bc-border);flex-shrink:0;padding:8px}.bc-admin-user{border-radius:var(--bc-radius-sm);background:var(--bc-surface-2);align-items:center;gap:9px;padding:7px 9px;display:flex}.bc-admin-user.centered{justify-content:center}.bc-avatar{background:var(--bc-accent);width:27px;height:27px;color:var(--bc-bg);font-weight:700;font-size:var(--bc-font-small);-webkit-user-select:none;user-select:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bc-avatar.lg{width:48px;height:48px;font-size:var(--bc-font-title);border-radius:8px}.bc-admin-info{flex:1;overflow:hidden}.bc-admin-name{font-size:var(--bc-font-body);font-weight:600;display:block}.bc-admin-role{font-size:var(--bc-font-caption);color:var(--bc-text-muted);display:block}.bc-logout-btn{color:var(--bc-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:3px;transition:color .15s;display:flex}.bc-logout-btn:hover{color:var(--bc-red)}.bc-topbar{height:var(--bc-topbar-h);background:var(--bc-surface);border-bottom:1px solid var(--bc-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.bc-topbar-left{align-items:baseline;gap:10px;display:flex}.bc-page-title{font-size:var(--bc-font-large);color:var(--bc-text);font-weight:700}.bc-page-subtitle{font-size:var(--bc-font-small);color:var(--bc-text-muted)}.bc-topbar-right{align-items:center;gap:10px;display:flex}.bc-search-box{align-items:center;display:flex;position:relative}.bc-search-icon{color:var(--bc-text-muted);pointer-events:none;position:absolute;left:9px}.bc-search-input{background:var(--bc-surface-2);border:1px solid var(--bc-border-2);border-radius:var(--bc-radius-sm);color:var(--bc-text);font-family:var(--bc-font-sans);font-size:var(--bc-font-body);outline:none;width:190px;padding:5px 10px 5px 28px;transition:border-color .15s}.bc-search-input::placeholder{color:var(--bc-text-dim)}.bc-search-input:focus{border-color:var(--bc-accent)}.bc-page{scrollbar-width:thin;scrollbar-color:var(--bc-border)transparent;flex:1;padding:22px 22px 20px;overflow-y:auto}.bc-page:has(.bc-terminal){overflow:hidden}.bc-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.bc-stat-card{background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:var(--bc-radius);padding:16px;transition:border-color .15s}.bc-stat-card:hover{border-color:var(--bc-border-2)}.bc-stat-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.bc-stat-label{font-size:var(--bc-font-small);color:var(--bc-text-muted);font-weight:500}.bc-stat-icon{color:var(--bc-text-muted);opacity:.7}.bc-stat-value{font-size:var(--bc-font-display);letter-spacing:-.5px;font-weight:700}.bc-stat-change{font-size:var(--bc-font-small);align-items:center;gap:4px;margin-top:5px;font-weight:600;display:flex}.bc-stat-change.pos{color:var(--bc-green)}.bc-stat-change.neg{color:var(--bc-red)}.bc-card{background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:var(--bc-radius);overflow:hidden}.bc-card-header{border-bottom:1px solid var(--bc-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.bc-card-title{font-size:var(--bc-font-body);align-items:center;font-weight:600;display:flex}.bc-card-body{padding:16px}.bc-mb-4{margin-bottom:16px}.bc-mb-6{margin-bottom:22px}.bc-grid-2{grid-template-columns:1.8fr 1fr;gap:16px;margin-bottom:20px;display:grid}.bc-grid-servers{grid-template-columns:260px 1fr;gap:20px;display:grid}.bc-table-wrapper{overflow-x:auto}.bc-table{border-collapse:collapse;width:100%}.bc-table th{text-align:left;font-size:var(--bc-font-caption);letter-spacing:.07em;text-transform:uppercase;color:var(--bc-text-muted);border-bottom:1px solid var(--bc-border);white-space:nowrap;padding:9px 13px;font-weight:700}.bc-table td{border-bottom:1px solid var(--bc-border);font-size:var(--bc-font-body);vertical-align:middle;padding:10px 13px}.bc-table tr:last-child td{border-bottom:none}.bc-table tbody tr{transition:background .1s}.bc-table tbody tr:hover{background:var(--bc-surface-2)}.bc-tbl-action{color:var(--bc-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:all .13s;display:flex}.bc-tbl-action:hover{background:var(--bc-surface-hover);color:var(--bc-text)}.bc-tbl-action.danger:hover{background:var(--bc-red-dim);color:var(--bc-red)}.bc-badge{font-size:var(--bc-font-small);white-space:nowrap;border-radius:20px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.bc-badge-success{background:var(--bc-green-dim);color:var(--bc-green)}.bc-badge-danger{background:var(--bc-red-dim);color:var(--bc-red)}.bc-badge-warning{background:var(--bc-accent-dim);color:var(--bc-accent-text)}.bc-badge-info{background:var(--bc-blue-dim);color:var(--bc-blue)}.bc-badge-default{background:var(--bc-surface-2);color:var(--bc-text-muted)}.bc-btn{font-family:var(--bc-font-sans);border-radius:var(--bc-radius-sm);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:5px;font-weight:600;transition:all .14s;display:inline-flex}.bc-btn-primary{background:var(--bc-accent);color:var(--bc-bg)}.bc-btn-primary:hover{filter:brightness(1.08)}.bc-btn-primary:disabled{opacity:.45;cursor:not-allowed}.bc-btn-secondary{background:var(--bc-surface-2);color:var(--bc-text);border:1px solid var(--bc-border-2)}.bc-btn-secondary:hover{background:var(--bc-surface-hover)}.bc-btn-danger{background:var(--bc-red-dim);color:var(--bc-red);border:1px solid var(--bc-color-rgba23284842)}.bc-btn-danger:hover{background:var(--bc-color-rgba23284842)}.bc-btn-ghost{color:var(--bc-text-muted);border:1px solid var(--bc-border-2);background:0 0}.bc-btn-ghost:hover{background:var(--bc-surface-2);color:var(--bc-text)}.bc-btn-sm{font-size:var(--bc-font-small);padding:5px 10px}.bc-btn-md{font-size:var(--bc-font-body);padding:7px 14px}.bc-btn-lg{font-size:var(--bc-font-body);padding:9px 18px}.bc-modal-overlay{background:var(--bc-color-rgba00072);z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bc-modal{background:var(--bc-surface);border:1px solid var(--bc-border-2);width:100%;max-height:88vh;box-shadow:0 24px 64px var(--bc-color-rgba00065);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.bc-modal-header{border-bottom:1px solid var(--bc-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.bc-modal-title{font-size:var(--bc-font-body);font-weight:700}.bc-modal-close{color:var(--bc-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:color .15s;display:flex}.bc-modal-close:hover{color:var(--bc-text)}.bc-modal-body{flex:1;padding:20px;overflow-y:auto}.bc-form-group{margin-bottom:14px}.bc-form-label{font-size:var(--bc-font-small);color:var(--bc-text-muted);letter-spacing:.02em;margin-bottom:5px;font-weight:600;display:block}.bc-form-input{background:var(--bc-surface-2);border:1px solid var(--bc-border-2);border-radius:var(--bc-radius-sm);width:100%;color:var(--bc-text);font-family:var(--bc-font-sans);font-size:var(--bc-font-body);outline:none;padding:7px 11px;transition:border-color .15s}.bc-form-input:focus{border-color:var(--bc-accent)}textarea.bc-form-input{resize:vertical;min-height:72px}select.bc-form-input{appearance:auto}.bc-filters-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bc-filter-input,.bc-filter-select{background:var(--bc-surface-2);border:1px solid var(--bc-border-2);border-radius:var(--bc-radius-sm);color:var(--bc-text);font-family:var(--bc-font-sans);font-size:var(--bc-font-body);outline:none;padding:6px 11px;transition:border-color .15s}.bc-filter-input:focus,.bc-filter-select:focus{border-color:var(--bc-accent)}.bc-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.bc-dot.online{background:var(--bc-green);box-shadow:0 0 5px var(--bc-green);animation:2s infinite bc-pulse}.bc-dot.offline{background:var(--bc-red)}@keyframes bc-pulse{0%,to{opacity:1}50%{opacity:.45}}.bc-activity-list{list-style:none}.bc-activity-item{border-bottom:1px solid var(--bc-border);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.bc-activity-item:last-child{border-bottom:none}.bc-activity-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:flex}.bc-activity-icon.green{background:var(--bc-green-dim);color:var(--bc-green)}.bc-activity-icon.amber{background:var(--bc-accent-dim);color:var(--bc-accent-text)}.bc-activity-icon.red{background:var(--bc-red-dim);color:var(--bc-red)}.bc-activity-icon.blue{background:var(--bc-blue-dim);color:var(--bc-blue)}.bc-activity-text{font-size:var(--bc-font-body);color:var(--bc-text-muted)}.bc-activity-text strong{color:var(--bc-text);font-weight:600}.bc-activity-time{font-size:var(--bc-font-small);color:var(--bc-text-dim);margin-top:1px}.bc-server-row{border-bottom:1px solid var(--bc-border);justify-content:space-between;align-items:center;padding:10px 18px;transition:background .1s;display:flex}.bc-server-row:last-child{border-bottom:none}.bc-server-row:hover{background:var(--bc-surface-2)}.bc-pagination{border-top:1px solid var(--bc-border);font-size:var(--bc-font-body);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.bc-pagination-info{color:var(--bc-text-muted)}.bc-pagination-btns{gap:4px;display:flex}.bc-page-btn{background:var(--bc-surface-2);border:1px solid var(--bc-border-2);border-radius:var(--bc-radius-sm);width:28px;height:28px;color:var(--bc-text-muted);font-family:var(--bc-font-sans);font-size:var(--bc-font-body);cursor:pointer;justify-content:center;align-items:center;transition:all .14s;display:flex}.bc-page-btn.active{background:var(--bc-accent-dim);border-color:var(--bc-accent);color:var(--bc-accent-text)}.bc-page-btn:hover:not(.active):not(:disabled){background:var(--bc-surface-hover);color:var(--bc-text)}.bc-page-btn:disabled{opacity:.35;cursor:not-allowed}.bc-section-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bc-section-title{font-size:var(--bc-font-body);font-weight:700}.bc-flex{align-items:center;display:flex}.bc-gap-8{gap:8px}.bc-gap-12{gap:12px}.bc-text-muted{color:var(--bc-text-muted)}.bc-text-dim{color:var(--bc-text-dim)}.bc-text-sm{font-size:var(--bc-font-small)}.bc-mono{font-family:var(--bc-font-mono);font-size:var(--bc-font-small)}.bc-reason-text{font-size:var(--bc-font-body);color:var(--bc-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bc-mc-avatar{background:var(--bc-surface-2);border:1px solid var(--bc-border-2);width:26px;height:26px;font-size:var(--bc-font-small);color:var(--bc-accent-text);font-weight:700;font-family:var(--bc-font-mono);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bc-user-detail-header{border-bottom:1px solid var(--bc-border);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.bc-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bc-detail-item{background:var(--bc-surface-2);border-radius:var(--bc-radius-sm);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.bc-detail-label{font-size:var(--bc-font-caption);text-transform:uppercase;letter-spacing:.07em;color:var(--bc-text-dim);font-weight:700}.bc-kv-list{flex-direction:column;display:flex}.bc-kv-row{border-bottom:1px solid var(--bc-border);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.bc-kv-row:last-child{border-bottom:none}.bc-kv-row--wrap{flex-direction:column;align-items:flex-start;gap:6px}.bc-kv-label{font-size:var(--bc-font-caption);text-transform:uppercase;letter-spacing:.07em;color:var(--bc-text-dim);flex-shrink:0;font-weight:700}.bc-terminal{background:var(--bc-color-060810);border:1px solid var(--bc-color-161b30);border-radius:var(--bc-radius)var(--bc-radius)0 0;font-family:var(--bc-font-mono);font-size:var(--bc-font-body);scrollbar-width:thin;scrollbar-color:var(--bc-color-1e2540)transparent;min-height:260px;padding:14px 16px;line-height:1.75;overflow-y:auto}.bc-terminal-line.info{color:var(--bc-color-9aafc8)}.bc-terminal-line.success{color:var(--bc-green)}.bc-terminal-line.warn{color:var(--bc-accent)}.bc-terminal-line.error{color:var(--bc-red)}.bc-rcon-row{background:var(--bc-color-060810);border:1px solid var(--bc-color-161b30);border-radius:0 0 var(--bc-radius)var(--bc-radius);border-top:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.bc-rcon-prompt{color:var(--bc-accent);font-family:var(--bc-font-mono);font-size:var(--bc-font-body);font-weight:700}.bc-rcon-input{color:var(--bc-text);font-family:var(--bc-font-mono);font-size:var(--bc-font-small);background:0 0;border:none;outline:none;flex:1}.bc-rcon-input::placeholder{color:var(--bc-color-2a3050)}.bc-server-card{background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:var(--bc-radius);cursor:pointer;padding:14px;transition:all .18s}.bc-server-card:hover{border-color:var(--bc-border-2);transform:translateY(-1px)}.bc-server-card.selected{border-color:var(--bc-accent);background:var(--bc-accent-dim)}.bc-server-control-btns{gap:8px;margin-bottom:14px;display:flex}.bc-sync-action{background:var(--bc-surface-2);border:1px solid var(--bc-border);border-radius:var(--bc-radius);padding:10px 12px}.bc-mod-json{background:var(--bc-bg);width:100%;color:var(--bc-text);border:1px solid var(--bc-border);border-radius:var(--bc-radius-sm);font-family:var(--bc-font-mono);font-size:var(--bc-font-small);resize:vertical;outline:none;padding:10px 12px;line-height:1.6;transition:border-color .15s}.bc-mod-json:focus{border-color:var(--bc-accent)}.bc-mod-json::placeholder{color:var(--bc-text-dim)}.bc-tabs{border-bottom:1px solid var(--bc-border);margin-bottom:16px;display:flex}.bc-tab{font-size:var(--bc-font-body);color:var(--bc-text-muted);font-weight:500;font-family:var(--bc-font-sans);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:9px 15px;transition:all .15s;display:flex}.bc-tab:hover{color:var(--bc-text)}.bc-tab.active{color:var(--bc-accent-text);border-bottom-color:var(--bc-accent)}.bc-toggle{background:var(--bc-border-2);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;width:34px;height:18px;transition:background .2s;position:relative}.bc-toggle.on{background:var(--bc-accent)}.bc-toggle:after{content:"";background:var(--bc-color-fff);width:12px;height:12px;box-shadow:0 1px 3px var(--bc-color-rgba0004);border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.bc-toggle.on:after{transform:translate(16px)}.bc-roles-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bc-role-card{background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:var(--bc-radius);cursor:pointer;padding:16px;transition:all .18s}.bc-role-card:hover{border-color:var(--bc-border-2);transform:translateY(-1px)}.bc-role-card.selected{border-color:var(--bc-accent)}.bc-role-badge{background:var(--bc-accent-dim);width:28px;height:28px;color:var(--bc-accent-text);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bc-perms-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bc-perm-item{border:1px solid var(--bc-border);border-radius:var(--bc-radius-sm);font-size:var(--bc-font-small);color:var(--bc-text-muted);font-family:var(--bc-font-mono);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:5px 8px;transition:all .13s;display:flex}.bc-perm-item:hover{background:var(--bc-surface-2)}.bc-perm-item.active{border-color:var(--bc-accent);color:var(--bc-accent-text);background:var(--bc-accent-dim)}.bc-icon-btn{border:1px solid var(--bc-border-2);color:var(--bc-text-muted);border-radius:var(--bc-radius-sm);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:relative}.bc-icon-btn:hover{background:var(--bc-surface-2);color:var(--bc-text)}.bc-notif-dot{background:var(--bc-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.bc-activity-content{flex:1;min-width:0}.bc-server-stats-mini{align-items:center;gap:8px;display:flex}.bc-root ::-webkit-scrollbar{width:5px;height:5px}.bc-root ::-webkit-scrollbar-track{background:0 0}.bc-root ::-webkit-scrollbar-thumb{background:var(--bc-border-2);border-radius:3px}.bc-root .MuiOutlinedInput-root{min-height:44px;background-color:var(--bc-surface2)!important;font-family:var(--bc-font-sans)!important;font-size:var(--bc-font-body)!important;color:var(--bc-text)!important;border-radius:6px!important}.bc-root .MuiInputBase-input{box-sizing:border-box;color:var(--bc-text)!important;font-family:var(--bc-font-sans)!important;font-size:var(--bc-font-body)!important;padding:9px 14px!important;line-height:1.4!important}.bc-root .MuiSelect-select.MuiInputBase-input{min-height:unset!important;padding-right:32px!important}.bc-root .MuiInputBase-multiline{padding:0!important}.bc-root .MuiInputBase-multiline .MuiInputBase-input{padding:9px 14px!important}.bc-root .MuiOutlinedInput-notchedOutline{transition:border-color .15s;border-color:var(--bc-border2)!important}.bc-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--bc-accent)!important}.bc-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--bc-accent)!important;border-width:1.5px!important}.bc-root .MuiInputLabel-root{line-height:1.4;color:var(--bc-text-muted)!important;font-family:var(--bc-font-sans)!important;font-size:var(--bc-font-body)!important}.bc-root .MuiInputLabel-root.Mui-focused{color:var(--bc-accent)!important}.bc-root .MuiInputLabel-outlined:not(.MuiInputLabel-shrink){transform:translate(14px,10px)scale(1)!important}.bc-root .MuiOutlinedInput-notchedOutline legend{font-size:.867em}.bc-root .MuiInputBase-input::placeholder{opacity:.8;color:var(--bc-text-muted)!important}.bc-root .MuiOutlinedInput-root.Mui-disabled{opacity:.5;background-color:var(--bc-color-13172100)!important}.bc-root .MuiSelect-icon{color:var(--bc-text-muted)!important}.MuiMenu-paper.MuiPopover-paper,.MuiPopover-paper{background-color:var(--bc-surface2)!important;border:1px solid var(--bc-border2)!important;box-shadow:0 8px 24px var(--bc-color-rgba00005)!important;color:var(--bc-text)!important;border-radius:6px!important}.MuiMenuItem-root{font-family:var(--bc-font-sans)!important;font-size:var(--bc-font-body)!important;min-height:36px!important;color:var(--bc-text)!important;padding:7px 14px!important}.MuiMenuItem-root:hover{background-color:var(--bc-surface-hover)!important}.MuiMenuItem-root.Mui-selected{background-color:var(--bc-color-rgba23216032015)!important;color:var(--bc-accent)!important}.MuiMenuItem-root.Mui-selected:hover{background-color:var(--bc-color-rgba23216032018)!important}.bc-root .MuiSwitch-track{background-color:var(--bc-border2)!important}.bc-root .MuiSwitch-root .Mui-checked+.MuiSwitch-track{background-color:var(--bc-accent)!important;opacity:1!important}.bc-root .MuiSwitch-thumb{background-color:var(--bc-text)!important}.bc-root .MuiCheckbox-root{color:var(--bc-text-muted)!important}.bc-root .MuiCheckbox-root.Mui-checked{color:var(--bc-accent)!important}.bc-root .tiptap{color:var(--bc-text);font-size:var(--bc-font-body);min-height:inherit;outline:none;line-height:1.65}.bc-root .tiptap p{margin:0 0 8px}.bc-root .tiptap p:last-child{margin-bottom:0}.bc-root .tiptap h1{font-size:var(--bc-font-titleLarge);color:var(--bc-text);margin:0 0 10px;font-weight:700}.bc-root .tiptap h2{font-size:var(--bc-font-heading);color:var(--bc-text);margin:0 0 8px;font-weight:700}.bc-root .tiptap h3{font-size:var(--bc-font-large);color:var(--bc-text);margin:0 0 6px;font-weight:700}.bc-root .tiptap strong{font-weight:700}.bc-root .tiptap em{font-style:italic}.bc-root .tiptap u{text-decoration:underline}.bc-root .tiptap s{text-decoration:line-through}.bc-root .tiptap code{font-family:var(--bc-font-mono);font-size:var(--bc-font-small);background:var(--bc-surface-2);border:1px solid var(--bc-border);color:var(--bc-green);border-radius:3px;padding:1px 5px}.bc-root .tiptap ul{margin:0 0 8px;padding-left:20px;list-style:outside}.bc-root .tiptap ol{margin:0 0 8px;padding-left:20px;list-style:decimal}.bc-root .tiptap li{margin-bottom:2px}.bc-root .tiptap blockquote{border-left:3px solid var(--bc-accent);color:var(--bc-text-muted);background:var(--bc-surface-2);border-radius:0 4px 4px 0;margin:0 0 8px;padding:4px 12px;font-style:italic}.bc-root .tiptap .is-empty:before{content:attr(data-placeholder);float:left;color:var(--bc-text-muted);pointer-events:none;opacity:.6;height:0}.bc-root .tiptap:focus-within{box-shadow:none}.bc-post-editor{flex-direction:column;gap:10px;display:flex}.bc-post-editor__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.bc-post-editor__modes{border:1px solid var(--bc-border);background:var(--bc-surface-2);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.bc-post-editor__modes button,.bc-post-editor__preview-toggle{color:var(--bc-text-muted);font:inherit;font-size:var(--bc-font-small);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-weight:650;transition:background-color .16s,color .16s}.bc-post-editor__modes button.active{background:var(--bc-accent);color:var(--bc-color-1a1104)}.bc-post-editor__preview-toggle{border:1px solid var(--bc-border-2)}.bc-post-editor__preview-toggle.active{color:var(--bc-accent-text);background:var(--bc-accent-dim);border-color:color-mix(in srgb,var(--bc-accent)48%,var(--bc-border))}.bc-post-editor__workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.bc-post-editor__workspace.with-preview{grid-template-columns:minmax(330px,.85fr) minmax(390px,1.15fr)}.bc-post-editor__input{min-width:0}.bc-post-editor__source{resize:vertical;border:1px solid var(--bc-border);background:var(--bc-color-090b10);width:100%;min-height:350px;color:var(--bc-color-d9dfef);font:var(--bc-font-body)/1.65 var(--bc-font-mono);tab-size:2;border-radius:6px;outline:none;padding:14px;display:block}.bc-post-editor__source:focus{border-color:var(--bc-accent);box-shadow:0 0 0 2px var(--bc-accent-dim)}.bc-post-editor__hint{color:var(--bc-text-muted);font-size:var(--bc-font-small);margin-top:7px!important}.bc-post-editor__preview{border:1px solid var(--bc-border);background:var(--bc-bg);border-radius:8px;min-width:0;overflow:hidden}.bc-post-editor__preview-head{border-bottom:1px solid var(--bc-border);color:var(--bc-text);font-size:var(--bc-font-small);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.bc-post-editor__preview-head span{color:var(--bc-text-muted);font-size:var(--bc-font-caption);text-align:right}.bc-post-editor__preview iframe{background:var(--bc-bg);border:0;width:100%;height:520px;display:block}@media (max-width:1080px){.bc-post-editor__workspace.with-preview{grid-template-columns:1fr}.bc-post-editor__preview iframe{height:460px}}@media (max-width:640px){.bc-post-editor__bar{flex-direction:column;align-items:stretch}.bc-post-editor__modes{align-self:flex-start}.bc-post-editor__preview-head{flex-direction:column;align-items:flex-start}}.bc-launcher-settings{gap:16px;margin-top:24px;padding:24px;display:grid}.bc-launcher-settings h3{font-size:var(--bc-font-title);line-height:1.3}.bc-launcher-page-header{flex-wrap:wrap;gap:16px}.bc-launcher-page-heading{gap:6px;display:grid}.bc-launcher-updates{--bc-border-2:var(--bc-border2);--bc-surface-2:var(--bc-surface2);gap:20px;margin-top:0}.bc-launcher-updates h3{margin:0}.bc-launcher-release{border-bottom:1px solid var(--bc-border);gap:10px;padding-bottom:20px;display:grid}.bc-launcher-release-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-launcher-release-form{gap:20px;display:grid}.bc-launcher-release-options{grid-template-columns:minmax(160px,240px) auto;align-items:end;gap:24px;display:grid}.bc-launcher-mandatory{min-height:38px;font-size:var(--bc-font-body);justify-self:end;align-items:center;gap:12px;display:flex}.bc-launcher-mandatory .bc-toggle{padding:0}.bc-launcher-mandatory .bc-toggle:focus-visible{outline:2px solid var(--bc-accent);outline-offset:4px}.bc-launcher-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bc-launcher-upload{gap:8px;min-width:0;display:grid}.bc-launcher-upload-heading{justify-content:space-between;align-items:center;min-height:28px;display:flex}.bc-launcher-upload-heading .bc-form-label{margin:0}.bc-launcher-dropzone{border:1px dashed var(--bc-border-2);background:var(--bc-surface);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:156px;padding:20px;transition:border-color .15s,background .15s;display:flex}.bc-launcher-dropzone:hover,.bc-launcher-dropzone.is-active,.bc-launcher-dropzone:focus-visible{border-color:var(--bc-accent);background:var(--bc-surface-2);outline:none}.bc-launcher-dropzone.has-file{border-style:solid}.bc-launcher-dropzone.is-rejected{border-color:var(--bc-red)}.bc-launcher-dropzone[aria-disabled=true]{opacity:.55;cursor:default}.bc-launcher-dropzone strong{overflow-wrap:anywhere;max-width:100%;font-size:var(--bc-font-body)}.bc-launcher-upload-icon{color:var(--bc-accent)}.bc-launcher-upload-limit{color:var(--bc-text-muted);font-size:var(--bc-font-caption)}.bc-launcher-downloads{flex-wrap:wrap;gap:8px;display:flex}.bc-launcher-downloads a{border:1px solid var(--bc-border);color:var(--bc-accent);font-size:var(--bc-font-body);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.bc-launcher-notes{gap:8px;display:grid}.bc-launcher-notes .bc-form-label{margin:0}.bc-launcher-notes .tiptap{font-size:var(--bc-font-body);outline:none;line-height:1.65}.bc-launcher-notes .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--bc-text-muted)}.bc-launcher-notes .tiptap p,.bc-launcher-rich-content p{margin:0 0 .65em}.bc-launcher-notes .tiptap strong,.bc-launcher-rich-content strong{font-weight:700}.bc-launcher-notes .tiptap em,.bc-launcher-rich-content em{font-style:italic}.bc-launcher-notes .tiptap ul,.bc-launcher-rich-content ul{padding-left:22px;list-style:outside}.bc-launcher-notes .tiptap ol,.bc-launcher-rich-content ol{padding-left:22px;list-style:decimal}.bc-launcher-notes .tiptap h1,.bc-launcher-notes .tiptap h2,.bc-launcher-notes .tiptap h3,.bc-launcher-rich-content h1,.bc-launcher-rich-content h2,.bc-launcher-rich-content h3{margin:.75em 0 .4em;font-size:1.15em;font-weight:700}.bc-launcher-notes .tiptap blockquote,.bc-launcher-rich-content blockquote{border-left:2px solid var(--bc-accent);margin:12px 0;padding-left:12px}.bc-launcher-rich-content{font-size:var(--bc-font-body);overflow-wrap:anywhere;line-height:1.65}@media (max-width:640px){.bc-launcher-upload-grid,.bc-launcher-release-options{grid-template-columns:1fr}.bc-launcher-mandatory{justify-self:start}}.bc-config-editor .MuiInputBase-input{tab-size:2;font-family:var(--bc-font-mono)!important;font-size:var(--bc-font-body)!important;line-height:1.6!important}
