:root{--scrollbar-size: 10px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--keyboard-offset: 0px;--mobile-nav-rail-height: 54px;--app-header-height: 56px;--feed-mobile-dock-clearance: 104px;--feed-mobile-scroll-clearance: 164px;--bg: #0d1117;--bg-soft: #121925;--panel: rgba(14, 20, 31, .82);--surface: rgba(20, 29, 42, .86);--surface-2: rgba(30, 43, 62, .9);--line: #35506f;--text: #d9e9ff;--muted: #9bb2cf;--ok: #9fe7cb;--warn: #ffd498;--error: #ffaaa2;--theme-glow: rgba(111, 188, 255, .28);--theme-glow-soft: rgba(111, 188, 255, .1);--qr-dark: #233f63;--qr-light: #eef5ff;--image-editor-swatch-neutral: var(--text);--image-editor-swatch-warm: color-mix(in srgb, var(--error) 82%, var(--surface));--image-editor-swatch-mint: color-mix(in srgb, var(--ok) 84%, var(--surface));--image-editor-swatch-sky: color-mix(in srgb, var(--theme-glow) 92%, white);--image-editor-swatch-amber: color-mix(in srgb, var(--warn) 82%, var(--surface));--image-editor-swatch-lime: color-mix(in srgb, var(--ok) 64%, var(--warn) 36%);--radius: 10px;--radius-soft: 10px;--radius-pill: 999px;--font-ui: "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--font-heading: "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--font-label: "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--heading-transform: none;--heading-letter-spacing: .015em;--body-letter-spacing: .005em;--body-text-shadow: none;--icon-frame-bg: color-mix(in srgb, var(--surface) 78%, transparent);--icon-frame-border: color-mix(in srgb, var(--line) 60%, transparent);--icon-frame-radius: 10px;--scanline-opacity: 0;--rail-opacity: 0;--rail-color: rgba(0, 0, 0, 0);--header-text: var(--text);--header-subtext: color-mix(in srgb, var(--muted) 88%, var(--text));--modern-surface-muted: color-mix(in srgb, var(--surface) 52%, transparent);--modern-surface-strong: color-mix(in srgb, var(--surface-2) 70%, var(--bg-soft));--modern-elevation-1: 0 8px 20px color-mix(in srgb, black 32%, transparent);--modern-elevation-2: 0 16px 34px color-mix(in srgb, black 44%, transparent);--body-background: radial-gradient(circle at 18% -12%, color-mix(in srgb, var(--theme-glow) 42%, transparent), transparent 42%), radial-gradient(circle at 84% -6%, color-mix(in srgb, var(--theme-glow-soft) 74%, transparent), transparent 38%), radial-gradient(circle at 50% -12%, var(--theme-glow-soft), transparent 48%), linear-gradient(180deg, #141d2c 0%, var(--bg) 70%, #0a0e14 100%);--body-background-size: auto, auto, auto, auto;--pip-line-strong: color-mix(in srgb, var(--text) 56%, var(--line));--pip-frame: color-mix(in srgb, var(--line) 70%, transparent);--pip-surface: color-mix(in srgb, var(--bg-soft) 78%, transparent)}:root[data-theme=modern-dark]{--bg: #0d1117;--bg-soft: #121925;--panel: rgba(14, 20, 31, .82);--surface: rgba(20, 29, 42, .86);--surface-2: rgba(30, 43, 62, .9);--line: #35506f;--text: #d9e9ff;--muted: #9bb2cf;--ok: #9fe7cb;--warn: #ffd498;--error: #ffaaa2;--theme-glow: rgba(111, 188, 255, .28);--theme-glow-soft: rgba(111, 188, 255, .1);--qr-dark: #233f63;--qr-light: #eef5ff;--radius: 10px;--radius-soft: 10px;--radius-pill: 999px;--font-ui: "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--font-heading: "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--font-label: "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--heading-transform: none;--heading-letter-spacing: .015em;--body-letter-spacing: .005em;--body-text-shadow: none;--icon-frame-bg: color-mix(in srgb, var(--surface) 78%, transparent);--icon-frame-border: color-mix(in srgb, var(--line) 60%, transparent);--icon-frame-radius: 10px;--scanline-opacity: 0;--rail-opacity: 0;--rail-color: rgba(0, 0, 0, 0);--header-text: var(--text);--header-subtext: color-mix(in srgb, var(--muted) 88%, var(--text));--modern-surface-muted: color-mix(in srgb, var(--surface) 52%, transparent);--modern-surface-strong: color-mix(in srgb, var(--surface-2) 70%, var(--bg-soft));--modern-elevation-1: 0 8px 20px color-mix(in srgb, black 32%, transparent);--modern-elevation-2: 0 16px 34px color-mix(in srgb, black 44%, transparent);--body-background: radial-gradient(circle at 18% -12%, color-mix(in srgb, var(--theme-glow) 42%, transparent), transparent 42%), radial-gradient(circle at 84% -6%, color-mix(in srgb, var(--theme-glow-soft) 74%, transparent), transparent 38%), radial-gradient(circle at 50% -12%, var(--theme-glow-soft), transparent 48%), linear-gradient(180deg, #141d2c 0%, var(--bg) 70%, #0a0e14 100%);--body-background-size: auto, auto, auto, auto;--pip-line-strong: color-mix(in srgb, var(--text) 56%, var(--line));--pip-frame: color-mix(in srgb, var(--line) 70%, transparent);--pip-surface: color-mix(in srgb, var(--bg-soft) 78%, transparent)}:root[data-theme=vt100]{--bg: #050806;--bg-soft: #08130d;--panel: rgba(2, 10, 6, .76);--surface: rgba(12, 36, 22, .8);--surface-2: rgba(16, 48, 28, .88);--line: #187247;--text: #8effbe;--muted: #4fc180;--ok: #9dffc8;--warn: #d7ff9f;--error: #ff8f82;--theme-glow: rgba(41, 255, 138, .34);--theme-glow-soft: rgba(41, 255, 138, .12);--qr-dark: #0e5b36;--qr-light: #e8fff2;--radius: 0px;--font-ui: "IBM Plex Mono", "Share Tech Mono", "Lucida Console", Monaco, "Courier New", monospace;--font-heading: "IBM Plex Mono", "Share Tech Mono", "Lucida Console", Monaco, "Courier New", monospace;--font-label: "IBM Plex Mono", "Share Tech Mono", "Lucida Console", Monaco, "Courier New", monospace;--heading-transform: uppercase;--heading-letter-spacing: .08em;--body-letter-spacing: .02em;--body-text-shadow: 0 0 6px color-mix(in srgb, var(--text) 35%, transparent);--icon-frame-bg: color-mix(in srgb, var(--surface) 62%, transparent);--icon-frame-border: color-mix(in srgb, var(--line) 68%, transparent);--icon-frame-radius: 0px;--scanline-opacity: .28;--rail-opacity: 1;--rail-color: color-mix(in srgb, var(--line) 80%, transparent);--header-text: var(--text);--header-subtext: color-mix(in srgb, var(--warn) 72%, var(--text));--body-background: linear-gradient(to right, color-mix(in srgb, var(--line) 20%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--line) 20%, transparent) 1px, transparent 1px), radial-gradient(circle at 50% -12%, var(--theme-glow-soft), transparent 48%), linear-gradient(180deg, var(--bg-soft), var(--bg));--body-background-size: 32px 32px, 32px 32px, auto, auto;--pip-line-strong: color-mix(in srgb, var(--text) 70%, var(--line));--pip-frame: color-mix(in srgb, var(--line) 88%, transparent);--pip-surface: color-mix(in srgb, var(--bg-soft) 70%, transparent)}:root[data-theme=win95]{--bg: #b7b6b0;--bg-soft: #cdcbc4;--panel: #d4d0c8;--surface: #dfdbd3;--surface-2: #ccc7bc;--line: #7b7b78;--text: #101010;--muted: #414141;--ok: #0e4e20;--warn: #755600;--error: #8b1010;--theme-glow: rgba(0, 0, 0, .12);--theme-glow-soft: rgba(0, 0, 0, .06);--qr-dark: #131313;--qr-light: #f9f9f8;--radius: 0px;--font-ui: Tahoma, "MS Sans Serif", "Segoe UI", Arial, sans-serif;--font-heading: "MS Sans Serif", Tahoma, "Segoe UI", Arial, sans-serif;--font-label: "MS Sans Serif", Tahoma, "Segoe UI", Arial, sans-serif;--heading-transform: none;--heading-letter-spacing: .03em;--body-letter-spacing: .005em;--body-text-shadow: none;--icon-frame-bg: #ece9e1;--icon-frame-border: #7f7f7f;--icon-frame-radius: 0px;--scanline-opacity: 0;--rail-opacity: 0;--rail-color: rgba(0, 0, 0, 0);--header-text: #f7f8ff;--header-subtext: #e3ecff;--body-background: linear-gradient(180deg, #d7d3cb 0%, #c9c6bf 58%, #b9b8b1 100%);--body-background-size: auto;--pip-line-strong: #242424;--pip-frame: #6f6f6f;--pip-surface: #d7d3cb}:root[data-theme=nextstep]{--bg: #101318;--bg-soft: #161b23;--panel: rgba(20, 24, 32, .88);--surface: rgba(28, 33, 43, .9);--surface-2: rgba(39, 46, 59, .92);--line: #455266;--text: #e8ecf3;--muted: #a6adbb;--ok: #c4e0ff;--warn: #e6d3a2;--error: #f2a7a7;--theme-glow: rgba(169, 188, 216, .24);--theme-glow-soft: rgba(169, 188, 216, .1);--qr-dark: #202836;--qr-light: #f2f5fb;--radius: 4px;--font-ui: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading: "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-label: "Helvetica Neue", Helvetica, Arial, sans-serif;--heading-transform: uppercase;--heading-letter-spacing: .06em;--body-letter-spacing: .01em;--body-text-shadow: none;--icon-frame-bg: rgba(32, 38, 50, .82);--icon-frame-border: rgba(94, 110, 136, .7);--icon-frame-radius: 4px;--scanline-opacity: 0;--rail-opacity: .2;--rail-color: color-mix(in srgb, var(--line) 45%, transparent);--header-text: var(--text);--header-subtext: color-mix(in srgb, var(--muted) 72%, var(--text));--body-background: linear-gradient(to bottom, color-mix(in srgb, var(--line) 10%, transparent) 1px, transparent 1px), linear-gradient(180deg, #1a1f28, #0e1117);--body-background-size: 100% 3px, auto;--pip-line-strong: color-mix(in srgb, var(--text) 54%, var(--line));--pip-frame: color-mix(in srgb, var(--line) 76%, transparent);--pip-surface: color-mix(in srgb, var(--bg-soft) 78%, transparent)}:root[data-theme=os9]{--bg: #d9dbe1;--bg-soft: #eceef3;--panel: #f2f3f7;--surface: #fbfcff;--surface-2: #d7d9e4;--line: #8d92a3;--text: #1f2430;--muted: #4e556b;--ok: #2f6f46;--warn: #7b5f19;--error: #8a2c2c;--theme-glow: rgba(88, 96, 128, .16);--theme-glow-soft: rgba(88, 96, 128, .08);--qr-dark: #2a3244;--qr-light: #ffffff;--radius: 10px;--font-ui: Geneva, "Lucida Grande", "Trebuchet MS", "Segoe UI", sans-serif;--font-heading: "Charcoal", Geneva, "Lucida Grande", "Trebuchet MS", sans-serif;--font-label: Geneva, "Lucida Grande", "Trebuchet MS", "Segoe UI", sans-serif;--heading-transform: none;--heading-letter-spacing: .04em;--body-letter-spacing: .008em;--body-text-shadow: none;--icon-frame-bg: linear-gradient(180deg, #ffffff 0%, #dce2ef 100%);--icon-frame-border: #8d97b2;--icon-frame-radius: 7px;--scanline-opacity: 0;--rail-opacity: 0;--rail-color: rgba(0, 0, 0, 0);--header-text: #1f2430;--header-subtext: #4f5c78;--body-background: repeating-linear-gradient(180deg, #eceef3 0px, #eceef3 2px, #dde0e8 2px, #dde0e8 4px), linear-gradient(180deg, #f7f8fb 0%, #d9dbe1 100%);--body-background-size: 100% 4px, auto;--pip-line-strong: color-mix(in srgb, var(--text) 60%, var(--line));--pip-frame: color-mix(in srgb, var(--line) 78%, transparent);--pip-surface: color-mix(in srgb, var(--bg-soft) 86%, transparent)}:root[data-theme=amiga]{--bg: #19245e;--bg-soft: #1d2f73;--panel: rgba(19, 33, 99, .86);--surface: rgba(26, 53, 134, .84);--surface-2: rgba(246, 168, 72, .26);--line: #f3b64d;--text: #f6f9ff;--muted: #c9d6ff;--ok: #9af8c7;--warn: #ffd57a;--error: #ff9a8a;--theme-glow: rgba(255, 189, 86, .26);--theme-glow-soft: rgba(255, 189, 86, .1);--qr-dark: #6e3d16;--qr-light: #fff1d9;--radius: 2px;--font-ui: "DejaVu Sans Mono", "Lucida Console", Consolas, "Courier New", monospace;--font-heading: "DejaVu Sans Mono", "Lucida Console", Consolas, "Courier New", monospace;--font-label: "DejaVu Sans Mono", "Lucida Console", Consolas, "Courier New", monospace;--heading-transform: uppercase;--heading-letter-spacing: .09em;--body-letter-spacing: .015em;--body-text-shadow: 0 0 4px rgba(255, 210, 140, .18);--icon-frame-bg: #f3b64d;--icon-frame-border: #704322;--icon-frame-radius: 2px;--scanline-opacity: 0;--rail-opacity: .35;--rail-color: color-mix(in srgb, var(--line) 60%, transparent);--header-text: #fff8e5;--header-subtext: #ffe9b8;--body-background: linear-gradient(135deg, rgba(255, 255, 255, .08) 0 18%, transparent 18% 50%, rgba(255, 255, 255, .05) 50% 68%, transparent 68% 100%), linear-gradient(180deg, #243c91 0%, #18275f 100%);--body-background-size: 32px 32px, auto;--pip-line-strong: color-mix(in srgb, var(--line) 70%, #fff);--pip-frame: color-mix(in srgb, var(--line) 80%, transparent);--pip-surface: color-mix(in srgb, var(--surface) 72%, transparent)}:root[data-theme=irix]{--bg: #0f2630;--bg-soft: #13333f;--panel: rgba(19, 54, 68, .84);--surface: rgba(24, 73, 88, .86);--surface-2: rgba(82, 46, 112, .8);--line: #5ed4cf;--text: #daf9f6;--muted: #92d8d4;--ok: #9dfdcf;--warn: #efd39c;--error: #ff9fb0;--theme-glow: rgba(94, 212, 207, .28);--theme-glow-soft: rgba(94, 212, 207, .12);--qr-dark: #1f4f5f;--qr-light: #e8fffd;--radius: 8px;--font-ui: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading: "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-label: "Helvetica Neue", Helvetica, Arial, sans-serif;--heading-transform: uppercase;--heading-letter-spacing: .08em;--body-letter-spacing: .012em;--body-text-shadow: none;--icon-frame-bg: linear-gradient(180deg, rgba(39, 117, 140, .8), rgba(22, 64, 82, .88));--icon-frame-border: rgba(106, 234, 226, .62);--icon-frame-radius: 7px;--scanline-opacity: 0;--rail-opacity: .45;--rail-color: color-mix(in srgb, var(--line) 42%, transparent);--header-text: #e8fcfb;--header-subtext: #b7ede8;--body-background: radial-gradient(circle at 84% -15%, rgba(137, 89, 196, .22), transparent 43%), linear-gradient(to right, rgba(94, 212, 207, .1) 1px, transparent 1px), linear-gradient(180deg, #1a3a47 0%, #0d222b 100%);--body-background-size: auto, 24px 24px, auto;--pip-line-strong: color-mix(in srgb, var(--line) 72%, #dff);--pip-frame: color-mix(in srgb, var(--line) 76%, transparent);--pip-surface: color-mix(in srgb, var(--surface) 76%, transparent)}:root[data-theme=warp]{--bg: #151b37;--bg-soft: #1c2650;--panel: rgba(25, 35, 78, .86);--surface: rgba(34, 53, 119, .86);--surface-2: rgba(65, 40, 131, .82);--line: #68e3ff;--text: #e6f4ff;--muted: #accce8;--ok: #9ef3cd;--warn: #ffe38f;--error: #ff98aa;--theme-glow: rgba(104, 227, 255, .3);--theme-glow-soft: rgba(104, 227, 255, .14);--qr-dark: #273a81;--qr-light: #ecf4ff;--radius: 6px;--font-ui: Verdana, Tahoma, "Segoe UI", sans-serif;--font-heading: "Trebuchet MS", Verdana, Tahoma, "Segoe UI", sans-serif;--font-label: Verdana, Tahoma, "Segoe UI", sans-serif;--heading-transform: uppercase;--heading-letter-spacing: .075em;--body-letter-spacing: .012em;--body-text-shadow: 0 0 4px rgba(140, 224, 255, .2);--icon-frame-bg: linear-gradient(180deg, rgba(74, 107, 224, .86), rgba(43, 65, 142, .92));--icon-frame-border: rgba(133, 238, 255, .68);--icon-frame-radius: 6px;--scanline-opacity: .06;--rail-opacity: .4;--rail-color: color-mix(in srgb, var(--line) 55%, transparent);--header-text: #f2f8ff;--header-subtext: #cce6ff;--body-background: linear-gradient(120deg, rgba(255, 255, 255, .06) 0, transparent 26%), radial-gradient(circle at 12% 118%, rgba(159, 86, 244, .2), transparent 46%), linear-gradient(180deg, #263878 0%, #151b37 100%);--body-background-size: auto, auto, auto;--pip-line-strong: color-mix(in srgb, var(--line) 72%, #fff);--pip-frame: color-mix(in srgb, var(--line) 70%, transparent);--pip-surface: color-mix(in srgb, var(--surface) 76%, transparent)}:root[data-theme=amberterm]{--bg: #1a0d04;--bg-soft: #2a1205;--panel: rgba(34, 14, 5, .9);--surface: rgba(64, 28, 8, .84);--surface-2: rgba(98, 41, 10, .84);--line: #c06b26;--text: #ffca87;--muted: #d28e57;--ok: #ffd39e;--warn: #ffe5ad;--error: #ff9b72;--theme-glow: rgba(255, 159, 80, .3);--theme-glow-soft: rgba(255, 159, 80, .14);--qr-dark: #5a2a0c;--qr-light: #fff0dc;--radius: 3px;--font-ui: "IBM Plex Mono", "Share Tech Mono", "Lucida Console", Monaco, "Courier New", monospace;--font-heading: "IBM Plex Mono", "Share Tech Mono", "Lucida Console", Monaco, "Courier New", monospace;--font-label: "IBM Plex Mono", "Share Tech Mono", "Lucida Console", Monaco, "Courier New", monospace;--heading-transform: uppercase;--heading-letter-spacing: .08em;--body-letter-spacing: .014em;--body-text-shadow: 0 0 5px rgba(255, 183, 120, .28);--icon-frame-bg: linear-gradient(180deg, rgba(105, 47, 17, .88), rgba(61, 26, 9, .92));--icon-frame-border: rgba(255, 187, 121, .62);--icon-frame-radius: 4px;--scanline-opacity: .22;--rail-opacity: .7;--rail-color: color-mix(in srgb, var(--line) 68%, transparent);--header-text: #ffe5c1;--header-subtext: #ffd3a2;--body-background: linear-gradient(to right, rgba(192, 107, 38, .14) 1px, transparent 1px), linear-gradient(to bottom, rgba(192, 107, 38, .14) 1px, transparent 1px), radial-gradient(circle at 72% -16%, rgba(255, 138, 69, .18), transparent 40%), linear-gradient(180deg, #2a1205 0%, #160903 100%);--body-background-size: 24px 24px, 24px 24px, auto, auto;--pip-line-strong: color-mix(in srgb, var(--text) 72%, var(--line));--pip-frame: color-mix(in srgb, var(--line) 74%, transparent);--pip-surface: color-mix(in srgb, var(--surface) 76%, transparent)}*{box-sizing:border-box}html,body{min-height:100%;background-color:var(--bg)}body{margin:0;color:var(--text);font-family:var(--font-ui);background:var(--body-background);background-size:var(--body-background-size);letter-spacing:var(--body-letter-spacing);text-shadow:var(--body-text-shadow);position:relative;min-height:100svh;min-height:100dvh;overflow:hidden}body:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,color-mix(in srgb,var(--text) 10%,transparent) 3px,transparent 4px);pointer-events:none;opacity:var(--scanline-opacity);mix-blend-mode:screen;z-index:0}body:after{content:"";position:fixed;top:0;bottom:0;left:var(--scrollbar-size);right:var(--scrollbar-size);border-left:2px solid var(--rail-color);border-right:2px solid var(--rail-color);pointer-events:none;opacity:var(--rail-opacity);z-index:0}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:color-mix(in srgb,var(--bg-soft) 90%,black)}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--line) 85%,var(--text));border:2px solid color-mix(in srgb,var(--bg) 88%,black)}:root[data-theme=win95] *::-webkit-scrollbar-track{background:#c9c6bf}:root[data-theme=win95] *::-webkit-scrollbar-thumb{background:#b3b0a9;border:1px solid #6e6e6e}:root[data-theme=os9] *::-webkit-scrollbar-track{background:#e7e9ef}:root[data-theme=os9] *::-webkit-scrollbar-thumb{background:#c5cad8;border:1px solid #8c94ab;border-radius:10px}:root[data-theme=amiga] *::-webkit-scrollbar-track{background:#16245a}:root[data-theme=amiga] *::-webkit-scrollbar-thumb{background:#f3b64d;border:1px solid #7d4f1d}:root[data-theme=irix] *::-webkit-scrollbar-track{background:#123542}:root[data-theme=irix] *::-webkit-scrollbar-thumb{background:#4ecbc6;border:1px solid #286967;border-radius:8px}:root[data-theme=warp] *::-webkit-scrollbar-track{background:#1d2651}:root[data-theme=warp] *::-webkit-scrollbar-thumb{background:#68e3ff;border:1px solid #2e4c8f;border-radius:6px}:root[data-theme=amberterm] *::-webkit-scrollbar-track{background:#2a1205}:root[data-theme=amberterm] *::-webkit-scrollbar-thumb{background:#c06b26;border:1px solid #5f2b0b;border-radius:4px}a{color:var(--text)}.app-shell-root{--sidebar-width: min(320px, 84vw);--bottom-rail-offset: calc(var(--mobile-nav-rail-height) + var(--safe-bottom));--keyboard-rail-offset: calc(var(--safe-bottom) + var(--keyboard-offset));position:relative;min-height:100svh;min-height:100dvh}.shell{width:min(1100px,calc(100vw - 28px));margin:0 auto;padding:14px 14px 8px;display:grid;align-content:start;gap:10px;position:relative;z-index:1}.page-shell-main{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.page-shell-main-centered{min-height:100%;align-content:center}.layout-fixture-page{min-height:100svh;min-height:100dvh}.layout-fixture-page .app-shell-root *{transition:none!important;animation:none!important}.page-frame{position:fixed;top:calc(var(--app-header-height) + var(--safe-top));left:0;right:0;bottom:0;display:flex;flex-direction:column;overflow:hidden;z-index:1}.app-shell-root.no-header .page-frame{top:var(--safe-top)}.app-shell-root.sidebar-pinned .page-frame{left:var(--sidebar-width)}.page-header{flex-shrink:0;z-index:4;background:var(--bg-soft);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.page-header-tabs{display:flex;padding:8px 12px 0;gap:4px}.page-tab-btn{flex:1;padding:8px 12px;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--muted);transition:color .1s,border-color .1s}.page-tab-btn.active{color:var(--text);border-bottom-color:var(--theme-glow, var(--text))}.page-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}.app-shell-root.sidebar-pinned .shell{width:min(1240px,calc(100vw - var(--sidebar-width) - 22px))}.pull-refresh-indicator{display:grid;place-items:center;overflow:hidden;color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase;transition:height .14s ease}.pull-refresh-indicator span{opacity:.9}.pull-refresh-indicator.refreshing span{color:var(--text)}.card{position:relative;background:transparent;border:0;border-top:0;border-bottom:0;box-shadow:none;border-radius:0;padding:12px 2px 10px;overflow:visible}.card:before,.card:after{content:none}.card-base{background:transparent}.card-elevated{border:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:color-mix(in srgb,var(--surface) 32%,transparent);border-radius:8px;padding:12px}.card-inset{border:1px dashed color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface) 18%,transparent);border-radius:6px;padding:10px}.card>h2{position:relative;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.card>h2:after{content:"";position:absolute;left:0;bottom:-1px;width:100px;border-bottom:2px solid var(--text)}:root[data-theme=win95] .card{background:var(--panel);border:2px solid;border-color:#ffffff #5b5b5b #5b5b5b #ffffff;box-shadow:1px 1px #8f8f8f;border-radius:0;padding:12px}:root[data-theme=win95] .card>h2{margin:-12px -12px 10px;padding:6px 56px 6px 8px;background:linear-gradient(90deg,navy,#1084d0);color:#f7f8ff;border-bottom:0;font-size:1rem}:root[data-theme=win95] .card>h2:before{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px;height:12px;background:linear-gradient(90deg,#e9e8e3 0 10px,transparent 10px 14px,#e9e8e3 14px 24px,transparent 24px 28px,#c74141 28px 38px);border:1px solid #f7f7f2;box-shadow:0 0 0 1px #3a3a3a}:root[data-theme=win95] .card>h2:after{content:none}:root[data-theme=nextstep] .card{background:color-mix(in srgb,var(--surface) 76%,var(--bg));border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:6px;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 12%,transparent) inset,0 12px 24px #00000070;padding:12px 10px}:root[data-theme=nextstep] .card>h2{padding-right:58px;border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}:root[data-theme=nextstep] .card>h2:before{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:10px;border-radius:3px;background:linear-gradient(90deg,rgba(180,188,201,.85) 0 9px,transparent 9px 13px,rgba(180,188,201,.85) 13px 22px,transparent 22px 26px,rgba(95,105,122,.95) 26px 36px);border:1px solid rgba(150,162,182,.55)}:root[data-theme=nextstep] .card>h2:after{border-bottom-width:1px;width:84px}.invite-tree-view{margin-top:12px;display:grid;gap:8px}.invite-tree-branch{position:relative}.invite-tree-card{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:9px;padding:9px 8px;background:color-mix(in srgb,var(--bg-soft) 86%,black);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 10%,transparent) inset}.invite-tree-user-link{display:inline-flex;align-items:center;border:0;margin:0;padding:4px 2px;min-height:40px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.invite-tree-user-link:hover{color:color-mix(in srgb,var(--theme-glow) 60%,var(--text))}.invite-tree-card.root{border-color:color-mix(in srgb,var(--text) 66%,transparent)}.invite-tree-card.disabled{opacity:.74}.invite-tree-level{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;padding:2px 6px;font-size:10px;letter-spacing:.08em;color:var(--muted)}.invite-tree-children{margin-top:8px;margin-left:16px;padding-left:10px;border-left:1px dashed color-mix(in srgb,var(--line) 70%,transparent);display:grid;gap:8px}.grid-two{display:grid;gap:14px}@media(min-width:850px){.grid-two{grid-template-columns:1fr 1fr}}h1,h2,h3{margin:0 0 10px;line-height:1.2;font-family:var(--font-heading);text-transform:var(--heading-transform);letter-spacing:var(--heading-letter-spacing)}h1{font-size:clamp(1.5rem,4.5vw,2rem)}h2{font-size:clamp(1.22rem,3vw,1.55rem)}h3{font-size:1.02rem}p{margin:0 0 10px;color:var(--muted);line-height:1.42}.mono{margin-top:10px;border-radius:2px;padding:8px;background:color-mix(in srgb,var(--bg-soft) 90%,black);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--muted);font-family:Consolas,Menlo,Monaco,Courier New,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word}.label{display:block;margin:12px 0 6px;font-family:var(--font-label);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.input,.textarea{width:100%;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:0;padding:10px 8px;font:inherit;color:var(--text);background:color-mix(in srgb,var(--bg) 92%,black);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 8%,transparent) inset}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.textarea:focus,.btn:focus{outline:none}.input:focus,.textarea:focus{border-color:var(--text);box-shadow:0 0 0 1px var(--text),0 0 14px var(--theme-glow)}.textarea{min-height:90px;resize:none;overflow:hidden}:root[data-theme=win95] .input,:root[data-theme=win95] .textarea,:root[data-theme=win95] select,:root[data-theme=win95] .theme-inline-select,:root[data-theme=win95] .expiry-pill-select{border:2px solid;border-color:#7f7f7f #ffffff #ffffff #7f7f7f;border-radius:0;box-shadow:none;background-color:#fff;color:#101010}:root[data-theme=win95] .input:focus,:root[data-theme=win95] .textarea:focus,:root[data-theme=win95] select:focus,:root[data-theme=win95] .theme-inline-select:focus,:root[data-theme=win95] .expiry-pill-select:focus{border-color:#000080 #ffffff #ffffff #000080;box-shadow:none}:root[data-theme=win95] .input::placeholder,:root[data-theme=win95] .textarea::placeholder{color:#5b5b5b}:root[data-theme=win95] .theme-swatch{border:2px solid;border-color:#ffffff #5f5f5f #5f5f5f #ffffff;border-radius:0}:root[data-theme=win95] .theme-swatch.active{border-color:#000080 #ffffff #ffffff #000080;box-shadow:none}:root[data-theme=nextstep] .input,:root[data-theme=nextstep] .textarea,:root[data-theme=nextstep] select,:root[data-theme=nextstep] .theme-inline-select,:root[data-theme=nextstep] .expiry-pill-select{border-radius:4px}:root[data-theme=nextstep] .theme-swatch{border-radius:4px}.row{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px}.row.no-top{margin-top:0}.btn{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:0;padding:7px 10px;cursor:pointer;font-weight:600;font-size:13px;color:var(--text);background:color-mix(in srgb,var(--surface-2) 70%,var(--bg));text-decoration:none;text-transform:uppercase;letter-spacing:.06em;transition:color .12s ease,border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.btn-md{min-height:36px;padding:7px 10px;font-size:13px}.btn-sm{min-height:32px;padding:5px 8px;font-size:11px}.btn-lg{min-height:44px;padding:9px 14px;font-size:14px}.btn.secondary{background:color-mix(in srgb,var(--surface) 50%,transparent);color:var(--muted)}.btn.tertiary{background:transparent;color:color-mix(in srgb,var(--text) 84%,var(--muted));border-color:color-mix(in srgb,var(--line) 62%,transparent);box-shadow:none}.btn.icon{min-width:42px;min-height:42px;width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center}.btn.icon.btn-sm{min-width:34px;min-height:34px;width:34px;height:34px}.btn.icon.btn-md{min-width:40px;min-height:40px;width:40px;height:40px}.btn.icon.btn-lg{min-width:46px;min-height:46px;width:46px;height:46px}.btn.danger{color:color-mix(in srgb,var(--error) 88%,var(--text))}.btn:hover{color:var(--text);border-color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 35%,transparent) inset}.btn.secondary:hover{color:var(--text)}.btn.tertiary:hover{background:color-mix(in srgb,var(--surface) 24%,transparent);border-color:color-mix(in srgb,var(--text) 48%,var(--line))}.btn.icon:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 30%,transparent) inset}.btn:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=win95] .btn{border:2px solid;border-color:#ffffff #3d3d3d #3d3d3d #ffffff;border-radius:0;background:#d4d0c8;color:#111;text-transform:none;letter-spacing:0;font-weight:600;box-shadow:1px 1px #7a7a7a}:root[data-theme=win95] .btn.secondary{background:#cbc8c1;color:#111}:root[data-theme=win95] .btn.danger{color:#8b1010}:root[data-theme=win95] .btn:hover{color:#111;border-color:#ffffff #2e2e2e #2e2e2e #ffffff;box-shadow:none}:root[data-theme=win95] .btn:active{transform:translate(1px,1px);border-color:#3d3d3d #ffffff #ffffff #3d3d3d}:root[data-theme=nextstep] .btn{border-radius:3px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}:root[data-theme=nextstep] .btn:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 36%,transparent) inset}.ui-icon{width:14px;height:14px;display:inline-block;flex:0 0 14px;transition:filter .14s ease,transform .14s ease,opacity .14s ease}.btn .ui-icon{margin-right:6px}.btn.icon .ui-icon{margin-right:0}.upload-btn{min-width:0}.upload-btn.uploaded{color:var(--ok);border-color:var(--ok)}.file-native{display:none}.status{display:inline-flex;align-items:center;gap:8px;border-radius:0;background:color-mix(in srgb,var(--surface) 70%,black);color:var(--muted);border:1px solid color-mix(in srgb,var(--line) 82%,transparent);padding:4px 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 10%,transparent) inset}.status.ok{color:var(--ok)}.status.warn{color:var(--warn)}.status.error{color:var(--error)}.status:empty{display:none}:root[data-theme=win95] .status,:root[data-theme=win95] .mono,:root[data-theme=win95] .notification-toast,:root[data-theme=win95] .impersonation-banner,:root[data-theme=win95] .tab-folder-panel,:root[data-theme=win95] .user-row{border-radius:0;box-shadow:none}:root[data-theme=win95] .impersonation-banner,:root[data-theme=win95] .notification-toast{border:2px solid;border-color:#ffffff #6c6c6c #6c6c6c #ffffff;background:#e7e3db}:root[data-theme=win95] .status,:root[data-theme=win95] .mono{border:2px solid;border-color:#7f7f7f #ffffff #ffffff #7f7f7f;background:#f5f4f1}.tabs{--tab-gap: 0px;--folder-bg: color-mix(in srgb, var(--bg-soft) 94%, black);display:flex;flex-wrap:nowrap;gap:var(--tab-gap);padding:0;border:0;border-radius:0;background:var(--bg);overflow:visible;position:sticky;top:0;z-index:4}.tabs:before{content:none}.app-header{position:fixed;top:0;left:0;right:0;min-height:var(--app-header-height);z-index:7;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:calc(8px + var(--safe-top)) calc(12px + var(--safe-right)) 8px calc(12px + var(--safe-left));background:color-mix(in srgb,var(--bg-soft) 98%,black);border-bottom:1px solid var(--pip-frame);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 12%,transparent) inset,0 4px 12px #00000073}.app-header:before{content:none}.app-header:after{content:none}.app-header-title{text-align:center;font-family:var(--font-label);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--header-text);display:grid;gap:2px;justify-items:center}.app-header-main{line-height:1}.app-header-sub{font-size:10px;letter-spacing:.06em;color:var(--header-subtext);line-height:1}.app-header-title.has-custom-title{gap:0;justify-items:center;width:100%}:root[data-theme=win95] .app-header{background:linear-gradient(90deg,navy,#1084d0);border-bottom:2px solid #ffffff;box-shadow:0 2px #4e4e4e}:root[data-theme=win95] .app-header,:root[data-theme=win95] .app-header .app-header-title,:root[data-theme=win95] .app-header .app-header-main,:root[data-theme=win95] .app-header .app-header-sub,:root[data-theme=win95] .app-header .header-icon-btn{color:#f7f9ff}:root[data-theme=win95] .app-header .app-header-title{text-transform:none;letter-spacing:.03em}:root[data-theme=win95] .header-icon-btn:hover{filter:none}:root[data-theme=nextstep] .app-header{border-bottom-color:color-mix(in srgb,var(--line) 82%,transparent)}.app-shell-root.no-header .shell{padding-top:calc(10px + var(--safe-top))}:root[data-theme-family=modern] .app-shell-root .page-tab-btn:hover{border-color:color-mix(in srgb,var(--text) 38%,var(--line));background:color-mix(in srgb,var(--surface-2) 50%,transparent);color:var(--text)}:root[data-theme-family=modern] .app-shell-root .card,:root[data-theme-family=modern] .auth-modal,:root[data-theme-family=modern] .status-banner,:root[data-theme-family=modern] .profile-summary-card,:root[data-theme-family=modern] .profile-image-preview,:root[data-theme-family=modern] .panel-messages .thread-list-panel,:root[data-theme-family=modern] .panel-messages .chat-panel,:root[data-theme-family=modern] .panel-feed .feed-compose-container,:root[data-theme-family=modern] .panel-feed .feed-stream-container,:root[data-theme-family=modern] .panel-drops .temp-share-compose-card,:root[data-theme-family=modern] .panel-drops .temp-share-settings-card,:root[data-theme-family=modern] .panel-drops .temp-share-review-card,:root[data-theme-family=modern] .panel-handshake .anon-roulette-feedback-card{border-radius:var(--radius);border-width:1px;border-color:color-mix(in srgb,var(--line) 50%,transparent);background:color-mix(in srgb,var(--surface) 54%,transparent);box-shadow:var(--modern-elevation-1)}:root[data-theme-family=modern] .app-shell-root .user-row,:root[data-theme-family=modern] .panel-messages .thread-list-item,:root[data-theme-family=modern] .panel-feed .feed-post-card{border-radius:var(--radius);border-color:color-mix(in srgb,var(--line) 44%,transparent);background:color-mix(in srgb,var(--surface) 46%,transparent)}:root[data-theme-family=modern] .app-shell-root .user-row:hover,:root[data-theme-family=modern] .panel-messages .thread-list-item:hover,:root[data-theme-family=modern] .panel-feed .feed-post-card:hover{border-color:color-mix(in srgb,var(--text) 34%,var(--line));background:color-mix(in srgb,var(--surface-2) 42%,transparent)}:root[data-theme-family=modern] .app-shell-root .btn.secondary{background:color-mix(in srgb,var(--surface-2) 44%,transparent)}:root[data-theme-family=modern] .app-shell-root .btn:hover:not(:disabled){transform:none}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--control-height-sm: 40px;--control-height-md: 44px;--control-height-lg: 48px;--control-radius: var(--radius);--content-gutter: clamp(10px, 2.8vw, 16px);--control-focus-outline: 2px solid color-mix(in srgb, var(--text) 86%, transparent)}html,body,#root{width:100%;max-width:100%;overflow-x:clip}img,video,canvas,svg{max-width:100%}.shell{width:min(1100px,calc(100vw - (var(--content-gutter) * 2)));padding:var(--content-gutter) var(--content-gutter) calc(var(--content-gutter) - 2px)}.page-shell-main{padding:var(--content-gutter);padding-bottom:calc(var(--content-gutter) + env(safe-area-inset-bottom))}.page-frame.has-bottom-action{padding-bottom:calc(var(--control-height-lg) + 12px + env(safe-area-inset-bottom))}.page-bottom-action{position:absolute;left:var(--content-gutter);right:var(--content-gutter);bottom:calc(10px + env(safe-area-inset-bottom));z-index:6}.pull-refresh-indicator{height:var(--pull-refresh-height, 0px)}.card-padded{padding:12px}.card-flush{padding:0}.card-pinned{overflow:hidden}.btn{min-height:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:6px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn-sm{min-height:var(--control-height-sm)}.btn-md{min-height:var(--control-height-md)}.btn-lg{min-height:var(--control-height-lg)}.btn.btn-full-width{width:100%}.btn.btn-icon-only .ui-icon{margin-right:0}.btn.is-loading{pointer-events:none}.btn-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--line) 46%,transparent);border-top-color:currentColor;border-radius:999px;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}a.btn.is-disabled,a.btn[aria-disabled=true]{pointer-events:none;opacity:.46}.field{display:grid;gap:6px}.field-label{margin:0}.field-required{color:color-mix(in srgb,var(--text) 72%,var(--muted))}.field-helper{margin-top:-2px}.field-error{color:color-mix(in srgb,var(--error) 92%,var(--text));font-size:12px;letter-spacing:.01em}.field-checkbox .field-helper,.field-checkbox .field-error{padding-left:28px}.field-checkbox-label{display:inline-flex;align-items:center;gap:8px}.input,.textarea,.select-input,.theme-inline-select,.expiry-pill-select{min-height:var(--control-height-md);touch-action:manipulation}.input.input-sm,.textarea.textarea-sm,.select-input.select-input-sm{min-height:var(--control-height-sm)}.input.input-lg,.textarea.textarea-lg,.select-input.select-input-lg{min-height:var(--control-height-lg)}.input-checkbox{width:18px;height:18px}.input.is-invalid,.textarea.is-invalid,.select-input.is-invalid,.theme-inline-select.is-invalid{border-color:color-mix(in srgb,var(--error) 76%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--error) 36%,transparent)}:where(.btn,.input,.textarea,.select-input,.theme-inline-select,.expiry-pill-select,.page-tab-btn,.mobile-bottom-nav-btn,.header-icon-btn):focus-visible{outline:var(--control-focus-outline);outline-offset:2px}.btn.invite-tree-user-link{border:0;background:transparent;padding:4px 2px;min-height:40px;justify-content:flex-start;text-decoration:underline;text-underline-offset:2px}.app-shell-root.tab-messages .page-scroll{overflow:hidden}.messages-shell,.thread-list-panel,.chat-panel,.chat-messages{min-height:0}.chat-messages{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.messages-compose-dock{position:sticky;bottom:0;z-index:4;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.keyboard-open .messages-compose-dock{bottom:var(--keyboard-offset, 0px)}.messages-compose-input{min-height:var(--control-height-md)}@media(max-width:760px){.platform-mobile .header-icon-btn{width:var(--control-height-md);min-width:var(--control-height-md);height:var(--control-height-md);min-height:var(--control-height-md);border-radius:999px}.mobile-bottom-nav-btn{min-height:var(--mobile-nav-rail-height)}}:root[data-theme-family=modern] .auth-modal-title{letter-spacing:.01em;text-transform:none}:root[data-theme-family=modern] .theme-selector-meta{text-transform:none;letter-spacing:.01em}.app-shell-root.no-header .notification-toast-layer{top:calc(var(--safe-top) + 10px)}.sidebar-nav .tab-btn:focus-visible,.theme-swatch:focus-visible{outline:2px solid color-mix(in srgb,var(--text) 86%,transparent);outline-offset:1px}.shell-icon-wrap{width:19px;height:19px;min-width:19px;min-height:19px;display:inline-grid;place-items:center;border:1px solid var(--icon-frame-border);border-radius:var(--icon-frame-radius);background:var(--icon-frame-bg);color:currentColor}.shell-icon-wrap .ui-icon{width:12px;height:12px;margin-right:0}.shell-nav-count{position:absolute;top:3px;right:3px;min-width:18px;height:18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface-2) 82%,black);color:var(--text);font-family:var(--font-label);font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;pointer-events:none}.mobile-bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:11;min-height:var(--bottom-rail-offset);padding:0;border-top:0;box-shadow:0 -1px color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg-soft) 97%,black);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:stretch;gap:0}.mobile-bottom-nav-btn{position:relative;display:grid;align-content:center;justify-items:center;gap:2px;width:100%;min-height:var(--mobile-nav-rail-height);border:0;background:color-mix(in srgb,var(--surface) 52%,transparent);color:var(--text);cursor:pointer;padding:4px 0 3px;transition:background .12s ease,color .12s ease}.mobile-bottom-nav-content{display:grid;justify-items:center;align-content:center;gap:2px;width:100%;min-height:var(--mobile-nav-rail-height)}.mobile-bottom-nav-btn.active{color:var(--bg);background:var(--text)}.mobile-bottom-nav-btn:disabled{opacity:.4;cursor:not-allowed}.mobile-bottom-nav-label{display:block;text-align:center;font-size:10px;line-height:1.1;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.mobile-bottom-nav-btn.active .mobile-bottom-nav-label{color:currentColor}.app-shell-root .mobile-bottom-nav .mobile-bottom-nav-btn .shell-icon-wrap{width:30px;height:30px;min-width:30px;min-height:30px;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell-root .mobile-bottom-nav .mobile-bottom-nav-btn .shell-icon-wrap .ui-icon{width:20px;height:20px;margin-right:0}.app-shell-root .mobile-bottom-nav .mobile-bottom-nav-btn .shell-nav-count{top:6px;right:8px;min-width:17px;height:17px;font-size:9px}.mobile-composer-fab{position:fixed;right:calc(12px + var(--safe-right));bottom:calc(86px + var(--safe-bottom));width:52px;height:52px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);background:color-mix(in srgb,var(--surface) 88%,black);color:var(--text);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 16%,transparent) inset,0 8px 20px #0006;z-index:9}.mobile-composer-fab .ui-icon{width:18px;height:18px}.app-shell-root.uses-bottom-nav-space .mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell-root.uses-bottom-nav-space.sidebar-open .mobile-bottom-nav,.app-shell-root.uses-bottom-nav-space.notifications-open .mobile-bottom-nav{display:none}.platform-mobile .header-icon-btn{width:40px;height:40px}.platform-mobile .sidebar-nav .btn{min-height:44px}.platform-native-app,.platform-native-app body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.platform-native-app .page-scroll{-webkit-overflow-scrolling:touch}.platform-mobile body:before,.platform-mobile body:after{display:none}.platform-mobile .app-header,.platform-mobile .mobile-bottom-nav,.platform-mobile .feed-compose-dock,.platform-mobile .app-shell-root .page-header,.platform-mobile .panel-messages.stream-flat .chat-header,.platform-mobile .panel-messages.stream-flat .thread-list-top{backdrop-filter:none;-webkit-backdrop-filter:none}.platform-ios .app-header{background:color-mix(in srgb,var(--bg-soft) 86%,transparent);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}.platform-android .app-header{box-shadow:0 2px color-mix(in srgb,var(--line) 35%,transparent),0 6px 16px #0000006b}:root[data-theme=win95] .sidebar-nav .tab-btn:focus-visible,:root[data-theme=win95] .theme-swatch:focus-visible{outline:2px dotted #000080;outline-offset:0}:root[data-theme=os9] .sidebar-nav .tab-btn:focus-visible,:root[data-theme=os9] .theme-swatch:focus-visible{outline:2px solid #4a5c8e;outline-offset:1px}:root[data-theme=amiga] .sidebar-nav .tab-btn:focus-visible,:root[data-theme=amiga] .theme-swatch:focus-visible{outline:2px solid #f3b64d;outline-offset:1px}:root[data-theme=warp] .sidebar-nav .tab-btn:focus-visible,:root[data-theme=warp] .theme-swatch:focus-visible{outline:2px solid #8ceaff;outline-offset:1px}:root[data-theme=irix] .sidebar-nav .tab-btn:focus-visible,:root[data-theme=irix] .theme-swatch:focus-visible{outline:2px solid #7ef3ed;outline-offset:1px}:root[data-theme=nextstep] .sidebar-nav .tab-btn:focus-visible,:root[data-theme=nextstep] .theme-swatch:focus-visible{outline:2px solid #d7dde8;outline-offset:1px}:root[data-theme=amberterm] .sidebar-nav .tab-btn:focus-visible,:root[data-theme=amberterm] .theme-swatch:focus-visible{outline:2px solid #ffcb87;outline-offset:1px}:root[data-theme=win95] .shell-icon-wrap{width:18px;height:18px;min-width:18px;min-height:18px;border:2px solid;border-color:#7f7f7f #ffffff #ffffff #7f7f7f;background:#ece9e1;border-radius:0;box-shadow:none}:root[data-theme=os9] .shell-icon-wrap{border-color:#8f98af;border-radius:6px;background:linear-gradient(180deg,#fff,#dbe1ee);box-shadow:0 1px #ffffffb3 inset}:root[data-theme=nextstep] .shell-icon-wrap{border-color:color-mix(in srgb,var(--line) 74%,transparent);border-radius:4px;background:linear-gradient(180deg,#1f2531d6,#141821e6)}:root[data-theme=amiga] .shell-icon-wrap{border:2px solid;border-color:#ffe09b #704322 #704322 #ffe09b;border-radius:2px;background:#f3b64d;color:#1b1e31}:root[data-theme=amiga] .sidebar-nav .tab-btn.active .shell-icon-wrap{border-color:#132157 #a5beff #a5beff #132157;background:#243b92;color:#f6f9ff}:root[data-theme=irix] .shell-icon-wrap{border-color:color-mix(in srgb,var(--line) 76%,transparent);border-radius:7px;background:linear-gradient(180deg,#28758ad1,#174354e6);box-shadow:0 0 0 1px #82f6ee29 inset}:root[data-theme=warp] .shell-icon-wrap{border-color:color-mix(in srgb,#8be8ff 74%,transparent);border-radius:6px;background:linear-gradient(180deg,#4f70e2db,#2c4291eb);box-shadow:0 0 8px #7ddfff38}:root[data-theme=amberterm] .shell-icon-wrap{border-color:color-mix(in srgb,#ffc189 72%,transparent);border-radius:4px;background:linear-gradient(180deg,#6f3212e0,#401b0aeb);box-shadow:0 0 9px #ffa35e2e}:root[data-theme=vt100] .shell-icon-wrap .ui-icon{filter:drop-shadow(0 0 4px rgba(111,255,175,.3))}:root[data-theme=win95] .shell-icon-wrap .ui-icon{shape-rendering:crispEdges;filter:none}:root[data-theme=os9] .shell-icon-wrap .ui-icon{filter:drop-shadow(0 1px 0 rgba(255,255,255,.6))}:root[data-theme=nextstep] .shell-icon-wrap .ui-icon{opacity:.94}:root[data-theme=amiga] .shell-icon-wrap .ui-icon{shape-rendering:crispEdges;filter:drop-shadow(0 0 3px rgba(244,195,109,.2))}:root[data-theme=irix] .shell-icon-wrap .ui-icon{filter:drop-shadow(0 0 5px rgba(126,246,238,.32))}:root[data-theme=warp] .shell-icon-wrap .ui-icon{filter:drop-shadow(0 0 6px rgba(124,230,255,.36))}:root[data-theme=amberterm] .shell-icon-wrap .ui-icon{filter:drop-shadow(0 0 6px rgba(255,182,111,.36))}:root[data-theme=win95] .sidebar-nav .tab-btn[data-tab=feed] .shell-icon-wrap{background:#1084d0;color:#fff}:root[data-theme=win95] .sidebar-nav .tab-btn[data-tab=messages] .shell-icon-wrap{background:#0f7d3d;color:#fff}:root[data-theme=win95] .sidebar-nav .tab-btn[data-tab=quicksnap] .shell-icon-wrap{background:#b65a00;color:#fff}:root[data-theme=win95] .sidebar-nav .tab-btn[data-tab=anon-roulette] .shell-icon-wrap{background:#7a47a8;color:#fff}:root[data-theme=os9] .sidebar-nav .tab-btn[data-tab=feed] .shell-icon-wrap{background:linear-gradient(180deg,#9fd8ff,#6ea5d5);color:#17385f}:root[data-theme=os9] .sidebar-nav .tab-btn[data-tab=messages] .shell-icon-wrap{background:linear-gradient(180deg,#a9e6c8,#6ea990);color:#194533}:root[data-theme=os9] .sidebar-nav .tab-btn[data-tab=quicksnap] .shell-icon-wrap{background:linear-gradient(180deg,#ffdca0,#d8a263);color:#5b340f}:root[data-theme=os9] .sidebar-nav .tab-btn[data-tab=anon-roulette] .shell-icon-wrap{background:linear-gradient(180deg,#d1c5ff,#9587cf);color:#31255d}:root[data-theme=nextstep] .sidebar-nav .tab-btn[data-tab=feed] .shell-icon-wrap{background:linear-gradient(180deg,#d7e9ff,#9eb6d4);color:#162032}:root[data-theme=nextstep] .sidebar-nav .tab-btn[data-tab=messages] .shell-icon-wrap{background:linear-gradient(180deg,#dcecf2,#a2b5c1);color:#1a2733}:root[data-theme=nextstep] .sidebar-nav .tab-btn[data-tab=quicksnap] .shell-icon-wrap{background:linear-gradient(180deg,#f2dfcc,#be9d7f);color:#352214}:root[data-theme=amiga] .sidebar-nav .tab-btn[data-tab=feed] .shell-icon-wrap{background:#f3b64d;color:#1d2132}:root[data-theme=amiga] .sidebar-nav .tab-btn[data-tab=messages] .shell-icon-wrap{background:#7ed2ff;color:#11264b}:root[data-theme=amiga] .sidebar-nav .tab-btn[data-tab=quicksnap] .shell-icon-wrap{background:#ffcf8b;color:#552f11}:root[data-theme=irix] .sidebar-nav .tab-btn[data-tab=feed] .shell-icon-wrap{background:linear-gradient(180deg,#7ce7df,#3ea9a3);color:#0b3038}:root[data-theme=irix] .sidebar-nav .tab-btn[data-tab=messages] .shell-icon-wrap{background:linear-gradient(180deg,#beafff,#7f72c4);color:#231b47}:root[data-theme=warp] .sidebar-nav .tab-btn[data-tab=feed] .shell-icon-wrap{background:linear-gradient(180deg,#90efff,#4eb5e2);color:#103559}:root[data-theme=warp] .sidebar-nav .tab-btn[data-tab=messages] .shell-icon-wrap{background:linear-gradient(180deg,#d7c7ff,#9276d8);color:#2f1f61}:root[data-theme=amberterm] .sidebar-nav .tab-btn[data-tab=feed] .shell-icon-wrap{background:linear-gradient(180deg,#ffc383,#a45922);color:#351709}:root[data-theme=amberterm] .sidebar-nav .tab-btn[data-tab=messages] .shell-icon-wrap{background:linear-gradient(180deg,#ffd9a8,#c07437);color:#4d250e}:root[data-theme=vt100] .btn .ui-icon,:root[data-theme=vt100] .tab-btn .ui-icon{filter:drop-shadow(0 0 4px rgba(111,255,175,.24))}:root[data-theme=win95] .btn .ui-icon,:root[data-theme=win95] .tab-btn .ui-icon{shape-rendering:crispEdges;filter:none}:root[data-theme=os9] .btn .ui-icon,:root[data-theme=os9] .tab-btn .ui-icon{filter:drop-shadow(0 1px 0 rgba(255,255,255,.5))}:root[data-theme=warp] .btn .ui-icon,:root[data-theme=warp] .tab-btn .ui-icon,:root[data-theme=irix] .btn .ui-icon,:root[data-theme=irix] .tab-btn .ui-icon,:root[data-theme=amberterm] .btn .ui-icon,:root[data-theme=amberterm] .tab-btn .ui-icon{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--theme-glow) 48%,transparent))}.impersonation-banner{margin:6px 10px;border:1px solid color-mix(in srgb,var(--warn) 44%,var(--line));background:color-mix(in srgb,var(--bg-soft) 94%,black);box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 14%,transparent) inset;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.impersonation-banner-text{font-size:12px}.notification-toast-layer{position:fixed;top:calc(var(--app-header-height) + var(--safe-top) + 6px);left:50%;transform:translate(-50%);width:min(420px,calc(100vw - var(--safe-left) - var(--safe-right) - 20px));display:grid;gap:8px;z-index:10;pointer-events:none}.notification-toast{border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--bg-soft) 95%,black);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 22%,transparent) inset,0 14px 28px #00000080;padding:8px 10px;opacity:0;transform:translateY(-10px);animation:notification-toast-fade 5s ease forwards}.notification-toast-title{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.notification-toast-label{margin-top:2px;font-size:12px;line-height:1.35;color:var(--text)}@keyframes notification-toast-fade{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.header-icon-btn{position:relative;width:30px;height:30px;border:0;background:transparent;color:var(--text);padding:0;font:inherit;font-size:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.92;transition:opacity .12s ease,filter .12s ease}.header-icon-btn .ui-icon{width:18px;height:18px;margin-right:0}.header-icon-btn:hover{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--theme-glow) 72%,transparent))}.header-icon-btn:disabled{opacity:.4;cursor:not-allowed;filter:none}.header-icon-btn-spacer{opacity:0;pointer-events:none}.header-icon-btn.has-count{opacity:1}.header-icon-btn.has-count:after{content:"";position:absolute;top:5px;right:4px;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--warn) 78%,var(--text));box-shadow:0 0 8px color-mix(in srgb,var(--warn) 60%,transparent)}.header-action-menu-shell{position:relative;display:inline-flex;align-items:center;justify-content:center}.header-action-menu-btn .ui-icon{width:15px;height:15px;transition:transform .14s ease}.header-action-menu-btn.open .ui-icon{transform:rotate(180deg)}.header-action-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:118px;padding:5px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 86%,var(--bg-soft));box-shadow:0 12px 24px color-mix(in srgb,black 48%,transparent);display:grid;gap:2px;z-index:22}.header-action-menu-item{min-height:26px;border:0;border-radius:7px;background:transparent;color:color-mix(in srgb,var(--muted) 88%,var(--text));font-family:var(--font-label);font-size:10px;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:4px 8px}.header-action-menu-item:hover{background:color-mix(in srgb,var(--surface) 34%,transparent);color:var(--text)}.header-action-menu-item.active{background:color-mix(in srgb,var(--surface) 46%,transparent);color:var(--text)}.sidebar-overlay{position:fixed;inset:0;border:0;margin:0;padding:0;min-height:0;display:block;background:#0000009e;z-index:5}.camera-capture-overlay{position:fixed;inset:0;z-index:4200;background:#000;padding:0;isolation:isolate}.camera-capture-modal{position:relative;width:100vw;height:100vh;height:100svh;height:100dvh;overflow:hidden;background:#000}.camera-capture-video{width:100%;height:100%;object-fit:cover;background:#000}.camera-capture-close-btn{position:absolute;top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));z-index:3;width:38px;min-width:38px;height:38px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0000007a;border-color:color-mix(in srgb,#fff 52%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.camera-capture-close-btn .ui-icon{margin-right:0}.camera-capture-status,.camera-capture-error-card{position:absolute;left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 16px));text-align:center;border:1px solid color-mix(in srgb,var(--line) 56%,transparent);background:#070b1094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 10px}.camera-capture-status{top:calc(env(safe-area-inset-top) + 14px);color:color-mix(in srgb,var(--text) 82%,var(--muted));font-size:12px;letter-spacing:.04em}.camera-capture-error-card{top:50%;transform:translate(-50%,-50%);color:color-mix(in srgb,var(--error) 85%,var(--text));font-size:13px}.camera-capture-controls{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px calc(10px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));background:linear-gradient(0deg,#000000b8,#0000)}.camera-capture-shutter{grid-column:2;display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:999px;border:2px solid rgba(255,255,255,.9);background:#070b104d;cursor:pointer;padding:0}.camera-capture-shutter:disabled{opacity:.5;cursor:not-allowed}.camera-capture-shutter-core{width:60px;height:60px;border-radius:999px;background:#fff}.camera-capture-shutter:active .camera-capture-shutter-core{transform:scale(.94)}.camera-capture-swap-btn{grid-column:3;justify-self:end;width:42px;min-width:42px;height:42px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#00000085;border-color:color-mix(in srgb,#fff 52%,transparent)}.camera-capture-swap-btn .ui-icon{margin-right:0}.image-editor-overlay{position:fixed;inset:0;z-index:4300;background:#000;padding:0}.image-editor-modal{width:100vw;height:100svh;height:100dvh;border:0;background:#000}.image-editor-canvas-wrap{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}.image-editor-canvas{width:auto;max-width:100%;height:auto;max-height:100%;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-editor-canvas.move-text{cursor:grab}.image-editor-canvas.move-text.dragging{cursor:grabbing}.image-editor-close-btn{position:absolute;top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));z-index:4;width:38px;height:38px;min-width:38px;border:1px solid color-mix(in srgb,#fff 55%,transparent);border-radius:999px;background:#0000007a;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-editor-close-btn:disabled{opacity:.55;cursor:not-allowed}.image-editor-close-btn .ui-icon{margin-right:0}.image-editor-controls{position:absolute;left:50%;bottom:calc(8px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:3;display:grid;justify-items:center;gap:6px;width:max-content;max-width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));pointer-events:none}.image-editor-controls>*{pointer-events:auto}.image-editor-tooldock{width:min(340px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));display:grid;gap:6px;padding:6px;border:1px solid color-mix(in srgb,var(--line) 56%,transparent);border-radius:12px;background:#070b1066;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.image-editor-tool-row{display:flex;align-items:center;gap:6px;width:100%}.image-editor-text-input{flex:1 1 auto;min-width:0;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--bg) 84%,black);color:var(--text);font:inherit;font-size:13px;line-height:1.2;padding:5px 7px;min-height:30px}.image-editor-text-input:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 32%,transparent)}.image-editor-inline-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.image-editor-range{width:100%;flex:1 1 150px;accent-color:var(--text)}.image-editor-color-row{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:thin;max-width:100%;padding-bottom:1px}.image-editor-color-btn{width:20px;height:20px;flex:0 0 20px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:var(--image-editor-swatch-neutral, var(--text));cursor:pointer;padding:0}.image-editor-color-btn.swatch-neutral{background:var(--image-editor-swatch-neutral, var(--text))}.image-editor-color-btn.swatch-warm{background:var(--image-editor-swatch-warm, var(--error))}.image-editor-color-btn.swatch-mint{background:var(--image-editor-swatch-mint, var(--ok))}.image-editor-color-btn.swatch-sky{background:var(--image-editor-swatch-sky, var(--theme-glow))}.image-editor-color-btn.swatch-amber{background:var(--image-editor-swatch-amber, var(--warn))}.image-editor-color-btn.swatch-lime{background:var(--image-editor-swatch-lime, var(--ok))}.image-editor-color-btn.active{border-color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 42%,transparent) inset}.image-editor-error{color:var(--error);font-size:11px;background:#070b1070;border:1px solid color-mix(in srgb,var(--error) 56%,transparent);padding:3px 6px;max-width:min(360px,calc(100vw - 24px))}.image-editor-action-rail{width:max-content;max-width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));display:grid;grid-template-columns:repeat(6,34px);gap:5px;padding:4px;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:999px;background:#070b1070;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.image-editor-icon-btn{width:34px;min-width:34px;height:34px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:999px;background:#070b1080;color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:0}.image-editor-icon-btn .ui-icon{width:14px;height:14px;margin-right:0}.image-editor-icon-btn.active{border-color:color-mix(in srgb,var(--text) 80%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 32%,transparent) inset}.image-editor-icon-btn:disabled{opacity:.44;cursor:not-allowed}.image-editor-send-btn{color:color-mix(in srgb,var(--ok) 92%,var(--text))}.sidebar-panel{position:fixed;top:0;left:0;width:min(320px,84vw);height:100vh;height:100dvh;padding:calc(64px + var(--safe-top)) calc(14px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(14px + var(--safe-left));background:color-mix(in srgb,var(--bg-soft) 99%,black);border-right:0;box-shadow:8px 0 20px #0000006b;z-index:6;transform:translate(-102%);transition:transform .14s ease}.app-shell-root.no-header .sidebar-panel,.app-shell-root.no-header .notifications-panel{padding-top:calc(14px + var(--safe-top))}.sidebar-panel:before,.notifications-panel:before{content:"";position:absolute;inset:0;pointer-events:none;border:0}.sidebar-panel.open{transform:translate(0)}.sidebar-panel.pinned{transform:translate(0);box-shadow:6px 0 16px #00000057}.sidebar-nav{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--line) 52%,transparent)}.sidebar-nav .btn{display:flex;align-items:center;gap:8px;justify-content:flex-start;text-align:left;width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 32%,transparent);background:transparent;box-shadow:none;padding:9px 2px}.sidebar-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav .btn .shell-nav-count{position:static;margin-left:auto;min-width:20px;height:20px}.sidebar-nav .btn:hover{border-color:color-mix(in srgb,var(--text) 44%,var(--line));box-shadow:none}.sidebar-nav .sidebar-logout-btn{margin-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 22%,transparent);color:color-mix(in srgb,var(--muted) 88%,var(--text))}.notifications-panel{position:fixed;top:0;right:0;width:min(360px,88vw);height:100vh;height:100dvh;padding:calc(64px + var(--safe-top)) calc(14px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(14px + var(--safe-left));background:color-mix(in srgb,var(--bg-soft) 99%,black);border-left:1px solid var(--pip-frame);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 20%,transparent) inset,-18px 0 36px #0000008c;z-index:6;transform:translate(102%);transition:transform .14s ease}.notifications-panel.open{transform:translate(0)}.sidebar-nav .shell-icon-wrap{width:18px;height:18px;min-width:18px;min-height:18px}.app-shell-root.device-desktop .notifications-panel{top:calc(var(--app-header-height) + var(--safe-top) + 8px);right:10px;width:min(420px,calc(100vw - var(--safe-left) - var(--safe-right) - 20px));height:auto;max-height:min(80svh,680px);max-height:min(80dvh,680px);padding:12px;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 18%,transparent) inset,-8px 12px 28px #00000080;transform:translate(105%)}.app-shell-root.no-header.device-desktop .notifications-panel{top:calc(var(--safe-top) + 10px)}.app-shell-root.device-desktop .notifications-panel.open{transform:translate(0)}.app-shell-root.device-desktop .notifications-panel:before{border-color:color-mix(in srgb,var(--theme-glow) 20%,transparent)}:root[data-theme=win95] .sidebar-panel,:root[data-theme=win95] .notifications-panel{background:#d4d0c8;border:2px solid;border-color:#ffffff #5a5a5a #5a5a5a #ffffff;box-shadow:none}:root[data-theme=win95] .sidebar-panel:before,:root[data-theme=win95] .notifications-panel:before{border:0}:root[data-theme=os9] .sidebar-panel,:root[data-theme=os9] .notifications-panel{background:linear-gradient(180deg,#f8f9fd,#dce1ed);border:1px solid #9ba3b8;border-radius:12px;box-shadow:0 12px 20px #3a466233}:root[data-theme=os9] .sidebar-panel:before,:root[data-theme=os9] .notifications-panel:before{border-color:#6c7da933}:root[data-theme=nextstep] .sidebar-panel,:root[data-theme=nextstep] .notifications-panel{background:linear-gradient(180deg,#1a202af5,#10151dfa);border-radius:6px;border-color:color-mix(in srgb,var(--line) 76%,transparent)}:root[data-theme=nextstep] .sidebar-nav .btn{border-bottom-color:color-mix(in srgb,var(--line) 58%,transparent);padding:10px 4px;text-transform:none;letter-spacing:.02em}:root[data-theme=nextstep] .sidebar-nav .tab-btn.active{color:#121722;background:#dbe2ee;border-bottom-color:#dbe2ee}:root[data-theme=amiga] .sidebar-panel,:root[data-theme=amiga] .notifications-panel{border:2px solid #f3b64d;background:#121e50f2;box-shadow:none}:root[data-theme=amiga] .sidebar-panel:before,:root[data-theme=amiga] .notifications-panel:before{border:0}:root[data-theme=irix] .sidebar-panel,:root[data-theme=irix] .notifications-panel{background:radial-gradient(circle at 82% -18%,rgba(129,76,185,.22),transparent 42%),linear-gradient(180deg,#12424ff0,#0c2630f5);border-radius:12px}:root[data-theme=irix] .sidebar-nav .btn{border-bottom-color:color-mix(in srgb,var(--line) 62%,transparent);text-transform:none;letter-spacing:.03em}:root[data-theme=warp] .sidebar-panel,:root[data-theme=warp] .notifications-panel{background:linear-gradient(145deg,rgba(88,66,176,.16),transparent 38%),linear-gradient(180deg,#192755f5,#111c3ffa);border-radius:10px}:root[data-theme=amberterm] .sidebar-panel,:root[data-theme=amberterm] .notifications-panel{background:linear-gradient(180deg,#2c1206f5,#190a04fa);border-radius:6px;border-color:color-mix(in srgb,var(--line) 74%,transparent)}:root[data-theme=amberterm] .sidebar-nav .btn{border-bottom-color:color-mix(in srgb,var(--line) 66%,transparent);text-transform:uppercase;letter-spacing:.06em}.notification-pills-layer{position:fixed;left:calc(10px + var(--safe-left));right:calc(10px + var(--safe-right));bottom:calc(var(--mobile-nav-rail-height) + var(--safe-bottom) + 8px);z-index:8;display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none}.notification-pill-toolbar{display:flex;justify-content:flex-end;pointer-events:auto}.notification-pill-toolbar-btn{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--bg-soft) 92%,black);color:var(--text);border-radius:999px;padding:6px 12px;font-size:11px;text-transform:none;letter-spacing:.02em;cursor:pointer}.notification-pill-toolbar-btn:disabled{cursor:default;opacity:.45}.app-shell-root:not(.uses-bottom-nav-space) .notification-pills-layer{left:auto;width:min(440px,calc(100vw - var(--safe-left) - var(--safe-right) - 20px));bottom:calc(10px + var(--safe-bottom))}.notification-pill-row{display:flex;align-items:stretch;gap:0;position:relative;opacity:0;transform:translateY(18px);animation:notification-pill-rise .26s ease forwards;pointer-events:auto}.notification-pill-row.delay-0{animation-delay:0ms}.notification-pill-row.delay-1{animation-delay:60ms}.notification-pill-row.delay-2{animation-delay:.12s}.notification-pill-row.delay-3{animation-delay:.18s}.notification-pill-row.delay-4{animation-delay:.24s}.notification-pill-row.delay-5{animation-delay:.3s}.notification-pill-row.delay-6{animation-delay:.36s}.notification-pill-row.delay-7{animation-delay:.42s}.notification-pill-row.has-actions{gap:6px}.notification-pill{width:100%;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-soft) 95%,black);color:var(--text);text-transform:none;letter-spacing:normal;text-align:left;padding:10px 44px 10px 14px;display:grid;gap:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 14%,transparent) inset,0 6px 14px #00000057;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.notification-pill.unseen{border-color:color-mix(in srgb,var(--text) 74%,var(--line))}.notification-pill:hover{border-color:color-mix(in srgb,var(--text) 80%,var(--line));transform:translateY(-1px)}.notification-pill-empty{justify-content:center;text-align:center;color:var(--muted)}.notification-pill-label{font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-pill-time{font-size:10px;line-height:1;color:var(--muted);white-space:nowrap}.notification-pill-dismiss-btn{position:absolute;top:9px;right:10px;width:28px;min-width:28px;height:28px;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.notification-pill-dismiss-btn:hover{color:var(--text);border:0}.notification-pill-dismiss-btn .ui-icon{width:12px;height:12px;margin-right:0}.notification-pill-actions{display:flex;gap:6px;padding:0 10px 2px 12px;pointer-events:auto}.notification-pill-action-btn{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text);border-radius:999px;font-size:11px;text-transform:none;letter-spacing:.02em;padding:4px 10px;min-height:24px;cursor:pointer}.notification-pill-action-btn-accept{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.notification-pill-action-btn-decline{border-color:color-mix(in srgb,var(--error) 40%,var(--line))}.notification-pill-action-btn:hover{border-color:color-mix(in srgb,var(--text) 75%,var(--line))}@keyframes notification-pill-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.settings-toggle-row{display:flex;align-items:flex-start;gap:8px;margin:4px 0 12px;font-size:12px;color:var(--text)}.settings-toggle-row input[type=checkbox]{margin:2px 0 0;flex:0 0 auto}.settings-danger-zone{display:grid;gap:10px}.settings-danger-card{border:1px solid color-mix(in srgb,var(--error) 26%,var(--line));background:color-mix(in srgb,var(--surface) 78%,black);padding:10px}.settings-danger-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--error) 84%,var(--text));margin-bottom:4px}.settings-danger-copy{margin:0 0 8px}.settings-key-actions{gap:8px}.settings-key-actions .btn{flex:1 1 220px}.settings-blocked-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.settings-blocked-main{min-width:0;display:grid;gap:2px}.settings-unblock-btn{min-height:36px;margin-left:auto}.settings-confirm-overlay{position:fixed;inset:0;border:0;margin:0;padding:0;background:#000000d1;z-index:11}.settings-confirm-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - var(--safe-left) - var(--safe-right) - 30px));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px);border:1px solid color-mix(in srgb,var(--error) 28%,var(--line));background:color-mix(in srgb,var(--bg-soft) 96%,black);box-shadow:0 0 0 1px color-mix(in srgb,var(--error) 20%,transparent) inset,0 24px 44px #0000009e;padding:14px;z-index:12;overflow:auto}.settings-confirm-card h3,.settings-confirm-card p{margin:0 0 8px}.settings-confirm-username{margin-top:6px}.countdown-red{color:#ff3d3d;font-weight:700;font-size:12px;margin-top:6px}.external-embed-list{display:grid;gap:8px}.external-embed-frame-wrap{width:min(100%,560px);border:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--bg-soft) 84%,black);aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;box-shadow:0 10px 22px #00000052}.external-embed-frame-wrap.provider-spotify{aspect-ratio:4 / 3;width:min(100%,420px)}.external-embed-frame{display:block;width:100%;height:100%;border:0;background:#000}:root[data-theme=vt100] .external-embed-frame-wrap{border-radius:0}:root[data-theme=win95] .external-embed-frame-wrap{border:2px solid;border-color:#ffffff #5f5f5f #5f5f5f #ffffff;border-radius:0;background:#c9c6be;box-shadow:none}:root[data-theme=os9] .external-embed-frame-wrap{border-radius:12px;border-color:#7f8ca5;background:linear-gradient(180deg,#f2f5fb,#d9dfec)}:root[data-theme=nextstep] .external-embed-frame-wrap{border-radius:5px;border-color:#6b6f77;background:linear-gradient(180deg,#2f343f,#1e232d)}:root[data-theme=amiga] .external-embed-frame-wrap{border:2px solid #f3b64d;border-radius:2px;background:linear-gradient(180deg,#3854af,#1b2b69);box-shadow:none}:root[data-theme=irix] .external-embed-frame-wrap{border-radius:12px;border-color:#3e8ea0;background:linear-gradient(180deg,#2d7f90,#184956)}:root[data-theme=warp] .external-embed-frame-wrap{border-radius:10px;border-color:#7662bf;background:linear-gradient(180deg,#3b4d98,#242f66)}:root[data-theme=amberterm] .external-embed-frame-wrap{border-radius:4px;border-color:#98542a;background:linear-gradient(180deg,#4f2410,#2d1208)}.protected-share-wrap{position:relative}.protected-share-grid{user-select:none;-webkit-user-select:none}.protected-share-media{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.protected-share-watermark{position:absolute;right:8px;bottom:8px;padding:3px 6px;border:1px dashed color-mix(in srgb,var(--line) 60%,transparent);background:color-mix(in srgb,var(--bg) 60%,transparent);color:color-mix(in srgb,var(--muted) 78%,var(--text));font-size:10px;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;z-index:2}.protected-share-mask{position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center;border:1px dashed color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg) 86%,black);color:var(--muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3}.compose-shell{border:0;border-top:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,black),color-mix(in srgb,var(--bg-soft) 94%,black));padding:8px;display:grid;gap:8px}.mobile-sheet-composer{border-top:0;border-bottom:0;padding:0;background:transparent;width:100%}.mobile-sheet-composer .compose-toolbar,.mobile-sheet-send-hidden,.messages-compose-send-hidden{display:none}.temp-share-create-layout{display:grid;gap:10px}.temp-share-compose-card,.temp-share-settings-card,.temp-share-latest-card,.temp-share-review-card{border:1px solid color-mix(in srgb,var(--line) 54%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg-soft) 95%,black);padding:10px}.temp-share-compose-card .compose-shell{border:0;background:transparent;box-shadow:none;padding:0}.temp-share-create-flow{display:grid;gap:0}.temp-share-create-section{border-top:1px solid color-mix(in srgb,var(--line) 44%,transparent);padding-top:9px;display:grid;gap:0}.temp-share-create-section.no-border{border-top:0;padding-top:0}.temp-share-create-section .label:first-of-type{margin-top:0}.temp-share-create-section h3{margin:0 0 8px}.temp-share-protection-toggle{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px}.temp-share-summary-line{margin-top:10px;font-size:11px;line-height:1.35}.temp-share-create-actions{position:sticky;bottom:0;z-index:3;margin-top:10px;padding-top:8px;padding-bottom:calc(2px + var(--safe-bottom) + var(--keyboard-offset, 0px));border-top:1px solid color-mix(in srgb,var(--line) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-soft) 0%,transparent),color-mix(in srgb,var(--bg-soft) 96%,black) 34%)}.temp-share-create-btn{width:100%;justify-content:center}@media(min-width:981px){.temp-share-create-actions{position:static;padding-bottom:0;background:transparent}}.temp-share-protection-toggle input[type=checkbox]{margin:0;flex:0 0 auto}.temp-share-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.temp-share-review-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.temp-share-intro{margin:0;font-size:12px;line-height:1.4}.temp-share-topline{display:grid;gap:4px}.temp-share-intro-disclosure{margin:0;font-size:11px}.temp-share-intro-disclosure summary{cursor:pointer;width:fit-content;color:color-mix(in srgb,var(--muted) 92%,var(--text))}.temp-share-intro-disclosure>p{margin:4px 0 0;line-height:1.35}.temp-share-action-row{display:flex;flex-wrap:wrap;gap:8px}.temp-share-action-row .btn{flex:0 0 auto}.compose-input{min-height:72px;border-color:color-mix(in srgb,var(--line) 70%,transparent)}.compose-shell-collapsible{transition:padding .12s ease}.compose-input-collapsible{min-height:40px;max-height:40px;resize:none;overflow:hidden;padding-top:10px;padding-bottom:10px}.compose-shell-collapsible.expanded .compose-input-collapsible{min-height:96px;max-height:220px;resize:none}.compose-shell-collapsible.collapsed .mention-suggestions,.compose-shell-collapsible.collapsed .compose-toolbar,.compose-shell-collapsible.collapsed .compose-extra,.chat-compose.collapsed .meta-line{display:none}.mention-suggestions{margin-top:-2px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 74%,black);display:grid;max-height:180px;overflow:auto}.mention-item{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;padding:8px;cursor:pointer}.mention-item:last-child{border-bottom:0}.mention-item:hover{background:color-mix(in srgb,var(--surface-2) 55%,transparent);color:var(--ok)}.compose-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.action-sheet-backdrop{position:fixed;inset:0;z-index:22;background:#0000008c}.action-sheet{position:fixed;left:0;right:0;bottom:0;z-index:23;padding:6px calc(8px + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(8px + var(--safe-left));display:flex;flex-direction:column}.action-sheet-handle{width:40px;height:4px;margin:0 auto 6px;border-radius:999px;background:color-mix(in srgb,var(--line) 56%,transparent)}.action-sheet>*{width:min(640px,calc(100vw - var(--safe-left) - var(--safe-right) - 16px));margin:0 auto}.action-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 7px;background:color-mix(in srgb,var(--bg-soft) 96%,black);border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-bottom:none;border-radius:10px 10px 0 0}.action-sheet-title{font-size:12px;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.action-sheet-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;padding:0;transition:color .1s ease,border-color .1s ease}.action-sheet-close:hover{color:var(--text);border-color:var(--line)}.action-sheet-list{display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg-soft) 96%,black);border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-top:1px solid color-mix(in srgb,var(--line) 33%,transparent);border-radius:0 0 10px 10px;overflow:hidden;max-height:min(58svh,420px);max-height:min(58dvh,420px);overflow-y:auto}.action-sheet-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;border:none;border-top:1px solid color-mix(in srgb,var(--line) 30%,transparent);text-align:left;cursor:pointer;transition:background .1s ease}.action-sheet-item:first-child{border-top:none}.action-sheet-item:hover{background:color-mix(in srgb,var(--surface) 50%,transparent)}.action-sheet-item:active{background:color-mix(in srgb,var(--surface) 80%,transparent)}.action-sheet-item.priority .action-sheet-item-name{color:color-mix(in srgb,var(--ok) 74%,var(--text))}.action-sheet-item.primary{background:color-mix(in srgb,var(--surface-2) 44%,transparent);border-top-color:color-mix(in srgb,var(--line) 46%,transparent)}.action-sheet-item.primary .action-sheet-item-name{color:color-mix(in srgb,var(--text) 94%,white)}.action-sheet-item.secondary .action-sheet-item-name{color:color-mix(in srgb,var(--text) 90%,var(--muted))}.action-sheet-item-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text);opacity:.8}.action-sheet-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.action-sheet-item-name{font-size:14px;font-weight:500;color:var(--text);font-family:var(--font-label)}.action-sheet-item-desc{font-size:12px;color:var(--muted)}.compose-media-previews{width:100%}.compose-shell-stack{display:grid;gap:0}.compose-media-preview-bar{margin-bottom:8px;padding:6px 8px 8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);background:color-mix(in srgb,var(--surface) 74%,black)}.compose-media-preview-track{min-height:98px}.compose-media-preview-slide{align-items:center}.compose-media-preview-dots{margin-top:6px}.compose-media-preview-dot{width:7px;height:7px;min-width:7px}.compose-media-preview-dot.is-active{border-color:color-mix(in srgb,var(--text) 90%,transparent);background:color-mix(in srgb,var(--text) 90%,transparent)}.compose-media-preview-card{position:relative;width:clamp(92px,28vw,112px);aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface) 70%,black)}.compose-media-preview{width:100%;height:100%;object-fit:cover;border:0}.compose-media-preview.is-gif{image-rendering:auto}.compose-media-overlay-btn{position:absolute;top:6px;z-index:2;width:22px;min-width:22px;height:22px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 84%,black);border:1px solid color-mix(in srgb,var(--line) 68%,transparent);box-shadow:0 2px 8px color-mix(in srgb,black 44%,transparent)}.compose-media-overlay-btn .ui-icon{width:12px;height:12px}.compose-media-edit-btn{left:6px}.compose-media-remove-btn{right:6px}.compose-input-shell{position:relative}.compose-left{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.icon-btn{min-width:38px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.icon-btn.active{border-color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 30%,transparent) inset,0 0 8px var(--theme-glow)}.compose-send{min-width:76px}.compose-action-btn{width:34px;min-width:34px;height:34px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.compose-action-btn .ui-icon{margin-right:0}.expiry-inline-pill{display:inline-flex;align-items:stretch;flex:1;min-width:0;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--surface) 32%,transparent)}.expiry-inline-left{flex:1;min-width:0}.expiry-inline-left .expiry-pill-input{width:100%;height:34px;border:0;border-right:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:0;padding:0 12px;background:transparent;box-shadow:none}.expiry-inline-left .expiry-pill-input:focus{box-shadow:none}.expiry-inline-right{display:inline-flex;align-items:center;flex:0 0 auto}.expiry-pill-select{height:34px;border:0;border-left:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:color-mix(in srgb,var(--surface) 30%,transparent);color:var(--text);font:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:0 10px;appearance:none}.expiry-pill-select:focus{outline:none;background:color-mix(in srgb,var(--surface-2) 44%,transparent)}.compose-send-circle{width:36px;min-width:36px;height:36px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.compose-send-circle .ui-icon{width:18px;height:18px;margin-right:0}.bomb-btn{color:color-mix(in srgb,var(--muted) 72%,var(--text))}.bomb-btn.armed{color:color-mix(in srgb,var(--error) 82%,#ff3a3a);box-shadow:0 0 10px color-mix(in srgb,var(--error) 45%,transparent)}.post-actions{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.post-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px}.post-action-label{min-width:0}.post-action.active{border-color:color-mix(in srgb,var(--text) 72%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 25%,transparent) inset}.post-votes{display:inline-flex;align-items:center;gap:4px}.vote-btn{border-color:color-mix(in srgb,var(--line) 62%,transparent)}.vote-btn.active.up{color:color-mix(in srgb,var(--ok) 88%,var(--text))}.vote-btn.active.down{color:color-mix(in srgb,var(--error) 84%,var(--text))}.vote-score{min-width:46px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;color:color-mix(in srgb,var(--text) 90%,var(--muted));font-size:12px}.post-more{border-color:color-mix(in srgb,var(--line) 62%,transparent)}.post-more.active{border-color:color-mix(in srgb,var(--text) 72%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 25%,transparent) inset}.post-action-strip{margin-top:12px;display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.post-action-btn{min-height:46px;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);background:color-mix(in srgb,var(--surface) 30%,transparent);color:var(--text);padding:0 12px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-label);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.post-action-btn .ui-icon{margin-right:0}.post-action-btn.active{border-color:color-mix(in srgb,var(--text) 72%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 25%,transparent) inset}.post-action-count{min-width:20px;height:20px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:color-mix(in srgb,var(--surface) 56%,black);display:inline-flex;align-items:center;justify-content:center;padding:0 6px;font-size:10px}.post-more-shell{position:relative}.post-more-btn{min-width:96px}.post-more-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:160px;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);background:color-mix(in srgb,var(--bg-soft) 96%,black);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 16%,transparent) inset,0 12px 24px #00000059;padding:4px;display:grid;gap:4px;z-index:3}.post-more-menu-item{min-height:40px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);background:color-mix(in srgb,var(--surface) 46%,transparent);color:var(--text);text-align:left;padding:0 10px;font-size:12px}.post-more-menu-item.danger{color:color-mix(in srgb,var(--error) 86%,var(--text))}.vote-pill{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--surface) 28%,transparent)}.vote-pill-btn{min-width:44px;height:44px;border:0;border-radius:0;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;background:transparent}.vote-pill-btn:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 24%,transparent)}.vote-pill-btn.active.up{color:color-mix(in srgb,var(--ok) 88%,var(--text))}.vote-pill-btn.active.down{color:color-mix(in srgb,var(--error) 84%,var(--text))}.vote-pill-score{min-width:56px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-left:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-right:1px solid color-mix(in srgb,var(--line) 58%,transparent);color:color-mix(in srgb,var(--text) 90%,var(--muted));font-size:12px}.comment-pill{min-width:44px;width:44px;height:44px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 28%,transparent);color:var(--muted)}.comment-pill .ui-icon{margin-right:0;width:14px;height:14px}.comment-pill.active{color:var(--text);border-color:color-mix(in srgb,var(--text) 80%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 24%,transparent) inset,0 0 10px color-mix(in srgb,var(--theme-glow) 54%,transparent)}.post-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.delete-x-btn{min-width:28px;height:28px;padding:0;line-height:1;font-size:16px;border:0!important;background:transparent!important;box-shadow:none!important}.delete-x-btn .ui-icon{margin-right:0}.delete-x-btn:hover,.delete-x-btn:focus,.delete-x-btn:active{border:0!important;background:transparent!important;box-shadow:none!important}.deleted-tombstone{margin-top:0;border:1px dashed color-mix(in srgb,var(--line) 34%,transparent);background:color-mix(in srgb,var(--bg-soft) 34%,transparent);padding:5px 8px;font-size:11px;letter-spacing:.02em;color:color-mix(in srgb,var(--muted) 92%,transparent);opacity:.8}.svc-chip{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--surface) 68%,black);color:var(--muted);font-size:12px;font-family:var(--font-label);padding:7px 10px;text-transform:uppercase}:root[data-theme=win95] .svc-chip,:root[data-theme=win95] .vote-pill,:root[data-theme=win95] .comment-pill,:root[data-theme=win95] .expiry-inline-pill,:root[data-theme=win95] .compose-action-btn,:root[data-theme=win95] .compose-send-circle{border:2px solid;border-color:#ffffff #707070 #707070 #ffffff;border-radius:0;background:#d4d0c8;box-shadow:none}:root[data-theme=win95] .vote-pill-btn:hover{box-shadow:none}:root[data-theme=os9] .svc-chip,:root[data-theme=os9] .vote-pill,:root[data-theme=os9] .comment-pill,:root[data-theme=os9] .expiry-inline-pill,:root[data-theme=os9] .compose-action-btn,:root[data-theme=os9] .compose-send-circle{border-radius:10px;border-color:#94a0be;background:linear-gradient(180deg,#fff,#dfe4f0)}:root[data-theme=nextstep] .svc-chip,:root[data-theme=nextstep] .vote-pill,:root[data-theme=nextstep] .comment-pill,:root[data-theme=nextstep] .expiry-inline-pill,:root[data-theme=nextstep] .compose-action-btn,:root[data-theme=nextstep] .compose-send-circle{border-radius:4px}:root[data-theme=amiga] .svc-chip,:root[data-theme=amiga] .vote-pill,:root[data-theme=amiga] .comment-pill,:root[data-theme=amiga] .expiry-inline-pill,:root[data-theme=amiga] .compose-action-btn,:root[data-theme=amiga] .compose-send-circle{border:2px solid;border-color:#ffe09b #704322 #704322 #ffe09b;border-radius:2px;background:#243b92;color:#f2f7ff;box-shadow:none}:root[data-theme=irix] .svc-chip,:root[data-theme=irix] .vote-pill,:root[data-theme=irix] .comment-pill,:root[data-theme=irix] .expiry-inline-pill,:root[data-theme=irix] .compose-action-btn,:root[data-theme=irix] .compose-send-circle{border-radius:8px;border-color:color-mix(in srgb,#86eee7 70%,transparent);background:linear-gradient(180deg,#21657ad6,#113746e6)}:root[data-theme=warp] .svc-chip,:root[data-theme=warp] .vote-pill,:root[data-theme=warp] .comment-pill,:root[data-theme=warp] .expiry-inline-pill,:root[data-theme=warp] .compose-action-btn,:root[data-theme=warp] .compose-send-circle{border-radius:7px;border-color:color-mix(in srgb,#8be8ff 74%,transparent);background:linear-gradient(180deg,#3f5dcddb,#25387ceb)}:root[data-theme=amberterm] .svc-chip,:root[data-theme=amberterm] .vote-pill,:root[data-theme=amberterm] .comment-pill,:root[data-theme=amberterm] .expiry-inline-pill,:root[data-theme=amberterm] .compose-action-btn,:root[data-theme=amberterm] .compose-send-circle{border-radius:4px;border-color:color-mix(in srgb,#ffc189 72%,transparent);background:linear-gradient(180deg,#682e11db,#3a180aeb)}.comment-thread{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding-top:12px;display:grid;gap:12px}.comment-stack{display:grid;gap:10px}.comment-stack>:last-child{scroll-margin-bottom:120px}.comment-reply-btn{border:0;background:transparent;color:color-mix(in srgb,var(--muted) 86%,var(--text));padding:4px 8px;min-height:32px;border-radius:6px;font-size:11px;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.comment-reply-btn:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 30%,transparent)}.comment-reply-btn:disabled{opacity:.45;cursor:not-allowed}.keyboard-open .comment-thread{padding-bottom:calc(12px + var(--keyboard-offset, 0px))}.stream-empty-state{border:1px dashed color-mix(in srgb,var(--line) 64%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 22%,transparent);padding:14px;display:grid;gap:10px}.stream-empty-state h3{margin:0;font-size:16px}.stream-empty-state p{margin:0;color:var(--muted)}.stream-empty-state .btn{min-height:46px;justify-self:start}.panel-messages{padding:0;overflow:clip}.app-shell-root.tab-messages .page-scroll{overflow:hidden;display:flex;flex-direction:column}.app-shell-root.tab-messages .shell{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;width:100%;max-width:100%;align-content:unset;gap:0}.app-shell-root.tab-messages .panel-messages{flex:1;min-height:0;overflow:hidden}.app-shell-root.tab-messages .messages-shell{flex:1;height:100%;min-height:0}.messages-shell{display:flex;flex-direction:row;flex:1;min-height:0}.messages-shell.compact{flex-direction:column}.messages-search-clear-btn{border:1px solid color-mix(in srgb,var(--line) 66%,transparent);background:color-mix(in srgb,var(--surface) 50%,transparent);color:color-mix(in srgb,var(--text) 80%,var(--muted));font-family:var(--font-label);font-size:11px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;min-height:34px;padding:0 10px}.messages-search-clear-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 68%,var(--line))}.thread-list-panel{width:280px;flex-shrink:0;border:0;background:transparent;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.messages-shell.compact .thread-list-panel{width:100%;border-right:none;border-bottom:1px solid color-mix(in srgb,var(--line) 52%,transparent);flex:1;min-height:0}.thread-list-header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;flex-shrink:0}.thread-list-title{font-size:15px;font-weight:600}.thread-compose-btn{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);background:transparent;cursor:pointer;color:var(--text);transition:background .1s;flex-shrink:0}.thread-compose-btn:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.thread-list-search{padding:0 10px 8px;flex-shrink:0;display:flex;flex-direction:column;gap:6px}.thread-create-search-row{display:flex;gap:8px;align-items:center}.thread-create-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.thread-list-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 6px 8px;scrollbar-gutter:stable both-edges}.thread-empty-state{padding:16px 8px}.thread-create-pane{display:flex;flex-direction:column;height:100%;min-height:0}.thread-create-member-row{display:flex;align-items:center;justify-content:space-between;padding:8px 6px;border-radius:6px;cursor:pointer;gap:8px}.thread-create-member-row:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.thread-create-actions{flex-shrink:0;padding:10px 10px 12px}.messages-thread-search-input{min-width:0;flex:1}.thread-list-item{width:100%;border:0;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--line) 44%,transparent);background:transparent;color:var(--text);text-align:left;padding:11px 8px;cursor:pointer;display:flex;align-items:flex-start;gap:10px;transition:background .1s,border-color .1s}.thread-item-avatar{width:40px;min-width:40px;height:40px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface-2) 74%,black);color:color-mix(in srgb,var(--text) 90%,white);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-label);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.thread-item-avatar.group{background:color-mix(in srgb,var(--surface-2) 82%,var(--theme-glow-soft))}.thread-item-main{min-width:0;display:grid;gap:6px}.thread-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.thread-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-item-head-right{display:flex;align-items:center;gap:6px}.thread-item-time{white-space:nowrap}.thread-item-meta{display:flex;flex-wrap:wrap;gap:5px}.thread-item-chip{border:1px solid color-mix(in srgb,var(--line) 66%,transparent);background:color-mix(in srgb,var(--surface) 72%,black);color:color-mix(in srgb,var(--text) 78%,var(--muted));border-radius:999px;padding:2px 7px;font-family:var(--font-label);font-size:10px;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.thread-item-chip.warn{border-color:color-mix(in srgb,var(--warn) 62%,var(--line));color:color-mix(in srgb,var(--warn) 74%,var(--text))}.thread-item-preview{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.32}.thread-item-unread{min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--text) 72%,var(--line));background:color-mix(in srgb,var(--surface-2) 74%,black);color:var(--text);font-family:var(--font-label);font-size:11px;line-height:1;padding:0 6px}.thread-list-loading{padding:8px 6px 10px}.thread-list-item:hover{background:color-mix(in srgb,var(--surface) 42%,transparent)}.thread-list-item.active{background:color-mix(in srgb,var(--surface-2) 58%,transparent);border-color:color-mix(in srgb,var(--theme-glow) 48%,var(--line));box-shadow:inset 2px 0 color-mix(in srgb,var(--theme-glow) 68%,transparent)}.chat-panel{flex:1;border:0;background:transparent;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:clip}.messages-shell.compact .chat-panel{width:100%;flex:1}.chat-header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);flex-shrink:0}.chat-header-info{flex:1;min-width:0}.chat-header-title{display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-subtitle{font-size:12px;display:block}.chat-back-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:50%;background:transparent;cursor:pointer;color:var(--text);flex-shrink:0}.chat-back-btn:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.chat-pulse-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:20px;background:transparent;cursor:pointer;font-size:13px;color:var(--text);flex-shrink:0;white-space:nowrap}.chat-pulse-btn:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.chat-header-menu-shell{position:relative;flex-shrink:0}.chat-header-menu-btn{border-color:color-mix(in srgb,var(--line) 66%,transparent);background:transparent}.chat-header-menu-btn.active,.chat-header-menu-btn:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.chat-header-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface-2) 82%,black);box-shadow:0 8px 22px color-mix(in srgb,black 56%,transparent);z-index:5}.chat-header-menu-item{width:100%;border:0;border-top:1px solid color-mix(in srgb,var(--line) 38%,transparent);background:transparent;color:var(--text);text-align:left;font:inherit;padding:8px 10px;cursor:pointer}.chat-header-menu-item:first-child{border-top:0}.chat-header-menu-item:hover{background:color-mix(in srgb,var(--surface) 46%,transparent)}.chat-header-menu-item:disabled{opacity:.5;cursor:not-allowed}.messages-thread-empty{flex:1;display:grid;place-items:center;text-align:center;padding:16px;min-height:260px}.chat-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding:12px 14px}.chat-history-tip{margin:0 0 4px;text-align:center;font-size:12px}.chat-row{display:flex}.chat-row.mine{justify-content:flex-end}.chat-row.theirs{justify-content:flex-start}.chat-bubble-wrap{display:flex;flex-direction:column;max-width:min(80%,500px)}.chat-row.mine .chat-bubble-wrap{align-items:flex-end}.chat-row.theirs .chat-bubble-wrap{align-items:flex-start}.chat-sender-name{font-size:11px;margin-bottom:3px;padding-left:4px;background:transparent;border:none;cursor:pointer;color:var(--muted)}.chat-sender-name:hover{color:var(--text);text-decoration:underline}.chat-bubble{border-radius:18px;padding:8px 14px;line-height:1.45;word-break:break-word}.chat-row.theirs .chat-bubble{background:color-mix(in srgb,var(--surface) 86%,black);border-bottom-left-radius:4px;border:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.chat-row.mine .chat-bubble{background:color-mix(in srgb,var(--surface-2) 88%,var(--theme-glow));border-bottom-right-radius:4px;border:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.chat-bubble-text{white-space:pre-wrap}.chat-bubble-meta{display:flex;align-items:center;gap:6px;padding:3px 4px 0;font-size:11px}.chat-sender-inline{background:transparent;border:none;cursor:pointer;font-size:11px;color:var(--muted);padding:0}.chat-sender-inline:hover{color:var(--text);text-decoration:underline}.chat-delete-btn{display:inline-flex;align-items:center;background:transparent;border:none;cursor:pointer;padding:2px;color:var(--muted);opacity:0;transition:opacity .1s;border-radius:4px}.chat-bubble-wrap:hover .chat-delete-btn{opacity:1}.chat-delete-btn:hover{color:var(--error)}.chat-bubble-pulse{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 18px;text-align:center}.pulse-bubble-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.chat-pulse-open-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:20px;background:color-mix(in srgb,var(--surface-2) 80%,transparent);cursor:pointer;font-size:13px;font-weight:500;color:var(--text);transition:background .1s}.chat-pulse-open-btn:hover{background:color-mix(in srgb,var(--surface-2) 100%,transparent)}.messages-compose-dock{position:sticky;bottom:0;z-index:3;flex-shrink:0;display:flex;align-items:flex-end;gap:4px;padding:6px 8px;padding-bottom:calc(4px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--line) 50%,transparent);background:color-mix(in srgb,var(--bg-soft) 96%,black)}.messages-compose-pill,.feed-compose-pill{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0;gap:0}.messages-compose-pill .compose-toolbar,.feed-compose-pill .compose-toolbar{display:none}.messages-compose-pill .compose-media-preview-bar,.feed-compose-pill .compose-media-preview-bar,.messages-compose-input-wrap>.compose-shell-stack>.compose-media-preview-bar,.feed-compose-input-wrap>.compose-shell-stack>.compose-media-preview-bar{margin:0 0 6px;padding:6px}.messages-compose-input-wrap,.feed-compose-input-wrap{flex:1;min-width:0}.messages-compose-actions,.feed-compose-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.messages-action-btn,.feed-action-btn{width:36px;height:36px;min-width:36px;border-radius:50%;border:none;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .14s}.messages-action-btn:hover,.feed-action-btn:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.messages-action-btn .ui-icon,.feed-action-btn .ui-icon{margin-right:0}.messages-action-ttl-active{color:var(--theme-glow, var(--primary));cursor:default}.messages-compose-expand-btn,.feed-compose-expand-btn{width:28px;height:36px;min-width:28px;border:none;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;cursor:pointer}.messages-compose-expand-btn .ui-icon,.feed-compose-expand-btn .ui-icon{margin-right:0}.messages-compose-send-btn,.feed-compose-send-btn{width:36px;height:36px;min-width:36px;border-radius:50%;border:none;background:transparent;color:var(--theme-glow, var(--primary));display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;cursor:pointer;transition:background .14s}.messages-compose-send-btn:disabled,.feed-compose-send-btn:disabled{opacity:.36}.messages-compose-send-btn .ui-icon,.feed-compose-send-btn .ui-icon{margin-right:0}.messages-compose-left-actions{display:inline-flex;align-items:center;gap:6px}.pulse-action-btn{min-width:38px}.messages-compose-input,.feed-compose-input{max-height:34dvh;overflow-y:auto;resize:none;line-height:1.4}.messages-compose-input{min-height:24px;max-height:34svh}.tab-btn{color:var(--muted);background:transparent}.tabs .tab-btn{flex:1 1 0;min-width:0;position:relative;font-family:var(--font-label);border:1px solid var(--pip-frame);border-bottom-color:var(--pip-frame);border-radius:14px 14px 0 0;padding:11px 12px 10px;color:color-mix(in srgb,var(--muted) 88%,var(--text));background:color-mix(in srgb,var(--bg-soft) 78%,black);box-shadow:none;text-shadow:0 0 4px color-mix(in srgb,var(--theme-glow) 45%,transparent);white-space:nowrap;overflow:visible;text-overflow:ellipsis;z-index:1}.tabs .tab-btn+.tab-btn{margin-left:-8px}.tabs .tab-btn:hover{border-color:color-mix(in srgb,var(--text) 52%,var(--line));color:color-mix(in srgb,var(--text) 88%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 18%,transparent) inset;z-index:3}.tabs .tab-btn.active{color:var(--text);border-color:var(--pip-frame);border-bottom-color:transparent;background:var(--folder-bg);box-shadow:inset 1px 0 color-mix(in srgb,var(--text) 16%,transparent),inset -1px 0 color-mix(in srgb,var(--text) 16%,transparent),inset 0 1px color-mix(in srgb,var(--text) 16%,transparent);transform:none;z-index:4}.tabs .tab-btn.active:before,.tabs .tab-btn.active:after{content:none}.tab-folder-panel{--folder-bg: color-mix(in srgb, var(--bg-soft) 94%, black);margin-top:-1px;border:1px solid var(--pip-frame);border-top:0;border-radius:0 0 12px 12px;background:var(--folder-bg);padding:12px 10px}:root[data-theme=win95] .tabs{gap:2px}:root[data-theme=win95] .tabs .tab-btn{border:2px solid;border-color:#ffffff #3f3f3f #3f3f3f #ffffff;border-radius:0;background:#d4d0c8;color:#111;text-shadow:none;letter-spacing:.01em;text-transform:none;padding:9px 10px}:root[data-theme=win95] .tabs .tab-btn+.tab-btn{margin-left:0}:root[data-theme=win95] .tabs .tab-btn:hover{border-color:#ffffff #2a2a2a #2a2a2a #ffffff;color:#000;box-shadow:none}:root[data-theme=win95] .tabs .tab-btn.active{border-color:#3f3f3f #ffffff #ffffff #3f3f3f;border-bottom-color:#fff;background:#ece9e1;color:#000;box-shadow:none}:root[data-theme=win95] .tab-folder-panel{border:2px solid;border-color:#3f3f3f #ffffff #ffffff #3f3f3f;border-top:0;border-radius:0;background:#ece9e1}:root[data-theme=win95] .sidebar-nav .tab-btn.active{color:#fff;background:navy;border-bottom-color:navy}:root[data-theme=nextstep] .tabs .tab-btn{border-radius:6px 6px 0 0;text-shadow:none}:root[data-theme=nextstep] .tab-folder-panel{border-radius:0 0 8px 8px}.sidebar-nav .tab-btn.active{color:var(--bg);background:var(--text);border-bottom-color:var(--text);box-shadow:none;text-decoration:none}.user-list{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.user-row{border-radius:0;padding:10px 4px;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 52%,transparent);box-shadow:none}.inline-link{color:var(--text);word-break:break-all;text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--text) 55%,transparent)}.muted{color:var(--muted)}.mono:empty{display:none}.center-shell{height:100svh;height:100dvh;width:100%;display:grid;place-items:center;padding:calc(54px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));position:relative;z-index:1;overflow:auto}.center-actions{display:grid;grid-template-columns:1fr;gap:10px;width:min(520px,92vw)}.center-actions .btn{width:100%;min-height:60px;display:flex;align-items:center;justify-content:center}.auth-card{width:min(560px,92vw);margin:0 auto}.orphan-node-banner{display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--surface-2) 68%,transparent),color-mix(in srgb,var(--bg-soft) 92%,black));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 24%,transparent) inset,0 8px 18px #00000075;padding:10px 12px;margin:0 0 12px}.orphan-node-banner-mark{width:38px;height:38px;flex:0 0 38px;object-fit:contain}.orphan-node-banner-copy{min-width:0;display:grid;gap:2px}.orphan-node-banner-name{font-size:18px;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.orphan-node-banner-sub{margin-top:5px;font-size:11px;color:color-mix(in srgb,var(--muted) 88%,var(--text));text-transform:uppercase;letter-spacing:.07em}:root[data-theme=win95] .orphan-node-banner{border:2px solid;border-color:#ffffff #5a5a5a #5a5a5a #ffffff;border-radius:0;background:#d4d0c8;box-shadow:none}:root[data-theme=win95] .orphan-node-banner-name{color:#111;letter-spacing:.11em}:root[data-theme=win95] .orphan-node-banner-sub{color:#3f3f3f}:root[data-theme=nextstep] .orphan-node-banner{border-radius:6px}:root[data-theme=os9] .card{background:linear-gradient(180deg,#f8f9fc,#e6e9f1);border:1px solid #9ba3b8;border-radius:12px;box-shadow:0 8px 20px #31384b29;padding:12px 10px}:root[data-theme=os9] .card>h2{margin:-12px -10px 12px;padding:8px 52px 8px 10px;background:linear-gradient(180deg,#fff,#dbe0eb);border:1px solid #b3bad0;border-radius:10px 10px 8px 8px;color:#283048}:root[data-theme=os9] .card>h2:before{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:10px;border-radius:999px;background:radial-gradient(circle at 6px 5px,#9aa4bd 0 3px,transparent 3px),radial-gradient(circle at 16px 5px,#9aa4bd 0 3px,transparent 3px),radial-gradient(circle at 26px 5px,#9aa4bd 0 3px,transparent 3px)}:root[data-theme=os9] .card>h2:after{content:none}:root[data-theme=os9] .btn{border:1px solid #8f97ae;border-radius:10px;background:linear-gradient(180deg,#fcfdff,#d8deea);color:#27304a;text-transform:none;letter-spacing:.02em;box-shadow:0 1px #fff inset}:root[data-theme=os9] .btn.secondary{background:linear-gradient(180deg,#f0f3fb,#d2d8e8);color:#344060}:root[data-theme=os9] .btn:hover{border-color:#5f6b88;box-shadow:0 0 0 1px #6874962e inset,0 6px 14px #3f4a641f}:root[data-theme=os9] .input,:root[data-theme=os9] .textarea,:root[data-theme=os9] select,:root[data-theme=os9] .theme-inline-select,:root[data-theme=os9] .expiry-pill-select{border:1px solid #9ba5be;border-radius:8px;background:#fff;color:#1f2430;box-shadow:0 1px #fff inset}:root[data-theme=os9] .input:focus,:root[data-theme=os9] .textarea:focus,:root[data-theme=os9] select:focus,:root[data-theme=os9] .theme-inline-select:focus,:root[data-theme=os9] .expiry-pill-select:focus{border-color:#536287;box-shadow:0 0 0 2px #596fa533}:root[data-theme=os9] .tabs{gap:6px}:root[data-theme=os9] .tabs .tab-btn{border:1px solid #8f97ad;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#f3f6fd,#d7ddee);color:#304060;text-shadow:none;text-transform:none;letter-spacing:.02em}:root[data-theme=os9] .tabs .tab-btn+.tab-btn{margin-left:0}:root[data-theme=os9] .tabs .tab-btn.active{border-color:#7380a1;border-bottom-color:transparent;background:#f8faff;color:#1f2d4a;box-shadow:0 1px #fff inset}:root[data-theme=os9] .tab-folder-panel{border:1px solid #8f97ad;border-top:0;border-radius:0 0 12px 12px;background:#f8faff}:root[data-theme=os9] .app-header{background:linear-gradient(180deg,#f8f9fb,#d5dae6);border-bottom:1px solid #8f97ad;box-shadow:0 1px #fff inset}:root[data-theme=os9] .app-header,:root[data-theme=os9] .app-header .app-header-title,:root[data-theme=os9] .app-header .app-header-main,:root[data-theme=os9] .app-header .app-header-sub,:root[data-theme=os9] .app-header .header-icon-btn{color:#1f2430;text-shadow:none}:root[data-theme=os9] .status,:root[data-theme=os9] .mono,:root[data-theme=os9] .notification-toast,:root[data-theme=os9] .impersonation-banner{border:1px solid #9aa2b8;border-radius:10px;background:#f5f7fb;box-shadow:0 4px 14px #414d691f}:root[data-theme=os9] .orphan-node-banner{border:1px solid #8f97ae;border-radius:12px;background:linear-gradient(180deg,#f9fbff,#dde2ef);box-shadow:0 8px 20px #3f4a641f}:root[data-theme=os9] .orphan-node-banner-name{color:#25314f;letter-spacing:.12em}:root[data-theme=os9] .orphan-node-banner-sub{color:#4e5872;text-transform:none}:root[data-theme=os9] .auth-step{text-transform:none;letter-spacing:.03em}:root[data-theme=os9] .sidebar-nav .tab-btn.active{color:#fff;background:#4a5c8e;border-bottom-color:#4a5c8e}:root[data-theme=amiga] .card{background:linear-gradient(180deg,#192c70e6,#132058f2);border:2px solid #f3b64d;border-radius:2px;box-shadow:0 0 0 1px #ffe0aa33 inset;padding:12px 10px}:root[data-theme=amiga] .card>h2{margin:-12px -10px 10px;padding:8px 10px;border-bottom:0;background:linear-gradient(90deg,#f3b64d,#f8ca78);color:#1f1f2f;text-shadow:none}:root[data-theme=amiga] .card>h2:after{content:none}:root[data-theme=amiga] .btn{border:2px solid;border-color:#ffe09b #704322 #704322 #ffe09b;border-radius:2px;background:#f3b64d;color:#1a1a29;text-transform:uppercase;letter-spacing:.08em;box-shadow:none}:root[data-theme=amiga] .btn.secondary{border-color:#a5beff #132157 #132157 #a5beff;background:#243b92;color:#f6f9ff}:root[data-theme=amiga] .btn:hover{border-color:#fff0c3 #633811 #633811 #fff0c3;box-shadow:none}:root[data-theme=amiga] .btn:active{border-color:#704322 #ffe09b #ffe09b #704322}:root[data-theme=amiga] .input,:root[data-theme=amiga] .textarea,:root[data-theme=amiga] select,:root[data-theme=amiga] .theme-inline-select,:root[data-theme=amiga] .expiry-pill-select{border:2px solid #f3b64d;border-radius:2px;background:#142365;color:#f6f9ff;box-shadow:none}:root[data-theme=amiga] .input::placeholder,:root[data-theme=amiga] .textarea::placeholder{color:#bfd0ff}:root[data-theme=amiga] .input:focus,:root[data-theme=amiga] .textarea:focus,:root[data-theme=amiga] select:focus,:root[data-theme=amiga] .theme-inline-select:focus,:root[data-theme=amiga] .expiry-pill-select:focus{border-color:#ffe09b;box-shadow:0 0 0 1px #fff0c380}:root[data-theme=amiga] .tabs{gap:0}:root[data-theme=amiga] .tabs .tab-btn{border:2px solid #f3b64d;border-radius:2px 2px 0 0;background:#1f337f;color:#f2f7ff;text-shadow:none}:root[data-theme=amiga] .tabs .tab-btn+.tab-btn{margin-left:0}:root[data-theme=amiga] .tabs .tab-btn.active{background:#f3b64d;color:#1b1d2f;border-color:#ffe09b #704322 #142365 #ffe09b;box-shadow:none}:root[data-theme=amiga] .tab-folder-panel{border:2px solid #f3b64d;border-top:0;border-radius:0;background:#14245ef2}:root[data-theme=amiga] .app-header{background:linear-gradient(90deg,#1b2d79,#324da4);border-bottom:2px solid #f3b64d;box-shadow:0 1px #ffe6aa59 inset}:root[data-theme=amiga] .app-header,:root[data-theme=amiga] .app-header .app-header-title,:root[data-theme=amiga] .app-header .app-header-main,:root[data-theme=amiga] .app-header .app-header-sub,:root[data-theme=amiga] .app-header .header-icon-btn{color:#fff5dc}:root[data-theme=amiga] .status,:root[data-theme=amiga] .mono,:root[data-theme=amiga] .notification-toast,:root[data-theme=amiga] .impersonation-banner{border:2px solid #f3b64d;border-radius:2px;background:#121e50f2;box-shadow:none}:root[data-theme=amiga] .orphan-node-banner{border:2px solid #f3b64d;border-radius:2px;background:linear-gradient(180deg,#243b92,#1b2d79);box-shadow:none}:root[data-theme=amiga] .orphan-node-banner-name{color:#fff0ca}:root[data-theme=amiga] .orphan-node-banner-sub{color:#f6d493}:root[data-theme=amiga] .sidebar-nav .tab-btn.active{color:#1b1e30;background:#f3b64d;border-bottom-color:#f3b64d}:root[data-theme=irix] .card{background:radial-gradient(circle at 82% -20%,rgba(155,88,211,.2),transparent 42%),linear-gradient(180deg,#174858e0,#0f2c37f0);border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:12px;box-shadow:0 0 0 1px #7eece51a inset,0 14px 28px #05151b80;padding:12px 10px}:root[data-theme=irix] .card>h2{margin:-12px -10px 12px;padding:9px 52px 9px 10px;border-bottom:0;background:linear-gradient(90deg,#5ed4cf47,#7c50b661);color:#e5fffd;text-shadow:none}:root[data-theme=irix] .card>h2:before{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:10px;border-radius:999px;background:radial-gradient(circle at 6px 5px,rgba(132,246,238,.95) 0 3px,transparent 3px),radial-gradient(circle at 17px 5px,rgba(181,139,242,.82) 0 3px,transparent 3px),radial-gradient(circle at 28px 5px,rgba(132,246,238,.95) 0 3px,transparent 3px)}:root[data-theme=irix] .card>h2:after{content:none}:root[data-theme=irix] .btn{border-radius:9px;border-color:color-mix(in srgb,var(--line) 72%,transparent);background:linear-gradient(180deg,#256e84e0,#143a48eb);color:#e6fffd;text-transform:uppercase;letter-spacing:.05em}:root[data-theme=irix] .btn.secondary{background:linear-gradient(180deg,#543e80bf,#352852d9)}:root[data-theme=irix] .btn:hover{border-color:color-mix(in srgb,var(--line) 88%,#fff);box-shadow:0 0 0 1px #86fff633 inset,0 8px 16px #091c2373}:root[data-theme=irix] .input,:root[data-theme=irix] .textarea,:root[data-theme=irix] select,:root[data-theme=irix] .theme-inline-select,:root[data-theme=irix] .expiry-pill-select{border-radius:8px;background:#0b252ed9}:root[data-theme=irix] .tabs{gap:6px}:root[data-theme=irix] .tabs .tab-btn{border-radius:10px 10px 0 0;text-shadow:none}:root[data-theme=irix] .tabs .tab-btn+.tab-btn{margin-left:0}:root[data-theme=irix] .tabs .tab-btn.active{background:linear-gradient(180deg,#1b5667e0,#113846eb);border-color:color-mix(in srgb,var(--line) 84%,transparent)}:root[data-theme=irix] .tab-folder-panel{border-radius:0 0 12px 12px;background:linear-gradient(180deg,#0d2c37f0,#0a1f27f5)}:root[data-theme=irix] .app-header{background:linear-gradient(90deg,#1d616ff5,#522e70eb);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);box-shadow:0 0 0 1px #7eece524 inset}:root[data-theme=irix] .status,:root[data-theme=irix] .mono,:root[data-theme=irix] .notification-toast,:root[data-theme=irix] .impersonation-banner{border-radius:10px}:root[data-theme=irix] .orphan-node-banner{border-radius:12px;background:linear-gradient(140deg,#16505feb,#3e2866e0);border-color:color-mix(in srgb,var(--line) 76%,transparent)}:root[data-theme=irix] .orphan-node-banner-name{color:#e8fffd}:root[data-theme=irix] .orphan-node-banner-sub{color:#b8ebe7}:root[data-theme=irix] .sidebar-nav .tab-btn.active{color:#08242d;background:#75f0ea;border-bottom-color:#75f0ea}:root[data-theme=warp] .card{background:linear-gradient(135deg,rgba(101,73,188,.16),transparent 38%),linear-gradient(180deg,#20326ee6,#172044f0);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:8px;box-shadow:0 0 0 1px #99e8ff1f inset,0 12px 24px #060b1a73;padding:12px 10px}:root[data-theme=warp] .card>h2{margin:-12px -10px 12px;padding:8px 50px 8px 10px;border-bottom:0;background:linear-gradient(90deg,#4e73e0cc,#844ed1a8);color:#edf7ff}:root[data-theme=warp] .card>h2:before{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:10px;border-radius:999px;background:radial-gradient(circle at 5px 5px,rgba(141,238,255,.95) 0 3px,transparent 3px),radial-gradient(circle at 15px 5px,rgba(173,130,246,.8) 0 3px,transparent 3px),radial-gradient(circle at 25px 5px,rgba(141,238,255,.95) 0 3px,transparent 3px)}:root[data-theme=warp] .card>h2:after{content:none}:root[data-theme=warp] .btn{border-radius:7px;border-color:color-mix(in srgb,var(--line) 64%,transparent);background:linear-gradient(180deg,#365cc2e0,#203474eb);color:#f1f8ff;text-transform:uppercase;letter-spacing:.05em}:root[data-theme=warp] .btn.secondary{background:linear-gradient(180deg,#5847aad6,#342867e6)}:root[data-theme=warp] .btn:hover{border-color:color-mix(in srgb,var(--line) 86%,#fff);box-shadow:0 0 0 1px #acf0ff2e inset,0 9px 18px #080f2373}:root[data-theme=warp] .input,:root[data-theme=warp] .textarea,:root[data-theme=warp] select,:root[data-theme=warp] .theme-inline-select,:root[data-theme=warp] .expiry-pill-select{border-radius:7px;background:#141e44e6}:root[data-theme=warp] .tabs{gap:4px}:root[data-theme=warp] .tabs .tab-btn{border-radius:8px 8px 0 0;text-shadow:none}:root[data-theme=warp] .tabs .tab-btn+.tab-btn{margin-left:0}:root[data-theme=warp] .tabs .tab-btn.active{background:linear-gradient(180deg,#3b63d2e0,#273e88e6);border-color:color-mix(in srgb,var(--line) 78%,transparent)}:root[data-theme=warp] .tab-folder-panel{border-radius:0 0 10px 10px;background:linear-gradient(180deg,#182654f2,#121d42fa)}:root[data-theme=warp] .app-header{background:linear-gradient(90deg,#2b489ef5,#463192f0);border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)}:root[data-theme=warp] .status,:root[data-theme=warp] .mono,:root[data-theme=warp] .notification-toast,:root[data-theme=warp] .impersonation-banner{border-radius:8px}:root[data-theme=warp] .orphan-node-banner{border-radius:10px;background:linear-gradient(150deg,#3154baeb,#473295e0)}:root[data-theme=warp] .orphan-node-banner-name{color:#f0f8ff}:root[data-theme=warp] .orphan-node-banner-sub{color:#cde6ff}:root[data-theme=warp] .sidebar-nav .tab-btn.active{color:#12284c;background:#89ebff;border-bottom-color:#89ebff}:root[data-theme=amberterm] .card{background:linear-gradient(180deg,#301406e6,#1b0b04f5);border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:5px;box-shadow:0 0 0 1px #ffb46c1f inset,0 12px 22px #08020080;padding:12px 10px}:root[data-theme=amberterm] .card>h2{margin:-12px -10px 12px;padding:8px 48px 8px 10px;border-bottom:0;background:linear-gradient(90deg,#be6722a8,#6e330ebd);color:#ffe5c1}:root[data-theme=amberterm] .card>h2:before{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:9px;border-radius:999px;background:radial-gradient(circle at 5px 4.5px,rgba(255,206,145,.92) 0 2.8px,transparent 2.8px),radial-gradient(circle at 14px 4.5px,rgba(255,154,92,.84) 0 2.8px,transparent 2.8px),radial-gradient(circle at 23px 4.5px,rgba(255,206,145,.92) 0 2.8px,transparent 2.8px)}:root[data-theme=amberterm] .card>h2:after{content:none}:root[data-theme=amberterm] .btn{border-radius:4px;border-color:color-mix(in srgb,var(--line) 72%,transparent);background:linear-gradient(180deg,#7d3c14e6,#471f0bf0);color:#ffe5bf;text-transform:uppercase;letter-spacing:.07em}:root[data-theme=amberterm] .btn.secondary{background:linear-gradient(180deg,#57270dd6,#361709eb);color:#ffcb90}:root[data-theme=amberterm] .btn:hover{border-color:color-mix(in srgb,var(--text) 84%,transparent);box-shadow:0 0 0 1px #ffc68d2e inset,0 0 12px #ffa65e3d}:root[data-theme] .btn.tertiary{background:transparent;color:color-mix(in srgb,var(--text) 82%,var(--muted));border-color:color-mix(in srgb,var(--line) 58%,transparent);box-shadow:none}:root[data-theme] .btn.tertiary:hover{border-color:color-mix(in srgb,var(--text) 48%,var(--line));background:color-mix(in srgb,var(--surface) 26%,transparent)}:root[data-theme] .btn.icon:not(.mobile-bottom-nav-btn){width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}:root[data-theme=amberterm] .input,:root[data-theme=amberterm] .textarea,:root[data-theme=amberterm] select,:root[data-theme=amberterm] .theme-inline-select,:root[data-theme=amberterm] .expiry-pill-select{border-radius:4px;background:#180a04e6}:root[data-theme=amberterm] .tabs{gap:4px}:root[data-theme=amberterm] .tabs .tab-btn{border-radius:6px 6px 0 0;text-shadow:none}:root[data-theme=amberterm] .tabs .tab-btn+.tab-btn{margin-left:0}:root[data-theme=amberterm] .tabs .tab-btn.active{background:linear-gradient(180deg,#672f10e6,#3c1908f2)}:root[data-theme=amberterm] .tab-folder-panel{border-radius:0 0 6px 6px;background:linear-gradient(180deg,#1f0d05f2,#140803fa)}:root[data-theme=amberterm] .app-header{background:linear-gradient(90deg,#54260df5,#311607fa);border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}:root[data-theme=amberterm] .status,:root[data-theme=amberterm] .mono,:root[data-theme=amberterm] .notification-toast,:root[data-theme=amberterm] .impersonation-banner{border-radius:5px}:root[data-theme=amberterm] .orphan-node-banner{border-radius:5px;background:linear-gradient(140deg,#622a0ceb,#361708f2)}:root[data-theme=amberterm] .orphan-node-banner-name{color:#ffe7c6}:root[data-theme=amberterm] .orphan-node-banner-sub{color:#ffcb92}:root[data-theme=amberterm] .sidebar-nav .tab-btn.active{color:#2a1205;background:#ffcb87;border-bottom-color:#ffcb87}:root[data-theme=os9] .theme-swatch{border-radius:8px;border-color:#909bb5;box-shadow:0 1px #ffffffa8 inset}:root[data-theme=amiga] .theme-swatch{border:2px solid;border-color:#ffe09b #704322 #704322 #ffe09b;border-radius:2px}:root[data-theme=irix] .theme-swatch{border-radius:8px;border-color:color-mix(in srgb,#82ece6 72%,transparent)}:root[data-theme=warp] .theme-swatch{border-radius:7px;border-color:color-mix(in srgb,#8be8ff 74%,transparent)}:root[data-theme=amberterm] .theme-swatch{border-radius:4px;border-color:color-mix(in srgb,#ffc189 70%,transparent)}.panel-feed .feed-compose-container,.panel-feed .feed-stream-container,.panel-drops .temp-share-compose-card,.panel-drops .temp-share-settings-card,.panel-drops .temp-share-latest-card,.panel-drops .temp-share-review-card,.panel-pulse .quick-snap-screen,.panel-pulse .quick-snap-links-pane,.panel-pulse .quick-snap-thread-pane,.panel-handshake .anon-roulette-waiting-card,.panel-handshake .anon-roulette-feedback-card,.panel-handshake .anon-roulette-idle-card,.panel-handshake .anon-roulette-side,.panel-handshake .anon-roulette-main,.panel-messages .thread-list-panel,.panel-messages .chat-panel{border:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,black),color-mix(in srgb,var(--bg-soft) 94%,black));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 14%,transparent) inset}.panel-messages .thread-list-panel,.panel-messages .chat-panel{border-radius:0;padding:0}.panel-messages .thread-list-panel{border-right:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.panel-spawn .panel-spawn-subcard{margin-top:14px}.panel-messages .thread-list-item{border:0;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--line) 44%,transparent);background:transparent;margin-bottom:0;padding:11px 8px}.panel-messages .thread-list-item:hover{background:color-mix(in srgb,var(--surface) 42%,transparent)}.panel-messages .thread-list-item.active{background:color-mix(in srgb,var(--surface-2) 58%,transparent);border-color:color-mix(in srgb,var(--theme-glow) 48%,var(--line));box-shadow:inset 2px 0 color-mix(in srgb,var(--theme-glow) 68%,transparent);transform:none}.panel-messages .chat-bubble{border-radius:18px;box-shadow:none;border-left-width:1px}.panel-messages .chat-row.theirs .chat-bubble{border-bottom-left-radius:4px}.panel-messages .chat-row.mine .chat-bubble{border-bottom-right-radius:4px}.panel-properties .settings-danger-card{border-radius:8px;box-shadow:0 0 0 1px color-mix(in srgb,var(--error) 18%,transparent) inset}@media(min-width:980px){.panel-messages .thread-list-panel{width:300px}}@media(min-width:980px){.panel-properties .settings-danger-zone{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1120px){.panel-drops .temp-share-review-card .user-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.panel-feed .feed-compose-container,.panel-feed .feed-stream-container,.panel-drops .temp-share-compose-card,.panel-drops .temp-share-settings-card,.panel-drops .temp-share-latest-card,.panel-drops .temp-share-review-card,.panel-pulse .quick-snap-screen,.panel-handshake .anon-roulette-waiting-card,.panel-handshake .anon-roulette-feedback-card,.panel-messages .thread-list-panel,.panel-messages .chat-panel{border-radius:8px;padding:8px}.panel-messages .thread-list-item,.panel-feed .feed-stream-container .user-row,.panel-links .user-row,.panel-spawn .user-row,.panel-drops .user-row,.panel-pulse .quick-snap-user-row,.panel-pulse .quick-snap-feed-item{border-radius:6px;padding:8px}}:root[data-theme=win95] .panel-feed .feed-compose-container,:root[data-theme=win95] .panel-feed .feed-stream-container,:root[data-theme=win95] .panel-drops .temp-share-compose-card,:root[data-theme=win95] .panel-drops .temp-share-settings-card,:root[data-theme=win95] .panel-drops .temp-share-latest-card,:root[data-theme=win95] .panel-drops .temp-share-review-card,:root[data-theme=win95] .panel-pulse .quick-snap-screen,:root[data-theme=win95] .panel-handshake .anon-roulette-waiting-card,:root[data-theme=win95] .panel-handshake .anon-roulette-feedback-card,:root[data-theme=win95] .panel-messages .thread-list-panel,:root[data-theme=win95] .panel-messages .chat-panel{border:2px solid;border-color:#808080 #ffffff #ffffff #808080;border-radius:0;background:#ece9e1;box-shadow:none}:root[data-theme=win95] .panel-feed .feed-stream-container .user-row,:root[data-theme=win95] .panel-links .user-row,:root[data-theme=win95] .panel-spawn .user-row,:root[data-theme=win95] .panel-drops .user-row,:root[data-theme=win95] .panel-messages .thread-list-item,:root[data-theme=win95] .panel-messages .chat-panel-head,:root[data-theme=win95] .panel-handshake .anon-roulette-idle-card,:root[data-theme=win95] .panel-handshake .anon-roulette-side,:root[data-theme=win95] .panel-handshake .anon-roulette-main,:root[data-theme=win95] .panel-pulse .quick-snap-user-row,:root[data-theme=win95] .panel-pulse .quick-snap-feed-item{border:2px solid;border-color:#ffffff #6c6c6c #6c6c6c #ffffff;border-radius:0;background:#f4f2ec;box-shadow:none}:root[data-theme=win95] .panel-messages .thread-list-item.active{border-color:#ffffff #2f2f2f #2f2f2f #ffffff;background:navy;color:#fff;box-shadow:none;transform:none}:root[data-theme=win95] .panel-messages .thread-list-item.active .muted{color:#dbe5ff}:root[data-theme=win95] .panel-feed .feed-compose-container,:root[data-theme=win95] .panel-feed .feed-stream-container,:root[data-theme=win95] .panel-messages .thread-list-panel,:root[data-theme=win95] .panel-messages .chat-panel,:root[data-theme=win95] .panel-drops .temp-share-compose-card,:root[data-theme=win95] .panel-drops .temp-share-settings-card,:root[data-theme=win95] .panel-drops .temp-share-review-card,:root[data-theme=win95] .panel-handshake .anon-roulette-feedback-card{position:relative;padding-top:18px}:root[data-theme=win95] .panel-feed .feed-compose-container:before,:root[data-theme=win95] .panel-feed .feed-stream-container:before,:root[data-theme=win95] .panel-messages .thread-list-panel:before,:root[data-theme=win95] .panel-messages .chat-panel:before,:root[data-theme=win95] .panel-drops .temp-share-compose-card:before,:root[data-theme=win95] .panel-drops .temp-share-settings-card:before,:root[data-theme=win95] .panel-drops .temp-share-review-card:before,:root[data-theme=win95] .panel-handshake .anon-roulette-feedback-card:before{position:absolute;top:-10px;left:10px;padding:1px 6px;border:2px solid;border-color:#ffffff #666666 #666666 #ffffff;background:#d4d0c8;font-size:11px;color:#101010;line-height:1.1}:root[data-theme=win95] .panel-messages .thread-list-panel:before{content:"Messages"}:root[data-theme=win95] .panel-messages .chat-panel:before{content:"Packets"}:root[data-theme=win95] .panel-drops .temp-share-compose-card:before{content:"Payload"}:root[data-theme=win95] .panel-drops .temp-share-settings-card:before{content:"TTL Rules"}:root[data-theme=win95] .panel-drops .temp-share-review-card:before{content:"Drop Registry"}:root[data-theme=win95] .panel-feed .feed-stream-container .user-list,:root[data-theme=win95] .panel-links .user-list,:root[data-theme=win95] .panel-spawn .user-list,:root[data-theme=win95] .panel-drops .user-list,:root[data-theme=win95] .panel-pulse .quick-snap-user-list,:root[data-theme=win95] .panel-pulse .quick-snap-feed-list,:root[data-theme=win95] .panel-messages .chat-messages,:root[data-theme=win95] .panel-handshake .anon-roulette-chat-log{border:2px solid;border-color:#7f7f7f #ffffff #ffffff #7f7f7f;background:#fff;padding:4px}:root[data-theme=win95] .panel-feed .compose-shell,:root[data-theme=win95] .panel-messages .chat-compose.compose-shell,:root[data-theme=win95] .panel-drops .compose-shell,:root[data-theme=win95] .panel-handshake .anon-roulette-compose.compose-shell{border:2px solid;border-color:#7f7f7f #ffffff #ffffff #7f7f7f;background:#ece9e1}:root[data-theme=nextstep] .panel-feed .feed-compose-container,:root[data-theme=nextstep] .panel-feed .feed-stream-container,:root[data-theme=nextstep] .panel-drops .temp-share-compose-card,:root[data-theme=nextstep] .panel-drops .temp-share-settings-card,:root[data-theme=nextstep] .panel-drops .temp-share-latest-card,:root[data-theme=nextstep] .panel-drops .temp-share-review-card,:root[data-theme=nextstep] .panel-pulse .quick-snap-screen,:root[data-theme=nextstep] .panel-handshake .anon-roulette-waiting-card,:root[data-theme=nextstep] .panel-handshake .anon-roulette-feedback-card,:root[data-theme=nextstep] .panel-messages .thread-list-panel,:root[data-theme=nextstep] .panel-messages .chat-panel{border-radius:4px;background:linear-gradient(180deg,#272e3ce0,#161b23f0)}:root[data-theme=nextstep] .panel-feed .feed-stream-container .user-row,:root[data-theme=nextstep] .panel-links .user-row,:root[data-theme=nextstep] .panel-spawn .user-row,:root[data-theme=nextstep] .panel-drops .user-row,:root[data-theme=nextstep] .panel-messages .thread-list-item,:root[data-theme=nextstep] .panel-messages .chat-panel-head,:root[data-theme=nextstep] .panel-handshake .anon-roulette-idle-card,:root[data-theme=nextstep] .panel-handshake .anon-roulette-side,:root[data-theme=nextstep] .panel-handshake .anon-roulette-main,:root[data-theme=nextstep] .panel-pulse .quick-snap-user-row,:root[data-theme=nextstep] .panel-pulse .quick-snap-feed-item{border-radius:4px}:root[data-theme=os9] .panel-feed .feed-compose-container,:root[data-theme=os9] .panel-feed .feed-stream-container,:root[data-theme=os9] .panel-drops .temp-share-compose-card,:root[data-theme=os9] .panel-drops .temp-share-settings-card,:root[data-theme=os9] .panel-drops .temp-share-latest-card,:root[data-theme=os9] .panel-drops .temp-share-review-card,:root[data-theme=os9] .panel-pulse .quick-snap-screen,:root[data-theme=os9] .panel-handshake .anon-roulette-waiting-card,:root[data-theme=os9] .panel-handshake .anon-roulette-feedback-card,:root[data-theme=os9] .panel-messages .thread-list-panel,:root[data-theme=os9] .panel-messages .chat-panel{border-radius:12px;border-color:#98a2bb;background:linear-gradient(180deg,#f8fafe,#e2e7f2);box-shadow:0 7px 16px #43527424}:root[data-theme=os9] .panel-feed .feed-stream-container .user-row,:root[data-theme=os9] .panel-links .user-row,:root[data-theme=os9] .panel-spawn .user-row,:root[data-theme=os9] .panel-drops .user-row,:root[data-theme=os9] .panel-messages .thread-list-item,:root[data-theme=os9] .panel-messages .chat-panel-head,:root[data-theme=os9] .panel-handshake .anon-roulette-idle-card,:root[data-theme=os9] .panel-handshake .anon-roulette-side,:root[data-theme=os9] .panel-handshake .anon-roulette-main,:root[data-theme=os9] .panel-pulse .quick-snap-user-row,:root[data-theme=os9] .panel-pulse .quick-snap-feed-item{border-radius:10px;border-color:#a1abc4;background:linear-gradient(180deg,#fbfcff,#e7ebf5)}:root[data-theme=os9] .panel-messages .thread-list-item.active{border-color:#5b6f9e;background:#4b5e91;color:#fff}:root[data-theme=os9] .panel-messages .thread-list-item.active .muted{color:#dbe5ff}:root[data-theme=amiga] .panel-feed .feed-compose-container,:root[data-theme=amiga] .panel-feed .feed-stream-container,:root[data-theme=amiga] .panel-drops .temp-share-compose-card,:root[data-theme=amiga] .panel-drops .temp-share-settings-card,:root[data-theme=amiga] .panel-drops .temp-share-latest-card,:root[data-theme=amiga] .panel-drops .temp-share-review-card,:root[data-theme=amiga] .panel-pulse .quick-snap-screen,:root[data-theme=amiga] .panel-handshake .anon-roulette-waiting-card,:root[data-theme=amiga] .panel-handshake .anon-roulette-feedback-card,:root[data-theme=amiga] .panel-messages .thread-list-panel,:root[data-theme=amiga] .panel-messages .chat-panel{border:2px solid #f3b64d;border-radius:2px;background:#12225cf2;box-shadow:none}:root[data-theme=amiga] .panel-feed .feed-stream-container .user-row,:root[data-theme=amiga] .panel-links .user-row,:root[data-theme=amiga] .panel-spawn .user-row,:root[data-theme=amiga] .panel-drops .user-row,:root[data-theme=amiga] .panel-messages .thread-list-item,:root[data-theme=amiga] .panel-messages .chat-panel-head,:root[data-theme=amiga] .panel-handshake .anon-roulette-idle-card,:root[data-theme=amiga] .panel-handshake .anon-roulette-side,:root[data-theme=amiga] .panel-handshake .anon-roulette-main,:root[data-theme=amiga] .panel-pulse .quick-snap-user-row,:root[data-theme=amiga] .panel-pulse .quick-snap-feed-item{border:2px solid;border-color:#ffe09b #704322 #704322 #ffe09b;border-radius:2px;background:#172c72f0;box-shadow:none}:root[data-theme=amiga] .panel-messages .thread-list-item.active{background:#f3b64d;color:#1f2233;border-color:#ffe09b #704322 #704322 #ffe09b}:root[data-theme=amiga] .panel-messages .thread-list-item.active .muted{color:#34384d}:root[data-theme=irix] .panel-feed .feed-compose-container,:root[data-theme=irix] .panel-feed .feed-stream-container,:root[data-theme=irix] .panel-drops .temp-share-compose-card,:root[data-theme=irix] .panel-drops .temp-share-settings-card,:root[data-theme=irix] .panel-drops .temp-share-latest-card,:root[data-theme=irix] .panel-drops .temp-share-review-card,:root[data-theme=irix] .panel-pulse .quick-snap-screen,:root[data-theme=irix] .panel-handshake .anon-roulette-waiting-card,:root[data-theme=irix] .panel-handshake .anon-roulette-feedback-card,:root[data-theme=irix] .panel-messages .thread-list-panel,:root[data-theme=irix] .panel-messages .chat-panel{border-radius:12px;background:radial-gradient(circle at 86% -20%,rgba(138,83,197,.2),transparent 38%),linear-gradient(180deg,#144f5fe6,#0c2a35f2)}:root[data-theme=irix] .panel-feed .feed-stream-container .user-row,:root[data-theme=irix] .panel-links .user-row,:root[data-theme=irix] .panel-spawn .user-row,:root[data-theme=irix] .panel-drops .user-row,:root[data-theme=irix] .panel-messages .thread-list-item,:root[data-theme=irix] .panel-messages .chat-panel-head,:root[data-theme=irix] .panel-handshake .anon-roulette-idle-card,:root[data-theme=irix] .panel-handshake .anon-roulette-side,:root[data-theme=irix] .panel-handshake .anon-roulette-main,:root[data-theme=irix] .panel-pulse .quick-snap-user-row,:root[data-theme=irix] .panel-pulse .quick-snap-feed-item{border-radius:10px;background:linear-gradient(180deg,#1c5a6cd1,#133c4ae6)}:root[data-theme=warp] .panel-feed .feed-compose-container,:root[data-theme=warp] .panel-feed .feed-stream-container,:root[data-theme=warp] .panel-drops .temp-share-compose-card,:root[data-theme=warp] .panel-drops .temp-share-settings-card,:root[data-theme=warp] .panel-drops .temp-share-latest-card,:root[data-theme=warp] .panel-drops .temp-share-review-card,:root[data-theme=warp] .panel-pulse .quick-snap-screen,:root[data-theme=warp] .panel-handshake .anon-roulette-waiting-card,:root[data-theme=warp] .panel-handshake .anon-roulette-feedback-card,:root[data-theme=warp] .panel-messages .thread-list-panel,:root[data-theme=warp] .panel-messages .chat-panel{border-radius:10px;background:linear-gradient(135deg,rgba(134,81,228,.24),transparent 44%),linear-gradient(180deg,#233678e6,#151f43f2);border-color:color-mix(in srgb,#8be8ff 58%,transparent)}:root[data-theme=warp] .panel-feed .feed-stream-container .user-row,:root[data-theme=warp] .panel-links .user-row,:root[data-theme=warp] .panel-spawn .user-row,:root[data-theme=warp] .panel-drops .user-row,:root[data-theme=warp] .panel-messages .thread-list-item,:root[data-theme=warp] .panel-messages .chat-panel-head,:root[data-theme=warp] .panel-handshake .anon-roulette-idle-card,:root[data-theme=warp] .panel-handshake .anon-roulette-side,:root[data-theme=warp] .panel-handshake .anon-roulette-main,:root[data-theme=warp] .panel-pulse .quick-snap-user-row,:root[data-theme=warp] .panel-pulse .quick-snap-feed-item{border-radius:8px;background:linear-gradient(180deg,#3a55bee0,#233576eb)}:root[data-theme=warp] .panel-messages .thread-list-item.active{background:linear-gradient(180deg,#91edff,#6bd8ff);color:#143259}:root[data-theme=warp] .panel-messages .thread-list-item.active .muted{color:#24436d}:root[data-theme=amberterm] .panel-feed .feed-compose-container,:root[data-theme=amberterm] .panel-feed .feed-stream-container,:root[data-theme=amberterm] .panel-drops .temp-share-compose-card,:root[data-theme=amberterm] .panel-drops .temp-share-settings-card,:root[data-theme=amberterm] .panel-drops .temp-share-latest-card,:root[data-theme=amberterm] .panel-drops .temp-share-review-card,:root[data-theme=amberterm] .panel-pulse .quick-snap-screen,:root[data-theme=amberterm] .panel-handshake .anon-roulette-waiting-card,:root[data-theme=amberterm] .panel-handshake .anon-roulette-feedback-card,:root[data-theme=amberterm] .panel-messages .thread-list-panel,:root[data-theme=amberterm] .panel-messages .chat-panel{border-radius:5px;background:linear-gradient(180deg,#4f230cdb,#250f06f5);border-color:color-mix(in srgb,var(--line) 76%,transparent);box-shadow:0 0 0 1px #ffb06d29 inset,0 0 18px #ff883a1f}:root[data-theme=amberterm] .panel-feed .feed-stream-container .user-row,:root[data-theme=amberterm] .panel-links .user-row,:root[data-theme=amberterm] .panel-spawn .user-row,:root[data-theme=amberterm] .panel-drops .user-row,:root[data-theme=amberterm] .panel-messages .thread-list-item,:root[data-theme=amberterm] .panel-messages .chat-panel-head,:root[data-theme=amberterm] .panel-handshake .anon-roulette-idle-card,:root[data-theme=amberterm] .panel-handshake .anon-roulette-side,:root[data-theme=amberterm] .panel-handshake .anon-roulette-main,:root[data-theme=amberterm] .panel-pulse .quick-snap-user-row,:root[data-theme=amberterm] .panel-pulse .quick-snap-feed-item{border-radius:4px;background:linear-gradient(180deg,#662e10c2,#341609e0)}:root[data-theme=amberterm] .panel-messages .thread-list-item.active{background:linear-gradient(180deg,#ffc88d,#ffb76e);color:#311407}:root[data-theme=amberterm] .panel-messages .thread-list-item.active .muted{color:#5b2a10}:root[data-theme=nextstep] .panel-feed .feed-compose-container,:root[data-theme=nextstep] .panel-feed .feed-stream-container,:root[data-theme=nextstep] .panel-drops .temp-share-compose-card,:root[data-theme=nextstep] .panel-drops .temp-share-settings-card,:root[data-theme=nextstep] .panel-drops .temp-share-latest-card,:root[data-theme=nextstep] .panel-drops .temp-share-review-card,:root[data-theme=nextstep] .panel-pulse .quick-snap-screen,:root[data-theme=nextstep] .panel-handshake .anon-roulette-waiting-card,:root[data-theme=nextstep] .panel-handshake .anon-roulette-feedback-card,:root[data-theme=nextstep] .panel-messages .thread-list-panel,:root[data-theme=nextstep] .panel-messages .chat-panel,:root[data-theme=irix] .panel-feed .feed-compose-container,:root[data-theme=irix] .panel-feed .feed-stream-container,:root[data-theme=irix] .panel-drops .temp-share-compose-card,:root[data-theme=irix] .panel-drops .temp-share-settings-card,:root[data-theme=irix] .panel-drops .temp-share-latest-card,:root[data-theme=irix] .panel-drops .temp-share-review-card,:root[data-theme=irix] .panel-pulse .quick-snap-screen,:root[data-theme=irix] .panel-handshake .anon-roulette-waiting-card,:root[data-theme=irix] .panel-handshake .anon-roulette-feedback-card,:root[data-theme=irix] .panel-messages .thread-list-panel,:root[data-theme=irix] .panel-messages .chat-panel,:root[data-theme=warp] .panel-feed .feed-compose-container,:root[data-theme=warp] .panel-feed .feed-stream-container,:root[data-theme=warp] .panel-drops .temp-share-compose-card,:root[data-theme=warp] .panel-drops .temp-share-settings-card,:root[data-theme=warp] .panel-drops .temp-share-latest-card,:root[data-theme=warp] .panel-drops .temp-share-review-card,:root[data-theme=warp] .panel-pulse .quick-snap-screen,:root[data-theme=warp] .panel-handshake .anon-roulette-waiting-card,:root[data-theme=warp] .panel-handshake .anon-roulette-feedback-card,:root[data-theme=warp] .panel-messages .thread-list-panel,:root[data-theme=warp] .panel-messages .chat-panel,:root[data-theme=amberterm] .panel-feed .feed-compose-container,:root[data-theme=amberterm] .panel-feed .feed-stream-container,:root[data-theme=amberterm] .panel-drops .temp-share-compose-card,:root[data-theme=amberterm] .panel-drops .temp-share-settings-card,:root[data-theme=amberterm] .panel-drops .temp-share-latest-card,:root[data-theme=amberterm] .panel-drops .temp-share-review-card,:root[data-theme=amberterm] .panel-pulse .quick-snap-screen,:root[data-theme=amberterm] .panel-handshake .anon-roulette-waiting-card,:root[data-theme=amberterm] .panel-handshake .anon-roulette-feedback-card,:root[data-theme=amberterm] .panel-messages .thread-list-panel,:root[data-theme=amberterm] .panel-messages .chat-panel{position:relative;overflow:hidden}:root[data-theme=nextstep] .panel-feed .feed-compose-container:after,:root[data-theme=nextstep] .panel-feed .feed-stream-container:after,:root[data-theme=nextstep] .panel-drops .temp-share-compose-card:after,:root[data-theme=nextstep] .panel-drops .temp-share-settings-card:after,:root[data-theme=nextstep] .panel-drops .temp-share-latest-card:after,:root[data-theme=nextstep] .panel-drops .temp-share-review-card:after,:root[data-theme=nextstep] .panel-pulse .quick-snap-screen:after,:root[data-theme=nextstep] .panel-handshake .anon-roulette-waiting-card:after,:root[data-theme=nextstep] .panel-handshake .anon-roulette-feedback-card:after,:root[data-theme=nextstep] .panel-messages .thread-list-panel:after,:root[data-theme=nextstep] .panel-messages .chat-panel:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;pointer-events:none;background:linear-gradient(90deg,rgba(170,190,223,.74),rgba(94,106,130,.46),transparent 92%)}:root[data-theme=irix] .panel-feed .feed-compose-container:after,:root[data-theme=irix] .panel-feed .feed-stream-container:after,:root[data-theme=irix] .panel-drops .temp-share-compose-card:after,:root[data-theme=irix] .panel-drops .temp-share-settings-card:after,:root[data-theme=irix] .panel-drops .temp-share-latest-card:after,:root[data-theme=irix] .panel-drops .temp-share-review-card:after,:root[data-theme=irix] .panel-pulse .quick-snap-screen:after,:root[data-theme=irix] .panel-handshake .anon-roulette-waiting-card:after,:root[data-theme=irix] .panel-handshake .anon-roulette-feedback-card:after,:root[data-theme=irix] .panel-messages .thread-list-panel:after,:root[data-theme=irix] .panel-messages .chat-panel:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;pointer-events:none;background:linear-gradient(90deg,rgba(133,246,238,.82),rgba(146,96,214,.52),transparent 90%)}:root[data-theme=warp] .panel-feed .feed-compose-container:after,:root[data-theme=warp] .panel-feed .feed-stream-container:after,:root[data-theme=warp] .panel-drops .temp-share-compose-card:after,:root[data-theme=warp] .panel-drops .temp-share-settings-card:after,:root[data-theme=warp] .panel-drops .temp-share-latest-card:after,:root[data-theme=warp] .panel-drops .temp-share-review-card:after,:root[data-theme=warp] .panel-pulse .quick-snap-screen:after,:root[data-theme=warp] .panel-handshake .anon-roulette-waiting-card:after,:root[data-theme=warp] .panel-handshake .anon-roulette-feedback-card:after,:root[data-theme=warp] .panel-messages .thread-list-panel:after,:root[data-theme=warp] .panel-messages .chat-panel:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;pointer-events:none;background:linear-gradient(90deg,rgba(142,238,255,.86),rgba(158,104,244,.52),transparent 92%)}:root[data-theme=amberterm] .panel-feed .feed-compose-container:after,:root[data-theme=amberterm] .panel-feed .feed-stream-container:after,:root[data-theme=amberterm] .panel-drops .temp-share-compose-card:after,:root[data-theme=amberterm] .panel-drops .temp-share-settings-card:after,:root[data-theme=amberterm] .panel-drops .temp-share-latest-card:after,:root[data-theme=amberterm] .panel-drops .temp-share-review-card:after,:root[data-theme=amberterm] .panel-pulse .quick-snap-screen:after,:root[data-theme=amberterm] .panel-handshake .anon-roulette-waiting-card:after,:root[data-theme=amberterm] .panel-handshake .anon-roulette-feedback-card:after,:root[data-theme=amberterm] .panel-messages .thread-list-panel:after,:root[data-theme=amberterm] .panel-messages .chat-panel:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;pointer-events:none;background:linear-gradient(90deg,rgba(255,198,134,.8),rgba(255,143,79,.42),transparent 90%)}.auth-lead{margin-bottom:12px;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:14px}.auth-step{margin:8px 0 6px;font-family:var(--font-label);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.row-space{display:flex;justify-content:space-between;gap:8px;align-items:center}.row-space-lg{display:flex;justify-content:space-between;gap:10px;align-items:center}.meta-line{font-family:var(--font-label);font-size:12px}.no-margin{margin:0}.mb-4{margin-bottom:4px}.mb-6{margin-bottom:6px}.mt-4{margin-top:4px}.mt-5{margin-top:5px}.mt-6{margin-top:6px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.qr-img-sm,.qr-img,.qr-gate-img{display:block;max-width:100%;border-radius:calc(var(--radius) + 1px);border:1px solid color-mix(in srgb,var(--qr-dark) 44%,transparent);background:var(--qr-light);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 22%,transparent),0 10px 18px color-mix(in srgb,var(--bg) 46%,black);image-rendering:crisp-edges}.qr-img-sm{width:180px}.qr-img{width:220px}.qr-gate{display:grid;place-items:center;gap:14px}.qr-gate-img{width:min(72vw,340px)}.qr-code-shell{display:inline-grid;justify-items:center;gap:8px}.qr-code-shell.has-download{justify-items:start}.qr-code-shell.has-actions{width:100%;justify-items:center}.qr-code-actions{width:100%;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.qr-code-image-btn{position:relative;display:inline-grid;place-items:center;appearance:none;font:inherit;color:inherit;line-height:inherit;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:calc(var(--radius) + 5px);padding:9px;margin:0;background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--theme-glow) 46%,transparent),transparent 56%),linear-gradient(146deg,color-mix(in srgb,var(--surface-2) 82%,black),color-mix(in srgb,var(--surface) 90%,black));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 20%,transparent) inset,0 14px 22px color-mix(in srgb,var(--bg) 72%,black);cursor:zoom-in;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.qr-code-image-btn:before{content:"";position:absolute;inset:5px;border-radius:calc(var(--radius) + 3px);border:1px solid color-mix(in srgb,var(--line) 50%,transparent);pointer-events:none}.qr-code-image-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--text) 48%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 34%,transparent) inset,0 16px 26px color-mix(in srgb,var(--bg) 74%,black)}.qr-code-image-btn:active{transform:translateY(0)}.qr-code-image-btn:focus-visible{outline:1px solid color-mix(in srgb,var(--text) 72%,transparent);outline-offset:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-glow) 54%,transparent),0 16px 26px color-mix(in srgb,var(--bg) 74%,black)}.qr-code-download-btn{width:auto}.qr-fullscreen-overlay{position:fixed;inset:0;z-index:42;background:radial-gradient(circle at 20% -10%,color-mix(in srgb,var(--theme-glow) 32%,transparent),transparent 44%),#000000e6;display:grid;place-items:center;padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}.qr-fullscreen-shell{width:min(700px,calc(100vw - 24px));border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:calc(var(--radius) + 8px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,black),color-mix(in srgb,var(--bg-soft) 94%,black));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 26%,transparent) inset,0 28px 48px #0000009e;display:grid;gap:12px;padding:12px}.qr-fullscreen-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qr-fullscreen-stage{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:calc(var(--radius) + 6px);background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--theme-glow) 24%,transparent),transparent 52%),color-mix(in srgb,var(--bg) 92%,black);padding:14px}.qr-fullscreen-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.qr-fullscreen-actions .btn,.qr-fullscreen-actions a.btn{min-width:110px}.qr-fullscreen-image{width:min(82vw,560px);max-width:100%;height:auto;border:1px solid color-mix(in srgb,var(--qr-dark) 50%,transparent);border-radius:calc(var(--radius) + 2px);background:var(--qr-light);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 34%,transparent),0 16px 24px color-mix(in srgb,var(--bg) 55%,black);image-rendering:crisp-edges}.name-link-btn{border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;padding:0;margin:0;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 40%,transparent);text-underline-offset:2px}.name-link-btn:hover{color:var(--ok);text-decoration-color:var(--ok)}.theme-inline-select{width:100%;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--text);font:inherit;font-size:14px;padding:10px 8px;text-transform:var(--heading-transform);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text) 50%),linear-gradient(135deg,var(--text) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.theme-inline-select:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 1px var(--text),0 0 14px var(--theme-glow)}.inline-unit-select{width:140px;min-width:140px}.theme-selector-shell{display:grid;gap:8px}.theme-selector-meta{font-family:var(--font-label);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.theme-swatch-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px}.theme-swatch-row.is-curated{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.theme-selector-classic{border:1px dashed color-mix(in srgb,var(--line) 48%,transparent);border-radius:var(--radius);padding:6px 8px;background:color-mix(in srgb,var(--surface) 24%,transparent)}.theme-selector-classic>summary{cursor:pointer;font-family:var(--font-label);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 84%,var(--text))}.theme-selector-classic[open]>summary{margin-bottom:8px}.theme-swatch-row.theme-swatch-row-classic{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-swatch{height:18px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface) 60%,transparent);cursor:pointer}.theme-swatch.active{border-color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 34%,transparent) inset}.theme-swatch-vt100{background:linear-gradient(to right,rgba(24,114,71,.38) 1px,transparent 1px),linear-gradient(180deg,#08130d,#050806);background-size:6px 6px,auto}.theme-swatch-modern-dark{background:radial-gradient(circle at 82% 16%,rgba(123,204,255,.42),transparent 56%),linear-gradient(180deg,#192336,#0d1117 72%,#090d14)}.theme-swatch-win95{background:linear-gradient(90deg,navy 0 38%,#d4d0c8 38% 100%)}.theme-swatch-nextstep{background:linear-gradient(180deg,#202736,#11151d)}.theme-swatch-os9{background:linear-gradient(180deg,#fefefe,#d5dbe8)}.theme-swatch-amiga{background:linear-gradient(90deg,#243b92 0 62%,#f3b64d 62% 100%)}.theme-swatch-irix{background:linear-gradient(135deg,#2d8ca8 0 60%,#6a4aa5)}.theme-swatch-warp{background:linear-gradient(135deg,#4e73d8 0 56%,#7d4dd7)}.theme-swatch-amberterm{background:linear-gradient(180deg,#6b3314,#2a1205)}:root[data-theme=win95] .theme-selector-meta,:root[data-theme=os9] .theme-selector-meta,:root[data-theme=nextstep] .theme-selector-meta,:root[data-theme=irix] .theme-selector-meta{text-transform:none;letter-spacing:.02em}select,.theme-inline-select,.expiry-pill-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background-color:color-mix(in srgb,var(--bg-soft) 94%,black);color:var(--text);background-image:linear-gradient(45deg,transparent 50%,var(--text) 50%),linear-gradient(135deg,var(--text) 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:26px;border-radius:var(--radius)}select:focus,.theme-inline-select:focus,.expiry-pill-select:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 40%,transparent) inset}select option{background:color-mix(in srgb,var(--bg-soft) 96%,black);color:var(--text)}select option:hover,select option:focus{background:var(--text);color:var(--bg)}select option:checked{background:color-mix(in srgb,var(--bg-soft) 96%,black);color:var(--text)}select::-ms-expand{display:none}.expiry-inline-right .expiry-pill-select{border:0;border-left:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:0 0 8px 8px;background-color:color-mix(in srgb,var(--surface) 30%,transparent);height:34px;box-shadow:none}input[type=checkbox]{appearance:none;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:color-mix(in srgb,var(--bg) 88%,black);cursor:pointer;position:relative}input[type=checkbox]:checked{border-color:var(--text);box-shadow:0 0 8px var(--theme-glow)}@media(max-width:920px){.camera-capture-shutter{width:72px;height:72px}.camera-capture-shutter-core{width:54px;height:54px}.camera-capture-close-btn{width:34px;min-width:34px;height:34px}.camera-capture-swap-btn{width:38px;min-width:38px;height:38px}.image-editor-overlay{padding:0}.image-editor-modal{width:100vw;height:100svh;height:100dvh;border:0}.image-editor-close-btn{right:calc(6px + env(safe-area-inset-right))}.image-editor-controls{bottom:calc(6px + env(safe-area-inset-bottom));gap:5px}.image-editor-tooldock{gap:5px;padding:6px;width:calc(100vw - 14px - var(--safe-left) - var(--safe-right))}.image-editor-text-input{font-size:13px}.image-editor-range{flex:1 1 120px}.image-editor-action-rail{width:calc(100vw - 14px - var(--safe-left) - var(--safe-right));grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.image-editor-icon-btn{width:100%;min-width:0;height:34px}.app-header-title{min-width:0}.app-header-main,.app-header-sub{max-width:min(58vw,340px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:760px){:root{--scrollbar-size: 0px;--mobile-nav-rail-height: 54px;--app-header-height: 56px}*{scrollbar-width:none!important;-ms-overflow-style:none;scrollbar-gutter:auto!important}*::-webkit-scrollbar{width:0!important;height:0!important}.shell{width:min(1100px,calc(100vw - 12px));padding:12px 8px 8px;gap:8px}.shell-nav-count{min-width:16px;height:16px;font-size:9px;top:2px;right:2px;padding:0 4px}.app-shell-root.device-mobile.nav-sidebar .shell{padding-bottom:0}.messages-browser-toolbar-row{grid-template-columns:1fr}.messages-new-thread-btn{width:100%}.app-shell-root.device-mobile .sidebar-nav .tab-btn .shell-icon-wrap{border:0;border-radius:0;background:transparent;box-shadow:none}.card{padding:8px 0 6px}.app-shell-root.tab-settings .page-shell-main{padding:8px 8px calc(20px + var(--safe-bottom))}.app-shell-root.tab-settings .shell{padding:8px 7px;gap:6px}.app-shell-root.tab-settings .panel-properties{gap:7px;padding:8px 6px 12px}.panel-properties .settings-section{gap:7px;padding:7px 0}.panel-properties .settings-section-heading{font-size:10px;letter-spacing:.07em}.panel-properties .settings-section-toggle{padding:8px 9px}.panel-properties .settings-section-body{gap:7px;padding-top:3px}.panel-properties .label{margin:9px 0 4px;font-size:11px}.panel-properties .settings-toggle-row{margin:2px 0 8px;font-size:11px}.panel-properties .settings-key-actions{flex-direction:column;gap:6px}.panel-properties .settings-key-actions .btn{flex:1 1 auto;width:100%}.panel-properties .settings-inline-notice{padding:7px 8px}.panel-properties .settings-inline-notice-toggle{font-size:10px}.panel-properties .settings-blocked-row{align-items:flex-start}.panel-properties .settings-unblock-btn{width:100%;margin-left:0}.panel-properties .settings-exit-row{padding-bottom:calc(12px + var(--safe-bottom))}.invite-tree-children{margin-left:8px;padding-left:8px}.impersonation-banner{margin:6px;flex-wrap:wrap}.tabs{flex-wrap:wrap;gap:8px;overflow:visible}.tabs .tab-btn{flex:1 1 140px;min-width:0;min-height:42px;white-space:normal;overflow:hidden;text-overflow:clip;line-height:1.12;margin-left:0;padding:8px 10px}.tabs .tab-btn+.tab-btn{margin-left:0}.tab-folder-panel{padding:10px 8px}.row{gap:6px}.card .row>.btn,.card .row>a.btn{width:auto}.row-space,.row-space-lg{flex-wrap:wrap;align-items:flex-start}.row-space>.btn,.row-space>a.btn,.row-space-lg>.btn,.row-space-lg>a.btn{width:auto}.inline-unit-select{width:100%;min-width:0}.theme-swatch-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.theme-swatch{height:16px}.thread-item-title{white-space:normal}.messages-shell{height:min(calc(100svh - 100px - var(--safe-bottom)),700px);height:min(calc(100dvh - 100px - var(--safe-bottom)),700px);min-height:360px}.chat-bubble-wrap{max-width:min(88%,500px)}.chat-messages{max-height:none;padding-right:0}.temp-share-chip-row{gap:6px}.auth-card{width:min(560px,100%)}:root[data-theme=win95] .app-shell-root.no-header .app-scroll{padding-bottom:calc(108px + var(--safe-bottom))}:root[data-theme=win95] .app-shell-root.no-header .shell{padding-bottom:calc(114px + var(--safe-bottom))}:root[data-theme=win95] .panel-feed .feed-compose-container:before,:root[data-theme=win95] .panel-feed .feed-stream-container:before,:root[data-theme=win95] .panel-messages .thread-list-panel:before,:root[data-theme=win95] .panel-messages .chat-panel:before,:root[data-theme=win95] .panel-drops .temp-share-compose-card:before,:root[data-theme=win95] .panel-drops .temp-share-settings-card:before,:root[data-theme=win95] .panel-drops .temp-share-review-card:before,:root[data-theme=win95] .panel-handshake .anon-roulette-feedback-card:before{top:-9px;left:8px;font-size:10px;padding:1px 5px}}@media(max-width:430px){.platform-ios .app-scroll{-webkit-overflow-scrolling:touch}.platform-ios .shell{width:calc(100vw - var(--safe-left) - var(--safe-right) - 8px);padding:10px 6px 8px}.platform-ios .tabs .tab-btn{flex:1 1 calc(50% - 6px);min-height:40px;font-size:12px;letter-spacing:.04em;padding:8px}.platform-ios .tab-folder-panel{padding:8px 7px}.platform-ios .card .row>.btn,.platform-ios .card .row>a.btn{min-height:36px}.platform-ios .qr-img,.platform-ios .qr-img-sm,.platform-ios .qr-gate-img{width:min(82vw,240px)}.app-shell-root.device-mobile.nav-sidebar .shell{padding-bottom:0}.app-shell-root.tab-settings .page-shell-main{padding:6px 6px calc(22px + var(--safe-bottom))}.app-shell-root.tab-settings .shell{width:min(1100px,calc(100vw - 8px));padding:7px 6px 8px;gap:5px}.app-shell-root.tab-settings .panel-properties{gap:6px;padding:7px 4px 11px}.panel-properties .settings-section{gap:6px;padding:6px 0}.panel-properties .settings-section-toggle{padding:7px 8px}.panel-properties .settings-section-toggle-summary{font-size:10px}.panel-properties .settings-inline-notice-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.notification-toast{animation:none;opacity:1;transform:none}}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--text);border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-page{position:fixed;inset:0;z-index:5;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.auth-top-bar{position:sticky;top:0;z-index:10;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + var(--safe-top)) 16px 10px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.auth-brand{display:flex;align-items:center;text-decoration:none;color:inherit;flex-shrink:0}.auth-brand .orphan-node-banner-sub{display:none}.auth-brand .orphan-node-banner{border:none!important;background:none!important;box-shadow:none!important;padding:0;gap:10px}.auth-top-nav{display:flex;align-items:center;gap:8px;flex-shrink:0}.auth-top-nav .btn{min-height:32px;padding:0 14px;font-size:10px}.auth-main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px calc(80px + var(--safe-bottom))}.auth-modal{width:min(480px,100%);background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:var(--radius);padding:24px 20px;display:grid;gap:10px;align-content:start}.auth-modal-title{margin:0 0 2px;font-family:var(--font-heading);font-size:22px;font-weight:700;text-transform:var(--heading-transform);letter-spacing:var(--heading-letter-spacing);color:var(--text)}.auth-modal-sub{margin:0 0 4px;font-size:12px;color:var(--muted);letter-spacing:var(--body-letter-spacing)}.auth-field-note{opacity:.55;font-weight:400;text-transform:none}.auth-stack{display:grid;gap:10px}.auth-row-between{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-row-between .label{margin:0}.auth-links-list{margin-top:8px}.auth-align-start{justify-self:start}.theme-rotate-btn{position:fixed;bottom:calc(14px + var(--safe-bottom));right:calc(14px + var(--safe-right));z-index:30;display:flex;align-items:center;gap:6px;padding:6px 11px;font-family:var(--font-ui);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--muted);background:color-mix(in srgb,var(--surface) 85%,transparent);border:1px solid color-mix(in srgb,var(--line) 55%,transparent);border-radius:var(--radius);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:color .12s,border-color .12s,background .12s}.theme-rotate-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--line) 90%,transparent);background:color-mix(in srgb,var(--surface-2) 90%,transparent)}.auth-steps{display:flex;align-items:center;gap:6px;font-family:var(--font-label);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.auth-steps-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--line) 50%,transparent);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);flex-shrink:0}.auth-steps-dot.active{background:var(--text);border-color:var(--text)}.auth-steps-dot.done{background:var(--ok);border-color:var(--ok)}.auth-callout{padding:10px 12px;border:1px solid color-mix(in srgb,var(--ok) 55%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--ok) 8%,transparent);font-size:12px;color:var(--ok);letter-spacing:.02em;line-height:1.4}.auth-callout strong{color:var(--text);text-shadow:var(--body-text-shadow)}.mnemonic-box{padding:14px;border:1px solid color-mix(in srgb,var(--warn) 60%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--warn) 7%,transparent)}.mnemonic-box-title{font-family:var(--font-label);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--warn);margin:0 0 10px;font-weight:700}.mnemonic-words{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 10px;margin-bottom:12px;font-family:var(--font-ui);font-size:11px}.mnemonic-word{color:var(--text);white-space:nowrap}.mnemonic-word-num{color:var(--muted);font-size:9px;margin-right:3px}.mnemonic-address{font-family:var(--font-ui);font-size:10px;color:var(--muted);word-break:break-all;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.auth-method-toggle{display:flex;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:var(--radius);overflow:hidden}.auth-method-tab{flex:1;padding:8px 10px;font-family:var(--font-ui);font-size:10px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:none;background:transparent;color:var(--muted);transition:background .1s,color .1s}.auth-method-tab+.auth-method-tab{border-left:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.auth-method-tab.active{background:color-mix(in srgb,var(--surface-2) 88%,transparent);color:var(--text)}.auth-method-tab:hover:not(.active){background:color-mix(in srgb,var(--surface) 50%,transparent);color:var(--text)}.key-method-tabs{display:flex;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:var(--radius);overflow:hidden}.key-method-tab{flex:1;padding:8px 10px;font-family:var(--font-ui);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;background:transparent;color:var(--muted);transition:background .1s,color .1s}.key-method-tab+.key-method-tab{border-left:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.key-method-tab.active{background:color-mix(in srgb,var(--surface-2) 88%,transparent);color:var(--text)}.key-method-tab:hover:not(.active){background:color-mix(in srgb,var(--surface) 50%,transparent);color:var(--text)}.auth-divider{display:flex;align-items:center;gap:10px;font-family:var(--font-label);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:2px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--line) 50%,transparent)}.auth-inline-error{font-size:11px;color:var(--error);letter-spacing:.02em;margin:-2px 0 0}.auth-inline-ok{font-size:11px;color:var(--ok);letter-spacing:.02em;margin:-2px 0 0}.auth-inline-warn{font-size:11px;color:var(--warn);letter-spacing:.02em;margin:-2px 0 0}.key-explainer-toggle{background:none;border:none;cursor:pointer;color:var(--muted);font-family:var(--font-ui);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 0;min-height:36px;display:flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px;text-decoration-style:dotted;text-align:left}.key-explainer-toggle:hover{color:var(--text)}.key-explainer-body{font-size:11px;color:var(--muted);line-height:1.55;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 40%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 40%,transparent)}.auth-qr-section{display:grid;place-items:center;gap:10px;padding:8px 0}.auth-qr-expiry{font-size:10px;color:var(--muted);letter-spacing:.04em;text-align:center}:root[data-theme=win95] .auth-top-bar{background:teal;border-bottom:2px solid;border-bottom-color:#5a5a5a}:root[data-theme=win95] .auth-brand .orphan-node-banner-name{color:#fff;text-shadow:none}:root[data-theme=win95] .auth-modal{background:var(--panel);border:2px solid;border-color:#ffffff #5a5a5a #5a5a5a #ffffff;box-shadow:2px 2px #000}:root[data-theme=win95] .auth-callout{border:2px inset #8080a0;background:#f8f8f0;color:#0e4e20}:root[data-theme=win95] .mnemonic-box{border:2px inset #8080a0;background:#f9f9f8;color:#101010}:root[data-theme=win95] .auth-method-toggle,:root[data-theme=win95] .key-method-tabs{border:2px solid;border-color:#5a5a5a #ffffff #ffffff #5a5a5a}:root[data-theme=os9] .auth-modal{background:linear-gradient(180deg,#f8f9fc,#e6e9f1);border:1px solid #9ba3b8;border-radius:10px;box-shadow:0 4px 20px #0003}:root[data-theme=os9] .auth-callout{border-radius:8px}:root[data-theme=os9] .mnemonic-box{border-radius:8px}:root[data-theme=nextstep] .auth-modal{background:color-mix(in srgb,var(--surface) 78%,var(--bg));border-color:color-mix(in srgb,var(--line) 72%,transparent);border-radius:6px;box-shadow:0 4px 16px #00000073,inset 0 1px #ffffff0f}:root[data-theme=amiga] .auth-modal{background:linear-gradient(180deg,#192c70eb,#132058f5);border:2px solid #f3b64d}:root[data-theme=amiga] .auth-callout{border-color:color-mix(in srgb,#f3b64d 55%,transparent);background:color-mix(in srgb,#f3b64d 8%,transparent);color:#ffe9b0}:root[data-theme=irix] .auth-modal{background:radial-gradient(circle at 90% -18%,rgba(155,88,211,.2),transparent 42%),color-mix(in srgb,var(--surface) 82%,transparent);border-radius:12px}:root[data-theme=warp] .auth-modal{background:linear-gradient(135deg,rgba(101,73,188,.16),transparent 42%),color-mix(in srgb,var(--surface) 82%,transparent);border-radius:10px}:root[data-theme=amberterm] .auth-modal{background:linear-gradient(180deg,#301406eb,#1b0b04f5);border-radius:4px}@media(max-width:560px){.auth-main{padding:20px 12px calc(80px + var(--safe-bottom))}.auth-modal{padding:18px 14px}.auth-modal-title{font-size:18px}.mnemonic-words{grid-template-columns:repeat(2,1fr)}}:root{--keyboard-offset: 0px;--shell-atmo-primary: color-mix(in srgb, var(--theme-glow) 24%, transparent);--shell-atmo-secondary: color-mix(in srgb, var(--line) 18%, transparent)}.status-banner{display:block;position:relative;padding:9px 10px 9px 12px;border:1px solid color-mix(in srgb,var(--line) 52%,transparent);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 34%,transparent),color-mix(in srgb,var(--surface) 52%,transparent));color:var(--muted);font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 14%,transparent) inset,0 8px 18px color-mix(in srgb,black 32%,transparent)}.status-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:color-mix(in srgb,var(--text) 58%,var(--line));pointer-events:none}.status-banner.tone-info{color:var(--muted)}.status-banner.tone-ok{border-color:color-mix(in srgb,var(--ok) 46%,transparent);color:color-mix(in srgb,var(--ok) 82%,var(--text))}.status-banner.tone-ok:before{background:color-mix(in srgb,var(--ok) 72%,var(--text))}.status-banner.tone-warn{border-color:color-mix(in srgb,var(--warn) 52%,transparent);color:color-mix(in srgb,var(--warn) 90%,var(--text))}.status-banner.tone-warn:before{background:color-mix(in srgb,var(--warn) 76%,var(--text))}.status-banner.tone-error{border-color:color-mix(in srgb,var(--error) 58%,transparent);color:color-mix(in srgb,var(--error) 90%,var(--text))}.status-banner.tone-error:before{background:color-mix(in srgb,var(--error) 72%,var(--text))}.app-shell-root:before{content:none;position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 10% -6%,var(--shell-atmo-primary),transparent 48%),radial-gradient(circle at 88% 8%,var(--shell-atmo-secondary),transparent 42%)}.app-shell-root:after{content:none;position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--theme-glow) 14%,transparent),transparent 54%);opacity:.85}.app-shell-root .shell{padding:12px 12px 10px;gap:12px;border:0;background:transparent;box-shadow:none}.app-shell-root .page-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-soft) 86%,transparent);border-bottom-color:color-mix(in srgb,var(--line) 60%,transparent);box-shadow:none}.app-shell-root .page-header-tabs{padding:8px 10px 6px;gap:6px;overflow-x:auto;scrollbar-width:none}.app-shell-root .page-header-tabs::-webkit-scrollbar{display:none}.app-shell-root .page-tab-btn{flex:0 0 auto;min-height:40px;min-width:84px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:999px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 44%,transparent),color-mix(in srgb,var(--bg-soft) 76%,transparent));color:color-mix(in srgb,var(--muted) 86%,var(--text));font-size:12px;font-weight:600;letter-spacing:.02em;transition:border-color .14s ease,color .14s ease,background-color .14s ease,box-shadow .14s ease}.app-shell-root .page-tab-btn:hover{border-color:color-mix(in srgb,var(--text) 48%,var(--line));color:color-mix(in srgb,var(--text) 82%,var(--muted));background:color-mix(in srgb,var(--surface-2) 34%,transparent)}.app-shell-root .page-tab-btn.active{color:var(--text);border-color:color-mix(in srgb,var(--text) 55%,var(--line));background:color-mix(in srgb,var(--surface-2) 42%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 32%,transparent) inset,0 0 16px color-mix(in srgb,var(--theme-glow) 18%,transparent)}.app-shell-root .page-tab-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--text) 86%,transparent);outline-offset:2px}.app-shell-root .card{position:relative;padding:12px;border:1px solid color-mix(in srgb,var(--line) 42%,transparent);background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--theme-glow) 14%,transparent),transparent 44%),color-mix(in srgb,var(--surface) 32%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 10%,transparent) inset,0 10px 22px color-mix(in srgb,black 30%,transparent)}.app-shell-root .panel-feed,.app-shell-root .panel-links,.app-shell-root .panel-spawn,.app-shell-root .panel-drops,.app-shell-root .panel-properties,.app-shell-root .profile-panel-card,.app-shell-root .panel-messages{display:grid;gap:10px}.app-shell-root .user-list{display:grid;gap:8px}.app-shell-root .user-row{border-radius:var(--radius);padding:10px;background:linear-gradient(150deg,color-mix(in srgb,var(--surface-2) 22%,transparent),color-mix(in srgb,var(--surface) 32%,transparent));border:1px solid color-mix(in srgb,var(--line) 42%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 10%,transparent) inset;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.app-shell-root .user-row:hover{border-color:color-mix(in srgb,var(--text) 32%,var(--line));background:color-mix(in srgb,var(--surface-2) 34%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 18%,transparent) inset,0 8px 18px color-mix(in srgb,black 24%,transparent)}.app-shell-root .btn,.app-shell-root .input,.app-shell-root .textarea{min-height:44px;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease;touch-action:manipulation}.app-shell-root .btn{letter-spacing:.03em}.app-shell-root .btn:hover:not(:disabled){transform:translateY(-1px)}.app-shell-root .btn:active:not(:disabled){transform:translateY(0)}.app-shell-root .app-header{border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 12%,transparent) inset,0 8px 20px color-mix(in srgb,black 44%,transparent)}.app-shell-root .mobile-bottom-nav{box-shadow:0 -1px color-mix(in srgb,var(--line) 42%,transparent);background:color-mix(in srgb,var(--bg-soft) 96%,black)}.app-shell-root .mobile-bottom-nav-btn{min-height:var(--bottom-rail-offset);background:color-mix(in srgb,var(--surface) 34%,transparent);transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.app-shell-root .mobile-bottom-nav .mobile-bottom-nav-btn{width:100%;max-width:none;min-width:0;height:var(--bottom-rail-offset);min-height:var(--bottom-rail-offset);border-radius:0;display:grid;place-items:center;text-align:center;gap:2px;padding:0}.app-shell-root .mobile-bottom-nav .mobile-bottom-nav-btn.btn.icon{width:100%;min-width:0;height:var(--bottom-rail-offset);min-height:var(--bottom-rail-offset)}.app-shell-root .mobile-bottom-nav .mobile-bottom-nav-btn+.mobile-bottom-nav-btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--line) 42%,transparent)}.app-shell-root .mobile-bottom-nav .mobile-bottom-nav-btn .mobile-bottom-nav-content{width:100%;min-height:100%;height:100%;margin-inline:0;display:grid;justify-items:center;align-content:center;gap:2px;text-align:center;padding:0}.app-shell-root .mobile-bottom-nav .mobile-bottom-nav-btn .mobile-bottom-nav-label{width:100%;text-align:center}.app-shell-root .mobile-bottom-nav-btn.active{color:var(--text);background:color-mix(in srgb,var(--surface-2) 48%,transparent);box-shadow:none}.app-shell-root .mobile-bottom-nav-btn .mobile-bottom-nav-label{color:color-mix(in srgb,var(--muted) 86%,var(--text))}.app-shell-root .mobile-bottom-nav-btn.active .mobile-bottom-nav-label{color:var(--text)}.leaderboard-summary-lines{display:grid;gap:4px}.leaderboard-summary-line{font-size:12px;color:var(--muted)}.panel-leaderboard .leaderboard-view-copy{margin:0}.panel-leaderboard .leaderboard-user-row{display:grid;gap:6px;padding:9px 10px}.panel-leaderboard .leaderboard-user-head{align-items:flex-start}.panel-leaderboard .leaderboard-user-title{min-width:0;display:inline-flex;align-items:baseline;gap:4px}.panel-leaderboard .leaderboard-user-metric{white-space:nowrap}.panel-leaderboard .leaderboard-user-meta{display:flex;flex-wrap:wrap;gap:8px}.app-shell-root .messages-shell{gap:10px}.app-shell-root .thread-list-panel,.app-shell-root .chat-panel{border-radius:var(--radius)}.app-shell-root .thread-list-header,.app-shell-root .chat-header{min-height:46px}.app-shell-root .messages-compose-dock{padding:5px 8px 2px}.app-shell-root.uses-bottom-nav-space .page-frame{bottom:var(--bottom-rail-offset)}:root.keyboard-open .app-shell-root.uses-bottom-nav-space .page-frame{bottom:var(--keyboard-rail-offset)}.app-shell-root .action-sheet{padding-bottom:calc(8px + var(--safe-bottom) + var(--keyboard-offset))}:root.keyboard-open .app-shell-root .messages-compose-dock{padding-bottom:2px}@media(max-width:980px){.app-shell-root .shell{padding:10px 10px 8px;gap:10px}.app-shell-root .page-tab-btn{min-width:78px;min-height:40px;padding:6px 10px;font-size:12px}.app-shell-root .user-row{padding:9px}}:root[data-theme=vt100] .app-shell-root .page-tab-btn{border-radius:0;border-color:color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--bg-soft) 84%,black);text-transform:uppercase;letter-spacing:.06em}:root[data-theme=vt100] .app-shell-root .page-tab-btn.active{border-color:var(--text);background:color-mix(in srgb,var(--surface-2) 60%,black);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 45%,transparent) inset}:root[data-theme=win95] .app-shell-root .page-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#d4d0c8;border-bottom:2px solid;border-bottom-color:#7f7f7f #ffffff #ffffff #7f7f7f}:root[data-theme=win95] .app-shell-root .page-header-tabs{gap:2px;padding:6px 8px 4px}:root[data-theme=win95] .app-shell-root .page-tab-btn{min-height:32px;min-width:72px;padding:6px 9px;border:2px solid;border-color:#ffffff #5a5a5a #5a5a5a #ffffff;border-radius:0;background:#d4d0c8;color:#111;text-transform:none;letter-spacing:.01em;box-shadow:none}:root[data-theme=win95] .app-shell-root .page-tab-btn.active{border-color:#5a5a5a #ffffff #ffffff #5a5a5a;background:#ece9e1;color:#000;box-shadow:none}:root[data-theme=win95] .status-banner.tone-warn{border-color:#7a5f18 #ffffff #ffffff #7a5f18;color:#4f3b00;background:#f3eedb}:root[data-theme=os9] .app-shell-root .page-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,#f9fbff,#dbe1ef);border-bottom-color:#8f97ad}:root[data-theme=os9] .app-shell-root .page-tab-btn{border-radius:11px;border-color:#8e98b1;background:linear-gradient(180deg,#f6f8ff,#dce3f1);color:#2c3d61;box-shadow:0 1px #fff inset}:root[data-theme=os9] .app-shell-root .page-tab-btn.active{border-color:#6c7ca3;background:linear-gradient(180deg,#6d86c2,#4a5e94);color:#f6f8ff;box-shadow:0 1px #ffffff59 inset}:root[data-theme=nextstep] .app-shell-root .page-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,#1d2330 88%,transparent)}:root[data-theme=nextstep] .app-shell-root .page-tab-btn{border-radius:6px;background:color-mix(in srgb,var(--surface) 60%,transparent);border-color:color-mix(in srgb,var(--line) 72%,transparent);text-transform:uppercase;letter-spacing:.05em}:root[data-theme=nextstep] .app-shell-root .page-tab-btn.active{background:color-mix(in srgb,var(--surface-2) 70%,var(--bg-soft));border-color:color-mix(in srgb,var(--text) 34%,var(--line));color:#f1f4fa;box-shadow:0 1px #ffffff14 inset}:root[data-theme=amiga] .app-shell-root .page-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#1f327f,#2f4b9f);border-bottom:2px solid #f3b64d}:root[data-theme=amiga] .app-shell-root .page-tab-btn{border-radius:2px;border:2px solid #f3b64d;background:#1f327f;color:#f8f0db;text-transform:uppercase;letter-spacing:.05em}:root[data-theme=amiga] .app-shell-root .page-tab-btn.active{border-color:#ffe09b #6d4223 #12235d #ffe09b;background:#f3b64d;color:#1a1d30;box-shadow:none}:root[data-theme=irix] .app-shell-root .page-header{background:linear-gradient(90deg,#1e6270f0,#502e70e6);border-bottom-color:color-mix(in srgb,var(--line) 74%,transparent)}:root[data-theme=irix] .app-shell-root .page-tab-btn{border-radius:10px;border-color:color-mix(in srgb,var(--line) 76%,transparent);background:linear-gradient(180deg,#184d5ed1,#10323fe6);color:#d8f5f2;text-transform:uppercase;letter-spacing:.04em}:root[data-theme=irix] .app-shell-root .page-tab-btn.active{background:linear-gradient(180deg,#26788edb,#194e60eb);border-color:color-mix(in srgb,#7eece5 38%,var(--line));box-shadow:0 0 0 1px #7eece533 inset}:root[data-theme=warp] .app-shell-root .page-header{background:linear-gradient(90deg,#2c489ef2,#483192eb)}:root[data-theme=warp] .app-shell-root .page-tab-btn{border-radius:8px;border-color:color-mix(in srgb,var(--line) 74%,transparent);background:linear-gradient(180deg,#3152b2d1,#223676e6);color:#eaf5ff;text-transform:uppercase;letter-spacing:.05em}:root[data-theme=warp] .app-shell-root .page-tab-btn.active{background:linear-gradient(180deg,#4d7defe0,#344fa5f0);border-color:color-mix(in srgb,#8cecff 40%,var(--line));box-shadow:0 0 0 1px #8deeff38 inset}:root[data-theme=amberterm] .app-shell-root .page-header{background:linear-gradient(90deg,#56270df0,#301507f7);border-bottom-color:color-mix(in srgb,var(--line) 78%,transparent)}:root[data-theme=amberterm] .app-shell-root .page-tab-btn{border-radius:5px;border-color:color-mix(in srgb,var(--line) 78%,transparent);background:linear-gradient(180deg,#6a2f10d6,#411c0aeb);color:#ffdcb1;text-transform:uppercase;letter-spacing:.07em}:root[data-theme=amberterm] .app-shell-root .page-tab-btn.active{background:linear-gradient(180deg,#924317eb,#5b270df5);border-color:color-mix(in srgb,#ffcb87 46%,var(--line));box-shadow:0 0 0 1px #ffc68d2e inset}.app-shell-root.tab-hosting .page-header-tabs .page-tab-btn{min-width:0;width:100%;min-height:34px;padding:5px 10px}.panel-drops .temp-share-history-row{padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 34%,transparent)}.panel-drops .temp-share-history-row:last-child{border-bottom:0}@media(max-width:760px){.panel-drops .temp-share-compose-card,.panel-drops .temp-share-settings-card,.panel-drops .temp-share-latest-card,.panel-drops .temp-share-review-card{padding:5px}.panel-drops .temp-share-create-section{padding-top:7px}.panel-drops .temp-share-create-actions{margin-top:8px;padding-top:7px}.panel-drops .temp-share-intro{font-size:11px}.app-shell-root.tab-hosting .page-header-tabs{padding:5px 8px 4px;gap:4px}.app-shell-root.tab-hosting .page-header-tabs .page-tab-btn{min-height:32px;padding:4px 8px}.panel-drops .temp-share-intro-disclosure,.panel-drops .temp-share-summary-line{font-size:10px}.panel-drops .temp-share-action-row .btn{flex:0 1 auto;min-height:32px}}.panel-messages.stream-flat,.panel-messages.stream-flat .messages-shell{background:transparent}.panel-messages.stream-flat .thread-list-panel,.panel-messages.stream-flat .chat-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.panel-messages.stream-flat .thread-list-panel{border-right:1px solid color-mix(in srgb,var(--line) 46%,transparent)}.panel-messages.stream-flat .thread-list-scroll{padding:0 4px 8px}.panel-messages.stream-flat .chat-back-btn,.panel-messages.stream-flat .chat-header-menu-btn{width:40px;min-width:40px;height:40px;min-height:40px}@media(max-width:980px){.panel-messages.stream-flat .thread-list-panel{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--line) 46%,transparent)}}.panel-feed.stream-flat .feed-compose-container:after,.panel-feed.stream-flat .feed-stream-container:after,.panel-messages.stream-flat .thread-list-panel:after,.panel-messages.stream-flat .chat-panel:after{content:none}.panel-messages.stream-flat .thread-item-title{font-size:14px;line-height:1.2;font-weight:600}.panel-messages.stream-flat .thread-item-time{font-size:10px;letter-spacing:.02em;color:color-mix(in srgb,var(--muted) 92%,transparent)}.panel-messages.stream-flat .chat-bubble-text{font-size:14px;line-height:1.48}.panel-messages.stream-flat .chat-bubble-meta{font-size:10px;letter-spacing:.02em}.panel-messages.stream-flat .messages-thread-search-input{min-height:42px}@media(max-width:980px)and (hover:none)and (pointer:coarse){.btn,.btn-sm,.btn-md,.btn-lg{min-height:44px;font-size:13px}.btn.icon:not(.mobile-bottom-nav-btn),.btn.icon.btn-sm:not(.mobile-bottom-nav-btn),.btn.icon.btn-md:not(.mobile-bottom-nav-btn),.btn.icon.btn-lg:not(.mobile-bottom-nav-btn){width:44px;min-width:44px;height:44px;min-height:44px}.icon-btn,.compose-action-btn,.compose-send-circle,.thread-compose-btn{width:44px;min-width:44px;height:44px;min-height:44px}.connections-search-action,.connections-search-clear{min-height:40px}.notification-pill-dismiss-btn{width:40px;min-width:40px;height:40px;min-height:40px}.input,.textarea,.theme-inline-select{font-size:16px}.input,.theme-inline-select,.app-shell-root .page-tab-btn{min-height:44px}.platform-mobile .header-icon-btn{width:44px;height:44px}.app-shell-root .mobile-bottom-nav-btn{min-height:var(--mobile-nav-rail-height)}.app-shell-root.tab-hosting .page-header-tabs .page-tab-btn,.connection-entry-actions.connections-actions-dense .btn{min-height:40px;font-size:12px}.settings-toggle-row input[type=checkbox],.temp-share-protection-toggle input[type=checkbox]{width:20px;height:20px}}@media(max-width:760px){.platform-mobile .header-icon-btn{width:44px;height:44px}.app-shell-root .mobile-bottom-nav-label{font-size:10px;letter-spacing:.03em}.action-sheet-item{padding:11px 12px;gap:10px}.action-sheet-item-icon{width:28px;height:28px}.action-sheet-item-name{font-size:13px}.action-sheet-item-desc{font-size:11px}.app-shell-root .page-shell-main{padding:10px 6px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.app-shell-root .page-shell-main.page-shell-main-centered{min-height:100%;align-content:center;padding-top:12px}.app-shell-root .page-scroll{scroll-padding-top:12px}.app-shell-root.tab-feed .page-scroll{scroll-padding-bottom:calc(max(var(--mobile-nav-rail-height),var(--keyboard-offset)) + var(--feed-mobile-scroll-clearance) + var(--safe-bottom))}.app-shell-root .panel-messages.stream-flat .messages-compose-dock{align-items:center;gap:4px;padding:3px 0}.app-shell-root .panel-messages.stream-flat .messages-compose-dock{padding-bottom:calc(4px + env(safe-area-inset-bottom))}.app-shell-root .feed-compose-actions,.app-shell-root .messages-compose-actions{gap:2px}.app-shell-root .feed-action-btn,.app-shell-root .messages-action-btn,.app-shell-root .feed-compose-send-btn,.app-shell-root .messages-compose-send-btn,.app-shell-root .messages-compose-expand-btn,.app-shell-root .feed-compose-expand-btn{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:9px;border:1px solid color-mix(in srgb,var(--line) 30%,transparent);background:color-mix(in srgb,var(--surface) 18%,transparent);box-shadow:none}.app-shell-root .feed-action-btn .ui-icon,.app-shell-root .messages-action-btn .ui-icon,.app-shell-root .feed-compose-send-btn .ui-icon,.app-shell-root .messages-compose-send-btn .ui-icon,.app-shell-root .feed-compose-expand-btn .ui-icon,.app-shell-root .messages-compose-expand-btn .ui-icon{width:18px;height:18px;flex-basis:18px;filter:none}.app-shell-root .feed-compose-input-wrap .compose-input-shell,.app-shell-root .messages-compose-input-wrap .compose-input-shell{border:1px solid color-mix(in srgb,var(--line) 32%,transparent);border-radius:7px;background:color-mix(in srgb,var(--bg) 90%,black)}.app-shell-root .feed-compose-input,.app-shell-root .messages-compose-input{min-height:36px;max-height:30dvh;line-height:1.3;padding:7px 10px;border:0;background:transparent;box-shadow:none}.panel-messages.stream-flat .thread-list-search.thread-list-search-inline{width:100%;margin:0;display:flex;align-items:center;gap:4px;padding:4px 0 6px}.panel-messages.stream-flat .thread-list-search.thread-list-search-inline .messages-thread-search-input{flex:1 1 auto;width:100%;min-height:34px;padding-top:6px;padding-bottom:6px;border-color:color-mix(in srgb,var(--line) 34%,transparent);background:color-mix(in srgb,var(--bg) 92%,black);box-shadow:none}.app-shell-root .messages-compose-input-wrap,.app-shell-root .feed-compose-input-wrap,.app-shell-root .connections-search-input,.app-shell-root .local-host-discover-toolbar .input,.app-shell-root .global-composer-target-search-input,.app-shell-root .page-feed-scope-search{width:100%}.panel-messages.stream-flat .thread-list-search.thread-list-search-inline .thread-compose-btn{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:9px}.panel-messages.stream-flat .thread-list-search.thread-list-search-inline .messages-search-clear-btn{min-height:40px;min-width:40px;padding:0 10px;border-radius:9px}.panel-messages.stream-flat .thread-create-top{gap:3px;border-bottom:1px solid color-mix(in srgb,var(--line) 24%,transparent);padding-bottom:4px}.panel-messages.stream-flat .thread-list-header{padding:6px 8px 2px}.panel-messages.stream-flat .thread-create-meta,.panel-messages.stream-flat .thread-create-helper,.panel-messages.stream-flat .thread-create-advanced{padding-left:8px;padding-right:8px}.panel-messages.stream-flat .thread-create-member-row{min-height:40px;padding:6px}.panel-messages.stream-flat .thread-advanced-toggle{min-width:40px;min-height:40px;border-radius:9px;padding:0 6px}.panel-messages.stream-flat .thread-create-actions{padding:4px 8px calc(4px + env(safe-area-inset-bottom))}.panel-messages.stream-flat .thread-create-actions .btn{width:min(100%,184px);margin-inline:auto;min-height:40px;font-size:12px;letter-spacing:.04em;border-radius:999px}.notification-pill-row{position:relative}.notification-pill{padding-right:48px}.notification-pill-dismiss-btn{position:absolute;top:8px;right:8px;width:32px;min-width:32px;height:32px;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:color-mix(in srgb,var(--muted) 82%,var(--text));padding:0}.notification-pill-dismiss-btn:hover{border:0;color:var(--text)}.notification-pill-dismiss-btn .ui-icon{width:14px;height:14px}.app-shell-root .input:focus,.app-shell-root .textarea:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 42%,transparent)}}:root[data-theme-family=modern] .app-shell-root .page-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg-soft) 88%,transparent);border-bottom-color:color-mix(in srgb,var(--line) 52%,transparent);box-shadow:var(--modern-elevation-1)}:root[data-theme-family=modern] .app-shell-root .page-tab-btn{border-radius:var(--radius-pill);border-color:color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface) 54%,transparent);color:color-mix(in srgb,var(--muted) 84%,var(--text));letter-spacing:.01em;text-transform:none}:root[data-theme-family=modern] .app-shell-root .page-tab-btn.active{border-color:color-mix(in srgb,var(--text) 52%,var(--line));background:var(--modern-surface-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 24%,transparent) inset}:root[data-theme-family=modern] .app-shell-root .btn,:root[data-theme-family=modern] .app-shell-root .input,:root[data-theme-family=modern] .app-shell-root .textarea,:root[data-theme-family=modern] .theme-inline-select,:root[data-theme-family=modern] .expiry-pill-select{border-radius:var(--radius);border-color:color-mix(in srgb,var(--line) 54%,transparent);background-color:color-mix(in srgb,var(--surface) 58%,transparent)}:root[data-theme-family=modern] .auth-top-bar{background:color-mix(in srgb,var(--bg-soft) 90%,transparent);border-bottom-color:color-mix(in srgb,var(--line) 44%,transparent)}.auth-landing-cta{display:grid;gap:10px}.auth-landing-scan-panel{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-2) 24%,transparent);padding:10px}.auth-landing-scan-view{position:relative;border:1px solid color-mix(in srgb,var(--line) 56%,transparent);border-radius:10px;overflow:hidden;background:#000}.auth-landing-scan-view:after{content:"";position:absolute;left:50%;top:50%;width:min(52vw,220px);aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid color-mix(in srgb,var(--accent) 70%,#fff);border-radius:12px;box-shadow:0 0 0 9999px #00000038;pointer-events:none}.auth-landing-scan-video{width:100%;min-height:260px;object-fit:cover;display:block;background:#000}.auth-landing-scan-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.auth-landing-scan-prompt{border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 58%,transparent);padding:10px;display:grid;gap:8px}.auth-landing-scan-captcha{border:1px dashed color-mix(in srgb,var(--line) 58%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 44%,transparent);padding:10px;display:grid;gap:8px}.auth-landing-scan-captcha p{margin:0;font-size:12px;color:var(--muted)}.auth-landing-scan-prompt h3{margin:0;font-size:14px}.auth-landing-scan-prompt p{margin:0;font-size:12px;color:var(--muted);line-height:1.4}.auth-guide-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,#000 38%,transparent)}.auth-guide-dialog{width:min(560px,100%);max-height:min(88vh,760px);overflow-y:auto;display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 96%,transparent);padding:14px;box-shadow:0 20px 42px color-mix(in srgb,#000 26%,transparent)}.auth-guide-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.auth-guide-dialog h3{margin:0;font-size:18px;line-height:1.3}.auth-guide-dialog p{margin:0;color:var(--muted);line-height:1.45}.auth-guide-popup-message{font-size:13px;line-height:1.5;color:var(--text);margin:0}.auth-guide-stepper{display:flex;align-items:center;gap:6px}.auth-guide-dot{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent)}.auth-guide-dot.active{background:color-mix(in srgb,var(--accent) 78%,#fff)}.auth-guide-image{width:100%;max-height:280px;object-fit:contain;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in srgb,var(--line) 42%,transparent);background:color-mix(in srgb,var(--surface-2) 20%,transparent)}.auth-guide-actions{display:flex;justify-content:space-between;gap:8px}.auth-guide-footer{display:flex;justify-content:flex-end}.auth-landing-invite-note{text-align:center;font-size:11px;color:var(--muted);letter-spacing:.04em}@media(max-width:520px){.auth-guide-overlay,.auth-guide-dialog{padding:12px}.auth-guide-actions{flex-direction:column}}.auth-drop-preview-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,#000 38%,transparent)}.auth-drop-preview-dialog{width:min(560px,100%);max-height:min(88vh,760px);overflow-y:auto;display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 96%,transparent);padding:14px;box-shadow:0 20px 42px color-mix(in srgb,#000 26%,transparent)}.auth-drop-preview-image{width:100%;max-height:260px;object-fit:contain;border-radius:var(--radius)}@media(max-width:520px){.auth-drop-preview-overlay,.auth-drop-preview-dialog{padding:12px}}body.camera-capture-open .app-header,body.camera-capture-open .mobile-bottom-nav,body.camera-capture-open .global-composer-modal,body.image-editor-open .app-header,body.image-editor-open .mobile-bottom-nav,body.image-editor-open .global-composer-modal,body.image-editor-open .mobile-composer-fab{opacity:0;pointer-events:none}.global-composer-backdrop{position:fixed;inset:0;z-index:20;background:#0000008c}.global-composer-modal{position:fixed;left:0;right:0;bottom:0;z-index:21;padding:8px calc(8px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(8px + var(--safe-left))}.global-composer-shell{width:min(1100px,calc(100vw - var(--safe-left) - var(--safe-right) - 16px));margin:0 auto;pointer-events:auto;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);background:color-mix(in srgb,var(--bg-soft) 96%,black);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 16%,transparent) inset;padding:8px;display:grid;gap:8px;max-height:calc(100dvh - var(--app-header-height) - var(--safe-top) - var(--safe-bottom) - var(--keyboard-offset) - 12px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.global-composer-shell-tray{padding:6px;gap:6px}.global-composer-swipe-handle{width:100%;border:0;background:transparent;padding:0;margin:0;display:flex;justify-content:center;align-items:center;min-height:8px;cursor:pointer;opacity:.72}.global-composer-swipe-handle-bar{width:min(70px,24%);height:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--surface) 48%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 12%,transparent)}.global-composer-swipe-handle:hover{opacity:1}.global-composer-swipe-handle:hover .global-composer-swipe-handle-bar{border-color:color-mix(in srgb,var(--text) 62%,var(--line))}.global-composer-route-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.global-composer-route-label{font-family:var(--font-label);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.global-composer-target-search-shell{position:relative;min-width:0;z-index:9}.global-composer-target-search-input{min-height:var(--control-height-md)}.global-composer-target-search-results{position:absolute;left:0;right:0;top:calc(100% + 4px);bottom:auto;z-index:6;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg-soft) 97%,black);max-height:min(42dvh,220px);overflow-y:auto}.global-composer-target-option{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent);background:transparent;color:var(--text);text-transform:none;letter-spacing:.01em;text-align:left;padding:8px 9px;cursor:pointer;display:grid;gap:2px}.global-composer-target-option:last-child{border-bottom:0}.global-composer-target-option:hover,.global-composer-target-option.active{background:color-mix(in srgb,var(--surface) 58%,transparent)}.global-composer-target-option-label{font-size:13px;line-height:1.2}.global-composer-target-option-detail{font-size:11px;line-height:1.2;color:var(--muted)}.global-composer-target-empty{padding:9px;font-size:12px;color:var(--muted)}.global-composer-ttl-toggle{width:34px;min-width:34px;height:34px;padding:0}.global-composer-ttl-toggle.active{border-color:color-mix(in srgb,var(--text) 78%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 30%,transparent) inset}.global-composer-ttl-row{display:grid;grid-template-columns:minmax(0,120px) minmax(0,140px) minmax(0,1fr);gap:8px;align-items:center}.global-composer-ttl-input{min-width:0;min-height:var(--control-height-md)}.global-composer-ttl-datetime{min-width:0}.global-composer-panel{border-color:color-mix(in srgb,var(--line) 62%,transparent);background:color-mix(in srgb,var(--surface) 64%,black)}.global-composer-send{min-height:var(--control-height-md);min-width:112px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-transform:none;letter-spacing:.01em}.global-composer-header{display:flex;align-items:center;gap:8px}.global-composer-header-title{display:flex;align-items:center;gap:6px;font-size:12px;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.global-composer-header-title .ui-icon{flex-shrink:0}.global-composer-close-btn{flex-shrink:0;margin-left:auto;width:var(--control-height-md);min-width:var(--control-height-md);height:var(--control-height-md);min-height:var(--control-height-md);padding:0;display:inline-flex;align-items:center;justify-content:center}.global-composer-spawn-form{display:grid;gap:8px}.global-composer-invite-tray{display:grid;gap:6px}.global-composer-invite-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.global-composer-invite-mode-btn{width:100%;min-height:var(--control-height-md);text-transform:none;letter-spacing:.01em}.global-composer-invite-mode-btn.active{border-color:color-mix(in srgb,var(--text) 70%,var(--line));background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 28%,transparent) inset}.global-composer-invite-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:center}.global-composer-invite-create-btn{min-height:var(--control-height-md);min-width:94px;text-transform:none;letter-spacing:.01em}.global-composer-invite-result-card{gap:7px}.global-composer-result-qr.global-composer-invite-qr-wrap{width:100%;justify-items:center}.global-composer-result-qr.global-composer-invite-qr-wrap .qr-code-shell{margin-inline:auto;justify-items:center}.global-composer-invite-qr-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.global-composer-invite-icon-btn{width:var(--control-height-md);min-width:var(--control-height-md);height:var(--control-height-md);min-height:var(--control-height-md);padding:0;display:inline-flex;align-items:center;justify-content:center}.global-composer-invite-qr-actions-fullscreen{width:100%}.global-composer-drops-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.global-composer-drops-mode-btn{width:100%;min-height:var(--control-height-md);text-transform:none;letter-spacing:.01em}.global-composer-drops-inline-config{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.95fr);gap:6px}.global-composer-drop-result-card{gap:7px}.global-composer-result-qr.global-composer-drop-qr-wrap{width:100%;justify-items:center}.global-composer-result-qr.global-composer-drop-qr-wrap .qr-code-shell{margin-inline:auto;justify-items:center}.global-composer-drop-qr-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.global-composer-drop-icon-btn{width:var(--control-height-md);min-width:var(--control-height-md);height:var(--control-height-md);min-height:var(--control-height-md);padding:0;display:inline-flex;align-items:center;justify-content:center}.global-composer-drop-qr-actions-fullscreen{width:100%}.global-composer-field-grid{display:grid;gap:8px}.global-composer-spawn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-composer-drops-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.95fr)}.global-composer-field{display:grid;gap:4px;min-width:0}.global-composer-field .input,.global-composer-field .theme-inline-select{min-height:36px}.global-composer-drops-form{display:grid;gap:8px}.global-composer-protected-toggle{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-height-md);font-size:12px;color:var(--muted)}.global-composer-protected-toggle .input-checkbox{width:18px;height:18px;margin:0}.global-composer-result-card{border:1px solid color-mix(in srgb,var(--line) 66%,transparent);background:color-mix(in srgb,var(--surface) 58%,black);padding:8px;display:grid;gap:8px}.global-composer-result-actions{display:flex;align-items:center;gap:8px}.global-composer-result-actions .input{flex:1;min-width:0;font-size:12px}.global-composer-result-qr{display:grid;justify-items:start}.global-composer-pulse-panel{display:grid;gap:8px}.global-composer-pulse-preview{min-height:124px;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:color-mix(in srgb,var(--surface) 46%,black);display:grid;place-items:center;overflow:hidden}.global-composer-pulse-media{width:100%;max-height:min(36vh,240px);object-fit:contain}.global-composer-pulse-empty{font-size:13px;color:var(--muted);text-align:center;padding:10px}@media(max-width:760px){.global-composer-modal{padding:6px calc(6px + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(6px + var(--safe-left))}.global-composer-shell{width:calc(100vw - var(--safe-left) - var(--safe-right) - 10px);padding:7px;gap:7px;max-height:calc(100dvh - var(--app-header-height) - var(--safe-top) - var(--safe-bottom) - 8px)}.global-composer-spawn-grid,.global-composer-invite-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.global-composer-invite-create-btn{grid-column:1 / -1}.global-composer-drops-entry,.global-composer-drops-inline-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.global-composer-drops-inline-config .theme-inline-select{grid-column:1 / -1}.global-composer-drops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.global-composer-drops-grid .global-composer-field:first-child{grid-column:1 / -1}.global-composer-target-search-results{max-height:min(38dvh,182px)}.global-composer-result-actions{flex-wrap:wrap}.global-composer-result-actions .input{width:100%;flex-basis:100%}.global-composer-invite-qr-actions{justify-content:center}.global-composer-pulse-preview{min-height:108px}.global-composer-pulse-media{max-height:min(28vh,190px)}.global-composer-route-row{grid-template-columns:auto minmax(0,1fr);gap:6px}.global-composer-ttl-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}.app-shell-root .global-composer-modal{padding-bottom:calc(8px + var(--safe-bottom) + var(--keyboard-offset))}.app-shell-root .global-composer-shell{max-height:calc(100dvh - var(--app-header-height) - var(--safe-top) - var(--safe-bottom) - 12px)}.connections-panel{display:grid;gap:10px}.connections-overview{display:grid;gap:8px}.connections-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.connections-headline-copy{display:grid;gap:4px}.connections-headline-summary{margin:0;font-size:12px;line-height:1.4}.connections-headline-copy h3,.connections-headline-copy p{margin:0}.connections-result-meta{white-space:nowrap}.connections-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.connections-summary-card{border:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:color-mix(in srgb,var(--surface) 56%,transparent);padding:7px;display:grid;gap:3px;min-width:0}.connections-summary-label{font-family:var(--font-label);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.connections-summary-value{font-size:clamp(18px,3.2vw,24px);line-height:1;margin:0;color:var(--text)}.connections-summary-note{font-size:11px}.connections-toolbar{display:grid;gap:8px}.connections-browse-toolbar-row{display:grid;gap:6px}.connections-search-row{display:flex;align-items:center;gap:8px}.connections-search-input{flex:1;min-width:0}.connections-search-clear{border:1px solid color-mix(in srgb,var(--line) 66%,transparent);background:color-mix(in srgb,var(--surface) 50%,transparent);color:color-mix(in srgb,var(--text) 80%,var(--muted));font-family:var(--font-label);font-size:11px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;min-height:36px;padding:0 10px}.connections-search-clear:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 68%,var(--line))}.connections-search-action{min-height:36px;padding:0 10px}.connections-search-action .ui-icon{margin-right:4px}.connections-filter-row{display:flex;flex-wrap:wrap;gap:6px}.connections-filter-btn{border:1px solid color-mix(in srgb,var(--line) 66%,transparent);background:color-mix(in srgb,var(--surface) 46%,transparent);color:color-mix(in srgb,var(--text) 78%,var(--muted));font-family:var(--font-label);font-size:11px;text-transform:uppercase;letter-spacing:.05em;min-height:36px;padding:0 10px;cursor:pointer}.connections-filter-btn.active{color:var(--text);border-color:color-mix(in srgb,var(--text) 62%,var(--line));background:color-mix(in srgb,var(--surface-2) 44%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 20%,transparent) inset}.connections-tab-hint{margin:0;font-size:12px}.connections-requests-shell{display:grid;gap:8px}.connections-accordion-group{border:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--surface) 34%,transparent);display:grid;gap:0}.connections-accordion-toggle{width:100%;border:0;background:transparent;color:inherit;text-transform:none;letter-spacing:normal;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:9px 8px}.connections-accordion-toggle:hover{background:color-mix(in srgb,var(--surface) 16%,transparent)}.connections-accordion-main{min-width:0;display:grid;gap:2px}.connections-accordion-title{font-size:13px}.connections-accordion-icon{width:13px;height:13px;margin-right:0;opacity:.74;transition:transform .13s ease}.connections-accordion-toggle.open .connections-accordion-icon{transform:rotate(180deg)}.connections-accordion-body{padding:0 8px 8px}.connections-link-list-shell{display:grid;gap:0}.connections-link-item{display:grid;gap:0;border-top:1px dashed color-mix(in srgb,var(--line) 38%,transparent)}.connections-link-item:first-child{border-top:0}.connections-link-item-toggle{width:100%;border:0;background:transparent;color:inherit;text-transform:none;letter-spacing:normal;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;text-align:left}.connections-link-item-toggle:hover{background:color-mix(in srgb,var(--surface) 14%,transparent)}.connections-link-item-toggle.open .connections-accordion-icon{transform:rotate(180deg)}.connections-link-item-body{padding:2px 0 10px;display:grid;gap:8px}.connection-link-row-meta{display:flex;flex-wrap:wrap;gap:6px}.connection-link-meta-chip{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 7px;border:1px solid color-mix(in srgb,var(--line) 46%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 20%,transparent);color:color-mix(in srgb,var(--muted) 86%,var(--text));font-size:10px;letter-spacing:.02em;line-height:1}.connection-link-meta-chip .ui-icon{width:11px;height:11px;margin-right:0;opacity:.82}.connections-link-item-actions{display:flex;justify-content:flex-end}.connections-section-stack{display:grid;gap:10px}.connections-section{border:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--surface) 34%,transparent);padding:7px;display:grid;gap:8px}.connections-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.connections-section-title{margin:0;font-size:13px}.connections-section-count{min-width:24px;height:24px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface-2) 62%,transparent);color:var(--text);font-family:var(--font-label);font-size:11px;padding:0 7px}.connections-user-list{border-top:0;display:grid;gap:7px}.connections-user-list .user-row{display:grid;gap:7px;margin:0}.connection-entry-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.connection-entry-open-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.connection-entry-open{border:0;background:transparent;color:inherit;font:inherit;text-transform:none;letter-spacing:normal;text-align:left;padding:0;margin:0;flex:1 1 auto;min-width:0;cursor:pointer}.connection-entry-open:disabled{cursor:default;opacity:1}.connection-entry-open:not(:disabled):hover .connection-entry-alias{text-decoration:underline}.connection-entry-open:focus-visible{outline:1px solid color-mix(in srgb,var(--text) 60%,var(--line));outline-offset:3px}.connection-entry-avatar{width:36px;height:36px;min-width:36px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface-2) 72%,black);color:color-mix(in srgb,var(--text) 90%,white);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-label);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.connection-entry-meta{min-width:0;display:grid;gap:3px}.connection-entry-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.connection-entry-alias{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-entry-chip{border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface) 56%,transparent);color:color-mix(in srgb,var(--text) 80%,var(--muted));border-radius:var(--radius-pill);padding:2px 7px;font-family:var(--font-label);font-size:10px;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.connection-entry-chip.state-connected{border-color:color-mix(in srgb,var(--ok) 58%,var(--line));color:color-mix(in srgb,var(--ok) 86%,var(--text))}.connection-entry-chip.state-outgoing{border-color:color-mix(in srgb,var(--warn) 56%,var(--line));color:color-mix(in srgb,var(--warn) 82%,var(--text))}.connection-entry-chip.state-incoming{border-color:color-mix(in srgb,var(--text) 54%,var(--line));color:color-mix(in srgb,var(--text) 88%,var(--muted))}.connection-profile-bio{margin:0;font-size:12px;line-height:1.45}.connection-link-list{display:flex;flex-wrap:wrap;gap:6px}.connection-link-pill{max-width:100%;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface) 54%,transparent);color:color-mix(in srgb,var(--text) 80%,var(--muted));border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-link-anchor{text-decoration:none}.connection-link-anchor:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 54%,var(--line))}.connection-entry-actions{display:flex;flex-wrap:wrap;gap:6px}.connection-entry-actions .btn{min-height:34px}.connection-entry-actions.connections-actions-dense .btn{min-height:32px;padding:5px 8px;font-size:11px}.connection-entry-inline-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex:0 0 auto}.connection-entry-inline-actions .btn{flex:0 0 auto}.connection-entry-icon-btn{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.connection-entry-icon-btn .ui-icon{margin-right:0}.connections-empty-state{margin:0;padding:10px 9px;border:1px dashed color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface) 24%,transparent);color:color-mix(in srgb,var(--text) 72%,var(--muted))}.connections-quick-section{justify-items:center;text-align:center;gap:10px}.connections-quick-note{margin:0;max-width:56ch;text-wrap:balance}.connections-quick-qr-wrap{width:100%;display:grid;justify-items:center}.connections-quick-link-shell{width:min(100%,640px)}.connections-quick-link-input{width:100%}.connections-quick-actions{width:100%;justify-content:center}.connections-quick-actions .btn{flex:1 1 152px;justify-content:center}.connections-invite-section{gap:10px}.connections-invite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connections-invite-field{min-width:0;display:grid;gap:4px}.connections-invite-label{font-family:var(--font-label);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.connections-invite-actions{width:100%}.connections-invite-actions .btn{flex:1 1 150px;justify-content:center}.connections-invite-result{display:grid;gap:8px}.connections-invite-qr-wrap{display:grid;justify-items:center}@media(max-width:980px){.connections-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-headline{align-items:flex-start}.connections-result-meta{white-space:normal}}@media(max-width:760px){.connections-section{padding:6px}.connections-search-row{flex-wrap:nowrap}.connections-search-clear{min-height:40px;min-width:74px}.connections-search-action{min-height:40px;min-width:40px;padding:0 10px}.connections-search-action span{display:none}.connections-invite-grid{grid-template-columns:1fr}.connection-entry-actions .btn{flex:0 1 auto;justify-content:center}.connection-entry-open-row{gap:5px}.connection-entry-inline-actions{gap:4px}.connections-quick-actions .btn,.connections-invite-actions .btn{flex-basis:100%}.connections-quick-actions.connections-actions-dense .btn,.connections-invite-actions.connections-actions-dense .btn{flex-basis:auto}}@media(max-width:560px){.connections-summary-grid{grid-template-columns:1fr}.connections-filter-row{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.connections-filter-btn{min-height:34px;flex:0 0 auto}.connection-entry-main{gap:7px}.connection-entry-avatar{width:34px;min-width:34px;height:34px}.connection-entry-actions .btn{flex-basis:auto}}@media(min-width:980px){.connections-toolbar.is-browse .connections-browse-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.connections-toolbar.is-browse .connections-filter-row{flex:1 1 auto;min-width:0}.connections-toolbar.is-browse .connections-tab-hint{flex:0 0 auto;white-space:nowrap}}@media(min-width:1160px){.connections-panel.connections-tab-approve .connections-section-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.connections-panel.connections-tab-invite .connections-section-stack{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}:root[data-theme-family=modern] .connections-summary-card,:root[data-theme-family=modern] .connections-accordion-group,:root[data-theme-family=modern] .connections-request-card,:root[data-theme-family=modern] .connection-entry-card{border-color:color-mix(in srgb,var(--line) 50%,transparent);background:color-mix(in srgb,var(--surface) 58%,transparent)}:root[data-theme-family=modern] .connections-filter-btn,:root[data-theme-family=modern] .connections-search-clear,:root[data-theme-family=modern] .connection-entry-chip{border-color:color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface) 62%,transparent);color:color-mix(in srgb,var(--muted) 88%,var(--text))}:root[data-theme-family=modern] .connections-filter-btn.active{border-color:color-mix(in srgb,var(--text) 44%,var(--line));background:color-mix(in srgb,var(--surface-2) 54%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 16%,transparent) inset}.app-shell-root .app-header-feed-scope.page-header-feed-scope{position:relative;width:min(360px,100%);margin-inline:auto;padding:0}.app-shell-root .app-header-feed-scope .page-feed-scope-trigger{position:relative;width:100%;min-height:30px;border:0;border-radius:0;background:transparent;color:inherit;justify-content:center;gap:6px;padding:5px 18px 5px 0;text-align:center;box-shadow:none}.app-shell-root .app-header-feed-scope .page-feed-scope-trigger:hover{background:transparent}.app-shell-root .app-header-feed-scope .page-feed-scope-trigger.open{border:0;background:transparent;box-shadow:none}.app-shell-root .app-header-feed-scope .page-feed-scope-trigger-copy{min-width:0;display:block;width:100%}.app-shell-root .app-header-feed-scope .page-feed-scope-trigger-value{max-width:min(58vw,340px);display:block;margin:0 auto;text-align:center;font-family:var(--font-label);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-root .app-header-feed-scope .page-feed-scope-trigger-icon{position:absolute;right:0;top:50%;width:12px;height:12px;opacity:.78;transform:translateY(-50%) rotate(-90deg)}.app-shell-root .app-header-feed-scope .page-feed-scope-trigger.open .page-feed-scope-trigger-icon{transform:translateY(-50%) rotate(90deg)}.app-shell-root .app-header-feed-scope .page-feed-scope-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(360px,calc(100vw - var(--safe-left) - var(--safe-right) - 14px));max-height:min(68vh,420px);overflow-y:auto;margin-top:0;z-index:18;border:0;box-shadow:0 14px 28px color-mix(in srgb,black 48%,transparent)}.app-shell-root .app-header-feed-scope .page-feed-scope-search{min-height:34px}.app-shell-root .app-header-feed-scope .page-feed-scope-option,.app-shell-root .app-header-feed-scope .page-feed-scope-option:hover,.app-shell-root .app-header-feed-scope .page-feed-scope-option.active{border:0;box-shadow:none}.feed-post-author-trigger,.name-link-btn,.invite-tree-user-link{text-transform:none;letter-spacing:.01em}.action-sheet-item,.post-more-menu-item,.feed-comment-menu-item,.chat-header-menu-item{justify-content:flex-start;text-transform:none;letter-spacing:.01em}.feed-comment-compose-shell{bottom:calc(8px + var(--keyboard-offset, 0px) + env(safe-area-inset-bottom));border-radius:var(--control-radius);padding:10px}.feed-comment-replying-clear{width:var(--control-height-sm);height:var(--control-height-sm)}.feed-media{width:min(100%,360px);max-height:360px;object-fit:contain;border:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.feed-media-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:start}.feed-media-grid .feed-media{width:100%}.feed-media.is-gif{image-rendering:auto}.media-swipe-carousel{display:grid;gap:6px;width:100%}.media-swipe-carousel-track{display:flex;gap:0;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch;scrollbar-width:none}.media-swipe-carousel-track::-webkit-scrollbar{width:0;height:0}.media-swipe-carousel-track.is-single{overflow-x:hidden}.media-swipe-carousel-slide{flex:0 0 100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always;display:flex;justify-content:center}.media-swipe-carousel-dots{display:flex;align-items:center;justify-content:center;gap:7px;padding:0}.media-swipe-carousel-dot{appearance:none;-webkit-appearance:none;width:8px;height:8px;min-width:8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 72%,var(--text));background:transparent;padding:0;margin:0;cursor:pointer}.media-swipe-carousel-dot.is-active{border-color:color-mix(in srgb,var(--text) 92%,transparent);background:color-mix(in srgb,var(--text) 92%,transparent)}.media-swipe-carousel-dot:focus-visible{outline:1px solid color-mix(in srgb,var(--text) 80%,transparent);outline-offset:2px}.feed-compose-container,.feed-stream-container{border:1px solid color-mix(in srgb,var(--line) 54%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-soft) 95%,black);padding:12px}.feed-stream-container{margin-top:14px}.crossfreq-activity-row{width:100%;border:1px solid color-mix(in srgb,var(--line) 56%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:inherit;display:grid;gap:4px;text-align:left;padding:10px;margin-bottom:8px}.crossfreq-activity-row:disabled{opacity:.7}.crossfreq-activity-main{font-size:13px;line-height:1.35}.crossfreq-activity-time{font-size:11px;opacity:.78;text-transform:uppercase;letter-spacing:.06em}.panel-feed.mobile-feed-compose-enabled .feed-stream-container{margin-top:0}.mobile-feed-composer-stub{position:fixed;left:calc(8px + var(--safe-left));right:calc(8px + var(--safe-right));bottom:calc(var(--mobile-nav-rail-height) + 12px + var(--safe-bottom));z-index:18;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg-soft) 96%,black);color:var(--text);min-height:50px;padding:8px 10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 18%,transparent) inset,0 10px 24px #00000073;transition:opacity .16s ease,transform .2s ease}.mobile-feed-composer-stub.hidden{opacity:0;pointer-events:none}.mobile-feed-composer-stub.suppressed{opacity:0;pointer-events:none;transform:translateY(10px)}.mobile-feed-composer-stub.has-draft{border-color:color-mix(in srgb,var(--warn) 72%,var(--line))}.mobile-feed-composer-stub-mark,.mobile-feed-composer-stub-action{width:22px;height:22px;min-width:22px;min-height:22px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface) 62%,transparent)}.mobile-feed-composer-stub-text{min-width:0;text-align:left;font-family:var(--font-label);font-size:12px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-feed-composer-backdrop{position:fixed;inset:0;border:0;margin:0;padding:0;z-index:20;background:#000000a3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-feed-composer-backdrop.open{opacity:1;pointer-events:auto}.mobile-feed-composer-sheet{position:fixed;left:calc(4px + var(--safe-left));right:calc(4px + var(--safe-right));bottom:var(--safe-bottom);max-height:calc(100svh - var(--app-header-height) - var(--safe-top) - var(--safe-bottom) - 6px);max-height:calc(100dvh - var(--app-header-height) - var(--safe-top) - var(--safe-bottom) - 6px);border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--bg-soft) 97%,black);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 20%,transparent) inset,0 20px 42px #00000094;z-index:21;display:grid;grid-template-rows:auto auto auto auto;transform:translateY(calc(102% + var(--safe-bottom)));pointer-events:none;transition:transform .22s ease;overflow:hidden}.mobile-feed-composer-sheet.open{transform:translateY(0);pointer-events:auto}.mobile-feed-composer-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 64%,transparent);background:color-mix(in srgb,var(--surface) 56%,transparent)}.mobile-feed-composer-title{min-width:0;text-align:center;font-family:var(--font-label);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--text) 84%,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-feed-header-btn{width:44px;min-width:44px;height:44px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:0}.mobile-feed-header-btn .ui-icon{margin-right:0}.mobile-feed-header-send:disabled{opacity:.42}.mobile-feed-composer-body{padding:8px 10px}.mobile-feed-composer-tray{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 64%,transparent);background:color-mix(in srgb,var(--surface) 48%,transparent)}.mobile-feed-tray-btn,.mobile-feed-send-pill{min-height:32px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface) 62%,transparent);color:var(--text);font:inherit;font-size:10px;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.05em;padding:0 8px;display:inline-flex;align-items:center;gap:5px}.mobile-feed-tray-btn.active{border-color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 34%,transparent) inset}.mobile-feed-tray-btn .ui-icon,.mobile-feed-send-pill .ui-icon{margin-right:0}.mobile-feed-send-pill{min-width:74px;justify-content:center}.mobile-feed-send-pill:disabled{opacity:.42}.mobile-feed-destination-chip{min-height:32px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--bg-soft) 86%,black);color:color-mix(in srgb,var(--text) 82%,var(--muted));font-family:var(--font-label);font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:0 8px;text-align:left}.mobile-feed-destination-chip.active{border-color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 34%,transparent) inset}.mobile-feed-composer-panel{padding:6px 10px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);display:grid;gap:6px;background:color-mix(in srgb,var(--surface) 36%,transparent)}.mobile-feed-panel-btn{justify-content:flex-start;min-height:36px}.mobile-feed-panel-btn .ui-icon{margin-right:6px}.mobile-feed-ttl-panel{grid-template-columns:1fr}.mobile-feed-ttl-panel .expiry-pill-input,.mobile-feed-ttl-panel .expiry-pill-select{width:100%;min-height:36px}.mobile-feed-destination-panel{gap:8px}.mobile-feed-destination-option{border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text);display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;text-align:left;min-height:42px;padding:8px}.mobile-feed-destination-option.active{border-color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 34%,transparent) inset}.mobile-feed-destination-option-icon{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:color-mix(in srgb,var(--bg-soft) 80%,black)}.mobile-feed-destination-option-icon .ui-icon{margin-right:0}.mobile-feed-destination-option-body{min-width:0;display:grid;gap:2px}.mobile-feed-destination-option-body strong{font-size:11px;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.05em}.mobile-feed-destination-option-body span{font-size:11px;color:color-mix(in srgb,var(--text) 78%,var(--muted))}.mobile-feed-destination-note{margin:0;font-size:11px;color:color-mix(in srgb,var(--text) 74%,var(--muted))}.mobile-feed-discard-dialog{position:fixed;left:calc(10px + var(--safe-left));right:calc(10px + var(--safe-right));bottom:calc(8px + var(--safe-bottom));z-index:23;border:1px solid color-mix(in srgb,var(--warn) 56%,var(--line));background:color-mix(in srgb,var(--bg-soft) 98%,black);padding:12px 10px;box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 20%,transparent) inset,0 14px 30px #0000008c}.mobile-feed-discard-dialog h3{margin:0 0 8px;font-size:14px}.mobile-feed-discard-dialog p{margin:0;font-size:12px}.mobile-feed-discard-actions{margin-top:10px;display:flex;gap:8px}.mobile-feed-discard-actions .btn{flex:1 1 50%}body.mobile-feed-composer-open .app-shell-root .mobile-bottom-nav,body.mobile-feed-composer-open .app-shell-root .mobile-composer-fab{opacity:0;pointer-events:none}body.mobile-feed-composer-open{overflow:hidden;overscroll-behavior:none}:root[data-theme=vt100] .mobile-feed-composer-stub,:root[data-theme=vt100] .mobile-feed-composer-sheet,:root[data-theme=vt100] .mobile-feed-discard-dialog{border-radius:0}:root[data-theme=vt100] .mobile-feed-composer-header,:root[data-theme=vt100] .mobile-feed-composer-tray{border-color:color-mix(in srgb,var(--line) 74%,transparent)}:root[data-theme=win95] .mobile-feed-composer-stub,:root[data-theme=win95] .mobile-feed-composer-sheet,:root[data-theme=win95] .mobile-feed-discard-dialog{border:2px solid;border-color:#ffffff #6c6c6c #6c6c6c #ffffff;background:#d4d0c8;box-shadow:none;border-radius:0}:root[data-theme=win95] .mobile-feed-composer-stub-mark,:root[data-theme=win95] .mobile-feed-composer-stub-action,:root[data-theme=win95] .mobile-feed-header-btn,:root[data-theme=win95] .mobile-feed-tray-btn,:root[data-theme=win95] .mobile-feed-send-pill,:root[data-theme=win95] .mobile-feed-destination-chip,:root[data-theme=win95] .mobile-feed-destination-option,:root[data-theme=win95] .mobile-feed-destination-option-icon{border:2px solid;border-color:#ffffff #3d3d3d #3d3d3d #ffffff;background:#ece9e1;color:#111;border-radius:0}:root[data-theme=win95] .mobile-feed-composer-title,:root[data-theme=win95] .mobile-feed-composer-stub-text{text-transform:none;letter-spacing:.02em;color:#101010}:root[data-theme=win95] .mobile-feed-header-send:not(:disabled),:root[data-theme=win95] .mobile-feed-send-pill:not(:disabled){background:navy;color:#fff}:root[data-theme=os9] .mobile-feed-composer-stub,:root[data-theme=os9] .mobile-feed-composer-sheet,:root[data-theme=os9] .mobile-feed-discard-dialog{border-radius:12px;border-color:#98a2bb;background:linear-gradient(180deg,#f8fafe,#e2e7f2);box-shadow:0 10px 20px #43527433}:root[data-theme=os9] .mobile-feed-composer-title,:root[data-theme=os9] .mobile-feed-composer-stub-text{text-transform:none;letter-spacing:.02em}:root[data-theme=os9] .mobile-feed-destination-option,:root[data-theme=os9] .mobile-feed-destination-option-icon{border-radius:10px}:root[data-theme=nextstep] .mobile-feed-composer-stub,:root[data-theme=nextstep] .mobile-feed-composer-sheet,:root[data-theme=nextstep] .mobile-feed-discard-dialog{border-radius:6px;border-color:color-mix(in srgb,var(--line) 80%,transparent);background:linear-gradient(180deg,#1b202af5,#0f141cfa)}:root[data-theme=nextstep] .mobile-feed-composer-title,:root[data-theme=nextstep] .mobile-feed-composer-stub-text,:root[data-theme=nextstep] .mobile-feed-tray-btn,:root[data-theme=nextstep] .mobile-feed-send-pill,:root[data-theme=nextstep] .mobile-feed-destination-chip,:root[data-theme=nextstep] .mobile-feed-destination-option-body strong{text-transform:none;letter-spacing:.02em}:root[data-theme=amiga] .mobile-feed-composer-stub,:root[data-theme=amiga] .mobile-feed-composer-sheet,:root[data-theme=amiga] .mobile-feed-discard-dialog{border:2px solid #f3b64d;border-radius:2px;background:#121e50f5;box-shadow:none}:root[data-theme=amiga] .mobile-feed-composer-stub-mark,:root[data-theme=amiga] .mobile-feed-composer-stub-action,:root[data-theme=amiga] .mobile-feed-header-btn,:root[data-theme=amiga] .mobile-feed-tray-btn,:root[data-theme=amiga] .mobile-feed-send-pill,:root[data-theme=amiga] .mobile-feed-destination-chip,:root[data-theme=amiga] .mobile-feed-destination-option,:root[data-theme=amiga] .mobile-feed-destination-option-icon{border:2px solid;border-color:#ffe09b #704322 #704322 #ffe09b;background:#f3b64d;color:#1b1e30;border-radius:2px}:root[data-theme=irix] .mobile-feed-composer-stub,:root[data-theme=irix] .mobile-feed-composer-sheet,:root[data-theme=irix] .mobile-feed-discard-dialog{border-radius:12px;background:radial-gradient(circle at 84% -18%,rgba(140,84,201,.2),transparent 42%),linear-gradient(180deg,#164f5eeb,#0c2a35f5)}:root[data-theme=irix] .mobile-feed-composer-title,:root[data-theme=irix] .mobile-feed-composer-stub-text,:root[data-theme=irix] .mobile-feed-tray-btn,:root[data-theme=irix] .mobile-feed-send-pill,:root[data-theme=irix] .mobile-feed-destination-chip{text-transform:none;letter-spacing:.03em}:root[data-theme=warp] .mobile-feed-composer-stub,:root[data-theme=warp] .mobile-feed-composer-sheet,:root[data-theme=warp] .mobile-feed-discard-dialog{border-radius:10px;background:linear-gradient(135deg,rgba(109,81,204,.2),transparent 44%),linear-gradient(180deg,#223577f0,#151f43f5)}:root[data-theme=amberterm] .mobile-feed-composer-stub,:root[data-theme=amberterm] .mobile-feed-composer-sheet,:root[data-theme=amberterm] .mobile-feed-discard-dialog{border-radius:6px;border-color:color-mix(in srgb,var(--line) 76%,transparent);background:linear-gradient(180deg,#2f1407f5,#180a04fa)}.feed-compose-container .compose-shell{border-top:0;border-bottom:0}.feed-stream-container .user-list{border-top:0}.feed-post-card{display:grid;gap:8px}.feed-post-header{align-items:flex-start;justify-content:space-between;gap:10px}.feed-post-author-row{margin-top:0;min-width:0;flex:1 1 auto}.panel-feed .feed-post-author-trigger{width:100%;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--text);display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;padding:0;margin:0;text-align:left}.panel-feed .feed-post-author-trigger:hover,.panel-feed .feed-post-author-trigger:focus-visible,.panel-feed .feed-post-author-trigger:active{border:0!important;background:transparent!important;box-shadow:none!important}.panel-feed .feed-post-author-trigger.is-static{cursor:default}.panel-feed .feed-post-author-copy{min-width:0;display:grid;align-content:start;gap:2px}.panel-feed .feed-post-author-name{display:block;font-size:14px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-post-created-at{display:block;font-size:10px;line-height:1.1;letter-spacing:.02em;color:color-mix(in srgb,var(--muted) 92%,transparent);white-space:nowrap}.feed-post-card .countdown-red{margin-top:2px;font-size:10px}.feed-post-body{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.42}.feed-post-embeds{margin-top:6px}.feed-post-media-wrap{margin-top:8px}.feed-post-media-carousel{gap:5px}.feed-post-media-grid{gap:4px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.feed-post-media-slide{justify-content:flex-start}.feed-post-media-dots{margin-top:1px}.feed-post-card .feed-media{width:100%;max-height:min(72svh,560px);border:0;border-radius:0}.feed-post-card .feed-media.media-tall-crop{height:min(58svh,430px);max-height:min(58svh,430px);object-fit:cover;object-position:center}.feed-post-card .feed-post-actions{margin-top:8px;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.feed-post-card .feed-post-actions::-webkit-scrollbar{display:none}.feed-post-card .post-action{min-height:34px;padding:0 8px;border:0;background:transparent;color:color-mix(in srgb,var(--text) 82%,var(--muted));box-shadow:none;gap:6px;flex:0 0 auto}.feed-post-card .post-action .ui-icon{width:14px;height:14px}.feed-post-card .post-action:hover,.feed-post-card .post-action.active{border:0;color:var(--text);background:color-mix(in srgb,var(--surface) 28%,transparent);box-shadow:none}.feed-post-card .post-action-count{min-width:0;height:auto;border:0;background:transparent;padding:0;color:color-mix(in srgb,var(--text) 82%,var(--muted));font-size:11px}.feed-post-card .post-votes{border:1px solid color-mix(in srgb,var(--line) 46%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 18%,transparent);overflow:hidden;gap:0;flex:0 0 auto}.feed-post-card .vote-btn{width:34px;min-width:34px;height:34px;min-height:34px;border:0;border-radius:0;background:transparent}.feed-post-card .vote-btn:hover{background:color-mix(in srgb,var(--surface) 32%,transparent);box-shadow:none}.feed-post-card .vote-score{min-width:40px;height:34px;border-left:1px solid color-mix(in srgb,var(--line) 40%,transparent);border-right:1px solid color-mix(in srgb,var(--line) 40%,transparent);font-size:11px}.feed-post-card .post-more{width:32px;min-width:32px;height:32px;min-height:32px;border:0;background:transparent}.feed-post-card .post-more.active,.feed-post-card .post-more:hover{border:0;background:color-mix(in srgb,var(--surface) 28%,transparent);box-shadow:none}.feed-post-card .post-more-menu{padding:0;gap:0;border:1px solid color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--bg-soft) 94%,black);box-shadow:0 10px 22px #00000047}.feed-post-card .post-more-menu-item{border:0;border-top:1px solid color-mix(in srgb,var(--line) 32%,transparent);background:transparent;min-height:36px}.feed-post-card .post-more-menu-item:first-child{border-top:0}.feed-post-comments{margin-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 52%,transparent);padding-top:8px;gap:8px}.feed-post-comments .comment-stack{gap:6px}.feed-post-comments .feed-comment-compose-shell{border:0;border-radius:0;box-shadow:none;background:transparent;padding:8px 0 0;border-top:1px solid color-mix(in srgb,var(--line) 44%,transparent)}.feed-comment-item{display:grid;gap:4px}.feed-comment-row{display:grid;gap:6px;border-top:1px solid color-mix(in srgb,var(--line) 44%,transparent);padding:8px 0}.comment-stack>.feed-comment-item:first-child>.feed-comment-row{border-top:0;padding-top:2px}.feed-comment-row.is-reply-target{background:color-mix(in srgb,var(--theme-glow) 12%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--theme-glow) 60%,transparent);border-radius:6px;padding-left:8px;padding-right:8px}.feed-comment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.feed-comment-header-main{min-width:0;display:grid;gap:2px}.feed-comment-header-main .feed-author-row{margin-top:0}.feed-comment-meta-row{display:flex;align-items:center;min-height:14px}.feed-comment-inline-actions{display:inline-flex;align-items:center;gap:4px}.feed-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.35}.feed-comment-embeds,.feed-comment-attachments{margin-top:0}.feed-comment-menu-shell{position:relative}.feed-comment-menu-btn{width:32px;min-width:32px;height:32px;min-height:32px;border-color:transparent;background:transparent}.feed-comment-menu-btn.active,.feed-comment-menu-btn:hover{background:color-mix(in srgb,var(--surface) 30%,transparent);border-color:color-mix(in srgb,var(--line) 52%,transparent)}.feed-comment-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface-2) 82%,black);box-shadow:0 8px 20px color-mix(in srgb,black 56%,transparent);z-index:4}.feed-comment-menu-item{width:100%;border:0;border-top:1px solid color-mix(in srgb,var(--line) 38%,transparent);background:transparent;color:var(--text);text-align:left;font:inherit;padding:8px 10px;cursor:pointer}.feed-comment-menu-item:first-child{border-top:0}.feed-comment-menu-item:hover{background:color-mix(in srgb,var(--surface) 46%,transparent)}.feed-comment-menu-item.danger{color:color-mix(in srgb,var(--error) 85%,var(--text))}.feed-comment-menu-item:disabled{opacity:.5;cursor:not-allowed}.feed-comment-item .countdown-red{margin-top:0;font-size:10px;color:color-mix(in srgb,var(--error) 78%,var(--muted))}.feed-comment-item .feed-author-row .meta-line{font-size:11px}.feed-comment-children{margin-left:12px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--line) 44%,transparent);display:grid;gap:4px}.feed-comment-item.depth-3 .feed-comment-children,.feed-comment-item.depth-4 .feed-comment-children,.feed-comment-item.depth-5 .feed-comment-children,.feed-comment-item.depth-6 .feed-comment-children,.feed-comment-item.depth-7 .feed-comment-children,.feed-comment-item.depth-8 .feed-comment-children{margin-left:8px;padding-left:8px}.feed-comment-compose-shell{position:sticky;bottom:0;z-index:2;border:1px solid color-mix(in srgb,var(--line) 56%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-soft) 95%,black);padding:10px;display:grid;gap:10px}.feed-comment-compose-row{width:100%;min-width:0;padding:0;align-items:center}.feed-comment-compose-row .feed-compose-input-wrap{min-width:0}.feed-comment-compose-actions{flex-shrink:0}.feed-comment-input{text-indent:0}.feed-comment-replying{border:1px solid color-mix(in srgb,var(--line) 48%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 46%,transparent);color:color-mix(in srgb,var(--muted) 84%,var(--text));font-size:11px;letter-spacing:.04em;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.feed-comment-replying strong{color:var(--text);letter-spacing:.02em}.feed-comment-replying-clear{border:0;background:transparent;color:var(--muted);width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.feed-comment-replying-clear .ui-icon{margin-right:0;width:12px;height:12px}.feed-comment-replying-clear:hover{color:var(--text)}.feed-compose-input{min-height:0}.feed-compose-dock{position:fixed;left:0;right:0;bottom:calc(var(--safe-bottom) + var(--keyboard-offset, 0px));z-index:18;display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--line) 42%,transparent);background:color-mix(in srgb,var(--bg-soft) 96%,black);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-shell-root.uses-bottom-nav-space .feed-compose-dock{bottom:var(--bottom-rail-offset)}.app-shell-root.tab-feed .feed-compose-dock{border-bottom:0}.app-shell-root.tab-feed .mobile-bottom-nav{border-top:0;box-shadow:none}:root.keyboard-open .app-shell-root .feed-compose-dock{bottom:var(--keyboard-rail-offset);padding-bottom:0}.feed-compose-row{display:flex;align-items:flex-end;gap:4px;padding:6px 8px 0}.feed-compose-ttl-row{display:flex;align-items:center;gap:6px;padding:4px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 30%,transparent);flex-wrap:wrap}.feed-ttl-input{width:70px;min-width:0;height:28px;padding:2px 6px;font-size:12px}.feed-ttl-input.feed-ttl-datetime{width:auto;flex:1}.feed-ttl-select{height:28px;padding:2px 4px;font-size:12px;background:color-mix(in srgb,var(--bg) 90%,black);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);color:var(--text);border-radius:0}.feed-action-active{color:var(--theme-glow, var(--primary))}.app-shell-root.tab-feed .panel-feed.mobile-feed-compose-enabled{padding-bottom:calc(max(var(--mobile-nav-rail-height),var(--keyboard-offset)) + var(--feed-mobile-dock-clearance) + var(--safe-bottom))}.app-shell-root.tab-feed .panel-feed.mobile-feed-compose-enabled .feed-stream-container .user-list{padding-bottom:calc(var(--feed-mobile-dock-clearance) + 20px + var(--safe-bottom))}.panel-feed .feed-stream-container .user-list,.panel-links .user-list,.panel-spawn .user-list,.panel-drops .user-list{border-top:0;gap:8px}.panel-feed .feed-stream-container .user-row,.panel-links .user-row,.panel-spawn .user-row,.panel-drops .user-row{border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:8px;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--surface) 72%,black);padding:10px}:root[data-theme=win95] .panel-feed .feed-compose-container:before{content:"Stream Composer"}:root[data-theme=win95] .panel-feed .feed-stream-container:before{content:"Stream"}.feed-author-row{align-items:flex-start}.feed-author-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.feed-thumb{width:28px;height:28px;flex:0 0 28px}.feed-thumb.empty{background:color-mix(in srgb,var(--bg-soft) 86%,black)}@media(max-width:760px){.app-shell-root .feed-compose-row,.app-shell-root .feed-compose-ttl-row{align-items:center;gap:4px;padding:4px 8px 0}.mobile-feed-composer-stub{left:calc(6px + var(--safe-left));right:calc(6px + var(--safe-right));bottom:calc(var(--mobile-nav-rail-height) + 10px + var(--safe-bottom));min-height:46px;padding:6px 8px}.mobile-feed-composer-sheet{left:0;right:0;bottom:var(--safe-bottom);max-height:calc(100svh - var(--app-header-height) - var(--safe-top) - var(--safe-bottom));max-height:calc(100dvh - var(--app-header-height) - var(--safe-top) - var(--safe-bottom));border-radius:12px 12px 0 0;border-width:1px 0 0;padding-bottom:calc(6px + var(--safe-bottom))}.mobile-feed-composer-tray{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-feed-destination-chip{grid-column:1 / span 2}.mobile-feed-send-pill{grid-column:3}.feed-media{max-height:260px}.panel-feed.stream-flat .feed-post-body,.panel-feed.stream-flat .feed-comment-body,.panel-messages.stream-flat .chat-bubble-text{font-size:15px;line-height:1.52}.app-shell-root.tab-feed .panel-feed.mobile-feed-compose-enabled.stream-flat{padding-bottom:calc(max(var(--mobile-nav-rail-height),var(--keyboard-offset)) + var(--feed-mobile-dock-clearance) + var(--safe-bottom))}.app-shell-root .feed-compose-dock{border-top-color:color-mix(in srgb,var(--line) 42%,transparent);background:color-mix(in srgb,var(--bg-soft) 96%,black)}}@media(max-width:430px){.mobile-feed-composer-stub{bottom:calc(var(--mobile-nav-rail-height) + 8px + var(--safe-bottom));min-height:44px}.mobile-feed-composer-stub-text{font-size:11px}.mobile-feed-composer-sheet{max-height:calc(100svh - var(--app-header-height) - var(--safe-top) - var(--safe-bottom));max-height:calc(100dvh - var(--app-header-height) - var(--safe-top) - var(--safe-bottom))}.mobile-feed-composer-tray{gap:5px}.mobile-feed-tray-btn,.mobile-feed-send-pill,.mobile-feed-destination-chip{min-height:40px;font-size:10px;padding:0 8px}}.app-shell-root .page-header-feed-scope{position:relative;padding:8px 10px 6px}.app-shell-root .page-feed-scope-trigger{width:100%;min-height:42px;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 34%,transparent);color:var(--text);text-transform:none;letter-spacing:normal;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;text-align:left}.app-shell-root .page-feed-scope-trigger.open{border-color:color-mix(in srgb,var(--text) 55%,var(--line));background:color-mix(in srgb,var(--surface-2) 44%,transparent)}.app-shell-root .page-feed-scope-trigger-copy{min-width:0;display:grid;gap:2px}.app-shell-root .page-feed-scope-trigger-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.app-shell-root .page-feed-scope-trigger-value{font-size:13px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-root .page-feed-scope-trigger-icon{width:14px;height:14px;margin-right:0;transform:rotate(-90deg);transition:transform .13s ease}.app-shell-root .page-feed-scope-trigger.open .page-feed-scope-trigger-icon{transform:rotate(90deg)}.app-shell-root .page-feed-scope-menu{margin-top:8px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:12px;padding:8px;background:color-mix(in srgb,var(--surface-2) 82%,var(--bg-soft));box-shadow:0 14px 28px color-mix(in srgb,black 48%,transparent);display:grid;gap:8px}.app-shell-root .page-feed-scope-search{min-height:38px}.app-shell-root .page-feed-scope-options{display:grid;gap:5px;max-height:min(46vh,320px);overflow-y:auto;padding-right:2px}.app-shell-root .page-feed-scope-option{width:100%;border:1px solid color-mix(in srgb,var(--line) 56%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 22%,transparent);color:var(--text);text-transform:none;letter-spacing:normal;padding:8px 10px;text-align:left;display:grid;gap:3px}.app-shell-root .page-feed-scope-option:hover{border-color:color-mix(in srgb,var(--text) 48%,var(--line));background:color-mix(in srgb,var(--surface-2) 28%,transparent)}.app-shell-root .page-feed-scope-option.active{border-color:color-mix(in srgb,var(--text) 62%,var(--line));background:color-mix(in srgb,var(--surface-2) 44%,transparent)}.app-shell-root .page-feed-scope-option-main{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.app-shell-root .page-feed-scope-option-label{min-width:0;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-root .page-feed-scope-option-chip{border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:999px;padding:1px 6px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 82%,var(--text))}.app-shell-root .page-feed-scope-option-detail{font-size:10px;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.app-shell-root .page-feed-scope-empty{border:1px dashed color-mix(in srgb,var(--line) 56%,transparent);border-radius:10px;padding:10px 9px;font-size:11px;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.app-shell-root .btn:focus-visible,.app-shell-root .input:focus-visible,.app-shell-root .textarea:focus-visible,.app-shell-root .page-feed-scope-trigger:focus-visible,.app-shell-root .page-feed-scope-option:focus-visible,.app-shell-root .mobile-bottom-nav-btn:focus-visible,.app-shell-root .app-header .header-icon-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--text) 86%,transparent);outline-offset:2px}.app-shell-root .mobile-feed-composer-stub{bottom:calc(var(--mobile-nav-rail-height) + 12px + var(--safe-bottom) + var(--keyboard-offset))}.app-shell-root .mobile-feed-composer-sheet{bottom:calc(var(--safe-bottom) + var(--keyboard-offset));max-height:calc(100dvh - var(--app-header-height) - var(--safe-top) - var(--safe-bottom) - var(--keyboard-offset) - 8px)}:root.keyboard-open .app-shell-root .mobile-feed-composer-sheet.open{max-height:none}:root.keyboard-open .app-shell-root .mobile-bottom-nav,.app-shell-root:has(.mobile-feed-composer-sheet.open) .mobile-bottom-nav{display:none}.app-shell-root .card.panel-feed.stream-flat{padding:0;border:0;background:transparent;box-shadow:none}.panel-feed.stream-flat .feed-compose-container,.panel-feed.stream-flat .feed-stream-container{border:0;border-radius:0;background:transparent;box-shadow:none}.panel-feed.stream-flat .feed-compose-container{margin-top:0;margin-bottom:0;padding:0 0 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 46%,transparent)}.panel-feed.stream-flat .feed-compose-container .compose-shell{border:0;padding:0;background:transparent}.panel-feed.stream-flat .feed-stream-container{margin-top:0;padding:0}.panel-feed.stream-flat .feed-stream-container .user-list{gap:0;border-top:0}.panel-feed.stream-flat .feed-stream-container .user-list.mt-12{margin-top:0}.panel-feed.stream-flat .feed-stream-container .user-row,.panel-feed.stream-flat .feed-stream-container .feed-post-card{border:0;border-radius:0;background:transparent;box-shadow:none;margin:0;padding:12px 12px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 46%,transparent)}.panel-feed.stream-flat .feed-stream-container .user-row:hover,.panel-feed.stream-flat .feed-stream-container .feed-post-card:hover{border-color:color-mix(in srgb,var(--line) 52%,transparent);background:transparent}.panel-feed.stream-flat .stream-empty-state{border-top:1px dashed color-mix(in srgb,var(--line) 40%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--line) 40%,transparent);padding:18px 0}.panel-feed.stream-flat .feed-post-card{gap:6px}.panel-feed.stream-flat .feed-post-actions,.panel-feed.stream-flat .post-action-strip{border:0;background:transparent;box-shadow:none;padding:0}.panel-feed.stream-flat .feed-post-actions{margin-top:8px;justify-content:space-between;gap:8px;align-items:center;overflow:visible;padding:0 0 2px}.panel-feed.stream-flat .feed-post-media-grid.single{grid-template-columns:1fr}.panel-feed.stream-flat .feed-post-media-grid.single .feed-media{max-height:min(78svh,620px)}.panel-feed.stream-flat .feed-post-comments{border-top:1px solid color-mix(in srgb,var(--line) 46%,transparent);padding-top:6px;padding-left:0;padding-right:0}.panel-feed.stream-flat .comment-thread{border-top:0;padding-top:0;gap:6px}.panel-feed.stream-flat .post-votes,.panel-feed.stream-flat .vote-pill{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.panel-feed.stream-flat .vote-btn,.panel-feed.stream-flat .vote-pill-btn{min-width:30px;width:30px;height:30px;min-height:30px;padding:0 4px}.panel-feed.stream-flat .vote-score,.panel-feed.stream-flat .vote-pill-score{min-width:30px;height:30px;border:0;padding:0 2px;color:color-mix(in srgb,var(--text) 86%,var(--muted))}.panel-feed.stream-flat .post-action-btn{min-height:32px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 8px}.panel-feed.stream-flat .post-action-btn.active{border:0;box-shadow:none;background:color-mix(in srgb,var(--surface) 24%,transparent)}.panel-feed.stream-flat .feed-comment-row.is-reply-target{background:color-mix(in srgb,var(--surface) 18%,transparent);border-radius:6px;padding-right:6px;padding-left:6px}.panel-feed.stream-flat .feed-comment-compose-shell{margin-top:2px;position:static;bottom:auto}.panel-feed.stream-flat .feed-comment-compose-shell .compose-shell{border:0;background:transparent;box-shadow:none}.panel-feed.stream-flat .feed-stream-container,.panel-feed.stream-flat .feed-stream-container .user-list.feed-detail-mode,.panel-feed.stream-flat .feed-stream-container .user-list.feed-detail-mode>.feed-post-card.detail-view,.panel-feed.stream-flat .feed-stream-container .user-list.feed-detail-mode>.feed-post-card.detail-view .feed-post-comments{min-width:0;width:100%;max-width:100%}.panel-feed.stream-flat .feed-stream-container .user-list.feed-detail-mode{display:flex;flex-direction:column;min-height:100%}.panel-feed.stream-flat .feed-stream-container .user-list.feed-detail-mode>.feed-post-card.detail-view{flex:1 1 auto;min-height:100%;display:flex;flex-direction:column;overflow-x:hidden}.panel-feed.stream-flat .feed-stream-container .user-list.feed-detail-mode>.feed-post-card.detail-view .feed-post-comments{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.panel-feed.stream-flat .feed-stream-container .user-list.feed-detail-mode>.feed-post-card.detail-view .comment-stack{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;overflow-anchor:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px;scroll-padding-bottom:calc(var(--feed-mobile-dock-clearance) + var(--safe-bottom))}.panel-feed.stream-flat .feed-stream-container .user-list.feed-detail-mode>.feed-post-card.detail-view .feed-comment-compose-shell{margin-top:0;padding-top:6px;bottom:0}.app-shell-root.tab-feed.uses-bottom-nav-space .panel-feed.mobile-feed-compose-enabled.feed-detail-open.stream-flat .feed-stream-container .user-list.feed-detail-mode>.feed-post-card.detail-view .feed-comment-compose-shell{position:fixed;left:0;right:0;bottom:var(--bottom-rail-offset);z-index:12;margin:0;width:100%;max-width:100%;border:0;border-top:1px solid color-mix(in srgb,var(--line) 42%,transparent);border-radius:0;padding:6px calc(8px + var(--safe-right)) 2px calc(8px + var(--safe-left));background:color-mix(in srgb,var(--bg-soft) 95%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root.keyboard-open .app-shell-root.tab-feed.uses-bottom-nav-space .panel-feed.mobile-feed-compose-enabled.feed-detail-open.stream-flat .feed-stream-container .user-list.feed-detail-mode>.feed-post-card.detail-view .feed-comment-compose-shell{bottom:var(--keyboard-rail-offset)}.app-shell-root.tab-feed.uses-bottom-nav-space .panel-feed.mobile-feed-compose-enabled.feed-detail-open.stream-flat .feed-stream-container .user-list.feed-detail-mode>.feed-post-card.detail-view .comment-stack{padding-bottom:calc(var(--feed-mobile-dock-clearance) + max(var(--bottom-rail-offset),var(--keyboard-rail-offset)));scroll-padding-bottom:calc(var(--feed-mobile-dock-clearance) + max(var(--bottom-rail-offset),var(--keyboard-rail-offset)))}.app-shell-root.tab-feed.uses-bottom-nav-space .panel-feed.mobile-feed-compose-enabled.feed-detail-open.stream-flat .feed-stream-container .user-list.feed-detail-mode>.feed-post-card.detail-view .feed-comment-compose-shell .compose-shell{border:0;border-radius:0;background:transparent;padding:0;width:100%;max-width:100%}.panel-feed.stream-flat .feed-author-left{gap:7px}.panel-feed.stream-flat .feed-thumb{width:30px;height:30px;flex-basis:30px}.panel-feed.stream-flat .name-link-btn{font-size:14px;font-weight:650;text-decoration:none;letter-spacing:0}.panel-feed.stream-flat .name-link-btn:hover{text-decoration:underline}.panel-feed.stream-flat .feed-post-header{gap:10px;margin-bottom:0}.panel-feed.stream-flat .feed-post-author-row,.panel-feed.stream-flat .feed-post-author-trigger,.panel-feed.stream-flat .feed-post-body{margin-left:0}.panel-feed.stream-flat .feed-post-body,.panel-feed.stream-flat .feed-post-embeds,.panel-feed.stream-flat .feed-post-actions,.panel-feed.stream-flat .feed-post-comments{padding-left:0}.panel-feed.stream-flat .feed-post-created-at,.panel-feed.stream-flat .feed-comment-item .feed-author-row .meta-line{font-size:10px;letter-spacing:.02em;color:color-mix(in srgb,var(--muted) 94%,transparent)}.panel-feed.stream-flat .feed-post-body,.panel-feed.stream-flat .feed-comment-body{font-size:14px;line-height:1.5}.panel-feed.stream-flat .feed-post-embeds,.panel-feed.stream-flat .feed-comment-embeds{margin-top:4px}.panel-feed.stream-flat .feed-post-comments{margin-top:6px;gap:6px}.panel-feed.stream-flat .feed-comment-item,.panel-feed.stream-flat .feed-comment-row{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.panel-feed.stream-flat .feed-comment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.panel-feed.stream-flat .feed-comment-row{gap:5px;padding:8px 0}.panel-feed.stream-flat .feed-comment-meta-row{min-height:10px}.panel-feed.stream-flat .feed-comment-item .countdown-red,.panel-feed.stream-flat .feed-post-card .countdown-red{font-size:10px;letter-spacing:.02em}.panel-feed.stream-flat .feed-comment-children{margin-top:6px;margin-left:10px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--line) 42%,transparent)}.panel-feed.stream-flat .feed-comment-item.depth-5 .feed-comment-children,.panel-feed.stream-flat .feed-comment-item.depth-6 .feed-comment-children,.panel-feed.stream-flat .feed-comment-item.depth-7 .feed-comment-children,.panel-feed.stream-flat .feed-comment-item.depth-8 .feed-comment-children{margin-left:6px;padding-left:8px}.panel-feed.stream-flat .feed-comment-item.depth-6 .feed-comment-children{border-left-color:color-mix(in srgb,var(--line) 28%,transparent)}.panel-feed.stream-flat .feed-comment-inline-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.panel-feed.stream-flat .feed-comment-menu-shell{position:relative}.panel-feed.stream-flat .comment-reply-btn{min-height:28px;padding:2px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 42%,transparent);background:transparent;font-size:10px;letter-spacing:.06em}.panel-feed.stream-flat .comment-reply-btn:hover{background:color-mix(in srgb,var(--surface) 24%,transparent)}.panel-feed.stream-flat .feed-comment-body{overflow-wrap:anywhere}.panel-feed.stream-flat .feed-comment-embeds{margin-top:4px}.panel-feed.stream-flat .feed-comment-menu-btn{width:28px;min-width:28px;height:28px;min-height:28px}.panel-feed.stream-flat .feed-comment-menu-item,.panel-feed.stream-flat .post-more-menu-item{font-size:12px;line-height:1.25}.panel-feed.stream-flat .feed-post-actions{margin-top:6px}.panel-feed.stream-flat .post-action{font-size:11px}.panel-feed.stream-flat .post-action-label{font-family:var(--font-label);letter-spacing:.03em}.panel-feed.stream-flat .feed-post-media-wrap{margin-top:6px}.panel-feed.stream-flat .feed-post-media-carousel{gap:4px}.panel-feed.stream-flat .feed-post-media-grid{gap:2px}.panel-feed.stream-flat .feed-post-media-grid.single .feed-media{border-radius:4px}.panel-feed.stream-flat .feed-post-media-dot{width:7px;height:7px;min-width:7px}.panel-feed.stream-flat .feed-detail-toolbar{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 6px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 42%,transparent);background:color-mix(in srgb,var(--bg-soft) 95%,black);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.panel-feed.stream-flat .feed-detail-back-btn{min-height:30px;min-width:0;padding:0 10px;border:1px solid color-mix(in srgb,var(--line) 52%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 18%,transparent);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:6px;text-transform:none;letter-spacing:.01em}.panel-feed.stream-flat .feed-detail-back-btn .ui-icon{margin-right:0;width:12px;height:12px}.panel-feed.stream-flat .feed-detail-back-label{font-size:11px;line-height:1}.panel-feed.stream-flat .feed-detail-back-btn:hover{border-color:color-mix(in srgb,var(--text) 48%,var(--line));background:color-mix(in srgb,var(--surface) 28%,transparent)}.panel-feed.stream-flat .feed-detail-meta{min-width:0;max-width:100%;justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--line) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 12%,transparent)}.panel-feed.stream-flat .feed-detail-meta-label{flex:0 0 auto;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.panel-feed.stream-flat .feed-detail-id{min-width:0;max-width:min(56vw,220px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;letter-spacing:.02em;color:var(--text)}@media(max-width:430px){.panel-feed.stream-flat .feed-detail-back-label{display:none}.panel-feed.stream-flat .feed-detail-back-btn{padding:0 8px}.panel-feed.stream-flat .feed-detail-id{max-width:min(52vw,172px)}}.panel-feed.stream-flat .feed-detail-missing{padding:12px 10px}.panel-feed.stream-flat .feed-post-card.is-clickable{cursor:pointer}.panel-feed.stream-flat .feed-post-header{align-items:flex-start;justify-content:space-between;gap:10px}.panel-feed.stream-flat .feed-post-author-row{min-width:0;flex:1 1 auto}.panel-feed.stream-flat .feed-post-author-trigger{width:100%;border:0;background:transparent;color:var(--text);display:flex;align-items:flex-start;gap:10px;padding:0;margin:0;text-align:left;cursor:pointer}.panel-feed.stream-flat .feed-post-author-trigger.is-static{cursor:default}.panel-feed.stream-flat .feed-post-author-copy{min-width:0;min-height:30px;max-height:none;display:grid;align-content:center;gap:2px}.panel-feed.stream-flat .feed-post-author-name{display:block;font-size:14px;line-height:1.1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-feed.stream-flat .feed-post-created-at{display:block;font-size:10px;line-height:1;letter-spacing:.02em;white-space:nowrap}.panel-feed.stream-flat .feed-post-source-label{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--line) 52%,transparent);border-radius:999px;padding:1px 7px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-feed.stream-flat .feed-post-more-shell{position:relative;flex-shrink:0}.panel-feed.stream-flat .feed-post-more-shell .post-more{width:30px;min-width:30px;height:30px;min-height:30px}.panel-feed.stream-flat .feed-post-actions .post-votes{margin-right:auto}.panel-feed.stream-flat .feed-post-actions .post-action-reply-icon{width:32px;min-width:32px;height:32px;min-height:32px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--text) 84%,var(--muted));padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.panel-feed.stream-flat .feed-post-actions .post-action-reply-icon .ui-icon{margin-right:0;width:14px;height:14px}.panel-feed.stream-flat .feed-post-actions .post-action-reply-icon:hover,.panel-feed.stream-flat .feed-post-actions .post-action-reply-icon.active{border:0;background:color-mix(in srgb,var(--surface) 24%,transparent);box-shadow:none;color:var(--text)}.turnstile-widget{min-height:65px}.local-host-page{display:grid;gap:12px}.page-header-tabs.page-header-tabs-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-header-tabs.page-header-tabs-compact .page-tab-btn{min-width:0;width:100%}.local-host-page .feed-media{width:min(100%,420px);max-width:100%;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:color-mix(in srgb,var(--surface) 44%,transparent)}.local-host-comment-row{border:1px dashed color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface) 30%,transparent);padding:8px;display:grid;gap:6px}.panel-local-hosts{display:grid;gap:12px}.app-shell-root .card.panel-local-hosts.stream-flat{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.local-host-topline,.panel-local-hosts h4{margin:0}.local-host-section-head{align-items:flex-start;gap:8px}.local-host-section-title-wrap{min-width:0;display:grid;gap:2px}.local-host-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.local-host-following-head{margin-top:6px}.local-host-setup,.local-host-hosts,.local-host-discover,.local-host-blend,.local-host-setup-panel{display:grid;gap:10px}.local-host-setup-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.local-host-setup-step-btn{border:1px solid color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface) 28%,transparent);color:inherit;min-height:44px;text-transform:none;letter-spacing:normal;padding:6px;text-align:left;display:grid;gap:2px}.local-host-setup-step-btn.active{border-color:color-mix(in srgb,var(--text) 68%,var(--line));background:color-mix(in srgb,var(--surface-2) 32%,transparent)}.local-host-setup-step-btn.done{border-color:color-mix(in srgb,var(--ok) 52%,var(--line))}.local-host-setup-step-index{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 90%,var(--text))}.local-host-setup-step-label{font-size:11px;line-height:1.25}.local-host-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.local-host-choice-card{border:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--surface) 24%,transparent);color:inherit;text-transform:none;letter-spacing:normal;text-align:left;padding:10px;display:grid;gap:4px}.local-host-choice-card.active{border-color:color-mix(in srgb,var(--text) 70%,var(--line));background:color-mix(in srgb,var(--surface-2) 28%,transparent)}.local-host-choice-card.warn{border-color:color-mix(in srgb,var(--warn) 44%,var(--line))}.local-host-warning-card{border:1px solid color-mix(in srgb,var(--warn) 56%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent);padding:10px;display:grid;gap:8px}.local-host-warning-ack{display:flex;align-items:flex-start;gap:8px;font-size:12px}.local-host-review-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 10px;border:1px dashed color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--surface) 22%,transparent);padding:10px}.local-host-share-card{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--surface-2) 24%,transparent);padding:10px}.local-host-host-groups{display:grid;gap:10px}.local-host-host-group{display:grid;gap:8px}.panel-local-hosts.stream-flat .local-host-hosts,.panel-local-hosts.stream-flat .local-host-host-groups{gap:0}.panel-local-hosts.stream-flat .local-host-host-group{gap:0;border-top:1px solid color-mix(in srgb,var(--line) 44%,transparent)}.panel-local-hosts.stream-flat .local-host-host-group:last-child{border-bottom:1px solid color-mix(in srgb,var(--line) 44%,transparent)}.local-host-group-toggle{width:100%;border:0;background:transparent;color:inherit;text-transform:none;letter-spacing:normal;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--control-height-md);padding:11px 2px;text-align:left}.local-host-group-toggle:hover{background:color-mix(in srgb,var(--surface) 18%,transparent)}.local-host-group-toggle-main{min-width:0;display:grid;gap:2px}.local-host-group-toggle-icon{width:14px;height:14px;margin-right:0;opacity:.78;transition:transform .13s ease}.local-host-group-toggle.open .local-host-group-toggle-icon{transform:rotate(180deg)}.local-host-group-body{display:grid;gap:0;padding-bottom:6px}.local-host-item{display:grid;gap:0;border-top:1px dashed color-mix(in srgb,var(--line) 38%,transparent)}.local-host-item-toggle{width:100%;border:0;background:transparent;color:inherit;text-transform:none;letter-spacing:normal;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--control-height-md);padding:10px 2px;text-align:left}.local-host-item-toggle:hover{background:color-mix(in srgb,var(--surface) 14%,transparent)}.local-host-item-main{min-width:0;display:grid;gap:5px}.local-host-item-title{min-width:0;font-size:13px;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.local-host-item-meta{display:flex;flex-wrap:wrap;gap:6px}.local-host-item-meta-chip{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 7px;border:1px solid color-mix(in srgb,var(--line) 46%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 20%,transparent);color:color-mix(in srgb,var(--muted) 86%,var(--text));font-size:10px;letter-spacing:.02em;line-height:1}.local-host-item-meta-chip .ui-icon{width:11px;height:11px;margin-right:0;opacity:.82}.local-host-item-toggle-icon{width:13px;height:13px;margin-right:0;opacity:.74;transition:transform .13s ease}.local-host-item-toggle.open .local-host-item-toggle-icon{transform:rotate(180deg)}.local-host-item-body{padding:4px 0 12px}.panel-local-hosts.stream-flat .local-host-item-body .local-host-row{border:0;border-radius:0;background:transparent;box-shadow:none;margin:0;padding:0 0 12px}.local-host-row{display:grid;gap:9px}.local-host-row-head{align-items:baseline}.local-host-title-link{color:var(--text);font-weight:650;text-decoration:none}.local-host-title-link:hover{text-decoration:underline}.local-host-chip-row{display:flex;flex-wrap:wrap;gap:6px}.local-host-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 36%,transparent);color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:11px;line-height:1}.local-host-chip.warn{border-color:color-mix(in srgb,var(--warn) 48%,transparent);color:color-mix(in srgb,var(--warn) 85%,var(--text))}.local-host-chip.accent{border-color:color-mix(in srgb,var(--ok) 48%,transparent);color:color-mix(in srgb,var(--ok) 84%,var(--text))}.local-host-about,.local-host-copy{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.local-host-link{max-width:100%;word-break:break-all}.local-host-policy-row{margin-top:-3px}.local-host-actions{flex-wrap:wrap}.local-host-actions .btn{min-height:var(--control-height-md)}.local-host-primary-actions{align-items:center;gap:8px}.local-host-icon-btn{min-height:var(--control-height-md);min-width:var(--control-height-md);width:var(--control-height-md);padding:0;justify-content:center;text-transform:none;letter-spacing:normal}.local-host-icon-btn .ui-icon{width:15px;height:15px;margin-right:0}.local-host-icon-btn.active{border-color:color-mix(in srgb,var(--text) 52%,var(--line));background:color-mix(in srgb,var(--surface-2) 36%,transparent)}.local-host-actions-menu .post-more-btn{min-height:var(--control-height-md);min-width:var(--control-height-md);padding:0}.local-host-compact-menu-btn{width:var(--control-height-md);justify-content:center;gap:0;text-transform:none;letter-spacing:normal}.local-host-compact-menu-btn .ui-icon{margin-right:0}.local-host-action-menu{min-width:188px}.local-host-qr-row{border-top:1px dashed color-mix(in srgb,var(--line) 36%,transparent);padding-top:8px}.local-host-owner-hint{margin:0}.local-host-hosts-toolbar{gap:8px;flex-wrap:wrap}.local-host-owner-tools{display:grid;gap:10px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--line) 52%,transparent)}.local-host-moderation-panel{border:1px dashed color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface) 26%,transparent);padding:8px}.local-host-moderation-panel>summary{cursor:pointer;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--muted) 92%,var(--text))}.local-host-moderation-panel>summary+*{margin-top:8px}.local-host-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.local-host-settings-grid label{display:grid;gap:5px}.local-host-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.local-host-toggle-grid label{display:flex;align-items:center;gap:6px;min-height:36px;border:1px solid color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface) 40%,transparent);padding:6px 8px}.local-host-ban-grid{display:grid;gap:8px;border:1px dashed color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface) 28%,transparent);padding:8px}.local-host-edit-card{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--surface-2) 24%,transparent);padding:10px}.local-host-discover-toolbar{align-items:center;gap:8px}.local-host-discover-toolbar .input{flex:1;min-width:0}.local-host-discover-toolbar .btn{min-width:0}.local-host-blend-row .feed-media{width:min(100%,420px);max-width:100%}.local-host-empty-state{display:grid;gap:8px;justify-items:start;border:1px dashed color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface) 24%,transparent);padding:10px}.local-host-empty-state .muted{margin:0}.local-host-scanned-beacon{border:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 40%,transparent),color-mix(in srgb,var(--surface) 22%,transparent));padding:10px;display:grid;gap:8px}.local-host-entry-card{border-color:color-mix(in srgb,var(--line) 68%,transparent)}.local-host-scanned-beacon-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.local-host-scanned-beacon-title{margin:0;font-size:18px;line-height:1.2;color:var(--text)}.local-host-scanned-beacon-prompt{margin:0}.local-host-scanned-beacon-actions{flex-wrap:wrap;gap:8px}.local-host-scanned-beacon-actions .local-host-chip{min-height:32px}.local-host-scan-gate{border:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:color-mix(in srgb,var(--surface) 34%,transparent);padding:10px;display:grid;gap:8px}.local-host-scan-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:color-mix(in srgb,var(--surface) 42%,transparent);padding:2px 10px;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.local-host-scan-chip.active{border-color:color-mix(in srgb,var(--ok) 52%,var(--line));color:color-mix(in srgb,var(--ok) 86%,var(--text))}.local-host-scan-chip.expired{border-color:color-mix(in srgb,var(--warn) 56%,var(--line));color:color-mix(in srgb,var(--warn) 88%,var(--text))}.local-host-feed-compose{gap:8px}.local-host-compose-primary-actions{align-items:center;gap:8px}.local-host-compose-primary-btn{flex:1 1 170px;justify-content:center}.local-host-compose-secondary-actions{align-items:center;gap:8px;flex-wrap:wrap}.local-host-feed-list{border-top:0;gap:8px}.local-host-feed-post-card{border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:var(--radius-soft);background:color-mix(in srgb,var(--surface) 72%,black);padding:10px;display:grid;gap:6px}.local-host-feed-post-card .post-action-strip{margin-top:10px}.local-host-inline-moderation{border:1px dashed color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface) 26%,transparent);padding:8px;margin-top:8px}.local-host-inline-moderation>summary{cursor:pointer;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--muted) 92%,var(--text))}.local-host-inline-moderation>summary+*{margin-top:8px}.local-host-comments-stack{display:grid;gap:8px}.local-host-page .user-row,.local-host-page .local-host-comment-row{min-width:0}.local-host-page .row .input{flex:1 1 220px;min-width:0}.local-host-page .row .btn{min-height:36px}.local-host-page-v2{gap:10px}.local-host-entry-card-v2,.local-host-scan-gate-v2,.local-host-feed-compose-v2{border-color:color-mix(in srgb,var(--line) 62%,transparent);background:color-mix(in srgb,var(--surface) 34%,transparent)}.local-host-feed-parity{margin-top:0}.local-host-feed-parity .panel-feed.mobile-feed-compose-enabled{padding-bottom:calc(var(--feed-mobile-dock-clearance) + var(--safe-bottom) + var(--keyboard-offset, 0px))}.local-host-feed-parity .user-list{margin-top:0}.local-host-feed-parity .panel-feed.mobile-feed-compose-enabled .feed-stream-container .user-list{padding-bottom:calc(var(--feed-mobile-dock-clearance) + 20px + var(--safe-bottom))}.local-host-feed-parity .panel-feed.mobile-feed-compose-enabled.feed-detail-open.stream-flat .feed-stream-container .user-list.feed-detail-mode>.feed-post-card.detail-view .feed-comment-compose-shell{position:fixed;left:0;right:0;bottom:calc(var(--safe-bottom) + var(--keyboard-offset, 0px));z-index:12;margin:0;width:100%;max-width:100%;border:0;border-top:1px solid color-mix(in srgb,var(--line) 42%,transparent);border-radius:0;padding:6px calc(8px + var(--safe-right)) 2px calc(8px + var(--safe-left));background:color-mix(in srgb,var(--bg-soft) 95%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.local-host-feed-parity .panel-feed.mobile-feed-compose-enabled.feed-detail-open.stream-flat .feed-stream-container .user-list.feed-detail-mode>.feed-post-card.detail-view .comment-stack{padding-bottom:calc(var(--feed-mobile-dock-clearance) + var(--safe-bottom) + var(--keyboard-offset, 0px));scroll-padding-bottom:calc(var(--feed-mobile-dock-clearance) + var(--safe-bottom) + var(--keyboard-offset, 0px))}.local-host-feed-parity .panel-feed.mobile-feed-compose-enabled.feed-detail-open.stream-flat .feed-stream-container .user-list.feed-detail-mode>.feed-post-card.detail-view .feed-comment-compose-shell .compose-shell{border:0;border-radius:0;background:transparent;padding:0;width:100%;max-width:100%}.local-host-header-title{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.local-host-header-brand{font-weight:700}.local-host-header-sep{opacity:.65}.local-host-header-beacon{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-host-header-actions{display:inline-flex;align-items:center;gap:6px}.local-host-header-actions .btn{min-height:30px;padding:0 10px}.local-host-strict-code-shell{display:grid;gap:6px}.local-host-strict-code-input{max-width:220px;letter-spacing:.1em;font-weight:600}.local-host-rescan-note{border:1px dashed color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 9%,transparent);padding:8px}.beacon-scan-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,black 52%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.beacon-scan-overlay-dialog{width:min(96vw,520px);border:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--surface-2) 36%,transparent),color-mix(in srgb,var(--surface) 94%,transparent));border-radius:var(--radius-soft);padding:14px;display:grid;gap:10px;box-shadow:0 18px 50px color-mix(in srgb,black 30%,transparent)}.beacon-scan-overlay-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 90%,var(--text))}.beacon-scan-overlay-dialog h3{margin:0;font-size:18px}.beacon-scan-overlay-dialog p{margin:0;white-space:pre-wrap}.beacon-scan-overlay-stepper{display:inline-flex;align-items:center;gap:6px}.beacon-scan-overlay-dot{width:8px;height:8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent)}.beacon-scan-overlay-dot.active{border-color:color-mix(in srgb,var(--ok) 64%,var(--line));background:color-mix(in srgb,var(--ok) 50%,var(--surface))}.beacon-scan-overlay-actions{display:flex;flex-wrap:wrap;gap:8px}.beacon-scan-overlay-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.local-host-preset-panel{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--line) 54%,transparent);background:color-mix(in srgb,var(--surface-2) 22%,transparent);padding:10px}.local-host-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.local-host-advanced-settings{border:1px dashed color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface) 20%,transparent);padding:8px}.local-host-advanced-settings>summary{cursor:pointer;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--muted) 90%,var(--text))}.local-host-advanced-settings-body{margin-top:8px;display:grid;gap:8px}.hijack-frequency-overlay{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--bg) 56%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hijack-frequency-sheet{width:min(560px,100%);max-height:min(82vh,760px);overflow:auto;border:1px solid color-mix(in srgb,var(--line) 56%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);padding:14px;display:grid;gap:12px}.hijack-frequency-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hijack-frequency-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.hijack-frequency-close{flex:0 0 auto}.hijack-frequency-unmapped h3{margin:0 0 6px}.hijack-frequency-copy{margin:0;color:color-mix(in srgb,var(--muted) 88%,var(--text));line-height:1.45}.hijack-frequency-name-field{display:grid;gap:6px}.hijack-frequency-name-field label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.hijack-frequency-name-input{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--line) 54%,transparent);border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--surface-2) 24%,transparent)}.hijack-frequency-name-input>span{font-size:12px;color:color-mix(in srgb,var(--muted) 88%,var(--text));white-space:nowrap}.hijack-frequency-name-input input{min-width:0;border:0;padding:0;background:transparent}.hijack-frequency-name-input input:focus{outline:none}.hijack-frequency-cooldown{margin:0;font-size:12px;color:color-mix(in srgb,var(--warn) 78%,var(--text))}.hijack-frequency-board{display:grid;gap:10px}.hijack-frequency-summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hijack-frequency-summary-title{font-weight:700}.hijack-frequency-summary-meta{font-size:12px;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.hijack-frequency-slot{border:1px solid color-mix(in srgb,var(--line) 54%,transparent);background:color-mix(in srgb,var(--surface-2) 24%,transparent);border-radius:10px;padding:10px;display:grid;gap:8px}.hijack-frequency-slot-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.hijack-frequency-slot-meta{font-size:12px;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.hijack-frequency-drop-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid color-mix(in srgb,var(--line) 40%,transparent);padding-top:8px}.hijack-frequency-drop-copy{display:grid;gap:2px;min-width:0}.hijack-frequency-drop-copy strong{font-size:13px}.hijack-frequency-drop-copy span{font-size:12px;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.hijack-frequency-actions{display:flex;flex-wrap:wrap;gap:8px}.hijack-frequency-admin{border:1px solid color-mix(in srgb,var(--line) 54%,transparent);background:color-mix(in srgb,var(--surface-2) 22%,transparent);border-radius:10px;padding:10px;display:grid;gap:8px}.hijack-frequency-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hijack-frequency-admin-grid>div{display:grid;gap:6px}.hijack-frequency-admin-grid label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.hijack-frequency-notice{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 48%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 30%,transparent);color:color-mix(in srgb,var(--muted) 92%,var(--text));font-size:12px;line-height:1.4}.hijack-frequency-payload{display:grid;gap:6px;border-top:1px dashed color-mix(in srgb,var(--line) 56%,transparent);padding-top:10px}.hijack-frequency-payload span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.hijack-frequency-payload code{display:block;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;color:color-mix(in srgb,var(--text) 92%,var(--muted))}.hijack-drop-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hijack-drop-sheet{width:min(640px,100%);max-height:min(88vh,860px);overflow:auto;border:1px solid color-mix(in srgb,var(--line) 56%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);padding:14px;display:grid;gap:12px}body.camera-capture-open .hijack-drop-overlay,body.image-editor-open .hijack-drop-overlay{opacity:0;pointer-events:none}.hijack-drop-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hijack-drop-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.hijack-drop-close{flex:0 0 auto}.hijack-drop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hijack-drop-grid>div{display:grid;gap:6px}.hijack-drop-time-limit{display:inline-flex;align-items:center;gap:6px}.hijack-drop-time-toggle-btn .ui-icon{margin-right:0}.hijack-drop-time-select{min-width:96px;height:34px;border-radius:999px;padding:0 10px;font-size:12px}.hijack-drop-visibility{display:flex;align-items:center}.hijack-drop-visibility-toggle{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--muted) 92%,var(--text));font-size:12px}.hijack-drop-visibility-checkbox{margin:0}.hijack-drop-notice{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 48%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 30%,transparent);color:color-mix(in srgb,var(--muted) 92%,var(--text));font-size:12px;line-height:1.4}.hijack-drop-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hijack-drop-submit-btn{min-height:var(--control-height-md);display:inline-flex;align-items:center;gap:8px;padding:0 12px}.hijack-drop-submit-btn .ui-icon{margin-right:0}.hijack-webscan-overlay{position:fixed;inset:0;z-index:3200;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:12px}.hijack-webscan-dialog{width:min(640px,100%);max-height:min(92vh,820px);background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--line) 56%,transparent);border-radius:14px;padding:12px;display:grid;gap:10px}.hijack-webscan-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hijack-webscan-title{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 90%,var(--text))}.hijack-webscan-close{border:1px solid color-mix(in srgb,var(--line) 56%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 30%,transparent);color:var(--text);font-size:12px;min-height:30px;padding:0 10px;cursor:pointer}.hijack-webscan-view{position:relative;border:1px solid color-mix(in srgb,var(--line) 48%,transparent);border-radius:12px;overflow:hidden;background:#000}.hijack-webscan-video{width:100%;min-height:min(68vh,520px);object-fit:cover;background:#000;display:block}.hijack-webscan-frame{position:absolute;left:50%;top:50%;width:min(58vw,280px);aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid color-mix(in srgb,var(--accent) 72%,#fff);border-radius:12px;box-shadow:0 0 0 9999px #0000003d;pointer-events:none}.hijack-webscan-helper{margin:0;font-size:12px;color:color-mix(in srgb,var(--muted) 88%,var(--text));text-align:center}@media(max-width:980px){.local-host-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.local-host-choice-grid,.local-host-review-grid,.local-host-settings-grid{grid-template-columns:1fr}.local-host-toggle-grid{grid-template-columns:1fr 1fr}.local-host-preset-grid{grid-template-columns:1fr}.hijack-frequency-overlay{padding:10px}.hijack-frequency-sheet{max-height:86vh;border-radius:12px;padding:12px}.hijack-webscan-overlay{padding:8px}.hijack-webscan-dialog{border-radius:12px;padding:10px}.hijack-drop-sheet{border-radius:12px;padding:12px}}@media(max-width:680px){.hijack-frequency-admin-grid{grid-template-columns:1fr}.local-host-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.local-host-toggle-grid{grid-template-columns:1fr}.local-host-actions .btn{flex:0 1 auto;justify-content:center}.local-host-primary-actions .local-host-icon-btn,.local-host-primary-actions .post-more-btn{flex:0 1 auto}.local-host-discover-toolbar{flex-wrap:nowrap}.local-host-discover-toolbar .btn{flex:0 0 auto}.local-host-page .row .btn{flex:0 1 auto;justify-content:center}.local-host-page .row .input{flex-basis:100%}.local-host-scanned-beacon-actions,.local-host-compose-primary-actions,.local-host-compose-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.local-host-scanned-beacon-actions .local-host-chip{grid-column:1 / -1;justify-self:start}.local-host-compose-primary-actions .local-host-compose-primary-btn,.local-host-compose-secondary-actions .btn{width:100%;justify-content:center}.panel-leaderboard .leaderboard-user-head{flex-wrap:wrap;gap:4px}.panel-leaderboard .leaderboard-user-metric{white-space:normal}.local-host-header-actions .btn{min-height:28px;padding:0 8px;font-size:11px}.beacon-scan-overlay{padding:12px}}@media(min-width:1160px){.local-host-host-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.panel-local-hosts.stream-flat .local-host-host-groups{grid-template-columns:1fr}.local-host-following-head{margin-top:0}}@media(max-width:460px){.local-host-discover-toolbar{flex-wrap:wrap}.local-host-discover-toolbar .btn{flex:1 1 120px;justify-content:center}}.app-shell-root .feed-post-card,.panel-feed .feed-stream-container .feed-post-card,:root[data-theme] .panel-feed .feed-stream-container .feed-post-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:10px 0 0;border-bottom:1px solid color-mix(in srgb,var(--line) 46%,transparent)}.app-shell-root .feed-post-card:hover,.panel-feed .feed-stream-container .feed-post-card:hover,:root[data-theme] .panel-feed .feed-stream-container .feed-post-card:hover{border-color:color-mix(in srgb,var(--line) 52%,transparent);background:transparent}:root[data-theme-family=modern] .local-host-setup-step-btn,:root[data-theme-family=modern] .local-host-choice-card,:root[data-theme-family=modern] .local-host-share-card,:root[data-theme-family=modern] .local-host-warning-card,:root[data-theme-family=modern] .local-host-review-grid,:root[data-theme-family=modern] .local-host-moderation-panel,:root[data-theme-family=modern] .local-host-inline-moderation,:root[data-theme-family=modern] .local-host-event-card{border-color:color-mix(in srgb,var(--line) 52%,transparent);background:color-mix(in srgb,var(--surface) 58%,transparent)}:root[data-theme-family=modern] .local-host-setup-step-btn.active,:root[data-theme-family=modern] .local-host-choice-card.active{border-color:color-mix(in srgb,var(--text) 42%,var(--line));background:color-mix(in srgb,var(--surface-2) 52%,transparent)}:root[data-theme-family=modern] .local-host-group-toggle:hover,:root[data-theme-family=modern] .local-host-item-toggle:hover{background:color-mix(in srgb,var(--surface-2) 28%,transparent)}.studio-modal-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--bg) 12%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(min-width:520px){.studio-modal-overlay{align-items:center}}.studio-create-modal{position:relative;display:flex;flex-direction:column;gap:0;width:100%;max-width:520px;max-height:92dvh;overflow-y:auto;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 -4px 32px color-mix(in srgb,black 28%,transparent);-webkit-overflow-scrolling:touch}@media(min-width:520px){.studio-create-modal{border-radius:var(--radius);box-shadow:0 8px 48px color-mix(in srgb,black 32%,transparent)}}.studio-create-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--line);gap:12px;position:sticky;top:0;background:var(--bg-soft);z-index:1}.studio-create-modal-title{font-weight:600;font-size:15px;color:var(--text)}.studio-create-modal-close{flex-shrink:0}.studio-create-beacon-context{display:flex;align-items:center;gap:8px;padding:8px 20px;background:color-mix(in srgb,var(--accent) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,transparent);font-size:13px;color:var(--text)}.studio-create-beacon-context .ui-icon{width:16px;height:16px;flex-shrink:0;color:var(--accent)}.studio-wizard-screen{display:flex;flex-direction:column;gap:16px;padding:20px}.studio-preset-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:400px){.studio-preset-grid{grid-template-columns:repeat(3,1fr)}}.studio-preset-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.studio-preset-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--surface-2)}.studio-preset-card.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.studio-preset-card.disabled-soft{opacity:.45;cursor:not-allowed}.studio-preset-card-label{font-size:14px;font-weight:700;color:var(--text)}.studio-preset-card-desc{font-size:12px;color:var(--muted);line-height:1.4}.studio-wizard-preset-chip{display:flex;align-items:center;gap:10px}.studio-preset-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.studio-wizard-back-inline{font-size:12px;color:var(--muted);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.studio-wizard-back-inline:hover{color:var(--text)}.studio-wizard-field{display:flex;flex-direction:column;gap:6px}.studio-about-toggle{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.studio-about-summary{padding:10px 14px;font-size:13px;color:var(--muted);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.studio-about-summary::-webkit-details-marker{display:none}.studio-about-toggle[open] .studio-about-summary{color:var(--text);border-bottom:1px solid var(--line)}.studio-about-toggle .studio-wizard-field{padding:12px 14px}.studio-customize-toggle{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.studio-customize-summary{padding:10px 14px;font-size:13px;color:var(--muted);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.studio-customize-summary::-webkit-details-marker{display:none}.studio-customize-toggle[open] .studio-customize-summary{color:var(--text);border-bottom:1px solid var(--line)}.studio-customize-body{padding:14px}.studio-settings-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:400px){.studio-settings-grid{grid-template-columns:repeat(2,1fr)}}.studio-settings-grid label{display:flex;flex-direction:column;gap:4px}.studio-wizard-actions{display:flex;flex-direction:row;gap:10px;justify-content:flex-end;padding-top:4px}.studio-published-card{align-items:center;text-align:center;padding:32px 24px}.studio-published-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,transparent);border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent)}.studio-published-icon .ui-icon{width:26px;height:26px}.studio-published-title{font-size:17px;font-weight:700;color:var(--text);margin-top:4px}.studio-published-desc{font-size:13px;color:var(--muted);max-width:320px;line-height:1.5}.studio-published-card .studio-wizard-actions{justify-content:center}.scan-action-body{display:grid;gap:14px;padding:16px}.scan-action-badge{display:flex;align-items:center;gap:6px}.scan-action-badge-label{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.scan-action-badge-echo{background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted);border-color:color-mix(in srgb,var(--muted) 28%,transparent)}.scan-action-intro{margin:0;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--muted) 80%,var(--text))}.scan-action-ctas{display:flex;flex-wrap:wrap;gap:8px}.scan-action-cta-primary{flex:1 1 auto}.studio-freq-create-row{display:flex;justify-content:flex-end;padding:8px 10px 0}.app-shell-root.tab-hosting .page-header-tabs{padding:6px 10px 5px;gap:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-root.tab-hosting .page-header-tabs .page-tab-btn{min-width:0;width:100%;min-height:40px;padding:5px 10px}.panel-drops .temp-share-topline{display:grid;gap:4px}.panel-drops .temp-share-intro{margin:0;font-size:12px;line-height:1.4}.panel-drops .temp-share-intro-disclosure{margin:0;font-size:11px}.panel-drops .temp-share-intro-disclosure summary{cursor:pointer;width:fit-content;color:color-mix(in srgb,var(--muted) 92%,var(--text))}.panel-drops .temp-share-intro-disclosure>p{margin:4px 0 0;line-height:1.35}.panel-drops .temp-share-create-layout{display:grid;gap:10px}.panel-drops .temp-share-compose-card{border:1px solid color-mix(in srgb,var(--line) 54%,transparent);border-radius:var(--radius-soft);background:color-mix(in srgb,var(--bg-soft) 95%,black);padding:10px}.panel-drops .temp-share-compose-card .compose-shell{border:0;background:transparent;box-shadow:none;padding:0}.panel-drops .temp-share-create-flow{display:grid;gap:0}.panel-drops .temp-share-create-section{border-top:1px solid color-mix(in srgb,var(--line) 44%,transparent);padding-top:9px;display:grid;gap:0}.panel-drops .temp-share-create-section.no-border{border-top:0;padding-top:0}.panel-drops .temp-share-create-section h3{margin:0 0 8px}.panel-drops .temp-share-create-section .label:first-of-type{margin-top:0}.panel-drops .temp-share-protection-toggle{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px}.panel-drops .temp-share-protection-toggle input[type=checkbox]{margin:0;flex:0 0 auto}.panel-drops .temp-share-summary-line{margin-top:10px;font-size:11px;line-height:1.35}.panel-drops .temp-share-create-actions{position:sticky;bottom:0;z-index:3;margin-top:10px;padding-top:8px;padding-bottom:calc(2px + var(--safe-bottom) + var(--keyboard-offset, 0px));border-top:1px solid color-mix(in srgb,var(--line) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-soft) 0%,transparent),color-mix(in srgb,var(--bg-soft) 96%,black) 34%)}.panel-drops .temp-share-create-btn{width:100%;justify-content:center}.panel-drops .temp-share-history-carousel{gap:6px}.panel-drops .temp-share-history-grid{gap:0}.panel-drops .temp-share-history-slide{justify-content:flex-start}.panel-drops .temp-share-history-slide .feed-media{width:100%;max-height:min(56svh,420px)}.panel-drops .temp-share-history-dots{justify-content:flex-start}.panel-drops .temp-share-history-dot{width:7px;height:7px;min-width:7px}@media(min-width:981px){.panel-drops .temp-share-create-actions{position:static;padding-bottom:0;background:transparent}}@media(max-width:760px){.app-shell-root.tab-hosting .page-header-tabs{padding:5px 8px 4px;gap:4px}.app-shell-root.tab-hosting .page-header-tabs .page-tab-btn{min-height:44px;padding:4px 8px}.panel-drops .temp-share-body{border:0;border-radius:0;background:transparent;padding:0;margin-top:0}.panel-drops .temp-share-compose-card,.panel-drops .temp-share-settings-card,.panel-drops .temp-share-latest-card,.panel-drops .temp-share-review-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:4px 0}.panel-drops .temp-share-create-section{padding-top:6px}.panel-drops .temp-share-create-actions{margin-top:6px;padding-top:6px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.panel-drops .temp-share-create-btn{min-height:40px}.panel-drops .temp-share-inline-send{display:none}.panel-drops .temp-share-intro{font-size:11px}.panel-drops .temp-share-intro-disclosure,.panel-drops .temp-share-summary-line{font-size:10px}.panel-drops .temp-share-action-row .btn{flex:1 1 120px}}.public-drop-shell{width:100%;max-width:100%;margin:0;padding:8px calc(10px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(10px + var(--safe-left))}.public-drop-page{display:grid;gap:10px;align-content:start;min-height:calc(100dvh - var(--app-header-height) - var(--safe-top) - 18px)}.public-drop-header-title{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.public-drop-header-brand{font-weight:700}.public-drop-header-sep{opacity:.65}.public-drop-header-page{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-drop-header-actions{display:inline-flex;align-items:center;gap:6px}.public-drop-header-actions .btn{min-height:30px;padding:0 10px}.public-drop-stats-menu{position:fixed;top:calc(var(--app-header-height) + var(--safe-top) + 6px);left:calc(10px + var(--safe-left));min-width:min(260px,calc(100vw - var(--safe-left) - var(--safe-right) - 20px));border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 86%,var(--bg-soft));box-shadow:0 12px 24px color-mix(in srgb,black 48%,transparent);padding:8px;display:grid;gap:4px;z-index:24}.public-drop-stats-empty{margin:0;color:color-mix(in srgb,var(--muted) 86%,var(--text));font-size:11px;line-height:1.35}.public-drop-stats-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;border-radius:7px;padding:4px 6px;background:color-mix(in srgb,var(--surface) 30%,transparent)}.public-drop-stats-label{font-family:var(--font-label);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.public-drop-stats-value{font-size:11px;text-align:right;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-drop-copy{display:grid;gap:6px}.public-drop-title{margin:0;font-family:var(--font-heading);font-size:clamp(20px,6vw,28px);font-weight:700;line-height:1.1}.public-drop-body{margin:0;color:color-mix(in srgb,var(--muted) 82%,var(--text));font-size:13px;line-height:1.45;white-space:pre-wrap}.public-drop-status{margin:0;color:color-mix(in srgb,var(--muted) 84%,var(--text));font-size:13px}.public-drop-status-card{border:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:color-mix(in srgb,var(--bg-soft) 95%,black);padding:10px;display:grid;gap:10px}.public-drop-status-card p{margin:0;line-height:1.4}.public-drop-media-wrap{width:100%}.public-drop-media-carousel{gap:8px}.public-drop-media-grid{gap:0}.public-drop-media-slide{justify-content:center}.public-drop-media-grid.is-single{grid-template-columns:minmax(0,1fr)}.public-drop-media-grid.is-multi{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.public-drop-media{width:100%;max-height:min(72dvh,72svh);border:0!important;border-radius:0;background:transparent;object-fit:contain}.public-drop-media-dots{margin-top:1px}.public-drop-media-dot{border-color:color-mix(in srgb,var(--line) 84%,var(--text))}.public-drop-media-dot.is-active{border-color:color-mix(in srgb,var(--text) 94%,transparent);background:color-mix(in srgb,var(--text) 94%,transparent)}.public-drop-download-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.public-drop-download-btn{min-width:36px!important;min-height:36px!important;width:36px!important;height:36px!important}.public-drop-return-row{margin-top:auto;padding-top:4px}@media(max-width:760px){.public-drop-shell{padding:6px calc(8px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(8px + var(--safe-left))}.public-drop-page{gap:8px}.public-drop-header-actions .btn{min-height:28px;padding:0 9px}.public-drop-stats-menu{left:calc(8px + var(--safe-left));right:calc(8px + var(--safe-right));min-width:0}.public-drop-title{font-size:clamp(18px,7vw,24px)}.public-drop-media{max-height:min(74dvh,74svh)}}.media-lightbox-trigger{cursor:zoom-in}.media-lightbox-overlay{position:fixed;inset:0;z-index:45;background:#000000e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:calc(8px + var(--safe-top)) calc(8px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(8px + var(--safe-left))}.media-lightbox-close{justify-self:end;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-soft) 92%,black);color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:0}.media-lightbox-close .ui-icon{width:18px;height:18px}.media-lightbox-stage{width:100%;min-height:0;display:flex;align-items:center;justify-content:center}.media-lightbox-carousel{width:100%;max-width:100%;gap:10px}.media-lightbox-carousel-track{align-items:center}.media-lightbox-carousel-slide{justify-content:center;align-items:center}.media-lightbox-carousel-dots{margin-top:2px}.media-lightbox-carousel-dot{width:9px;height:9px;min-width:9px;border-color:color-mix(in srgb,var(--line) 65%,var(--text))}.media-lightbox-carousel-dot.is-active{border-color:color-mix(in srgb,var(--text) 95%,transparent);background:color-mix(in srgb,var(--text) 95%,transparent)}.media-lightbox-image{width:min(100%,calc(100vw - var(--safe-left) - var(--safe-right) - 16px));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 56px);object-fit:contain;border:0;border-radius:0;background:transparent;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media(min-width:920px){.media-lightbox-overlay{padding:calc(14px + var(--safe-top)) calc(14px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(14px + var(--safe-left))}.media-lightbox-image{width:min(100%,1100px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 64px)}}.panel-messages,.chat-panel{overflow:hidden;overflow:clip}.app-shell-root.tab-messages .panel-messages{display:flex;flex-direction:column;gap:0}.app-shell-root.tab-messages .panel-messages>.messages-shell{flex:1;min-height:0}.chat-bubble{overflow-wrap:anywhere}.chat-bubble-meta{flex-wrap:wrap;row-gap:2px}.messages-thread-empty{min-height:clamp(140px,34svh,260px)}.mobile-bottom-nav-chat-hold-menu{position:fixed;left:calc(8px + var(--safe-left));right:calc(8px + var(--safe-right));bottom:calc(var(--bottom-rail-offset) + var(--safe-bottom) + 8px);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 90%,black);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 16%,transparent) inset,0 12px 32px color-mix(in srgb,black 64%,transparent);z-index:14}.mobile-bottom-nav-chat-hold-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--line) 34%,transparent);background:transparent;color:var(--text)}.mobile-bottom-nav-chat-hold-item:first-child{border-top:0}.mobile-bottom-nav-chat-hold-item.active{background:color-mix(in srgb,var(--surface) 54%,transparent)}.mobile-bottom-nav-chat-hold-item.pulse .mobile-bottom-nav-chat-hold-label{color:color-mix(in srgb,var(--text) 90%,var(--theme-glow))}.mobile-bottom-nav-chat-hold-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.mobile-bottom-nav-chat-hold-icon .ui-icon{width:17px;height:17px}.mobile-bottom-nav-chat-hold-text{min-width:0;display:grid;gap:2px}.mobile-bottom-nav-chat-hold-label{font-size:13px;line-height:1.2;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-bottom-nav-chat-hold-detail{font-size:11px;line-height:1.1;color:color-mix(in srgb,var(--muted) 90%,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-bottom-nav-chat-hold-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-label);font-size:10px;line-height:1}.anon-roulette-chat-log{max-height:clamp(220px,46dvh,520px)}@media(max-width:980px){.messages-shell.compact{gap:0}.messages-shell.compact .thread-list-panel,.messages-shell.compact .chat-panel{flex:1 1 auto;min-height:0}.messages-shell.compact .thread-list-panel{border-bottom:0}.chat-header{flex-wrap:wrap;row-gap:8px;padding:10px 12px}.chat-header-info{flex:1 1 200px}.chat-pulse-btn{min-height:38px;max-width:100%}.chat-bubble-wrap{max-width:min(90%,560px)}.quick-snap-capture-btn{flex:1 1 160px;justify-content:center}}@media(max-width:760px){.messages-shell{height:100%;min-height:0}.thread-compose-btn,.chat-back-btn,.messages-search-clear-btn{min-height:40px;min-width:40px}.messages-compose-input{max-height:42dvh}.thread-item-head-right{flex-direction:column;align-items:flex-end;gap:4px}.quick-snap-thread-head{grid-template-columns:auto minmax(0,1fr)}.quick-snap-user-subline{align-items:flex-start}}@media(max-width:560px){.messages-shell.compact .chat-header-info{flex-basis:calc(100% - 48px)}.messages-shell.compact .chat-pulse-btn{width:100%;order:3;justify-content:center}.chat-back-btn{width:40px;height:40px}.chat-bubble-wrap{max-width:100%}.quick-snap-capture-row{flex-direction:column}.quick-snap-capture-btn{width:100%}.quick-snap-user-subline{flex-direction:column;gap:2px}.anon-roulette-status-row .btn{flex:1 1 140px;justify-content:center}}@media(max-width:430px){.messages-shell.compact .thread-list-header,.messages-shell.compact .chat-header{padding:8px 10px}.thread-item-avatar{width:36px;min-width:36px;height:36px;font-size:10px}.chat-messages{padding:10px}.chat-bubble{padding:8px 12px}.chat-bubble-meta{font-size:10px}.messages-compose-dock{padding:6px 8px}.messages-compose-input{min-height:40px;max-height:46dvh}}@media(max-height:430px)and (orientation:landscape){.messages-shell{min-height:0}.chat-messages{padding:8px 10px}.messages-compose-dock{padding:6px 8px}.messages-compose-input{max-height:50dvh}.anon-roulette-chat-log{max-height:none;min-height:160px}}.panel-messages.stream-flat .thread-list-top{position:sticky;top:0;z-index:4;flex-shrink:0;background:color-mix(in srgb,var(--bg-soft) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 32%,transparent)}.panel-messages.stream-flat .thread-list-top-actions{display:inline-flex;align-items:center;gap:6px}.panel-messages.stream-flat .thread-list-header{min-height:0;padding:9px 10px 5px}.panel-messages.stream-flat .thread-list-search{padding:0 10px 8px}.panel-messages.stream-flat .thread-list-scroll{padding:0}.panel-messages.stream-flat .thread-list-item{position:relative;min-height:46px;border-bottom-color:color-mix(in srgb,var(--line) 26%,transparent);padding:10px;gap:9px}.panel-messages.stream-flat .thread-list-item:hover{background:color-mix(in srgb,var(--surface) 22%,transparent)}.panel-messages.stream-flat .thread-list-item.active{background:color-mix(in srgb,var(--surface-2) 40%,transparent);border-color:color-mix(in srgb,var(--line) 34%,transparent);box-shadow:none}.panel-messages.stream-flat .thread-list-item.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;background:color-mix(in srgb,var(--text) 56%,var(--line))}.panel-messages.stream-flat .thread-item-avatar{width:34px;min-width:34px;height:34px}.panel-messages.stream-flat .chat-header{min-height:0;gap:8px;padding:6px 8px;border-bottom-color:color-mix(in srgb,var(--line) 34%,transparent);background:color-mix(in srgb,var(--bg-soft) 94%,transparent)}.panel-messages.stream-flat .chat-header-titles{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px}.panel-messages.stream-flat .chat-header-info{min-width:0;display:grid;gap:1px}.panel-messages.stream-flat .chat-header-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.panel-messages.stream-flat .chat-header-title{font-size:13px;line-height:1.15}.panel-messages.stream-flat .chat-header-subtitle,.panel-messages.stream-flat .chat-header-ttl{font-size:10px;line-height:1.2;color:color-mix(in srgb,var(--text) 64%,var(--muted))}.panel-messages.stream-flat .chat-header-ttl{letter-spacing:.02em}.panel-messages.stream-flat .chat-back-btn,.panel-messages.stream-flat .chat-header-menu-btn{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:var(--radius-soft)}.panel-messages.stream-flat .chat-pulse-btn{min-height:36px;padding:0 10px;border-radius:var(--radius-soft);font-size:12px}.panel-messages.stream-flat .chat-messages{gap:5px;padding:8px 10px 10px}.panel-messages.stream-flat .chat-bubble{border-radius:var(--radius-soft);padding:7px 10px;border:1px solid color-mix(in srgb,var(--line) 36%,transparent)}.panel-messages.stream-flat .chat-row.theirs .chat-bubble{border-bottom-left-radius:10px;background:color-mix(in srgb,var(--surface) 64%,transparent)}.panel-messages.stream-flat .chat-row.mine .chat-bubble{border-bottom-right-radius:10px;background:color-mix(in srgb,var(--surface-2) 48%,transparent)}.panel-messages.stream-flat .chat-bubble-meta{gap:5px}.panel-messages.stream-flat .chat-bubble-meta .countdown-red{font-size:10px;letter-spacing:.01em;color:color-mix(in srgb,var(--warn) 56%,var(--muted))}.panel-messages.stream-flat .thread-create-member-row{min-height:46px;padding:8px 6px;border-bottom:1px solid color-mix(in srgb,var(--line) 24%,transparent);border-radius:0}.panel-messages.stream-flat .thread-create-member-row.selected{background:color-mix(in srgb,var(--surface) 18%,transparent)}.panel-messages.stream-flat .thread-create-member-main{min-width:0;display:inline-flex;align-items:center;gap:8px}.panel-messages.stream-flat .thread-create-member-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-messages.stream-flat .thread-create-member-avatar{width:28px;min-width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--line) 46%,transparent);background:color-mix(in srgb,var(--surface-2) 62%,transparent);color:color-mix(in srgb,var(--text) 88%,white);font-family:var(--font-label);font-size:10px;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.panel-messages.stream-flat .thread-create-member-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.panel-messages.stream-flat .messages-compose-dock{border-top:1px solid color-mix(in srgb,var(--line) 34%,transparent);background:color-mix(in srgb,var(--bg-soft) 95%,transparent);padding:6px 8px 2px}.panel-messages.stream-flat .messages-compose-input{min-height:40px;max-height:32dvh;line-height:1.32;padding-top:9px;padding-bottom:9px}@media(max-width:980px){.panel-messages.stream-flat .thread-list-top{position:sticky;top:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.panel-messages.stream-flat .thread-list-panel{border-bottom-color:color-mix(in srgb,var(--line) 28%,transparent)}}@media(max-width:760px){.panel-messages.stream-flat .chat-header{padding:6px 8px;gap:6px}.panel-messages.stream-flat .thread-list-search{padding:0 8px 7px}.panel-messages.stream-flat .thread-list-item{min-height:44px;padding:8px}.panel-messages.stream-flat .chat-messages{padding:7px 8px 8px}}@media(max-width:560px){.panel-messages.stream-flat .chat-pulse-btn .ui-icon{margin-right:0}}.panel-messages.stream-flat .thread-list-search.thread-list-search-inline{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:100%;gap:6px;padding:6px 10px 8px}.panel-messages.stream-flat .thread-list-search.thread-list-search-inline .messages-thread-search-input{flex:1 1 auto;min-width:0}.panel-messages.stream-flat .thread-list-search.thread-list-search-inline .messages-search-clear-btn{flex-shrink:0}.panel-messages.stream-flat .thread-list-search.thread-list-search-inline .thread-compose-btn{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:var(--radius-soft);flex-shrink:0}.panel-messages.stream-flat .thread-list-panel:before,.panel-messages.stream-flat .chat-panel:before{content:none}.panel-messages.stream-flat .chat-panel.thread-open{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.panel-messages.stream-flat .chat-messages{scroll-padding-top:56px}.panel-messages.stream-flat .chat-header-ttl{text-transform:none}.panel-messages.stream-flat .chat-header-ttl.muted,.panel-messages.stream-flat .chat-ttl-meta.muted{color:color-mix(in srgb,var(--muted) 90%,var(--text))}.panel-messages.stream-flat .chat-header-ttl.warning,.panel-messages.stream-flat .chat-ttl-meta.warning{color:color-mix(in srgb,var(--warn) 74%,var(--text))}.panel-messages.stream-flat .chat-header-ttl.critical,.panel-messages.stream-flat .chat-ttl-meta.critical{color:color-mix(in srgb,var(--error) 78%,var(--text))}.panel-messages.stream-flat .chat-ttl-meta{font-size:10px;letter-spacing:.01em}.panel-messages.stream-flat .chat-bubble-text{overflow-wrap:anywhere}.panel-messages.stream-flat .chat-bubble .external-embed-frame-wrap{width:min(100%,420px);box-shadow:none}.panel-messages.stream-flat .chat-bubble .feed-media{width:min(100%,300px);max-height:280px}.panel-messages.stream-flat .thread-list-item{min-height:42px;padding:8px 9px}.panel-messages.stream-flat .thread-item-main{gap:3px}.panel-messages.stream-flat .thread-item-preview{font-size:11px;line-height:1.32}.panel-messages.stream-flat .thread-create-top{display:grid;gap:6px}.panel-messages.stream-flat .thread-create-meta{padding:0 10px}.panel-messages.stream-flat .thread-create-helper{margin:0;padding:0 10px 8px}.panel-messages.stream-flat .thread-create-advanced{display:grid;gap:6px;padding:0 10px 8px}.panel-messages.stream-flat .thread-advanced-toggle{min-width:44px;min-height:44px;border:1px solid color-mix(in srgb,var(--line) 50%,transparent);border-radius:var(--radius-soft);background:color-mix(in srgb,var(--surface) 24%,transparent);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:0 8px}.panel-messages.stream-flat .thread-advanced-toggle.active{border-color:color-mix(in srgb,var(--text) 64%,var(--line));background:color-mix(in srgb,var(--surface) 40%,transparent)}.panel-messages.stream-flat .thread-advanced-toggle .ui-icon{margin-right:0}.panel-messages.stream-flat .thread-advanced-toggle-label{font-size:11px;letter-spacing:.02em}.panel-messages.stream-flat .thread-create-member-row{min-height:48px;padding:8px}.panel-messages.stream-flat .thread-create-member-checkbox{width:24px;height:24px;margin:0;align-self:center;flex-shrink:0}.panel-messages.stream-flat .thread-create-member-checkbox:checked:after{left:50%;top:50%;width:5px;height:10px;transform:translate(-50%,-58%) rotate(45deg)}.panel-messages.stream-flat .thread-create-actions{position:sticky;bottom:0;z-index:4;border-top:1px solid color-mix(in srgb,var(--line) 34%,transparent);background:color-mix(in srgb,var(--bg-soft) 96%,transparent);padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.panel-messages.stream-flat .thread-create-actions .btn{width:min(100%,184px);margin-inline:auto;min-height:32px;border-radius:var(--radius-pill);letter-spacing:.04em}@media(max-width:760px){.panel-messages.stream-flat .chat-bubble .external-embed-frame-wrap{width:100%}.panel-messages.stream-flat .chat-bubble .feed-media{width:min(100%,260px);max-height:220px}.panel-messages.stream-flat .thread-advanced-toggle-label{display:none}}:root[data-theme-family=modern] .panel-messages.stream-flat .thread-list-top,:root[data-theme-family=modern] .panel-messages.stream-flat .chat-header,:root[data-theme-family=modern] .panel-messages.stream-flat .messages-compose-dock,:root[data-theme-family=modern] .panel-messages.stream-flat .thread-create-actions{background:color-mix(in srgb,var(--surface) 68%,transparent);border-color:color-mix(in srgb,var(--line) 40%,transparent)}:root[data-theme-family=modern] .panel-messages.stream-flat .thread-list-item.active{background:color-mix(in srgb,var(--surface-2) 54%,transparent);border-color:color-mix(in srgb,var(--line) 44%,transparent)}:root[data-theme-family=modern] .panel-messages.stream-flat .chat-row.theirs .chat-bubble{background:color-mix(in srgb,var(--surface) 68%,transparent)}:root[data-theme-family=modern] .panel-messages.stream-flat .chat-row.mine .chat-bubble{background:color-mix(in srgb,var(--surface-2) 56%,transparent)}:root[data-theme-family=modern] .panel-messages.stream-flat .chat-bubble{border-color:color-mix(in srgb,var(--line) 44%,transparent)}.app-shell-root.tab-messages .panel-messages.stream-flat{height:100%;min-height:0;gap:0}.app-shell-root.tab-messages .panel-messages.stream-flat .messages-shell{flex:1;min-height:0}.app-shell-root.tab-messages .panel-messages.stream-flat .thread-list-panel,.app-shell-root.tab-messages .panel-messages.stream-flat .chat-panel{border-radius:0}.panel-messages.stream-flat .thread-list-scroll{scrollbar-gutter:stable}.panel-messages.stream-flat .thread-list-item{justify-content:flex-start}.app-shell-root.tab-messages .panel-messages.stream-flat .chat-header,.app-shell-root.tab-messages .panel-messages.stream-flat .messages-compose-dock{width:100%;margin-inline:0;border-radius:0}.app-shell-root.tab-messages .panel-messages.stream-flat .messages-compose-dock{bottom:0;padding:6px 8px 2px}:root.keyboard-open .app-shell-root.tab-messages .panel-messages.stream-flat .messages-compose-dock{bottom:0;padding-bottom:2px}:root.keyboard-open .app-shell-root.tab-messages .mobile-bottom-nav{display:none}.app-shell-root.tab-messages .panel-messages.stream-flat .chat-messages{scroll-padding-bottom:calc(96px + var(--safe-bottom) + var(--keyboard-offset))}.app-shell-root.tab-messages .app-header-main{letter-spacing:.06em}.panel-messages.stream-flat .thread-list-item{min-height:54px;padding:12px 10px;gap:10px}.panel-messages.stream-flat .thread-item-main{gap:4px}.panel-messages.stream-flat .thread-item-time{font-size:10px;letter-spacing:.01em;color:color-mix(in srgb,var(--muted) 84%,var(--text))}.panel-messages.stream-flat .thread-item-preview{display:block;-webkit-line-clamp:1;line-clamp:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.panel-messages.stream-flat .chat-header{min-height:44px;gap:6px;padding:5px 8px}.panel-messages.stream-flat .chat-header-title{font-size:14px}.panel-messages.stream-flat .chat-bubble-wrap{max-width:min(75%,540px)}.panel-messages.stream-flat .chat-bubble-media{padding:5px 7px}.panel-messages.stream-flat .chat-bubble-media .feed-media-grid,.panel-messages.stream-flat .chat-bubble-media .mt-6{margin-top:0}.panel-messages.stream-flat .deleted-tombstone{border:0;background:transparent;padding:0;font-size:12px;font-style:italic;letter-spacing:0;color:color-mix(in srgb,var(--muted) 90%,var(--text));opacity:.88}.panel-messages.stream-flat .messages-compose-dock{align-items:center;gap:3px;padding:4px 8px 2px}.panel-messages.stream-flat .messages-action-btn,.panel-messages.stream-flat .messages-compose-send-btn,.panel-messages.stream-flat .messages-compose-expand-btn{width:34px;min-width:34px;height:34px;min-height:34px}.panel-messages.stream-flat .messages-compose-input{min-height:34px;max-height:28dvh;padding-top:7px;padding-bottom:7px}.panel-messages.stream-flat .messages-compose-send-btn.ready{background:color-mix(in srgb,var(--ok) 42%,var(--surface-2));color:color-mix(in srgb,var(--text) 96%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 52%,transparent) inset}@media(max-width:760px){.panel-messages.stream-flat .chat-bubble-wrap{max-width:84%}.panel-messages.stream-flat .thread-list-item{min-height:52px;padding:11px 8px}}.app-shell-root.tab-messages .panel-messages.stream-flat .thread-list-header,.app-shell-root.tab-messages .panel-messages.stream-flat .thread-list-search.thread-list-search-inline,.app-shell-root.tab-messages .panel-messages.stream-flat .chat-header,.app-shell-root.tab-messages .panel-messages.stream-flat .messages-compose-dock{width:100%;margin-inline:0;border-radius:0}.app-shell-root.tab-messages .panel-messages.stream-flat .thread-list-header{padding:6px 0 2px}.app-shell-root.tab-messages .panel-messages.stream-flat .thread-list-search.thread-list-search-inline{gap:4px;padding:4px 0 6px}.app-shell-root.tab-messages .panel-messages.stream-flat .chat-header{padding:5px 0}.app-shell-root.tab-messages .panel-messages.stream-flat .thread-create-meta,.app-shell-root.tab-messages .panel-messages.stream-flat .thread-create-helper,.app-shell-root.tab-messages .panel-messages.stream-flat .thread-create-advanced{padding-left:0;padding-right:0}.app-shell-root.tab-messages .panel-messages.stream-flat .thread-create-actions{padding:4px 0 calc(4px + env(safe-area-inset-bottom))}.app-shell-root.tab-messages .panel-messages.stream-flat .messages-compose-dock{align-items:center;gap:4px;padding:3px 0 calc(4px + env(safe-area-inset-bottom))}.app-shell-root.tab-messages .panel-messages.stream-flat .messages-action-btn,.app-shell-root.tab-messages .panel-messages.stream-flat .messages-compose-send-btn,.app-shell-root.tab-messages .panel-messages.stream-flat .messages-compose-expand-btn{width:36px;min-width:36px;height:36px;min-height:36px}.app-shell-root.tab-messages .panel-messages.stream-flat .messages-compose-input{min-height:36px;max-height:30dvh;line-height:1.3;padding:7px 10px}@media(max-width:980px){.app-shell-root.tab-messages .panel-messages.stream-flat .thread-list-scroll{padding:0}.app-shell-root.tab-messages .panel-messages.stream-flat .thread-list-item{margin:0;border-radius:0;padding-left:10px;padding-right:10px}.app-shell-root.tab-messages .panel-messages.stream-flat .chat-messages{padding-left:0;padding-right:0}.app-shell-root.tab-messages .panel-messages.stream-flat .chat-row{padding-left:10px;padding-right:10px}.app-shell-root.tab-messages .panel-messages.stream-flat .chat-bubble-wrap{max-width:min(88%,620px)}}@media(max-width:760px){.app-shell-root.tab-messages .panel-messages.stream-flat .thread-list-item,.app-shell-root.tab-messages .panel-messages.stream-flat .chat-row{padding-left:8px;padding-right:8px}.app-shell-root.tab-messages .panel-messages.stream-flat .chat-bubble-wrap{max-width:90%}}.profile-panel-card{padding-top:6px}.profile-shell{position:relative;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;padding:14px 12px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--theme-glow) 18%,transparent),transparent 46%),linear-gradient(162deg,color-mix(in srgb,var(--bg-soft) 90%,black),color-mix(in srgb,var(--bg) 88%,black));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 14%,transparent) inset,0 16px 30px color-mix(in srgb,var(--theme-glow) 12%,transparent);overflow:hidden}.profile-shell:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 58%,transparent),transparent);pointer-events:none}:root[data-theme=win95] .profile-shell{border:2px solid;border-color:#ffffff #5a5a5a #5a5a5a #ffffff;border-radius:0;padding:12px 10px;background:#d4d0c8;box-shadow:none}:root[data-theme=win95] .profile-shell:before{content:none}:root[data-theme=win95] .profile-stat-badge,:root[data-theme=win95] .invite-tree-card{border:2px solid;border-color:#ffffff #7f7f7f #7f7f7f #ffffff;border-radius:0;background:#e2ded6;box-shadow:none}:root[data-theme=win95] .profile-stat-badge:hover{border-color:#ffffff #575757 #575757 #ffffff;box-shadow:none;transform:none}:root[data-theme=win95] .profile-stat-badge:focus-visible{border-color:#000080 #ffffff #ffffff #000080;box-shadow:none}:root[data-theme=nextstep] .profile-shell{border-radius:6px;background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 84%,transparent),color-mix(in srgb,var(--bg) 90%,black));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 10%,transparent) inset,0 14px 24px #00000073}.profile-shell-head{margin-bottom:14px}.profile-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 6px}.profile-stat-badge{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 78%,transparent),color-mix(in srgb,var(--surface) 88%,transparent));color:var(--text);padding:10px 9px;min-height:44px;text-align:left;font:inherit;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.profile-stat-badge:hover{border-color:color-mix(in srgb,var(--text) 68%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 24%,transparent) inset;transform:translateY(-1px)}.profile-stat-badge:focus-visible{outline:none;border-color:var(--text);box-shadow:0 0 0 1px var(--text),0 0 10px color-mix(in srgb,var(--theme-glow) 56%,transparent)}.profile-stat-badge.static{cursor:default}.profile-stat-badge.static:hover{transform:none}.profile-stat-label{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.profile-stat-value{display:block;margin-top:5px;font-size:16px;line-height:1.2}.profile-map-hint{margin-bottom:8px}.btn.profile-stat-badge{padding:10px 9px;text-align:left;text-transform:none;letter-spacing:.01em;font-weight:500}.btn.profile-stat-badge.static{cursor:default}:root[data-theme=os9] .profile-shell,:root[data-theme=os9] .profile-stat-badge,:root[data-theme=os9] .invite-tree-card{border:1px solid #a7aec3;border-radius:12px;background:linear-gradient(180deg,#fbfcff,#e3e7f1);box-shadow:0 6px 16px #3f4a6424}:root[data-theme=amiga] .profile-shell,:root[data-theme=amiga] .profile-stat-badge,:root[data-theme=amiga] .invite-tree-card{border:2px solid #f3b64d;border-radius:2px;background:#14245eeb;box-shadow:0 0 0 1px #ffd68533 inset}:root[data-theme=irix] .profile-shell,:root[data-theme=irix] .profile-stat-badge,:root[data-theme=irix] .invite-tree-card{border-radius:10px}:root[data-theme=warp] .profile-shell,:root[data-theme=warp] .profile-stat-badge,:root[data-theme=warp] .invite-tree-card{border-radius:8px}:root[data-theme=amberterm] .profile-shell,:root[data-theme=amberterm] .profile-stat-badge,:root[data-theme=amberterm] .invite-tree-card{border-radius:5px;border-color:color-mix(in srgb,var(--line) 70%,transparent)}@media(max-width:1020px){.panel-node .profile-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-thumb{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}@media(max-width:760px){.profile-shell{border-radius:12px;padding:12px 10px}.profile-badge-grid{grid-template-columns:1fr}}.app-shell-root .profile-shell{gap:10px}.profile-overview-grid,.profile-groups-grid,.profile-hijack-admin-grid,.profile-hijack-admin-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hijack-selected-payload{border:1px dashed color-mix(in srgb,var(--line) 54%,transparent);border-radius:var(--radius);padding:8px;display:grid;gap:4px;background:color-mix(in srgb,var(--surface) 34%,transparent)}.profile-hijack-selected-payload code{overflow-wrap:anywhere}.profile-hijack-campaign-list,.profile-hijack-steps-list{display:grid;gap:8px}.profile-hijack-step-card{border:1px solid color-mix(in srgb,var(--line) 44%,transparent);border-radius:var(--radius);padding:8px;display:grid;gap:6px;background:color-mix(in srgb,var(--surface) 22%,transparent)}.profile-hijack-guide-share{border:1px solid color-mix(in srgb,var(--line) 44%,transparent);border-radius:var(--radius);padding:8px;display:grid;gap:8px;background:color-mix(in srgb,var(--surface) 30%,transparent)}.profile-hijack-campaign-row{border:1px solid color-mix(in srgb,var(--line) 44%,transparent);border-radius:var(--radius);padding:8px;display:grid;gap:6px;background:color-mix(in srgb,var(--surface) 30%,transparent)}.profile-hijack-status{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.profile-hijack-status.open{color:color-mix(in srgb,#3bb273 72%,var(--text))}.profile-hijack-status.closed{color:color-mix(in srgb,#d9534f 68%,var(--text))}.profile-summary-card{border:1px solid color-mix(in srgb,var(--line) 40%,transparent);border-radius:var(--radius);padding:10px;background:color-mix(in srgb,var(--surface) 42%,transparent);display:grid;gap:8px}.profile-summary-card h3{margin:0;font-size:.96rem}.profile-meta-list{display:grid;gap:6px}.profile-meta-item{font-size:12px;color:var(--muted);line-height:1.4}.profile-links-list{display:grid;gap:6px}.profile-edit-grid{display:grid;gap:8px}.profile-image-preview{border:1px solid color-mix(in srgb,var(--line) 44%,transparent);border-radius:var(--radius);padding:8px;width:fit-content;max-width:100%;background:color-mix(in srgb,var(--surface) 36%,transparent)}@media(max-width:980px){.profile-overview-grid,.profile-groups-grid,.profile-hijack-admin-grid,.profile-hijack-admin-fields{grid-template-columns:1fr}}:root[data-theme=win95] .status-banner,:root[data-theme=win95] .profile-summary-card,:root[data-theme=win95] .profile-image-preview{border:2px solid;border-color:#7f7f7f #ffffff #ffffff #7f7f7f;border-radius:0;background:#efede8;color:#262626;box-shadow:none}:root[data-theme=win95] .profile-summary-card h3{color:#111}:root[data-theme=os9] .status-banner,:root[data-theme=os9] .profile-summary-card,:root[data-theme=os9] .profile-image-preview{border-color:#99a2ba;border-radius:10px;background:#f7f9ff;color:#3f4d6e}:root[data-theme=nextstep] .status-banner,:root[data-theme=nextstep] .profile-summary-card,:root[data-theme=nextstep] .profile-image-preview{border-radius:6px}:root[data-theme=amiga] .status-banner,:root[data-theme=amiga] .profile-summary-card,:root[data-theme=amiga] .profile-image-preview{border:2px solid #f3b64d;border-radius:2px;background:#121e50f2;color:#ffe9be}:root[data-theme=irix] .status-banner,:root[data-theme=irix] .profile-summary-card,:root[data-theme=irix] .profile-image-preview{border-radius:10px;border-color:color-mix(in srgb,var(--line) 74%,transparent)}:root[data-theme=warp] .status-banner,:root[data-theme=warp] .profile-summary-card,:root[data-theme=warp] .profile-image-preview{border-radius:8px}:root[data-theme=amberterm] .status-banner,:root[data-theme=amberterm] .profile-summary-card,:root[data-theme=amberterm] .profile-image-preview{border-radius:5px;border-color:color-mix(in srgb,var(--line) 78%,transparent)}@media(max-width:980px)and (hover:none)and (pointer:coarse){.messages-search-clear-btn,.connections-filter-btn,.connections-search-action,.connections-search-clear,.settings-inline-notice-toggle,.invite-tree-user-link,.profile-stat-badge{min-height:44px}}:root[data-theme-family=modern] .app-shell-root .card,:root[data-theme-family=modern] .auth-modal,:root[data-theme-family=modern] .status-banner,:root[data-theme-family=modern] .profile-summary-card,:root[data-theme-family=modern] .profile-image-preview{border-radius:var(--radius);border-width:1px;border-color:color-mix(in srgb,var(--line) 50%,transparent);background:color-mix(in srgb,var(--surface) 54%,transparent);box-shadow:var(--modern-elevation-1)}.quick-snap-screen{margin-top:10px;border:1px solid color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--bg-soft) 93%,black);padding:10px}.quick-snap-layout{margin-top:10px;display:grid;gap:10px}.quick-snap-layout.compact.thread-open .quick-snap-links-pane,.quick-snap-layout.compact.contacts-open .quick-snap-thread-pane{display:none}@media(min-width:980px){.quick-snap-layout{grid-template-columns:minmax(260px,.82fr) minmax(0,1.48fr);align-items:start}.quick-snap-screen{margin-top:0}}.quick-snap-user-list{display:grid;border-top:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.quick-snap-user-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 54%,transparent);background:transparent;color:var(--text);text-transform:none;letter-spacing:normal;text-align:left;padding:10px 4px;cursor:pointer}.quick-snap-user-row:hover{background:color-mix(in srgb,var(--surface) 14%,transparent)}.quick-snap-status-dot{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);background:color-mix(in srgb,var(--surface) 82%,black);color:color-mix(in srgb,var(--muted) 82%,var(--text))}.quick-snap-status-dot.status-incoming_unopened{color:color-mix(in srgb,#90ffbd 82%,white);border-color:color-mix(in srgb,#90ffbd 62%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,#90ffbd 24%,transparent) inset}.quick-snap-status-dot.status-incoming_opened{color:color-mix(in srgb,#95d8ff 80%,white)}.quick-snap-status-dot.status-outgoing_unopened{color:color-mix(in srgb,#ffd27b 84%,white)}.quick-snap-status-dot.status-outgoing_opened{color:color-mix(in srgb,#9bffc2 80%,white)}.quick-snap-status-svg{width:14px;height:14px}.quick-snap-user-meta{min-width:0;display:grid;gap:4px}.quick-snap-user-subline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.quick-snap-status-text{font-size:12px;color:color-mix(in srgb,var(--text) 78%,var(--muted))}.quick-snap-unread-pill{min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--text) 70%,var(--line));background:color-mix(in srgb,var(--surface-2) 72%,black);color:var(--text);font-size:11px;padding:0 6px}.quick-snap-thread-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.quick-snap-thread-head-copy{min-width:0}.quick-snap-capture-row{display:flex;flex-wrap:wrap;gap:8px}.quick-snap-capture-btn{display:inline-flex;align-items:center;gap:7px;min-height:40px}.quick-snap-capture-btn .ui-icon{width:16px;height:16px}.quick-snap-open-chip{display:inline-block;border:1px solid color-mix(in srgb,var(--text) 54%,var(--line));background:color-mix(in srgb,var(--surface-2) 64%,black);color:var(--text);font-size:11px;text-transform:uppercase;padding:4px 7px;letter-spacing:.04em}.quick-snap-viewer-overlay{position:fixed;inset:0;z-index:35;background:#000000eb;display:grid;place-items:center;padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}.quick-snap-viewer-shell{width:min(980px,calc(100vw - 24px));height:min(96vh,860px);height:min(96dvh,860px);border:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--bg-soft) 96%,black);display:grid;grid-template-rows:auto minmax(0,1fr);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 20%,transparent) inset,0 26px 42px #0009}.quick-snap-viewer-top{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 56%,transparent);display:flex;align-items:center;justify-content:space-between;gap:8px}.quick-snap-viewer-stage{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 95%,black);padding:10px}.quick-snap-viewer-media{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.quick-snap-viewer-caption{position:absolute;left:50%;bottom:14px;transform:translate(-50%);max-width:min(86%,740px);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:#0000008f;color:#fff;text-align:center;padding:8px 10px}@media(max-width:920px){.quick-snap-viewer-overlay{padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}.quick-snap-viewer-shell{width:calc(100vw - var(--safe-left) - var(--safe-right));height:calc(100svh - var(--safe-top) - var(--safe-bottom));height:calc(100dvh - var(--safe-top) - var(--safe-bottom));border:0}.quick-snap-viewer-stage{padding:4px}.quick-snap-viewer-caption{bottom:8px;max-width:calc(100% - 12px);font-size:13px;padding:7px 8px}}@media(max-width:760px){.quick-snap-layout.compact .quick-snap-screen{margin-top:0}.quick-snap-layout.compact.thread-open .quick-snap-thread-pane .quick-snap-capture-row{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--bg-soft) 96%,black);padding-bottom:8px;margin-bottom:8px}}.quick-snap-feed-list{display:grid;gap:8px}.quick-snap-feed-item{width:100%;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:color-mix(in srgb,var(--surface) 74%,black);color:var(--text);text-transform:none;letter-spacing:normal;text-align:left;padding:8px}.quick-snap-feed-item.actionable{cursor:pointer}.quick-snap-feed-item.actionable:hover{border-color:color-mix(in srgb,var(--text) 60%,var(--line))}.panel-pulse .quick-snap-user-list,.panel-pulse .quick-snap-feed-list{border-top:0;gap:8px}.panel-pulse .quick-snap-user-row,.panel-pulse .quick-snap-feed-item{border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:8px;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--surface) 74%,black);padding:9px}.panel-pulse .quick-snap-user-row:hover,.panel-pulse .quick-snap-feed-item.actionable:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 22%,transparent) inset}.anon-roulette-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.anon-roulette-topline{margin:0}.anon-roulette-status-main{display:inline-flex;align-items:center}.anon-roulette-status-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.anon-roulette-metrics-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.anon-roulette-metric-card{border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface) 80%,black);padding:8px}.anon-roulette-metric-label{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.anon-roulette-metric-value{display:block;margin-top:6px;font-size:18px;line-height:1.2}.anon-roulette-status-row .svc-chip.is-online{border-color:color-mix(in srgb,var(--text) 78%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 22%,transparent) inset}.anon-roulette-waiting-card,.anon-roulette-feedback-card{margin-top:10px;border:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--bg-soft) 93%,black);padding:10px}.anon-roulette-chat-shell,.anon-roulette-layout{margin-top:10px;display:grid;gap:10px}.anon-roulette-side,.anon-roulette-main{display:grid;gap:10px}.anon-roulette-idle-card{border:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--bg-soft) 92%,black);padding:10px}.anon-roulette-chat-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--line) 52%,transparent);padding-bottom:8px}@media(min-width:980px){.anon-roulette-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);align-items:start}}.anon-roulette-chat-log{max-height:460px}.anon-roulette-feedback-summary{display:grid;gap:6px;margin-top:10px}.panel-handshake .chat-bubble{border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-left-width:3px;border-radius:10px;box-shadow:0 6px 16px color-mix(in srgb,var(--theme-glow) 12%,transparent)}.panel-handshake .anon-roulette-metric-card{border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 58%,transparent),color-mix(in srgb,var(--surface) 84%,black));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-glow) 16%,transparent) inset}:root[data-theme=win95] .panel-messages .chat-bubble,:root[data-theme=win95] .panel-handshake .chat-bubble{border:2px solid;border-color:#7f7f7f #ffffff #ffffff #7f7f7f;border-left-width:2px;border-radius:0;background:#f4f2ec;box-shadow:none}:root[data-theme=win95] .panel-handshake .anon-roulette-feedback-card:before{content:"Debrief"}:root[data-theme=win95] .panel-handshake .anon-roulette-metric-card{border:2px solid;border-color:#ffffff #6d6d6d #6d6d6d #ffffff;border-radius:0;background:#f4f2ec;box-shadow:none}:root[data-theme=os9] .panel-messages .chat-bubble,:root[data-theme=os9] .panel-handshake .chat-bubble{border:1px solid #9aa5c0;border-left-width:2px;border-left-color:#6e7ea8;border-radius:10px;background:linear-gradient(180deg,#fff,#edf1fa);box-shadow:0 4px 10px #4d5f8929}:root[data-theme=os9] .panel-handshake .anon-roulette-metric-card{border-radius:10px;border-color:#95a0bc;background:linear-gradient(180deg,#fff,#e7ecf6)}:root[data-theme=amiga] .panel-messages .chat-bubble,:root[data-theme=amiga] .panel-handshake .chat-bubble{border:2px solid;border-color:#ffe09b #704322 #704322 #ffe09b;border-radius:2px;background:#18317ceb;box-shadow:none}:root[data-theme=amiga] .panel-handshake .anon-roulette-metric-card{border:2px solid;border-color:#ffe09b #704322 #704322 #ffe09b;border-radius:2px;background:#193585e6;box-shadow:none}:root[data-theme=irix] .panel-messages .chat-bubble,:root[data-theme=irix] .panel-handshake .chat-bubble{border-radius:10px;border-left-color:color-mix(in srgb,#89efe8 72%,var(--line));background:linear-gradient(180deg,#1d5f72db,#113845e6)}:root[data-theme=warp] .panel-messages .chat-bubble,:root[data-theme=warp] .panel-handshake .chat-bubble{border-radius:8px;border-left-color:color-mix(in srgb,#8de9ff 76%,var(--line));background:linear-gradient(180deg,#3552bad6,#213576eb)}:root[data-theme=amberterm] .panel-messages .chat-bubble,:root[data-theme=amberterm] .panel-handshake .chat-bubble{border-radius:4px;border-left-color:color-mix(in srgb,#ffc588 76%,var(--line));background:linear-gradient(180deg,#6c3112c7,#3a190ae6)}@media(max-width:760px){.anon-roulette-metrics-grid{grid-template-columns:1fr}.panel-handshake .anon-roulette-status-main,.panel-handshake .anon-roulette-status-actions{flex:1 1 100%;justify-content:flex-start}.panel-handshake .anon-roulette-status-actions .btn{flex:1 1 140px;justify-content:center}}.panel-handshake .anon-roulette-topline{margin:0 0 2px}.panel-handshake .anon-roulette-status-row{justify-content:space-between}.panel-handshake .anon-roulette-status-main{flex:0 0 auto}.panel-handshake .anon-roulette-status-actions{flex:1 1 auto;justify-content:flex-end}.panel-handshake .anon-roulette-status-actions .btn{min-height:36px}.panel-properties.is-mobile-layout{gap:8px}.panel-properties .settings-section{display:grid;gap:8px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--line) 46%,transparent)}.panel-properties .settings-section:first-child{border-top:0;padding-top:2px}.panel-properties .settings-section-heading{margin:0;font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.panel-properties .settings-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);background:color-mix(in srgb,var(--surface) 30%,transparent);color:var(--text);padding:9px 10px;cursor:pointer}.panel-properties .settings-section-toggle-main{min-width:0;display:grid;gap:2px;text-align:left}.panel-properties .settings-section-toggle .settings-section-heading{color:color-mix(in srgb,var(--text) 80%,var(--muted))}.panel-properties .settings-section-toggle-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted);letter-spacing:.01em;text-transform:none}.panel-properties .settings-section-toggle .ui-icon{margin-right:0}.panel-properties .settings-section-body{display:grid;gap:8px;padding-top:4px}.panel-properties .settings-section-static .label:first-of-type{margin-top:4px}.panel-properties .settings-section-danger{border:1px solid color-mix(in srgb,var(--error) 28%,transparent);border-radius:var(--radius-soft);background:color-mix(in srgb,var(--error) 7%,transparent);padding:8px}.panel-properties .settings-section-danger .settings-section-toggle{border-color:color-mix(in srgb,var(--error) 36%,var(--line));background:color-mix(in srgb,var(--surface) 72%,black)}.panel-properties .settings-section-danger .settings-section-toggle .settings-section-heading{color:color-mix(in srgb,var(--error) 82%,var(--text))}.panel-properties .settings-key-address{margin-top:4px}.panel-properties .settings-exit-row{margin-top:8px;padding-bottom:6px}.panel-properties .settings-inline-notice{border:1px solid color-mix(in srgb,var(--line) 56%,transparent);border-radius:var(--radius-soft);background:color-mix(in srgb,var(--surface) 30%,transparent);padding:8px 10px;display:grid;gap:7px}.panel-properties .settings-inline-notice-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.panel-properties .settings-inline-notice-summary{font-size:12px;line-height:1.38;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.panel-properties .settings-inline-notice-toggle{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface) 36%,transparent);color:var(--muted);font:inherit;font-size:11px;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 7px;cursor:pointer}.panel-properties .settings-inline-notice-toggle .ui-icon{margin-right:0}.panel-properties .settings-inline-notice-details{margin:0;padding:7px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);background:color-mix(in srgb,var(--bg-soft) 84%,black);color:var(--muted);font-family:Consolas,Menlo,Monaco,Courier New,monospace;font-size:11px;white-space:pre-wrap;word-break:break-word}@media(max-width:760px){.app-shell-root.tab-settings .page-shell-main{padding:8px 8px calc(20px + var(--safe-bottom))}.app-shell-root.tab-settings .shell{padding:8px 7px;gap:6px}.app-shell-root.tab-settings .panel-properties{gap:7px;padding:8px 6px 12px}.panel-properties .settings-section{gap:7px;padding:7px 0}.panel-properties .settings-section-heading{font-size:10px;letter-spacing:.07em}.panel-properties .settings-section-toggle{padding:8px 9px}.panel-properties .settings-section-body{gap:7px;padding-top:3px}.panel-properties .label{margin:9px 0 4px;font-size:11px}.panel-properties .settings-toggle-row{margin:2px 0 8px;font-size:11px}.panel-properties .settings-key-actions{flex-direction:column;gap:6px}.panel-properties .settings-key-actions .btn{flex:1 1 auto;width:100%}.panel-properties .settings-inline-notice{padding:7px 8px}.panel-properties .settings-inline-notice-toggle{font-size:10px;min-height:40px;padding:5px 8px}.panel-properties .settings-blocked-row{align-items:flex-start}.panel-properties .settings-unblock-btn{width:100%;margin-left:0}.panel-properties .settings-exit-row{padding-bottom:calc(12px + var(--safe-bottom))}}@media(max-width:430px){.app-shell-root.tab-settings .page-shell-main{padding:6px 6px calc(22px + var(--safe-bottom))}.app-shell-root.tab-settings .shell{width:min(1100px,calc(100vw - 8px));padding:7px 6px 8px;gap:5px}.app-shell-root.tab-settings .panel-properties{gap:6px;padding:7px 4px 11px}.panel-properties .settings-section{gap:6px;padding:6px 0}.panel-properties .settings-section-toggle{padding:7px 8px}.panel-properties .settings-section-toggle-summary{font-size:10px}.panel-properties .settings-inline-notice-row{flex-wrap:wrap}}:root[data-theme-family=legacy]:not([data-theme=vt100]){--radius: 0px;--icon-frame-radius: 0px;--heading-transform: uppercase;--heading-letter-spacing: .08em;--body-letter-spacing: .02em}:root[data-theme-family=legacy]:not([data-theme=vt100]) :is(.card:not(.stream-flat),.status,.mono,.notification-toast,.impersonation-banner,.orphan-node-banner,.tab-folder-panel,.profile-shell,.profile-stat-badge,.invite-tree-card){border-radius:0}:root[data-theme-family=legacy]:not([data-theme=vt100]) .card:not(.stream-flat){padding:12px 2px 10px}:root[data-theme-family=legacy]:not([data-theme=vt100]) .card:not(.stream-flat)>h2{margin:0 0 12px;padding:0 0 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:transparent;color:var(--text);text-shadow:var(--body-text-shadow)}:root[data-theme-family=legacy]:not([data-theme=vt100]) .card:not(.stream-flat)>h2:before{content:none}:root[data-theme-family=legacy]:not([data-theme=vt100]) .card:not(.stream-flat)>h2:after{content:"";left:0;bottom:-1px;width:100px;border-bottom:2px solid var(--text)}:root[data-theme-family=legacy]:not([data-theme=vt100]) :is(.btn,.btn.icon,.input,.textarea,select,.theme-inline-select,.expiry-pill-select,.compose-action-btn,.compose-send-circle,.feed-action-btn,.messages-action-btn,.feed-compose-send-btn,.messages-compose-send-btn,.thread-compose-btn,.chat-back-btn,.chat-header-menu-btn,.messages-search-clear-btn,.header-icon-btn,.shell-icon-wrap){border-radius:0}:root[data-theme-family=legacy]:not([data-theme=vt100]) :is(.btn,.btn.icon,.input,.textarea,select,.theme-inline-select,.expiry-pill-select,.compose-action-btn,.compose-send-circle,.feed-action-btn,.messages-action-btn,.feed-compose-send-btn,.messages-compose-send-btn,.thread-compose-btn,.chat-back-btn,.chat-header-menu-btn){border-width:1px}:root[data-theme-family=legacy]:not([data-theme=vt100]) :is(.tabs,.tabs .tab-btn,.tab-folder-panel){border-radius:0}:root[data-theme-family=legacy]:not([data-theme=vt100]) .tabs{gap:0}:root[data-theme-family=legacy]:not([data-theme=vt100]) .tabs .tab-btn+.tab-btn{margin-left:0}:root[data-theme-family=legacy]:not([data-theme=vt100]) .app-header .app-header-title,:root[data-theme-family=legacy]:not([data-theme=vt100]) .app-header .app-header-main{text-transform:uppercase;letter-spacing:.08em}:root[data-theme-family=legacy]:not([data-theme=vt100]) .auth-step{text-transform:uppercase;letter-spacing:.08em}:root[data-theme-family=legacy]:not([data-theme=vt100]) :is(.panel-feed .feed-compose-container,.panel-feed .feed-stream-container,.panel-drops .temp-share-compose-card,.panel-drops .temp-share-settings-card,.panel-drops .temp-share-latest-card,.panel-drops .temp-share-review-card,.panel-pulse .quick-snap-screen,.panel-handshake .anon-roulette-waiting-card,.panel-handshake .anon-roulette-feedback-card,.panel-messages .thread-list-panel,.panel-messages .chat-panel,.panel-feed .feed-stream-container .user-row,.panel-links .user-row,.panel-spawn .user-row,.panel-drops .user-row,.panel-messages .thread-list-item,.panel-messages .chat-bubble,.panel-handshake .chat-bubble,.panel-handshake .anon-roulette-idle-card,.panel-handshake .anon-roulette-side,.panel-handshake .anon-roulette-main,.panel-handshake .anon-roulette-metric-card,.panel-pulse .quick-snap-user-row,.panel-pulse .quick-snap-feed-item){border-radius:0;border-width:1px}:root[data-theme-family=legacy]:not([data-theme=vt100]) :is(.panel-messages .chat-bubble,.panel-handshake .chat-bubble){border-left-width:1px}:root[data-theme=win95] .panel-feed .feed-compose-container,:root[data-theme=win95] .panel-feed .feed-stream-container,:root[data-theme=win95] .panel-messages .thread-list-panel,:root[data-theme=win95] .panel-messages .chat-panel,:root[data-theme=win95] .panel-drops .temp-share-compose-card,:root[data-theme=win95] .panel-drops .temp-share-settings-card,:root[data-theme=win95] .panel-drops .temp-share-review-card,:root[data-theme=win95] .panel-handshake .anon-roulette-feedback-card{padding-top:0}:root[data-theme-family=legacy]:not([data-theme=vt100]) :is(.panel-feed .feed-compose-container:before,.panel-feed .feed-stream-container:before,.panel-messages .thread-list-panel:before,.panel-messages .chat-panel:before,.panel-drops .temp-share-compose-card:before,.panel-drops .temp-share-settings-card:before,.panel-drops .temp-share-review-card:before,.panel-handshake .anon-roulette-feedback-card:before){content:none}.ui-icon{display:block;transform-origin:center}button .ui-icon,a .ui-icon{align-self:center;justify-self:center}:is(.btn.icon,:root[data-theme] .btn.icon,.icon-btn,.header-icon-btn,.connection-entry-icon-btn,.local-host-icon-btn,.global-composer-invite-icon-btn,.global-composer-drop-icon-btn,.compose-action-btn,.compose-send-circle,.messages-action-btn,.messages-compose-send-btn,.messages-compose-expand-btn,.feed-action-btn,.feed-compose-send-btn,.feed-compose-expand-btn,.image-editor-icon-btn,.mobile-feed-header-btn,.mobile-feed-panel-btn,.thread-compose-btn,.chat-back-btn,.chat-header-menu-btn){border:0;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}:is(.btn.icon,:root[data-theme] .btn.icon,.icon-btn,.header-icon-btn,.connection-entry-icon-btn,.local-host-icon-btn,.global-composer-invite-icon-btn,.global-composer-drop-icon-btn,.compose-action-btn,.compose-send-circle,.messages-action-btn,.messages-compose-send-btn,.messages-compose-expand-btn,.feed-action-btn,.feed-compose-send-btn,.feed-compose-expand-btn,.image-editor-icon-btn,.mobile-feed-header-btn,.mobile-feed-panel-btn,.thread-compose-btn,.chat-back-btn,.chat-header-menu-btn) .ui-icon{width:20px;height:20px;flex:0 0 20px;margin-right:0}.btn.icon.btn-sm .ui-icon,.connection-entry-icon-btn .ui-icon,.local-host-icon-btn .ui-icon,.global-composer-invite-icon-btn .ui-icon,.global-composer-drop-icon-btn .ui-icon{width:18px;height:18px;flex-basis:18px}.btn.icon.btn-lg .ui-icon{width:22px;height:22px;flex-basis:22px}.app-shell-root .mobile-bottom-nav .mobile-bottom-nav-btn .shell-icon-wrap .ui-icon{width:20px;height:20px;flex-basis:20px}.shell-icon-wrap,.sidebar-nav .shell-icon-wrap,.app-shell-root .mobile-bottom-nav .mobile-bottom-nav-btn .shell-icon-wrap{border:0;border-radius:0;background:transparent;box-shadow:none;display:inline-grid;place-items:center;color:currentColor}.sidebar-nav .shell-icon-wrap{width:22px;height:22px;min-width:22px;min-height:22px}.app-shell-root .mobile-bottom-nav .mobile-bottom-nav-btn .shell-icon-wrap{width:30px;height:30px;min-width:30px;min-height:30px}:root[data-theme] .shell-icon-wrap,:root[data-theme] .sidebar-nav .tab-btn[data-tab] .shell-icon-wrap{border:0;border-radius:0;background:transparent;box-shadow:none;color:currentColor}:root[data-theme] .shell-icon-wrap .ui-icon{filter:none}.app-shell-root .page-header-tabs.page-header-tabs-connections{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:10px}.app-shell-root .page-header-tabs.page-header-tabs-connections .page-tab-btn{flex:0 0 auto;min-width:max-content;padding-inline:11px}.connections-panel{gap:10px}.connections-overview{gap:8px}.connections-summary-card,.connections-section{padding:7px}.connections-user-list,.connections-user-list .user-row{gap:7px}.connection-entry-actions{gap:6px}.connection-entry-actions .btn{min-height:38px}.connection-entry-actions .btn .ui-icon{margin-right:5px}.connection-entry-actions.connections-actions-dense{gap:5px}.connection-entry-actions.connections-actions-dense .btn{min-height:36px;padding:6px 8px;font-size:11px}.connection-entry-actions.connections-actions-dense .btn .ui-icon{margin-right:4px}.connections-empty-state{padding:10px 9px}.connections-quick-actions .btn{flex:1 1 152px}.connections-invite-actions .btn{flex:1 1 150px}@media(max-width:760px){.connections-section{padding:6px}.connection-entry-actions .btn{flex:1 1 132px}.connection-entry-actions.connections-actions-dense .btn{flex:0 1 auto}.connections-quick-actions.connections-actions-dense .btn,.connections-invite-actions.connections-actions-dense .btn{flex-basis:auto}}@media(max-width:560px){.connection-entry-actions.connections-actions-dense .btn{flex-basis:auto}}@media(max-width:980px)and (hover:none)and (pointer:coarse){.btn,.btn-sm,.btn-md,.btn-lg{min-height:44px;font-size:13px}.btn.icon:not(.mobile-bottom-nav-btn),.btn.icon.btn-sm:not(.mobile-bottom-nav-btn),.btn.icon.btn-md:not(.mobile-bottom-nav-btn),.btn.icon.btn-lg:not(.mobile-bottom-nav-btn){width:44px;min-width:44px;height:44px;min-height:44px}.connection-entry-actions.connections-actions-dense .btn,.app-shell-root.tab-hosting .page-header-tabs .page-tab-btn{min-height:40px;font-size:12px}}@media(max-width:980px){.app-shell-root .shell,.app-shell-root .page-shell-main{width:min(100%,calc(100vw - (var(--content-gutter, 12px) * 2)));max-width:100%}.app-shell-root .page-shell-main{padding-bottom:calc(12px + var(--mobile-nav-rail-height, 54px) + env(safe-area-inset-bottom))}.app-shell-root.tab-messages .page-shell-main{width:100%;max-width:100%;padding:0}.app-shell-root.tab-messages .chat-messages{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-shell-root.tab-messages .messages-compose-dock{scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom))}.feed-post-comments .comment-stack{scroll-padding-bottom:calc(86px + env(safe-area-inset-bottom))}}
