@font-face{font-family:Play Display;font-weight:200 800;font-style:normal;font-display:swap;src:url(../media/Manrope-var-latin.0kho-wj7-y-w1.woff2?dpl=dpl_BHHCnnvPB3HwA3jcYCd9eav2YfdB)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Play Display;font-weight:200 800;font-style:normal;font-display:swap;src:url(../media/Manrope-var-latin-ext.0ctuso5mgh_i..woff2?dpl=dpl_BHHCnnvPB3HwA3jcYCd9eav2YfdB)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E??,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root[data-theme=play]{--play-lime:#c8f84a;--play-lime-hi:#e4ff8f;--play-on-lime:#0d1200;--play-pink:#ff4fa0;--play-pink-hi:#ff8cc4;--play-on-pink:#17020c;--play-blue:#2f7dff;--play-blue-ink:#8dbbff;--play-housing:#070708;--play-tray:#0a0a0c;--play-deck:#17171b;--accent-interactive:#c8f84a;--accent-2:#d9ff73;--accent-ai:#b9a2ff;--unread:#ff4fa0;--on-accent:#0d1200;--on-unread:#17020c;--status-success:#3ddc84;--status-warning:#ffb938;--bg-canvas:#17171b;--bg-sidebar:#0a0a0c;--bg-raised:#222227;--bg-hover:#ffffff0f;--bg-selected:#2a2a30;--border-subtle:#ffffff17;--border-strong:#ffffff29;--text-primary:#f4f4f1;--text-secondary:#b6b6bc;--text-tertiary:#9c9ca4;--ink-2:#e8e8e5;--ink-5:#4a4a52;--paper-2:#25252a;--paper-3:#0f0f11;--danger:#ff6b6b;--ink-link:#8dbbff;--shadow-sm:0 0 0 0 transparent;--shadow-pop:inset 0 1px 0 0 #ffffff1a, 0 0 0 1px #000000b3, 0 3px 6px #00000080, 0 18px 44px -8px #000c;--chrome-bg-start:#0f0f12;--chrome-bg-end:#050506;--panel-border:#ffffff12;--panel-shadow:0 0 0 0 transparent;--panel-radius:18px;--r-card:18px;--r-input:14px;--r-btn:12px;--r-chip:10px;--r-row:10px;--r-tag:6px;--rail-bg:#0a0a0c;--rail-edge:transparent;--rail-active-bg:#c8f84a;--rail-active-text:#0d1200;--rail-hover-bg:#ffffff12;--mention-bg:#2f7dff33;--mention-text:#a6caff;--reaction-border:transparent;--tab-indicator:#c8f84a;--font-shout:"Play Display", -apple-system, "SF Pro Display", "Segoe UI", system-ui, Roboto, sans-serif;--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;--play-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .2 0 0 0 -.1'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--play-tooth:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .09 0 0 0 -.045'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--roll:1;--fx-1:#c8f84a;--fx-2:#fff;--fx-3:#e4ff8f;--fx-shape:spark;--fx-amount:.8;--play-lamp:#ffc98a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=play][data-motion=full]{--t-pop:.2s;--t-move:.3s;--d-rise:6px;--s-press:.95;--s-press-chip:.9;--s-in-chip:.7;--e-spring:cubic-bezier(.2, 1.2, .32, 1);--e-pop:cubic-bezier(.2, 1.5, .4, 1)}@supports (transition-timing-function:linear(0, 1)){:root[data-theme=play][data-motion=full]{--e-spring:linear(0, .0154 2%, .0696 4.5%, .1689 7.5%, .5929 18%, .7301 22%, .8403 26%, .9229 30%, .9859 34.5%, 1.026 39.5%, 1.0451 46%, 1.0348 57.5%, 1.0025 79.5%, 1);--e-pop:linear(0, .0102 1.5%, .0513 3.5%, .1354 6%, .29 9.5%, .6251 16.5%, .7701 20%, .8881 23.5%, .9769 27%, 1.0379 30.5%, 1.0782 34.5%, 1.0947 39.5%, 1.0798 46.5%, 1.0105 63.5%, .9918 76%, 1)}}:root[data-theme=play]{--play-face:radial-gradient(90% 130% at 50% 135%, #fff3, #fff0 62%), linear-gradient(180deg, #2a2a2f, #19191c);--play-face-hover:radial-gradient(90% 130% at 50% 135%, #ffffff4d, #fff0 64%), linear-gradient(180deg, #34343a, #1f1f23);--play-face-down:linear-gradient(180deg, #121214, #1b1b1f);--play-key:inset 0 1px 0 0 #ffffff2b, inset 0 -1px 0 0 #00000080, 0 0 0 1px #000000a8, 0 2px 2px 0 #00000080, 0 5px 9px -3px #0009;--play-key-hover:inset 0 1px 0 0 #ffffff3d, inset 0 -1px 0 0 #00000080, 0 0 0 1px #000000a8, 0 3px 3px 0 #00000073, 0 9px 16px -5px #000000b3;--play-key-down:inset 0 2px 4px 0 #000000b3, inset 0 -1px 0 0 #ffffff12, 0 0 0 1px #000000a8;--play-face-lime:radial-gradient(70% 90% at 22% -18%, #f2ffbf, #f2ffbf00 62%), linear-gradient(180deg, #d2fb5c, #bdee3a);--play-key-lime:inset 0 1px 0 0 #ffffffb3, inset 0 -1px 0 0 #4a6e008c, inset 0 -6px 7px -5px #58820099, 0 0 0 1px #000000b3, 0 2px 2px 0 #00000080, 0 4px 7px -3px #c8f84a80;--play-key-lime-down:inset 0 2px 4px 0 #3c5c00bf, inset 0 -1px 0 0 #fff6, 0 0 0 1px #000000b3;--play-face-pink:radial-gradient(70% 90% at 22% -18%, #ffc4e0, #ffc4e000 62%), linear-gradient(100deg, #ff6fb4, #ff3f98);--play-key-mine:inset 0 0 0 1.5px var(--play-pink), inset 0 -1px 0 0 #00000080, 0 0 0 1px #000000a8, 0 2px 2px 0 #00000080, 0 5px 9px -3px #0009;--play-well:inset 0 1px 0 0 #000000e6, inset 0 3px 4px 0 #000000a6, inset 0 0 0 1px #0000008c, 0 1px 0 0 #ffffff1f;--play-sticker:inset 0 1px 0 0 #ffffff73, 0 0 0 1.5px #f4f4f0, 0 1.5px 0 1.5px #000000e6, 0 3px 4px 1px #0006;--rim-light:inset 0 1px 0 0 #ffffff14;--edge-dark:inset 0 -1px 0 0 #0006;--shadow-tint:#000;--elev-1:var(--rim-light), var(--edge-dark);--elev-2:var(--rim-light), var(--edge-dark), var(--panel-shadow);--elev-3:var(--shadow-pop);--gloss:none}:root[data-theme=play] .app{background:linear-gradient(180deg, #ffffff0e, #fff0 40px), var(--play-grain) 0 0 / 160px 160px, linear-gradient(160deg, #101013, #050506);box-shadow:inset 0 1px #ffffff1f}:root[data-theme=play] .app:before{content:"";z-index:11;pointer-events:none;background-color:color-mix(in srgb, var(--play-lamp) 30%, #fff);width:clamp(120px,14vw,200px);height:3px;box-shadow:0 0 1.5px 0 var(--play-lamp), 0 0 10px 2px color-mix(in srgb, var(--play-lamp) 75%, transparent), 0 3px 30px 7px color-mix(in srgb, var(--play-lamp) 30%, transparent), 0 50px 110px 44px color-mix(in srgb, var(--play-lamp) 8%, transparent);transition:background-color .42s var(--e-out), box-shadow .42s var(--e-out);border-radius:3px;grid-area:topbar;place-self:end center;translate:0 7px}:root[data-theme=play] .app:has(>.main>.chat>.chat-main>.chat-head>.vibe-bar[data-zone="0"]:is([data-drag],[data-coast],[data-hold])){--play-lamp:#ff4fa0}:root[data-theme=play] .app:has(>.main>.chat>.chat-main>.chat-head>.vibe-bar[data-zone="1"]:is([data-drag],[data-coast],[data-hold])){--play-lamp:#ff8a5c}:root[data-theme=play] .app:has(>.main>.chat>.chat-main>.chat-head>.vibe-bar[data-zone="2"]:is([data-drag],[data-coast],[data-hold])){--play-lamp:#f3ecdc}:root[data-theme=play] .app:has(>.main>.chat>.chat-main>.chat-head>.vibe-bar[data-zone="3"]:is([data-drag],[data-coast],[data-hold])){--play-lamp:#ffe45c}:root[data-theme=play] .app:has(>.main>.chat>.chat-main>.chat-head>.vibe-bar[data-zone="4"]:is([data-drag],[data-coast],[data-hold])){--play-lamp:#c8f84a}:root[data-theme=play] .app:has(>.main>.chat>.chat-main>.chat-head>.vibe-bar:is([data-drag],[data-coast],[data-hold])):before{transition-duration:.16s}:root[data-theme=play] body{background:var(--play-tooth) 0 0 / 160px 160px, var(--play-deck)}:root[data-theme=play] .topbar .topbar-search{box-shadow:var(--play-well);color:var(--ink-4);background:linear-gradient(#010101,#070708);border-color:#0000;border-radius:999px}:root[data-theme=play] .topbar .topbar-search:hover{color:var(--ink-3);background:linear-gradient(#040405,#0d0d10);border-color:#0000}:root[data-theme=play] .topbar .topbar-search:active{box-shadow:var(--play-well), inset 0 3px 6px 0 #0009}:root[data-theme=play] .kbd{opacity:1;background:var(--play-face);color:var(--ink-3);border-color:#0000;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #000000b3,0 1.5px 0 1px #000000b3}:root[data-theme=play] .topbar .icon-btn{background:var(--play-face);box-shadow:var(--play-key);color:var(--ink-3);border-radius:50%}:root[data-theme=play] .topbar .icon-btn:hover{background:var(--play-face-hover);box-shadow:var(--play-key-hover);color:var(--ink)}:root[data-theme=play] .topbar .icon-btn:active{background:var(--play-face-down);box-shadow:var(--play-key-down)}:root[data-theme=play] .sidebar .ni-object{display:block}:root[data-theme=play] .sidebar .ni-object+svg{display:none}@media (min-resolution:1.5x){:root[data-theme=play] .sidebar .ni-object .ri-grain{display:inline}}:root[data-theme=play] .sidebar .ni-object{--ri-body:#e9e9e4;--ri-accent:#9c9ca6;--ri-mark:#17171a;--ri-light:#fff;--ri-shade:#17171c;--ri-glow:#fff;--ri-bounce:#6f7080;--ri-floor:#000;--ri-floor-a:.9;--ri-spill:#fff;--ri-spill-a:.07;--ri-under:#00000059;--ri-key:.25;--ri-sss:.2;--ri-gloss-body:1;--ri-gloss-accent:.5;--ri-grain:.2}:root[data-theme=play] .sidebar .nav-item:hover .ni-object{--ri-lift:calc(var(--d-nudge) * -.75);--ri-spill-a:.14;--ri-key:.4}:root[data-theme=play] .sidebar .nav-item:hover .ni-object .ri-floor{opacity:calc(var(--ri-floor-a) * .7);scale:.86 .8}:root[data-theme=play] .sidebar .nav-item:active .ni-object{--ri-lift:calc(var(--d-nudge) * .25)}:root[data-theme=play] .sidebar .nav-item:active .ni-object .ri-floor{opacity:var(--ri-floor-a);scale:1.04 1}:root[data-theme=play] .sidebar .nav-item.active .ni-object,:root[data-theme=play] .sidebar .nav-item.moon-toggle.on .ni-object{--ri-body:#c8f84a;--ri-accent:#f6ffd6;--ri-mark:#0d1200;--ri-shade:#2c4600;--ri-glow:#f2ffbf;--ri-bounce:#8fbf14;--ri-spill:#c8f84a;--ri-spill-a:.5;--ri-key:.5;--ri-sss:.9;--ri-under:#2c460080}@media (forced-colors:active){:root[data-theme=play] .sidebar .ni-object{display:none}:root[data-theme=play] .sidebar .ni-object+svg{display:inline}}:root[data-theme=play] .sidebar .nav-item{color:var(--ink-4)}:root[data-theme=play] .sidebar .nav-item:hover{color:var(--ink);background:#ffffff0d}:root[data-theme=play] .sidebar .nav-item:active{box-shadow:var(--play-key-down);background:#00000080}:root[data-theme=play] .sidebar .nav-item.active,:root[data-theme=play] .sidebar .nav-item.moon-toggle.on,:root[data-theme=play] .sidebar .m-glider[data-glider=nav]{color:var(--ink);background:radial-gradient(70% 62% at 50% 112%,#c8f84a4d,#c8f84a00 70%),linear-gradient(#222226,#131316);border-radius:16px;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #c8f84a33,0 0 0 1px #000c,0 3px 4px #00000080,0 10px 18px -6px #000c}:root[data-theme=play] .sidebar [data-glide=on] .nav-item.active,:root[data-theme=play] .sidebar [data-glide=on] .nav-item.active:hover,:root[data-theme=play] .sidebar [data-glide=on] .nav-item.active:active{box-shadow:none;background:0 0}:root[data-theme=play] .sidebar .nav-item.active .ni-label{color:var(--ink)}:root[data-theme=play] .sidebar .nav-item.moon-toggle.on .ni-icon,:root[data-theme=play] .sidebar .nav-item.moon-toggle.on .ni-label{color:var(--play-lime)}:root[data-theme=play] .sidebar .nav-item .ni-badge{top:1px;right:1px}:root[data-theme=play] .sidebar .nav-item .ni-badge.flag{background:var(--play-face-pink);color:var(--play-on-pink);box-shadow:var(--play-sticker);font-family:var(--font-shout);font-weight:800}:root[data-theme=play] .sidebar-logo{box-shadow:inset 0 1px #ffffff73,inset 0 -6px 7px -5px #5a000a99,0 0 0 1px #000c,0 3px 4px #00000080,0 8px 14px -4px #000000b3}:root[data-theme=play] .main{background:var(--play-tooth) 0 0 / 160px 160px, var(--play-deck);box-shadow:inset 0 1px #ffffff17,0 0 0 1px #000000d9,0 2px 3px #0009,0 22px 48px -12px #000000e6}:root[data-theme=play] .chat{background:var(--play-tray)}:root[data-theme=play] .chat-rail{--canvas:var(--play-tray);background:linear-gradient(180deg, #0009, #0000 18px), var(--play-tray)}:root[data-theme=play] .rail-brand{font-family:var(--font-shout);letter-spacing:-.02em;font-weight:800;line-height:23px}:root[data-theme=play] .chat-rail .rail-compose{background:var(--play-face);box-shadow:var(--play-key);color:var(--ink);border-color:#0000;border-radius:50%}:root[data-theme=play] .chat-rail .rail-compose:hover{background:var(--play-face-hover);box-shadow:var(--play-key-hover);border-color:#0000}:root[data-theme=play] .chat-rail .rail-compose:active{background:var(--play-face-down);box-shadow:var(--play-key-down)}:root[data-theme=play] .chat-rail .rail-find{box-shadow:var(--play-well);background:linear-gradient(#010101,#060607);border-color:#0000}:root[data-theme=play] .chat-rail .rail-find:focus-within{background:#010101;border-color:#0000;box-shadow:inset 0 1px #000000e6,inset 0 3px 4px #000000a6,inset 0 0 0 1px #0000008c,0 1px #ffffff57}:root[data-theme=play] .rail-find-input{caret-color:var(--play-lime)}:root[data-theme=play] .rail-find-input::placeholder{color:var(--ink-4)}:root[data-theme=play] .chat-rail-sec{font-family:var(--font-mono);letter-spacing:.1em;font-weight:500}:root[data-theme=play] .chat-rail-sec .rail-sec-toggle span{line-height:15px}:root[data-theme=play] .chat-rail .chat-rail-item{border-radius:999px}:root[data-theme=play] .chat-rail .chat-rail-item:hover{background:var(--rail-hover-bg);box-shadow:inset 0 1px #ffffff0f}:root[data-theme=play] .chat-rail .chat-rail-item:active{background:#0009;box-shadow:inset 0 2px 4px #000c,0 1px #ffffff0f}:root[data-theme=play] .chat-rail .chat-rail-item.active,:root[data-theme=play] .chat-rail .chat-rail-item.active:hover,:root[data-theme=play] .chat-rail .m-glider[data-glider=rail]{background:var(--play-face-lime);box-shadow:var(--play-key-lime);border-radius:999px}:root[data-theme=play] .chat-rail .chat-rail-item.active{--ink:#0d1200;--ink-2:#0d1200;--ink-3:#2c3a06;--ink-4:#3d500c;--hover:#0d12001f}:root[data-theme=play] .chat-rail .chat-rail-row:has(>.chat-rail-item.active){--ink:#0d1200;--ink-2:#0d1200;--ink-3:#2c3a06;--ink-4:#3d500c;--hover:#0d12001f}:root[data-theme=play] .chat-rail .chat-rail-item.active{font-weight:700}:root[data-theme=play] .chat-rail .chat-rail-item.active:active{box-shadow:var(--play-key-lime-down);background:linear-gradient(#a9d92c,#bdee3a)}:root[data-theme=play] .chat-rail [data-glide=on] .chat-rail-item.active,:root[data-theme=play] .chat-rail [data-glide=on] .chat-rail-item.active:hover,:root[data-theme=play] .chat-rail [data-glide=on] .chat-rail-item.active:active{box-shadow:none;background:0 0}:root[data-theme=play] .chat-rail [data-glide=on]:has(.chat-rail-item.active:active)>.m-glider[data-glider=rail]{box-shadow:var(--play-key-lime-down);background:linear-gradient(#a9d92c,#bdee3a)}:root[data-theme=play] [data-glide=on] .chat-rail-item.active{transition-delay:var(--t-move)}:root[data-theme=play] [data-glide=on] .chat-rail-item.active[data-arrive=cut]{transition-property:none}:root[data-theme=play] .chat-rail-item[data-arrive=from]:not(.active){transition-delay:0s, var(--t-move), 0s}:root[data-theme=play] .chat-rail-item[data-arrive=from]:not(.active) .rail-icon{color:inherit}:root[data-theme=play] .chat-rail-item[data-arrive=left]:not(.active){transition-property:background-color,box-shadow}:root[data-theme=play] [data-glide=on] .chat-rail-item.active .avatar-dot,:root[data-theme=play] .chat-rail-item[data-arrive=from]:not(.active) .avatar-dot{transition:background-color 0s var(--t-move), border-color 0s var(--t-move), border-width 0s var(--t-move), box-shadow 0s var(--t-move)}:root[data-theme=play] .chat-rail-item.active[data-arrive=cut] .avatar-dot,:root[data-theme=play] .chat-rail-item[data-arrive=left] .avatar-dot{transition:none}:root[data-theme=play] .rail-shortcut.active,:root[data-theme=play] .rail-shortcut[data-arrive=cut]{transition-property:none}:root[data-theme=play] .chat-rail .m-glider[data-glider=rail]{z-index:1}:root[data-theme=play] .chat-rail [data-glide=on] .chat-rail-item.active,:root[data-theme=play] .chat-rail [data-glide=on] .chat-rail-item[data-arrive=from]{z-index:2}:root[data-theme=play] .chat-rail [data-glide=on] .chat-rail-row:has(>.chat-rail-item.active){z-index:2}:root[data-theme=play] .chat-rail [data-glide=on] .chat-rail-row:has(>.chat-rail-item[data-arrive=from]){z-index:2}:root[data-theme=play] .chat-rail .chat-rail-item.muted .rail-name{opacity:1}:root[data-theme=play] .chat-rail .chat-rail-item.muted:not(.active){color:#8e8e97}:root[data-theme=play] .chat-rail .chat-rail-item .rail-badge{background:var(--play-face-pink);color:var(--play-on-pink);box-shadow:var(--play-sticker);font-family:var(--font-shout);letter-spacing:-.34px;font-size:9.5px;font-weight:800;line-height:12px}:root[data-theme=play] .chat-rail .chat-rail-item.active .rail-badge{color:var(--play-lime);background:#0d1200;box-shadow:inset 0 1px #fff3,0 0 0 1.5px #f4f4f0,0 1.5px 0 1.5px #1e3000bf}:root[data-theme=play] .chat-rail .rail-add,:root[data-theme=play] .chat-rail .rail-kebab,:root[data-theme=play] .chat-rail .rail-sec-kebab{border-radius:50%}:root[data-theme=play] .chat-rail .rail-add:hover,:root[data-theme=play] .chat-rail .rail-kebab:hover,:root[data-theme=play] .chat-rail .rail-sec-kebab:hover{background:var(--play-face);box-shadow:var(--play-key);color:var(--ink)}:root[data-theme=play] .chat-rail .chat-rail-item.active~.rail-kebab:hover{color:var(--text-primary)}:root[data-theme=play] .chat-main{background:linear-gradient(90deg, #fff0 12px, #ffffff29 44px, #ffffff29 70%, #ffffff17) 0 0 / 100% 1px no-repeat, linear-gradient(90deg, #0000 16px, #00000080 48px, #00000080) 0 1px / 100% 1px no-repeat, var(--play-tooth) 0 0 / 160px 160px, linear-gradient(180deg, #1e1e23, var(--play-deck) 200px, #131316);border-radius:18px 0 0 18px;box-shadow:inset 1px 1px #ffffff12,-1px 0 #000000e6,-4px 0 6px #0000008c,-18px 0 32px -8px #000c}:root[data-theme=play] .chat-head-title-text{font-family:var(--font-shout);letter-spacing:-.035em;margin-bottom:-3px;padding-bottom:3px;font-size:18px;font-weight:800;line-height:18px}:root[data-theme=play] .conversation-resources{border-bottom-color:#ffffff12;box-shadow:0 1px #00000080}:root[data-theme=play] .chat-head-star{border-radius:50%}:root[data-theme=play] .chat-head-title-btn,:root[data-theme=play] .project-owner-button,:root[data-theme=play] .chat-resource-tab:not(.chat-tab){border-radius:999px}:root[data-theme=play] .chat-head-btn:hover,:root[data-theme=play] .chat-head-title-btn:hover,:root[data-theme=play] .chat-head-star:hover,:root[data-theme=play] .project-owner-button:hover:not(:disabled),:root[data-theme=play] .chat-resource-tab:not(.chat-tab):hover{background:var(--play-face);box-shadow:var(--play-key);color:var(--ink);border-color:#0000}:root[data-theme=play] .chat-head-btn:active,:root[data-theme=play] .chat-head-title-btn:active,:root[data-theme=play] .chat-head-star:active,:root[data-theme=play] .project-owner-button:active:not(:disabled),:root[data-theme=play] .chat-resource-tab:not(.chat-tab):active{background:var(--play-face-down);box-shadow:var(--play-key-down)}:root[data-theme=play] .chat-head-btn.active{background:var(--play-face-hover);color:var(--ink);box-shadow:var(--play-key);border-color:#0000}:root[data-theme=play] .chat-head-btn.active .chat-head-btn-count{color:var(--ink)}:root[data-theme=play] .chat-head-btn-count{font-family:var(--font-shout);letter-spacing:-.42px;font-size:11px;font-weight:800;line-height:11.5px}:root[data-theme=play] .huddle-btn{background:var(--play-face);box-shadow:var(--play-key);color:var(--ink);border-color:#0000;border-radius:999px}:root[data-theme=play] .huddle-btn:hover:not(:disabled){background:var(--play-face-hover);box-shadow:var(--play-key-hover);border-color:#0000}:root[data-theme=play] .huddle-btn:active:not(:disabled){background:var(--play-face-down);box-shadow:var(--play-key-down)}:root[data-theme=play] .huddle-btn.live{color:var(--play-pink-hi);background:radial-gradient(80% 120% at 50% 128%,#ff4fa0b3,#ff4fa000 66%),linear-gradient(#2a2a2f,#19191c)}:root[data-theme=play] .huddle-btn.in,:root[data-theme=play] .huddle-btn.in:hover:not(:disabled){color:var(--play-lime);box-shadow:var(--play-key);background:radial-gradient(80% 120% at 50% 128%,#c8f84a9e,#c8f84a00 66%),linear-gradient(#2a2a2f,#19191c)}:root[data-theme=play] .chat-tab{color:var(--ink-4)}:root[data-theme=play] .chat-tab:hover{color:var(--ink)}:root[data-theme=play] .chat-tab.active{color:var(--ink);font-weight:700}:root[data-theme=play] .chat-tab.active:after,:root[data-theme=play] .m-glider[data-glider=tabs]:after{background:linear-gradient(#e4ff8f,#c8f84a 60%,#a5d82a);border-radius:3px;height:3px;bottom:-1px;box-shadow:0 0 0 1px #0009,0 0 10px #c8f84a8c}:root[data-theme=play] .chat-tab>span{font-family:var(--font-shout);letter-spacing:-.22px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:15px}@property --play-vibe{syntax:"<color>";inherits:true;initial-value:#f3ecdc}:root[data-theme=play] .vibe-bar{--play-vibe:#f3ecdc;--vibe-track-h:8px;--vibe-track:linear-gradient(180deg, #010101, #0a0a0c);--vibe-radius:999px;--vibe-fill-bg:linear-gradient(180deg, color-mix(in srgb, var(--play-vibe) 58%, #fff), var(--play-vibe) 46%, color-mix(in srgb, var(--play-vibe) 78%, #000));--vibe-glow:color-mix(in srgb, var(--play-vibe) 55%, transparent);--vibe-ticks-rest:1;--vibe-tick:#ffffff57;--vibe-tick-h:4px;--vibe-tick-major-h:14px;--vibe-bulge:1.1;--vibe-thumb-w:20px;--vibe-thumb-ring:1.5px;--vibe-thumb-ring-on:1px;--vibe-thumb-edge:#060607;--vibe-thumb-bg:linear-gradient(180deg, color-mix(in srgb, var(--play-vibe) 62%, #fff), var(--play-vibe) 48%, color-mix(in srgb, var(--play-vibe) 80%, #000));--vibe-thumb-shadow:inset 0 1px 0 0 #ffffffb3, inset 0 -2px 2px -1px #00000052, 0 2px 2px 0 #0009, 0 5px 8px -2px #000000b3;--vibe-face-ink:#17120c;--vibe-face-rest:1;--vibe-grab-s:1.5;--vibe-readout-ink:var(--play-vibe);--vibe-readout-bg:var(--play-face);--vibe-readout-shadow:var(--play-key), 0 10px 18px -6px #000c;--fx-1:var(--play-vibe);--fx-2:#fff;--fx-3:color-mix(in srgb, var(--play-vibe) 55%, #fff);--fx-shape:spark;--fx-amount:1;transition:--play-vibe .18s var(--e-out)}:root[data-theme=play] .vibe-bar[data-zone="0"]{--play-vibe:#ff4fa0}:root[data-theme=play] .vibe-bar[data-zone="1"]{--play-vibe:#ff8a5c}:root[data-theme=play] .vibe-bar[data-zone="2"]{--play-vibe:#f3ecdc}:root[data-theme=play] .vibe-bar[data-zone="3"]{--play-vibe:#ffe45c}:root[data-theme=play] .vibe-bar[data-zone="4"]{--play-vibe:#c8f84a;--vibe-fill-bg:linear-gradient(180deg, #fff0 26%, #ffffffd9 44%, #ffffffd9 54%, #fff0 74%), linear-gradient(180deg, #e4ff8f, #c8f84a 46%, #9fd023)}:root[data-theme=play] .vibe-emoji{transition:background-color var(--t-fade) var(--e-out), scale var(--t-pop) var(--e-pop), rotate var(--t-pop) var(--e-pop);border-radius:999px}:root[data-theme=play] .vibe-emoji:hover:not(:disabled){background:0 0;rotate:-8deg;scale:1.2}:root[data-theme=play] .vibe-emoji[data-end=high]:hover:not(:disabled){rotate:8deg}:root[data-theme=play] .vibe-emoji:active:not(:disabled){scale:var(--s-press-chip)}:root[data-theme=play] .vibe-track{box-shadow:inset 0 1px #000000e6,inset 0 2px 2px #000000b3,0 0 0 1px #000000bf,0 1px 0 1px #ffffff1c}:root[data-theme=play] .vibe-fill{box-shadow:inset 0 1px 0 0 #fff9, inset 0 -2px 2px -1px #00000052, 0 0 calc(3px + 12px * var(--vibe-speed,0)) 0 var(--vibe-glow)}:root[data-theme=play] .vibe-ticks{z-index:1}:root[data-theme=play] .vibe-seat{z-index:2}:root[data-theme=play] .vibe-ticks>i{background-color:color-mix(in srgb, #ffffff57 calc(clamp(0, (var(--i) - var(--vibe-n,0)) * 1000, 1) * 100%), #00000057)}:root[data-theme=play] .vibe-ticks>i[data-major]{background-color:#ffffff6b}:root[data-theme=play] .vibe-ticks>i[data-hit],:root[data-theme=play] .vibe-ticks>i[data-major][data-hit]{background-color:#fff}:root[data-theme=play] .vibe-bar:not([data-drag],[data-coast]) .vibe-rail:not([data-locked]):hover .vibe-thumb{scale:1.12}:root[data-theme=play] .vibe-thumb:after{border-color:var(--play-vibe)}:root[data-theme=play] .vibe-bar:not([data-pointer]) .vibe-rail:has(.vibe-input:focus-visible) .vibe-track{outline:2px solid var(--play-lime);outline-offset:3px}:root[data-theme=play] .vibe-readout{min-width:2.6ch;font-family:var(--font-shout);letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:17px;font-weight:300;line-height:20px;top:calc(50% + 20px)}@keyframes play-vibe-edge{0%,30%{box-shadow:inset 0 1px 0 0 #000000e6, inset 0 2px 2px 0 #000000b3, 0 0 0 1px #000000bf, 0 0 0 2.5px var(--play-vibe), 0 0 16px 2px var(--vibe-glow)}}@keyframes play-vibe-hot{0%,22%{filter:brightness(1.5)saturate(.55)}}:root[data-theme=play][data-motion=full] .vibe-bar[data-edge] .vibe-track{animation:vibe-bump .3s var(--e-spring), play-vibe-edge .6s var(--e-out)}:root[data-theme=play][data-motion=full] .vibe-bar[data-edge] .vibe-fill{animation:play-vibe-hot .52s var(--e-out)}:root[data-theme=play] .msg:hover{background:#ffffff09;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #00000040}:root[data-theme=play] .chat-flow[data-scrolling] .msg:not(:focus-within):hover{box-shadow:none}:root[data-theme=play] .msg-author{font-family:var(--font-shout);letter-spacing:-.02em;font-weight:800}:root[data-theme=play] .msg-time{font-variant-numeric:tabular-nums}:root[data-theme=play] .chat-day{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:16.5px}:root[data-theme=play] .chat-day:before{background:linear-gradient(90deg,#fff0,#ffffff24)}:root[data-theme=play] .chat-day:after{background:linear-gradient(90deg,#ffffff24,#fff0)}:root[data-theme=play] .msg-toolbar{background:var(--play-face);border-color:#0000;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000080,0 0 0 1px #000c,0 3px 4px #00000080,0 12px 22px -6px #000c}:root[data-theme=play] .msg-toolbar .msg-tool{color:var(--ink-3)}:root[data-theme=play] .msg-toolbar .msg-tool:hover{color:var(--ink);background:#ffffff1f;box-shadow:inset 0 1px #ffffff24}:root[data-theme=play] .msg-toolbar .msg-tool:active{background:#00000080;box-shadow:inset 0 2px 3px #000000b3}:root[data-theme=play] .msg-toolbar .msg-tool-danger:hover{background:var(--danger);color:#1c0404}:root[data-theme=play] .reaction{--elev-1:var(--play-key);color:var(--ink-2);background-color:#1c1c1f;background-image:radial-gradient(90% 130% at 50% 135%,#fff3,#fff0 62%),linear-gradient(#ffffff12,#0000001a);border-color:#0000}:root[data-theme=play] .reaction:hover{--elev-1:var(--play-key-hover);color:var(--ink);background-color:#26262b;background-image:radial-gradient(90% 130% at 50% 135%,#ffffff4d,#fff0 64%),linear-gradient(#ffffff12,#0000001a);border-color:#0000}:root[data-theme=play] .reaction:active{--elev-1:var(--play-key-down);background-color:#151517;background-image:none}:root[data-theme=play] .reaction.mine{--elev-1:var(--play-key-mine)}:root[data-theme=play] .reaction.mine:hover{--elev-1:inset 0 0 0 1.5px var(--play-pink-hi), inset 0 -1px 0 0 #00000080, 0 0 0 1px #000000a8, 0 3px 3px 0 #00000073, 0 9px 16px -5px #000000b3}:root[data-theme=play] .reaction.mine:active{--elev-1:inset 0 0 0 1.5px var(--play-pink), inset 0 2px 4px 0 #000000b3, 0 0 0 1px #000000a8}:root[data-theme=play] .reaction .reaction-count{min-width:12.81px;font-family:var(--font-shout);letter-spacing:-.42px;font-size:11px;font-weight:700;line-height:11.5px}:root[data-theme=play] .reaction.mine .reaction-count{color:var(--play-pink-hi);font-weight:800}:root[data-theme=play] .reaction.reaction-add{--elev-1:inset 0 0 0 1px #ffffff1f;color:var(--ink-4);background:0 0}:root[data-theme=play] .reaction.reaction-add:hover{--elev-1:var(--play-key);background:var(--play-face);color:var(--ink)}:root[data-theme=play] .mention{box-shadow:inset 0 0 0 1px #8dbbff38}:root[data-theme=play] .md-code{background:#0c0c0e;box-shadow:inset 0 0 0 1px #ffffff12}:root[data-theme=play] .md-pre{box-shadow:var(--play-well);background:#0a0a0c}:root[data-theme=play] .md-quote{border-left-color:#ffffff4d}:root[data-theme=play] .avatar{isolation:isolate}:root[data-theme=play] .avatar:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#8686922e,#8686922e),#17171b5c;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff4d}:root[data-theme=play] .avatar{--canvas:#fff}:root[data-theme=play] .avatar .avatar-dot{--canvas:var(--play-deck)}:root[data-theme=play] .chat-rail .avatar .avatar-dot{--canvas:var(--play-tray)}:root[data-theme=play] .chat-rail .chat-rail-item.active .avatar .avatar-dot{--canvas:var(--play-lime)}:root[data-theme=play] .chat-composer{border-top-color:#0000}:root[data-theme=play] .chat-composer-box:not(.dragging),:root[data-theme=play] .msg-edit-box{background:linear-gradient(#060607,#0b0b0d);border-radius:18px;box-shadow:inset 0 1px #000000f2,inset 0 3px 6px #000000b3,inset 0 0 0 1px #0009,0 1px #ffffff21,0 0 0 1px #ffffff09}:root[data-theme=play] .chat-composer-box:not(.dragging):focus-within,:root[data-theme=play] .msg-edit-box:focus-within{background:linear-gradient(90deg,#c8f84a00 18px,#c8f84a 96px 26%,#c8f84a00 52%) 0 calc(100% - 1px)/100% 1.5px no-repeat,radial-gradient(22% 46% at 13% 104%,#c8f84a33,#c8f84a00 100%),linear-gradient(#060607,#0b0b0d)}:root[data-theme=play] .msg-edit-box{border-radius:14px}:root[data-theme=play] .rich-editor-content{caret-color:var(--play-lime)}:root[data-theme=play] .rich-toolbar-btn{border-radius:999px}:root[data-theme=play] .rich-toolbar-btn:hover,:root[data-theme=play] .composer-icon-btn:hover:not(.active){background:var(--play-face);box-shadow:var(--play-key);color:var(--ink)}:root[data-theme=play] .rich-toolbar-btn:active,:root[data-theme=play] .composer-icon-btn:active{background:var(--play-face-down);box-shadow:var(--play-key-down)}:root[data-theme=play] .rich-toolbar-btn.active,:root[data-theme=play] .composer-icon-btn.active{background:var(--play-face-hover);box-shadow:var(--play-key);color:var(--ink)}:root[data-theme=play] .composer-send{--elev-1:var(--play-key-lime);background-color:var(--play-lime);color:var(--play-on-lime);--fx-1:#c8f84a;--fx-2:#fff;--fx-3:#e4ff8f;background-image:radial-gradient(70% 70% at 30% 12%,#ffffffbf,#fff0 62%),linear-gradient(#ffffff1f,#3c60004d)}:root[data-theme=play] .composer-send:hover{background-color:var(--accent-2)}:root[data-theme=play] .composer-send:active,:root[data-theme=play] .composer-send[data-busy]{--elev-1:var(--play-key-lime-down)}:root[data-theme=play] .composer-send:disabled{--elev-1:var(--play-key);opacity:1;color:var(--ink-3);background-color:#1c1c1f;background-image:radial-gradient(90% 130% at 50% 135%,#ffffff3d,#fff0 62%),linear-gradient(#ffffff14,#0000001a)}:root[data-theme=play] .composer-send.disabled:not(:disabled){opacity:.6}@keyframes play-ring{0%{opacity:.9;scale:.6}to{opacity:0;scale:1.5}}:root[data-theme=play] .reaction{--fx-1:#ff4fa0;--fx-2:#fff;--fx-3:#ff8cc4}@keyframes play-own-thump{38%{scale:1.09}}@keyframes play-own-cool{0%,55%{color:var(--play-on-pink);background-color:#ff4f9f;box-shadow:inset 0 0 0 1.5px #ffc4e0e6,inset 0 -1px #8200428c,0 0 0 1px #000000b3,0 2px 2px #00000080,0 5px 16px -3px #ff4fa08c}}@keyframes play-own-count{0%,55%{color:var(--play-on-pink)}}:root[data-theme=play][data-motion=full] .reaction[data-arrive=reaction-own]{animation:play-own-thump var(--t-pop) var(--e-pop), play-own-cool .56s var(--e-out)}:root[data-theme=play][data-motion=full] .reaction[data-arrive=reaction-own] .reaction-count{animation:play-own-count .56s var(--e-out)}:root[data-theme=play][data-motion=full] .reaction[data-arrive=reaction-own]:before{content:"";pointer-events:none;box-shadow:0 0 0 2px var(--play-pink), 0 0 12px 2px #ff4fa099;animation:play-ring .42s var(--e-out) both;border-radius:999px;position:absolute;inset:-3px}:root[data-theme=play][data-motion=full] .composer-send{position:relative}:root[data-theme=play][data-motion=full] .composer-send[data-arrive=press]:before{content:"";pointer-events:none;box-shadow:0 0 0 2px var(--play-lime), 0 0 14px 2px #c8f84a99;animation:play-ring .46s var(--e-out) both;border-radius:999px;position:absolute;inset:-2px}@keyframes play-row-land{0%{box-shadow:inset 2px 0 #c8f84af2,inset 240px 0 240px -240px #c8f84a33}to{box-shadow:inset 2px 0 #c8f84a00,inset 240px 0 240px -240px #c8f84a00}}:root[data-theme=play][data-motion=full] .msg[data-arrive=tail-own]{animation:var(--m-enter-sheet), play-row-land .4s var(--e-out) backwards}@keyframes play-sticker-in{0%{opacity:0;rotate:-18deg;scale:1.6}35%{opacity:1}}:root[data-theme=play][data-motion=full] .rail-badge[data-arrive=badge]{animation:play-sticker-in var(--t-move) var(--e-pop) backwards}:root[data-theme=play][data-motion=full]{--roll-t:.38s;--roll-stagger:36ms}:root[data-theme=play][data-motion=off] .m-roll-col[data-roll]>.m-roll-strip{animation:none}@media (prefers-reduced-motion:reduce){:root[data-theme=play]:not([data-motion]) .m-roll-col[data-roll]>.m-roll-strip{animation:none}}:root[data-theme=play] .chat-jump-new,:root[data-theme=play] .planner-block,:root[data-theme=play] .planner-create-range,:root[data-theme=play] .mo-cell.is-today .mo-daynum,:root[data-theme=play] .huddle-av-screen,:root[data-theme=play] .huddle-ctl.sharing,:root[data-theme=play] .huddle-ctl.sharing:hover,:root[data-theme=play] .gaggle-chat-send{color:var(--on-accent)}:root[data-theme=play] .gaggle-ring-join{color:#04210f}:root[data-theme=play] .sticker-manage-del,:root[data-theme=play] .huddle-av-mic,:root[data-theme=play] .huddle-ctl.on,:root[data-theme=play] .huddle-ctl.leave,:root[data-theme=play] .huddle-ctl.leave:hover,:root[data-theme=play] .huddle-screen-stop,:root[data-theme=play] .huddle-leave{color:#1c0404}:root[data-theme=play] .tab-count{color:var(--on-unread)}:root[data-theme=play] .chat-thread{background:var(--play-deck);border-left-color:#ffffff12}:root[data-theme=play]::selection{background:#c8f84a4d}@supports not (anchor-scope:none){:root[data-theme=play] ::selection{background:#c8f84a4d}}@media (prefers-reduced-transparency:reduce){:root[data-theme=play] .app{background:var(--play-housing)}:root[data-theme=play] .main,:root[data-theme=play] .chat-main{background:var(--play-deck)}}@media (forced-colors:active){:root[data-theme=play] .app:before{display:none}}@media (prefers-contrast:more){:root[data-theme=play]{--border-subtle:#ffffff4d;--border-strong:#fff9;--text-secondary:#d6d6da;--text-tertiary:#b6b6bc;--panel-border:#ffffff80}}:root[data-theme=play] .avatar[style*="var(--ink)"]{--canvas:#0b0b0d}
:root[data-theme=lab]{--accent-interactive:#1f6feb;--accent-2:#3d85f5;--accent-ai:#8f86f0;--unread:#1f6feb;--on-accent:#fff;--on-unread:#fff;--ink-link:#6aacff;--status-success:#3ccf8e;--status-warning:#e9b44c;--danger:#ff7a70;--bg-canvas:#18191b;--bg-sidebar:#111214;--bg-raised:#212328;--bg-hover:#ecf0f60d;--bg-selected:#2a2d33;--border-subtle:#2a2c31;--border-strong:#3a3d44;--text-primary:#eef0f3;--text-secondary:#a9aeb6;--text-tertiary:#969ba5;--ink-2:#dde0e5;--ink-5:#4d5159;--paper-2:#1d1f22;--paper-3:#131416;--shadow-sm:0 0 0 0 transparent;--shadow-pop:0 0 0 1px #000000b3, 0 2px 4px #00000080, 0 18px 44px -8px #000c;--chrome-bg-start:#37393d;--chrome-bg-end:#2a2c2f;--panel-border:#ffffff12;--panel-shadow:0 0 0 1px #0000009e, 0 1px 2px #00000080, 0 16px 30px -12px #000000b3;--rail-bg:transparent;--rail-edge:#0000008c;--rail-hover-bg:#00000029;--mention-bg:#5aa2ff24;--mention-text:#8cc0ff;--reaction-border:#ffffff17;--tab-indicator:#5aa2ff;--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;--lab-signal:#5aa2ff;--lab-signal-hi:#9cc8ff;--lab-signal-rgb:90 162 255;--lab-lamp:255 247 234;--lab-lamp-halo:255 196 128;--lab-lamp-x:calc(50% - 34px);--lab-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Consolas, monospace;--lab-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='a' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .07 0 0 0 -.028'/%3E%3C/filter%3E%3Cfilter id='b' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .3 0 0 0 -.125'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23b)'/%3E%3Crect width='128' height='128' filter='url(%23a)'/%3E%3C/svg%3E");--lab-grain-size:128px 128px;--lab-smoke:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='s' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .06 0 0 0 -.026'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23s)'/%3E%3C/svg%3E");--lab-lens-fill:linear-gradient(0deg, #ffffff21 1px, #0003 1px, #0000 5px), linear-gradient(180deg, #33363d, #25282d);--lab-lens-edge:inset 0 1px 0 0 #ffffff3d, inset 0 0 0 1px #ffffff0f;--lab-lens-cast:0 0 0 1px #0009, 0 1px 2px #0009, 0 7px 14px -5px #000c;--lab-key-fill:linear-gradient(180deg, #292c31, #1e2024);--lab-key-edge:inset 0 1px 0 0 #ffffff24, inset 0 0 0 1px #ffffff0d;--lab-key-cast:0 0 0 1px #0000008c, 0 1px 2px #00000080;--lab-seat-fill:linear-gradient(0deg, #ffffff1a 1px, #fff0 1px), linear-gradient(180deg, #1d1f22, #131416);--lab-seat-edge:inset 0 1px 0 0 #ffffff29, inset 0 0 0 1px #ffffff0b;--lab-seat-cast:0 0 0 1px #0000009e, 0 1px 0 1px #ffffff12, 0 3px 6px -2px #00000080;--lab-well-fill:linear-gradient(0deg, #ffffff08, #fff0 28px), linear-gradient(180deg, #000c, #00000070 9px, #0000005c);--lab-well-edge:inset 0 0 0 1px #0009, inset 0 2px 0 0 #0006, 0 1px 0 0 #ffffff26, 0 0 0 1px #ffffff0a;--lab-index:linear-gradient(var(--lab-signal-hi), var(--lab-signal)) 0 50% / 2px 13px no-repeat, radial-gradient(ellipse 10px 13px at 0 50%, rgb(var(--lab-signal-rgb) / .45), rgb(var(--lab-signal-rgb) / 0)) 0 50% / 14px 26px no-repeat;--fx-1:#5aa2ff;--fx-2:#cfe4ff;--fx-3:#fff5e6;--fx-shape:plus;--fx-amount:.6;--roll:1}@media (min-resolution:1.5x){:root[data-theme=lab]{--lab-grain-size:64px 64px}}@media (max-width:1180px){:root[data-theme=lab]{--lab-lamp-x:calc(50% - 100px)}}@media (max-width:940px){:root[data-theme=lab]{--lab-lamp-x:calc(50% - 90px)}}:root[data-theme=lab] .msg-time,:root[data-theme=lab] .msg-hovertime,:root[data-theme=lab] .reaction-count,:root[data-theme=lab] .rail-badge,:root[data-theme=lab] .ni-badge,:root[data-theme=lab] .chat-head-btn-count,:root[data-theme=lab] .tab-count{font-variant-numeric:tabular-nums}:root[data-theme=lab] .msg-time,:root[data-theme=lab] .msg-hovertime{font-family:var(--lab-mono);letter-spacing:.01em}:root[data-theme=lab] .chat-rail-sec{font-family:var(--lab-mono);letter-spacing:.1em;font-weight:500;line-height:15px}:root[data-theme=lab] .chat-day{font-family:var(--lab-mono);letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500;line-height:16.5px}:root[data-theme=lab] .kbd{font-family:var(--lab-mono)}:root[data-theme=lab]::selection{background:rgb(var(--lab-signal-rgb) / .32)}@supports not (anchor-scope:none){:root[data-theme=lab] ::selection{background:rgb(var(--lab-signal-rgb) / .32)}}:root[data-theme=lab] button:focus-visible,:root[data-theme=lab] a:focus-visible{outline-color:var(--lab-signal)}:root[data-theme=lab] ::-webkit-scrollbar-thumb{background-color:#ffffff1f}:root[data-theme=lab] ::-webkit-scrollbar-thumb:hover{background-color:#ffffff38}:root[data-theme=lab] .app{background:var(--lab-grain) 0 0 / var(--lab-grain-size), radial-gradient(ellipse 64% 260px at 50% 0, #ffffff0d, #fff0), linear-gradient(180deg, var(--chrome-bg-start), var(--chrome-bg-end) 420px)}:root[data-theme=lab] .topbar{position:relative}:root[data-theme=lab] .topbar:after{content:"";z-index:-1;inset:0 0 calc(-1 * var(--panel-gap)) 0;background:linear-gradient(90deg, rgb(var(--lab-lamp) / 0), rgb(var(--lab-lamp)) 3px, rgb(var(--lab-lamp)) calc(100% - 3px), rgb(var(--lab-lamp) / 0)) 50% calc(100% - 1px) / 372px 3px no-repeat, radial-gradient(ellipse 236px 9px at 50% calc(100% - 2px), rgb(var(--lab-lamp) / .75), rgb(var(--lab-lamp) / 0)), radial-gradient(ellipse 300px 30px at 50% calc(100% - 2px), rgb(var(--lab-lamp-halo) / .42), rgb(var(--lab-lamp-halo) / 0)), radial-gradient(ellipse 520px 78px at 50% calc(100% - 2px), rgb(var(--lab-lamp-halo) / .2), rgb(var(--lab-lamp-halo) / .06) 55%, rgb(var(--lab-lamp-halo) / 0));pointer-events:none;position:absolute}:root[data-theme=lab] .topbar .topbar-search{background:linear-gradient(90deg, rgb(var(--lab-lamp) / 0), rgb(var(--lab-lamp) / .8) 30%, rgb(var(--lab-lamp) / .8) 70%, rgb(var(--lab-lamp) / 0)) 50% 100% / 78% 1px no-repeat, radial-gradient(ellipse 44% 120% at 50% 112%, rgb(var(--lab-lamp-halo) / .26), rgb(var(--lab-lamp-halo) / 0)), linear-gradient(180deg, #212327, #151618);color:var(--text-secondary);border-color:#0000;box-shadow:inset 0 1px #ffffff26,inset 0 0 0 1px #ffffff0d,0 0 0 1px #0000009e,0 1px 0 1px #ffffff0f,0 4px 8px -2px #00000080}:root[data-theme=lab] .topbar .topbar-search:hover{background:linear-gradient(90deg, rgb(var(--lab-lamp) / 0), rgb(var(--lab-lamp) / .9) 30%, rgb(var(--lab-lamp) / .9) 70%, rgb(var(--lab-lamp) / 0)) 50% 100% / 78% 1px no-repeat, radial-gradient(ellipse 44% 120% at 50% 112%, rgb(var(--lab-lamp-halo) / .32), rgb(var(--lab-lamp-halo) / 0)), linear-gradient(180deg, #282a2f, #191a1d);color:var(--text-primary);border-color:#0000}:root[data-theme=lab] .topbar-search .kbd{opacity:1;color:var(--text-secondary);background:#0006;box-shadow:inset 0 0 0 1px #ffffff17}:root[data-theme=lab] .topbar .icon-btn{color:var(--text-secondary);background:0 0}:root[data-theme=lab] .topbar .icon-btn:hover{background:var(--lab-seat-fill);box-shadow:var(--lab-seat-edge), var(--lab-seat-cast);color:var(--text-primary)}:root[data-theme=lab] .main{background-color:#17181a;background-image:linear-gradient(90deg, rgb(var(--lab-lamp) / 0), rgb(var(--lab-lamp)) 26%, rgb(var(--lab-lamp)) 74%, rgb(var(--lab-lamp) / 0)), radial-gradient(ellipse 250px 22px at var(--lab-lamp-x) 0, rgb(var(--lab-lamp) / .5), rgb(var(--lab-lamp) / 0)), radial-gradient(ellipse 400px 82px at var(--lab-lamp-x) 0, rgb(var(--lab-lamp-halo) / .26), rgb(var(--lab-lamp-halo) / .07) 52%, rgb(var(--lab-lamp-halo) / 0)), linear-gradient(180deg, #1f2124, #18191b 240px, #141517), linear-gradient(180deg, #ffffff57, #ffffff1a 12px, #ffffff0e 50%, #ffffff08);background-size:620px 1px,100% 100%,100% 100%,100% 100%,100% 100%;background-origin:border-box;background-clip:border-box,padding-box,padding-box,padding-box,border-box;background-position:var(--lab-lamp-x) 0, 0 0, 0 0, 0 0, 0 0;box-shadow:inset 0 1px 0 0 #ffffff0b, inset 0 9px 10px -9px rgb(var(--lab-lamp) / .2), inset 0 -1px 0 0 #0006, var(--panel-shadow);background-repeat:no-repeat;border-color:#0000}:root[data-theme=lab] .chat-main{background:0 0;box-shadow:inset 16px 0 16px -14px #000000d9,inset 1px 0 #0009}:root[data-theme=lab] .chat-thread{background:var(--bg-canvas)}:root[data-theme=lab] .conversation-resources{border-bottom-color:#0009;box-shadow:0 1px #ffffff0e}:root[data-theme=lab] .chat-composer{border-top-color:#0009;box-shadow:inset 0 1px #ffffff0e}:root[data-theme=lab] .chat-flow::-webkit-scrollbar-track{background:linear-gradient(#ffffff4d 1px,#fff0 1px) 100% 0/6px 40px repeat-y,linear-gradient(#ffffff2b 1px,#fff0 1px) 100% 0/3px 8px repeat-y}:root[data-theme=lab] .chat-flow::-webkit-scrollbar-thumb{background:linear-gradient(rgb(var(--lab-lamp) / .85), rgb(var(--lab-lamp) / .85)) 50% 50% / 100% 1px no-repeat padding-box, linear-gradient(180deg, #3b3f47, #2a2d33) padding-box;border:1px solid #0000;border-radius:4px;box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #00000080}:root[data-theme=lab] .chat-flow::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--lab-signal), var(--lab-signal)) 50% 50% / 100% 1px no-repeat padding-box, linear-gradient(180deg, #454a53, #30343a) padding-box}:root[data-theme=lab] .sidebar{--icon-solid-top:.2;--icon-solid-bottom:.05}:root[data-theme=lab] .sidebar svg{stroke-width:1.5px}:root[data-theme=lab] .sidebar .user-menu svg{stroke-width:1.6px}:root[data-theme=lab] .nav-item{color:#b6bac2}:root[data-theme=lab] .nav-item .ni-icon{color:#c3c7ce}:root[data-theme=lab] .nav-item:hover,:root[data-theme=lab] .nav-item.active{color:var(--text-primary)}:root[data-theme=lab] .nav-item:hover .ni-icon,:root[data-theme=lab] .nav-item.active .ni-icon{color:#fff}:root[data-theme=lab] .nav-item:not(.active):not(.on):hover{background:#00000029;box-shadow:inset 0 1px 2px #0000004d,0 1px #ffffff0d}:root[data-theme=lab] .nav-item.active,:root[data-theme=lab] .m-glider[data-glider=nav]{background:var(--lab-index), var(--lab-seat-fill);box-shadow:var(--lab-seat-edge), var(--lab-seat-cast)}:root[data-theme=lab] [data-glide=on] .nav-item.active{box-shadow:none;background:0 0}:root[data-theme=lab] .nav-item.moon-toggle.on{box-shadow:inset 0 0 0 1px rgb(var(--lab-signal-rgb) / .55), 0 0 0 1px #0009;color:var(--lab-signal-hi);background:linear-gradient(#1a2231,#121824)}:root[data-theme=lab] .nav-item.moon-toggle.on .ni-icon,:root[data-theme=lab] .nav-item.moon-toggle.on .ni-label{color:var(--lab-signal-hi)}:root[data-theme=lab] .nav-item .ni-badge.flag{box-shadow:inset 0 1px 0 0 #ffffff47, 0 0 0 2px #2b2d30, 0 0 9px 1px rgb(var(--lab-signal-rgb) / .5);background:linear-gradient(#216de6,#1a5fd2)}:root[data-theme=lab] .nav-item.active .ni-badge.flag{box-shadow:inset 0 1px 0 0 #ffffff47, 0 0 0 2px #1a1b1e, 0 0 9px 1px rgb(var(--lab-signal-rgb) / .5)}:root[data-theme=lab] .sidebar-logo{box-shadow:0 0 0 1px #0009,0 1px 0 1px #ffffff0f,0 4px 8px -2px #0009}:root[data-theme=lab] .chat-rail{background:linear-gradient(270deg, #ffffff09, #fff0 22px), var(--lab-smoke) 0 0 / var(--lab-grain-size), linear-gradient(180deg, #151619, #101113 260px, #0d0e10);box-shadow:inset -1px 0 #ffffff21}:root[data-theme=lab] .rail-brand{letter-spacing:-.01em;font-weight:600}:root[data-theme=lab] .rail-compose{background:var(--lab-key-fill);box-shadow:var(--lab-key-edge), var(--lab-key-cast);color:var(--text-secondary);border-color:#0000}:root[data-theme=lab] .rail-compose:hover{background:var(--lab-lens-fill);box-shadow:var(--lab-lens-edge), var(--lab-key-cast);color:var(--text-primary);border-color:#0000;transform:none}:root[data-theme=lab] .rail-find{background:var(--lab-well-fill);box-shadow:var(--lab-well-edge);border-color:#0000}:root[data-theme=lab] .rail-find:focus-within{box-shadow:inset 0 0 0 1px rgb(var(--lab-signal-rgb) / .75), inset 0 2px 3px -1px #000000b3, 0 0 0 3px rgb(var(--lab-signal-rgb) / .14);border-color:#0000}:root[data-theme=lab] .rail-find-input::placeholder{color:var(--text-tertiary)}:root[data-theme=lab] .chat-rail .rail-section{counter-reset:lab-rows}:root[data-theme=lab] .chat-rail .rail-section .chat-rail-item{counter-increment:lab-rows}:root[data-theme=lab] .chat-rail .rail-section:not(.drop-after):after{content:counter(lab-rows, decimal-leading-zero);font:500 10px/15px var(--lab-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--text-tertiary);pointer-events:none;position:absolute;top:14.5px;right:36px}:root[data-theme=lab] .chat-rail .rail-section:has(>.chat-rail-sec:hover):after{visibility:hidden}:root[data-theme=lab] .chat-rail .rail-section:has(>.chat-rail-sec>.rail-sec-toggle[aria-expanded=false]):after{visibility:hidden}:root[data-theme=lab] .chat-rail .rail-section:not(:has(.chat-rail-item)):after{visibility:hidden}:root[data-theme=lab] .chat-rail-item{color:var(--text-secondary)}:root[data-theme=lab] .chat-rail-item:hover,:root[data-theme=lab] .chat-rail-item.unread{color:var(--text-primary)}:root[data-theme=lab] .chat-rail-item.muted{color:var(--text-tertiary)}:root[data-theme=lab] .chat-rail-item.muted .rail-name{opacity:1}:root[data-theme=lab] .chat-rail-item:not(.active):hover{box-shadow:inset 0 0 0 1px #ffffff0b}:root[data-theme=lab] .chat-rail-item.active,:root[data-theme=lab] .m-glider[data-glider=rail]{background:var(--lab-index), var(--lab-lens-fill);box-shadow:var(--lab-lens-edge), var(--lab-lens-cast)}:root[data-theme=lab] .chat-rail-item.active{color:var(--text-primary)}:root[data-theme=lab] [data-glide=on] .chat-rail-item.active{box-shadow:none;background:0 0}:root[data-theme=lab] .chat-rail-item.active.drag-target,:root[data-theme=lab] .chat-rail-item.active.drag-target-after{box-shadow:inset 3px 0 0 var(--lab-signal)}:root[data-theme=lab] .chat-rail-item .rail-icon{color:var(--text-tertiary)}:root[data-theme=lab] .chat-rail-item.active .rail-icon,:root[data-theme=lab] .chat-rail-item.unread .rail-icon{color:inherit}:root[data-theme=lab] .chat-rail-item .rail-badge{box-shadow:inset 0 1px 0 0 #ffffff47, 0 0 0 1px #00000080, 0 0 10px 0 rgb(var(--lab-signal-rgb) / .42);background:linear-gradient(#216de6,#1a5fd2);line-height:12px}:root[data-theme=lab] .rail-kebab:hover,:root[data-theme=lab] .rail-add:hover,:root[data-theme=lab] .rail-sec-kebab:hover{background:#ecf0f614}:root[data-theme=lab] .avatar{--canvas:#f1f3f6;font-family:var(--lab-mono);letter-spacing:0;font-weight:500}:root[data-theme=lab] .avatar:not(.avatar-square){box-shadow:0 0 0 1px #0000008c,0 1px 2px #00000080;background-image:radial-gradient(70% 46% at 50% 0,#ffffff29,#fff0),radial-gradient(circle closest-side,#212328b3 calc(100% - 1.5px),#21232800 calc(100% - .5px))!important}:root[data-theme=lab] .chat-rail .avatar-dot{box-shadow:0 0 0 2px #101113}:root[data-theme=lab] .chat-rail .avatar-dot.offline{background:#101113}:root[data-theme=lab] .chat-rail .chat-rail-item.active .avatar-dot{box-shadow:0 0 0 2px #2a2d32}:root[data-theme=lab] .chat-rail .chat-rail-item.active .avatar-dot.offline{background:#2a2d32}:root[data-theme=lab] .chat-head-title{letter-spacing:-.01em}:root[data-theme=lab] .chat-head-icon{color:var(--text-tertiary)}:root[data-theme=lab] .chat-head-btn-count{font-family:var(--lab-mono);color:var(--text-primary);font-size:10.6px;font-weight:500}:root[data-theme=lab] .chat-head-btn:hover{background:var(--lab-key-fill);box-shadow:var(--lab-key-edge), var(--lab-key-cast);border-color:#0000}:root[data-theme=lab] .chat-head-btn.active{background:rgb(var(--lab-signal-rgb) / .13);box-shadow:inset 0 0 0 1px rgb(var(--lab-signal-rgb) / .5);color:var(--lab-signal-hi);border-color:#0000}:root[data-theme=lab] .huddle-btn{background:var(--lab-key-fill);box-shadow:var(--lab-key-edge), var(--lab-key-cast);color:var(--text-secondary);border-color:#0000}:root[data-theme=lab] .huddle-btn:hover:not(:disabled){background:var(--lab-lens-fill);color:var(--text-primary);border-color:#0000}:root[data-theme=lab] .huddle-btn.live,:root[data-theme=lab] .huddle-btn.live:hover:not(:disabled),:root[data-theme=lab] .huddle-btn.in,:root[data-theme=lab] .huddle-btn.in:hover{background:radial-gradient(circle 2.5px at calc(100% - 7px) 7px, var(--status-success) 2px, #3ccf8e00 2.75px), var(--lab-key-fill);box-shadow:var(--lab-key-edge), var(--lab-key-cast);color:var(--text-secondary);filter:none;border-color:#0000}:root[data-theme=lab] .huddle-btn.in,:root[data-theme=lab] .huddle-btn.in:hover{box-shadow:var(--lab-key-edge), inset 0 0 0 1px #3ccf8e80, var(--lab-key-cast);color:var(--text-primary)}:root[data-theme=lab] .chat-head-title-btn:hover,:root[data-theme=lab] .chat-head-star:hover{background:#ecf0f60f}:root[data-theme=lab] .chat-tab{color:var(--text-secondary)}:root[data-theme=lab] .chat-tab:hover,:root[data-theme=lab] .chat-tab.active{color:var(--text-primary)}:root[data-theme=lab] .chat-tab.active:after,:root[data-theme=lab] .m-glider[data-glider=tabs]:after{background:linear-gradient(90deg, var(--lab-signal), var(--lab-signal-hi) 50%, var(--lab-signal));height:2px;box-shadow:0 0 8px 0 rgb(var(--lab-signal-rgb) / .75), 0 -3px 10px 0 rgb(var(--lab-signal-rgb) / .3);border-radius:1px}:root[data-theme=lab] .chat-resource-tab:hover{background:#ecf0f60d}:root[data-theme=lab] .chat-tab:hover,:root[data-theme=lab] .chat-tab.active,:root[data-theme=lab] .chat-tab.active:hover{background:0 0}:root[data-theme=lab] .vibe-bar{--lab-vibe-light:rgb(var(--lab-lamp));--vibe-track:#ffffff2b;--vibe-track-h:2px;--vibe-radius:1px;--vibe-fill-bg:var(--lab-vibe-light);--vibe-glow:rgb(var(--lab-lamp-halo) / .6);--vibe-tick:rgb(var(--lab-lamp));--vibe-tick-h:5px;--vibe-tick-major-h:11px;--vibe-ticks-rest:1;--vibe-bulge:.55;--vibe-thumb-w:16px;--vibe-thumb-ring:0px;--vibe-thumb-ring-on:0px;--vibe-thumb-radius:5px;--vibe-thumb-edge:var(--lab-signal);--vibe-thumb-bg:linear-gradient(var(--lab-signal-hi), var(--lab-signal)) 50% 50% / 2px 12px no-repeat, radial-gradient(ellipse 7px 9px at 50% 50%, rgb(var(--lab-signal-rgb) / .4), rgb(var(--lab-signal-rgb) / 0)), var(--lab-lens-fill);--vibe-thumb-shadow:inset 0 1px 0 0 #ffffff42, inset 0 0 0 1px #ffffff12, 0 0 0 1px #0000009e, 0 3px 7px -1px #000c;--vibe-grab-s:1.4;--vibe-face-rest:0;--vibe-face-ink:var(--text-primary);--vibe-readout-ink:var(--text-primary);--vibe-readout-bg:transparent;--vibe-readout-shadow:0 0 0 0 transparent;--vibe-knock-r:0deg;--fx-1:#fff5e6;--fx-2:#cfe4ff;--fx-3:#5aa2ff;--fx-amount:.7}:root[data-theme=lab] .vibe-bar[data-zone="0"]{--lab-vibe-light:#ff7468;--vibe-glow:#ff74688c;--vibe-face-ink:#ff9d94}:root[data-theme=lab] .vibe-bar[data-zone="4"]{--lab-vibe-light:#45d696;--vibe-glow:#45d6968c;--vibe-face-ink:#7fe6b6}:root[data-theme=lab] .vibe-emoji{filter:grayscale()brightness(1.05);opacity:.6;transition:opacity var(--t-fade) var(--e-out), filter .42s var(--e-out)}:root[data-theme=lab] .vibe-emoji:hover:not(:disabled){opacity:.95;background:#ecf0f612}:root[data-theme=lab] .vibe-emoji[data-end=high]{margin-right:38px}:root[data-theme=lab] .vibe-bar[data-edge=min] .vibe-emoji[data-end=low],:root[data-theme=lab] .vibe-bar[data-edge=max] .vibe-emoji[data-end=high]{filter:none;opacity:1;transition-duration:var(--t-press), var(--t-press)}:root[data-theme=lab] .vibe-ticks>i{opacity:calc(.24 + .5 * clamp(0, (var(--vibe-n,0) - var(--i)) * 200 + 1, 1));transition:scale .14s var(--e-spring), background-color .26s var(--e-out), opacity .18s var(--e-out);margin-left:0}:root[data-theme=lab] .vibe-bar .vibe-ticks>i[data-hit]{opacity:1;box-shadow:0 0 5px 0 rgb(var(--lab-signal-rgb) / .8);transition-duration:0s}:root[data-theme=lab] .vibe-ticks:before,:root[data-theme=lab] .vibe-ticks:after,:root[data-theme=lab] .vibe-track:before{font:500 9px/9px var(--lab-mono);letter-spacing:.04em;color:var(--text-secondary);opacity:0;transition:opacity var(--t-fade) var(--e-out);pointer-events:none;position:absolute;top:-9px}:root[data-theme=lab] .vibe-ticks:before{content:"0";left:calc(var(--vibe-thumb-w) / 2);translate:-50%}:root[data-theme=lab] .vibe-ticks:after{content:"100";right:calc(var(--vibe-thumb-w) / 2);translate:50%}:root[data-theme=lab] .vibe-track:before{content:"50";top:-18px;left:50%;translate:-50%}:root[data-theme=lab] .vibe-bar:hover .vibe-ticks:before,:root[data-theme=lab] .vibe-bar:hover .vibe-ticks:after,:root[data-theme=lab] .vibe-bar:hover .vibe-track:before,:root[data-theme=lab] .vibe-bar[data-drag] .vibe-ticks:before,:root[data-theme=lab] .vibe-bar[data-drag] .vibe-ticks:after,:root[data-theme=lab] .vibe-bar[data-drag] .vibe-track:before,:root[data-theme=lab] .vibe-bar[data-coast] .vibe-ticks:before,:root[data-theme=lab] .vibe-bar[data-coast] .vibe-ticks:after,:root[data-theme=lab] .vibe-bar[data-coast] .vibe-track:before,:root[data-theme=lab] .vibe-bar[data-hold] .vibe-ticks:before,:root[data-theme=lab] .vibe-bar[data-hold] .vibe-ticks:after,:root[data-theme=lab] .vibe-bar[data-hold] .vibe-track:before{opacity:1}:root[data-theme=lab] .vibe-thumb{height:20px;margin-top:-10px}:root[data-theme=lab] .vibe-bar[data-drag] .vibe-thumb,:root[data-theme=lab] .vibe-bar[data-coast] .vibe-thumb{rotate:calc(var(--vibe-lean,0) * -5deg);background:linear-gradient(0deg,#ffffff21 1px,#0000 1px),linear-gradient(#3a3e46,#282b31)}:root[data-theme=lab] .vibe-bar[data-hold] .vibe-thumb{rotate:calc(var(--vibe-lean,0) * -5deg)}:root[data-theme=lab] .vibe-brow,:root[data-theme=lab] .vibe-mouth{stroke-width:1.5px}:root[data-theme=lab] .vibe-mouth{fill:none}:root[data-theme=lab] .vibe-readout{width:36px;min-width:0;font-family:var(--lab-mono);letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums;opacity:1;visibility:visible;--roll-t:.34s;--roll-stagger:24ms;border-radius:0;padding:0;font-size:20px;font-weight:200;line-height:21px;top:50%;left:calc(100% + 35px);translate:0 -50%}:root[data-theme=lab] .vibe-bar:not([data-pointer]) .vibe-rail:has(.vibe-input:focus-visible) .vibe-track{outline:none}:root[data-theme=lab] .vibe-bar:not([data-pointer]) .vibe-rail:has(.vibe-input:focus-visible) .vibe-thumb{outline:2px solid var(--lab-signal);outline-offset:2px}:root[data-theme=lab] .vibe-bar[data-edge=min]{--vibe-bump:-2px}:root[data-theme=lab] .vibe-bar[data-edge=max]{--vibe-bump:2px}@keyframes lab-end-tick{0%{opacity:1;box-shadow:0 0 8px 1px var(--lab-vibe-light);background-color:var(--lab-vibe-light);scale:1.6 2.4}}:root[data-theme=lab] .vibe-bar[data-edge=min] .vibe-ticks>i:first-child,:root[data-theme=lab] .vibe-bar[data-edge=max] .vibe-ticks>i:last-child{animation:lab-end-tick .56s var(--e-out)}@keyframes lab-lamp-flare{0%{filter:brightness(1.9)}}:root[data-theme=lab]:has(.vibe-bar[data-edge]) .topbar:after{animation:lab-lamp-flare .62s var(--e-out)}:root[data-theme=lab] .vibe-bar input[type=range]:not(.vibe-input){background:linear-gradient(90deg, rgb(var(--lab-lamp)) var(--vibe), #fff0 var(--vibe)) 0 50% / 100% 2px no-repeat, linear-gradient(#ffffff2b, #ffffff2b) 0 50% / 100% 2px no-repeat, linear-gradient(#fff6, #fff6) 50% 50% / 1px 11px no-repeat, linear-gradient(90deg, #ffffff4d 1px, #fff0 1px) 50% 50% / 8px 5px repeat-x;border-radius:0;height:21px;margin-block:0}:root[data-theme=lab] .vibe-bar input[type=range]:not(.vibe-input)::-webkit-slider-thumb{background:linear-gradient(var(--lab-signal-hi), var(--lab-signal)) 50% 50% / 2px 12px no-repeat, linear-gradient(180deg, #33363d, #25282d);border:0;border-radius:5px;width:16px;height:20px;box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #ffffff12,0 0 0 1px #0000009e,0 3px 7px -1px #000c}:root[data-theme=lab] .chat-day{color:#a2a7b0}:root[data-theme=lab] .chat-day:before,:root[data-theme=lab] .chat-day:after{background:linear-gradient(#ffffff6b,#ffffff6b) 100% 0/1px 7px no-repeat,linear-gradient(90deg,#fff0,#ffffff2b) 0 3px/100% 1px no-repeat;height:7px}:root[data-theme=lab] .chat-day:after{background:linear-gradient(#ffffff6b,#ffffff6b) 0 0/1px 7px no-repeat,linear-gradient(90deg,#ffffff2b,#fff0) 0 3px/100% 1px no-repeat}:root[data-theme=lab] .chat-new-divider{color:var(--lab-signal)}:root[data-theme=lab] .chat-new-divider:before,:root[data-theme=lab] .chat-new-divider:after{background:var(--lab-signal);opacity:.45}:root[data-theme=lab] .msg{transition:background-color var(--t-fade) var(--e-out), box-shadow var(--t-fade) var(--e-out)}:root[data-theme=lab] .msg:hover{transition-duration:var(--t-press);background:#ecf0f609;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000042}:root[data-theme=lab] .chat-flow[data-scrolling] .msg{transition:none}:root[data-theme=lab] .chat-flow[data-scrolling] .msg:not(:focus-within):hover{box-shadow:none;background-color:#0000}:root[data-theme=lab] .mention{box-shadow:inset 0 0 0 1px rgb(var(--lab-signal-rgb) / .26)}:root[data-theme=lab] .msg-toolbar{background:var(--lab-lens-fill);box-shadow:var(--lab-lens-edge), 0 0 0 1px #0009, 0 2px 4px #00000080, 0 12px 24px -8px #000000d9;border-color:#0000}:root[data-theme=lab] .msg-tool{color:var(--text-secondary)}:root[data-theme=lab] .msg-tool:hover{color:var(--text-primary);background:#ecf0f61a}:root[data-theme=lab] .reaction{color:var(--text-secondary);background:linear-gradient(#ffffff0e,#ffffff06);border-color:#0000;box-shadow:inset 0 0 0 1px #ffffff16,inset 0 1px #ffffff12}:root[data-theme=lab] .reaction:hover{color:var(--text-primary);background:linear-gradient(#ffffff1a,#ffffff0e);border-color:#0000}:root[data-theme=lab] .reaction:active{background:#00000040}:root[data-theme=lab] .reaction.mine,:root[data-theme=lab] .reaction.mine:hover{background:radial-gradient(ellipse 70% 90% at 50% 120%, rgb(var(--lab-signal-rgb) / .36), rgb(var(--lab-signal-rgb) / 0)), linear-gradient(180deg, #1e2a3d, #172030);box-shadow:inset 0 1px 0 0 #9cc8ff4d, inset 0 0 0 1px rgb(var(--lab-signal-rgb) / .6), 0 0 0 1px #00000080, 0 0 10px -1px rgb(var(--lab-signal-rgb) / .35);color:var(--lab-signal-hi);border-color:#0000}:root[data-theme=lab] .reaction.mine:hover{background:radial-gradient(ellipse 70% 90% at 50% 120%, rgb(var(--lab-signal-rgb) / .48), rgb(var(--lab-signal-rgb) / 0)), linear-gradient(180deg, #223149, #1a2538)}:root[data-theme=lab] .reaction-add{color:var(--text-tertiary)}:root[data-theme=lab] .chat-composer-box:not(.dragging),:root[data-theme=lab] .msg-edit-box{background:var(--lab-well-fill);box-shadow:var(--lab-well-edge)}:root[data-theme=lab] .chat-composer-box:not(.dragging):focus-within,:root[data-theme=lab] .msg-edit-box:focus-within{box-shadow:inset 0 0 0 1px rgb(var(--lab-signal-rgb) / .66), inset 0 1px 0 0 #000000b3, 0 0 0 3px rgb(var(--lab-signal-rgb) / .11), 0 1px 0 0 #ffffff1f}:root[data-theme=lab] .rich-editor-content,:root[data-theme=lab] .msg-edit-textarea{caret-color:var(--lab-signal)}:root[data-theme=lab] .rich-toolbar-btn{color:var(--text-tertiary)}:root[data-theme=lab] .rich-toolbar-btn:hover,:root[data-theme=lab] .composer-icon-btn:hover{background:#ecf0f612}:root[data-theme=lab] .rich-toolbar-btn.active{background:rgb(var(--lab-signal-rgb) / .14);color:var(--lab-signal-hi)}:root[data-theme=lab] .rich-toolbar-sep{background:#000c;box-shadow:1px 0 #ffffff1a}:root[data-theme=lab] .composer-icon-btn{color:var(--text-secondary)}:root[data-theme=lab] .composer-icon-btn:hover,:root[data-theme=lab] .composer-icon-btn.active{transform:none}:root[data-theme=lab] .composer-icon-btn.active{background:var(--lab-key-fill);box-shadow:var(--lab-key-edge), var(--lab-key-cast);color:var(--text-primary)}:root[data-theme=lab] .composer-send{color:#fff;background:radial-gradient(80% 60% at 50% 0,#ffffff21,#fff0 70%),linear-gradient(#2f3238,#1f2125);position:relative;box-shadow:inset 0 0 0 2px #0000,inset 0 1px #fff3,inset 0 0 0 1px #ffffff0f,0 0 0 1px #000000a6,0 1px 0 1px #ffffff12,0 2px 4px #00000080}:root[data-theme=lab] .composer-send:before{content:"";border-radius:inherit;box-shadow:inset 0 1px 0 0 #ffffff6b, inset 0 -1px 0 0 #00000040, 0 0 14px 0 rgb(var(--lab-signal-rgb) / .55);transition:opacity var(--t-fade) var(--e-out), filter var(--t-press) var(--e-out);pointer-events:none;background:radial-gradient(90% 70% at 50% 0,#ffffff57,#fff0 70%),linear-gradient(#3a88f8,#1a62d8);position:absolute;inset:0}:root[data-theme=lab] .composer-send>*{position:relative}:root[data-theme=lab] .composer-send:hover:not(:disabled):before{filter:brightness(1.12)}:root[data-theme=lab] .composer-send:disabled:not([data-busy]){opacity:1;color:var(--text-tertiary);transition:color .24s var(--e-out) .18s, scale var(--t-pop) var(--e-pop), translate var(--t-pop) var(--e-pop)}:root[data-theme=lab] .composer-send:disabled:not([data-busy]):before{opacity:0;transition:opacity .26s var(--e-out) .18s}:root[data-theme=lab] .composer-send[data-busy]{box-shadow:inset 0 0 0 2px #ffffff73,inset 0 1px #fff3,inset 0 0 0 1px #ffffff0f,0 0 0 1px #000000a6,0 1px 0 1px #ffffff12,0 2px 4px #00000080}:root[data-theme=lab] .chat-jump-new{box-shadow:inset 0 1px 0 0 #ffffff4d, 0 0 0 1px #0009, 0 8px 18px -6px #000c, 0 0 14px 0 rgb(var(--lab-signal-rgb) / .4);background:linear-gradient(#216de6,#1a5fd2)}:root[data-theme=lab][data-motion=full]{--t-press:70ms;--t-fade:.11s;--t-pop:.15s;--t-move:.22s;--e-pop:var(--e-spring);--d-rise:3px;--d-step:6px;--s-press-chip:.95;--s-in-chip:.92}@keyframes lab-settle{0%{opacity:0}}:root[data-theme=lab] .chat-flow>div:first-child{animation:lab-settle .12s var(--e-out)}@keyframes lab-ring{0%{box-shadow:inset 0 1px 0 0 #9cc8ff4d, inset 0 0 0 1px rgb(var(--lab-signal-rgb) / .6), 0 0 0 1px #00000080, 0 0 10px -1px rgb(var(--lab-signal-rgb) / .35), 0 0 0 1px rgb(var(--lab-signal-rgb) / .7)}to{box-shadow:inset 0 1px 0 0 #9cc8ff4d, inset 0 0 0 1px rgb(var(--lab-signal-rgb) / .6), 0 0 0 1px #00000080, 0 0 10px -1px rgb(var(--lab-signal-rgb) / .35), 0 0 0 7px rgb(var(--lab-signal-rgb) / 0)}}:root[data-theme=lab] .reaction.mine[data-arrive=reaction-own]{animation:m-move var(--t-pop) var(--e-pop) backwards, lab-ring .42s var(--e-out)}@keyframes lab-register{0%{opacity:0;scale:1 .2}22%{opacity:1;scale:1}to{opacity:0;scale:1}}:root[data-theme=lab] .msg[data-arrive=tail-own]:before{content:"";background:var(--lab-signal);width:2px;height:36px;box-shadow:0 0 8px 0 rgb(var(--lab-signal-rgb) / .7);pointer-events:none;animation:lab-register .62s var(--e-out) both;border-radius:1px;position:absolute;top:6px;left:14px}@media (prefers-reduced-transparency:reduce){:root[data-theme=lab] .topbar:after{background:linear-gradient(rgb(var(--lab-lamp)), rgb(var(--lab-lamp))) 50% calc(100% - 1px) / 372px 3px no-repeat}:root[data-theme=lab] .app{background:var(--chrome-bg-end)}:root[data-theme=lab] .main{background-image:none;background-color:var(--bg-canvas);border-color:var(--border-strong)}:root[data-theme=lab] .chat-rail{background:var(--bg-sidebar)}}@media (prefers-contrast:more){:root[data-theme=lab]{--border-subtle:#4a4f58;--border-strong:#8a909a;--text-tertiary:#a9aeb6;--panel-border:#fff6;--reaction-border:#fff6}:root[data-theme=lab] .main{border-color:#fff6}:root[data-theme=lab] .reaction,:root[data-theme=lab] .chat-composer-box:not(.dragging),:root[data-theme=lab] .msg-edit-box,:root[data-theme=lab] .rail-find{box-shadow:inset 0 0 0 1px #fff6}}:root[data-theme=lab] audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
