.mb-root{--mb-bg: #0d0a1a;--mb-bg-2: #13102a;--mb-bg-3: #1a1535;--mb-bg-4: #211c40;--mb-surface: #1e1838;--mb-surface-hover: #261f45;--mb-surface-active: #2e2550;--mb-border: #2d2555;--mb-border-glow: #7c3aed40;--mb-accent: #7c3aed;--mb-accent-light: #a855f7;--mb-accent-dim: #7c3aed33;--mb-text: #f0ecff;--mb-text-muted: #8b82aa;--mb-text-dim: #5f5580;--mb-success: #3ba55d;--mb-danger: #ed4245;--mb-warning: #f0b132;--mb-radius: 12px;--mb-radius-sm: 8px;--mb-radius-xs: 6px;--mb-glow: 0 0 20px #7c3aed22, 0 0 40px #7c3aed11;--mb-glow-active: 0 0 15px #7c3aed44, 0 0 30px #7c3aed22;--mb-transition: .2s cubic-bezier(.4, 0, .2, 1)}.mb-root{display:flex;flex-direction:column;height:100%;min-height:600px;background:var(--mb-bg);border:1px solid var(--mb-border);border-radius:var(--mb-radius);overflow:hidden;font-family:Manrope,Segoe UI,sans-serif;color:var(--mb-text);box-shadow:var(--mb-glow)}.mb-layout{display:grid;grid-template-columns:240px 1fr 300px;flex:1;overflow:hidden}.mb-mode-simple .mb-layout{grid-template-columns:1fr 300px}.mb-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:48px;background:var(--mb-bg-2);border-bottom:1px solid var(--mb-border)}.mb-toolbar-left,.mb-toolbar-right{display:flex;align-items:center;gap:4px}.mb-toolbar-tab{padding:8px 16px;background:none;border:none;color:var(--mb-text-muted);font-size:13px;font-weight:600;cursor:pointer;border-radius:var(--mb-radius-xs);transition:var(--mb-transition)}.mb-toolbar-tab:hover:not(:disabled){color:var(--mb-text);background:var(--mb-surface-hover)}.mb-toolbar-tab.active{color:var(--mb-accent-light);background:var(--mb-accent-dim)}.mb-toolbar-tab:disabled{opacity:.4;cursor:not-allowed}.mb-toolbar-mode{display:flex;align-items:center;gap:6px;padding:4px 12px;background:var(--mb-surface);border:1px solid var(--mb-border);border-radius:var(--mb-radius-xs);font-size:12px;color:var(--mb-text-muted)}.mb-toolbar-mode-toggle{background:none;border:none;color:var(--mb-text-muted);cursor:pointer;font-size:10px}.mb-palette{display:flex;flex-direction:column;border-right:1px solid var(--mb-border);background:var(--mb-bg-2);overflow-y:auto}.mb-palette-header{padding:16px 16px 8px}.mb-palette-header h3{font-size:14px;font-weight:700;color:var(--mb-text);margin:0}.mb-palette-section{border-bottom:1px solid var(--mb-border)}.mb-palette-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;background:none;border:none;color:var(--mb-text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:var(--mb-transition)}.mb-palette-section-toggle:hover,.mb-palette-section-toggle.active{color:var(--mb-text);background:var(--mb-surface-hover)}.mb-chevron{font-size:11px;opacity:.6}.mb-palette-items{padding:4px 8px 8px}.mb-palette-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:var(--mb-surface);border:1px solid transparent;border-radius:var(--mb-radius-sm);color:var(--mb-text);font-size:13px;font-weight:500;cursor:grab;transition:var(--mb-transition);margin-bottom:4px}.mb-palette-item:hover{background:var(--mb-surface-hover);border-color:var(--mb-border-glow);box-shadow:0 0 12px #7c3aed15}.mb-palette-item:active{cursor:grabbing;background:var(--mb-surface-active);border-color:var(--mb-accent);box-shadow:var(--mb-glow-active)}.mb-palette-item-icon{font-size:16px;width:24px;text-align:center;flex-shrink:0}.mb-palette-item-label{flex:1;text-align:left}.mb-palette-item-arrow{color:var(--mb-text-dim);font-size:16px;font-weight:300}.mb-palette-template{border-left:3px solid var(--mb-accent)}.mb-palette-empty{padding:12px;font-size:12px;color:var(--mb-text-dim);text-align:center}.mb-center{display:flex;flex-direction:column;overflow:hidden;background:var(--mb-bg)}.mb-preview{flex:1;overflow-y:auto;padding:0}.mb-preview-header{padding:12px 20px;border-bottom:1px solid var(--mb-border);background:var(--mb-bg-2)}.mb-preview-header h3{font-size:14px;font-weight:700;margin:0;color:var(--mb-text)}.mb-preview-canvas{padding:0;min-height:300px;background:#1e1f22;border-radius:8px;margin:12px 16px;border:1px solid rgba(88,101,242,.15);overflow:hidden}.mb-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--mb-text-dim);text-align:center}.mb-preview-empty-icon{font-size:48px;margin-bottom:16px;opacity:.4}.mb-preview-empty p{font-size:14px;margin:0}.mb-preview-message{background:#313338;border-radius:0;padding:16px 72px;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.mb-preview-sender{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mb-preview-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#5865f2;flex-shrink:0}.mb-preview-avatar svg{width:40px;height:40px}.mb-preview-avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.mb-preview-sender-name{font-weight:600;font-size:16px;color:#f2f3f5}.mb-preview-sender-badge{background:#5865f2;color:#fff;font-size:10px;font-weight:700;padding:2px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.mb-preview-sender-time{font-size:11px;color:#a3a6aa}.mb-preview-content{font-size:14px;line-height:1.375;margin-bottom:8px;color:#dcddde;word-break:break-word}.mb-preview-content strong{color:#fff;font-weight:700}.mb-preview-code{background:#ffffff12;padding:1px 4px;border-radius:3px;font-family:Consolas,Fira Mono,monospace;font-size:13px;color:#dcddde}.mb-preview-blockquote{border-left:4px solid #4e5058;padding:4px 0 4px 16px;margin:4px 0 8px;color:#dcddde}.mb-preview-paragraph{margin:0 0 8px}.mb-preview-paragraph:last-child{margin-bottom:0}.mb-preview-link{color:#00aff4;text-decoration:none}.mb-preview-link:hover{text-decoration:underline}.mb-preview-h1{font-size:24px;font-weight:700;margin:8px 0 4px;color:#f2f3f5;line-height:1.3}.mb-preview-h2{font-size:20px;font-weight:700;margin:8px 0 4px;color:#f2f3f5;line-height:1.3}.mb-preview-h3{font-size:16px;font-weight:700;margin:8px 0 4px;color:#f2f3f5;line-height:1.3}.mb-preview-spoiler{background:#1e1f22;color:transparent;border-radius:3px;padding:0 4px;cursor:pointer;transition:color .15s}.mb-preview-spoiler:hover{color:#dcddde}.mb-preview-list-item{display:flex;gap:8px;margin:2px 0;padding-left:8px}.mb-preview-list-item:before{content:"•";color:#b5bac1;flex-shrink:0}.mb-preview-embed{display:flex;border-radius:0 4px 4px 0;background:#2b2d31;overflow:hidden;margin:4px 0;cursor:pointer;transition:var(--mb-transition);border:2px solid transparent;position:relative;max-width:516px}.mb-preview-embed:hover{border-color:#5865f259}.mb-preview-embed--selected{border-color:var(--mb-accent)!important;box-shadow:var(--mb-glow-active)}.mb-preview-embed-accent{width:4px;flex-shrink:0;background:var(--embed-accent, var(--mb-accent))}.mb-preview-embed-content{flex:1;padding:8px 16px 16px;min-width:0;display:flex;flex-direction:column;gap:8px}.mb-preview-embed-top{display:flex;gap:16px;align-items:flex-start}.mb-preview-embed-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.mb-preview-embed-author{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#f2f3f5;margin-bottom:2px}.mb-preview-embed-author-icon{width:20px;height:20px;border-radius:50%;object-fit:cover}.mb-preview-embed-title{font-size:16px;font-weight:700;color:#f2f3f5;line-height:1.3}.mb-preview-embed-title--link{color:#00aff4}.mb-preview-embed-desc{font-size:14px;line-height:1.5;color:#dcddde;word-break:break-word;white-space:pre-wrap}.mb-preview-embed-desc strong{color:#fff;font-weight:600}.mb-preview-embed-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.mb-preview-embed-field{grid-column:1 / -1;padding:4px 6px;border-radius:3px;cursor:pointer;transition:var(--mb-transition);border:1px solid transparent}.mb-preview-embed-field:hover{background:#ffffff0a;border-color:#5865f259}.mb-preview-embed-field--selected{border-color:var(--mb-accent)!important;background:var(--mb-accent-dim)}.mb-preview-embed-field--inline{grid-column:auto}.mb-preview-embed-field-name{font-size:12px;font-weight:700;color:#f2f3f5;margin-bottom:2px}.mb-preview-embed-field-value{font-size:13px;color:#dcddde}.mb-preview-embed-image{width:100%;max-width:100%;border-radius:4px;margin-top:16px;max-height:300px;object-fit:cover}.mb-preview-embed-thumb{width:80px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0;margin-top:8px}.mb-preview-embed-footer{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12px;color:#a3a6aa;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.mb-preview-embed-footer-sep{color:#4e5058;margin:0 4px}.mb-preview-embed-footer-icon{width:16px;height:16px;border-radius:50%;object-fit:cover}.mb-preview-action-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.mb-preview-btn{display:flex;align-items:center;gap:6px;padding:2px 16px;border-radius:3px;border:2px solid transparent;font-size:14px;font-weight:500;cursor:pointer;transition:var(--mb-transition);color:#fff;min-height:32px;min-width:60px;justify-content:center}.mb-preview-btn--primary{background:#5865f2}.mb-preview-btn--secondary{background:#4f545c}.mb-preview-btn--success{background:#3ba55d}.mb-preview-btn--danger{background:#ed4245}.mb-preview-btn--link{background:#4f545c}.mb-preview-btn:hover{filter:brightness(1.1)}.mb-preview-btn--selected{border-color:var(--mb-accent-light)!important;box-shadow:0 0 12px var(--mb-accent-dim)}.mb-preview-btn-emoji{font-size:16px}.mb-preview-select{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#1e1f22;border:1px solid rgba(255,255,255,.08);border-radius:3px;margin-top:8px;cursor:pointer;transition:var(--mb-transition);width:100%}.mb-preview-select:hover{border-color:var(--mb-accent)}.mb-preview-select--selected{border-color:var(--mb-accent-light)!important;box-shadow:0 0 12px var(--mb-accent-dim)}.mb-preview-select-placeholder{font-size:13px;color:var(--mb-text-dim)}.mb-preview-select-arrow{color:var(--mb-text-dim);font-size:12px}.mb-config{border-left:1px solid var(--mb-border);background:var(--mb-bg-2);overflow-y:auto}.mb-config-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px;text-align:center;color:var(--mb-text-dim)}.mb-config-empty-icon{font-size:36px;margin-bottom:12px;opacity:.4}.mb-config-empty h4{margin:0 0 8px;color:var(--mb-text);font-size:16px}.mb-config-empty p{font-size:13px;margin:0}.mb-config-scroll{padding:0}.mb-config-header{padding:16px;border-bottom:1px solid var(--mb-border);background:var(--mb-bg-3)}.mb-config-header h4{margin:0;font-size:14px;font-weight:700;color:var(--mb-text)}.mb-config-section{border-bottom:1px solid var(--mb-border)}.mb-config-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;background:none;border:none;color:var(--mb-text);font-size:13px;font-weight:600;cursor:pointer;transition:var(--mb-transition)}.mb-config-section-toggle:hover{background:var(--mb-surface-hover)}.mb-config-section-body{padding:8px 16px 16px}.mb-config-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.mb-config-field-label{font-size:12px;font-weight:600;color:var(--mb-text-muted)}.mb-config-field-help{color:var(--mb-text-dim);cursor:help;font-size:11px}.mb-config-field input[type=text],.mb-config-field input[type=url],.mb-config-field input[type=number],.mb-config-field textarea,.mb-config-field select{background:var(--mb-bg-3);border:1px solid var(--mb-border);border-radius:var(--mb-radius-xs);padding:8px 10px;color:var(--mb-text);font-size:13px;font-family:inherit;transition:var(--mb-transition);width:100%;box-sizing:border-box}.mb-config-field input:focus,.mb-config-field textarea:focus,.mb-config-field select:focus{outline:none;border-color:var(--mb-accent);box-shadow:0 0 0 3px var(--mb-accent-dim)}.mb-config-field select{cursor:pointer}.mb-config-color-row{display:flex;gap:8px;align-items:center}.mb-config-color-swatch{width:36px!important;height:36px!important;padding:2px!important;border-radius:var(--mb-radius-xs)!important;cursor:pointer;flex-shrink:0}.mb-config-media-row{display:flex;gap:6px;align-items:center}.mb-config-media-row input{flex:1}.mb-config-toggle{position:relative;display:inline-block;width:40px;height:22px}.mb-config-toggle input{opacity:0;width:0;height:0}.mb-config-toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--mb-bg-4);border-radius:22px;transition:var(--mb-transition);border:1px solid var(--mb-border)}.mb-config-toggle-slider:before{content:"";position:absolute;width:16px;height:16px;left:2px;bottom:2px;background:var(--mb-text-muted);border-radius:50%;transition:var(--mb-transition)}.mb-config-toggle input:checked+.mb-config-toggle-slider{background:var(--mb-accent);border-color:var(--mb-accent)}.mb-config-toggle input:checked+.mb-config-toggle-slider:before{transform:translate(18px);background:#fff}.mb-config-actions{display:flex;gap:8px;padding:16px}.mb-config-add-btn{width:100%;margin-top:4px}.mb-config-flow-btn{width:100%;color:var(--mb-accent-light)!important;border-color:var(--mb-accent)!important}.mb-config-placeholder{font-size:12px;color:var(--mb-text-dim);padding:8px 0}.mb-config-option-card,.mb-config-field-card{background:var(--mb-bg-3);border:1px solid var(--mb-border);border-radius:var(--mb-radius-sm);padding:10px;margin-bottom:8px}.mb-config-option-header,.mb-config-field-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--mb-text-muted)}.mb-flow-editor{display:flex;flex-direction:column;flex:1;overflow:hidden}.mb-flow-editor-header{display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--mb-bg-2);border-bottom:1px solid var(--mb-border)}.mb-flow-editor-title{display:flex;align-items:center;gap:8px}.mb-flow-editor-label{font-size:13px;color:var(--mb-text-muted);font-style:italic}.mb-flow-editor-target{font-size:14px;font-weight:700;color:var(--mb-accent-light);background:var(--mb-accent-dim);padding:4px 12px;border-radius:var(--mb-radius-xs)}.mb-flow-editor-canvas{flex:1;overflow-y:auto;padding:30px;position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;background:radial-gradient(circle at 50% 0%,#7c3aed08 0%,transparent 60%),var(--mb-bg)}.mb-flow-trigger{display:flex;align-items:center;gap:10px;padding:12px 24px;background:linear-gradient(135deg,var(--mb-accent),#9333ea);border-radius:var(--mb-radius);color:#fff;font-weight:700;font-size:14px;box-shadow:0 0 25px #7c3aed44,0 4px 12px #0004;z-index:1;position:relative}.mb-flow-trigger-icon{font-size:20px}.mb-flow-trigger-label{white-space:nowrap}.mb-flow-nodes{display:flex;flex-direction:column;align-items:center;gap:16px;z-index:1;position:relative}.mb-flow-node{display:flex;align-items:center;gap:12px;padding:14px 20px;min-width:280px;background:var(--mb-surface);border:1px solid var(--mb-border);border-left:4px solid var(--node-color, var(--mb-accent));border-radius:var(--mb-radius-sm);cursor:pointer;transition:var(--mb-transition);box-shadow:0 2px 8px #0003}.mb-flow-node:hover{border-color:var(--node-color, var(--mb-accent));background:var(--mb-surface-hover);box-shadow:0 0 20px color-mix(in srgb,var(--node-color, var(--mb-accent)) 25%,transparent)}.mb-flow-node--selected{border-color:var(--node-color, var(--mb-accent))!important;background:var(--mb-surface-active);box-shadow:0 0 25px color-mix(in srgb,var(--node-color, var(--mb-accent)) 30%,transparent)}.mb-flow-node-icon{font-size:22px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--node-color, var(--mb-accent)) 15%,transparent);border-radius:var(--mb-radius-xs);flex-shrink:0}.mb-flow-node-body{flex:1;min-width:0}.mb-flow-node-title{font-size:14px;font-weight:700;color:var(--mb-text)}.mb-flow-node-subtitle{font-size:12px;color:var(--mb-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-flow-node-arrow{background:none;border:none;color:var(--mb-text-dim);font-size:20px;cursor:pointer}.mb-flow-connections{overflow:visible}@keyframes flowDash{to{stroke-dashoffset:-20}}.mb-flow-line-animated{animation:flowDash 1s linear infinite}.mb-flow-add-section{z-index:1;position:relative}.mb-flow-add-btn{display:flex;align-items:center;justify-content:center;padding:10px 24px;background:var(--mb-surface);border:2px dashed var(--mb-border);border-radius:var(--mb-radius-sm);color:var(--mb-text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:var(--mb-transition);min-width:200px}.mb-flow-add-btn:hover{border-color:var(--mb-accent);color:var(--mb-accent-light);background:var(--mb-accent-dim)}.mb-flow-add-menu{background:var(--mb-surface);border:1px solid var(--mb-border);border-radius:var(--mb-radius);padding:8px;box-shadow:0 8px 32px #000a;min-width:220px}.mb-flow-add-menu-title{padding:8px 12px 4px;font-size:12px;font-weight:700;color:var(--mb-text-muted);text-transform:uppercase;letter-spacing:.05em}.mb-flow-add-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;border-radius:var(--mb-radius-xs);color:var(--mb-text);font-size:13px;cursor:pointer;transition:var(--mb-transition)}.mb-flow-add-menu-item:hover{background:var(--mb-surface-hover)}.mb-flow-add-menu-icon{font-size:18px;width:24px;text-align:center}.mb-flow-sidebar{border-top:1px solid var(--mb-border);background:var(--mb-bg-2);padding:0;max-height:240px;overflow-y:auto}.mb-flow-action-config{padding:16px}.mb-flow-action-config-title{font-size:13px;font-weight:700;color:var(--mb-text);margin-bottom:12px}.mb-bottom-tabs{display:flex;border-top:1px solid var(--mb-border);background:var(--mb-bg-2)}.mb-bottom-tab{flex:1;padding:10px;background:none;border:none;border-top:2px solid transparent;color:var(--mb-text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:var(--mb-transition)}.mb-bottom-tab:hover{color:var(--mb-text);background:var(--mb-surface-hover)}.mb-bottom-tab.active{color:var(--mb-accent-light);border-top-color:var(--mb-accent);background:var(--mb-accent-dim)}.mb-add-bar{border-top:1px solid var(--mb-border);padding:10px 20px;background:var(--mb-bg-2)}.mb-add-btns{display:flex;align-items:center;justify-content:center;gap:8px}.mb-add-response-btn{padding:8px 20px;background:var(--mb-surface);border:1px dashed var(--mb-border);border-radius:var(--mb-radius-sm);color:var(--mb-text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:var(--mb-transition)}.mb-add-response-btn:hover{border-color:var(--mb-accent);color:var(--mb-accent-light)}.mb-add-icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--mb-surface);border:1px solid var(--mb-border);border-radius:var(--mb-radius-xs);color:var(--mb-text-muted);font-size:14px;cursor:pointer;transition:var(--mb-transition)}.mb-add-icon-btn:hover{background:var(--mb-surface-hover);border-color:var(--mb-accent);color:var(--mb-text)}.mb-add-menu{display:flex;align-items:center;gap:8px;justify-content:center}.mb-add-menu button{padding:6px 14px;background:var(--mb-surface);border:1px solid var(--mb-border);border-radius:var(--mb-radius-xs);color:var(--mb-text);font-size:13px;cursor:pointer;transition:var(--mb-transition)}.mb-add-menu button:hover{background:var(--mb-surface-hover)}.mb-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;background:var(--mb-bg-2);border-top:1px solid var(--mb-border)}.mb-action-save{background:var(--mb-accent)!important;color:#fff!important;font-weight:700!important;box-shadow:0 0 15px #7c3aed44}.mb-action-save:hover{background:var(--mb-accent-light)!important;box-shadow:0 0 25px #7c3aed66}.mb-action-test{background:var(--mb-success)!important;color:#fff!important;font-weight:700!important}.mb-action-cancel{color:var(--mb-text-muted)!important}.mb-variable-search-wrap{padding:8px 12px;border-bottom:1px solid var(--mb-border)}.mb-variable-search{width:100%;padding:7px 10px;background:var(--mb-bg-3);border:1px solid var(--mb-border);border-radius:var(--mb-radius-xs);color:var(--mb-text);font-size:12px;font-family:inherit;box-sizing:border-box;transition:var(--mb-transition)}.mb-variable-search:focus{outline:none;border-color:var(--mb-accent);box-shadow:0 0 0 3px var(--mb-accent-dim)}.mb-variable-search::placeholder{color:var(--mb-text-dim)}.mb-variable-item{display:flex;flex-direction:column;gap:3px;width:100%;padding:8px 10px;background:var(--mb-surface);border:1px solid transparent;border-radius:var(--mb-radius-xs);cursor:pointer;transition:var(--mb-transition);margin-bottom:4px;text-align:left}.mb-variable-item:hover{background:var(--mb-surface-hover);border-color:var(--mb-border-glow)}.mb-variable-item.mb-variable-copied{border-color:var(--mb-success);background:#3ba55d1a}.mb-variable-item-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.mb-variable-key{font-family:Consolas,Fira Mono,monospace;font-size:12px;color:var(--mb-accent-light);background:var(--mb-accent-dim);padding:1px 6px;border-radius:3px}.mb-variable-badge{font-size:10px;color:var(--mb-success);font-weight:600}.mb-variable-desc{font-size:11px;color:var(--mb-text-muted);line-height:1.3}.mb-variable-value{font-size:10px;color:var(--mb-text-dim)}.mb-variable-value span{color:var(--mb-text-muted);font-family:Consolas,Fira Mono,monospace}.mb-history-actions{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--mb-border)}.mb-history-action-btn{flex:1;padding:6px 10px;background:var(--mb-surface);border:1px solid var(--mb-border);border-radius:var(--mb-radius-xs);color:var(--mb-text);font-size:12px;font-weight:600;cursor:pointer;transition:var(--mb-transition)}.mb-history-action-btn:hover:not(:disabled){background:var(--mb-surface-hover);border-color:var(--mb-accent)}.mb-history-action-btn:disabled{opacity:.35;cursor:not-allowed}.mb-history-list{padding:8px;overflow-y:auto;flex:1}.mb-history-entry{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:1px solid transparent;border-radius:var(--mb-radius-xs);cursor:pointer;transition:var(--mb-transition);text-align:left;margin-bottom:2px}.mb-history-entry:hover{background:var(--mb-surface-hover)}.mb-history-entry--current{background:var(--mb-accent-dim);border-color:var(--mb-accent)}.mb-history-entry--future{opacity:.4}.mb-history-dot{width:8px;height:8px;border-radius:50%;background:var(--mb-text-dim);flex-shrink:0}.mb-history-entry--current .mb-history-dot{background:var(--mb-accent-light);box-shadow:0 0 6px var(--mb-accent)}.mb-history-entry-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mb-history-entry-label{font-size:12px;font-weight:500;color:var(--mb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-history-entry-time{font-size:10px;color:var(--mb-text-dim)}.mb-root:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:calc(var(--mb-radius) + 1px);background:linear-gradient(135deg,#7c3aed55,#a855f722,#7c3aed33,#ec489944);z-index:-1;opacity:.6;pointer-events:none}.mb-root{position:relative}.mb-root ::-webkit-scrollbar{width:6px}.mb-root ::-webkit-scrollbar-track{background:transparent}.mb-root ::-webkit-scrollbar-thumb{background:var(--mb-border);border-radius:3px}.mb-root ::-webkit-scrollbar-thumb:hover{background:var(--mb-text-dim)}.mb-mode-preview .mb-layout{grid-template-columns:1fr}.mb-mode-preview .mb-toolbar,.mb-mode-preview .mb-bottom-tabs,.mb-mode-preview .mb-add-bar,.mb-mode-preview .mb-action-bar{display:none}.mb-mode-preview .mb-preview-embed{cursor:default;border-color:transparent!important}.mb-mode-preview .mb-preview-embed:hover{border-color:transparent!important}.mb-mode-preview .mb-preview-btn,.mb-mode-preview .mb-preview-select{cursor:default}.mb-mode-preview .mb-preview-embed-field{cursor:default;border-color:transparent!important}.mb-mode-preview .mb-preview-embed-field:hover{background:none;border-color:transparent!important}.mb-mode-preview{min-height:auto}@media (max-width: 900px){.mb-layout{grid-template-columns:1fr}.mb-palette{display:none}.mb-config{border-left:none;border-top:1px solid var(--mb-border)}}:root{--bg: #030208;--bg-soft: #090713;--panel: rgba(11, 10, 22, .84);--panel-strong: rgba(15, 13, 30, .94);--panel-muted: rgba(12, 10, 23, .72);--surface-soft: rgba(255, 255, 255, .025);--surface-strong: rgba(255, 255, 255, .04);--border: rgba(183, 156, 255, .11);--border-strong: rgba(183, 156, 255, .22);--line-soft: rgba(255, 255, 255, .04);--text: #f8f5ff;--muted: #9f95c0;--muted-strong: #cec5e8;--accent: #9368f7;--accent-2: #bb79f3;--accent-3: #7085f4;--success: #8ef2c8;--warning: #ffd483;--danger: #ff9eb8;--shadow-xl: 0 28px 90px rgba(0, 0, 0, .5);--shadow-md: 0 18px 42px rgba(0, 0, 0, .34);--shadow-sm: 0 10px 22px rgba(0, 0, 0, .2);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--font: "Manrope", "Aptos", "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Manrope", sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(154,108,255,.55) rgba(255,255,255,.04)}*::selection{background:#9a6cff52;color:#fff9ff}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:#ffffff08}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:linear-gradient(180deg,#bb79f3e6,#7085f4e6);background-clip:padding-box}html{color-scheme:dark}body{margin:0;min-height:100vh;font-family:var(--font);color:var(--text);background:radial-gradient(circle at 14% 9%,rgba(147,104,247,.16),transparent 22%),radial-gradient(circle at 86% 10%,rgba(112,133,244,.16),transparent 20%),radial-gradient(circle at 55% 100%,rgba(187,121,243,.09),transparent 26%),linear-gradient(180deg,#020105,#06040d 42%,#080611);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.scene-glow,.scene-noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.scene-glow-left{background:radial-gradient(circle at 18% 24%,rgba(154,108,255,.12),transparent 18%)}.scene-glow-right{background:radial-gradient(circle at 82% 12%,rgba(111,137,255,.14),transparent 20%)}.scene-noise{opacity:.035;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:radial-gradient(circle at center,black 50%,transparent 90%);mask-image:radial-gradient(circle at center,black 50%,transparent 90%)}.hidden{display:none!important}.boot-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 14% 9%,rgba(147,104,247,.16),transparent 22%),radial-gradient(circle at 86% 10%,rgba(112,133,244,.16),transparent 20%),linear-gradient(180deg,#020105,#06040d 42%,#080611)}.boot-loader-inner{display:grid;place-items:center;gap:20px;text-align:center}.boot-loader-text{color:var(--muted);font-size:.92rem;font-weight:600;letter-spacing:.02em}.boot-spinner{width:28px;height:28px;border-radius:999px;border:3px solid rgba(154,108,255,.18);border-top-color:var(--accent);animation:btn-spin .7s linear infinite}.page-tabs{display:flex;gap:6px;padding:6px;border-radius:16px;border:1px solid rgba(183,156,255,.08);background:#ffffff05;flex-wrap:wrap}.page-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:9px 18px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--muted-strong);cursor:pointer;font-weight:700;font-size:.88rem;font-family:inherit;transition:background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.page-tab:hover:not(.active){background:#ffffff08;border-color:#b79cff0f}.page-tab.active{color:#fbf7ff;border-color:#b79cff2e;background:linear-gradient(135deg,#9a6cff29,#d06cff14),#ffffff0a;box-shadow:inset 0 1px #ffffff0f}.page-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;font-size:.72rem;font-weight:800;background:#9a6cff24;color:#ecdeff}.help-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;list-style:none;width:28px;height:28px;border-radius:999px;border:1px solid rgba(183,156,255,.14);background:#ffffff06;color:var(--muted);cursor:pointer;font-weight:800;font-size:.78rem;line-height:1;font-family:inherit;transition:background .16s ease,border-color .16s ease,color .16s ease;flex-shrink:0}.help-trigger::-webkit-details-marker{display:none}.help-trigger:hover{background:#9a6cff1f;border-color:#b79cff3d;color:var(--text)}.help-drawer{display:none;gap:12px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid rgba(154,108,255,.14);background:linear-gradient(180deg,rgba(154,108,255,.06),transparent 40%),#0b0a16eb;font-size:.88rem;line-height:1.65;color:var(--muted-strong);animation:help-in .2s ease}.help-drawer.is-open{display:grid}.help-drawer-title{font-weight:700;color:var(--text);font-size:.92rem}.help-drawer-body{color:var(--muted)}.help-drawer-body p{margin:0}.help-drawer-body ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}@keyframes help-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.field-label-text{min-width:0}.field-label-tools{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.field-label-action{min-height:26px;padding:2px 10px}.field-help{position:relative;display:inline-flex;flex-shrink:0}.field-help[open]{z-index:6}.field-help-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;border:1px solid rgba(183,156,255,.14);background:#ffffff06;color:var(--muted);cursor:pointer;font-weight:800;font-size:.72rem;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease}.field-help-trigger::-webkit-details-marker{display:none}.field-help-trigger:hover{background:#9a6cff1f;border-color:#b79cff3d;color:var(--text)}.field-help-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 48px));padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(154,108,255,.16);background:linear-gradient(180deg,rgba(154,108,255,.06),transparent 40%),#0b0a16f5;box-shadow:var(--shadow-md);color:var(--muted-strong);font-size:.8rem;line-height:1.55}.tab-pane{display:none}.tab-pane.is-active{display:block}.tab-pane.is-active.tab-pane-grid{display:grid;gap:20px}.tab-pane.is-active.tab-pane-flex{display:flex;flex-wrap:wrap;gap:20px}.glass-card{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff09,#ffffff03),linear-gradient(180deg,rgba(147,104,247,.08),transparent 35%),var(--panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar.glass-card{overflow:visible}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%,transparent 78%,rgba(255,255,255,.03))}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:700;color:#d5c7ff}.muted-text{color:var(--muted);overflow-wrap:anywhere}.small-text{font-size:.86rem}.field-hint{margin:-6px 0 0;font-size:.82rem;color:var(--muted);line-height:1.5}.form-divider{border:none;border-top:1px solid var(--border);margin:4px 0}.subsection-label{font-size:.82rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}h1,h2,h3,.metric-card strong,.stat-card strong,.table-primary,.brand-lockup strong{font-family:var(--font-display);letter-spacing:-.035em}h2{font-size:clamp(1.65rem,2.2vw,2.2rem)}h3{font-size:1.18rem}.login-shell,.admin-shell{position:relative;z-index:1}.login-shell{width:min(1240px,calc(100% - 40px));margin:28px auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,430px);gap:24px;align-items:stretch}.login-copy,.login-panel,.sidebar,.topbar,.panel,.dialog-card,.mini-panel,.metric-card,.timeline-item,.table-shell,.subpanel,.permission-card{padding:24px}.login-copy{display:grid;align-content:center;gap:18px;min-height:620px}.login-copy h1,.login-panel h2,.page-heading h2,.section-title h3,.panel h3,.dialog-card h3{margin:0}.login-copy h1{font-size:clamp(3rem,5vw,4.9rem);line-height:.95;max-width:11ch}.login-copy p,.panel-copy,.empty-state p{margin:0;line-height:1.75}.pill-row,.toolbar,.stat-row,.quick-grid,.metric-strip,.topbar-actions,.dialog-actions,.pill-list{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pill,.role-badge,.status-pill,.outline-pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;font-size:.76rem;font-weight:700;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0f,#ffffff06);box-shadow:inset 0 1px #ffffff0a;max-width:100%;min-width:0;white-space:normal;text-align:center;overflow-wrap:anywhere}.pill{color:#efe8ff}.status-pill.success,.badge.success{background:#8ef2c81f;border-color:#8ef2c838;color:#d9fff1}.status-pill.warn,.badge.warn{background:#ffd4831f;border-color:#ffd48338;color:#ffe7bb}.status-pill.danger,.badge.danger{background:#ff9eb81f;border-color:#ff9eb838;color:#ffd8e3}.status-pill.info,.badge.info{background:#9a6cff21;border-color:#9a6cff3d;color:#ecdeff}.status-pill.muted,.badge.muted{background:#ffffff0a;border-color:#ffffff14;color:#9f95c0}.feature-chip,.mini-stat,.metric-card,.mini-panel,.permission-card,.subpanel,.table-shell,.timeline-item,.stat-card,.hero-card,.info-list-item,.list-card{border:1px solid rgba(183,156,255,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff07,#ffffff03);box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-chip{display:grid;gap:8px;padding:18px;background:linear-gradient(180deg,#ffffff09,#ffffff03),radial-gradient(circle at top right,rgba(154,108,255,.12),transparent 34%),#ffffff05}.feature-chip strong{font-size:1rem}.feature-chip span{color:var(--muted);line-height:1.6}.login-panel{display:grid;align-content:start;gap:14px}.brand-lockup strong{font-size:1.04rem}.stack-form,.field-grid,.triple-grid,.stats-grid,.diagnostic-grid,.permission-grid{display:grid;gap:16px}.field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.triple-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.diagnostic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.roblox-capability-board{display:grid;gap:18px}.roblox-capability-group{display:grid;gap:14px}.roblox-capability-group-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.roblox-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.roblox-capability-card{display:grid;gap:10px;padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(145,162,199,.16);background:linear-gradient(180deg,#ffffff06,#ffffff03),#0a0812b8}.roblox-capability-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.roblox-capability-description,.roblox-capability-note,.roblox-capability-meta,.roblox-capability-test{color:var(--text-dim);line-height:1.55}.roblox-capability-note{color:var(--muted-strong)}.roblox-capability-test{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(145,162,199,.14);background:#0c0a16bd}.roblox-capability-test.success{border-color:#64d2a047}.roblox-capability-test.warn{border-color:#f1b05247}.roblox-capability-test.info{border-color:#74a5ff3d}.roblox-capability-test.danger{border-color:#ff6d8442}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}label{display:grid;gap:8px;color:var(--muted-strong);font-size:.93rem;font-weight:600}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;min-height:50px;padding:14px 16px;color:var(--text);background:linear-gradient(180deg,#ffffff09,#ffffff03),#090812eb;border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}textarea{min-height:140px;resize:vertical;line-height:1.6}select.input-sm{min-height:36px;padding:6px 12px;font-size:.84rem;width:auto}input:focus,select:focus,textarea:focus{outline:none;border-color:#d06cff94;box-shadow:0 0 0 4px #9a6cff1f,inset 0 1px #ffffff0d}input::placeholder,textarea::placeholder{color:#8577a9}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:13px;min-height:44px;padding:11px 16px;color:var(--text);cursor:pointer;font-weight:800;letter-spacing:-.015em;background:#ffffff0d;box-shadow:inset 0 1px #ffffff0a;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;min-width:0;white-space:normal;overflow-wrap:anywhere}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #00000038}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn.is-busy{cursor:wait;opacity:.92;transform:none;box-shadow:0 10px 20px #0000002e}.btn.is-busy:hover{transform:none}.btn-busy-content{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%}.btn-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.26);border-top-color:#ffffffeb;animation:btn-spin .7s linear infinite;flex:0 0 auto}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-primary{color:#fbf8ff;border-color:#c6a5ff3d;background:linear-gradient(135deg,#bb79f3fa,#7085f4eb),#ffffff14;box-shadow:0 14px 30px #815deb5c}.btn-secondary{border-color:#b79cff24;background:linear-gradient(180deg,#ffffff0f,#ffffff06)}.btn-ghost{border-color:#b79cff1a;background:#ffffff04}.btn-danger{color:#ffdbe4;border-color:#ff9eb833;background:linear-gradient(180deg,#ff9eb824,#ff9eb814)}.btn-lg{min-height:50px;padding:14px 18px}.btn-sm{min-height:32px;padding:5px 11px;font-size:.82rem}.btn-xs{min-height:26px;padding:3px 9px;font-size:.78rem}.btn:focus-visible,.nav-item:focus-visible{outline:none;box-shadow:0 0 0 4px #9a6cff24}.status-text{min-height:22px;margin:0;font-size:.92rem;color:var(--muted)}.status-text.error{color:var(--danger)}.admin-shell{width:min(1520px,calc(100% - 32px));margin:16px auto 22px;display:grid;grid-template-columns:286px minmax(0,1fr);gap:22px;align-items:start}.sidebar{position:sticky;top:16px;display:grid;gap:20px;padding:22px}.brand-lockup{display:flex;gap:14px;align-items:center}.brand-glyph{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:16px;font-weight:900;font-size:1.15rem;color:#fdfaff;background:linear-gradient(135deg,var(--accent),var(--accent-2) 60%,var(--accent-3));box-shadow:0 14px 30px #9a6cff47}.brand-glyph:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.22);opacity:.55}.sidebar-section{display:grid;gap:10px}.sidebar-section-label{padding-left:6px;color:#8e83ae;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar-nav{display:grid;gap:6px;padding:8px;border-radius:18px;border:1px solid rgba(183,156,255,.08);background:#ffffff05}.nav-item{position:relative;min-height:46px;padding:12px 16px 12px 18px;text-align:left;border-radius:14px;border:1px solid transparent;background:transparent;color:#ede6ff;font-weight:700;box-shadow:none}.nav-item:before{content:"";position:absolute;left:8px;top:50%;width:3px;height:22px;border-radius:999px;background:transparent;transform:translateY(-50%);transition:background .16s ease}.nav-item.active{border-color:#b79cff24;background:linear-gradient(135deg,#9a6cff29,#d06cff14),#ffffff0a;box-shadow:inset 0 1px #ffffff0f,0 12px 24px #0c091852}.nav-item.active:before{background:linear-gradient(180deg,var(--accent-2),var(--accent))}.nav-item:hover:not(.active){border-color:#b79cff14;background:#ffffff08}.sidebar-foot{display:grid;gap:12px}.mini-stat{padding:14px 16px;display:grid;gap:6px;background:linear-gradient(180deg,#ffffff08,#ffffff04)}.mini-stat span{color:var(--muted);font-size:.8rem}.workspace{display:grid;gap:20px;min-width:0}.topbar{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),linear-gradient(180deg,rgba(147,104,247,.06),transparent 42%),#0a0813e6}.page-heading{display:grid;gap:6px}.page-heading p{margin:0;max-width:60ch;line-height:1.7}.page-heading h2{font-size:clamp(1.72rem,2.2vw,2.25rem)}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px}.topbar-cluster{display:flex;align-items:center;gap:10px;padding:6px;border:1px solid rgba(183,156,255,.08);border-radius:18px;background:#ffffff05}.topbar-cluster-end{margin-left:auto}.project-switch{min-width:260px;padding:2px 2px 2px 8px;gap:4px}.project-switch>span{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8d82ad}.identity-card{display:grid;gap:4px;min-width:170px;padding:10px 12px;border:1px solid rgba(183,156,255,.1);border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.role-badge{width:fit-content;color:#f4e9ff;background:linear-gradient(180deg,#9a6cff2e,#9a6cff14);border-color:#9a6cff33}.page-root,.page-grid,.layout-grid{display:grid;gap:20px}.layout-grid.two-col,.page-grid.two-col{grid-template-columns:minmax(0,.98fr) minmax(0,1.12fr)}.layout-grid.three-col{grid-template-columns:minmax(0,.98fr) minmax(0,1.12fr) minmax(280px,.8fr)}.panel,.hero-card{position:relative;overflow:hidden;border:1px solid rgba(183,156,255,.12);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff0a,#ffffff04),linear-gradient(180deg,rgba(147,104,247,.05),transparent 38%),var(--panel-strong);box-shadow:var(--shadow-xl)}.hero-card{display:grid;gap:18px;min-height:280px;background:radial-gradient(circle at top right,rgba(208,108,255,.18),transparent 24%),radial-gradient(circle at bottom left,rgba(111,137,255,.16),transparent 22%),linear-gradient(180deg,#ffffff0a,#ffffff04),var(--panel-strong)}.hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:20px;align-items:stretch}.hero-copy{display:grid;gap:14px;align-content:start}.hero-copy h3{font-size:clamp(1.8rem,2.4vw,2.7rem)}.hero-side{display:grid;gap:12px}.game-card{position:relative;overflow:hidden;min-height:220px;border-radius:var(--radius-lg);border:1px solid rgba(183,156,255,.12);background:linear-gradient(180deg,#07060f66,#07060feb),#0b0914c7}.game-card img,.thumb-image{width:100%;height:100%;object-fit:cover;display:block}.game-card .overlay,.thumb-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:end;gap:8px;padding:18px;background:linear-gradient(180deg,transparent,rgba(5,3,9,.88))}.thumb-fallback{place-items:center;font-size:2.6rem;font-weight:900;color:#f3e7ff;background:radial-gradient(circle at top left,rgba(208,108,255,.32),transparent 35%),linear-gradient(180deg,#181129a8,#0b0914f5)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card,.stat-card{display:grid;gap:10px;padding:18px;min-height:132px;align-content:space-between;background:linear-gradient(180deg,#ffffff0b,#ffffff03),radial-gradient(circle at top right,rgba(154,108,255,.14),transparent 30%),#ffffff05}.metric-card span,.stat-card span,.section-subtitle,.detail-label{color:var(--muted);font-size:.83rem;letter-spacing:.02em}.metric-card strong,.stat-card strong{font-size:clamp(1.45rem,3vw,2.2rem);line-height:1}.panel-head,.section-title,.subpanel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.panel-head>div:first-child,.section-title>div:first-child,.subpanel-head>div:first-child{display:grid;gap:6px}.panel-head,.subpanel-head{padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.panel-head input{max-width:340px}.section-title{margin-bottom:14px}.section-stack{display:grid;gap:16px}.subpanel{display:grid;gap:14px;padding:18px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff03;border-color:#b79cff1a}.helper-text{font-size:.88rem;color:var(--muted);line-height:1.55}.reward-preview-grid,.info-list,.timeline-list,.list-grid,.check-list{display:grid;gap:12px}.info-list-offset,.permission-grid-offset{margin-top:14px}.mode-switch,.reward-template-row,.announcement-quick-actions{display:flex;gap:10px;flex-wrap:wrap}.mode-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:10px 14px;border-radius:12px;border:1px solid rgba(183,156,255,.12);background:#ffffff05;color:var(--muted-strong);cursor:pointer;font-weight:800}.mode-chip.active{color:#fbf7ff;border-color:#b79cff38;background:linear-gradient(135deg,#9a6cff2e,#7085f41f),#ffffff08}.reward-builder{display:grid;gap:12px}.reward-row{display:grid;gap:12px;padding:18px;border-radius:16px;border:1px solid rgba(183,156,255,.1);background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff03}.reward-row-json{gap:16px}.reward-row-grid{display:grid;gap:14px;grid-template-columns:minmax(0,.85fr) minmax(150px,.55fr) minmax(0,1fr)}.reward-value-field textarea{min-height:110px}.reward-json-editor{display:grid;gap:14px}.reward-json-editor-card{padding:16px;border-radius:18px;border:1px solid rgba(183,156,255,.09);background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff04}.reward-json-mode-shell{display:grid;gap:10px}.reward-json-mode-copy{display:grid}.reward-json-mode-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.reward-json-mode-row .btn.is-active{border-color:#b79cff47;background:linear-gradient(135deg,#9a6cff29,#7085f41a),#ffffff08;color:#fbf7ff}.reward-json-grid,.reward-json-object-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.reward-json-object-grid{grid-template-columns:minmax(180px,.9fr) minmax(170px,.6fr) minmax(220px,1fr)}.reward-json-list{display:grid;gap:12px}.reward-json-entry{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(183,156,255,.08);background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff05}.reward-json-entry-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.reward-json-raw-field textarea{min-height:180px}.reward-row-json-head,.reward-row-json-body{display:grid;gap:14px}.reward-row-json-meta{display:grid;gap:14px;grid-template-columns:minmax(0,.9fr) minmax(220px,.6fr)}.reward-json-builder-intro{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(183,156,255,.08);background:linear-gradient(180deg,#9a6cff14,#7085f40a),#ffffff03}.reward-json-builder-intro strong{color:#f6f0ff;font-size:.98rem}.reward-json-builder-intro p{margin:0;color:#b6abcf;line-height:1.55}.reward-row-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;min-height:78px;padding:15px 16px;border-radius:18px;border:1px solid rgba(183,156,255,.08);background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff03;transition:border-color .16s ease,background .16s ease,transform .16s ease}.toggle-row:hover{border-color:#bfa4ff24;background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff04}.toggle-row.is-disabled{opacity:.62}.toggle-control{width:24px;min-width:24px;height:24px;display:grid;place-items:center;align-self:start;margin-top:1px}.toggle-row input[type=checkbox],.checkbox-line input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;min-height:0;padding:0;margin:0;border-radius:7px;border:1px solid rgba(191,164,255,.22);background:linear-gradient(180deg,#ffffff07,#ffffff03),#07060fe6;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;justify-self:center}.toggle-row input[type=checkbox]:hover,.checkbox-line input[type=checkbox]:hover{border-color:#ceb1ff57}.toggle-row input[type=checkbox]:focus-visible,.checkbox-line input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px #9a6cff1f,inset 0 1px #ffffff0d}.toggle-row input[type=checkbox]:checked,.checkbox-line input[type=checkbox]:checked{border-color:#ceb1ff94;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23fffafc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.5 5.5 4.5 8.5 10.5 1.5'/%3E%3C/svg%3E") center/10px 8px no-repeat,linear-gradient(135deg,#bb79f3f5,#7085f4eb)}.toggle-row input[type=checkbox]:disabled,.checkbox-line input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.toggle-content{display:grid;gap:5px;min-width:0}.toggle-title{color:#f3edff;font-size:.94rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.toggle-description{color:#9f95c0;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.toggle-topic{display:inline-flex;justify-self:end;align-self:start;max-width:100%;min-width:0}.toggle-topic code{white-space:normal;padding:6px 10px;border-radius:999px;border-color:#bfa4ff1f;background:linear-gradient(180deg,#996cff29,#996cff14),#ffffff05;color:#f5ecff;overflow-wrap:anywhere}.directory-list{display:grid;gap:12px}.updates-page-grid,.updates-main-grid,.updates-side-stack,.update-phase-stack,.capability-grid,.toggle-grid{display:grid;gap:16px}.updates-page-compact{gap:18px}.updates-top-strip{display:grid;gap:22px}.updates-top-strip-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.updates-top-strip-head .pill-list{gap:10px;row-gap:10px;justify-content:flex-end}.updates-compact-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px}.updates-status-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.update-status-chip{display:grid;gap:6px;min-height:108px;padding:16px;border-radius:18px;border:1px solid rgba(183,156,255,.08);background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff03;box-shadow:var(--shadow-sm)}.update-status-chip span{color:var(--text-dim);font-size:.78rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.update-status-chip strong{color:var(--text-primary);font-size:1rem;line-height:1.25}.update-status-chip small{color:var(--text-dim);line-height:1.5}.update-status-chip-success{border-color:#5eead424}.update-status-chip-warn{border-color:#fbbf2429}.update-status-chip-danger{border-color:#f871712e}.updates-editor-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px}.update-editor-block{gap:16px;align-content:start}.compact-panel-head{gap:16px;align-items:flex-start}.update-phase-selector{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(183,156,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff04),#ffffff04}.update-phase-chip-row{display:flex;flex-wrap:wrap;gap:10px}.update-phase-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:999px;border:1px solid rgba(183,156,255,.1);background:#ffffff09;color:var(--text-primary);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.update-phase-chip:hover{transform:translateY(-1px);border-color:#b79cff2e;background:#ffffff0d}.update-phase-chip-active{border-color:#bb9cff3d;background:linear-gradient(180deg,#895cf633,#895cf614),#ffffff0d;box-shadow:inset 0 0 0 1px #c9b5ff14}.update-core-preview-card{display:grid;gap:12px;padding:22px;border-radius:20px;border:1px solid rgba(183,156,255,.1);background:radial-gradient(circle at top right,rgba(139,92,246,.18),transparent 52%),#0c0812d1;box-shadow:var(--shadow-sm)}.update-core-preview-card h3{margin:0;font-size:1.7rem;line-height:1.02}.update-core-preview-card p{margin:0;color:var(--text-primary)}.update-core-preview-card .muted-text{margin-top:4px}.update-core-preview-card .directory-meta{margin-top:8px;gap:12px}.update-toggle-card>span{display:grid;gap:6px}.update-toggle-card .field-label-row{align-items:flex-start}.update-toggle-card .field-label-text{font-weight:700;color:var(--text-primary)}.update-manual-handoff{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(183,156,255,.1);background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff03}.update-checklist-list{display:grid;gap:10px}.update-checklist-item{padding:12px 14px;border-radius:16px;border:1px solid rgba(183,156,255,.08);background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff03;color:var(--text-primary);line-height:1.55}.update-media-upload-field{align-content:start}.update-media-studio-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(min(100%,300px),.92fr);gap:16px;align-items:start}.update-media-studio-main,.update-media-preview-stack{display:grid;gap:14px}.update-media-quick-summary{gap:10px;min-height:100%}.update-media-preview-hero{display:grid;align-content:end;gap:10px;min-height:280px;padding:18px;border-radius:22px;border:1px solid rgba(183,156,255,.12);background:radial-gradient(circle at top right,rgba(139,92,246,.24),transparent 42%),linear-gradient(180deg,#140e20fa,#08070ef0);background-size:cover;background-position:center;box-shadow:var(--shadow-sm);overflow:hidden}.update-media-preview-hero h3,.update-media-preview-hero p{margin:0}.update-media-preview-hero h3{font-size:2rem;line-height:1.02}.update-media-preview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.update-preview-hero-stack{margin-bottom:18px}.update-preview-hero-large{min-height:380px;border-radius:22px;box-shadow:0 16px 48px #00000052,0 0 0 1px #b79cff14}.update-preview-hero-large img{border-radius:22px}.updates-overview-preview{display:grid;gap:14px}.update-media-source-summary{display:grid;gap:10px}.update-media-variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.update-media-variant{display:grid;gap:12px}.update-media-variant-art-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.update-media-variant-art-btn:disabled{cursor:default;opacity:.72}.update-media-variant-art{position:relative;aspect-ratio:1 / 1;min-height:0;padding:14px;border-radius:18px;border:1px solid rgba(183,156,255,.08);background:linear-gradient(180deg,#1b142afa,#08070ef0);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;display:grid;align-content:space-between;gap:10px;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.update-media-variant-art-btn:hover .update-media-variant-art{transform:translateY(-2px);box-shadow:0 12px 28px #00000047,0 0 0 1px #b79cff1f}.update-media-variant-art span{font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.14em;color:#fff;text-transform:uppercase;padding:5px 12px;background:#00000085;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;border:1px solid rgba(255,255,255,.1);text-shadow:0 1px 4px rgba(0,0,0,.5)}.update-media-source-note{justify-self:start;margin-top:auto;color:#ffffffc7;font-size:.76rem;font-weight:700;letter-spacing:.02em;padding:6px 10px;border-radius:999px;background:#08081094;border:1px solid rgba(255,255,255,.08)}.update-media-variant-active .update-media-variant-art{border-color:#bb9cff47;box-shadow:0 14px 28px #00000047,0 0 24px #8b5cf61f,inset 0 0 0 1px #c9b5ff1f}.update-media-variant-active .update-media-variant-art span{background:#8b5cf68c;border-color:#c9b5ff38}.update-media-variant-meta{display:grid;gap:4px;min-width:0;overflow:hidden}.update-media-variant-meta .muted-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-media-live-strip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:16px;border:1px solid rgba(111,214,255,.18);background:linear-gradient(180deg,#6fd6ff12,#6fd6ff04),#ffffff04;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.update-media-live-strip:hover{transform:translateY(-1px);border-color:#6fd6ff52;box-shadow:0 16px 28px #03081447}.update-media-live-strip-art{width:100%;aspect-ratio:16 / 9;border-radius:12px;border:1px solid rgba(255,255,255,.08);background-size:cover;background-position:center;background-repeat:no-repeat}.update-media-live-strip-copy{display:grid;gap:4px;min-width:0}.update-media-live-strip-copy strong{color:#f6f1ff}.update-media-helper-stack{display:grid;gap:2px}.update-media-helper-stack .helper-text{margin:0;font-size:.78rem;line-height:1.45}@media (max-width: 640px){.update-media-variant-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.update-media-live-strip{grid-template-columns:1fr}}.update-settings-grid{display:grid;grid-template-columns:3fr 2fr;gap:24px;align-items:start}@media (max-width: 860px){.update-settings-grid{grid-template-columns:1fr}}.update-settings-section{display:grid;gap:16px}.update-settings-section .field-label-row{flex-wrap:wrap}.update-settings-preview-panel{position:sticky;top:16px}.update-settings-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.variant-preview-btn{display:block;position:relative;padding:0;border:1px solid rgba(183,156,255,.08);border-radius:12px;background:#0000004d;cursor:pointer;transition:border-color .15s,transform .12s;overflow:hidden}.variant-preview-btn:hover{border-color:#b79cff59;transform:scale(1.02)}.variant-preview-btn:after{content:"Zoom";position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:999px;background:#05040ab8;border:1px solid rgba(255,255,255,.08);color:#ffffffe0;font-size:.72rem;font-weight:800;letter-spacing:.04em}.update-settings-preview-grid img{width:100%;aspect-ratio:1 / 1;object-fit:contain;display:block}.update-settings-preview-grid .media-field-thumb-empty{aspect-ratio:1 / 1;border-radius:12px}.updates-editor-toolbar{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:0 4px}.updates-support-grid{align-items:start}.compact-directory-stack,.compact-timeline-list{display:grid;gap:12px}.timeline-worker-link{display:inline-block;margin-top:6px}.timeline-meta .muted-text{white-space:nowrap}.compact-capability-grid .capability-card{min-height:104px}.update-capability-group-stack,.update-capability-group{display:grid;gap:12px}.update-capability-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.update-capability-group-head>div{display:grid;gap:4px}.update-capability-list{display:grid;gap:10px}.updates-side-stack{align-content:start}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{min-height:120px;gap:10px}.capability-card-automatic{border-color:#8ef2c82e}.capability-card-runtime{border-color:#fbbf2429}.capability-card-config{border-color:#ffb4622e}.capability-card-assisted{border-color:#ffd4832e}.capability-card-manual{border-color:#94a3b829}.capability-depends{color:var(--text-dim);font-size:.8rem;line-height:1.45}.update-phase-card{gap:12px}.update-phase-preview{display:grid;gap:10px}.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-toolbar{gap:8px}.compact-toolbar .btn{min-height:36px;padding-inline:12px}.update-plan-card .directory-actions{grid-template-columns:1fr}.timeline-meta{display:grid;gap:6px;justify-items:end}.directory-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(183,156,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff03;box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.directory-card:hover{transform:translateY(-2px);border-color:#b79cff24;box-shadow:0 16px 34px #0000003d}.directory-main{display:grid;gap:12px;min-width:0}.directory-title-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.directory-title-row>div:first-child{min-width:0}.directory-meta{display:flex;gap:12px;flex-wrap:wrap;min-width:0}.directory-meta span{padding:10px 12px;border-radius:12px;border:1px solid rgba(183,156,255,.08);background:#ffffff05;color:var(--muted-strong);font-size:.84rem;max-width:100%;overflow-wrap:anywhere}.directory-meta strong{color:#f1eaff;margin-right:6px}.directory-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;align-content:start;min-width:0}.directory-side{display:grid;gap:6px;justify-items:end;text-align:right}.reward-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-list-item,.timeline-item,.list-card{padding:16px 18px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff03}.info-list-item{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0;flex-wrap:wrap}.list-card{display:grid;gap:8px;min-width:0}.list-card span,.info-list-item strong,.timeline-item span,.helper-text,.muted-text{overflow-wrap:anywhere}.list-card-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-width:0}.list-card-row>strong,.timeline-item strong{font-size:.98rem;min-width:0;overflow-wrap:anywhere}.feature-chip:hover,.mini-stat:hover,.metric-card:hover,.permission-card:hover,.list-card:hover,.info-list-item:hover,.timeline-item:hover,.check-card:hover{transform:translateY(-2px);border-color:#b79cff24;box-shadow:0 16px 34px #0000003d}.table-shell{overflow:hidden;padding:20px;background:linear-gradient(180deg,#ffffff08,#ffffff03),#080610eb;border-color:#b79cff1f}.table-toolbar{margin-bottom:14px}.table-wrap{overflow:auto;scrollbar-gutter:stable both-edges;border-radius:var(--radius-lg);border:1px solid rgba(183,156,255,.08);background:linear-gradient(180deg,#ffffff04,#ffffff03),#07050feb}table{width:100%;min-width:720px;border-collapse:collapse}th,td{padding:15px 14px;border-bottom:1px solid rgba(183,156,255,.08);text-align:left;vertical-align:top}th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#141025fa,#100d1ffa);color:#d5c7f8;white-space:nowrap;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}tbody tr{transition:background .16s ease}tbody tr:hover{background:#ffffff06}tbody tr:last-child td{border-bottom:none}.table-primary{font-weight:700;font-size:.98rem;overflow-wrap:anywhere}.table-secondary{margin-top:6px;color:var(--muted);font-size:.84rem;line-height:1.55;overflow-wrap:anywhere}.table-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:170px;justify-content:flex-end}.table-actions .btn{min-height:36px;padding:8px 12px;border-radius:11px;font-size:.84rem}.badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:800;border:1px solid transparent}.empty-state{display:grid;gap:10px;min-height:220px;align-content:center;justify-items:start;padding:24px;border-radius:var(--radius-lg);border:1px dashed rgba(183,156,255,.18);background:radial-gradient(circle at top left,rgba(154,108,255,.08),transparent 28%),#ffffff06}.empty-state.centered{justify-items:center;text-align:center}.footer-note{padding-top:16px;border-top:1px solid var(--line-soft)}.skeleton-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-card{min-height:180px;border-radius:var(--radius-xl);border:1px solid var(--border);background:#ffffff08;position:relative;overflow:hidden}.skeleton-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:shimmer 1.4s infinite}.footer-note,.toolbar-spread{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.permission-table{width:100%;border-collapse:separate;border-spacing:0}.permission-table th,.permission-table td{min-width:120px}.permission-table th:first-child,.permission-table td:first-child{min-width:240px}.check-card{padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(183,156,255,.1);background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff05;display:grid;gap:8px}.check-card-inline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.check-card-inline input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;margin:0;border-radius:7px;border:1px solid rgba(191,164,255,.22);background:linear-gradient(180deg,#ffffff07,#ffffff03),#07060fe6;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;align-self:center;justify-self:center;box-sizing:border-box;background-position:center center;background-repeat:no-repeat}.check-card-inline input[type=checkbox]:hover{border-color:#ceb1ff57}.check-card-inline input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px #9a6cff1f,inset 0 1px #ffffff0d}.check-card-inline input[type=checkbox]:checked{border-color:#ceb1ff94;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23fffafc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.5 5.5 4.5 8.5 10.5 1.5'/%3E%3C/svg%3E") center/10px 8px no-repeat,linear-gradient(135deg,#bb79f3f5,#7085f4eb)}.check-card-inline input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.check-card-inline strong{display:block;margin-bottom:4px;line-height:1.25}.check-card.pass{border-color:#8ef2c83d}.check-card.warn{border-color:#ffd4833d}.check-card.fail{border-color:#ff9eb83d}.code-block{margin:0;padding:16px;border-radius:var(--radius-lg);border:1px solid rgba(183,156,255,.12);background:linear-gradient(180deg,#ffffff06,#ffffff03),#06050cf5;color:#ede4ff;overflow:auto;white-space:pre-wrap;line-height:1.5}.timeline-item{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.timeline-item strong{display:block;margin-bottom:6px}.membership-list{display:grid;gap:10px}.membership-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,180px) auto;align-items:center;padding:14px 16px;border:1px solid rgba(183,156,255,.1);border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff03}.empty-inline{color:var(--muted);font-size:.9rem}.toast{position:fixed;right:22px;bottom:22px;transform:translateY(8px);min-width:260px;max-width:min(92vw,420px);padding:14px 16px;border-radius:16px;border:1px solid rgba(183,156,255,.18);background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0d0b1af5;color:var(--text);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:50;box-shadow:var(--shadow-sm);overflow:hidden}.toast:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#b79cffb8}.toast.show{opacity:1;transform:translateY(0)}.toast.error{border-color:#ff9eb847;color:#ffe0e9}.toast.error:before{background:#ff9eb8d1}.toast.warn{border-color:#ffd48347;color:#ffeac3}.toast.warn:before{background:#ffd483d1}.toast.success{border-color:#8ef2c847;color:#e3fff5}.toast.success:before{background:#8ef2c8d1}.dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#030207c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-card{width:min(100%,500px);display:grid;gap:14px;padding:24px}.dialog-card.dialog-card-danger{border-color:#ff708f38;background:radial-gradient(circle at top right,rgba(255,112,143,.12),transparent 36%),linear-gradient(180deg,#ffffff0a,#ffffff04),#0a0813f5}.dialog-summary{margin:-2px 0 0;color:#f4ecff;font-size:.96rem;line-height:1.55}.dialog-message{margin:0;white-space:pre-line;line-height:1.6}.dialog-block{display:grid;gap:10px;padding:14px 15px;border-radius:16px;border:1px solid rgba(191,164,255,.12);background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff03}.dialog-block strong{color:#f3eaff;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dialog-list{display:grid;gap:8px}.dialog-list-item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;align-items:start;color:#d7cee9;font-size:.92rem;line-height:1.5}.dialog-list-dot{width:8px;height:8px;margin-top:6px;border-radius:999px;background:linear-gradient(180deg,#bfa4ffe6,#9368f7cc);box-shadow:0 0 0 4px #9368f71a}.dialog-card-danger .dialog-list-dot{background:linear-gradient(180deg,#ffa6bef2,#ff708fe0);box-shadow:0 0 0 4px #ff708f1a}.dialog-actions{justify-content:flex-end}.dialog-actions .btn[disabled]{opacity:.58;cursor:not-allowed}code{padding:2px 6px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff0d}:root{--panel: rgba(9, 8, 19, .84);--panel-strong: rgba(10, 9, 22, .94);--panel-muted: rgba(9, 8, 18, .72);--border: rgba(191, 164, 255, .1);--border-strong: rgba(191, 164, 255, .2);--shadow-xl: 0 34px 82px rgba(0, 0, 0, .52), 0 10px 28px rgba(86, 49, 182, .12);--shadow-md: 0 20px 44px rgba(0, 0, 0, .34);--shadow-sm: 0 14px 28px rgba(0, 0, 0, .22)}body{background:radial-gradient(circle at 14% 9%,rgba(147,104,247,.18),transparent 22%),radial-gradient(circle at 86% 10%,rgba(112,133,244,.15),transparent 18%),radial-gradient(circle at 52% 100%,rgba(187,121,243,.08),transparent 26%),linear-gradient(180deg,#020105,#05030c 42%,#07050f)}.scene-noise{opacity:.028}.glass-card{border-color:#bfa4ff1a;background:linear-gradient(180deg,#ffffff08,#ffffff03),linear-gradient(180deg,rgba(147,104,247,.07),transparent 34%),var(--panel);box-shadow:var(--shadow-xl)}.glass-card:before{background:linear-gradient(180deg,rgba(255,255,255,.075),transparent 16%,transparent 80%,rgba(255,255,255,.025))}.login-copy{gap:22px}.login-brand{display:flex;align-items:center;gap:16px}.login-brand-note{color:#f1e7ff;font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.03em}.brand-glyph-large{width:58px;height:58px;border-radius:20px;font-size:1.3rem}.admin-shell{width:min(1560px,calc(100% - 32px));grid-template-columns:272px minmax(0,1fr);gap:24px}.sidebar{gap:18px;padding:20px;background:linear-gradient(180deg,#ffffff07,#ffffff03),linear-gradient(180deg,rgba(131,88,236,.075),transparent 34%),#080711f0}.brand-lockup-sidebar{display:grid;gap:14px;min-height:0;padding:18px;border:1px solid rgba(191,164,255,.12);border-radius:20px;background:radial-gradient(circle at 12% 18%,rgba(187,121,243,.16),transparent 30%),radial-gradient(circle at 92% 8%,rgba(112,133,244,.12),transparent 38%),linear-gradient(180deg,#ffffff0a,#ffffff03),#ffffff04;box-shadow:inset 0 1px #ffffff0e,0 18px 40px #08061042}.brand-id-row{display:flex;align-items:center;gap:12px}.brand-lockup-sidebar .brand-glyph{width:44px;height:44px;border-radius:13px;font-size:1.05rem;letter-spacing:-.06em;flex-shrink:0;box-shadow:0 10px 24px #9368f75c,inset 0 1px #fff3}.brand-name{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-tagline{font-size:.78rem;color:#9580c8;font-weight:500;line-height:1.45;margin:0}.brand-chips{display:flex;flex-wrap:wrap;gap:6px}.brand-chip{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#9580c8;background:#9368f717;border:1px solid rgba(147,104,247,.18);border-radius:6px;padding:3px 7px;white-space:nowrap;line-height:1.5}.brand-pills{display:flex;flex-wrap:wrap;gap:8px}.sidebar-section{gap:12px}.sidebar-section+.sidebar-section{padding-top:18px;border-top:1px solid var(--line-soft)}.sidebar-nav{padding:4px;gap:4px;border:none;background:transparent}.nav-item{min-height:44px;padding:11px 14px 11px 20px;color:#ddd2ff}.nav-item:before{left:7px;width:2px;height:18px}.nav-item.active{border-color:#bfa4ff24;background:linear-gradient(135deg,#976afb2e,#7881f514),#ffffff09;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #0c091842}.mini-stat,.permission-card,.subpanel,.table-shell,.timeline-item,.stat-card,.hero-card,.info-list-item,.list-card,.directory-card{border-color:#bfa4ff17;background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff03;background-clip:padding-box}.mini-stat{border-radius:16px}.workspace{gap:22px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),linear-gradient(180deg,rgba(147,104,247,.065),transparent 44%),#080711eb}.page-heading{gap:8px}.page-heading h2{max-width:16ch}.page-heading-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.page-heading-head h2{flex:1;min-width:0}.page-heading-help{position:relative;flex-shrink:0}.page-heading-help[open]{z-index:25}.page-heading-help[open] .help-drawer{display:grid}.page-heading-help>summary{list-style:none}.page-heading-help>summary::-webkit-details-marker{display:none}.page-heading-help .help-drawer{position:absolute;top:calc(100% + 10px);right:0;width:min(340px,calc(100vw - 48px));box-shadow:var(--shadow-md)}.topbar-kicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar-brand-chip,.topbar-context-pill{display:inline-flex;align-items:center;min-height:28px;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.topbar-brand-chip{color:#f8f1ff;border:1px solid rgba(204,174,255,.2);background:linear-gradient(135deg,#a76dff33,#6c83ff24),#ffffff05}.topbar-context-pill{color:#b8afd5;border:1px solid rgba(191,164,255,.1);background:#ffffff05}.topbar-actions{justify-content:flex-end;gap:12px;padding:0;border:none;background:transparent;box-shadow:none}.topbar-cluster{display:flex;align-items:stretch;gap:10px;padding:6px;border:1px solid rgba(191,164,255,.1);border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff04;box-shadow:inset 0 1px #ffffff0a}.topbar-project-shell{align-items:end}.topbar-project-shell .btn{min-height:48px;padding-inline:16px;align-self:end}.account-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-height:100%;padding:6px;border:1px solid rgba(191,164,255,.11);border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff04;box-shadow:inset 0 1px #ffffff0a}.project-switch{min-width:clamp(190px,24vw,272px);padding:2px 2px 2px 8px;gap:6px}.project-switch select{min-height:48px}.identity-card{gap:10px;min-width:clamp(220px,22vw,248px);padding:12px 14px;border:none;border-radius:14px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#ffffff04;box-shadow:none}.identity-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.identity-label{color:#9489b6;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.identity-name-block{display:grid;gap:4px}.identity-card strong{font-family:var(--font-display);font-size:1.08rem;line-height:1.05}.identity-subline{color:#9f95c0;font-size:.82rem;line-height:1.3}.account-signout{min-width:112px;min-height:100%;padding-inline:16px;border-radius:14px;align-self:stretch;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#ffffff03}.panel,.hero-card{border-color:#bfa4ff1c;background:linear-gradient(180deg,#ffffff08,#ffffff03),linear-gradient(180deg,rgba(147,104,247,.042),transparent 38%),#080711eb;background-clip:padding-box}.panel-primary{background:radial-gradient(circle at top right,rgba(164,108,255,.1),transparent 32%),linear-gradient(180deg,#ffffff08,#ffffff03),#090813f0}.panel-secondary{background:linear-gradient(180deg,#ffffff07,#ffffff03),#080711e6}.panel-muted{background:linear-gradient(180deg,#ffffff06,#ffffff02),#07060ee6}.hero-card{padding:22px;min-height:auto}.hero-card-dashboard{background:radial-gradient(circle at top right,rgba(199,115,255,.18),transparent 24%),radial-gradient(circle at bottom left,rgba(112,133,244,.12),transparent 22%),linear-gradient(180deg,#ffffff08,#ffffff03),#080711f0}.hero-layout{grid-template-columns:minmax(0,1.18fr) minmax(min(100%,300px),.82fr);gap:20px;align-items:start}.hero-copy{gap:16px}.hero-heading-block{display:grid;gap:8px}.hero-copy h3{max-width:12ch;font-size:clamp(2rem,2.8vw,3rem);line-height:.98}.hero-meta-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.hero-meta-chip{display:grid;gap:6px;min-height:76px;padding:13px 14px;border-radius:16px;border:1px solid rgba(191,164,255,.11);background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff03}.hero-meta-chip span{color:#9b91ba;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-meta-chip strong{color:#f3ebff;font-size:.95rem;line-height:1.35}.hero-status-row{gap:8px}.dashboard-stats-grid,.dashboard-support-grid{gap:12px}.metric-card{gap:14px;min-height:120px;padding:16px;border-color:#bfa4ff1a}.metric-card strong,.stat-card strong{font-size:clamp(1.6rem,2.5vw,2.3rem)}.metric-card small{font-size:.8rem;line-height:1.5}.metric-card-primary{background:linear-gradient(180deg,#ffffff0f,#ffffff04),radial-gradient(circle at top right,rgba(166,112,255,.22),transparent 38%),#090813e6;border-color:#bfa4ff2e;box-shadow:0 2px 16px #07050f47,inset 0 1px #ffffff0f}.metric-card-primary strong{font-size:clamp(1.9rem,2.7vw,2.6rem);letter-spacing:-.02em}.metric-card-secondary{background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff04}.hero-side{gap:14px}.spotlight-panel,.subpanel-quiet{padding:16px;gap:12px}.spotlight-panel{background:linear-gradient(180deg,#ffffff0a,#ffffff03),radial-gradient(circle at top right,rgba(166,112,255,.12),transparent 34%),#ffffff03}.subpanel-quiet{background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff02}.spotlight-panel .section-title,.subpanel-quiet .section-title{margin-bottom:4px}.dashboard-project-shell{min-height:100%}.dashboard-context-card .info-list{gap:10px}.game-card{min-height:280px;border-radius:20px;border-color:#bfa4ff24;background:linear-gradient(180deg,#07060f2e,#06050cf0),#0b0914d6}.game-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgba(255,255,255,.06);border-radius:inherit}.game-card .overlay{padding:20px;gap:16px;background:linear-gradient(180deg,#07050d3d,#07050db8,#05030bf0)}.game-card .overlay strong{font-size:1.18rem;letter-spacing:-.01em}.game-card-topbar{display:flex;justify-content:space-between;gap:10px;align-items:start;flex-wrap:wrap}.game-card-topbar .status-pill{border-color:#ffffff2e;background:#0d0a18a3;color:#fff8ff;text-shadow:0 1px 10px rgba(0,0,0,.85);box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.game-card-topbar .status-pill.info{background:#3c2264a8}.game-card-topbar .status-pill.success{background:#10463aad}.game-card-topbar .status-pill.warn{background:#5c3a11b3}.game-card-topbar .status-pill.danger{background:#581a2cb3}.game-card-copy{display:grid;gap:6px}.game-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.game-card-heading-copy{display:grid;gap:6px}.game-icon-badge{width:56px;height:56px;display:grid;place-items:center;padding:4px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff14,#ffffff05),#090812b8;box-shadow:0 16px 28px #07050f57}.game-icon-badge img{width:100%;height:100%;object-fit:cover;border-radius:14px}.game-sync-line{color:#cfc4ec;font-size:.82rem;line-height:1.4}.game-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-metric-chip{display:grid;gap:5px;padding:12px 13px;border-radius:14px;border:1px solid rgba(191,164,255,.14);background:linear-gradient(180deg,#ffffff0c,#ffffff04),#07060e99;box-shadow:inset 0 1px #ffffff0f,0 4px 12px #05030a4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.game-metric-chip span{color:#b0a4cc;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.game-metric-chip strong{font-family:var(--font-display);font-size:1.08rem;line-height:1;color:#f5eeff;letter-spacing:-.01em}.project-media-card{min-height:200px}.thumb-fallback{background:radial-gradient(circle at 24% 18%,rgba(208,108,255,.28),transparent 34%),radial-gradient(circle at 82% 80%,rgba(112,133,244,.18),transparent 24%),linear-gradient(180deg,#18112999,#0a0914f5)}.thumb-monogram{display:grid;place-items:center;width:74px;height:74px;border-radius:24px;font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.08em;color:#faf3ff;background:linear-gradient(135deg,#bb79f3fa,#7085f4e6);box-shadow:0 18px 36px #7657e057}.dashboard-link-shell{display:grid;gap:16px;padding:20px;border-radius:20px;border:1px solid rgba(191,164,255,.13);background:linear-gradient(180deg,#ffffff08,#ffffff03),#080711eb}.dashboard-link-shell .section-title{margin-bottom:0}.dashboard-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-link-card{display:grid;grid-template-rows:auto 1fr auto;gap:6px;min-height:96px;padding:16px 18px;border-radius:16px;border:1px solid rgba(191,164,255,.13);background:linear-gradient(180deg,#ffffff0b,#ffffff03),#ffffff04;color:inherit;text-decoration:none;box-shadow:0 2px 12px #0705103d;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}.dashboard-link-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(191,164,255,.28),transparent);opacity:0;transition:opacity .18s ease}.dashboard-link-card:hover{transform:translateY(-2px);border-color:#bfa4ff42;background:linear-gradient(180deg,#a670ff29,#ffffff03),#ffffff06;box-shadow:0 14px 32px #0c0a1657,0 0 0 1px #a670ff1a}.dashboard-link-card:hover:before{opacity:1}.dashboard-link-card strong{color:#f0ebff;font-size:.96rem;letter-spacing:-.01em}.dashboard-link-card span{color:#a899c4;font-size:.81rem;line-height:1.5}.dashboard-link-card-arrow{font-size:.88rem;color:#7c6da8;transition:color .18s ease,transform .18s ease;justify-self:end;line-height:1}.dashboard-link-card:hover .dashboard-link-card-arrow{color:#b49fe0;transform:translate(2px,-2px)}.dashboard-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer}.dashboard-inline-note{display:flex;align-items:baseline;gap:10px;padding:12px 16px;border-radius:14px;border:1px solid rgba(191,164,255,.12);background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff03}.dashboard-inline-note strong{color:#d8d0f0;font-size:.86rem;white-space:nowrap;flex-shrink:0}.dashboard-inline-note span{color:#9488b8;line-height:1.5;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-inline-note.warn{border-color:#f59e0b33;background:linear-gradient(180deg,#f59e0b0a,#ffffff02),#ffffff03}.dashboard-inline-note.warn strong{color:#f5c260}.dashboard-inline-note.info{border-color:#bfa4ff1f}.dashboard-discord-body{display:grid;gap:20px}.dashboard-discord-stats{margin:0}.dashboard-guild-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.dashboard-guild-empty{padding:0}.dashboard-guild-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:13px 15px;border-radius:14px;border:1px solid rgba(191,164,255,.12);background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff06;transition:border-color .16s ease,background .16s ease}.dashboard-guild-card:hover{border-color:#bfa4ff38;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#ffffff08}.dashboard-guild-meta{flex:1;min-width:0}.dashboard-guild-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto}.dashboard-guild-invite-btn{min-width:126px}.dashboard-guild-invite-note{color:#8edec2;font-size:.74rem;font-weight:700}.dashboard-guild-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#a670ff47,#5865f22e);border:1px solid rgba(191,164,255,.18);display:flex;align-items:center;justify-content:center}.dashboard-guild-icon img{width:100%;height:100%;object-fit:cover;display:block}.dashboard-guild-glyph{font-size:1.05rem;font-weight:800;color:#d4b8ff}.dashboard-guild-meta{display:grid;gap:4px;min-width:0}.dashboard-guild-meta strong{font-size:.92rem;color:#f0e8ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-guild-meta span{font-size:.79rem;color:#a89cc4;line-height:1.4}.guild-online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3ba55d;box-shadow:0 0 5px #3ba55db3;vertical-align:middle;margin-bottom:1px}.dashboard-group-panel{border:1px solid rgba(191,164,255,.1)}.dashboard-group-panel .section-title{margin-bottom:14px}.dashboard-banner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center;padding:28px 32px;background:radial-gradient(ellipse at 0% 50%,rgba(166,112,255,.14),transparent 46%),radial-gradient(circle at top right,rgba(199,115,255,.2),transparent 28%),radial-gradient(circle at bottom left,rgba(112,133,244,.13),transparent 24%),linear-gradient(180deg,#ffffff09,#ffffff03),#080711f2}.dashboard-banner-copy{display:grid;gap:12px;align-content:center}.dashboard-banner-copy .eyebrow{font-size:.72rem;letter-spacing:.12em;color:#a88fd4}.dashboard-banner-copy h2{margin:0;font-size:clamp(2.2rem,3.2vw,3.8rem);line-height:.94;max-width:16ch;background:linear-gradient(135deg,#faf4ff 10%,#c9b0f5 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-banner-copy p{max-width:50ch;color:#b0a4cc;font-size:.9rem;line-height:1.6}.dashboard-banner-meta{display:grid;gap:14px;align-content:center}.dashboard-banner-meta .hero-meta-chip{min-height:68px;border-color:#bfa4ff24;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#ffffff05}.dashboard-center-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.dashboard-game-col{display:grid;grid-template-rows:1fr auto;gap:12px}.dashboard-game-col .game-card{min-height:420px;border-color:#bfa4ff2e}.dashboard-community-panel{display:grid;align-content:start;gap:16px;border-color:#bfa4ff21;background:linear-gradient(180deg,#ffffff09,#ffffff03),#080711eb}.dashboard-community-panel .panel-head{margin-bottom:0;padding-bottom:14px;border-bottom:1px solid rgba(191,164,255,.1)}.dashboard-community-panel .panel-head h3{font-size:1.05rem}.dashboard-community-panel.discord-panel{background:radial-gradient(ellipse at top right,rgba(88,101,242,.1),transparent 50%),linear-gradient(180deg,#ffffff09,#ffffff03),#080711eb;border-color:#8294ff29}.dashboard-community-panel.group-panel{background:radial-gradient(ellipse at top right,rgba(34,197,94,.08),transparent 50%),linear-gradient(180deg,#ffffff09,#ffffff03),#080711eb;border-color:#64dc8224}.dashboard-community-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboard-community-stat{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(191,164,255,.13);background:linear-gradient(180deg,#ffffff0b,#ffffff03),radial-gradient(circle at top right,rgba(166,112,255,.1),transparent 60%),#ffffff05}.discord-panel .dashboard-community-stat{border-color:#8294ff2e;background:linear-gradient(180deg,#ffffff0a,#ffffff03),radial-gradient(circle at top right,rgba(88,101,242,.14),transparent 60%),#ffffff04}.group-panel .dashboard-community-stat{border-color:#64dc822e;background:linear-gradient(180deg,#ffffff0a,#ffffff03),radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 60%),#ffffff04}.dashboard-community-stat strong{font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.1rem);color:#f3ebff;line-height:1;letter-spacing:-.02em}.dashboard-community-stat span{font-size:.72rem;color:#9b91ba;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-community-list{display:grid;gap:8px}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:start}.dashboard-main-left{display:grid;gap:18px;align-content:start}.dashboard-identity{display:grid;gap:10px}.dashboard-project-title{margin:0;font-size:clamp(2.4rem,4.2vw,4.8rem);line-height:.98;letter-spacing:-.03em;max-width:20ch;padding-left:.03em;background:linear-gradient(135deg,#faf4ff 10%,#c9b0f5 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-identity-desc{color:#b0a4cc;font-size:.88rem;line-height:1.6;max-width:44ch}.dashboard-meta-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-meta-strip .hero-meta-chip{min-height:58px;border-color:#bfa4ff1f;background:linear-gradient(180deg,#ffffff09,#ffffff03),#ffffff05}.dashboard-left-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboard-left-metric{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:13px 15px;border-radius:14px;border:1px solid rgba(191,164,255,.12);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#ffffff05;transition:border-color .16s ease,background .16s ease}.dashboard-left-metric:hover{border-color:#bfa4ff3d;background:linear-gradient(180deg,#ffffff0d,#ffffff03),#ffffff07}.dashboard-left-metric-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#a670ff1f;border:1px solid rgba(166,112,255,.18);font-size:1rem;color:#c9a8ff;flex-shrink:0}.dashboard-left-metric-body{display:grid;gap:2px;min-width:0}.dashboard-left-metric-body strong{font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.65rem);color:#f3ebff;line-height:1;letter-spacing:-.02em}.dashboard-left-metric-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a80aa}.dashboard-main-right{display:grid;gap:16px;align-content:start}.dashboard-main-game .game-card{min-height:310px;border-color:#bfa4ff2e}.dashboard-right-integrations{display:grid;gap:10px}.dashboard-right-integrations>.eyebrow,.dashboard-right-links>.eyebrow{font-size:.68rem;letter-spacing:.12em;color:#7a70a0;text-transform:uppercase;font-weight:700;padding-bottom:2px}.dashboard-integration-card{padding:15px 17px;border-radius:16px;border:1px solid rgba(191,164,255,.12);background:linear-gradient(180deg,#ffffff09,#ffffff03),#080711eb;display:grid;gap:13px;transition:border-color .16s ease,background .16s ease}.dashboard-integration-card:hover{border-color:#bfa4ff38}.discord-integration{border-color:#8294ff2e;background:radial-gradient(ellipse at top right,rgba(88,101,242,.1),transparent 52%),linear-gradient(180deg,#ffffff09,#ffffff03),#080711eb}.discord-integration:hover{border-color:#8294ff4d}.group-integration{border-color:#64dc8224;background:radial-gradient(ellipse at top right,rgba(34,197,94,.08),transparent 52%),linear-gradient(180deg,#ffffff09,#ffffff03),#080711eb}.group-integration:hover{border-color:#64dc8242}.dashboard-integration-header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.dashboard-integration-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-integration-icon.discord-icon{background:#5865f2e0;border:1px solid rgba(130,148,255,.35)}.dashboard-integration-icon.group-icon{background:linear-gradient(135deg,#22c55e3d,#16a34a29);border:1px solid rgba(100,220,130,.24);font-size:1rem;font-weight:800;color:#6adc90;letter-spacing:-.02em;overflow:hidden}.dashboard-integration-icon.group-icon-img{background:none;border-color:#64dc8233}.dashboard-integration-icon img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.dashboard-integration-title{display:grid;gap:3px;min-width:0}.dashboard-integration-title strong{font-size:.93rem;color:#f0e8ff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-integration-title span{font-size:.75rem;color:#8a80aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-integration-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-integration-stat{display:grid;gap:4px;padding:10px 13px;border-radius:11px;border:1px solid rgba(191,164,255,.1);background:#ffffff04}.discord-stat{border-color:#8294ff29;background:#5865f212}.group-stat{border-color:#64dc8224;background:#22c55e0e}.dashboard-integration-stat strong{font-family:var(--font-display);font-size:clamp(1.25rem,1.9vw,1.6rem);color:#f3ebff;line-height:1;letter-spacing:-.02em}.dashboard-integration-stat span{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a80aa}.dashboard-integration-guilds{display:grid;gap:6px}.dashboard-integration-link{font-size:.77rem;color:#9480c8;text-decoration:none;letter-spacing:.01em;transition:color .14s ease}.dashboard-integration-link:hover{color:#c9a8ff}.dashboard-integration-note{font-size:.79rem;color:#72688c;line-height:1.5;margin:0}.dashboard-right-links{display:grid;gap:10px}.dashboard-right-links .dashboard-link-grid{grid-template-columns:1fr 1fr}.dashboard-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.dashboard-context-panel{border-color:#bfa4ff1f}.dashboard-context-panel .info-list{gap:6px}.dashboard-context-panel .info-list-item{padding:11px 14px;border-radius:10px}.dashboard-context-panel .info-list-item .detail-label{font-size:.78rem;color:#7e74a0;min-width:110px;flex-shrink:0}.dashboard-context-panel .info-list-item strong{font-size:.88rem;color:#e8e0f8}.dashboard-feed-grid{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(min(100%,280px),.86fr)}.dashboard-archive-grid{align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.panel-head,.subpanel-head{padding-bottom:14px}.panel-head{margin-bottom:16px}.directory-card{padding:16px 18px;grid-template-columns:minmax(0,1fr) minmax(min(100%,200px),.72fr);gap:16px;background-clip:padding-box}.directory-main{gap:14px}.directory-meta{gap:8px}.directory-meta span{padding:8px 10px;border-radius:12px}.directory-actions{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:end;gap:8px;align-content:start}.table-primary{letter-spacing:-.03em}.table-secondary{max-width:58ch;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.promo-workspace-grid{grid-template-columns:1fr;align-items:start}.promo-wizard{display:grid;grid-template-columns:164px 1fr 220px;gap:20px;align-items:start}.promo-discord-layout{display:flex;flex-direction:column;gap:18px}.promo-discord-preview-col{min-width:0}.promo-discord-preview-panel{gap:14px}#promoDiscordPreviewBody{min-height:180px;padding:4px 0 8px}.wizard-stepper{display:flex;flex-direction:column;gap:2px;position:sticky;top:72px}.wizard-step-btn{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease;width:100%;color:inherit}.wizard-step-btn:hover{background:#ffffff0d;border-color:#ffffff17}.wizard-step-btn.is-active{background:#9a6cff1a;border-color:#9a6cff4d}.step-num{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff6;flex-shrink:0}.wizard-step-btn.is-active .step-num{background:#9a6cff40;border-color:#9a6cff8c;color:#c8a8ff}.wizard-step-btn.is-done .step-num{background:#50c87826;border-color:#50c87866;color:#7adea0}.step-info{display:flex;flex-direction:column;gap:1px;min-width:0}.step-label{font-size:.86rem;font-weight:600;color:#ffffffbf;line-height:1.2}.step-sublabel{font-size:.72rem;color:#ffffff59;line-height:1.2}.wizard-step-btn.is-active .step-label{color:#c8a8ff}.wizard-step-btn.is-done .step-label{color:#fff9}.wizard-body{min-width:0}.wizard-pane{display:none}.wizard-pane.is-active{display:block}.wizard-summary{position:sticky;top:72px}.wizard-summary-card{display:grid;gap:14px;padding:18px}.wizard-summary-code{font-size:1.1rem;font-weight:700;font-family:var(--font-mono, monospace);color:#e4deff;word-break:break-all;letter-spacing:.02em}.wizard-summary-meta{display:grid;gap:7px}.wizard-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.82rem}.wizard-summary-row>span:first-child{color:#fff6;flex-shrink:0}.wizard-summary-row>span:last-child{color:#ffffffbf;text-align:right}.wizard-summary-flags{display:flex;flex-direction:column;gap:4px}.wizard-summary-flag{font-size:.76rem;color:#c3a5ffd9;padding:3px 8px;background:#9a6cff14;border-radius:4px;border:1px solid rgba(154,108,255,.18)}.wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:22px;margin-top:18px;border-top:1px solid rgba(255,255,255,.07)}.wizard-nav-right{display:flex;gap:10px;align-items:center}.wizard-step-heading{margin-bottom:22px}.wizard-step-heading h3{margin:0 0 4px;font-size:1.05rem}.wizard-step-heading p{margin:0;font-size:.84rem;color:#ffffff73}.helper-inline{font-weight:400;font-size:.8em;color:#fff6}.required-mark{color:#ff6464cc;font-size:.85em}.info-list{display:grid;gap:6px}.info-row{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06)}.info-row:last-child{border-bottom:none}.info-row>span:first-child{color:#ffffff73}.promo-editor-panel,.promo-directory-panel{min-height:100%}.promo-builder-shell,.promo-liveops-shell{gap:16px}.promo-liveops-shell .check-list{gap:10px}.liveops-shell{grid-template-columns:minmax(0,1.12fr) minmax(min(100%,320px),.88fr)}.discord-overview-grid{gap:12px}.discord-shell-head{gap:14px;align-items:flex-start}.discord-shell-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.discord-page-grid{gap:16px}.discord-ops-tabs{margin-top:10px;margin-bottom:0;flex-wrap:wrap}.discord-ops-tabs .page-tab{padding:8px 14px;font-size:.82rem}.discord-section-panel{border:1px solid rgba(183,156,255,.08)}.discord-activity-filters{padding:14px;border:1px solid rgba(183,156,255,.06);border-radius:14px;background:#ffffff05}.discord-section-stack{display:grid;gap:18px}.discord-section-shell{align-items:start}.discord-note-card,.discord-mode-card{border:1px solid rgba(191,164,255,.1);background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff03}.discord-workspace-grid{grid-template-columns:minmax(0,1.06fr) minmax(min(100%,360px),.94fr);align-items:start;margin-top:18px}.discord-install-manager{display:grid;gap:18px;margin-top:20px}.discord-install-manager-grid{display:grid;grid-template-columns:minmax(min(100%,280px),.4fr) minmax(0,.6fr);gap:18px;align-items:start}.discord-install-detail-panel{gap:16px}.installation-tab-row{display:flex;flex-wrap:wrap;gap:10px}.manager-installation-list{margin-top:0}.guild-lockup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.guild-lockup-large{gap:16px}.guild-avatar{width:44px;height:44px;border-radius:14px;object-fit:cover;border:1px solid rgba(191,164,255,.14);box-shadow:0 14px 28px #0a091438}.guild-avatar-large{width:60px;height:60px;border-radius:18px}.guild-avatar-fallback{display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(168,85,247,.4),transparent 60%),linear-gradient(145deg,#8a5cf6e6,#5b65f2cc);color:#fcf8ff;font-weight:800;letter-spacing:-.03em}.discord-install-panel-grid{display:grid;gap:16px}.discord-install-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap;padding:18px;border-radius:22px;border:1px solid rgba(191,164,255,.1);background:radial-gradient(circle at top right,rgba(124,58,237,.16),transparent 42%),linear-gradient(180deg,#ffffff08,#ffffff04),#ffffff03}.discord-install-stats{gap:12px}.installation-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.installation-health-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-check{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(191,164,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff03}.mini-check strong{color:#f7f0ff;font-size:.84rem}.mini-check small{color:#b8abd7;line-height:1.45}.mini-check.success{border-color:#34d3992e}.mini-check.warn{border-color:#f59e0b38}.mini-check.error{border-color:#f871713d}.installation-health-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.installation-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.health-check-card{display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(191,164,255,.1);background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff03}.health-check-card.success{border-color:#34d3992e}.health-check-card.warn{border-color:#f59e0b38}.health-check-card.error{border-color:#f871713d}.health-check-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.health-check-card p,.health-check-card small{margin:0}.health-check-card p{color:#ddd2f0;line-height:1.58}.health-check-card small{color:#b7aad3;line-height:1.5}.recommendation-list{display:grid;gap:8px;margin-top:12px}.recommendation-list span{padding:10px 12px;border-radius:14px;border:1px solid rgba(191,164,255,.08);background:#ffffff05;color:#d8cff0}.history-card-list{display:grid;gap:12px}.discord-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discord-command-card{min-height:100%}.discord-command-card .directory-meta span,.history-card-meta span,.discord-install-panel-grid .directory-meta span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.history-card-top strong,.history-card-top .muted-text,.health-check-card strong,.discord-command-card strong{overflow-wrap:anywhere;word-break:break-word}.danger-card{border-color:#f871712e}.discord-wizard-shell{display:grid;gap:18px;margin:18px 0 20px;padding:20px;border-radius:24px;border:1px solid rgba(184,151,255,.1);background:radial-gradient(circle at top right,rgba(124,58,237,.16),transparent 42%),linear-gradient(180deg,#ffffff08,#ffffff03),#07070f9e;box-shadow:var(--shadow-md)}.discord-wizard-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.discord-wizard-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:18px;align-items:start}.discord-wizard-stepper{display:grid;gap:10px}.discord-step-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;border:1px solid rgba(182,156,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff03;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.discord-step-chip:hover{transform:translateY(-1px);border-color:#b69cff29}.discord-step-chip.current{border-color:#a78bfa57;background:linear-gradient(180deg,#8c5cff29,#5930b014),#ffffff05;box-shadow:inset 0 0 0 1px #a78bfa1f}.discord-step-chip.complete .discord-step-index{background:linear-gradient(135deg,#6366f1e6,#10b981e6)}.discord-step-index{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#f5f1ff;background:#ffffff14;border:1px solid rgba(255,255,255,.05)}.discord-step-copy{display:grid;gap:4px}.discord-step-copy strong{font-size:.95rem}.discord-step-copy span{color:#ded6f5b8;font-size:.82rem;line-height:1.45}.discord-wizard-stage{display:grid;gap:14px}.discord-wizard-body{display:grid}.discord-wizard-subpanel{gap:16px}.discord-installation-list{display:grid;gap:12px;margin-top:10px}.discord-installation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border-radius:18px;border:1px solid rgba(184,151,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff03}.discord-installation-card.selected{border-color:#a78bfa42;background:radial-gradient(circle at top left,rgba(109,40,217,.16),transparent 40%),linear-gradient(180deg,#ffffff07,#ffffff04),#ffffff04}.discord-installation-main{display:grid;gap:10px}.discord-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discord-module-card{align-items:flex-start}.discord-module-card span{display:grid;gap:4px}.discord-module-card small{color:#d9d1efad;line-height:1.45}.discord-wizard-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:2px}.helper-inline{display:block;margin-top:6px;color:#d6ceee99;font-size:.78rem;line-height:1.4}.code-shell{padding:14px 16px;border-radius:16px;border:1px solid rgba(184,151,255,.09);background:#ffffff05;overflow-x:auto}.code-shell code{color:#dfd6ff;font-size:.82rem;white-space:nowrap}.discord-stack{display:grid;gap:16px}.discord-preferences-grid,.discord-vote-options{display:grid;gap:12px}.discord-mode-legend .list-card-emphasis{border-color:#b897ff29;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#ffffff05}.checkbox-line{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;min-height:56px;padding:13px 14px;border-radius:14px;border:1px solid rgba(191,164,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff02;cursor:pointer}.checkbox-line>span,.checkbox-card span{color:#d8cff0;font-size:.86rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.discord-vote-option-row{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(191,164,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff03}.discord-vote-option-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.discord-vote-option-head strong{display:block;color:#f3ebff}.discord-vote-option-head span{display:block;margin-top:4px;color:#9f95c0;font-size:.82rem;line-height:1.45}.discord-vote-option-grid{grid-template-columns:1.1fr .9fr .7fr 1.1fr}.vote-live-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#8ef2c812;border:1px solid rgba(142,242,200,.18);color:#d9fff1;font-size:.86rem;margin-bottom:4px}.vote-live-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade8099;animation:vote-pulse 1.8s ease-in-out infinite;flex-shrink:0}.vote-live-dot-sm{width:8px;height:8px;margin-right:6px;vertical-align:middle}@keyframes vote-pulse{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}.vote-card-live{border-color:#8ef2c833!important}.vote-option-list{display:grid;gap:12px}.vote-option-row{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(191,164,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff02),#ffffff02}.vote-option-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.vote-option-label{color:var(--muted-strong);font-size:.8rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.directory-winner{font-size:.84rem;color:var(--muted-strong);padding:6px 10px;border-radius:10px;background:#ffffff06;border:1px solid rgba(183,156,255,.08)}.winner-label{font-weight:650;color:#c8b8ff;margin-right:4px}.result-summary{display:block;margin-top:2px;font-size:.8rem;color:var(--muted)}.runtime-diagnostics-grid{margin-top:4px}.discord-directory-list{margin-top:14px}.discord-preview-card{min-height:180px}.discord-announcement-shell>*{min-width:0}.discord-announcement-composer,.discord-preview-panel{gap:18px}.discord-announcement-summary .installation-summary-grid,.discord-template-group,.discord-form-group{gap:14px}.discord-form-group{display:grid;padding:16px;border-radius:18px;border:1px solid rgba(191,164,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#ffffff02}.section-title-compact{margin-bottom:4px}.section-title-compact h3{font-size:1rem}.discord-template-group+.discord-template-group{margin-top:16px}.discord-template-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discord-template-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(191,164,255,.1);background:radial-gradient(circle at top right,rgba(124,58,237,.12),transparent 44%),linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff03;color:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;min-width:0}.discord-template-card:hover{transform:translateY(-2px);border-color:#bfa4ff2e;box-shadow:0 16px 30px #0a0a1242}.discord-template-card.selected{border-color:#a78bfa57;background:radial-gradient(circle at top right,rgba(124,58,237,.18),transparent 40%),linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff04;box-shadow:inset 0 0 0 1px #a78bfa24}.discord-template-card-top,.discord-installation-compact-head{display:grid;gap:10px;min-width:0}.discord-preview-shell{display:grid;gap:14px}.discord-preview-header{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.discord-message-frame{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;min-width:0;padding:18px;border-radius:18px;background:linear-gradient(180deg,#36393feb,#2f3136f5);border:1px solid rgba(88,101,242,.12);box-shadow:0 8px 32px #00000038}.discord-message-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:800;color:#f7f2ff;background:linear-gradient(135deg,#aa68fff5,#6882ffeb);box-shadow:0 12px 24px #684cc53d;overflow:hidden}.discord-message-avatar img{width:100%;height:100%;object-fit:cover}.discord-message-copy{display:grid;gap:10px;min-width:0}.discord-message-meta{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;min-width:0}.discord-message-meta strong{color:#f7f1ff}.discord-message-meta span{color:#ccc1e8a8;font-size:.82rem}.discord-mention-chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:12px;background:#5865f22e;color:#dbe2ff;font-size:.84rem;max-width:max-content;overflow-wrap:anywhere}.discord-embed-card{display:grid;grid-template-columns:4px minmax(0,1fr);min-width:0;border-radius:18px;overflow:hidden;border:1px solid rgba(191,164,255,.1);background:linear-gradient(180deg,#ffffff07,#ffffff03),#0f0f18db;box-shadow:0 20px 36px #05050c52}.discord-embed-bar{background:var(--discord-embed-accent, #8b5cf6)}.discord-embed-body{display:grid;gap:14px;padding:18px;min-width:0}.discord-embed-topline{display:flex;gap:12px;align-items:center;min-width:0}.discord-embed-logo{width:40px;height:40px;border-radius:12px;object-fit:cover;flex:0 0 auto}.discord-embed-brand{color:#f6f1ff;font-weight:700}.discord-embed-template-meta{color:#cdc4e5a8;font-size:.8rem}.discord-embed-body h4{margin:0;color:#fcf8ff;font-size:1.28rem;line-height:1.12;letter-spacing:-.03em;font-family:var(--font-display)}.discord-embed-body p{margin:0;color:#ddd2f0;line-height:1.65;font-size:.94rem}.discord-embed-image{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.06);min-height:200px;background:linear-gradient(180deg,#ffffff05,#ffffff02),#ffffff02}.discord-embed-image img{display:block;width:100%;height:100%;max-height:340px;object-fit:cover}.discord-embed-cta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.discord-embed-cta{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,#ab76ffeb,#7085f4eb);color:#fff;font-weight:700;box-shadow:0 14px 26px #5d49b338}.discord-embed-cta-url{color:#cec4e8c2;font-size:.82rem;overflow-wrap:anywhere}.discord-installation-card,.discord-template-card,.discord-preview-shell,.discord-embed-body,.discord-announcement-summary .list-card,.discord-runtime-hero .list-card{min-width:0}.toolbar-end{justify-content:flex-end}.events-overview-grid{gap:12px}.events-overview-panels{align-items:start;margin-top:18px}.events-workspace-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start}.events-editor-panel,.events-directory-panel{min-height:100%}.events-editor-form{display:contents}.events-main-toolbar{padding:16px 0 0}.events-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.events-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.events-view-switch{margin-bottom:18px;flex-wrap:wrap}.event-card .directory-actions{grid-template-columns:repeat(2,minmax(112px,max-content))}.event-actions{align-content:start}.liveops-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.template-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;display:grid;gap:12px;padding:18px;border-radius:18px;border:1px solid rgba(183,156,255,.09);background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff03;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.template-card:hover,.template-card.active{transform:translateY(-1px);border-color:#c1a4ff33;box-shadow:0 18px 40px #090a1457;background:linear-gradient(180deg,#a778ff1f,#ffffff04),#ffffff05}.template-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.template-card-title{color:#fbf7ff;font-size:.98rem;font-weight:760;letter-spacing:-.02em}.template-card-copy{margin-top:6px;color:#a89fc4;font-size:.84rem;line-height:1.55}.template-card-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#a89fc4;font-size:.8rem}.template-card-meta code{white-space:nowrap}.liveops-form-shell,.liveops-side-stack{display:grid;gap:16px}.liveops-template-meta,.history-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.liveops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.event-builder-shell{display:grid;gap:14px}.event-choice-group{display:grid;gap:10px}.event-choice-label{display:grid}.event-choice-row{display:flex;flex-wrap:wrap;gap:10px}.event-choice-chip{min-width:112px;justify-content:center}.event-builder-panel{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(191,164,255,.12);background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff03}.event-builder-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.event-builder-head h3{margin:4px 0 0}.event-builder-title{display:grid}.event-preset-row{display:flex;flex-wrap:wrap;gap:10px}.event-guided-list{display:grid;gap:14px}.event-guided-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(191,164,255,.1);background:#ffffff05}.event-boost-row{grid-template-columns:1fr}.event-boost-row-head{align-items:start}.event-boost-actions{grid-column:auto}.event-guided-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;grid-column:1 / -1}.liveops-field,.liveops-field-full{display:grid;gap:8px}.liveops-field-full{grid-column:1 / -1}.liveops-variable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.variable-chip{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(191,164,255,.1);background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff03}.variable-chip span{color:#c7b9ea;font-size:.8rem;font-weight:700}.variable-chip strong{color:#f4edff;font-size:.9rem;font-weight:720;line-height:1.45}.announcement-preview-card{display:grid;gap:14px;padding:20px;border-radius:20px;border:1px solid rgba(191,164,255,.14);background:radial-gradient(circle at top left,rgba(164,110,255,.18),transparent 46%),linear-gradient(160deg,#151221f5,#0d0c18fa);box-shadow:0 18px 42px #0c0a1857}.announcement-preview-card h4{margin:0;color:#fcf8ff;font-size:1.2rem;letter-spacing:-.03em}.announcement-preview-card p{margin:0;color:#cdbfe9;line-height:1.65}.announcement-preview-meta,.announcement-preview-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#b8abd7;font-size:.82rem}.liveops-internal-summary{display:grid;gap:10px}.liveops-wizard{grid-template-columns:148px 1fr 220px}.liveops-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap, 14px);margin-bottom:16px}.liveops-discord-panel{border-color:#7289da33}.liveops-discord-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:14px}.liveops-discord-select-label{display:grid;gap:6px}.liveops-discord-cta{white-space:nowrap}.liveops-template-group{display:grid;gap:10px;margin-bottom:20px}.liveops-template-group:last-child{margin-bottom:0}.liveops-template-group-head{display:flex;align-items:center;gap:10px}.liveops-template-group-head h4{margin:0;font-size:.88rem;font-weight:660;color:#ffffff8c;letter-spacing:-.01em}.liveops-template-group .liveops-template-grid{margin-bottom:0}.wizard-step-heading{margin-bottom:20px}.wizard-step-heading h3{margin:4px 0 6px;font-size:1.1rem;letter-spacing:-.025em}.wizard-step-heading p{margin:0;color:#ffffff80;font-size:.87rem;line-height:1.55;max-width:60ch}.history-card{display:grid;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(183,156,255,.09);background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff03}.history-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.history-card-meta span{padding:10px 12px;border-radius:14px;background:#ffffff07;border:1px solid rgba(191,164,255,.08);color:#b7aacd;font-size:.82rem;line-height:1.45}.history-card-meta strong{color:#f7f1ff}.code-block.compact{max-height:180px;overflow:auto}.promo-filter-shell{padding:16px;border:1px solid rgba(191,164,255,.09);border-radius:20px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff02}.promo-card .directory-actions{grid-template-columns:repeat(2,minmax(92px,max-content))}.reward-row{padding:14px;border-radius:18px}.btn{min-height:42px;padding:10px 14px;border-radius:12px;font-weight:780}.btn-primary{box-shadow:0 16px 34px #805aec57}.btn-secondary{border-color:#bfa4ff24;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff03}.btn-ghost{border-color:#bfa4ff1a;background:#ffffff03}.btn-accent-soft{border-color:#bfa4ff2e;background:linear-gradient(180deg,#9368f729,#7085f414),#ffffff05}.btn-compact{min-height:38px;padding:8px 12px;font-size:.84rem}.pill,.role-badge,.status-pill,.outline-pill{padding:7px 12px;border-color:#bfa4ff1f}.role-badge{font-size:.72rem;padding:6px 10px;line-height:1}.empty-state{min-height:190px}@media (max-width: 1280px){.dashboard-center-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dashboard-center-grid>:nth-child(3){grid-column:1 / -1}.dashboard-banner{grid-template-columns:1fr}.dashboard-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.dashboard-meta-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1280px){.hero-meta-strip,.dashboard-feed-grid,.dashboard-archive-grid,.dashboard-link-grid,.events-overview-panels,.discord-install-manager-grid,.installation-summary-grid,.installation-health-grid,.discord-command-grid,.promo-workspace-grid,.events-workspace-grid,.discord-workspace-grid,.discord-wizard-layout,.discord-module-grid,.liveops-shell,.liveops-template-grid,.liveops-form-grid,.liveops-variable-grid,.liveops-template-meta,.liveops-overview-stats,.history-card-meta,.discord-overview-grid,.events-template-grid,.events-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 1280px){.stats-grid,.liveops-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-grid.two-col,.page-grid.two-col,.hero-layout{grid-template-columns:1fr}}@media (max-width: 1100px){.login-shell,.admin-shell{width:min(100% - 24px,100%)}.admin-shell{grid-template-columns:1fr}.sidebar{position:static}.topbar{flex-direction:column}.topbar-actions{justify-content:stretch;width:100%}.topbar-cluster,.topbar-cluster-end{width:100%;margin-left:0}.topbar-cluster{flex-direction:column;align-items:stretch}.project-switch,.identity-card,.topbar-cluster .btn{width:100%}.field-grid,.triple-grid,.discord-vote-option-grid,.diagnostic-grid,.installation-health-mini-grid,.permission-grid,.reward-row-grid,.reward-json-grid,.reward-json-object-grid,.reward-preview-grid,.liveops-form-grid,.liveops-variable-grid,.liveops-template-grid,.liveops-template-meta,.liveops-overview-stats,.liveops-discord-row,.history-card-meta,.discord-overview-grid,.discord-template-gallery,.discord-workspace-grid,.discord-wizard-layout,.discord-module-grid,.capability-grid,.toggle-grid,.events-template-grid,.events-preview-grid,.skeleton-grid,.event-guided-row,.reward-row-json-meta{grid-template-columns:1fr}}@media (max-width: 780px){.login-copy,.login-panel,.sidebar,.topbar,.panel,.dialog-card,.mini-panel,.metric-card,.timeline-item,.table-shell,.subpanel,.permission-card{padding:20px}.login-shell{grid-template-columns:1fr}.login-copy{min-height:auto}.login-feature-grid,.stats-grid,.events-overview-panels,.membership-row{grid-template-columns:1fr}.table-actions,.toolbar,.topbar-actions,.mode-switch,.reward-template-row,.announcement-quick-actions,.announcement-preview-meta,.announcement-preview-footer,.discord-preview-header,.discord-message-frame,.discord-embed-topline,.discord-embed-cta-row,.discord-wizard-header,.discord-wizard-footer,.directory-actions,.directory-title-row,.directory-meta{width:100%}.directory-card,.discord-installation-card,.discord-message-frame{grid-template-columns:1fr}.directory-title-row,.directory-side{justify-items:start;text-align:left}.history-card-top,.template-card-top{grid-template-columns:1fr}.toast{right:16px;left:16px;max-width:none}.btn{width:100%}}@media (max-width: 1100px){.topbar{grid-template-columns:1fr;align-items:stretch}.topbar-actions{flex-direction:column;align-items:stretch;width:100%}.topbar-project-shell,.account-shell{width:100%}.dashboard-feed-grid,.dashboard-archive-grid,.dashboard-link-grid,.events-overview-panels,.updates-main-grid,.updates-editor-shell,.update-media-studio-grid,.updates-compact-stats,.updates-status-rail,.update-media-variant-grid,.promo-workspace-grid,.events-workspace-grid,.hero-meta-strip{grid-template-columns:1fr}.promo-wizard,.liveops-wizard{grid-template-columns:156px 1fr}.promo-discord-layout{grid-template-columns:1fr}.promo-discord-preview-col{position:static}.wizard-summary{display:none}.directory-actions,.promo-card .directory-actions,.event-card .directory-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}@media (max-width: 780px){.brand-lockup-sidebar{min-height:auto}.brand-lockup-head{grid-template-columns:1fr}.brand-mark{width:72px;height:72px}.login-brand{align-items:flex-start}.hero-meta-strip,.dashboard-link-grid,.game-card-heading{grid-template-columns:1fr}.game-card-heading{justify-items:start}.updates-top-strip-head,.updates-editor-toolbar{flex-direction:column;align-items:stretch}.update-media-preview-meta,.updates-status-rail{grid-template-columns:1fr}.topbar-kicker,.identity-meta{align-items:flex-start}.identity-meta{flex-direction:column}.account-shell{flex-direction:column;grid-template-columns:1fr}.toggle-row{grid-template-columns:auto minmax(0,1fr)}.toggle-topic{grid-column:2;justify-self:start}.directory-actions,.promo-card .directory-actions{grid-template-columns:1fr}}img,svg,video,canvas{display:block;max-width:100%}.page-root,.page-grid,.layout-grid,.workspace,.sidebar,.topbar,.topbar-main,.topbar-actions,.topbar-cluster,.topbar-project-shell,.account-shell,.identity-card,.project-switch,.panel,.subpanel,.hero-card,.metric-card,.list-card,.info-list-item,.timeline-item,.directory-card,.directory-main,.directory-side,.directory-actions,.table-shell,.table-wrap,.discord-installation-card,.discord-installation-main,.discord-install-panel-grid,.discord-install-hero,.discord-preview-panel,.dashboard-link-shell,.dashboard-link-card,.game-card,.game-card .overlay,.game-card-heading,.game-card-heading-copy,.guild-lockup,.guild-lockup>div,.hero-copy,.hero-side,.field-grid>*,.triple-grid>*,.stats-grid>*,.dashboard-feed-grid>*,.dashboard-archive-grid>*,.dashboard-link-grid>*,.hero-layout>*,.promo-workspace-grid>*,.discord-workspace-grid>*,.updates-editor-shell>*,.events-workspace-grid>*,.liveops-shell>*{min-width:0}.panel-head,.section-title,.subpanel-head,.toolbar,.toolbar-spread,.dialog-actions,.reward-row-actions,.mode-switch,.reward-template-row,.announcement-quick-actions,.pill-list,.pill-row,.topbar-kicker,.directory-title-row,.list-card-row,.info-list-item{min-width:0;flex-wrap:wrap}.panel-head>div:first-child,.section-title>div:first-child,.subpanel-head>div:first-child,.directory-title-row>div,.list-card-row>strong,.list-card-row>span,.info-list-item>*{min-width:0}.brand-copy strong,.brand-kicker,.page-heading h2,.page-heading p,.identity-name-block strong,.identity-subline,.metric-card span,.metric-card strong,.metric-card small,.hero-meta-chip span,.hero-meta-chip strong,.game-card-heading-copy strong,.game-card-heading-copy span,.game-sync-line,.game-metric-chip span,.game-metric-chip strong,.dashboard-link-card strong,.dashboard-link-card span,.table-primary,.table-secondary,.detail-label,.info-list-item strong,.list-card strong,.list-card span,.timeline-item strong,.timeline-item .muted-text,.guild-lockup .table-secondary,.helper-text,.muted-text,.code-block,code{min-width:0;overflow-wrap:anywhere}.brand-copy strong,.page-heading h2,.hero-copy h3,.identity-name-block strong,.table-primary{text-wrap:balance}.metric-card,.hero-meta-chip,.game-metric-chip,.dashboard-link-card{min-height:0}.metric-card strong,.hero-meta-chip strong,.game-metric-chip strong{line-height:1.12}.metric-card small,.dashboard-link-card span,.discord-installation-card .helper-text,.dashboard-inline-note span,.table-secondary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.metric-card small,.dashboard-link-card span,.discord-installation-card .helper-text,.dashboard-inline-note span,.table-secondary{-webkit-line-clamp:3}.directory-actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));justify-content:stretch}.directory-actions .btn,.table-actions .btn,.toolbar>.btn,.toolbar-spread>.btn,.dialog-actions>.btn,.reward-row-actions>.btn{min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center}.directory-actions .btn,.table-actions .btn{width:100%}.table-actions{min-width:0;flex:1 1 auto}.table-actions .btn{flex:1 1 112px}th,td,.permission-table th,.permission-table td{overflow-wrap:anywhere}@media (max-width: 1180px){.directory-card,.discord-installation-card{grid-template-columns:1fr}.directory-actions,.promo-card .directory-actions,.event-card .directory-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-item{display:grid;grid-template-columns:1fr;gap:10px}.timeline-meta,.directory-side{justify-items:start;text-align:left}.topbar-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.topbar-project-shell,.account-shell{width:100%}.topbar-project-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.project-switch,.identity-card{min-width:0;width:100%}.page-heading h2,.hero-copy h3,.brand-copy strong{max-width:none}.dashboard-link-grid,.game-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.dashboard-link-grid,.game-metrics-grid,.installation-summary-grid,.installation-health-grid,.discord-command-grid,.dashboard-support-grid,.updates-compact-stats,.updates-status-rail,.capability-grid,.toggle-grid{grid-template-columns:1fr}.directory-title-row,.list-card-row,.info-list-item{flex-direction:column;align-items:stretch}.directory-title-row .pill-list,.list-card-row .pill-list{justify-content:flex-start}table{min-width:620px}th,td{padding:12px 10px}.permission-table th:first-child,.permission-table td:first-child{min-width:180px}}@media (max-width: 780px){.sidebar{position:static}.sidebar-nav{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding:6px;border:1px solid rgba(191,164,255,.08);border-radius:16px;background:#ffffff05;scrollbar-gutter:stable;scroll-snap-type:x proximity}.nav-item{min-width:max-content;white-space:nowrap;scroll-snap-align:start}.sidebar-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-project-shell,.account-shell,.discord-install-manager-grid,.updates-editor-shell,.promo-workspace-grid,.events-workspace-grid,.liveops-shell,.discord-workspace-grid,.promo-wizard,.liveops-wizard{grid-template-columns:1fr}.wizard-stepper{flex-direction:row;overflow-x:auto;position:static;padding-bottom:2px;scrollbar-width:thin}.wizard-step-btn{grid-template-columns:auto;grid-template-rows:auto auto;justify-items:center;gap:4px;padding:8px 14px;white-space:nowrap;min-width:max-content}.step-info{align-items:center}.step-sublabel{display:none}.topbar-project-shell .btn,.account-signout,.directory-actions .btn,.table-actions .btn{width:100%}.directory-actions,.promo-card .directory-actions,.event-card .directory-actions,.guild-lockup,.game-card-heading,.discord-message-frame{grid-template-columns:1fr}}@media (max-width: 560px){.sidebar-foot{grid-template-columns:1fr}.topbar,.sidebar,.panel,.subpanel,.hero-card,.table-shell,.login-copy,.login-panel,.dialog-card{padding:18px}.topbar-brand-chip,.topbar-context-pill,.status-pill,.role-badge,.outline-pill,.pill{max-width:100%}.project-switch select,.btn,input,select,textarea{min-height:46px}table{min-width:520px}}@media (max-width: 1360px){.admin-shell{width:min(100% - 24px,1360px);grid-template-columns:248px minmax(0,1fr);gap:18px}.dashboard-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-archive-grid,.promo-workspace-grid,.events-workspace-grid,.discord-workspace-grid,.updates-editor-shell,.update-media-studio-grid,.liveops-shell{grid-template-columns:1fr}.topbar-actions{display:grid;grid-template-columns:1fr;align-items:stretch;width:min(100%,560px);justify-self:end}.topbar-project-shell,.account-shell{width:100%}}@media (max-width: 1180px){.login-shell,.admin-shell{width:min(100% - 20px,100%)}.login-shell,.admin-shell,.hero-layout,.layout-grid.two-col,.page-grid.two-col{grid-template-columns:1fr}.sidebar{position:static}.sidebar-nav{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;scroll-snap-type:x proximity}.nav-item{min-width:max-content;white-space:nowrap;scroll-snap-align:start}.topbar{grid-template-columns:1fr;align-items:stretch}.topbar-actions{width:100%;justify-self:stretch}.topbar-project-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.account-shell{grid-template-columns:1fr}.project-switch,.identity-card,.locale-switch-shell,.account-signout{width:100%;min-width:0}.page-heading h2,.hero-copy h3,.brand-copy strong{max-width:none}.brand-lockup-sidebar{gap:16px}}@media (max-width: 860px){.dashboard-center-grid,.dashboard-detail-grid,.dashboard-community-stats-row{grid-template-columns:1fr}.dashboard-center-grid>:nth-child(3){grid-column:auto}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-meta-strip{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.field-grid,.triple-grid,.stats-grid,.diagnostic-grid,.permission-grid,.reward-row-grid,.reward-preview-grid,.discord-vote-option-grid,.liveops-form-grid,.liveops-variable-grid,.liveops-template-grid,.liveops-template-meta,.dashboard-link-grid,.game-metrics-grid,.installation-summary-grid,.installation-health-grid,.discord-command-grid,.dashboard-support-grid,.updates-compact-stats,.updates-status-rail,.capability-grid,.toggle-grid,.directory-card,.discord-installation-card{grid-template-columns:1fr}.directory-title-row,.directory-meta,.directory-side,.list-card-row,.info-list-item{justify-items:start;justify-content:flex-start;text-align:left;align-items:flex-start}.directory-title-row,.directory-meta,.list-card-row,.info-list-item{flex-direction:column}.directory-actions,.promo-card .directory-actions,.event-card .directory-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.directory-actions .btn,.promo-card .directory-actions .btn,.event-card .directory-actions .btn{width:100%}.sidebar-foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.topbar,.sidebar,.panel,.subpanel,.hero-card,.table-shell,.login-copy,.login-panel,.dialog-card{padding:16px}.topbar-project-shell,.account-shell,.directory-actions,.promo-card .directory-actions,.event-card .directory-actions{grid-template-columns:1fr}.topbar-kicker,.identity-meta,.updates-top-strip-head,.updates-editor-toolbar{flex-direction:column;align-items:flex-start}.brand-lockup-head,.dashboard-link-grid,.game-card-heading,.guild-lockup,.discord-message-frame,.update-media-preview-meta{grid-template-columns:1fr}.brand-mark{width:72px;height:72px}.sidebar-foot{grid-template-columns:1fr}table{min-width:480px}}@media (max-width: 480px){.admin-shell,.login-shell{width:min(100% - 14px,100%);margin-inline:auto}.topbar,.sidebar,.panel,.subpanel,.hero-card,.table-shell,.login-copy,.login-panel,.dialog-card{padding:14px}.topbar-brand-chip,.topbar-context-pill,.status-pill,.role-badge,.outline-pill,.pill{width:100%;justify-content:center}.project-switch select,.btn,input,select,textarea{min-height:44px}table{min-width:440px}}.panel>.section-stack,.panel>.page-grid,.panel>.layout-grid,.panel>.field-grid,.panel>.reward-builder,.panel>.directory-list,.panel>.list-grid,.panel>.check-list,.panel>.toggle-grid,.panel>.info-list,.panel>.timeline-list{padding-top:2px}.panel-head+.section-stack,.panel-head+.page-grid,.panel-head+.field-grid,.panel-head+.stack-form,.panel-head+.directory-list,.panel-head+.toggle-grid,.panel-head+.list-grid,.panel-head+.reward-builder{margin-top:2px}.subpanel>.section-stack,.subpanel>.field-grid,.subpanel>.toggle-grid,.subpanel>.list-grid{padding:0}.toolbar{gap:12px}.mode-switch,.announcement-quick-actions,.reward-row-actions{gap:10px}.dialog-actions{gap:12px;padding-top:6px}.metric-card,.stat-card{padding:16px 18px}.toggle-title,.toggle-description,.helper-text,.panel-copy,.muted-text{overflow-wrap:anywhere;word-break:break-word}.stack-form>label+label,.stack-form>.field-grid+.field-grid{margin-top:2px}select{padding-right:32px}.pill-row,.pill-list,.brand-pills{gap:8px}.page-root>.panel+.panel,.page-root>.hero-card+.panel{margin-top:0}.identity-name-block{display:grid;gap:2px}.identity-subline{font-size:.78rem;color:var(--muted)}.table-shell{overflow-x:auto;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;width:100%}th,td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft)}th{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}td{font-size:.9rem;overflow-wrap:anywhere}.empty-state{display:grid;place-items:center;text-align:center;gap:8px;padding:32px 24px}.account-shell{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar-main{min-width:0}.topbar-main p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.section-separator{height:1px;border:none;background:var(--line-soft);margin:8px 0}.panel-head-with-help{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-head-with-help>div:first-child{flex:1;min-width:0}.panel-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.list-card,.info-list-item{padding:16px 18px}.directory-list>.toggle-row+.toggle-row,.list-grid>.list-card+.list-card{margin-top:0}@media (max-width: 680px){.page-tabs{gap:4px;padding:4px}.page-tab{padding:8px 12px;font-size:.82rem;flex:1;text-align:center;min-width:0}.help-drawer{padding:14px;font-size:.84rem}}.project-switch{gap:6px}.dialog-actions{padding-top:10px}.panel>.section-stack,.panel>.page-grid,.panel>.layout-grid,.panel>.field-grid,.panel>.reward-builder,.panel>.directory-list,.panel>.list-grid,.panel>.check-list,.panel>.toggle-grid,.panel>.info-list,.panel>.timeline-list,.panel>.stack-form{padding-top:4px}.reward-row-actions{padding-top:4px}.list-card,.info-list-item,.timeline-item{padding:16px 20px}.toggle-row{padding:16px 18px}.checkbox-line{padding:14px 16px}.stack-form{gap:18px}label>.helper-text,label>small.helper-text{margin-top:2px}.discord-preview-col{display:flex;flex-direction:column;gap:16px;position:sticky;top:80px;align-self:start}.discord-preview-panel{overflow:hidden}.discord-preview-note{font-size:11px;color:var(--muted);background:var(--surface-strong);border:1px solid var(--border);border-radius:20px;padding:2px 8px;white-space:nowrap;align-self:center}#discordPreviewBody{min-height:100px;padding:4px 0 8px}.discord-preview-empty{color:#ffffff59;font-size:13px;text-align:center;padding:28px 16px;margin:0}.discord-message{background:#313338;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:#dcddde;line-height:1.4}.discord-publish-target-grid{align-items:start}.discord-publish-target-grid>label{align-self:start}.discord-msg-sender{display:flex;align-items:center;gap:8px;margin-bottom:2px}.discord-msg-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.discord-msg-avatar-default{background:#5865f2}.discord-msg-name{font-weight:600;color:#fff;font-size:15px}.discord-msg-badge{background:#5865f2;color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;letter-spacing:.4px;flex-shrink:0}.discord-msg-time{color:#a3a6aa;font-size:11px}.discord-msg-mention{display:inline-block;background:#5865f22e;color:#c9cdfb;border-radius:3px;padding:1px 5px;font-size:13px;font-weight:500;margin:0}.discord-embed-card{border-left:4px solid var(--embed-color, #8b5cf6);background:#2b2d31;border-radius:0 4px 4px 0;padding:12px 14px;display:flex;flex-direction:column;gap:6px;max-width:100%}.discord-embed-top{display:flex;gap:14px;align-items:flex-start}.discord-embed-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.discord-embed-thumb{width:72px;height:72px;border-radius:4px;object-fit:cover;flex-shrink:0;align-self:flex-start;margin-top:2px}.discord-embed-author{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#fff}.discord-embed-author-icon{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.discord-embed-title{color:#fff;font-weight:700;font-size:15px;line-height:1.3;margin:2px 0 0}.discord-embed-desc{color:#dcddde;font-size:14px;line-height:1.5;white-space:pre-wrap;margin:0}.discord-embed-desc strong{color:#fff;font-weight:600}.discord-embed-desc em{font-style:italic}.discord-embed-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:4px}.discord-embed-field{display:flex;flex-direction:column;gap:2px;min-width:0}.discord-embed-field-inline{width:fit-content;max-width:100%}.discord-embed-field-name{font-size:12px;font-weight:700;color:#fff;text-transform:none}.discord-embed-field-value{font-size:13px;color:#dcddde}.discord-embed-bullets{display:grid;gap:4px;font-size:13px;color:#dcddde;line-height:1.35}.discord-embed-code{font-family:Consolas,Fira Mono,monospace;background:#ffffff12;border-radius:3px;padding:1px 5px;font-size:13px;color:#dcddde}.discord-embed-link{color:#00aff4;font-size:13px;text-decoration:none;cursor:pointer}.discord-embed-link:hover{text-decoration:underline}.discord-embed-image{width:100%;border-radius:4px;margin-top:4px;display:block;max-height:240px;object-fit:cover}.discord-embed-footer{display:flex;align-items:center;gap:4px;flex-wrap:wrap;color:#a3a6aa;font-size:11px;margin:2px 0 0;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.discord-embed-footer-sep{opacity:.5;font-size:10px}.discord-vote-preview-options{display:grid;gap:8px;margin-top:6px}.discord-vote-preview-option{display:grid;gap:2px}.discord-vote-preview-option-title{color:#fff;font-size:13px;font-weight:700}.discord-vote-preview-option-body{color:#dcddde;font-size:13px}.discord-vote-preview-empty{color:#a3a6aa;font-size:13px}.discord-vote-preview-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.discord-vote-preview-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.08);background:#2b2d31;color:#f2f3f5;border-radius:10px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:600;text-align:center;cursor:default}.discord-msg-content{margin:0;font-size:14px;color:#dcddde}.image-upload-row{display:flex;gap:8px;align-items:center}.image-upload-row input[type=url]{flex:1;min-width:0}.image-upload-trigger{flex-shrink:0;white-space:nowrap;padding:8px 14px;font-size:13px}.media-field-row{display:flex;align-items:center;gap:8px}.media-field-row input[type=url]{flex:1;min-width:0}.media-field-thumb{width:36px;height:36px;border-radius:4px;object-fit:contain;border:1px solid var(--border);flex-shrink:0;display:block}.media-field-thumb-empty{background:var(--surface-soft)}.media-field-browse{flex-shrink:0;white-space:nowrap;padding:8px 14px;font-size:13px}.media-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:900;display:flex;align-items:center;justify-content:center;padding:16px}.media-picker-dialog{background:var(--panel-strong);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-xl);width:740px;max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.media-picker-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.media-picker-head h3{font-size:15px;font-weight:600;margin:4px 0 0}.media-picker-close{padding:6px 10px;font-size:16px;line-height:1;flex-shrink:0}.media-picker-toolbar{display:flex;align-items:center;gap:10px;padding:12px 22px;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.media-picker-search{flex:1;min-width:140px;max-width:220px;height:34px;padding:0 10px;font-size:13px;border-radius:8px;background:var(--surface-soft);border:1px solid var(--border);color:var(--text)}.media-picker-search:focus{outline:none;border-color:var(--accent)}.media-cat-chips{display:flex;gap:6px;flex-wrap:wrap;flex:1}.media-cat-chip{padding:4px 10px;font-size:12px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.media-cat-chip:hover{border-color:var(--accent);color:var(--text)}.media-cat-chip.is-active{border-color:var(--accent);background:#9368f72e;color:var(--accent-2)}.media-picker-upload-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;cursor:pointer;flex-shrink:0}.media-picker-upload-btn[data-uploading]{opacity:.6;pointer-events:none}.media-picker-grid{flex:1;overflow-y:auto;padding:16px 22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;align-content:start}.media-picker-empty{grid-column:1 / -1;text-align:center;padding:48px 16px;color:var(--muted);font-size:13px}.media-picker-card{position:relative;cursor:pointer;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--surface-soft);transition:border-color .15s}.media-picker-card:hover{border-color:var(--accent)}.media-picker-card-img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;background:var(--surface-strong)}.media-picker-card-info{padding:6px 8px 8px}.media-picker-card-name{font-size:11px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-picker-card-meta{font-size:10px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-picker-card-delete{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;background:#000000a6;border:none;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;padding:0;transition:background .15s}.media-picker-card:hover .media-picker-card-delete{display:flex}.media-picker-card-delete:hover{background:#ef4444cc}.media-picker-footer{display:flex;align-items:center;gap:10px;padding:12px 22px;border-top:1px solid var(--border);flex-shrink:0}.media-picker-url-input{flex:1;min-width:0;height:36px;padding:0 10px;font-size:13px;border-radius:8px;background:var(--surface-soft);border:1px solid var(--border);color:var(--text)}.media-picker-url-input:focus{outline:none;border-color:var(--accent)}@media (max-width: 600px){.media-picker-toolbar{flex-direction:column;align-items:stretch}.media-picker-search{max-width:100%}.media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}input[type=color]{padding:4px;height:40px;width:100%;border-radius:8px;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:border-color .15s}input[type=color]:hover,input[type=color]:focus{border-color:#8b5cf680;outline:none}input[type=color]::-webkit-color-swatch-wrapper{padding:0;border-radius:4px}input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.automation-preview{display:flex;align-items:baseline;gap:.5rem;padding:.6rem .75rem;border-radius:8px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.18);font-size:.85rem;line-height:1.5}.automation-preview-label{flex-shrink:0;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#8b5cf6cc}.automation-preview-text{color:#ffffffbf}.automation-preview-text strong{color:#fffffff2;font-weight:600}.automation-preview-text em{font-style:italic;color:#ffffffd9}.automation-preview-text code{font-family:monospace;font-size:.82em;background:#ffffff14;padding:1px 4px;border-radius:3px}.update-wizard{display:grid;grid-template-columns:164px 1fr;gap:20px;align-items:start}.update-wizard aside.wizard-summary{display:none}@media (max-width: 900px){.update-wizard{grid-template-columns:1fr}.update-wizard .wizard-stepper{flex-direction:row;flex-wrap:wrap;position:static}}.update-wizard-preview-thumb{border-radius:12px;min-height:110px;background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;align-items:flex-end;padding:10px 12px;border:1px solid rgba(183,156,255,.12);overflow:hidden}.update-wizard-preview-badge{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#dcd2ffe6;background:#0a0612b8;padding:3px 8px;border-radius:6px;border:1px solid rgba(183,156,255,.2)}.update-media-upload-zone{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;border:1px dashed rgba(183,156,255,.2);background:#8b5cf60a}.update-media-drop-target{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:96px;border-radius:10px;border:1px dashed rgba(183,156,255,.25);background:#ffffff05;cursor:pointer;transition:background .14s ease,border-color .14s ease;overflow:hidden}.update-media-drop-target input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.update-media-drop-target:hover{background:#8b5cf612;border-color:#b79cff66}.update-media-drop-target.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.update-media-drop-inner{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;pointer-events:none;-webkit-user-select:none;user-select:none}.update-media-drop-icon{font-size:1.4rem;color:#b79cff80;line-height:1}.update-media-drop-inner strong{font-size:.88rem;color:#ffffffbf}.update-media-drop-inner span{font-size:.76rem;color:#ffffff59;text-align:center}.update-review-preview{border-radius:18px;min-height:160px;background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px;border:1px solid rgba(183,156,255,.12);overflow:hidden}.update-review-preview h3{margin:0;font-size:1.05rem;color:#f8f5ff;text-shadow:0 1px 8px rgba(0,0,0,.8)}.update-review-preview p{margin:0;font-size:.84rem;color:#ffffffa6;text-shadow:0 1px 4px rgba(0,0,0,.7)}.update-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.update-review-section{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#ffffff06;border:1px solid rgba(183,156,255,.08)}.update-review-section .eyebrow{margin-bottom:2px}.update-preview-dialog{width:min(100%,920px);gap:18px}.preview-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.update-preview-dialog-frame{display:grid;place-items:center;min-height:420px;padding:16px;border-radius:22px;border:1px solid rgba(183,156,255,.12);background:radial-gradient(circle at top,rgba(154,108,255,.08),transparent 45%),#06050cf5}.update-preview-dialog-frame.is-wide{min-height:280px}.update-preview-dialog-frame img{display:block;width:100%;max-height:min(72vh,720px);object-fit:contain;border-radius:18px}.preview-dialog-note{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border-radius:999px;border:1px solid rgba(183,156,255,.1);background:#ffffff07;color:var(--muted-strong);font-size:.78rem;font-weight:700}html{overflow-x:hidden}.sidebar-toggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0d;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:1.25rem;line-height:1;cursor:pointer;min-height:44px;min-width:44px;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:background .16s ease,border-color .16s ease}.sidebar-toggle:hover{background:#ffffff1a;border-color:var(--border-strong)}.topbar-heading-content{display:contents}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:200}.admin-shell.sidebar-open .sidebar-backdrop{display:block}body.sidebar-open{overflow:hidden}@media (max-width: 780px){.sidebar-toggle{display:flex}.sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(300px,85vw);height:100dvh;max-height:100dvh;z-index:300;border-radius:0 var(--radius-xl) var(--radius-xl) 0!important;transform:translate(-100%);transition:transform .22s ease;overflow-y:auto;margin:0!important}.admin-shell.sidebar-open .sidebar{transform:translate(0)}.sidebar-nav{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow-x:hidden!important;scroll-snap-type:none!important;border-radius:var(--radius-md)}.nav-item{min-width:0!important;white-space:normal!important;width:100%;text-align:left;scroll-snap-align:none!important;min-height:48px}.sidebar-foot{grid-template-columns:1fr!important}.topbar-main.page-heading{display:flex;flex-direction:row;align-items:center;gap:12px}.topbar-heading-content{display:grid;gap:4px;flex:1;min-width:0}.page-heading-head{align-items:center}.page-heading-help .help-drawer{right:auto;left:0}.topbar-heading-content h2,#pageTitle{max-width:none;font-size:clamp(1.05rem,4.5vw,1.5rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-kicker,#pageDescription{display:none}.workspace{min-width:0;overflow-x:hidden}}@media (max-width: 480px){.page-tabs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding-bottom:2px}.page-tabs::-webkit-scrollbar{display:none}.page-tab{flex:0 0 auto;width:auto;min-width:max-content;text-align:left;scroll-snap-align:start}}@media (max-width: 680px){.update-review-grid{grid-template-columns:1fr}}@media (max-width: 560px){.image-upload-row,.media-field-row{flex-wrap:wrap}.image-upload-row input[type=url],.media-field-row input[type=url]{min-width:100%;flex:none}.image-upload-trigger,.media-field-browse{width:100%;text-align:center}}@media (hover: none){.media-picker-card-delete{display:flex;width:28px;height:28px;font-size:16px}}@media (max-width: 480px){.dialog{padding:10px;align-items:flex-end}.dialog-card{max-height:calc(100dvh - 20px);overflow-y:auto;border-radius:var(--radius-xl) var(--radius-xl) var(--radius-lg) var(--radius-lg)}}@media (max-width: 400px){.wizard-step-btn{padding:6px 10px;font-size:.78rem}}.table-shell{max-width:100%;overflow-x:auto}@media (max-width: 780px){.panel,.subpanel{overflow-x:clip}}@media (max-width: 960px) and (min-width: 781px){.topbar-brand-chip,.topbar-context-pill{font-size:.7rem;padding:4px 8px}}@media (max-width: 560px){.toolbar,.toolbar-spread,.table-actions{flex-wrap:wrap}.table-actions .btn{flex:1 1 auto}}.panel-head-actions .btn{min-width:80px}@media (max-width: 480px){.admin-shell{width:100%!important;margin-inline:0!important}}.update-discord-step{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.update-discord-step .update-discord-preview-col{order:-1}.update-discord-form{min-width:0}.update-discord-preview-col{min-width:0;position:static}.update-discord-preview-panel{background:#1e1f22;border-radius:var(--radius-lg);padding:16px}.update-discord-preview-panel .section-title{margin-bottom:12px}.update-discord-preview-panel .muted-text{font-size:11px}#updateDiscordPreviewBody{min-height:80px}.update-discord-disabled-note{margin-bottom:4px;display:grid;gap:10px;border-color:#f8717142;background:linear-gradient(180deg,#f871711f,#f8717108),#270c12b8}.update-discord-disabled-note p{margin:0;color:#ffd7dd;line-height:1.6}.discord-overview-installation{display:grid;gap:14px;margin-bottom:16px}.directory-identity-row{display:grid;gap:8px}.discord-guild-identity{display:inline-flex;align-items:center;gap:12px;min-width:0}.discord-guild-identity.compact{gap:10px}.discord-guild-identity.compact .discord-guild-avatar{width:40px;height:40px;border-radius:12px}.discord-guild-avatar{width:46px;height:46px;border-radius:14px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:linear-gradient(135deg,#7867ff57,#45b7ff3d),#ffffff0f;color:#f7f1ff;font-weight:800;font-size:1rem;border:1px solid rgba(183,156,255,.16)}.discord-guild-avatar img{width:100%;height:100%;object-fit:cover}.discord-guild-copy{display:grid;gap:2px;min-width:0}.discord-guild-copy strong,.discord-guild-copy small{overflow-wrap:anywhere}.discord-guild-copy small{color:var(--text-dim)}@media (max-width: 900px){.update-discord-step{grid-template-columns:1fr}}.worker-asset-selection-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.worker-selected-asset-chip{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(183,156,255,.16);background:#ffffff08;color:#f4efff;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:600;cursor:pointer}.worker-selected-asset-chip:hover{border-color:#b79cff47;background:#ffffff0d}.worker-selected-asset-chip-remove{color:var(--muted);font-size:.74rem;font-weight:500}.worker-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px}.worker-asset-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:12px;width:100%;text-align:left;padding:14px;border-radius:18px;border:1px solid rgba(191,164,255,.09);background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff03;color:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.worker-asset-card:hover{transform:translateY(-1px);border-color:#b79cff38;box-shadow:0 16px 36px #08051242}.worker-asset-card.is-selected{border-color:#6fd6ff57;box-shadow:0 0 0 1px #6fd6ff29,0 16px 36px #0805124d}.worker-asset-card-media{width:100%}.worker-asset-card-thumb{display:block;width:100%;aspect-ratio:1 / 1;border-radius:14px;object-fit:contain;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.worker-asset-card-thumb-empty{background:linear-gradient(135deg,#b79cff24,#8b5cf60a),#ffffff05}.worker-asset-card-body{display:grid;gap:10px;min-width:0}.worker-asset-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.worker-asset-card-title{min-width:0;color:#f6f1ff;font-size:.96rem;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.worker-asset-card-meta{display:flex;flex-wrap:wrap;gap:8px}.worker-asset-card-meta span{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:.76rem}.worker-asset-card-footer{display:flex;justify-content:flex-start}.template-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.template-card{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:border-color .15s,box-shadow .15s;min-height:110px}.template-card:hover{border-color:#a78bfa38;box-shadow:0 4px 16px #0a0a1233}.template-card--customized{border-color:#10b98140;background:#10b98108}.template-card--inactive{opacity:.5}.template-card-header{display:flex;align-items:flex-start;gap:10px}.template-card-color{flex-shrink:0;width:4px;height:36px;border-radius:4px;margin-top:2px}.template-card-meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.template-card-meta strong{font-size:.88rem;color:var(--text)}.template-card-meta small{font-size:.76rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.template-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-card-actions{display:flex;gap:6px}.template-editor-header{display:flex;flex-direction:column;gap:6px}.template-editor-header h3{margin:0}.template-placeholders-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.template-placeholder{display:inline-block;padding:2px 8px;border-radius:4px;background:#8b5cf61f;color:#a78bfa;font-size:.78rem;font-family:var(--font-mono, monospace)}.color-field-row{display:flex;align-items:center;gap:8px}.color-field-row input[type=color]{width:36px;height:36px;padding:2px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:transparent;cursor:pointer;flex-shrink:0}.color-field-row input[type=text]{flex:1;min-width:0}.worker-recovery-panel{margin-top:0;border-left:3px solid var(--color-danger, #e05)}.worker-recovery-copy{margin-bottom:.75rem;font-size:.85rem}.worker-cookie-form{gap:.5rem}.worker-cookie-input{flex:1;font-family:monospace;font-size:.8rem}.worker-autologin-summary{margin-bottom:1rem}.worker-error-text{font-size:.8rem}.worker-autologin-copy{margin-bottom:1rem}.worker-alerts-heading{margin-top:1rem}.worker-whatsapp-note{font-size:.8rem;margin-top:.25rem}.worker-autologin-actions{margin-top:.5rem}.worker-autologin-delete{margin-left:auto}@media (max-width: 680px){.worker-cookie-form{flex-wrap:wrap}.worker-cookie-input{min-width:100%}.worker-autologin-actions{flex-wrap:wrap}.worker-autologin-delete{margin-left:0;width:100%}}.update-color-row{display:flex;gap:8px;align-items:center}.update-color-row input[type=color]{width:44px;height:36px;padding:2px;cursor:pointer;flex-shrink:0;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:transparent}.update-color-row input[type=text]{flex:1;min-width:0}.update-color-row-compact input[type=text]{flex:0 0 128px;min-height:42px;padding:10px 12px}.update-color-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(183,156,255,.14);background:#ffffff06;color:#ece4ff;font-size:.78rem;font-weight:800;letter-spacing:.06em}.settings-color-picker{width:52px;min-width:52px;max-width:52px;height:42px;padding:2px;border:1px solid rgba(183,156,255,.16);border-radius:12px;background:#ffffff05;cursor:pointer;flex-shrink:0}.update-settings-section .media-field-row input[type=text]{flex:1;min-width:0}.slider-reset-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border-radius:999px;border:1px solid rgba(183,156,255,.16);background:#ffffff06;color:var(--muted-strong);cursor:pointer;font-size:.95rem;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.slider-reset-btn:hover:not(:disabled){background:#9a6cff1f;border-color:#b79cff42;color:#fff8ff;transform:rotate(-14deg)}.slider-reset-btn:disabled{opacity:.5;cursor:not-allowed}.automation-vote-options{margin-bottom:.5rem}.automation-vote-option-grid{grid-template-columns:1fr 1fr 6rem}@media (max-width: 560px){.automation-vote-option-grid{grid-template-columns:1fr}}.event-summary-flags-label{font-size:.7rem;margin-bottom:4px}.event-payload-preview-wrap{margin-top:14px}
