:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--bg-0:#070a10;--bg-1:#0b1119;--bg-2:#101823;--panel:#101722b8;--panel-solid:#121a26;--line:#94a3b824;--line-strong:#94a3b842;--text:#e9eef7;--text-dim:#a7b4c8;--text-muted:#6f7f95;--amber:#f5b544;--amber-deep:#d97706;--emerald:#34d399;--sky:#38bdf8;--violet:#a78bfa;--rose:#f472b6;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--shadow-panel:0 18px 40px #00000061, inset 0 1px 0 #ffffff0a;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1200px 800px at 12% -10%,#f5b5441a,#0000 60%),radial-gradient(900px 700px at 100% 10%,#38bdf814,#0000 55%),linear-gradient(160deg,#070a10 0%,#0a1018 45%,#070b11 100%);overflow:hidden}#root{text-align:left;min-height:100vh;display:block}::selection{background:#f5b5444d}.sidebar,.modal-body,.list-pane,.detail-pane,.log-list,.timeline,.trace-box{scrollbar-width:thin;scrollbar-color:#94a3b84d transparent}.sidebar::-webkit-scrollbar{width:6px;height:6px}.modal-body::-webkit-scrollbar{width:6px;height:6px}.list-pane::-webkit-scrollbar{width:6px;height:6px}.detail-pane::-webkit-scrollbar{width:6px;height:6px}.log-list::-webkit-scrollbar{width:6px;height:6px}.timeline::-webkit-scrollbar{width:6px;height:6px}.trace-box::-webkit-scrollbar{width:6px;height:6px}.sidebar::-webkit-scrollbar-thumb{background:#94a3b842;border-radius:99px}.modal-body::-webkit-scrollbar-thumb{background:#94a3b842;border-radius:99px}.list-pane::-webkit-scrollbar-thumb{background:#94a3b842;border-radius:99px}.detail-pane::-webkit-scrollbar-thumb{background:#94a3b842;border-radius:99px}.log-list::-webkit-scrollbar-thumb{background:#94a3b842;border-radius:99px}.timeline::-webkit-scrollbar-thumb{background:#94a3b842;border-radius:99px}.trace-box::-webkit-scrollbar-thumb{background:#94a3b842;border-radius:99px}.sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b86b}.modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b86b}.sidebar::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-track{background:0 0}.app-shell{width:100vw;height:100vh;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--line);z-index:20;background:linear-gradient(#0d131cf5,#090d14fa),radial-gradient(500px 300px at 0 0,#f5b5440f,#0000 70%);flex-direction:column;flex:0 0 384px;gap:11px;width:372px;height:100%;padding:16px 14px 20px;display:flex;position:relative;overflow-y:auto;box-shadow:24px 0 60px #00000059}.sidebar:after{content:"";opacity:.65;pointer-events:none;background:linear-gradient(#0000,#f5b54459,#0000);width:1px;height:100%;position:absolute;top:0;right:-1px}.brand{align-items:center;gap:11px;padding:4px 4px 12px;display:flex}.brand-mark{color:#1a1206;background:linear-gradient(140deg,#ffd981,#f5b544 45%,#d97706);border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:20px;display:grid;box-shadow:0 10px 24px #f5b5444d,inset 0 1px #ffffff8c}.brand-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.brand-kicker{letter-spacing:.22em;color:var(--text-muted);font-size:9px;font-weight:700}.brand h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1.25;display:block}.brand-company{color:var(--amber);overflow-wrap:anywhere;font-weight:750}.brand-main{color:var(--text)}.conn-state{color:var(--text-muted);letter-spacing:.02em;align-items:center;gap:6px;font-size:10.5px;display:flex}.conn-dot{background:#ef4444;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ef4444cc}.conn-state.connected .conn-dot{background:var(--emerald);animation:2.4s ease-in-out infinite pulse-dot;box-shadow:0 0 9px #34d399e6}.conn-state.connecting .conn-dot{background:var(--amber);box-shadow:0 0 9px #f5b544e6}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,#18212fb8,#0d131cd1);padding:14px;position:relative}.panel:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;position:absolute;inset:0 0 auto}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-title{letter-spacing:.02em;color:var(--text-dim);font-size:12.5px;font-weight:700}.pill{letter-spacing:.06em;color:var(--text-muted);font-variant-numeric:tabular-nums;background:#94a3b81a;border:1px solid #94a3b829;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700}.pill-live{color:var(--emerald);background:#34d3991a;border-color:#34d39947;align-items:center;gap:5px;display:inline-flex}.pill-live i{background:var(--emerald);width:5px;height:5px;box-shadow:0 0 8px var(--emerald);border-radius:50%;animation:2s infinite pulse-dot}.work-hero{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.work-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px}.work-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#e0f2fe,#38bdf8 52%,#818cf8);color:#0000;filter:drop-shadow(0 6px 18px #38bdf833);-webkit-background-clip:text;background-clip:text;font-size:33px;font-weight:800;line-height:1.05}.work-today{width:fit-content;color:var(--text-muted);background:#38bdf814;border:1px solid #38bdf82e;border-radius:8px;align-items:center;gap:6px;margin-top:3px;padding:3px 9px;font-size:9.5px;display:inline-flex}.work-today strong{color:#7dd3fc;font-variant-numeric:tabular-nums;font-size:11px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:11px;display:grid}.work-stat{background:#ffffff07;border:1px solid #94a3b814;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 11px;display:flex;position:relative}.work-stat .work-icon{opacity:.75;font-size:12px;position:absolute;top:8px;right:9px}.work-stat-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.work-stat strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15.5px;font-weight:750}.work-stat-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quick-btn{color:var(--text-dim);letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow-panel);white-space:nowrap;background:linear-gradient(165deg,#18212fcc,#0d131cd9);border:1px solid #94a3b824;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 6px;font-family:inherit;font-size:9.5px;font-weight:650;transition:transform .18s,border-color .18s,color .18s,background .18s;display:flex}.quick-btn:hover{color:var(--text);background:linear-gradient(165deg,#f5b5441f,#0d131ce6);border-color:#f5b54466;transform:translateY(-2px)}.quick-btn.ok{color:#6ee7b7;border-color:#34d39952}.quick-btn.warn{color:#fcd34d;border-color:#f5b54452}.quick-icon{font-size:16px;line-height:1}.asset-block{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:10px;display:flex}.asset-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.asset-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#fff3d6,#f5b544 55%,#f59e0b);color:#0000;filter:drop-shadow(0 6px 18px #f5b54438);-webkit-background-clip:text;background-clip:text;font-size:31px;font-weight:800;line-height:1.05}.runway-chip{border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.runway-chip.safe{color:#6ee7b7;background:#34d39914;border-color:#34d39938}.runway-chip.warn{color:#fcd34d;background:#f5b54417;border-color:#f5b5443d}.runway-chip.danger{color:#fda4af;background:#f43f5e1a;border-color:#f43f5e42}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.mini-stat{background:#ffffff07;border:1px solid #94a3b814;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.mini-stat.wide{flex-direction:row;grid-column:span 2;justify-content:space-between;align-items:center}.mini-stat span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.mini-stat strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.mini-stat em{color:var(--text-muted);margin-left:2px;font-size:9px;font-style:normal}.btn{letter-spacing:.01em;width:100%;min-height:42px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:transform .16s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff24,#0000 45%);position:absolute;inset:0}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.995)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-icon{font-size:14px}.btn-primary{color:#241703;background:linear-gradient(135deg,#ffcf70,#f5b544 45%,#e08b12);box-shadow:0 10px 24px #f5b54438,inset 0 1px #ffffff80}.btn-blue{color:#f8fbff;background:linear-gradient(135deg,#60a5fa,#3b82f6 55%,#1d4ed8);box-shadow:0 10px 24px #3b82f63d,inset 0 1px #ffffff47}.btn-success{color:#04241a;background:linear-gradient(135deg,#4ade80,#10b981 55%,#059669);box-shadow:0 10px 24px #10b98138,inset 0 1px #ffffff59}.btn-amber{color:#2a1a03;background:linear-gradient(135deg,#fcd34d,#f59e0b 60%,#d97706);box-shadow:0 10px 24px #f59e0b38,inset 0 1px #fff6}.btn-ghost{color:var(--text-dim);box-shadow:none;background:#94a3b814;border-color:#94a3b82e}.btn-ghost:hover{color:var(--text);background:#94a3b824}.btn-warn{color:#fff7ed;background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 10px 24px #ea580c38}.btn.compact{width:auto;min-height:36px;padding:8px 14px;font-size:12px}.action-stack{flex-direction:column;gap:8px;display:flex}.agent-list{flex-direction:column;gap:5px;display:flex}.agent-row{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:6px 8px;font-family:inherit;transition:background .18s,border-color .18s,transform .18s;display:flex}.agent-row:hover{background:#ffffff0a;border-color:#94a3b81f;transform:translate(1px)}.agent-row.active{background:#f5b54414;border-color:#f5b54447}.agent-avatar{color:#0a0e14d1;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff59,0 6px 14px #00000040}.agent-avatar.large{border-radius:16px;flex:0 0 52px;width:52px;height:52px;font-size:20px}.agent-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.agent-name{letter-spacing:.01em;font-size:12.5px;font-weight:700}.agent-role-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.state-pill{letter-spacing:.02em;white-space:nowrap;color:var(--text-dim);background:#94a3b81a;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.state-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.state-pill.state-working{color:#6ee7b7;background:#34d3991a;border-color:#34d39938}.state-pill.state-roaming{color:#fcd34d;background:#f5b5441a;border-color:#f5b54438}.state-pill.state-meeting,.state-pill.state-going_to_meeting{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa3d}.state-pill.state-idle{color:var(--text-muted)}.status-dot{background:var(--text-muted);border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.working{background:var(--emerald);box-shadow:0 0 8px #34d399cc}.panel-log{flex-direction:column;min-height:140px;display:flex}.log-list{flex-direction:column;gap:7px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.log-item{color:var(--text-dim);gap:8px;padding:2px 0;font-size:11px;line-height:1.5;display:flex}.log-dot{background:#94a3b866;border-radius:50%;flex:0 0 4px;width:4px;height:4px;margin-top:7px}.log-item.important{color:#fcd34d}.log-item.important .log-dot{background:var(--amber);box-shadow:0 0 8px #f5b544b3}.log-text{font-variant-numeric:tabular-nums;word-break:break-word}.qr-wrap{background:#f8fafc;border-radius:14px;justify-content:center;margin-bottom:10px;padding:12px;display:flex}.qr-wrap.large{margin:4px 0 14px;padding:16px}.muted-text{color:var(--text-muted);margin:0 0 10px;font-size:11px;line-height:1.6}.muted-text.center{text-align:center}.tiny-text{color:var(--text-muted);font-size:10px}.field{width:100%;min-height:38px;color:var(--text);background:#070b11cc;border:1px solid #94a3b833;border-radius:10px;outline:none;padding:8px 11px;font-family:inherit;font-size:12px;transition:border-color .18s,box-shadow .18s}.field:focus{border-color:#f5b54480;box-shadow:0 0 0 3px #f5b5441f}.field::placeholder{color:var(--text-muted)}.field-row{gap:8px;margin-top:8px;display:flex}.field-row .field{flex:1}.field-row .btn{flex:none;width:auto;min-height:38px}.field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:10px 0 5px;font-size:10px;display:block}.status-text{color:var(--amber);text-align:center;margin:8px 0 0;font-size:11px}.divider{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;margin:14px 0}.stage{background:radial-gradient(900px 600px at 55% 15%,#38bdf812,#0000 60%),radial-gradient(700px 500px at 80% 90%,#f5b5440f,#0000 60%),#080b11;flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.stage-hud{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:absolute;left:0;right:0}.hud-top{top:0}.hud-bottom{flex-direction:column;align-items:center;gap:8px;padding-bottom:16px;bottom:0}.hud-cluster{pointer-events:auto;align-items:center;gap:12px;display:flex}.hud-cluster.right{gap:8px}.live-badge{letter-spacing:.16em;color:#6ee7b7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090e1599;border:1px solid #34d39952;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #0000004d}.live-badge i{background:var(--emerald);width:6px;height:6px;box-shadow:0 0 10px var(--emerald);border-radius:50%;animation:2s infinite pulse-dot}.hud-copy{color:var(--text);text-shadow:0 2px 12px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090e1580;border:1px solid #94a3b81f;border-radius:10px;flex-direction:column;gap:1px;padding:5px 11px;display:flex}.hud-copy strong{letter-spacing:.01em;font-size:13px;font-weight:700}.hud-copy small{letter-spacing:.14em;color:#cbd5e1b8;font-size:8.5px}.hud-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#e2e8f0d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090e158c;border:1px solid #94a3b824;border-radius:9px;padding:6px 10px;font-size:12px}.lang-btn{min-width:38px;height:30px;color:var(--text);letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090e1599;border:1px solid #94a3b838;border-radius:9px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .18s,border-color .18s}.lang-btn:hover{background:#f5b54429;border-color:#f5b54466}.legend{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;display:flex}.legend-chip{color:#e2e8f0e6;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090e159e;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:10px;font-weight:600;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.legend-chip:hover{background:#141d2ad9;border-color:#f5b54459;transform:translateY(-1px)}.legend-chip em{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:8.5px;font-style:normal}.legend-dot{border-radius:50%;width:6px;height:6px}.stage-hint{letter-spacing:.04em;color:#94a3b88c;text-shadow:0 2px 10px #000c;font-size:9.5px}.office-host{z-index:1;width:100%;height:100%;position:absolute;inset:0}.office-host .office-canvas{outline:none;display:block;width:100%!important;height:100%!important}.office-labels{pointer-events:none;z-index:3;inset:0;overflow:hidden;position:absolute!important}.office-vignette{pointer-events:none;z-index:2;background:radial-gradient(120% 90% at 50% 8%,#ffd6960f,#0000 55%),radial-gradient(140% 120%,#0000 58%,#04070c80 100%);position:absolute;inset:0}.office-fallback{color:var(--text-dim);text-align:center;background:radial-gradient(circle at 50% 30%,#16202f,#080b11 70%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;display:flex;position:absolute;inset:0}.office-fallback-icon{font-size:46px}.agent-label{-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 6px 14px #00000080);flex-direction:column;align-items:center;display:flex}.agent-label-inner{flex-direction:column;align-items:center;gap:7px;display:flex;transform:translateY(-50%)}.agent-nameplate{letter-spacing:.04em;color:#f8fafc;border:1px solid color-mix(in srgb, var(--agent-color,#94a3b8) 52%, transparent);box-shadow:0 4px 14px #00000080, inset 0 0 12px color-mix(in srgb, var(--agent-color,#94a3b8) 16%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#090e15d1;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.agent-dot{background:var(--agent-color,#94a3b8);width:6px;height:6px;box-shadow:0 0 8px var(--agent-color,#94a3b8);border-radius:50%}.agent-state{color:var(--agent-color,#94a3b8);letter-spacing:.04em;opacity:.9;white-space:nowrap;font-size:9px;font-weight:600}.agent-state:empty{display:none}.agent-bubble{color:#0f172a;text-align:center;white-space:normal;opacity:0;background:#f8fafcf7;border-radius:12px;max-width:170px;padding:6px 10px;font-size:10px;font-weight:600;line-height:1.35;transition:opacity .25s,transform .25s;position:relative;transform:translateY(6px)scale(.94);box-shadow:0 8px 20px #00000059}.agent-bubble:after{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.agent-bubble.visible{opacity:1;transform:translateY(0)scale(1)}.whiteboard-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070cad;justify-content:center;align-items:center;padding:22px;animation:.22s both backdrop-in;display:flex;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.modal-box{background:radial-gradient(700px 320px at 12% -8%,#f5b54414,#0000 60%),linear-gradient(170deg,#131b28,#0c121b);border:1px solid #94a3b829;border-radius:22px;flex-direction:column;width:min(1120px,94vw);max-height:88vh;animation:.26s cubic-bezier(.2,.9,.3,1) both modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #0009,inset 0 1px #ffffff0f}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-wide{width:min(1120px,94vw)}.modal-narrow{width:min(860px,94vw)}.modal-small{width:min(440px,94vw)}.modal-head{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 14px;display:flex}.modal-kicker{letter-spacing:.24em;color:var(--text-muted);margin-bottom:5px;font-size:8.5px;font-weight:800;display:block}.modal-head h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:21px;font-weight:750}.modal-close{width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:#94a3b812;border:1px solid #94a3b82e;border-radius:10px;flex:0 0 34px;font-size:13px;transition:background .18s,color .18s,transform .18s}.modal-close:hover{color:#fecdd3;background:#f43f5e29;border-color:#f43f5e59;transform:rotate(90deg)}.modal-body{min-height:0;padding:18px 24px 24px;overflow-y:auto}.modal-body.split{align-items:stretch;gap:20px;display:flex}.list-pane{flex-direction:column;flex:0 0 300px;gap:8px;width:300px;max-height:62vh;padding-right:4px;display:flex;overflow-y:auto}.list-pane h3{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2px;font-size:10px}.detail-pane{flex:1;min-width:0;max-height:62vh;padding-right:4px;overflow-y:auto}.list-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #94a3b81f;border-radius:12px;flex-direction:column;gap:4px;padding:11px 12px;font-family:inherit;transition:border-color .18s,background .18s,transform .18s;display:flex}.list-item:hover{background:#f5b5440d;border-color:#f5b5444d;transform:translateY(-1px)}.list-item.selected{background:linear-gradient(140deg,#f5b5441f,#f5b54408);border-color:#f5b5447a;box-shadow:inset 0 0 24px #f5b5440f}.list-item strong{word-break:break-word;font-size:12.5px;font-weight:650;line-height:1.35}.item-meta{color:var(--text-muted);font-size:10px}.progress-track{background:#94a3b81f;border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}.progress-fill{border-radius:inherit;height:100%;transition:width .3s;display:block}.detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.detail-title{letter-spacing:-.02em;margin:0 0 10px;font-size:19px;font-weight:750}.status-badge{letter-spacing:.1em;color:#0b1220;white-space:nowrap;background:#94a3b866;border-radius:7px;padding:4px 10px;font-size:9px;font-weight:800}.status-badge.active,.status-badge.development{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.status-badge.completed,.status-badge.launched{background:linear-gradient(135deg,#34d399,#10b981)}.status-badge.pending{background:#94a3b859}.section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:18px 0 8px;font-size:10.5px;font-weight:700}.callout{color:#e8ddc6;white-space:pre-wrap;background:#f5b54412;border-left:3px solid #f5b544b3;border-radius:12px;padding:13px 15px;font-size:12px;line-height:1.7}.detail-meta{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.meta-chip{color:var(--text-dim);background:#94a3b814;border:1px solid #94a3b81f;border-radius:7px;padding:4px 9px;font-size:10px}.transcript-box{background:#070b118c;border:1px solid #94a3b81f;border-radius:14px;max-height:40vh;padding:16px 18px;overflow-y:auto}.transcript-item{border-bottom:1px solid #94a3b80f;gap:10px;padding:7px 0;font-size:12px;line-height:1.7;display:flex}.transcript-item:last-child{border-bottom:none}.speaker{letter-spacing:.06em;border-radius:5px;flex:none;height:fit-content;margin-top:1px;padding:2px 7px;font-size:10px;font-weight:800}.speaker-ceo{color:#fbbf24;background:#fbbf241f}.speaker-cpo{color:#a78bfa;background:#a78bfa1f}.speaker-cto{color:#2dd4bf;background:#2dd4bf1f}.speaker-programmer{color:#60a5fa;background:#60a5fa1f}.speaker-qa{color:#fb923c;background:#fb923c1f}.speaker-marketing{color:#f472b6;background:#f472b61f}.transcript-text{color:var(--text-dim)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--text);margin:.9em 0 .4em;line-height:1.4}.markdown-body h1{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:1.35rem}.markdown-body h2{font-size:1.12rem}.markdown-body h3{font-size:1rem}.markdown-body p{color:var(--text-dim);margin:.45em 0;font-size:12.5px;line-height:1.8}.markdown-body ul,.markdown-body ol{color:var(--text-dim);padding-left:1.4em;font-size:12.5px;line-height:1.8}.markdown-body li{margin-bottom:3px}.markdown-body strong{color:var(--text)}.markdown-body a{color:var(--sky)}.markdown-body code{font-family:var(--font-mono);color:#f472b6;background:#94a3b81f;border-radius:4px;padding:1px 5px;font-size:.82em}.markdown-body pre{border:1px solid var(--line);background:#070b11cc;border-radius:10px;padding:12px;font-size:11.5px;overflow-x:auto}.markdown-body pre code{color:#a7f3d0;background:0 0;padding:0}.markdown-body table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:11.5px}.markdown-body th,.markdown-body td{border:1px solid var(--line);text-align:left;padding:6px 10px}.markdown-body th{color:var(--text-dim);background:#94a3b814}.markdown-body blockquote{border-left:3px solid var(--line-strong);color:var(--text-muted);margin:.6em 0;padding-left:12px}.markdown-body hr{border:none;border-top:1px solid var(--line);margin:.8em 0}.tabs-header{border-bottom:1px solid #94a3b81a;gap:4px;padding:10px 24px 0;display:flex}.tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px 9px 0 0;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:650;transition:color .18s,background .18s;position:relative}.tab-btn:hover{color:var(--text-dim);background:#ffffff08}.tab-btn.active{color:var(--amber)}.tab-btn.active:after{content:"";background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px;box-shadow:0 0 12px #f5b54499}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--line);padding:8px 12px;font-size:9.5px;font-weight:700}.data-table td{color:var(--text-dim);border-bottom:1px solid #94a3b812;padding:11px 12px}.data-table tbody tr:hover td{background:#ffffff06}.data-table .right{text-align:right}.data-table .muted-cell{color:var(--text-muted)}.data-table .amount-positive{color:#6ee7b7;font-variant-numeric:tabular-nums;font-weight:700}.data-table .amount-negative{color:#fda4af;font-variant-numeric:tabular-nums;font-weight:700}.report-title{text-align:center;color:var(--text);margin:4px 0 16px;font-size:15px;font-weight:700}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.report-card{border:1px solid var(--line);background:#ffffff08;border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.report-card span{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:9.5px}.report-card strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.report-card.span-2{grid-column:span 2}.report-card.net{text-align:center;background:linear-gradient(135deg,#34d3991f,#10b9810a);border-color:#34d39947;align-items:center}.report-card.net strong{color:#6ee7b7;font-size:36px}.report-card.net em{color:#34d399;font-size:11px;font-style:normal}.positive{color:#6ee7b7}.negative{color:#fda4af}.breakdown{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:16px}.breakdown h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:10px}.breakdown-row{color:var(--text-dim);border-bottom:1px solid #94a3b80f;justify-content:space-between;gap:10px;padding:6px 0;font-size:11.5px;display:flex}.breakdown-row:last-child{border-bottom:none}.breakdown-row strong{color:var(--text);font-variant-numeric:tabular-nums}.info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 4px;display:grid}.info-card{border:1px solid var(--line);background:#ffffff08;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.info-card span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:9px}.info-card strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:650;overflow:hidden}.info-card a{color:var(--sky);text-decoration:none}.info-card a:hover{text-decoration:underline}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.metric-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:14px 8px;display:flex}.metric-card.accent{background:#34d39912;border-color:#34d39938}.metric-icon{font-size:16px}.metric-card strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:750}.metric-card.accent strong{color:#6ee7b7}.metric-card span:last-child{color:var(--text-muted);letter-spacing:.04em;font-size:9px}.qr-inline{text-align:center;margin-top:16px}.qr-inline p{color:var(--text-muted);font-size:11px}.qr-inline img{object-fit:contain;background:#fff;border-radius:10px;width:140px;height:140px;padding:6px}.node-list{flex-direction:column;gap:7px;display:flex}.node-row{background:#ffffff05;border:1px solid #94a3b81a;border-radius:12px;align-items:flex-start;gap:11px;padding:11px 13px;display:flex}.node-row.completed{background:#34d3990d;border-color:#34d3993d}.node-icon{font-size:14px;line-height:1.4}.node-main{flex:1;min-width:0}.node-line{align-items:center;gap:7px;margin-bottom:3px;display:flex}.node-line strong{color:var(--text);font-size:12px}.role-chip{letter-spacing:.04em;color:#0b1220;border-radius:4px;padding:2px 6px;font-size:8.5px;font-weight:800}.node-task{color:var(--text-dim);font-size:11.5px;line-height:1.5}.node-note{color:var(--amber);margin-top:3px;font-size:10.5px}.node-deps{color:var(--text-muted);white-space:nowrap;flex:none;font-size:9.5px}.agent-head{align-items:center}.agent-head-main{align-items:center;gap:14px;display:flex}.agent-substate{color:var(--text-dim);align-items:center;gap:7px;margin-top:2px;font-size:11px;display:flex}.timeline{flex-direction:column;gap:14px;max-height:46vh;padding:4px 2px;display:flex;overflow-y:auto}.timeline-item{padding-left:22px;position:relative}.timeline-item:before{content:"";background:linear-gradient(#94a3b847,#0000);width:1px;position:absolute;top:16px;bottom:-16px;left:4px}.timeline-item:last-child:before{display:none}.timeline-dot{background:var(--sky);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0;box-shadow:0 0 10px #38bdf8b3}.timeline-content{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:9px 12px}.timeline-time{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:3px;font-size:9.5px}.timeline-title{color:var(--text-dim);font-size:11.5px}.timeline-title strong{color:var(--text)}.trace-box{color:#86efac;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#04080dd9;border:1px solid #34d39929;border-radius:12px;max-height:46vh;margin:0;padding:14px 16px;font-size:11px;line-height:1.65;overflow-y:auto}.wechat-modal{text-align:left;border-radius:16px;width:min(380px,92vw);max-height:92vh;overflow-y:auto}.wechat-modal .modal-head{gap:10px;padding:12px 16px 10px}.wechat-modal .modal-kicker{margin-bottom:2px;font-size:8px}.wechat-modal .modal-head h2{font-size:15px}.wechat-modal .modal-close{border-radius:8px;flex:0 0 28px;width:28px;height:28px;font-size:12px}.bind-state{text-align:center;border-radius:8px;margin:10px 16px 0;padding:6px 10px;font-size:10.5px;font-weight:650}.bind-state.ok{color:#6ee7b7;background:#34d3991a;border:1px solid #34d39947}.bind-state.warn{color:#fcd34d;background:#f5b5441a;border:1px solid #f5b54447}.wechat-modal>:not(.modal-head),.wechat-modal .qr-wrap,.wechat-modal .qr-placeholder,.wechat-modal .company-panel,.wechat-modal .muted-text,.wechat-modal .modal-actions{margin-left:16px;margin-right:16px}.wechat-modal .qr-wrap{margin-top:10px;padding:10px}.wechat-modal .muted-text{margin-bottom:0;font-size:10.5px;line-height:1.4}.company-panel{margin-top:10px;padding:0}.company-panel h4{color:var(--sky);margin:0 0 4px;font-size:12px;font-weight:700}.company-form-grid{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:4px;display:grid}.company-panel .field-label{margin:4px 0 3px;font-size:9.5px}.company-panel .field{border-radius:8px;min-height:32px;padding:5px 9px;font-size:11.5px}.company-panel .btn{border-radius:9px;min-height:34px;margin-top:8px;padding:6px 12px;font-size:11.5px}.company-panel .status-text{margin:5px 0 0;font-size:10.5px}.company-panel .divider{margin:8px 0}.unbind-confirm-box{background:#ef44441f;border:1px solid #ef444459;border-radius:9px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.unbind-confirm-text{color:#fca5a5;margin:0;font-size:11px;line-height:1.38}.unbind-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.unbind-confirm-actions .btn{min-height:28px;margin-top:0;padding:4px 10px;font-size:11px}.qr-placeholder{border:1px dashed var(--line-strong);text-align:center;color:var(--text-muted);background:#ffffff08;border-radius:12px;margin-top:10px;padding:24px 16px;font-size:11px}.modal-actions{justify-content:center;gap:8px;margin-top:10px;display:flex}.modal-actions.end{justify-content:flex-end;margin-bottom:12px}.wechat-modal .modal-actions{margin-top:8px;margin-bottom:12px}.wechat-modal .modal-actions .btn.compact{min-height:30px;padding:5px 12px;font-size:11.5px}.empty-state{min-height:220px;color:var(--text-muted);text-align:center;border:1px dashed #94a3b829;border-radius:14px;justify-content:center;align-items:center;padding:30px;font-size:12px;display:flex}.empty-text{color:var(--text-muted);padding:8px 0;font-size:11.5px}@media (width<=1280px){.sidebar{flex-basis:340px;width:340px}.info-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.sidebar{flex-basis:318px;width:318px;padding:14px 12px 18px}.asset-value{font-size:29px}.list-pane{flex-basis:260px;width:260px}.modal-body.split{gap:14px}}@media (width<=900px) and (orientation:portrait){body{overflow:auto}.stage:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(#0000,#070a10d9);height:80px;position:absolute;bottom:0;left:0;right:0}.app-shell{flex-direction:column;height:auto;min-height:100vh}.stage{flex:none;order:1;height:58vh}.sidebar{border-right:none;border-top:1px solid var(--line);flex:none;order:2;width:100%;height:auto;padding:16px;overflow:visible}.stage-hint,.legend{display:none}.modal-box{width:96vw;max-height:92vh}.modal-body.split{flex-direction:column}.list-pane{border-bottom:1px solid var(--line);flex:none;width:100%;max-height:30vh;padding-bottom:10px}.detail-pane{max-height:48vh}.modal-head{padding:18px 18px 12px}.modal-body{padding:14px 18px 18px}.tabs-header{padding:8px 18px 0}.wechat-modal>:not(.modal-head),.wechat-modal .qr-wrap,.wechat-modal .company-panel,.wechat-modal .muted-text,.wechat-modal .modal-actions,.bind-state{margin-left:18px;margin-right:18px}}@media (width<=900px) and (orientation:landscape){.sidebar{flex-basis:280px;width:280px}.asset-value{font-size:25px}.legend,.stage-hint{display:none}}@media (width<=560px){.brand h1{font-size:17px}.agent-nameplate{padding:2px 6px;font-size:8.5px}.agent-state{display:none}.agent-bubble{max-width:140px;padding:5px 8px;font-size:9px}.agent-label-inner{gap:4px}.brand-company{max-width:130px}.stat-grid,.info-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-clock{display:none}.modal-head h2{font-size:18px}.report-card.net strong{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.agent-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-dynamic-badge{color:#38bdf8;letter-spacing:.02em;background:#38bdf81f;border:1px solid #38bdf847;border-radius:99px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.agent-chinese-name{color:var(--text-dim);margin-left:8px;font-size:14px;font-weight:500}.agent-dynamics-view{flex-direction:column;gap:12px;max-height:48vh;padding:2px;display:flex;overflow-y:auto}.quote-banner{background:linear-gradient(135deg,#f5b54414,#f5b54405);border:1px solid #f5b54433;border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;display:flex;box-shadow:0 4px 16px #0000002e}.quote-icon{color:var(--amber);opacity:.8;font-family:Georgia,serif;font-size:24px;line-height:1}.quote-text{color:#fef08a;margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.dynamics-card{border:1px solid var(--line);background:#ffffff06;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 4px 14px #0003}.dynamics-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dynamics-title{color:var(--text);align-items:center;gap:7px;font-size:13px;display:flex}.dynamics-avatar-emoji{font-size:16px;line-height:1}.dynamics-role-tag{color:var(--text-dim);background:#ffffff0f;border-radius:6px;padding:1px 6px;font-size:10px}.dynamics-time{font-family:var(--font-mono);color:var(--text-muted);font-size:10.5px}.dynamics-content-box{color:var(--text-dim);background:#00000040;border:1px solid #ffffff0a;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.65}.dynamics-content-box p{word-break:break-word;margin:0}.dynamics-tags{flex-wrap:wrap;gap:6px;display:flex}.dynamic-tag{color:var(--text-dim);background:#94a3b81a;border:1px solid #94a3b82e;border-radius:99px;padding:2px 7px;font-size:10px}.dynamics-footer{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.dynamics-pill-badge{color:#34d399;background:#34d3991f;border:1px solid #34d3994d;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600}.dynamics-tone-badge{color:var(--text-muted);text-transform:capitalize;font-size:10px}.trace-fallback-panel{flex-direction:column;gap:12px;max-height:48vh;display:flex;overflow-y:auto}.trace-notice{color:var(--sky);background:#38bdf814;border:1px solid #38bdf833;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;display:flex}.trace-notice-dot{background:#38bdf8;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 8px #38bdf8}.trace-notice-dot.pulse{animation:1.8s ease-in-out infinite tracePulse}@keyframes tracePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.trace-context-card{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:12px}.trace-quote{color:#fde68a;margin-bottom:8px;font-size:12.5px;line-height:1.55}.quote-mark{color:var(--amber);margin-right:4px;font-size:16px;font-weight:700}.trace-meta-row{justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.trace-badge{color:#34d399;font-weight:600}.trace-time{color:var(--text-muted)}.trace-box.mini{max-height:150px;font-size:10.5px}.timeline-atmosphere{background:linear-gradient(90deg,#ec48991f,#a855f71f);border:1px solid #ec489947;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:7px 10px;font-size:11px;display:flex}.atmosphere-badge{color:#f472b6;font-weight:700}.atmosphere-sub{color:var(--text-muted);font-size:9.5px}.log-dynamic-item{cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;transition:all .2s;display:flex}.log-dynamic-item:hover{background:#ffffff0d;border-color:#38bdf859;transform:translate(2px)}.log-dynamic-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.log-dynamic-agent{color:var(--text);align-items:center;gap:5px;font-size:11px;display:flex}.log-dynamic-emoji{font-size:13px;line-height:1}.log-dynamic-pill{color:#34d399;background:#34d3991f;border:1px solid #34d39940;border-radius:99px;padding:1px 6px;font-size:9.5px;font-weight:600}.log-dynamic-time{font-size:9.5px;font-family:var(--font-mono);color:var(--text-muted)}.log-dynamic-quote{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-subname{color:var(--sky);margin-top:1px;font-size:9.5px;font-weight:500;display:block}.agent-row .state-pill.dynamic-pill{color:#34d399;white-space:nowrap;text-overflow:ellipsis;background:#34d3991f;border-color:#34d39947;max-width:105px;overflow:hidden}.hud-atmosphere-pill{color:#fef08a;background:linear-gradient(135deg,#ef444433,#f59e0b33);border:1px solid #f59e0b66;border-radius:99px;align-items:center;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:700;animation:2.5s ease-in-out infinite glowPulse;display:inline-flex;box-shadow:0 0 10px #f59e0b59}@keyframes glowPulse{0%,to{box-shadow:0 0 6px #f59e0b40}50%{box-shadow:0 0 14px #f59e0b99}}.stage-broadcast-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;pointer-events:auto;background:#0f172ad9;border:1px solid #f5b54440;border-radius:12px;align-items:center;gap:10px;max-width:760px;margin:0 auto;padding:8px 14px;animation:.3s ease-out slideDown;display:flex;position:absolute;top:60px;left:20px;right:20px;box-shadow:0 8px 24px #0006}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.broadcast-label{color:var(--amber);white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.broadcast-text{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.broadcast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px}.broadcast-close:hover{color:var(--text)}
