.lgx-ch{--text-primary: hsl(var(--foreground));--text-muted: hsl(var(--muted-foreground));--bg-ground: hsl(var(--background));--bg-surface: hsl(var(--muted));--bg-raised: hsl(var(--card));--border-line: hsl(var(--border));--border-strong: hsl(var(--input));--ch-blue: hsl(200 78% 41%);--accent-kernel: var(--ch-blue);--accent-kernel-dim: var(--ch-blue);--accent-kernel-ink: #ffffff;--accent-text: var(--ch-blue);--accent-display: var(--ch-blue);--status-online: #46703b;--radius-md: 10px;--radius-pill: 999px;--shadow-soft: 0 20px 60px rgb(93 66 22 / .14);--font-display: "Host Grotesk", "Inter", system-ui, sans-serif;--font-mono: "Host Grotesk", "Inter", system-ui, sans-serif;--size-mono: 12px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;color:var(--text-primary)}.lgx-ch .sys{font-family:var(--font-mono);font-size:var(--size-mono);font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);margin:0}.lgx-ch .display-2{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,4.6vw,56px);letter-spacing:-.02em;line-height:1.05;text-wrap:balance;margin:0}.lgx-ch .display-2 em{font-style:normal;font-weight:500;color:var(--accent-display)}.lgx-ch .lede{font-size:18px;color:var(--text-muted);line-height:1.65;max-width:56ch;text-wrap:pretty;margin:0}.lgx-ch .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.lgx-ch .reveal.in{opacity:1;transform:none}.lgx-ch .channels__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl) var(--space-2xl);align-items:end;margin-bottom:var(--space-xl)}.lgx-ch .channels__aside{display:grid;gap:var(--space-md)}.lgx-ch .channels__chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-sm) 0 0}.lgx-ch .channels__chips li{border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:5px 14px}.lgx-ch .channels__chips--logos li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;background:var(--bg-raised)}.lgx-ch .channels__chips--logos img,.lgx-ch .channels__chips--logos svg{display:block;width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex:none}.lgx-ch .shot{margin:0;display:grid;gap:var(--space-sm)}.lgx-ch .shot__frame{border:1px solid var(--border-line);border-radius:16px;overflow:hidden;background:var(--bg-raised);box-shadow:var(--shadow-soft);line-height:0}.lgx-ch .shot__cap{color:var(--text-muted);text-align:right;text-wrap:pretty;font-size:14px;line-height:1.5}.lgx-ch .shot__cue{color:var(--accent-text);font-weight:600;margin-right:6px}.lgx-ch .shot--wide{display:none}.lgx-ch .shot__stage{position:relative}@media(min-width:1000px){.lgx-ch .chat--narrow{display:none}.lgx-ch .shot--wide{display:grid}.lgx-ch .channels__head .channels__chips{display:none}.lgx-ch .channels__head{align-items:start}.lgx-ch .shot__stage{margin-inline:clamp(24px,6vw - 40px,72px)}.lgx-ch .shot__float{position:absolute;inset:0;pointer-events:none;z-index:2}.lgx-ch .shot__float .channels__chips{display:contents}.lgx-ch .shot__float li{position:absolute;margin:0;box-shadow:0 14px 34px -10px #1e3c5047,0 2px 6px #1e3c5014;border-color:var(--border-line);white-space:nowrap;pointer-events:auto}.lgx-ch .shot__float{--hang: clamp(22px, (100vw - 1000px) * .25, 110px)}.lgx-ch .shot__float li:nth-child(1){top:9%;left:calc(var(--hang) * -.9)}.lgx-ch .shot__float li:nth-child(2){top:44%;left:calc(var(--hang) * -1)}.lgx-ch .shot__float li:nth-child(3){top:79%;left:calc(var(--hang) * -.8)}.lgx-ch .shot__float li:nth-child(4){top:15%;right:calc(var(--hang) * -.9)}.lgx-ch .shot__float li:nth-child(5){top:50%;right:calc(var(--hang) * -1)}.lgx-ch .shot__float li:nth-child(6){top:85%;right:calc(var(--hang) * -.8)}}@media(min-width:1000px)and (prefers-reduced-motion:no-preference){.lgx-ch .shot__float li{animation:ch-float 6s ease-in-out calc(var(--i, 0) * -1.1s) infinite}@keyframes ch-float{0%,to{margin-top:0}50%{margin-top:-7px}}}@media(max-width:800px){.lgx-ch .channels__head{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-lg)}.lgx-ch .shot__cap{text-align:left}}.lgx-ch .chat{background:var(--bg-raised);border:1px solid var(--border-line);border-radius:14px;box-shadow:var(--shadow-soft);overflow:hidden}.lgx-ch .chat p{margin:0}.lgx-ch .chat__bar{display:flex;justify-content:space-between;gap:var(--space-md);padding:12px 18px;border-bottom:1px solid var(--border-line);background:var(--bg-ground)}.lgx-ch .chat__body{display:grid;gap:var(--space-lg);padding:var(--space-lg) 18px;font-size:14.5px;line-height:1.5}.lgx-ch .chat__msg{display:flex;gap:12px;align-items:flex-start}.lgx-ch .chat__avatar{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600}.lgx-ch .chat__avatar--human{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary)}.lgx-ch .chat__avatar--agent{background:var(--accent-kernel);color:var(--accent-kernel-ink)}.lgx-ch .chat__meta{font-size:12.5px;color:var(--text-muted);margin-bottom:2px}.lgx-ch .chat__meta strong{color:var(--text-primary);font-weight:600}.lgx-ch .chat__badge{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:1px 7px;color:var(--accent-text);margin-inline:4px}.lgx-ch .chat__files{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.lgx-ch .chat__file{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);background:var(--bg-ground);border:1px solid var(--border-line);border-radius:var(--radius-md);padding:7px 12px}.lgx-ch .chat__filetag{font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--bg-raised);background:var(--accent-kernel-dim);border-radius:4px;padding:2px 5px}.lgx-ch .chat__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.lgx-ch .chat__btn{font-size:13px;font-weight:500;border-radius:var(--radius-pill);padding:6px 14px;border:1px solid var(--border-strong);color:var(--text-primary)}.lgx-ch .chat__btn--approve{background:var(--accent-kernel);border-color:transparent;color:var(--accent-kernel-ink)}.lgx-ch .chat__approved{color:var(--status-online);font-weight:500}.lgx-ch .chat__ref{font-family:var(--font-mono);font-size:13px;color:var(--accent-text)}.lgx-ch .tm{position:relative;aspect-ratio:2400 / 1350;overflow:hidden;background:#fff;container-type:inline-size;font-size:.94cqw;line-height:1.42;color:#242424;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;display:flex;flex-direction:column}.lgx-ch .tm p{margin:0}.lgx-ch .tm__defs{position:absolute;width:0;height:0}.lgx-ch .tm__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lgx-ch .tm__switch{position:absolute;top:.4cqw;left:.4cqw;z-index:4;display:flex;gap:.4cqw;pointer-events:none}.lgx-ch .tm__jump{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);border:0;padding:0;background:none;color:inherit;pointer-events:none}.lgx-ch .tm__jump:focus-visible{position:static;width:auto;height:auto;clip-path:none;cursor:pointer;pointer-events:auto;background:#5b5fc7;color:#fff;border-radius:.35cqw;padding:.4cqw .85cqw;font:inherit;font-size:.85cqw}.lgx-ch .tm__top{display:flex;align-items:center;gap:1cqw;padding:0 1.1cqw;height:3.17cqw;background:#f6f6f6;border-bottom:1px solid #e6e6e6;flex:none}.lgx-ch .tm__search{flex:none;width:47.8cqw;margin-left:32.4cqw;background:#fff;border:1px solid #e0e0e0;border-radius:.35cqw;height:2.01cqw;padding:0 1cqw;color:#616161;display:flex;align-items:center;gap:.7cqw}.lgx-ch .tm__search i{width:.85cqw;height:.85cqw;border:.14cqw solid #9a9a9a;border-radius:50%;flex:none}.lgx-ch .tm__dots{color:#616161;letter-spacing:.1em}.lgx-ch .tm__me{width:1.72cqw;height:1.72cqw;border-radius:50%;background:#b8b3e6;color:#35315e;display:grid;place-items:center;font-size:.78cqw;font-weight:600;position:relative}.lgx-ch .tm__me:after{content:"";position:absolute;right:-.1cqw;bottom:-.1cqw;width:.55cqw;height:.55cqw;border-radius:50%;background:#6bb700;border:.13cqw solid #f5f5f5}.lgx-ch .tm__main{flex:1;display:grid;grid-template-columns:3.4cqw 23.9cqw 1fr;min-height:0}.lgx-ch .tm__rail{background:#f6f6f6;border-right:1px solid #e6e6e6;display:flex;flex-direction:column;align-items:center;gap:1.47cqw;padding-top:2.01cqw}.lgx-ch .tm__ico{width:1.34cqw;height:1.34cqw;fill:#6b6b6b;display:block}.lgx-ch .tm__ico--teams{fill:#7b83eb}.lgx-ch .tm__ico--on{fill:#5b5fc7}.lgx-ch .tm__ico--copilot{fill:url(#tmcop)}.lgx-ch .tm__list{border-right:1px solid #e6e6e6;padding:1cqw .85cqw;overflow:hidden;background:#f6f6f6}.lgx-ch .tm__listhead{display:flex;justify-content:space-between;align-items:center;padding:0 .4cqw .7cqw}.lgx-ch .tm__listhead b{font-size:1.03cqw;font-weight:700}.lgx-ch .tm__headicons{display:flex;gap:.75cqw;align-items:center;color:#616161}.lgx-ch .tm__headicons svg{width:1.22cqw;height:1.22cqw;fill:#616161}.lgx-ch .tm__pills{display:flex;gap:.32cqw;padding:0 .2cqw .75cqw}.lgx-ch .tm__pills span{border:1px solid #e0e0e0;border-radius:99px;padding:.18cqw .5cqw;font-size:.8cqw;color:#424242;white-space:nowrap}.lgx-ch .tm__grp{color:#616161;font-size:.92cqw;padding:.5cqw .4cqw .35cqw}.lgx-ch .tm__row{display:flex;align-items:center;gap:.6cqw;padding:.42cqw .4cqw;border-radius:.42cqw;transition:background .24s ease,box-shadow .24s ease}.lgx-ch .tm__row--agent{cursor:pointer;position:relative;padding-left:.9cqw}.lgx-ch .tm__row--agent:before{content:"";position:absolute;left:.1cqw;top:.5cqw;bottom:.5cqw;width:.22cqw;border-radius:.11cqw;background:#d8d5cf;transition:background .2s ease,top .2s ease,bottom .2s ease}.lgx-ch .tm__row--agent:hover{background:#fff;box-shadow:0 .1cqw .35cqw #00000012}.lgx-ch .tm__row--agent:hover:before{background:#b4aea4;top:.28cqw;bottom:.28cqw}.lgx-ch .tm__tick{position:absolute;left:.1cqw;bottom:.5cqw;width:.22cqw;height:0;border-radius:.11cqw;background:var(--accent-kernel)}.lgx-ch .tm__rowtxt{min-width:0;flex:1}.lgx-ch .tm__rowname{font-size:.84cqw;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgx-ch .tm__rowprev{font-size:.78cqw;color:#616161;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgx-ch .tm__rowtime{font-size:.82cqw;color:#616161;flex:none}.lgx-ch .tm__av{width:1.78cqw;height:1.78cqw;border-radius:50%;flex:none;display:grid;place-items:center;font-size:.72cqw;font-weight:700;letter-spacing:.01em;color:#fff}.lgx-ch .tm__av--jk{background:#b8b3e6;color:#35315e}.lgx-ch .tm__av--amber{background:var(--accent-kernel)}.lgx-ch .tm__av--app{position:relative;overflow:visible}.lgx-ch .tm__av--app:after{content:"";position:absolute;right:-.18cqw;bottom:-.18cqw;width:.72cqw;height:.72cqw;border-radius:.16cqw;background:var(--accent-kernel);border:.14cqw solid #f6f6f6}.lgx-ch .tm__av--b{background:#4a90d9}.lgx-ch .tm__av--r{background:#e8a6a6;color:#6b2a2a}.lgx-ch .tm__av--g{background:#6bbf8a}.lgx-ch .tm__av--lg{width:2.05cqw;height:2.05cqw;font-size:.83cqw}.lgx-ch .tm__pane{position:relative;min-width:0;background:#fff}.lgx-ch .tm__thread{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(.7cqw);transition:opacity .38s ease,transform .38s ease,visibility 0s linear .38s}.lgx-ch .tm__head{display:flex;align-items:center;gap:.7cqw;padding:.85cqw 1.2cqw .85cqw 1.4cqw;border-bottom:1px solid #ececec;flex:none}.lgx-ch .tm__head b{font-size:1.14cqw;font-weight:700}.lgx-ch .tm__pill{border:1px solid #9ccbe6;color:var(--ch-blue);background:#eaf4fa;border-radius:99px;padding:.1cqw .55cqw;font-size:.8cqw;font-weight:600;letter-spacing:.06em}.lgx-ch .tm__tabs{display:flex;gap:1.1cqw;margin-left:1.1cqw;font-size:.89cqw;color:#424242}.lgx-ch .tm__tabs .is-on{color:#5b5fc7;font-weight:600;box-shadow:0 .22cqw #5b5fc7}.lgx-ch .tm__headico{margin-left:auto;color:#5b5fc7;letter-spacing:.28em;font-size:.95cqw}.lgx-ch .tm__scroll{flex:1;padding:1.15cqw 2.1cqw 0 2.79cqw;overflow:hidden;min-height:0;display:flex;flex-direction:column}.lgx-ch .tm__date{text-align:center;color:#616161;font-size:.78cqw;padding-bottom:.6cqw}.lgx-ch .tm__from{font-size:.78cqw;color:#616161;margin-left:2.9cqw;margin-top:.85cqw}.lgx-ch .tm__from b{color:var(--ch-blue);font-weight:700;letter-spacing:.04em}.lgx-ch .tm__from span{margin-left:.35cqw}.lgx-ch .tm__line{display:flex;gap:.75cqw;align-items:flex-start;margin-top:.28cqw}.lgx-ch .tm__bub{background:#f0f0f0;border-radius:.5cqw;padding:.72cqw .95cqw;max-width:43.7cqw;font-size:.89cqw;color:#242424}.lgx-ch .tm__bub em{font-style:normal;color:var(--ch-blue);white-space:nowrap}.lgx-ch .tm__files{display:flex;gap:.55cqw;margin:1.05cqw 0 0 2.9cqw}.lgx-ch .tm__file{display:flex;align-items:center;gap:.5cqw;border:1px solid #e2e2e2;border-radius:.42cqw;padding:.36cqw .7cqw;font-size:.88cqw;background:#fff}.lgx-ch .tm__ext{font-style:normal;font-size:.72cqw;font-weight:700;color:#fff;border-radius:.2cqw;padding:.14cqw .34cqw}.lgx-ch .tm__ext--xlsx{background:#1e7145}.lgx-ch .tm__ext--docx{background:#2b579a}.lgx-ch .tm__ext--pdf{background:#d24726}.lgx-ch .tm__acts{display:flex;gap:.55cqw;margin:.95cqw 0 0 2.9cqw}.lgx-ch .tm__btn{border:1px solid #d8d8d8;border-radius:.42cqw;padding:.45cqw 1cqw;font-size:.87cqw;font-weight:600;background:#fff;color:#242424}.lgx-ch .tm__btn--go{background:var(--accent-kernel);border-color:var(--accent-kernel);color:#fff}.lgx-ch .tm__me-row{display:flex;justify-content:flex-end;align-items:center;gap:.7cqw;margin:1.18cqw 0}.lgx-ch .tm__time{font-size:.85cqw;color:#616161}.lgx-ch .tm__mine{background:#5b5fc7;color:#fff;border-radius:.5cqw;padding:.6cqw .95cqw;font-size:.89cqw;max-width:38.5cqw}.lgx-ch .tm__wait{text-align:center;color:#616161;font-size:.76cqw;margin-top:auto;padding-bottom:.15cqw}.lgx-ch .tm__composer{flex:none;margin:.6cqw 2.1cqw .9cqw 2.17cqw;border:1px solid #e0e0e0;border-radius:.5cqw;display:flex;align-items:center;justify-content:space-between;padding:.5cqw .9cqw;color:#757575;font-size:.87cqw}.lgx-ch .tm__composer i{font-style:normal;letter-spacing:.22em;color:#5b5fc7}.lgx-ch .tm[data-active="0"] .tm__thread[data-scene="0"],.lgx-ch .tm[data-active="1"] .tm__thread[data-scene="1"],.lgx-ch .tm[data-active="2"] .tm__thread[data-scene="2"]{opacity:1;visibility:visible;transform:none;transition:opacity .38s ease,transform .38s ease,visibility 0s}.lgx-ch .tm[data-active="0"] .tm__row[data-row=tax],.lgx-ch .tm[data-active="1"] .tm__row[data-row=spec],.lgx-ch .tm[data-active="2"] .tm__row[data-row=arch]{background:#fff;box-shadow:0 .1cqw .4cqw #00000024}.lgx-ch .tm[data-active="0"] .tm__row[data-row=tax]:before,.lgx-ch .tm[data-active="1"] .tm__row[data-row=spec]:before,.lgx-ch .tm[data-active="2"] .tm__row[data-row=arch]:before{background:#e6e1d8;top:.28cqw;bottom:.28cqw}.lgx-ch .tm[data-active="0"] .tm__row[data-row=tax] .tm__tick,.lgx-ch .tm[data-active="1"] .tm__row[data-row=spec] .tm__tick,.lgx-ch .tm[data-active="2"] .tm__row[data-row=arch] .tm__tick{bottom:.28cqw;animation:tm-tick var(--tm-hold, 10s) linear forwards}@keyframes tm-tick{0%{height:0}to{height:calc(100% - .56cqw)}}@media(prefers-reduced-motion:reduce){.lgx-ch .tm__thread{transition:none}.lgx-ch .tm__tick{animation:none}}
