@property --iris-x{syntax:"<number>";inherits:false;initial-value:.5}@property --iris-y{syntax:"<number>";inherits:false;initial-value:0}@property --iris-a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --iris-px{syntax:"<number>";inherits:false;initial-value:0}@property --iris-py{syntax:"<number>";inherits:false;initial-value:0}@property --iris-on{syntax:"<number>";inherits:false;initial-value:0}@property --iris-p{syntax:"<number>";inherits:false;initial-value:0}@property --iris-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@property --iris-armed{syntax:"<number>";inherits:false;initial-value:1}@property --iris-disc-from{syntax:"<length>";inherits:false;initial-value:0}@property --iris-disc-roll{syntax:"<angle>";inherits:false;initial-value:0deg}@property --iris-disc-roll-0{syntax:"<angle>";inherits:false;initial-value:0deg}:root[data-theme=iris-light]{--sv:#6a2cf5;--sb:#1a5cff;--sc:#00b4ea;--sg:#12c860;--sy:#ffd91a;--so:#ff7a14;--sr:#ff1f52;--spec:#fff;--sv2:#6a2cf599;--sb2:#1a5cff99;--sc2:#00b4ea99;--sg2:#12c86099;--sy2:#ffd91a9e;--so2:#ff7a1499;--sr2:#ff1f5294;--spec2:#fffc;--f1:#f03ea6;--f2:#f2b21a;--f3:#1fcf8c;--f4:#1ab4f0;--iris-metal:linear-gradient(158deg, #c9cdd5 0%, #a9aeb8 42%, #8b909b 100%);--iris-groove-a:#1418281f;--iris-groove-b:#ffffff4d;--iris-arc:#ffffffd9;--iris-arc-dark:#1418284d;--iris-gap:#12162857;--iris-zone:#a0a5b04d;--iris-zone-far:#8c919c57;--iris-gap-soft:#12162829;--iris-sheen:#ffffff80;--iris-run:#ffffff80;--iris-grain-mode:multiply;--iris-hub-img:radial-gradient(circle at var(--iris-hub-at), #fff0 0, #fff0 28px, #5d626e 28.5px, #5d626e 29px, #fff 29.6px, #9aa0ad 31px, #f6f7f9 32.4px, #4a4f5b 33px, #4a4f5b 33.6px, #fff 34.2px, #e2e4e9 35.6px, #d6d9df 58px, #c8cbd3 81.4px, #6c717d 82px, #6c717d 82.6px, #fff 83.2px, #fff 84.4px, #fff0 85.4px);--iris-hub-lobe:#ffffffd9;--iris-hub-lobe-dark:#1418281a;--iris-hub-spindle:radial-gradient(circle at var(--iris-hub-at), #0b0c10 0, #17181d 5.6px, #fff 6.2px, #fff 6.8px, #f6f7f9 7.4px, #8a909c 9.2px, #fdfdfe 11px, #7d8390 13px, #e8eaef 14.6px, #141828b3 15.2px, #141828b3 15.8px, #ffffff80 16.4px, #ffffff47 21px, #fffffff2 21.5px, #ffffff47 22.2px, #fff0 26px);--iris-ink:#101216;--iris-ink-soft:#1a1d24;--iris-violet:#4a35d6;--iris-opal:#f6f7f9;--iris-opal-soft:#f6f7f9ed;--iris-frost:linear-gradient(180deg, #ffffff5c, #ffffff3d);--iris-frost-streak:#ffffff80;--iris-frost-solid:#cfd2d9;--iris-blur:blur(11px) saturate(2) contrast(1.1);--iris-head-frost:linear-gradient(180deg, #f8f9fba8, #f6f7f9c7);--iris-head-solid:#dfe1e6;--iris-head-blur:blur(12px) saturate(1.25);--iris-lens-blur:blur(10px) saturate(1.5);--iris-bevel-blur:blur(1.5px) saturate(1.8) brightness(1.1) contrast(1.1);--iris-bevel-hi:#fffffff2;--iris-bevel-lo:#1418284d;--iris-bevel-sheen:#ffffff38;--iris-lens:linear-gradient(180deg, #ffffffc2, #ffffffa3);--iris-composer-lens:linear-gradient(180deg, #fafbfddb, #f6f7f9c7);--iris-lens-solid:#eceef2;--iris-rim:#fffffff2;--iris-rim-soft:#fff9;--iris-edge:#1418284d;--iris-edge-soft:#1418281f;--iris-wash:#1418280d;--iris-light-core:#fff;--km-l:#fff;--km-d:#868c99;--km-m:#c4c8d1;--km-l2:#eef0f4;--iris-hair-a:#14182812;--iris-hair-b:#ffffff52;--iris-key:inset 0 1px 0 0 #fff, inset 0 -1px 0 0 #14182866, inset 0 0 0 1px #ffffff73, 0 0 0 1px #14182875, 0 1px 2px 0 #14182857, -2px 3px 6px -3px #00aadc66, 2px 3px 6px -3px #f0288c57;--iris-key-hover:inset 0 1px 0 0 #fff, inset 0 -1px 0 0 #14182866, inset 0 0 0 1px #fff9, 0 0 0 1px #14182880, 0 2px 4px 0 #1418284d, -3px 6px 12px -5px #00aadc99, 3px 6px 12px -5px #f0288c80;--iris-key-down:inset 0 2px 4px 0 #14182880, inset 0 -1px 0 0 #ffffffe6, 0 0 0 1px #14182880;--iris-well-bg:linear-gradient(180deg, #14182829, #1418280f);--iris-well:inset 0 1px 2px 0 #14182857, inset 0 0 0 1px #14182824, 0 1px 0 0 #fffc;--iris-bead-bg:linear-gradient(180deg, #fff, #e6e9ef);--iris-bead:inset 0 1px 0 0 #fff, inset 0 -1px 0 0 #1418281f, 0 0 0 1px #14182829, 0 1px 2px 0 #14182833;--iris-bead-hover:inset 0 1px 0 0 #fff, 0 0 0 1px #14182833, 0 2px 4px 0 #1418282e, -3px 6px 12px -6px #00aadc80, 3px 6px 12px -6px #f0288c6b;--iris-lens-shadow:inset 0 1px 0 0 #fff, inset 0 -1px 0 0 #14182824, 0 0 0 1px #14182833, 0 2px 4px #14182824, -4px 12px 22px -10px #00aadc8c, 4px 12px 22px -10px #f0288c73, 0 18px 34px -14px #14183c73;--iris-plate-base:linear-gradient(180deg, #fff 0%, #e9ebf0 46%, #c9cdd6 100%);--iris-plate-hair:#1418280b;--iris-plate-ink:#101216;--iris-plate-shadow:inset 0 1px 0 0 #fff, inset 1px 0 0 0 #fffc, inset 0 -1px 0 0 #14182857, 0 0 0 1px #14182866, 0 1px 2px 0 #14182857, -3px 5px 10px -5px #00aadc8c, 3px 5px 10px -5px #f0288c75;--iris-disc-base:#b9bdc7;--iris-disc-lobe:#fff;--iris-hub:#121419;--iris-on-hub:#fff;--accent-interactive:#4a35d6;--accent-2:#3a27b8;--accent-ai:#6a4fe0;--unread:#b3134f;--on-accent:#fff;--on-unread:#fff;--status-success:#128a52;--status-warning:#9a6400;--bg-canvas:#f6f7f9;--bg-sidebar:#cfd2d9;--bg-raised:#fff;--bg-hover:#1418280f;--bg-selected:#e0e3ea;--border-subtle:#1418281f;--border-strong:#14182838;--text-primary:#101216;--text-secondary:#3d424e;--text-tertiary:#565c69;--ink-2:#1a1d24;--ink-5:#a3a8b4;--paper-2:#eceef2;--paper-3:#e1e4ea;--danger:#c0182e;--ink-link:#4a35d6;--shadow-sm:0 1px 2px #14182824;--shadow-pop:inset 0 1px 0 0 #fff, 0 0 0 1px #14182829, 0 4px 10px #14182824, -6px 20px 36px -16px #00aadc66, 6px 20px 36px -16px #f0288c57, 0 26px 50px -18px #14183c75;--chrome-bg-start:#c9cdd5;--chrome-bg-end:#8b909b;--panel-border:transparent;--iris-slab-seat:0 0 0 1px #14182857, 0 1px 2px #1418284d;--iris-slab-cast:-8px 22px 40px -22px #0096d680, 8px 22px 40px -22px #f0288c66, 0 30px 60px -30px #14183c99;--panel-shadow:var(--iris-slab-seat), var(--iris-slab-cast);--mention-bg:#4a35d617;--mention-text:#4a35d6;--tab-indicator:#101216;--icon-tone-top:.08;--icon-tone-bottom:.22;--ct-bg-tint:14%;--ct-red:#b91c1c;--ct-orange:#c2410c;--ct-amber:#b45309;--ct-lime:#4d7c0f;--ct-green:#15803d;--ct-teal:#0f766e;--ct-cyan:#0e7490;--ct-blue:#1d4ed8;--ct-violet:#6d28d9;--ct-pink:#be185d;--fx-1:#00a8e0;--fx-2:#e8309c;--fx-3:#f0a800;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=iris-dark]{--sv:#7b3dff;--sb:#2466ff;--sc:#00c8f0;--sg:#1fdc70;--sy:#ffe14a;--so:#ff8a2a;--sr:#ff2e5c;--spec:#fffffff2;--sv2:#7b3dff80;--sb2:#2466ff80;--sc2:#00c8f075;--sg2:#1fdc706b;--sy2:#ffe14a6b;--so2:#ff8a2a70;--sr2:#ff2e5c75;--spec2:#ffffff80;--f1:#ff62c0;--f2:#ffd166;--f3:#5cf2b0;--f4:#53d8ff;--iris-metal:linear-gradient(158deg, #1f2028 0%, #111217 42%, #08090b 100%);--iris-groove-a:#00000047;--iris-groove-b:#ffffff0b;--iris-arc:#ffffff4d;--iris-arc-dark:#000000b3;--iris-gap:#00000080;--iris-zone:#08090c57;--iris-zone-far:#08090c66;--iris-gap-soft:#00000040;--iris-sheen:#ffffff13;--iris-run:#ffffff14;--iris-grain-mode:screen;--iris-hub-img:radial-gradient(circle at var(--iris-hub-at), #0000 0, #0000 28px, #000 28.5px, #000 29px, #8d91a6 29.6px, #6f7388 31px, #82869b 32.4px, #000 33px, #000 33.6px, #454856 34.2px, #14151b 35.6px, #0f1015 58px, #0b0c10 81.4px, #000 82px, #000 82.6px, #50525f 83.2px, #50525f 84.4px, #50525f00 85.4px);--iris-hub-lobe:#ffffff1a;--iris-hub-lobe-dark:#0000004d;--iris-hub-spindle:radial-gradient(circle at var(--iris-hub-at), #000 0, #020203 5.6px, #ffffffbf 6.2px, #ffffffbf 6.8px, #3a3d4a 7.4px, #0c0d11 9.2px, #6a6e80 11px, #0e0f13 13px, #40434f 14.6px, #000 15.2px, #000 15.8px, #ffffff1c 16.4px, #ffffff0d 21px, #ffffff6b 21.5px, #ffffff0d 22.2px, #fff0 26px);--iris-ink:#f2f3f7;--iris-ink-soft:#e6e8ee;--iris-violet:#a99bff;--iris-opal:#101116;--iris-opal-soft:#101116e6;--iris-frost:linear-gradient(180deg, #16172099, #0a0b10ad);--iris-frost-streak:#ffffff12;--iris-frost-solid:#15161d;--iris-blur:blur(16px) saturate(1.7) brightness(1.2);--iris-head-frost:linear-gradient(180deg, #181922b3, #101116cc);--iris-head-solid:#17181f;--iris-head-blur:blur(22px) saturate(1.9) brightness(1.25);--iris-lens-blur:blur(18px) saturate(1.9);--iris-bevel-blur:blur(1.5px) saturate(2) brightness(1.5);--iris-bevel-hi:#ffffff4d;--iris-bevel-lo:#000c;--iris-bevel-sheen:#ffffff0d;--iris-lens:linear-gradient(180deg, #1e1f2ab8, #0e0f14cc);--iris-composer-lens:linear-gradient(180deg, #1a1b24bd, #0e0f14cc);--iris-lens-solid:#181920;--iris-rim:#ffffff42;--iris-rim-soft:#ffffff1a;--iris-edge:#000000bf;--iris-edge-soft:#0006;--iris-wash:#ffffff0b;--iris-light-core:#fffffff2;--km-l:#5a5e70;--km-d:#0c0d11;--km-m:#25272f;--km-l2:#474a59;--iris-hair-a:#0000004d;--iris-hair-b:#ffffff0d;--iris-key:inset 0 1px 0 0 #fff6, inset 0 -1px 0 0 #000000bf, inset 0 0 0 1px #ffffff12, 0 0 0 1px #000, 0 1px 2px 0 #0009, -2px 3px 7px -3px #00c8f066, 2px 3px 7px -3px #ff32a05c;--iris-key-hover:inset 0 1px 0 0 #ffffff8c, inset 0 -1px 0 0 #000000bf, inset 0 0 0 1px #ffffff1a, 0 0 0 1px #000, 0 2px 4px 0 #0009, -3px 6px 14px -5px #00c8f0a6, 3px 6px 14px -5px #ff32a099;--iris-key-down:inset 0 2px 5px 0 #000000e6, inset 0 -1px 0 0 #ffffff24, 0 0 0 1px #000;--iris-well-bg:linear-gradient(180deg, #00000080, #0000004d);--iris-well:inset 0 1px 0 0 #000000e6, inset 0 2px 4px 0 #0009, inset 0 0 0 1px #00000080, 0 1px 0 0 #ffffff1f;--iris-bead-bg:linear-gradient(180deg, #ffffff24, #ffffff0b);--iris-bead:inset 0 1px 0 0 #ffffff3d, inset 0 -1px 0 0 #00000080, 0 0 0 1px #000000b3, 0 1px 2px 0 #00000080;--iris-bead-hover:inset 0 1px 0 0 #ffffff57, 0 0 0 1px #000000b3, 0 2px 4px 0 #0000008c, -3px 6px 14px -5px #00c8f08c, 3px 6px 14px -5px #ff32a080;--iris-lens-shadow:inset 0 1px 0 0 #ffffff4d, inset 0 -1px 0 0 #0009, 0 0 0 1px #000c, 0 3px 6px #0009, -5px 12px 24px -8px #00c8f080, 5px 12px 24px -8px #ff32a075, 0 20px 40px -12px #000000e6;--iris-plate-base:linear-gradient(180deg, #4b4e5e 0%, #24262f 46%, #0e0f13 100%);--iris-plate-hair:#ffffff09;--iris-plate-ink:#fff;--iris-plate-shadow:inset 0 1px 0 0 #ffffff80, inset 1px 0 0 0 #ffffff24, inset 0 -1px 0 0 #000000bf, 0 0 0 1px #000, 0 2px 3px 0 #0009, -3px 5px 12px -4px #00c8f08c, 3px 5px 12px -4px #ff32a080;--iris-disc-base:#23252e;--iris-disc-lobe:#8d91a2;--iris-hub:#f2f3f7;--iris-on-hub:#0b0c10;--accent-interactive:#a99bff;--accent-2:#c2b8ff;--accent-ai:#c0a8ff;--unread:#ff5fa8;--on-accent:#0d0a22;--on-unread:#1c0410;--status-success:#3ddc84;--status-warning:#ffb938;--bg-canvas:#101116;--bg-sidebar:#15161d;--bg-raised:#1c1d26;--bg-hover:#ffffff0f;--bg-selected:#282a36;--border-subtle:#ffffff17;--border-strong:#ffffff2b;--text-primary:#f2f3f7;--text-secondary:#c2c6d2;--text-tertiary:#a0a5b4;--ink-2:#e6e8ee;--ink-5:#4b4e5c;--paper-2:#22232d;--paper-3:#0a0b0f;--danger:#ff6b7a;--ink-link:#b3a7ff;--shadow-sm:0 1px 2px #00000080;--shadow-pop:inset 0 1px 0 0 #ffffff24, 0 0 0 1px #000c, 0 4px 10px #00000080, -8px 20px 40px -14px #00c8f04d, 8px 20px 40px -14px #ff32a047, 0 26px 56px -12px #000000e6;--chrome-bg-start:#1f2028;--chrome-bg-end:#08090b;--panel-border:transparent;--iris-slab-seat:0 0 0 1px #000000e6, 0 2px 4px #0009;--iris-slab-cast:-10px 22px 44px -20px #00bef05c, 10px 22px 44px -20px #ff289652, 0 30px 70px -24px #000000f2;--panel-shadow:var(--iris-slab-seat), var(--iris-slab-cast);--mention-bg:#a99bff26;--mention-text:#c1b7ff;--tab-indicator:#f2f3f7;--icon-tone-top:.26;--icon-tone-bottom:.06;--icon-solid-top:1;--icon-solid-bottom:.74;--ct-bg-tint:22%;--ct-red:#fca5a5;--ct-orange:#fdba74;--ct-amber:#fcd34d;--ct-lime:#bef264;--ct-green:#86efac;--ct-teal:#5eead4;--ct-cyan:#67e8f9;--ct-blue:#93c5fd;--ct-violet:#c4b5fd;--ct-pink:#f9a8d4;--fx-1:#7df3ff;--fx-2:#ff7ad0;--fx-3:#ffe873;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme^=iris-]{--panel-radius:16px;--panel-gap:6px;--r-card:16px;--r-input:13px;--r-btn:11px;--r-chip:10px;--r-row:9px;--r-tag:5px;--rail-bg:transparent;--rail-edge:transparent;--rail-active-bg:var(--iris-plate-base);--rail-active-text:var(--iris-plate-ink);--rail-hover-bg:var(--iris-wash);--reaction-border:transparent;--rim-light:inset 0 1px 0 0 var(--iris-rim-soft);--edge-dark:inset 0 -1px 0 0 var(--iris-edge-soft);--shadow-tint:#1a1650;--elev-1:var(--rim-light), var(--edge-dark);--elev-2:var(--panel-shadow);--elev-3:var(--shadow-pop);--gloss:none;--iris-hub-pad:600px;--iris-hub-at:calc(var(--iris-hub-pad) + 34px) 50%;--iris-hub-x:34px;--iris-hub-y:64%;--iris-hub-top:var(--iris-hub-spindle);--iris-bevel:8px;--iris-head-h:71px;--iris-order:#fff0 0deg, var(--spec) .8deg, var(--spec) 1.4deg, var(--sv) 2.3deg, var(--sb) 3.8deg, var(--sc) 5.1deg, var(--sg) 6.4deg, var(--sy) 7.5deg, var(--so) 8.3deg, var(--sr) 9.3deg, #ff003c00 11.2deg, #fff0 180deg, var(--spec) 180.8deg, var(--spec) 181.4deg, var(--sv) 182.3deg, var(--sb) 183.8deg, var(--sc) 185.1deg, var(--sg) 186.4deg, var(--sy) 187.5deg, var(--so) 188.3deg, var(--sr) 189.3deg, #ff003c00 191.2deg, #fff0 360deg;--iris-order-2:#fff0 0deg, var(--spec2) 1deg, var(--spec2) 1.6deg, var(--sv2) 2.8deg, var(--sb2) 4.8deg, var(--sc2) 6.6deg, var(--sg2) 8.4deg, var(--sy2) 9.9deg, var(--so2) 11deg, var(--sr2) 12.3deg, #ff003c00 14.8deg, #fff0 180deg, var(--spec2) 181deg, var(--spec2) 181.6deg, var(--sv2) 182.8deg, var(--sb2) 184.8deg, var(--sc2) 186.6deg, var(--sg2) 188.4deg, var(--sy2) 189.9deg, var(--so2) 191deg, var(--sr2) 192.3deg, #ff003c00 194.8deg, #fff0 360deg;--iris-order-rings:var(--spec) 0, var(--sv) 12%, var(--sb) 27%, var(--sc) 41%, var(--sg) 55%, var(--sy) 68%, var(--so) 78%, var(--sr) 89%;--iris-film-stops:var(--f4) 0deg, var(--f3) 34deg, var(--f2) 62deg, var(--f1) 118deg, var(--f4) 152deg, #fff 176deg, #fff 196deg, var(--f2) 222deg, var(--f1) 268deg, var(--f3) 306deg, var(--f4) 360deg;--iris-film-ring:conic-gradient(from 116deg at 50% 50%, var(--iris-film-stops));--iris-film:linear-gradient(90deg, var(--f1), var(--f2) 30%, var(--f3) 62%, var(--f4));--iris-key-bg:repeating-radial-gradient(circle at 50% 50%, #0000 0, #0000 1.2px, var(--iris-hair-a) 1.7px, var(--iris-hair-b) 2.3px, #0000 2.8px), conic-gradient(from 32deg at 50% 50%, var(--km-l) 0deg, var(--km-d) 62deg, var(--km-m) 118deg, var(--km-l2) 180deg, var(--km-d) 242deg, var(--km-m) 298deg, var(--km-l) 360deg);--iris-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 .5 0 0 0 -.17'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--roll:1;--fx-shape:prism;--fx-amount:1.8}:root[data-theme^=iris-][data-motion=full]{--t-pop:.22s;--t-move:.34s;--t-key:.44s;--d-rise:7px;--d-step:12px;--s-press:.94;--s-press-chip:.9;--s-in-chip:.6;--e-spring:cubic-bezier(.2, 1.3, .32, 1);--e-pop:cubic-bezier(.2, 1.7, .4, 1);--e-key:cubic-bezier(.2, 2.1, .4, 1);--iris-squash:1.12 .8;--iris-squash-big:1.05 .9}@supports (transition-timing-function:linear(0, 1)){:root[data-theme^=iris-][data-motion=full]{--e-spring:linear(0, .0166 2%, .0745 4.5%, .1802 7.5%, .6227 18%, .7626 22%, .8731 26%, .9537 30%, 1.0129 34.5%, 1.0481 39.5%, 1.0694 46%, 1.0546 57.5%, 1.0098 76%, .9986 88%, 1);--e-pop:linear(0, .0112 1.5%, .0563 3.5%, .1479 6%, .3147 9.5%, .6677 16.5%, .8159 20%, .9338 23.5%, 1.0206 27%, 1.0789 30.5%, 1.1216 34.5%, 1.14 39.5%, 1.1196 46.5%, 1.0305 60%, .9862 72%, .9951 86%, 1);--e-key:linear(0, .09 3%, .33 7%, .66 12%, .98 18%, 1.19 24%, 1.26 29%, 1.23 34%, 1.13 41%, 1.02 48%, .95 55%, .93 61%, .95 68%, .99 76%, 1.015 84%, 1.008 92%, 1)}}:root[data-theme^=iris-] body{background:linear-gradient(180deg, var(--iris-run), #fff0 38px), var(--iris-grain) 0 0 / 180px 180px, var(--iris-metal);background-color:var(--bg-sidebar);background-blend-mode:normal, var(--iris-grain-mode), normal}:root[data-theme^=iris-]:before{content:"";z-index:-2;left:calc(var(--iris-hub-x) - 34px - var(--iris-hub-pad));top:calc(var(--iris-hub-y) - 150%);width:calc(100% + var(--iris-hub-pad) * 2);pointer-events:none;height:300%;transform-origin:var(--iris-hub-at);--iris-disc-from:inherit;--iris-disc-roll:inherit;--iris-disc-roll-0:inherit;background:var(--iris-hub-top), var(--iris-hub-img), repeating-radial-gradient(circle at 50% 50%, #0000 0, #0000 1.2px, var(--iris-hair-a) 1.7px, var(--iris-hair-b) 2.3px, #0000 2.8px) calc(var(--iris-hub-pad) + 5px) 50% / 58px 58px no-repeat, conic-gradient(from 32deg at 50% 50%, var(--iris-hub-lobe) 0deg, var(--iris-hub-lobe-dark) 62deg, #0000 118deg, var(--iris-hub-lobe) 180deg, var(--iris-hub-lobe-dark) 242deg, #0000 298deg, var(--iris-hub-lobe) 360deg) calc(var(--iris-hub-pad) + 5px) 50% / 58px 58px no-repeat, var(--iris-plate-base) calc(var(--iris-hub-pad) + 5px) 50% / 58px 58px no-repeat, radial-gradient(circle at var(--iris-hub-at), #0000 0, #0000 132.5px, var(--iris-arc-dark) 133.5px, var(--iris-arc) 134.5px, var(--iris-arc) 135.5px, #fff0 136.5px, #0000 340px, var(--iris-arc-dark) 341px, var(--iris-arc) 342px, var(--iris-arc) 344px, #fff0 345px, #0000 704px, var(--iris-arc-dark) 705px, var(--iris-arc) 706px, var(--iris-arc) 707px, #fff0 708px), radial-gradient(circle at var(--iris-hub-at), #0000 0, #0000 134px, var(--iris-zone) 135px, var(--iris-zone) 341px, #0000 342px, #0000 705px, var(--iris-zone-far) 706px, var(--iris-zone-far) 100%), repeating-radial-gradient(circle at var(--iris-hub-at), #0000 0, #0000 1.5px, var(--iris-groove-a) 2.2px, var(--iris-groove-b) 3.2px, #0000 4px), conic-gradient(from 25deg at var(--iris-hub-at), var(--iris-order)), conic-gradient(from 58deg at var(--iris-hub-at), var(--iris-order-2)), conic-gradient(from 118deg at var(--iris-hub-at), var(--iris-order)), conic-gradient(from 140deg at var(--iris-hub-at), var(--iris-order-2)), conic-gradient(from 0deg at var(--iris-hub-at), var(--iris-sheen) 0deg, #fff0 16deg, var(--iris-gap-soft) 22deg, #0000 27deg, #0000 80deg, var(--iris-gap) 92deg, var(--iris-gap) 104deg, #0000 114deg, #0000 155deg, var(--iris-gap) 163deg, #fff0 171deg, var(--iris-sheen) 180deg, #fff0 196deg, var(--iris-gap-soft) 202deg, #0000 207deg, #0000 260deg, var(--iris-gap) 272deg, var(--iris-gap) 284deg, #0000 294deg, #0000 335deg, var(--iris-gap) 343deg, #fff0 351deg, var(--iris-sheen) 360deg);position:fixed}:root[data-theme^=iris-] body:before{content:"";z-index:-1;left:calc(var(--iris-hub-x) - 34px - var(--iris-hub-pad));top:calc(var(--iris-hub-y) - 150%);width:calc(100% + var(--iris-hub-pad) * 2);pointer-events:none;opacity:0;height:300%;transform-origin:var(--iris-hub-at);background:conic-gradient(from 31deg at var(--iris-hub-at), var(--iris-order)), conic-gradient(from 124deg at var(--iris-hub-at), var(--iris-order-2));-webkit-mask-image:radial-gradient(circle at var(--iris-hub-at), #0000 84px, #000 86px);-webkit-mask-image:radial-gradient(circle at var(--iris-hub-at), #0000 84px, #000 86px);mask-image:radial-gradient(circle at var(--iris-hub-at), #0000 84px, #000 86px);position:fixed}@media (max-width:1180px){:root[data-theme^=iris-]{--iris-hub-x:100px}}@media (max-width:940px){:root[data-theme^=iris-]{--iris-hub-x:90px}}@supports (anchor-name:--iris-here){:root[data-theme^=iris-]{--iris-hub-x:anchor(--iris-here center, anchor(--iris-list center, 34px));--iris-hub-y:anchor(--iris-here center, calc(anchor(--iris-list bottom, 46%) - 25px + max(52px, round(nearest, (anchor(--iris-foot top, 82%) - anchor(--iris-list bottom, 46%)) / 2 + 25px, 52px))))}:root[data-theme^=iris-]:has(.sidebar>.nav-list .nav-item.active){--iris-hub-top:none}:root[data-theme^=iris-]:before,:root[data-theme^=iris-] body:before{position-anchor:--iris-here;position-visibility:always}:root[data-theme^=iris-] .sidebar>.nav-list{anchor-name:--iris-list}:root[data-theme^=iris-] .sidebar>.nav-list .nav-item.active{anchor-name:--iris-here}:root[data-theme^=iris-] .sidebar>.sidebar-foot{anchor-name:--iris-foot}}:root[data-theme^=iris-] .app,:root[data-theme^=iris-] .topbar,:root[data-theme^=iris-] .sidebar{background:0 0}:root[data-theme^=iris-] .topbar .topbar-search{background:radial-gradient(120% 140% at 50% -70%, var(--iris-rim-soft), #fff0 60%), var(--iris-lens);-webkit-backdrop-filter:blur(14px)saturate(1.9);backdrop-filter:blur(14px)saturate(1.9);box-shadow:var(--iris-bead), 0 0 0 1px var(--iris-edge);color:var(--iris-ink-soft);transition:box-shadow var(--t-fade) var(--e-out), color var(--t-fade) var(--e-out);border-color:#0000;border-radius:999px}:root[data-theme^=iris-] .topbar .topbar-search:hover{box-shadow:var(--iris-bead-hover), 0 0 0 1px var(--iris-edge);color:var(--ink);border-color:#0000}:root[data-theme^=iris-] .topbar .topbar-search .kbd{border-color:var(--rule-2);color:var(--iris-ink-soft);opacity:1;background:0 0}:root[data-theme^=iris-] .topbar .icon-btn{background:var(--iris-key-bg);box-shadow:var(--iris-key);color:var(--ink);position:relative}:root[data-theme^=iris-] .topbar .icon-btn:hover{box-shadow:var(--iris-key-hover);color:var(--ink)}:root[data-theme^=iris-] .nav-item{color:var(--ink);transition:color var(--t-fade) var(--e-out), box-shadow var(--t-fade) var(--e-out), background-color var(--t-fade) var(--e-out), scale var(--t-key,var(--t-pop)) var(--e-key,var(--e-pop))}:root[data-theme^=iris-] .nav-item .ni-icon{color:var(--ink)}:root[data-theme=iris-light] .nav-item .ni-label{text-shadow:0 1px #ffffff8c}:root[data-theme=iris-dark] .nav-item .ni-label{text-shadow:0 1px 1px #000000e6}:root[data-theme^=iris-] .nav-item:hover{background:var(--iris-well-bg);box-shadow:var(--iris-well);color:var(--ink)}:root[data-theme^=iris-] .nav-item:active{scale:var(--iris-squash-big,1);transition-duration:var(--t-press);transition-timing-function:var(--e-out)}:root[data-theme^=iris-] .nav-item.active,:root[data-theme^=iris-] .nav-item.active .ni-icon{color:var(--iris-plate-ink)}:root[data-theme^=iris-] .nav-item.active:hover{box-shadow:none;background:0 0}:root[data-theme^=iris-] .nav-item.active .ni-label{text-shadow:none}:root[data-theme^=iris-] .nav-item .ni-badge{background:var(--iris-key-bg);box-shadow:var(--iris-key);color:var(--ink)}:root[data-theme^=iris-] .nav-item.moon-toggle.on{background:var(--iris-well-bg);box-shadow:var(--iris-well)}:root[data-theme^=iris-] .chat-head-btn,:root[data-theme^=iris-] .huddle-btn,:root[data-theme^=iris-] .rail-compose{background:var(--iris-key-bg);box-shadow:var(--iris-key);color:var(--ink);transition:box-shadow var(--t-fade) var(--e-out), color var(--t-fade) var(--e-out), scale var(--t-key,var(--t-pop)) var(--e-key,var(--e-pop));border-color:#0000;position:relative}:root[data-theme^=iris-] .chat-head-btn:hover,:root[data-theme^=iris-] .huddle-btn:hover,:root[data-theme^=iris-] .rail-compose:hover{background:var(--iris-key-bg);box-shadow:var(--iris-key-hover);color:var(--ink);border-color:#0000;transform:none}:root[data-theme^=iris-] .chat-head-star,:root[data-theme^=iris-] .bookmark-add,:root[data-theme^=iris-] .rich-toolbar-btn,:root[data-theme^=iris-] .composer-icon-btn,:root[data-theme^=iris-] .vibe-emoji{transition:color var(--t-fade) var(--e-out), box-shadow var(--t-fade) var(--e-out), scale var(--t-key,var(--t-pop)) var(--e-key,var(--e-pop));position:relative}:root[data-theme^=iris-] .chat-head-star:hover,:root[data-theme^=iris-] .bookmark-add:hover,:root[data-theme^=iris-] .rich-toolbar-btn:hover,:root[data-theme^=iris-] .composer-icon-btn:hover,:root[data-theme^=iris-] .vibe-emoji:hover{background:var(--iris-key-bg);box-shadow:var(--iris-key);color:var(--ink);border-color:#0000}:root[data-theme^=iris-] .chat-head-btn:active,:root[data-theme^=iris-] .huddle-btn:active,:root[data-theme^=iris-] .rail-compose:active,:root[data-theme^=iris-] .chat-head-star:active,:root[data-theme^=iris-] .bookmark-add:active,:root[data-theme^=iris-] .rich-toolbar-btn:active,:root[data-theme^=iris-] .composer-icon-btn:active,:root[data-theme^=iris-] .topbar .icon-btn:active{transform:none;scale:var(--iris-squash,1);box-shadow:var(--iris-key-down);transition-duration:var(--t-press);transition-timing-function:var(--e-out)}:root[data-theme^=iris-] .bookmark-add:active{scale:var(--iris-squash-big,1)}:root[data-theme^=iris-] .rich-toolbar-btn.active,:root[data-theme^=iris-] .composer-icon-btn.active{background:var(--iris-well-bg);box-shadow:var(--iris-well);color:var(--ink)}:root[data-theme^=iris-] .m-glider[data-glider=nav],:root[data-theme^=iris-] .nav-list:not([data-glide=on]) .nav-item.active,:root[data-theme^=iris-] .m-glider[data-glider=rail],:root[data-theme^=iris-] :not([data-glide=on])>.rail-section .chat-rail-item.active,:root[data-theme^=iris-] .rail-shortcut.active,:root[data-theme^=iris-] .chat-head-btn.active{background:radial-gradient(circle at var(--plate-c,-49px 250px), #fff0 calc(var(--plate-r,298px) - var(--plate-k,3.2px) * .5), var(--spec) var(--plate-r,298px), var(--spec) calc(var(--plate-r,298px) + var(--plate-k,3.2px) * .4), var(--sv) calc(var(--plate-r,298px) + var(--plate-k,3.2px) * 1), var(--sb) calc(var(--plate-r,298px) + var(--plate-k,3.2px) * 2.2), var(--sc) calc(var(--plate-r,298px) + var(--plate-k,3.2px) * 3.3), var(--sg) calc(var(--plate-r,298px) + var(--plate-k,3.2px) * 4.4), var(--sy) calc(var(--plate-r,298px) + var(--plate-k,3.2px) * 5.3), var(--so) calc(var(--plate-r,298px) + var(--plate-k,3.2px) * 6), var(--sr) calc(var(--plate-r,298px) + var(--plate-k,3.2px) * 6.9), #ff003c00 calc(var(--plate-r,298px) + var(--plate-k,3.2px) * 8.2)), repeating-linear-gradient(180deg, var(--iris-plate-hair) 0, var(--iris-plate-hair) 1px, #0000 1px, #0000 2px), var(--iris-plate-base);box-shadow:var(--iris-plate-shadow)}:root[data-theme^=iris-] .nav-list:not([data-glide=on]) .nav-item.active,:root[data-theme^=iris-] .m-glider[data-glider=nav]{--plate-c:28px 472px;--plate-r:423px;--plate-k:.82px}:root[data-theme^=iris-] .chat-head-btn.active{color:var(--iris-plate-ink);--plate-c:-40px 130px;--plate-r:122px;--plate-k:1.6px;border-color:#0000}@supports (anchor-name:--iris-here){:root[data-theme^=iris-] .sidebar .m-glider[data-glider=nav],:root[data-theme^=iris-] .sidebar .nav-list:not([data-glide=on]) .nav-item.active{box-shadow:none;background:0 0}:root[data-theme^=iris-] .sidebar .nav-list .nav-item.active:after{border-radius:50%;inset:-4px -1px}:root[data-theme^=iris-] .sidebar .nav-list .nav-item.active:focus-visible{outline:none}:root[data-theme^=iris-] .sidebar .nav-list .nav-item.active:focus-visible:before{content:"";outline:2px solid var(--iris-violet);outline-offset:3px;pointer-events:none;border-radius:50%;position:absolute;inset:-4px -1px}}:root[data-theme^=iris-] .main{background:var(--iris-opal);box-shadow:var(--iris-slab-seat)}:root[data-theme^=iris-] .app:before{content:"";z-index:-1;margin:var(--panel-gap);border-radius:var(--panel-radius);box-shadow:var(--iris-slab-cast);pointer-events:none;grid-area:main}:root[data-theme^=iris-] .main:has(>.chat){background:0 0}:root[data-theme^=iris-] .chat:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, #0000 calc(100% - 14px), var(--iris-edge-soft) 100%), linear-gradient(104deg, #fff0 30%, var(--iris-frost-streak) 46%, #fff0 60%), var(--iris-frost), var(--iris-grain) 0 0 / 180px 180px;background-blend-mode:normal, normal, normal, var(--iris-grain-mode);-webkit-backdrop-filter:var(--iris-blur);backdrop-filter:var(--iris-blur);grid-area:1/1;position:absolute;inset:0}:root[data-theme^=iris-] .chat-rail{box-shadow:inset 0 1px 0 0 var(--iris-rim), inset 1px 0 0 0 var(--iris-rim-soft);background:0 0;border-right-color:#0000}:root[data-theme^=iris-] .chat-main{background:0 0}:root[data-theme^=iris-] .chat-main:not(:has(>.chat-composer)){background:linear-gradient(var(--iris-opal), var(--iris-opal)) var(--iris-bevel) var(--iris-head-h) / calc(100% - var(--iris-bevel) * 2) calc(100% - var(--iris-head-h) - var(--iris-bevel)) no-repeat}:root[data-theme^=iris-] .chat-main>.chat-head,:root[data-theme^=iris-] .chat-main>.conversation-resources{position:relative}:root[data-theme^=iris-] .chat-main>.chat-head:before,:root[data-theme^=iris-] .chat-main>.conversation-resources:before{content:"";z-index:-1;inset:0 var(--iris-bevel);pointer-events:none;background:var(--iris-head-frost);-webkit-backdrop-filter:var(--iris-head-blur);backdrop-filter:var(--iris-head-blur);position:absolute}:root[data-theme^=iris-] .chat-main>.conversation-resources:before{box-shadow:inset 0 -1px 0 0 var(--iris-edge);bottom:-1px}:root[data-theme^=iris-] .chat-main>.chat-head:before{background:radial-gradient(90% 260% at 30% -170%, var(--iris-rim-soft), #fff0 62%), var(--iris-head-frost);box-shadow:inset 0 1px 0 0 var(--iris-rim)}:root[data-theme^=iris-] .chat-main:after{content:"";z-index:-1;padding:0 var(--iris-bevel) var(--iris-bevel);pointer-events:none;background:linear-gradient(90deg, var(--iris-bevel-hi) 0, var(--iris-bevel-hi) 1px, #fff0 1px, #fff0 calc(100% - 1.5px), var(--iris-bevel-lo) calc(100% - 1.5px), var(--iris-bevel-hi) calc(100% - .5px)) left top / var(--iris-bevel) calc(100% - 16px) no-repeat, linear-gradient(270deg, var(--iris-bevel-lo) 0, var(--iris-bevel-lo) 1px, #fff0 1px, #fff0 calc(100% - 1.5px), var(--iris-bevel-lo) calc(100% - 1.5px), var(--iris-bevel-hi) calc(100% - .5px)) right top / var(--iris-bevel) calc(100% - 16px) no-repeat, linear-gradient(0deg, var(--iris-bevel-lo) 0, var(--iris-bevel-lo) 1px, #fff0 1px, #fff0 calc(100% - 1.5px), var(--iris-bevel-lo) calc(100% - 1.5px), var(--iris-bevel-hi) calc(100% - .5px)) left 16px bottom 0 / calc(100% - 32px) var(--iris-bevel) no-repeat, linear-gradient(180deg, var(--iris-bevel-sheen), #fff0 40%, var(--iris-bevel-sheen));-webkit-backdrop-filter:var(--iris-bevel-blur);backdrop-filter:var(--iris-bevel-blur);position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-theme^=iris-] .chat-main>.chat-flow{background:linear-gradient(var(--iris-opal-soft), var(--iris-opal-soft)) var(--iris-bevel) 0 / calc(100% - var(--iris-bevel) * 2) 100% no-repeat}:root[data-theme^=iris-] .chat-main>.chat-flow>div:not([class]){background:linear-gradient(var(--iris-opal), var(--iris-opal)) var(--iris-bevel) 0 / calc(100% - var(--iris-bevel) * 2) 100% no-repeat;box-shadow:0 12px 10px calc(var(--iris-bevel) * -1) var(--iris-opal)}:root[data-theme^=iris-] .chat-main>.chat-typing,:root[data-theme^=iris-] .chat-main>.chat-paused-banner,:root[data-theme^=iris-] .chat-main>.chat-main-empty{background:linear-gradient(var(--iris-opal), var(--iris-opal)) var(--iris-bevel) 0 / calc(100% - var(--iris-bevel) * 2) 100% no-repeat}:root[data-theme^=iris-] .chat-main>.chat-composer{background:linear-gradient(var(--iris-opal), var(--iris-opal)) var(--iris-bevel) 0 / calc(100% - var(--iris-bevel) * 2) 13px no-repeat, linear-gradient(var(--iris-opal), var(--iris-opal)) var(--iris-bevel) 0 / calc(22px - var(--iris-bevel)) calc(100% - 16px) no-repeat, linear-gradient(var(--iris-opal), var(--iris-opal)) right var(--iris-bevel) top 0 / calc(22px - var(--iris-bevel)) calc(100% - 16px) no-repeat, linear-gradient(var(--iris-opal), var(--iris-opal)) left 16px bottom var(--iris-bevel) / calc(100% - 32px) calc(16px - var(--iris-bevel)) no-repeat, radial-gradient(circle at 100% 0, var(--iris-opal) 7.5px, #0000 8.2px) left var(--iris-bevel) bottom var(--iris-bevel) / 8px 8px no-repeat, radial-gradient(circle at 0 0, var(--iris-opal) 7.5px, #0000 8.2px) right var(--iris-bevel) bottom var(--iris-bevel) / 8px 8px no-repeat;box-shadow:0 calc(-16px - var(--iris-bevel)) 0 calc(var(--iris-bevel) * -1) var(--iris-opal);background-origin:border-box;border-top-color:#0000}:root[data-theme^=iris-] .main:has(>.chat):after{content:"";border-radius:calc(var(--panel-radius) - 1px);pointer-events:none;background:var(--iris-film-ring);opacity:.85;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-theme=iris-dark] .main:has(>.chat):after{opacity:.6}:root[data-theme^=iris-] .rail-brand{color:var(--ink)}:root[data-theme^=iris-] .rail-find{background:var(--iris-well-bg);box-shadow:var(--iris-well);border-color:#0000}:root[data-theme^=iris-] .rail-find:focus-within{background:var(--iris-well-bg);box-shadow:var(--iris-well), 0 0 0 2px var(--iris-violet);border-color:#0000}:root[data-theme^=iris-] .rail-find-icon{color:var(--iris-ink-soft)}:root[data-theme^=iris-] .rail-find-input::placeholder{color:var(--iris-ink-soft);opacity:1}:root[data-theme^=iris-] .chat-rail-sec,:root[data-theme^=iris-] .rail-sec-toggle,:root[data-theme^=iris-] .rail-add,:root[data-theme^=iris-] .rail-kebab,:root[data-theme^=iris-] .chat-rail-item .rail-icon,:root[data-theme^=iris-] .chat-rail-item{color:var(--iris-ink-soft)}:root[data-theme^=iris-] .chat-rail-item.muted{color:var(--iris-ink-soft);opacity:1}:root[data-theme^=iris-] .chat-rail-item.muted .rail-name{font-style:italic}:root[data-theme^=iris-] .chat-rail-item.unread{color:var(--ink)}:root[data-theme^=iris-] .chat-rail-item:hover{background-color:var(--iris-wash)}:root[data-theme^=iris-] .chat-rail-item.active,:root[data-theme^=iris-] .chat-rail-item.active .rail-icon{color:var(--iris-plate-ink)}:root[data-theme^=iris-] .chat-rail-item.active:hover{background-color:#0000}:root[data-theme^=iris-] .chat-rail-item .rail-badge,:root[data-theme^=iris-] .nav-item .ni-badge.flag{background:conic-gradient(from 32deg at 50% 50%, #fff3 0deg, #fff0 50deg, #00000029 110deg, #fff3 180deg, #fff0 230deg, #00000029 290deg, #fff3 360deg), var(--unread);color:var(--on-unread);box-shadow:inset 0 1px 0 0 #ffffff73, 0 0 0 1.5px var(--iris-rim), 0 1px 3px #00000059}:root[data-theme^=iris-] .chat-rail-row:hover .rail-kebab,:root[data-theme^=iris-] .chat-rail-row.menu-open .rail-kebab{color:var(--ink)}:root[data-theme^=iris-] .chat-rail-item.active~.rail-kebab{color:var(--iris-plate-ink)}:root[data-theme^=iris-] .rail-kebab:hover,:root[data-theme^=iris-] .rail-add:hover{background:var(--iris-key-bg);box-shadow:var(--iris-key);color:var(--ink)}:root[data-theme^=iris-] .chat-head-title{color:var(--ink)}:root[data-theme^=iris-] .project-owner-button{color:var(--ink-2)}:root[data-theme^=iris-] .chat-main>.conversation-resources{border-bottom-color:#0000}:root[data-theme^=iris-] .chat-tab{color:var(--ink-2)}:root[data-theme^=iris-] .chat-tab.active,:root[data-theme^=iris-] .chat-tab:hover{color:var(--ink)}:root[data-theme^=iris-] .m-glider[data-glider=tabs]:after,:root[data-theme^=iris-] .chat-tab.active:after{background:var(--iris-film);height:3px;box-shadow:inset 0 1px 0 0 #ffffffb3, 0 0 8px 0 color-mix(in srgb, var(--f4) 55%, transparent);border-radius:3px;bottom:-1px;left:6px;right:6px}:root[data-theme^=iris-] .vibe-bar{--vibe-track:repeating-linear-gradient(90deg, #0000 0, #0000 1.5px, var(--iris-hair-b) 1.5px, var(--iris-hair-b) 2px, #0000 2px, #0000 3px), var(--iris-well-bg);--vibe-track-h:8px;--vibe-fill-bg:linear-gradient(180deg, #fff9, #fff0 42%, #00000038) 0 0 / 100% 100%, repeating-linear-gradient(90deg, #0000 0, #0000 2px, #00000024 2px, #00000024 3px) 0 0 / 100% 100%, linear-gradient(90deg, #5a0018 0%, #c8002e 8%, #ff1f52 16%, #fff 19.4%, #fff 20.2%, #ff3d3d 22%, #ff6a1f 34%, #ff9a14 46%, #fff 51.4%, #fff 52.2%, #ffc81a 55%, #f2e11a 64%, #9ee02a 74%, #2fd66a 86%, #12c8b0 95%, #00b4ea 100%) calc(100% * 1.5 * var(--vibe-n,.5) / (2.5 - var(--vibe-n,.5))) 0 / calc(250% / max(var(--vibe-n,.5), .04)) 100% no-repeat;--vibe-glow:color-mix(in srgb, var(--vibe-color,#888) 60%, transparent);--vibe-ticks-rest:1;--vibe-tick:color-mix(in srgb, var(--ink-3) 30%, transparent);--vibe-tick-h:12px;--vibe-tick-major-h:16px;--vibe-bulge:.9;--vibe-thumb-w:18px;--vibe-thumb-ring:2px;--vibe-thumb-ring-on:1.5px;--vibe-thumb-edge:transparent;--vibe-thumb-bg:radial-gradient(circle at 34% 26%, #fff 0, #fff0 38%) padding-box, conic-gradient(from 210deg, #e9ebf2, #8a90a2 18%, #f6f7fb 38%, #a9aebf 58%, #fff 76%, #8f95a8 90%, #e9ebf2) padding-box, var(--iris-film-ring) border-box;--vibe-thumb-shadow:0 0 0 1px #0a0c1899, 0 2px 4px #0a0a1e80, -2px 3px 6px -2px #00c8f080, 2px 3px 6px -2px #ff32a073;--vibe-face-ink:#101216;--vibe-face-rest:1;--vibe-grab-s:1.6;--vibe-readout-ink:var(--ink);--vibe-readout-bg:var(--bg-raised);--vibe-readout-shadow:var(--iris-bead), 0 6px 14px -6px #0a0c2880;--fx-1:var(--vibe-color,#888);--fx-2:#fff;--fx-3:color-mix(in srgb, var(--vibe-color,#888) 60%, #fff)}:root[data-theme^=iris-] .vibe-track{box-shadow:var(--iris-well)}:root[data-theme^=iris-] .vibe-bar .vibe-ticks>i[data-hit]{background-color:var(--ink)}:root[data-theme^=iris-] .vibe-readout{font-weight:700}:root[data-theme^=iris-] .vibe-thumb:after{border-color:color-mix(in srgb, var(--vibe-color,#888) 85%, #fff)}:root[data-theme^=iris-] .msg-text{color:var(--ink-2)}:root[data-theme^=iris-] .msg:hover{background:linear-gradient(var(--iris-wash), var(--iris-wash)) var(--iris-bevel) 0 / calc(100% - var(--iris-bevel) * 2) 100% no-repeat}:root[data-theme^=iris-] .chat-day{color:var(--ink-3);letter-spacing:.3px}:root[data-theme^=iris-] .msg-time{color:var(--ink-4)}:root[data-theme^=iris-] .msg-toolbar{box-shadow:var(--iris-lens-shadow);background:0 0;border-color:#0000}:root[data-theme^=iris-] .msg-toolbar:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 140% at 50% -80%, var(--iris-rim-soft), #fff0 60%), var(--iris-lens);-webkit-backdrop-filter:blur(14px)saturate(1.9);backdrop-filter:blur(14px)saturate(1.9);position:absolute;inset:0}:root[data-theme^=iris-] .msg-toolbar>.msg-tool,:root[data-theme^=iris-] .msg-toolbar>.msg-tool-wrap{position:relative}:root[data-theme^=iris-] .msg-tool{color:var(--ink-2);transition:color var(--t-fade) var(--e-out), box-shadow var(--t-fade) var(--e-out), scale var(--t-key,var(--t-pop)) var(--e-key,var(--e-pop));position:relative}:root[data-theme^=iris-] .msg-tool:hover{background:var(--iris-key-bg);box-shadow:var(--iris-key);color:var(--ink)}:root[data-theme^=iris-] .msg-tool:active{transform:none;scale:var(--iris-squash,1);box-shadow:var(--iris-key-down);transition-duration:var(--t-press);transition-timing-function:var(--e-out)}:root[data-theme^=iris-] .msg-tool-danger:hover{background:var(--danger);color:#fff}:root[data-theme^=iris-] .reaction{background:var(--iris-bead-bg) padding-box, conic-gradient(from 116deg at 50% 50%, var(--iris-film-stops)) border-box;background-blend-mode:normal;box-shadow:var(--iris-bead);color:var(--ink-2);transition:box-shadow var(--t-fade) var(--e-out), color var(--t-fade) var(--e-out), scale var(--t-key,var(--t-pop)) var(--e-key,var(--e-pop));border-color:#0000;font-weight:700}:root[data-theme=iris-light] .reaction:not(.mine){background:var(--iris-bead-bg) padding-box, linear-gradient(180deg, #fff, #c9cdd6) border-box}:root[data-theme=iris-dark] .reaction:not(.mine){background:linear-gradient(#2b2d39,#1a1b23) padding-box padding-box,linear-gradient(#ffffff4d,#ffffff0a) border-box}:root[data-theme^=iris-] .reaction:hover{box-shadow:var(--iris-bead-hover);color:var(--ink)}:root[data-theme^=iris-] .reaction:active{scale:var(--iris-squash,1);box-shadow:var(--iris-key-down);transition-duration:var(--t-press);transition-timing-function:var(--e-out)}:root[data-theme^=iris-] .reaction.mine{background:linear-gradient(100deg, color-mix(in srgb, var(--f1) 20%, transparent), color-mix(in srgb, var(--f2) 16%, transparent) 36%, color-mix(in srgb, var(--f3) 18%, transparent) 68%, color-mix(in srgb, var(--f4) 22%, transparent)) padding-box, linear-gradient(var(--bg-raised), var(--bg-raised)) padding-box, conic-gradient(from calc(116deg + var(--iris-spin)) at 50% 50%, var(--iris-film-stops)) border-box;box-shadow:var(--iris-bead-hover);color:var(--ink);border-color:#0000}:root[data-theme^=iris-] .reaction-add{color:var(--ink-3)}:root[data-theme^=iris-] .mention{background:var(--iris-film) bottom left / 100% 1.5px no-repeat, var(--mention-bg)}:root[data-theme^=iris-] .avatar{--canvas:#fff;box-shadow:inset 0 1px 0 0 #ffffff59, 0 0 0 1px var(--iris-edge-soft)}:root[data-theme=iris-light] .msg-gutter .avatar{box-shadow:inset 0 1px #ffffff59,0 0 0 1.5px #fff,0 0 0 2.5px #14182866,0 2px 3px 1px #14182833}:root[data-theme=iris-dark] .msg-gutter .avatar{box-shadow:inset 0 1px #ffffff59,0 0 0 1.5px #3c3f4c,0 0 0 2.5px #000,0 2px 3px 1px #00000080}:root[data-theme^=iris-] .avatar .avatar-dot{--canvas:var(--iris-opal)}:root[data-theme^=iris-] .chat-composer-box{box-shadow:inset 0 1px 0 0 var(--iris-rim), inset 0 -1px 0 0 var(--iris-edge-soft), inset 0 0 0 1px var(--iris-edge-soft), 0 0 0 var(--iris-bevel) var(--iris-opal);background:0 0}:root[data-theme^=iris-] .chat-composer-box:focus-within{box-shadow:inset 0 1px 0 0 var(--iris-rim), inset 0 -1px 0 0 var(--iris-edge-soft), inset 0 0 0 1px var(--iris-edge-soft), 0 0 0 var(--iris-bevel) var(--iris-opal)}:root[data-theme^=iris-] .chat-composer-box:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 130% at 50% -92%, var(--iris-rim), #fff0 70%), linear-gradient(0deg, var(--iris-edge-soft), #0000 14px), var(--iris-composer-lens);-webkit-backdrop-filter:var(--iris-lens-blur);backdrop-filter:var(--iris-lens-blur);position:absolute;inset:0}:root[data-theme^=iris-] .chat-composer-box:after{content:"";border-radius:inherit;pointer-events:none;--iris-a:inherit;background:conic-gradient(from calc(116deg + var(--iris-a)) at 50% 50%, var(--iris-film-stops));opacity:.28;transition:opacity .3s var(--e-out);--rm-t:80ms;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-theme^=iris-] .chat-composer-box:focus-within:after{opacity:.5}:root[data-theme^=iris-] .chat-composer-box:hover:after{opacity:1;transition-duration:.12s}:root[data-theme^=iris-] .composer-send{--iris-turn:28deg;--iris-armed:1;--disc-mix:calc(var(--iris-armed) * 100%);--dv:color-mix(in srgb, #b28cff var(--disc-mix), var(--iris-disc-base));--db:color-mix(in srgb, #4f8dff var(--disc-mix), var(--iris-disc-base));--dc:color-mix(in srgb, #2fd8e8 var(--disc-mix), var(--iris-disc-base));--dg:color-mix(in srgb, #4fe890 var(--disc-mix), var(--iris-disc-base));--dy:color-mix(in srgb, #f4e04a var(--disc-mix), var(--iris-disc-base));--do:color-mix(in srgb, #ff9a3c var(--disc-mix), var(--iris-disc-base));--dr:color-mix(in srgb, #ff4f86 var(--disc-mix), var(--iris-disc-base));--dw:color-mix(in srgb, #fff var(--disc-mix), var(--iris-disc-lobe));background:radial-gradient(circle at 50% 50%, var(--iris-hub) 0, var(--iris-hub) 9.4px, color-mix(in srgb, #fff calc(40% + var(--iris-armed) * 55%), transparent) 9.9px, #fff0 11.4px), repeating-radial-gradient(circle at 50% 50%, #0000 0, #0000 1px, #0000001f 1.5px, #ffffff24 2px), conic-gradient(from calc(var(--iris-turn) + var(--iris-a) + var(--iris-spin)) at 50% 50%, var(--dw) 0deg, var(--dv) 16deg, var(--db) 32deg, var(--dc) 48deg, var(--dg) 64deg, var(--dy) 80deg, var(--do) 94deg, var(--dr) 108deg, var(--iris-disc-base) 132deg, var(--iris-disc-base) 168deg, var(--dw) 180deg, var(--dv) 196deg, var(--db) 212deg, var(--dc) 228deg, var(--dg) 244deg, var(--dy) 260deg, var(--do) 274deg, var(--dr) 288deg, var(--iris-disc-base) 312deg, var(--iris-disc-base) 348deg, var(--dw) 360deg);color:var(--iris-on-hub);position:relative;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 0 0 2px #0000,0 0 0 1px #0a0a1e99,0 1px 2px #0a0a1e66,-3px 5px 10px -4px #00c8f099,3px 5px 10px -4px #ff32a08c}:root[data-theme^=iris-] .composer-send:hover{background-color:#0000}:root[data-theme^=iris-] .composer-send:active{scale:var(--iris-squash,1)}:root[data-theme^=iris-] .composer-send:disabled,:root[data-theme^=iris-] .composer-send.disabled{opacity:1;--iris-armed:0;--iris-spin:540deg;box-shadow:inset 0 0 0 1px #fff6,inset 0 0 0 2px #0000,0 0 0 1px #0a0a1e80,0 1px 2px #0a0a1e4d}:root[data-theme^=iris-] .nav-item:after,:root[data-theme^=iris-] .chat-rail-item:not(.drag-target-after):after,:root[data-theme^=iris-] .reaction:after,:root[data-theme^=iris-] .msg-tool:after,:root[data-theme^=iris-] .chat-head-btn:after,:root[data-theme^=iris-] .chat-head-star:after,:root[data-theme^=iris-] .huddle-btn:after,:root[data-theme^=iris-] .bookmark-add:after,:root[data-theme^=iris-] .rail-compose:after,:root[data-theme^=iris-] .rich-toolbar-btn:after,:root[data-theme^=iris-] .composer-icon-btn:after,:root[data-theme^=iris-] .vibe-emoji:after,:root[data-theme^=iris-] .topbar .icon-btn:after,:root[data-theme^=iris-] .topbar .topbar-search:after{content:"";border-radius:inherit;pointer-events:none;--iris-x:inherit;--iris-y:inherit;--iris-a:inherit;opacity:0;background:conic-gradient(from calc(var(--iris-a) - 14deg) at 50% 50%, var(--iris-light-core) 0deg, #fff0 28deg, #fff0 166deg, var(--iris-light-core) 194deg, #fff0 222deg, #fff0 346deg, var(--iris-light-core) 360deg), radial-gradient(circle calc(50px + var(--iris-p) * 60px) at calc(var(--iris-x) * 100%) calc(var(--iris-y) * 100%), var(--iris-order-rings), #ff003c00 100%);transition:opacity .3s var(--e-out), --iris-p .32s var(--e-out);--rm-t:80ms;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000000db 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000000db 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-theme^=iris-] .chat-rail-item:not(.drag-target-after):after,:root[data-theme^=iris-] .reaction:after,:root[data-theme^=iris-] .topbar .topbar-search:after{background:radial-gradient(circle calc(92px + var(--iris-p) * 90px) at calc(var(--iris-x) * 100%) calc(var(--iris-y) * 100%), var(--iris-light-core) 0, var(--iris-light-core) 5%, var(--f2) 17%, var(--f1) 34%, var(--f4) 54%, var(--f3) 74%, #0000 100%)}:root[data-theme^=iris-] .nav-item:hover:after,:root[data-theme^=iris-] .chat-rail-item:hover:after,:root[data-theme^=iris-] .reaction:hover:after,:root[data-theme^=iris-] .msg-tool:hover:after,:root[data-theme^=iris-] .chat-head-btn:hover:after,:root[data-theme^=iris-] .chat-head-star:hover:after,:root[data-theme^=iris-] .huddle-btn:hover:after,:root[data-theme^=iris-] .bookmark-add:hover:after,:root[data-theme^=iris-] .rail-compose:hover:after,:root[data-theme^=iris-] .rich-toolbar-btn:hover:after,:root[data-theme^=iris-] .composer-icon-btn:hover:after,:root[data-theme^=iris-] .vibe-emoji:hover:after,:root[data-theme^=iris-] .topbar .icon-btn:hover:after,:root[data-theme^=iris-] .topbar .topbar-search:hover:after{opacity:1;transition-duration:.12s,.32s}:root[data-theme^=iris-][data-motion=full] .nav-item:active:after,:root[data-theme^=iris-][data-motion=full] .chat-rail-item:active:after,:root[data-theme^=iris-][data-motion=full] .reaction:active:after,:root[data-theme^=iris-][data-motion=full] .msg-tool:active:after,:root[data-theme^=iris-][data-motion=full] .chat-head-btn:active:after,:root[data-theme^=iris-][data-motion=full] .chat-head-star:active:after,:root[data-theme^=iris-][data-motion=full] .huddle-btn:active:after,:root[data-theme^=iris-][data-motion=full] .bookmark-add:active:after,:root[data-theme^=iris-][data-motion=full] .rail-compose:active:after,:root[data-theme^=iris-][data-motion=full] .rich-toolbar-btn:active:after,:root[data-theme^=iris-][data-motion=full] .composer-icon-btn:active:after,:root[data-theme^=iris-][data-motion=full] .vibe-emoji:active:after,:root[data-theme^=iris-][data-motion=full] .topbar .icon-btn:active:after{--iris-p:1;transition-duration:.12s,.2s}:root[data-theme^=iris-] .chat-rail-item.active:after,:root[data-theme^=iris-] .nav-item.active:after{-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-theme^=iris-] .msg:before{content:"";left:var(--iris-bevel);pointer-events:none;--iris-y:inherit;opacity:0;background:linear-gradient(180deg, var(--f1), var(--f2), var(--f3), var(--f4), var(--f1), var(--f2), var(--f3), var(--f4), var(--f1)) 0 calc(var(--iris-y) * 100%) / 2px 300% no-repeat, radial-gradient(64px 120% at 0 calc(var(--iris-y) * 100%), var(--iris-wash), #fff0 100%);width:64px;transition:opacity .3s var(--e-out);--rm-t:80ms;position:absolute;top:0;bottom:0}:root[data-theme^=iris-] .msg:hover:before{opacity:1;transition-duration:.12s}:root[data-theme^=iris-] .chat:after,:root[data-theme^=iris-] .chat-rail:after,:root[data-theme^=iris-] .chat-rail:before,:root[data-theme^=iris-] .chat-main>.chat-flow:before{content:"";pointer-events:none;--iris-px:inherit;--iris-py:inherit;--iris-on:inherit;opacity:0;will-change:translate, opacity;transition:opacity .3s var(--e-out);--rm-t:80ms;position:absolute;top:0;left:0}:root[data-theme^=iris-] .chat:after{width:280px;height:2px;translate:calc(var(--iris-px) * 1px) 0;opacity:calc(var(--iris-on) * max(.4, 1 - var(--iris-py) / 520));background:linear-gradient(90deg, #fff0, var(--f4) 18%, var(--f3) 32%, #fff 46%, #fff 54%, var(--f2) 68%, var(--f1) 82%, #fff0);margin-left:-140px}:root[data-theme^=iris-] .chat-rail:after{width:2px;height:240px;translate:0 calc(var(--iris-py) * 1px);opacity:calc(var(--iris-on) * max(.4, 1 - var(--iris-px) / 240));background:linear-gradient(180deg, #fff0, var(--f1) 18%, var(--f2) 32%, #fff 46%, #fff 54%, var(--f3) 68%, var(--f4) 82%, #fff0);margin-top:-120px}:root[data-theme^=iris-] .chat-rail:before{z-index:-1;width:340px;height:340px;translate:calc(var(--iris-px) * 1px) calc(var(--iris-py) * 1px);opacity:var(--iris-on);background:radial-gradient(closest-side, #ffffff17 0, color-mix(in srgb, var(--f2) 11%, transparent) 26%, color-mix(in srgb, var(--f1) 12%, transparent) 46%, color-mix(in srgb, var(--f4) 10%, transparent) 68%, #0000 100%);margin:-170px 0 0 -170px}:root[data-theme^=iris-] .chat-main>.chat-flow:before{left:var(--iris-bevel);width:2px;height:260px;translate:0 calc(var(--iris-py) * 1px);opacity:calc(var(--iris-on) * max(.3, 1 - var(--iris-px) / 700));background:linear-gradient(180deg, #fff0, var(--f4) 20%, var(--f3) 36%, #fff 50%, var(--f2) 64%, var(--f1) 80%, #fff0);margin-top:-130px}@keyframes iris-land{0%{scale:.5}38%{scale:1.24 .76}62%{scale:.9 1.14}82%{scale:1.04 .97}}@keyframes iris-spin{0%{--iris-spin:0deg}to{--iris-spin:360deg}}:root[data-theme^=iris-][data-motion=full] .reaction[data-arrive=reaction-own]{animation:iris-land .52s var(--e-out)}:root[data-theme^=iris-][data-motion=full] .reaction.mine[data-arrive=reaction-own]{animation:iris-land .52s var(--e-out), iris-spin .76s cubic-bezier(.2, .8, .2, 1)}:root[data-theme^=iris-][data-motion=full] .composer-send{transition:scale var(--t-key) var(--e-key), box-shadow .5s var(--e-out)}:root[data-theme^=iris-][data-motion=full] .composer-send:not(:hover){transition:scale var(--t-key) var(--e-key), box-shadow .5s var(--e-out), --iris-a .32s var(--e-out)}:root[data-theme^=iris-][data-motion=full] .composer-send:disabled,:root[data-theme^=iris-][data-motion=full] .composer-send.disabled{transition:--iris-spin .9s cubic-bezier(.08, .82, .17, 1), --iris-armed .7s cubic-bezier(.5, 0, .7, 1) .12s, scale var(--t-key) var(--e-key), box-shadow .5s var(--e-out)}:root[data-theme^=iris-][data-motion=full] .composer-send:disabled:not(:hover),:root[data-theme^=iris-][data-motion=full] .composer-send.disabled:not(:hover){transition:--iris-spin .9s cubic-bezier(.08, .82, .17, 1), --iris-armed .7s cubic-bezier(.5, 0, .7, 1) .12s, scale var(--t-key) var(--e-key), box-shadow .5s var(--e-out), --iris-a .32s var(--e-out)}:root[data-theme^=iris-][data-motion=full] .composer-send:active{transition:scale var(--t-press) var(--e-out)}@keyframes iris-send{0%{scale:1}20%{scale:1.22 .74}46%{scale:.88 1.16}70%{scale:1.06 .96}}@keyframes iris-hub-flash{0%{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 16px #ffffffe6,0 0 #ffffffe6,0 0 #0000,0 0 #0000,0 0 #0000}to{box-shadow:inset 0 0 0 1px #fff6,inset 0 0 0 16px #fff0,0 0 0 14px #fff0,0 0 #0000,0 0 #0000,0 0 #0000}}:root[data-theme^=iris-][data-motion=full] .composer-send[data-arrive=press]{animation:iris-send .44s var(--e-out), iris-hub-flash .42s var(--e-out)}@keyframes iris-row-line{0%{opacity:1;scale:0 1}60%{opacity:1;scale:1}to{opacity:0;scale:1}}:root[data-theme^=iris-][data-motion=full] .msg[data-arrive=tail-own]:after{content:"";left:var(--iris-bevel);right:var(--iris-bevel);pointer-events:none;transform-origin:0;background:var(--iris-film);opacity:0;height:2px;animation:iris-row-line .62s var(--e-out);position:absolute;bottom:0}@keyframes iris-settle{0%{scale:1}35%{scale:1.08 .8}70%{scale:.97 1.09}}:root[data-theme^=iris-][data-motion=full] .chat-rail-item.active[data-arrive=cut] .rail-name,:root[data-theme^=iris-][data-motion=full] .chat-rail-item.active[data-arrive=cut] .rail-icon{transform-origin:0;animation:iris-settle .38s var(--e-out)}@keyframes iris-swing{0%{opacity:0;rotate:-7deg}22%{opacity:.9}to{opacity:0;rotate:none}}:root[data-theme^=iris-][data-motion=full]:has(.chat-rail-item.active[data-arrive=cut]) body:before{animation:.62s cubic-bezier(.15,.7,.2,1) iris-swing}@keyframes iris-disc-travel{0%{translate:0 var(--iris-disc-from)}}@keyframes iris-disc-roll{0%{rotate:var(--iris-disc-roll-0);animation-timing-function:cubic-bezier(.3,0,.35,1)}36%{rotate:var(--iris-disc-roll);animation-timing-function:cubic-bezier(.45,0,.4,1)}68%{rotate:calc(var(--iris-disc-roll) * -.28);animation-timing-function:cubic-bezier(.45,0,.4,1)}87%{rotate:calc(var(--iris-disc-roll) * .08);animation-timing-function:cubic-bezier(.45,0,.4,1)}to{rotate:none}}:root[data-theme^=iris-][data-motion=full][data-arrive=iris-disc]:before{animation:iris-disc-travel .48s var(--e-spring), iris-disc-roll .64s linear}@keyframes iris-flare{0%{opacity:0;rotate:5deg}18%{opacity:1}to{opacity:0;rotate:-3deg}}:root[data-theme^=iris-][data-motion=full]:has(.vibe-bar[data-edge=max]) body:before{animation:.7s cubic-bezier(.15,.7,.2,1) iris-flare}:root[data-theme^=iris-] .chat-rail-item:active .rail-name,:root[data-theme^=iris-] .chat-tab:active{scale:var(--iris-squash-big,1);transition:scale var(--t-press) var(--e-out)}:root[data-theme^=iris-] .chat-rail-item .rail-name,:root[data-theme^=iris-] .chat-tab{transition:scale var(--t-key,var(--t-pop)) var(--e-key,var(--e-pop)), color var(--t-fade) var(--e-out)}:root[data-theme^=iris-] .user-menu,:root[data-theme^=iris-] .rail-menu,:root[data-theme^=iris-] .rail-compose-menu,:root[data-theme^=iris-] .emoji-picker,:root[data-theme^=iris-] .composer-attach-menu,:root[data-theme^=iris-] .modal{background-color:var(--bg-raised)}:root[data-theme^=iris-] .chat-thread{background:var(--iris-opal)}:root[data-theme^=iris-] .scrim{-webkit-backdrop-filter:blur(6px)saturate(1.4);backdrop-filter:blur(6px)saturate(1.4)}:root[data-theme^=iris-] ::selection{background:color-mix(in srgb, var(--iris-violet) 28%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme^=iris-] .chat:before{background:var(--iris-frost-solid)}:root[data-theme^=iris-] .chat-main>.chat-head:before,:root[data-theme^=iris-] .chat-main>.conversation-resources:before{background:var(--iris-head-solid)}:root[data-theme^=iris-] .chat-composer-box:before,:root[data-theme^=iris-] .msg-toolbar:before,:root[data-theme^=iris-] .topbar .topbar-search{background:var(--iris-lens-solid)}}@media (prefers-reduced-transparency:reduce){:root[data-theme^=iris-] body{background:var(--iris-metal)}:root[data-theme^=iris-]:before{background:var(--iris-hub-top), var(--iris-hub-img), var(--iris-plate-base) calc(var(--iris-hub-pad) + 5px) 50% / 58px 58px no-repeat}:root[data-theme^=iris-] body:before{display:none}:root[data-theme^=iris-] .chat:before{background:var(--iris-frost-solid);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme^=iris-] .chat-main>.chat-head:before,:root[data-theme^=iris-] .chat-main>.conversation-resources:before{background:var(--iris-head-solid);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme^=iris-] .chat-main:after{background:var(--iris-opal);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme^=iris-] .chat-main>.chat-flow{background:var(--iris-opal)}:root[data-theme^=iris-] .chat-composer-box:before,:root[data-theme^=iris-] .msg-toolbar:before,:root[data-theme^=iris-] .topbar .topbar-search{background:var(--iris-lens-solid);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme^=iris-] .scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root[data-theme^=iris-]{--text-tertiary:var(--text-secondary);--border-subtle:var(--border-strong)}:root[data-theme^=iris-] .chat:before{background:var(--iris-frost-solid)}:root[data-theme^=iris-] .chat-main>.chat-head:before,:root[data-theme^=iris-] .chat-main>.conversation-resources:before{background:var(--iris-head-solid)}:root[data-theme^=iris-] .chat-main>.chat-flow{background:var(--iris-opal)}:root[data-theme^=iris-] .chat-composer-box:before{background:var(--iris-lens-solid)}}@media (forced-colors:active){:root[data-theme^=iris-] body{background:canvas}:root[data-theme^=iris-]:before,:root[data-theme^=iris-] body:before,:root[data-theme^=iris-] .app:before,:root[data-theme^=iris-] .chat-composer-box:after,:root[data-theme^=iris-] .chat-main>.chat-head:before,:root[data-theme^=iris-] .chat-main>.conversation-resources:before,:root[data-theme^=iris-] .chat-main:after,:root[data-theme^=iris-] .chat:before,:root[data-theme^=iris-] .chat:after,:root[data-theme^=iris-] .chat-rail:before,:root[data-theme^=iris-] .chat-rail:after{display:none}:root[data-theme^=iris-] .main:has(>.chat):after{display:none}}:root[data-theme=iris-dark] .avatar[style*="var(--ink)"]{--canvas:#0d0e12}
:root[data-theme=mirror],:root[data-theme=amber]{--font-body:system-ui, -apple-system, "SF Pro Text", var(--font-inter,"Inter"), "Segoe UI", Roboto, sans-serif;--mirror-accent:144 150 161;--mirror-accent-ink:208 213 223;--accent-interactive:rgb(var(--mirror-accent));--accent-2:rgb(var(--mirror-accent));--accent-ai:rgb(var(--mirror-accent-ink));--unread:rgb(var(--mirror-accent));--on-accent:#0b0d13;--on-unread:#0b0d13;--ink-link:rgb(var(--mirror-accent-ink));--status-success:#58d6a0;--status-warning:#ecc063;--danger:#ff8278;--mirror-floor:#060709;--bg-canvas:#14161b;--bg-sidebar:#1a1c22;--bg-raised:var(--mirror-smoke);--bg-hover:#ffffff0f;--bg-selected:#ffffff1a;--border-subtle:#ffffff14;--border-strong:#ffffff29;--text-primary:#f7f8fb;--text-secondary:#dfe3ea;--text-tertiary:#c3c9d4;--ink-2:#e9ebf0;--ink-5:#565b66;--paper-2:#04050957;--paper-3:#04050980;--shadow-sm:0 0 0 0 transparent;--mirror-smoke:#0e1015fb;--shadow-pop:inset 0 1px 0 #fff3, 0 0 0 1px #000000b3, 0 2px 4px #00000080, 0 18px 44px -8px #000c;--chrome-bg-start:var(--mirror-floor);--chrome-bg-end:var(--mirror-floor);--panel-border:#ffffff12;--panel-shadow:0 0 0 0 transparent;--mirror-cut:14px;--mirror-slab:12px;--mirror-seam:3px;--rail-edge:transparent;--rail-radius:var(--mirror-cut);--rail-elev:none;--rail-hover-bg:transparent;--mirror-well:#04050961;--mirror-well-edge:inset 0 1px 2px #0009, inset 0 0 0 1px #ffffff0d, 0 1px 0 #ffffff1c;--mirror-dry:linear-gradient(180deg, #ffffff21, #ffffff0d 46%, #ffffff05 54%, #00000024);--mirror-dry-edge:inset 0 1px 0 #ffffff42, inset 0 -1px 0 #00000080, inset 0 0 0 1px #ffffff12, 0 1px 2px #00000080;--mirror-engrave:0 -1px 0 #0009, 0 1px 0 #ffffff21;--mirror-halo:0 0 0 5px #05060ae6;--mirror-ring:2px;--mention-bg:rgb(var(--mirror-accent) / .2);--mention-text:rgb(var(--mirror-accent-ink));--reaction-border:#ffffff1a;--tab-indicator:rgb(var(--mirror-accent-ink));--icon-tone-top:.26;--icon-tone-bottom:.06;--icon-solid-top:1;--icon-solid-bottom:.74;--ct-bg-tint:22%;--ct-red:#fca5a5;--ct-orange:#fdba74;--ct-amber:#fcd34d;--ct-lime:#bef264;--ct-green:#86efac;--ct-teal:#5eead4;--ct-cyan:#67e8f9;--ct-blue:#93c5fd;--ct-violet:#c4b5fd;--ct-pink:#f9a8d4}:root:is([data-theme=mirror],[data-theme=amber]) .main:has(.chat-rail){box-shadow:none;background:0 0;border-color:#0000}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail,:root:is([data-theme=mirror],[data-theme=amber]) .chat-main{--c:var(--mirror-cut);--i:var(--mirror-seam);--ic:calc(var(--mirror-seam) + var(--mirror-cut));--corner:calc(var(--c) - 1.5px), var(--plate-rim) calc(var(--c) - 1px), var(--plate-rim) calc(var(--c) - .5px), #0000 var(--c);--line:linear-gradient(var(--plate-rim), var(--plate-rim));background:linear-gradient(90deg, #0000, var(--plate-lit) 26px, var(--plate-lit) calc(100% - 26px), #0000) left var(--ic) top var(--i) / calc(100% - 2 * var(--ic)) 1px no-repeat, linear-gradient(90deg, #0000, var(--plate-foot) 26px, var(--plate-foot) calc(100% - 26px), #0000) left var(--ic) bottom var(--i) / calc(100% - 2 * var(--ic)) 1px no-repeat, radial-gradient(circle at 100% 100%, var(--plate-top) var(--corner)) left var(--i) top var(--i) / var(--c) var(--c) no-repeat, radial-gradient(circle at 0 100%, var(--plate-top) var(--corner)) right var(--i) top var(--i) / var(--c) var(--c) no-repeat, radial-gradient(circle at 100% 0, var(--plate) var(--corner)) left var(--i) bottom var(--i) / var(--c) var(--c) no-repeat, radial-gradient(circle at 0 0, var(--plate) var(--corner)) right var(--i) bottom var(--i) / var(--c) var(--c) no-repeat, var(--line) left var(--ic) top var(--i) / calc(100% - 2 * var(--ic)) 1px no-repeat, var(--line) left var(--ic) bottom var(--i) / calc(100% - 2 * var(--ic)) 1px no-repeat, var(--line) left var(--i) top var(--ic) / 1px calc(100% - 2 * var(--ic)) no-repeat, var(--line) right var(--i) top var(--ic) / 1px calc(100% - 2 * var(--ic)) no-repeat, linear-gradient(180deg, var(--plate-top) var(--c), var(--plate) 260px) left var(--ic) top var(--i) / calc(100% - 2 * var(--ic)) calc(100% - 2 * var(--i)) no-repeat, linear-gradient(180deg, var(--plate-top), var(--plate) calc(260px - var(--c))) left var(--i) top var(--ic) / calc(100% - 2 * var(--i)) calc(100% - 2 * var(--ic)) no-repeat;box-shadow:none}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail{--plate-top:#24262e;--plate:#191b21;--plate-rim:#2c2f37;--plate-lit:#62666f;--plate-foot:#040506;background-origin:border-box}:root:is([data-theme=mirror],[data-theme=amber]) .chat-main{--plate-top:#1b1d23;--plate:#121418;--plate-rim:#24262d;--plate-lit:#54585f;--plate-foot:#030405}:root:is([data-theme=mirror],[data-theme=amber]) .chat-composer-box{background:linear-gradient(#ffffff13,#ffffff09);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff14,inset 0 -1px #00000073,0 1px #0009,0 6px 14px -6px #000000b3}:root:is([data-theme=mirror],[data-theme=amber]) .chat-composer{border-top-color:#0000}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] body{background:#05060a}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .app,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-rail,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-main,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-composer-box{box-shadow:none;background:0 0}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .main:has(.chat-rail){box-shadow:none;background:0 0;border-color:#0000}:root:is([data-theme=mirror],[data-theme=amber]) .planner-block{color:var(--on-accent)}:is(:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-rail-list:has(.chat-rail-item[data-glass=lens]) .m-glider[data-glider=rail],:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .nav-list:has(.nav-item[data-glass=lens]) .m-glider[data-glider=nav]),:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-rail-item.active[data-glass],:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .nav-item.active[data-glass]{box-shadow:none;background:0 0}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-rail-item.active[data-glass]:before,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] [data-glide=on] .chat-rail-item.active[data-arrive=to]:before,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] [data-glide=on] .chat-rail-item.active[data-arrive=cut]:before{content:none}:root:is([data-theme=mirror],[data-theme=amber]) .chat-main{border-radius:var(--mirror-cut)}:root:is([data-theme=mirror],[data-theme=amber]) .chat-composer-box{border-radius:var(--mirror-slab)}:root:is([data-theme=mirror],[data-theme=amber]) .topbar-search,:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail-item,:root:is([data-theme=mirror],[data-theme=amber]) .rail-compose{border-radius:999px}:root:is([data-theme=mirror],[data-theme=amber]) .nav-item{border-radius:18px}:root:is([data-theme=mirror],[data-theme=amber]) .conversation-resources{background:linear-gradient(90deg,#fff0 3px,#ffffff26 25px calc(100% - 25px),#fff0 calc(100% - 3px)) bottom/100% 1px no-repeat;border-bottom-color:#0000}:root:is([data-theme=mirror],[data-theme=amber]) .chat-day:before{background:linear-gradient(90deg,#fff0,#ffffff2b 60%)}:root:is([data-theme=mirror],[data-theme=amber]) .chat-day:after{background:linear-gradient(90deg,#ffffff2b 40%,#fff0)}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail-item,:root:is([data-theme=mirror],[data-theme=amber]) .chat-resource-tab,:root:is([data-theme=mirror],[data-theme=amber]) .topbar-search{font-size:13px;line-height:15px}@media (min-width:1880px){:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail-item,:root:is([data-theme=mirror],[data-theme=amber]) .chat-resource-tab,:root:is([data-theme=mirror],[data-theme=amber]) .topbar-search{line-height:14.5455px}:root:is([data-theme=mirror],[data-theme=amber]) .chat-flow .msg:not(.grouped){padding-top:6.012px}:root:is([data-theme=mirror],[data-theme=amber]) .chat-day{height:16.5px}}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail{--ink-4:var(--text-secondary);text-shadow:0 0 1px #0009,0 1px 2px #000000b3}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail-item.unread{color:#fff;font-weight:650}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail-item.active{color:#fff;text-shadow:0 0 1px #030408e6,0 1px 2px #030408cc;font-weight:700}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail-item.muted{color:var(--text-tertiary)}:root:is([data-theme=mirror],[data-theme=amber]) .chat-main{text-shadow:0 0 1px #00000080,0 1px 1.5px #0009}:root:is([data-theme=mirror],[data-theme=amber]) .rail-brand-name,:root:is([data-theme=mirror],[data-theme=amber]) .chat-head-title-text{letter-spacing:-.005em;font-weight:650;font-stretch:112%}:root:is([data-theme=mirror],[data-theme=amber]) .chat-head-title-text{line-height:18px}@media (max-width:1279px){:root:is([data-theme=mirror],[data-theme=amber]) .chat-head-title-text{font-stretch:100%}}:root:is([data-theme=mirror],[data-theme=amber]) .msg:not(.grouped){padding-top:6px}:root:is([data-theme=mirror],[data-theme=amber]) .msg-head{height:18px;line-height:18px}:root:is([data-theme=mirror],[data-theme=amber]) .msg-author{letter-spacing:-.003em;color:#fff;font-size:14.5px;font-weight:650;line-height:18px}:root:is([data-theme=mirror],[data-theme=amber]) .msg-text strong{font-weight:700}:root:is([data-theme=mirror],[data-theme=amber]) .msg-text{letter-spacing:-.018em}:root:is([data-theme=mirror],[data-theme=amber]) .msg-time{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-tertiary);font-size:11px;line-height:15.75px}:root:is([data-theme=mirror],[data-theme=amber]) .reaction-count,:root:is([data-theme=mirror],[data-theme=amber]) .chat-head-btn-count{font-variant-numeric:tabular-nums;font-size:9.6px;font-weight:600;line-height:11.5px}:root:is([data-theme=mirror],[data-theme=amber]) .rail-badge,:root:is([data-theme=mirror],[data-theme=amber]) .ni-badge{font-variant-numeric:tabular-nums;font-size:9.6px;font-weight:600}:root:is([data-theme=mirror],[data-theme=amber]) .vibe-num{font-variant-numeric:tabular-nums}:root:is([data-theme=mirror],[data-theme=amber]) .project-owner-name{font-size:13px;line-height:15px}:root:is([data-theme=mirror],[data-theme=amber]) .rail-find-input{font-size:13px}:root:is([data-theme=mirror],[data-theme=amber]) .rail-find-input::placeholder,:root:is([data-theme=mirror],[data-theme=amber]) .rich-editor-content p.is-editor-empty:first-child:before{color:var(--text-tertiary);opacity:1}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .mention,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .rail-badge{transition:background-color .2s,color .2s,border-color .2s}:root:is([data-theme=mirror],[data-theme=amber]) .mention{box-shadow:0 0 0 1px rgb(var(--mirror-accent-ink) / .32);border-radius:5px}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail-sec{letter-spacing:.09em;color:var(--text-secondary);text-shadow:var(--mirror-engrave);font-size:9.5px;font-weight:650;font-stretch:125%;line-height:15px}:root:is([data-theme=mirror],[data-theme=amber]) .rail-sec-toggle{color:inherit}:root:is([data-theme=mirror],[data-theme=amber]) .chat-day{letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-tertiary);text-shadow:var(--mirror-engrave);font-size:9.5px;font-weight:650;font-stretch:125%;line-height:16.5px}:root:is([data-theme=mirror],[data-theme=amber]) .topbar-search .kbd{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--text-primary);opacity:1;font-family:inherit;font-size:9.5px;font-weight:650;font-stretch:125%;line-height:15px}:root:is([data-theme=mirror],[data-theme=amber]) .nav-item{color:var(--text-primary)}:root:is([data-theme=mirror],[data-theme=amber]) .nav-item .ni-label{letter-spacing:.02em;font-size:9.5px;font-weight:600;font-stretch:112%;line-height:11px}:root:is([data-theme=mirror],[data-theme=amber]) .nav-item .ni-icon{color:var(--text-primary)}:root:is([data-theme=mirror],[data-theme=amber]) .composer-icon-btn{letter-spacing:.02em;color:#fff;font-size:9.5px;font-weight:700;font-stretch:112%;line-height:11px}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .nav-item .ni-label{text-shadow:0 0 1px #000000e6,0 1px 2px #000000d9}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .nav-item .ni-icon{filter:drop-shadow(0 1px 2px #000000b3)}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail-top{padding-left:18px}:root:is([data-theme=mirror],[data-theme=amber]) .rail-find{gap:7px;margin-left:8px;margin-right:8px;padding-left:9px}:root:is([data-theme=mirror],[data-theme=amber]) .rail-sec-toggle{gap:10px}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail-item>.avatar{margin:0 -3px}:root:is([data-theme=mirror],[data-theme=amber]) .conversation-resource-tabs{padding-left:14px}:root:is([data-theme=mirror],[data-theme=amber]) .rich-toolbar{margin-left:-7px}:root:is([data-theme=mirror],[data-theme=amber]) .msg-toolbar{right:22px}:root:is([data-theme=mirror],[data-theme=amber]) .rail-find,:root:is([data-theme=mirror],[data-theme=amber]) .rail-compose,:root:is([data-theme=mirror],[data-theme=amber]) .huddle-btn,:root:is([data-theme=mirror],[data-theme=amber]) .topbar-download,:root:is([data-theme=mirror],[data-theme=amber]) .topbar-search .kbd{background:var(--mirror-well);box-shadow:var(--mirror-well-edge), var(--mirror-focus,0 0 transparent);border-color:#0000}:root:is([data-theme=mirror],[data-theme=amber]) .rail-compose,:root:is([data-theme=mirror],[data-theme=amber]) .huddle-btn,:root:is([data-theme=mirror],[data-theme=amber]) .topbar-download{color:var(--text-secondary)}:root:is([data-theme=mirror],[data-theme=amber]) .rail-compose:hover,:root:is([data-theme=mirror],[data-theme=amber]) .huddle-btn:hover:not(:disabled),:root:is([data-theme=mirror],[data-theme=amber]) .topbar-download:hover{color:#fff;background:#0405098f;border-color:#0000}:root:is([data-theme=mirror],[data-theme=amber]) .rail-find:focus-within{box-shadow:var(--mirror-well-edge), 0 0 0 1px #fff, 0 0 0 4px #05060ae6;background:#0405098f;border-color:#fff}:root:is([data-theme=mirror],[data-theme=amber]) .rail-find-icon{color:var(--text-secondary)}:root:is([data-theme=mirror],[data-theme=amber]) .vibe-bar{--mirror-vibe-light:color-mix(in oklab, rgb(var(--mirror-accent-ink)) 22%, #ced3dc);--vibe-track-h:12px;--vibe-track:#04050973;--vibe-fill-bg:linear-gradient(90deg, color-mix(in oklab, var(--mirror-vibe-light) 10%, transparent), color-mix(in oklab, var(--mirror-vibe-light) 62%, transparent));--vibe-glow:color-mix(in oklab, var(--mirror-vibe-light) 45%, transparent);--vibe-thumb-edge:rgb(var(--mirror-accent-ink));--vibe-thumb-bg:#0c0d11;--vibe-tick:#fff6}:root:is([data-theme=mirror],[data-theme=amber]) .vibe-track{box-shadow:inset 0 1px 2px #0009,0 1px #ffffff1a}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .vibe-track[data-glass]{box-shadow:none;background-color:#04050924}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .vibe-thumb[data-glass]{box-shadow:none;background:0 0;border-color:#0000}:root:is([data-theme=mirror],[data-theme=amber]) .topbar-search{background:var(--mirror-dry);box-shadow:var(--mirror-dry-edge), 0 3px 8px -3px #000000b3, var(--mirror-focus,0 0 transparent);color:var(--text-primary);border-color:#0000}:root:is([data-theme=mirror],[data-theme=amber]) .topbar-search:hover{background:var(--mirror-dry), #ffffff0a;color:#fff;border-color:#0000}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .topbar-search[data-glass]{box-shadow:var(--mirror-focus,0 0 transparent);text-shadow:0 0 1px #030408e6,0 1px 2px #030408bf;background:0 0}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .topbar-search[data-glass]>svg{filter:drop-shadow(0 0 1px #030408cc)drop-shadow(0 1px 1.5px #030408b3)}:root:is([data-theme=mirror],[data-theme=amber]) .m-glider[data-glider=rail]{background:var(--mirror-dry);box-shadow:var(--mirror-dry-edge);border-radius:999px}:root:is([data-theme=mirror],[data-theme=amber]) .m-glider[data-glider=nav]{background:var(--mirror-dry);box-shadow:var(--mirror-dry-edge);border-radius:18px}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail-list:not([data-glide=on]) .chat-rail-item.active,:root:is([data-theme=mirror],[data-theme=amber]) .nav-list:not([data-glide=on]) .nav-item.active{background:var(--mirror-dry);box-shadow:var(--mirror-dry-edge), var(--mirror-focus,0 0 transparent)}:root:is([data-theme=mirror],[data-theme=amber]) .reaction{background:var(--mirror-dry);box-shadow:var(--mirror-dry-edge), var(--mirror-focus,0 0 transparent);color:var(--text-primary);border-color:#0000}:root:is([data-theme=mirror],[data-theme=amber]) .reaction:hover{background:var(--mirror-dry), #ffffff0f;color:#fff;border-color:#0000}:root:is([data-theme=mirror],[data-theme=amber]) .reaction-count{text-shadow:0 0 1px #030408e6,0 1px 2px #030408b3}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .reaction[data-glass]{box-shadow:var(--mirror-focus,0 0 transparent);background:0 0}:root:is([data-theme=mirror],[data-theme=amber]) .reaction.mine,:root:is([data-theme=mirror],[data-theme=amber]) .reaction.mine:hover{background:var(--mirror-dry), rgb(var(--mirror-accent) / .42);border-color:rgb(var(--mirror-accent-ink) / .85);color:#fff}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .reaction.mine[data-glass]{background:0 0;border-color:#0000}:root:is([data-theme=mirror],[data-theme=amber]) .reaction.reaction-add,:root:is([data-theme=mirror],[data-theme=amber]) .reaction.reaction-add:hover{box-shadow:var(--mirror-focus,0 0 transparent);color:var(--text-secondary);background:0 0;border:1px dashed #ffffff57}:root:is([data-theme=mirror],[data-theme=amber]) .reaction.reaction-add:hover{color:#fff;border-style:solid;border-color:#ffffff80}:root:is([data-theme=mirror],[data-theme=amber]) .composer-send{background:linear-gradient(180deg, #ffffff6b, #ffffff14 48%, #0000001f), rgb(var(--mirror-accent));box-shadow:inset 0 1px 0 #fff9, inset 0 -1px 0 #00000059, 0 0 0 1px #00000073, 0 2px 5px -1px #000000b3, var(--mirror-focus,0 0 transparent);color:var(--on-accent)}:root:is([data-theme=mirror],[data-theme=amber]) .composer-send[data-busy]{box-shadow:inset 0 0 0 2px #0b0d1380,0 0 0 1px #00000073}:root:is([data-theme=mirror],[data-theme=amber]) .composer-send:disabled{opacity:1;background:var(--mirror-well);box-shadow:var(--mirror-well-edge);color:#fff6}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .composer-send[data-glass]{background:radial-gradient(closest-side, rgb(var(--mirror-accent) / .78) 62%, rgb(var(--mirror-accent) / 0) 100%);box-shadow:var(--mirror-focus,0 0 transparent);color:#fff}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .composer-send[data-glass][data-busy]{box-shadow:inset 0 0 0 2px #fff9}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .composer-send[data-glass] svg{filter:drop-shadow(0 1px 1.5px #030408d9)}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .composer-send[data-glass]:disabled{color:#ffffff73;background:radial-gradient(closest-side,#05060a80 62%,#05060a00 100%)}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .reaction[data-glass]:active,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .composer-send[data-glass]:active{transform:translate(0,0)}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .reaction[data-glass]:active>span,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .composer-send[data-glass]:active>svg,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .topbar-search[data-glass]:active>svg,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .topbar-search[data-glass]:active>.topbar-search-ph,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-rail-item.active[data-glass]:active>span,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .nav-item.active[data-glass]:active>span{translate:0 1px}:root:is([data-theme=mirror],[data-theme=amber]) .avatar{--canvas:#fff;letter-spacing:.02em;text-shadow:0 1px 1px #0000008c;font-weight:650;box-shadow:0 1px 2px #0000008c}:root:is([data-theme=mirror],[data-theme=amber]) .avatar:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(36% 19% at 31% 11%,#ffffff9e,#fff0 100%),radial-gradient(circle at 50% 42%,#0000 52%,#0000006b 100%),linear-gradient(#0000001a,#0000004d);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000038,inset 0 -1px 1px #ffffff29}:root:is([data-theme=mirror],[data-theme=amber]) .avatar .avatar-dot{--canvas:#14161c;z-index:1;box-shadow:0 0 0 1.5px #08090dcc}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .avatar[data-glass]{box-shadow:none}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .avatar[data-glass]:after{content:none}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .avatar[data-glass]{isolation:isolate}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .avatar[data-glass]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:color-mix(in oklab, rgb(var(--mirror-accent-ink)) 40%, #404044);opacity:.32;position:absolute;inset:0}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .avatar[data-glass]{filter:saturate(.6)}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live][data-mirror-self] .avatar-menu-trigger .avatar[data-glass]{--canvas:transparent;text-shadow:none}:root:is([data-theme=mirror],[data-theme=amber]) .composer-icon-btn,:root:is([data-theme=mirror],[data-theme=amber]) .composer-icon-btn:hover,:root:is([data-theme=mirror],[data-theme=amber]) .composer-icon-btn.active{box-shadow:inset 0 0 0 1px #ffffff17, inset 0 -1px 2px #00000080, 0 1px 2px #00000080, var(--mirror-focus,0 0 transparent);color:#fff;background:radial-gradient(44% 26% at 36% 15%,#ffffff57,#fff0 100%),radial-gradient(circle at 50% 110%,#ffffff21,#fff0 60%),#0405094d}:root:is([data-theme=mirror],[data-theme=amber]) .composer-icon-btn:hover{box-shadow:inset 0 0 0 1px #fff3, inset 0 -1px 2px #00000080, 0 1px 2px #00000080, var(--mirror-focus,0 0 transparent)}:root:is([data-theme=mirror],[data-theme=amber]) .composer-icon-btn.active{box-shadow:inset 0 0 0 1.5px rgb(var(--mirror-accent-ink) / .8), inset 0 -1px 2px #00000080, 0 1px 2px #00000080, var(--mirror-focus,0 0 transparent)}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .composer-icon-btn[data-glass]{box-shadow:var(--mirror-focus,0 0 transparent);text-shadow:0 0 1px #000000e6,0 1px 2px #000c;background:radial-gradient(closest-side,#05060a52 50%,#05060a00 82%)}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .composer-icon-btn.active[data-glass]{box-shadow:inset 0 0 0 1.5px rgb(var(--mirror-accent-ink) / .8), var(--mirror-focus,0 0 transparent)}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .composer-icon-btn[data-glass],:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .composer-icon-btn[data-glass]:hover,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .composer-icon-btn[data-glass]:active{transform:none}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .composer-icon-btn[data-glass]:hover{box-shadow:inset 0 0 0 1px #ffffff38, var(--mirror-focus,0 0 transparent)}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .composer-icon-btn[data-glass]:active>*{translate:0 1px}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .composer-icon-btn[data-glass] svg{filter:drop-shadow(0 0 1px #000000e6)drop-shadow(0 1px 1.5px #000000b3)}:root:is([data-theme=mirror],[data-theme=amber]) .msg-toolbar{background:#0e1015f0;border-color:#ffffff12}:root:is([data-theme=mirror],[data-theme=amber]) .msg-tool{color:var(--text-secondary)}:root:is([data-theme=mirror],[data-theme=amber]) .emoji-picker,:root:is([data-theme=mirror],[data-theme=amber]) .cmdk-panel{border-color:#ffffff12}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live]{--shadow-pop:inset calc(var(--mirror-lit-x,0) * -1.3px) calc(var(--mirror-lit-y,-1) * -1.3px) 0 #ffffff4d, 0 0 0 1px #000000b3, 0 2px 4px #00000080, 0 18px 44px -8px #000c}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .msg-toolbar{box-shadow:inset calc(var(--mirror-lit-x,0) * -1.3px) calc(var(--mirror-lit-y,-1) * -1.3px) 0 #ffffff42, 0 0 0 1px #0009, 0 6px 16px -4px #000000b3}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .cmdk-panel{background:#0e1015f7}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-main .empty{background:0 0;border-color:#0000;gap:7px;padding:26px 28px}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-main .empty>span:first-child{border-radius:999px;place-items:center;width:96px;height:96px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -10px 16px -10px #ffffff1f;color:#fff!important;margin-bottom:16px!important}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-main .empty>span:first-child[data-glass]{box-shadow:none}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-main .empty>span:first-child svg{filter:drop-shadow(0 0 1.5px #000000e6)drop-shadow(0 0 5px #0009);width:30px;height:30px}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-side-panel .empty,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .channel-details-empty .empty{background:0 0;border-color:#0000;gap:6px;padding:20px 22px}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-side-panel .empty>span:first-child,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .channel-details-empty .empty>span:first-child{border-radius:999px;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -7px 12px -7px #ffffff1f;color:#fff!important;margin-bottom:10px!important}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .channel-details-empty .empty>span:first-child{width:56px;height:56px;margin-bottom:8px!important}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-side-panel .empty>span:first-child[data-glass],:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .channel-details-empty .empty>span:first-child[data-glass]{box-shadow:0 6px 10px -5px #000c}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-side-panel .empty>span:first-child svg,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .channel-details-empty .empty>span:first-child svg{filter:drop-shadow(0 0 1.5px #000000e6)drop-shadow(0 0 4px #0009);width:22px;height:22px}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .gs-empty:not(:empty),:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .emoji-picker-empty{--mirror-bubble:48px;--mirror-bubble-top:18px;--mirror-mark:20px;padding-top:calc(var(--mirror-bubble-top) + var(--mirror-bubble) + 12px);color:var(--text-secondary);position:relative}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .emoji-picker-empty{--mirror-bubble:40px;--mirror-bubble-top:16px;--mirror-mark:18px;padding-bottom:18px}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .gs-empty:not(:empty):before,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .emoji-picker-empty:before{content:"";top:var(--mirror-bubble-top);left:calc(50% - var(--mirror-bubble) / 2);width:var(--mirror-bubble);height:var(--mirror-bubble);border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -6px 10px -6px #ffffff1f}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .gs-empty[data-glass]:before,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .emoji-picker-empty[data-glass]:before{box-shadow:0 5px 9px -5px #000c}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .gs-empty:not(:empty):after,:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .emoji-picker-empty:after{content:"";top:calc(var(--mirror-bubble-top) + (var(--mirror-bubble) - var(--mirror-mark)) / 2);left:calc(50% - var(--mirror-mark) / 2);width:var(--mirror-mark);height:var(--mirror-mark);filter:drop-shadow(0 0 1.5px #000000e6);background:#fff;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5a4 4 0 108 0a4 4 0 10-8 0zM11.5 11.5l2 2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5a4 4 0 108 0a4 4 0 10-8 0zM11.5 11.5l2 2'/%3E%3C/svg%3E") 50%/contain no-repeat}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .emoji-picker-empty:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1018 0a9 9 0 10-18 0zM8.5 14a4.5 4.5 0 007 0M9 9.5v.5M15 9.5v.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1018 0a9 9 0 10-18 0zM8.5 14a4.5 4.5 0 007 0M9 9.5v.5M15 9.5v.5'/%3E%3C/svg%3E")}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-drop-overlay{background:radial-gradient(circle at 50% calc(50% - 16px),#05060ae6 0 56px,#05060a00 110px),#05060ab8;border:1px dashed #ffffff57;border-radius:11px;inset:9px}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-drop-inner{color:var(--text-primary);text-shadow:0 1px 2px #000c;gap:14px;font-size:15px;font-weight:650;line-height:18px}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-drop-inner>svg{box-sizing:content-box;color:#fff;filter:drop-shadow(0 0 1.5px #000000e6)drop-shadow(0 0 5px #0009);border-radius:50%;width:30px;height:30px;padding:33px;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -10px 16px -10px #ffffff1f}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .chat-drop-inner>svg[data-glass]{box-shadow:0 9px 14px -7px #000c}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail-item:hover:not(.active){box-shadow:inset 0 -2px 0 -1px #ffffff21, var(--mirror-focus,0 0 transparent);color:#fff;background:linear-gradient(#0405094d,#04050933) 50%/100% calc(100% - 2px) no-repeat}:root:is([data-theme=mirror],[data-theme=amber]) .nav-item:hover:not(.active){box-shadow:inset 0 1px 0 #ffffff29, var(--mirror-focus,0 0 transparent);background:#ffffff14}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .nav-item:hover:not(.active){background:radial-gradient(34% 30% at calc(50% + var(--mirror-lit-x,0) * 12%) calc(38% + var(--mirror-lit-y,-.6) * 8%), color-mix(in oklab, rgb(var(--mirror-ground,70 74 84)) 62%, #fff4e4 38%) 0%, rgb(var(--mirror-ground,70 74 84) / 0) 100%);box-shadow:var(--mirror-focus,0 0 transparent)}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .nav-item:active:not(.active)>*{translate:0 1px}:root:is([data-theme=mirror],[data-theme=amber]) .msg:hover{background:linear-gradient(90deg,#fff0 3px,#ffffff02 25px,#ffffff01 30% 60%,#fff0 calc(100% - 25px)) 0 0/100% 1.6px no-repeat,linear-gradient(90deg,#fff0 3px,#ffffff02 25px,#ffffff01 30% 60%,#fff0 calc(100% - 25px)) 0 100%/100% 1.6px no-repeat,linear-gradient(90deg,#fff0 3px,#ffffff04 25px,#ffffff02 30% 60%,#fff0 calc(100% - 25px)) 0 1.6px/100% 1.6px no-repeat,linear-gradient(90deg,#fff0 3px,#ffffff04 25px,#ffffff02 30% 60%,#fff0 calc(100% - 25px)) 0 calc(100% - 1.6px)/100% 1.6px no-repeat,linear-gradient(90deg,#fff0 3px,#ffffff07 25px,#ffffff04 30%,#ffffff03 60%,#fff0 calc(100% - 25px)) 0 3.2px/100% 1.6px no-repeat,linear-gradient(90deg,#fff0 3px,#ffffff07 25px,#ffffff04 30%,#ffffff03 60%,#fff0 calc(100% - 25px)) 0 calc(100% - 3.2px)/100% 1.6px no-repeat,linear-gradient(90deg,#fff0 3px,#ffffff0a 25px,#ffffff05 30%,#ffffff04 60%,#fff0 calc(100% - 25px)) 0 4.8px/100% 1.6px no-repeat,linear-gradient(90deg,#fff0 3px,#ffffff0a 25px,#ffffff05 30%,#ffffff04 60%,#fff0 calc(100% - 25px)) 0 calc(100% - 4.8px)/100% 1.6px no-repeat,linear-gradient(90deg,#fff0 3px,#ffffff0c 25px,#ffffff07 30%,#ffffff05 60%,#fff0 calc(100% - 25px)) 0 6.4px/100% 1.6px no-repeat,linear-gradient(90deg,#fff0 3px,#ffffff0c 25px,#ffffff07 30%,#ffffff05 60%,#fff0 calc(100% - 25px)) 0 calc(100% - 6.4px)/100% 1.6px no-repeat,linear-gradient(90deg,#fff0 3px,#ffffff0e 25px,#ffffff08 30%,#ffffff06 60%,#fff0 calc(100% - 25px)) 0/100% calc(100% - 16px) no-repeat}:root:is([data-theme=mirror],[data-theme=amber]) .chat-resource-tab:hover,:root:is([data-theme=mirror],[data-theme=amber]) .chat-head-btn:hover,:root:is([data-theme=mirror],[data-theme=amber]) .rich-toolbar-btn:hover{color:#fff}:root:is([data-theme=mirror],[data-theme=amber]) :focus-visible{outline:var(--mirror-ring) solid #fff;outline-offset:2px;--mirror-focus:var(--mirror-halo);box-shadow:var(--mirror-halo)}:root:is([data-theme=mirror],[data-theme=amber]) .topbar-search:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .reaction:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .composer-send:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .composer-icon-btn:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .rail-compose:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .huddle-btn:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .topbar-download:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail-item:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .nav-item:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .chat-head-title-btn:focus-visible{outline:var(--mirror-ring) solid #fff;outline-offset:2px}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail-item:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .nav-item:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .chat-head-title-btn:focus-visible{box-shadow:var(--mirror-halo)}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail-item:focus-visible:not(.active){outline-offset:-2px;box-shadow:inset 0 0 0 4px #05060ae6}:root:is([data-theme=mirror],[data-theme=amber]) input:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) textarea:focus-visible{outline-offset:0;box-shadow:none}:root:is([data-theme=mirror],[data-theme=amber]) .rail-find-input:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .cmdk-panel input:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .input-with-prefix .input:focus-visible{outline:none}:root:is([data-theme=mirror],[data-theme=amber]) .input-with-prefix:focus-within{outline:var(--mirror-ring) solid #fff;outline-offset:0;border-color:#0000}:root:is([data-theme=mirror],[data-theme=amber]) .msg:focus-visible{outline:var(--mirror-ring) solid #fff;outline-offset:-2px;border-radius:8px;box-shadow:inset 0 0 0 5px #05060ae6}:root:is([data-theme=mirror],[data-theme=amber]) .chat-resource-tab:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .rich-toolbar-btn:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 4px #05060ae6}:root:is([data-theme=mirror],[data-theme=amber]) .rich-editor-content:focus-visible{box-shadow:none;outline:none}:root:is([data-theme=mirror],[data-theme=amber]) .chat-composer-box:focus-within{box-shadow:inset 0 0 0 1px #ffffff75,inset 0 1px #ffffff4d,0 1px #0009,0 6px 14px -6px #000000b3}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror-keys] .chat-composer-box:focus-within{box-shadow:inset 0 0 0 var(--mirror-ring) #fff, 0 0 0 3px #05060ae6, 0 6px 14px -6px #000000b3}:root:is([data-theme=mirror],[data-theme=amber]) .vibe-bar:not([data-pointer]) .vibe-rail:has(.vibe-input:focus-visible) .vibe-track{outline:var(--mirror-ring) solid #fff;outline-offset:2px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-slot{display:contents}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-ctl{-webkit-app-region:no-drag;align-items:center;gap:8px;display:inline-flex;position:relative}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-note{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);text-shadow:var(--mirror-engrave);-webkit-user-select:none;user-select:none;cursor:pointer;font-size:9.5px;font-weight:650;font-stretch:125%;line-height:15px}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .mirror-note{text-shadow:0 0 1px #000000e6,0 1px 2px #000000d9}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-eye{width:26px;height:26px;box-shadow:inset 0 0 0 1px #ffffff24, inset 0 -1px 2px #ffffff1f, 0 1px 0 #ffffff0f, 0 2px 4px #000000b3, var(--mirror-focus,0 0 transparent);background:radial-gradient(38% 24% at 35% 20%,#ffffffb8,#fff0 100%),radial-gradient(circle at 50% 108%,#ffffff4d,#fff0 58%),radial-gradient(circle at 50% 40%,#262a33,#090a0e 80%);border-radius:50%;flex:none;position:relative}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-eye:hover{box-shadow:inset 0 0 0 1px #ffffff57, inset 0 -1px 2px #ffffff1f, 0 1px 0 #ffffff0f, 0 2px 4px #000000b3, var(--mirror-focus,0 0 transparent)}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-eye[data-camera=asking]:after{content:"";pointer-events:none;border:1px dashed #fff9;border-radius:50%;position:absolute;inset:-3px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-eye[data-camera=blocked]:after{content:"";background:var(--status-warning);width:8px;height:8px;box-shadow:0 0 0 2px var(--mirror-floor);pointer-events:none;border-radius:50%;position:absolute;top:-1px;right:-1px}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .mirror-eye[data-glass]{box-shadow:var(--mirror-focus,0 0 transparent);background:0 0}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .mirror-eye[data-glass]:hover{box-shadow:inset 0 0 0 1px #ffffff38, var(--mirror-focus,0 0 transparent)}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-eye:focus-visible{outline:var(--mirror-ring) solid #fff;outline-offset:2px}@media (max-width:700px),(pointer:coarse){:root:is([data-theme=mirror],[data-theme=amber]) .mirror-eye{margin-inline:9px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-eye:before{content:"";border-radius:50%;position:absolute;inset:-9px}}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-tray.mirror-leaving{opacity:0;pointer-events:none;transition:opacity 90ms ease-out}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-tray{z-index:60;border-radius:var(--mirror-cut);background:var(--mirror-smoke);width:256px;box-shadow:var(--shadow-pop);color:var(--text-primary);text-align:left;text-shadow:none;animation:mirror-tray-in var(--t-pop) var(--e-out) backwards;-webkit-app-region:no-drag;overscroll-behavior:contain;max-height:calc(100dvh - 52px);padding:10px;font-size:13px;line-height:15px;position:fixed;top:44px;right:12px;overflow-y:auto}@keyframes mirror-tray-in{0%{opacity:0;translate:0 -4px}}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-tray-head{letter-spacing:.09em;text-transform:uppercase;text-shadow:var(--mirror-engrave);justify-content:space-between;align-items:baseline;gap:8px;padding:2px 6px 8px;font-size:9.5px;font-weight:650;font-stretch:125%;line-height:15px;display:flex}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-tray-head>span:last-child{color:var(--text-tertiary)}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-why{color:var(--text-secondary);margin:0;padding:2px 6px 6px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-row{background:linear-gradient(90deg,#fff0,#ffffff21 30% 70%,#fff0) top/100% 1px no-repeat;padding-top:4px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-switch{width:100%;min-height:34px;color:var(--text-primary);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 6px;font-size:13px;line-height:15px;display:grid}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-switch:hover:not(:disabled){background:#ffffff0e}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-switch:disabled{cursor:default;color:var(--text-tertiary)}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-switch:focus-visible{outline:var(--mirror-ring) solid #fff;outline-offset:-2px;box-shadow:inset 0 0 0 4px #05060ae6}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-word{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);font-size:9.5px;font-weight:650;font-stretch:112%;line-height:11px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-word[data-at=false]{color:#c3c9d49e}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-word[data-at=true]{color:#fff}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-track{width:32px;height:18px;box-shadow:var(--mirror-well-edge);transition:background-color var(--t-fade) var(--e-out);background:#04050999;border-radius:999px;position:relative}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-track>span{width:14px;height:14px;transition:translate var(--t-pop) var(--e-out);background:radial-gradient(circle at 36% 28%,#d9dde6,#8b919d 55%,#555a65);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:inset 0 0 0 .5px #fff6,0 1px 2px #000000b3}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-switch[aria-checked=true] .mirror-track{background:rgb(var(--mirror-accent) / .85)}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-switch[aria-checked=true] .mirror-track>span{background:radial-gradient(circle at 36% 28%,#fff,#e6e9ef 50%,#aeb4bf);translate:14px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-switch[data-two]{grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-switch[data-two] .mirror-track{background:#04050999}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-switch:disabled .mirror-track{opacity:.5}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-help{color:var(--text-tertiary);margin:0;padding:0 6px 8px;font-size:11px;line-height:15.75px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-first-art{border-radius:var(--mirror-cut) var(--mirror-cut) 0 0;background:radial-gradient(ellipse 70% 120% at 84% -20%, #fff4de33, #fff4de00 70%), repeating-linear-gradient(60deg, #ffffff0d 0 1px, #0000 1px 2.5px, #00000029 2.5px 3.5px, #0000 3.5px 5px), repeating-linear-gradient(-60deg, #ffffff08 0 1px, #0000 1px 5px), rgb(var(--mirror-ground,61 52 45));height:84px;margin:-10px -10px 12px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #0009}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-first-art:before{content:"";background:radial-gradient(50% 50%,#0009,#0000 100%);border-radius:50%;width:52px;height:16px;position:absolute;top:58px;left:104px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-first-art>span{background:radial-gradient(30% 20% at 66% 20%,#fffffff2,#fff0 100%),radial-gradient(60% 36% at 42% 88%,#fff4de80,#fff4de00 100%),radial-gradient(circle at 50% 42%,#14161c40,#06070adb 78%);border-radius:50%;width:52px;height:52px;position:absolute;top:14px;left:102px;box-shadow:inset 0 0 0 1px #fff3,inset 0 -2px 4px #ffffff38,0 1px 1px #0009}:root:is([data-theme=mirror],[data-theme=amber])[data-mirror=live] .mirror-first-art>span[data-glass]{box-shadow:none;background:0 0}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-first-title{letter-spacing:-.005em;color:#fff;margin:0;padding:0 6px 6px;font-size:15px;font-weight:650;font-stretch:112%;line-height:18px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-first-text{color:var(--text-secondary);margin:0;padding:0 6px 12px;font-size:13px;line-height:18px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-first-keys{align-items:center;gap:8px;padding:0 4px 2px;display:flex}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-go,:root:is([data-theme=mirror],[data-theme=amber]) .mirror-later,:root:is([data-theme=mirror],[data-theme=amber]) .mirror-undo{white-space:nowrap;border-radius:999px;height:30px;padding:0 14px;font-size:13px;font-weight:650;line-height:15px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-go{background:linear-gradient(180deg, #ffffff80, #ffffff1a 48%, #0000001a), rgb(var(--mirror-accent-ink));box-shadow:inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #0000004d, 0 0 0 1px #00000080, 0 2px 5px -1px #000000b3, var(--mirror-focus,0 0 transparent);color:#0b0d13;flex:1}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-go:hover:not(:disabled,[aria-disabled=true]){background:linear-gradient(180deg, #ffffffb3, #fff3 48%, #0000000f), rgb(var(--mirror-accent-ink))}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-go:disabled,:root:is([data-theme=mirror],[data-theme=amber]) .mirror-go[aria-disabled=true]{cursor:default;background:var(--mirror-well);box-shadow:var(--mirror-well-edge);color:var(--text-secondary)}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-later,:root:is([data-theme=mirror],[data-theme=amber]) .mirror-undo{background:var(--mirror-well);box-shadow:var(--mirror-well-edge), var(--mirror-focus,0 0 transparent);color:var(--text-secondary)}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-later:hover,:root:is([data-theme=mirror],[data-theme=amber]) .mirror-undo:hover{color:#fff;background:#04050999}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-go:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .mirror-later:focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .mirror-undo:focus-visible{outline:var(--mirror-ring) solid #fff;outline-offset:2px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-slip{z-index:61;background:var(--mirror-smoke);height:36px;box-shadow:var(--shadow-pop);color:var(--text-primary);white-space:nowrap;text-shadow:none;animation:mirror-tray-in var(--t-pop) var(--e-out) backwards;-webkit-app-region:no-drag;border-radius:999px;align-items:center;gap:10px;padding:0 3px 0 14px;font-size:13px;line-height:15px;display:flex;position:fixed;top:44px;right:12px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-slip[data-plain]{padding-right:14px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-ctl[data-open] .mirror-slip{right:276px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:fixed;overflow:hidden}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-note-short{display:none}@media (max-width:900px){:root:is([data-theme=mirror],[data-theme=amber]) .mirror-note-long{display:none}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-note-short{display:inline}}@media (max-width:400px){:root:is([data-theme=mirror],[data-theme=amber]) .mirror-ctl{gap:0}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-note{display:none}:root:is([data-theme=mirror],[data-theme=amber]) .topbar-search{width:calc(100vw - 138px)}}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-rooms{background:linear-gradient(90deg,#fff0,#ffffff21 30% 70%,#fff0) top/100% 1px no-repeat;padding:8px 0 2px}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-rooms-head{letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);text-shadow:var(--mirror-engrave);padding:0 6px 4px;font-size:9.5px;font-weight:650;font-stretch:125%;line-height:15px;display:block}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-rooms-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-room{min-width:0;color:var(--text-secondary);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:7px 2px 6px;display:flex}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-room:hover{color:var(--text-primary);background:#ffffff0e}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-room:focus-visible{outline:var(--mirror-ring) solid #fff;outline-offset:-2px;box-shadow:inset 0 0 0 4px #05060ae6}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-room-bead{width:38px;height:38px;transition:scale var(--t-pop) var(--e-out), box-shadow var(--t-fade) var(--e-out);background:radial-gradient(circle,#1b2230 0 22%,#07090d 24% 30%,#ffffff1a 31%,#0b0d12 33% 100%);border-radius:50%;position:relative;overflow:hidden;box-shadow:0 1px 1px #000000b3,0 3px 6px -2px #000c}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-room-bead:before{content:"";background:var(--room,none) var(--room-at,50% 50%) / var(--room-size,cover) no-repeat;border-radius:50%;position:absolute;inset:-12%;rotate:180deg}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-room-bead:after{content:"";background:radial-gradient(34% 22% at 34% 21%,#ffffffdb,#fff0 100%),radial-gradient(58% 30% at 52% 96%,#ffffff3d,#fff0 100%),radial-gradient(circle at 50% 44%,#0000 50%,#0009 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -2px 3px #ffffff1f}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-room:hover .mirror-room-bead{scale:1.06}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-room[aria-checked=true] .mirror-room-bead{box-shadow:0 0 0 2px #0e1015, 0 0 0 3.5px rgb(var(--mirror-accent-ink)), 0 3px 6px -2px #000c}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-room-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;max-width:100%;font-size:9.5px;font-weight:600;line-height:11px;overflow:hidden}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-room[aria-checked=true] .mirror-room-name{color:#fff;font-weight:700}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-offer{color:#fff;font:inherit;text-underline-offset:2px;border-radius:3px;padding:0;font-weight:650;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;display:inline}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-offer:hover{text-decoration-color:#fff}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-offer:focus-visible{outline:var(--mirror-ring) solid #fff;outline-offset:2px}@media (prefers-contrast:more){:root[data-theme=mirror],:root[data-theme=amber]{--text-tertiary:var(--text-secondary);--border-subtle:#fff3;--border-strong:#fff6;--mirror-smoke:#0b0d11;--mirror-well:#040509cc;--mirror-well-edge:inset 0 1px 2px #0009, inset 0 0 0 1px #ffffff4d;--mirror-dry-edge:inset 0 0 0 1px #ffffff73, 0 1px 2px #00000080;--mirror-ring:3px;--reaction-border:#fff6}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-word[data-at=false]{color:var(--text-secondary)}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail,:root:is([data-theme=mirror],[data-theme=amber]) .chat-main{--plate-rim:#7d828d;--plate-lit:#c3c9d4;--plate-foot:#7d828d}}@media (prefers-reduced-transparency:reduce){:root[data-theme=mirror],:root[data-theme=amber]{--mirror-smoke:#0e1015;--mirror-well:#0b0c10;--paper-2:#0d0e12;--paper-3:#0a0b0e;--mirror-dry:linear-gradient(180deg, #33363e, #24272e 46%, #1f2228 54%, #1a1c22)}:root:is([data-theme=mirror],[data-theme=amber]) .chat-composer-box{background:linear-gradient(#23262d,#1b1d23)}}@media (forced-colors:active){:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail,:root:is([data-theme=mirror],[data-theme=amber]) .chat-main,:root:is([data-theme=mirror],[data-theme=amber]) .chat-composer-box,:root:is([data-theme=mirror],[data-theme=amber]) .mirror-tray,:root:is([data-theme=mirror],[data-theme=amber]) .mirror-slip{outline-offset:-4px;outline:1px solid canvastext}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-tray,:root:is([data-theme=mirror],[data-theme=amber]) .mirror-slip{outline-offset:0;background:canvas}:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail,:root:is([data-theme=mirror],[data-theme=amber]) .chat-main{background:0 0}:is(:root:is([data-theme=mirror],[data-theme=amber]) .main:has(.chat-rail),:root:is([data-theme=mirror],[data-theme=amber]) .chat-rail,:root:is([data-theme=mirror],[data-theme=amber]) .chat-composer){border-color:canvas}:root:is([data-theme=mirror],[data-theme=amber]) .vibe-track{outline:1px solid canvastext}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-eye,:root:is([data-theme=mirror],[data-theme=amber]) .mirror-track,:root:is([data-theme=mirror],[data-theme=amber]) .composer-icon-btn,:root:is([data-theme=mirror],[data-theme=amber]) .composer-send,:root:is([data-theme=mirror],[data-theme=amber]) .topbar-search,:root:is([data-theme=mirror],[data-theme=amber]) .mirror-go,:root:is([data-theme=mirror],[data-theme=amber]) .mirror-later,:root:is([data-theme=mirror],[data-theme=amber]) .mirror-undo{background:buttonface;border:1px solid buttontext}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-track>span{background:buttontext}:root:is([data-theme=mirror],[data-theme=amber]) .mirror-switch[aria-checked=true] .mirror-track{background:highlight}:root:is([data-theme=mirror],[data-theme=amber]) .avatar:after,:root:is([data-theme=mirror],[data-theme=amber]) .mirror-first-art{display:none}:root:is([data-theme=mirror],[data-theme=amber]) .m-glider[data-glider=rail],:root:is([data-theme=mirror],[data-theme=amber]) .m-glider[data-glider=nav]{outline-offset:-2px;outline:2px solid highlight}:root:is([data-theme=mirror],[data-theme=amber]) :focus-visible,:root:is([data-theme=mirror],[data-theme=amber]) .chat-composer-box:focus-within{outline:2px solid highlight}}
:root[data-theme=amber]{--mirror-accent:236 114 21;--mirror-accent-ink:248 204 170;--mirror-ground:91 47 16}:root[data-theme=amber]:not([data-mirror=live]){--mirror-floor:#0a0705;--bg-canvas:#1a1410;--bg-sidebar:#1f1813}:root[data-theme=amber]:not([data-mirror=live]) .chat-rail{--plate-top:#2a211b;--plate:#1e1813}:root[data-theme=amber]:not([data-mirror=live]) .chat-main{--plate-top:#201a15;--plate:#15110e}@media not all and (prefers-contrast:more){:root[data-theme=amber]:not([data-mirror=live]) .chat-rail{--plate-rim:#33281f;--plate-lit:#a0602c}:root[data-theme=amber]:not([data-mirror=live]) .chat-main{--plate-rim:#2a2119;--plate-lit:#8a5427}}
