:root{--canvas: #e8ebe3;--canvas-2: #dee2d9;--canvas-3: #f2f4ee;--bg: #0e100d;--bg-2: #151713;--bg-3: #1c1f1b;--ink: #0e100d;--ink-dim: rgba(14, 16, 13, .64);--ink-faint: rgba(14, 16, 13, .4);--ink-ghost: rgba(14, 16, 13, .14);--dink: #f3f5ee;--dink-dim: rgba(243, 245, 238, .66);--dink-faint: rgba(243, 245, 238, .42);--dink-ghost: rgba(243, 245, 238, .14);--lime: #d4f154;--lime-soft: #e5f79b;--lime-deep: #a8c72e;--lime-ink: #0b1400;--sky: #9ab8d8;--sand: #d9c89a;--clay: #d6a890;--moss: #a8c29a;--status-active: var(--lime);--status-away: #e5a547;--status-offline: #8a8f86;--status-busy: #d04a4a;--err: #d04a4a;--warn: #f59e0b;--amber: var(--lime);--amber-soft: var(--lime-soft);--amber-ink: var(--lime-ink);--cyan: var(--sky);--cyan-ink: #0b1424;--rose: var(--clay);--rose-ink: #2a1008;--violet: #c3b8e8;--violet-ink: #1a1024;--glass: rgba(243, 245, 238, .04);--glass-thick: rgba(243, 245, 238, .07);--glass-border: rgba(14, 16, 13, .1);--glass-border-strong: rgba(14, 16, 13, .16);--font-ui: "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display: "Bricolage Grotesque", "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "JetBrains Mono", monospace;--floor-bg: var(--canvas);--elev-0: var(--canvas);--elev-1: var(--canvas);--elev-2: #dee2d9;--line: rgba(14, 16, 13, .1);--line-strong: rgba(14, 16, 13, .18);--field: var(--canvas);--shadow: rgba(14, 16, 13, .06);--shadow-strong: rgba(14, 16, 13, .18);--shadow-card: 0 1px 2px rgba(14, 16, 13, .04), 0 6px 20px -10px rgba(14, 16, 13, .08);--shadow-card-strong: 0 1px 2px rgba(14, 16, 13, .06), 0 18px 40px -14px rgba(14, 16, 13, .15);--overlay: rgba(0, 0, 0, .4);--surface: #dee2d9}html[data-theme=dark]{--canvas: #12151a;--canvas-2: #0c0f13;--canvas-3: #1a1e23;--surface: #1c2026;--surface-2: #262b33;--status-active: var(--lime);--status-away: #ffcc7a;--status-offline: #8b95a3;--status-busy: #ef6b6b;--ink: #f1f3ed;--ink-dim: rgba(241, 243, 237, .76);--ink-faint: rgba(241, 243, 237, .56);--ink-ghost: rgba(241, 243, 237, .16);--bg: #080a0c;--bg-2: #0e1114;--bg-3: #161a1f;--dink: #f1f3ed;--dink-dim: rgba(241, 243, 237, .74);--dink-faint: rgba(241, 243, 237, .5);--dink-ghost: rgba(241, 243, 237, .16);--glass: rgba(255, 255, 255, .04);--glass-thick: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .1);--glass-border-strong: rgba(255, 255, 255, .2);--floor-bg: var(--canvas);--elev-0: var(--canvas);--elev-1: var(--canvas);--elev-2: #262b33;--field: var(--canvas-2);--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .22);--shadow: rgba(0, 0, 0, .55);--shadow-strong: rgba(0, 0, 0, .88);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .045), 0 1px 2px rgba(0, 0, 0, .55), 0 8px 24px -10px rgba(0, 0, 0, .7);--shadow-card-strong: inset 0 1px 0 rgba(255, 255, 255, .07), 0 2px 4px rgba(0, 0, 0, .6), 0 24px 50px -14px rgba(0, 0, 0, .92);--overlay: rgba(0, 0, 0, .64)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-feature-settings:"ss01" 1,"ss02" 1,"cv11" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh}.card-dark{background:var(--bg);color:var(--dink);border-radius:22px}.glass{background:var(--glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--glass-border)}.glass-thick{background:var(--glass-thick);backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);border:1px solid var(--glass-border-strong)}html:not([data-theme=dark]) .glass{background:#ffffff8c;border:1px solid rgba(14,16,13,.08);box-shadow:0 1px #0e100d05}html:not([data-theme=dark]) .glass-thick{background:#ffffffbf;border:1px solid rgba(14,16,13,.1);box-shadow:0 4px 24px -12px #0e100d1a}.tile{background:var(--canvas-3);border:1px solid var(--ink-ghost);border-radius:20px}.tile-sunken{background:var(--canvas-2);border:1px solid var(--ink-ghost);border-radius:20px}.ambient-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ambient-bg:before,.ambient-bg:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.35}.ambient-bg:before{width:55%;height:55%;left:-10%;top:-15%;background:radial-gradient(circle,rgba(212,241,84,.45),transparent 70%)}.ambient-bg:after{width:50%;height:50%;right:-8%;bottom:-12%;background:radial-gradient(circle,rgba(154,184,216,.25),transparent 70%)}.ambient-bg.violet:before{background:radial-gradient(circle,rgba(195,184,232,.35),transparent 70%)}.ambient-bg.rose:after{background:radial-gradient(circle,rgba(214,168,144,.3),transparent 70%)}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.85)}}.breathe{animation:breathe 2.4s ease-in-out infinite}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(6px,-4px)}}.drift{animation:drift 6s ease-in-out infinite}@keyframes pulse-ring{0%{box-shadow:0 0 #d4f15499}to{box-shadow:0 0 0 14px #d4f15400}}.pulse-ring{animation:pulse-ring 2s ease-out infinite}@keyframes txb-ptt-breathe{0%,to{box-shadow:0 0 0 2px var(--lime),0 0 0 4px #d4f15440}50%{box-shadow:0 0 0 2px var(--lime),0 0 0 8px #d4f15400}}@keyframes txb-ai-slide-in{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes txb-ai-slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes zoneMusicPulse{0%,to{opacity:.72}50%{opacity:1}}.slow-rotate{animation:slow-rotate 120s linear infinite}.hide-scroll::-webkit-scrollbar{display:none}.hide-scroll{scrollbar-width:none}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ink-ghost);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html{scrollbar-color:var(--ink-ghost) transparent;scrollbar-width:thin}::selection{background:color-mix(in oklab,var(--lime) 55%,transparent);color:var(--ink)}.room-name,.display{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;font-optical-sizing:auto}.display-tight{font-weight:600;letter-spacing:-.035em}.signage{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.num{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}button{font-family:inherit}button:not(:disabled){transition:transform .14s cubic-bezier(.2,.8,.2,1),filter .14s,box-shadow .14s,background .14s}button:not(:disabled):hover{filter:brightness(1.06)}button:not(:disabled):active{transform:scale(.97)}.ichip{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;border-radius:999px;padding:0 .35em;height:.82em;margin:0 .1em;background:var(--ink);color:var(--canvas)}.ichip-lime{background:var(--lime);color:var(--lime-ink)}a{color:inherit;text-decoration:none}.glass-panel{background:color-mix(in oklab,var(--canvas) 92%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--line)}.glass-panel-strong{background:color-mix(in oklab,var(--canvas) 96%,transparent);-webkit-backdrop-filter:blur(28px) saturate(200%);backdrop-filter:blur(28px) saturate(200%);border:1px solid var(--line)}html[data-theme=dark] .glass-panel{background:color-mix(in oklab,var(--surface) 94%,transparent);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .glass-panel-strong{background:color-mix(in oklab,var(--surface-2) 97%,transparent);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff12}@supports not ((backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px))){.glass-panel,.glass-panel-strong,html[data-theme=dark] .glass-panel{background:var(--surface)}html[data-theme=dark] .glass-panel-strong{background:var(--surface-2)}}.hide-on-mobile{display:initial}.mobile-only{display:none}@media(max-width:767px){.hide-on-mobile{display:none!important}.mobile-only{display:initial}.appshell-header{padding:10px 12px!important;gap:6px!important}.appshell-search{min-width:0!important;max-width:160px!important;padding-right:8px!important}.appshell-search-label,.appshell-kbd,.appshell-nav-label,.floor-rightrail,.room-rightrail,.dm-rightrail,.room-leftrail{display:none!important}.room-3col,.dm-3col{grid-template-columns:1fr!important}.room-3col>div[style*=borderLeft],.room-3col>div[style*=borderRight],.dm-3col>div[style*=borderLeft],.dm-3col>div[style*=borderRight]{border-left:none!important;border-right:none!important}.dm-leftrail{display:none!important}.floor-hero{font-size:28px!important}.appshell-header>button[aria-label=Floor]{padding:0!important}.appshell-header{flex-wrap:wrap!important;row-gap:6px!important}.react-flow,.react-flow__viewport,.react-flow__pane{touch-action:none!important}.room-composer,.dm-composer{padding-bottom:78px!important}.glass-panel{max-width:calc(100vw - 24px)}.room-thread-panel{position:fixed!important;inset:0!important;z-index:80!important}}@media(min-width:768px)and (max-width:1023px){.room-leftrail,.dm-leftrail{display:none!important}.room-3col{grid-template-columns:1fr 280px!important}.dm-3col{grid-template-columns:1fr 260px!important}.floor-rightrail{max-width:260px!important}}
