.avatar.svelte-9g1c5b{position:relative;overflow:hidden}.initials.svelte-9g1c5b{grid-area:1/1}img.svelte-9g1c5b{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}img.loaded.svelte-9g1c5b{opacity:1}.create-error.svelte-aj5gi7{color:var(--danger);overflow-wrap:anywhere;margin:.2rem 0;font-size:.75rem;line-height:1.5}.temporary-entry.svelte-aj5gi7{align-items:center;display:flex}.temporary-entry.svelte-aj5gi7 .channel:where(.svelte-aj5gi7){flex:1;min-width:0}.channel-entry.svelte-aj5gi7,.notification-entry.svelte-aj5gi7{align-items:center;min-width:0;display:flex}.channel-entry.svelte-aj5gi7 .channel:where(.svelte-aj5gi7),.notification-entry.svelte-aj5gi7 .notifications-link:where(.svelte-aj5gi7){flex:1;min-width:0}.alert-mute.svelte-aj5gi7,.sidebar-utilities.svelte-aj5gi7 .alert-mute:where(.svelte-aj5gi7){width:32px;min-width:32px;min-height:36px;color:var(--text-3);flex:none;justify-content:center;padding:.4rem}.alert-mute.muted.svelte-aj5gi7{color:var(--text-2);background:var(--surface)}.muted.svelte-aj5gi7 .unread-dot:where(.svelte-aj5gi7){background:var(--text-3);border-color:var(--text-3);box-shadow:none}.muted.svelte-aj5gi7 .notification-badge:where(.svelte-aj5gi7){background:var(--surface);color:var(--text-2);border:1px solid var(--border-soft)}.alert-settings.svelte-aj5gi7{border-top:1px solid var(--border-soft);color:var(--text-3);padding:.4rem 1rem;font-size:.68rem}.alert-settings.svelte-aj5gi7>div:where(.svelte-aj5gi7){gap:1rem;display:flex}.alert-settings.svelte-aj5gi7 button:where(.svelte-aj5gi7){min-height:32px;font-size:.7rem}.alert-settings.svelte-aj5gi7 p:where(.svelte-aj5gi7){color:var(--text-2);margin:.25rem 0;line-height:1.5}.close-visit.svelte-aj5gi7{flex:none;padding:.5rem}.channel-permission.svelte-aj5gi7{color:var(--text-3);font-size:.6rem}.sidebar-utilities.svelte-aj5gi7{border-top:1px solid var(--border-soft);gap:0;padding:.4rem 0;display:grid}.sidebar-utilities.svelte-aj5gi7 button:where(.svelte-aj5gi7),.sidebar-utilities.svelte-aj5gi7 a:where(.svelte-aj5gi7){width:100%;min-height:36px;color:var(--text-2);font:.74rem/1.5 var(--mono);text-align:left;border-radius:var(--radius);border-left:2px solid #0000;align-items:center;gap:.55rem;padding:.4rem 1rem;text-decoration:none;display:flex}.sidebar-utilities.svelte-aj5gi7 button:where(.svelte-aj5gi7)>span[aria-hidden]:where(.svelte-aj5gi7),.sidebar-utilities.svelte-aj5gi7 svg:where(.svelte-aj5gi7){text-align:center;width:16px;color:var(--text-3);flex:none}.sidebar-utilities.svelte-aj5gi7 button:where(.svelte-aj5gi7):hover,.sidebar-utilities.svelte-aj5gi7 button.active:where(.svelte-aj5gi7),.sidebar-utilities.svelte-aj5gi7 a:where(.svelte-aj5gi7):hover{color:var(--accent);background:var(--accent-soft);text-decoration:none}.sidebar-utilities.svelte-aj5gi7 button.active:where(.svelte-aj5gi7){border-left-color:var(--accent)}.sidebar-utilities.svelte-aj5gi7 .notification-badge:where(.svelte-aj5gi7){margin-left:auto}.direct-label.svelte-aj5gi7{padding:.9rem 1rem .45rem}.direct-empty.svelte-aj5gi7{color:var(--text-3);margin:0;padding:.3rem 1rem .75rem;font-size:.75rem;line-height:1.5}.direct-channel.svelte-aj5gi7{gap:.6rem}.docs-new-tab.svelte-aj5gi7{color:var(--text-3);margin-left:auto}@media (width<=799px){.sidebar-utilities.svelte-aj5gi7 button:where(.svelte-aj5gi7),.sidebar-utilities.svelte-aj5gi7 a:where(.svelte-aj5gi7),.alert-settings.svelte-aj5gi7 button:where(.svelte-aj5gi7){min-height:44px}.alert-mute.svelte-aj5gi7,.sidebar-utilities.svelte-aj5gi7 .alert-mute:where(.svelte-aj5gi7){min-width:44px;min-height:44px}}.audio-mode-picker.svelte-1f595cr{border:2px solid var(--border);background:var(--surface);min-width:0;max-width:100%;box-shadow:2px 2px 0 var(--accent-2);font:.75rem/1.4 var(--font);border-radius:0;flex:none;margin:0;padding:0;display:inline-flex}legend.svelte-1f595cr,input.svelte-1f595cr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label.svelte-1f595cr{min-height:36px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;padding:.2rem .55rem;display:flex}label.svelte-1f595cr+label:where(.svelte-1f595cr){border-left:2px solid var(--border)}label.svelte-1f595cr:hover{background:var(--accent-soft);color:var(--accent)}label.chosen.svelte-1f595cr{background:var(--accent);color:var(--accent-fg)}label.svelte-1f595cr:has(input:where(.svelte-1f595cr):focus-visible){outline:2px solid var(--accent-2);outline-offset:4px;position:relative}fieldset.svelte-1f595cr:disabled{opacity:.5;box-shadow:none}fieldset.svelte-1f595cr:disabled label:where(.svelte-1f595cr){cursor:default}fieldset.svelte-1f595cr:disabled label:where(.svelte-1f595cr):not(.chosen):hover{color:var(--text-2);background:0 0}@media (width<=799px),(pointer:coarse){label.svelte-1f595cr{min-height:44px}}.voice-call.svelte-xui8yo{background:var(--surface-2);border-bottom:1px solid var(--border);flex:none;min-width:0;padding:.35rem 1rem;font-size:.75rem}.voice-controls.svelte-xui8yo{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}button.svelte-xui8yo{min-height:36px}.echo-filter.svelte-xui8yo{border:2px solid var(--border);background:var(--surface);min-height:36px;box-shadow:2px 2px 0 var(--accent-2);cursor:pointer;align-items:center;padding:.2rem .55rem;display:inline-flex}.echo-filter.chosen.svelte-xui8yo{background:var(--accent);color:var(--accent-fg)}.echo-filter.svelte-xui8yo input:where(.svelte-xui8yo){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.echo-filter.svelte-xui8yo:has(input:where(.svelte-xui8yo):focus-visible){outline:2px solid var(--accent-2);outline-offset:4px}.echo-filter.svelte-xui8yo:has(input:where(.svelte-xui8yo):disabled){opacity:.5;box-shadow:none;cursor:default}ul.svelte-xui8yo{flex-wrap:wrap;gap:.25rem 1rem;margin:.25rem 0;padding:0;list-style:none;display:flex}li.svelte-xui8yo,p.svelte-xui8yo{overflow-wrap:anywhere}p.svelte-xui8yo{margin:.35rem 0}.voice-error.svelte-xui8yo{color:var(--danger)}@media (width<=799px),(pointer:coarse){button.svelte-xui8yo,.echo-filter.svelte-xui8yo{min-height:44px}.voice-call.svelte-xui8yo{padding-inline:.6rem}}.audio-player.svelte-mjxwtr{width:100%;min-width:0;color:var(--text);font:.7rem/1.4 var(--font);background:var(--surface);padding:.65rem .75rem}audio.svelte-mjxwtr{display:none}.playback-row.svelte-mjxwtr{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}button.svelte-mjxwtr{border:1px solid var(--border);color:var(--text-2);border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.play-button.svelte-mjxwtr{border:2px solid var(--border);background:var(--accent);width:42px;height:42px;color:var(--accent-fg);box-shadow:2px 2px 0 var(--accent-2)}.play-button.svelte-mjxwtr:hover{filter:brightness(1.12)}.play-button.svelte-mjxwtr:active{box-shadow:none;transform:translate(1px,1px)}button.svelte-mjxwtr:disabled,input.svelte-mjxwtr:disabled{opacity:.45;cursor:default}.audio-time.svelte-mjxwtr{font-variant-numeric:tabular-nums;color:var(--text-3);justify-content:space-between;align-items:center;gap:.3rem;display:flex}.elapsed.svelte-mjxwtr{color:var(--text)}input.svelte-mjxwtr{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:0;height:24px;margin:0;padding:0;display:block}.seek.svelte-mjxwtr{width:100%}input.svelte-mjxwtr::-webkit-slider-runnable-track{border:1px solid var(--border-soft);background:var(--surface-3);height:6px}.seek.svelte-mjxwtr::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--played), var(--surface-3) var(--played) var(--buffered), var(--surface-2) var(--buffered) 100%)}input.svelte-mjxwtr::-webkit-slider-thumb{appearance:none;border:2px solid var(--border);background:var(--surface);border-radius:0;width:10px;height:14px;margin-top:-5px}input.svelte-mjxwtr::-moz-range-track{border:1px solid var(--border-soft);background:var(--surface-3);height:4px}.seek.svelte-mjxwtr::-moz-range-track{background:linear-gradient(to right, var(--accent) 0 var(--played), var(--surface-3) var(--played) var(--buffered), var(--surface-2) var(--buffered) 100%)}input.svelte-mjxwtr::-moz-range-thumb{border:2px solid var(--border);background:var(--surface);border-radius:0;width:7px;height:11px}.audio-toolbar.svelte-mjxwtr{align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.playback-status.svelte-mjxwtr{color:var(--text-3);margin-right:auto;font-size:.62rem}.utility-button.svelte-mjxwtr{background:var(--surface-2);min-width:28px;min-height:28px;padding:.15rem .3rem;font-size:.65rem}.utility-button.svelte-mjxwtr:hover{background:var(--accent-soft);color:var(--accent)}.speed.svelte-mjxwtr{font-variant-numeric:tabular-nums;min-width:36px}.volume.svelte-mjxwtr{flex:none;width:48px}.audio-error.svelte-mjxwtr{border-top:1px solid var(--border-soft);margin-top:.5rem;padding-top:.5rem}.audio-error.svelte-mjxwtr p:where(.svelte-mjxwtr){color:var(--danger);overflow-wrap:anywhere;margin:0 0 .4rem;font-size:.7rem}.retry.svelte-mjxwtr{min-height:36px}@media (width<=799px),(pointer:coarse){.playback-row.svelte-mjxwtr{grid-template-columns:44px minmax(0,1fr);gap:.6rem}.play-button.svelte-mjxwtr{width:44px;height:44px}.utility-button.svelte-mjxwtr{min-width:44px;min-height:44px}input.svelte-mjxwtr{height:44px}.audio-toolbar.svelte-mjxwtr{gap:.3rem}}.voice-recorder.svelte-1h5q59e{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;min-width:0;padding-top:.4rem;font-size:.75rem;display:flex}p.svelte-1h5q59e{color:var(--danger);overflow-wrap:anywhere;flex-basis:100%;margin:.25rem 0}button.svelte-1h5q59e{min-height:36px}.audio-mode-label.svelte-1h5q59e{color:var(--text-2)}@media (width<=799px),(pointer:coarse){button.svelte-1h5q59e{min-height:44px}}.link-player-loading.svelte-1ea1sfg{min-height:132px;color:var(--text);background:repeating-linear-gradient(135deg, transparent 0 18px, color-mix(in srgb, var(--media-accent) 5%, transparent) 18px 19px), linear-gradient(110deg, color-mix(in srgb, var(--media-accent) 19%, var(--surface)), var(--surface));flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem 1.15rem;display:flex}.link-video-platform.svelte-1ea1sfg{font-family:var(--mono);font-size:.72rem;font-weight:650}.link-player-loading.svelte-1ea1sfg>strong:where(.svelte-1ea1sfg){font-size:.9rem}.link-player-screen.svelte-1ea1sfg{background:#111}.link-player-screen.portrait.svelte-1ea1sfg .message-link-player:where(.svelte-1ea1sfg){aspect-ratio:9/16;width:min(100%,315px);max-height:65vh;margin-inline:auto}.link-player-toggle.svelte-1ea1sfg{min-width:6.5rem;font-weight:600}.link-player-card.svelte-1ea1sfg{color:var(--text);border-left:3px solid var(--media-accent);background:linear-gradient(110deg, color-mix(in srgb, var(--media-accent) 12%, var(--surface)), var(--surface));flex-direction:column;gap:.25rem;padding:1rem 1.15rem;text-decoration:none;display:flex;position:relative}.link-player-card.svelte-1ea1sfg:hover{background:linear-gradient(110deg, color-mix(in srgb, var(--media-accent) 19%, var(--surface)), var(--surface))}.link-player-card-head.svelte-1ea1sfg{align-items:baseline;gap:.5rem;display:flex}.link-player-kind.svelte-1ea1sfg{font-family:var(--mono);color:var(--text-2);font-size:.72rem}.link-player-card.svelte-1ea1sfg>strong:where(.svelte-1ea1sfg){overflow-wrap:anywhere;padding-right:1.4rem;font-size:.9rem}.link-player-card.svelte-1ea1sfg>small:where(.svelte-1ea1sfg){color:var(--text-2);overflow-wrap:anywhere;font-size:.75rem}.link-player-open.svelte-1ea1sfg{color:var(--text-2);position:absolute;top:1rem;right:1.15rem}.link-player-error.svelte-1ea1sfg{color:var(--text-2);margin:0;font-size:.75rem}@media (width<=400px){.link-player-loading.svelte-1ea1sfg{padding:.8rem}}.message-link-card.svelte-1af57xy{--media-accent:var(--accent)}.message-link-card[data-kind=Video].svelte-1af57xy,.message-link-card[data-kind=Short\ link].svelte-1af57xy{border-left-color:var(--media-accent)}.message-link-card[data-platform=youtube].svelte-1af57xy{--media-accent:#ca4240}.message-link-card[data-platform=bilibili].svelte-1af57xy{--media-accent:#2785aa}.message-link-card[data-platform=vimeo].svelte-1af57xy,.message-link-card[data-platform=dailymotion].svelte-1af57xy{--media-accent:#1689b5}.message-link-card[data-platform=tencent-video].svelte-1af57xy{--media-accent:#408d59}.message-link-card[data-platform=youku].svelte-1af57xy{--media-accent:#bb526e}.message-link-card[data-platform=iqiyi].svelte-1af57xy{--media-accent:#74a637}.message-link-card[data-platform=douyin].svelte-1af57xy,.message-link-card[data-platform=tiktok].svelte-1af57xy{--media-accent:#218e90}.message-link-card[data-platform=xigua].svelte-1af57xy{--media-accent:#bf7145}.message-link-card[data-kind=Video].svelte-1af57xy .link-card-icon:where(.svelte-1af57xy){color:var(--media-accent);background:color-mix(in srgb, var(--media-accent) 12%, var(--surface))}.message-link-card[data-kind=Video].svelte-1af57xy .link-card-title:where(.svelte-1af57xy){font-size:.88rem}.message-link-card[data-kind=Video].svelte-1af57xy .link-card-host:where(.svelte-1af57xy){margin-top:.05rem}.message-edit.svelte-sbqrw0{border-top:0;width:100%;min-width:0;max-width:650px;margin-top:.35rem;padding:.6rem 0}.message-edit.svelte-sbqrw0 textarea:where(.svelte-sbqrw0){min-height:90px;max-height:40vh}.message-edit.svelte-sbqrw0 .draft-files:where(.svelte-sbqrw0){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid;overflow:visible}.message-edit.svelte-sbqrw0 .draft-files:where(.svelte-sbqrw0) li:where(.svelte-sbqrw0){align-items:start;min-width:0;max-width:none}.file-controls.svelte-sbqrw0{flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex}.draft-files.svelte-sbqrw0 .retained-image:where(.svelte-sbqrw0){object-fit:contain;width:100%;height:auto;max-height:10rem;margin-top:.35rem;display:block}.draft-files.svelte-sbqrw0 video:where(.svelte-sbqrw0){width:100%;max-height:10rem;margin-top:.35rem;display:block}.edit-submit.svelte-sbqrw0{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem;display:flex}.edit-submit.svelte-sbqrw0 button:where(.svelte-sbqrw0){flex:none;width:auto;min-height:36px;padding-inline:.75rem}.edit-submit.svelte-sbqrw0 .helper:where(.svelte-sbqrw0){font-size:.65rem}.message-length.svelte-sbqrw0{color:var(--text-3);text-align:right;margin:.25rem .4rem 0;font-size:.7rem}.retention-hint.svelte-sbqrw0{color:var(--text-3);text-align:right;margin-left:auto;font-size:.68rem}.mention-status.svelte-sbqrw0{color:var(--text-3);overflow-wrap:anywhere;margin:.25rem .4rem;font-size:.75rem}.draft-files.svelte-sbqrw0 .audio-draft:where(.svelte-sbqrw0){align-items:start;min-width:min(300px,100vw - 3rem)}.message-edit.svelte-sbqrw0 .draft-files:where(.svelte-sbqrw0) .audio-draft:where(.svelte-sbqrw0){min-width:0}.draft-files.svelte-sbqrw0 .audio-player{padding:.5rem 0 0}.upload-count.svelte-sbqrw0{font-variant-numeric:tabular-nums}progress.svelte-sbqrw0{appearance:none;background:var(--surface-3);width:100%;max-width:20rem;height:.4rem;color:var(--accent);accent-color:var(--accent);border:0;margin-top:.35rem;display:block}progress.svelte-sbqrw0::-webkit-progress-bar{background:var(--surface-3)}progress.svelte-sbqrw0::-webkit-progress-value{background:var(--accent)}progress.svelte-sbqrw0::-moz-progress-bar{background:var(--accent)}@media (prefers-reduced-motion:no-preference){progress.svelte-sbqrw0::-webkit-progress-value{transition:width .12s linear}progress.svelte-sbqrw0::-moz-progress-bar{transition:width .12s linear}}@media (width<=799px),(pointer:coarse){.message-edit.svelte-sbqrw0 button:where(.svelte-sbqrw0){min-height:44px}.file-controls.svelte-sbqrw0 button:where(.svelte-sbqrw0){min-width:44px}}.text-preview-backdrop.svelte-8tlz7s{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.text-preview.svelte-8tlz7s{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(900px,100%);max-height:min(80vh,900px);box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1rem 1.15rem;display:flex}header.svelte-8tlz7s{justify-content:space-between;align-items:start;gap:1rem;display:flex}header.svelte-8tlz7s h2:where(.svelte-8tlz7s){font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:.95rem}header.svelte-8tlz7s p:where(.svelte-8tlz7s){color:var(--text-2);margin:.25rem 0 0;font-size:.72rem}.text-preview-actions.svelte-8tlz7s{flex-wrap:wrap;gap:.5rem;display:flex}pre.svelte-8tlz7s{min-height:0;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);flex:1;margin:0;padding:.8rem .9rem;font-size:.78rem;line-height:1.55;overflow:auto}@media (width<=700px){.text-preview-backdrop.svelte-8tlz7s{padding:0}.text-preview.svelte-8tlz7s{border-radius:0;width:100%;height:100%;max-height:none}}.attachment-image-failure.svelte-1eue08h>div:where(.svelte-1eue08h){text-align:center}.video-file.svelte-1eue08h{width:min(100%,36rem)}video.svelte-1eue08h{object-fit:contain;background:#111;width:100%;min-height:8rem;max-height:22rem;display:block}.retry-image.svelte-1eue08h{min-height:36px;padding:.5rem .75rem}.attachment-preview.svelte-1eue08h{min-height:32px;margin-left:auto}@media (width<=799px),(pointer:coarse){.retry-image.svelte-1eue08h,.attachment-preview.svelte-1eue08h{min-height:44px}}.msg-actions[hidden].svelte-26j5dj{display:none}.msg.failed.svelte-26j5dj .msg-actions:where(.svelte-26j5dj){opacity:1;pointer-events:auto}.message-edited.svelte-26j5dj{color:var(--text-4);margin-top:.15rem;font-size:.66rem;display:inline-block}.delete-confirmation.svelte-26j5dj{border:1px solid var(--danger);background:var(--surface);max-width:540px;color:var(--text);margin:.65rem 0 .3rem;padding:.8rem}.delete-confirmation.svelte-26j5dj strong:where(.svelte-26j5dj){font-size:.85rem}.delete-confirmation.svelte-26j5dj p:where(.svelte-26j5dj){color:var(--text-2);margin:.4rem 0 .65rem;font-size:.78rem;line-height:1.5}.delete-confirmation.svelte-26j5dj>div:where(.svelte-26j5dj){flex-wrap:wrap;gap:.6rem;display:flex}.delete-confirmation.svelte-26j5dj button:where(.svelte-26j5dj){min-height:36px}.delete-confirmation.svelte-26j5dj .danger:where(.svelte-26j5dj){color:var(--danger);border-color:var(--danger)}@media (width<=799px),(pointer:coarse){.msg-actions.svelte-26j5dj button:where(.svelte-26j5dj),.delete-confirmation.svelte-26j5dj button:where(.svelte-26j5dj){min-height:44px;padding-inline:.6rem}}.channel-address.svelte-12odx3x{max-width:640px;margin-bottom:1.25rem}h3.svelte-12odx3x{margin:0 0 .75rem;font-size:1.05rem}form.svelte-12odx3x{gap:.8rem;max-width:560px;display:grid}label.svelte-12odx3x{gap:.4rem;display:grid}label.svelte-12odx3x span:where(.svelte-12odx3x){color:var(--text-2);font-size:.85rem}input.svelte-12odx3x,textarea.svelte-12odx3x,select.svelte-12odx3x{border:2px solid var(--border);background:var(--bg);width:100%;color:inherit;padding:.6rem}button.svelte-12odx3x{justify-self:start}.details-actions.svelte-12odx3x{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.draft-status.svelte-12odx3x{color:var(--accent);margin:0;font-size:.85rem}.saved-details.svelte-12odx3x{border-left:3px solid var(--accent);color:var(--text-2);overflow-wrap:anywhere;padding:.6rem .8rem}.saved-details.svelte-12odx3x p:where(.svelte-12odx3x){margin:.2rem 0;font-size:.85rem}.lifecycle-help.svelte-12odx3x{max-width:560px}details.svelte-12odx3x{border:2px solid var(--border);max-width:640px;margin-top:1rem;padding:.9rem}summary.svelte-12odx3x{cursor:pointer;font-weight:600}.danger.svelte-12odx3x summary:where(.svelte-12odx3x),.danger-text.svelte-12odx3x{color:var(--danger)}@media (width<=680px){input.svelte-12odx3x,select.svelte-12odx3x,textarea.svelte-12odx3x{min-height:2.75rem}}.heading.svelte-to3m8z,article.svelte-to3m8z,.actions.svelte-to3m8z{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}h3.svelte-to3m8z{margin:0;font-size:1.05rem}article.svelte-to3m8z{border-bottom:1px solid var(--border);padding:.9rem 0}article.svelte-to3m8z p:where(.svelte-to3m8z){color:var(--text-2);margin:.4rem 0;font-size:.85rem}@media (width<=680px){.actions.svelte-to3m8z{width:100%}.actions.svelte-to3m8z button:where(.svelte-to3m8z){flex:1}}.owner-identity.svelte-1hg6c27{color:var(--text-2);flex-wrap:wrap;gap:.5rem;display:flex}.unsaved-note.svelte-1hg6c27{color:var(--accent);font-size:.84rem}.conflict-note.svelte-1hg6c27{color:var(--danger);font-size:.84rem}.group-actions.svelte-1hg6c27{margin-bottom:1rem}.text-danger.svelte-1hg6c27{color:var(--danger)}.access-panel.svelte-1hg6c27{width:100%;padding:1.5rem 2rem 3rem;overflow-y:auto}.panel-content.svelte-1hg6c27{max-width:960px;margin-inline:auto}.access-header.svelte-1hg6c27,.section-heading.svelte-1hg6c27,.person-heading.svelte-1hg6c27,.request-row.svelte-1hg6c27{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.access-header.svelte-1hg6c27{margin-bottom:.75rem}.access-header.svelte-1hg6c27>div:where(.svelte-1hg6c27),.section-heading.svelte-1hg6c27>div:where(.svelte-1hg6c27){overflow-wrap:anywhere;min-width:0}.access-header.svelte-1hg6c27>button:where(.svelte-1hg6c27){flex:none;min-height:44px}.section-heading.svelte-1hg6c27 .meta:where(.svelte-1hg6c27){white-space:nowrap}.access-panel.svelte-1hg6c27 section:where(.svelte-1hg6c27){border-top:1px solid var(--border-soft);padding:1.2rem 0}.access-panel.svelte-1hg6c27 h2:where(.svelte-1hg6c27){margin:.15rem 0 .35rem}.access-panel.svelte-1hg6c27 h3:where(.svelte-1hg6c27){margin:0 0 .35rem;font-size:1.05rem}.eyebrow.svelte-1hg6c27{color:var(--accent);font:.75rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:0}.permission-help.svelte-1hg6c27{color:var(--text-2);border-left:3px solid var(--accent-line);margin-block:1.5rem;padding-left:1rem;line-height:1.6}.defaults-grid.svelte-1hg6c27{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field.svelte-1hg6c27{gap:.4rem;max-width:480px;margin:.8rem 0;display:grid}.field.svelte-1hg6c27>span:where(.svelte-1hg6c27),.permission.svelte-1hg6c27>span:where(.svelte-1hg6c27){color:var(--text-2);font-size:.82rem}.field.svelte-1hg6c27 small:where(.svelte-1hg6c27),.permission.svelte-1hg6c27 small:where(.svelte-1hg6c27){color:var(--text-3);font-size:.75rem;line-height:1.4}select.svelte-1hg6c27,textarea.svelte-1hg6c27{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-width:0;max-width:100%;color:inherit;padding:.55rem .65rem}.access-list.svelte-1hg6c27{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);margin-top:1rem}.access-lookup.svelte-1hg6c27{align-items:flex-end;gap:.75rem;max-width:620px;margin:.75rem 0;display:flex}.access-lookup.svelte-1hg6c27 .field:where(.svelte-1hg6c27){flex:1;margin:0}.access-lookup.svelte-1hg6c27 button:where(.svelte-1hg6c27){min-height:2.75rem}.access-row.svelte-1hg6c27{border-bottom:1px solid var(--border-soft);padding:1.1rem}.access-row.svelte-1hg6c27:last-child{border-bottom:0}.access-identity.svelte-1hg6c27{overflow-wrap:anywhere;gap:.1rem;min-width:0;display:grid}.access-identity.svelte-1hg6c27 span:where(.svelte-1hg6c27),.request-row.svelte-1hg6c27 p:where(.svelte-1hg6c27){color:var(--text-2);margin:0;font-size:.84rem}.user-permissions.svelte-1hg6c27{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.permission.svelte-1hg6c27{align-content:start;gap:.4rem;font-size:.82rem;display:grid}.permission.svelte-1hg6c27 select:where(.svelte-1hg6c27){width:100%;padding:.45rem .5rem}.pending-pill.svelte-1hg6c27{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);padding:.2rem .5rem;font-size:.76rem}.request-row.svelte-1hg6c27{border-bottom:1px solid var(--border-soft);padding:.9rem 0}.request-row.svelte-1hg6c27:last-child{border-bottom:0}.request-card.svelte-1hg6c27{max-width:620px!important}.request-card.svelte-1hg6c27 .actions:where(.svelte-1hg6c27) button:where(.svelte-1hg6c27){flex:none;width:auto;min-height:44px}.checkbox.svelte-1hg6c27{align-items:center;gap:.6rem;margin:.7rem 0;display:flex}.checkbox.svelte-1hg6c27 input:where(.svelte-1hg6c27){width:auto}.actions.svelte-1hg6c27{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=680px){.access-panel.svelte-1hg6c27{padding:1rem 1rem 2rem}.access-header.svelte-1hg6c27,.section-heading.svelte-1hg6c27,.person-heading.svelte-1hg6c27,.request-row.svelte-1hg6c27{flex-wrap:wrap}.access-lookup.svelte-1hg6c27{flex-direction:column;align-items:stretch}.defaults-grid.svelte-1hg6c27,.user-permissions.svelte-1hg6c27{grid-template-columns:1fr}.permission.svelte-1hg6c27 select:where(.svelte-1hg6c27),.field.svelte-1hg6c27 select:where(.svelte-1hg6c27),.field.svelte-1hg6c27 textarea:where(.svelte-1hg6c27){min-height:2.75rem}.request-row.svelte-1hg6c27 .actions:where(.svelte-1hg6c27){width:100%}.request-row.svelte-1hg6c27 .actions:where(.svelte-1hg6c27) button:where(.svelte-1hg6c27){flex:1}}.field.svelte-e036oo{margin-bottom:1rem}.confirmation-hint.svelte-e036oo{color:var(--text-2);margin:-.5rem 0 1rem;font-size:.85rem}input[aria-invalid=true].svelte-e036oo{border-color:var(--danger)}.warning.svelte-e036oo{border:1px solid var(--danger);border-radius:var(--radius);margin-bottom:1rem;padding:.8rem 1rem}.warning.svelte-e036oo p:where(.svelte-e036oo){margin:.25rem 0 .75rem;line-height:1.5}.warning.svelte-e036oo p:where(.svelte-e036oo):last-child{margin-bottom:.25rem}.actions.svelte-e036oo{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.delete-btn.svelte-e036oo{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius);min-height:44px;font-family:var(--mono);cursor:pointer;padding:.65rem .9rem}.delete-btn.svelte-e036oo:disabled{opacity:.5;cursor:default}.field.svelte-vb2nyb{margin-bottom:1rem}.field-error.svelte-vb2nyb{color:var(--danger);margin:-.5rem 0 1rem;font-size:.85rem}input[aria-invalid=true].svelte-vb2nyb{border-color:var(--danger)}.field.svelte-bnb1ix{margin-bottom:1rem}.changed-name.svelte-bnb1ix{border-left:3px solid var(--accent);color:var(--text-2);padding:.75rem;font-size:.85rem;line-height:1.5}.changed-name.svelte-bnb1ix button:where(.svelte-bnb1ix){margin-top:.4rem;display:block}h2.svelte-grnb3v{font-family:var(--mono);margin:0 0 .4rem;font-size:1rem}.photo-lede.svelte-grnb3v{color:var(--text-2);margin:0 0 1rem;font-size:.8rem;line-height:1.6}.avatar-form.svelte-grnb3v{max-width:600px}.file-input.svelte-grnb3v{display:none}.photo-picker.svelte-grnb3v{text-align:left;width:100%;color:var(--text);border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1);align-items:center;gap:1rem;padding:1rem;display:flex}.photo-picker.svelte-grnb3v:hover:not(:disabled),.photo-picker.dragging.svelte-grnb3v{border-color:var(--accent);background:var(--accent-soft)}.photo-picker.pending.svelte-grnb3v{border-style:solid;border-color:var(--accent-line)}.photo-picker.svelte-grnb3v:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.photo-picker.svelte-grnb3v:disabled{opacity:1;cursor:default}.photo-preview.svelte-grnb3v{background:var(--surface-2);flex:none;place-items:center;width:80px;height:80px;display:grid;position:relative;overflow:hidden}.photo-preview.svelte-grnb3v .avatar{width:80px;height:80px;font-size:1.4rem}.photo-preview.svelte-grnb3v img:where(.svelte-grnb3v){object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.photo-preview.svelte-grnb3v img.ready:where(.svelte-grnb3v){opacity:1}.preview-loading.svelte-grnb3v{color:var(--text-2);font-size:.65rem;position:absolute}.picker-copy.svelte-grnb3v{flex-direction:column;gap:.35rem;min-width:0;display:flex}.picker-copy.svelte-grnb3v strong:where(.svelte-grnb3v){color:var(--accent);font-size:.85rem;font-weight:650}.drop-hint.svelte-grnb3v{color:var(--text-2);font-size:.72rem;line-height:1.5}.photo-state.svelte-grnb3v{color:var(--text-3);font-size:.68rem}.pending.svelte-grnb3v .photo-state:where(.svelte-grnb3v){color:var(--accent)}.upload-icon.svelte-grnb3v{width:22px;height:22px;color:var(--text-2);flex:none;margin-left:auto}.photo-help.svelte-grnb3v,.save-hint.svelte-grnb3v{color:var(--text-2);margin:.75rem 0;font-size:.72rem;line-height:1.6}.selection-detail.svelte-grnb3v{border-block:1px solid var(--border-soft);align-items:center;gap:1rem;padding:.8rem 0;display:flex}.file-detail.svelte-grnb3v{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.file-detail.svelte-grnb3v strong:where(.svelte-grnb3v){overflow-wrap:anywhere;font-size:.78rem;font-weight:500}.file-detail.svelte-grnb3v>span:where(.svelte-grnb3v){color:var(--text-2);font-size:.7rem}.chat-preview.svelte-grnb3v{color:var(--text-2);flex:none;align-items:center;gap:.45rem;font-size:.68rem;display:flex}.photo-feedback.svelte-grnb3v{margin:0;font-size:.78rem;line-height:1.6}.photo-feedback.svelte-grnb3v:not(:empty){margin:.75rem 0}.photo-feedback.selection-feedback.svelte-grnb3v{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.success.svelte-grnb3v{color:var(--accent)}.form-error.svelte-grnb3v{overflow-wrap:anywhere;display:block}.retry-hint.svelte-grnb3v{margin-top:.3rem;font-size:.75rem;display:block}.avatar-actions.svelte-grnb3v{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.avatar-actions.svelte-grnb3v button:where(.svelte-grnb3v),.danger-text.svelte-grnb3v{min-height:44px}.selection-actions.svelte-grnb3v{margin-top:.85rem}.danger-text.svelte-grnb3v{color:var(--danger);padding-inline:0}.remove-confirmation.svelte-grnb3v{border:1px solid color-mix(in oklab, var(--danger) 40%, var(--border-soft));background:var(--danger-soft);padding:.85rem 1rem}.remove-confirmation.svelte-grnb3v p:where(.svelte-grnb3v){margin:0 0 .75rem;font-size:.78rem;line-height:1.6}.remove-btn.svelte-grnb3v{color:var(--danger);background:var(--surface);border:1px solid var(--danger);padding:.55rem .75rem;font-size:.78rem}.remove-btn.svelte-grnb3v:hover:not(:disabled){background:var(--danger-soft)}@media (width<=600px){.photo-picker.svelte-grnb3v{gap:.8rem;padding:.8rem}.photo-preview.svelte-grnb3v,.photo-preview.svelte-grnb3v .avatar{width:64px;height:64px}.upload-icon.svelte-grnb3v,.drop-hint.svelte-grnb3v{display:none}.picker-copy.svelte-grnb3v strong:where(.svelte-grnb3v){font-size:.8rem;line-height:1.5}.remove-confirmation.svelte-grnb3v{padding:.75rem}}p.svelte-eqrv6q{margin:1rem 0;line-height:1.5}article.svelte-eqrv6q{border-bottom:1px solid var(--border-soft);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}button.svelte-eqrv6q{min-height:44px}.account-panel.svelte-yg11ud{flex:1;width:100%;min-height:0;padding:0 2rem 3rem;overflow-y:auto}.panel-content.svelte-yg11ud{max-width:860px;margin-inline:auto;padding-top:1.5rem}header.svelte-yg11ud{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}header.svelte-yg11ud>div:where(.svelte-yg11ud){overflow-wrap:anywhere;min-width:0}header.svelte-yg11ud h1:where(.svelte-yg11ud){font-family:var(--mono);margin:0;font-size:1.25rem;line-height:1.3}header.svelte-yg11ud p:where(.svelte-yg11ud){color:var(--text-2);margin:.3rem 0 0;font-size:.8rem}header.svelte-yg11ud>button:where(.svelte-yg11ud){min-height:44px}.account-sections.svelte-yg11ud{z-index:2;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0 .5rem;padding:.2rem 0 0;display:flex;position:sticky;top:0}.account-sections.svelte-yg11ud button:where(.svelte-yg11ud){min-height:36px;font-family:var(--mono);color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.77rem;display:flex}.account-sections.svelte-yg11ud button:where(.svelte-yg11ud):hover,.account-sections.svelte-yg11ud button:where(.svelte-yg11ud):focus-visible{color:var(--accent);border-bottom-color:var(--accent)}.account-sections.svelte-yg11ud button:where(.svelte-yg11ud):focus-visible{outline-offset:-2px}section.svelte-yg11ud{border-top:1px solid var(--border-soft);padding:1.2rem 0;scroll-margin-top:5rem}.account-sections.svelte-yg11ud+section:where(.svelte-yg11ud){border-top:0}section.svelte-yg11ud:focus{outline:none}section.svelte-yg11ud:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h2.svelte-yg11ud{font-family:var(--mono);margin:0 0 .65rem;font-size:1rem}article.svelte-yg11ud{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;margin:.75rem 0;padding:1rem 1.1rem}.profile-setting.svelte-yg11ud+.profile-setting:where(.svelte-yg11ud),.invitation-codes.svelte-yg11ud{border-top:1px solid var(--border-soft);margin-top:1.2rem;padding-top:1.2rem}.danger-zone.svelte-yg11ud{border:1px solid color-mix(in oklab, var(--danger) 40%, var(--border-soft));border-radius:var(--radius);background:var(--danger-soft);margin-top:1.5rem;padding:1.1rem}input.svelte-yg11ud{max-width:100%}.code.svelte-yg11ud{width:100%;font-family:var(--mono);margin:.75rem 0}.actions.svelte-yg11ud,.invite-meta.svelte-yg11ud{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}p.svelte-yg11ud{margin:.7rem 0}@media (width<=600px){.account-panel.svelte-yg11ud{padding:0 1rem 2rem}.panel-content.svelte-yg11ud{padding-top:1rem}header.svelte-yg11ud{margin-bottom:.5rem}header.svelte-yg11ud h1:where(.svelte-yg11ud){font-size:1.2rem}section.svelte-yg11ud{padding:1rem 0;scroll-margin-top:7.5rem}.account-sections.svelte-yg11ud{gap:0 .15rem}.account-sections.svelte-yg11ud button:where(.svelte-yg11ud){min-height:44px;padding-inline:.65rem}.danger-zone.svelte-yg11ud{padding:1rem}}@media (width<=799px){.account-sections.svelte-yg11ud button:where(.svelte-yg11ud){min-height:44px}}.notifications-panel.svelte-yz86u8{flex:1;width:100%;min-height:0;padding:1.5rem 2rem 3rem;overflow-y:auto}.panel-content.svelte-yz86u8{max-width:860px;margin-inline:auto}header.svelte-yz86u8{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}header.svelte-yz86u8>div:where(.svelte-yz86u8){overflow-wrap:anywhere;min-width:0}header.svelte-yz86u8 h1:where(.svelte-yz86u8){font-family:var(--mono);margin:0;font-size:1.25rem;line-height:1.3}header.svelte-yz86u8 p:where(.svelte-yz86u8){color:var(--text-2);margin:.3rem 0 0;font-size:.8rem;line-height:1.6}header.svelte-yz86u8>button:where(.svelte-yz86u8){min-height:44px}section.svelte-yz86u8{border-top:1px solid var(--border-soft);margin-top:1.2rem;padding-top:1.2rem}h2.svelte-yz86u8{font-family:var(--mono);margin:0 0 .65rem;font-size:1rem}.notification-row.svelte-yz86u8{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 0;padding:1rem 1.1rem;display:flex}.notification-row.svelte-yz86u8>div:where(.svelte-yz86u8){min-width:0}.notification-row.unread.svelte-yz86u8{border-color:var(--accent)}.notification-row.unread.muted.svelte-yz86u8{border-color:var(--border-soft);border-left:3px solid var(--text-3)}.inbox-alerts.svelte-yz86u8{border:1px solid var(--border-soft);background:var(--surface);padding:.75rem 1rem}.inbox-alerts.svelte-yz86u8 p:where(.svelte-yz86u8){color:var(--text-2);margin:.4rem 0 0;font-size:.75rem;line-height:1.6}.actions.svelte-yz86u8{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}p.svelte-yz86u8{margin:.7rem 0}@media (width<=600px){.notifications-panel.svelte-yz86u8{padding:1rem 1rem 2rem}header.svelte-yz86u8 h1:where(.svelte-yz86u8){font-size:1.2rem}.notification-row.svelte-yz86u8{padding:1rem}}.sso-clients.svelte-mxwovn{overflow-wrap:anywhere}p.svelte-mxwovn{margin:.75rem 0;line-height:1.5}form.svelte-mxwovn{margin-block:1.25rem}.field.svelte-mxwovn{max-width:100%;margin-block:1rem}input.svelte-mxwovn,textarea.svelte-mxwovn,select.svelte-mxwovn{width:100%;min-width:0;color:inherit;background:var(--bg);border:1px solid var(--border);font:inherit;padding:.7rem}article.svelte-mxwovn{border:1px solid var(--border-soft);background:var(--surface);margin-block:1rem;padding:1rem}h3.svelte-mxwovn{font-size:1rem}button.svelte-mxwovn{min-height:44px;margin:.3rem .5rem .3rem 0}.identifier.svelte-mxwovn{font-size:.85rem}.admin-panel.svelte-1676759{flex:1;width:100%;min-height:0;padding:1.5rem 2rem 3rem;overflow-y:auto}.panel-content.svelte-1676759{max-width:860px;margin-inline:auto}header.svelte-1676759{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}header.svelte-1676759 h1:where(.svelte-1676759){margin:0;font-size:1.35rem;line-height:1.3}header.svelte-1676759>button:where(.svelte-1676759){min-height:44px}section.svelte-1676759{border-top:1px solid var(--border-soft);padding:1.2rem 0}h2.svelte-1676759{margin:0 0 .75rem;font-size:1.1rem}article.svelte-1676759{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);margin:.75rem 0;padding:1rem 1.1rem}.field.svelte-1676759{max-width:450px;margin-bottom:1rem}select.svelte-1676759,input.svelte-1676759{max-width:100%}.search.svelte-1676759 input:where(.svelte-1676759),select.svelte-1676759{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:inherit;min-width:0;padding:.7rem}.search.svelte-1676759 input:where(.svelte-1676759){flex:1}.code.svelte-1676759{width:100%;font-family:var(--mono);margin:.75rem 0}.actions.svelte-1676759,.invite-meta.svelte-1676759,.search.svelte-1676759,.account-row.svelte-1676759{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.account-row.svelte-1676759{border-bottom:1px solid var(--border-soft);padding:1rem 0}.account-identity.svelte-1676759{overflow-wrap:anywhere;flex:1;gap:.15rem;min-width:0;display:grid}.account-identity.svelte-1676759 span:where(.svelte-1676759){color:var(--text-2);font-size:.88rem}.account-actions.svelte-1676759{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.checkbox.svelte-1676759{align-items:center;gap:.6rem;margin:1rem 0;display:flex}.checkbox.svelte-1676759 input:where(.svelte-1676759){width:auto}.form-error.svelte-1676759{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}p.svelte-1676759{margin:.7rem 0}@media (width<=600px){.admin-panel.svelte-1676759{padding:1rem 1rem 2rem}header.svelte-1676759{margin-bottom:.5rem}header.svelte-1676759 h1:where(.svelte-1676759){font-size:1.2rem}section.svelte-1676759{padding:1rem 0}.account-row.svelte-1676759{align-items:stretch;gap:.65rem}.account-identity.svelte-1676759,.account-actions.svelte-1676759{width:100%}.account-actions.svelte-1676759{justify-content:stretch}.account-actions.svelte-1676759 button:where(.svelte-1676759){flex:1;min-height:2.75rem}.search.svelte-1676759 input:where(.svelte-1676759),select.svelte-1676759,.actions.svelte-1676759 button:where(.svelte-1676759){min-height:2.75rem}}.network-explorer.svelte-y7xaxt{width:100%;min-width:0;max-width:1160px}.explorer-heading.svelte-y7xaxt,.path-heading.svelte-y7xaxt,.explorer-navigation.svelte-y7xaxt,.connections-heading.svelte-y7xaxt,.connections-pagination.svelte-y7xaxt{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.explorer-heading.svelte-y7xaxt{align-items:center;margin-bottom:.85rem}h2.svelte-y7xaxt{margin:.3rem 0;font-size:1.1rem}h3.svelte-y7xaxt{margin:0;font-size:.95rem}p.svelte-y7xaxt{color:var(--text-2);margin:.35rem 0;font-size:.78rem;line-height:1.6}button.svelte-y7xaxt{min-height:44px}.eyebrow.svelte-y7xaxt{letter-spacing:.1em;color:var(--accent);font-size:.62rem}.explorer-heading.svelte-y7xaxt>button:where(.svelte-y7xaxt){flex:none;font-size:.72rem}.path-panel.svelte-y7xaxt{border:2px solid var(--border);background:var(--surface);box-shadow:3px 3px 0 var(--surface-3);padding:.9rem 1rem}.path-heading.svelte-y7xaxt{margin-bottom:.45rem}.path-heading.svelte-y7xaxt>div:where(.svelte-y7xaxt){flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.path-count.svelte-y7xaxt{color:var(--text-2);font-size:.7rem}.path-heading.svelte-y7xaxt button:where(.svelte-y7xaxt){flex:none;padding:.3rem;font-size:.73rem}nav.svelte-y7xaxt{max-height:170px;padding:3px;overflow:auto}.exploration-path.svelte-y7xaxt{flex-wrap:wrap;align-items:stretch;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.path-step.svelte-y7xaxt{align-items:center;gap:.45rem;min-width:0;max-width:100%;display:flex}.path-step.svelte-y7xaxt button:where(.svelte-y7xaxt){border:2px solid var(--border);background:var(--surface-2);text-align:left;overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;padding:.45rem .6rem;font-size:.73rem;display:flex}.path-step.svelte-y7xaxt button[aria-current]:where(.svelte-y7xaxt){border-color:var(--accent);background:var(--accent-soft)}.path-step.svelte-y7xaxt button:where(.svelte-y7xaxt):hover{border-color:var(--accent)}.path-step.replaying.svelte-y7xaxt button:where(.svelte-y7xaxt){background:var(--accent);color:var(--accent-fg);outline:2px solid var(--accent);outline-offset:2px}.step-number.svelte-y7xaxt{color:var(--text-2);flex:none;font-size:.6rem}.replaying.svelte-y7xaxt .step-number:where(.svelte-y7xaxt){color:inherit}.path-link.svelte-y7xaxt{color:var(--text-2);overflow-wrap:anywhere;justify-items:center;gap:.1rem;min-width:30px;max-width:120px;font-size:.72rem;display:grid}.path-link.svelte-y7xaxt>span:where(.svelte-y7xaxt):last-child{color:var(--accent);font-size:1rem;line-height:1}.replay-status.svelte-y7xaxt{color:var(--accent);margin-top:.65rem;font-size:.68rem}.explorer-navigation.svelte-y7xaxt{margin:1rem 0 .8rem}.explorer-navigation.svelte-y7xaxt>div:where(.svelte-y7xaxt){gap:.6rem;display:flex}.explorer-navigation.svelte-y7xaxt>span:where(.svelte-y7xaxt){color:var(--text-2);text-align:right;font-size:.75rem}.explorer-navigation.svelte-y7xaxt button:where(.svelte-y7xaxt){font-size:.73rem}.network-focus.svelte-y7xaxt{border:2px solid var(--accent);background:var(--accent-soft);box-shadow:4px 4px 0 var(--surface-3);align-items:center;gap:1rem;margin-top:.8rem;padding:1.1rem 1.2rem;display:flex}.focus-name.svelte-y7xaxt{overflow-wrap:anywhere;flex:1;min-width:0}.focus-name.svelte-y7xaxt h3:where(.svelte-y7xaxt){margin-top:.3rem;font-size:1.25rem}.focus-name.svelte-y7xaxt h3:where(.svelte-y7xaxt):focus{outline:none}.focus-name.svelte-y7xaxt p:where(.svelte-y7xaxt){margin-bottom:0;font-size:.73rem}.network-focus.svelte-y7xaxt>button:where(.svelte-y7xaxt){flex:none;font-size:.73rem}.connections-heading.svelte-y7xaxt{margin:1.3rem 0 .7rem}.connections-heading.svelte-y7xaxt h3:where(.svelte-y7xaxt){font-size:.8rem}.connections-heading.svelte-y7xaxt>span:where(.svelte-y7xaxt){color:var(--text-2);flex:none;font-size:.75rem}.network-connections.svelte-y7xaxt{border-left:2px solid var(--accent-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-left:1.3rem;padding-left:1rem;display:grid}.network-connection.svelte-y7xaxt{border:2px solid var(--border);background:var(--surface);text-align:left;flex-direction:column;gap:.8rem;min-width:0;padding:.8rem;display:flex;position:relative}.network-connection.svelte-y7xaxt:hover{border-color:var(--accent);background:var(--surface-2);box-shadow:3px 3px 0 var(--accent-line)}.connection-kind.svelte-y7xaxt{color:var(--text-2);border:1px solid var(--border);overflow-wrap:anywhere;align-self:start;max-width:100%;padding:.15rem .4rem;font-size:.75rem}.connection-kind.friend.svelte-y7xaxt{color:var(--accent);border-color:var(--accent-line)}.connection-kind.invitation.svelte-y7xaxt{color:var(--warn)}.connection-person.svelte-y7xaxt{align-items:center;gap:.6rem;width:100%;display:flex}.person-name.svelte-y7xaxt{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.person-name.svelte-y7xaxt strong:where(.svelte-y7xaxt){font-size:.8rem}.person-name.svelte-y7xaxt small:where(.svelte-y7xaxt){color:var(--text-2);font-size:.75rem}.explore-arrow.svelte-y7xaxt{color:var(--accent);margin-left:auto;font-size:1.2rem}.connection-action.svelte-y7xaxt{color:var(--text-2);font-size:.75rem}.connections-pagination.svelte-y7xaxt{margin-top:1rem;font-size:.7rem}.connections-pagination.svelte-y7xaxt button:where(.svelte-y7xaxt){font-size:.7rem}.connections-pagination.svelte-y7xaxt>span:where(.svelte-y7xaxt){color:var(--text-2)}.network-notice.svelte-y7xaxt{border:2px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.8rem 0;padding:.7rem .9rem;font-size:.75rem;display:flex}.network-notice.error.svelte-y7xaxt{border-color:var(--danger);color:var(--danger)}.network-notice.svelte-y7xaxt button:where(.svelte-y7xaxt){margin-left:auto}.network-empty.svelte-y7xaxt{border:1px dashed var(--border);text-align:center;grid-column:1/-1;padding:1.5rem 1rem}.network-empty.svelte-y7xaxt>span:where(.svelte-y7xaxt){color:var(--accent);margin-bottom:.65rem;font-size:2rem;display:block}.network-empty.svelte-y7xaxt h3:where(.svelte-y7xaxt){font-size:.85rem}.network-empty.svelte-y7xaxt p:where(.svelte-y7xaxt){max-width:520px;margin:.5rem auto}.network-empty.svelte-y7xaxt button:where(.svelte-y7xaxt){margin-top:.5rem;font-size:.75rem}.network-loading.svelte-y7xaxt{border:2px solid var(--border);text-align:center;color:var(--text-2);padding:5rem 1rem;font-size:.8rem}.network-privacy.svelte-y7xaxt{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:.75rem;font-size:.72rem}.network-privacy.svelte-y7xaxt summary:where(.svelte-y7xaxt){cursor:pointer;min-height:44px;color:var(--text-2)}.network-privacy.svelte-y7xaxt p:where(.svelte-y7xaxt){max-width:780px}.network-privacy.svelte-y7xaxt button:where(.svelte-y7xaxt){margin-top:.35rem;font-size:.72rem}@media (width<=1100px){.network-connections.svelte-y7xaxt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.explorer-heading.svelte-y7xaxt{gap:.5rem}.explorer-heading.svelte-y7xaxt h2:where(.svelte-y7xaxt){font-size:1rem}.explorer-heading.svelte-y7xaxt p:where(.svelte-y7xaxt){font-size:.72rem}.path-panel.svelte-y7xaxt{padding:.6rem}.path-heading.svelte-y7xaxt{gap:.3rem}.path-heading.svelte-y7xaxt>div:where(.svelte-y7xaxt){gap:.25rem}.path-count.svelte-y7xaxt,.path-heading.svelte-y7xaxt button:where(.svelte-y7xaxt){font-size:.75rem}.path-step.svelte-y7xaxt button:where(.svelte-y7xaxt){padding:.35rem .45rem;font-size:.75rem}.path-link.svelte-y7xaxt{max-width:76px}.network-focus.svelte-y7xaxt{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.8rem;display:grid}.network-focus.svelte-y7xaxt h3:where(.svelte-y7xaxt){font-size:1.05rem}.network-focus.svelte-y7xaxt>button:where(.svelte-y7xaxt){grid-column:1/-1;justify-self:end;min-height:44px;padding:.35rem .5rem;font-size:.75rem}.explorer-navigation.svelte-y7xaxt{align-items:start}.explorer-navigation.svelte-y7xaxt>span:where(.svelte-y7xaxt){max-width:94px;line-height:1.5}.explorer-navigation.svelte-y7xaxt>div:where(.svelte-y7xaxt){gap:.25rem}.explorer-navigation.svelte-y7xaxt button:where(.svelte-y7xaxt){font-size:.75rem}.network-connections.svelte-y7xaxt{grid-template-columns:minmax(0,1fr);gap:.65rem;margin-left:.65rem;padding-left:.65rem}.network-connection.svelte-y7xaxt{gap:.65rem;padding:.7rem}.connections-heading.svelte-y7xaxt{gap:.4rem}.connections-heading.svelte-y7xaxt h3:where(.svelte-y7xaxt){font-size:.73rem}.connections-heading.svelte-y7xaxt>span:where(.svelte-y7xaxt){font-size:.75rem}.connections-pagination.svelte-y7xaxt{flex-wrap:wrap;gap:.4rem}.connections-pagination.svelte-y7xaxt button:where(.svelte-y7xaxt){padding:.4rem;font-size:.75rem}}.people-panel.svelte-ou8tfz{flex:1;min-height:0;padding:0 2rem 3rem;overflow-y:auto}.panel-content.svelte-ou8tfz{max-width:860px;margin-inline:auto;padding-top:1.5rem}.network-mode.svelte-ou8tfz .panel-content:where(.svelte-ou8tfz){max-width:1120px}.primary-btn.svelte-ou8tfz{flex:none;width:auto}header.svelte-ou8tfz{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}header.svelte-ou8tfz h1:where(.svelte-ou8tfz){font-family:var(--mono);margin:0;font-size:1.25rem;line-height:1.3}header.svelte-ou8tfz>button:where(.svelte-ou8tfz){min-height:44px}h2.svelte-ou8tfz{font-family:var(--mono);margin:0 0 .65rem;font-size:1rem}p.svelte-ou8tfz{margin:.55rem 0}.helper.svelte-ou8tfz{color:var(--text-2);font-size:.8rem}.people-tabs.svelte-ou8tfz{z-index:2;scrollbar-width:thin;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:.5rem;min-width:0;margin-bottom:1rem;padding:.2rem 0 0;scroll-padding-inline:3px;display:flex;position:sticky;top:0;overflow:auto hidden}.people-tabs.svelte-ou8tfz button:where(.svelte-ou8tfz){white-space:nowrap;min-height:36px;color:var(--text-2);font-family:var(--mono);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.77rem;display:flex}.people-tabs.svelte-ou8tfz button:where(.svelte-ou8tfz):focus-visible{outline-offset:-2px}.people-tabs.svelte-ou8tfz button:where(.svelte-ou8tfz):hover{border-bottom-color:var(--accent-line);color:var(--text)}.people-tabs.svelte-ou8tfz button.chosen:where(.svelte-ou8tfz){border-bottom-color:var(--accent);color:var(--accent);font-weight:600}section.svelte-ou8tfz{margin:1.1rem 0;scroll-margin-top:4rem}.profile-card.svelte-ou8tfz{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--surface);padding:1.25rem}.profile-heading.svelte-ou8tfz,.relationship-heading.svelte-ou8tfz{align-items:center;gap:.85rem;display:flex}.profile-heading.svelte-ou8tfz h2:where(.svelte-ou8tfz),.profile-heading.svelte-ou8tfz p:where(.svelte-ou8tfz){margin:0}.profile-heading.svelte-ou8tfz>div:where(.svelte-ou8tfz):nth-child(2){overflow-wrap:anywhere;min-width:0}.profile-heading.svelte-ou8tfz h2:where(.svelte-ou8tfz):focus{outline:2px solid var(--accent);outline-offset:4px}.close-profile.svelte-ou8tfz{margin-left:auto;font-size:1.4rem}.profile-actions.svelte-ou8tfz{margin:1rem 0}.relationship-form.svelte-ou8tfz{align-items:end;gap:.9rem;max-width:650px;display:flex}.relationship-form.svelte-ou8tfz .field:where(.svelte-ou8tfz){flex:1;margin:0}.relationship-form.svelte-ou8tfz input:where(.svelte-ou8tfz),.people-search.svelte-ou8tfz input:where(.svelte-ou8tfz){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);min-width:0;font:inherit;font-family:var(--mono);padding:.65rem .75rem}.relationship-form.svelte-ou8tfz input:where(.svelte-ou8tfz):focus,.people-search.svelte-ou8tfz input:where(.svelte-ou8tfz):focus{outline:2px solid var(--accent);outline-offset:2px}.relationship-form.svelte-ou8tfz button:where(.svelte-ou8tfz){margin-bottom:.05rem}.relationship-tags.svelte-ou8tfz{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.people-search.svelte-ou8tfz{gap:.75rem;display:flex}.people-search.svelte-ou8tfz input:where(.svelte-ou8tfz){flex:1}.people-results.svelte-ou8tfz{margin:1rem 0}.person-row.svelte-ou8tfz{text-align:left;border:1px solid #0000;border-bottom-color:var(--border);align-items:center;gap:.85rem;width:100%;padding:.9rem .8rem;display:flex}.person-row.svelte-ou8tfz:hover,.person-row.selected.svelte-ou8tfz{background:var(--surface-2);border-color:var(--accent)}.person-name.svelte-ou8tfz{text-align:left;gap:.15rem;min-width:0;display:grid}.person-name.svelte-ou8tfz strong:where(.svelte-ou8tfz){overflow-wrap:anywhere}.person-name.svelte-ou8tfz span:where(.svelte-ou8tfz){color:var(--text-2);overflow-wrap:anywhere;font-size:.76rem}.person-action.svelte-ou8tfz{color:var(--accent);flex:none;margin-left:auto;font-size:.75rem}.person-link.svelte-ou8tfz{text-align:left;align-items:center;gap:.75rem;min-width:0;display:flex}.person-link.svelte-ou8tfz:hover strong:where(.svelte-ou8tfz){color:var(--accent)}.panel-notice.svelte-ou8tfz{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;padding:.8rem 1rem;font-size:.8rem;display:flex}.panel-notice.svelte-ou8tfz button:where(.svelte-ou8tfz){margin-left:auto}.panel-notice.error.svelte-ou8tfz{color:var(--danger);border-color:var(--danger)}.panel-notice.success.svelte-ou8tfz{color:var(--ok);border-color:var(--ok)}.section-heading.svelte-ou8tfz{align-items:center;gap:.7rem;display:flex}.section-heading.svelte-ou8tfz h2:where(.svelte-ou8tfz){margin:0}.count.svelte-ou8tfz{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);padding:.05rem .35rem;font-size:.68rem}.relation-tag.svelte-ou8tfz{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;padding:.2rem .45rem;font-size:.72rem}.relation-tag.friend.svelte-ou8tfz{color:var(--accent);border-color:var(--accent)}.relationship-card.svelte-ou8tfz,.request-card.svelte-ou8tfz{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);margin:.85rem 0;padding:1.25rem}.relationship-heading.svelte-ou8tfz{flex-wrap:wrap;justify-content:space-between}.relationship-controls.svelte-ou8tfz{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.85rem;padding-top:.85rem;display:flex}.visibility-toggle.svelte-ou8tfz{cursor:pointer;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.visibility-toggle.svelte-ou8tfz input:where(.svelte-ou8tfz){width:16px;height:16px;accent-color:var(--accent)}.card-actions.svelte-ou8tfz{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.danger-text.svelte-ou8tfz{color:var(--danger)}.empty-state.svelte-ou8tfz{color:var(--text-2);padding:1.25rem 0;font-size:.82rem}.outgoing-row.svelte-ou8tfz,.decision-row.svelte-ou8tfz{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.decision-row.svelte-ou8tfz>span:where(.svelte-ou8tfz):first-child{overflow-wrap:anywhere;min-width:0}.decision-row.svelte-ou8tfz{font-size:.8rem}.decision.svelte-ou8tfz{color:var(--text-3);flex:none;font-size:.75rem}.decision.approved.svelte-ou8tfz{color:var(--ok)}@media (width<=680px){.people-panel.svelte-ou8tfz{padding:0 1rem 2rem}.panel-content.svelte-ou8tfz{padding-top:1rem}header.svelte-ou8tfz{margin-bottom:.5rem}header.svelte-ou8tfz h1:where(.svelte-ou8tfz){font-size:1.2rem}.people-tabs.svelte-ou8tfz{gap:0}.people-tabs.svelte-ou8tfz button:where(.svelte-ou8tfz){min-height:44px;padding:.6rem .4rem;font-size:.75rem}.people-search.svelte-ou8tfz{gap:.5rem}.people-search.svelte-ou8tfz button:where(.svelte-ou8tfz){padding-inline:.65rem}.relationship-form.svelte-ou8tfz{flex-direction:column;align-items:stretch}.profile-card.svelte-ou8tfz,.relationship-card.svelte-ou8tfz,.request-card.svelte-ou8tfz{padding:.9rem}.relationship-controls.svelte-ou8tfz{align-items:stretch}.card-actions.svelte-ou8tfz{width:100%}.card-actions.svelte-ou8tfz button:where(.svelte-ou8tfz),.visibility-toggle.svelte-ou8tfz{min-height:44px}}.network-mode.svelte-ou8tfz .people-tabs:where(.svelte-ou8tfz){margin-bottom:1rem}.visibility-sides.svelte-ou8tfz{color:var(--text-3);margin:.7rem 0 0;font-size:.7rem}@media (width<=799px),(pointer:coarse){.people-tabs.svelte-ou8tfz button:where(.svelte-ou8tfz),.visibility-toggle.svelte-ou8tfz{min-height:44px}}@media (width<=680px){.network-mode.svelte-ou8tfz .people-tabs:where(.svelte-ou8tfz){margin-bottom:.8rem}}.field.svelte-e37oxs{margin-bottom:1rem}.auth-switch.svelte-e37oxs .text-btn:where(.svelte-e37oxs){margin-top:0}.field-hint.svelte-e37oxs{color:var(--text-2);margin:-.5rem 0 1rem;font-size:.8rem;line-height:1.5}.field-error.svelte-e37oxs{color:var(--danger);margin:-.5rem 0 1rem;font-size:.85rem}input[aria-invalid=true].svelte-e37oxs{border-color:var(--danger)}.docs-link.svelte-e37oxs{white-space:nowrap;font-size:.8rem}.reference-utilities.svelte-1mavy43{flex:none;margin-left:auto;display:flex}.reference-more.svelte-1mavy43{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-3);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.reference-more.svelte-1mavy43:hover{background:var(--surface-2)}.reference-more.svelte-1mavy43:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=799px),(pointer:coarse){.reference-more.svelte-1mavy43{width:44px;height:44px}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none}#app{height:100%}button,input,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:var(--accent);text-underline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent-soft)}.messages,.channels{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.messages::-webkit-scrollbar{width:10px}.channels::-webkit-scrollbar{width:10px}.messages::-webkit-scrollbar-thumb{background:var(--surface-3);background-clip:content-box;border:3px solid #0000;border-radius:0}.channels::-webkit-scrollbar-thumb{background:var(--surface-3);background-clip:content-box;border:3px solid #0000;border-radius:0}.messages::-webkit-scrollbar-thumb:hover{background:var(--border);background-clip:content-box}.channels::-webkit-scrollbar-thumb:hover{background:var(--border);background-clip:content-box}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .65em}.md h3,.md h4,.md h5,.md h6{letter-spacing:-.01em;margin:1em 0 .4em;font-weight:650;line-height:1.3}.md h3{font-size:1.06em}.md h4{font-size:1em}.md h5,.md h6{color:var(--text-2);font-size:.94em}.md code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.1em .34em;font-size:.875em}.md pre{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);margin:0 0 .7em;overflow-x:auto}.md pre code{tab-size:4;background:0 0;border:none;border-radius:0;padding:.75em .9em;font-size:.82em;line-height:1.6;display:block}.md pre.ansi-block{color:#e5e5e5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}.md pre.ansi-block code{color:inherit}.md pre.ansi-block span{border:0;padding:0}.md .code-shell{margin:0 0 .7em;position:relative}.md .code-shell>pre{margin:0}.md .code-shell.collapsed>pre{max-height:320px;overflow:hidden}.md .code-shell.collapsed:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface));height:3rem;position:absolute;bottom:2.7rem;left:1px;right:1px}.md .code-toggle{width:100%;min-height:36px;font-family:var(--mono);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:0 0 var(--radius) var(--radius);cursor:pointer;border-top:0;padding:.35rem .75rem;font-size:.72rem;display:block}.md .code-toggle:hover{color:var(--text)}.md .code-shell.expanded>pre{max-height:none}@media (width<=799px),(pointer:coarse){.md .code-toggle{min-height:44px}}.md ul,.md ol{margin:0 0 .65em;padding-left:1.4em}.md li{margin:.15em 0}.md blockquote{border-left:2px solid var(--border);color:var(--text-2);margin:0 0 .7em;padding:.1em 0 .1em .85em}.md hr{border:none;border-top:1px solid var(--border);margin:1em 0}.md .tw{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 .7em;overflow-x:auto}.md table{border-collapse:collapse;width:100%;font-size:.9em}.md th,.md td{text-align:left;border-bottom:1px solid var(--border-soft);padding:.4em .7em}.md th{background:var(--surface-2);color:var(--text-2);font-weight:600}.md tr:last-child td{border-bottom:none}.shell{height:100%;display:flex;overflow:hidden}.sidebar{z-index:20;width:min(86vw, var(--sidebar-w));background:var(--surface);border-right:1px solid var(--border-soft);transition:transform var(--slow);flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow-2);transform:none}.scrim{z-index:19;-webkit-backdrop-filter:none;backdrop-filter:none;animation:fade var(--fast);background:oklch(0% 0 0/.45);position:absolute;inset:0}@media (width>=800px){.sidebar{flex:0 0 var(--sidebar-w);position:static;transform:none}.scrim,.hamburger{display:none!important}}.main{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex}.brand{align-items:center;gap:.6rem;padding:.9rem .9rem .7rem;display:flex}.brand-mark{border-radius:var(--radius-sm);background:var(--accent);width:26px;height:26px;color:var(--accent-fg);letter-spacing:-.03em;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.brand-name{letter-spacing:-.015em;font-size:.95rem;font-weight:650}.section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-4);justify-content:space-between;align-items:center;padding:.55rem .9rem .35rem;font-size:.68rem;font-weight:650;display:flex}.channels{flex:1;padding:0 .5rem .5rem;overflow-y:auto}.channel{border-radius:var(--radius);width:100%;color:var(--text-2);text-align:left;transition:background var(--fast), color var(--fast);align-items:center;gap:.5rem;padding:.42rem .5rem;display:flex;position:relative}.channel:hover{background:var(--surface-2);color:var(--text)}.channel.active{background:var(--accent-soft);color:var(--text);font-weight:600}.channel.active:before{content:"";background:var(--accent);border-radius:0;width:3px;height:18px;position:absolute;top:50%;left:-.5rem;translate:0 -50%}.channel .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.channel .meta{color:var(--text-4);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.channel .join-pill{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);flex:none;padding:.1rem .45rem;font-size:.66rem;font-weight:600}.channel .unread-dot{background:var(--accent);border-radius:0;flex:none;width:7px;height:7px}.new-channel{border-top:1px solid var(--border-soft);flex-direction:column;gap:.35rem;padding:.5rem;display:flex}.new-channel input{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);width:100%;min-width:0;transition:border-color var(--fast), background var(--fast);padding:.42rem .6rem;font-size:.88rem}.new-channel-row{gap:.35rem;display:flex}.new-channel-row input{flex:1}.new-channel input::placeholder{color:var(--text-4)}.new-channel input:focus{border-color:var(--accent);background:var(--bg);outline:none}.new-channel button{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border-soft);width:2.1rem;color:var(--text-2);transition:background var(--fast), color var(--fast);flex:none;font-size:1.05rem;line-height:1}.new-channel button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.new-channel button:disabled{opacity:.4;cursor:not-allowed}.user-card{border-top:1px solid var(--border-soft);background:var(--surface);align-items:center;gap:.55rem;padding:.6rem .9rem;display:flex}.user-card .who{flex:1;min-width:0}.user-card .who .name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.user-card .who .sub{color:var(--text-4);font-size:.72rem}.avatar{--hue:244;width:var(--avatar);height:var(--avatar);border-radius:var(--radius-sm);letter-spacing:.01em;-webkit-user-select:none;user-select:none;background:oklch(var(--avatar-l) var(--avatar-c) var(--hue));color:oklch(var(--avatar-fg-l) var(--avatar-fg-c) var(--hue));flex:none;place-items:center;font-size:.82rem;font-weight:650;display:grid}.avatar.sm{width:26px;height:26px;font-size:.7rem}.avatar.tiny{width:23px;height:23px;font-size:.62rem}.avatar.bot{--hue:265;border-radius:var(--radius-sm);font-size:.95rem}.topbar{border-bottom:1px solid var(--border-soft);background:var(--bg);flex:none;align-items:center;gap:.6rem;height:54px;padding:0 .75rem;display:flex}.topbar .title{flex:1;align-items:baseline;gap:.5rem;min-width:0;display:flex}.topbar h1{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;font-weight:650;overflow:hidden}.topbar .topic{color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.icon-btn{border-radius:var(--radius);width:34px;height:34px;color:var(--text-2);transition:background var(--fast), color var(--fast);flex:none;place-items:center;font-size:1rem;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.status{color:var(--text-4);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-soft);flex:none;align-items:center;gap:.35rem;padding:.2rem .5rem .2rem .4rem;font-size:.72rem;font-weight:550;display:inline-flex}.status .dot{background:var(--text-4);border-radius:0;flex:none;width:7px;height:7px}.status.open .dot{background:var(--ok)}.status.connecting .dot{background:var(--warn);animation:1.4s ease-in-out infinite pulse}.status.closed .dot{background:var(--danger)}.status.restricted .dot{background:var(--warn)}.messages{overscroll-behavior:contain;flex:1;padding:1.35rem .75rem 1.25rem;overflow-y:auto}.messages>.daybreak,.messages>.msg,.messages>.older,.messages>.loading,.messages>.empty{max-width:var(--chat-w);margin-inline:auto}.older{justify-content:center;padding:0 0 .75rem;display:flex}.ghost-btn{color:var(--text-2);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);transition:background var(--fast), color var(--fast), border-color var(--fast);padding:.3rem .85rem;font-size:.78rem;font-weight:550}.ghost-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border)}.daybreak{color:var(--text-4);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.75rem;margin:1.1rem 0 .7rem;font-size:.7rem;font-weight:650;display:flex}.daybreak:before,.daybreak:after{content:"";background:var(--border-soft);flex:1;height:1px}.daybreak:first-child{margin-top:.25rem}.msg{border-radius:var(--radius);gap:.7rem;padding:.1rem .4rem .1rem 0;display:flex;position:relative}.msg .col{flex:1;min-width:0}.msg .head{align-items:baseline;gap:.45rem;margin-bottom:.05rem;display:flex}.msg .head .name{letter-spacing:-.005em;font-size:.885rem;font-weight:650}.msg .head .time{color:var(--text-4);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--fast);font-size:.7rem}.msg:hover .head .time{opacity:1}.msg.cont{padding-top:0;padding-bottom:0}.msg.cont .gutter{width:var(--avatar);flex:none;place-items:center;display:grid}.msg.cont .gutter .time{color:var(--text-4);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--fast);font-size:.68rem}.msg.cont:hover .gutter .time{opacity:1}.msg.cont .body{padding-top:.06rem}.body{color:var(--text);font-size:.935rem;line-height:1.62}.msg.mine .body{color:var(--text)}.msg.pending{opacity:.55}.msg.pending .body{filter:saturate(.6)}.msg.failed .body{color:var(--danger)}.msg.failed:after{content:"";background:var(--danger);opacity:.6;border-radius:0;width:2px;position:absolute;inset:0 0 0 auto}.msg-more{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-3);opacity:.5;box-shadow:none;transition:opacity var(--fast), color var(--fast), background var(--fast);background:0 0;border:0;place-items:center;padding:0;display:none;position:absolute;top:.15rem;right:.2rem}.msg:hover .msg-more,.msg.actions-open .msg-more,.msg:focus-within .msg-more{opacity:1}.msg-more:hover,.msg-more:focus-visible{background:var(--surface-2);color:var(--text);opacity:1}.msg-actions{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);z-index:2;gap:.15rem;padding:.15rem;display:flex;position:absolute;top:0;right:.3rem}.msg-actions.floating{z-index:40;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);width:164px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-2);flex-direction:column;gap:.1rem;padding:.3rem;position:fixed;right:auto;overflow-y:auto}.msg-actions button,.msg-actions a{color:var(--text-2);text-align:left;border-radius:var(--radius-sm);min-height:32px;transition:background var(--fast), color var(--fast);overflow-wrap:anywhere;flex:none;padding:.4rem .65rem;font-size:.78rem;font-weight:550;text-decoration:none}.msg-actions button:hover,.msg-actions a:hover{background:var(--surface-3);color:var(--text)}.msg-actions button.danger:hover{background:var(--danger-soft);color:var(--danger)}.msg-actions button:disabled{opacity:.45}.msg-actions button:focus-visible,.msg-actions a:focus-visible{outline-offset:-2px}.msg-actions.floating:has(.message-download-action){width:280px}.msg-actions .message-download-action{overflow-wrap:normal;gap:.2rem;min-width:0;padding-block:.55rem;display:grid}.message-download-label{align-items:center;gap:.4rem;line-height:1.3;display:flex}.message-download-label svg{flex:none}.message-download-filename{white-space:nowrap;min-width:0;color:var(--text-3);font-size:.72rem;font-weight:400;line-height:1.35;display:flex}.message-download-basename{text-overflow:ellipsis;min-width:0;overflow:hidden}.message-download-extension{flex:none}.message-action-feedback{color:var(--ok);overflow-wrap:anywhere;margin:0;padding:.35rem .65rem;font-size:.72rem;line-height:1.45}.message-action-feedback.error{color:var(--danger)}@media (hover:none){.msg-more{opacity:.8}}@media (width<=799px){.msg-more:hover,.msg-more:focus-visible{background:0 0}.msg-more:hover svg,.msg-more:focus-visible svg{background:var(--surface-2);box-shadow:0 0 0 5px var(--surface-2);border-radius:0}}.msg.bot-msg{background:var(--surface);border:1px solid var(--border-soft);border-left:3px solid var(--accent-line);border-radius:var(--radius);margin-top:.7rem;padding:.6rem .75rem}.msg.bot-msg .head .name{color:var(--text-2)}.msg.bot-msg .body{font-size:.9rem}.tag{letter-spacing:.05em;text-transform:uppercase;color:var(--text-4);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.05rem .4rem;font-size:.64rem;font-weight:700}.composer{flex:none;padding:0 .75rem .85rem}.composer-inner{max-width:var(--chat-w);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--fast), box-shadow var(--fast);align-items:flex-end;gap:.5rem;margin-inline:auto;padding:.4rem .4rem .4rem .85rem;display:flex}.composer-inner:focus-within{border-color:var(--accent)}.composer textarea{resize:none;background:0 0;border:none;outline:none;flex:1;min-width:0;max-height:40vh;padding:.45rem 0;font-size:.935rem;line-height:1.55}.composer textarea::placeholder{color:var(--text-4)}.composer textarea:disabled{cursor:not-allowed}.send{border-radius:var(--radius);background:var(--accent);width:32px;height:32px;color:var(--accent-fg);transition:background var(--fast), transform var(--fast), opacity var(--fast);flex:none;place-items:center;display:grid}.send:hover:not(:disabled){background:var(--accent-2)}.send:active:not(:disabled){opacity:.8}.send:disabled{background:var(--surface-3);color:var(--text-4);cursor:not-allowed}.notice-bar{flex:none;padding:0 .75rem}.notice{max-width:var(--chat-w);color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in oklab, var(--danger) 30%, transparent);border-radius:var(--radius);animation:rise var(--fast) both;align-items:center;gap:.5rem;margin:0 auto .5rem;padding:.45rem .7rem;font-size:.8rem;display:flex}.empty{color:var(--text-4);text-align:center;padding:3rem 1rem;font-size:.88rem}.empty .big{opacity:.6;margin-bottom:.5rem;font-size:1.6rem;display:block}.auth{background:var(--bg);place-items:center;min-height:100%;padding:2rem 1.25rem;display:grid}.auth-shell{width:min(100%,440px)}.auth-brand{align-items:center;gap:.9rem;margin-bottom:1.2rem;display:flex}.auth-brand span{color:var(--text);font-size:1.35rem;font-weight:700}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-2);animation:rise var(--slow) both;padding:2rem}.auth-brand .brand-mark{width:40px;height:40px;font-size:.9rem}.auth-card h1{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.35rem}.auth-card .lede{color:var(--text-3);margin:0 0 1.7rem;font-size:.885rem;line-height:1.55}.auth-switch{border-top:1px solid var(--border-soft);margin-top:1.4rem;padding-top:1.1rem}.auth-footer{color:var(--text-3);justify-content:space-between;gap:.75rem 1.25rem;padding:1.15rem .15rem 0;font-size:.75rem;display:flex}.field{margin-bottom:.75rem;display:block}.field span{color:var(--text-3);margin-bottom:.3rem;font-size:.75rem;font-weight:600;display:block}.field input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;transition:border-color var(--fast), box-shadow var(--fast);padding:.65rem .75rem}.field input::placeholder{color:var(--text-4)}.field input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.primary-btn{border-radius:var(--radius);background:var(--accent);width:100%;color:var(--accent-fg);transition:background var(--fast), opacity var(--fast);padding:.68rem;font-size:.9rem;font-weight:650}.primary-btn:hover:not(:disabled){background:var(--accent-2)}.primary-btn:disabled{opacity:.55;cursor:not-allowed}.text-btn{color:var(--accent);font-size:.82rem;font-weight:550}.text-btn:hover{text-decoration:underline}.sent{background:color-mix(in oklab, var(--ok) 10%, transparent);border:1px solid color-mix(in oklab, var(--ok) 28%, transparent);border-radius:var(--radius);align-items:flex-start;gap:.7rem;margin-bottom:.85rem;padding:.85rem;display:flex}.sent .tick{border-radius:var(--radius-sm);background:var(--ok);width:22px;height:22px;color:var(--bg);flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.channel-role{color:var(--accent);font:.68rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.notification-badge{border:1px solid var(--accent);background:var(--accent);min-width:1.25rem;height:1.25rem;color:var(--accent-fg);font:.68rem/1 var(--mono);place-items:center;margin-left:.45rem;padding:0 .25rem;display:inline-grid}.sent p{color:var(--text-2);margin:0;font-size:.84rem;line-height:1.5}.form-error{color:var(--danger);align-items:center;gap:.45rem;margin:.75rem 0 0;font-size:.8rem;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5e9;--surface:#fffdf4;--surface-2:#e8efff;--surface-3:#d4def4;--border:#334574;--border-soft:#aebddd;--text:#18213d;--text-2:#405074;--text-3:#667696;--text-4:#8290aa;--accent:#087f78;--accent-2:#6849dc;--accent-fg:#fffdf4;--accent-soft:#087f781f;--accent-line:#087f789e;--ok:#1a9957;--warn:#a66b00;--danger:#c52c4b;--danger-soft:#c52c4b1a;--shadow-1:3px 3px 0 #1e2b4e2e;--shadow-2:6px 6px 0 #1e2b4e33;--radius-sm:0;--radius:0;--radius-lg:0;--radius-xl:0;--sidebar-w:288px;--chat-w:800px;--avatar:32px;--avatar-l:.6;--avatar-c:.12;--avatar-fg-l:.99;--avatar-fg-c:.01;--font:"DM Mono", "IBM Plex Mono", "Courier New", monospace;--mono:"DM Mono", "IBM Plex Mono", "Courier New", monospace;--ease:steps(2, end);--fast:90ms steps(2, end);--slow:.14s steps(3, end)}body{font-size:14px;font-family:var(--font);letter-spacing:.01em;-webkit-font-smoothing:none;text-rendering:geometricprecision;background-color:var(--bg);background-image:linear-gradient(#56f2ce09 1px,#0000 1px),linear-gradient(90deg,#56f2ce09 1px,#0000 1px);background-size:16px 16px}button,input,textarea{font-family:var(--font)}.main,.auth{background-color:var(--bg);background-image:linear-gradient(#56f2ce09 1px,#0000 1px),linear-gradient(90deg,#56f2ce09 1px,#0000 1px);background-size:16px 16px}.sidebar{background:var(--surface);border-right:2px solid var(--border)}.sidebar.open{box-shadow:6px 0 #00000040}.scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#040814b8}.brand{border-bottom:1px solid var(--border-soft)}.brand-mark{border:2px solid var(--accent);background:var(--accent);box-shadow:3px 3px 0 var(--accent-2);color:var(--accent-fg);font-family:var(--font);letter-spacing:-.08em;border-radius:0}.brand-name,.auth-card h1,.account-panel h1,.account-panel h2,.section-label{font-family:var(--font);letter-spacing:0}.section-label span:first-child:before{content:"// ";color:var(--accent)}.channel{transition:background var(--fast), color var(--fast), border-color var(--fast), transform var(--fast);border:1px solid #0000;border-radius:0}.channel:hover{border-color:var(--border);transform:translate(-1px,-1px);box-shadow:3px 3px #00000029}.channel.active{border-color:var(--accent);box-shadow:3px 3px 0 var(--accent-2)}.channel.active:before{box-shadow:2px 0 0 var(--accent-2);border-radius:0}.channel .join-pill{border:1px solid var(--accent);font-family:var(--font);letter-spacing:.03em;border-radius:0}.channel .unread-dot{border:1px solid var(--accent);box-shadow:2px 2px 0 var(--accent-2);border-radius:0}.new-channel{border-top:2px solid var(--border)}.new-channel input,.new-channel button,.search input,.account-panel select{border:2px solid var(--border);border-radius:0;box-shadow:2px 2px #0003}.new-channel input:focus,.search input:focus,.account-panel select:focus{box-shadow:3px 3px 0 var(--accent-2)}.new-channel button:hover:not(:disabled){box-shadow:2px 2px 0 var(--accent-2)}.user-card{border-top:2px solid var(--border)}.avatar{border:2px solid var(--bg);box-shadow:2px 2px 0 var(--accent-2);font-family:var(--font);border-radius:0}.avatar.bot{border-radius:0}.topbar{border-bottom:2px solid var(--border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 3px #0003}.topbar h1{font-family:var(--font);letter-spacing:0;font-weight:700}.icon-btn{font-family:var(--font);border:1px solid #0000;border-radius:0}.icon-btn:hover{border-color:var(--accent);box-shadow:2px 2px 0 var(--accent-2)}.status{border:2px solid var(--border);font-family:var(--font);letter-spacing:0;border-radius:0}.status .dot{border-radius:0}.status.open .dot{box-shadow:2px 2px 0 var(--accent-2)}.daybreak:before,.daybreak:after{background:var(--border)}.msg .head .name,.msg .head .time,.msg .body,.daybreak{font-family:var(--font)}.msg.bot-msg,.tag,.ghost-btn,.md code,.md pre,.md .tw{border-radius:0}.msg.bot-msg{border:2px solid var(--border);border-left:5px solid var(--accent);box-shadow:4px 4px #0003}.topbar h1[title],.topbar .topic[title]{cursor:help}.tag{border:1px solid var(--border);font-family:var(--font);letter-spacing:.08em}.composer-inner{border:2px solid var(--border);border-radius:0;box-shadow:3px 3px #00000040}.composer{border-top:2px solid var(--border-soft);background:var(--surface)}.composer-inner:focus-within{border-color:var(--accent);box-shadow:4px 4px 0 var(--accent-2)}.send{border:2px solid var(--accent);box-shadow:2px 2px 0 var(--accent-2);border-radius:0}.send:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.ghost-btn,.primary-btn{border:2px solid var(--accent);box-shadow:3px 3px 0 var(--accent-2);font-family:var(--font);letter-spacing:.02em;border-radius:0}.ghost-btn:hover,.primary-btn:hover:not(:disabled){box-shadow:4px 4px 0 var(--accent-2);transform:translate(-1px,-1px)}.text-btn{font-family:var(--font);letter-spacing:.01em;border-bottom:2px solid #0000;text-decoration:none}.text-btn:hover{border-bottom-color:var(--accent);text-decoration:none}.notice,.sent,.auth-card,.account-panel article{box-shadow:var(--shadow-1);border-radius:0}.notice{border:2px solid var(--danger)}.auth-card{border:2px solid var(--border);border-top:4px solid var(--accent);box-shadow:var(--shadow-2);background:var(--surface)}.auth-brand .brand-mark{box-shadow:4px 4px 0 var(--accent-2);border-radius:0}.field input,.account-panel input,.account-panel select{border:2px solid var(--border);border-radius:0;box-shadow:2px 2px #0000002e}.field input:focus,.account-panel input:focus,.account-panel select:focus{border-color:var(--accent);box-shadow:3px 3px 0 var(--accent-2)}.sent{border:2px solid var(--ok)}.sent .tick{box-shadow:2px 2px 0 var(--accent-2);border-radius:0}.shell{height:100dvh}.main,.channels{min-height:0}.sidebar>:not(.channels){flex-shrink:0}.brand{border-bottom:1px solid var(--border-soft);min-height:52px;padding:.65rem 1rem}.brand-mark{background:var(--accent);width:28px;height:28px}.brand-name{letter-spacing:-.03em;font-size:1rem}.brand-name,.brand-mark,.section-label,.channel,.user-card .sub,.status,.tag,.daybreak,.topbar h1,.topbar .topic,.main h2,.access-panel h3,.auth h1,.auth-brand,.field>span,.primary-btn,.ghost-btn,.composer-tools,.composer-hint,.msg .head .time,.msg.cont .gutter .time,.msg-actions,.link-card-meta,.link-card-host{font-family:var(--mono)}.section-label{letter-spacing:.045em;color:var(--text-3);padding:.65rem 1rem .4rem;font-size:.7rem}.channel{min-height:36px;padding:.35rem .6rem}.channel .label{font-size:.82rem}.channels{padding-inline:.6rem}.channel.active:before{width:2px;height:100%;top:0;left:-.6rem;translate:none}.channels :is(.channel-entry,.temporary-entry){border:1px solid #0000;gap:2px;margin-bottom:4px}.channels :is(.channel-entry,.temporary-entry):hover{background:var(--surface-2)}.channels :is(.channel-entry,.temporary-entry):has(.channel.active){border-color:var(--accent);background:var(--accent-soft);box-shadow:2px 2px 0 var(--accent-2)}.channels :is(.channel-entry,.temporary-entry) .channel{box-shadow:none;background:0 0;border:0;align-self:stretch;transform:none}.channels :is(.channel-entry,.temporary-entry) .channel.active:before{content:none}.sidebar :is(.alert-mute,.close-visit){box-shadow:none;background:0 0;border:0;align-self:stretch}.sidebar :is(.alert-mute,.close-visit):hover{color:var(--accent);background:var(--accent-soft);box-shadow:none}.channels :is(.channel-entry,.temporary-entry)>button:focus-visible,.sidebar .alert-mute:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.new-channel{border-top:0;padding:0 1rem .65rem}.new-channel input{background:var(--bg);font:.75rem/1.55 var(--mono);padding:.35rem .6rem}.new-channel button{width:34px}.user-card{padding:.6rem 1rem}.topbar{background:var(--surface);height:52px;padding-inline:1.25rem}.topbar .title{flex-direction:column;justify-content:center;align-items:flex-start;gap:.05rem}.topbar h1{max-width:100%;font-size:1rem}.topbar .topic{max-width:100%;font-size:.75rem}.status{background:var(--surface);border-color:var(--border);padding:.2rem .5rem;font-size:.68rem}.messages{padding:1rem 1.5rem}.msg.starts{margin-top:.8rem}.msg .head{margin-bottom:.15rem}.msg .head .name{font-size:.875rem}.msg .head .time{opacity:1}.msg:hover{background:color-mix(in oklab, var(--text) 3%, transparent)}.msg.can-act .col{padding-right:2rem}.msg.bot-msg{background:var(--surface)}.composer{border-top:2px solid var(--border-soft);background:var(--surface);padding:.65rem 1.5rem .75rem}.composer-inner{background:var(--surface);padding:.35rem .35rem .35rem .75rem}.send{width:34px;height:34px}.composer-tools .text-btn{color:var(--text-2);border-radius:var(--radius-sm)}.composer-tools .text-btn:hover,.composer-tools .text-btn[aria-pressed=true],.composer-tools .text-btn[aria-expanded=true]{background:var(--accent-soft);color:var(--accent);text-decoration:none}.notification-badge{border-radius:var(--radius-sm);font-family:var(--mono)}.account-panel .primary-btn,.admin-panel .primary-btn{width:auto;min-height:38px;padding-inline:1rem}.account-panel .profile-form,.account-panel .password-form{max-width:560px}.account-panel section h2{margin:0 0 .65rem;font-size:1rem}.account-panel input.code{font-family:var(--mono)}input::file-selector-button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:.75rem/1.5 var(--mono);cursor:pointer;border-radius:0;margin-right:.65rem;padding:.4rem .6rem}@media (width<=799px),(pointer:coarse){input::file-selector-button{min-height:44px}}.msg.can-act .msg-more{display:grid}.msg.highlighted{background:var(--accent-soft)}.msg.highlighted:before{content:"";inset-block:0;background:var(--accent);pointer-events:none;width:3px;position:absolute;left:-3px}.user-mention{border-radius:var(--radius-sm);font:inherit;color:var(--accent);background:var(--accent-soft);cursor:pointer;padding:0 .15rem;display:inline}.user-mention:hover,.user-mention:focus-visible{outline-color:var(--accent);text-decoration:underline}.message-quote{border-left:3px solid var(--accent-line);text-align:left;background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;align-items:start;width:100%;max-width:540px;margin:.3rem 0 .35rem;padding:.4rem .65rem;display:flex}.message-quote strong{color:var(--text-2);font-size:.75rem}.message-quote span{color:var(--text-3);white-space:pre-wrap;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.message-quote:disabled{opacity:.7;cursor:default}.message-quote:not(:disabled):hover{background:var(--surface-2)}.md .message-image{border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:auto;max-width:min(400px,100%);height:auto;max-height:400px;margin:.3rem 0;display:block}.md .message-image-link{width:fit-content;max-width:100%;display:block}.md .message-link{overflow-wrap:anywhere}.message-links{gap:.45rem;max-width:520px;margin:.4rem 0 .1rem;display:grid}.message-link-card{border:1px solid var(--border-soft);border-left:3px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;overflow:hidden}.md a.link-card-target{color:var(--text);align-items:start;gap:.65rem;padding:.7rem .75rem;text-decoration:none;display:flex}.md a.link-card-target:hover{background:var(--surface-2);text-decoration:none}.link-card-target:focus-visible,.link-player-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.link-card-icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--accent);background:var(--accent-soft);flex:none;place-items:center;display:grid}.link-card-details{flex:1;gap:.18rem;min-width:0;display:grid}.link-card-meta{color:var(--text-3);flex-wrap:wrap;gap:.3rem .6rem;font-size:.7rem;display:flex}.link-card-meta strong{color:var(--text-2);font-weight:650}.link-card-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.link-card-subtitle{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.link-card-host{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.67rem;overflow:hidden}.link-card-arrow{color:var(--text-3);flex:none;margin-top:.15rem}.link-player-actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;padding:.4rem .75rem;display:flex}.link-player-toggle{background:var(--accent-soft);min-height:32px;color:var(--accent);border:0;padding:.3rem .5rem;font-size:.75rem}.link-player-actions>span{color:var(--text-3);font-size:.67rem}.message-link-player{aspect-ratio:16/9;background:#111;border:0;width:100%;display:block}@media (width<=799px){.link-player-toggle{min-height:44px}}.md .tw{max-width:100%}.message-attachments{flex-wrap:wrap;align-items:start;gap:.5rem;margin:.35rem 0;display:flex}.message-file{border:1px solid var(--border-soft);background:var(--surface);border-radius:var(--radius-sm);width:280px;min-width:180px;max-width:100%;overflow:hidden}.message-file.image-file{background:0 0;border:0;width:fit-content;min-width:0;max-width:min(400px,100%);overflow:visible}.attachment-image-link{width:fit-content;max-width:100%;display:block}.attachment-image-link img{border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;max-height:360px;display:block}.attachment-info{align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.image-file .attachment-info{padding:.4rem 0}.file-icon{text-align:center;width:26px;color:var(--accent);flex:none;font-size:1.3rem}.file-details{gap:.1rem;min-width:0;display:grid}.file-details strong{color:var(--text-2);overflow-wrap:anywhere;font-size:.8rem}.file-details small{color:var(--text-3);font-size:.68rem}.attachment-unavailable{color:var(--text-3);margin:0;padding:.7rem;font-size:.78rem}.composer-content{max-width:var(--chat-w);margin-inline:auto;position:relative}.composer.dragging .composer-content{outline:2px dashed var(--accent);outline-offset:4px}.composer-tools{color:var(--text-3);align-items:center;gap:.25rem;padding:.35rem 0 0;display:flex}.composer-tools .text-btn{min-height:32px;padding:.25rem .5rem;font-size:.75rem}.composer-tools button[aria-label=Attach\ files],.composer-tools button[aria-label="Mention a user"]{min-width:26px;font-size:1rem}.composer-hint{margin-left:auto;font-size:.65rem}.file-picker{display:none}.draft-files{gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex;overflow-x:auto}.draft-files li{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);align-items:center;gap:.5rem;min-width:220px;max-width:320px;padding:.5rem;display:flex}.draft-files li>div{flex:1;min-width:0}.draft-files img{object-fit:cover;border-radius:var(--radius-sm);width:44px;height:44px}.draft-files strong,.draft-files span:not(.file-icon){overflow-wrap:anywhere;display:block}.draft-files strong{font-size:.75rem}.draft-files span:not(.file-icon){color:var(--text-3);font-size:.65rem}.draft-files .upload-error{border-color:var(--danger)}.draft-files p,.composer-error{color:var(--danger);margin:.3rem 0;font-size:.75rem}.draft-files .text-btn{padding:.2rem;font-size:.75rem}.composer-reply{background:var(--surface);border-left:3px solid var(--accent-line);align-items:center;gap:.7rem;margin-bottom:.4rem;padding:.55rem .75rem;display:flex}.composer-reply>div{flex:1;min-width:0}.composer-reply strong,.composer-reply span{font-size:.75rem;display:block}.composer-reply span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-reply button{font-size:1.2rem}.composer-preview{background:var(--surface);border:1px solid var(--border);max-height:240px;margin-bottom:.5rem;padding:.8rem;font-size:.8rem;overflow:auto}.mention-suggestions{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:250px;max-width:100%;max-height:260px;box-shadow:var(--shadow-2);padding:.3rem;position:absolute;bottom:calc(100% - 1px);left:0;overflow:auto}.mention-suggestions button{text-align:left;align-items:center;gap:.65rem;width:100%;padding:.5rem;font-size:.8rem;display:flex}.mention-suggestions button.chosen,.mention-suggestions button:hover{background:var(--accent-soft)}.mention-suggestions .load-more{border-top:1px solid var(--border);color:var(--accent);justify-content:center}.mention-suggestions span,.mention-suggestions p{color:var(--text-3);font-size:.75rem}.mention-suggestions p{padding:.35rem}.message-reference::backdrop{background:#0008}.message-reference{z-index:61;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(650px,100vw - 2rem);max-height:76vh;color:var(--text);box-shadow:var(--shadow-2);margin:0 auto;padding:1.2rem;position:fixed;top:12vh;overflow:auto}.message-reference header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.message-reference h2{margin:0;font-size:1rem}.message-reference header>button{font-size:1.5rem}.reference-sender{font-size:.8rem;font-weight:650}.message-reference>.ghost-btn{margin-top:1rem}@media (width<=680px){.composer-tools{flex-wrap:wrap;gap:.1rem .45rem}.composer-tools .text-btn{min-height:30px}.message-file{width:250px}.message-file.image-file{max-width:100%}.attachment-image-link img,.md .message-image{max-height:280px}.message-reference{max-height:90vh;padding:1rem;top:5vh}}.attachment-image-failure{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);place-items:center;width:400px;max-width:100%;min-height:100px;display:grid}@media (width<=799px),(pointer:coarse){.icon-btn,.send,.new-channel button,.msg-more{min-width:44px;min-height:44px}.msg.can-act .col{padding-right:2.85rem}.composer textarea{min-height:44px}.message-reference header button{min-width:44px;min-height:44px}.primary-btn,.ghost-btn,.text-btn,.composer-tools .text-btn,.composer-tools summary,.msg-actions button,.msg-actions a{min-height:44px}.composer-tools button[aria-label=Attach\ files],.composer-tools button[aria-label="Mention a user"],.composer-reply button,.draft-files button{min-width:44px;min-height:44px}.checkbox,.room-menu-popover button{min-height:44px}.composer-tools{gap:.35rem}}@media (width<=799px){.topbar{height:60px;padding-inline:.65rem}.topbar h1{font-size:.98rem}.topbar .topic{font-size:.68rem}.messages{padding:1rem .75rem}.composer{padding:.5rem .75rem max(.6rem, env(safe-area-inset-bottom))}.channel,.new-channel input{min-height:44px}.composer-tools{gap:0}.composer-tools .text-btn{padding-inline:.4rem}.auth{align-items:start;padding:max(2rem,7vh) 1rem 2rem}.auth-card{padding:1.35rem}.auth-footer{flex-wrap:wrap}}.room-alert-toggle.svelte-y74n0s{flex:none}.room-alert-toggle.muted.svelte-y74n0s{color:var(--text-3);border-style:dashed}.message-alert.svelte-y74n0s{z-index:40;border:2px solid var(--accent);background:var(--surface-2);max-width:min(26rem,100vw - 2rem);color:var(--text);box-shadow:var(--shadow-2);align-items:center;gap:.7rem;padding:.75rem;animation:.18s ease-out svelte-y74n0s-alert-in;display:flex;position:fixed;bottom:1rem;right:1rem}.message-alert.svelte-y74n0s>div:where(.svelte-y74n0s){gap:.25rem;min-width:0;display:grid}.message-alert.svelte-y74n0s strong:where(.svelte-y74n0s){text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.message-alert.svelte-y74n0s span:where(.svelte-y74n0s){color:var(--text-2);font-size:.78rem}.message-alert.svelte-y74n0s button:where(.svelte-y74n0s){flex:none;min-height:44px}@keyframes svelte-y74n0s-alert-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.message-alert.svelte-y74n0s{animation:none}}.drawer-close.svelte-y74n0s{display:none}@media (width<=799px){.drawer-close.svelte-y74n0s{display:grid;position:absolute;top:.7rem;right:.6rem}}.typing.svelte-y74n0s{color:var(--text-3);padding:.4rem 1.5rem;font-size:.8rem}.access-content.svelte-y74n0s{flex:1;min-height:0;overflow-y:auto}.access-description.svelte-y74n0s{color:var(--text-2);border:2px solid var(--border);background:var(--surface);margin:1rem 2rem 0;padding:.8rem 1rem;font-size:.85rem}@media (width<=680px){.access-description.svelte-y74n0s{margin:1rem 1rem 0}}.danger-text.svelte-y74n0s{color:var(--danger)}.room-menu.svelte-y74n0s{flex:none;position:relative}.room-actions-button.svelte-y74n0s{border-radius:var(--radius-sm);width:28px;height:28px;box-shadow:none;border:0}.room-actions-button.svelte-y74n0s:hover{box-shadow:none;background:var(--surface-2);border:0}.room-actions-button.svelte-y74n0s:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=799px){.room-actions-button.svelte-y74n0s{width:44px;height:44px}.room-actions-button.svelte-y74n0s:hover{background:0 0}.room-actions-button.svelte-y74n0s:hover svg:where(.svelte-y74n0s){background:var(--surface-2);box-shadow:0 0 0 5px var(--surface-2);border-radius:0}}.room-menu-popover.svelte-y74n0s{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:9.5rem;box-shadow:var(--shadow-2);padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.room-menu-popover.svelte-y74n0s button:where(.svelte-y74n0s){border-radius:var(--radius-sm);text-align:left;font:.75rem/1.5 var(--mono);white-space:nowrap;padding:.5rem .6rem}.room-menu-popover.svelte-y74n0s button:where(.svelte-y74n0s):hover,.room-menu-popover.svelte-y74n0s button:where(.svelte-y74n0s):focus-visible{background:var(--surface-3)}.notice-action.svelte-y74n0s{color:var(--danger);margin-left:auto}.notice.success.svelte-y74n0s{color:var(--ok);border-color:var(--ok);background:color-mix(in oklab, var(--ok) 10%, var(--surface))}.direct-relationships-icon.svelte-y74n0s{display:none}@media (width<=680px){.topbar.svelte-y74n0s .topic:where(.svelte-y74n0s),.presence-status.svelte-y74n0s,.direct-relationships-label.svelte-y74n0s{display:none}.direct-relationships.svelte-y74n0s{flex:none;width:44px;min-height:44px}.direct-relationships-icon.svelte-y74n0s{font-size:1.25rem;display:inline}}.sso-consent.svelte-1r9lc9a{overflow-wrap:anywhere}.sso-consent.svelte-1r9lc9a p:where(.svelte-1r9lc9a){margin:1rem 0;line-height:1.6}.sso-actions.svelte-1r9lc9a{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 .5rem;display:flex}.sso-actions.svelte-1r9lc9a button:where(.svelte-1r9lc9a){min-height:44px}.switch-account.svelte-1r9lc9a{margin-bottom:1.5rem;display:block}.destination.svelte-1r9lc9a{border:1px solid var(--border-soft);background:var(--bg);padding:.75rem}
