.video-app{--vu: clamp(.8px, min(calc(100vw / 430), calc(100vh / 760)), 3px);position:fixed;inset:0;overflow:hidden;background:var(--bg)}.video-app.is-pointer-idle,.video-app.is-pointer-idle *{cursor:none!important}.video-app .scene-stage{position:absolute;inset:0;height:auto;min-height:0;border:0;border-radius:0;box-shadow:none}.video-overlay{position:absolute;z-index:100;top:0;left:0;right:0;display:flex;flex-direction:column;gap:calc(10 * var(--vu));padding:calc(16 * var(--vu)) calc(14 * var(--vu)) 0;padding-top:max(calc(16 * var(--vu)),env(safe-area-inset-top));pointer-events:none}.video-overlay:before{content:"";position:absolute;inset:0 0 calc(-40 * var(--vu));z-index:-1;background:linear-gradient(180deg,rgba(6,10,23,.72),rgba(6,10,23,.34) 62%,transparent)}.video-brand{display:flex;align-items:center;gap:calc(11 * var(--vu));min-width:0}.video-brand .brand-mark{flex:none;width:calc(38 * var(--vu));height:calc(38 * var(--vu));border-radius:calc(12 * var(--vu))}.video-brand .brand-mark svg{width:calc(20 * var(--vu));height:calc(20 * var(--vu))}.video-brand-text{min-width:0;white-space:nowrap}.video-brand-text h1{font-size:calc(18 * var(--vu));line-height:1.1;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f4f6ff;text-shadow:0 2px 12px rgba(0,0,0,.5)}.video-brand-text span{display:block;margin-top:calc(2 * var(--vu));font-size:calc(12.5 * var(--vu));color:#aeb7d6}.video-now{display:flex;flex-direction:column;gap:calc(7 * var(--vu));padding:calc(9 * var(--vu)) calc(10 * var(--vu)) calc(10 * var(--vu));border-radius:calc(16 * var(--vu));background:#0a0e20cc;border:1px solid var(--line);box-shadow:0 calc(10 * var(--vu)) calc(28 * var(--vu)) #00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.video-now-heading{display:flex;align-items:center;gap:calc(7 * var(--vu));padding-left:calc(3 * var(--vu));font-size:calc(10.5 * var(--vu));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.video-now-heading .now-dot{width:calc(8 * var(--vu));height:calc(8 * var(--vu))}.video-now.is-busy .now-dot{background:var(--cyan);box-shadow:0 0 calc(10 * var(--vu)) var(--cyan);animation:pulse 1.4s infinite}.video-now-count{min-width:calc(19 * var(--vu));height:calc(19 * var(--vu));padding:0 calc(6 * var(--vu));border-radius:999px;display:inline-grid;place-items:center;font-size:calc(10.5 * var(--vu));letter-spacing:0;color:#bae6fd;background:#38bdf829}.video-now-demo{margin-left:auto;padding:calc(2 * var(--vu)) calc(7 * var(--vu));border-radius:999px;font-size:calc(9.5 * var(--vu));letter-spacing:.02em;text-transform:none;color:#cfc3fb;background:#8b5cf624;border:1px solid rgba(167,139,250,.35)}.video-now-items{display:flex;flex-direction:column;gap:calc(6 * var(--vu));margin:0;padding:0;list-style:none}.video-now-item{display:flex;align-items:center;gap:calc(9 * var(--vu));min-width:0;padding:calc(5 * var(--vu)) calc(10 * var(--vu)) calc(5 * var(--vu)) calc(5 * var(--vu));border-radius:calc(12 * var(--vu));background:#161e38b8;border:1px solid rgba(130,150,215,.12);animation:video-in .5s ease-out both}.video-now-item.state-waiting{border-color:#fbbf2473}.video-now-item .avatar{flex:none;width:calc(32 * var(--vu));height:calc(32 * var(--vu))}.video-now-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(1 * var(--vu))}.video-now-top{display:flex;align-items:center;gap:calc(8 * var(--vu));min-width:0;white-space:nowrap}.video-now-top strong{font-size:calc(13 * var(--vu));font-weight:700;color:#f4f6ff}.video-now-cause{display:inline-flex;align-items:center;gap:calc(4 * var(--vu));font-size:calc(11.5 * var(--vu));font-weight:700;color:var(--cause, var(--muted))}.video-now-cause .cause-icon{width:calc(12.5 * var(--vu));height:calc(12.5 * var(--vu))}.video-now-wait{overflow:hidden;text-overflow:ellipsis;font-size:calc(11 * var(--vu));font-weight:600;color:#fcd34d}.video-now-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.5 * var(--vu));color:#d6ddf2}.video-now-empty{padding:calc(4 * var(--vu)) calc(4 * var(--vu)) calc(2 * var(--vu));font-size:calc(12.5 * var(--vu));color:var(--muted)}@keyframes video-in{0%{opacity:0;transform:translateY(calc(-8 * var(--vu)))}}@media(orientation:landscape){.video-overlay{inset:0;padding:calc(18 * var(--vu)) calc(20 * var(--vu))}.video-overlay:before{inset:0 0 auto;height:calc(120 * var(--vu));background:linear-gradient(180deg,rgba(6,10,23,.6),transparent)}.video-now{position:absolute;left:calc(20 * var(--vu));bottom:max(calc(18 * var(--vu)),env(safe-area-inset-bottom));width:calc(330 * var(--vu))}}.video-app .fig-name{font-size:12px;padding:4px 10px 4px 6px}.video-app .fig-status{width:18px;height:18px}.video-app .fig-bubble{max-width:206px}.video-app .fig-activity{display:block;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.video-app .fig-label[data-bubble=cause] .fig-activity,.video-app .fig-label[data-badge=done] .fig-activity,.video-app .fig-label[data-returning=true] .fig-activity{display:none}:root{--bg: #060a17;--bg-2: #0a1024;--panel: rgba(13, 19, 38, .86);--panel-solid: #0e152b;--panel-2: rgba(22, 30, 56, .72);--line: rgba(130, 150, 215, .16);--line-strong: rgba(150, 170, 235, .28);--text: #e8ecf8;--muted: #8f99b8;--faint: #5f6885;--accent: #a78bfa;--cyan: #38bdf8;--success: #34d399;--warn: #fbbf24;--danger: #f87171;--radius: 18px;--radius-sm: 12px;--shadow: 0 18px 50px rgba(0, 0, 0, .45);font-family:Avenir Next,Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg)}body{overflow-x:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.45}a{color:#c4b5fd}:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px;border-radius:8px}h1,h2,h3,h4,p{margin:0}code,pre{font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(1200px 600px at 30% -10%,rgba(88,70,190,.22),transparent 60%),radial-gradient(900px 500px at 110% 20%,rgba(40,120,220,.14),transparent 60%),var(--bg)}.topbar{display:flex;align-items:center;gap:18px;padding:14px 22px 12px;min-height:70px}.brand{display:flex;align-items:center;gap:12px;min-width:0;flex:none}.brand-text{white-space:nowrap}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#dbeafe;background:linear-gradient(145deg,#3b5bdb,#6d28d9);box-shadow:0 8px 24px #6366f159,inset 0 1px #ffffff40}.brand-text h1{font-size:19px;letter-spacing:.06em;font-weight:800;text-transform:uppercase;line-height:1.1}.brand-text span{font-size:12.5px;color:var(--muted)}.hud{flex:none;white-space:nowrap;display:flex;align-items:center;gap:16px;padding:9px 18px;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0a;margin-left:12px}.hud-icon{color:#fbbf24;flex:none}.hud-level{display:grid;grid-template-columns:auto auto 150px auto;align-items:center;gap:10px;font-size:13.5px}.hud-label strong{font-size:16px;margin-left:2px}.hud-xp{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.hud-sep{width:1px;align-self:stretch;background:var(--line)}.hud-agents{display:flex;align-items:center;gap:7px;font-size:13.5px;white-space:nowrap}.hud-agents .hud-icon{color:#93c5fd}.hud-agents strong{font-size:16px}.topbar-right{display:flex;align-items:center;gap:12px}.sources{margin:0 0 0 auto;display:flex;align-items:center;gap:6px;min-width:0}.sources-main,.sources-popover{display:flex;gap:6px;list-style:none;margin:0;padding:0}.source{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;white-space:nowrap;background:var(--panel-2);border:1px solid var(--line);color:#c7cde2;cursor:help}.sources-more{position:relative}.sources-more>summary{list-style:none;cursor:pointer}.sources-more>summary::-webkit-details-marker{display:none}.sources-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:60;flex-direction:column;align-items:stretch;min-width:240px;padding:8px;border-radius:14px;background:var(--panel-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.sources-popover .source{justify-content:flex-start;border-radius:10px}.source-state{margin-left:auto;padding-left:12px;color:var(--muted);font-size:11px}.source-dot{width:7px;height:7px;border-radius:50%;background:var(--faint)}.source.state-connected .source-dot{background:var(--success);box-shadow:0 0 8px var(--success)}.source.state-degraded .source-dot{background:var(--warn)}.source.state-offline .source-dot{background:var(--danger)}.source.state-demo .source-dot{background:var(--accent)}.mode-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.mode-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.mode-badge.is-demo{color:#d8ccff;background:#8b5cf629;border:1px solid rgba(167,139,250,.45)}.mode-badge.is-live{color:#86efac;background:#22c55e1f;border:1px solid rgba(74,222,128,.4)}.mode-badge.is-live .mode-dot{animation:pulse 1.8s ease-in-out infinite}.mode-badge.is-live.is-degraded{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2466}.user-chip{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:linear-gradient(145deg,#334155,#1e293b);border:1px solid var(--line-strong)}.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;font-weight:650;font-size:14px;white-space:nowrap;text-decoration:none;transition:transform .12s,filter .12s,background .12s}.primary-button{padding:10px 16px;color:#140c2b;background:linear-gradient(135deg,#c4b5fd,#93c5fd);box-shadow:0 8px 24px #937dfd4d}.primary-button.small{padding:8px 12px;font-size:13px}.primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ghost-button{padding:7px 11px;font-size:13px;color:#d5dbef;background:#ffffff0a;border:1px solid var(--line)}.ghost-button:hover:not(:disabled){background:#ffffff14}.ghost-button.danger{color:#fca5a5;border-color:#f8717159}.icon-button{width:34px;height:34px;border-radius:10px;display:inline-grid;place-items:center;color:#cbd3ea;background:#ffffff0a;border:1px solid var(--line);flex:none}.icon-button:hover:not(:disabled){background:#ffffff17}.button-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.button-row.end{justify-content:flex-end}.button-row.center{justify-content:center}.notice{margin:0 22px 10px;display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:12px;font-size:13px;color:#ddd6fe;background:#8b5cf61f;border:1px solid rgba(167,139,250,.3)}.notice span{flex:1}.layout{flex:none;display:grid;grid-template-columns:minmax(0,1fr) 384px;grid-template-rows:minmax(0,1fr);gap:16px;padding:0 18px 12px;height:calc(100vh - 110px);min-height:620px}.app.has-demo-band .layout{height:calc(100vh - 162px)}.demo-band{display:flex;align-items:center;gap:12px;margin:0 18px 12px;min-height:40px;padding:6px 8px 6px 14px;border-radius:14px;font-size:13px;color:#e4dcff;background:linear-gradient(90deg,#8b5cf642,#6366f11a 70%,#6366f10f);border:1px solid rgba(167,139,250,.55);box-shadow:0 0 0 1px #8b5cf614,0 10px 28px #4c1d9540}.demo-band-icon{flex:none;color:#c4b5fd}.demo-band p{flex:1;min-width:0;line-height:1.35}.demo-band strong{color:#fff;font-weight:700}.demo-band-note{margin-left:8px;padding-left:8px;border-left:1px solid rgba(196,181,253,.35);color:#b9a8f5;font-size:12px}.demo-band-button{flex:none;color:#efeaff;border-color:#c4b5fd73;background:#8b5cf62e}.now-bar{position:relative;z-index:50;flex:none;display:flex;align-items:center;gap:12px;min-width:0;padding:7px 8px 7px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:0 10px 30px #0000004d}.now-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.now-heading{flex:none;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.now-dot{width:8px;height:8px;border-radius:50%;background:#64748b}.now-bar.is-busy .now-dot{background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:pulse 1.4s infinite}.now-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;letter-spacing:0;color:#bae6fd;background:#38bdf829}.now-demo{padding:2px 7px;border-radius:999px;font-size:10.5px;letter-spacing:.02em;text-transform:none;color:#d8ccff;background:#8b5cf629;border:1px solid rgba(167,139,250,.4)}.now-items{flex:1;min-width:0;display:flex;gap:8px;margin:0;padding:2px 28px 2px 2px;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.now-items::-webkit-scrollbar{display:none}.now-items li{flex:none;display:flex}.now-item{display:flex;align-items:center;gap:8px;max-width:228px;padding:4px 11px 4px 4px;border-radius:12px;text-align:left;background:var(--panel-2);border:1px solid var(--line);transition:background .15s,border-color .15s}.now-item:hover{background:#1e2848e6;border-color:var(--line-strong)}.now-item.state-waiting{border-color:#fbbf2466}.now-item.state-error{border-color:#f8717180}.now-item.state-queued{opacity:.8}.now-item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.now-item-top{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12.5px;white-space:nowrap}.now-item-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.now-since{flex:none;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.now-item.state-error .now-since{color:#fca5a5}.now-item.state-waiting .now-since{color:#fcd34d}.now-item-cause{display:flex;align-items:center;gap:5px;min-width:0;font-size:11.5px;white-space:nowrap}.now-item-cause .cause-icon{flex:none;color:var(--cause)}.now-item-cause b{flex:none;font-weight:700;color:var(--cause)}.now-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#cfd6ec}.now-item-title:before{content:"·";margin-right:5px;color:var(--faint)}.now-empty{flex:1;min-width:0;font-size:13px;color:#c7cde2}.now-empty-note{color:var(--muted)}.now-side{flex:none;display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid var(--line)}.now-next{display:flex;align-items:center;gap:9px;min-width:0;max-width:300px}.now-next-icon{flex:none;color:#fcd34d}.now-next-text{display:flex;flex-direction:column;min-width:0}.now-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.now-next-value{display:flex;flex-direction:column;min-width:0;font-size:12.5px}.now-next-value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-next-value.is-empty{color:var(--muted)}.now-next-meta{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-paused{font-weight:600;letter-spacing:.02em;text-transform:none;white-space:nowrap}.now-recent{position:relative}.now-recent>summary{list-style:none;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:10px;font-size:12px;color:#c7cde2;cursor:pointer;background:#ffffff0a;border:1px solid var(--line);white-space:nowrap}.now-recent>summary::-webkit-details-marker{display:none}.now-recent[open]>summary{background:#ffffff17}.now-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:310px;margin:0;padding:6px;list-style:none;border-radius:14px;background:var(--panel-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.now-recent-item{width:100%;display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:10px;text-align:left;font-size:12.5px}.now-recent-item:hover{background:var(--panel-2)}.now-recent-item svg{flex:none}.now-recent-item.status-succeeded svg{color:var(--success)}.now-recent-item.status-failed svg{color:var(--danger)}.now-recent-item.status-cancelled svg{color:var(--muted)}.now-recent-time{flex:none;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.now-recent-text{display:flex;flex-direction:column;min-width:0}.now-recent-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-recent-text span{font-size:11.5px;color:var(--muted)}.stage-column{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.detail-column{min-height:0;display:flex;flex-direction:column}.scene-stage{position:relative;flex:1;min-height:380px;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#151d45,#080c1c 70%);border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px #ffffff0a}.scene-canvas{position:absolute;inset:0}.scene-canvas canvas{display:block}.scene-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted);font-size:14px;background:radial-gradient(ellipse at center,rgba(40,30,90,.5),transparent 70%);pointer-events:none}.scene-loading-orb{width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e9ddff,#8b5cf6 45%,#3b1d8f 75%);box-shadow:0 0 40px #a78bfab3;animation:pulse 1.6s ease-in-out infinite}.scene-fallback{position:absolute;inset:0;display:grid;place-content:center;gap:8px;text-align:center;padding:24px;color:var(--muted)}.scene-fallback strong{color:var(--text);font-size:16px}.scene-controls{position:absolute;right:14px;bottom:14px;display:flex;flex-direction:column;gap:6px;z-index:40}.scene-controls .icon-button{background:#0a0f20c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scene-hint{position:absolute;left:16px;bottom:12px;font-size:11.5px;color:#c8d2f08c;pointer-events:none;z-index:40}.scene-note{position:absolute;right:14px;top:12px;z-index:41;max-width:min(420px,60%);display:flex;align-items:center;gap:8px;padding:6px 6px 6px 11px;border-radius:12px;font-size:12px;color:#ddd6fe;background:#140e30d1;border:1px solid rgba(167,139,250,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.icon-button.tiny{width:24px;height:24px;border-radius:7px;font-size:15px;line-height:1}.zone-legend{position:absolute;left:14px;top:12px;display:flex;gap:6px;flex-wrap:wrap;z-index:40;pointer-events:none}.zone-legend span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 8px;border-radius:999px;font-size:11.5px;color:#dfe5f7;background:#080c1cb8;border:1px solid color-mix(in srgb,var(--dept) 40%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zone-legend i{width:8px;height:8px;border-radius:3px;background:var(--dept);box-shadow:0 0 8px var(--dept)}.zone-legend b{font-weight:600;color:var(--muted);font-size:11px}.scene-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.fig-label{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;opacity:0;pointer-events:auto;transition:opacity .3s;will-change:transform}.fig-name{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;font-size:12px;font-weight:700;color:#16192a;background:#fcfcfff2;box-shadow:0 4px 14px #00000059;white-space:nowrap;position:relative}.fig-name:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:inherit;transform:translate(-50%) rotate(45deg);border-radius:1px}.fig-label[data-focus=true] .fig-name,.fig-label.is-selected .fig-name{box-shadow:0 0 0 2px var(--dept),0 6px 18px #00000073}.cause-schedule{--cause: #fcd34d}.cause-telegram{--cause: #7dd3fc}.cause-hq{--cause: #c4b5fd}.cause-n8n{--cause: #fdba74}.cause-system,.cause-other,.cause-unknown{--cause: #a5b0cc}.cause-alert{--cause: #fca5a5}.cause-done{--cause: #6ee7b7}.fig-bubble{display:none;flex-direction:column;align-items:center;gap:3px;max-width:236px;padding:5px 10px 6px;border-radius:12px;font-size:11.5px;line-height:1.3;color:#eef2ff;text-align:center;background:#0a0e20eb;box-shadow:0 0 0 1px color-mix(in srgb,var(--dept) 55%,transparent),0 6px 16px #0006}.fig-label[data-bubble=full] .fig-bubble,.fig-label[data-bubble=cause] .fig-bubble{display:flex}.fig-cause{display:none;align-items:center;gap:4px;max-width:100%;font-size:11px;white-space:nowrap}.fig-cause .cause-icon{flex:none;color:var(--cause)}.fig-cause b{flex:none;font-weight:700;color:var(--cause)}.fig-cause-title{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#e4e9f8}.fig-cause-title:before{content:"·";margin-right:4px;color:var(--muted)}.fig-label[data-badge=working] .fig-cause[data-line=current],.fig-label[data-badge=waiting] .fig-cause[data-line=current],.fig-label[data-badge=error] .fig-cause[data-line=current],.fig-label[data-badge=done] .fig-cause[data-line=done],.fig-label[data-returning=true] .fig-cause[data-line=return]{display:inline-flex}.fig-label[data-returning=true] .fig-activity{display:none}.return-done{--cause: #6ee7b7}.return-failed{--cause: #fca5a5}.return-cancelled,.return-offline,.return-free{--cause: #a5b0cc}.fig-activity{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#c9d1ea}.fig-label[data-bubble=cause] .fig-activity,.fig-label[data-badge=done] .fig-activity{display:none}.fig-label[data-bubble=cause] .fig-bubble{max-width:190px;padding:3px 8px 4px}.fig-status{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;gap:1.5px;background:color-mix(in srgb,var(--dept) 22%,white);flex:none}.fig-status i{width:3px;height:3px;border-radius:50%;background:var(--dept);display:none}.fig-label[data-badge=working] .fig-status i{display:block;animation:typing 1s infinite ease-in-out}.fig-label[data-badge=working] .fig-status i:nth-child(2){animation-delay:.15s}.fig-label[data-badge=working] .fig-status i:nth-child(3){animation-delay:.3s}.fig-label[data-badge=done] .fig-status{background:#22c55e}.fig-label[data-badge=done] .fig-status:before{content:"✓";color:#fff;font-size:11px;font-weight:900}.fig-label[data-badge=error] .fig-status{background:#ef4444;animation:pop 1.2s ease-in-out infinite}.fig-label[data-badge=error] .fig-status:before{content:"!";color:#fff;font-size:12px;font-weight:900}.fig-label[data-badge=error] .fig-bubble{box-shadow:0 0 0 1px #f87171bf,0 6px 16px #0006}.fig-label[data-badge=waiting] .fig-status{background:#f59e0b}.fig-label[data-badge=waiting] .fig-status:before{content:"…";color:#fff;font-size:12px;font-weight:900;line-height:.6}.fig-label[data-badge=offline] .fig-status{background:#64748b}.fig-label[data-badge=offline] .fig-status:before{content:"z";color:#fff;font-size:11px;font-weight:800;font-style:italic}.fig-label[data-badge=offline] .fig-name{opacity:.75}.fig-label[data-badge=idle] .fig-status:before{content:"";width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--dept) 70%,#94a3b8)}.team-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:thin}.team-chip{position:relative;display:flex;align-items:center;gap:9px;padding:7px 12px 7px 7px;border-radius:14px;background:var(--panel);border:1px solid var(--line);min-width:150px;text-align:left;flex:none;transition:border-color .15s,background .15s,transform .15s}.team-chip:hover{background:#1e2848e6}.team-chip.is-selected{border-color:var(--dept);box-shadow:0 0 0 1px var(--dept),0 0 22px color-mix(in srgb,var(--dept) 35%,transparent)}.team-chip:before{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--dept);opacity:.7}.team-chip-text{display:flex;flex-direction:column;min-width:0}.team-chip-name{font-size:13px;font-weight:700;white-space:nowrap}.team-chip-state{font-size:11.5px;color:var(--muted);white-space:nowrap}.team-chip-icon{width:9px;height:9px;border-radius:50%;margin-left:auto;background:#64748b}.team-chip-icon.icon-working{background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:pulse 1.4s infinite}.team-chip-icon.icon-waiting{background:var(--warn)}.team-chip-icon.icon-error{background:var(--danger);box-shadow:0 0 10px var(--danger)}.team-chip-icon.icon-idle{background:#94a3b8}.avatar{flex:none;display:block}.avatar.is-dim{filter:grayscale(.7) brightness(.8)}.side-panel,.agent-panel{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:22px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.tabs{display:flex;gap:4px;padding:10px 10px 0;border-bottom:1px solid var(--line)}.tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 6px 11px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button.is-active{color:var(--text);border-bottom-color:#a78bfa}.tabs.small{padding:4px 14px 0}.tab-body{flex:1;overflow-y:auto;padding:14px;min-height:0;scrollbar-width:thin}.empty{color:var(--muted);font-size:13px;padding:10px 2px}.muted-note{color:var(--muted);font-size:12px}.source-note{font-size:11.5px;color:var(--faint);margin-bottom:10px}.section-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:14px 0 8px}.hint{display:flex;gap:7px;align-items:flex-start;padding:9px 11px;border-radius:10px;font-size:12.5px;margin:8px 0}.hint.warn{color:#fde68a;background:#fbbf241a;border:1px solid rgba(251,191,36,.3)}.hint.danger{color:#fecaca;background:#f871711a;border:1px solid rgba(248,113,113,.3)}.mission-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mission{border-radius:16px;background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--dept);overflow:hidden}.mission.is-featured{background:linear-gradient(140deg,color-mix(in srgb,var(--dept) 22%,transparent),#161e38b3);border:1px solid color-mix(in srgb,var(--dept) 55%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--dept) 18%,transparent)}.mission-button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 13px;text-align:left}.mission-icon{width:36px;height:36px;flex:none;border-radius:11px;display:grid;place-items:center;color:var(--dept);background:color-mix(in srgb,var(--dept) 16%,transparent);border:1px solid color-mix(in srgb,var(--dept) 35%,transparent)}.mission.is-featured .mission-icon{width:46px;height:46px}.mission-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.mission-title{font-size:14px;font-weight:700}.mission.is-featured .mission-title{font-size:16px}.mission-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.mission-meta strong{color:var(--text);font-size:13px}.mission-state{margin-left:auto;padding:2px 8px;border-radius:999px;font-size:11px;background:#ffffff0f}.mission-state.state-blocked{color:#fca5a5;background:#f871711f}.mission-state.state-active{color:#93c5fd;background:#60a5fa1f}.mission-star{color:#fbbf24;opacity:.55;flex:none}.mission-star.is-earned{opacity:1;fill:#fbbf24}.mission-detail{padding:0 14px 13px 61px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#c8cfe6}.milestones{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.milestones li{display:flex;align-items:center;gap:7px;color:var(--muted)}.milestones li.is-done{color:#bbf7d0}.milestone-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--faint);margin:0 2px}.progress{height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.progress span{display:block;height:100%;border-radius:inherit;box-shadow:0 0 12px #60a5fa66}.progress.is-unknown{background:repeating-linear-gradient(45deg,#ffffff0f 0 6px,#ffffff1f 6px 12px)}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.feed-item{width:100%;display:flex;gap:10px;align-items:flex-start;padding:9px 8px;border-radius:12px;text-align:left}.feed-item:hover{background:#ffffff0a}.feed-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.feed-line{font-size:13px}.feed-verb{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.feed-verb.kind-succeeded{color:#86efac}.feed-verb.kind-failed{color:#fca5a5}.feed-verb.kind-started{color:#93c5fd}.feed-verb.kind-waiting{color:#fcd34d}.feed-detail{font-size:12.5px;color:#b9c1db;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.feed-time{font-size:11.5px;color:var(--faint);white-space:nowrap}.brain-hero{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:16px;background:linear-gradient(140deg,#8b5cf62e,#1e1b4b66);border:1px solid rgba(167,139,250,.35)}.brain-hero h3{font-size:15px;margin-bottom:4px}.brain-hero p{font-size:12.5px;color:#cfc7f5;line-height:1.45}.brain-orb{width:54px;height:54px;flex:none;border-radius:50%;display:grid;place-items:center;color:#f5f0ff;background:radial-gradient(circle at 35% 30%,#ddd0ff,#8b5cf6 50%,#3b1d8f);box-shadow:0 0 28px #a78bfa99}.brain-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 6px}.brain-stats div{padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line)}.brain-stats dt{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.brain-stats dd{margin:4px 0 0;font-size:17px;font-weight:700}.brain-stats dd.state-demo{color:#c4b5fd}.brain-stats dd.state-connected{color:#86efac}.brain-stats dd.state-offline{color:#fca5a5}.brain-list{list-style:none;margin:0;padding:0}.brain-item{width:100%;display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:10px;text-align:left}.brain-item:hover{background:#ffffff0a}.brain-item-dot{width:10px;height:10px;margin-top:4px;border-radius:3px;background:#a78bfa;box-shadow:0 0 10px #a78bfa;flex:none}.brain-item-text{display:flex;flex-direction:column;gap:2px;font-size:13px}.brain-item-text span{font-size:12px;color:var(--muted)}.schedule-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.schedule-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 10px;padding:11px 12px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line)}.schedule-row.is-paused{opacity:.8;border-style:dashed}.schedule-main{display:flex;gap:10px;min-width:0}.schedule-text{display:flex;flex-direction:column;gap:3px;min-width:0}.schedule-text strong{font-size:13.5px}.schedule-meta{font-size:12px;color:#b7c0dc}.schedule-last{font-size:11.5px;color:var(--muted)}.schedule-last.status-failed{color:#fca5a5}.schedule-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.schedule-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.schedule-confirm{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;font-size:12.5px;color:#fde68a;background:#fbbf2414;border:1px solid rgba(251,191,36,.3)}.schedule-origin{grid-column:1 / -1;font-size:11px;color:var(--faint);font-family:SF Mono,Menlo,monospace}.dot-sep{margin:0 6px;color:var(--faint)}.agent-head{display:flex;gap:13px;align-items:flex-start;padding:16px 16px 10px;background:linear-gradient(160deg,color-mix(in srgb,var(--dept) 20%,transparent),transparent 70%)}.agent-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.agent-title h2{font-size:19px}.agent-role{color:var(--muted);font-size:13px}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;background:#ffffff0f;border:1px solid var(--line);color:#cbd3ea}.chip-dot{width:7px;height:7px;border-radius:50%;background:var(--dept)}.warn-chip{color:#fde68a;border-color:#fbbf2459;background:#fbbf2414;flex:none}.agent-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:0 16px 12px}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:650;white-space:nowrap}.pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.tone-info{color:#93c5fd;background:#3b82f624}.tone-info .pill-dot{animation:pulse 1.4s infinite}.tone-success{color:#86efac;background:#22c55e21}.tone-warn{color:#fcd34d;background:#fbbf2421}.tone-danger{color:#fca5a5;background:#ef444426}.tone-neutral{color:#cbd5e1;background:#94a3b824}.tone-muted{color:#94a3b8;background:#64748b24}.job-card,.idle-card{padding:14px;border-radius:16px;background:var(--panel-2);border:1px solid var(--line)}.job-card.status-running{border-color:color-mix(in srgb,var(--dept) 45%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--dept) 12%,transparent)}.job-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.job-origin{font-size:12px;color:var(--muted)}.job-card h3{font-size:16px;margin:10px 0 6px}.activity-quote{font-size:14px;color:#e0e7ff;line-height:1.4;padding:8px 12px;border-left:3px solid var(--dept);background:#ffffff08;border-radius:0 10px 10px 0}.meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0}.meta-grid.four{grid-template-columns:repeat(4,1fr)}.meta-grid div{padding:8px 10px;border-radius:10px;background:#ffffff09}.meta-grid dt{font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.meta-grid dd{margin:3px 0 0;font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums}.steps{list-style:none;margin:0;padding:0 0 0 12px;border-left:1px solid var(--line-strong);display:flex;flex-direction:column;gap:7px}.step{position:relative;display:flex;flex-direction:column;gap:1px;font-size:12.5px}.step:before{content:"";position:absolute;left:-16.5px;top:5px;width:8px;height:8px;border-radius:50%;background:#64748b;border:2px solid var(--panel-solid)}.step.kind-tool:before{background:#60a5fa}.step.kind-message:before{background:#a78bfa}.step.kind-error:before{background:var(--danger)}.step.kind-error .step-text{color:#fca5a5}.step-time{font-size:10.5px;color:var(--faint)}.step-text code{font-size:11.5px;color:#bfdbfe;background:#60a5fa14;padding:1px 5px;border-radius:5px;word-break:break-word}.job-card .button-row{margin-top:14px}.inline-confirm{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:#fecaca}.idle-card p{font-size:13.5px;color:#c9d0e8;margin-bottom:10px}.history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.history-item{width:100%;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;text-align:left;background:var(--panel-2);border:1px solid var(--line)}.history-item:hover{border-color:var(--line-strong)}.history-item.compact{flex-direction:row;align-items:center;gap:8px}.history-row{display:flex;justify-content:space-between;align-items:center}.history-title{font-size:13.5px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item.compact .history-title{flex:1}.history-summary{font-size:12.5px;color:#b9c1db}.history-time,.history-meta{font-size:11.5px;color:var(--faint)}.dialog{width:min(560px,calc(100vw - 24px));max-height:min(88vh,900px);padding:0;border:1px solid var(--line-strong);border-radius:22px;color:var(--text);background:#0d1428;box-shadow:0 30px 90px #0009}.dialog.is-wide{width:min(760px,calc(100vw - 24px))}.dialog::backdrop{background:#030610a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-inner{padding:18px 20px 20px}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.dialog-head h2{font-size:19px;line-height:1.3}.job-detail{display:flex;flex-direction:column;gap:4px}.job-detail-head{display:flex;align-items:center;gap:12px}.job-detail-head>div{flex:1;display:flex;flex-direction:column}.summary{margin-top:12px;padding:10px 12px;border-radius:12px;font-size:13.5px;background:#ffffff0a;border:1px solid var(--line)}.summary.status-succeeded{border-color:#4ade8059}.summary.status-failed{border-color:#f8717166;color:#fecaca}.prompt{white-space:pre-wrap;font-size:13.5px;line-height:1.5;color:#d5dcf2}.output{margin:0;max-height:260px;overflow:auto;padding:12px 14px;border-radius:12px;font-size:12.5px;line-height:1.5;white-space:pre-wrap;background:#070b18;border:1px solid var(--line);color:#d6ddf3}.link-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.link-list a,.link-list span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:10px;font-size:13px;text-decoration:none;background:#a78bfa1a;border:1px solid rgba(167,139,250,.3)}.job-detail .button-row.end{margin-top:16px;justify-content:space-between}.start-form{display:flex;flex-direction:column;gap:6px}.start-form fieldset{border:0;padding:0;margin:0}.start-form legend{padding:0}.agent-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.agent-option,.template-option{position:relative;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);cursor:pointer}.agent-option input,.template-option input{position:absolute;opacity:0;pointer-events:none}.agent-option:focus-within,.template-option:focus-within{outline:2px solid #c4b5fd;outline-offset:2px}.agent-option.is-selected,.template-option.is-selected{border-color:#a78bfa;background:#8b5cf624}.agent-option span,.template-text{display:flex;flex-direction:column;min-width:0}.agent-option strong,.template-text strong{font-size:13px}.agent-option small,.template-text small{font-size:11.5px;color:var(--muted)}.template-list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}.template-text{flex:1}.field{display:flex;flex-direction:column}.field input,.field textarea{width:100%;padding:10px 12px;border-radius:12px;background:#070b18;border:1px solid var(--line-strong);font-size:14px;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid #a78bfa;outline-offset:0}.confirm-banner{display:flex;gap:12px;padding:14px;border-radius:14px;color:#fde68a;background:#fbbf241a;border:1px solid rgba(251,191,36,.35)}.confirm-banner p{font-size:13px;color:#fef3c7;margin-top:4px}.confirm-summary{display:flex;flex-direction:column;gap:8px;margin:14px 0}.confirm-summary dt{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.confirm-summary dd{margin:2px 0 0;font-size:14px}.toasts{position:fixed;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:100;pointer-events:none}.toast{padding:11px 16px;border-radius:14px;font-size:13.5px;background:#10162cf5;border:1px solid var(--line-strong);box-shadow:var(--shadow);animation:toast-in .25s ease-out;max-width:min(520px,calc(100vw - 32px))}.toast.tone-error{border-color:#f8717180;color:#fecaca}.splash{min-height:100vh;display:grid;place-items:center;gap:16px;padding:20px;text-align:center;color:var(--muted);background:radial-gradient(ellipse at 50% 30%,#1a1446,var(--bg) 60%)}.splash-card{width:min(460px,100%);display:flex;flex-direction:column;gap:12px;align-items:center;padding:30px 26px;border-radius:22px;background:var(--panel);border:1px solid var(--line-strong);color:var(--text)}.splash-card h1{font-size:21px}.splash-card p{color:#c1c9e3;font-size:14px}.footer{display:flex;justify-content:space-between;gap:12px;padding:2px 22px 10px;font-size:11.5px;color:var(--faint)}@keyframes pulse{50%{opacity:.45}}@keyframes typing{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-2px);opacity:1}}@keyframes pop{50%{transform:scale(1.18)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:1280px){.hud-xp{display:none}.hud-level{grid-template-columns:auto auto 110px}.sources .source{padding:6px 8px}}@media(max-width:1080px){.topbar{flex-wrap:wrap;row-gap:10px}.hud{order:3;width:100%;margin-left:0;justify-content:space-between}.hud-level{grid-template-columns:auto auto minmax(80px,1fr);flex:1}.layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto;min-height:0;padding:0 12px 12px}.brand{flex:1}.sources{order:4;margin-left:0}.scene-stage{flex:none;height:min(62vh,560px);min-height:340px}.detail-column{scroll-margin-top:12px}.app.has-demo-band .layout{height:auto}.demo-band{margin:0 12px 10px}.side-panel,.agent-panel{max-height:none}.tab-body{max-height:none;overflow:visible}}@media(max-width:640px){.topbar{padding:12px 12px 10px;gap:10px}.brand-mark{width:36px;height:36px}.brand-text h1{font-size:15px;letter-spacing:.04em}.brand-text span{font-size:11.5px}.topbar-right{gap:8px}.sources .source{padding:4px 8px;font-size:11px}.mode-badge{padding:6px 10px}.primary-button span{display:none}.topbar .primary-button{padding:10px 12px}.hud{padding:8px 12px;gap:10px}.hud-label{font-size:12.5px}.scene-stage{height:clamp(260px,calc((100vw - 24px)*.84),58vh);min-height:0;border-radius:18px}.scene-hint,.zone-legend{display:none}.scene-note{left:10px;right:10px;top:10px;max-width:none;font-size:11.5px}.team-chip{min-width:132px}.tabs button span{display:none}.tabs button.is-active span{display:inline}.meta-grid.four{grid-template-columns:1fr 1fr}.footer{flex-direction:column;gap:2px}.notice{margin:0 12px 10px}.demo-band{align-items:flex-start;gap:9px;padding:8px 8px 8px 11px;font-size:12px}.demo-band-icon{margin-top:1px}.demo-band-note{display:block;margin:2px 0 0;padding:0;border:0;font-size:11.5px}.demo-band-button{align-self:center;padding:6px 9px;font-size:12px}.demo-band-button .label-long{display:none}.now-bar{flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px}.now-main{flex-direction:column;align-items:stretch;gap:5px}.now-items{margin:0 -2px}.now-item{max-width:250px}.now-empty{font-size:12.5px}.now-side{padding:6px 0 0;border-left:0;border-top:1px solid var(--line);justify-content:space-between}.now-next{max-width:none;flex:1;gap:7px}.now-next-value{flex-direction:row;align-items:baseline;gap:6px;overflow:hidden}.now-next-value strong{flex:none;max-width:58%}.now-paused{display:none}.now-recent>summary{padding:5px 8px}.now-recent>summary span{display:none}.now-popover{width:min(310px,calc(100vw - 40px))}.fig-label[data-bubble=cause] .fig-cause-title{display:none}.fig-name{font-size:11px;padding:3px 8px 3px 5px}.fig-status{width:15px;height:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.waiting-chip{position:relative;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:650;white-space:nowrap;color:#cbd5e1;background:var(--panel-2);border:1px solid var(--line)}.waiting-chip b{min-width:20px;padding:1px 6px;border-radius:999px;text-align:center;font-size:12px;background:#94a3b82e}.waiting-chip.has-items{color:#fde68a;background:#fbbf241a;border-color:#fbbf246b}.waiting-chip.has-items b{color:#1c1405;background:#fbbf24}.waiting-chip:hover{border-color:var(--line-strong)}.waiting-partial{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--faint);border:2px solid var(--bg)}.push-button{width:34px;height:34px}.lage{display:flex;flex-direction:column;gap:12px}.lage-demo{padding:8px 11px;border-radius:12px;font-size:12px;color:#d8ccff;background:#8b5cf61f;border:1px dashed rgba(167,139,250,.5)}.lage-demo strong{color:#fff}.lage-section{padding:12px;border-radius:16px;background:var(--panel-2);border:1px solid var(--line)}.lage-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.lage-head h3{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:750}.lage-head h3 svg{color:#a5b4fc}.lage-stamp{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--faint);white-space:nowrap;cursor:help}.lage-stamp.state-stale{color:#fcd34d}.lage-stamp.state-not_connected{color:#94a3b8}.lage-stamp.state-demo{color:#c4b5fd}.lage-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:750}.lage-count.tone-warn{color:#1c1405;background:#fbbf24}.lage-count.tone-danger{color:#fff;background:#ef4444}.lage-toggle{display:inline-flex;gap:2px;padding:2px;margin-bottom:8px;border-radius:10px;background:#080c1c99;border:1px solid var(--line)}.lage-toggle button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:12px;color:var(--muted)}.lage-toggle button b{font-size:11px;color:var(--faint)}.lage-toggle button.is-active{color:var(--text);background:#94a3b829}.lage-toggle button.is-active b{color:#cbd5e1}.lage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lage-item{width:100%;display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:12px;text-align:left;text-decoration:none;color:var(--text);background:#080c1c73;border:1px solid var(--line)}.lage-item:hover{border-color:var(--line-strong);background:#141c38b3}.lage-kind{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#fcd34d;background:#fbbf241f}.lage-kind.kind-bestaetigung{color:#c4b5fd;background:#8b5cf629}.lage-item-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.lage-item-title{font-size:13px;font-weight:650;line-height:1.3}.lage-item-meta{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:11.5px;color:var(--muted)}.lage-item-meta .is-overdue{color:#fca5a5;font-weight:650}.lage-origin{font-weight:650;color:#93c5fd}.lage-origin.origin-hq{color:#c4b5fd}.lage-context{color:var(--faint)}.lage-link-icon{flex:none;margin-top:4px;color:var(--faint)}.is-static{cursor:default}.lage-more{margin-top:6px;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:650;color:#c4b5fd}.lage-more:hover{background:#8b5cf61f}.lage-note{margin-top:6px;font-size:11.5px;color:var(--faint)}.lage-note.is-missing{color:#94a3b8}.lage-empty{padding:4px 2px}.lage-missing{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border-radius:12px;font-size:12.5px;color:#cbd5e1;background:#64748b1f;border:1px dashed rgba(148,163,184,.35)}.lage-missing svg{flex:none;margin-top:1px;color:#94a3b8}.lage-missing strong{color:var(--text)}.lage-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lage-tile{display:flex;flex-direction:column;gap:2px;padding:9px 9px 8px;border-radius:12px;background:#080c1c80;border:1px solid var(--line);cursor:help}.lage-tile-label{font-size:11px;line-height:1.25;color:var(--muted);min-height:2.5em}.lage-tile-value{font-size:17px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.lage-tile-sub{font-size:11px;color:var(--faint)}.lage-tile.kind-info .lage-tile-value{color:#93c5fd}.lage-tile.kind-danger{border-color:#f871714d}.lage-tile.kind-danger .lage-tile-value{color:#fca5a5}.lage-tile.is-missing .lage-tile-value{color:var(--faint)}.lage-hints{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.lage-hints li{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#fde68a}.lage-hints svg{flex:none;margin-top:2px}.lage-fold{margin-top:8px}.lage-fold-head{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 2px;font-size:12.5px;font-weight:650;color:#cbd5e1}.lage-fold-head svg{transition:transform .15s ease;transform:rotate(-90deg);color:var(--faint)}.lage-fold.is-open .lage-fold-head svg{transform:rotate(0)}.lage-posts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.lage-post{width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;text-align:left;text-decoration:none;color:var(--text);background:#080c1c66;border:1px solid transparent}.lage-post:hover{border-color:var(--line-strong)}.lage-post .lage-link-icon{margin-top:0}.lage-post-status{flex:none;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;color:#cbd5e1;background:#94a3b829}.lage-post-status.status-open{color:#93c5fd;background:#3b82f624}.lage-post-status.status-overdue{color:#fca5a5;background:#ef444429}.lage-post-text{min-width:0;flex:1;display:flex;flex-direction:column}.lage-post-title{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lage-post-meta{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lage-post-amount{flex:none;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.lage-post-amount.is-missing{font-weight:600;color:#fde68a}.lage-bars{list-style:none;margin:0;padding:0;display:grid;gap:3px}.lage-bars li{display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr) 22px;align-items:center;gap:8px;font-size:11.5px}.lage-bars li.is-zero{opacity:.45}.lage-bar-label{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lage-bar-track{height:7px;border-radius:999px;background:#94a3b81a;overflow:hidden}.lage-bar-track span{display:block;height:100%;border-radius:999px;min-width:3px}.lage-bar-count{text-align:right;font-variant-numeric:tabular-nums}.lage-pipeline-lists{margin-top:6px;display:flex;flex-direction:column}.lage-pipeline-lists .lage-fold{margin-top:2px}.lage-fold-head:disabled{opacity:.55}.lage-fold-head .lage-count{margin-left:2px}.lage-push{align-self:flex-start;font-size:13px}.push-settings{display:flex;flex-direction:column;gap:12px;max-width:460px}.push-status{display:flex;gap:11px;align-items:flex-start;padding:12px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line)}.push-status svg{flex:none;margin-top:2px;color:#94a3b8}.push-status.state-on{border-color:#34d39966}.push-status.state-on svg{color:var(--success)}.push-status.state-unavailable svg{color:#fcd34d}.push-status p{margin-top:3px;font-size:12.5px;color:var(--muted);line-height:1.4}.push-topics{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:4px}.push-topics:disabled{opacity:.55}.push-topics .section-label{margin:0 0 4px;padding:0}.push-topic{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:12px;font-size:13.5px;background:#080c1c73;border:1px solid var(--line);cursor:pointer}.push-topic small{display:block;font-size:11px;color:var(--faint)}.switch{appearance:none;flex:none;position:relative;width:40px;height:23px;margin:0;border-radius:999px;background:#94a3b847;cursor:pointer;transition:background .15s ease}.switch:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#e2e8f0;transition:transform .15s ease}.switch:checked{background:#7c3aed}.switch:checked:after{transform:translate(17px)}.switch:disabled{cursor:not-allowed}@media(max-width:1280px){.waiting-label{display:none}}@media(max-width:640px){.push-button{display:none}.waiting-chip{padding:6px 9px}.lage-tile-value{font-size:15px}.lage-bars li{grid-template-columns:minmax(0,118px) minmax(0,1fr) 22px}}@media(max-width:1640px){.waiting-label{display:none}}@media(max-width:1540px){.hud-xp{display:none}.hud-level{grid-template-columns:auto auto 110px}}.side-panel .tabs{gap:2px;padding:10px 8px 0}.side-panel .tabs button{gap:5px;padding:10px 3px 11px;font-size:12.5px}@media(max-width:1360px){.push-button,.topbar .topbar-right .primary-button span{display:none}.topbar .topbar-right .primary-button{padding:10px 12px}}@media(max-width:1300px)and (min-width:1081px){.hud-agents-label{display:none}}@media(max-width:1200px)and (min-width:1081px){.hud-label-text{display:none}.hud-level{grid-template-columns:auto auto 80px}.topbar{gap:12px}}.brand-mark{flex:none}@media(max-width:400px){.brand-text h1{font-size:14px;letter-spacing:.02em}.topbar-right{gap:6px}}
