@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}:root{--bg-void: #07090d;--glass-1: rgba(22, 26, 36, .56);--glass-2: rgba(30, 35, 48, .72);--glass-3: rgba(40, 46, 62, .86);--glass-blur: 28px;--glass-sat: 160%;--stroke: rgba(255, 255, 255, .1);--stroke-strong: rgba(255, 255, 255, .18);--highlight: linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,0) 40%);--text-1: #f3f5f9;--text-2: rgba(243,245,249,.68);--text-3: rgba(243,245,249,.44);--accent: #7c9cff;--accent-soft: rgba(124,156,255,.18);--accent-ink: #0b1230;--live: #3ddc97;--warn: #ffb547;--danger: #ff6b6b;--agent: #c084fc;--agent-glow: rgba(192,132,252,.45);--p1:#7c9cff;--p2:#3ddc97;--p3:#ffb547;--p4:#ff7aa8;--p5:#4cc9f0;--p6:#f4a261;--p7:#b8f35b;--p8:#c084fc;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--t-caption: 500 11px/16px var(--font);--t-body: 400 13px/20px var(--font);--t-label: 500 13px/16px var(--font);--t-title: 600 15px/20px var(--font);--t-headline: 600 20px/26px var(--font);--t-display: 650 28px/34px var(--font);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 26px;--r-pill: 999px;--e1: 0 1px 0 rgba(255,255,255,.06) inset, 0 8px 24px rgba(0,0,0,.28), 0 1px 2px rgba(0,0,0,.4);--e2: 0 1px 0 rgba(255,255,255,.08) inset, 0 18px 48px rgba(0,0,0,.4), 0 2px 6px rgba(0,0,0,.35);--e3: 0 1px 0 rgba(255,255,255,.1) inset, 0 30px 80px rgba(0,0,0,.55), 0 4px 12px rgba(0,0,0,.4);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--d-fast: .12s;--d-base: .2s;--d-slow: .32s;--hit: 40px;--sheet-h: 0px;--br-bottom: 20px}@media(pointer:coarse){:root{--hit: 44px}}body.ui-next.gx-in-room #hud,body.ui-next.gx-in-room #people,body.ui-next.gx-in-room #toolstrip{display:none!important}body.ui-next{font-family:var(--font)}.gx,.gx *{box-sizing:border-box}.gx{font:var(--t-body);color:var(--text-1);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1,"cv11" 1}.gx[hidden]{display:none!important}.gx .glass{background:var(--glass-1);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--stroke);box-shadow:var(--e1);position:relative}.gx .glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--highlight);pointer-events:none}.gx .glass-2{background:var(--glass-2);box-shadow:var(--e2)}.gx .glass-3{background:var(--glass-3);box-shadow:var(--e3)}.gx .gx-i{flex:0 0 auto;display:block}.gx .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.gx .dim{color:var(--text-2)}.gx .faint{color:var(--text-3)}.gx .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gx button{font:var(--t-label);color:var(--text-1);background:none;border:0;cursor:pointer}.gx button:disabled{cursor:default;opacity:.42}.gx :focus{outline:none}.gx :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.gx .gx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--hit);padding:0 var(--s4);border-radius:var(--r-md);background:#ffffff0f;border:1px solid var(--stroke);transition:background var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out);white-space:nowrap}.gx .gx-btn:hover:not(:disabled){background:#ffffff1c}.gx .gx-btn:active:not(:disabled){transform:scale(.97)}.gx .gx-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:600}.gx .gx-btn.primary:hover:not(:disabled){background:#93adff}.gx .gx-btn.danger{color:var(--danger)}.gx .gx-btn.sm{min-height:32px;padding:0 var(--s3);border-radius:var(--r-sm);font:var(--t-caption);font-size:12px}.gx .gx-btn.block{width:100%}.gx .gx-control-request{flex-wrap:wrap}.gx .gx-control-request>.grow{flex-basis:100%;overflow-wrap:anywhere}.gx .gx-ib{width:var(--hit);height:var(--hit);min-height:0;padding:0;border-radius:var(--r-md);display:inline-grid;place-items:center;color:var(--text-2);background:transparent;border:1px solid transparent;transition:background var(--d-fast) var(--ease-out),color var(--d-fast)}.gx .gx-ib:hover:not(:disabled){background:#ffffff14;color:var(--text-1)}.gx .gx-ib.on{background:var(--accent-soft);color:var(--accent)}.gx .gx-ib.sm{width:32px;height:32px;border-radius:var(--r-sm)}.gx .gx-seg{display:flex;padding:3px;gap:2px;border-radius:var(--r-md);background:#00000038;border:1px solid var(--stroke)}.gx .gx-seg button{flex:1 1 0;min-height:32px;border-radius:9px;color:var(--text-2);padding:0 var(--s2);font:var(--t-label);font-size:12px;transition:background var(--d-fast),color var(--d-fast)}.gx .gx-seg button[aria-pressed=true],.gx .gx-seg button[aria-selected=true]{background:#ffffff1f;color:var(--text-1);box-shadow:0 1px #ffffff14 inset}.gx .gx-seg button:hover:not([aria-pressed=true]):not(:disabled){color:var(--text-1)}.gx .gx-slider{display:grid;grid-template-columns:1fr auto;gap:6px var(--s3);align-items:center}.gx .gx-slider label{font:var(--t-label)}.gx .gx-slider output{font:500 12px/16px var(--mono);color:var(--text-2)}.gx input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--accent);height:24px;margin:0;background:transparent}.gx .gx-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:36px;cursor:pointer;font:var(--t-label)}.gx .gx-toggle input{appearance:none;-webkit-appearance:none;width:36px;height:22px;border-radius:999px;background:#ffffff24;position:relative;cursor:pointer;transition:background var(--d-fast);margin:0;flex:0 0 auto}.gx .gx-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--d-base) var(--ease-spring)}.gx .gx-toggle input:checked{background:var(--accent)}.gx .gx-toggle input:checked:after{transform:translate(14px)}.gx .gx-toggle input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gx select,.gx input[type=text],.gx input:not([type]),.gx input[type=search]{font:var(--t-body);color:var(--text-1);background:#00000040;border:1px solid var(--stroke);border-radius:var(--r-sm);min-height:36px;padding:0 var(--s3);min-width:0}.gx select:focus-visible,.gx input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gx input[type=color]{width:40px;height:32px;padding:2px;border-radius:var(--r-sm);border:1px solid var(--stroke);background:transparent}.gx [data-tip]{position:relative}.gx [data-tip]:hover:after,.gx [data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;font:var(--t-caption);color:var(--text-1);background:var(--glass-3);border:1px solid var(--stroke);border-radius:var(--r-sm);padding:4px 8px;pointer-events:none;z-index:30;box-shadow:var(--e2)}.gx .gx-tip-below[data-tip]:hover:after,.gx .gx-tip-below[data-tip]:focus-visible:after{bottom:auto;top:calc(100% + 8px)}.gx .gx-tip-right[data-tip]:hover:after,.gx .gx-tip-right[data-tip]:focus-visible:after{left:calc(100% + 10px);bottom:auto;top:50%;transform:translateY(-50%)}.gx .gx-kbd{font:600 10px/14px var(--mono);padding:0 5px;border-radius:5px;background:#0000002e;color:inherit;opacity:.8}.gx .gx-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--warn);color:#1b1300;font:700 10px/16px var(--font);text-align:center}.gx .gx-tag{font:var(--t-caption);padding:1px 7px;border-radius:999px;background:#ffffff14;color:var(--text-2);white-space:nowrap}.gx .gx-tag.warn{background:#ffb54729;color:var(--warn)}.gx .gx-tag.live{background:#3ddc9724;color:var(--live)}.gx .gx-tag.agent{background:#c084fc29;color:var(--agent)}.gx .gx-tag.accent{background:var(--accent-soft);color:var(--accent)}.gx .gx-dot{width:7px;height:7px;border-radius:50%;background:var(--text-3);display:inline-block;flex:0 0 auto}.gx .gx-dot.live{background:var(--live);box-shadow:0 0 0 3px #3ddc972e}.gx .gx-dot.warn{background:var(--warn)}.gx .gx-dot.bad{background:var(--danger)}.gx .gx-popover{position:fixed;z-index:40;border-radius:var(--r-lg);padding:var(--s4);width:min(340px,calc(100vw - 32px));background:var(--glass-2);box-shadow:var(--e2);animation:gxIn var(--d-base) var(--ease-out)}.gx .gx-popover[hidden]{display:none}@keyframes gxIn{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:none}}@keyframes gxFade{0%{opacity:0}to{opacity:1}}.gx .gx-top{position:fixed;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));display:flex;align-items:flex-start;gap:var(--s3);pointer-events:none;z-index:20}.gx .gx-top>*{pointer-events:auto}.gx .gx-chip{display:flex;align-items:center;gap:var(--s3);padding:8px 16px 8px 8px;border-radius:var(--r-lg);min-width:0;max-width:420px;text-align:left}.gx .gx-chip:hover{background:var(--glass-2)}.gx .gx-logo{width:34px;height:34px;border-radius:10px;flex:0 0 auto;background:conic-gradient(from 210deg,#7c9cff,#c084fc,#3ddc97,#4cc9f0,#7c9cff);display:grid;place-items:center}.gx .gx-logo:after{content:"";width:12px;height:12px;background:#0b0e14;transform:rotate(45deg);border-radius:3px}.gx .gx-chip-text{min-width:0}.gx .gx-chip-name{font:var(--t-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx .gx-chip-status{font:var(--t-caption);color:var(--text-2);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gx .gx-chip-status .live{color:var(--live)}.gx .gx-pill{margin:2px auto 0;display:flex;align-items:center;gap:var(--s2);padding:6px 6px 6px 14px;border-radius:var(--r-pill);font:var(--t-label);white-space:nowrap}.gx .gx-pill[hidden]{display:none}.gx .gx-presence{margin-left:auto;display:flex;align-items:center;gap:var(--s2);padding:6px;border-radius:var(--r-lg);flex:0 0 auto}.gx .gx-stack{display:flex;align-items:center;padding:0 4px 0 12px}.gx .gx-av{width:34px;height:34px;border-radius:50%;margin-left:-8px;display:grid;place-items:center;font:700 11px/1 var(--font);color:#0b0e14;letter-spacing:.02em;border:2px solid rgba(12,15,22,.9);position:relative;flex:0 0 auto;transition:box-shadow var(--d-fast)}.gx .gx-av.speaking{box-shadow:0 0 0 2px var(--live),0 0 0 calc(2px + var(--lvl, 0) * 5px) #3ddc9759}.gx .gx-av.stale{opacity:.45}.gx .gx-av .pres{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:var(--warn);border:2px solid #0e1119}.gx .gx-av.agent{background:radial-gradient(circle at 35% 30%,#f5e9ff,#c084fc 45%,#6d28d9);box-shadow:0 0 12px var(--agent-glow)}.gx .gx-av.agent.busy{animation:gxPulse 1.4s ease-in-out infinite}@keyframes gxPulse{50%{box-shadow:0 0 22px var(--agent-glow),0 0 0 4px #c084fc40}}.gx .gx-av.more{background:#ffffff1f;color:var(--text-1)}.gx .gx-mic.on{color:var(--live);background:#3ddc971f;border-color:#3ddc974d}.gx .gx-mic.off{color:var(--text-2)}.gx .gx-agentchip{display:none}.gx .gx-rail{position:fixed;left:max(16px,env(safe-area-inset-left));top:88px;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:var(--r-lg);z-index:15}.gx .gx-rail .gx-ib{width:44px;height:44px;position:relative}.gx .gx-rail .sep{height:1px;background:var(--stroke);margin:4px 6px}.gx .gx-inspector{position:fixed;left:calc(max(16px,env(safe-area-inset-left)) + 64px);top:88px;width:336px;max-height:calc(100vh - 200px);border-radius:var(--r-xl);display:flex;flex-direction:column;z-index:14;background:var(--glass-1);animation:gxIn var(--d-base) var(--ease-out)}.gx .gx-inspector[hidden]{display:none}.gx .gx-ins-head{display:flex;align-items:center;gap:var(--s2);padding:16px 12px 8px 20px}.gx .gx-ins-head h2{font:var(--t-headline);margin:0;flex:1}.gx .gx-ins-head .count{font:var(--t-caption);color:var(--text-2)}.gx .gx-ins-body{overflow:auto;padding:4px 16px 16px;display:flex;flex-direction:column;gap:var(--s3);scrollbar-width:thin}.gx .gx-section{display:flex;flex-direction:column;gap:var(--s2)}.gx .gx-section+.gx-section{border-top:1px solid var(--stroke);padding-top:var(--s3)}.gx .gx-section>h3{font:600 11px/16px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:4px 0 0;display:flex;align-items:center;gap:6px}.gx .gx-section.host{border:1px solid rgba(255,181,71,.22);border-radius:var(--r-md);padding:var(--s3);background:#ffb5470a}.gx .gx-section.host>h3{color:var(--warn);margin-top:0}.gx .gx-row{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.gx .gx-row>.grow{flex:1 1 auto;min-width:0}.gx .gx-kv{display:grid;grid-template-columns:auto 1fr;gap:6px var(--s3);font:var(--t-body)}.gx .gx-kv dt{color:var(--text-2)}.gx .gx-kv dd{margin:0;text-align:right}.gx .gx-note{font:var(--t-caption);color:var(--text-2)}.gx .gx-note.live{color:var(--live)}.gx .gx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gx .gx-item{display:flex;align-items:flex-start;gap:var(--s3);padding:10px;border-radius:var(--r-md);border:1px solid transparent}.gx .gx-item:hover,.gx .gx-item:focus-within{background:#ffffff0d}.gx .gx-item.sel{background:var(--accent-soft);border-color:#7c9cff59}.gx .gx-item .txt{flex:1 1 auto;min-width:0}.gx .gx-item .l1{font:var(--t-label);overflow-wrap:anywhere}.gx .gx-item .l2{font:var(--t-caption);color:var(--text-2);margin-top:2px}.gx .gx-item.resolved .l1{color:var(--text-3);text-decoration:line-through}.gx .gx-item .acts{display:flex;gap:2px;opacity:.55;transition:opacity var(--d-fast)}.gx .gx-item:hover .acts,.gx .gx-item:focus-within .acts{opacity:1}@media(pointer:coarse){.gx .gx-item .acts{opacity:1}}.gx .gx-num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 11px/1 var(--font);color:#10131a;flex:0 0 auto;box-shadow:0 0 0 2px #ffffffd9;margin-top:1px}.gx .gx-num.ico{box-shadow:none;color:#0b0e14}.gx .gx-model{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;border-radius:var(--r-md)}.gx .gx-model:hover{background:#ffffff0d}.gx .gx-model.sel{background:var(--accent-soft)}.gx .gx-model .name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-label);text-align:left;padding:6px 0}.gx .gx-model .name.env{color:var(--text-2)}.gx .gx-model .gx-lock{flex:none;display:inline-flex;color:var(--warn, #f5b84b);opacity:.9;cursor:help}.gx .gx-model select{max-width:104px;min-height:32px;font-size:12px}.gx .gx-thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s2)}.gx .gx-thumbs figure{margin:0;border-radius:var(--r-md);overflow:hidden;background:#0000004d;border:1px solid var(--stroke)}.gx .gx-thumbs img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.gx .gx-thumbs figcaption{font:var(--t-caption);color:var(--text-2);padding:4px 8px}.gx .gx-empty{font:var(--t-body);color:var(--text-2);padding:var(--s4) var(--s2);text-align:center}.gx .gx-person{display:flex;align-items:center;gap:var(--s3);padding:6px 4px}.gx .gx-person .gx-av{margin-left:0;width:30px;height:30px}.gx .gx-person .who{flex:1 1 auto;min-width:0;font:var(--t-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx .gx-person .who small{display:block;font:var(--t-caption);color:var(--text-2)}.gx .gx-foot{display:flex;gap:var(--s2);padding:12px 16px 16px;border-top:1px solid var(--stroke)}.gx .gx-foot>*{flex:1 1 0}.gx .gx-bottom{position:fixed;left:50%;transform:translate(-50%);bottom:max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:10px;z-index:16;max-width:calc(100vw - 32px);transition:left var(--d-base) var(--ease-out)}.gx[data-ins=open][data-layout=desktop] .gx-bottom{left:calc(416px + (100vw - 416px)/2);max-width:calc(100vw - 432px)}.gx .gx-ctx{display:flex;flex-direction:column;gap:8px;align-items:center;max-width:100%}.gx .gx-ctx:empty{display:none}.gx .gx-ctxbar{display:flex;align-items:center;gap:var(--s2);padding:6px;border-radius:var(--r-lg);flex-wrap:wrap;justify-content:center;max-width:100%;animation:gxIn var(--d-base) var(--ease-out)}.gx .gx-ctxbar .lead{width:32px;display:grid;place-items:center;color:var(--text-2)}.gx .gx-ctxbar .hint{font:var(--t-caption);color:var(--text-2);padding:0 var(--s2)}.gx .gx-ctxbar input.note{width:min(320px,56vw);min-height:38px;border-radius:var(--r-md);border-color:#7c9cff66}.gx .gx-ctxbar .grp{display:flex;align-items:center;gap:4px}.gx .gx-ctxbar .sw{width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.2);padding:0}.gx .gx-ctxbar .sw[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px var(--accent)}.gx .gx-ctxbar input[type=range]{width:120px;grid-column:auto}.gx .gx-dock{display:flex;align-items:center;gap:4px;padding:6px;border-radius:22px;background:var(--glass-1);box-shadow:var(--e2);max-width:100%}.gx .gx-dock .sep{width:1px;align-self:stretch;margin:8px 4px;background:var(--stroke)}.gx .gx-tool{height:48px;min-width:48px;padding:0 12px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text-2);transition:background var(--d-fast) var(--ease-out),color var(--d-fast),transform var(--d-fast) var(--ease-out);position:relative}.gx .gx-tool:hover:not(:disabled){background:#ffffff14;color:var(--text-1)}.gx .gx-tool:active:not(:disabled){transform:scale(.96)}.gx .gx-tool .lbl,.gx .gx-tool .gx-kbd{display:none}.gx .gx-tool[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600;padding:0 14px 0 16px;box-shadow:0 6px 18px #7c9cff59}.gx .gx-tool[aria-pressed=true] .lbl,.gx .gx-tool[aria-pressed=true] .gx-kbd{display:inline}.gx .gx-tool.vr{color:var(--text-1);background:#ffffff0f;padding:0 16px}.gx .gx-tool.vr .lbl{display:inline}.gx .gx-tool[data-more]{display:none}.gx .gx-br{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:var(--br-bottom);width:320px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:10px;z-index:18;pointer-events:none}.gx .gx-br>*{pointer-events:auto}.gx .gx-toasts{display:flex;flex-direction:column;gap:8px}.gx .gx-toast{display:flex;align-items:flex-start;gap:var(--s3);padding:12px 12px 12px 14px;border-radius:var(--r-lg);background:var(--glass-3);box-shadow:var(--e3);animation:gxIn var(--d-base) var(--ease-out)}.gx .gx-toast .ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#ffffff14;color:var(--text-2)}.gx .gx-toast[data-kind=ok] .ic{background:#3ddc9724;color:var(--live)}.gx .gx-toast[data-kind=error]{border-color:#ff6b6b59}.gx .gx-toast[data-kind=error] .ic{background:#ff6b6b24;color:var(--danger)}.gx .gx-toast[data-kind=agent]{border-color:#c084fc59}.gx .gx-toast[data-kind=agent] .ic{background:radial-gradient(circle at 35% 30%,#f5e9ff,#c084fc 45%,#6d28d9);color:#fff}.gx .gx-toast .msg{flex:1 1 auto;min-width:0;font:var(--t-label);padding-top:5px;overflow-wrap:anywhere}.gx .gx-toast .msg small{display:block;font:var(--t-caption);color:var(--text-2);margin-top:2px}.gx .gx-toast .acts{display:flex;gap:4px;align-items:center}.gx .gx-progress{border-radius:var(--r-lg);padding:12px;background:var(--glass-2);box-shadow:var(--e2)}.gx .gx-progress[hidden]{display:none}.gx .gx-progress .hd{display:flex;justify-content:space-between;font:var(--t-caption);color:var(--text-2);margin-bottom:8px}.gx .gx-progress .summary{font:var(--t-caption);color:var(--text-3);margin-bottom:4px}.gx .gx-progress .it{display:grid;grid-template-columns:28px 1fr auto;gap:2px 10px;align-items:center;padding:6px 0}.gx .gx-progress .it .k{grid-row:span 3;width:28px;height:28px;border-radius:8px;background:#ffffff0f;display:grid;place-items:center;color:var(--text-2)}.gx .gx-progress .it .n{font:var(--t-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx .gx-progress .it .p{font:500 11px/16px var(--mono);color:var(--text-2)}.gx .gx-progress .it .bar{grid-column:2 / -1;height:4px;border-radius:4px;background:#ffffff14;overflow:hidden}.gx .gx-progress .it .bar i{display:block;height:100%;background:var(--accent);border-radius:4px;transition:width var(--d-base) linear}.gx .gx-progress .it[data-phase=done] .bar i{background:var(--live)}.gx .gx-progress .it[data-phase=error] .bar i{background:var(--danger)}.gx .gx-progress .it .sub{grid-column:2 / -1;font:var(--t-caption);color:var(--text-3)}.gx .gx-progress .it[data-phase=error] .sub{color:var(--danger)}.gx .gx-br #loadPop{position:static!important;width:auto!important;max-width:none!important;right:auto!important;bottom:auto!important}.gx .gx-invite h3{font:var(--t-title);margin:0 0 4px}.gx .gx-invite .code{font:600 30px/38px var(--mono);letter-spacing:.32em;color:var(--text-1);text-align:center;padding:var(--s3) 0;border-radius:var(--r-md);background:#00000040;margin:var(--s3) 0 var(--s2)}.gx .gx-invite .link{font:500 12px/18px var(--mono);color:var(--text-2);word-break:break-all;background:#0003;padding:var(--s2) var(--s3);border-radius:var(--r-sm);margin:var(--s2) 0}.gx .gx-menu{display:flex;flex-direction:column;gap:2px;padding:6px;width:240px}.gx .gx-menu button{display:flex;align-items:center;gap:var(--s3);min-height:40px;padding:0 var(--s3);border-radius:var(--r-sm);text-align:left;color:var(--text-1)}.gx .gx-menu button:hover{background:#ffffff14}.gx .gx-menu hr{border:0;height:1px;background:var(--stroke);margin:4px 0}.gx .gx-sheet{display:none}.gx[data-layout=phone] .gx-rail,.gx[data-layout=phone] .gx-pill{display:none!important}.gx[data-layout=phone] .gx-top{top:max(12px,env(safe-area-inset-top));left:12px;right:12px;gap:8px}.gx[data-layout=phone] .gx-chip{flex:1 1 auto;max-width:none;padding:6px 12px 6px 6px}.gx[data-layout=phone] .gx-presence .gx-invite-btn .lbl{display:none}.gx[data-layout=phone] .gx-presence .gx-invite-btn{width:40px;padding:0}.gx[data-layout=phone] .gx-presence .gx-av:nth-child(n+4):not(.agent):not(.more){display:none}.gx[data-layout=phone] .gx-sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;height:var(--sheet-h);z-index:17;border-radius:var(--r-xl) var(--r-xl) 0 0;padding:0 12px max(10px,env(safe-area-inset-bottom));background:var(--glass-2);border-bottom:0;transition:height var(--d-slow) var(--ease-out)}.gx[data-layout=phone] .gx-grab{align-self:center;width:64px;height:22px;display:grid;place-items:center;flex:0 0 auto}.gx[data-layout=phone] .gx-grab:before{content:"";width:40px;height:5px;border-radius:3px;background:#ffffff4d}.gx[data-layout=phone] .gx-bottom{position:static;transform:none;max-width:100%;width:100%}.gx[data-layout=phone] .gx-dock{width:100%;justify-content:space-between;background:#00000038;box-shadow:none;flex-wrap:wrap}.gx[data-layout=phone] .gx-dock .sep,.gx[data-layout=phone] .gx-tool[data-overflow]{display:none}.gx[data-layout=phone] .gx-dock.more-open .gx-tool[data-overflow],.gx[data-layout=phone] .gx-tool[data-more]{display:inline-flex}.gx[data-layout=phone] .gx-tool{min-width:48px;height:48px;padding:0 10px}.gx[data-layout=phone] .gx-tool[aria-pressed=true] .lbl,.gx[data-layout=phone] .gx-tool[aria-pressed=true] .gx-kbd,.gx[data-layout=phone] .gx-tool.vr .lbl{display:none}.gx[data-layout=phone] .gx-tool[aria-pressed=true]{padding:0 12px}.gx[data-layout=phone] .gx-ctxbar{width:100%}.gx[data-layout=phone] .gx-tabs{display:flex;gap:6px;padding:10px 0 6px;overflow-x:auto;flex:0 0 auto;scrollbar-width:none}.gx[data-layout=phone] .gx-tabs button{min-height:36px;padding:0 14px;border-radius:var(--r-pill);background:#ffffff12;color:var(--text-2);font:var(--t-label);white-space:nowrap}.gx[data-layout=phone] .gx-tabs button[aria-selected=true]{background:#ffffff29;color:var(--text-1)}.gx[data-layout=phone] .gx-inspector{position:static;width:auto;max-height:none;flex:1 1 auto;min-height:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none;border-radius:0}.gx[data-layout=phone] .gx-inspector:before{display:none}.gx[data-layout=phone] .gx-ins-head{display:none}.gx[data-layout=phone] .gx-ins-body{padding:4px 2px 8px}.gx[data-layout=phone] .gx-sheet[data-state=peek] .gx-tabs,.gx[data-layout=phone] .gx-sheet[data-state=peek] .gx-inspector{display:none}.gx[data-layout=phone] .gx-agentchip{display:flex}.gx[data-layout=phone] .gx-br{left:12px;right:12px;width:auto;max-height:var(--br-max-height);overflow-y:auto;pointer-events:auto}.gx[data-layout=phone] .gx-br>*{flex-shrink:0}@media(prefers-reduced-motion:reduce){.gx *,.gx *:before,.gx *:after{animation-name:gxFade!important;transition-property:opacity!important}.gx .gx-av.agent.busy{animation:none!important}}#landing{position:fixed;inset:0;z-index:8;background:#06070a;font:var(--t-body);color:var(--text-1);transition:opacity .32s var(--ease-out),visibility 0s linear .32s}#landing.out{opacity:0;visibility:hidden;pointer-events:none}#landing iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#06070a}#landing .land-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#06070a00 38%,#06070a8c 70%,#06070ad9)}#landing .land-card{position:absolute;left:50%;top:clamp(190px,40%,60%);transform:translate(-50%);width:min(440px,calc(100vw - 32px));max-height:calc(100% - clamp(190px,40%,60%) - max(12px,env(safe-area-inset-bottom)));overflow:auto;border-radius:var(--r-xl);padding:18px var(--s5) var(--s4);display:flex;flex-direction:column;gap:var(--s3);animation:gxIn var(--d-slow) var(--ease-out);scrollbar-width:thin}#landing .land-card h2{font:var(--t-headline);margin:0 0 2px}#landing .land-card .gx-note{margin:0 0 var(--s2)}#landing .land-card .gx-note a{color:var(--accent)}#landing .land-grid{display:grid;grid-template-columns:1fr 128px;gap:var(--s3)}#landing label{display:flex;flex-direction:column;gap:4px;min-width:0}#landing label>span{font:var(--t-caption);color:var(--text-2);letter-spacing:.02em}#landing input[type=text]{width:100%;min-height:var(--hit);font:var(--t-body);font-size:15px}#landing input.code{font:600 24px/1 var(--mono);letter-spacing:.42em;text-align:center;padding-left:calc(var(--s3) + .42em);font-variant-numeric:tabular-nums}#landing .land-room{margin-top:var(--s3)}#landing .land-err{font:var(--t-label);color:var(--danger);margin-top:var(--s3)}#landing .land-err[hidden]{display:none}#landing #gJoin{margin-top:var(--s4);font-size:15px;min-height:46px}#landing .land-sep{display:flex;align-items:center;gap:var(--s3);color:var(--text-3);font:var(--t-caption)}#landing .land-sep:before,#landing .land-sep:after{content:"";flex:1;height:1px;background:var(--stroke)}#landing .land-signin{display:flex;flex-direction:column;gap:var(--s2)}#landing .land-signin .gx-note{margin:0}#landing .land-signin .gx-btn{min-height:42px}#landing .land-quiet{margin:var(--s1) 0 0;text-align:center;font:var(--t-caption);color:var(--text-3)}#landing .land-quiet a{color:var(--text-2);text-decoration:none}#landing .land-quiet a:hover{color:var(--text-1);text-decoration:underline}body.landing-on #hud,body.landing-on #toolstrip{visibility:hidden}@media(max-width:480px){#landing .land-card{top:clamp(170px,40%,60%);max-height:calc(100% - clamp(170px,40%,60%) - max(8px,env(safe-area-inset-bottom)));border-radius:var(--r-lg);padding:var(--s4)}#landing .land-grid{grid-template-columns:1fr 124px}#landing input.code{font-size:22px;letter-spacing:.36em;padding-left:calc(var(--s3) + .36em)}}@media(max-height:520px){#landing .land-card{top:96px;max-height:calc(100% - 104px)}}@media(prefers-reduced-motion:reduce){#landing .land-card{animation:gxFade var(--d-base) ease}}#landing .land-mic{margin-top:var(--s3)}#landing .land-mute{flex-direction:row;align-items:center;gap:10px;min-height:44px;cursor:pointer}#landing .land-mute input{width:20px;height:20px;flex:0 0 auto}#landing #gMicCheck{min-height:44px}#landing #gMicStatus{margin-top:8px}
