.connect-overview-head[data-v-7b00c3f3]{display:grid;justify-items:end;gap:10px}.connect-overview-metrics[data-v-7b00c3f3]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.overview-title-row[data-v-7b00c3f3]{display:flex;align-items:center;justify-content:space-between;gap:8px}@media(max-width:760px){.connect-overview-head[data-v-7b00c3f3]{justify-items:start}.connect-overview-metrics[data-v-7b00c3f3]{justify-content:flex-start}}.account-shop{overflow:hidden}.account-shop__head,.account-shop__section-head,.account-shop__product header,.account-shop__purchase header,.account-shop__variant,.account-shop__checkout{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.account-shop__eyebrow,.account-shop__section-head p,.account-shop__checkout-copy span{margin:0 0 4px;color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.account-shop__refresh{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.account-shop__checkout{border:1px solid rgba(255,180,84,.32);border-radius:8px;padding:16px;background:#ffb45412}.account-shop__checkout--success{border-color:#4cd96461;background:#4cd96414}.account-shop__checkout--cancel{border-color:#ffffff1f;background:#ffffff0a}.account-shop__checkout--error{border-color:#ff6b6b6b;background:#ff6b6b14}.account-shop__checkout-icon{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--accent)}.account-shop__refresh svg,.account-shop__checkout-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.account-shop__refresh svg{width:16px;height:16px}.account-shop__checkout-copy{flex:1 1 auto;min-width:0}.account-shop__checkout-copy h3,.account-shop__product h4,.account-shop__purchase h4,.account-shop__section-head h3{margin:0}.account-shop__checkout-copy h3{font-size:19px}.account-shop__checkout-copy p,.account-shop__product p,.account-shop__purchase p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.account-shop__checkout-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-shop__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;align-items:start}.account-shop__catalog,.account-shop__purchases{min-width:0;display:grid;gap:12px}.account-shop__section-head{padding-bottom:10px;border-bottom:1px solid var(--border)}.account-shop__product,.account-shop__purchase{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:15px;background:#ffffff05}.account-shop__product header,.account-shop__purchase header{align-items:flex-start}.account-shop__product h4,.account-shop__purchase h4{font-size:15px}.account-shop__grants{display:flex;flex-wrap:wrap;gap:6px}.account-shop__grant{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px 8px;color:var(--muted);background:#ffffff08;font-family:var(--mono);font-size:11px}.account-shop__variants,.account-shop__purchase-list{display:grid;gap:10px}.account-shop__variant{align-items:center;padding-top:10px;border-top:1px solid var(--border)}.account-shop__variant strong{display:block;font-size:14px}.account-shop__variant span{display:block;color:var(--muted);font-size:12px}.account-shop__variant-action{display:flex;align-items:center;justify-content:flex-end;gap:10px;text-align:right}.account-shop__variant-action>span{color:var(--text);font-family:var(--mono);font-size:13px}.account-shop__checkout button,.account-shop__variant-action button,.account-shop__refresh{border-radius:8px}.account-shop button.primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#130c07;box-shadow:0 10px 22px #ff7a3d2e}.account-shop button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media(max-width:980px){.account-shop__layout{grid-template-columns:1fr}.account-shop__checkout,.account-shop__head{flex-direction:column}.account-shop__checkout-actions,.account-shop__refresh{width:100%}}@media(max-width:620px){.account-shop__product header,.account-shop__purchase header,.account-shop__variant{flex-direction:column}.account-shop__variant-action{width:100%;justify-content:space-between}.account-shop__variant-action button{flex:0 0 auto}}.ui-select-wrap[data-v-5475b042]{position:relative;display:inline-flex;align-items:center}.ui-select-trigger[data-v-5475b042]{min-width:160px;min-height:34px;border-radius:10px;border:1px solid var(--border);background:#0f111599;color:var(--text);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 30px 7px 10px;font-size:13px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.ui-select-trigger[data-v-5475b042]:disabled{opacity:.55;cursor:not-allowed}.ui-select-icon[data-v-5475b042]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:11px;pointer-events:none}.scope-editor[data-v-fb82b3cf]{display:grid;gap:10px}.scope-row[data-v-fb82b3cf]{display:grid;grid-template-columns:minmax(120px,1fr) minmax(240px,2fr) auto;gap:8px;align-items:flex-end}.scope-actions[data-v-fb82b3cf]{display:flex;justify-content:flex-end}.scope-footer[data-v-fb82b3cf]{display:grid;gap:6px}.grants-editor[data-v-020d09d0]{display:grid;gap:12px}.permission-meta-grid[data-v-020d09d0]{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);display:grid;gap:8px;align-items:end}.permission-row .permission-node select[data-v-020d09d0]{width:100%}.permission-hint[data-v-020d09d0]{align-self:end;font-size:.85rem;opacity:.75;padding-bottom:6px}.ui-switch[data-v-c3fa0be7]{width:44px;height:24px;border:1px solid var(--border);border-radius:999px;background:#0f1115b3;display:inline-flex;align-items:center;padding:2px;transition:border-color .15s ease,background .15s ease}.ui-switch[data-state=checked][data-v-c3fa0be7]{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 22%,rgba(15,17,21,.7))}.ui-switch[data-disabled][data-v-c3fa0be7]{opacity:.55;cursor:not-allowed}.ui-switch-thumb[data-v-c3fa0be7]{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #00000059;transition:transform .15s ease}.ui-switch[data-state=checked] .ui-switch-thumb[data-v-c3fa0be7]{transform:translate(20px)}.fixed-field[data-v-b9a28284]{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffd9;font-weight:600;letter-spacing:.02em}.block-subhead[data-v-b9a28284]{margin-top:1.2rem;margin-bottom:.6rem}.block-subhead h4[data-v-b9a28284]{margin:0;font-size:.95rem;opacity:.9}.variant-grid[data-v-b9a28284]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:100%}.variant-grid label[data-v-b9a28284]{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.variant-actions[data-v-b9a28284]{display:flex;justify-content:flex-end;margin-top:.6rem}.variant-mirror-row[data-v-b9a28284]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.shop-readiness[data-v-b9a28284]{display:grid;gap:.5rem;margin-top:1rem}.shop-readiness-row[data-v-b9a28284],.message.warning[data-v-b9a28284]{color:#ffd18b}.shop-readiness-row[data-v-b9a28284]{padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(245,158,11,.35);background:#3a241038;font-size:.86rem}.pill-success[data-v-b9a28284]{background:#4cd96429;color:#4cd964}.pill-warning[data-v-b9a28284]{background:#f59e0b29;color:#ffd18b}.device-auth-panel[data-v-fc8c3ca2]{max-width:720px;margin:0 auto}.device-auth-field[data-v-fc8c3ca2]{display:grid;gap:8px}.device-auth-field input[data-v-fc8c3ca2]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font:inherit;letter-spacing:.14em;text-transform:uppercase}.device-auth-actions[data-v-fc8c3ca2]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.device-auth-card[data-v-fc8c3ca2]{margin-top:18px;padding:18px;border-radius:16px;border:1px solid var(--border);background:#ffffff08}.device-auth-header[data-v-fc8c3ca2]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.device-auth-header h3[data-v-fc8c3ca2]{margin:4px 0 0}.device-auth-meta[data-v-fc8c3ca2]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:14px}.device-auth-meta div[data-v-fc8c3ca2],.device-auth-section[data-v-fc8c3ca2]{display:grid;gap:6px}.gateway-grid[data-v-4a79f832]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gateway-card[data-v-4a79f832]{border:1px solid rgba(255,255,255,.12);border-radius:.75rem;padding:.9rem;display:grid;gap:.45rem;background:#0000002e}.gateway-card-head[data-v-4a79f832]{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.gateway-card-head h4[data-v-4a79f832]{margin:0;font-size:.95rem}.gateway-meta[data-v-4a79f832]{display:flex;justify-content:space-between;gap:.6rem;font-size:.84rem}.gateway-meta .label[data-v-4a79f832]{opacity:.7}.gateway-actions[data-v-4a79f832]{margin-top:.3rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.chip-success[data-v-4a79f832]{color:#9bf2b0;border-color:#9bf2b080;background:#18502859}.chip-muted[data-v-4a79f832]{color:#d6d8e0;border-color:#d6d8e059;background:#3c405033}.route-list[data-v-4a79f832]{display:grid;gap:.4rem}.route-row[data-v-4a79f832]{display:grid;gap:.5rem;align-items:center;padding:.55rem .65rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.08);background:#0000002e;grid-template-columns:minmax(180px,1.2fr) minmax(120px,1fr) minmax(160px,1fr) minmax(140px,.9fr)}.route-main[data-v-4a79f832]{display:grid;gap:.2rem}.route-title[data-v-4a79f832]{font-weight:600}.route-sub[data-v-4a79f832]{opacity:.65;font-size:.8rem}.route-detail[data-v-4a79f832]{font-size:.82rem}.route-detail-sub[data-v-4a79f832]{opacity:.65;font-size:.76rem}@media(max-width:900px){.route-row[data-v-4a79f832]{grid-template-columns:1fr}}.artifacts-head[data-v-83bb90df]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.artifact-card[data-v-83bb90df]{border:1px solid var(--border);border-radius:12px;padding:12px;margin-bottom:10px}.artifact-card-head[data-v-83bb90df]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.artifact-grid[data-v-83bb90df]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field.checkbox[data-v-83bb90df]{flex-direction:row;align-items:center;gap:8px}.small[data-v-83bb90df]{padding:4px 8px;font-size:.82rem}.empty.compact[data-v-83bb90df]{margin:8px 0}@media(max-width:1024px){.artifact-grid[data-v-83bb90df]{grid-template-columns:1fr}}.versions-head[data-v-e389e258]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.versions-grid[data-v-e389e258]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.artifact-list[data-v-e389e258]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.artifact-item[data-v-e389e258]{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.artifact-main[data-v-e389e258]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.artifact-meta[data-v-e389e258]{margin-top:4px;opacity:.8;word-break:break-all;font-size:.82rem}.small[data-v-e389e258]{padding:4px 8px;font-size:.82rem}.empty.compact[data-v-e389e258]{margin:6px 0 0}@media(max-width:1100px){.versions-grid[data-v-e389e258]{grid-template-columns:1fr}}.versions-head[data-v-1563885a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.versions-grid[data-v-1563885a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.artifact-list[data-v-1563885a]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.artifact-item[data-v-1563885a]{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.artifact-main[data-v-1563885a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.artifact-meta[data-v-1563885a]{margin-top:4px;opacity:.8;word-break:break-all;font-size:.82rem}.small[data-v-1563885a]{padding:4px 8px;font-size:.82rem}.empty.compact[data-v-1563885a]{margin:6px 0 0}@media(max-width:1100px){.versions-grid[data-v-1563885a]{grid-template-columns:1fr}}.host-summary[data-v-d557d3d0]{display:grid;gap:8px}.host-chip-list[data-v-d557d3d0]{gap:6px}.host-script-caption[data-v-d557d3d0]{display:block;margin-bottom:12px}.managed-grid[data-v-97f55a24]{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.35fr);gap:18px}.managed-toolbar[data-v-97f55a24]{display:flex;gap:10px;flex-wrap:wrap}.managed-item[data-v-97f55a24],.managed-job[data-v-97f55a24]{width:100%;text-align:left}.managed-item.selected[data-v-97f55a24]{border-color:#7cc8ff73;box-shadow:0 0 0 1px #7cc8ff2e}.managed-item-meta[data-v-97f55a24]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.managed-detail[data-v-97f55a24]{min-height:100%}.detail-stack[data-v-97f55a24]{display:flex;flex-direction:column;gap:18px}.managed-section[data-v-97f55a24]{border:1px solid var(--border);border-radius:16px;padding:14px;background:#0a0e1447}.compact[data-v-97f55a24]{margin-bottom:12px}.managed-inline[data-v-97f55a24]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.status-chip[data-v-97f55a24]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;border:1px solid rgba(124,200,255,.25);background:#7cc8ff1f;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.managed-log[data-v-97f55a24]{margin:0;padding:12px;border-radius:12px;border:1px solid var(--border);background:#04070bb3;color:var(--text);font-size:12px;line-height:1.45;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.compact-empty[data-v-97f55a24]{min-height:0;padding:12px 0 0}.checkbox-field[data-v-97f55a24]{flex-direction:row;align-items:center;gap:10px}.mono[data-v-97f55a24]{font-family:SFMono-Regular,ui-monospace,monospace}@media(max-width:1100px){.managed-grid[data-v-97f55a24]{grid-template-columns:1fr}.managed-item-meta[data-v-97f55a24]{align-items:flex-start}}.ad-quest-shell[data-v-f82bd9bc]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(245,184,65,.2),transparent 38%),linear-gradient(180deg,#f6f1e4,#efe4cb)}.ad-quest-card[data-v-f82bd9bc]{width:min(100%,420px);padding:28px 24px;border-radius:28px;border:1px solid rgba(53,38,7,.12);background:#fffbf3eb;box-shadow:0 30px 90px #4d330c26}.eyebrow[data-v-f82bd9bc]{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#7d6428}h1[data-v-f82bd9bc]{margin:0;font-size:clamp(2rem,7vw,2.6rem);line-height:.96;color:#2f2309}.subtitle[data-v-f82bd9bc]{margin:12px 0 0;color:#6c5730;font-size:1rem;line-height:1.45}.meta-row[data-v-f82bd9bc]{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.meta-pill[data-v-f82bd9bc]{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#5b420c14;color:#47340a;font-size:.92rem;font-weight:600}.primary-button[data-v-f82bd9bc]{width:100%;margin-top:22px;min-height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,#d48d00,#ffb623);color:#201500;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;box-shadow:0 16px 40px #be7c0042}.primary-button[data-v-f82bd9bc]:hover:enabled{transform:translateY(-1px)}.primary-button[data-v-f82bd9bc]:disabled{cursor:default;opacity:.45;box-shadow:none}.status-copy[data-v-f82bd9bc]{margin:18px 0 0;padding:13px 14px;border-radius:16px;font-size:.95rem;line-height:1.4}.status-copy.neutral[data-v-f82bd9bc]{background:#42310d14;color:#4a390f}.status-copy.success[data-v-f82bd9bc]{background:#1b7a401f;color:#165a31}.status-copy.warning[data-v-f82bd9bc]{background:#b66a0f1f;color:#8b4d06}.status-copy.error[data-v-f82bd9bc]{background:#a029291c;color:#8e1d1d}.footnote[data-v-f82bd9bc]{margin:14px 0 0;color:#8a7446;font-size:.84rem;line-height:1.4}@media(max-width:560px){.ad-quest-shell[data-v-f82bd9bc]{padding:16px}.ad-quest-card[data-v-f82bd9bc]{padding:22px 18px;border-radius:24px}}.quests-grid[data-v-6eb2b771]{display:grid;gap:18px}.quest-budget-summary[data-v-6eb2b771],.quest-topup[data-v-6eb2b771]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px}.quest-budget-summary>div[data-v-6eb2b771],.quest-audience-preview[data-v-6eb2b771]{border:1px solid var(--border);border-radius:12px;background:#0f111573;padding:12px 14px}.quest-topup[data-v-6eb2b771]{align-items:end}.quest-item[data-v-6eb2b771]{align-items:center}.quest-detail[data-v-6eb2b771]{min-width:0}.quest-audience-preview[data-v-6eb2b771]{display:flex;justify-content:space-between;gap:16px;margin-top:16px}.label[data-v-6eb2b771]{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.stretch[data-v-6eb2b771]{min-width:0}@media(min-width:1200px){.quests-grid[data-v-6eb2b771]{grid-template-columns:minmax(260px,.9fr) minmax(260px,1fr) minmax(420px,1.35fr)}}.viewer-filters[data-v-aa8bbf69]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.viewer-meta[data-v-aa8bbf69]{margin-bottom:8px}.viewer-table-wrap[data-v-aa8bbf69]{display:grid;gap:8px}.viewer-table[data-v-aa8bbf69]{width:100%;border-collapse:collapse;font-size:.84rem}.viewer-table th[data-v-aa8bbf69],.viewer-table td[data-v-aa8bbf69]{border:1px solid rgba(255,255,255,.08);padding:6px 8px;text-align:left;vertical-align:top;word-break:break-word}.viewer-table th[data-v-aa8bbf69]{color:var(--muted);font-weight:600}.public-profile-social .message[data-v-38f22130]{margin-bottom:12px}.public-profile-actions[data-v-38f22130]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.public-profile-details .history-item[data-v-38f22130]{align-items:center;cursor:default}.public-profile-details .history-item[data-v-38f22130]:hover,.public-profile-social .history-item[data-v-38f22130]:hover{border-color:var(--border)}.public-profile-details .history-item .muted[data-v-38f22130],.public-profile-social .history-item .muted[data-v-38f22130]{text-align:right;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.public-profile-details .history-item[data-v-38f22130],.public-profile-social .history-item[data-v-38f22130]{flex-direction:column;align-items:flex-start;gap:4px}.public-profile-details .history-item .muted[data-v-38f22130],.public-profile-social .history-item .muted[data-v-38f22130]{text-align:left;max-width:100%;white-space:normal;overflow:visible}}.patreon-compact .block-body[data-v-d99f17b1],.discord-compact .block-body[data-v-d99f17b1]{gap:8px}.patreon-compact .history-list[data-v-d99f17b1],.discord-compact .history-list[data-v-d99f17b1]{gap:6px}.patreon-compact .history-item[data-v-d99f17b1],.discord-compact .history-item[data-v-d99f17b1]{align-items:center;padding:6px 10px;min-height:38px;cursor:default}.patreon-compact .history-item[data-v-d99f17b1]:hover,.discord-compact .history-item[data-v-d99f17b1]:hover{border-color:var(--border)}.patreon-compact .history-item .muted[data-v-d99f17b1],.discord-compact .history-item .muted[data-v-d99f17b1]{max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.patreon-actions[data-v-d99f17b1]{margin-top:2px;gap:6px}.patreon-actions button.secondary[data-v-d99f17b1],.patreon-actions .ghost[data-v-d99f17b1]{padding:8px 12px;border-radius:10px;font-size:12px}.supporter-compact .block-body[data-v-d99f17b1]{gap:8px}.supporter-compact .history-item[data-v-d99f17b1]{align-items:center;padding:6px 10px;min-height:38px}.supporter-toggle-row[data-v-d99f17b1]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.supporter-input-item[data-v-d99f17b1]{gap:10px}.supporter-input-item input[type=text][data-v-d99f17b1],.supporter-input-item select[data-v-d99f17b1]{min-width:260px}.supporter-input-item input[type=color][data-v-d99f17b1]{width:42px;height:30px;padding:0;border:none;background:transparent}.supporter-hint[data-v-d99f17b1]{margin:0 2px;font-size:12px}.supporter-preview-wrap[data-v-d99f17b1]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.supporter-preview-head[data-v-d99f17b1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.supporter-preview-head strong[data-v-d99f17b1]{font-size:13px}.supporter-preview-card[data-v-d99f17b1]{border-radius:12px;border:1px solid color-mix(in srgb,var(--supporter-preview-accent) 40%,var(--border));background:var(--surface-raised, rgba(22, 26, 33, .85));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--supporter-preview-accent) 18%,transparent);padding:12px;display:flex;flex-direction:column;gap:8px;transition:opacity .15s ease}.supporter-preview-card-hidden[data-v-d99f17b1]{opacity:.58}.supporter-preview-card-head[data-v-d99f17b1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.supporter-preview-card-head strong[data-v-d99f17b1]{font-size:14px}.supporter-preview-card-head span[data-v-d99f17b1]{font-size:12px;border:1px solid color-mix(in srgb,var(--supporter-preview-accent) 45%,var(--border));background:var(--supporter-preview-accent-soft);padding:3px 8px;border-radius:999px}.supporter-preview-message[data-v-d99f17b1]{margin:0;font-size:13px;line-height:1.45;color:var(--text)}.supporter-preview-meta[data-v-d99f17b1]{display:flex;justify-content:flex-end}.supporter-preview-meta span[data-v-d99f17b1]{font-size:11px;color:var(--muted)}.supporter-preview-card.preset-glow[data-v-d99f17b1]{box-shadow:0 0 0 1px color-mix(in srgb,var(--supporter-preview-accent) 35%,transparent),0 0 20px color-mix(in srgb,var(--supporter-preview-accent) 22%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--supporter-preview-accent) 20%,transparent)}.supporter-preview-card.preset-aurora[data-v-d99f17b1]{background:var(--surface-raised, rgba(22, 26, 33, .85))}.supporter-preview-card.preset-gold[data-v-d99f17b1]{--supporter-preview-accent: #e6bf67;--supporter-preview-accent-soft: rgba(230, 191, 103, .2)}.supporter-preview-card.preset-minimal[data-v-d99f17b1]{background:var(--surface-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--supporter-preview-accent) 14%,transparent)}@media(max-width:760px){.patreon-compact .history-item[data-v-d99f17b1],.discord-compact .history-item[data-v-d99f17b1]{flex-direction:column;align-items:flex-start;gap:4px}.patreon-compact .history-item .muted[data-v-d99f17b1],.discord-compact .history-item .muted[data-v-d99f17b1]{max-width:100%;text-align:left}.supporter-input-item[data-v-d99f17b1]{flex-direction:column;align-items:flex-start}.supporter-input-item input[type=text][data-v-d99f17b1],.supporter-input-item select[data-v-d99f17b1]{min-width:100%;width:100%}.supporter-toggle-row[data-v-d99f17b1]{align-items:flex-start}.supporter-preview-head[data-v-d99f17b1]{align-items:flex-start;flex-direction:column;gap:4px}}.profile-actions[data-v-f544f1c8]{display:flex;justify-content:flex-start;margin:12px 0 18px}.feedback-comment-section[data-v-bb9f4ecd]{display:flex;flex-direction:column;gap:12px}.feedback-comment-list[data-v-bb9f4ecd]{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow:auto;padding-right:4px}.feedback-comment-item[data-v-bb9f4ecd]{border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--card-bg, rgba(12, 16, 28, .52))}.feedback-comment-head[data-v-bb9f4ecd]{display:flex;justify-content:space-between;align-items:center;gap:8px}.feedback-comment-head span[data-v-bb9f4ecd]{color:var(--text-muted, rgba(235, 241, 255, .65));font-size:12px}.feedback-comment-content[data-v-bb9f4ecd]{margin:0;white-space:pre-wrap;word-break:break-word}.feedback-comment-attachments[data-v-bb9f4ecd]{display:flex;flex-wrap:wrap;gap:8px}.feedback-comment-attachment[data-v-bb9f4ecd]{display:inline-flex;align-items:center;gap:8px;padding:6px 9px;border-radius:10px;border:1px solid var(--border, rgba(255, 255, 255, .08));text-decoration:none;color:inherit;max-width:100%}.feedback-comment-attachment img[data-v-bb9f4ecd]{width:28px;height:28px;border-radius:6px;object-fit:cover}.feedback-comment-attachment span[data-v-bb9f4ecd]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-comment-compose[data-v-bb9f4ecd]{display:flex;flex-direction:column;gap:8px}.feedback-comment-compose textarea[data-v-bb9f4ecd]{min-height:84px;resize:vertical;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:10px;padding:8px 10px;font:inherit;color:inherit;background:var(--panel-input-bg, rgba(9, 13, 24, .72))}.feedback-comment-file-input[data-v-bb9f4ecd]{display:none}.feedback-comment-pending[data-v-bb9f4ecd]{display:flex;flex-wrap:wrap;gap:8px}.feedback-comment-chip[data-v-bb9f4ecd]{cursor:pointer}.geoip-tool[data-v-f7b8267d]{display:grid;gap:1rem}.geoip-toolbar[data-v-f7b8267d]{align-items:end}.geoip-field[data-v-f7b8267d]{min-width:min(26rem,100%);flex:1 1 22rem}.geoip-actions[data-v-f7b8267d]{display:flex;flex-wrap:wrap;gap:.75rem}.geoip-grid[data-v-f7b8267d]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.geoip-card[data-v-f7b8267d]{display:grid;gap:.9rem;padding:1rem 1.1rem;border-radius:1rem;background:color-mix(in srgb,var(--panel-soft) 86%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.geoip-card-hero[data-v-f7b8267d],.geoip-card-json[data-v-f7b8267d]{grid-column:span 2}.geoip-card-head[data-v-f7b8267d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.geoip-card-head h3[data-v-f7b8267d]{margin:0}.geoip-summary[data-v-f7b8267d]{margin:0;color:var(--text);font-size:1rem}.geoip-meta[data-v-f7b8267d]{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--muted);font-size:.92rem}.geoip-fields[data-v-f7b8267d]{display:grid;gap:.7rem}.geoip-row[data-v-f7b8267d]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--border) 54%,transparent)}.geoip-row[data-v-f7b8267d]:last-child{border-bottom:0;padding-bottom:0}.geoip-row .label[data-v-f7b8267d]{color:var(--muted)}.geoip-card-json pre[data-v-f7b8267d]{margin:0;padding:1rem;border-radius:.85rem;background:color-mix(in srgb,var(--surface-strong) 82%,#05070b 18%);overflow-x:auto;font-size:.9rem;line-height:1.45}.message.warning[data-v-f7b8267d]{border-color:color-mix(in srgb,var(--accent) 55%,#f59e0b 45%);background:color-mix(in srgb,var(--panel-soft) 78%,#3a2410 22%);color:color-mix(in srgb,var(--text) 82%,#ffd18b 18%)}@media(max-width:900px){.geoip-card-hero[data-v-f7b8267d],.geoip-card-json[data-v-f7b8267d]{grid-column:span 1}}.news-block-head[data-v-ab6dec20]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.news-block-actions[data-v-ab6dec20]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:720px){.news-block-head[data-v-ab6dec20]{flex-direction:column}}.capes-layout[data-v-8f925d1a]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px}.capes-list[data-v-8f925d1a]{display:flex;flex-direction:column;gap:10px}.capes-row[data-v-8f925d1a]{width:100%;border:1px solid var(--panel-border, rgba(255, 255, 255, .12));border-radius:16px;background:var(--panel-bg, rgba(10, 14, 28, .72));display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:12px;text-align:left;cursor:pointer}.capes-row.selected[data-v-8f925d1a]{border-color:#72c9ffa6;box-shadow:0 0 0 1px #72c9ff38}.capes-thumb[data-v-8f925d1a],.capes-preview-img[data-v-8f925d1a]{width:100%;border-radius:12px;object-fit:cover;background:#ffffff0d}.capes-thumb[data-v-8f925d1a]{height:88px}.capes-thumb-empty[data-v-8f925d1a]{min-height:88px}.capes-meta[data-v-8f925d1a]{min-width:0}.capes-title-row[data-v-8f925d1a]{display:flex;align-items:center;gap:10px;justify-content:space-between}.capsule[data-v-8f925d1a]{border-radius:999px;padding:2px 10px;background:#ffffff14;font-size:12px}.capes-description[data-v-8f925d1a],.capes-description-full[data-v-8f925d1a]{margin-top:8px;color:var(--text-muted, rgba(255, 255, 255, .72))}.capes-inspector[data-v-8f925d1a]{border:1px solid var(--panel-border, rgba(255, 255, 255, .12));border-radius:18px;padding:16px;background:var(--panel-bg, rgba(10, 14, 28, .72))}.capes-inspector-head[data-v-8f925d1a]{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.capes-inspector-actions[data-v-8f925d1a]{display:flex;gap:8px;flex-wrap:wrap}.capes-preview-grid[data-v-8f925d1a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.capes-preview-card[data-v-8f925d1a]{border-radius:14px;padding:12px;background:#ffffff0a}.label[data-v-8f925d1a]{margin-bottom:8px}.capes-meta-block[data-v-8f925d1a]{display:grid;gap:8px;margin-top:16px}.meta-row[data-v-8f925d1a]{display:flex;justify-content:space-between;gap:12px}.mono[data-v-8f925d1a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}@media(max-width:980px){.capes-layout[data-v-8f925d1a]{grid-template-columns:1fr}}.role-discord-links__toolbar[data-v-577cb00c]{margin:2px 0 8px;display:flex;align-items:center;gap:8px}.role-discord-links__meta[data-v-577cb00c]{margin-top:2px}.role-discord-links__warning[data-v-577cb00c]{margin-bottom:10px}.role-discord-links__list[data-v-577cb00c]{gap:10px}.role-discord-links__row[data-v-577cb00c]{grid-template-columns:minmax(220px,1.4fr) minmax(340px,2fr);gap:10px;align-items:center}.role-discord-links__node[data-v-577cb00c]{display:flex;flex-direction:column;gap:3px}.role-discord-links__node small[data-v-577cb00c]{color:var(--muted);font-size:11px}.role-discord-links__controls[data-v-577cb00c]{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:center}@media(max-width:980px){.role-discord-links__row[data-v-577cb00c],.role-discord-links__controls[data-v-577cb00c]{grid-template-columns:1fr}}.inline-message[data-v-3d56f48a]{margin:10px 0 12px}.permission-toolbar[data-v-3d56f48a]{margin-top:8px;display:grid;grid-template-columns:minmax(220px,2fr) minmax(170px,1fr) auto auto;gap:8px;align-items:end}.permission-search-field[data-v-3d56f48a]{min-width:0}.permission-selected-toggle[data-v-3d56f48a]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:#0f111599}.permission-toolbar-meta[data-v-3d56f48a]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.permission-toolbar-meta span[data-v-3d56f48a]{font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 8px;background:#0f111599}.permission-values[data-v-3d56f48a]{margin-top:12px}.permission-row.permission-value-row[data-v-3d56f48a]{grid-template-columns:minmax(180px,1.2fr) minmax(240px,2fr)}.permission-meta.permission-meta-grid[data-v-3d56f48a]{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);display:grid;gap:8px;align-items:end}@media(max-width:980px){.permission-toolbar[data-v-3d56f48a]{grid-template-columns:1fr}}.skin-viewer3d[data-v-da7b4a96]{position:relative;width:100%;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);overflow:hidden}.skin-viewer3d-canvas[data-v-da7b4a96]{display:block;width:100%;height:auto}.skin-viewer3d-overlay[data-v-da7b4a96]{position:absolute;inset:0;display:grid;place-items:center;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.panel-head-actions[data-v-1d0dfea6]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.preview-base-control[data-v-1d0dfea6]{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center}.preview-base-thumb[data-v-1d0dfea6]{width:32px;height:32px;border-radius:12px;image-rendering:pixelated;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.preview-base-control select[data-v-1d0dfea6]{width:100%}.moderation-list[data-v-1d0dfea6]{display:flex;flex-direction:column;gap:10px}.moderation-layout[data-v-1d0dfea6]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.moderation-inspector[data-v-1d0dfea6]{position:sticky;top:88px;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.moderation-inspector-head h3[data-v-1d0dfea6]{margin:0;font-size:16px}.moderation-inspector-previews[data-v-1d0dfea6]{display:grid;grid-template-columns:1fr;gap:14px}.moderation-inspector-base-row[data-v-1d0dfea6]{display:flex;gap:10px;align-items:center}.moderation-inspector-base-viewer[data-v-1d0dfea6]{width:88px}.moderation-inspector-base-name[data-v-1d0dfea6]{font-size:13px;font-weight:600;color:#ffffffeb}.moderation-inspector-base-creator[data-v-1d0dfea6]{font-size:12px}.moderation-inspector-label[data-v-1d0dfea6]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.moderation-inspector-img[data-v-1d0dfea6]{width:100%;max-width:160px;aspect-ratio:1 / 1;height:auto;border-radius:14px;image-rendering:pixelated;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.moderation-inspector-empty[data-v-1d0dfea6]{padding:12px 0}.moderation-row[data-v-1d0dfea6]{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.moderation-row[data-v-1d0dfea6]:hover{background:#ffffff0a;border-color:#ffffff1f}.moderation-row.selected[data-v-1d0dfea6]{border-color:#8b44ff8c;background:#8b44ff17}.moderation-preview[data-v-1d0dfea6]{display:flex;justify-content:center;align-items:center}.moderation-img[data-v-1d0dfea6]{width:56px;height:56px;border-radius:12px;image-rendering:pixelated;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.moderation-img-empty[data-v-1d0dfea6]{display:block}.moderation-title[data-v-1d0dfea6]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.moderation-slot[data-v-1d0dfea6]{font-size:12px;padding:2px 8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffbf}.moderation-desc[data-v-1d0dfea6]{margin-top:4px}.moderation-desc-row[data-v-1d0dfea6]{display:flex;gap:8px;align-items:baseline}.moderation-desc-label[data-v-1d0dfea6]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c}.moderation-pending[data-v-1d0dfea6]{margin-left:8px;font-weight:600;color:#ffffffe6}.moderation-actions[data-v-1d0dfea6]{display:flex;gap:8px}@media(max-width:1040px){.moderation-layout[data-v-1d0dfea6]{grid-template-columns:1fr}.moderation-inspector[data-v-1d0dfea6]{position:static}.moderation-inspector-previews[data-v-1d0dfea6]{grid-template-columns:180px 1fr;align-items:start}}.panel-head-actions[data-v-5532efbd]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.preview-base-control[data-v-5532efbd]{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center}.preview-base-thumb[data-v-5532efbd]{width:32px;height:32px;border-radius:12px;image-rendering:pixelated;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.preview-base-control select[data-v-5532efbd]{width:100%}.moderation-list[data-v-5532efbd]{display:flex;flex-direction:column;gap:10px}.moderation-layout[data-v-5532efbd]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.moderation-inspector[data-v-5532efbd]{position:sticky;top:88px;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.moderation-inspector-head h3[data-v-5532efbd]{margin:0;font-size:16px}.moderation-inspector-previews[data-v-5532efbd]{display:grid;grid-template-columns:1fr;gap:14px}.moderation-inspector-base-row[data-v-5532efbd]{display:flex;gap:10px;align-items:center}.moderation-inspector-base-viewer[data-v-5532efbd]{width:88px}.moderation-inspector-base-name[data-v-5532efbd]{font-size:13px;font-weight:600;color:#ffffffeb}.moderation-inspector-base-creator[data-v-5532efbd]{font-size:12px}.moderation-inspector-label[data-v-5532efbd]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.moderation-inspector-img[data-v-5532efbd]{width:100%;max-width:160px;aspect-ratio:1 / 1;height:auto;border-radius:14px;image-rendering:pixelated;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.moderation-inspector-empty[data-v-5532efbd]{padding:12px 0}.moderation-row[data-v-5532efbd]{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.moderation-row[data-v-5532efbd]:hover{background:#ffffff0a;border-color:#ffffff1f}.moderation-row.selected[data-v-5532efbd]{border-color:#8b44ff8c;background:#8b44ff17}.moderation-preview[data-v-5532efbd]{display:flex;justify-content:center;align-items:center}.moderation-img[data-v-5532efbd]{width:56px;height:56px;border-radius:12px;image-rendering:pixelated;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.moderation-img-empty[data-v-5532efbd]{display:block}.moderation-title[data-v-5532efbd]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.moderation-slot[data-v-5532efbd]{font-size:12px;padding:2px 8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffbf}.moderation-desc[data-v-5532efbd]{margin-top:4px}.moderation-desc-row[data-v-5532efbd]{display:flex;gap:8px;align-items:baseline}.moderation-desc-label[data-v-5532efbd]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c}.moderation-pending[data-v-5532efbd]{margin-left:8px;font-weight:600;color:#ffffffe6}.moderation-actions[data-v-5532efbd]{display:flex;gap:8px}@media(max-width:1040px){.moderation-layout[data-v-5532efbd]{grid-template-columns:1fr}.moderation-inspector[data-v-5532efbd]{position:static}.moderation-inspector-previews[data-v-5532efbd]{grid-template-columns:180px 1fr;align-items:start}}.moderation-meta-block[data-v-5532efbd]{display:flex;flex-direction:column;gap:6px}:root{--bg: #000;--panel: #161a21;--panel-soft: #1c2130;--text: #f4f4f4;--muted: #a1a7b7;--accent: #ffb454;--accent-strong: #ff7a3d;--border: rgba(255, 255, 255, .08);--shadow: 0 10px 28px rgba(0, 0, 0, .22);--radius: 12px;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--sans: "Space Grotesk", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body{height:100%;background-color:var(--bg)}body{margin:0;font-family:var(--sans);color:var(--text);background:var(--bg);min-height:100vh}@media(prefers-reduced-motion:reduce){body{animation:none}}.app{position:relative;z-index:1;width:100%;max-width:none;padding:32px 20px 64px}.app.popout{max-width:none;padding:0 20px 32px}.topbar{display:grid;gap:10px;margin-bottom:20px;position:sticky;top:0;z-index:40;padding:12px 0 10px;background:transparent}.topbar-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;border-radius:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);background:#0c0e12d6;box-shadow:0 8px 24px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-left{min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand-lockup{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;flex:0 0 auto}.logo{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:8px;border:none;background:transparent;color:var(--accent);flex:0 0 auto;overflow:hidden}.logo-mark{width:100%;height:100%;display:block}.logo-mark svg{width:100%;height:100%;display:block}.brand-domain{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.02em;white-space:nowrap}.brand-slash{margin-left:1px;color:#fff3}.topbar-right{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end;align-self:start}.topbar-context{min-width:0;display:grid;gap:3px;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.topbar-context-eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.topbar-context-title{min-width:0;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hamburger{display:none}.hamburger svg{width:16px;height:16px}.server-select{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.server-select select{min-width:160px;background:#0f111599;border:1px solid var(--border);border-radius:10px;color:var(--text);padding:6px 8px}.pill{padding:4px 10px;border-radius:8px;background:#ff7a3d26;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.03em}.pill-button{border:none;cursor:pointer;transition:border .2s ease,color .2s ease,background .2s ease}.pill-button:hover{background:#ff7a3d40;color:var(--accent-strong)}.pill-muted{background:#ffffff14;color:var(--muted)}.pill-online{background:#4cd96429;color:#4cd964}.pill-offline{background:#ff5c5c29;color:#ff5c5c}.ghost{background:transparent;color:var(--text);border:1px solid var(--border);padding:8px 14px;border-radius:8px;font-size:13px;cursor:pointer;transition:border .2s ease,color .2s ease}.ghost:hover{border-color:var(--accent);color:var(--accent)}.icon-button{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border .2s ease,color .2s ease,background .2s ease,transform .2s ease}.icon-button:hover{border-color:#ffb45473;color:var(--accent);background:#ffb45414;transform:translateY(-1px)}.icon-logout{width:16px;height:16px}.topbar-menu{position:relative;display:inline-flex;align-items:center}.notification-button{position:relative}.icon-bell{width:16px;height:16px}.notification-badge{position:absolute;top:-4px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:6px;border:1px solid rgba(255,122,61,.6);background:#ff7a3d2e;color:var(--accent);font-size:10px;font-weight:700;line-height:14px;text-align:center;font-family:var(--mono)}.notification-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(420px,calc(100vw - 24px));border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0e1014f2;box-shadow:0 12px 28px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:70;display:grid}.notification-menu-head{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-menu-head h3{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.notification-mark-read-button{width:28px;height:28px;border-radius:8px}.notification-mark-read-button svg{width:14px;height:14px}.notification-mark-read-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.notification-list{max-height:360px;overflow:auto;display:grid;gap:0;padding:4px}.notification-item{width:100%;border:1px solid transparent;background:transparent;color:var(--text);text-align:left;border-radius:10px;padding:8px 10px;cursor:pointer;display:grid;gap:4px;transition:border .16s ease,background .16s ease}.notification-item:hover{border-color:#ffffff1a;background:#ffffff0a}.notification-item.unread{border-color:#ffb45459;background:#ffb4540f}.notification-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.notification-title{font-size:13px;font-weight:600;line-height:1.3}.notification-time{font-size:11px;color:var(--muted);font-family:var(--mono);white-space:nowrap}.notification-message{margin:0;font-size:12px;color:var(--muted);line-height:1.35}.notification-empty{padding:10px 8px;font-size:12px;color:var(--muted);text-align:center}.shell{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.shell-dashboard{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;gap:10px;position:sticky;top:96px;align-self:start;max-height:calc(100vh - 108px);overflow:auto;padding:4px 6px 4px 0;transition:transform .25s ease,box-shadow .25s ease}.sidebar-panel{padding:16px}.sidebar-section{display:grid;gap:8px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06);background:transparent;box-shadow:none}.sidebar-section--profile{gap:10px;padding-top:0;border-top:0}.sidebar-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sidebar-profile-copy{min-width:0;display:grid;gap:6px}.sidebar-nav{display:grid;gap:6px}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.sidebar-heading-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.15rem .38rem;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--muted);font-family:var(--mono);font-size:10px}.sidebar-heading--action{align-items:center}.sidebar-heading--action .secondary{padding:8px 10px;border-radius:8px;font-size:12px}.sidebar-kicker{margin:0;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.sidebar-title{margin:0;font-size:24px;letter-spacing:-.03em}.sidebar-subtitle{margin:0;color:var(--muted);font-size:13px}.sidebar-close{display:none;flex:0 0 auto}.sidebar-close svg{width:16px;height:16px}.sidebar-overlay{display:none}.content{display:grid;gap:24px;min-width:0}.content-login{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 220px)}.content-consent{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 220px)}.panel{background:#12151bd1;border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rise .6s ease forwards}.panel-wide{min-height:420px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.panel-head h2{margin:0 0 6px;font-size:20px}.panel-head p{margin:0;color:var(--muted);font-size:14px}.panel-body{margin-top:20px;display:grid;gap:18px}.server-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.server-list{display:grid;gap:10px;max-height:340px;overflow:auto;padding-right:4px}.server-group-title{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0 2px}.server-item{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#ffffff04;color:var(--text);cursor:pointer;transition:border .2s ease,transform .2s ease}.server-item:hover{border-color:#ffb45480;background:#ffffff08;transform:none}.server-item.active{border-color:#ffb454b3;box-shadow:inset 0 0 0 1px #ffb45433}.server-name{font-weight:600;font-size:13px}.server-tags{display:inline-flex;gap:6px}.server-tag{font-size:10px;padding:2px 6px;border-radius:6px;border:1px solid var(--border);color:var(--muted)}.server-meta{font-size:11px;color:var(--muted);font-family:var(--mono)}.profile-button{border:1px solid var(--border);background:#ffffff04;border-radius:8px;padding:10px 12px;text-align:left;display:grid;gap:4px;color:var(--text);cursor:pointer;transition:border .2s ease,box-shadow .2s ease}.profile-button.active,.profile-button:hover{border-color:#ffb45499;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffb45433}.profile-button--overview{margin-top:4px}.profile-name{font-size:14px;font-weight:600}.profile-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.profile-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:#0f111599}.profile-title{font-weight:600;font-size:16px}.profile-id{font-size:12px;color:var(--muted);font-family:var(--mono)}.ghost.small{padding:6px 10px;font-size:12px}.ghost.danger{border-color:#ff6b6b66;color:#ff6b6b}.ghost.danger:hover{border-color:#ff6b6bb3}.empty{font-size:12px;color:var(--muted);text-align:center;padding:12px 0}.field{display:grid;gap:8px;font-size:13px;color:var(--muted)}.field span{font-family:var(--mono)}.inline-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.inline-toggle input{accent-color:#ffb454}.field.stretch{flex:1 1 100%;min-width:220px}input,textarea,select{background:var(--panel-soft);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:10px 12px;font-family:var(--sans);font-size:14px;outline:none;transition:border .2s ease}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--accent)}.stack{display:grid;gap:16px}.checkbox-grid{display:grid;gap:8px;font-family:var(--mono);font-size:12px;color:var(--text)}.checkbox-grid label{display:flex;gap:8px;align-items:center}button.primary,button.secondary{padding:12px 16px;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}button.primary{background:var(--surface-raised, rgba(22, 26, 33, .85));color:#111;box-shadow:0 12px 24px #ff7a3d33}button.secondary{background:#ffffff14;color:var(--text);border:1px solid var(--border)}button.primary:hover,button.secondary:hover{transform:translateY(-1px)}a.ms-button,button.ms-button{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0c0e12e6;color:var(--text);font-weight:600;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}a.ms-button svg,button.ms-button svg{width:18px;height:18px}a.ms-button:hover,button.ms-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000040}.message{font-family:var(--mono);font-size:12px;color:var(--muted);min-height:16px}.message.error{color:#ff6b6b}.message.success{color:#9bf6ff}.microsoft-login{display:grid;gap:6px}.microsoft-login .hint{margin:0;color:var(--muted);font-size:12px}.login-panel{max-width:420px;margin:0 auto;text-align:center}.login-panel .panel-body{align-items:center}.microsoft-login.compact{justify-items:center;gap:12px}.microsoft-login.compact .ms-button{width:100%;max-width:280px;justify-content:center}.login-panel .message{text-align:center}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.field.compact{min-width:120px}.server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.friends-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.friends-request-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.friends-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.friends-list{display:flex;flex-direction:column;gap:12px}.friends-item{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--panel-soft);border:1px solid var(--border);border-radius:14px}.friends-name{display:flex;align-items:center;gap:8px;font-weight:600}.friends-meta{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-top:6px}.friends-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.friends-request-group{margin-bottom:16px}.friends-request-group h4{margin:0 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.status-dot{width:8px;height:8px;border-radius:999px;background:#fff3}.status-dot.online{background:#4cd964;box-shadow:0 0 8px #4cd96499}.server-stack{display:grid;gap:16px}.panel-block{border:1px solid var(--border);border-radius:10px;padding:16px;background:#ffffff04;display:grid;gap:12px}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.overview-card{border:1px solid var(--border);border-radius:10px;padding:14px;background:#ffffff04;color:var(--text);text-align:left;display:grid;gap:6px;cursor:pointer;transition:border .2s ease,transform .2s ease,box-shadow .2s ease}.overview-card:hover{border-color:#ffb45473;background:#ffffff08;transform:none;box-shadow:none}.overview-title{font-size:14px;font-weight:600}.overview-copy{font-size:12px;color:var(--muted)}.overview-link{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.services-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:18px;align-items:start}.user-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr)}.user-detail-stack{display:grid;gap:18px}.user-meta{display:grid;gap:12px}.user-scope-editor{grid-template-columns:minmax(160px,.9fr) minmax(220px,1.1fr) auto}.user-role-editor{grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) auto}.networks-grid,.hosts-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:18px;align-items:start}.hosts-cloud{grid-column:1 / -1}.hosts-inputs{display:grid;grid-template-columns:minmax(200px,1fr) minmax(260px,2fr);gap:12px;margin-bottom:12px}.cloud-init-output{font-family:Fira Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;min-height:320px}.mono{font-family:var(--mono);font-size:12px}.roles-body{display:grid;gap:18px}.roles-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr)}.role-assign{gap:12px}.role-assign .permission-editor{grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) auto}.service-items{display:grid;gap:10px}.service-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#0f1115a6;color:var(--text);cursor:pointer;text-align:left}.service-item:hover{border-color:#ffb45480}.service-item.active{border-color:#ffb454b3;box-shadow:0 12px 20px #00000040}.service-name{display:flex;align-items:center;gap:6px;font-weight:600}.service-slug{font-size:12px;color:var(--muted);font-family:var(--mono)}.service-permissions{font-size:11px;color:var(--muted);white-space:nowrap}.verified-dot{color:#40c057;font-size:12px}.service-form{display:grid;gap:12px}.field-row{display:flex;align-items:center;gap:8px}.field-row input{flex:1}.network-items{display:grid;gap:10px}.network-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#0f1115a6;color:var(--text);cursor:pointer;text-align:left}.network-item:hover{border-color:#ffb45480}.network-item.active{border-color:#ffb454b3;box-shadow:0 12px 20px #00000040}.network-name{font-weight:600}.network-id{font-size:12px;color:var(--muted);font-family:var(--mono)}.network-meta{font-size:11px;color:var(--muted);white-space:nowrap}.network-form{display:grid;gap:12px}.network-key{margin-top:12px;padding:12px;border-radius:12px;border:1px solid rgba(255,180,84,.4);background:#0f111599;display:grid;gap:8px}.network-key code{display:block;padding:8px 10px;border-radius:10px;background:#0a0c10cc;border:1px solid rgba(255,180,84,.25);font-family:var(--mono);color:var(--text)}.network-key-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.network-details{margin-top:16px;display:grid;gap:10px}.detail-grid{display:grid;gap:10px}.detail-grid .label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.service-actions{display:flex;flex-wrap:wrap;gap:10px}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px;margin-top:6px}.permission-groups{display:grid;gap:8px;margin-top:6px}.permission-group{border:1px solid var(--border);border-radius:12px;background:#0f11158c;overflow:hidden}.permission-group summary{list-style:none}.permission-group-summary::-webkit-details-marker{display:none}.permission-group-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.permission-group-summary:hover{background:#ffb45414}.permission-group-summary:after{content:"▸";color:var(--muted);font-size:12px;transform:rotate(0);transition:transform .12s ease}.permission-group[open] .permission-group-summary{border-bottom:1px solid var(--border);background:#0f1115b3}.permission-group[open] .permission-group-summary:after{transform:rotate(90deg)}.permission-group-title{display:grid;gap:2px}.permission-group-label{font-weight:600}.permission-group-key,.permission-group-count{font-family:var(--mono);font-size:11px;color:var(--muted)}.permission-grid-group{padding:10px 10px 12px;margin-top:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.permission-chip{display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:8px;border:1px solid var(--border);background:#0f111599;font-size:10px;line-height:1.2}.permission-chip input{accent-color:#ffb454}.consent-panel{width:min(720px,100%);margin:0 auto;position:relative;overflow:hidden}.consent-panel:before{content:"";position:absolute;inset:-40% 50% auto -40%;height:200px;background:var(--surface-raised, rgba(22, 26, 33, .85));opacity:.8;z-index:0}.consent-panel>*{position:relative;z-index:1}.consent-card{display:grid;gap:16px;padding:18px;border-radius:16px;border:1px solid var(--border);background:var(--surface-raised, rgba(22, 26, 33, .85));box-shadow:0 18px 30px #00000059}.consent-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.verified-pill{align-self:flex-start;padding:4px 12px;border-radius:999px;border:1px solid rgba(64,192,87,.45);background:#40c05733;color:#9bffb8;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.verified-pill.verified-standard{border-color:#40c05773;background:#40c05733;color:#9bffb8}.verified-pill.verified-original{border-color:#ffb45499;background:#ffb45433;color:#ffd6a3}.modal-backdrop{position:fixed;inset:0;background:#0a0c10b8;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal{width:min(520px,100%);background:#121418fa;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px;box-shadow:0 22px 40px #00000059;color:var(--text);display:grid;gap:12px}.modal h3{margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.consent-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.consent-meta .label{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.consent-section h4{margin:0 0 8px;font-size:13px}.chip-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.chip{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#161a21bf;font-size:12px;font-family:var(--mono)}.consent-section.notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(255,180,84,.4);color:var(--muted)}.consent-actions{display:flex;flex-wrap:wrap;gap:10px}.consent-manual{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0a0c1066}.consent-manual p{margin:0}.block-head h3{margin:0 0 4px;font-size:16px}.block-head p{margin:0;font-size:12px;color:var(--muted)}.action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.stat-item{border-radius:12px;border:1px solid var(--border);padding:10px 12px;background:#161a21b3;display:grid;gap:4px}.stat-label{font-size:11px;color:var(--muted);font-family:var(--mono)}.stat-value{font-size:16px;font-weight:600}.player-list{display:grid;gap:8px}.player-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-radius:10px;border:1px solid var(--border);padding:8px 10px;background:#0f111599}.muted{color:var(--muted);font-size:12px}.settings-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.settings-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.settings-status{font-size:12px;color:var(--muted);padding:8px 12px;border-radius:999px;border:1px solid var(--border)}.settings-status.dirty{color:#ffb454;border-color:#ffb45480}.settings-editor{font-family:var(--mono);line-height:1.4;min-height:220px}.settings-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-schema{display:grid;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--border);background:#0f111580}.settings-schema-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.settings-schema-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.actions-grid{display:grid;gap:12px}.action-card{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--border);background:#0f111599}.action-head{display:flex;justify-content:space-between;gap:8px}.schema-field textarea{min-height:60px;font-family:var(--mono);line-height:1.4}.history-list{display:grid;gap:8px}.history-item{display:flex;justify-content:space-between;gap:8px;border-radius:10px;border:1px solid var(--border);padding:8px 10px;background:#0f111599;color:var(--text);cursor:pointer}.history-item:hover{border-color:#ffb45480}.auth-session-item{cursor:default;align-items:flex-start}.auth-session-item:hover{border-color:var(--border)}.auth-session-meta{display:flex;flex-direction:column;gap:2px;text-align:right;max-width:320px}.auth-session-meta span{word-break:break-word}.regex-list{display:grid;gap:8px;max-height:180px;overflow:auto;padding-right:4px}.regex-item{display:flex;align-items:center;gap:8px;font-size:13px}.regex-output{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.regex-output code{font-family:var(--mono);background:#161a21cc;border:1px solid var(--border);border-radius:10px;padding:6px 10px}.member-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.member-list{display:grid;gap:8px}.member-row{display:flex;justify-content:space-between;gap:8px;align-items:center;border-radius:12px;border:1px solid var(--border);padding:10px 12px;background:#0f1115a6}.member-row.owner{border-color:#ffb45499}.member-id{font-family:var(--mono);font-size:12px}.member-meta{font-size:12px;color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.gallery-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.viewer-panel{border-radius:16px;border:1px solid var(--border);padding:18px;background:#0f1115d9;display:grid;gap:16px}.viewer-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.viewer-panel-head h3{margin:0;font-size:16px}.viewer-panel-head p{margin:0;font-size:12px;color:var(--muted)}.viewer-canvas-wrapper{position:relative;border-radius:12px;border:1px solid var(--border);background:#07080c66;min-height:260px;aspect-ratio:1 / 1;overflow:hidden}.viewer-canvas-wrapper canvas{width:100%;height:100%;display:block}.viewer-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;font-size:12px;text-align:center;background:#07080c73;color:var(--muted);line-height:1.4}.viewer-meta{display:grid;gap:6px;font-size:12px;color:var(--muted)}.viewer-meta-row{display:flex;justify-content:space-between;gap:8px}.viewer-meta-row .label{font-family:var(--mono);color:var(--text)}.viewer-selected{border-color:#ffb454b3;box-shadow:inset 0 0 0 1px #ffb45440}.totem-card{border-radius:14px;border:1px solid var(--border);padding:16px;background:#0f1115b3;display:grid;gap:10px;position:relative;overflow:hidden;min-height:160px}.totem-card.active{border-color:#ffb454b3;box-shadow:inset 0 0 0 1px #ffb45440}.totem-title{font-weight:600;font-size:15px;display:flex;gap:6px;align-items:center}.totem-title .tag{font-family:var(--mono);font-size:11px;color:var(--accent);background:#ffb45429;padding:3px 8px;border-radius:999px}.totem-meta{font-size:12px;color:var(--muted);line-height:1.4}.totem-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.totem-actions button{flex:1;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);cursor:pointer;font-size:12px;transition:border .2s ease}.totem-actions button:hover{border-color:var(--accent)}.totem-actions .apply{background:#ffb4542e;color:var(--accent);border-color:#ffb4544d}.totem-actions .apply.active{cursor:default;opacity:.6}.permission-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.permission-actions{display:flex;gap:6px}.permission-editor{display:grid;grid-template-columns:minmax(200px,2fr) minmax(110px,1fr) minmax(140px,1fr) auto;gap:8px;align-items:flex-end}.permission-editor.permission-editor-values{grid-template-columns:minmax(200px,2fr) minmax(110px,1fr) minmax(140px,1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(90px,1fr) auto}.permission-list{display:grid;gap:6px}.permission-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:10px;border:1px solid var(--border);background:#0f1115a6}.permission-row.negated{border-color:#ff6b6b99}.permission-node{font-family:var(--mono);font-size:12px}.permission-meta{display:grid;gap:2px;font-size:12px;color:var(--muted)}@media(max-width:980px){.topbar-main{grid-template-columns:1fr}.topbar-right{width:100%;justify-content:flex-start}.topbar-menu-notifications .notification-menu{left:0;right:auto;width:min(460px,calc(100vw - 44px))}.topbar-left{width:100%;align-items:flex-start}.topbar-context,.server-select{width:100%}.server-select select{width:100%;min-width:0}.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(88vw,344px);height:100vh;padding:16px 14px 20px;gap:12px;background:#080a0ef5;border-right:1px solid rgba(255,255,255,.06);border-top-right-radius:16px;border-bottom-right-radius:16px;transform:translate(-110%);z-index:70;box-shadow:0 14px 34px #0000006b}.sidebar.is-open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;inset:0;background:#06090dbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:60}.sidebar-overlay.is-open{opacity:1;pointer-events:auto}.hamburger,.sidebar-close{display:inline-flex}.sidebar-section{padding:10px 0}.profile-button{padding:9px 10px}.server-list{max-height:calc(100vh - 340px)}.permission-editor{grid-template-columns:1fr}.permission-row{grid-template-columns:1fr;align-items:flex-start}.server-grid,.friends-grid,.friends-request-form,.gallery-layout,.services-grid,.hosts-grid,.hosts-inputs,.user-grid{grid-template-columns:1fr}.consent-header{flex-direction:column;align-items:flex-start}.consent-meta{grid-template-columns:1fr}}@media(max-width:640px){.app{padding:18px 14px 44px}.topbar{margin-bottom:14px}.topbar-left{gap:10px}.topbar-main{gap:10px;padding:10px 12px 12px;border-radius:12px}.topbar-context{padding:9px 12px;border-radius:8px}.topbar-context-eyebrow{font-size:9px}.topbar-context-title{font-size:13px}.topbar-right{width:100%;flex-wrap:nowrap;justify-content:flex-start}.brand-lockup{padding:7px 10px}.pill{padding:4px 8px}.icon-button{width:30px;height:30px}.panel{padding:18px;border-radius:12px}.panel-head h2{font-size:24px}.panel-head p{font-size:13px}.panel-body{margin-top:16px;gap:14px}.overview-grid{gap:10px}.overview-card{padding:14px 14px 12px;border-radius:8px;gap:8px}.overview-title{font-size:15px}.overview-copy{line-height:1.4}.overview-link{letter-spacing:.12em}.topbar-menu-notifications .notification-menu{width:calc(100vw - 36px)}.status{width:100%;justify-content:space-between}}
