.channel-picker[data-v-76d4573b]{position:relative;min-width:0}.channel-picker.is-open[data-v-76d4573b]{z-index:12}.channel-trigger[data-v-76d4573b]{display:flex;align-items:center;gap:9px;min-height:44px;width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);color:var(--text);text-align:left;font-size:13px;font-weight:650;line-height:1.3}.channel-trigger[data-v-76d4573b]:enabled:hover,.channel-trigger[aria-expanded=true][data-v-76d4573b]{border-color:var(--accent-line);background:var(--accent-wash)}.channel-trigger[data-v-76d4573b]:focus-visible,.channel-options[data-v-76d4573b]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.channel-trigger-icon[data-v-76d4573b]{display:grid;place-items:center;width:29px;height:29px;flex:0 0 auto;border-radius:7px;background:var(--accent-soft);color:var(--accent-ink)}.channel-trigger-name[data-v-76d4573b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.channel-chevron[data-v-76d4573b]{color:var(--quiet-ink);transition:transform .16s}.is-open .channel-chevron[data-v-76d4573b]{transform:rotate(180deg)}.channel-type[data-v-76d4573b]{flex:0 0 auto;display:inline-flex;align-items:center;padding:2px 6px;border-radius:5px;background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--accent-ink);font-size:9px;line-height:1.4;font-weight:650}.channel-popover[data-v-76d4573b]{position:absolute;inset:calc(100% + 6px) 0 auto;min-width:min(214px,calc(100vw - 44px));padding:7px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);color:var(--text);box-shadow:0 14px 32px var(--shadow);text-align:left}.channel-popover.opens-up[data-v-76d4573b]{inset:auto 0 calc(100% + 6px)}.channel-popover-head[data-v-76d4573b]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 7px 8px;color:var(--secondary-ink);font-size:11px}.channel-popover-head small[data-v-76d4573b]{font-size:10px}.channel-search[data-v-76d4573b]{display:flex;align-items:center;gap:7px;margin:0 4px 7px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted);color:var(--quiet-ink)}.channel-search input[data-v-76d4573b]{min-height:34px;border:0;background:none;box-shadow:none;padding:4px 0;color:var(--text);font-size:12px;outline:none}.channel-search[data-v-76d4573b]:focus-within{border-color:var(--focus-ring)}.channel-options[data-v-76d4573b]{position:relative;max-height:min(260px,38dvh);overflow:auto;overscroll-behavior:contain;outline:none;padding:2px;scrollbar-width:thin}.channel-group+.channel-group[data-v-76d4573b]{margin-top:5px}.channel-group-name[data-v-76d4573b]{display:flex;align-items:center;gap:5px;padding:7px 8px 3px;color:var(--quiet-ink);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;overflow-wrap:anywhere}.channel-option[data-v-76d4573b]{display:flex;align-items:center;gap:8px;min-height:40px;padding:5px 8px;border:1px solid transparent;border-radius:7px;color:var(--body-ink);cursor:pointer;font-size:12px}.channel-option>span[data-v-76d4573b]:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-option>svg[data-v-76d4573b]:first-child{color:var(--accent-ink)}.channel-option.is-active[data-v-76d4573b],.channel-option[data-v-76d4573b]:hover{background:var(--accent-wash);border-color:var(--accent-line)}.channel-option.is-selected[data-v-76d4573b]{color:var(--accent-ink);font-weight:650}.channel-empty[data-v-76d4573b]{padding:10px;color:var(--quiet-ink);font-size:12px}.channel-native-check[data-v-76d4573b]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none;overflow:hidden;inset:0 auto auto 0;padding:0!important}@media(max-width:540px){.channel-trigger[data-v-76d4573b]{min-height:46px}.channel-option[data-v-76d4573b]{min-height:44px}}.theme-switch[data-v-406e8fb9]{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--accent-ink);transition:background-color .15s,border-color .15s}.theme-switch[data-v-406e8fb9]:hover{background:var(--accent-wash);border-color:var(--accent-line)}.server-switcher[data-v-f2e01e1e]{--picker-surface: var(--server-picker-surface, #1c2a3e);--picker-raised: var(--server-picker-raised, #202f45);--picker-border: var(--server-picker-border, #354a65);--picker-text: var(--server-picker-text, #edf5ff);--picker-muted: var(--server-picker-muted, #a6b8d0);--picker-accent: var(--server-picker-accent, #a9d1ff);--picker-highlight: var(--server-picker-highlight, #2d4565);position:relative;z-index:2;margin-bottom:31px}.server-switcher-trigger[data-v-f2e01e1e]{width:100%;min-height:56px;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--picker-border);border-radius:12px;background:var(--picker-surface);color:var(--picker-text);text-align:left;transition:background-color .18s ease,border-color .18s ease}.server-switcher-trigger[data-v-f2e01e1e]:hover:not(:disabled),.server-switcher-trigger[aria-expanded=true][data-v-f2e01e1e]{background:var(--picker-raised);border-color:var(--picker-accent)}.server-switcher-trigger[data-v-f2e01e1e]:focus-visible{outline:2px solid var(--picker-accent);outline-offset:2px}.server-switcher-copy[data-v-f2e01e1e]{flex:1;min-width:0}.server-switcher-kicker[data-v-f2e01e1e]{display:block;margin-bottom:2px;color:var(--picker-muted);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.server-switcher-name[data-v-f2e01e1e]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.server-switcher-avatar[data-v-f2e01e1e]{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:var(--picker-highlight);color:var(--picker-accent);font-size:12px;font-weight:750}.server-switcher-avatar img[data-v-f2e01e1e]{width:100%;height:100%;object-fit:cover}.server-switcher-arrow[data-v-f2e01e1e]{flex:0 0 auto;color:var(--picker-muted);transition:transform .18s ease,color .18s ease}.server-switcher-arrow.is-open[data-v-f2e01e1e]{transform:rotate(180deg);color:var(--picker-accent)}.server-switcher-popup[data-v-f2e01e1e]{position:absolute;inset:calc(100% + 7px) 0 auto;padding:5px;border:1px solid var(--picker-border);border-radius:12px;background:var(--picker-raised);color:var(--picker-text);box-shadow:0 12px 30px #020c1b88}.server-switcher-heading[data-v-f2e01e1e]{display:flex;justify-content:space-between;gap:6px;margin:0 4px 4px;padding:7px 4px;border-bottom:1px solid var(--picker-border);color:var(--picker-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.server-switcher-list[data-v-f2e01e1e]{position:relative;max-height:min(17rem,45vh);overflow:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:0;outline:none}.server-switcher-option[data-v-f2e01e1e]{display:flex;align-items:center;gap:8px;min-height:42px;padding:5px 7px;border:1px solid transparent;border-radius:8px;cursor:pointer}.server-switcher-option.is-selected[data-v-f2e01e1e]{color:var(--picker-accent)}.server-switcher-option.is-active[data-v-f2e01e1e]{border-color:color-mix(in srgb,var(--picker-accent),transparent 65%);background:var(--picker-highlight)}.server-switcher-option .server-switcher-name[data-v-f2e01e1e]{flex:1}.server-switcher-option .server-switcher-avatar[data-v-f2e01e1e]{width:28px;height:28px;font-size:10px}.server-switcher-check[data-v-f2e01e1e]{flex:0 0 auto;color:var(--picker-accent)}.server-switcher.is-compact[data-v-f2e01e1e]{--picker-surface: var(--surface);--picker-raised: var(--surface);--picker-border: var(--line);--picker-text: var(--text);--picker-muted: var(--secondary-ink);--picker-accent: var(--accent-ink);--picker-highlight: var(--accent-wash);min-width:0;flex:1 1 auto;margin:0}.is-compact .server-switcher-trigger[data-v-f2e01e1e]{min-height:46px;gap:7px;padding:5px 7px;border-radius:10px}.is-compact .server-switcher-avatar[data-v-f2e01e1e]{width:28px;height:28px;border-radius:7px}.is-compact .server-switcher-kicker[data-v-f2e01e1e]{font-size:8px;margin:0}.is-compact .server-switcher-popup[data-v-f2e01e1e]{min-width:188px;box-shadow:0 12px 26px var(--shadow)}.is-compact .server-switcher-option[data-v-f2e01e1e]{min-height:44px}@media(prefers-reduced-motion:reduce){.server-switcher-trigger[data-v-f2e01e1e],.server-switcher-arrow[data-v-f2e01e1e]{transition:none}}.language-picker[data-v-541bb517]{position:relative;flex:0 0 auto}.language-picker-trigger[data-v-541bb517]{display:flex;align-items:center;gap:6px;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--body-ink);font-size:11px;font-weight:700}.language-picker-trigger[data-v-541bb517]:hover,.language-picker-trigger[aria-expanded=true][data-v-541bb517]{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent-ink)}.language-picker-chevron[data-v-541bb517]{transition:transform .15s ease}.language-picker-trigger[aria-expanded=true] .language-picker-chevron[data-v-541bb517]{transform:rotate(180deg)}.language-picker-menu[data-v-541bb517]{position:absolute;z-index:26;top:calc(100% + 7px);right:0;min-width:136px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px var(--shadow)}.language-picker-item[data-v-541bb517]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:6px 9px;border-radius:7px;background:transparent;color:var(--text);font-size:12px;text-align:left}.language-picker-item[data-v-541bb517]:hover,.language-picker-item[data-v-541bb517]:focus{background:var(--accent-wash)}.language-picker-item[aria-checked=true][data-v-541bb517]{color:var(--accent-ink);font-weight:700}.language-picker-item[data-v-541bb517]:focus-visible{outline-offset:-2px}.portal[data-v-0b9fd10b]{--portal-gutter: clamp(18px, 4vw, 52px);min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;background:linear-gradient(102deg,light-dark(#f3f8fbf0,#0b1624f5) 12%,light-dark(#e7f3f3db,#0b17288a)),url(/brand/kanalwerk-glass.webp) center top / cover no-repeat,var(--page-bg);color:var(--text)}.portal-frame[data-v-0b9fd10b]{width:calc(100% - 2 * var(--portal-gutter));max-width:1170px;margin-inline:auto}.portal-header[data-v-0b9fd10b],.portal-footer[data-v-0b9fd10b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-header[data-v-0b9fd10b]{min-height:74px;border-bottom:1px solid var(--line)}.portal-brand[data-v-0b9fd10b],.portal-preferences[data-v-0b9fd10b]{display:flex;align-items:center;gap:10px}.portal-brand[data-v-0b9fd10b]{color:var(--text);text-decoration:none;font-size:1.05rem;font-weight:820;letter-spacing:-.035em}.portal-mark[data-v-0b9fd10b]{display:inline-grid;position:relative;flex:0 0 auto;place-content:center;width:32px;height:32px;border-radius:9px;background:#111d31;border:1px solid #85b5d465;box-shadow:inset 0 1px #dcf5ff25;overflow:hidden}.portal-main[data-v-0b9fd10b]{align-self:center;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,95px);padding-block:clamp(48px,8vw,110px)}.portal-copy[data-v-0b9fd10b]{min-width:0}.portal-kicker[data-v-0b9fd10b]{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--accent-ink);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.portal-kicker span[data-v-0b9fd10b]{width:16px;height:2px;background:currentColor}.portal-copy h1[data-v-0b9fd10b]{margin:0;color:var(--text);font-size:clamp(2.65rem,5.55vw,5rem);font-weight:800;letter-spacing:-.075em;line-height:.99;text-wrap:balance}.portal-copy h1 span[data-v-0b9fd10b]{display:block;color:var(--accent-ink)}.portal-intro[data-v-0b9fd10b]{max-width:34ch;margin:22px 0 0;color:var(--body-ink);font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.55}.portal-actions[data-v-0b9fd10b]{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.portal-cta[data-v-0b9fd10b]{display:inline-flex;justify-content:center;align-items:center;min-height:50px;gap:10px;padding:0 15px;border:1px solid transparent;border-radius:10px;background:#225cd5;color:#fff;box-shadow:0 6px 16px #1748a52b;cursor:pointer;font:inherit;font-size:.95rem;font-weight:720;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.portal-cta[data-v-0b9fd10b]:hover:not(:disabled){background:#194ebd;box-shadow:0 8px 20px #1748a545}.portal-cta[data-v-0b9fd10b]:disabled{cursor:progress;opacity:.8}.portal-cta-secondary[data-v-0b9fd10b]{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:none}.portal-cta-secondary[data-v-0b9fd10b]:hover:not(:disabled){background:var(--accent-wash);box-shadow:none}.portal-cta-arrow[data-v-0b9fd10b]{margin-inline-start:8px;transition:transform .16s ease}.portal-cta:hover:not(:disabled) .portal-cta-arrow[data-v-0b9fd10b]{transform:translate(3px)}.portal-note[data-v-0b9fd10b],.portal-error[data-v-0b9fd10b]{display:flex;gap:8px;align-items:flex-start;max-width:42ch;margin:16px 0 0;color:var(--secondary-ink);font-size:.84rem;line-height:1.5}.portal-note svg[data-v-0b9fd10b],.portal-error svg[data-v-0b9fd10b]{flex:0 0 auto;margin-top:1px}.portal-error[data-v-0b9fd10b]{border:1px solid var(--danger-line);border-radius:9px;padding:11px;color:var(--danger-ink);background:var(--danger-bg)}.portal-map[data-v-0b9fd10b]{min-width:0;margin:0;padding:0 clamp(12px,2.7vw,24px);border:1px solid #263e64;border-radius:21px;background:radial-gradient(ellipse at 30% 45%,#173262,#0d1b32 70%);box-shadow:0 24px 60px #07173336;color:#edf4ff}.portal-map-top[data-v-0b9fd10b]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:52px;border-bottom:1px solid #2c4263;color:#bcd0ed;font-size:.78rem;font-weight:650}.portal-map-top>span[data-v-0b9fd10b]:first-child{display:inline-flex;align-items:center;gap:7px}.portal-map-tag[data-v-0b9fd10b]{padding:3px 6px;border:1px solid #425b81;border-radius:5px;color:#c0d4f5;font:650 .62rem ui-monospace,Cascadia Code,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.portal-graph[data-v-0b9fd10b]{position:relative;isolation:isolate;aspect-ratio:420 / 294;background:radial-gradient(circle,#527ab15e 1px,transparent 1px) center / 17px 17px}.portal-graph-lines[data-v-0b9fd10b]{position:absolute;inset:0;width:100%;height:100%}.portal-graph-track[data-v-0b9fd10b]{stroke:#4c7ed1;stroke-width:1.5;stroke-linecap:round}.portal-graph-signal[data-v-0b9fd10b]{stroke:#a8dfff;stroke-width:2;stroke-linecap:round;stroke-dasharray:6 94;stroke-dashoffset:100;opacity:0;animation:portal-map-signal-0b9fd10b 2.6s ease-out .3s}@keyframes portal-map-signal-0b9fd10b{0%{stroke-dashoffset:100;opacity:0}15%,70%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.portal-graph-junction[data-v-0b9fd10b]{fill:#9fd0ff;stroke:#182e51;stroke-width:2}.portal-graph-hub[data-v-0b9fd10b],.portal-graph-server[data-v-0b9fd10b]{position:absolute;transform:translateY(-50%);display:flex;align-items:center;border-radius:10px;color:#eef5ff}.portal-graph-hub[data-v-0b9fd10b]{top:50%;left:5%;width:29%;flex-direction:column;justify-content:center;gap:6px;padding:10px 5px;border:1px solid #507ecb;background:#1c3968;box-shadow:0 0 24px #2467fa4d;font-size:clamp(.6rem,1.15vw,.85rem);letter-spacing:.08em}.portal-graph-server[data-v-0b9fd10b]{left:57.5%;right:5%;gap:clamp(5px,1vw,10px);min-height:clamp(32px,4.8vw,48px);padding:4px clamp(4px,1.05vw,9px);border:1px solid #345582;background:#172b4a;font-size:clamp(.63rem,1.2vw,.87rem);letter-spacing:-.01em}.portal-graph-community[data-v-0b9fd10b]{top:17.35%}.portal-graph-gaming[data-v-0b9fd10b]{top:50%}.portal-graph-team[data-v-0b9fd10b]{top:82.65%}.portal-graph-icon[data-v-0b9fd10b]{display:inline-grid;place-content:center;flex:0 0 auto;width:clamp(20px,3vw,29px);height:clamp(20px,3vw,29px);border-radius:6px;color:#b7d6ff;background:#254977}.portal-graph-icon svg[data-v-0b9fd10b]{width:clamp(13px,1.8vw,17px)}.portal-map figcaption[data-v-0b9fd10b]{margin:0;padding:12px 0 14px;border-top:1px solid #2c4263;color:#b6c9e4;font-size:.73rem;line-height:1.4}.portal-footer[data-v-0b9fd10b]{min-height:62px;padding-block:12px;border-top:1px solid var(--line);color:var(--secondary-ink);font-size:.8rem}.portal-footer>span[data-v-0b9fd10b]{font-weight:780;letter-spacing:.13em}.portal-footer nav[data-v-0b9fd10b]{display:flex;flex-wrap:wrap;gap:4px clamp(12px,2vw,24px)}.portal-footer a[data-v-0b9fd10b]{display:inline-flex;align-items:center;min-height:40px;color:var(--body-ink)}.portal-footer a[data-v-0b9fd10b]:hover{text-decoration:underline}@media(max-width:770px){.portal-main[data-v-0b9fd10b]{grid-template-columns:minmax(0,1fr);max-width:520px;padding-block:34px 42px}.portal-copy h1[data-v-0b9fd10b]{font-size:clamp(2.8rem,11vw,4.6rem)}.portal-intro[data-v-0b9fd10b]{margin-top:16px}.portal-actions[data-v-0b9fd10b]{margin-top:22px}.portal-note[data-v-0b9fd10b]{max-width:none}.portal-map[data-v-0b9fd10b]{border-radius:15px}.portal-graph-server[data-v-0b9fd10b]{font-size:clamp(.64rem,2.2vw,.87rem)}.portal-header[data-v-0b9fd10b]{min-height:63px}.portal-preferences[data-v-0b9fd10b] button[aria-haspopup],.portal-preferences[data-v-0b9fd10b] .theme-switch{min-height:44px;min-width:44px}}@media(max-width:420px){.portal-actions[data-v-0b9fd10b]{display:grid}.portal-cta[data-v-0b9fd10b]{justify-content:flex-start}.portal-cta-arrow[data-v-0b9fd10b]{margin-inline-start:auto}.portal-footer[data-v-0b9fd10b]{gap:8px;flex-wrap:wrap}.portal-footer a[data-v-0b9fd10b]{min-height:44px}}@media(prefers-reduced-motion:reduce){.portal-graph-signal[data-v-0b9fd10b]{animation:none}.portal-cta[data-v-0b9fd10b],.portal-cta-arrow[data-v-0b9fd10b]{transition:none}.portal-cta:hover:not(:disabled) .portal-cta-arrow[data-v-0b9fd10b]{transform:none}}.widget-editor[data-v-e5ef8caa]{display:grid;gap:20px;padding:24px}header[data-v-e5ef8caa],footer[data-v-e5ef8caa],.widget-editor-row[data-v-e5ef8caa],label[data-v-e5ef8caa],.widget-editor-order[data-v-e5ef8caa]{display:flex;align-items:center}header[data-v-e5ef8caa],footer[data-v-e5ef8caa]{justify-content:space-between;gap:14px}header[data-v-e5ef8caa]{align-items:flex-start}h2[data-v-e5ef8caa]{font-size:22px;letter-spacing:-.035em}p[data-v-e5ef8caa]{margin-top:5px;font-size:13px;color:var(--secondary-ink)}.widget-editor-list[data-v-e5ef8caa]{display:grid;gap:6px}.widget-editor-row[data-v-e5ef8caa]{gap:4px;justify-content:space-between;min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted)}.widget-editor-row[data-selected=true][data-v-e5ef8caa]{border-color:var(--accent-line);background:var(--accent-wash)}label[data-v-e5ef8caa]{gap:10px;min-height:51px;padding:6px 10px;flex:1;cursor:pointer}label b[data-v-e5ef8caa],label small[data-v-e5ef8caa]{display:block;line-height:1.35}label b[data-v-e5ef8caa]{font-size:13px}label small[data-v-e5ef8caa]{color:var(--secondary-ink);font-size:11px}input[type=checkbox][data-v-e5ef8caa]{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0}.widget-editor-icon[data-v-e5ef8caa]{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;color:var(--accent-ink);background:var(--surface);border-radius:8px}.widget-editor-order[data-v-e5ef8caa]{gap:2px;margin-right:5px}.widget-editor-order .icon-button[data-v-e5ef8caa]{width:40px;height:42px}.widget-editor-order .icon-button[data-v-e5ef8caa]:disabled{opacity:.25}.widget-reset[data-v-e5ef8caa]{min-height:44px;background:transparent;color:var(--accent-ink);text-align:left;font-weight:680;font-size:12px}footer .button[data-v-e5ef8caa]{min-height:44px}@media(max-width:480px){.widget-editor[data-v-e5ef8caa]{padding:16px;gap:15px}.widget-editor-icon[data-v-e5ef8caa]{display:none}.widget-editor-order .icon-button[data-v-e5ef8caa]{width:42px}footer[data-v-e5ef8caa]{align-items:stretch;flex-direction:column-reverse;gap:4px}.widget-reset[data-v-e5ef8caa]{text-align:center}}.music-workspace[data-v-550d7cdc]{display:grid;gap:17px;margin:0 0 23px;min-width:0;color:var(--text);container-type:inline-size}.music-player-grid[data-v-550d7cdc]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,1fr);align-items:stretch;gap:17px}.music-card[data-v-550d7cdc]{min-width:0;padding:19px;background:var(--surface-frost);border-color:var(--line);border-radius:14px;box-shadow:0 4px 16px var(--shadow-soft)}.music-card-head[data-v-550d7cdc]{display:flex;align-items:flex-start;justify-content:space-between;gap:11px;margin-bottom:15px}.music-card-head>div[data-v-550d7cdc]{min-width:0}.music-kicker[data-v-550d7cdc]{display:block;color:var(--accent-ink);font-size:9px;letter-spacing:.13em;font-weight:750;margin-bottom:4px}.music-card-head h2[data-v-550d7cdc]{display:flex;align-items:center;gap:7px;color:var(--text);font-size:17px;line-height:1.35;letter-spacing:-.3px}.music-card-head p[data-v-550d7cdc]{margin-top:5px;font-size:12px;color:var(--secondary-ink)}.music-note[data-v-550d7cdc]{display:flex;align-items:flex-start;gap:9px;padding:10px 13px;border:1px solid var(--accent-line);border-radius:9px;background:var(--accent-wash);color:var(--body-ink);font-size:12px;line-height:1.55;min-width:0}.music-note>svg[data-v-550d7cdc]{color:var(--accent-ink);flex:none;margin-top:1px}.music-note span[data-v-550d7cdc]{flex:1}.music-error[data-v-550d7cdc]{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-ink)}.music-error>svg[data-v-550d7cdc]{color:inherit}.music-now[data-v-550d7cdc]{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid var(--accent-line);border-radius:12px;background:linear-gradient(125deg,var(--accent-wash),var(--surface-muted));min-width:0}.music-cover[data-v-550d7cdc]{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;width:65px;height:65px;flex:none;border:1px solid var(--accent-line);border-radius:11px;background:linear-gradient(135deg,var(--accent-soft),var(--surface-raised));color:var(--accent-ink)}.music-cover-wave[data-v-550d7cdc]{position:absolute;inset:10px auto auto 0;z-index:-1;opacity:.13;transform:rotate(-15deg)}.music-now-copy[data-v-550d7cdc]{min-width:0;flex:1}.music-state[data-v-550d7cdc]{display:flex;align-items:center;gap:6px;color:var(--quiet-ink);font-size:10px;font-weight:700}.music-state i[data-v-550d7cdc]{width:6px;height:6px;border-radius:50%;background:var(--quiet-ink)}.music-state.playing[data-v-550d7cdc]{color:var(--success-ink)}.music-state.playing i[data-v-550d7cdc]{background:var(--success-dot)}.music-now h3[data-v-550d7cdc]{margin:4px 0;font-size:16px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.music-now p[data-v-550d7cdc]{font-size:11px;color:var(--secondary-ink);overflow-wrap:anywhere}.music-now .music-active-channel[data-v-550d7cdc]{display:flex;align-items:center;gap:5px;color:var(--accent-ink);font-weight:650}.music-transport[data-v-550d7cdc]{display:flex;align-items:center;gap:7px;padding:12px 0}.music-icon-button[data-v-550d7cdc]{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--body-ink);flex:none}.music-icon-button[data-v-550d7cdc]:hover:enabled,.music-icon-button[aria-pressed=true][data-v-550d7cdc]{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent-ink)}.music-icon-button[data-v-550d7cdc]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.music-primary-button[data-v-550d7cdc]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.music-primary-button[data-v-550d7cdc]:hover:enabled{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.music-delete[data-v-550d7cdc]:hover:enabled{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-ink)}.music-volume[data-v-550d7cdc]{min-width:0;flex:1;display:flex;align-items:center;gap:7px;margin-left:7px;color:var(--secondary-ink);font-size:10px}.music-volume>span[data-v-550d7cdc]{min-width:29px;text-align:right;font-variant-numeric:tabular-nums}.music-volume>input[data-v-550d7cdc]{min-width:22px;height:24px;min-height:0;margin:0;padding:0;border:0;background:transparent;accent-color:var(--accent);box-shadow:none}.music-play-form[data-v-550d7cdc]{display:grid;gap:10px;padding-top:11px;border-top:1px solid var(--line)}.music-field[data-v-550d7cdc]{display:grid;gap:5px;min-width:0}.music-field>label[data-v-550d7cdc]{font-size:11px;font-weight:650;color:var(--secondary-ink)}.music-field>p[data-v-550d7cdc]{font-size:11px;color:var(--quiet-ink)}.music-field input[data-v-550d7cdc],.music-field select[data-v-550d7cdc],.music-playlist-editor input[data-v-550d7cdc]{min-height:42px;background:var(--surface-muted);border-color:var(--line);color:var(--text);font-size:12px}.music-input-actions[data-v-550d7cdc]{display:flex;align-items:stretch;gap:7px;min-width:0}.music-input-actions>input[data-v-550d7cdc]{flex:1;min-width:0}.music-input-actions>.music-icon-button[data-v-550d7cdc]{height:auto}.music-input-actions .music-add[data-v-550d7cdc]{min-height:42px}.music-search-results[data-v-550d7cdc]{margin-top:13px;border-top:1px solid var(--line);padding-top:9px;max-height:226px;overflow:auto}.music-search-results h3[data-v-550d7cdc]{font-size:12px;margin-bottom:6px}.music-search-results p[data-v-550d7cdc]{color:var(--quiet-ink);font-size:12px}.music-search-results button[data-v-550d7cdc]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px;border-radius:7px;background:transparent;color:var(--text);text-align:left;font-size:11px}.music-search-results button[data-v-550d7cdc]:hover:enabled{background:var(--accent-wash)}.music-search-results button small[data-v-550d7cdc]{display:block;color:var(--quiet-ink);font-size:10px}.music-soft-icon[data-v-550d7cdc]{color:var(--accent-ink)}.music-count[data-v-550d7cdc]{font-size:10px;line-height:1.5;padding:1px 6px;border-radius:6px;background:var(--accent-wash);color:var(--accent-ink)}.music-queue[data-v-550d7cdc]{display:flex;flex-direction:column}.music-empty[data-v-550d7cdc]{display:grid;justify-items:center;align-content:center;gap:6px;min-height:115px;padding:16px 9px;text-align:center;color:var(--secondary-ink);flex:1}.music-empty>span[data-v-550d7cdc]{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:var(--accent-wash);color:var(--accent-ink);margin-bottom:3px}.music-empty h3[data-v-550d7cdc]{color:var(--text);font-size:13px}.music-empty p[data-v-550d7cdc]{font-size:11px;line-height:1.5;max-width:30ch}.music-track-list[data-v-550d7cdc]{list-style:none;min-height:88px;max-height:245px;flex:1;overflow:auto;margin:0;padding:0;scrollbar-width:thin}.music-track-list li[data-v-550d7cdc]{display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 4px;border-bottom:1px solid var(--line)}.music-track-index[data-v-550d7cdc],.music-track-time[data-v-550d7cdc]{color:var(--quiet-ink);font-size:10px}.music-track-name b[data-v-550d7cdc],.music-track-name small[data-v-550d7cdc]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-track-name b[data-v-550d7cdc]{font-size:12px}.music-track-name small[data-v-550d7cdc]{font-size:10px;color:var(--secondary-ink)}.music-queue-footer[data-v-550d7cdc]{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:11px;margin-top:10px;border-top:1px solid var(--line);color:var(--quiet-ink);font-size:10px}.music-queue-footer .text-button[data-v-550d7cdc]{display:flex;align-items:center;gap:4px;color:var(--accent-ink);text-align:left}.music-tabs[data-v-550d7cdc]{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted);width:max-content;max-width:100%;overflow:auto;margin-bottom:12px}.music-tabs>button[data-v-550d7cdc]{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;white-space:nowrap;background:none;color:var(--secondary-ink);font-size:11px;font-weight:650}.music-tabs>button[aria-pressed=true][data-v-550d7cdc]{background:var(--accent-soft);color:var(--accent-ink)}.music-library-row[data-v-550d7cdc]{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);min-width:0}.music-library-row[data-v-550d7cdc]:last-child{border-bottom:0}.music-library-icon[data-v-550d7cdc]{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:8px;background:var(--accent-wash);color:var(--accent-ink)}.music-library-name[data-v-550d7cdc]{flex:1;min-width:0}.music-library-name b[data-v-550d7cdc],.music-library-name small[data-v-550d7cdc]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-library-name b[data-v-550d7cdc]{font-size:13px}.music-library-name small[data-v-550d7cdc]{font-size:11px;color:var(--quiet-ink)}.music-editor[data-v-550d7cdc]{margin:0 0 13px;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted)}.music-editor-head[data-v-550d7cdc]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.music-editor-head h3[data-v-550d7cdc]{font-size:13px}.music-editor-fields[data-v-550d7cdc]{display:grid;grid-template-columns:minmax(0,2fr) minmax(105px,1fr);gap:9px;margin-bottom:10px}.music-url[data-v-550d7cdc]{grid-column:1/-1}.music-default-radio[data-v-550d7cdc]{margin-top:10px;color:var(--accent-ink)}@container (max-width:670px){.music-player-grid[data-v-550d7cdc]{grid-template-columns:1fr}.music-track-list[data-v-550d7cdc]{max-height:200px}}@media(max-width:850px){.music-player-grid[data-v-550d7cdc]{grid-template-columns:1fr}.music-track-list[data-v-550d7cdc]{max-height:200px}}@media(max-width:470px){.music-card[data-v-550d7cdc]{padding:13px}.music-card-head h2[data-v-550d7cdc]{font-size:15px}.music-card-head .button[data-v-550d7cdc]{padding:7px 8px;font-size:10px}.music-now[data-v-550d7cdc]{padding:9px;gap:9px}.music-cover[data-v-550d7cdc]{width:53px;height:53px}.music-input-actions[data-v-550d7cdc]{flex-wrap:wrap}.music-input-actions>input[data-v-550d7cdc]{flex-basis:calc(100% - 43px)}.music-input-actions .music-add[data-v-550d7cdc]{width:100%}.music-tabs>button[data-v-550d7cdc]{padding:6px;font-size:10px;gap:4px}.music-tabs>button>svg[data-v-550d7cdc]{width:13px;height:13px}.music-library-row[data-v-550d7cdc]{gap:5px}.music-library-row .music-icon-button[data-v-550d7cdc]{width:32px;height:34px}.music-transport[data-v-550d7cdc]{gap:5px}.music-volume[data-v-550d7cdc]{gap:4px;margin-left:3px}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--page-bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif}h1{font-size:30px;font-weight:750;line-height:1.3;letter-spacing:-1.05px}h2{font-size:16px;letter-spacing:-.35px;font-weight:750}h3{font-size:14px;font-weight:750}h4{font-size:12px}p{line-height:1.7}svg{flex-shrink:0}img{display:block;max-width:100%}input,select,textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);padding:11px 12px;outline:none;transition:border-color .15s,box-shadow .15s;min-height:42px}input:focus,textarea:focus,select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-shadow)}input:disabled,select:disabled,textarea:disabled{background:var(--surface);color:var(--body-ink)}input::placeholder,textarea::placeholder{color:var(--secondary-ink);font-size:12px}input[type=checkbox]{width:16px;min-height:16px;height:16px;accent-color:var(--accent);padding:0;flex-shrink:0}input[type=color]{height:43px;padding:5px}textarea{resize:vertical;line-height:1.6}select{cursor:pointer;padding-right:24px;font-size:13px}small{font-size:11px}pre{font-family:Cascadia Code,Consolas,monospace;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:0}code{font-family:Cascadia Code,Consolas,monospace;font-size:11px}.muted{color:var(--body-ink)}.danger-text{color:var(--danger-ink)!important}.required{color:var(--accent);font-size:12px}.eyebrow{font-size:9px;font-weight:700;color:var(--body-ink);letter-spacing:1.7px;display:flex;align-items:center;gap:10px}.tiny-line{width:24px;height:1px;display:inline-block;background:var(--accent)}.button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:9px 15px;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:650;white-space:nowrap;transition:background .15s,transform .15s}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:var(--accent);color:var(--on-accent);box-shadow:0 3px 7px var(--shadow)}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.secondary{background:var(--surface);border-color:var(--accent-line);color:var(--text);box-shadow:0 2px 2px var(--shadow-soft)}.button.secondary:hover:not(:disabled){background:var(--surface);border-color:var(--accent-line)}.button.large{min-height:48px;font-size:12px;padding:13px 19px}.button.small{min-height:30px;padding:5px 11px;font-size:10px}.full-width{width:100%}.text-button{display:inline-flex;align-items:center;gap:7px;background:none;padding:3px 0;font-size:10px;font-weight:600;color:var(--accent-ink)}.text-button:hover{color:var(--accent-hover)}.icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:none;color:var(--body-ink);flex-shrink:0}.icon-button:hover{background:var(--surface-muted);color:var(--accent-ink)}.status-dot,.tiny-dot{height:6px;width:6px;flex-shrink:0;display:inline-block;border-radius:50%;background:var(--success-dot)}.status-dot{box-shadow:0 0 0 3px var(--shadow-soft)}.status-dot.offline{background:var(--warning-dot);box-shadow:none}.tiny-dot{height:5px;width:5px;background:currentColor}.tiny-dot.accent-dot{color:var(--accent-ink)}.pill{font-size:9px;font-weight:600;padding:4px 8px;border-radius:5px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pill.success{background:var(--success-bg);color:var(--success-ink)}.pill.neutral{background:var(--surface-muted);color:var(--body-ink)}.pill.warning{background:var(--warning-bg);color:var(--warning-ink)}.module-icon{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;flex-shrink:0;background:color-mix(in srgb,var(--module-color, var(--accent-ink)) 13%,var(--surface));color:var(--module-color, var(--accent-ink));border-radius:11px}.accent-chip{background:var(--accent-wash)!important;color:var(--secondary-ink)!important}.mint{background:var(--success-bg)!important;color:var(--success-ink)!important}.peach{background:var(--warning-bg)!important;color:var(--warning-ink)!important}.blue{background:var(--accent-wash)!important;color:var(--secondary-ink)!important}.wordmark{font-family:Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:2.5px;display:flex;align-items:center;gap:11px}.brand-mark{font-family:Manrope,sans-serif;display:inline-flex;align-items:center;justify-content:center;position:relative;color:var(--accent-ink);font-size:45px;font-weight:800;width:64px;height:64px;letter-spacing:-6px;padding-right:7px;border-radius:16px;background:var(--accent-fill)}.brand-mark>span{position:absolute;bottom:14px;right:15px;background:currentColor;width:7px;height:7px;border-radius:2px}.brand-mark.small{width:31px;height:34px;font-size:29px;background:none;border-radius:0;letter-spacing:-3px;padding-right:5px}.brand-mark.small>span{width:5px;height:5px;bottom:5px;right:1px;border-radius:1px}.brand-mark.tiny{width:19px;height:22px;font-size:18px;background:none;letter-spacing:-2px;padding-right:4px}.brand-mark.tiny>span{width:3px;height:3px;right:0;bottom:3px;border-radius:1px}.brand-period{color:var(--accent-ink);margin-left:-11px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:18px;color:var(--secondary-ink);font-size:12px;background:var(--page-bg)}.app-loading .brand-mark{margin-right:7px}.app-shell{display:flex;min-height:100vh}.sidebar{width:235px;position:fixed;inset:0 auto 0 0;padding:31px 19px 0;background:var(--sidebar);color:var(--sidebar-ink);display:flex;flex-direction:column;z-index:30;overflow-y:auto}.sidebar-brand{color:var(--sidebar-title);padding-left:12px;margin-bottom:32px;font-size:22px}.server-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;color:var(--quiet-ink);background:var(--accent-fill);font-family:Manrope,sans-serif;font-size:11px;font-weight:750;overflow:hidden}.server-avatar img{width:100%;height:100%;object-fit:cover}.server-picker>div{flex:1;min-width:0}.nav-label{color:var(--sidebar-muted);font-size:8px;font-weight:650;letter-spacing:1.4px;margin-left:14px;margin-bottom:11px}.main-nav{display:flex;flex-direction:column;gap:4px}.main-nav button{min-height:41px;display:flex;align-items:center;gap:11px;background:none;color:var(--sidebar-ink);padding:11px 13px;border-radius:7px;font-size:10px;font-weight:550;text-align:left}.main-nav button>span:nth-of-type(1){flex:1}.main-nav button svg{color:var(--sidebar-muted)}.main-nav button:hover{color:var(--sidebar-title);background:var(--sidebar-hover)}.main-nav button.active{background:var(--sidebar-selected);color:var(--sidebar-accent)}.main-nav button.active svg{color:var(--sidebar-accent)}.nav-count{font-size:8px;color:var(--sidebar-muted);background:var(--sidebar-surface);border:1px solid var(--sidebar-line);padding:0 5px;border-radius:4px;font-weight:500}.nav-active-dot{width:4px;height:4px;background:var(--sidebar-accent);border-radius:50%;flex:0 0 4px!important}.sidebar-bottom{margin-top:auto;padding-top:45px}.secondary-nav button{font-size:9px;gap:10px}.secondary-nav{margin-bottom:19px}.sidebar-tip{margin:0 5px 22px;padding:14px;border:1px solid var(--sidebar-line);border-radius:8px;background:linear-gradient(130deg,var(--sidebar-surface),var(--sidebar-surface))}.sidebar-tip>span{display:block;color:var(--sidebar-ink);font-size:20px;line-height:1;margin-bottom:9px}.sidebar-tip strong{color:var(--sidebar-ink);display:block;font-size:10px;font-weight:550}.sidebar-tip p{font-size:9px;line-height:1.8;margin:5px 0 11px;color:var(--sidebar-muted)}.sidebar-tip button{color:var(--sidebar-ink);background:none;font-size:9px;padding:0;display:flex;align-items:center;gap:18px}.user-panel{display:flex;align-items:center;gap:10px;padding:16px 1px 19px;border-top:1px solid var(--sidebar-line)}.user-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sidebar-surface);color:var(--sidebar-title);font-size:10px;flex-shrink:0;overflow:hidden}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-panel>div{min-width:0;flex:1}.user-panel strong{color:var(--sidebar-ink);display:block;font-size:10px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel small{font-size:8px;color:var(--sidebar-muted);display:block;margin-top:2px}.user-panel .icon-button:hover{background:var(--sidebar-hover)}.main-shell{margin-left:235px;min-width:0;width:calc(100% - 235px)}.topbar{height:69px;border-bottom:1px solid var(--line);background:var(--surface-frost);display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:18px}.breadcrumb{display:flex;gap:13px;align-items:center;font-size:9px;color:var(--secondary-ink);white-space:nowrap}.breadcrumb>svg{color:var(--secondary-ink)}.breadcrumb>span:nth-child(2){color:var(--quiet-ink)}.breadcrumb strong{color:var(--text);font-weight:550}.topbar-actions{display:flex;align-items:center;gap:20px}.locale-button{display:flex;align-items:center;gap:6px;background:none;color:var(--body-ink);font-size:9px;padding:5px 0}.topbar-divider{height:19px;width:1px;background:var(--surface-muted)}.topbar-status{display:flex;align-items:center;gap:7px;color:var(--body-ink);font-size:9px;white-space:nowrap}.demo-pill{font-size:7px;letter-spacing:1px;font-weight:700;border:1px solid var(--accent-line);color:var(--accent-ink);padding:3px 6px;border-radius:4px}.mobile-menu{display:none}.main-content{max-width:1550px;margin:0 auto;padding:32px 36px 0;min-height:calc(100vh - 69px);display:flex;flex-direction:column}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:27px}.page-heading .eyebrow{margin-bottom:8px}.page-heading h1{margin-bottom:9px}.page-heading p{color:var(--body-ink);font-size:11px;line-height:1.8}.page-heading>.button{margin-top:23px;flex-shrink:0}.greeting-dot{color:var(--accent-ink)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.stat-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px 19px 16px;box-shadow:0 2px 3px var(--shadow-soft)}.stat-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:9px;line-height:1.5;margin-bottom:11px}.stat-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:8px}.stat-card>strong{display:block;font-family:Manrope,sans-serif;font-size:29px;font-weight:750;line-height:1.2;letter-spacing:-.9px;color:var(--text);margin-bottom:12px}.stat-card>strong>span{font-size:13px;font-weight:500;letter-spacing:-.5px;color:var(--body-ink);margin-left:6px}.stat-card>small{color:var(--secondary-ink);display:flex;align-items:center;gap:6px;font-size:8px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:22px}.dashboard-primary,.dashboard-secondary{min-width:0}.welcome-card{position:relative;background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:11px;padding:27px 28px;display:flex;overflow:hidden;margin-bottom:22px;min-height:255px}.welcome-card>div:first-child{position:relative;z-index:2;max-width:350px}.welcome-pill{background:var(--surface-frost);color:var(--accent-ink);font-size:6px;letter-spacing:1.1px;gap:5px;border:1px solid var(--accent-line);padding:4px 7px;margin-bottom:13px}.welcome-card h2{font-size:24px;letter-spacing:-.9px;line-height:1.45;color:var(--text);font-weight:750}.welcome-card p{max-width:330px;font-size:9px;line-height:1.9;color:var(--body-ink);margin:10px 0 20px}.welcome-card .button{font-size:9px;min-height:33px;padding:8px 12px;gap:15px}.welcome-illustration{position:absolute;right:24px;top:29px;width:210px;height:210px}.illustration-ring{position:absolute;right:-15px;top:5px;width:210px;height:210px;border:1px solid var(--accent-line);border-radius:50%;transform:rotate(-20deg)}.illustration-ring:before{content:"";position:absolute;inset:17px;border:1px solid var(--accent-line);border-radius:50%}.illustration-ring:after{content:"";position:absolute;inset:-18px;border:1px solid var(--accent-line);border-radius:50%}.illustration-tile{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:20px;border:1px solid var(--accent-line)}.tile-back{height:93px;width:93px;top:34px;left:19px;background:var(--surface);color:var(--secondary-ink);transform:rotate(-14deg);box-shadow:0 15px 25px var(--shadow)}.tile-front{height:102px;width:102px;top:73px;right:20px;background:linear-gradient(145deg,var(--accent-fill),var(--accent-fill));color:var(--on-accent);transform:rotate(13deg);border-color:var(--accent-line);box-shadow:0 15px 25px var(--shadow)}.tile-front:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--accent-soft);bottom:14px;right:14px}.illustration-spark{position:absolute;color:var(--accent-ink);font-size:24px}.spark-one{right:13px;top:15px}.spark-two{left:13px;bottom:32px;font-size:32px}.illustration-dot{width:6px;height:6px;border-radius:50%;position:absolute;background:var(--accent-fill);right:4px;bottom:35px}.surface{border:1px solid var(--line);background:var(--surface);border-radius:10px;box-shadow:0 2px 3px var(--shadow-soft)}.section-heading{padding:21px 22px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.section-heading h2{font-size:13px;display:flex;align-items:center;gap:8px;color:var(--text);line-height:1.5}.section-heading h2 svg{color:var(--text)}.section-heading p{color:var(--secondary-ink);font-size:8px;margin-top:4px}.recommended{margin-bottom:22px}.recommended .section-heading{padding-bottom:9px}.recommended-list{padding:0 22px 9px}.recommended-item{display:flex;align-items:center;gap:13px;background:var(--surface);padding:14px 0;width:100%;text-align:left;border-bottom:1px solid var(--line)}.recommended-item:last-child{border-bottom:0}.recommended-item .module-icon{height:38px;width:38px;border-radius:10px}.recommended-item>div{flex:1;min-width:0}.recommended-item strong{display:block;font-size:10px;color:var(--text);font-weight:600;margin-bottom:3px}.recommended-item small{font-size:8px;line-height:1.5;color:var(--secondary-ink);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.recommended-item>.pill{font-size:7px;padding:3px 7px}.recommended-item>svg{color:var(--secondary-ink);margin-left:1px}.activity-section{margin-bottom:22px}.activity-section .section-heading{border-bottom:1px solid var(--line);margin-bottom:0}.activity-row{display:flex;align-items:center;gap:12px;margin:0 22px;padding:15px 0;border-bottom:1px solid var(--line)}.activity-row:last-child{border:0}.activity-dot{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--accent-line);border-radius:50%;color:var(--secondary-ink);background:var(--surface)}.activity-row>div{flex:1;min-width:0}.activity-row strong{font-size:9px;font-weight:550;color:var(--text)}.activity-row p{font-size:8px;color:var(--secondary-ink)}.activity-row time{font-size:7px;color:var(--secondary-ink);white-space:nowrap}.empty-activity{display:flex;align-items:center;gap:13px;padding:25px 23px}.empty-activity-icon{width:39px;height:39px;border-radius:50%;background:var(--accent-wash);color:var(--secondary-ink);display:flex;align-items:center;justify-content:center}.empty-activity strong{font-size:10px;font-weight:550;color:var(--text)}.empty-activity p{font-size:9px;margin-top:3px;color:var(--secondary-ink)}.server-health .section-heading{padding:19px 20px 10px}.server-health .section-heading h2{font-size:11px}.server-health .section-heading>svg{color:var(--secondary-ink)}.server-profile{display:flex;align-items:center;flex-direction:column;padding:10px 0 22px}.large-avatar{height:55px;width:55px;font-size:16px;border:4px solid var(--accent-line);border-radius:16px;background:var(--accent-soft);color:var(--secondary-ink)}.server-profile h3{font-size:13px;font-weight:750;margin:9px 0 7px;color:var(--text)}.server-profile .pill{font-size:7px;padding:3px 7px}.server-health dl{margin:0 20px 17px;border-top:1px solid var(--accent-line);padding-top:14px}.server-health dl>div{display:flex;justify-content:space-between;gap:10px;font-size:8px;margin-bottom:12px;line-height:1.6}.server-health dt{color:var(--secondary-ink)}.server-health dd{margin:0;color:var(--body-ink);font-size:8px}.server-health>.button{width:calc(100% - 40px);margin:0 20px 19px;font-size:8px;justify-content:space-between;min-height:31px;padding:7px 10px;color:var(--body-ink);border-color:var(--accent-line)}.good-to-know{border:1px solid var(--accent-line);background:var(--accent-wash);border-radius:10px;padding:22px 21px;margin-top:21px}.tip-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px;background:var(--accent-soft);color:var(--secondary-ink);margin-bottom:14px}.good-to-know .eyebrow{color:var(--secondary-ink);font-size:7px;letter-spacing:1.3px;margin-bottom:8px}.good-to-know h3{font-size:15px;color:var(--text);letter-spacing:-.3px}.good-to-know p{font-size:9px;color:var(--secondary-ink);line-height:1.95;margin:9px 0 13px}.good-to-know .text-button{font-size:8px;color:var(--accent-ink)}.workspace-signature{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;color:var(--secondary-ink);font-size:8px}.workspace-signature .brand-mark{color:var(--accent-ink)}.workspace-signature b{font-weight:500;color:var(--secondary-ink)}.app-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:30px 0 21px;font-size:8px;color:var(--secondary-ink);gap:16px}.app-footer>span>span{margin:0 7px}.app-footer>div{display:flex;align-items:center;gap:17px}.app-footer a:hover{color:var(--accent-ink)}.demo-banner{display:flex;align-items:center;gap:9px;color:var(--accent-ink);background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:7px;padding:8px 12px;font-size:8px;margin:-11px 0 22px}.error-banner,.warning-banner{display:flex;align-items:center;gap:12px;padding:14px 17px;border-radius:8px;border:1px solid var(--warning-line);background:var(--warning-bg);color:var(--warning-ink);font-size:11px;margin-bottom:18px}.error-banner{color:var(--danger-ink);background:var(--surface);border-color:var(--danger-line)}.error-banner>span{flex:1}.warning-banner strong{display:block;font-size:11px}.warning-banner p{font-size:10px}.inline-note{display:flex;align-items:flex-start;gap:9px;color:var(--secondary-ink);background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:7px;padding:12px 14px;font-size:10px;line-height:1.8;margin-bottom:20px}.inline-note svg{margin-top:2px;color:var(--secondary-ink)}.page-progress{position:fixed;top:0;left:235px;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent),var(--accent));z-index:50;animation:loading 1s infinite}@keyframes loading{50%{opacity:.3}}.module-total{font-size:11px;color:var(--secondary-ink);border:1px solid var(--accent-line);border-radius:7px;padding:9px 13px;white-space:nowrap}.module-total strong{font-family:Manrope,sans-serif;font-size:15px;font-weight:750;color:var(--accent-ink);margin-right:4px}.module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.search-input{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--accent-line);border-radius:7px;padding:0 12px;min-width:210px;color:var(--secondary-ink)}.search-input input{border:0;box-shadow:none!important;background:none;padding:11px 0;font-size:11px}.search-input input::placeholder{font-size:10px;color:var(--secondary-ink)}.search-input kbd{font-size:9px;border:1px solid var(--accent-line);border-radius:3px;padding:0 4px;color:var(--secondary-ink)}.module-toolbar .search-input{width:330px}.module-toolbar>select{width:151px;min-height:40px;color:var(--secondary-ink);font-size:10px;border-color:var(--accent-line)}.tabs{display:flex;align-items:center;gap:23px;border-bottom:1px solid var(--accent-line);margin-bottom:23px;overflow-x:auto;white-space:nowrap}.tabs>button{color:var(--secondary-ink);font-size:10px;background:none;padding:0 0 12px;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px}.tabs>button.active{border-color:var(--line-strong);color:var(--body-ink)}.tabs>button>span{font-size:7px;background:var(--accent-soft);color:var(--secondary-ink);border-radius:4px;padding:0 5px}.modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.module-card{background:var(--surface);border:1px solid var(--accent-line);border-radius:10px;padding:20px 20px 0;transition:border-color .15s,box-shadow .15s;min-width:0;display:flex;flex-direction:column}.module-card:hover{border-color:var(--line-strong);box-shadow:0 4px 16px var(--shadow-soft)}.module-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.module-card .module-icon{height:42px;width:42px;border-radius:11px}.toggle{width:31px;height:18px;border-radius:20px;border:1px solid var(--accent-line);display:inline-flex;align-items:center;padding:2px;background:var(--accent-wash);transition:background .2s;flex-shrink:0}.toggle>span{width:12px;height:12px;border-radius:50%;background:var(--on-accent);box-shadow:0 1px 3px var(--shadow);transform:translate(0);transition:transform .2s}.toggle.on{background:var(--accent);border-color:var(--line-strong)}.toggle.on>span{transform:translate(12px)}.toggle.large-toggle{width:40px;height:23px;padding:3px}.toggle.large-toggle>span{width:15px;height:15px}.toggle.large-toggle.on>span{transform:translate(16px)}.module-category{font-size:7px;letter-spacing:1px;color:var(--secondary-ink);text-transform:uppercase;margin-bottom:4px}.module-card h2{font-size:14px;letter-spacing:-.3px;margin-bottom:8px}.module-card h2 button{background:none;padding:0;font:inherit;text-align:left;color:var(--text)}.module-card>p{font-size:9px;color:var(--secondary-ink);line-height:1.9;min-height:51px;margin-bottom:20px;flex:1}.module-card-bottom{border-top:1px solid var(--accent-line);display:flex;justify-content:space-between;align-items:center;padding:12px 0;gap:12px}.module-state{display:flex;align-items:center;gap:5px;color:var(--secondary-ink);font-size:8px}.module-state.active{color:var(--success-ink)}.module-card-bottom .text-button{font-size:8px;color:var(--accent-ink)}.empty-state{padding:55px 30px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:14px;color:var(--secondary-ink);min-width:0}.empty-state h1{font-size:24px}.empty-state h2{font-size:17px;color:var(--text)}.empty-state p{font-size:11px;color:var(--secondary-ink);max-width:450px}.empty-state>.button{margin-top:5px}.empty-state.compact{padding:30px 24px;gap:10px}.empty-state.compact h3{font-size:12px;color:var(--body-ink)}.empty-state.compact p{font-size:10px}.back-button{display:flex;align-items:center;gap:7px;padding:0;background:none;font-size:10px;color:var(--accent-ink);margin:0 0 21px;width:max-content}.back-button:hover{color:var(--accent-ink)}.module-title{display:flex;align-items:center;gap:17px}.large-icon{width:59px;height:59px;border-radius:15px}.module-heading{margin-bottom:24px}.module-heading h1{font-size:25px;margin-bottom:5px}.module-heading .eyebrow{font-size:7px;margin-bottom:4px}.module-heading p{font-size:10px}.module-layout{display:grid;grid-template-columns:minmax(0,1fr) 266px;gap:22px}.module-main{min-width:0}.module-enable{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;gap:15px;margin-bottom:20px}.module-enable h2{font-size:13px;color:var(--text)}.module-enable p{font-size:9px;color:var(--secondary-ink);margin-top:4px}.config-section{margin-bottom:22px}.config-section .section-heading{border-bottom:1px solid var(--accent-line);margin-bottom:21px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;padding:0 22px 23px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field-wide{grid-column:1/-1}.field>label,.field-label label{font-size:10px;color:var(--text);font-weight:550}.field-label{display:flex;align-items:center;justify-content:space-between;min-height:17px}.field-reset{color:var(--quiet-ink);padding:0}.field-hint{font-size:8px;line-height:1.7;color:var(--secondary-ink);margin-top:-2px}.field-error{font-size:9px;color:var(--danger-ink)}.field-warning{display:flex;gap:6px;color:var(--warning-ink);font-size:9px;align-items:flex-start;line-height:1.7}.field input,.field select,.field textarea{font-size:11px;border-color:var(--accent-line);color:var(--body-ink);min-height:39px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus-ring)}.field input::placeholder,.field textarea::placeholder{font-size:9px;color:var(--secondary-ink)}.code-input{font-family:Cascadia Code,Consolas,monospace!important;font-size:10px!important;background:var(--surface)!important;line-height:1.8;color:var(--secondary-ink)!important}.boolean-field{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--accent-line);border-radius:7px;min-height:39px;padding:8px 12px;color:var(--secondary-ink);font-size:10px;text-align:left}.form-footer{border-top:1px solid var(--accent-line);padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.form-footer .muted{font-size:8px;max-width:260px;line-height:1.7}.form-footer .button{font-size:10px}.reset-button{font-size:9px;color:var(--secondary-ink)}.config-section>.muted{font-size:10px;padding:0 22px 23px}.preview-card,.module-info{margin-bottom:20px}.preview-card .section-heading{padding:18px 17px 12px}.preview-card .section-heading h2{font-size:10px}.preview-card .section-heading>svg{color:var(--secondary-ink)}.discord-preview{display:flex;align-items:flex-start;gap:10px;background:var(--preview-bg);border:1px solid var(--sidebar-line);border-radius:7px;padding:16px;color:var(--preview-ink);font-family:DM Sans,sans-serif;margin:0 22px 22px;text-align:left;min-width:0}.discord-avatar{flex-shrink:0;height:31px;width:31px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--preview-ink);font-family:Manrope,sans-serif;font-weight:800;font-size:19px;line-height:1;border-radius:50%}.discord-preview>div:last-child{min-width:0;flex:1}.discord-preview strong{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:650;color:var(--preview-ink);flex-wrap:wrap}.bot-badge{display:inline-block;padding:0 3px;background:var(--accent);color:var(--preview-ink);font-size:6px;font-weight:600;letter-spacing:.3px;line-height:12px;border-radius:2px}.discord-preview strong small{font-size:7px;font-weight:400;color:var(--preview-muted);margin-left:auto}.discord-preview p{font-size:10px;color:var(--preview-ink);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px}.preview-card .discord-preview{margin:0 16px 14px;padding:12px 10px;gap:8px}.preview-card .discord-avatar{height:23px;width:23px;font-size:14px}.preview-card .discord-preview strong,.preview-card .discord-preview p{font-size:8px}.preview-card>.field-hint{padding:0 17px 17px;font-size:7px}.embed-preview{border-left:3px solid var(--sidebar-line);border-radius:3px;background:var(--preview-inset);padding:12px;margin-top:10px;color:var(--preview-ink)}.embed-preview b{font-size:11px}.embed-preview p{font-size:10px}.module-info{padding:21px 18px}.module-info h3{font-size:11px;color:var(--body-ink);margin-bottom:13px}.module-info>p{font-size:9px;line-height:1.95;color:var(--secondary-ink);margin:12px 0 16px}.module-info h4{font-size:9px;color:var(--body-ink);margin-bottom:12px;font-weight:600}.command-block{display:flex;align-items:center;gap:8px;color:var(--secondary-ink);background:var(--surface);border:1px solid var(--accent-line);border-radius:5px;padding:8px 10px}.command-block code{font-size:10px}.permission-list{padding:0;list-style:none;margin:0}.permission-list li{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:8px;color:var(--secondary-ink);overflow-wrap:anywhere}.permission-list li svg{color:var(--success-ink)}.placeholder-guide{padding:15px 18px;border-radius:9px;border:1px dashed var(--accent-line);color:var(--secondary-ink)}.placeholder-guide>svg{margin-bottom:9px}.placeholder-guide h3{font-size:10px;color:var(--body-ink);margin-bottom:8px}.placeholder-guide p{font-size:8px;line-height:1.9;color:var(--secondary-ink);margin-bottom:12px}.placeholder-guide>div{display:flex;gap:5px;flex-wrap:wrap}.placeholder-guide code{font-size:7px;background:var(--accent-wash);color:var(--secondary-ink);padding:4px 6px;border-radius:4px}.action-section,.record-section{margin-bottom:22px}.action-section>.inline-note{margin:0 22px 21px;font-size:9px}.action-picker{padding:0 22px 22px;max-width:360px}.action-picker label{font-size:10px;color:var(--body-ink);display:block}.action-picker select{margin-top:8px;font-size:11px;color:var(--secondary-ink);border-color:var(--accent-line)}.action-result{margin:0 22px 22px;padding:14px;border:1px solid var(--success-line);background:var(--surface);border-radius:6px}.action-result h3{color:var(--success-ink);font-size:10px;display:flex;align-items:center;gap:7px;margin-bottom:9px}.action-result pre{color:var(--success-ink);font-size:9px;max-height:330px;overflow:auto}.small-tabs{padding:0 22px;gap:17px;margin-bottom:0}.small-tabs>button{font-size:9px;text-transform:capitalize}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{color:var(--secondary-ink);background:var(--surface);font-size:8px;font-weight:550;padding:13px 18px;border-bottom:1px solid var(--accent-line);white-space:nowrap}td{color:var(--secondary-ink);padding:14px 18px;font-size:9px;border-bottom:1px solid var(--accent-line);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tr:last-child td{border-bottom:0}.record-details{max-width:100%;max-height:350px;overflow:auto;white-space:pre-wrap;font-size:9px;background:var(--surface);padding:13px;border-radius:6px;color:var(--secondary-ink)}.checkbox-line{display:flex!important;flex-direction:row;align-items:center;gap:8px;font-size:10px;color:var(--secondary-ink);line-height:1.7;font-weight:400!important}.record-section .error-inline{margin:18px 22px}.error-inline{font-size:10px;color:var(--danger-ink);line-height:1.8}.access-note{margin-bottom:23px;font-size:10px}.groups-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.group-card{padding:21px}.group-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.group-card h2{color:var(--text);font-size:15px;margin-bottom:7px}.group-card>p{font-size:10px;color:var(--secondary-ink)}.group-rights{display:flex;flex-wrap:wrap;gap:6px;min-height:70px;align-content:flex-start;margin:17px 0 19px}.group-rights .pill{font-size:7px;background:var(--accent-wash);color:var(--secondary-ink);height:23px}.group-rights .muted{font-size:9px}.group-card>.button{font-size:9px;justify-content:space-between;color:var(--secondary-ink);border-color:var(--accent-line)}.managers-section{margin-top:24px}.managers-section form>.field{padding:0 22px 23px;max-width:560px}.managers-section .field textarea{font-size:11px}.log-filters{display:flex;align-items:center;gap:10px;padding:19px;flex-wrap:wrap}.log-filters .search-input{flex:1;min-width:170px}.log-filters select{width:150px;font-size:10px;color:var(--secondary-ink)}.log-filters>input{width:115px;font-size:9px;color:var(--secondary-ink)}.log-filters>input[type=date]{width:120px}.log-filters input,.log-filters select{min-height:38px;border-color:var(--accent-line)}.log-filters .button{font-size:9px;min-height:38px;color:var(--secondary-ink)}.log-table th,.log-table td{padding-left:20px;padding-right:20px}.table-person{display:flex;align-items:center;gap:8px;min-width:100px}.mini-avatar{background:var(--accent-wash);color:var(--secondary-ink);border:1px solid var(--accent-line);border-radius:50%;height:26px;width:26px;display:flex;align-items:center;justify-content:center;font-size:8px}.log-table .pill{font-size:7px}.log-change{display:grid;grid-template-columns:1fr 20px 1fr;gap:18px;align-items:center;max-width:100%;white-space:normal}.log-change>div{min-width:0}.log-change strong{display:block;font-size:8px;color:var(--body-ink);margin-bottom:8px}.log-change pre{font-size:8px;background:var(--surface);padding:10px;border-radius:5px;max-height:250px;overflow:auto}.log-change>svg{color:var(--quiet-ink)}.footnote{display:flex;align-items:center;gap:7px;color:var(--secondary-ink);font-size:8px;line-height:1.7;margin-top:15px}.settings-layout{display:grid;grid-template-columns:1fr 280px;gap:22px;align-items:start}.settings-form .section-heading{border-bottom:1px solid var(--accent-line);margin-bottom:24px}.settings-form .section-heading .muted{font-size:7px;margin-left:8px;color:var(--secondary-ink)}.settings-form .form-grid{gap:25px 23px}.settings-form .form-footer .muted{font-size:8px;color:var(--secondary-ink)}.permissions-summary{padding:21px}.permissions-summary h2{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--body-ink)}.permissions-summary>p{font-size:9px;color:var(--secondary-ink);margin-top:10px}.permissions-summary ul{max-height:350px;overflow:auto;margin:16px 0 8px}.privacy-settings{margin-top:23px;padding:25px;display:flex;align-items:flex-start;gap:19px}.privacy-settings h2{font-size:14px;color:var(--body-ink);margin-bottom:10px}.privacy-settings p{font-size:10px;line-height:1.95;color:var(--secondary-ink);margin-bottom:14px}.privacy-settings .text-button{font-size:9px;color:var(--accent-ink)}.connections-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.connection-row{display:flex;align-items:center;gap:15px;padding:17px 22px;border-top:1px solid var(--accent-line)}.connection-row>div:first-child{flex:1;min-width:0}.connection-row h3{color:var(--body-ink);font-size:11px;margin-bottom:6px}.connection-row p{font-size:9px;color:var(--secondary-ink);overflow-wrap:anywhere}.connection-row code{font-size:8px;color:var(--secondary-ink);background:var(--surface);padding:3px 5px;border-radius:4px;display:inline-block;margin-top:6px}.connection-row small{display:block;font-size:8px;margin-top:7px}.connection-row>div:last-child{display:flex;gap:5px;align-items:center}.connection-row .button{color:var(--secondary-ink);border-color:var(--accent-line)}.connection-form .form-grid{gap:18px}.connection-form .inline-note{margin:0 22px 23px;font-size:8px}.status-hero{display:flex;align-items:center;gap:20px;padding:27px;border:1px solid var(--success-line);border-radius:10px;background:var(--success-bg);margin-bottom:25px;color:var(--success-ink)}.status-hero.degraded{background:var(--warning-bg);border-color:var(--warning-line);color:var(--warning-ink)}.status-hero-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:57px;height:57px;border-radius:50%;background:var(--success-bg);color:var(--success-ink)}.status-hero.degraded .status-hero-icon{background:var(--warning-bg);color:var(--warning-ink)}.status-hero>div{flex:1}.status-hero h2{font-size:18px;letter-spacing:-.4px;margin-bottom:6px;color:inherit}.status-hero p{font-size:10px;opacity:.8}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:23px}.status-grid .section-heading{border-bottom:1px solid var(--accent-line)}.status-grid .section-heading>svg{color:var(--secondary-ink)}.service-row{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:13px;border-bottom:1px solid var(--accent-line);color:var(--secondary-ink);font-size:10px}.service-row:last-child{border:0}.service-row>span:first-child{display:flex;align-items:center;gap:10px}.service-row .pill{font-size:8px}.service-row strong{font-size:10px;font-weight:500}.status-module-list{max-height:352px;overflow:auto}.status-module-list>.muted{padding:23px;font-size:10px}.status-indicator{display:flex;align-items:center;gap:6px;color:var(--success-ink);font-size:9px}.status-indicator.warn{color:var(--warning-ink)}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.help-card{padding:28px}.help-card h2{font-size:16px;color:var(--body-ink);margin:17px 0 12px}.help-card p{font-size:11px;color:var(--secondary-ink);line-height:2;margin-bottom:20px}.help-card .text-button{font-size:10px;color:var(--accent-ink)}.legal-content{padding:32px;max-width:850px;align-self:center;width:100%}.legal-content h2{font-size:17px;color:var(--body-ink);margin-bottom:13px;margin-top:25px}.legal-content h2:first-child{margin-top:0}.legal-content>p{font-size:12px;line-height:2;color:var(--secondary-ink);margin-bottom:23px}.legal-content .warning-banner{font-size:10px;margin:28px 0}.legal-content .warning-banner p{font-size:10px;line-height:1.9}.legal-content .back-button{margin-top:25px}.public-shell .main-shell{margin-left:0;width:100%}.public-shell .main-content{max-width:1120px;padding-top:50px}.public-shell .topbar{padding:0 45px}.public-shell .breadcrumb>span{display:none}.public-shell .breadcrumb strong{letter-spacing:2px;color:var(--text)}.toast-message{position:fixed;bottom:27px;left:50%;transform:translate(-50%);max-width:calc(100vw - 35px);background:var(--surface);border:1px solid var(--accent-line);border-radius:10px;box-shadow:0 7px 40px var(--shadow);padding:13px 13px 13px 15px;z-index:100;display:flex;align-items:center;gap:12px;min-width:280px;color:var(--secondary-ink)}.toast-message p{font-size:11px;max-width:500px;line-height:1.6}.toast-icon{width:30px;height:30px;border-radius:8px;background:var(--success-bg);color:var(--success-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-message.error{border-color:var(--danger-line);color:var(--danger-ink)}.toast-message.error .toast-icon{background:var(--surface);color:var(--danger-ink)}.toast-message .icon-button{width:25px}.toast-enter-active,.toast-leave-active{transition:opacity .2s,margin-bottom .2s}.toast-enter-from,.toast-leave-to{opacity:0;margin-bottom:-10px}.modal-backdrop{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:var(--surface);border:1px solid var(--accent-line);border-radius:15px;box-shadow:0 30px 100px var(--shadow);width:100%;max-height:calc(100dvh - 50px);overflow:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--accent-line);gap:20px}.modal-header h2{color:var(--body-ink);font-size:17px}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 28px;border-top:1px solid var(--accent-line)}.modal-footer .text-button{font-size:10px;color:var(--accent-ink)}.onboarding-modal{max-width:470px}.onboarding-modal .modal-header{border:0;padding:24px 29px 17px}.onboarding-modal .wordmark{font-size:20px;letter-spacing:2px;color:var(--secondary-ink)}.step-count{color:var(--accent-ink);font-size:8px;font-weight:600;letter-spacing:1px}.onboarding-progress{display:flex;gap:6px;padding:0 29px;margin-bottom:28px}.onboarding-progress span{height:3px;border-radius:3px;background:var(--accent-wash);flex:1}.onboarding-progress span.active{background:var(--accent-fill)}.onboarding-icon{margin:0 29px 16px;width:61px;height:61px;border-radius:16px}.onboarding-modal>h2{font-size:24px;color:var(--body-ink);letter-spacing:-.6px;padding:0 29px;margin-bottom:12px}.onboarding-modal>p{font-size:11px;color:var(--secondary-ink);line-height:1.9;padding:0 29px;margin-bottom:23px}.language-options{padding:0 29px 27px;display:flex;flex-direction:column;gap:9px}.language-options button{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;gap:16px;background:var(--surface);border:1px solid var(--accent-line);border-radius:8px;text-align:left}.language-options button.selected{border-color:var(--line-strong);background:var(--surface)}.language-options strong{font-size:11px;font-weight:600;color:var(--body-ink);display:block}.language-options small{font-size:8px;color:var(--quiet-ink);margin-top:3px;display:block}.radio-circle{width:19px;height:19px;border:1px solid var(--accent-line);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--secondary-ink)}.selected .radio-circle{background:var(--accent);border-color:var(--line-strong);color:var(--on-accent)}.onboarding-check{display:flex;align-items:center;gap:13px;border:1px solid var(--accent-line);background:var(--surface);border-radius:7px;padding:17px;margin:0 29px 22px}.onboarding-check strong{display:block;font-size:11px;color:var(--body-ink);font-weight:600}.onboarding-check small{display:block;font-size:9px;color:var(--quiet-ink);margin-top:5px}.onboarding-modal>.inline-note{margin:0 29px 28px;font-size:9px}.setup-permissions{padding:2px 29px 26px;display:flex;flex-direction:column;gap:16px}.setup-permissions>div{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--secondary-ink)}.setup-permissions svg{color:var(--success-ink)}.group-modal{max-width:750px}.modal-body{padding:24px 28px}.modal-body .form-grid{padding:0 0 25px}.role-checks{border:1px solid var(--accent-line);border-radius:7px;min-height:113px;max-height:180px;overflow:auto;padding:11px 12px;display:flex;flex-direction:column;gap:9px}.role-dot{height:6px;width:6px;border-radius:50%;margin-left:1px}.form-subheading{color:var(--secondary-ink);font-size:12px;margin:0 0 10px}.modal-body>.field-hint{margin-bottom:15px}.rights-list{border:1px solid var(--accent-line);border-radius:8px;max-height:310px;overflow:auto;margin-bottom:24px}.rights-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 12px;border-bottom:1px solid var(--accent-line)}.rights-list>div:last-child{border:0}.rights-list>div>span{display:flex;align-items:center;gap:9px;color:var(--secondary-ink);font-size:10px}.rights-list select{width:152px;font-size:9px;min-height:31px;padding:6px 9px;color:var(--secondary-ink);border-color:var(--accent-line)}.special-rights{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.special-rights label{font-size:10px}.login-shell{min-height:100vh;background:var(--page-bg);display:flex;flex-direction:column;overflow:hidden}.login-header{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1400px;width:100%;margin:0 auto;padding:27px 60px}.login-header .wordmark{color:var(--text);font-size:21px;letter-spacing:2.5px}.brand-label{font-family:DM Sans,sans-serif;font-size:6px;letter-spacing:1.7px;color:var(--body-ink);font-weight:600;padding-left:12px;border-left:1px solid var(--accent-line);line-height:20px;margin-left:3px}.login-header>div{display:flex;align-items:center;gap:29px}.login-header .text-button{font-size:10px;color:var(--accent-ink);gap:7px}.login-main{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;max-width:1280px;width:100%;margin:auto;padding:65px 60px 80px}.login-copy .eyebrow{font-size:8px;letter-spacing:1.6px;color:var(--secondary-ink);margin-bottom:25px}.login-copy h1{font-size:55px;font-weight:750;letter-spacing:-2.5px;line-height:1.22;color:var(--text)}.login-copy>p{font-size:12px;line-height:2.1;max-width:420px;color:var(--secondary-ink);margin-top:23px}.login-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.login-actions .button.primary{background:var(--accent);box-shadow:0 4px 10px var(--shadow-soft)}.login-actions .button.primary:hover{background:var(--accent-hover)}.login-actions .button.secondary{color:var(--secondary-ink);border-color:var(--accent-line);background:var(--surface)}.login-actions .button{font-size:10px;min-height:44px;padding:12px 16px}.login-actions .button.primary svg:last-child{margin-left:5px}.login-copy .login-note{font-size:8px;color:var(--secondary-ink);display:flex;align-items:center;gap:7px;margin-top:20px}.login-copy .demo-login-note{font-size:8px;line-height:1.9;color:var(--secondary-ink);max-width:390px;margin-top:14px}.login-art{height:470px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid var(--accent-line);border-radius:50%;width:340px;height:340px}.orbit.two{width:430px;height:430px;border-color:var(--accent-line)}.orbit.three{width:530px;height:530px;border-color:var(--accent-line)}.orbit:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--accent-fill);left:37px;top:45px;box-shadow:0 0 0 5px var(--shadow)}.orbit.two:after{top:360px;left:353px;width:4px;height:4px;background:var(--accent-fill)}.orbit.three:after{width:4px;height:4px;background:var(--accent-soft);top:100px;left:470px}.login-haven-card{width:245px;height:300px;border:1px solid var(--accent-line);border-radius:24px;background:linear-gradient(145deg,var(--surface),var(--accent-soft));box-shadow:0 30px 70px var(--shadow),inset 0 1px 2px var(--shadow);transform:rotate(-7deg);position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;padding-top:43px}.big-brand{font-family:Manrope,sans-serif;font-size:100px;line-height:1;font-weight:800;letter-spacing:-12px;color:var(--accent-ink);position:relative;padding-right:18px}.big-brand>span{width:17px;height:17px;background:var(--accent-fill);border-radius:4px;position:absolute;right:0;bottom:7px}.login-haven-card h2{color:var(--accent-ink);letter-spacing:7px;font-size:23px;font-weight:800;margin-top:14px;padding-left:5px}.login-haven-card>span{font-size:5px;letter-spacing:2px;color:var(--accent-ink);margin-top:7px}.card-wave{display:flex;align-items:center;gap:5px;height:35px;margin-top:24px}.card-wave i{height:7px;width:3px;border-radius:2px;background:var(--accent-fill)}.card-wave i:nth-child(2n){height:16px}.card-wave i:nth-child(3n){height:25px}.card-wave i:nth-child(5n){height:12px}.card-wave i:nth-child(7n){height:30px}.floating-chip{display:flex;align-items:center;gap:11px;padding:13px 16px;background:var(--surface-frost);border:1px solid var(--accent-line);border-radius:11px;position:absolute;z-index:3;box-shadow:0 7px 30px var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.floating-chip .module-icon{width:36px;height:36px;border-radius:9px}.floating-chip strong{font-size:9px;color:var(--body-ink);display:block;font-weight:600}.floating-chip small{font-size:7px;color:var(--quiet-ink);display:block;margin-top:3px}.chip-one{top:58px;right:-5px;transform:rotate(4deg)}.chip-one .status-dot{margin-left:7px;background:var(--success-bg);width:5px;height:5px}.chip-two{bottom:66px;left:-20px;transform:rotate(4deg)}.art-star{position:absolute;font-size:40px;right:24px;bottom:109px;color:var(--quiet-ink);z-index:3}.art-caption{position:absolute;bottom:0;font-size:6px;font-weight:550;letter-spacing:1.8px;color:var(--quiet-ink);display:flex;align-items:center;gap:10px}.art-caption .tiny-line{background:var(--accent-fill);width:20px}.login-footer{max-width:1400px;margin:0 auto;padding:25px 60px;width:100%;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:var(--quiet-ink)}.login-footer>div{display:flex;gap:25px}.login-footer a:hover{color:var(--accent-ink)}.main-content .page-heading p{color:var(--body-ink)}.main-content .section-heading p,.main-content .field-hint{color:var(--secondary-ink)}.main-content .module-card>p{color:var(--secondary-ink)}.main-content .field>label,.main-content .field-label label{color:var(--text)}.main-content .field input,.main-content .field select,.main-content .field textarea{color:var(--body-ink)}.main-content .help-card p,.main-content .legal-content>p{color:var(--body-ink)}.main-content .permission-list li,.main-content td{color:var(--body-ink)}.main-content .module-card h2 button{color:var(--text)}.main-content .settings-form .section-heading .muted{color:var(--secondary-ink)}@media(min-width:1450px){.sidebar{width:245px;padding-left:22px;padding-right:22px}.main-shell{margin-left:245px;width:calc(100% - 245px)}.main-content{padding:40px 45px 0}.topbar{padding:0 45px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 285px;gap:25px}.stats-grid{gap:22px}.stat-card{padding:22px 23px}.stat-label{font-size:11px}.stat-card>strong{font-size:33px}.stat-card>small{font-size:9px}.welcome-card{min-height:275px;padding:31px 32px}.welcome-card h2{font-size:28px}.welcome-card p{font-size:10px;max-width:340px}.welcome-illustration{right:45px;top:39px}.section-heading h2{font-size:14px}.section-heading p{font-size:9px}.recommended-item strong{font-size:11px}.recommended-item small{font-size:9px}.sidebar .main-nav button{font-size:11px}.page-heading p{font-size:12px}.server-health dl>div,.server-health dd{font-size:9px}.server-health .section-heading h2{font-size:12px}.good-to-know p{font-size:10px}.module-card{padding:24px 24px 0}.module-card h2{font-size:16px}.module-card>p{font-size:10px}.module-layout{grid-template-columns:minmax(0,1fr) 300px}.field>label,.field-label label{font-size:11px}.field input,.field select,.field textarea{font-size:12px}.field-hint,.nav-label{font-size:9px}.topbar .breadcrumb,.topbar .locale-button,.topbar-status{font-size:10px}}@media(max-width:1200px){.sidebar{width:210px;padding-left:13px;padding-right:13px}.main-shell{margin-left:210px;width:calc(100% - 210px)}.main-content{padding:27px 27px 0}.topbar{padding:0 27px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 225px;gap:18px}.stats-grid{gap:12px}.stat-card{padding:15px}.stat-label{font-size:8px;gap:5px}.stat-card>small{font-size:7px}.welcome-card{padding:24px;min-height:249px}.welcome-card h2{font-size:21px}.welcome-card>div:first-child{max-width:280px}.welcome-card p{max-width:240px}.welcome-illustration{right:0;opacity:.85;transform:scale(.85);transform-origin:right center}.welcome-pill{font-size:5px;letter-spacing:.75px}.recommended-item small{max-width:250px}.modules-grid{gap:14px}.module-card{padding:18px 17px 0}.module-layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.page-heading h1{font-size:26px}.page-heading p{font-size:10px}.stat-card>strong{font-size:27px}.groups-grid{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:1fr 240px}.connections-layout{grid-template-columns:1fr 1fr}.login-main{padding-left:45px;padding-right:45px;gap:30px}.login-copy h1{font-size:47px}.login-copy .eyebrow{font-size:6px}.login-copy>p{font-size:11px}.login-art{transform:scale(.88);transform-origin:center}.login-header,.login-footer{padding-left:45px;padding-right:45px}.chip-one{right:-40px}.chip-two{left:-30px}}@media(max-width:1000px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-secondary{display:grid;grid-template-columns:1fr 1fr;gap:20px}.good-to-know{margin-top:0;align-self:start;min-height:252px}.workspace-signature{display:none}.server-health dl{margin-bottom:13px}.server-profile{padding:2px 0 13px}.server-health .large-avatar{width:40px;height:40px;font-size:13px;border-width:3px;border-radius:12px}.server-health .section-heading{padding-bottom:8px}.server-health .button{margin-bottom:16px}.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-layout{grid-template-columns:minmax(0,1fr)}.module-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.module-aside .placeholder-guide{grid-column:2;grid-row:1}.module-aside .preview-card{grid-column:1;grid-row:2}.module-aside .module-info{grid-column:1;grid-row:1}.settings-layout{grid-template-columns:1fr}.permissions-summary ul{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px;max-height:260px}.connections-layout,.status-grid{grid-template-columns:1fr}.login-art{transform:scale(.77)}.login-main{padding-top:35px;padding-bottom:35px;gap:0}.login-copy h1{font-size:41px;letter-spacing:-1.7px}.login-header .brand-label{display:none}.chip-one{right:-65px}.login-copy .eyebrow{font-size:5px;letter-spacing:1px}.login-copy>p{font-size:10px}.login-actions{gap:10px}.login-actions .button{font-size:9px;padding:10px 13px;min-height:39px}.login-actions .button svg{width:16px;height:16px}.login-main{grid-template-columns:1fr .8fr}}@media(max-width:780px){.sidebar{transform:translate(-100%);transition:transform .2s;width:235px}.sidebar.open{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;background:var(--scrim);z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-shell{margin-left:0;width:100%}.topbar{height:61px;padding:0 23px}.main-content{padding:25px 23px 0;min-height:calc(100vh - 61px)}.mobile-menu{display:inline-flex;margin-right:1px;margin-left:-7px}.breadcrumb{gap:10px;font-size:8px}.breadcrumb>svg{display:none}.topbar-actions{gap:13px}.locale-button,.topbar-status{font-size:8px}.topbar-divider{height:16px}.page-heading h1{font-size:27px}.page-heading{gap:15px}.page-heading p{font-size:10px}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-card>strong{font-size:26px}.stat-label{font-size:8px}.stat-icon{width:26px;height:26px}.stat-icon svg{width:16px;height:16px}.page-progress{left:0}.module-card h2{font-size:15px}.module-card>p{font-size:10px}.login-main{grid-template-columns:1fr;padding:50px 45px 0;max-width:600px}.login-copy{z-index:5}.login-copy h1{font-size:51px}.login-copy>p{font-size:12px;max-width:440px}.login-copy .eyebrow{font-size:7px;letter-spacing:1.2px}.login-copy .login-note{font-size:8px}.login-actions .button{font-size:11px;min-height:44px;padding:12px 17px}.login-art{margin-top:2px;height:385px;transform:scale(.78);transform-origin:center}.chip-one{right:-20px}.chip-two{left:-25px;bottom:35px}.art-caption{bottom:-32px}.login-header{padding:22px 27px}.login-header .wordmark{font-size:19px}.login-header>div{gap:20px}.login-header .text-button{font-size:9px}.login-footer{padding:33px 27px 22px}.login-footer>div{gap:15px}.login-footer>div>span{display:none}.public-shell .topbar{padding:0 23px}.public-shell .main-content{padding:30px 23px 0}.demo-banner{margin-top:-7px;font-size:7px}.onboarding-modal{max-width:450px}.groups-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.main-content{padding:23px 17px 0}.topbar{padding:0 17px}.topbar .breadcrumb>span{display:none}.topbar .breadcrumb strong{max-width:130px;overflow:hidden;text-overflow:ellipsis}.topbar-actions{gap:11px}.topbar-status{font-size:7px;gap:5px}.topbar-divider,.topbar .demo-pill{display:none}.locale-button svg:last-child{display:none}.page-heading{display:block;margin-bottom:22px}.page-heading h1{font-size:25px;letter-spacing:-.9px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.25px;margin-bottom:8px}.page-heading p{font-size:10px;line-height:1.9}.page-heading>.button{margin-top:15px;min-height:33px;font-size:9px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:20px}.stat-card{padding:13px 14px}.stat-label{font-size:8px;margin-bottom:8px}.stat-card>strong{font-size:26px;margin-bottom:9px}.stat-card>small{font-size:7px}.stat-icon{width:27px;height:27px}.dashboard-grid{gap:18px}.welcome-card{padding:22px 20px;min-height:248px;margin-bottom:18px}.welcome-card h2{font-size:22px;line-height:1.4}.welcome-card>div:first-child{max-width:260px}.welcome-card p{max-width:250px;font-size:9px;line-height:1.9}.welcome-illustration{right:-22px;top:27px;transform:scale(.65);opacity:.35}.welcome-card .welcome-pill{font-size:5px}.welcome-card .button{font-size:9px;min-height:34px}.section-heading{padding:19px 17px 15px}.section-heading h2{font-size:12px}.section-heading p{font-size:8px}.section-heading .text-button{font-size:8px;gap:5px;white-space:nowrap}.recommended-list{padding:0 17px 6px}.recommended-item{gap:10px;padding:14px 0}.recommended-item .module-icon{width:35px;height:35px;border-radius:9px}.recommended-item .module-icon svg{width:19px}.recommended-item strong{font-size:10px}.recommended-item small{font-size:7px;max-width:205px}.recommended-item>.pill{font-size:6px;padding:3px 6px}.recommended-item>svg{display:none}.recommended{margin-bottom:18px}.dashboard-secondary{gap:14px}.good-to-know{padding:17px 15px;min-height:289px}.good-to-know h3{font-size:14px}.good-to-know p{font-size:8px;line-height:2}.good-to-know .text-button{font-size:7px;gap:4px}.tip-icon{height:30px;width:30px;margin-bottom:13px}.good-to-know .eyebrow{font-size:6px;letter-spacing:1px}.server-health .section-heading{padding:16px 15px 11px}.server-health .section-heading h2{font-size:10px}.server-health .section-heading>svg{width:14px}.server-profile{padding:0 0 15px}.server-profile h3{font-size:11px;margin:7px 0}.server-profile .pill{font-size:6px}.server-health dl{margin:0 15px 13px;padding-top:13px}.server-health dl>div{display:block;margin-bottom:10px;font-size:7px}.server-health dd{font-size:7px;margin-top:2px}.server-health>.button{width:calc(100% - 30px);margin:0 15px 16px;font-size:6px;min-height:29px;padding:5px 6px}.server-health>.button svg{width:12px;height:12px}.app-footer{font-size:6px;padding:26px 0 19px;gap:8px}.app-footer>div{gap:10px}.app-footer>div>span{display:none}.app-footer>span>span{margin:0 5px}.demo-banner{font-size:7px;padding:7px 9px;gap:7px;line-height:1.8;margin-bottom:20px}.demo-banner>svg{width:13px}.module-toolbar{gap:10px;margin-bottom:19px}.module-toolbar .search-input{flex:1;width:auto;min-width:120px}.search-input input{font-size:10px}.search-input input::placeholder{font-size:9px}.module-toolbar>select{width:123px;font-size:9px}.search-input kbd{display:none}.module-total{display:inline-block;font-size:8px;margin-top:15px;padding:6px 10px}.module-total strong{font-size:12px}.tabs{gap:18px;margin-bottom:18px}.tabs>button{font-size:9px;padding-bottom:10px}.tabs>button>span{font-size:7px}.modules-grid{grid-template-columns:1fr;gap:14px}.module-card{padding:19px 20px 0}.module-card-top{margin-bottom:14px}.module-card h2{font-size:16px}.module-card>p{min-height:0;margin-bottom:17px;font-size:10px;line-height:1.9}.module-card .module-icon{height:39px;width:39px}.module-card-bottom{padding:12px 0}.module-card-bottom .text-button{font-size:9px}.module-state{font-size:8px}.module-category{font-size:7px}.module-heading{display:flex;gap:12px}.module-title{gap:12px;min-width:0}.module-title .large-icon{width:44px;height:44px;border-radius:12px}.module-title .large-icon svg{width:24px}.module-heading h1{font-size:21px}.module-heading p{font-size:9px;line-height:1.9}.module-heading .eyebrow{font-size:6px;margin-bottom:3px}.module-heading>.pill{font-size:7px;padding:4px 6px;align-self:flex-start;margin-top:14px}.back-button{font-size:9px;margin-bottom:20px}.module-enable{padding:18px;gap:15px;margin-bottom:18px}.module-enable h2{font-size:12px}.module-enable p{font-size:8px;line-height:1.9}.form-grid{grid-template-columns:1fr;padding:0 18px 22px;gap:20px}.config-section .section-heading{margin-bottom:20px}.field>label,.field-label label{font-size:10px}.field input,.field select,.field textarea{font-size:11px;min-height:40px}.field-hint{font-size:8px}.form-footer{padding:16px 18px;gap:10px}.form-footer>.muted{font-size:7px;max-width:150px}.form-footer .button{font-size:9px;padding:9px 12px;gap:6px}.reset-button{font-size:8px;gap:5px}.reset-button svg{width:13px}.module-aside{grid-template-columns:1fr 1fr;gap:14px}.module-info{padding:18px 14px}.module-info h3{font-size:10px}.module-info>p{font-size:8px;line-height:2}.module-info h4{font-size:8px;line-height:1.9}.permission-list li{font-size:7px;gap:6px;line-height:1.8}.module-aside .placeholder-guide{padding:17px 14px;grid-column:2;grid-row:1}.placeholder-guide h3{font-size:9px;line-height:1.9}.placeholder-guide p{font-size:7px;line-height:2}.placeholder-guide code{font-size:6px;padding:4px}.module-aside .preview-card{grid-column:1/-1;grid-row:2}.module-aside .preview-card .discord-preview{max-width:none}.action-picker{padding:0 18px 21px;max-width:none}.action-section>.inline-note{margin:0 18px 20px}.action-result{margin:0 18px 20px}.section-heading>.pill{font-size:7px}.discord-preview{margin:0 18px 22px;padding:14px}.discord-preview p{font-size:9px}.groups-grid{grid-template-columns:1fr}.access-note{font-size:9px}.group-card h2{font-size:15px}.group-rights{min-height:43px;margin-bottom:16px}.managers-section .section-heading{align-items:flex-start}.managers-section .section-heading p{font-size:8px}.managers-section form>.field{padding:0 18px 22px}.log-filters{padding:16px;gap:10px}.log-filters .search-input{width:100%;flex-basis:100%}.log-filters select{width:calc(50% - 5px)}.log-filters>input{width:calc(50% - 5px)}.log-filters>input[type=date]{width:calc(50% - 5px)}.log-filters .button{width:100%}.footnote{font-size:7px;line-height:1.9;align-items:flex-start}.log-change{gap:8px;grid-template-columns:1fr}.log-change>svg{display:none}.settings-form .section-heading{gap:10px}.settings-form .section-heading .muted{display:block;margin:3px 0 0;font-size:6px}.permissions-summary{padding:20px}.privacy-settings{padding:20px 18px;gap:13px}.privacy-settings .module-icon{height:35px;width:35px}.privacy-settings h2{font-size:13px}.privacy-settings p{font-size:9px}.privacy-settings .text-button{font-size:8px}.connection-row{padding:17px;gap:12px}.connection-row h3{font-size:11px}.connection-row p,.connection-row .button{font-size:8px}.connection-row code{font-size:7px}.connection-form .inline-note{margin:0 18px 22px;font-size:8px}.status-hero{padding:20px;gap:15px;align-items:flex-start;position:relative}.status-hero-icon{height:42px;width:42px}.status-hero-icon svg{width:25px}.status-hero h2{font-size:15px;margin-bottom:8px;line-height:1.5}.status-hero p{font-size:9px;line-height:1.9}.status-hero>.pill{display:none}.status-grid{gap:18px}.service-row{padding:15px 18px;font-size:10px}.service-row .pill{font-size:7px}.help-grid{grid-template-columns:1fr;gap:18px}.help-card{padding:23px}.help-card h2{font-size:15px}.help-card p{font-size:10px;line-height:2}.legal-content{padding:23px}.legal-content h2{font-size:15px}.legal-content>p{font-size:11px;line-height:2}.legal-content .warning-banner{padding:15px;align-items:flex-start}.legal-content .warning-banner p{font-size:9px}.public-shell .main-content{padding:27px 18px 0}.public-shell .topbar{padding:0 18px}.modal-backdrop{padding:14px}.modal{max-height:calc(100dvh - 28px);border-radius:12px}.modal-header{padding:20px}.modal-footer{padding:17px 20px}.modal-body{padding:22px 20px}.modal-body .form-grid{grid-template-columns:1fr}.onboarding-modal .modal-header{padding:21px 23px 17px}.onboarding-progress{padding:0 23px;margin-bottom:24px}.onboarding-icon{margin:0 23px 16px;width:52px;height:52px}.onboarding-icon svg{width:28px}.onboarding-modal>h2{padding:0 23px;font-size:23px}.onboarding-modal>p{padding:0 23px;font-size:10px;margin-bottom:20px}.language-options{padding:0 23px 24px}.onboarding-check{margin:0 23px 20px}.onboarding-modal>.inline-note{margin:0 23px 25px;font-size:8px}.setup-permissions{padding:0 23px 26px}.setup-permissions>div{font-size:9px}.rights-list>div{padding:10px;gap:9px}.rights-list>div>span{font-size:9px;gap:6px}.rights-list select{width:131px;font-size:8px}.rights-list>div svg{width:15px}.special-rights{gap:12px}.special-rights label{font-size:9px}.toast-message{bottom:17px;padding:11px;min-width:260px;gap:9px}.toast-message p{font-size:10px}.toast-icon{height:27px;width:27px}.login-header{padding:20px 22px}.login-header .wordmark{font-size:19px;letter-spacing:2px;gap:8px}.login-header .brand-mark{width:28px}.login-header>div{gap:16px}.login-header .text-button{font-size:8px;gap:5px}.login-header .text-button>svg{width:14px}.login-main{padding:43px 26px 0}.login-copy h1{font-size:45px;letter-spacing:-1.8px;line-height:1.24}.login-copy .eyebrow{font-size:6px;letter-spacing:1px;gap:7px;margin-bottom:22px}.login-copy .eyebrow .tiny-line{width:15px}.login-copy>p{font-size:11px;line-height:2.1;margin-top:23px}.login-actions{gap:10px;margin-top:28px}.login-actions .button{font-size:9px;min-height:42px;padding:10px 13px;gap:7px}.login-actions .button.primary svg:last-child{display:none}.login-copy .login-note{font-size:7px;margin-top:18px}.login-copy .demo-login-note{font-size:7px;line-height:1.9}.login-art{margin-top:-16px;height:345px;transform:scale(.68);transform-origin:center}.chip-one{right:-83px;top:28px}.chip-two{left:-75px;bottom:10px}.art-star{right:-30px;bottom:74px}.art-caption{bottom:-49px}.login-footer{padding:39px 23px 20px;font-size:7px}.login-footer>div{gap:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,.wordmark,.brand-mark,.big-brand,.stat-card>strong,.server-avatar{font-family:Segoe UI,system-ui,sans-serif}.sidebar .main-nav button{font-size:12px}.sidebar .nav-label{font-size:9px;color:var(--sidebar-ink)}.sidebar .user-panel strong{font-size:12px}.sidebar .user-panel small,.sidebar-tip p{font-size:10px;color:var(--sidebar-ink)}.sidebar-tip strong,.sidebar-tip button{font-size:11px}.sidebar .main-nav button:not(.active){color:var(--sidebar-accent)}.sidebar-tip button{margin-top:9px}.breadcrumb,.topbar-status,.locale-button{font-size:11px;color:var(--text)}.demo-banner{font-size:11px;color:var(--accent-ink)}.page-heading h1{font-size:clamp(27px,2.6vw,38px);color:var(--text)}.page-heading p,.main-content .page-heading p{font-size:13px;color:var(--secondary-ink)}.eyebrow{font-size:10px;color:var(--body-ink)}.stat-label,.stat-card>small{font-size:11px;color:var(--secondary-ink)}.stat-card>strong{font-size:31px;color:var(--text)}.welcome-card h2{color:var(--text);font-size:clamp(23px,2.3vw,34px)}.welcome-card p{color:var(--text);font-size:12px;line-height:1.65}.welcome-pill{font-size:8px;color:var(--accent-ink)}.section-heading h2,.module-enable h2{font-size:16px;color:var(--text)}.section-heading p,.main-content .section-heading p{font-size:11px;color:var(--secondary-ink)}.recommended-item strong,.activity-row strong,.empty-activity strong{font-size:13px;color:var(--text)}.recommended-item small,.activity-row p,.empty-activity p{font-size:11px;color:var(--secondary-ink)}.activity-row time{font-size:10px;color:var(--quiet-ink)}.server-health .section-heading h2,.server-profile h3{font-size:14px;color:var(--text)}.server-health dt,.server-health dd,.server-health dl>div{font-size:11px;color:var(--secondary-ink)}.good-to-know h3,.good-to-know p{color:var(--text)}.good-to-know p{font-size:11px}.good-to-know .text-button{font-size:10px;color:var(--accent-ink)}.pill{font-size:10px}.pill.neutral{color:var(--text)}.pill.success{color:var(--success-ink)}.pill.warning{color:var(--warning-ink)}.button,.welcome-card .button,.server-health>.button{font-size:12px;font-weight:650}.text-button,.module-card-bottom .text-button{font-size:11px;color:var(--accent-ink)}.module-card h2,.main-content .module-card h2 button{font-size:16px;color:var(--text)}.module-card>p,.main-content .module-card>p{font-size:12px;color:var(--secondary-ink)}.module-category,.module-state{font-size:10px;color:var(--quiet-ink)}.tabs>button,.module-toolbar>select,.search-input input,.search-input input::placeholder{font-size:12px;color:var(--text)}.tabs>button.active{color:var(--text)}.module-enable p,.module-info>p,.placeholder-guide p{font-size:12px;color:var(--secondary-ink)}.module-info h3,.placeholder-guide h3,.preview-card .section-heading h2{font-size:14px;color:var(--text)}.module-info h4,.main-content .permission-list li,.main-content .field-hint{font-size:11px;color:var(--secondary-ink)}.main-content .field>label,.main-content .field-label label,.action-picker label,.modal .field>label{font-size:12px;color:var(--text)}.main-content .field input,.main-content .field select,.main-content .field textarea,.action-picker select,.modal .field input,.modal .field textarea{font-size:13px;color:var(--text)}.main-content .code-input,.modal .code-input{color:var(--text)!important}.boolean-field,.checkbox-line{font-size:12px;color:var(--text)}.form-footer .muted,.footnote,.app-footer{font-size:10px;color:var(--text)}.action-result h3,.action-result pre{font-size:12px;color:var(--success-ink)}.empty-state h2,.empty-state.compact h3,.empty-state p,.back-button{color:var(--accent-ink)}.empty-state p,.back-button{font-size:12px}.help-card h2,.legal-content h2,.permissions-summary h2,.privacy-settings h2,.group-card h2,.connection-row h3{color:var(--text)}.main-content .help-card p,.main-content .legal-content>p,.permissions-summary>p,.privacy-settings p,.connection-row p,.group-card>p,.service-row,.main-content td,th{color:var(--secondary-ink);font-size:12px}.legal-content .operator-details{white-space:pre-line}.modal-header h2,.onboarding-modal>h2,.onboarding-modal .wordmark{color:var(--text)}.onboarding-modal>p,.onboarding-check strong,.language-options strong,.setup-permissions>div,.rights-list>div>span,.rights-list select{color:var(--text);font-size:12px}.onboarding-check small,.language-options small,.step-count{color:var(--accent-ink);font-size:10px}.login-copy>p{font-size:15px;color:var(--text);line-height:1.8}.login-copy .demo-login-note,.login-copy .login-note{font-size:11px;color:var(--body-ink)}.login-header .text-button,.login-footer{font-size:11px;color:var(--accent-ink)}.login-actions .button{font-size:13px}.login-copy h1>span{color:var(--accent-ink)}.floating-chip strong{font-size:11px;color:var(--text)}.floating-chip small{font-size:9px;color:var(--text)}.login-haven-card h2{color:var(--accent-ink)}.big-brand,.big-brand>span{color:var(--accent-ink)}.toast-message{color:var(--text)}.toast-message p{font-size:13px}.toast-message.error{color:var(--danger-ink)}.inline-note{color:var(--text);font-size:12px}.structured-editor{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.structured-row,.structured-empty{width:100%;border:1px solid var(--accent-line);background:var(--surface);border-radius:8px;padding:13px}.structured-row-heading{display:flex;justify-content:space-between;align-items:center;color:var(--body-ink);letter-spacing:.8px;font-size:10px;font-weight:650;margin:-4px 0 8px}.structured-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.structured-grid .field{gap:5px}.structured-grid .field label{font-size:11px}.structured-empty{font-size:12px;color:var(--body-ink)}.nested-role-list{display:flex;flex-direction:column;gap:4px;max-height:150px;overflow:auto}.schema-list{border:1px solid var(--accent-line);border-radius:7px;padding:11px}.field-tools{display:flex;gap:10px;align-items:center}.field-tools .text-button{font-size:10px}.connection-variables{display:flex;flex-wrap:wrap;gap:5px}.connection-variables code{font-size:10px;color:var(--accent-ink)}.announcement-targets{margin:0 22px 22px;border:1px solid var(--accent-line);border-radius:8px;background:var(--surface);padding:13px;display:grid;gap:11px}.announcement-targets h3{font-size:13px;color:var(--text)}.additional-target{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--accent-line)}.additional-target>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;color:var(--text);font-size:12px}@media(max-width:540px){.sidebar .main-nav button{font-size:12px}.demo-banner,.app-footer,.stat-card>small,.topbar-status,.locale-button,.breadcrumb{font-size:10px}.page-heading p,.main-content .page-heading p,.welcome-card p,.recommended-item small,.login-copy>p{font-size:12px}.stat-label{font-size:10px}.section-heading h2,.module-enable h2{font-size:14px}.recommended-item strong,.activity-row strong{font-size:12px}.button,.welcome-card .button,.server-health>.button{font-size:11px}.server-health dt,.server-health dd,.server-health dl>div{font-size:10px}.login-header .text-button,.login-footer{font-size:10px}.login-actions .button{font-size:12px}.structured-grid,.additional-target{grid-template-columns:1fr}.welcome-card h2{font-size:22px}.sidebar-tip{display:none}}.portability-section{margin-top:23px}.portability-body{padding:0 22px 22px}.portability-body>.inline-note{margin:0 0 16px}.portability-buttons,.portability-tags,.member-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.portability-preview{padding:15px;margin-top:17px;border:1px solid var(--accent-line);border-radius:8px;background:var(--surface);color:var(--text);overflow-wrap:anywhere}.portability-preview p,.portability-preview li{font-size:12px;color:var(--text)}.portability-preview p,.portability-body>.error-inline{margin-top:6px}.portability-tags{margin:12px 0 2px;max-height:160px;overflow:auto}.portability-preview .portability-buttons{margin-top:14px}.portability-preview ul{margin-bottom:0;padding-left:18px}.manager-picker{max-width:610px;padding:0 22px 22px}.member-search{min-width:0}.main-content .member-search input,.member-search input{background:none;border:0;box-shadow:none;font-size:13px;padding-left:0}.member-results{display:grid;gap:7px;max-height:220px;overflow:auto;padding:4px}.member-result{display:grid;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:8px;text-align:left;border:1px solid var(--accent-line);border-radius:6px;padding:7px 9px;background:var(--surface);color:var(--text)}.member-result:hover{background:var(--accent-wash);border-color:var(--accent-line)}.member-result b,.member-result small{display:block;overflow:hidden;text-overflow:ellipsis}.member-result b{font-size:12px}.member-result img{height:26px;width:26px;object-fit:cover;border-radius:50%}.member-tags .pill{padding:2px 5px 2px 8px}.member-tags .icon-button{width:20px;height:20px}@media(max-width:540px){.portability-body,.manager-picker{padding-left:17px;padding-right:17px}}:root{color-scheme:light dark;--page-bg: light-dark(#f3f7fc, #0d1625);--surface: light-dark(#ffffff, #152133);--surface-muted: light-dark(#f7faff, #101c2c);--surface-raised: light-dark(#edf3fb, #1e2d42);--surface-frost: color-mix(in srgb, var(--surface) 92%, transparent);--surface-strong: light-dark(#e3ecf8, #2a3d56);--line: light-dark(#dce6f3, #2b3d56);--line-strong: light-dark(#afc5e1, #496387);--text: light-dark(#152743, #edf4ff);--body-ink: light-dark(#354b68, #c9d7eb);--secondary-ink: light-dark(#4f6380, #afc1db);--quiet-ink: light-dark(#576e8b, #9aafcc);--accent: light-dark(#215ec9, #2d65ca);--accent-hover: light-dark(#184da9, #3673df);--accent-ink: light-dark(#245ab2, #8ebdff);--accent-wash: light-dark(#edf5ff, #152b49);--accent-soft: light-dark(#dceaff, #1c395f);--accent-fill: light-dark(#accbfa, #31598b);--accent-line: light-dark(#bfd5f3, #36557d);--focus-ring: light-dark(#74a6f1, #7cb4ff);--focus-shadow: color-mix(in srgb, var(--focus-ring) 24%, transparent);--on-accent: #ffffff;--success-bg: light-dark(#ebf8f2, #142f2b);--success-line: light-dark(#c2e7d6, #285449);--success-ink: light-dark(#236749, #88d8b4);--success-dot: light-dark(#32986c, #67cea0);--warning-bg: light-dark(#fff6e7, #332819);--warning-line: light-dark(#efd9ae, #65502e);--warning-ink: light-dark(#815419, #efc883);--warning-dot: light-dark(#b78027, #e6ae57);--danger-bg: light-dark(#fff0f2, #38232e);--danger-line: light-dark(#f1ccd4, #694153);--danger-ink: light-dark(#a3354e, #f7a5b6);--shadow: light-dark(#18375d18, #00000045);--shadow-soft: light-dark(#18375d08, #00000022);--scrim: #0610249e;--sidebar: light-dark(#142338, #101a2b);--sidebar-surface: #1b304b;--sidebar-selected: #234471;--sidebar-hover: #213650;--sidebar-line: #314966;--sidebar-title: #edf4ff;--sidebar-ink: #b9cce5;--sidebar-muted: #95adce;--sidebar-accent: #91bdff;--server-picker-surface: #1b304b;--server-picker-raised: #192c45;--server-picker-border: #375171;--server-picker-text: #edf5ff;--server-picker-muted: #a1b9d8;--server-picker-accent: #91bdff;--server-picker-highlight: #25456f;--preview-bg: #202e42;--preview-inset: #18253a;--preview-ink: #e5efff;--preview-muted: #b1c5e2}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.sidebar .main-nav button:not(.active){color:var(--sidebar-ink)}.sidebar .main-nav button:not(.active):hover{color:var(--sidebar-title);background:var(--sidebar-hover)}.sidebar .sidebar-tip>span,.sidebar .sidebar-tip button{color:var(--sidebar-accent)}.welcome-card{background:linear-gradient(116deg,var(--accent-wash) 25%,var(--accent-soft))}.welcome-card .tile-front{background:linear-gradient(145deg,var(--accent-fill),var(--accent))}.welcome-card .tile-back,.brand-mark,.brand-period,.illustration-spark{color:var(--accent-ink)}.sidebar .brand-mark,.sidebar .brand-period{color:var(--sidebar-accent)}.welcome-card .welcome-pill{background:var(--surface-frost)}.topbar .topbar-divider{background:var(--line)}.module-enable .toggle.on,.module-card .toggle.on{border-color:var(--accent)}.module-enable .toggle:not(.on),.module-card .toggle:not(.on){background:var(--surface-strong);border-color:var(--line-strong)}.embed-preview{border-left-color:var(--focus-ring)}.main-content input::file-selector-button{color:var(--body-ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:5px;margin-right:8px;padding:3px 8px}@media(max-width:450px){.topbar .topbar-actions,.login-header>div{gap:9px}.topbar .breadcrumb{min-width:0}.topbar .breadcrumb strong{overflow:hidden;text-overflow:ellipsis}.topbar .theme-switch,.login-header .theme-switch{width:32px;height:32px}}.workspace-app{--workspace-rail: 238px;--workspace-side: light-dark(#101e33, #101b2b);--workspace-nav-line: #334767}.workspace-app .sidebar{width:var(--workspace-rail);padding:23px 15px 12px;background:radial-gradient(ellipse at 16% 0%,#1b3658 0%,transparent 36%),var(--workspace-side);border-right:1px solid #2a4364;overscroll-behavior:contain}.workspace-brand-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 4px 22px}.workspace-brand{display:inline-flex;align-items:center;gap:11px;color:#f1f7ff;font-size:17px;font-weight:820;letter-spacing:.13em;line-height:1.12}.workspace-brand small{display:block;color:#abc1de;margin-top:4px;font-size:10px;font-weight:570;letter-spacing:0}.workspace-mark{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;border:1px solid #6697ea;background:linear-gradient(140deg,#3674d8,#1a4d9e);box-shadow:inset 0 1px #b8d6ff55,0 5px 14px #06152a48;font-size:23px;font-weight:850;letter-spacing:-.05em}.workspace-mark i{width:4px;height:4px;border-radius:1px;position:absolute;right:7px;bottom:8px;background:#b0d9ff}.workspace-app .sidebar .drawer-close{display:none}.sidebar-server .server-switcher{margin-bottom:23px}.workspace-app .sidebar .nav-label{margin:0 10px 8px;color:var(--sidebar-muted);font-size:10px;letter-spacing:.12em}.workspace-app .sidebar .main-nav{gap:3px}.workspace-app .sidebar .main-nav button{position:relative;min-height:42px;padding:9px 10px;gap:10px;border:1px solid transparent;border-radius:9px;font-size:13px;text-align:left;transition:background-color .16s,color .16s,border-color .16s}.workspace-app .sidebar .main-nav button svg{color:var(--sidebar-muted)}.workspace-app .sidebar .main-nav button.active{background:linear-gradient(102deg,#264e80,#1e395d);border-color:#385e8d;color:#f0f7ff}.workspace-app .sidebar .main-nav button.active svg{color:#aacfff}.workspace-app .sidebar .main-nav button.active:before{content:"";position:absolute;top:11px;bottom:11px;left:-1px;width:2px;border-radius:2px;background:#9ccaff}.workspace-app .sidebar .nav-count{color:var(--sidebar-ink);background:#274367;border-color:#36577e;font-size:10px}.workspace-support{margin:20px 0 10px;padding-top:16px;border-top:1px solid var(--workspace-nav-line)}.workspace-support .secondary-nav{margin-bottom:5px}.workspace-app .user-panel{margin-top:auto;padding:13px 4px 3px;gap:9px;border-color:var(--workspace-nav-line)}.workspace-app .user-panel .icon-button{color:var(--sidebar-ink);width:38px;height:38px}.workspace-app .user-panel .icon-button:hover{color:var(--sidebar-title)}.workspace-app .main-shell{margin-left:var(--workspace-rail);width:calc(100% - var(--workspace-rail))}.workspace-app .topbar{position:sticky;z-index:24;top:0;height:64px;padding-inline:clamp(20px,3.1vw,45px);background:var(--surface-frost);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.workspace-app .topbar .breadcrumb{min-width:0;gap:9px;font-size:12px}.workspace-app .breadcrumb strong,.workspace-app .breadcrumb>span{overflow:hidden;text-overflow:ellipsis}.workspace-app .topbar-actions{flex:0 0 auto;gap:9px}.workspace-app .topbar-status{min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--body-ink);font-size:11px;font-weight:650;background:var(--surface)}.workspace-app .topbar-status:hover{border-color:var(--accent-line);background:var(--accent-wash)}.workspace-search{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--secondary-ink);font-size:12px;font-weight:600}.workspace-search kbd,.workspace-app .search-input kbd{border:1px solid var(--line);background:var(--surface);color:var(--quiet-ink);border-radius:4px;padding:0 5px;font-size:11px}.workspace-search:hover{border-color:var(--accent-line);color:var(--accent-ink)}.workspace-app .main-content{padding:24px clamp(20px,3.1vw,45px) 0;min-height:calc(100dvh - 64px)}.workspace-app .demo-banner{min-height:32px;align-items:center;padding:6px 10px;margin:0 0 15px;border-radius:8px;line-height:1.35;font-size:11px;font-weight:600}.workspace-app .page-heading{margin-bottom:23px}.workspace-app .page-heading .eyebrow{margin-bottom:5px}.workspace-app .page-heading h1{font-family:inherit;font-weight:780;letter-spacing:-.041em}.workspace-app .surface,.workspace-app .module-card{border-radius:13px}.workspace-app .module-card{transition:transform .18s ease,border-color .18s,box-shadow .18s}.workspace-app .module-card.enabled{border-color:var(--accent-line)}.workspace-app .module-card:focus-within{border-color:var(--focus-ring)}.workspace-app .main-content>.page-heading,.workspace-app .server-overview{animation:workspace-in .27s ease-out both}@keyframes workspace-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.workspace-app .page-progress{left:var(--workspace-rail)}.topbar-mobile-server,.mobile-tabbar{display:none}@media(hover:hover)and (pointer:fine){.workspace-app .module-card:hover{transform:translateY(-3px);border-color:var(--accent-line);box-shadow:0 9px 24px var(--shadow)}}@media(max-width:1040px){.workspace-search span{display:none}}@media(min-width:781px){.workspace-app .sidebar-backdrop{display:none}}@media(max-width:780px){.workspace-app .sidebar{width:min(88vw,330px);padding:max(18px,env(safe-area-inset-top)) 17px max(12px,env(safe-area-inset-bottom));z-index:52;border-radius:0 19px 19px 0;visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility .22s}.workspace-app .sidebar.open{visibility:visible;pointer-events:auto;box-shadow:12px 0 44px #010b2366}.workspace-app .sidebar-backdrop{z-index:51}.workspace-app .sidebar .drawer-close{display:inline-grid;place-items:center;color:var(--sidebar-title);width:44px;height:44px}.workspace-app .sidebar .drawer-close:hover{background:var(--sidebar-hover)}.workspace-app .sidebar .main-nav button{min-height:46px}.workspace-brand-line{margin:0 0 16px}.sidebar-server .server-switcher{margin-bottom:16px}body:has(.workspace-app .sidebar.open){overflow:hidden}.workspace-app .main-shell{margin:0;width:100%}.workspace-app .topbar{height:auto;min-height:calc(59px + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) max(13px,env(safe-area-inset-right)) 6px max(13px,env(safe-area-inset-left));gap:9px}.workspace-app .topbar .workspace-breadcrumb,.workspace-app .topbar-status,.workspace-search{display:none}.topbar-mobile-server{display:flex;flex:1 1 auto;min-width:0;max-width:280px}.workspace-app .topbar-actions{gap:6px}.workspace-app .topbar-actions .theme-switch,.workspace-app .topbar-actions .language-picker-trigger{min-height:44px}.workspace-app .topbar-actions .theme-switch{width:44px}.workspace-app .main-content{padding:14px max(13px,env(safe-area-inset-right)) calc(72px + env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left));min-height:calc(100dvh - 60px)}.workspace-app .page-progress{left:0}.workspace-app .demo-banner{min-height:29px;margin-bottom:10px;padding:5px 8px;font-size:10px}.mobile-tabbar{position:fixed;inset:auto 0 0;z-index:35;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border-top:1px solid var(--line);background:var(--surface-frost);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-shadow:0 -4px 15px var(--shadow-soft)}.mobile-tabbar button{display:grid;place-content:center;justify-items:center;min-height:49px;min-width:0;gap:3px;border:1px solid transparent;border-radius:10px;padding:4px;background:transparent;color:var(--secondary-ink);font-size:10px;font-weight:690}.mobile-tabbar button[aria-current=page],.mobile-tabbar button.selected{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent-ink)}.workspace-app .app-footer{margin-bottom:0}.toast-message{bottom:calc(71px + env(safe-area-inset-bottom))}}@media(max-width:390px){.workspace-app .topbar-actions .language-picker-trigger{gap:4px;padding-inline:6px}}@media(prefers-reduced-motion:reduce){.workspace-app .module-card,.workspace-app .sidebar,.workspace-app .sidebar .main-nav button{transition:none}.workspace-app .module-card:hover{transform:none}.workspace-app .server-overview,.workspace-app .main-content>.page-heading{animation:none}}@media(max-width:780px){.main-content[data-page]:not([data-page=dashboard]){--phone-panel-pad: clamp(14px, 3.2vw, 22px)}.main-content[data-page]:not([data-page=dashboard])>.page-heading h1{overflow-wrap:anywhere;text-wrap:balance}.main-content[data-page]:not([data-page=dashboard])>.page-heading p{font-size:14px;line-height:1.55}.main-content[data-page]:not([data-page=dashboard])>.page-heading>.button,.main-content[data-page]:not([data-page=dashboard]) .surface .button,.main-content[data-page]:not([data-page=dashboard]) .surface .icon-button,.modal .button,.modal .icon-button{min-block-size:44px}.main-content[data-page]:not([data-page=dashboard]) .surface .icon-button,.modal .icon-button{min-inline-size:44px}.main-content[data-page]:not([data-page=dashboard]) .section-heading,.record-section .section-heading,.action-section .section-heading{align-items:flex-start;padding:18px var(--phone-panel-pad, 16px);gap:10px}.main-content[data-page]:not([data-page=dashboard]) .section-heading h2{font-size:16px;overflow-wrap:anywhere}.main-content[data-page]:not([data-page=dashboard]) .section-heading p{font-size:13px;line-height:1.55}.main-content[data-page]:not([data-page=dashboard]) .section-heading>div{min-inline-size:0}.main-content[data-page]:not([data-page=dashboard]) .section-heading>.pill{flex-shrink:0}.module-toolbar .search-input{flex:1 1 0;width:auto;min-width:0}.main-content .module-toolbar input,.main-content .module-toolbar select,.main-content .log-filters input,.main-content .log-filters select,.main-content .field :is(input,select,textarea):not([type=checkbox],[type=radio]),.main-content .portability-body input,.modal :is(input,select,textarea):not([type=checkbox],[type=radio]){min-width:0;max-width:100%;min-height:44px;font-size:16px}.main-content :is(.field,.module-toolbar,.log-filters) input::placeholder{font-size:14px}.main-content .field :is(.field-hint,.field-error,.field-warning),.modal .field-hint,.action-section>.inline-note,.connection-form .inline-note{font-size:12px;line-height:1.55}.main-content .field>label,.main-content .field-label label,.modal .field>label{font-size:13px}.field-label{gap:10px}.field-label :is(.field-tools,.field-reset),.structured-row-heading .icon-button{flex-shrink:0}.field-tools{flex-wrap:wrap;justify-content:flex-end}.field-tools>button,.field-label>.field-reset,.main-content .back-button,.module-card-bottom .text-button{display:inline-flex;align-items:center;min-height:44px}.module-total{align-self:flex-start}.category-tabs,.record-section .small-tabs{max-width:100%;gap:7px;padding:3px 3px 9px;scrollbar-width:thin;overscroll-behavior-inline:contain}.category-tabs>button,.record-section .small-tabs>button{flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:9px;color:var(--body-ink);font-size:13px}.category-tabs>button.active,.record-section .small-tabs>button.active{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent-ink)}.module-card>p{min-height:0;font-size:14px;line-height:1.5}.module-category,.module-state{font-size:11px}.module-card-bottom .text-button{font-size:13px}.module-card .toggle,.module-enable .toggle.large-toggle,.boolean-field .toggle{position:relative;width:46px;height:26px;padding:3px}.module-card .toggle:after,.module-enable .toggle:after,.boolean-field .toggle:after{position:absolute;inset:-9px 0;content:""}.module-card .toggle>span,.module-enable .toggle.large-toggle>span,.boolean-field .toggle>span{width:18px;height:18px}.module-card .toggle.on>span,.module-enable .toggle.large-toggle.on>span,.boolean-field .toggle.on>span{transform:translate(20px)}.module-heading .module-title,.module-heading .module-title>div,.module-aside>*,.settings-layout>*,.connections-layout>*,.status-grid>*,.log-filters>*,.group-modal .modal-body{min-inline-size:0}.module-title h1,.module-title p,.group-card h2,.connection-row h3,.service-row span,.help-card p,.legal-content p{overflow-wrap:anywhere}.module-enable{padding:16px var(--phone-panel-pad, 16px)}.module-enable p{font-size:13px;line-height:1.55}.form-grid{gap:16px;padding-inline:var(--phone-panel-pad, 16px)}.form-footer{padding:14px var(--phone-panel-pad, 16px)}.main-content .form-footer .muted,.main-content .form-footer .reset-button{font-size:12px}.main-content .form-footer .button,.modal-footer .button,.modal-footer .text-button{font-size:13px}.form-footer .reset-button{min-height:44px;white-space:normal}.action-section .action-picker,.action-section>.inline-note,.action-section .announcement-targets,.action-section .action-result,.preview-card .discord-preview,.action-section .discord-preview{margin-inline:var(--phone-panel-pad, 16px)}.action-section .action-picker{padding-inline:0}.action-section .action-picker label{display:block;margin-bottom:8px;font-size:13px}.main-content .action-picker select{width:100%;min-height:44px;font-size:16px}.record-section .small-tabs{margin-inline:var(--phone-panel-pad, 16px)}.main-content[data-page=logs] .table-scroll,.record-section .table-scroll{max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.main-content[data-page=logs] .log-table{min-inline-size:610px}.record-section .table-scroll>table{min-inline-size:540px}.main-content .log-table :is(td,th),.record-section .table-scroll :is(td,th){padding:12px 14px}.log-change{grid-template-columns:minmax(0,1fr);gap:10px;max-inline-size:min(100%,calc(100vw - 72px))}.log-change>svg{display:none}.log-change pre,.record-details,.action-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.log-change strong,.footnote{font-size:12px}.group-rights{min-height:0}.member-picker .member-search{width:100%;min-width:0}.member-results .member-result{min-height:44px}.member-tags .pill{max-width:100%;min-width:0;padding:2px 4px 2px 8px;white-space:normal;overflow-wrap:anywhere}.member-tags .icon-button{min-width:44px;min-height:44px;flex-shrink:0}.portability-body,.manager-picker{padding-inline:var(--phone-panel-pad, 16px);max-width:100%}.portability-buttons .button{white-space:normal;text-align:center}.portability-preview{min-width:0}.connection-row small,.connection-row code{font-size:12px;overflow-wrap:anywhere}.connection-row .connection-variables{min-width:0}.status-hero p,.status-grid .service-row,.status-grid .service-row strong{font-size:13px}.status-grid .service-row>span:first-child{min-width:0}.status-grid .status-indicator{flex-shrink:0;font-size:11px}.status-module-list{max-height:min(23rem,53dvh);overscroll-behavior-block:contain}.modal-backdrop{--phone-sheet-top: max(10px, env(safe-area-inset-top, 0px));--phone-sheet-end: max(10px, env(safe-area-inset-bottom, 0px));padding-block:var(--phone-sheet-top) var(--phone-sheet-end)}.modal{min-inline-size:0;max-block-size:calc(100dvh - var(--phone-sheet-top) - var(--phone-sheet-end));overscroll-behavior-block:contain}.modal :is(.modal-header,.modal-body,.modal-footer){padding-inline:clamp(14px,4vw,22px)}.group-modal{display:flex;flex-direction:column;overflow:hidden}.group-modal :is(.modal-header,.modal-footer){flex-shrink:0}.group-modal .modal-body{min-block-size:0;overflow-y:auto;overscroll-behavior-block:contain}.modal .rights-list>div>span{min-width:0;overflow-wrap:anywhere}.modal .checkbox-line,.role-checks .checkbox-line,.nested-role-list .checkbox-line{display:flex;align-items:center;min-height:44px;font-size:13px}.rights-list{overscroll-behavior-block:contain}.onboarding-modal .language-options button{min-height:52px}.onboarding-modal :is(.language-options strong,.setup-permissions>div,.inline-note){font-size:13px}.onboarding-modal>p{font-size:14px;line-height:1.55}.help-card p,.legal-content>p{font-size:14px;line-height:1.6}}@media(max-width:540px){.main-content[data-page]:not([data-page=dashboard])>.page-heading>.button{display:inline-flex;font-size:13px}.module-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.module-toolbar .search-input,.module-toolbar>select{width:100%}.module-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;align-items:start;column-gap:12px;padding:15px 14px 0}.module-card-top{display:contents}.module-card-top>.module-icon{grid-area:1 / 1 / span 2 / 2;align-self:center}.module-card-top>.toggle{grid-area:1 / 3 / span 2 / 4;align-self:center}.module-card>.module-category{grid-area:1 / 2 / 2 / 3;margin:0}.module-card>h2{grid-area:2 / 2 / 3 / 3;margin:0;overflow-wrap:anywhere}.module-card>p{grid-column:1 / -1;margin:12px 0 14px}.module-card-bottom{grid-column:1 / -1;padding-block:2px}.module-heading{flex-wrap:wrap}.module-heading>.pill{margin:0;font-size:11px}.module-aside{grid-template-columns:minmax(0,1fr)}.module-aside :is(.placeholder-guide,.preview-card,.module-info){grid-column:auto;grid-row:auto}.module-aside :is(.module-info,.placeholder-guide){padding:16px var(--phone-panel-pad, 16px)}.module-aside :is(.module-info,.placeholder-guide) h3{font-size:15px}.module-aside :is(p,.permission-list li,.placeholder-guide code),.discord-preview p{font-size:13px}.structured-grid,.additional-target,.settings-layout,.connections-layout{grid-template-columns:minmax(0,1fr)}.additional-target>div{overflow-wrap:anywhere}.form-grid{grid-template-columns:minmax(0,1fr)}.main-content .form-footer{flex-wrap:wrap}.main-content .form-footer>.muted{width:100%;max-width:none}.main-content .form-footer>.button:only-of-type,.main-content .portability-buttons>.button{width:100%}.main-content .form-footer>.button{flex:1 0 auto}.main-content .log-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:var(--phone-panel-pad, 16px)}.main-content .log-filters>:is(select,input,input[type=date],.button,.search-input){width:100%;min-width:0}.main-content .log-filters>:is(.search-input,.button){grid-column:1 / -1}.connection-row{flex-wrap:wrap}.connection-row>div:first-child{flex-basis:100%}.connection-row>div:last-child{flex-wrap:wrap}.permissions-summary ul{grid-template-columns:minmax(0,1fr)}.modal-backdrop{--phone-sheet-top: max(12px, env(safe-area-inset-top, 0px));--phone-sheet-end: 0px;align-items:flex-end;padding-inline:0}.modal{border-radius:20px 20px 0 0;border-bottom:0}.modal-footer{gap:8px;padding-block-end:max(14px,calc(env(safe-area-inset-bottom,0px) + 10px))}.modal-footer .button{flex:1 1 auto;white-space:normal;text-align:center}.group-modal .rights-list{max-height:none}}@media(max-width:380px){.main-content .log-filters{grid-template-columns:minmax(0,1fr)}.modal .rights-list>div{display:grid;grid-template-columns:minmax(0,1fr)}.modal .rights-list select{width:100%}}.kanalwerk-symbol{display:block;object-fit:contain;width:100%;height:100%}.workspace-app{--kw-base: light-dark(#eef4f8, #0a1423);--kw-panel: light-dark(#ffffffc9, #111f34d4);--kw-panel-raised: light-dark(#eaf3f9d9, #172740d9);--kw-glass-line: light-dark(#bdceddc9, #6885a34f);--kw-glow: light-dark(#385c7d14, #02091655);--kw-mint: light-dark(#08776e, #8ce4cc);--kw-violet: light-dark(#6254a0, #c3b4f1);background:var(--kw-base)}.workspace-app .main-shell{background-color:var(--kw-base);background-image:linear-gradient(180deg,transparent 20%,var(--kw-base) 96%),linear-gradient(100deg,light-dark(#ecf6f4e8,#0b1624d9),light-dark(#e7f0f5b5,#101e3200)),url(/brand/kanalwerk-glass.webp);background-repeat:no-repeat;background-position:right top;background-size:100% 960px,100% 960px,max(1020px,100%) auto}.workspace-app .sidebar{border-color:#59729560;background:linear-gradient(160deg,#17283f,#101b2e 40%,#101d2c);scrollbar-width:thin;scrollbar-color:#516983 transparent}.workspace-app .workspace-brand{font-size:19px;letter-spacing:-.04em}.workspace-app .workspace-brand small{color:#b2c6db;font-weight:620}.workspace-app .workspace-mark,.app-loading .brand-mark,.onboarding .brand-mark{background:#101b2c;border:1px solid #5473948a;box-shadow:inset 0 1px #b5d5ff26,0 3px 15px #02081254;overflow:hidden;flex-shrink:0}.workspace-app .sidebar .main-nav button.active{background:linear-gradient(100deg,#234764,#20374f);border-color:#648faf70}.workspace-app .sidebar .main-nav button.active:before{background:#77d6c0}.workspace-app .sidebar .main-nav button.active svg{color:#9bdecf}.workspace-app .topbar{background:light-dark(#f2f7f9c9,#111d2dca);border-color:var(--kw-glass-line);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.workspace-app .main-content .surface,.workspace-app .module-card{background:var(--kw-panel);border-color:var(--kw-glass-line);box-shadow:0 12px 32px -21px var(--kw-glow),inset 0 1px 0 light-dark(#ffffffa0,#b8d7fd14)}.workspace-app .overview-panel,.workspace-app .main-content>.surface,.workspace-app .main-content>.page-heading+.surface{-webkit-backdrop-filter:blur(15px) saturate(125%);backdrop-filter:blur(15px) saturate(125%)}.workspace-app .main-content .page-heading h1{letter-spacing:-.047em}.workspace-app .module-icon{background:color-mix(in srgb,var(--module-color, var(--accent-ink)) 13%,var(--surface));color:var(--module-color, var(--accent-ink))}.workspace-app .discord-avatar{padding:0;overflow:hidden;background:#101b2c}.server-overview{display:grid;gap:clamp(14px,2vw,24px);min-width:0}.overview-hero{position:relative;min-height:154px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:clamp(20px,3vw,34px);border:1px solid #7d9fb76b;border-radius:20px;color:#f4f8ff;background:linear-gradient(95deg,#10213aed 12%,#10233bbd 52%,#16324b65),url(/brand/kanalwerk-glass.webp) right 40% / cover;box-shadow:inset 0 1px #cee5ff31,0 16px 38px -27px #091d41a0;overflow:hidden}.overview-identity{display:flex;align-items:center;gap:clamp(10px,2vw,20px);min-width:0}.overview-avatar{display:grid;place-items:center;width:58px;height:58px;object-fit:cover;border:1px solid #bbd5f25e;border-radius:16px;box-shadow:0 9px 20px #01071530;flex-shrink:0}.overview-avatar-fallback{background:#e0f6ff21;color:#d4f5fc;font-size:22px;font-weight:750}.overview-hero h1{font-size:clamp(27px,4.3vw,52px);font-weight:790;letter-spacing:-.059em;overflow-wrap:anywhere;line-height:1.02;margin-bottom:9px}.overview-connection{display:inline-flex;align-items:center;gap:7px;color:#dce9f7;font-size:12px;font-weight:650}.overview-connection i{width:8px;height:8px;border-radius:50%;background:#eaa19b}.overview-connection[data-state=online] i{background:#81debf;box-shadow:0 0 0 4px #81debf26}.overview-connection[data-state=demo] i{background:#f0c682;box-shadow:0 0 0 4px #f0c68226}.overview-edit{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 15px;border:1px solid #b0d4e57a;border-radius:11px;background:#e3f4ff18;color:#f4f9ff;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .18s,transform .18s}.overview-edit:hover:not(:disabled){background:#d4f6ff2c;transform:translateY(-1px)}.overview-edit:disabled{opacity:.55}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.overview-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-metric{--metric-ink: var(--accent-ink);display:flex;align-items:center;gap:clamp(8px,1.2vw,15px);min-width:0;min-height:86px;padding:clamp(11px,1.55vw,20px);border:1px solid var(--kw-glass-line);border-radius:15px;background:var(--kw-panel);box-shadow:inset 0 1px 0 light-dark(#ffffffb4,#b2d2f921),0 7px 24px -17px var(--kw-glow)}.overview-metric[data-color=mint]{--metric-ink: var(--kw-mint)}.overview-metric[data-color=violet]{--metric-ink: var(--kw-violet)}.overview-metric[data-color=amber]{--metric-ink: var(--warning-ink)}.overview-metric-icon,.overview-module-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;color:var(--metric-ink, var(--accent-ink));background:color-mix(in srgb,var(--metric-ink, var(--accent-ink)) 12%,var(--surface))}.overview-metric p{color:var(--secondary-ink);font-size:12px;font-weight:650;overflow-wrap:anywhere}.overview-metric strong{display:block;font-size:clamp(23px,2.7vw,34px);letter-spacing:-.05em;line-height:1.18;font-variant-numeric:tabular-nums}.overview-metric small{color:var(--quiet-ink);font-size:12px;letter-spacing:0}.overview-panel{min-width:0;border-radius:17px}.overview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px;border-bottom:1px solid var(--kw-glass-line)}.overview-panel h2{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:750}.overview-panel h2 svg{color:var(--kw-mint)}.overview-link{flex-shrink:0;min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;background:transparent;color:var(--accent-ink);font-size:12px;font-weight:700}.overview-link:hover{background:var(--accent-wash)}.overview-list{display:grid;padding:6px}.overview-module,.overview-event{min-height:54px;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 9px;color:var(--text);text-align:left}.overview-module{border-radius:9px;background:transparent;transition:background .16s}.overview-module:hover{background:var(--kw-panel-raised)}.overview-module-icon{width:34px;height:34px}.overview-item-copy{display:grid;flex:1 1 0;gap:2px;min-width:0}.overview-item-copy b,.overview-item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-item-copy b{color:var(--text);font-size:13px;font-weight:680}.overview-item-copy small{color:var(--secondary-ink);font-size:11px}.overview-state{flex-shrink:0;padding:3px 7px;border-radius:6px;background:var(--surface-raised);color:var(--secondary-ink);font-size:10px;font-weight:680}.overview-state.enabled{background:var(--success-bg);color:var(--success-ink)}.overview-item-arrow{color:var(--quiet-ink);flex-shrink:0}.overview-event+.overview-event{border-top:1px solid var(--line)}.overview-event-point{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--kw-mint);box-shadow:0 0 0 4px var(--success-bg);margin:0 4px}.overview-event time{color:var(--secondary-ink);flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums}.overview-empty{color:var(--secondary-ink);padding:20px 15px;font-size:13px}.overview-details{grid-column:1 / -1}.overview-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.overview-details dl>div{min-width:0;padding:13px 16px}.overview-details dl>div+div{border-left:1px solid var(--kw-glass-line)}.overview-details dt{color:var(--secondary-ink);font-size:11px}.overview-details dd{margin:3px 0 0;font-weight:690;overflow-wrap:anywhere}.overview-feature{display:flex;align-items:center;align-self:start;min-height:97px;gap:11px;padding:15px}.overview-feature p{color:var(--secondary-ink);font-size:12px;line-height:1.4;margin-top:3px}.overview-feature .overview-link{margin-left:auto}.overview-feature-icon{display:grid;flex-shrink:0;place-items:center;width:47px;height:47px;border-radius:12px;color:var(--kw-mint);background:var(--success-bg)}.overview-feature[data-feature=games] .overview-feature-icon{color:var(--kw-violet);background:color-mix(in srgb,var(--kw-violet) 14%,var(--surface))}.overview-no-widgets{min-height:180px;display:grid;justify-items:center;align-content:center;gap:12px;padding:20px;text-align:center;color:var(--secondary-ink)}.overview-dialog{margin:auto;width:min(calc(100% - 24px),535px);max-height:min(calc(100dvh - 24px),710px);overflow:auto;border:1px solid var(--line-strong);border-radius:20px;padding:0;background:var(--surface);color:var(--text);box-shadow:0 28px 90px #06102079}.overview-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.overview-dialog[open]{animation:overview-dialog-in .18s ease-out}.widget-save-error{margin:15px 24px 0;padding:10px 12px;border-radius:8px;background:var(--danger-bg);color:var(--danger-ink);font-size:13px}@keyframes overview-dialog-in{0%{opacity:0;transform:translateY(7px) scale(.99)}}@media(max-width:1060px){.overview-metric-icon{width:32px;height:32px}.overview-item-arrow{display:none}}@media(max-width:780px){.workspace-app .main-shell{background-size:100% 790px,100% 790px,930px auto}.overview-hero{min-height:0;padding:17px;gap:14px;border-radius:16px}.overview-avatar{width:46px;height:46px;border-radius:13px}.overview-edit{min-height:44px}.overview-grid{grid-template-columns:minmax(0,1fr);gap:11px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-metric{min-height:69px;border-radius:12px}.overview-metric p{font-size:11px}.overview-panel>header{padding:7px 10px}.overview-link{min-height:44px}.overview-details dl>div{padding:11px 9px}}@media(max-width:470px){.overview-edit{width:100%}.overview-feature-icon{width:39px;height:39px}.overview-feature{padding:10px}.overview-dialog{margin-block:auto 10px}}@media(prefers-reduced-motion:reduce){.overview-dialog[open]{animation:none}.overview-edit,.overview-module{transition:none}.overview-edit:hover:not(:disabled){transform:none}}
