.overlay.svelte-gd4f2o{z-index:70;padding:var(--space-4);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.dialog.svelte-gd4f2o{gap:var(--space-3);width:min(var(--dialog-width), 100%);padding:var(--space-5);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-modal);display:grid}.dialog-head.svelte-gd4f2o{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dialog-close.svelte-gd4f2o{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--text-muted);place-items:center;display:grid}.dialog-close.svelte-gd4f2o:hover{background:var(--overlay);color:var(--text)}.dialog.svelte-gd4f2o h2:where(.svelte-gd4f2o){color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0}.field.svelte-gd4f2o{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);display:grid}.field.svelte-gd4f2o select:where(.svelte-gd4f2o),.field.svelte-gd4f2o input:where(.svelte-gd4f2o){min-height:var(--control-height);padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--overlay);color:var(--text);font:inherit;font-size:var(--text-sm)}.dialog-actions.svelte-gd4f2o{justify-content:flex-end;gap:var(--space-2);display:flex}.dialog-actions.svelte-gd4f2o button:where(.svelte-gd4f2o){min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--weight-strong)}.primary.svelte-gd4f2o{background:var(--text);color:var(--canvas)}.ghost.svelte-gd4f2o{border:var(--border);color:var(--text-secondary)}.ghost.svelte-gd4f2o:hover{color:var(--text)}.account-section.svelte-gd4f2o{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border);display:grid}.account-section.svelte-gd4f2o h3:where(.svelte-gd4f2o){color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.password-error.svelte-gd4f2o{color:var(--danger);font-size:var(--text-xs);margin:0}.password-hint.svelte-gd4f2o{color:var(--text-muted);font-size:var(--text-xs);margin:0}.auth.svelte-1lyu5nt{background:var(--canvas);grid-template-columns:minmax(0,1fr) minmax(0,.72fr);height:100%;display:grid}.brand-panel.svelte-1lyu5nt{min-height:0;padding:var(--space-10);border-right:var(--border);background:var(--surface);flex-direction:column;justify-content:space-between;display:flex}.brand-lockup.svelte-1lyu5nt{align-items:center;gap:var(--space-3);display:flex}.mark.svelte-1lyu5nt{width:var(--dimension-mark);height:var(--dimension-mark);border-radius:var(--radius-control);background:var(--text);color:var(--text-on-accent);font-size:var(--text-h2);font-weight:var(--weight-strong);place-items:center;display:grid}.wordmark.svelte-1lyu5nt{font-size:var(--text-h2);font-weight:var(--weight-strong);letter-spacing:var(--tracking-wordmark)}.pitch.svelte-1lyu5nt{max-width:var(--auth-copy-width)}.pitch.svelte-1lyu5nt h1:where(.svelte-1lyu5nt){margin:0 0 var(--space-4);color:var(--text);font-size:var(--text-display);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.pitch.svelte-1lyu5nt p:where(.svelte-1lyu5nt){max-width:46ch;color:var(--text-secondary);font-size:var(--text-base);margin:0}.facts.svelte-1lyu5nt{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.facts.svelte-1lyu5nt li:where(.svelte-1lyu5nt){gap:var(--space-3);display:flex}.facts.svelte-1lyu5nt span:where(.svelte-1lyu5nt){color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.footer-note.svelte-1lyu5nt{color:var(--text-muted);font-size:var(--text-xs);margin:0}form.svelte-1lyu5nt{align-content:center;gap:var(--space-3);width:100%;max-width:var(--auth-width);padding:var(--space-8);justify-self:center;display:grid}.form-head.svelte-1lyu5nt{gap:var(--space-1);margin-bottom:var(--space-2);display:grid}.eyebrow.svelte-1lyu5nt{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0}.form-head.svelte-1lyu5nt h2:where(.svelte-1lyu5nt){color:var(--text);font-size:var(--text-h1);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.hint.svelte-1lyu5nt{color:var(--text-muted);font-size:var(--text-sm);margin:0}label.svelte-1lyu5nt{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);display:grid}.primary.svelte-1lyu5nt{min-height:var(--composer-height);margin-top:var(--space-1);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--text);color:var(--text-on-accent);font-size:var(--text-base);font-weight:var(--weight-strong);transition:background-color var(--duration-fast) var(--ease-out)}.primary.svelte-1lyu5nt:hover{background:var(--text-secondary)}.primary.svelte-1lyu5nt:disabled{opacity:var(--opacity-disabled);cursor:default}.switch.svelte-1lyu5nt{color:var(--text-muted);font-size:var(--text-xs);text-align:left;transition:color var(--duration-fast) var(--ease-out);justify-self:start}.switch.svelte-1lyu5nt:hover{color:var(--text)}.error.svelte-1lyu5nt{color:var(--danger);font-size:var(--text-sm);margin:0}@media (max-width:900px){.auth.svelte-1lyu5nt{grid-template-columns:minmax(0,1fr);overflow-y:auto}.brand-panel.svelte-1lyu5nt{gap:var(--space-6);min-height:auto;padding:var(--space-6);border-right:0;border-bottom:var(--border)}.pitch.svelte-1lyu5nt h1:where(.svelte-1lyu5nt){font-size:var(--text-h1)}.brand-lockup.svelte-1lyu5nt{--mark-size:48px}.facts.svelte-1lyu5nt,.footer-note.svelte-1lyu5nt{display:none}form.svelte-1lyu5nt{padding:var(--space-6)}}.overlay.svelte-1mtzisq{z-index:60;padding:var(--space-4);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.dialog.svelte-1mtzisq{gap:var(--space-4);width:min(var(--dialog-width), 100%);padding:var(--space-5);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-modal);display:grid}form.svelte-1mtzisq{gap:var(--space-4);display:grid}.head.svelte-1mtzisq{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}h2.svelte-1mtzisq{font-size:var(--text-h3);margin:0}.head.svelte-1mtzisq button:where(.svelte-1mtzisq){color:var(--text-muted)}.field.svelte-1mtzisq{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);display:grid}.field.svelte-1mtzisq input:where(.svelte-1mtzisq){min-height:var(--control-height)}.actions.svelte-1mtzisq{justify-content:flex-end;gap:var(--space-2);display:flex}.actions.svelte-1mtzisq button:where(.svelte-1mtzisq){min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--weight-strong)}.ghost.svelte-1mtzisq{border:var(--border);color:var(--text-secondary)}.primary.svelte-1mtzisq{background:var(--text);color:var(--canvas)}.primary.svelte-1mtzisq:disabled{opacity:var(--opacity-disabled)}.error.svelte-1mtzisq{color:var(--danger);font-size:var(--text-sm);margin:0}.overlay.svelte-1jbiheo{z-index:50;background:var(--backdrop);display:flex;position:fixed;inset:0}.drawer.svelte-1jbiheo{width:min(var(--drawer-width), 88vw);background:var(--surface);height:100%;box-shadow:var(--shadow-modal);grid-template-rows:auto minmax(0,1fr);display:grid}header.svelte-1jbiheo{min-height:var(--topnav-height);padding:0 var(--space-3);border-bottom:var(--border);justify-content:space-between;align-items:center;display:flex}header.svelte-1jbiheo strong:where(.svelte-1jbiheo){font-size:var(--text-sm)}header.svelte-1jbiheo button:where(.svelte-1jbiheo){width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--text-muted);place-items:center;display:grid}header.svelte-1jbiheo button:where(.svelte-1jbiheo):hover{background:var(--overlay);color:var(--text)}.body.svelte-1jbiheo{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}@media (max-width:720px){.drawer.svelte-1jbiheo{width:min(var(--drawer-width-mobile), 92vw)}}.verified-badge.svelte-68ncow{width:var(--badge-size);height:var(--badge-size);margin-left:var(--space-1);vertical-align:middle;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;transform:translateY(-.08em)}.verified-badge[data-size="14"].svelte-68ncow{--badge-size:14px}.verified-badge[data-size="16"].svelte-68ncow{--badge-size:16px}.verified-badge[data-size="20"].svelte-68ncow{--badge-size:20px}.verified-badge[data-size="24"].svelte-68ncow{--badge-size:24px}.verified-badge[data-size="32"].svelte-68ncow{--badge-size:32px}img.svelte-68ncow{object-fit:contain;width:100%;height:100%;display:block}.friends.svelte-12g9fuo{background:var(--canvas);grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}header.svelte-12g9fuo{padding:var(--space-3) var(--space-4);border-bottom:var(--border);justify-content:space-between;align-items:center;display:flex}h1.svelte-12g9fuo{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-strong);margin:0}.close.svelte-12g9fuo{color:var(--text-muted);font-size:var(--text-xs)}.close.svelte-12g9fuo:hover{color:var(--text)}.request.svelte-12g9fuo{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border);display:flex}.request.svelte-12g9fuo input:where(.svelte-12g9fuo){flex:1}.request.svelte-12g9fuo button:where(.svelte-12g9fuo){min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--text);color:var(--canvas);font-size:var(--text-sm);font-weight:var(--weight-strong)}.request.svelte-12g9fuo button:where(.svelte-12g9fuo):disabled{opacity:var(--opacity-pending)}.lists.svelte-12g9fuo{padding:var(--space-4);gap:var(--space-4);align-content:start;display:grid;overflow-y:auto}.group.svelte-12g9fuo{gap:var(--space-1);display:grid}.label.svelte-12g9fuo{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.row.svelte-12g9fuo{align-items:center;gap:var(--space-2);min-height:var(--channel-height);padding:0 var(--space-2);border-radius:var(--radius-control);display:flex}.row.svelte-12g9fuo:hover{background:var(--surface)}.presence.svelte-12g9fuo{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--text-muted);flex:none}.presence[data-state=online].svelte-12g9fuo{background:var(--success)}.presence[data-state=idle].svelte-12g9fuo{background:var(--warning)}.presence[data-state=dnd].svelte-12g9fuo{background:var(--danger)}.name.svelte-12g9fuo{color:var(--text);font-size:var(--text-sm)}.custom.svelte-12g9fuo{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary.svelte-12g9fuo,.accept.svelte-12g9fuo{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--text);color:var(--canvas);font-size:var(--text-xs);font-weight:var(--weight-strong);margin-left:auto}.muted.svelte-12g9fuo{color:var(--text-muted);font-size:var(--text-xs)}.accept.svelte-12g9fuo+.muted:where(.svelte-12g9fuo){margin-left:0}.empty.svelte-12g9fuo{color:var(--text-muted);font-size:var(--text-sm);margin:0}.home.svelte-oitiqg{align-content:start;gap:var(--space-6);min-height:0;padding:var(--space-6);background:var(--canvas);display:grid;overflow-y:auto}.intro.svelte-oitiqg{gap:var(--space-1);max-width:var(--content-width);display:grid}.eyebrow.svelte-oitiqg{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0}h1.svelte-oitiqg{color:var(--text);font-size:var(--text-h1);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.intro.svelte-oitiqg p:where(.svelte-oitiqg):last-child{color:var(--text-muted);font-size:var(--text-sm);margin:0}.grid.svelte-oitiqg{gap:var(--space-4);max-width:var(--content-width);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card.svelte-oitiqg{align-content:start;gap:var(--space-2);padding:var(--space-4);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);display:grid}.card-head.svelte-oitiqg{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.card-head.svelte-oitiqg h2:where(.svelte-oitiqg){color:var(--text);font-size:var(--text-h3);font-weight:var(--weight-strong);margin:0}.card-head.svelte-oitiqg span:where(.svelte-oitiqg){color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.list.svelte-oitiqg{gap:var(--space-1);display:grid}.row.svelte-oitiqg{align-items:center;gap:var(--space-2);width:100%;min-height:var(--row-height);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);text-align:left;display:flex}.row.svelte-oitiqg:not(.static):hover{background:var(--overlay)}.avatar.svelte-oitiqg,.presence.svelte-oitiqg,.unread-mark.svelte-oitiqg{border-radius:var(--radius-full);background:var(--overlay);width:26px;height:26px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid}.avatar.small.svelte-oitiqg{width:var(--avatar-xs);height:var(--avatar-xs);font-size:var(--text-pill)}.presence.svelte-oitiqg{width:var(--dot-size);height:var(--dot-size)}.presence[data-state=online].svelte-oitiqg{background:var(--success)}.presence[data-state=idle].svelte-oitiqg{background:var(--warning)}.presence[data-state=dnd].svelte-oitiqg{background:var(--danger)}.unread-mark.svelte-oitiqg{width:var(--avatar-xs);height:var(--avatar-xs);border-radius:var(--radius-control);background:var(--overlay);color:var(--text-muted);font-family:var(--font-mono)}.row-copy.svelte-oitiqg{min-width:0;display:grid}.row-copy.svelte-oitiqg strong:where(.svelte-oitiqg){color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-copy.svelte-oitiqg span:where(.svelte-oitiqg){color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row.svelte-oitiqg svg{color:var(--text-muted);margin-left:auto}.voice-card.live.svelte-oitiqg{border-color:var(--line-strong)}.voice-now.svelte-oitiqg{align-items:center;gap:var(--space-2);min-height:var(--row-height);display:flex}.voice-now.svelte-oitiqg div:where(.svelte-oitiqg){min-width:0;display:grid}.voice-now.svelte-oitiqg strong:where(.svelte-oitiqg){color:var(--text);font-size:var(--text-sm)}.voice-now.svelte-oitiqg span:where(.svelte-oitiqg){color:var(--text-muted);font-size:var(--text-xs)}.voice-dot.svelte-oitiqg{border-radius:var(--radius-full);background:var(--success);flex:none;width:8px;height:8px}.small.svelte-oitiqg{min-height:28px;padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-xs);flex:none;margin-left:auto}.small.svelte-oitiqg:hover{background:var(--overlay);color:var(--text)}.empty.svelte-oitiqg{padding:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);margin:0}@media (max-width:900px){.home.svelte-oitiqg{padding:var(--space-4)}.grid.svelte-oitiqg{grid-template-columns:minmax(0,1fr)}}.cosmetic-visual.svelte-19vjkxe{border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.cosmetic-visual.hoverable.svelte-19vjkxe{pointer-events:auto}.layer.svelte-19vjkxe{opacity:calc(var(--intensity) * .92);transform:rotate(var(--dir)) scale(var(--scale));translate:calc((var(--offset) - .5) * 12%) 0;transform-origin:50%;display:block;position:absolute;inset:0}.layer.still.svelte-19vjkxe,.layer.still.svelte-19vjkxe :where(.svelte-19vjkxe){animation:none!important}.fill.svelte-19vjkxe{display:block;position:absolute;inset:0}.conic.svelte-19vjkxe{background:conic-gradient(from 0deg, transparent 0 18%, var(--c) 30%, transparent 42% 100%);animation:svelte-19vjkxe-spin var(--speed) linear infinite paused}.radial.svelte-19vjkxe{background:radial-gradient(circle, var(--c) 0, transparent 68%);animation:svelte-19vjkxe-pulse calc(var(--speed) * 2) ease-in-out infinite paused}.drift.svelte-19vjkxe{background:linear-gradient(115deg, transparent, var(--c), transparent);animation:svelte-19vjkxe-drift calc(var(--speed) * 3) linear infinite paused;inset:-40%}.shimmer.svelte-19vjkxe{background:conic-gradient(from 0deg, transparent, var(--c), transparent 45%) border-box;-webkit-mask-composite:xor;animation:svelte-19vjkxe-spin calc(var(--speed) * 2) linear infinite paused;border:2px solid #0000;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.active.svelte-19vjkxe .conic:where(.svelte-19vjkxe),.active.svelte-19vjkxe .radial:where(.svelte-19vjkxe),.active.svelte-19vjkxe .drift:where(.svelte-19vjkxe),.active.svelte-19vjkxe .shimmer:where(.svelte-19vjkxe),.active.svelte-19vjkxe svg:where(.svelte-19vjkxe),.active.svelte-19vjkxe .sparkle_scatter:where(.svelte-19vjkxe){animation-play-state:running}svg.svelte-19vjkxe{width:100%;height:100%;animation:svelte-19vjkxe-spin calc(var(--speed) * 4) linear infinite paused;position:absolute;inset:0;overflow:visible}circle.svelte-19vjkxe{fill:none;stroke:var(--c);stroke-width:2px}.dashed_chase.svelte-19vjkxe circle:where(.svelte-19vjkxe){stroke-dasharray:8 12}.orbit_dots.svelte-19vjkxe circle:where(.svelte-19vjkxe),.sparkle_scatter.svelte-19vjkxe circle:where(.svelte-19vjkxe){fill:var(--c);stroke:none}.sparkle_scatter.svelte-19vjkxe{animation:svelte-19vjkxe-twinkle calc(var(--speed) * 2) ease-in-out infinite paused}.double_ring.svelte-19vjkxe .ring:where(.svelte-19vjkxe):last-child{opacity:.55}.scalloped_ring.svelte-19vjkxe circle:where(.svelte-19vjkxe){stroke-dasharray:3 4;stroke-width:4px}@keyframes svelte-19vjkxe-spin{to{transform:rotate(calc(var(--dir) + 360deg)) scale(var(--scale))}}@keyframes svelte-19vjkxe-pulse{50%{opacity:.35}}@keyframes svelte-19vjkxe-drift{0%{transform:translateX(-18%) rotate(var(--dir)) scale(var(--scale))}to{transform:translateX(18%) rotate(var(--dir)) scale(var(--scale))}}@keyframes svelte-19vjkxe-twinkle{50%{opacity:.35;transform:rotate(var(--dir)) scale(calc(var(--scale) * .94))}}@media (prefers-reduced-motion:reduce){.layer.svelte-19vjkxe,svg.svelte-19vjkxe,.fill.svelte-19vjkxe{animation:none!important}}body[data-cosmetic-pause=all] .cosmetic-visual.svelte-19vjkxe :where(.svelte-19vjkxe),body[data-cosmetic-pause=others] .cosmetic-visual.svelte-19vjkxe:not([data-cosmetic-target=true]) :where(.svelte-19vjkxe){animation-play-state:paused!important}body[data-cosmetic-layout=hidden] .cosmetic-visual.svelte-19vjkxe,html[data-cosmetic-layout=hidden] .cosmetic-visual.svelte-19vjkxe{display:none!important}.cosmetic-image.svelte-1m8aoy2{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.name-backdrop.svelte-9fvu60{z-index:0;border-radius:var(--radius-control);background:var(--name-backdrop-base);position:absolute;inset:0;overflow:hidden}.name-backdrop.svelte-9fvu60:after{content:"";background:var(--name-backdrop-tint);opacity:var(--name-backdrop-alpha);position:absolute;inset:0}.name-backdrop.image.svelte-9fvu60:after{display:none}.name-backdrop-image.svelte-9fvu60{object-fit:cover;filter:saturate(.8)brightness(.65);width:100%;height:100%;position:absolute;inset:0}.members.svelte-1qb7qsd{border-left:var(--border);background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.members.embedded.svelte-1qb7qsd{border-left:0;grid-template-rows:minmax(0,1fr)}header.svelte-1qb7qsd{align-items:center;gap:var(--space-1);min-height:var(--thread-header-height);padding:0 var(--space-4);border-bottom:var(--border);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-strong);display:flex}.list.svelte-1qb7qsd{padding:var(--space-2);overflow-y:auto}.role.svelte-1qb7qsd{margin:var(--space-3) var(--space-2) var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.member.svelte-1qb7qsd{align-items:center;gap:var(--space-2);min-height:var(--member-row-height);padding:0 var(--space-2);border-radius:var(--radius-control);display:flex;position:relative}.timeout-tag.svelte-1qb7qsd{color:var(--warning);font-size:var(--text-2xs)}.custom-role.svelte-1qb7qsd{padding:0 var(--space-1);border:1px solid var(--role-color);border-radius:var(--radius-full);color:var(--role-color);font-size:var(--text-2xs)}.role-menu.svelte-1qb7qsd{gap:var(--space-1);padding:var(--space-1);border-bottom:var(--border);display:grid}.role-menu.svelte-1qb7qsd p:where(.svelte-1qb7qsd){color:var(--text-muted);font-size:var(--text-xs);margin:0}.role-menu.svelte-1qb7qsd button:where(.svelte-1qb7qsd){text-align:left}.member.svelte-1qb7qsd:hover{background:var(--overlay)}.members-skeleton.svelte-1qb7qsd{gap:1px;display:grid}.skeleton-member.svelte-1qb7qsd{pointer-events:none}.skeleton-avatar.svelte-1qb7qsd{background:var(--overlay)}.skeleton-identity.svelte-1qb7qsd{gap:var(--space-1);flex:1;display:grid}.skeleton-line.svelte-1qb7qsd{border-radius:var(--radius-full);background:var(--overlay);height:8px}.skeleton-line.short.svelte-1qb7qsd{width:58%}.skeleton-line.tiny.svelte-1qb7qsd{width:32%;height:6px}.profile-open.svelte-1qb7qsd{align-items:center;gap:var(--space-2);text-align:left;flex:1;min-width:0;padding:0;display:flex}.member.svelte-1qb7qsd{--avatar-slot-size:var(--avatar-member);--decoration-overhang:calc(var(--avatar-slot-size) * (var(--cosmetic-decoration-scale) - 1) / 2);--avatar-slot:calc(var(--avatar-slot-size) + var(--decoration-overhang) * 2);min-height:calc(var(--member-row-height) + var(--decoration-overhang) * 2)}.avatar-wrap.svelte-1qb7qsd{width:var(--avatar-slot);height:var(--avatar-slot);padding:var(--decoration-overhang);flex:none;position:relative}.avatar-box.svelte-1qb7qsd{width:var(--avatar-slot-size);height:var(--avatar-slot-size);place-items:center;display:grid;position:relative}.avatar.svelte-1qb7qsd{z-index:2;object-fit:cover;width:var(--avatar-slot-size);height:var(--avatar-slot-size);border-radius:var(--radius-full);background:var(--overlay);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);place-items:center;display:grid;position:relative}.avatar-decoration.svelte-1qb7qsd{z-index:1;width:calc(var(--avatar-slot-size) * var(--cosmetic-decoration-scale));height:calc(var(--avatar-slot-size) * var(--cosmetic-decoration-scale));pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.name-shell.svelte-1qb7qsd{flex:0 auto;align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.name-shell.has-backdrop.svelte-1qb7qsd{padding:var(--name-backdrop-pad-block) var(--name-backdrop-pad-inline);border-radius:var(--radius-control)}.name-shell.svelte-1qb7qsd .name:where(.svelte-1qb7qsd){z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;position:relative;overflow:hidden}.avatar-box.svelte-1qb7qsd .presence:where(.svelte-1qb7qsd){z-index:2;border:var(--border-thick) solid var(--surface);position:absolute;bottom:-1px;right:-1px}.identity.svelte-1qb7qsd{min-width:0;display:grid}.name-line.svelte-1qb7qsd{align-items:center;gap:var(--name-row-gap);min-width:0;display:flex}.name-line.svelte-1qb7qsd>:where(.svelte-1qb7qsd):not(.name-shell){flex:none}.name.svelte-1qb7qsd{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status.svelte-1qb7qsd{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status[data-state=online].svelte-1qb7qsd{color:var(--success)}.status[data-state=idle].svelte-1qb7qsd{color:var(--warning)}.status[data-state=dnd].svelte-1qb7qsd{color:var(--danger)}.crown.svelte-1qb7qsd{color:var(--warning);display:inline-flex}.role-tag.svelte-1qb7qsd{padding:0 var(--space-1);border:var(--border);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.sr-only.svelte-1qb7qsd{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-button.svelte-1qb7qsd{padding:0 var(--space-1);color:var(--text-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);margin-left:auto}.member.svelte-1qb7qsd:hover .menu-button:where(.svelte-1qb7qsd),.menu-button.svelte-1qb7qsd:focus-visible{opacity:1}.menu.svelte-1qb7qsd{top:calc(var(--member-row-height) - var(--space-1));right:var(--space-2);z-index:2;min-width:var(--menu-width);padding:var(--space-1);border:var(--border);border-radius:var(--radius-panel);background:var(--overlay);box-shadow:var(--shadow-overlay);display:grid;position:absolute}.menu.svelte-1qb7qsd button:where(.svelte-1qb7qsd){padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-sm);text-align:left}.menu.svelte-1qb7qsd button:where(.svelte-1qb7qsd):hover{background:var(--surface-hover);color:var(--text)}.hint.svelte-1qb7qsd{margin:var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.overlay.svelte-1qb7qsd{z-index:70;padding:var(--space-4);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.dialog.svelte-1qb7qsd{gap:var(--space-3);width:min(var(--dialog-width), 100%);padding:var(--space-5);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-modal);display:grid}.dialog.svelte-1qb7qsd h2:where(.svelte-1qb7qsd){color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0}.dialog-body.svelte-1qb7qsd{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.dialog-actions.svelte-1qb7qsd{justify-content:flex-end;gap:var(--space-2);display:flex}.dialog-actions.svelte-1qb7qsd button:where(.svelte-1qb7qsd){min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--weight-strong)}.ghost.svelte-1qb7qsd{border:var(--border);color:var(--text-secondary)}.danger.svelte-1qb7qsd{background:var(--danger);color:var(--canvas)}@media (hover:none){.menu-button.svelte-1qb7qsd{opacity:1}}.composer.svelte-1swhcip{gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);border-top:var(--border);background:var(--canvas);display:grid;position:relative}.row.svelte-1swhcip{align-items:center;gap:var(--space-2);min-width:0;display:flex}textarea.svelte-1swhcip{min-width:0;overflow-y:auto}.replying.svelte-1swhcip{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border-left:var(--border-thick) solid var(--line-strong);background:var(--overlay);color:var(--text-muted);font-size:var(--text-xs);display:flex}.replying-label.svelte-1swhcip{color:var(--text-secondary);font-weight:var(--weight-strong);flex:none}.replying-text.svelte-1swhcip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cancel.svelte-1swhcip{color:var(--text-muted);font-size:var(--text-xs);margin-left:auto}.cancel.svelte-1swhcip:hover{color:var(--text)}textarea.svelte-1swhcip{min-height:var(--composer-button);max-height:var(--editor-max-height);resize:none;line-height:var(--leading-base);flex:1}.attach.svelte-1swhcip,.composer-emoji.svelte-1swhcip,.send.svelte-1swhcip{width:var(--composer-button);height:var(--composer-button);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-out);flex:none;align-self:center;place-items:center;display:grid}.attach.svelte-1swhcip{border:var(--border);background:var(--overlay);color:var(--text-secondary)}.composer-emoji.svelte-1swhcip{color:var(--text-muted);background:0 0}.attach.svelte-1swhcip:hover,.composer-emoji.svelte-1swhcip:hover{background:var(--surface-hover);color:var(--text)}.send.svelte-1swhcip{background:var(--accent);color:var(--text-on-accent)}.send.svelte-1swhcip:disabled{opacity:var(--opacity-disabled);cursor:default}.send.svelte-1swhcip:hover:not(:disabled){background:var(--accent-hover)}.file-input.svelte-1swhcip{display:none}.char-counter.svelte-1swhcip{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.drop-overlay.svelte-1swhcip{inset:var(--space-1);z-index:2;border:1px dashed var(--accent);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--canvas) 82%, transparent);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-strong);pointer-events:none;place-items:center;display:grid;position:absolute}.sr-only.svelte-1swhcip{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.emoji-popover.svelte-1swhcip{gap:var(--space-1);width:-moz-fit-content;width:fit-content;padding:var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;display:flex}.emoji-choice.svelte-1swhcip{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);font-size:var(--text-lg);line-height:1}.emoji-choice.svelte-1swhcip:hover{background:var(--overlay)}.suggestions.svelte-1swhcip{gap:var(--space-1);width:-moz-fit-content;width:fit-content;padding:var(--space-1);border:var(--border);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;display:flex}.suggestion.svelte-1swhcip{align-items:center;gap:var(--space-1);width:auto;height:auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-regular);background:0 0;display:inline-flex}.suggestion.svelte-1swhcip:hover{background:var(--surface-hover);color:var(--text)}.suggestion.svelte-1swhcip img:where(.svelte-1swhcip){width:var(--thumb-size);height:var(--thumb-size);object-fit:contain}.attachment-list.svelte-1swhcip{gap:var(--space-1);flex-wrap:wrap;display:flex}.attachment-chip.svelte-1swhcip{align-items:center;gap:var(--space-1);max-width:var(--attachment-chip-max);padding:var(--space-1) var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font-size:var(--text-xs);display:inline-flex}.attachment-chip.uploading.svelte-1swhcip{opacity:var(--opacity-pending)}.attachment-chip.svelte-1swhcip img:where(.svelte-1swhcip){width:var(--chip-size);height:var(--chip-size);object-fit:cover;border-radius:var(--radius-control)}.attachment-name.svelte-1swhcip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-size.svelte-1swhcip{color:var(--text-muted);flex:none}.attachment-chip.svelte-1swhcip button:where(.svelte-1swhcip){border-radius:var(--radius-none);width:auto;height:auto;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);background:0 0;padding:0}.upload-error.svelte-1swhcip{color:var(--danger);font-size:var(--text-xs);margin:0}.video.svelte-vfj7p5{border:var(--border);border-radius:var(--radius-control);background:var(--overlay);width:min(480px,100%);max-height:320px;display:block}.file-chip.svelte-vfj7p5{gap:var(--space-2);max-width:360px;padding:var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font-size:var(--text-xs);display:inline-flex}.muted.svelte-vfj7p5{color:var(--text-muted)}.inline-code.svelte-1o5eown{font-family:var(--font-mono);font-size:var(--text-sm);padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--overlay)}.message-link.svelte-1o5eown{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.message-link.svelte-1o5eown:hover{-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.mention.svelte-1o5eown{padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--overlay);color:var(--text)}.custom-emoji.svelte-1o5eown{object-fit:contain;vertical-align:-.35em;width:1.45em;height:1.45em;margin:0 .05em;display:inline-block}.divider.svelte-1xjltqj{align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.divider.svelte-1xjltqj:before,.divider.svelte-1xjltqj:after{content:"";background:var(--line);flex:1;height:1px}.divider.svelte-1xjltqj span:where(.svelte-1xjltqj){flex:none}.open.svelte-df9heq{min-height:var(--control-height);padding:0 var(--space-3);border:var(--border);border-radius:var(--radius-control);background:var(--overlay);color:var(--text-secondary);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;display:flex}.open.svelte-df9heq:hover{background:var(--surface-hover);color:var(--text)}.open.compact.svelte-df9heq{width:36px;height:36px;color:var(--text-secondary);background:0 0;border:0;justify-content:center;padding:0}@media (hover:none),(pointer:coarse){.open.compact.svelte-df9heq{width:44px;height:44px}}.open.compact.svelte-df9heq:hover{background:var(--overlay);color:var(--text)}.overlay.svelte-df9heq{z-index:60;padding:var(--space-4);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.dialog.svelte-df9heq{gap:var(--space-4);width:min(var(--dialog-width), 100%);max-height:80vh;padding:var(--space-5);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-modal);display:grid}header.svelte-df9heq{justify-content:space-between;align-items:center;display:flex}h2.svelte-df9heq{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0}.close.svelte-df9heq{color:var(--text-muted);font-size:var(--text-xs)}.close.svelte-df9heq:hover{color:var(--text)}.create.svelte-df9heq{align-items:end;gap:var(--space-2);grid-template-columns:1fr 1fr auto;display:grid}label.svelte-df9heq{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);display:grid}select.svelte-df9heq{min-height:var(--control-height);padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--overlay);color:var(--text);font:inherit;font-size:var(--text-sm)}.primary.svelte-df9heq{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--text);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-strong)}.primary.svelte-df9heq:hover{background:var(--text-secondary)}.primary.svelte-df9heq:disabled{opacity:var(--opacity-pending);cursor:default}.invites.svelte-df9heq{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.invites.svelte-df9heq li:where(.svelte-df9heq){align-items:center;gap:var(--space-2);min-height:var(--channel-height);display:flex}.code.svelte-df9heq{color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;-webkit-user-select:all;user-select:all;cursor:pointer;flex:none;overflow:visible}.meta.svelte-df9heq{min-width:0;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.copy.svelte-df9heq{color:var(--text);font-size:var(--text-xs)}.copy.svelte-df9heq:hover{color:var(--text)}.revoke.svelte-df9heq{color:var(--text-muted);font-size:var(--text-xs)}.revoke.svelte-df9heq:hover{color:var(--danger)}.empty.svelte-df9heq{color:var(--text-muted);font-size:var(--text-sm)}.pane.svelte-1bu5j4u{background:var(--canvas);grid-template-rows:auto auto minmax(0,1fr) auto auto;height:100%;min-height:0;display:grid}.notice.svelte-1bu5j4u{padding:var(--space-2) var(--space-4);border-bottom:var(--notice-border);background:var(--danger-soft);color:var(--danger);font-size:var(--text-xs);grid-row:2;margin:0}.notice.svelte-1bu5j4u button:where(.svelte-1bu5j4u){margin-left:var(--space-2);color:var(--danger);text-decoration:underline}.scroll.svelte-1bu5j4u{gap:var(--space-3);padding:var(--space-4);flex-direction:column;grid-row:3;display:flex;overflow-y:auto}.thread.svelte-1bu5j4u{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.welcome.svelte-1bu5j4u{justify-items:start;gap:var(--space-2);padding:var(--space-4) 0 var(--space-2);border-bottom:var(--border);display:grid}.welcome-glyph.svelte-1bu5j4u{border-radius:var(--radius-panel);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);font-size:var(--text-lg);font-weight:var(--weight-strong);place-items:center;display:grid}.welcome.svelte-1bu5j4u h2:where(.svelte-1bu5j4u){color:var(--text);font-size:var(--text-xl);line-height:var(--line-height-xl);letter-spacing:var(--letter-spacing-xl);margin:0}.welcome-topic.svelte-1bu5j4u{max-width:70ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-sm);margin:0}.welcome-actions.svelte-1bu5j4u{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.welcome-button.svelte-1bu5j4u{min-height:var(--control-height);padding:0 var(--space-3);border:var(--border);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-sm)}.welcome-button.svelte-1bu5j4u:hover{background:var(--overlay);color:var(--text)}.topic-form.svelte-1bu5j4u{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.topic-form.svelte-1bu5j4u input:where(.svelte-1bu5j4u){flex:200px;min-width:min(260px,100%)}.topic-form.svelte-1bu5j4u button:where(.svelte-1bu5j4u){min-height:var(--control-height);padding:0 var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.topic-error.svelte-1bu5j4u{color:var(--danger);font-size:var(--text-xs);flex-basis:100%}.older.svelte-1bu5j4u{min-height:var(--control-height);padding:0 var(--space-3);border:var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font-size:var(--text-xs);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-self:center}.older.svelte-1bu5j4u:hover{background:var(--surface-hover);color:var(--text)}.message-block.svelte-1bu5j4u{gap:var(--space-3);min-width:0;display:grid}.message-block.fading.svelte-1bu5j4u{pointer-events:none;animation:motion-message-out var(--motion-fast) var(--motion-ease-exit) forwards}.msg.svelte-1bu5j4u{isolation:isolate;--avatar-slot-size:var(--avatar-size);--decoration-overhang:calc(var(--avatar-slot-size) * (var(--cosmetic-decoration-scale) - 1) / 2);--avatar-slot:calc(var(--avatar-slot-size) + var(--decoration-overhang) * 2);grid-template-columns:var(--avatar-slot) minmax(0, 1fr);align-items:start;gap:var(--space-2);min-height:calc(var(--message-row-height) + var(--decoration-overhang) * 2);display:grid;position:relative}.avatar-wrap.svelte-1bu5j4u{width:var(--avatar-slot);height:var(--avatar-slot);padding:var(--decoration-overhang);background:0 0;border:0;position:relative}.avatar-wrap.svelte-1bu5j4u:disabled{opacity:1}.avatar-box.svelte-1bu5j4u{width:var(--avatar-slot-size);height:var(--avatar-slot-size);place-items:center;display:grid;position:relative}.avatar.svelte-1bu5j4u{z-index:2;width:var(--avatar-slot-size);height:var(--avatar-slot-size);border-radius:var(--radius-full);background:var(--overlay);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-strong);place-items:center;display:grid;position:relative}.avatar-decoration.svelte-1bu5j4u{z-index:1;width:calc(var(--avatar-slot-size) * var(--cosmetic-decoration-scale));height:calc(var(--avatar-slot-size) * var(--cosmetic-decoration-scale));pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.name-shell.svelte-1bu5j4u{flex:0 auto;align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.name-shell.has-backdrop.svelte-1bu5j4u{padding:var(--name-backdrop-pad-block) var(--name-backdrop-pad-inline);border-radius:var(--radius-control)}.name-shell.svelte-1bu5j4u .name:where(.svelte-1bu5j4u){z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;position:relative;overflow:hidden}.avatar-wrap.svelte-1bu5j4u .presence:where(.svelte-1bu5j4u){z-index:2;border:var(--border-thick) solid var(--canvas);position:absolute;bottom:-1px;right:-1px}.avatar-wrap.ghost.svelte-1bu5j4u .avatar:where(.svelte-1bu5j4u),.avatar-wrap.ghost.svelte-1bu5j4u .presence:where(.svelte-1bu5j4u){visibility:hidden}.body.svelte-1bu5j4u{min-width:0;position:relative}.touch-trigger.svelte-1bu5j4u{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--text-muted);flex:none;place-items:center;margin-left:auto;display:none}.touch-trigger.svelte-1bu5j4u:hover,.touch-trigger[aria-expanded=true].svelte-1bu5j4u{background:var(--overlay);color:var(--text)}.touch-menu.svelte-1bu5j4u{top:calc(var(--meta-height) + var(--space-1));z-index:12;min-width:140px;padding:var(--space-1);border:var(--border);border-radius:var(--radius-control);background:var(--overlay);box-shadow:var(--shadow-overlay);display:grid;position:absolute;right:0}.touch-menu.svelte-1bu5j4u button:where(.svelte-1bu5j4u){min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-sm);text-align:left}.touch-menu.svelte-1bu5j4u button:where(.svelte-1bu5j4u):hover{background:var(--surface-hover);color:var(--text)}.msg.jump-highlight.svelte-1bu5j4u:after{content:"";z-index:-1;border-radius:var(--radius-control);background:var(--accent-soft);pointer-events:none;animation:svelte-1bu5j4u-jump-highlight var(--motion-highlight) var(--motion-ease-standard);position:absolute;inset:0}@keyframes svelte-1bu5j4u-jump-highlight{0%,70%{opacity:1}to{opacity:0}}.msg.pending.svelte-1bu5j4u,.msg.queued.svelte-1bu5j4u{opacity:var(--opacity-pending)}.msg.failed.svelte-1bu5j4u .content:where(.svelte-1bu5j4u){color:var(--text-muted)}.msg.continuation.svelte-1bu5j4u .meta:where(.svelte-1bu5j4u){min-height:0}.meta.svelte-1bu5j4u{align-items:center;gap:var(--name-row-gap);min-height:var(--meta-height);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:nowrap;display:flex}.role-pill.svelte-1bu5j4u{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;color:var(--text-muted);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.author.svelte-1bu5j4u{min-width:56px;max-width:100%;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong);flex:0 auto;padding:0;overflow:hidden}.meta.svelte-1bu5j4u>:where(.svelte-1bu5j4u):not(.author):not(.action){flex:none}.crown.svelte-1bu5j4u{color:var(--warning);flex:none;display:inline-flex}.author.svelte-1bu5j4u:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.time.svelte-1bu5j4u{font-size:var(--text-meta)}.edited.svelte-1bu5j4u,.state.svelte-1bu5j4u{color:var(--text-muted)}.state.queued.svelte-1bu5j4u{color:var(--warning)}.state.failed.svelte-1bu5j4u{color:var(--danger)}.action.svelte-1bu5j4u{width:var(--action-size);height:var(--action-size);border-radius:var(--radius-control);color:var(--text-muted);opacity:0;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);place-items:center;display:grid}.msg.svelte-1bu5j4u:hover .action:where(.svelte-1bu5j4u),.msg.svelte-1bu5j4u:focus-within .action:where(.svelte-1bu5j4u){opacity:1}.action.svelte-1bu5j4u:hover{background:var(--overlay);color:var(--text)}.codeblock.svelte-1bu5j4u{margin:var(--space-2) 0;padding:var(--space-3);border:var(--border);border-radius:var(--radius-control);background:var(--overlay);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre;overflow-x:auto}.content.svelte-1bu5j4u{color:var(--text);font-size:var(--text-base);overflow-wrap:anywhere;white-space:pre-wrap}.reply-preview.svelte-1bu5j4u{align-items:baseline;gap:var(--space-2);width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);border-left:var(--border-thick) solid var(--line-strong);color:var(--text-muted);font-size:var(--text-xs);text-align:left;display:flex}.reply-preview.svelte-1bu5j4u:hover{border-left-color:var(--text-muted);color:var(--text-secondary)}.reply-author.svelte-1bu5j4u{color:var(--text-secondary);font-weight:var(--weight-strong);flex:none}.reply-text.svelte-1bu5j4u{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachments.svelte-1bu5j4u{gap:var(--space-2);flex-wrap:wrap;display:flex}.attachment-image.svelte-1bu5j4u{max-width:min(var(--attachment-thumb-max), 100%);border:var(--border);border-radius:var(--radius-control);display:block;overflow:hidden}.attachment-image.svelte-1bu5j4u img:where(.svelte-1bu5j4u){object-fit:contain;max-width:100%;max-height:280px;display:block}.attachment-file.svelte-1bu5j4u{align-items:center;gap:var(--space-2);max-width:360px;padding:var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font-size:var(--text-xs);display:inline-flex}.attachment-file.svelte-1bu5j4u:hover{background:var(--surface-hover);color:var(--text)}.attachment-filename.svelte-1bu5j4u{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-filesize.svelte-1bu5j4u{color:var(--text-muted);flex:none}.emoji-picker.svelte-1bu5j4u{gap:var(--space-1);width:-moz-fit-content;width:fit-content;padding:var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;display:flex}.emoji-choice.svelte-1bu5j4u{font-size:var(--text-lg);padding:var(--space-1);border-radius:var(--radius-control);line-height:1}.emoji-choice.svelte-1bu5j4u:hover{background:var(--surface-hover)}.reactions.svelte-1bu5j4u{gap:var(--space-1);flex-wrap:wrap;display:flex}.reaction.svelte-1bu5j4u{align-items:center;gap:var(--space-1);min-height:calc(var(--control-height) - 8px);padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-full);background:var(--overlay);color:var(--text-secondary);display:inline-flex}.reaction.svelte-1bu5j4u:hover{background:var(--surface-hover)}.reaction.mine.svelte-1bu5j4u{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.reaction-emoji.svelte-1bu5j4u{font-size:var(--text-sm);line-height:1}.reaction-count.svelte-1bu5j4u{min-width:3ch;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.editor.svelte-1bu5j4u{width:100%;min-height:var(--editor-min-height);max-height:var(--editor-max-height);resize:vertical}.editor-actions.svelte-1bu5j4u{gap:var(--space-3);font-size:var(--text-xs);display:flex}.editor-actions.svelte-1bu5j4u button:where(.svelte-1bu5j4u){color:var(--text);font-size:var(--text-xs)}.typing.svelte-1bu5j4u{align-items:center;gap:var(--space-1);min-height:var(--space-5);padding:0 var(--space-4) var(--space-2);color:var(--text-muted);font-size:var(--text-xs);grid-row:4;display:flex}.typing-dots.svelte-1bu5j4u{align-items:center;display:inline-flex}.composer-slot.svelte-1bu5j4u{grid-row:5;position:relative}.jump-latest.svelte-1bu5j4u{right:var(--space-4);bottom:calc(100% + var(--space-2));z-index:8;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:var(--border);border-radius:var(--radius-full);background:var(--overlay);color:var(--text-secondary);box-shadow:var(--shadow-overlay);font-size:var(--text-xs);display:inline-flex;position:absolute}.jump-latest.svelte-1bu5j4u:hover{background:var(--surface-hover);color:var(--text)}.jump-count.svelte-1bu5j4u{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.jump-count.svelte-1bu5j4u:empty{display:none}.empty-wrap.svelte-1bu5j4u{flex:1;place-items:center;display:grid}.empty.svelte-1bu5j4u{gap:var(--space-2);padding:var(--space-8) 0;text-align:center;display:grid}.empty-title.svelte-1bu5j4u{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0}.empty-body.svelte-1bu5j4u{color:var(--text-muted);font-size:var(--text-sm);margin:0}.skeleton.svelte-1bu5j4u{gap:var(--space-3);padding-top:var(--space-2);display:grid}.skeleton-msg.svelte-1bu5j4u{align-items:start}.skeleton-avatar.svelte-1bu5j4u{background:var(--overlay)}.skeleton-body.svelte-1bu5j4u{align-content:start;gap:var(--space-1);display:grid}.skeleton-meta.svelte-1bu5j4u{min-height:var(--meta-height)}.skeleton-line.tiny.svelte-1bu5j4u{width:16%}.skeleton-line.svelte-1bu5j4u{width:100%;height:var(--skeleton-line-height);border-radius:var(--radius-full);background:var(--overlay)}.skeleton-line.short.svelte-1bu5j4u{width:30%}.sr-only.svelte-1bu5j4u{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.retry.svelte-1bu5j4u{color:var(--text);font-size:var(--text-xs);justify-self:start;text-decoration:underline}@media (max-width:720px){.scroll.svelte-1bu5j4u{padding:var(--space-3)}.typing.svelte-1bu5j4u{padding-left:var(--space-3);padding-right:var(--space-3)}}@media (hover:none),(pointer:coarse){.action.svelte-1bu5j4u{display:none}.touch-trigger.svelte-1bu5j4u{display:grid}}@media (max-width:720px){.jump-latest.svelte-1bu5j4u{right:var(--space-3)}}.panel.svelte-ry2unp{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-6);background:var(--canvas);display:grid;overflow-y:auto}header.svelte-ry2unp{gap:var(--space-1);max-width:var(--content-width);display:grid}.eyebrow.svelte-ry2unp{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0}h1.svelte-ry2unp{font-size:var(--text-h1);letter-spacing:var(--tracking-tight);margin:0}header.svelte-ry2unp p:where(.svelte-ry2unp):last-child{color:var(--text-muted);font-size:var(--text-sm);margin:0}.list.svelte-ry2unp{gap:var(--space-1);max-width:var(--content-width);display:grid}.row.svelte-ry2unp{align-items:center;gap:var(--space-3);min-height:var(--account-height);padding:var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);text-align:left;display:flex}.row.svelte-ry2unp:hover{background:var(--surface)}.avatar.svelte-ry2unp{width:var(--avatar-member);height:var(--avatar-member);border-radius:var(--radius-full);background:var(--overlay);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid}.copy.svelte-ry2unp{min-width:0;display:grid}.copy.svelte-ry2unp strong:where(.svelte-ry2unp){color:var(--text);font-size:var(--text-sm)}.copy.svelte-ry2unp span:where(.svelte-ry2unp){color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row.svelte-ry2unp svg{color:var(--text-muted);margin-left:auto}.empty.svelte-ry2unp{justify-items:start;gap:var(--space-3);padding:var(--space-6);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);display:grid}.empty.svelte-ry2unp p:where(.svelte-ry2unp){margin:0}.empty.svelte-ry2unp button:where(.svelte-ry2unp){min-height:var(--control-height);padding:0 var(--space-3);border:var(--border);border-radius:var(--radius-control);color:var(--text)}.tree-skeleton.svelte-du0iuj{padding:var(--space-2);align-content:start;gap:1px;display:grid}.category.svelte-du0iuj,.channel.svelte-du0iuj{align-items:center;gap:var(--space-1);width:100%;padding:0 var(--space-2);border-radius:var(--radius-control);display:flex}.category.svelte-du0iuj{min-height:var(--category-height)}.channel.svelte-du0iuj{min-height:var(--nav-row-height)}.skeleton-line.svelte-du0iuj{border-radius:var(--radius-full);background:var(--overlay);width:72%;height:8px;display:block}.category.svelte-du0iuj .skeleton-line:where(.svelte-du0iuj){width:38%;height:6px}.skeleton-dot.svelte-du0iuj{border-radius:var(--radius-control);background:var(--overlay);flex:none;width:13px;height:13px}.backdrop.svelte-1lvt14s{z-index:60;padding:var(--space-4);background:var(--backdrop,#0000008c);place-items:center;display:grid;position:fixed;inset:0}.dialog.svelte-1lvt14s{width:min(420px,100%);padding:var(--space-5);border:var(--border);border-radius:var(--radius-panel);background:var(--surface)}header.svelte-1lvt14s h2:where(.svelte-1lvt14s){color:var(--text);font-size:var(--text-h2);font-weight:var(--weight-strong);margin:0}.hint.svelte-1lvt14s{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}form.svelte-1lvt14s{gap:var(--space-4);margin-top:var(--space-4);display:grid}.kinds.svelte-1lvt14s{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.kinds.svelte-1lvt14s button:where(.svelte-1lvt14s){align-items:center;gap:var(--space-2);padding:var(--space-3);border:var(--border);border-radius:var(--radius-control);background:var(--canvas);color:var(--text-secondary);text-align:left;display:flex}.kinds.svelte-1lvt14s button.active:where(.svelte-1lvt14s){border-color:var(--accent,var(--text));background:var(--accent-soft,var(--overlay));color:var(--text)}.glyph.svelte-1lvt14s{color:var(--text-muted);font-family:var(--font-mono);font-size:15px}.kind-copy.svelte-1lvt14s{min-width:0;display:grid}.kind-copy.svelte-1lvt14s strong:where(.svelte-1lvt14s){color:inherit;font-size:var(--text-sm)}.kind-copy.svelte-1lvt14s small:where(.svelte-1lvt14s){color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field.svelte-1lvt14s{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;display:grid}.name-row.svelte-1lvt14s{align-items:center;gap:var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--canvas);padding:0 var(--space-3);display:flex}.prefix.svelte-1lvt14s{color:var(--text-muted);font-family:var(--font-mono)}input.svelte-1lvt14s{min-height:var(--control-height);color:var(--text);font-size:var(--text-sm);background:0 0;border:0;width:100%}input.svelte-1lvt14s:focus{outline:none}.name-row.svelte-1lvt14s:focus-within,.field.svelte-1lvt14s>input:where(.svelte-1lvt14s):focus{border-color:var(--accent,var(--text))}.field.svelte-1lvt14s>input:where(.svelte-1lvt14s){border:var(--border);border-radius:var(--radius-control);background:var(--canvas);padding:0 var(--space-3);text-transform:none;letter-spacing:normal}.error.svelte-1lvt14s{color:var(--danger);font-size:var(--text-xs);margin:0}footer.svelte-1lvt14s{justify-content:flex-end;gap:var(--space-2);display:flex}.ghost.svelte-1lvt14s{padding:0 var(--space-4);min-height:var(--control-height);border-radius:var(--radius-control);color:var(--text-secondary)}.ghost.svelte-1lvt14s:hover{color:var(--text)}.primary.svelte-1lvt14s{min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--text);color:var(--canvas);font-weight:var(--weight-strong)}.primary.svelte-1lvt14s:hover{background:var(--text-secondary)}.primary.svelte-1lvt14s:disabled{opacity:var(--opacity-disabled);cursor:default}@media (max-width:720px){.kinds.svelte-1lvt14s{grid-template-columns:1fr}}.channel-nav.svelte-9l2y3n{min-height:0;padding:var(--space-2);align-content:start;gap:1px;display:grid;overflow-y:auto}.category-row.svelte-9l2y3n{align-items:center;gap:2px;min-width:0;display:flex}.category-row.svelte-9l2y3n .category:where(.svelte-9l2y3n){flex:1;min-width:0}.add.svelte-9l2y3n{width:22px;height:22px;margin-right:var(--space-1);border-radius:var(--radius-full);color:var(--text-muted);flex:none;place-items:center;display:grid}.add.svelte-9l2y3n:hover{background:var(--overlay);color:var(--text)}.category.svelte-9l2y3n,.channel.svelte-9l2y3n{align-items:center;gap:var(--space-1);width:100%;min-width:0;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-muted);text-align:left;display:flex}.category.svelte-9l2y3n{min-height:var(--category-height);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.category.svelte-9l2y3n:hover,.channel.svelte-9l2y3n:hover{background:var(--overlay);color:var(--text)}.count.svelte-9l2y3n{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:0;margin-left:auto}.channel.svelte-9l2y3n{min-height:var(--nav-row-height);color:var(--text-secondary);font-size:var(--text-sm)}.channel.active.svelte-9l2y3n{background:var(--accent-soft);color:var(--text)}.hash.svelte-9l2y3n{color:var(--text-muted);font-family:var(--font-mono);flex:none}.channel-name.svelte-9l2y3n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.unread-slot.svelte-9l2y3n{flex:none;width:17px;height:17px;margin-left:auto}.error.svelte-9l2y3n{margin:var(--space-1) var(--space-2);color:var(--danger);font-size:var(--text-xs)}.category[draggable=true].svelte-9l2y3n,.channel[draggable=true].svelte-9l2y3n{cursor:grab}.status.svelte-e0gvg{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);display:inline-flex}.status.compact.svelte-e0gvg{width:var(--dot-size);height:var(--dot-size)}.status.compact[data-state=online].svelte-e0gvg,.status.compact.svelte-e0gvg .label:where(.svelte-e0gvg){display:none}.dot.svelte-e0gvg{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--text-muted)}[data-state=online].svelte-e0gvg .dot:where(.svelte-e0gvg){background:var(--success)}[data-state=idle].svelte-e0gvg .dot:where(.svelte-e0gvg){background:var(--warning)}[data-state=offline].svelte-e0gvg .dot:where(.svelte-e0gvg){background:var(--danger)}.retry.svelte-e0gvg{color:var(--text);font-size:var(--text-xs)}.nav.svelte-1r1kuvk{width:var(--nav-width);border-right:var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}.nav.embedded.svelte-1r1kuvk{border-right:0;width:100%;height:100%}.nav-head.svelte-1r1kuvk{align-items:center;gap:var(--space-2);min-height:var(--thread-header-height);padding:0 var(--space-3);border-bottom:var(--border);flex:none;display:flex}.wordmark.svelte-1r1kuvk{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:var(--wordmark-tracking,.08em);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-icon.svelte-1r1kuvk{width:var(--avatar-nav);height:var(--avatar-nav);border:var(--border);border-radius:var(--radius-control);background:var(--canvas);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid}.server-icon.svelte-1r1kuvk img:where(.svelte-1r1kuvk){border-radius:inherit;object-fit:cover;width:100%;height:100%}.nav-body.svelte-1r1kuvk{min-height:0;overflow-y:auto}.home-nav.svelte-1r1kuvk{gap:var(--space-1);padding:var(--space-2);display:grid}.home-nav.svelte-1r1kuvk button:where(.svelte-1r1kuvk){align-items:center;gap:var(--space-2);width:100%;min-height:var(--nav-row-height);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-sm);text-align:left;display:flex}.home-nav.svelte-1r1kuvk button:where(.svelte-1r1kuvk):hover,.home-nav.svelte-1r1kuvk button.active:where(.svelte-1r1kuvk){background:var(--overlay);color:var(--text)}.context-section.svelte-1r1kuvk{padding:var(--space-2);border-top:var(--border);gap:1px;display:grid}.context-section.svelte-1r1kuvk h2:where(.svelte-1r1kuvk){margin:var(--space-2) var(--space-2) var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);text-transform:uppercase}.context-row.svelte-1r1kuvk{align-items:center;gap:var(--space-2);width:100%;min-height:var(--nav-row-height);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-sm);text-align:left;display:flex}.context-row.svelte-1r1kuvk:hover,.context-row.active.svelte-1r1kuvk{background:var(--overlay);color:var(--text)}.mini-avatar.svelte-1r1kuvk{width:var(--avatar-nav);height:var(--avatar-nav);border-radius:var(--radius-full);background:var(--overlay);color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid}.row-label.svelte-1r1kuvk{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.empty.svelte-1r1kuvk{margin:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.user-panel.svelte-1r1kuvk{gap:var(--space-1);padding:var(--space-2);border-top:var(--border);background:var(--surface);flex:none;margin-top:auto;display:grid}.identity.svelte-1r1kuvk{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1);border-radius:var(--radius-control);text-align:left;display:flex}.identity.svelte-1r1kuvk:hover{background:var(--overlay)}.avatar.svelte-1r1kuvk{width:var(--avatar-nav);height:var(--avatar-nav);border-radius:var(--radius-full);background:var(--overlay);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid;position:relative}.identity-copy.svelte-1r1kuvk{min-width:0;display:grid}.identity-copy.svelte-1r1kuvk strong:where(.svelte-1r1kuvk),.identity-copy.svelte-1r1kuvk span:where(.svelte-1r1kuvk){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-copy.svelte-1r1kuvk strong:where(.svelte-1r1kuvk){color:var(--text);font-size:var(--text-xs)}.identity-copy.svelte-1r1kuvk span:where(.svelte-1r1kuvk){color:var(--text-muted);font-size:var(--text-2xs)}.presence.svelte-1r1kuvk{width:var(--dot-size);height:var(--dot-size);border:var(--border-thick) solid var(--surface);border-radius:var(--radius-full);background:var(--text-muted);position:absolute;bottom:-1px;right:-1px}.presence[data-state=online].svelte-1r1kuvk{background:var(--success)}.presence[data-state=idle].svelte-1r1kuvk{background:var(--warning)}.presence[data-state=dnd].svelte-1r1kuvk{background:var(--danger)}.user-controls.svelte-1r1kuvk{align-items:center;gap:var(--space-1);display:flex}.user-controls.svelte-1r1kuvk button:where(.svelte-1r1kuvk){border-radius:var(--radius-control);width:26px;height:26px;color:var(--text-muted);place-items:center;display:grid}.user-controls.svelte-1r1kuvk button:where(.svelte-1r1kuvk):hover:not(:disabled){background:var(--overlay);color:var(--text)}.user-controls.svelte-1r1kuvk button[aria-pressed=true]:where(.svelte-1r1kuvk){color:var(--danger)}.user-controls.svelte-1r1kuvk [data-testid=connection]{margin-right:auto}.rail.svelte-10ngl76{z-index:40;align-items:center;gap:var(--space-2);width:var(--rail-width);min-height:0;padding:var(--space-2) 0;border-right:var(--border);background:var(--canvas);flex-direction:column;display:flex;position:relative}.logo.svelte-10ngl76{width:var(--rail-width);height:var(--rail-width);place-items:center;display:grid}.logo.svelte-10ngl76 img:where(.svelte-10ngl76){object-fit:contain;width:32px;height:32px;display:block}.primary.svelte-10ngl76,.servers.svelte-10ngl76,.bottom.svelte-10ngl76{align-items:center;gap:var(--space-1);flex-direction:column;width:100%;display:flex}.primary.svelte-10ngl76 button:where(.svelte-10ngl76),.bottom.svelte-10ngl76 button:where(.svelte-10ngl76){border-radius:var(--radius-control);width:36px;height:36px;color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:relative}.primary.svelte-10ngl76 button:where(.svelte-10ngl76):hover,.bottom.svelte-10ngl76 button:where(.svelte-10ngl76):hover{background:var(--overlay);color:var(--text)}.primary.svelte-10ngl76 button.active:where(.svelte-10ngl76){background:var(--accent-soft);color:var(--text)}.server.svelte-10ngl76{border:var(--border);border-radius:var(--radius-control);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);font-size:var(--text-pill);font-weight:var(--weight-strong);place-items:center;display:grid;position:relative}.server.svelte-10ngl76:hover{background:var(--overlay);color:var(--text)}.server.active.svelte-10ngl76{border-color:var(--line-strong);color:var(--text)}.server.svelte-10ngl76:before{content:"";left:calc(var(--space-2) * -1);width:var(--border-thick);height:var(--space-5);border-radius:var(--radius-full);background:var(--accent);opacity:0;transform-origin:50%;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);position:absolute;top:50%;transform:translateY(-50%)scaleY(.35)}.server.svelte-10ngl76:hover:before{opacity:.65;transform:translateY(-50%)scaleY(.7)}.server.active.svelte-10ngl76:before{opacity:1;transform:translateY(-50%)scaleY(1)}.server.active.svelte-10ngl76:hover:before{transform:translateY(-50%)scaleY(1.15)}.server.svelte-10ngl76 img:where(.svelte-10ngl76){border-radius:inherit;object-fit:cover;width:100%;height:100%}.divider.svelte-10ngl76{width:var(--space-6);height:var(--border-width);background:var(--line-strong)}.servers.svelte-10ngl76{gap:var(--space-1);overflow-y:auto}.add-server.svelte-10ngl76{border:var(--border);border-radius:var(--radius-control);width:36px;height:36px;color:var(--text-secondary);place-items:center;display:grid}.add-server.svelte-10ngl76:hover{background:var(--overlay);color:var(--text)}.bottom.svelte-10ngl76{margin-top:auto}@media (hover:none),(pointer:coarse){.primary.svelte-10ngl76 button:where(.svelte-10ngl76),.bottom.svelte-10ngl76 button:where(.svelte-10ngl76),.server.svelte-10ngl76,.add-server.svelte-10ngl76{width:44px;height:44px}}.bottom.svelte-10ngl76 .nav-drawer-toggle:where(.svelte-10ngl76){display:none}@media (max-width:900px){.bottom.svelte-10ngl76 .nav-drawer-toggle:where(.svelte-10ngl76){display:grid}}.bottom.svelte-10ngl76 .avatar:where(.svelte-10ngl76){border-radius:var(--radius-full);background:var(--overlay);width:30px;height:30px;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid;position:relative}.presence.svelte-10ngl76{width:var(--dot-size);height:var(--dot-size);border:var(--border-thick) solid var(--canvas);border-radius:var(--radius-full);background:var(--text-muted);position:absolute;bottom:-1px;right:-1px}.presence[data-state=online].svelte-10ngl76{background:var(--success)}.presence[data-state=idle].svelte-10ngl76{background:var(--warning)}.presence[data-state=dnd].svelte-10ngl76{background:var(--danger)}.profile.svelte-1m0qhmg{position:relative;overflow:visible}.profile-hero.svelte-1m0qhmg{min-height:132px;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) 0;padding:var(--space-5);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:linear-gradient(135deg, color-mix(in srgb, var(--profile-tint) 58%, var(--canvas)), var(--surface));position:relative;overflow:hidden}.profile-effect.svelte-1m0qhmg{z-index:1;opacity:.52;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.profile-effect.svelte-1m0qhmg .cosmetic-visual,.profile-effect.svelte-1m0qhmg .cosmetic-image{object-fit:cover;width:100%;height:100%}.hero-scrim.svelte-1m0qhmg{z-index:2;pointer-events:none;background:linear-gradient(#0000004d,#00000094);position:absolute;inset:0}.profile-hero.svelte-1m0qhmg header:where(.svelte-1m0qhmg){z-index:3;position:relative}.profile-hero.svelte-1m0qhmg .eyebrow:where(.svelte-1m0qhmg),.profile-hero.svelte-1m0qhmg header:where(.svelte-1m0qhmg) button:where(.svelte-1m0qhmg){color:var(--text)}.profile.svelte-1m0qhmg>:where(.svelte-1m0qhmg):not(.profile-hero){z-index:4;position:relative}.avatar-wrap.svelte-1m0qhmg{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.avatar-decoration.svelte-1m0qhmg{z-index:2;width:calc(64px * var(--cosmetic-decoration-scale));height:calc(64px * var(--cosmetic-decoration-scale));pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay.svelte-1m0qhmg{z-index:65;padding:var(--space-4);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.profile.svelte-1m0qhmg{gap:var(--space-4);width:min(var(--dialog-width), 100%);padding:var(--space-5);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-modal);display:grid}header.svelte-1m0qhmg{justify-content:space-between;align-items:center;display:flex}header.svelte-1m0qhmg button:where(.svelte-1m0qhmg){width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--text-muted);place-items:center;display:grid}header.svelte-1m0qhmg button:where(.svelte-1m0qhmg):hover{background:var(--overlay);color:var(--text)}.eyebrow.svelte-1m0qhmg,.label.svelte-1m0qhmg{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.head.svelte-1m0qhmg{align-items:center;gap:var(--space-3);display:flex}.head.svelte-1m0qhmg h2:where(.svelte-1m0qhmg){align-items:center;gap:var(--space-1);font-size:var(--text-h2);margin:0;display:inline-flex}.head.svelte-1m0qhmg p:where(.svelte-1m0qhmg){color:var(--text-muted);font-size:var(--text-sm);margin:0}.avatar.svelte-1m0qhmg,.mini.svelte-1m0qhmg{border-radius:var(--radius-full);background:var(--overlay);color:var(--text);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid}.avatar.svelte-1m0qhmg{width:64px;height:64px;font-size:var(--text-xl)}.mini.svelte-1m0qhmg{width:24px;height:24px;font-size:var(--text-xs)}.bio.svelte-1m0qhmg{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap;margin:0}.links.svelte-1m0qhmg,.tags.svelte-1m0qhmg{gap:var(--space-2);flex-wrap:wrap;display:flex}.link-chip.svelte-1m0qhmg{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);display:inline-flex}.link-chip.svelte-1m0qhmg:hover{background:var(--overlay);color:var(--text)}.link-chip.svelte-1m0qhmg svg{flex:none}.tags.svelte-1m0qhmg span:where(.svelte-1m0qhmg){padding:var(--space-1) var(--space-2);border:var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs)}.shared-guilds.svelte-1m0qhmg{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border);display:grid}.shared-guilds.svelte-1m0qhmg .label:where(.svelte-1m0qhmg){margin:0}.shared-guild-list.svelte-1m0qhmg{gap:var(--space-2);flex-wrap:wrap;display:flex}.shared-guild.svelte-1m0qhmg{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);display:inline-flex}.shared-avatar.svelte-1m0qhmg{border-radius:var(--radius-control);background:var(--overlay);width:20px;height:20px;color:var(--text);font-size:var(--text-2xs);flex:none;place-items:center;display:grid;overflow:hidden}.shared-avatar.svelte-1m0qhmg img:where(.svelte-1m0qhmg){object-fit:cover;width:100%;height:100%}.similar.svelte-1m0qhmg{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border);display:grid}.similar.svelte-1m0qhmg button:where(.svelte-1m0qhmg){align-items:center;gap:var(--space-2);min-height:var(--row-height);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text);text-align:left;display:flex}.similar.svelte-1m0qhmg button:where(.svelte-1m0qhmg):hover{background:var(--overlay)}.shared.svelte-1m0qhmg{color:var(--text-muted);font-size:var(--text-xs);margin-left:auto}.skeleton.svelte-1m0qhmg{gap:var(--space-2);display:grid}.avatar-skeleton.svelte-1m0qhmg{border-radius:var(--radius-full);background:var(--overlay);width:64px;height:64px}.line.svelte-1m0qhmg{width:100%;height:var(--skeleton-line-height);border-radius:var(--radius-full);background:var(--overlay)}.line.short.svelte-1m0qhmg{width:40%}.error.svelte-1m0qhmg{color:var(--danger);font-size:var(--text-sm);margin:0}.panel.svelte-4ob7mt{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-6);background:var(--canvas);display:grid;overflow-y:auto}header.svelte-4ob7mt{gap:var(--space-1);max-width:var(--content-width);display:grid}.eyebrow.svelte-4ob7mt{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0}h1.svelte-4ob7mt{font-size:var(--text-h1);letter-spacing:var(--tracking-tight);margin:0}header.svelte-4ob7mt p:where(.svelte-4ob7mt):last-child{color:var(--text-muted);font-size:var(--text-sm);margin:0}.list.svelte-4ob7mt{gap:var(--space-1);max-width:var(--content-width);display:grid}.row.svelte-4ob7mt{align-items:center;gap:var(--space-3);min-height:var(--thread-header-height);padding:var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);text-align:left;display:flex}.row.svelte-4ob7mt:hover{background:var(--surface)}.icon.svelte-4ob7mt{width:var(--avatar-member);height:var(--avatar-member);border:var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid}.add-icon.svelte-4ob7mt{color:var(--text-muted);border-style:dashed}.copy.svelte-4ob7mt{min-width:0;display:grid}.copy.svelte-4ob7mt strong:where(.svelte-4ob7mt){color:var(--text);font-size:var(--text-sm)}.copy.svelte-4ob7mt span:where(.svelte-4ob7mt){color:var(--text-muted);font-size:var(--text-xs)}.audit-overlay.svelte-170cgry{z-index:80;background:var(--backdrop);justify-content:flex-end;display:flex;position:fixed;inset:0}.audit-panel.svelte-170cgry{gap:var(--space-3);width:min(460px,92vw);height:100%;padding:var(--space-5);border-left:var(--border);background:var(--surface);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow-y:auto}header.svelte-170cgry{justify-content:space-between;align-items:start;display:flex}h2.svelte-170cgry{font-size:var(--text-h2);margin:0}.eyebrow.svelte-170cgry{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.list.svelte-170cgry{align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.entry.svelte-170cgry{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:var(--border);display:grid}.summary.svelte-170cgry{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere}.detail.svelte-170cgry{color:var(--text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}time.svelte-170cgry{color:var(--text-muted);font-size:var(--text-xs)}.hint.svelte-170cgry,.error.svelte-170cgry{color:var(--text-muted);font-size:var(--text-sm);margin:0}.error.svelte-170cgry{color:var(--danger)}.more.svelte-170cgry{min-height:var(--control-height);padding:0 var(--space-3);border:var(--border);border-radius:var(--radius-control);font-size:var(--text-sm);align-self:start}.icon.svelte-170cgry{width:var(--control-height);height:var(--control-height);color:var(--text-muted);place-items:center;display:grid}.open.svelte-c7cy8z{min-height:var(--control-height);padding:0 var(--space-3);border:var(--border);border-radius:var(--radius-control);background:var(--overlay);color:var(--text-secondary);font-size:var(--text-sm);align-items:center;display:flex}.open.svelte-c7cy8z:hover{background:var(--surface-hover);color:var(--text)}.overlay.svelte-c7cy8z{z-index:60;padding:var(--space-4);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.dialog.svelte-c7cy8z{gap:var(--space-4);width:min(var(--dialog-width), 100%);max-height:80vh;padding:var(--space-5);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-modal);display:grid}header.svelte-c7cy8z{justify-content:space-between;align-items:center;display:flex}h2.svelte-c7cy8z{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0}.close.svelte-c7cy8z,.delete.svelte-c7cy8z{color:var(--text-muted);font-size:var(--text-xs)}.close.svelte-c7cy8z:hover,.delete.svelte-c7cy8z:hover{color:var(--danger)}.hint.svelte-c7cy8z{color:var(--text-muted);font-size:var(--text-xs);margin:0}.hint.svelte-c7cy8z code:where(.svelte-c7cy8z){color:var(--text-muted);font-family:var(--font-mono)}.create.svelte-c7cy8z{align-items:end;gap:var(--space-2);grid-template-columns:minmax(120px,1fr) minmax(160px,1fr) auto;display:grid}label.svelte-c7cy8z{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);display:grid}input.svelte-c7cy8z{min-height:var(--control-height);padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--overlay);color:var(--text);font:inherit;font-size:var(--text-sm)}.primary.svelte-c7cy8z{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--text);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-strong)}.primary.svelte-c7cy8z:disabled{opacity:var(--opacity-pending)}.error.svelte-c7cy8z{color:var(--danger);font-size:var(--text-xs);margin:0}.list.svelte-c7cy8z{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.list.svelte-c7cy8z li:where(.svelte-c7cy8z){align-items:center;gap:var(--space-2);min-height:var(--channel-height);display:flex}.list.svelte-c7cy8z img:where(.svelte-c7cy8z){object-fit:contain;width:28px;height:28px}.list.svelte-c7cy8z code:where(.svelte-c7cy8z){color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);flex:1}.empty.svelte-c7cy8z{color:var(--text-muted);font-size:var(--text-sm)}@media (max-width:720px){.create.svelte-c7cy8z{grid-template-columns:1fr}}.roles.svelte-1q4r934{gap:var(--space-3);display:grid}.head.svelte-1q4r934{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.head.svelte-1q4r934 h3:where(.svelte-1q4r934){margin:0}.head.svelte-1q4r934 p:where(.svelte-1q4r934){max-width:62ch}.list.svelte-1q4r934{gap:var(--space-1);display:grid}.role-row.svelte-1q4r934{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:var(--border);border-radius:var(--radius-control);display:flex}.role-row.svelte-1q4r934:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.swatch.svelte-1q4r934{border-radius:var(--radius-full);background:var(--role-color);flex:none;width:10px;height:10px}.role-copy.svelte-1q4r934{flex:1;min-width:0;display:grid}.role-copy.svelte-1q4r934 strong:where(.svelte-1q4r934){align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.role-copy.svelte-1q4r934 small:where(.svelte-1q4r934),.hint.svelte-1q4r934{color:var(--text-muted);font-size:var(--text-xs)}.base.svelte-1q4r934{padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--overlay);color:var(--text-muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:400}.role-actions.svelte-1q4r934{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.small.svelte-1q4r934,.quiet.svelte-1q4r934{min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-control);font-size:var(--text-xs)}.small.svelte-1q4r934{border:var(--border);color:var(--text-secondary)}.quiet.svelte-1q4r934{color:var(--text-muted)}.danger.svelte-1q4r934{color:var(--danger)}.editor.svelte-1q4r934{gap:var(--space-2);padding:var(--space-3);border:var(--border);border-radius:var(--radius-panel);background:var(--canvas);display:grid}.editor-head.svelte-1q4r934{justify-content:space-between;align-items:center;display:flex}.fields.svelte-1q4r934{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.fields.svelte-1q4r934 label:where(.svelte-1q4r934),.check.svelte-1q4r934{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);display:grid}.fields.svelte-1q4r934 input:where(.svelte-1q4r934),.fields.svelte-1q4r934 select:where(.svelte-1q4r934){min-height:var(--control-height);padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--canvas);color:var(--text)}.fields.svelte-1q4r934 .check:where(.svelte-1q4r934){align-items:center;gap:var(--space-1);align-self:center;display:flex}fieldset.svelte-1q4r934{min-width:0;padding:var(--space-2);border:var(--border);border-radius:var(--radius-control);margin:0}legend.svelte-1q4r934{padding:0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.permissions.svelte-1q4r934{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check.svelte-1q4r934{align-items:center;gap:var(--space-1);display:flex}input[type=checkbox].svelte-1q4r934{accent-color:var(--accent)}.actions.svelte-1q4r934{justify-content:flex-end;display:flex}.primary.svelte-1q4r934{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--text);color:var(--text-on-accent);font-size:var(--text-sm)}.error.svelte-1q4r934{color:var(--danger);font-size:var(--text-sm)}@media (max-width:760px){.fields.svelte-1q4r934,.permissions.svelte-1q4r934{grid-template-columns:1fr}.role-row.svelte-1q4r934{flex-wrap:wrap;align-items:start}}.dashboard.svelte-10q7hhw{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border);display:grid}header.svelte-10q7hhw{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}h3.svelte-10q7hhw,h4.svelte-10q7hhw{margin:0}h4.svelte-10q7hhw{padding-bottom:var(--space-1);border-bottom:var(--border);font-size:var(--text-sm)}.eyebrow.svelte-10q7hhw{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.hint.svelte-10q7hhw,small.svelte-10q7hhw{color:var(--text-muted);font-size:var(--text-xs)}.limits.svelte-10q7hhw{gap:var(--space-1);padding:var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--canvas);display:grid}.limits.svelte-10q7hhw p:where(.svelte-10q7hhw){color:var(--text-secondary);font-size:var(--text-xs);margin:0}.limits.svelte-10q7hhw strong:where(.svelte-10q7hhw){color:var(--text)}.cards.svelte-10q7hhw{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.card.svelte-10q7hhw{gap:var(--space-1);padding:var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--canvas);display:grid}.card.svelte-10q7hhw span:where(.svelte-10q7hhw){color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.card.svelte-10q7hhw strong:where(.svelte-10q7hhw){font-size:var(--text-lg)}.grid.svelte-10q7hhw{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}section.svelte-10q7hhw{align-content:start;gap:var(--space-1);min-width:0;display:grid}.table-list.svelte-10q7hhw{gap:var(--space-1);max-height:260px;display:grid;overflow-y:auto}.table-list.svelte-10q7hhw div:where(.svelte-10q7hhw){align-items:baseline;gap:var(--space-2);min-width:0;padding:var(--space-1) 0;border-bottom:var(--border);display:flex}.table-list.svelte-10q7hhw span:where(.svelte-10q7hhw){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-list.svelte-10q7hhw strong:where(.svelte-10q7hhw){font-family:var(--font-mono);font-size:var(--text-xs);margin-left:auto}.table-list.svelte-10q7hhw small:where(.svelte-10q7hhw){flex:none}.positive.svelte-10q7hhw{color:var(--warning)}.warning.svelte-10q7hhw{padding:var(--space-2);border:var(--border);border-color:var(--warning);border-radius:var(--radius-control);color:var(--warning);font-size:var(--text-sm);margin:0}.error.svelte-10q7hhw{color:var(--danger);font-size:var(--text-sm)}.small.svelte-10q7hhw{min-height:var(--control-height);padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-xs)}@media (max-width:1000px){.cards.svelte-10q7hhw{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.svelte-10q7hhw{grid-template-columns:1fr}}@media (max-width:560px){.cards.svelte-10q7hhw{grid-template-columns:1fr}header.svelte-10q7hhw{display:grid}}.appearance-preview.svelte-11rkvi1{gap:calc(var(--space-4) * var(--preview-scale));padding:calc(var(--space-4) * var(--preview-scale));border:var(--border);border-radius:var(--radius-panel);background:var(--canvas);display:grid}.appearance-message.svelte-11rkvi1{--avatar-slot-size:var(--avatar-size);--decoration-overhang:calc(var(--avatar-slot-size) * (var(--cosmetic-decoration-scale) - 1) / 2);grid-template-columns:calc(var(--avatar-size) + var(--decoration-overhang,0px) * 2) minmax(0, 1fr);align-items:start;gap:var(--space-2);min-height:calc(var(--message-row-height) + var(--decoration-overhang,0px) * 2);padding:var(--space-2) 0;display:grid}.appearance-preview[data-density=compact].svelte-11rkvi1 .appearance-message:where(.svelte-11rkvi1){min-height:calc(var(--avatar-size) + var(--space-2));padding:var(--space-1) 0}.avatar-wrap.svelte-11rkvi1{--avatar-slot-size:var(--avatar-size);--decoration-overhang:calc(var(--avatar-slot-size) * (var(--cosmetic-decoration-scale) - 1) / 2);width:calc(var(--avatar-slot-size) + var(--decoration-overhang) * 2);height:calc(var(--avatar-slot-size) + var(--decoration-overhang) * 2);padding:var(--decoration-overhang);place-items:center;display:grid;position:relative}.avatar-box.svelte-11rkvi1{width:var(--avatar-slot-size);height:var(--avatar-slot-size);place-items:center;display:grid;position:relative}.avatar.svelte-11rkvi1{z-index:2;width:var(--avatar-slot-size);height:var(--avatar-slot-size);border-radius:var(--radius-full);background:var(--overlay);color:var(--text);font-size:calc(var(--text-sm) * var(--preview-scale));font-weight:var(--weight-strong);object-fit:cover;place-items:center;display:grid;position:relative}.avatar-decoration.svelte-11rkvi1{z-index:1;width:calc(var(--avatar-slot-size) * var(--cosmetic-decoration-scale));height:calc(var(--avatar-slot-size) * var(--cosmetic-decoration-scale));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.body.svelte-11rkvi1{min-width:0}.meta.svelte-11rkvi1{align-items:center;gap:var(--name-row-gap);min-height:calc(var(--meta-height) * var(--preview-scale));font-size:calc(var(--text-xs) * var(--preview-scale));display:flex}.name-shell.svelte-11rkvi1{align-items:center;min-width:0;display:inline-flex}.name-shell.has-backdrop.svelte-11rkvi1{padding:var(--name-backdrop-pad-block) var(--name-backdrop-pad-inline)}.name.svelte-11rkvi1{color:var(--text);font-size:calc(var(--text-md) * var(--preview-scale));font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time.svelte-11rkvi1{color:var(--text-muted);font-family:var(--font-mono);font-size:calc(var(--text-xs) * var(--preview-scale));flex:none}.content.svelte-11rkvi1{color:var(--text);font-size:calc(var(--text-base) * var(--preview-scale));line-height:var(--line-height-base);overflow-wrap:anywhere;margin:0}.profile-chip.svelte-11rkvi1{align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--space-2);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);display:flex}.chip-avatar.svelte-11rkvi1{width:var(--avatar-member);height:var(--avatar-member);border-radius:var(--radius-full);background:var(--overlay);color:var(--text);font-size:calc(var(--text-xs) * var(--preview-scale));font-weight:var(--weight-strong);flex:none;place-items:center;display:grid;position:relative}.chip-avatar.svelte-11rkvi1 img:where(.svelte-11rkvi1){border-radius:inherit;object-fit:cover;width:100%;height:100%}.chip-decoration.svelte-11rkvi1{width:calc(var(--avatar-member) * var(--cosmetic-decoration-scale));height:calc(var(--avatar-member) * var(--cosmetic-decoration-scale));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chip-copy.svelte-11rkvi1{min-width:0;display:grid}.chip-name.svelte-11rkvi1{color:var(--text);font-size:calc(var(--text-sm) * var(--preview-scale));font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-status.svelte-11rkvi1{color:var(--text-muted);font-size:calc(var(--text-xs) * var(--preview-scale))}.overlay.svelte-jhc0je{z-index:40;padding:var(--space-4);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.settings.svelte-jhc0je{width:min(1040px,100%);height:min(760px, calc(100vh - var(--space-8)));border:var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-modal);grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden}.rail.svelte-jhc0je{gap:var(--space-4);min-height:0;padding:var(--space-5);border-right:var(--border);background:var(--canvas);grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.back.svelte-jhc0je{color:var(--text-muted);justify-self:start;display:none}.rail-close.svelte-jhc0je{color:var(--text-muted);justify-self:end;display:none}.user-card.svelte-jhc0je{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);display:flex}.user-card.svelte-jhc0je>div:where(.svelte-jhc0je){min-width:0;display:grid}.user-card.svelte-jhc0je strong:where(.svelte-jhc0je),.user-card.svelte-jhc0je span:where(.svelte-jhc0je){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-card.svelte-jhc0je span:where(.svelte-jhc0je){color:var(--text-muted);font-size:var(--text-xs)}.edit-profile.svelte-jhc0je{color:var(--text-muted);font-size:var(--text-xs);margin-left:auto}.avatar.svelte-jhc0je{border-radius:var(--radius-full);background:var(--text);width:36px;height:36px;color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid}.search.svelte-jhc0je{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-control);color:var(--text-muted);display:flex}.search-results.svelte-jhc0je{gap:var(--space-1);padding:0 var(--space-1);display:grid}.search-result.svelte-jhc0je{gap:var(--space-1);width:100%;padding:var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);text-align:left;display:grid}.search-result.svelte-jhc0je:hover{background:var(--overlay);color:var(--text)}.search-result-main.svelte-jhc0je{align-items:center;gap:var(--space-2);display:flex}.search-result.svelte-jhc0je small:where(.svelte-jhc0je){color:var(--text-muted);font-size:var(--text-xs)}.search-empty.svelte-jhc0je{padding:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);margin:0}.search.svelte-jhc0je input:where(.svelte-jhc0je){width:100%;min-width:0;color:var(--text);font-size:var(--text-sm);background:0 0;border:0;outline:0}nav.svelte-jhc0je{min-height:0;overflow-y:auto}.group.svelte-jhc0je{gap:var(--space-1);padding:var(--space-2) 0;border-bottom:var(--border);display:grid}.group.svelte-jhc0je:last-child{border-bottom:0}.group.svelte-jhc0je p:where(.svelte-jhc0je){margin:0 var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}nav.svelte-jhc0je button:where(.svelte-jhc0je){align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-sm);text-align:left;display:flex}nav.svelte-jhc0je button:where(.svelte-jhc0je):hover,nav.svelte-jhc0je button.active:where(.svelte-jhc0je){background:var(--overlay);color:var(--text)}.section-icon.svelte-jhc0je{color:var(--text-muted);flex:none;place-items:center;display:inline-grid}nav.svelte-jhc0je button.active:where(.svelte-jhc0je) .section-icon:where(.svelte-jhc0je){color:var(--accent)}.active-mark.svelte-jhc0je{border-radius:var(--radius-full);background:var(--accent);width:3px;height:14px;margin-left:auto}.save-state.svelte-jhc0je{padding:0 var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.save-state[data-state=error].svelte-jhc0je{color:var(--danger)}.logout.svelte-jhc0je{min-height:var(--control-height);color:var(--text-muted);font-size:var(--text-xs);justify-self:start}.content.svelte-jhc0je{min-width:0;min-height:0;padding:0 var(--space-6) var(--space-6);overflow-y:auto}.sticky.svelte-jhc0je{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 calc(var(--space-6) * -1) var(--space-4);padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:var(--border);background:var(--surface);display:flex;position:sticky;top:0}.sticky.svelte-jhc0je h2:where(.svelte-jhc0je){font-size:var(--text-h2);margin:0}.eyebrow.svelte-jhc0je{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.mobile-back.svelte-jhc0je{display:none}.close.svelte-jhc0je{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--text-muted);place-items:center;display:grid}.close.svelte-jhc0je:hover{background:var(--overlay);color:var(--text)}.stack.svelte-jhc0je{align-content:start;gap:var(--space-2);display:grid}.row.svelte-jhc0je{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border);display:flex}.row.svelte-jhc0je>div:where(.svelte-jhc0je):first-child{min-width:0}.row.svelte-jhc0je strong:where(.svelte-jhc0je){font-size:var(--text-sm);display:block}.row.svelte-jhc0je p:where(.svelte-jhc0je),.hint.svelte-jhc0je{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.device-list.svelte-jhc0je{gap:var(--space-1);margin-top:var(--space-2);display:grid}.device-list.svelte-jhc0je span:where(.svelte-jhc0je){align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);display:flex}.row-actions.svelte-jhc0je,.actions.svelte-jhc0je,.form-grid.compact.svelte-jhc0je{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.row.svelte-jhc0je input:where(.svelte-jhc0je):not([type=checkbox]):not([type=range]),.row.svelte-jhc0je select:where(.svelte-jhc0je),.field.svelte-jhc0je input:where(.svelte-jhc0je),.field.svelte-jhc0je select:where(.svelte-jhc0je),.field.svelte-jhc0je textarea:where(.svelte-jhc0je){min-height:var(--control-height);padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--canvas);color:var(--text);font-size:var(--text-sm)}.row.svelte-jhc0je input[type=checkbox]:where(.svelte-jhc0je){width:18px;height:18px;accent-color:var(--accent)}input[type=range].svelte-jhc0je{accent-color:var(--accent)}.form-grid.svelte-jhc0je{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid.svelte-jhc0je .wide:where(.svelte-jhc0je){grid-column:1/-1}.field.svelte-jhc0je{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);display:grid}.field.svelte-jhc0je textarea:where(.svelte-jhc0je){min-height:72px;padding:var(--space-2);resize:vertical}.primary.svelte-jhc0je,.small.svelte-jhc0je{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm)}.primary.svelte-jhc0je{background:var(--text);color:var(--text-on-accent);font-weight:var(--weight-strong)}.small.svelte-jhc0je{border:var(--border);color:var(--text-secondary)}.small.svelte-jhc0je:hover{background:var(--overlay);color:var(--text)}.danger.svelte-jhc0je{color:var(--danger)}.error.svelte-jhc0je{color:var(--danger);font-size:var(--text-sm)}.mfa-box.svelte-jhc0je,.recovery.svelte-jhc0je{gap:var(--space-2);padding:var(--space-3);border:var(--border);border-radius:var(--radius-control);background:var(--canvas);display:grid}code.svelte-jhc0je{overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.recovery.svelte-jhc0je div:where(.svelte-jhc0je){gap:var(--space-2);flex-wrap:wrap;display:flex}.recovery.svelte-jhc0je code:where(.svelte-jhc0je){padding:var(--space-1);border:var(--border);border-radius:var(--radius-control)}.sessions.svelte-jhc0je{display:grid}.session-actions.svelte-jhc0je{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.new-login.svelte-jhc0je{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border);border-radius:var(--radius-control);background:var(--overlay);color:var(--text-secondary);font-size:var(--text-sm)}.session.svelte-jhc0je{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border);display:flex}.session.svelte-jhc0je strong:where(.svelte-jhc0je),.session.svelte-jhc0je span:where(.svelte-jhc0je){font-size:var(--text-sm);display:block}.session.svelte-jhc0je span:where(.svelte-jhc0je){color:var(--text-muted);font-size:var(--text-xs)}.pill.svelte-jhc0je{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--overlay);color:var(--text-secondary);font-size:var(--text-xs)}.meter.svelte-jhc0je{width:180px;height:6px;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--overlay);overflow:hidden}.meter.svelte-jhc0je span:where(.svelte-jhc0je){background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform var(--motion-fast) var(--motion-ease-standard);display:block;transform:scaleX(0)}.asset.svelte-jhc0je{align-items:center;gap:var(--space-2);display:flex}.asset.svelte-jhc0je img:where(.svelte-jhc0je){object-fit:cover;border-radius:var(--radius-control);width:48px;height:48px}.asset.svelte-jhc0je input:where(.svelte-jhc0je){max-width:180px}.community-actions.svelte-jhc0je{gap:var(--space-2);flex-wrap:wrap;display:flex}.search-hidden.svelte-jhc0je{display:none}@media (max-width:760px){.overlay.svelte-jhc0je{padding:0}.settings.svelte-jhc0je{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);width:100%;height:100%}.rail.svelte-jhc0je{display:none}.rail-close.svelte-jhc0je{width:var(--control-height);height:var(--control-height);place-items:center;display:grid}.settings.mobile-sections.svelte-jhc0je .rail:where(.svelte-jhc0je){border:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.settings.mobile-sections.svelte-jhc0je .content:where(.svelte-jhc0je){display:none}.content.svelte-jhc0je{padding:0 var(--space-4) var(--space-4)}.mobile-back.svelte-jhc0je{width:var(--control-height);height:var(--control-height);color:var(--text-muted);place-items:center;display:grid}.rail.svelte-jhc0je .back:where(.svelte-jhc0je){display:none}.sticky.svelte-jhc0je{margin:0 calc(var(--space-4) * -1) var(--space-4);padding:var(--space-4)}.back.svelte-jhc0je{display:grid}.form-grid.svelte-jhc0je{grid-template-columns:minmax(0,1fr)}}.editor.svelte-q802g9{z-index:70;gap:var(--space-3);padding:var(--space-5);background:var(--canvas);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset:0;overflow:hidden}.editor.svelte-q802g9>header:where(.svelte-q802g9){justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}h2.svelte-q802g9,h3.svelte-q802g9{margin:0}h2.svelte-q802g9{font-size:var(--text-h1)}h3.svelte-q802g9{font-size:var(--text-h3)}.eyebrow.svelte-q802g9{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.editor-body.svelte-q802g9{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);min-height:0;display:grid}.controls.svelte-q802g9{align-content:start;gap:var(--space-3);min-height:0;padding-right:var(--space-2);display:grid;overflow-y:auto}.fields.svelte-q802g9{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}label.svelte-q802g9{gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);display:grid}input.svelte-q802g9:not([type=range]),select.svelte-q802g9,textarea.svelte-q802g9{min-height:var(--control-height);padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--overlay);color:var(--text);font:inherit}textarea.svelte-q802g9{padding:var(--space-2);resize:vertical}.layer-head.svelte-q802g9{justify-content:space-between;align-items:center;display:flex}.layers.svelte-q802g9{gap:var(--space-2);display:grid}.layer-card.svelte-q802g9{gap:var(--space-2);padding:var(--space-3);border:var(--border);border-radius:var(--radius-control);background:var(--surface);display:grid}.layer-card.selected.svelte-q802g9{border-color:var(--accent)}.layer-card.svelte-q802g9>header:where(.svelte-q802g9){justify-content:space-between;gap:var(--space-2);display:flex}.layer-title.svelte-q802g9{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-strong);text-align:left}.layer-actions.svelte-q802g9{gap:var(--space-1);display:flex}.layer-grid.svelte-q802g9{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.layer-grid.svelte-q802g9 label:where(.svelte-q802g9) output:where(.svelte-q802g9){color:var(--text-secondary);justify-self:end}.layer-grid.svelte-q802g9 input[type=range]:where(.svelte-q802g9){width:100%}.small.svelte-q802g9,.tiny.svelte-q802g9{min-height:var(--control-height);padding:0 var(--space-3);border:var(--border);border-radius:var(--radius-control);font-size:var(--text-sm)}.tiny.svelte-q802g9{min-width:var(--control-height);padding:0}.small.svelte-q802g9:hover,.tiny.svelte-q802g9:hover{background:var(--overlay)}.quiet.svelte-q802g9{color:var(--text-muted)}.danger.svelte-q802g9{color:var(--danger)}.icon.svelte-q802g9{width:var(--control-height);height:var(--control-height);color:var(--text-muted);place-items:center;display:grid}.hint.svelte-q802g9{color:var(--text-muted);font-size:var(--text-sm);margin:0}.previews.svelte-q802g9{align-content:start;gap:var(--space-2);min-height:0;display:grid;overflow-y:auto}.preview-card.svelte-q802g9{place-items:center;gap:var(--space-2);min-height:140px;padding:var(--space-3);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);display:grid;position:relative;overflow:hidden}.preview-card.svelte-q802g9 small:where(.svelte-q802g9){color:var(--text-muted);font-size:var(--text-xs)}.avatar-preview.svelte-q802g9 .avatar:where(.svelte-q802g9){z-index:1;border-radius:var(--radius-full);background:var(--text);width:72px;height:72px;color:var(--text-on-accent);font-size:var(--text-h2);font-weight:var(--weight-strong);place-items:center;display:grid;position:relative;overflow:hidden}.avatar-preview.svelte-q802g9 .avatar:where(.svelte-q802g9) img:where(.svelte-q802g9),.profile-avatar.svelte-q802g9 img:where(.svelte-q802g9),.mini-avatar.svelte-q802g9{object-fit:cover;width:100%;height:100%}.avatar-preview.svelte-q802g9 .decoration{width:calc(100% + 24px);height:calc(100% + 24px);inset:-12px}.image-add.svelte-q802g9{gap:var(--space-1);padding:var(--space-3);border:var(--border);border-radius:var(--radius-control);background:var(--surface);display:grid}.upload.svelte-q802g9{cursor:pointer;justify-content:center;align-items:center;width:max-content;display:inline-flex}.upload.svelte-q802g9 input:where(.svelte-q802g9){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-result.svelte-q802g9{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.asset-note.svelte-q802g9{padding:var(--space-3);border:var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);margin:0}.name-row.svelte-q802g9{align-items:center;gap:var(--space-2);display:flex;position:relative}.mini-avatar.svelte-q802g9{border-radius:var(--radius-full);background:var(--text);width:34px;height:34px;color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-strong);place-items:center;display:grid}.name-backdrop.svelte-q802g9{padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:#000000b8;display:inline-grid;position:relative}.name-backdrop.svelte-q802g9 .cosmetic-visual{position:absolute;inset:0}.name-backdrop.svelte-q802g9 strong:where(.svelte-q802g9){z-index:1;text-shadow:0 1px 3px #000;position:relative}.profile-preview.svelte-q802g9{align-content:center;min-height:240px}.profile-preview.svelte-q802g9 .cosmetic-visual{opacity:.45;position:absolute;inset:0}.profile-avatar.svelte-q802g9{z-index:1;border-radius:var(--radius-full);background:var(--text);width:58px;height:58px;color:var(--text-on-accent);font-size:var(--text-h2);font-weight:var(--weight-strong);place-items:center;display:grid;position:relative;overflow:hidden}.profile-preview.svelte-q802g9 strong:where(.svelte-q802g9),.profile-preview.svelte-q802g9 small:where(.svelte-q802g9){z-index:1;position:relative}.message.svelte-q802g9{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.editor-actions.svelte-q802g9{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:900px){.editor.svelte-q802g9{padding:var(--space-3)}.editor-body.svelte-q802g9{grid-template-columns:1fr;overflow-y:auto}.previews.svelte-q802g9{grid-template-columns:repeat(3,minmax(160px,1fr))}.controls.svelte-q802g9{overflow:visible}}@media (max-width:560px){.fields.svelte-q802g9,.layer-grid.svelte-q802g9,.previews.svelte-q802g9{grid-template-columns:1fr}}.store.svelte-1b0zx6w{height:100%;min-height:0;padding:var(--space-6);background:var(--canvas);overflow-y:auto}header.svelte-1b0zx6w{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}h1.svelte-1b0zx6w,h2.svelte-1b0zx6w{font-size:var(--text-h1);margin:0}h2.svelte-1b0zx6w{font-size:var(--text-h2)}.eyebrow.svelte-1b0zx6w{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.hint.svelte-1b0zx6w{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}nav.svelte-1b0zx6w{gap:var(--space-1);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}nav.svelte-1b0zx6w button:where(.svelte-1b0zx6w){min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-sm)}nav.svelte-1b0zx6w button:where(.svelte-1b0zx6w):hover,nav.svelte-1b0zx6w button.active:where(.svelte-1b0zx6w){background:var(--overlay);color:var(--text)}.sort.svelte-1b0zx6w{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);margin-left:auto;display:inline-flex}.sort.svelte-1b0zx6w select:where(.svelte-1b0zx6w){min-height:var(--control-height);padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--canvas);color:var(--text);font-size:var(--text-sm)}.grid.svelte-1b0zx6w{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.card.svelte-1b0zx6w{gap:var(--space-2);padding:var(--space-3);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);display:grid;box-shadow:0 0 #0000}.card.svelte-1b0zx6w:hover,.card.svelte-1b0zx6w:focus-within{box-shadow:var(--shadow-overlay)}.preview.svelte-1b0zx6w{border-radius:var(--radius-control);background:var(--overlay);place-items:center;min-height:140px;display:grid;position:relative}.preview.svelte-1b0zx6w .cosmetic-visual,.preview.svelte-1b0zx6w .cosmetic-image{max-width:100%;max-height:140px}.card-avatar.svelte-1b0zx6w{--card-avatar:56px;width:var(--card-avatar);height:var(--card-avatar);place-items:center;display:grid;position:relative}.card-avatar.svelte-1b0zx6w .fake-avatar:where(.svelte-1b0zx6w){width:var(--card-avatar);height:var(--card-avatar);font-size:var(--text-lg)}.card-avatar.svelte-1b0zx6w .avatar-decoration:where(.svelte-1b0zx6w){width:calc(var(--card-avatar) * var(--cosmetic-decoration-scale));height:calc(var(--card-avatar) * var(--cosmetic-decoration-scale));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-copy.svelte-1b0zx6w{justify-content:space-between;gap:var(--space-2);align-items:baseline;display:flex}.card-copy.svelte-1b0zx6w span:where(.svelte-1b0zx6w){color:var(--text-muted);font-size:var(--text-xs)}.card-actions.svelte-1b0zx6w{gap:var(--space-2);align-items:center;display:flex}.small.svelte-1b0zx6w{min-height:var(--control-height);padding:0 var(--space-3);border:var(--border);border-radius:var(--radius-control);font-size:var(--text-sm)}.small.svelte-1b0zx6w:hover{background:var(--overlay)}.quiet.svelte-1b0zx6w{color:var(--text-muted)}.state.svelte-1b0zx6w{align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);display:inline-flex}.state.equipped.svelte-1b0zx6w{border-color:var(--accent);color:var(--text)}.state.owned.svelte-1b0zx6w{color:var(--text-secondary)}.icon.svelte-1b0zx6w{width:var(--control-height);height:var(--control-height);color:var(--text-muted);place-items:center;display:grid}.error.svelte-1b0zx6w{color:var(--danger)}.owner.svelte-1b0zx6w{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border);display:grid}.owner-head.svelte-1b0zx6w button:where(.svelte-1b0zx6w):disabled{opacity:1;color:var(--text-muted)}.owner-head.svelte-1b0zx6w{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}.restrictions.svelte-1b0zx6w{gap:var(--space-1);padding:var(--space-3);border:var(--border);border-radius:var(--radius-control);background:var(--surface);display:grid}.restrictions.svelte-1b0zx6w h3:where(.svelte-1b0zx6w){margin:0 0 var(--space-1);font-size:var(--text-h3)}.restriction-row.svelte-1b0zx6w{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);align-items:center;display:flex}.restriction-row.svelte-1b0zx6w small:where(.svelte-1b0zx6w){color:var(--text-muted);font-size:var(--text-xs);display:block}.owner-row.svelte-1b0zx6w{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border);font-size:var(--text-sm);align-items:center;display:flex}.owner-row.svelte-1b0zx6w small:where(.svelte-1b0zx6w){color:var(--text-muted);font-size:var(--text-xs);display:block}.owner-actions.svelte-1b0zx6w{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.danger.svelte-1b0zx6w{color:var(--danger)}.detail-overlay.svelte-1b0zx6w{z-index:60;padding:var(--space-4);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.detail.svelte-1b0zx6w{gap:var(--space-3);width:min(520px,100%);padding:var(--space-5);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-modal);display:grid}.detail.svelte-1b0zx6w header:where(.svelte-1b0zx6w){justify-content:space-between;display:flex}.avatar-preview.svelte-1b0zx6w{--avatar-preview-size:96px;width:180px;height:180px;margin:var(--space-4) auto;place-items:center;display:grid;position:relative}.fake-avatar.svelte-1b0zx6w{border-radius:var(--radius-full);background:var(--text);width:96px;height:96px;color:var(--text-on-accent);font-size:var(--text-h2);font-weight:var(--weight-strong);place-items:center;display:grid}.avatar-preview.svelte-1b0zx6w>.decoration{width:calc(var(--avatar-preview-size) * var(--cosmetic-decoration-scale));height:calc(var(--avatar-preview-size) * var(--cosmetic-decoration-scale));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.name-preview.svelte-1b0zx6w{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--canvas);display:flex}.name-preview.svelte-1b0zx6w .fake-avatar:where(.svelte-1b0zx6w){width:42px;height:42px;font-size:var(--text-sm)}.name-preview-shell.svelte-1b0zx6w{padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--canvas);align-items:center;display:inline-flex;position:relative}.backdrop.svelte-1b0zx6w{z-index:1;text-shadow:0 1px 3px #000;position:relative}.profile-preview.svelte-1b0zx6w{border:var(--border);border-radius:var(--radius-panel);background:var(--canvas);min-height:220px;position:relative;overflow:hidden;box-shadow:0 0 #0000}.profile-preview.svelte-1b0zx6w:hover,.profile-preview.svelte-1b0zx6w:focus-within{box-shadow:var(--shadow-overlay)}.profile-preview.svelte-1b0zx6w>.cosmetic-visual,.profile-preview.svelte-1b0zx6w>.cosmetic-image{opacity:.45;width:100%;height:100%;position:absolute;inset:0}.fake-profile.svelte-1b0zx6w{align-content:center;place-items:center;gap:var(--space-2);min-height:220px;padding:var(--space-4);text-align:center;display:grid;position:relative}.fake-profile.svelte-1b0zx6w img.fake-avatar:where(.svelte-1b0zx6w){object-fit:cover}.fake-profile.svelte-1b0zx6w p:where(.svelte-1b0zx6w){color:var(--text-muted);font-size:var(--text-sm);margin:0}@media (max-width:900px){.store.svelte-1b0zx6w{padding:var(--space-4)}}.scrim.svelte-8ek42v{z-index:20;position:fixed;inset:0}.menu.svelte-8ek42v{top:calc(var(--thread-header-height) - var(--space-1));z-index:21;width:var(--channel-menu-width);max-height:60vh;padding:var(--space-2);border:var(--border);border-radius:var(--radius-panel);background:var(--overlay);box-shadow:var(--shadow-overlay);display:grid;position:absolute;left:0}header.svelte-8ek42v{padding:0 var(--space-1) var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-strong);justify-content:space-between;align-items:center;display:flex}header.svelte-8ek42v button:where(.svelte-8ek42v){color:var(--text-muted)}.list.svelte-8ek42v{min-height:0;overflow-y:auto}.category.svelte-8ek42v{color:var(--text-muted);align-items:center;gap:var(--space-1);width:100%;min-height:var(--category-height);padding:0 var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase;display:flex}.category.svelte-8ek42v:hover{color:var(--text)}.category[draggable=true].svelte-8ek42v,.channel[draggable=true].svelte-8ek42v{cursor:grab}.category.svelte-8ek42v svg{transition:transform var(--duration-fast) var(--ease-out)}.category.collapsed.svelte-8ek42v svg{transform:rotate(-90deg)}.count.svelte-8ek42v{font-family:var(--font-mono);letter-spacing:0;margin-left:auto}.channel.svelte-8ek42v{align-items:center;gap:var(--space-2);width:100%;min-height:var(--nav-row-height);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-sm);text-align:left;display:flex}.moderation.svelte-8ek42v{gap:var(--space-1);padding:var(--space-2);border-top:var(--border);display:grid}.moderation-title.svelte-8ek42v{color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0}.moderation.svelte-8ek42v label:where(.svelte-8ek42v){color:var(--text-muted);font-size:var(--text-xs);gap:2px;display:grid}.moderation.svelte-8ek42v input:where(.svelte-8ek42v){min-height:var(--control-height);padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--canvas);color:var(--text)}.moderation.svelte-8ek42v .small:where(.svelte-8ek42v){min-height:var(--control-height);padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-control);justify-self:start}.channel.svelte-8ek42v:hover,.channel.active.svelte-8ek42v{background:var(--surface);color:var(--text)}.hash.svelte-8ek42v,.dm-dot.svelte-8ek42v{color:var(--text-muted);font-family:var(--font-mono)}.dm-dot.svelte-8ek42v{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--text-muted)}.delete.svelte-8ek42v{margin-top:var(--space-2);padding:var(--space-2);border-top:var(--border);color:var(--danger);font-size:var(--text-xs);text-align:left}.error.svelte-8ek42v{margin:var(--space-1) var(--space-2);color:var(--danger);font-size:var(--text-xs)}mark.svelte-1o3ngf1{background:var(--accent-soft);color:var(--text);border-radius:2px;padding:0 1px}.search-overlay.svelte-1grb0x9{z-index:80;padding:8vh var(--space-4) var(--space-4);background:var(--backdrop);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.search-panel.svelte-1grb0x9{gap:var(--space-3);width:min(680px,100%);max-height:80vh;padding:var(--space-5);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-modal);grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}header.svelte-1grb0x9{justify-content:space-between;align-items:start;display:flex}h2.svelte-1grb0x9{font-size:var(--text-h2);margin:0}.eyebrow.svelte-1grb0x9{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}input.svelte-1grb0x9:not([type=checkbox]),select.svelte-1grb0x9{min-height:var(--control-height);padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--overlay);color:var(--text)}.filters.svelte-1grb0x9{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.filters.svelte-1grb0x9 label:where(.svelte-1grb0x9){gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);display:grid}.filters.svelte-1grb0x9 .check:where(.svelte-1grb0x9){align-items:center;gap:var(--space-1);display:flex}.results.svelte-1grb0x9{gap:var(--space-1);min-height:0;display:grid;overflow-y:auto}.result.svelte-1grb0x9{gap:var(--space-1);padding:var(--space-2);border-bottom:var(--border);text-align:left;display:grid}.result.svelte-1grb0x9:hover,.result.svelte-1grb0x9:focus-visible{background:var(--overlay)}.result-meta.svelte-1grb0x9{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;display:flex}.result-meta.svelte-1grb0x9 strong:where(.svelte-1grb0x9){color:var(--text)}.result-text.svelte-1grb0x9{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap}.hint.svelte-1grb0x9,.error.svelte-1grb0x9{font-size:var(--text-sm);margin:0}.error.svelte-1grb0x9{color:var(--danger)}.hint.svelte-1grb0x9{color:var(--text-muted)}.small.svelte-1grb0x9,.icon.svelte-1grb0x9{min-height:var(--control-height);padding:0 var(--space-3);border:var(--border);border-radius:var(--radius-control)}.icon.svelte-1grb0x9{width:var(--control-height);color:var(--text-muted);place-items:center;padding:0;display:grid}.more.svelte-1grb0x9{justify-self:start}@media (max-width:560px){.search-overlay.svelte-1grb0x9{padding:var(--space-2)}.search-panel.svelte-1grb0x9{max-height:94vh;padding:var(--space-3)}.filters.svelte-1grb0x9{grid-template-columns:repeat(2,1fr);display:grid}}.pin-overlay.svelte-1bg6xlm{z-index:80;background:var(--backdrop);justify-content:flex-end;display:flex;position:fixed;inset:0}.pin-panel.svelte-1bg6xlm{gap:var(--space-3);width:min(420px,92vw);height:100%;padding:var(--space-5);border-left:var(--border);background:var(--surface);box-shadow:var(--shadow-modal);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}header.svelte-1bg6xlm{justify-content:space-between;align-items:start;display:flex}h2.svelte-1bg6xlm{font-size:var(--text-h2);margin:0}.eyebrow.svelte-1bg6xlm{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.list.svelte-1bg6xlm{align-content:start;gap:var(--space-2);display:grid;overflow-y:auto}.pin.svelte-1bg6xlm{gap:var(--space-2);border-bottom:var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.jump.svelte-1bg6xlm{gap:var(--space-1);padding:var(--space-3) 0;text-align:left;display:grid}.jump.svelte-1bg6xlm span:where(.svelte-1bg6xlm):first-child{justify-content:space-between;gap:var(--space-2);display:flex}.jump.svelte-1bg6xlm strong:where(.svelte-1bg6xlm){color:var(--text);font-size:var(--text-sm)}.jump.svelte-1bg6xlm small:where(.svelte-1bg6xlm){color:var(--text-muted);font-size:var(--text-xs)}.snippet.svelte-1bg6xlm{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hint.svelte-1bg6xlm,.error.svelte-1bg6xlm{color:var(--text-muted);font-size:var(--text-sm);margin:0}.error.svelte-1bg6xlm{color:var(--danger)}.small.svelte-1bg6xlm{min-height:var(--control-height);padding:0 var(--space-2);border:var(--border);border-radius:var(--radius-control);font-size:var(--text-xs)}.quiet.svelte-1bg6xlm{color:var(--text-muted)}.icon.svelte-1bg6xlm{width:var(--control-height);height:var(--control-height);color:var(--text-muted);place-items:center;display:grid}.thread-head.svelte-bd37xc{z-index:30;isolation:isolate;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--thread-header-height);padding:0 var(--space-4);border-bottom:var(--border);background:var(--canvas);display:flex;position:relative}.thread-banner.svelte-bd37xc{z-index:0;object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.channel-switch.svelte-bd37xc{z-index:1;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text);display:flex;position:relative}.channel-switch.svelte-bd37xc:hover{background:var(--overlay)}.channel-name.svelte-bd37xc{min-width:0;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.server-name.svelte-bd37xc{min-width:0;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.channel-switch.svelte-bd37xc svg{color:var(--text-muted);flex:none}.topic.svelte-bd37xc{z-index:1;min-width:0;max-width:34ch;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:auto;position:relative;overflow:hidden}.topic.svelte-bd37xc:hover{color:var(--text-secondary)}.topic.svelte-bd37xc:hover:after,.topic.svelte-bd37xc:focus-visible:after{content:attr(data-topic);top:calc(100% + var(--space-2));z-index:60;width:max-content;max-width:min(520px,70vw);padding:var(--space-2) var(--space-3);border:var(--border);border-radius:var(--radius-control);background:var(--overlay);color:var(--text);white-space:normal;box-shadow:var(--shadow-overlay);position:absolute;left:0}.actions.svelte-bd37xc{z-index:1;align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex;position:relative}.icon-button.svelte-bd37xc{border-radius:var(--radius-control);width:36px;height:36px;color:var(--text-secondary);place-items:center;display:grid}@media (hover:none),(pointer:coarse){.icon-button.svelte-bd37xc{width:44px;height:44px}}.icon-button.svelte-bd37xc:hover{background:var(--overlay);color:var(--text)}.members-action.svelte-bd37xc{display:none}@media (max-width:1100px){.members-action.svelte-bd37xc{display:grid}}.dock.svelte-k78jxu{align-items:center;gap:var(--space-4);min-height:var(--topnav-height);padding:var(--space-2) var(--space-4);border-top:var(--border);background:var(--surface);display:flex}.room.svelte-k78jxu{align-items:center;gap:var(--space-3);min-width:0;display:flex}.status.svelte-k78jxu{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--success);outline:var(--border-thick) solid var(--line-strong);outline-offset:var(--border-thick);flex:none}.status[data-state=muted].svelte-k78jxu{background:var(--danger)}.labels.svelte-k78jxu{min-width:0;display:grid}.labels.svelte-k78jxu strong:where(.svelte-k78jxu){color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.labels.svelte-k78jxu span:where(.svelte-k78jxu){color:var(--text-muted);font-size:var(--text-xs)}.people.svelte-k78jxu{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex;overflow:visible}.person.svelte-k78jxu{width:var(--avatar-md);height:var(--avatar-md);border:var(--border);border-radius:var(--radius-full);background:var(--overlay);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid;position:relative}.person.speaking.svelte-k78jxu{outline:var(--border-thick) solid var(--success);outline-offset:var(--border-thick)}.person.svelte-k78jxu svg{padding:var(--space-1);border-radius:var(--radius-full);background:var(--surface);color:var(--danger);position:absolute;bottom:-2px;right:-2px}.controls.svelte-k78jxu{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.controls.svelte-k78jxu button:where(.svelte-k78jxu){width:var(--control-height);height:var(--control-height);border-radius:var(--radius-full);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:grid}.icon-swap.svelte-k78jxu{place-items:center;display:grid}.controls.svelte-k78jxu button:where(.svelte-k78jxu):hover,.controls.svelte-k78jxu button.active:where(.svelte-k78jxu){background:var(--overlay);color:var(--text)}.controls.svelte-k78jxu button.active:where(.svelte-k78jxu){color:var(--danger)}.controls.svelte-k78jxu .leave:where(.svelte-k78jxu){margin-left:var(--space-1);background:var(--danger-soft);color:var(--danger)}.controls.svelte-k78jxu .collapse:where(.svelte-k78jxu) svg{transition:transform var(--duration-panel) var(--ease-out);transform:rotate(180deg)}.collapsed.svelte-k78jxu .controls:where(.svelte-k78jxu) .collapse:where(.svelte-k78jxu) svg{transform:rotate(0)}.collapsed.svelte-k78jxu{min-height:var(--topnav-height)}@media (max-width:720px){.dock.svelte-k78jxu{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.people.svelte-k78jxu{display:none}.labels.svelte-k78jxu span:where(.svelte-k78jxu){max-width:var(--menu-width);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.toasts.svelte-3h8hra{right:var(--space-4);bottom:var(--space-4);z-index:75;justify-items:end;gap:var(--space-2);width:min(360px, calc(100vw - var(--space-8)));pointer-events:none;display:grid;position:fixed}.toast.svelte-3h8hra{align-items:start;gap:var(--space-3);width:100%;padding:var(--space-3);border:var(--border);border-radius:var(--radius-panel);background:var(--overlay);color:var(--text);box-shadow:var(--shadow-overlay);font-size:var(--text-sm);pointer-events:auto;display:flex}.toast.error.svelte-3h8hra{border-color:var(--danger);color:var(--danger)}.toast.svelte-3h8hra button:where(.svelte-3h8hra){width:var(--control-height);height:var(--control-height);margin:calc(var(--space-1) * -1);border-radius:var(--radius-control);color:var(--text-muted);flex:none;place-items:center;display:grid}.toast.svelte-3h8hra button:where(.svelte-3h8hra):hover{background:var(--surface-hover);color:var(--text)}.voice.svelte-1fz743u{align-content:start;gap:var(--space-5);min-height:0;padding:var(--space-6);background:var(--canvas);display:grid;overflow-y:auto}header.svelte-1fz743u{justify-content:space-between;align-items:end;gap:var(--space-4);max-width:var(--content-width);display:flex}.eyebrow.svelte-1fz743u{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}h1.svelte-1fz743u{color:var(--text);font-size:var(--text-h1);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);margin:0}.cap.svelte-1fz743u{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.limit.svelte-1fz743u{max-width:64ch;margin:calc(var(--space-2) * -1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.error.svelte-1fz743u{max-width:var(--content-width);padding:var(--space-3);border:var(--notice-border);border-radius:var(--radius-control);color:var(--danger);font-size:var(--text-sm);margin:0}.join-card.svelte-1fz743u{gap:var(--space-4);max-width:440px;padding:var(--space-5);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);display:grid}.join-card.svelte-1fz743u p:where(.svelte-1fz743u){margin:0}.primary.svelte-1fz743u{min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--text);color:var(--canvas);font-weight:var(--weight-strong);justify-self:start}.primary.svelte-1fz743u:hover{background:var(--text-secondary)}.primary.svelte-1fz743u:disabled{opacity:var(--opacity-disabled);cursor:default}.controls.svelte-1fz743u{gap:var(--space-2);flex-wrap:wrap;display:flex}.controls.svelte-1fz743u button:where(.svelte-1fz743u){align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:inline-flex}.controls.svelte-1fz743u button:where(.svelte-1fz743u):hover,.controls.svelte-1fz743u button.active:where(.svelte-1fz743u){background:var(--overlay);color:var(--text)}.controls.svelte-1fz743u .leave:where(.svelte-1fz743u){color:var(--danger)}.participants.svelte-1fz743u{gap:var(--space-2);max-width:560px;display:grid}.screens.svelte-1fz743u{gap:var(--space-3);max-width:var(--content-width);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.screen.svelte-1fz743u{gap:var(--space-1);margin:0;display:grid}.screen.svelte-1fz743u video:where(.svelte-1fz743u){aspect-ratio:16/9;border:var(--border);border-radius:var(--radius-panel);object-fit:contain;background:#000;width:100%}.screen.svelte-1fz743u figcaption:where(.svelte-1fz743u){color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.participant.svelte-1fz743u{align-items:center;gap:var(--space-3);min-height:var(--row-height);padding:0 var(--space-3);border:var(--border);border-radius:var(--radius-control);background:var(--surface);display:flex}.avatar.svelte-1fz743u{border:var(--border);border-radius:var(--radius-full);background:var(--overlay);width:28px;height:28px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);transition:box-shadow var(--duration-fast) var(--ease-out);place-items:center;display:grid}.avatar.speaking.svelte-1fz743u{outline:var(--border-thick) solid var(--success);outline-offset:var(--border-thick)}.name.svelte-1fz743u{color:var(--text);font-size:var(--text-sm)}.flag.svelte-1fz743u,.peer-state.svelte-1fz743u{color:var(--text-muted);font-size:var(--text-xs);margin-left:auto}.flag.svelte-1fz743u+.flag:where(.svelte-1fz743u){margin-left:var(--space-1)}.empty.svelte-1fz743u{color:var(--text-muted);font-size:var(--text-sm);margin:0}@media (max-width:720px){.screens.svelte-1fz743u{grid-template-columns:1fr}}.quick-overlay.svelte-9485pb{z-index:90;padding:12vh var(--space-4) var(--space-4);background:var(--backdrop);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.quick.svelte-9485pb{gap:var(--space-2);width:min(560px,100%);max-height:70vh;padding:var(--space-3);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-modal);grid-template-rows:auto minmax(0,1fr) auto;display:grid}header.svelte-9485pb{gap:var(--space-2);display:flex}input.svelte-9485pb{min-height:var(--control-height);padding:0 var(--space-3);border:var(--border);border-radius:var(--radius-control);background:var(--overlay);color:var(--text);flex:1}.entries.svelte-9485pb{align-content:start;gap:var(--space-1);min-height:0;display:grid;overflow-y:auto}.entry.svelte-9485pb{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-control);text-align:left;display:flex}.entry.selected.svelte-9485pb,.entry.svelte-9485pb:hover{background:var(--overlay)}.entry.svelte-9485pb>span:where(.svelte-9485pb):last-child{gap:1px;display:grid}.entry.svelte-9485pb strong:where(.svelte-9485pb){color:var(--text);font-size:var(--text-sm)}.entry.svelte-9485pb small:where(.svelte-9485pb){color:var(--text-muted);font-size:var(--text-xs)}.mark.svelte-9485pb{border-radius:var(--radius-full);background:var(--overlay);width:26px;height:26px;color:var(--text-secondary);font-size:var(--text-xs);place-items:center;display:grid}.hint.svelte-9485pb{color:var(--text-muted);font-size:var(--text-xs);margin:0}.icon.svelte-9485pb{width:var(--control-height);height:var(--control-height);color:var(--text-muted);place-items:center;display:grid}@media (max-width:560px){.quick-overlay.svelte-9485pb{padding:var(--space-2)}.quick.svelte-9485pb{max-height:90vh}}.app-shell.svelte-16t12jp{grid-template-columns:var(--rail-width) var(--nav-width) minmax(0, 1fr) var(--members-width);background:var(--canvas);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.thread.svelte-16t12jp{min-width:0;min-height:0}.conversation.svelte-16t12jp{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.offline-banner.svelte-16t12jp{top:var(--space-2);z-index:40;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-1) var(--space-3);border:var(--border);border-color:var(--warning);border-radius:var(--radius-full);background:var(--overlay);color:var(--text);font-size:var(--text-xs);text-align:center;position:fixed;left:50%;transform:translate(-50%)}@media (max-width:1100px){.app-shell.svelte-16t12jp{grid-template-columns:var(--rail-width) var(--nav-width) minmax(0, 1fr)}.app-shell.svelte-16t12jp .members{display:none}}@media (max-width:900px){.app-shell.svelte-16t12jp{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.app-shell.svelte-16t12jp .nav:not(.embedded){display:none}.app-shell.svelte-16t12jp .nav.embedded{display:flex}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:85% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:85% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin2.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans Fallback;font-style:normal;font-weight:100 700;src:local(Arial),local(Liberation Sans);size-adjust:99%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0a0a0f;--surface:#121118;--overlay:#1a1822;--surface-hover:var(--overlay);--border-width:1px;--line:#ffffff12;--line-strong:#ffffff1a;--border:var(--border-width) solid var(--line);--avatar-edge:color-mix(in srgb, var(--text) 14%, transparent);--text:#f2effa;--text-secondary:#b8b0cf;--text-muted:#a69fbd;--text-on-accent:#0a0a0f;--accent:#a78bfa;--accent-hover:#b9a3ff;--accent-press:#9678f0;--accent-soft:#a78bfa38;--success:#4ade80;--danger:#ff6b6b;--danger-soft:#ff6b6b1f;--warning:#f0c060;--name-violet:#c4b5fd;--name-sky:#7dd3fc;--name-mint:#6ee7b7;--name-rose:#fda4af;--name-amber:#fcd34d;--name-lilac:#d8b4fe;--name-ice:#a5f3fc;--name-sand:#fde68a;--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-size-xs-base:11px;--font-size-xs:var(--font-size-xs-base);--font-size-sm-base:13px;--font-size-sm:var(--font-size-sm-base);--font-size-base-base:15px;--font-size-base:var(--font-size-base-base);--font-size-md-base:16px;--font-size-md:var(--font-size-md-base);--font-size-lg-base:20px;--font-size-lg:var(--font-size-lg-base);--font-size-xl-base:28px;--font-size-xl:var(--font-size-xl-base);--font-size-2xl-base:40px;--font-size-2xl:var(--font-size-2xl-base);--line-height-xs:1.35;--line-height-sm:1.4;--line-height-base:1.5;--line-height-md:1.4;--line-height-lg:1.25;--line-height-xl:1.2;--line-height-2xl:1.1;--letter-spacing-xs:.01em;--letter-spacing-sm:.005em;--letter-spacing-base:0;--letter-spacing-md:0;--letter-spacing-lg:-.01em;--letter-spacing-xl:-.02em;--letter-spacing-2xl:-.025em;--letter-spacing-label:.08em;--text-display:var(--font-size-2xl);--text-h1:var(--font-size-xl);--text-h2:var(--font-size-lg);--text-h3:var(--font-size-md);--text-base:var(--font-size-base);--text-lg:var(--font-size-base);--text-xl:var(--font-size-lg);--text-sm:var(--font-size-sm);--text-xs:var(--font-size-xs);--text-meta:var(--font-size-sm);--text-pill:var(--font-size-xs);--text-2xs:var(--font-size-xs);--leading-tight:1.2;--leading-base:var(--line-height-base);--tracking-label:.08em;--weight-regular:400;--weight-medium:500;--weight-strong:600;--tracking-wordmark:.22em;--tracking-tight:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-control:6px;--radius-panel:8px;--radius-full:999px;--radius-none:0;--motion-instant:80ms;--motion-fast:.14s;--motion-base:.2s;--motion-slow:.32s;--motion-channel:.12s;--motion-highlight:2.2s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized:cubic-bezier(.2, .8, .2, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--duration-fast:var(--motion-fast);--duration-panel:var(--motion-base);--ease-out:var(--motion-ease-standard);--topnav-height:56px;--rail-width:48px;--nav-width:200px;--sidebar-width:200px;--members-width:240px;--menu-width:184px;--dialog-width:420px;--content-width:820px;--auth-width:400px;--guild-size:34px;--control-height:34px;--row-height:40px;--message-row-height:40px;--channel-height:34px;--composer-height:40px;--editor-min-height:64px;--editor-max-height:160px;--dot-size:7px;--icon-xs:11px;--icon-sm:12px;--icon-md:14px;--icon-base:16px;--icon-lg:17px;--avatar-xs:22px;--avatar-sm:26px;--avatar-size:38px;--avatar-member:32px;--cosmetic-decoration-scale:1.32;--name-backdrop-pad-block:2px;--name-backdrop-pad-inline:6px;--name-row-gap:6px;--avatar-nav:24px;--avatar-md:30px;--avatar-lg:48px;--badge-size:17px;--chip-size:24px;--thumb-size:20px;--thread-header-height:56px;--nav-row-height:36px;--member-row-height:44px;--composer-button:36px;--server-icon-size:24px;--section-add-size:22px;--account-height:52px;--action-size:24px;--channel-menu-width:250px;--meta-height:20px;--category-height:28px;--attachment-thumb-max:420px;--attachment-chip-max:320px;--drawer-width:340px;--drawer-width-mobile:360px;--settings-width:860px;--settings-height:620px;--settings-rail-width:220px;--auth-copy-width:520px;--dimension-mark:48px;--border-thick:2px;--focus-width:2px;--focus:var(--text);--focus-offset:2px;--scrollbar-width:8px;--skeleton-avatar-size:38px;--skeleton-line-height:8px;--opacity-pending:.55;--opacity-disabled:.45;--notice-border:var(--border-width) solid #ff6b6b59;--backdrop:#050509b3;--shadow-overlay:0 12px 32px #0000006b;--shadow-modal:0 24px 64px #0000008c}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-panel:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}html,body,#app{height:100%;margin:0}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased}h1,h2,h3,p{overflow-wrap:anywhere}::selection{background:var(--overlay);color:var(--text)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-track{background:0 0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:var(--opacity-disabled);cursor:default}.avatar,.mini-avatar,.fake-avatar,.profile-avatar,.chip-avatar{box-shadow:0 0 0 1px var(--avatar-edge)}input,textarea,select{font:inherit;color:var(--text);background:var(--overlay);border:var(--border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:hover,textarea:hover,select:hover{border-color:var(--line-strong)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--focus)}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.splash{height:100%;color:var(--text-muted);font-size:var(--text-sm);letter-spacing:var(--tracking-wordmark);text-transform:uppercase;place-items:center;display:grid}[data-name-color=violet]{color:var(--name-violet)!important}[data-name-color=sky]{color:var(--name-sky)!important}[data-name-color=mint]{color:var(--name-mint)!important}[data-name-color=rose]{color:var(--name-rose)!important}[data-name-color=amber]{color:var(--name-amber)!important}[data-name-color=lilac]{color:var(--name-lilac)!important}[data-name-color=ice]{color:var(--name-ice)!important}[data-name-color=sand]{color:var(--name-sand)!important}.panel-title{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.removed{height:100%;padding:var(--space-6);place-items:center;display:grid}.removed-panel{gap:var(--space-3);width:min(var(--dialog-width), 100%);padding:var(--space-6);border:var(--border);border-radius:var(--radius-panel);background:var(--surface);display:grid}.removed-title{color:var(--text);font-size:var(--text-h2);font-weight:var(--weight-strong);margin:0}.removed-body{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.removed button{min-height:var(--control-height);padding:0 var(--space-4);border:var(--border);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-sm);justify-self:start}.removed button:hover{background:var(--overlay);color:var(--text)}html{--font-size-xs:calc(var(--font-size-xs-base) * var(--font-scale,1));--font-size-sm:calc(var(--font-size-sm-base) * var(--font-scale,1));--font-size-base:calc(var(--font-size-base-base) * var(--font-scale,1));--font-size-md:calc(var(--font-size-md-base) * var(--font-scale,1));--font-size-lg:calc(var(--font-size-lg-base) * var(--font-scale,1));--font-size-xl:calc(var(--font-size-xl-base) * var(--font-scale,1));--font-size-2xl:calc(var(--font-size-2xl-base) * var(--font-scale,1));--text-display:var(--font-size-2xl);--text-h1:var(--font-size-xl);--text-h2:var(--font-size-lg);--text-h3:var(--font-size-md);--text-base:var(--font-size-base);--text-lg:var(--font-size-base);--text-xl:var(--font-size-lg);--text-sm:var(--font-size-sm);--text-xs:var(--font-size-xs);--text-meta:var(--font-size-sm)}[data-density=compact]{--cosmetic-decoration-scale:1.16}[data-density=compact] .msg{padding-top:var(--space-1,4px);padding-bottom:var(--space-1,4px)}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-reduced-saturation=true] body{filter:saturate(.55)}html[data-high-contrast=true]{--line:#ffffff38;--line-strong:#ffffff5c;--text-secondary:#d8d2e8;--text-muted:#c8c1dc;--avatar-edge:color-mix(in srgb, var(--text) 28%, transparent)}html[data-streamer=true] .attachments{display:none}.dev-id{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);left:50%;bottom:calc(100% + var(--space-2));z-index:120;max-width:min(240px,60vw);padding:var(--space-1) var(--space-2);border:var(--border);border-radius:var(--radius-control);background:var(--overlay);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-tight);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:none;position:absolute;transform:translate(-50%)translateY(2px)}[data-tooltip-placement=right]:after{transform-origin:0;left:calc(100% + var(--space-2));top:50%;bottom:auto;transform:translateY(-50%)translate(-2px)}[data-tooltip]:hover:after,[data-tooltip]:focus:after{opacity:1;display:block;transform:translate(-50%)}[data-tooltip-placement=right]:hover:after,[data-tooltip-placement=right]:focus:after{transform:translateY(-50%)}[data-tooltip-placement=bottom]:after{transform-origin:top;top:calc(100% + var(--space-2));bottom:auto;left:auto;right:0;transform:translateY(-2px)}[data-tooltip-placement=bottom]:hover:after,[data-tooltip-placement=bottom]:focus:after{transform:translateY(0)}.time,.reaction-count,.count,.unread,.unread-mark,.dev-id,.jump small,.result-meta time,.table-list strong,.card strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}button{transition:scale var(--motion-instant) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), opacity var(--motion-fast) var(--motion-ease-standard)}button:active:not(:disabled){scale:.97}.presence{transition:background-color var(--motion-fast) var(--motion-ease-standard)}[data-tooltip]:after{animation:motion-tooltip-in var(--motion-fast) var(--motion-ease-emphasized)}.motion-lift{transition:transform var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard)}.motion-lift:hover,.motion-lift:focus-within{transform:translateY(-2px)}.motion-shell .rail>:not(.logo){animation:motion-shell-in var(--motion-fast) var(--motion-ease-standard) both}.motion-shell .nav:not(.embedded){animation:motion-shell-in var(--motion-fast) var(--motion-ease-standard) var(--motion-instant) both}.motion-shell>.thread{animation:motion-shell-in var(--motion-fast) var(--motion-ease-standard) calc(var(--motion-instant) * 2) both}.typing-dot{border-radius:var(--radius-full);width:4px;height:4px;animation:motion-typing-dot var(--motion-slow) var(--motion-ease-emphasized) infinite;background:currentColor;margin-left:2px;display:inline-block}.typing-dot:nth-child(2){animation-delay:calc(var(--motion-instant) / 2)}.typing-dot:nth-child(3){animation-delay:var(--motion-instant)}@keyframes motion-tooltip-in{0%{opacity:0;transform:translateY(-2px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motion-shell-in{0%{opacity:0}to{opacity:1}}@keyframes motion-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.motion-shell .rail>:not(.logo),.motion-shell .nav:not(.embedded),.motion-shell>.thread,[data-tooltip]:after{animation:none!important}.typing-dot{opacity:.7;transform:none;animation:none!important}button:active:not(:disabled){scale:1}.motion-lift:hover,.motion-lift:focus-within{transform:none}}.new-message{animation:motion-message-in var(--motion-fast) var(--motion-ease-standard)}@keyframes motion-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-message-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.new-message{animation-duration:.01ms!important}}html[data-reduced-motion=true] .typing-dot{opacity:.7;transform:none;animation:none!important}html[data-reduced-motion=true] button:active:not(:disabled){scale:1}html[data-reduced-motion=true] .motion-lift:hover,html[data-reduced-motion=true] .motion-lift:focus-within{transform:none}html[data-reduced-motion=true] .new-message{animation:none}
