/* Shared configuration components. */
.fd-commands { min-width:0; }
.fd-command-toolbar { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px; padding-bottom:22px; }
.fd-command-toolbar h3 { font-size:15px; font-weight:650; }
.fd-command-toolbar p,.fd-command-help { color:#a5a3b8; font-size:12px; line-height:1.7; margin-top:6px; }
.fd-command-toolbar button,.fd-premium-actions button,.fd-premium-actions a { border:1px solid #b2a5ee44; border-radius:9px; padding:11px 16px; color:#e4dcfa; background:#a99ade0c; font-size:12px; font-weight:600; transition:background .2s,transform .2s; }
.fd-command-toolbar button:hover,.fd-premium-actions button:hover,.fd-premium-actions a:hover { background:#a99ade20; }
.fd-command-toolbar button:disabled { opacity:.4; cursor:not-allowed; }
.fd-command-layout { display:grid; grid-template-columns:minmax(150px,190px) minmax(0,1fr); gap:24px; }
.fd-command-layout nav { display:grid; gap:8px; align-content:start; border-right:1px solid #ffffff0b; padding-right:16px; }
.fd-command-layout nav button { text-align:left; padding:12px; border:1px solid transparent; border-radius:10px; min-width:0; transition:background .2s; }
.fd-command-layout nav button strong { display:block; color:#e4e2ee; font-size:13px; overflow-wrap:anywhere; }
.fd-command-layout nav button small { display:block; color:#8e8ba3; margin-top:5px; font-size:10px; line-height:1.5; }
.fd-command-layout nav button.is-selected { border-color:#b3a3ed33; background:#a99ade0c; }
.fd-command-edit { display:grid; gap:20px; min-width:0; }
.fd-command-fields { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.fd-command-field { display:grid; gap:9px; font-size:12px; color:#c9c6d9; min-width:0; }
.fd-command-field input,.fd-command-field textarea { width:100%; min-width:0; background:#101017; padding:12px; border:1px solid #ffffff18; color:#f2eef9; border-radius:9px; }
.fd-command-field textarea { resize:vertical; line-height:1.65; }
.fd-command-field input[type=color] { height:43px; padding:5px; }
.fd-command-checkbox { font-size:12px; color:#b5b0c6; display:flex; gap:10px; align-items:center; line-height:1.6; }
.fd-command-preview { background:#111118; border:1px solid #ffffff0b; border-radius:12px; padding:18px; }
.fd-command-preview>small { color:#7e7a95; letter-spacing:.1em; font-size:9px; }
.fd-command-preview>div { border-left:3px solid; margin-top:14px; padding:5px 0 5px 16px; }
.fd-command-preview strong { font-size:15px; color:#ede9f6; }
.fd-command-preview p { color:#bbb6ca; font-size:12px; white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.75; margin-top:8px; }
.fd-command-remove { justify-self:start; color:#c98e9b; font-size:12px; }
.fd-command-empty { padding:34px 20px; border:1px dashed #ffffff1a; border-radius:12px; }
.fd-command-empty p { color:#a5a1b8; font-size:13px; line-height:1.8; margin-top:10px; }
.fd-command-notice { color:#d9c69f; background:#caaa600a; padding:12px; border-radius:8px; margin-bottom:20px; font-size:12px; }
.fd-premium-v2 { max-width:1180px; margin:0 auto; display:grid; gap:28px; color:#f3f1f9; }
.fd-premium-intro { padding:8px 0 4px; max-width:700px; }
.fd-premium-eyebrow { color:#b5a5e6; font-size:10px; font-weight:700; letter-spacing:.15em; }
.fd-premium-intro h1 { font-size:clamp(30px,3vw,44px); line-height:1.18; letter-spacing:-.05em; margin:14px 0; font-weight:650; }
.fd-premium-intro p { color:#a7a2b9; font-size:14px; line-height:1.85; }
.fd-premium-server { display:flex; align-items:center; flex-wrap:wrap; gap:14px; border:1px solid #ffffff12; border-radius:12px; background:#181820; padding:17px 20px; }
.fd-premium-server>div { display:grid; gap:5px; margin-right:auto; }
.fd-premium-server small { color:#777387; font-size:9px; letter-spacing:.11em; }
.fd-premium-server strong { font-size:13px; font-weight:550; }
.fd-premium-server>span:last-child { font-size:11px; color:#b1aabd; }
.fd-plan-status { border-radius:6px; padding:6px 10px; background:#ffffff05; color:#b5b2c4; font-size:11px; }
.fd-plan-status.is-plus { background:#a795e51a; color:#c8b7fa; }
.fd-plan-cards { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.fd-plan-card { padding:30px; border:1px solid #ffffff13; border-radius:18px; background:#181820; display:flex; flex-direction:column; align-items:start; }
.fd-plan-card.is-featured { background:radial-gradient(ellipse at 100% 0,#a58cfa12,transparent 60%),#1b1926; border-color:#ac94df55; }
.fd-plan-card>span:first-child { color:#9a93ad; font-size:11px; }
.fd-plan-card h2 { font-size:23px; font-weight:600; letter-spacing:-.04em; margin:12px 0 10px; }
.fd-plan-card .fd-plan-price { color:#f7f4fd; font-size:46px; line-height:1.2; letter-spacing:-.055em; }
.fd-plan-price small { font-size:12px; letter-spacing:0; color:#9992ac; font-weight:400; }
.fd-plan-card>p:not(.fd-plan-price) { color:#a8a0b9; font-size:12px; line-height:1.8; margin-top:14px; }
.fd-plan-card ul { display:grid; gap:12px; font-size:12px; color:#c9c1db; margin:25px 0 28px; padding:0; list-style:none; }
.fd-plan-card li { display:flex; align-items:baseline; gap:10px; }
.fd-plan-card li:before { content:'✓'; color:#b7a0e5; font-size:12px; }
.fd-premium-primary { display:block; text-align:center; width:100%; padding:13px; margin-top:auto; background:#b6a0e8; color:#171021!important; font-size:12px; font-weight:750; border-radius:9px; transition:background .2s,transform .2s; }
.fd-premium-primary:hover { background:#cab6f6; transform:translateY(-1px); }
.fd-plan-current { border:1px solid #ffffff11; border-radius:9px; color:#8e879f; display:block; width:100%; text-align:center; padding:12px; margin-top:auto; font-size:12px; }
.fd-premium-table { border:1px solid #ffffff12; border-radius:16px; overflow:hidden; background:#17171f; }
.fd-premium-table h2 { padding:24px; font-size:16px; font-weight:600; border-bottom:1px solid #ffffff0d; }
.fd-premium-table>div { overflow:auto; }
.fd-premium-table table { width:100%; border-collapse:collapse; min-width:440px; }
.fd-premium-table th,.fd-premium-table td { padding:15px 24px; font-size:12px; border-bottom:1px solid #ffffff09; }
.fd-premium-table thead th { color:#827a95; font-size:10px; text-transform:uppercase; letter-spacing:.08em; padding-block:17px; }
.fd-premium-table th:first-child { text-align:left; font-weight:450; color:#b7aec8; }
.fd-premium-table td { text-align:center; color:#9d93b0; }
.fd-premium-table td:last-child { color:#d5c7ef; font-weight:600; background:#b199e704; }
.fd-premium-table tbody tr:last-child>* { border-bottom:0; }
.fd-premium-activation { display:grid; gap:22px; border:1px solid #ffffff15; border-radius:16px; padding:26px; background:#191820; scroll-margin-top:90px; }
.fd-premium-activation h2 { margin:12px 0; font-size:22px; font-weight:600; letter-spacing:-.035em; }
.fd-premium-activation p { color:#a89ebc; font-size:12px; line-height:1.8; max-width:70ch; }
.fd-premium-actions { display:flex; flex-wrap:wrap; gap:10px; }
.fd-premium-guilds { display:flex; flex-wrap:wrap; gap:10px; }
.fd-premium-guilds h2 { width:100%; }
.fd-premium-guilds button,.fd-premium-guilds a { padding:10px 14px; background:#ffffff08; border:1px solid #ffffff13; border-radius:9px; font-size:12px; }
.studio-diagnostics { margin-top:30px; border:1px solid #ffffff1a; background:#1b1824; border-radius:16px; padding:26px; color:#eae5f4; }
.studio-diagnostics h2 { margin:10px 0; font-size:22px; }.studio-diagnostics small { color:#b4a2db; font-size:10px; letter-spacing:.12em; }
.studio-diagnostics p { font-size:13px; line-height:1.8; color:#bcb2cb; }.studio-diagnostics[data-ready=false] #studio-target { color:#e6a7af; }
.studio-diagnostics dl { display:grid; grid-template-columns:minmax(160px,1fr) 2fr; gap:12px; margin:24px 0; font-size:12px; }.studio-diagnostics dt { color:#9386a7; }
.studio-diagnostics button,.studio-diagnostics a { display:inline-block; padding:10px 14px; margin:4px; border:1px solid #b8a0e533; border-radius:9px; font-size:12px; background:#b8a0e509; }
@media(max-width:800px){.fd-command-layout{grid-template-columns:1fr}.fd-command-layout nav{display:flex;overflow:auto;border:0;padding:0 0 10px}.fd-command-layout nav button{min-width:150px}.fd-command-fields{grid-template-columns:1fr}.fd-plan-cards{grid-template-columns:1fr}.fd-plan-card{padding:24px}.fd-dashboard .fd-studio-preview{padding:12px}.fd-premium-table th,.fd-premium-table td{padding:14px 16px}.studio-diagnostics dl{grid-template-columns:1fr;gap:7px}.studio-diagnostics dd{margin-bottom:12px}}
@media(max-width:600px){.fd-dashboard .fd-module-hero{padding:22px}.fd-dashboard .fd-module-hero-copy h1{font-size:25px}.fd-dashboard .fd-studio-card .fd-collapse-inner>div{padding:20px}.fd-premium-v2{gap:22px}.fd-premium-actions{display:grid}.fd-premium-actions>*{text-align:center}}

.fd-command-edit-fields { display:grid;gap:20px;min-width:0;border:0;padding:0; }.fd-command-edit-fields:disabled { opacity:.5; }


/* Configuration workspace: fields, sections, editors and transient surfaces. */
.fd-dashboard{--fd-control:#0d1016;--fd-control-line:#ffffff1b;--fd-focus:#aa92c9;--fd-form-gap:24px}
.fd-dashboard .fd-workspace{background:radial-gradient(ellipse at 45% 0,#a68bd804,transparent 60%),#101015}
.fd-workspace-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#817b93;font-size:11px;line-height:1.5}
.fd-workspace-breadcrumb button{display:inline-flex;align-items:center;gap:8px;color:#b2aabe;border-radius:6px;padding:5px 0;transition:color .18s}
.fd-workspace-breadcrumb button:hover{color:#d7c2ff}.fd-workspace-breadcrumb>span:last-child{color:#a59aaf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fd-dashboard .fd-module-hero{background:linear-gradient(115deg,#1c1a25,#19181f);border-color:#ffffff12;border-radius:16px;padding:27px 28px;margin-bottom:28px;gap:24px}
.fd-dashboard .fd-module-hero-copy h1{font-size:28px;letter-spacing:-.045em;font-weight:650;line-height:1.3}
.fd-dashboard .fd-module-hero-copy>p{font-size:12px;line-height:1.85;color:#8793a5;max-width:70ch;margin-top:10px}
.fd-dashboard .fd-module-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#a68bd80c;border:1px solid #b195e627}
.fd-dashboard .fd-module-hero-copy:has(.fd-module-symbol){grid-template-columns:46px minmax(0,1fr);column-gap:17px}
.fd-dashboard .fd-module-switch-bar{min-width:170px;gap:24px;padding-left:23px;border-color:#ffffff10}
.fd-dashboard .fd-module-switch-bar p:first-child{font-size:11px;color:#acb6c7}
.fd-dashboard .fd-module-switch-bar p:last-child{display:flex;align-items:center;gap:6px;font-size:10px}
.fd-dashboard .fd-module-switch-bar p:last-child:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#77717f}
.fd-dashboard .fd-module-switch-bar:has([aria-checked=true]) p:last-child:before{background:#aa92c9}
.fd-dashboard .fd-panel-layout,.fd-dashboard .fd-studio-layout{align-items:start;gap:26px}
.fd-dashboard [data-fd-accordion-group]{min-width:0}
.fd-dashboard .fd-option-card,.fd-dashboard .fd-studio-card{background:#13161c!important;border-color:#ffffff12!important;border-radius:14px;box-shadow:0 1px 0 #ffffff03 inset!important;scroll-margin-top:110px}
.fd-dashboard .fd-option-card[data-open=true]{border-color:#a68bd529!important}
.fd-dashboard .fd-studio-card>div:first-child{padding:20px 23px;background:transparent;border-color:#ffffff0b;transition:background-color .18s,padding .22s var(--fd-ease)}
.fd-dashboard .fd-studio-card:has(>.fd-collapse[data-open=false])>div:first-child{padding-block:20px}
.fd-dashboard .fd-studio-card>div:first-child:has(.fd-disclosure-trigger:hover){background:#ffffff04}
.fd-dashboard .fd-studio-card .fd-disclosure-trigger{gap:12px;align-items:flex-start}
.fd-dashboard .fd-studio-card .fd-disclosure-trigger>svg:first-child{width:18px;height:18px;margin-top:2px;color:#afa0c8}
.fd-dashboard .fd-studio-card .fd-disclosure-trigger>svg:last-child{width:16px;height:16px;margin-top:3px;padding:1px;color:#898096}
.fd-dashboard .fd-studio-card h2{font-size:14px;line-height:1.6;letter-spacing:-.018em;font-weight:600;color:#ebe5f3}
.fd-dashboard .fd-studio-card .fd-disclosure-trigger p{font-size:11px;line-height:1.8;color:#7f8b9e;margin-top:5px;max-width:64ch}
.fd-dashboard .fd-studio-card>.fd-collapse>.fd-collapse-inner>div{padding:23px;--tw-space-y-reverse:0}
.fd-dashboard .fd-studio-card>.fd-collapse>.fd-collapse-inner>div>:not([hidden])~:not([hidden]){margin-top:var(--fd-form-gap)}
.fd-dashboard .fd-option-card+.fd-option-card{margin-top:16px}
.fd-dashboard .fd-field>label{font-size:12px;font-weight:550;line-height:1.5;gap:8px;margin-bottom:10px;color:#c6ccd7}
.fd-dashboard .fd-field>label>svg{width:14px;height:14px;color:#8d819e}
.fd-dashboard .fd-field>p{font-size:11px;line-height:1.75;color:#7c899d;margin-top:9px;max-width:70ch}
.fd-dashboard .fd-studio-card input:not([type=checkbox]):not([type=range]):not([type=color]),.fd-dashboard .fd-studio-card textarea,.fd-dashboard .fg-input,.fd-dashboard .fg-editor select{min-height:44px;padding:12px 14px;border:1px solid var(--fd-control-line);border-radius:9px;background:var(--fd-control)!important;color:#d7deea;font-size:12px;line-height:1.5;box-shadow:0 1px 2px #0001;transition:background-color .18s,border-color .18s,box-shadow .18s}
.fd-dashboard .fd-studio-card textarea{resize:vertical;min-height:110px;line-height:1.85}
.fd-dashboard .fd-studio-card input::placeholder,.fd-dashboard .fd-studio-card textarea::placeholder{color:#6f667d}
.fd-dashboard .fd-studio-card input:hover:not(:disabled),.fd-dashboard .fd-studio-card textarea:hover:not(:disabled){border-color:#ffffff2a}
.fd-dashboard .fd-studio-card input:focus,.fd-dashboard .fd-studio-card textarea:focus,.fd-dashboard .fg-input:focus,.fd-dashboard .fg-editor select:focus{border-color:#b093e886;outline:0;box-shadow:0 0 0 3px #ab84eb0e}
.fd-dashboard .fd-studio-card input[type=color]{width:44px;height:36px;min-height:36px;border:1px solid var(--fd-control-line);padding:4px;background:var(--fd-control);border-radius:8px}
.fd-dashboard .fd-studio-card input[type=checkbox]{width:16px;height:16px;accent-color:#b292ee;flex-shrink:0}
.fd-dashboard .fd-setting-row{gap:20px;padding:14px 15px!important;background:#101319!important;border:1px solid #ffffff0b!important;border-radius:10px!important;min-height:64px;transition:border-color .2s,background-color .2s}
.fd-dashboard .fd-setting-row[data-checked=true]{border-color:#a68bd815!important;background:#a68bd804!important}
.fd-dashboard .fd-setting-row>div{gap:10px}
.fd-dashboard .fd-setting-row>div>svg{width:15px;height:15px;color:#9784b1}
.fd-dashboard .fd-setting-row p:first-child{font-size:12px;line-height:1.6;font-weight:500;color:#c6ccd7}
.fd-dashboard .fd-setting-row p+p{font-size:11px;line-height:1.75;color:#7c899d;margin-top:4px}
.fd-dashboard .fd-greeting-delivery{gap:14px}
.fd-dashboard .fd-resource-picker{--resource-accent:#aa92c9;--resource-tint:#ad8be910}
.fd-dashboard .fd-resource-trigger,.fd-dashboard .fd-server-switcher-trigger{min-height:48px;padding:10px 12px;gap:11px;background:var(--fd-control)!important;border:1px solid var(--fd-control-line)!important;border-radius:10px;color:#e0d5ee;box-shadow:0 1px 2px #0001}
.fd-dashboard .fd-resource-trigger:hover:not(:disabled),.fd-dashboard .fd-resource-trigger[aria-expanded=true],.fd-dashboard .fd-server-switcher-trigger:hover{background:#151920!important;border-color:#b398db70!important;box-shadow:0 0 0 3px #a68bd809}
.fd-dashboard .fd-resource-symbol{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:0;border-radius:7px;background:#a68bd80a;color:#b1a0c8}
.fd-dashboard .fd-resource-symbol svg{width:15px;height:15px}
.fd-dashboard .fd-resource-selection{font-size:12px;line-height:1.5;color:#c2cad7}
.fd-dashboard .fd-resource-selection small{font-size:9px;letter-spacing:.01em;color:#5d6d86;margin-top:2px}
.fd-dashboard .fd-resource-chevron{width:14px;height:14px;color:#68788e;transition:transform .2s var(--fd-ease),color .18s}
.fd-dashboard .fd-resource-popup,.fd-dashboard .fd-server-switcher-popup{background:#191d25!important;border:1px solid #9b89b538!important;border-radius:12px;padding:7px;box-shadow:0 14px 40px #06030970!important;animation:none!important;transition:opacity .16s,transform .2s var(--fd-ease),grid-template-rows .22s var(--fd-ease)}
.fd-dashboard .fd-resource-popup[data-open=false],.fd-dashboard .fd-server-switcher-popup[data-open=false]{opacity:0;transform:translateY(-5px)}
.fd-dashboard .fd-resource-popup[data-open=true],.fd-dashboard .fd-server-switcher-popup[data-open=true]{opacity:1;transform:translateY(0)}
.fd-dashboard .fd-resource-search{background:#101319;border:1px solid #ffffff0b;border-radius:8px;padding:0 9px;gap:8px}
.fd-dashboard .fd-resource-search input{min-height:38px!important;padding:9px 3px!important;background:transparent!important;box-shadow:none!important;border:0!important;font-size:12px}
.fd-dashboard .fd-resource-search input:focus{box-shadow:none!important}
.fd-dashboard .fd-resource-search svg{color:#8f7da6}
.fd-dashboard .fd-resource-summary{padding:12px 7px 8px;font-size:9px;letter-spacing:.06em;color:#75849c}
.fd-dashboard .fd-resource-list{max-height:232px;padding:0;scrollbar-width:thin;scrollbar-color:#74618355 transparent}
.fd-dashboard .fd-resource-option{min-height:37px;border-radius:7px;padding:9px 10px;gap:10px;font-size:12px;color:#bac4d3;transition:background-color .15s,color .15s}
.fd-dashboard .fd-resource-option>svg{width:14px;height:14px;color:#9c85b5}
.fd-dashboard .fd-resource-option:hover,.fd-dashboard .fd-resource-option[data-highlighted=true]{background:#ad89de0f;color:#eee1ff;transform:none}
.fd-dashboard .fd-resource-option[aria-selected=true]{background:#ad89de18;color:#cfc5e0}
.fd-dashboard .fd-resource-clear{border-top:1px solid #ffffff0b;color:#8e9bb0;font-size:11px;padding:11px 9px 5px;margin-top:6px}
.fd-dashboard [data-fd-greeting-tabs],.fd-dashboard .fd-studio-preview>[role=tablist]{display:flex;flex-wrap:wrap;gap:4px;background:#151920;border:1px solid #ffffff10;border-radius:11px;padding:5px}
.fd-dashboard [data-fd-greeting-tabs]{margin-bottom:20px}
.fd-dashboard [data-fd-greeting-tabs] [role=tab],.fd-dashboard .fd-studio-preview>[role=tablist] [role=tab]{padding:10px 13px;min-height:38px;border:0;border-radius:7px;color:#94869f;background:transparent;box-shadow:none;font-size:11px;line-height:1.5;transition:background-color .18s,color .18s,box-shadow .18s}
.fd-dashboard [data-fd-greeting-tabs] [role=tab][aria-selected=true],.fd-dashboard .fd-studio-preview>[role=tablist] [role=tab][aria-selected=true]{background:#ac8be71a;color:#c9bfda;box-shadow:0 1px 3px #0002}
.fd-dashboard #greeting-configuration{animation:fd-config-content-in .22s var(--fd-ease) both}
.fd-dashboard .fd-message-editor-frame{background:#0d1016;border:1px solid var(--fd-control-line);border-radius:11px;box-shadow:0 1px 2px #0001;transition:border-color .2s,box-shadow .2s}
.fd-dashboard .fd-message-editor-frame:focus-within{border-color:#ad8ce780;box-shadow:0 0 0 3px #ac86e80d}
.fd-dashboard .fd-message-editor{min-height:150px;background:transparent;border:0;box-shadow:none!important;padding:16px;font-size:12px;line-height:1.85;color:#bdc5d2}
.fd-dashboard .fd-message-toolbar-clean{background:#ffffff02!important;border:0!important;border-bottom:1px solid #ffffff09!important;border-radius:10px 10px 0 0;min-height:43px;padding:6px 9px!important;gap:3px}
.fd-dashboard .fd-message-toolbar-clean button{min-width:29px;min-height:29px;border-radius:6px;color:#9f8eb1;background:transparent;transition:background-color .16s,color .16s}
.fd-dashboard .fd-message-toolbar-clean button:hover,.fd-dashboard .fd-message-toolbar-clean button[aria-expanded=true]{background:#ae8be815;color:#dbc7f7}
.fd-dashboard .fd-message-toolbar-clean .fd-message-count{color:#73647f;font-size:9px}
.fd-dashboard .fd-editor-popover{background:#191d25;border-color:#ad8bc33a;border-radius:10px;box-shadow:0 14px 35px #0005;animation:fd-config-content-in .16s var(--fd-ease) both}
.fd-dashboard .fd-text-with-emoji>button{border-radius:7px;background:#a68bd808}
.fd-dashboard .fd-ep-trigger-copy strong{font-size:11px;font-weight:500;color:#c7b7dc}
.fd-dashboard .fd-ep-trigger-copy small{font-size:9px;color:#65758c;line-height:1.5}
.fd-dashboard .fd-banner-selection{display:flex;align-items:center;gap:15px;min-height:88px;padding:14px;border-radius:11px;background:#101319;border-color:#ffffff13}
.fd-dashboard .fd-banner-selection-image{display:block;width:150px;max-width:30%;height:50px;aspect-ratio:3/1;flex-shrink:0;border:1px solid #ffffff0f;border-radius:7px;object-fit:cover}
.fd-dashboard .fd-banner-empty{width:80px;min-height:50px;background:#a68bd806;border:1px dashed #ffffff18;border-radius:7px;padding:8px;color:#857392}
.fd-dashboard .fd-banner-empty>span{display:none}
.fd-dashboard .fd-banner-selection-bar{display:flex;flex:1;flex-wrap:wrap;min-width:0;gap:9px;padding:0;background:transparent}
.fd-dashboard .fd-banner-caption{min-width:90px}
.fd-dashboard .fd-banner-caption>span{font-size:9px;color:#718098;line-height:1.5}
.fd-dashboard .fd-banner-caption>strong{font-size:12px;font-weight:500;color:#c7cfdb;margin-top:3px}
.fd-dashboard .fd-banner-edit,.fd-dashboard .fd-banner-delete{min-height:33px;border:1px solid #9b89b52d;background:#a68bd808;color:#c9bed9!important;border-radius:7px;box-shadow:none;padding:8px 10px;font-size:10px!important}
.fd-dashboard .fd-banner-edit:hover{background:#b18de416;border-color:#9b89b55a;box-shadow:none;transform:none}
.fd-dashboard .fd-banner-delete{padding:8px;background:transparent;border-color:#ffffff10;color:#718098!important}
.fd-dashboard .fd-banner-style-grid{gap:10px}.fd-dashboard .fd-banner-style{border-radius:9px;background:#101319;border-color:#ffffff15;transition:border-color .18s,background-color .18s;transform:none!important}
.fd-dashboard .fd-banner-style:hover,.fd-dashboard .fd-banner-style.is-selected{border-color:#aa8fd66b;box-shadow:none;background:#a68bd808}
.fd-dashboard .fd-banner-help{font-size:10px;line-height:1.75;color:#75849c}
.fd-dashboard .fd-studio-preview{padding:0!important;border-radius:13px;background:transparent;scrollbar-color:#70617d55 transparent;scrollbar-width:thin;overscroll-behavior:contain}
.fd-dashboard .fd-studio-preview .fd-discord-preview{border:1px solid #ffffff14;border-radius:13px;box-shadow:0 6px 28px #00000012}
.fd-dashboard .fd-studio-preview .fd-option-card{background:#11151b!important}
.fd-dashboard .fd-studio-preview .fd-option-card>div:first-child{padding:17px 18px}
.fd-dashboard .fd-studio-preview .fd-option-card h2{font-size:12px}
.fd-dashboard .fd-studio-preview .fd-collapse-inner>div{padding:18px!important}
.fd-dashboard .fd-save-bar{width:calc(100% - 48px);max-width:840px;border:1px solid #b69ade3d!important;border-radius:13px;background:#211b2aee!important;padding:15px 19px;box-shadow:0 12px 42px #0005!important;backdrop-filter:blur(18px);transition:transform .26s var(--fd-ease),opacity .18s,visibility 0s .26s}
.fd-dashboard .fd-save-bar[data-visible=true]{transition-delay:0s}
.fd-dashboard .fd-save-bar p:first-child{font-size:12px;font-weight:550;color:#d4d9e4}
.fd-dashboard .fd-save-bar p+p{font-size:10px;color:#79889f;line-height:1.6}
.fd-dashboard .fd-save-bar button{min-height:38px;padding:10px 14px;border-radius:8px;font-size:11px}
.fd-dashboard .fd-primary-button{background:#b494ee!important;color:#22142e!important;box-shadow:0 1px 0 #ffffff0a inset!important;border:1px solid #c0a2f8;font-weight:650;transition:background-color .18s,box-shadow .18s}
.fd-dashboard .fd-primary-button:hover:not(:disabled){background:#c4a9f5!important;box-shadow:0 0 0 3px #b295ed0b!important;transform:none!important}
.fd-dashboard .fd-save-bar-backdrop{height:110px;background:linear-gradient(0deg,#101015e0,transparent);backdrop-filter:none}
.fd-dashboard .fg-card,.fd-dashboard .fg-dashboard{background:#13161c;border-color:#ffffff12;border-radius:14px}
.fd-dashboard .fg-form-grid{gap:22px}.fd-dashboard .fg-label{font-size:12px;color:#c6ccd7;gap:10px}
.fd-dashboard .fg-row-inner{padding:0 20px 22px}.fd-dashboard .fg-row-tools{gap:7px}
.fd-dashboard .fg-row-tools button{font-size:10px;min-height:28px;padding:6px 10px}
.fd-dashboard .fg-row>summary{padding:17px 18px}.fd-dashboard .fg-row-kind{font-size:9px}
.fd-dashboard .fd-collapse,.fd-dashboard .fd-option-card>.fd-collapse{transition:grid-template-rows .27s var(--fd-ease),opacity .17s}
.fd-dashboard .fd-option-card>.fd-collapse>.fd-collapse-inner>div{transition:opacity .18s,transform .25s var(--fd-ease);transform:translateY(-3px)}
.fd-dashboard .fd-option-card>.fd-collapse[data-open=true]>.fd-collapse-inner>div{transform:none}
.fd-dashboard .fd-module-enter{animation:fd-config-content-in .24s var(--fd-ease) both}
@keyframes fd-config-content-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1024px){.fd-dashboard .fd-save-bar{left:calc(50% + 140px);width:calc(100% - 330px)}.fd-dashboard .fd-panel-layout,.fd-dashboard .fd-studio-layout{grid-template-columns:minmax(0,1fr)}.fd-dashboard .fd-studio-preview{position:static;max-height:none;overflow:visible}}
@media(min-width:1280px){.fd-dashboard .fd-panel-layout,.fd-dashboard .fd-studio-layout{grid-template-columns:minmax(0,1fr) 320px;gap:25px}.fd-dashboard .fd-studio-preview{position:sticky;top:100px;max-height:calc(100dvh - 124px);overflow-y:auto}}
@media(min-width:1560px){.fd-dashboard .fd-panel-layout,.fd-dashboard .fd-studio-layout{grid-template-columns:minmax(0,1fr) 360px;gap:28px}.fd-dashboard .fd-save-bar{left:calc(50% + 146px)}}
@media(max-width:1023px){.fd-dashboard .fd-module-switch-bar{padding:18px 0 0;border-left:0}.fd-dashboard .fd-module-hero{padding:23px}.fd-dashboard .fd-studio-preview{position:static;max-height:none;overflow:visible}}
@media(max-width:640px){.fd-workspace-breadcrumb{margin-bottom:14px;font-size:10px}.fd-dashboard .fd-module-hero{padding:21px 19px;gap:20px;border-radius:13px;margin-bottom:22px}.fd-dashboard .fd-module-hero-copy h1{font-size:24px}.fd-dashboard .fd-module-hero-copy:has(.fd-module-symbol){grid-template-columns:40px minmax(0,1fr);column-gap:12px}.fd-dashboard .fd-module-symbol{width:40px;height:40px}.fd-dashboard .fd-module-hero-copy>p{font-size:12px;grid-column:1/-1;margin-top:12px}.fd-dashboard .fd-studio-card>div:first-child{padding:19px 18px}.fd-dashboard .fd-studio-card>.fd-collapse>.fd-collapse-inner>div{padding:20px 17px;--fd-form-gap:22px}.fd-dashboard .fd-setting-row{padding:12px!important;gap:12px;min-height:62px}.fd-dashboard .fd-setting-row>div>svg{display:none}.fd-dashboard .fd-banner-selection{gap:10px;padding:12px;align-items:flex-start}.fd-dashboard .fd-banner-selection-image{width:105px;max-width:32%;height:35px}.fd-dashboard .fd-banner-selection-bar{gap:10px;align-items:center}.fd-dashboard .fd-banner-caption{flex-basis:100%;min-width:0}.fd-dashboard .fd-banner-edit{font-size:10px!important}.fd-dashboard [data-fd-greeting-tabs] [role=tab]{padding:10px 9px;gap:7px;min-height:41px}.fd-dashboard .fd-save-bar{left:50%;width:calc(100% - 24px);bottom:max(12px,env(safe-area-inset-bottom));padding:13px 14px;gap:12px}.fd-dashboard .fd-save-bar>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.fd-dashboard .fd-save-bar button{min-height:41px}.fd-dashboard .fg-form-grid,.fd-dashboard .fg-member{grid-template-columns:1fr}.fd-dashboard .fg-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-dashboard .fd-message-editor{padding:14px;min-height:140px}.fd-dashboard .fd-studio-preview .fd-collapse-inner>div{padding:17px!important}}
@media(prefers-reduced-motion:reduce){.fd-dashboard *,.fd-dashboard *::before,.fd-dashboard *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* FazeDevs interface system — graphite surfaces and restrained violet accents. */
.fd-dashboard .fd-role-chip{border-color:#ffffff13;background:#ffffff04;color:#a9b5c8;border-radius:5px;font-size:11px;padding:5px 8px}
.fd-dashboard,.fd-server-browser{--fd-canvas:#0c0e12;--fd-surface:#13161c;--fd-surface-raised:#181c23;--fd-stroke:#ffffff10;--fd-ink:#edf0f5;--fd-muted:#929aa8;--fd-accent:#a68bd8;--fd-ease:cubic-bezier(.22,1,.36,1);color:var(--fd-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased}
.fd-dashboard .fd-workspace{background:var(--fd-canvas);padding-top:30px}
.fd-dashboard .fd-dashboard-header{height:72px;background:#0e1015f5!important;border-color:#ffffff0b;backdrop-filter:blur(12px);box-shadow:none}
.fd-dashboard-header>a,.fd-dashboard-header>div>a{filter:none}.fd-dashboard-header img[alt="Logo FazeDevs"]{width:35px;height:35px}
.fd-dashboard-header>div:first-child>a>span{font-size:17px;font-weight:650;letter-spacing:-.035em}
.fd-dashboard-header>div:first-child>a>span>span:first-child{color:#d2c1ef}
.fd-dashboard-header>div:first-child>span{border:0!important;background:transparent!important;color:#69717e;font-size:11px;padding-left:18px;border-left:1px solid #ffffff12!important;border-radius:0}
.fd-dashboard .fd-account{background:#15181e!important;border:1px solid #ffffff0d!important;border-radius:9px;padding:8px 10px;box-shadow:none}
.fd-account img{width:28px;height:28px;border-radius:8px}.fd-account p+p{color:#8b93a3!important;font-size:9px}
.fd-dashboard .fd-sidebar{background:#0e1015!important;border-color:#ffffff0a!important;top:72px;padding-top:22px;scrollbar-width:thin;scrollbar-color:#3b404940 transparent}
.fd-sidebar-backdrop{top:72px}
.fd-dashboard .fd-sidebar [data-module]{min-height:39px;padding:10px 11px;border-radius:6px;border-color:transparent!important;gap:11px;transform:none!important;transition:background-color .17s,color .17s,box-shadow .17s}
.fd-dashboard .fd-sidebar [data-module]>span{font-size:12px;font-weight:450;line-height:1.4;letter-spacing:0;color:inherit}
.fd-dashboard .fd-sidebar [data-module]:hover{background:#ffffff04;color:#d0d5df;transform:none}
.fd-dashboard .fd-sidebar-active{background:#ffffff06!important;border-color:transparent!important;box-shadow:inset 2px 0 0 #a68bd8!important;color:#e3d9f2!important}
.fd-dashboard .fd-sidebar [aria-current=page]{color:#e3d9f2}
.fd-dashboard .fd-nav-icon{width:17px;height:17px;flex-shrink:0;color:#737c8b;stroke-width:1.65}
.fd-dashboard .fd-sidebar [aria-current=page] .fd-nav-icon{color:#b9a2df}
.fd-dashboard .fd-nav-state{width:4px!important;height:4px!important;min-width:4px;color:transparent;background:#454c59!important;opacity:.7}
.fd-dashboard .fd-nav-state[data-enabled=true]{background:#ad96cf!important}
.fd-dashboard .fd-nav-category{padding:9px 10px;margin-bottom:4px;font-size:10px;font-weight:550;letter-spacing:.01em;color:#6d7787}
.fd-dashboard .fd-nav-category>span:first-child{text-transform:none}.fd-dashboard .fd-nav-category>span:nth-child(2){margin-left:auto;color:#535d6d;font-size:9px}
.fd-dashboard .fd-nav-category>svg{width:11px;height:11px;opacity:.65}
.fd-dashboard .fd-sidebar nav>div+div{margin-top:19px}
.fd-dashboard .fd-sidebar nav .space-y-1>*+*{margin-top:2px}
.fd-dashboard .fd-language-switch{background:#13161c;border-color:#ffffff0e;border-radius:7px;gap:2px;padding:3px;box-shadow:none}
.fd-dashboard .fd-language-switch button{min-width:27px;min-height:26px;padding:5px 7px;border-radius:4px;background:transparent;color:#697486;font-size:9px;font-weight:600}
.fd-dashboard .fd-language-switch button[aria-pressed=true]{background:#ffffff09;color:#d6d1e0;box-shadow:none}
.fd-dashboard .fd-language-switch>svg{color:#586273;width:12px;height:12px}
.fd-dashboard .fd-server-switcher-trigger{background:#13161b!important;border-color:#ffffff11!important;border-radius:8px;color:#dce0e8}
.fd-dashboard .fd-server-switcher-trigger:hover{background:#181c24!important;border-color:#ffffff22!important}
.fd-dashboard .fd-server-switcher-option{border-radius:6px;transition:background-color .16s}
.fd-dashboard .fd-module-overview{display:grid;gap:30px}
.fd-dashboard .fd-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:2px 0 28px!important;border:0!important;border-bottom:1px solid #ffffff0b!important;border-radius:0;background:transparent!important;box-shadow:none}
.fd-overview-eyebrow{font-size:9px!important;font-weight:550;letter-spacing:.13em!important;color:#757e8e!important;margin:0 0 11px!important}
.fd-dashboard .fd-overview-hero h2{font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.05em;color:#edf0f5}
.fd-overview-description{max-width:65ch;margin:12px 0 0;font-size:13px;line-height:1.8;color:#8993a4}
.fd-overview-count{display:flex;align-items:center;gap:15px;padding:17px 20px;min-width:162px;background:#12151b;border:1px solid #ffffff0b;border-radius:9px}
.fd-overview-count>svg{width:22px;height:22px;color:#657184;stroke-width:1.5}
.fd-overview-count b{font-size:27px;line-height:1.1;font-weight:550;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.fd-overview-count b span{font-size:12px;color:#505d70;margin-left:4px}.fd-overview-count p{font-size:10px;color:#788598;margin-top:6px}
.fd-overview-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}
.fd-dashboard .fd-overview-toolbar input{min-height:43px;border:1px solid #ffffff13;border-radius:8px;background:#11141a;font-size:12px;color:#d6dce6;box-shadow:none;transition:border-color .17s,box-shadow .17s}
.fd-dashboard .fd-overview-toolbar input::placeholder{color:#5d687b}
.fd-overview-filters{position:relative;display:flex;isolation:isolate;gap:4px;width:280px;padding:4px;border:1px solid #ffffff0f;background:#11141a;border-radius:8px}
.fd-overview-filters:before{content:'';position:absolute;left:4px;top:4px;bottom:4px;width:calc((100% - 16px)/3);background:#ffffff08;border:1px solid #ffffff04;border-radius:5px;z-index:-1;transition:transform .26s var(--fd-ease)}
.fd-overview-filters[data-filter=enabled]:before{transform:translateX(calc(100% + 4px))}.fd-overview-filters[data-filter=disabled]:before{transform:translateX(calc(200% + 8px))}
.fd-overview-filters button{flex:1;min-height:32px;padding:8px 10px;border-radius:5px;background:transparent!important;box-shadow:none!important;color:#657184;font-size:11px;transition:color .17s}
.fd-overview-filters button[aria-pressed=true]{color:#dcd7e6}.fd-overview-filters button:hover{color:#bcc4d3}
.fd-overview-section-heading{display:flex;align-items:center;gap:11px;margin:0 0 13px}
.fd-overview-section-heading h2{font-size:11px;font-weight:500;letter-spacing:.01em;color:#8c96a7}
.fd-overview-section-heading>span{border:0;border-radius:4px;background:#ffffff03;color:#4f5a6d;font-size:9px;padding:3px 5px}
.fd-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fd-dashboard .fd-module-card{position:relative;min-width:0;min-height:208px;padding:22px;background:#13161c!important;border:1px solid #ffffff0d!important;border-radius:10px;box-shadow:none!important;animation:fd-interface-card-in .3s var(--fd-ease) both;animation-delay:calc(var(--fd-card-order,0)*18ms);transition:background-color .18s,border-color .18s,box-shadow .18s}
.fd-dashboard .fd-module-card:hover{background:#161a22!important;border-color:#ffffff21!important;transform:none!important;box-shadow:0 4px 15px #00000010!important}
.fd-dashboard .fd-module-card[data-enabled=true]{border-color:#ae94d21f!important}
.fd-module-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}
.fd-module-icon{display:grid;place-items:center;width:33px;height:33px;border:1px solid #ffffff0d;border-radius:8px;background:#ffffff02;color:#95a0b2}
.fd-module-line-icon{width:19px;height:19px;stroke-width:1.6;flex-shrink:0}
.fd-dashboard .fd-module-card h3{font-size:14px;font-weight:550;letter-spacing:-.018em;line-height:1.5;color:#e2e6ee}
.fd-module-card-description{flex:1;font-size:12px;line-height:1.8;color:#778397;margin:8px 0 19px;max-width:56ch}
.fd-module-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ffffff07;padding-top:13px}
.fd-module-card-footer>span{font-size:9px;color:#697487}
.fd-module-configure{display:flex;align-items:center;gap:8px;padding:4px 0 4px 8px;color:#a995c4;font-size:11px;font-weight:500;transition:color .18s}
.fd-module-configure svg{width:13px;height:13px;transition:transform .2s var(--fd-ease)}
.fd-module-configure:hover{color:#d7c4ee}.fd-module-configure:hover svg{transform:translateX(2px)}
.fd-dashboard .fd-switch{position:relative;display:inline-block;flex-shrink:0;min-width:36px;width:36px;height:22px;padding:0;border:1px solid #ffffff16!important;border-radius:999px;background:#2b303a!important;box-shadow:none;cursor:pointer;vertical-align:middle;touch-action:manipulation;transition:background-color .2s,border-color .2s}
.fd-dashboard .fd-switch>span{position:absolute;left:3px;top:3px;display:block;width:14px;height:14px;border-radius:50%;background:#c4cad5;box-shadow:0 1px 2px #0003;transform:translateX(0);transition:transform .24s var(--fd-ease),background-color .18s}
.fd-dashboard .fd-switch[aria-checked=true]{background:#8d70bd!important;border-color:#9f82cd!important}.fd-dashboard .fd-switch[aria-checked=true]>span{transform:translateX(14px);background:#f1eaf9}
.fd-dashboard .fd-switch:hover:not(:disabled){box-shadow:0 0 0 4px #a68bd809}.fd-dashboard .fd-switch:disabled{opacity:.4;cursor:not-allowed}
.fd-dashboard :focus-visible{outline:2px solid #aa92cd;outline-offset:3px}
.fd-dashboard .fd-field{min-width:0}.fd-dashboard .fd-field input:focus-visible{outline:0}
.fd-dashboard .fd-studio-preview{padding:0!important;background:transparent;border:0;border-radius:10px}
.fd-dashboard .fd-workspace-breadcrumb{font-size:11px;color:#5d687a;margin-bottom:21px}
.fd-dashboard .fd-workspace-breadcrumb button{color:#8490a3}.fd-dashboard .fd-workspace-breadcrumb button:hover{color:#c7b3e1}.fd-dashboard .fd-workspace-breadcrumb>span:last-child{color:#8d97a8}
.fd-dashboard .fd-module-hero{background:transparent!important;border:0!important;border-bottom:1px solid #ffffff0c!important;border-radius:0;padding:0 0 27px!important;margin-bottom:28px;box-shadow:none;gap:24px}
.fd-dashboard .fd-module-hero-copy h1{font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.045em;color:#eff1f6}
.fd-dashboard .fd-module-hero-copy>p{font-size:12px;line-height:1.85;color:#8691a3;max-width:70ch;margin-top:12px}
.fd-dashboard .fd-module-hero-copy:has(.fd-module-symbol){grid-template-columns:38px minmax(0,1fr);column-gap:15px}
.fd-dashboard .fd-module-symbol{width:38px;height:38px;border-radius:9px;border:1px solid #ffffff11;background:#ffffff02;color:#adb5c4}
.fd-dashboard .fd-module-symbol>svg{width:20px;height:20px;stroke-width:1.6}
.fd-dashboard .fd-module-switch-bar{border:0;background:transparent;box-shadow:none;min-width:156px;padding-left:0;gap:24px}
.fd-dashboard .fd-module-switch-bar p:first-child{font-size:10px;color:#747f91}.fd-dashboard .fd-module-switch-bar p:last-child{font-size:10px;color:#a6afbf}
.fd-dashboard .fd-primary-button{position:relative;isolation:isolate;overflow:hidden;background:#9e80d0!important;border-color:#b196d9!important;color:#15121c!important;box-shadow:0 1px 0 #ffffff15 inset!important;transition:background-color .2s,border-color .2s,box-shadow .2s;transform:none!important}
.fd-dashboard .fd-primary-button:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#ffffff18 50%,transparent 70%);transform:translateX(-150%);transition:transform .6s var(--fd-ease);z-index:-1}
.fd-dashboard .fd-primary-button:hover:not(:disabled){background:#ae91dc!important;border-color:#bea4e6!important;box-shadow:0 0 0 3px #a68bd80a!important}.fd-dashboard .fd-primary-button:hover:after{transform:translateX(150%)}
.fd-dashboard .fd-module-enter{animation:fd-interface-enter .25s var(--fd-ease) both}
.fd-dashboard [data-fd-greeting-tabs]{position:relative;isolation:isolate;display:flex;gap:4px;padding:4px;background:#11141a;border-color:#ffffff0e}
.fd-dashboard [data-fd-greeting-tabs]:before{content:'';position:absolute;left:4px;top:4px;bottom:4px;width:calc(50% - 6px);background:#ffffff08;border:1px solid #ffffff04;border-radius:6px;z-index:-1;transition:transform .27s var(--fd-ease)}
.fd-dashboard [data-fd-greeting-tabs][data-active=goodbye]:before{transform:translateX(calc(100% + 4px))}
.fd-dashboard [data-fd-greeting-tabs] [role=tab]{min-width:0;flex:1;background:transparent!important;box-shadow:none!important;border-color:transparent;color:#667386}
.fd-dashboard [data-fd-greeting-tabs] [role=tab][aria-selected=true]{color:#d6d0e0}
.fd-dashboard .fd-premium-intro h1,.fd-dashboard .fd-plan-card h2{font-weight:600}
.fd-dashboard .fd-plan-card,.fd-dashboard .fd-premium-server,.fd-dashboard .fd-premium-table,.fd-dashboard .fd-premium-activation{background:#13161c;border-color:#ffffff11;border-radius:11px}
.fd-dashboard .fd-plan-card.is-featured{background:#15171f;border-color:#b195d636}
.fd-dashboard .fd-plan-card ul,.fd-dashboard .fd-premium-intro p{color:#8b94a7}
.fd-dashboard .fb-root{--fb-card:#13161c;--fb-line:#ffffff12;--fb-muted:#8c97a8}.fd-dashboard .fb-stats article,.fd-dashboard .fb-backup{background:#13161c;border-color:#ffffff10}
.fd-dashboard .fst-root,.fd-dashboard .fst-panel{color:#dce1eb}
.fd-dashboard .music-player{width:245px;right:22px;bottom:18px;background:#101319f5;border:1px solid #ffffff10;border-radius:9px;box-shadow:0 7px 25px #0003;color:#7f8a9d}
.fd-dashboard .music-player .music-info b{font-size:10px;font-weight:500;color:#a2adbf}.fd-dashboard .music-player .music-info span{font-size:8px;color:#536174}
.fd-dashboard .music-toggle{width:28px;height:28px;border-radius:7px;background:#ffffff04;border-color:#ffffff0b;color:#8792a7}
.fd-dashboard .music-volume input{accent-color:#9783b7}
.fd-server-browser{background:#0c0e12!important}.fd-server-browser>header{background:#0e1015!important;border-color:#ffffff0b}
.fd-server-browser h1{font-weight:600;letter-spacing:-.045em}.fd-server-browser .fd-guild-card{border-radius:11px;background:#13161c;border-color:#ffffff10;box-shadow:none;transition:border-color .2s,background-color .2s}
.fd-server-browser .fd-guild-card:hover{transform:none;background:#161a21;border-color:#ffffff24;box-shadow:none}
.fd-server-browser .fd-guild-cover-fallback{background:#191d26!important}
.fd-server-browser .fd-server-action{background:#9c80c9;box-shadow:none;border-radius:7px;color:#15121c;font-weight:550}
.fd-dashboard .fd-login-dialog{background:#13161c;border-color:#ffffff1a;border-radius:14px;box-shadow:0 24px 70px #0007}
@keyframes fd-interface-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes fd-interface-card-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1024px){.fd-dashboard .fd-sidebar{width:264px!important;min-width:264px!important;height:calc(100dvh - 72px);padding-inline:15px!important}.fd-dashboard .fd-dashboard-columns{grid-template-columns:264px minmax(0,1fr)!important}.fd-dashboard .fd-workspace{padding-inline:30px}}
@media(min-width:1280px){.fd-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1680px){.fd-dashboard .fd-sidebar{width:280px!important;min-width:280px!important}.fd-dashboard .fd-dashboard-columns{grid-template-columns:280px minmax(0,1fr)!important}.fd-dashboard .fd-workspace{padding-inline:40px}}
@media(max-width:1023px){.fd-dashboard .fd-sidebar{top:72px}.fd-dashboard .fd-module-switch-bar{width:100%;border-top:1px solid #ffffff0d;padding-top:17px}}
@media(max-width:640px){.fd-module-grid{grid-template-columns:1fr}.fd-dashboard .fd-module-card{min-height:194px}.fd-dashboard .fd-overview-hero{align-items:flex-start;flex-direction:column;gap:21px}.fd-dashboard .fd-overview-hero h2{font-size:28px}.fd-overview-count{padding:13px 17px;width:100%}.fd-overview-count b{font-size:24px}.fd-overview-filters{width:100%}.fd-overview-toolbar>label{width:100%;max-width:none}.fd-dashboard .fd-module-hero-copy h1{font-size:26px}.fd-dashboard .fd-module-hero-copy:has(.fd-module-symbol){grid-template-columns:34px minmax(0,1fr);column-gap:12px}.fd-dashboard .fd-module-symbol{width:34px;height:34px;border-radius:8px}.fd-dashboard .music-player{right:12px;bottom:12px;width:220px}.fd-dashboard-header>div:first-child>a>span{font-size:15px}.fd-dashboard-header img[alt="Logo FazeDevs"]{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.fd-dashboard *,.fd-dashboard *::before,.fd-dashboard *::after,.fd-server-browser *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Audio remains available without covering the configuration workspace. */
.fd-dashboard .fd-save-bar{background:#191d25f0!important;border-color:#b59ace2b!important;box-shadow:0 12px 38px #0006!important}
.fd-dashboard .fd-save-bar p:first-child{color:#d3dae5}.fd-dashboard .fd-save-bar p+p{color:#77859b}
.fd-dashboard .fd-studio-preview .fd-discord-preview{background:#14171e;border-color:#ffffff10;border-radius:10px;box-shadow:none}
.fd-dashboard .fd-discord-preview>div:first-child{background:#14171e;border-color:#ffffff0c;border-radius:10px 10px 0 0}
.fd-dashboard .fd-discord-preview>div:first-child>div{font-size:11px;font-weight:500;color:#aab4c6}
.fd-dashboard .fd-discord-preview>div:first-child>span{border:0;background:transparent;color:#6f7d92;font-size:8px;letter-spacing:.03em}
.fd-dashboard .fd-preview-redundant-note{display:none}
.fd-dashboard .fd-switch:before{content:'';position:absolute;inset:-10px -4px;border-radius:12px}
.fd-dashboard [data-fd-greeting-tabs]{width:300px;max-width:100%}
.fd-dashboard [data-fd-greeting-tabs] [role=tab]{white-space:nowrap;min-height:37px;line-height:1.4}
.fd-dashboard .fg-dashboard,.fd-dashboard .fg-card{background:#13161c;border-color:#ffffff10;border-radius:11px;color:#c6cedc}
.fd-dashboard .fg-dashboard h3,.fd-dashboard .fg-card h3{font-size:19px;font-weight:550;letter-spacing:-.03em;color:#e4e9f1}
.fd-dashboard .fg-dashboard h4,.fd-dashboard .fg-card h4{font-size:12px;font-weight:500;color:#aebace}
.fd-dashboard .fg-muted{color:#7e8b9f}.fd-dashboard .fg-eyebrow{color:#77859b;font-size:9px;letter-spacing:.09em}
.fd-dashboard .fg-row{border-color:#ffffff11;background:#0f1218;border-radius:8px}
.fd-dashboard .fg-row>summary{color:#aeb9ca}.fd-dashboard .fg-row>summary strong{font-size:12px;font-weight:500}.fd-dashboard .fg-step{background:#ffffff05;color:#9484aa;border-radius:5px}
.fd-dashboard .fg-metric{border-color:#ffffff0c;background:#0f1218;border-radius:8px}
.fd-dashboard .fg-metric span{color:#718098;font-size:10px}.fd-dashboard .fg-metric strong{font-size:26px;font-weight:550;letter-spacing:-.04em;color:#dbe2ed}
.fd-dashboard .fg-table-wrap{border-color:#ffffff0f;border-radius:8px}.fd-dashboard .fg-table-wrap th{background:#ffffff02;color:#6f7d94;font-weight:500}.fd-dashboard .fg-table-wrap td{border-color:#ffffff09;color:#a9b6c9}
.fd-dashboard .fg-button,.fd-dashboard .fg-small,.fd-dashboard .fg-templates button{border-radius:7px;font-size:11px;transform:none!important}
.fd-dashboard .fg-button{background:#9d80cc;border-color:#ad94cf;color:#15121b}
.fd-dashboard .fg-button:hover{background:#ad92da}
.fd-dashboard .fg-secondary,.fd-dashboard .fg-row-tools button,.fd-dashboard .fg-small,.fd-dashboard .fg-templates button{background:#ffffff03;border-color:#ffffff13;color:#98a6bb}
.fd-dashboard .fg-row-tools{border-color:#ffffff0c}.fd-dashboard .fg-label{color:#aeb9ca;font-size:11px}
.fd-dashboard .fg-status{background:#ffffff05;color:#96a4bb}
body:has(.fd-dashboard) .music-player{left:14px;right:auto;bottom:15px!important;width:236px;padding:9px 10px;background:#101319f5!important;border:1px solid #ffffff0e!important;border-radius:8px;box-shadow:0 4px 18px #0003!important;z-index:35}
body:has(.fd-dashboard) .music-player .music-info b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:500;color:#a2adbf}
body:has(.fd-dashboard) .music-player .music-info span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px;color:#627086;line-height:1.5}
body:has(.fd-dashboard) .music-toggle{width:28px;height:28px;border-radius:6px;background:#ffffff03;border-color:#ffffff0b;color:#8c98ab;box-shadow:none}
body:has(.fd-dashboard) .music-volume input{accent-color:#9783b7}
@media(min-width:1680px){body:has(.fd-dashboard) .music-player{width:252px}}
@media(max-width:1023px){body:has(.fd-dashboard) .music-player{left:auto;right:14px;bottom:14px!important;width:44px;padding:7px;overflow:hidden;transition:width .22s var(--fd-ease)}body:has(.fd-dashboard) .music-player:not(:hover):not(:focus-within) .music-info,body:has(.fd-dashboard) .music-player:not(:hover):not(:focus-within) .music-volume{display:none}body:has(.fd-dashboard) .music-player:hover,body:has(.fd-dashboard) .music-player:focus-within{width:236px}body:has(.fd-dashboard):has(.fd-save-bar[data-visible=true]) .music-player{bottom:146px!important}}
@media(prefers-reduced-motion:reduce){body:has(.fd-dashboard) .music-player{transition:none}}

.fd-dashboard .fg-status-failed,.fd-dashboard .fg-status-uncertain{background:#c66b7810;color:#d2a1a8}
.fd-dashboard .fg-status-done,.fd-dashboard .fg-status-success{background:#65bba00b;color:#91bcae}

/* Compact workspace, distinct controls and short navigation transitions. */
.fd-dashboard .fd-module-view{max-width:none;margin-inline:0}
@media(min-width:1024px){.fd-dashboard .fd-dashboard-columns{grid-template-columns:248px minmax(0,1fr)!important}.fd-dashboard .fd-sidebar{width:248px!important;min-width:248px!important;padding-inline:12px!important}.fd-dashboard .fd-workspace{padding-inline:22px}.fd-dashboard .fd-save-bar{left:calc(50% + 124px);width:calc(100% - 296px)}body:has(.fd-dashboard) .music-player{width:224px}}
@media(min-width:1680px){.fd-dashboard .fd-workspace{padding-inline:28px}.fd-dashboard .fd-panel-layout,.fd-dashboard .fd-studio-layout{grid-template-columns:minmax(0,1fr) 360px}}
.fd-dashboard .fd-nav-category{padding-inline:9px;color:#919aa9}.fd-dashboard .fd-sidebar nav>div+div{margin-top:14px}
.fd-dashboard .fd-switch{width:44px!important;height:26px!important;border-radius:9px!important;border:1px solid #ffffff25!important;background:#252a34!important;box-shadow:inset 0 1px 3px #0003!important;transition:background-color .2s,border-color .2s!important}
.fd-dashboard .fd-switch[aria-checked=true]{background:#8d72bb!important;border-color:#b79bd7!important}
.fd-dashboard .fd-switch .fd-switch-thumb{top:3px!important;left:3px!important;width:18px!important;height:18px!important;border-radius:6px!important;background:#aeb6c4!important;transform:translateX(0)!important;box-shadow:0 1px 3px #0005;transition:transform .23s cubic-bezier(.2,.8,.2,1),background .2s!important}
.fd-dashboard .fd-switch[aria-checked=true] .fd-switch-thumb{transform:translateX(18px)!important;background:#f5f0fc!important}
.fd-dashboard .fd-switch-thumb:after{content:'';position:absolute;left:6px;top:8px;width:6px;height:2px;background:#4f586a;border-radius:1px;transition:transform .2s}
.fd-dashboard .fd-switch[aria-checked=true] .fd-switch-thumb:after{left:6px;top:5px;width:5px;height:8px;border:solid #70558f;border-width:0 2px 2px 0;background:none;transform:rotate(45deg);border-radius:0}
.fd-dashboard .fd-switch:active:not(:disabled) .fd-switch-thumb{scale:.9}.fd-dashboard .fd-switch:focus-visible{outline:2px solid #c6afe6;outline-offset:4px}
.fd-custom-select{position:relative;display:block;min-width:0;width:100%;padding:0!important;border:0!important;background:transparent!important}
.fd-custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:10px 12px;border:1px solid #ffffff21;border-radius:8px;background:#0e1117;color:#c7cfdd;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s}
.fd-custom-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fd-custom-select-trigger>svg{flex-shrink:0;color:#8390a4;transition:transform .2s}
.fd-custom-select[data-open=true]>.fd-custom-select-trigger{border-color:#a88bc766;background:#15171f}.fd-custom-select[data-open=true]>.fd-custom-select-trigger>svg{transform:rotate(180deg)}
.fd-custom-select-trigger:focus-visible{outline:2px solid #a88bc7;outline-offset:2px}.fd-custom-select-trigger:disabled{opacity:.45;cursor:not-allowed}
.fd-custom-select-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:65;padding:5px;max-height:240px;overflow:auto;border:1px solid #a993c53d;border-radius:9px;background:#191d25;box-shadow:0 14px 32px #0006;opacity:0;transform:translateY(-5px) scale(.99);transform-origin:top;transition:opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1);scrollbar-width:thin;scrollbar-color:#555c6b transparent}
.fd-custom-select[data-side=top]>.fd-custom-select-menu{top:auto;bottom:calc(100% + 6px);transform-origin:bottom;transform:translateY(5px) scale(.99)}
.fd-custom-select[data-open=true]>.fd-custom-select-menu{opacity:1;transform:none}.fd-custom-select-menu[aria-hidden=true]{pointer-events:none}
.fd-custom-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:8px 10px;border-radius:5px;color:#aab6ca;font-size:12px;cursor:pointer;transition:background .12s,color .12s}
.fd-custom-select-option[data-active=true]{background:#ffffff08;color:#edf0f6}.fd-custom-select-option[aria-selected=true]{color:#d0bde9;background:#a685cf12}.fd-custom-select-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.fd-select-tick{color:#bea0e2;font-size:13px}
.fd-dashboard .fd-resource-selection [data-fd-raw],.fd-dashboard .fd-resource-option [data-fd-raw],.fd-dashboard .fd-role-chip [data-fd-raw]{font-family:inherit,'Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji';overflow-wrap:anywhere}
.fd-dashboard .fd-module-enter{animation:fd-workspace-arrive .23s cubic-bezier(.2,.8,.2,1) both}
@keyframes fd-workspace-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.fd-custom-select *,.fd-dashboard .fd-switch,.fd-dashboard .fd-switch *{transition:none!important;animation:none!important}.fd-dashboard .fd-module-enter{animation:none!important}}
.fd-dashboard .fd-field>.relative:has(>.fd-custom-select)>svg{display:none}
.fd-custom-select[data-open=true]>.fd-custom-select-menu{animation:fd-select-arrive .18s cubic-bezier(.2,.8,.2,1) both}.fd-custom-select[data-side=top]{--fd-select-entry:5px}
@keyframes fd-select-arrive{from{opacity:0;transform:translateY(var(--fd-select-entry,-5px)) scale(.99)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.fd-custom-select[data-open=true]>.fd-custom-select-menu{animation:none!important}}

/* Roomier navigation; motion is short, local and runs only on interaction. */
.fd-dashboard{--fd-sidebar-size:292px;--fd-motion:cubic-bezier(.16,1,.3,1)}
@media(min-width:1024px){
 .fd-dashboard .fd-dashboard-columns{grid-template-columns:var(--fd-sidebar-size) minmax(0,1fr)!important}
 .fd-dashboard .fd-sidebar{width:var(--fd-sidebar-size)!important;min-width:var(--fd-sidebar-size)!important;padding-inline:17px!important}
 .fd-dashboard .fd-workspace{padding-inline:24px}
 .fd-dashboard .fd-save-bar{left:calc(50% + 146px);width:calc(100% - 340px)}
 body:has(.fd-dashboard) .music-player{left:17px;width:258px}
}
@media(min-width:1680px){.fd-dashboard{--fd-sidebar-size:304px}.fd-dashboard .fd-save-bar{left:calc(50% + 152px);width:calc(100% - 352px)}body:has(.fd-dashboard) .music-player{width:270px}}
.fd-dashboard .fd-nav-category{display:flex;width:100%;min-height:38px;padding:10px 11px;font-size:11px;font-weight:600;color:#a7b0c0;letter-spacing:.01em;border-radius:7px;transition:background-color .2s,color .2s}
.fd-dashboard .fd-nav-category:hover{background:#ffffff05;color:#e2d9ee}.fd-dashboard .fd-nav-category>span:nth-child(2){font-size:10px}.fd-dashboard .fd-nav-category>svg{width:13px;height:13px;transition:transform .32s var(--fd-motion)}
.fd-dashboard .fd-sidebar [data-module]{position:relative;min-height:44px;padding:12px!important;gap:12px;overflow:hidden;transition:background-color .2s,color .2s,box-shadow .25s!important}
.fd-dashboard .fd-sidebar [data-module]>span:not(.fd-nav-state){font-size:13px;font-weight:450}
.fd-dashboard .fd-sidebar .fd-nav-icon{width:18px;height:18px;transition:color .2s,transform .3s var(--fd-motion)}
.fd-dashboard .fd-sidebar [data-module]:hover .fd-nav-icon{color:#cbb5e5;transform:translateX(2px)}
.fd-dashboard .fd-sidebar [data-module][aria-current=page]{box-shadow:none!important;background:linear-gradient(90deg,#a98acb12,#ffffff03)!important}
.fd-dashboard .fd-sidebar [data-module][aria-current=page]:before{content:'';position:absolute;left:0;top:9px;bottom:9px;width:2px;background:#b398d4;border-radius:4px;animation:fd-active-marker .3s var(--fd-motion) both}
@keyframes fd-active-marker{from{opacity:0;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}
.fd-dashboard .fd-nav-section>.fd-collapse{transition:grid-template-rows .34s var(--fd-motion),opacity .22s!important}
.fd-dashboard .fd-nav-section>.fd-collapse[data-open=true] [data-module]{animation:fd-nav-row-in .32s var(--fd-motion) both;animation-delay:var(--fd-nav-delay,0ms)}
.fd-nav-section [data-module]:nth-child(2){--fd-nav-delay:22ms}.fd-nav-section [data-module]:nth-child(3){--fd-nav-delay:44ms}.fd-nav-section [data-module]:nth-child(n+4){--fd-nav-delay:66ms}
@keyframes fd-nav-row-in{from{opacity:0;translate:-8px 0}to{opacity:1;translate:0 0}}
.fd-dashboard .fd-module-enter{animation:fd-page-reveal .34s var(--fd-motion) both}
@keyframes fd-page-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.fd-dashboard .fd-module-view .fd-module-hero{animation:fd-heading-reveal .38s var(--fd-motion) both}
@keyframes fd-heading-reveal{from{opacity:.2;translate:0 5px}to{opacity:1;translate:0 0}}
.fd-dashboard .fd-module-view .fd-studio-card{animation:fd-card-reveal .4s var(--fd-motion) both;animation-delay:var(--fd-card-delay,35ms);transition:border-color .22s,box-shadow .22s}
.fd-dashboard .fd-module-view .fd-studio-card:nth-child(2){--fd-card-delay:65ms}.fd-dashboard .fd-module-view .fd-studio-card:nth-child(n+3){--fd-card-delay:95ms}
@keyframes fd-card-reveal{from{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}
.fd-dashboard .fd-studio-card:hover{border-color:#ffffff20;box-shadow:0 4px 18px #00000010}
.fd-dashboard .fd-option-card>.fd-collapse{transition:grid-template-rows .34s var(--fd-motion),opacity .22s!important}
.fd-dashboard .fd-option-card>.fd-collapse>.fd-collapse-inner>div{transition:opacity .25s,transform .34s var(--fd-motion);transform:translateY(-7px)}
.fd-dashboard .fd-option-card>.fd-collapse[data-open=true]>.fd-collapse-inner>div{transform:none}
.fd-dashboard .fd-studio-preview{animation:fd-preview-reveal .42s var(--fd-motion) 65ms both}
@keyframes fd-preview-reveal{from{opacity:0;translate:8px 0}to{opacity:1;translate:0 0}}
.fd-dashboard .fd-resource-trigger,.fd-dashboard .fd-custom-select-trigger{transition:background-color .2s,border-color .2s,box-shadow .22s}
.fd-dashboard .fd-resource-popup[data-open=true]{animation:fd-resource-arrive .23s var(--fd-motion)!important}
@keyframes fd-resource-arrive{from{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}
.fd-dashboard .fd-resource-option,.fd-dashboard .fd-custom-select-option{transition:background-color .14s,color .14s,padding-left .2s var(--fd-motion)}
.fd-dashboard .fd-resource-option:hover,.fd-dashboard .fd-custom-select-option[data-active=true]{padding-left:13px}
.fd-dashboard .fd-setting-row{transition:background-color .22s,border-color .22s}
.fd-dashboard .fd-setting-row:has([aria-checked=true]){border-color:#b097cd24!important;background:#ad8ad008!important}
.fd-dashboard [data-fd-greeting-tabs]:before{transition:transform .34s var(--fd-motion),width .25s}
.fd-dashboard .fd-overview-filters:before{transition:transform .34s var(--fd-motion),width .25s}
.fd-dashboard .fd-toast{animation:fd-toast-arrive .3s var(--fd-motion) both}
@keyframes fd-toast-arrive{from{opacity:0;translate:10px 7px}to{opacity:1;translate:0 0}}
.fd-dashboard .fd-primary-button{transition:background-color .2s,box-shadow .22s,scale .18s}
.fd-dashboard .fd-primary-button:active:not(:disabled){scale:.975}
@media(max-width:1023px){.fd-dashboard .fd-sidebar:not(.hidden){animation:fd-sidebar-arrive .3s var(--fd-motion) both}.fd-dashboard .fd-sidebar-backdrop{animation:fd-backdrop-arrive .22s both}}
@keyframes fd-sidebar-arrive{from{opacity:.5;transform:translateX(-28px)}to{opacity:1;transform:none}}
@keyframes fd-backdrop-arrive{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.fd-dashboard *,.fd-dashboard *:before,.fd-dashboard *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
