:root{color-scheme:dark;--bg: #0a1018;--panel: #121a28;--border: #2a384f;--text: #eef2fb;--muted: #8fa0bd;--accent: #5ec8e8;--green: #3ecf8e;--amber: #e8b84a;--red: #f07178;--wood: #3d2f24;--floor: #2a3344;font-family:Segoe UI,Nunito Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;height:100%}body{margin:0;min-height:100vh;background:radial-gradient(900px 480px at 12% -8%,#1a2a3f 0%,transparent 55%),radial-gradient(700px 400px at 90% 10%,#1c2838 0%,transparent 50%),var(--bg);color:var(--text)}button{font:inherit;cursor:pointer;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 85%,#000);color:var(--text);padding:7px 12px}button.primary{background:var(--accent);border-color:var(--accent);color:#06121f;font-weight:600}button.danger{background:var(--red);border-color:var(--red);color:#250505;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font:inherit;background:#0e1626;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px}.app-shell{display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap;background:color-mix(in srgb,var(--panel) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar h1{font-size:16px;margin:0;letter-spacing:.02em}.topbar .conn-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.conn-dot.on{background:var(--green);box-shadow:0 0 8px var(--green)}.conn-dot.off{background:var(--red)}.main-grid{flex:1;min-height:0;display:grid;gap:12px;padding:12px;grid-template-columns:minmax(0,1fr) minmax(360px,400px);align-items:stretch;transition:grid-template-columns .2s ease}.main-grid.chat-is-collapsed{grid-template-columns:minmax(0,1fr) 52px}@media (max-width: 1080px){.main-grid,.main-grid.chat-is-collapsed{grid-template-columns:1fr}}.card{background:color-mix(in srgb,var(--panel) 92%,#000);border:1px solid var(--border);border-radius:16px;padding:14px;box-shadow:0 12px 40px #00000038}.card h2{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.side-card{display:flex;flex-direction:column;min-height:0;height:100%;width:100%;max-width:400px;min-width:0;padding:10px 12px;justify-self:end;overflow:hidden;transition:max-width .2s ease,padding .2s ease}.side-card.is-collapsed{max-width:52px;min-width:52px;width:52px;padding:10px 8px;align-items:center}.side-card.is-collapsed .side-panel-picker{margin-bottom:0;width:100%}.side-card.is-collapsed .side-panel-picker-row{justify-content:center}.side-card.is-collapsed .side-panel-picker-row>span{display:none}.side-panel-picker{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-shrink:0}.side-panel-picker-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.chat-collapse{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 85%,#000);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:border-color .15s ease,color .15s ease,background .15s ease}.chat-collapse:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.chat-collapse svg{width:14px;height:14px;display:block}.side-card>:not(.side-panel-picker){flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.side-card>.office-chat{overflow:hidden;display:flex;flex-direction:column}.side-card>.kanban{padding-right:4px;padding-bottom:12px}.side-card>.kanban::-webkit-scrollbar,.side-card>:not(.side-panel-picker):not(.office-chat)::-webkit-scrollbar{width:8px}.side-card>.kanban::-webkit-scrollbar-thumb,.side-card>:not(.side-panel-picker):not(.office-chat)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 55%,transparent);border-radius:99px}.side-card>.kanban::-webkit-scrollbar-track,.side-card>:not(.side-panel-picker):not(.office-chat)::-webkit-scrollbar-track{background:#0003;border-radius:99px}.side-panel-picker select{width:100%;font-size:13px;padding:6px 8px}.office-chat{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px;min-width:0;width:100%;max-width:100%}.office-chat-log{flex:1;min-height:280px;max-height:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:#0c1422;border:1px solid var(--border);min-width:0;width:100%;box-sizing:border-box}.office-msg{max-width:100%;width:fit-content;max-width:min(100%,100%);box-sizing:border-box;padding:8px 10px;border-radius:12px;font-size:12px;line-height:1.4;border:1px solid transparent;align-self:flex-start;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0}.office-msg .meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;opacity:.7;margin-bottom:3px;flex-wrap:wrap;min-width:0}.office-msg .meta span{min-width:0;overflow-wrap:anywhere}.office-chat-toolbar{display:flex;flex-direction:column;gap:8px;align-items:stretch}.office-chat-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.office-chat-toolbar select{min-width:0;width:100%;max-width:100%}.office-chat-filter{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a59}.office-chat-filter-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.office-chat-filter-actions{display:flex;gap:4px}.office-chat-filter-actions button{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:transparent;color:var(--muted);cursor:pointer}.office-chat-filter-actions button.active,.office-chat-filter-actions button:hover:not(:disabled){color:#e2e8f0;border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.office-chat-filter-actions button:disabled{opacity:.45;cursor:default}.office-chat-filter-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto;padding-right:2px}.office-chat-group-list{gap:4px}.office-chat-group-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;margin:0;padding:7px 8px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#080e1a8c;color:#cbd5e1;cursor:pointer}.office-chat-group-item:hover{background:#94a3b81f}.office-chat-group-item.on{border-color:currentColor;background:color-mix(in srgb,currentColor 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 25%,transparent)}.office-chat-group-item.theme-gold{color:#fbbf24}.office-chat-group-item.theme-cyan{color:#22d3ee}.office-chat-group-item.theme-blue{color:#38bdf8}.office-chat-group-item.theme-green{color:#4ade80}.office-chat-group-item.theme-purple{color:#c084fc}.office-chat-group-item.theme-orange{color:#fb923c}.office-chat-group-item.theme-red{color:#f87171}.office-chat-group-glyph{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;border:1px solid currentColor;background:color-mix(in srgb,currentColor 12%,transparent);font-size:12px}.office-chat-group-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.office-chat-group-text strong{font-size:12px;color:inherit;letter-spacing:.02em}.office-chat-group-text small{font-size:10px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-chat-group-item em{font-style:normal;font-size:10px;color:#94a3b8;background:#94a3b824;border-radius:999px;padding:1px 6px}.office-chat-filter-item{display:flex;align-items:center;gap:8px;margin:0;padding:4px 6px;border-radius:8px;font-size:12px;color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none}.office-chat-filter-item:hover{background:#94a3b81f}.office-chat-filter-item.on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:#e2e8f0}.office-chat-filter-item input{accent-color:var(--accent);flex-shrink:0}.office-chat-filter-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-chat-filter-meta{margin:0;font-size:10px;color:var(--muted)}.office-chat-send-target{width:100%;position:relative;display:grid;gap:4px}.office-chat-send-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.office-send-tree-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:35px;padding:6px 10px;border-radius:8px;text-align:left;border:1px solid color-mix(in srgb,var(--dept, #38bdf8) 45%,rgba(148,163,184,.35));background:color-mix(in srgb,var(--dept, #38bdf8) 12%,#0e1626);color:#e2e8f0;cursor:pointer;font:inherit}.office-send-tree-btn .send-tree-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.office-send-tree-btn em{color:var(--muted);font-style:normal}.office-send-tree-btn.theme-gold,.office-send-tree-item.theme-gold{--dept: #fbbf24}.office-send-tree-btn.theme-blue,.office-send-tree-item.theme-blue{--dept: #38bdf8}.office-send-tree-btn.theme-green,.office-send-tree-item.theme-green{--dept: #4ade80}.office-send-tree-btn.theme-purple,.office-send-tree-item.theme-purple{--dept: #c084fc}.office-send-tree-btn.theme-orange,.office-send-tree-item.theme-orange{--dept: #fb923c}.office-send-tree-btn.theme-red,.office-send-tree-item.theme-red{--dept: #f87171}.office-send-tree-btn.theme-cyan,.office-send-tree-item.theme-cyan{--dept: #22d3ee}.send-tree-mark{width:8px;height:8px;border-radius:2px;flex-shrink:0;background:var(--dept, #38bdf8);box-shadow:0 0 0 1px color-mix(in srgb,var(--dept, #38bdf8) 50%,transparent)}.office-send-tree-item.kind-worker .send-tree-mark{width:6px;height:6px;border-radius:50%;opacity:.85}.office-send-tree-item.kind-supervisor .send-tree-mark,.office-send-tree-item.kind-ceo .send-tree-mark,.office-send-tree-btn .send-tree-mark.kind-supervisor,.office-send-tree-btn .send-tree-mark.kind-ceo{width:10px;height:10px;border-radius:3px}.office-send-tree{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow:auto;margin:0;padding:6px;list-style:none;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0b1220;box-shadow:0 12px 28px #00000073}.office-send-tree-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#cbd5e1;cursor:pointer;font:inherit;font-size:12px;text-align:left}.office-send-tree-item.kind-supervisor,.office-send-tree-item.kind-ceo,.office-send-tree-item.kind-memory{margin-top:4px;background:color-mix(in srgb,var(--dept) 10%,transparent);color:#f1f5f9}.office-send-tree-item.kind-worker{color:#94a3b8}.office-send-tree-item:hover{background:color-mix(in srgb,var(--dept) 18%,transparent);color:#f8fafc}.office-send-tree-item.is-on{outline:1px solid color-mix(in srgb,var(--dept) 55%,transparent);background:color-mix(in srgb,var(--dept) 22%,transparent);color:#fff}.office-chat-hint{font-size:11px;color:var(--muted);margin:0}.office-chat-hitl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.18)}.office-chat-hitl .spacer{flex:1}.office-hitl-badge{font-size:11px;font-weight:600;color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);border-radius:999px;padding:3px 10px}.office-hitl-card{border:1px solid rgba(251,191,36,.35);background:#fbbf2414;border-radius:10px;padding:8px 10px;margin-bottom:8px;font-size:12px}.office-hitl-card .meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--muted)}.office-hitl-card .row{display:flex;gap:8px}.office-chat-note{font-size:11px;margin:0;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:#c8effa}.office-msg.from-human{align-self:flex-end;background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.office-msg.from-agent{background:color-mix(in srgb,var(--panel) 90%,#000);border-color:var(--border)}.office-msg.from-system{align-self:center;opacity:.9;font-size:11px;background:color-mix(in srgb,var(--amber) 12%,transparent);border-color:color-mix(in srgb,var(--amber) 28%,transparent)}.office-compose{display:flex;flex-direction:column;gap:8px}.office-compose textarea{min-height:72px;resize:vertical;width:100%;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:inherit;padding:10px;font:inherit}.office-compose-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.office-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.agent-card{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:#0e1626;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:8px;position:relative;height:auto;min-height:0;align-self:start;min-width:0}.agent-card:hover{border-color:var(--accent)}.agent-card.is-endangered{border-color:color-mix(in srgb,#f87171 55%,var(--border))}.agent-card.is-dead{opacity:.72;filter:grayscale(.35)}.agent-card .status-dot{width:11px;height:11px;border-radius:50%;position:absolute;top:14px;right:14px}.status-IDLE{background:var(--green)}.status-WORKING{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse 1.4s infinite}.status-WAITING,.status-THINKING{background:var(--amber)}.status-BLOCKED{background:var(--red)}.status-PAUSED{background:#64748b}.status-ERROR{background:var(--red)}.status-OFFLINE{background:#334155}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.agent-card strong{font-size:16px;line-height:1.25;padding-right:18px}.agent-card small{color:var(--muted);font-size:13px}.agent-card-specialty{color:#cbd5e1!important;font-size:13px!important;line-height:1.4;display:block}.agent-card-risk{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}.agent-card-risk span{font-size:11px;padding:2px 7px;border-radius:6px;border:1px solid #3d4f3a;background:#3ca0781f;color:#86efac}.agent-card-risk.tier-ousado span{border-color:#5c4a20;background:#e8b84a1f;color:#fbbf24}.agent-card-risk.tier-agressivo span{border-color:#5c2a2a;background:#f0717824;color:#fca5a5}.agent-card-risk.tier-freeze span{border-color:#3a4a5c;background:#5ec8e81f;color:#7dd3fc}.agent-card .badge{font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);align-self:flex-start;color:var(--muted)}.agent-card-life{display:flex;flex-direction:column;gap:6px;margin-top:2px}.agent-card-life-meta{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#cbd5e1;font-weight:600}.agent-card.is-immortal .agent-card-life-meta{color:#fde68a}.agent-card-bar{display:block;height:10px;border-radius:99px;background:#ffffff1a;overflow:hidden}.agent-card-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#22c55e,#86efac)}.agent-card-bar.is-ok i{background:linear-gradient(90deg,#22c55e,#86efac)}.agent-card-bar.is-immortal i,.agent-card.is-immortal .agent-card-bar i{background:linear-gradient(90deg,#f59e0b,#fde68a);box-shadow:0 0 8px #fbbf2459}.agent-card-bar.is-warn i{background:linear-gradient(90deg,#eab308,#fde047)}.agent-card-bar.is-low i{background:linear-gradient(90deg,#f97316,#fb923c)}.agent-card-bar.is-neg i,.agent-card-bar.is-danger i{background:linear-gradient(90deg,#ef4444,#fca5a5)}.agent-card-last{margin:0;padding:10px 12px;border-radius:10px;background:#0f172ae6;border:1px solid var(--border);font-size:13px;color:#f1f5f9;line-height:1.4;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-height:4.6em;word-break:break-word}.agent-card-last em{display:block;font-style:normal;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-weight:700}.agent-card-last.is-empty{color:var(--muted);font-style:italic;font-size:13px}.agent-card-trades{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:10px;background:#0f172aa6;border:1px solid rgba(148,163,184,.16);font-size:11px;color:#cbd5e1}.agent-card-trades em{font-style:normal;text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:var(--muted)}.agent-card-trades-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.agent-card-trades-grid span{min-width:0;overflow-wrap:anywhere}.agent-card-trades-grid b{font-weight:700;color:#e2e8f0}.agent-card-trades-grid .is-win,.agent-card-trades-grid .is-win b{color:#4ade80}.agent-card-trades-grid .is-loss,.agent-card-trades-grid .is-loss b{color:#f87171}.agent-card-open-syms{display:block;margin-top:.35rem;font-size:.72rem;color:#94a3b8;letter-spacing:.02em}.agent-card-day{display:flex;flex-direction:column;gap:6px;padding:6px 0 4px;border-bottom:1px solid rgba(148,163,184,.14);margin-bottom:2px}.agent-card-day-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:600}.agent-card-day-meta .is-win{color:#4ade80}.agent-card-day-meta .is-loss{color:#f87171}.agent-card-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.agent-card-kpi-row.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-kpi{display:flex;flex-direction:column;gap:2px;border-radius:8px;padding:6px 7px;border:1px solid transparent;min-width:0}.agent-kpi em{font-style:normal;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agent-kpi b{font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-kpi.is-meta{background:linear-gradient(160deg,#38bdf847,#0ea5e91a);border-color:#38bdf880;color:#e0f2fe}.agent-kpi.is-meta em{color:#7dd3fc}.agent-kpi.is-done.is-pos{background:linear-gradient(160deg,#34d3994d,#10b9811a);border-color:#34d3998c;color:#d1fae5}.agent-kpi.is-done.is-pos em{color:#6ee7b7}.agent-kpi.is-done.is-neg{background:linear-gradient(160deg,#fb71854d,#f43f5e1a);border-color:#fb71858c;color:#ffe4e6}.agent-kpi.is-done.is-neg em{color:#fda4af}.agent-kpi.is-falt{background:linear-gradient(160deg,#fb923c4d,#ea580c1a);border-color:#fb923c8c;color:#ffedd5}.agent-kpi.is-falt em{color:#fdba74}.agent-kpi.is-falt.is-ok{background:linear-gradient(160deg,#4ade8052,#22c55e1f);border-color:#4ade8099;color:#dcfce7}.agent-kpi.is-falt.is-ok em{color:#86efac}.agent-kpi.is-float{background:linear-gradient(160deg,#a855f747,#7e22ce1a);border-color:#c084fc8c;color:#f3e8ff}.agent-kpi.is-float em{color:#d8b4fe}.agent-kpi.is-float.is-pos{background:linear-gradient(160deg,#34d3994d,#10b9811a);border-color:#34d3998c;color:#d1fae5}.agent-kpi.is-float.is-pos em{color:#6ee7b7}.agent-kpi.is-float.is-neg{background:linear-gradient(160deg,#fb71854d,#f43f5e1a);border-color:#fb71858c;color:#ffe4e6}.agent-kpi.is-float.is-neg em{color:#fda4af}.agent-card-bar.is-thick{position:relative;height:12px}.agent-card-bar.is-thick>em{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:.55rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);pointer-events:none}.agent-card-day-goal{font-size:10px;color:var(--muted);letter-spacing:.02em}.agent-card-spread{display:block;margin-top:3px;font-size:10px;line-height:1.25;letter-spacing:.02em;color:var(--muted)}.agent-card-spread.is-ok{color:#4ade80}.agent-card-spread.is-warn{color:#fbbf24}.agent-card-friccao{display:block;margin-top:2px;font-size:9px;color:#64748b;letter-spacing:.02em}.agent-card-day-trough{display:block;margin-top:3px;font-size:10px;color:var(--muted);letter-spacing:.02em}.agent-card-day-trough.is-win{color:#4ade80}.agent-card-day-trough.is-loss{color:#f87171}.trader-evo-panel{margin-top:1rem;padding:.9rem 1rem 1.1rem;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(165deg,#0f172ab8,#1e293b73)}.trader-evo-panel.is-empty{opacity:.75}.trader-evo-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:.85rem}.trader-evo-panel>header h3{margin:0;font-size:.95rem;font-weight:700;color:#e2e8f0}.trader-evo-panel>header p{margin:.2rem 0 0;font-size:.75rem;color:#94a3b8}.trader-evo-panel>header>span{font-size:.7rem;color:#64748b;white-space:nowrap}.trader-evo-lesson{margin-top:.35rem!important;color:#67e8f9!important}.trader-evo-filters{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.trader-evo-filter-btns{display:flex;gap:4px}.trader-evo-filter-btns button{font-size:11px;padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.trader-evo-filter-btns button.on,.trader-evo-filter-btns button:hover{color:#e2e8f0;border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 18%,transparent)}.trader-evo-range{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.trader-evo-range label{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--muted)}.trader-evo-range input{width:7.5rem;font-size:12px;padding:4px 6px;border-radius:6px;border:1px solid var(--border);background:#0b1220;color:#e2e8f0}.empty-state.is-loading{color:#94a3b8;font-style:italic}.trader-evo-asof{font-size:11px;color:var(--muted)}.trader-evo-table-toggle{margin:10px 0 6px;font-size:11px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.trader-evo-table-toggle:hover{color:#e2e8f0}.agent-card-detail-toggle{margin-top:6px;font-size:10px;padding:2px 8px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.agent-card-trades.is-compact .agent-card-trades-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.office-filas-chip{font-style:normal!important;font-size:11px!important;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:#fbbf24!important;background:color-mix(in srgb,#fbbf24 12%,transparent)}.office-grid-dir-compact{max-width:920px}.office-grid-trading-stage{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width: 1400px){.office-grid-trading-stage{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.agent-card-vida-goal{display:block;font-size:.68rem;color:#fbbf24;line-height:1.25}.agent-card-vida-goal.is-empty{color:#64748b;font-style:italic}.agent-card-users{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:8px 8px 6px;border-radius:10px;border:1px dashed rgba(251,146,60,.45);background:#fb923c0f}.agent-card-mirror{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:8px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(165deg,#0f172aeb,#020617bf)}.agent-card-mirror>em{font-style:normal;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.agent-mirror-leaf{display:flex;flex-direction:column;gap:5px;padding:8px 9px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#080e1ae0}.agent-mirror-leaf.is-contabo{border-color:#22d3ee73;box-shadow:inset 0 0 0 1px #22d3ee14}.agent-mirror-leaf.is-media{border-color:#a78bfa80;box-shadow:inset 0 0 0 1px #a78bfa1a;background:linear-gradient(160deg,#2e105059,#080e1aeb)}.agent-card-mirror.is-compact-default{gap:6px;padding:6px 8px 8px}.agent-card-mirror-expand{display:flex;flex-direction:column;gap:8px;margin-top:2px;padding-top:6px;border-top:1px dashed rgba(148,163,184,.25)}.agent-card-mirror-expand>em{font-style:normal;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.agent-mirror-leaf.is-bolsa{border-color:#fb923c6b}.agent-mirror-leaf.is-ok{border-color:#4ade8073}.agent-mirror-leaf.is-neg{border-color:#fb718573}.agent-mirror-leaf header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-mirror-leaf header strong{font-size:.78rem;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mirror-leaf header span{flex:0 0 auto;font-size:.62rem;font-weight:700;letter-spacing:.02em;color:#94a3b8}.agent-mirror-leaf header span.is-ok{color:#4ade80}.agent-mirror-leaf header span.is-neg{color:#fb7185}.agent-mirror-leaf header span.is-idle{color:#64748b}.agent-mirror-sub{font-size:.62rem;color:#94a3b8}.agent-mirror-lab-orders{display:block;margin-top:2px;font-size:.58rem;line-height:1.3;color:#67e8f9;opacity:.9}.agent-mirror-desk{display:block;font-size:.68rem;color:#cbd5e1;padding:4px 2px 0}.agent-mirror-empty{font-size:.68rem;color:#64748b;font-style:italic}.agent-mirror-lab-usd{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;font-size:.62rem;color:#94a3b8}.agent-mirror-lab-usd .is-win{color:#4ade80}.agent-mirror-lab-usd .is-loss{color:#f87171}.agent-card-users>em{font-style:normal;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#fdba74}.agent-card-user-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.agent-card-user-list li{display:grid;grid-template-columns:1.2fr .8fr .8fr .9fr;gap:4px;font-size:.66rem;color:#cbd5e1;padding:3px 4px;border-radius:6px;background:#02061759}.agent-card-user-list li.is-ok{border:1px solid rgba(74,222,128,.35)}.agent-card-user-list li strong{font-size:.68rem;color:#fff7ed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:0}.agent-card-user-list li span{opacity:.9}.office-chat-channels{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.office-chat-channels button{font-size:10px;padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.office-chat-channels button.active{color:#e2e8f0;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 20%,transparent)}.office-chat-ops-toggle{font-size:10px;margin-bottom:6px;padding:4px 8px;border-radius:6px;border:1px dashed var(--border);background:transparent;color:var(--muted);cursor:pointer;text-align:left}.trader-evo-rank{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;margin-bottom:.9rem}.trader-evo-card{padding:.65rem .7rem;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#02061759}.trader-evo-card-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:.25rem}.trader-evo-card-head strong{font-size:.82rem;color:#f1f5f9}.trader-evo-card-meta{display:flex;flex-wrap:wrap;gap:.45rem .7rem;font-size:.7rem;color:#94a3b8;margin:.25rem 0 .45rem}.trader-evo-card-meta b{color:#e2e8f0}.trader-evo-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.trader-evo-day{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:.62rem;color:#64748b;min-width:0}.trader-evo-day em{font-style:normal;opacity:.85}.trader-evo-day b{color:#cbd5e1;font-size:.7rem}.trader-evo-day small{font-size:.55rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trader-evo-panel .is-win{color:#4ade80}.trader-evo-panel .is-loss{color:#f87171}.evo-spark{display:block;width:100%;max-width:none;height:40px;margin:4px 0 2px}.acn-bolsa-drill{margin:10px 12px 14px;border:1px solid rgba(56,189,248,.28);border-radius:12px;background:#08101ceb;padding:12px 14px}.acn-bolsa-drill>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.acn-bolsa-drill>header strong{display:block;color:#e2e8f0;font-size:.95rem}.acn-bolsa-drill>header span{display:block;color:#94a3b8;font-size:.75rem;margin-top:2px}.acn-bolsa-drill-actions{display:flex;gap:8px}.acn-bolsa-drill-actions button{font-size:.72rem;padding:5px 10px}.acn-bolsa-drill-msg{color:#94a3b8;font-size:.8rem;margin:6px 0}.acn-bolsa-drill-msg.is-err{color:#f87171}.acn-bolsa-drill-table-wrap{overflow-x:auto;max-height:240px;overflow-y:auto}.acn-bolsa-drill table{width:100%;border-collapse:collapse;font-size:.75rem}.acn-bolsa-drill th,.acn-bolsa-drill td{text-align:left;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.06);color:#cbd5e1}.acn-bolsa-drill th{color:#94a3b8;font-weight:600;position:sticky;top:0;background:#08101cfa}.acn-bolsa-drill code{font-size:.7rem;color:#7dd3fc}.acn-bolsa-drill-hint{margin:8px 0 0;font-size:.68rem;color:#64748b}.acn-user-card.is-contabo-lab{border-color:#00ffcc73!important}.acn-user-card .acn-user-sub{display:block;font-size:.65rem;color:#94a3b8;margin-top:1px}.acn-bolsa-drill .is-win{color:#4ade80}.acn-bolsa-drill .is-loss{color:#fb7185}.acn-user-card{z-index:12!important;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation;text-align:left;min-height:158px!important;height:auto!important;align-items:start!important;grid-template-columns:auto 1fr!important;gap:6px 8px!important;padding:10px 12px!important}.acn-card-accounts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.acn-card-accounts span{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 6px;border-radius:6px;border:1px solid rgba(251,146,60,.45);background:#0f172ae0;color:#fed7aa;font-size:.6rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acn-card-accounts span.is-pending{opacity:.7;border-style:dashed;color:#94a3b8}.acn-card-accounts em{font-style:normal;color:#fdba74;font-weight:600}.acn-user-card.is-pending{opacity:.72;border-style:dashed}.acn-user-card.is-more{opacity:.88;border-style:dashed}.acn-user-card.is-expanded,.acn-user-card.is-saved{box-shadow:0 0 0 1px #4ade808c,0 10px 28px #00000059}.acn-user-card .acn-agent-text{display:flex;flex-direction:column;gap:4px;min-width:0}.acn-user-card .acn-agent-text strong{font-size:.74rem;line-height:1.2;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff7ed!important}.acn-user-card .acn-online{align-self:flex-start;font-size:.58rem}.acn-user-kpi{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.acn-user-kpi.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.acn-kpi-chip{display:flex;flex-direction:column;gap:1px;border-radius:8px;padding:5px 6px;border:1px solid transparent;min-width:0}.acn-kpi-chip em{font-style:normal;font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.acn-kpi-chip b{font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acn-kpi-chip.is-meta{background:linear-gradient(160deg,#38bdf847,#0ea5e91f);border-color:#38bdf88c;color:#e0f2fe}.acn-kpi-chip.is-meta em{color:#7dd3fc}.acn-kpi-chip.is-done{background:linear-gradient(160deg,#fbbf2447,#f59e0b1a);border-color:#fbbf248c;color:#fef3c7}.acn-kpi-chip.is-done em{color:#fcd34d}.acn-kpi-chip.is-done.is-pos{background:linear-gradient(160deg,#34d39952,#10b9811f);border-color:#34d39999;color:#d1fae5}.acn-kpi-chip.is-done.is-pos em{color:#6ee7b7}.acn-kpi-chip.is-done.is-neg{background:linear-gradient(160deg,#fb718552,#f43f5e1f);border-color:#fb718599;color:#ffe4e6}.acn-kpi-chip.is-done.is-neg em{color:#fda4af}.acn-kpi-chip.is-falt{background:linear-gradient(160deg,#fb923c52,#ea580c1f);border-color:#fb923c99;color:#ffedd5}.acn-kpi-chip.is-falt em{color:#fdba74}.acn-kpi-chip.is-falt.is-ok{background:linear-gradient(160deg,#4ade8059,#22c55e24);border-color:#4ade80a6;color:#dcfce7}.acn-kpi-chip.is-falt.is-ok em{color:#86efac}.acn-kpi-chip.is-float{background:linear-gradient(160deg,#a855f747,#7e22ce1a);border-color:#c084fc8c;color:#f3e8ff}.acn-kpi-chip.is-float em{color:#d8b4fe}.acn-kpi-chip.is-float.is-pos{background:linear-gradient(160deg,#34d39947,#10b9811a);border-color:#34d3998c;color:#d1fae5}.acn-kpi-chip.is-float.is-pos em{color:#6ee7b7}.acn-kpi-chip.is-float.is-neg{background:linear-gradient(160deg,#fb71854d,#f43f5e1a);border-color:#fb71858c;color:#ffe4e6}.acn-kpi-chip.is-float.is-neg em{color:#fda4af}.acn-user-bar{grid-column:1 / -1;position:relative;height:12px;border-radius:999px;background:#0f172abf;border:1px solid rgba(255,255,255,.1);overflow:hidden}.acn-user-bar>i{display:block;height:100%;border-radius:inherit;transition:width .35s ease}.acn-user-bar.is-ok>i{background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 10px #4ade808c}.acn-user-bar.is-warn>i{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 10px #fbbf2473}.acn-user-bar.is-low>i{background:linear-gradient(90deg,#f97316,#fb923c);box-shadow:0 0 10px #fb923c66}.acn-user-bar.is-neg>i{background:linear-gradient(90deg,#dc2626,#f87171);box-shadow:0 0 10px #f871718c}.acn-user-bar>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800;letter-spacing:.04em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.acn-user-card-falt{display:none}.acn-user-leaf{position:absolute;z-index:4;width:200px;min-height:68px;padding:8px 10px;border-radius:10px;border:1px solid rgba(251,146,60,.45);background:#0f172aeb;color:#e2e8f0;display:flex;flex-direction:column;gap:2px;pointer-events:auto;cursor:pointer;box-sizing:border-box}.acn-user-leaf.is-pending{opacity:.65;border-style:dashed}.acn-user-leaf.is-more{border-style:dashed;opacity:.85;min-height:48px}.acn-user-leaf.is-expanded{border-color:#fb923cbf}.acn-user-leaf strong{font-size:.72rem;font-weight:700;letter-spacing:.02em}.acn-user-leaf-meta{font-size:.62rem;color:#94a3b8}.acn-user-leaf-pnl,.acn-user-leaf-falt{font-size:.68rem;font-weight:600}.acn-user-leaf-pnl.is-win,.acn-user-leaf-falt.is-win{color:#4ade80}.acn-user-leaf-pnl.is-loss,.acn-user-leaf-falt.is-loss{color:#fb7185}.trader-evo-table-wrap{overflow-x:auto}.trader-evo-table{width:100%;border-collapse:collapse;font-size:.72rem}.trader-evo-table th,.trader-evo-table td{padding:.4rem .45rem;border-bottom:1px solid rgba(148,163,184,.12);text-align:right;vertical-align:top}.trader-evo-table th:first-child,.trader-evo-table td:first-child{text-align:left}.trader-evo-table th{color:#94a3b8;font-weight:600}.trader-evo-table td span{display:block;color:#e2e8f0}.trader-evo-table td small{display:block;color:inherit;opacity:.9;margin-top:2px}.tabs{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.tabs button.active{background:var(--accent);color:#06121f;border-color:var(--accent)}.feed{display:flex;flex-direction:column;gap:8px;max-height:480px;overflow:auto}.feed-item{border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-size:12px;background:#0e1626}.feed-item .meta{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-bottom:4px}.approval-panel-hint{margin:0 0 10px;font-size:11px;color:var(--muted);line-height:1.35}.approval-item{border-color:#fbbf2459!important;background:#fbbf240f!important}.approval-item .approval-what{margin:4px 0 8px}.approval-item .approval-what-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#fbbf24;margin-bottom:3px}.approval-item .approval-title{display:block;font-size:14px;line-height:1.3;color:#f8fafc}.approval-item .approval-desc{margin:0 0 8px;font-size:12px;line-height:1.4;color:#cbd5e1;white-space:pre-wrap}.approval-item .approval-desc.muted{color:var(--muted)}.approval-item .approval-meta{margin:0 0 8px;font-size:11px;color:var(--muted);line-height:1.4}.approval-item .approval-ask{margin:0 0 8px;font-size:11px;color:#fde68a;line-height:1.35}.approval-item .approval-actions{display:flex;gap:8px;flex-wrap:wrap}.kanban-item-meta{font-size:11px;color:var(--muted);line-height:1.35}.kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;align-content:start}.kanban.is-main{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;min-height:100%}.kanban-col{background:#0e1626;border:1px solid var(--border);border-radius:10px;padding:8px;min-height:120px;max-height:min(52vh,420px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.kanban.is-main .kanban-col{max-height:none;min-height:280px;height:calc(100vh - 220px);max-height:calc(100vh - 200px)}.kanban-col h3{font-size:11px;text-transform:uppercase;color:var(--muted);margin:0 0 6px;position:sticky;top:0;background:#0e1626;z-index:1;padding-bottom:4px}.kanban-item{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:6px 8px;font-size:11px;margin-bottom:6px}.kanban-more{font-size:10px;color:var(--muted);text-align:center;padding:4px}.office-tasks-pane{flex:1;min-height:0;overflow:auto;padding:10px 12px 16px;background:#0b1220}.tasks-board{display:flex;flex-direction:column;gap:14px}.tasks-board-toolbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#0e1626f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tasks-dept-tabs{display:flex;flex-wrap:wrap;gap:6px}.tasks-dept-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.28);background:#080e1ae6;color:#cbd5e1;border-radius:999px;padding:5px 10px;font-size:11px;cursor:pointer}.tasks-dept-tabs button em{font-style:normal;font-size:10px;color:#94a3b8;background:#94a3b81f;border-radius:999px;padding:1px 6px}.tasks-dept-tabs button.active{border-color:currentColor;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 35%,transparent);color:#f8fafc}.tasks-dept-tabs button.theme-blue{color:#38bdf8}.tasks-dept-tabs button.theme-green{color:#4ade80}.tasks-dept-tabs button.theme-purple{color:#c084fc}.tasks-dept-tabs button.theme-orange{color:#fb923c}.tasks-dept-tabs button.theme-red{color:#f87171}.tasks-dept-tabs button.theme-gold{color:#fbbf24}.tasks-done-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8;cursor:pointer}.tasks-lane{border:1px solid color-mix(in srgb,currentColor 28%,rgba(148,163,184,.2));border-radius:12px;background:#080e1ab8;padding:10px;color:#e2e8f0}.tasks-lane.theme-blue{color:#38bdf8}.tasks-lane.theme-green{color:#4ade80}.tasks-lane.theme-purple{color:#c084fc}.tasks-lane.theme-orange{color:#fb923c}.tasks-lane.theme-red{color:#f87171}.tasks-lane.theme-gold{color:#fbbf24}.tasks-lane.theme-cyan{color:#22d3ee}.tasks-lane-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px;flex-wrap:wrap}.tasks-lane-head strong{display:block;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:inherit}.tasks-lane-head small{display:block;color:#94a3b8;font-size:11px;margin-top:2px}.tasks-lane-stats{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#94a3b8}.tasks-lane-stats .is-run{color:#7dd3fc}.tasks-lane-stats .is-block{color:#f87171}.tasks-lane.is-history-only{opacity:.88}.tasks-lane-hint{margin:0 12px 8px;font-size:11px;color:var(--muted);line-height:1.35}.tasks-lane-hint code{font-size:10px}.tasks-lane-busy{display:flex;flex-wrap:wrap;gap:6px;margin:0 12px 8px}.tasks-lane-busy .busy-chip{font-size:10px;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:color-mix(in srgb,currentColor 12%,transparent)}.tasks-lane-busy .busy-chip.status-working{color:#7dd3fc}.tasks-lane-busy .busy-chip.status-thinking{color:#c4b5fd}.kanban.is-lane{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:8px;overflow-x:auto;padding-bottom:4px}.tasks-board.is-main .kanban.is-lane{grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.kanban.is-lane .kanban-col{max-height:340px;min-height:160px;height:auto;background:#0a1220}.tasks-board.is-focus .kanban.is-lane .kanban-col{max-height:calc(100vh - 260px);min-height:480px}.kanban-col h3{display:flex;justify-content:space-between;align-items:center;gap:6px}.kanban-col h3 em{font-style:normal;font-size:10px;color:#e2e8f0;background:#94a3b82e;border-radius:999px;padding:1px 7px}.kanban-col.is-empty{opacity:.55}.kanban-empty-col{color:#475569;font-size:12px;text-align:center;padding:18px 0}.kanban-item-meta{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.kanban-progress{display:block;height:3px;margin-top:6px;border-radius:99px;background:#94a3b82e;overflow:hidden}.kanban-progress i{display:block;height:100%;background:currentColor;opacity:.85}.kanban-col.status-running{border-color:#38bdf859}.kanban-col.status-blocked{border-color:#f8717159}.kanban-col.status-review{border-color:#fbbf244d}.empty-state{color:var(--muted);font-size:12px;padding:12px;text-align:center;border:1px dashed var(--border);border-radius:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04081099;display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px;width:min(720px,92vw);max-height:84vh;overflow:auto}.modal .close{float:right}.row{display:flex;gap:8px;align-items:center}.spacer{flex:1}.office-main-card{display:flex;flex-direction:column;min-height:0;height:100%;padding:0;overflow:hidden;position:relative}.view-tabs{margin:0}.office-view-bar{flex:0 0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,#0b1220);z-index:2}.office-view-bar .view-tabs{display:flex;gap:6px;margin:0}.office-view-bar .view-tabs button{padding:4px 10px;font-size:11px;border-radius:6px}.office-view-meta{margin-left:auto;font-size:11px;color:var(--muted)}.office-cards-pane{contain:layout;flex:1;min-height:200px;overflow:auto;padding:12px 14px 18px;background:#0b1220;display:flex;flex-direction:column;gap:18px}.org-tree-pane.acn-os{flex:1;min-height:0;display:flex;flex-direction:column;background:radial-gradient(1200px 500px at 50% -10%,rgba(245,158,11,.12),transparent 55%),radial-gradient(800px 400px at 90% 30%,rgba(34,211,238,.08),transparent 50%),#050c1b;overflow:hidden}.office-pane.acn-os{flex:1;min-height:0;display:flex;flex-direction:column}.app-shell.is-immersive .topbar{padding:6px 14px}.app-shell.is-immersive .topbar h1{font-size:14px}.main-grid.is-immersive-grid{padding:6px;gap:8px}.office-main-card.is-immersive-pane{border-radius:12px}.office-main-card.is-immersive-pane .office-view-bar{padding:6px 10px}.office-main-card.is-immersive-pane .celebro-graph-pane,.office-main-card.is-immersive-pane .org-tree-pane{min-height:0;flex:1 1 auto;height:100%}.acn-scroll{flex:1;min-height:0;overflow:auto;padding:10px 12px 20px;display:flex;flex-direction:column;gap:10px;position:relative}.acn-canvas-scroll{gap:8px}.acn-canvas-toolbar{position:sticky;top:0;z-index:8;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#080e1aeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.acn-weekend-breach-alert{position:sticky;top:48px;z-index:9;display:flex;flex-direction:column;gap:4px;margin:0;padding:10px 14px;border-radius:10px;border:1px solid rgba(251,191,36,.55);background:linear-gradient(135deg,#78350fb3,#0f0c08f0);color:#fde68a;font-size:.78rem;line-height:1.35}.acn-weekend-breach-alert strong{color:#fbbf24;font-size:.85rem;letter-spacing:.02em}.acn-weekend-breach-alert.is-critical{border-color:#f87171a6;background:linear-gradient(135deg,#7f1d1db8,#140808f2);color:#fecaca}.acn-weekend-breach-alert.is-critical strong{color:#f87171}.acn-canvas-toolbar strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0}.acn-canvas-toolbar span{font-size:11px;color:#94a3b8;flex:1}.acn-canvas-reset{font-size:11px;padding:5px 10px}.acn-free-canvas{position:relative;flex:1;min-height:980px;width:100%;border-radius:12px;border:1px dashed rgba(148,163,184,.18);background:radial-gradient(circle at 20% 10%,rgba(56,189,248,.06),transparent 40%),radial-gradient(circle at 80% 20%,rgba(248,113,113,.06),transparent 42%),linear-gradient(180deg,#02061759,#0206171a);-webkit-user-select:none;user-select:none;touch-action:none}.acn-free-canvas.is-dragging{cursor:grabbing}.acn-canvas-node{position:absolute!important;z-index:3;width:min(280px,86vw);margin:0!important;cursor:grab;touch-action:none;box-shadow:0 8px 24px #00000047}.acn-canvas-node.acn-peer-card{width:min(400px,92vw);text-align:left}.acn-canvas-node.acn-sup-card{width:min(280px,86vw)}.acn-canvas-node.acn-agent-card{width:min(260px,84vw);display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:start}.acn-vida-goal{grid-column:1 / -1;display:block;font-size:.62rem;line-height:1.2;color:#fbbf24;opacity:.95;margin-top:2px}.acn-canvas-node.is-dragging-node{cursor:grabbing;z-index:20;opacity:.96;box-shadow:0 16px 36px #00000073;transform:scale(1.02)}.acn-rail-live{position:relative;padding-top:8px}.acn-corridor{height:56px;margin:4px 0 8px;pointer-events:none}.acn-flow-legend .is-idle{color:#64748b;font-size:10px}.acn-peer-card,.acn-sup-card,.acn-agent-card{position:relative;z-index:2}.acn-agent-face{position:absolute;top:6px;right:6px;z-index:5;display:inline-flex;border-radius:999px;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 45%,transparent),0 0 12px color-mix(in srgb,currentColor 28%,transparent);background:#0206178c;line-height:0}.acn-agent-face.size-lg{top:8px;right:10px}.acn-agent-face.size-sm{top:4px;right:4px}.acn-agent-face.is-dead{filter:grayscale(.85) brightness(.7);opacity:.75}.acn-sup-card,.acn-agent-card{padding-right:44px}.acn-peer-card{padding-right:58px}.acn-agent-card{padding-right:36px}.acn-xarrow{pointer-events:none}.acn-top{display:grid;grid-template-columns:150px minmax(320px,1.4fr) minmax(220px,.7fr);gap:12px;align-items:stretch}.acn-brand{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(245,158,11,.35);border-radius:12px;background:#0a1220d9;box-shadow:0 0 18px #f59e0b1f}.acn-brand-eye{font-size:28px;line-height:1;color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.55)}.acn-brand strong{display:block;font-size:13px;letter-spacing:.08em;color:#fde68a}.acn-brand small{color:#94a3b8;font-size:10px}.acn-maestro{display:flex;gap:14px;align-items:stretch;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(251,191,36,.55);background:linear-gradient(135deg,#1e1408f2,#0c121eeb);box-shadow:0 0 0 1px #fbbf2426,0 0 28px #f59e0b2e;color:var(--text);cursor:pointer}.acn-maestro:disabled{opacity:.5;cursor:not-allowed}.acn-maestro-avatar{flex:0 0 48px;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(251,191,36,.5);background:#f59e0b1f;font-size:22px;color:#fbbf24;text-shadow:0 0 14px rgba(251,191,36,.6)}.acn-maestro-body{flex:1;min-width:0}.acn-maestro-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex-wrap:wrap}.acn-maestro-head h2{margin:0;font-size:13px;color:#fde68a;letter-spacing:.02em}.acn-objective{margin:4px 0 6px;font-size:10px;color:#cbd5e1;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acn-side-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.acn-mini-card{border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#0a1220e6;padding:8px 10px}.acn-mini-card h3{margin:0 0 6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.acn-mini-card ul,.acn-mini-card ol{margin:0;padding:0;list-style:none;font-size:11px;color:#cbd5e1;display:flex;flex-direction:column;gap:3px}.acn-mini-card li b{color:#fbbf24;margin-right:4px}.acn-mini-card ol li span{display:inline-grid;place-items:center;width:14px;height:14px;margin-right:4px;border-radius:50%;font-size:9px;background:#38bdf826;color:#7dd3fc}.acn-body{display:grid;grid-template-columns:1fr 220px;gap:12px;align-items:start;min-width:1180px}.acn-rail-wrap{position:relative;padding-top:18px}.acn-stem{position:absolute;top:0;left:50%;width:2px;height:18px;transform:translate(-50%);background:linear-gradient(#f59e0b,#f97316);box-shadow:0 0 10px #f973168c}.acn-hrail{position:absolute;top:18px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,#f59e0b 8%,#f97316 50%,#f59e0b 92%,transparent);box-shadow:0 0 10px #f9731659}.acn-depts{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;padding-top:8px}.acn-dept{position:relative;display:flex;flex-direction:column;gap:22px;min-width:0}.acn-sup-card{padding:8px;border:1px solid currentColor;box-shadow:0 0 16px color-mix(in srgb,currentColor 22%,transparent)}.acn-vdrop{position:absolute;top:-14px;left:50%;width:2px;height:14px;transform:translate(-50%);background:#f97316;box-shadow:0 0 8px #f9731673}.acn-sup-card,.acn-agent-card,.acn-keeper-card{width:100%;text-align:left;color:var(--text);cursor:pointer;border-radius:12px;background:#080e1aeb;transition:transform .12s,box-shadow .12s}.acn-sup-card:hover:not(:disabled),.acn-agent-card:hover:not(:disabled),.acn-keeper-card:hover:not(:disabled),.acn-maestro:hover:not(:disabled){transform:translateY(-1px)}.acn-sup-card:disabled,.acn-agent-card:disabled,.acn-keeper-card:disabled{opacity:.45;cursor:not-allowed}.acn-sup-card{padding:10px;border:1px solid currentColor;box-shadow:0 0 16px color-mix(in srgb,currentColor 22%,transparent)}.acn-sup-top{display:flex;gap:8px;align-items:center;margin-bottom:6px}.acn-sup-top strong{display:block;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.acn-sup-top small{color:#94a3b8;font-size:10px}.acn-glyph{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid currentColor;background:color-mix(in srgb,currentColor 14%,transparent);font-size:14px;flex:0 0 auto}.acn-stats-row{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:#94a3b8;margin-bottom:4px}.acn-stats-row em{font-style:normal}.acn-online{display:inline-flex;align-items:center;gap:4px}.acn-online:before{content:"";width:6px;height:6px;border-radius:50%;background:#64748b}.acn-online.is-on:before{background:#4ade80;box-shadow:0 0 6px #4ade80}.acn-online.is-warn:before{background:#fbbf24}.acn-online.is-idle:before{background:#94a3b8;box-shadow:none}.acn-online.is-off:before{background:#f87171}.acn-bar{display:block;height:4px;border-radius:99px;background:#94a3b82e;overflow:hidden;margin:4px 0 6px}.acn-bar i{display:block;height:100%;background:currentColor;box-shadow:0 0 8px currentColor}.acn-bar-sm{height:3px;margin:4px 0 0}.acn-tags{display:flex;flex-wrap:wrap;gap:4px}.acn-tags span{font-size:9px;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 45%,transparent);color:color-mix(in srgb,currentColor 85%,#fff);background:color-mix(in srgb,currentColor 12%,transparent)}.acn-team{border:1px dashed color-mix(in srgb,currentColor 35%,transparent);border-radius:12px;padding:8px;background:#050a148c}.acn-team h4{margin:0 0 8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,currentColor 80%,#94a3b8)}.acn-team ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.acn-agent-card{display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto auto;column-gap:8px;row-gap:2px;padding:7px 8px;border:1px solid color-mix(in srgb,currentColor 40%,transparent)}.acn-agent-card .acn-glyph{grid-row:1 / span 2;width:24px;height:24px;font-size:11px}.acn-agent-text strong{display:block;font-size:12px}.acn-agent-text small{color:#94a3b8;font-size:10px}.acn-agent-meta{grid-column:2;display:flex;gap:8px;font-size:10px;color:#94a3b8}.acn-agent-meta em{font-style:normal}.acn-agent-card .acn-bar{grid-column:1 / -1}.theme-gold,.theme-gold .acn-sup-card,.theme-gold .acn-agent-card{color:#fbbf24}.theme-blue,.theme-blue .acn-sup-card,.theme-blue .acn-agent-card{color:#38bdf8}.theme-green,.theme-green .acn-sup-card,.theme-green .acn-agent-card{color:#4ade80}.theme-purple,.theme-purple .acn-sup-card,.theme-purple .acn-agent-card{color:#c084fc}.theme-orange,.theme-orange .acn-sup-card,.theme-orange .acn-agent-card{color:#fb923c}.theme-red,.theme-red .acn-sup-card,.theme-red .acn-agent-card{color:#f87171}.theme-cyan,.theme-cyan .acn-keeper-card,.theme-cyan .acn-kg-panel{color:#22d3ee}.acn-keeper{display:flex;flex-direction:column;gap:10px;position:sticky;top:0}.acn-keeper-card{padding:10px;border:1px dashed currentColor;box-shadow:0 0 18px #22d3ee2e}.acn-kg-panel{border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:12px;padding:10px;background:#06141ce6}.acn-kg-panel h4{margin:0 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.acn-kg-svg{width:100%;height:auto;display:block;margin-bottom:8px}.acn-kg-list{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:10px;color:#a5f3fc}.acn-kg-list li:before{content:"▸ ";color:#22d3ee}.acn-kg-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.acn-kg-stats div{border:1px solid rgba(34,211,238,.25);border-radius:8px;padding:6px;display:flex;flex-direction:column;background:#081820cc}.acn-kg-stats b{font-size:13px;color:#67e8f9}.acn-kg-stats span{font-size:9px;color:#94a3b8;text-transform:uppercase}.acn-footer{display:grid;grid-template-columns:1.1fr 1.6fr 1fr 1fr;gap:10px;min-width:1180px}.acn-foot-card{border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#080e1ae6;padding:10px 12px}.acn-foot-card h3{margin:0 0 8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.acn-infra{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.acn-infra li{display:flex;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:8px;border:1px solid rgba(74,222,128,.25);font-size:11px}.acn-infra li.is-ok span{color:#4ade80}.acn-infra li.is-bad{border-color:#f8717159}.acn-infra li.is-bad span{color:#f87171}.acn-flow ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0}.acn-flow li{position:relative;flex:1 1 0;min-width:90px;padding:8px 14px 8px 10px;background:linear-gradient(90deg,#38bdf81f,#38bdf80a);border:1px solid rgba(56,189,248,.25);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);margin-right:-6px}.acn-flow li:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.acn-flow li b{display:block;font-size:11px;color:#e2e8f0}.acn-flow li small{color:#94a3b8;font-size:10px}.acn-comms,.acn-overview{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.acn-comms li,.acn-overview li{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:8px;display:flex;flex-direction:column}.acn-comms b,.acn-overview b{font-size:14px;color:#e2e8f0}.acn-comms span,.acn-overview span{font-size:10px;color:#94a3b8;text-transform:uppercase}.acn-extras{border-top:1px dashed rgba(148,163,184,.25);padding-top:12px}.acn-extras h3{margin:0 0 8px;font-size:11px;color:#94a3b8;text-transform:uppercase}.acn-extras ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.acn-extras button{padding:8px 10px;border-radius:8px;border:1px dashed #64748b;background:#0a1220e6;color:var(--text);text-align:left}.acn-extras strong{display:block;font-size:12px}.acn-extras small{color:#94a3b8;font-size:10px}@media (max-width: 1280px){.acn-top{grid-template-columns:1fr}.acn-side-cards{grid-template-columns:1fr 1fr}}.acn-top{display:grid;grid-template-columns:150px minmax(220px,1fr) minmax(240px,.75fr);gap:12px;align-items:stretch}.acn-legend-lines{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:8px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#080e1ad9;font-size:11px;color:#94a3b8}.acn-legend-lines .is-cmd{color:#fbbf24}.acn-legend-lines .is-know{color:#67e8f9}.acn-peer-row{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch;min-width:1100px;margin-bottom:8px}.acn-peer-card{display:flex;gap:8px;align-items:stretch;text-align:left;padding:8px 10px;border-radius:12px;color:var(--text);cursor:pointer;min-width:0}.acn-peer-card.acn-maestro{border:2px solid rgba(251,191,36,.65);background:linear-gradient(135deg,#1e1408f2,#0c121eeb);box-shadow:0 0 0 1px #fbbf2426,0 0 28px #f59e0b2e}.acn-peer-card.acn-keeper-peer{border:2px dashed rgba(34,211,238,.75);background:linear-gradient(135deg,#061c24f2,#0a1220eb);box-shadow:0 0 24px #22d3ee29;color:#22d3ee}.acn-peer-card:disabled{opacity:.5;cursor:not-allowed}.acn-peer-card:hover:not(:disabled){transform:translateY(-1px)}.acn-keeper-avatar{border-color:#22d3ee8c!important;background:#22d3ee1f!important;color:#67e8f9!important;text-shadow:0 0 14px rgba(34,211,238,.55)!important}.acn-peer-role{display:block;font-size:11px;color:#94a3b8;margin-bottom:4px}.acn-peer-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:88px;color:#94a3b8}.acn-peer-arrow{font-size:13px;letter-spacing:-.04em;color:#e2e8f0;text-shadow:0 0 10px rgba(148,163,184,.45)}.acn-peer-bridge small{font-size:9px;text-align:center;max-width:90px;line-height:1.25;color:#64748b}.acn-keeper-layers{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 6px}.acn-keeper-layers span{font-size:9px;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:6px;border:1px solid rgba(34,211,238,.45);color:#a5f3fc;background:#22d3ee1a}.acn-body-full{display:block;min-width:1100px;margin-top:18px;padding-top:12px}.acn-dual-rails{position:absolute;top:0;left:0;right:0;height:18px;pointer-events:none}.acn-stem-cmd{left:28%;background:linear-gradient(#f59e0b,#f97316);box-shadow:0 0 10px #f973168c;width:3px}.acn-stem-know{left:72%;width:1.5px;background:repeating-linear-gradient(to bottom,#22d3ee 0 3px,transparent 3px 6px);box-shadow:0 0 8px #22d3ee59;border-radius:2px;position:absolute;top:0;height:18px;transform:translate(-50%)}.acn-hrail-cmd{background:linear-gradient(90deg,transparent,#f59e0b 8%,#f97316 50%,#f59e0b 92%,transparent)}.acn-know-fan{position:absolute;top:0;left:0;width:100%;height:36px;pointer-events:none;z-index:1}.acn-layer-caption{margin:4px 0 0;text-align:center;font-size:10px;color:#64748b;letter-spacing:.03em}.acn-vdrop-cmd{background:#f97316;width:3px;box-shadow:0 0 8px #f9731673}.acn-vdrop-know{position:absolute;top:-14px;left:calc(50% + 6px);width:1px;height:14px;border-left:1px dashed #22d3ee;opacity:.85}.acn-know-badge{display:inline-block;margin-top:6px;font-size:9px;font-style:normal;letter-spacing:.06em;color:#67e8f9;opacity:.9}.acn-rail-wrap{padding-top:40px}.acn-depts{padding-top:8px}@media (max-width: 1280px){.acn-peer-row{grid-template-columns:1fr;min-width:0}.acn-peer-bridge{flex-direction:row;gap:10px;min-width:0}.acn-body-full{min-width:0}}.celebro-graph-pane{position:relative;flex:1 1 auto;min-height:420px;height:100%;width:100%;overflow:hidden;background:#1e1e1e}.celebro-graph-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.celebro-graph-canvas:active{cursor:grabbing}.celebro-graph-menu{position:absolute;top:12px;left:12px;width:200px;max-height:calc(100% - 24px);overflow:auto;z-index:3;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#1e1e1eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 0;box-shadow:0 6px 24px #00000080}.celebro-menu-toggle{width:100%;display:flex;gap:8px;align-items:center;padding:7px 12px;border:0;background:transparent;color:#e2e8f0;font-size:12px;text-align:left;cursor:pointer}.celebro-menu-toggle:hover{background:#94a3b81a}.celebro-menu-body{padding:4px 12px 10px;display:flex;flex-direction:column;gap:6px}.celebro-check{display:flex;align-items:center;gap:6px;font-size:11px;color:#cbd5e1;cursor:pointer}.celebro-check i{width:8px;height:8px;border-radius:50%;display:inline-block}.celebro-theme-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:11px;color:#cbd5e1}.celebro-theme-legend li{display:flex;align-items:center;gap:6px}.celebro-theme-legend i{width:8px;height:8px;border-radius:50%}.celebro-slider{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#94a3b8}.celebro-slider input{width:100%}.celebro-mini-btn{border:1px solid rgba(148,163,184,.3);background:#1e293bb3;color:#e2e8f0;border-radius:6px;padding:5px 8px;font-size:11px;cursor:pointer}.celebro-graph-hud{position:absolute;top:12px;right:12px;z-index:3;max-width:320px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#1e1e1eeb;color:#ddd;display:flex;flex-direction:column;gap:2px}.celebro-graph-hud strong{font-size:12px;letter-spacing:.04em;color:#f0f0f0}.celebro-graph-hud span{font-size:11px;color:#999}.celebro-graph-hud small{font-size:10px;color:#666}.celebro-graph-hud .is-err{color:#e25555;font-style:normal;font-size:11px}.celebro-search{display:flex;flex-direction:column;gap:4px;margin-top:8px}.celebro-search>span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#888}.celebro-search input{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid #3a3a3a;background:#141414;color:#eee;padding:7px 10px;font-size:12px}.celebro-search-results{margin-top:6px;max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.celebro-search-group{display:flex;flex-direction:column;gap:4px}.celebro-search-group>em{font-size:10px;color:#888;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.celebro-search-hit{text-align:left;display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:6px 8px;border-radius:8px;border:1px solid #2e2e2e;background:#1a1a1a;color:#e8e8e8;font-size:11px}.celebro-search-hit:hover{border-color:#5a5a5a;background:#222}.celebro-search-hit strong{font-weight:600;font-size:11px;line-height:1.3}.celebro-search-hit small{color:#888;white-space:nowrap}.celebro-graph-detail{position:absolute;left:12px;bottom:12px;z-index:3;width:min(420px,calc(100% - 24px));max-height:min(52vh,480px);padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#1e1e1ef2;color:#ddd;display:flex;flex-direction:column;gap:6px}.celebro-graph-detail.is-full{width:min(520px,calc(100% - 24px))}.celebro-graph-detail.is-study{width:min(640px,calc(100% - 24px));max-height:min(72vh,640px)}.celebro-study-head{display:flex;gap:12px;align-items:flex-start}.celebro-study-cover{width:88px;min-width:88px;height:118px;border-radius:4px;display:flex;flex-direction:column;justify-content:flex-end;padding:8px;background:linear-gradient(160deg,#00000026,#0000008c),linear-gradient(135deg,#3b82f6,#1e3a5f);border:1px solid rgba(255,255,255,.12)}.celebro-study-cover.is-internet{background:linear-gradient(160deg,#00000026,#0000008c),linear-gradient(135deg,#8b5cf6,#4c1d95)}.celebro-study-cover span{font-size:11px;font-weight:700;letter-spacing:.08em;color:#fff}.celebro-study-cover em{font-style:normal;font-size:9px;color:#ffffffbf;text-transform:uppercase}.celebro-study-meta{flex:1;min-width:0}.celebro-study-meta strong{display:block;font-size:16px;line-height:1.25;color:#f8fafc}.celebro-study-meta>small{display:block;margin-top:2px;color:#94a3b8;font-size:12px;text-transform:none}.celebro-study-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.celebro-study-facts span{font-size:11px;color:#cbd5e1;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:2px 7px}.celebro-study-tabs{display:flex;gap:6px;margin-top:10px}.celebro-study-tabs button{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#cbd5e1;border-radius:4px;font-size:11px;padding:4px 10px;cursor:pointer}.celebro-study-tabs button.is-on{background:#ea580c;border-color:#ea580c;color:#fff}.celebro-study-body{margin-top:4px}.celebro-graph-detail header{display:flex;gap:8px;align-items:center;margin-bottom:2px}.celebro-graph-detail header>div{flex:1;min-width:0}.celebro-detail-close{border:0;background:transparent;color:#999;font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.celebro-detail-close:hover{color:#fff}.celebro-graph-detail header i{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.celebro-graph-detail strong{display:block;font-size:13px}.celebro-graph-detail small{color:#94a3b8;font-size:10px;text-transform:uppercase}.celebro-detail-summary{margin:0;font-size:11px;color:#94a3b8;line-height:1.35;max-height:3.2em;overflow:hidden}.celebro-theme-block h4{margin:8px 0 4px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#f5d76e}.celebro-theme-list{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.celebro-theme-list li{display:flex;gap:8px;align-items:baseline;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px}.celebro-theme-list b{color:#f5d76e;min-width:108px;font-weight:600}.celebro-theme-list span{color:#e2e8f0}.celebro-detail-body{flex:1;min-height:0;overflow:auto;border-top:1px solid rgba(255,255,255,.06);padding-top:6px}.celebro-detail-body pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.45;color:#e2e8f0}.celebro-detail-body .is-err{color:#f87171;font-size:11px}.celebro-graph-detail footer{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#64748b}.acn-vitals{display:flex;flex-direction:column;gap:5px;margin:6px 0 8px;width:100%}.acn-vitals.is-compact{margin:4px 0 0;gap:4px;grid-column:1 / -1}.acn-vital-row{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.acn-vital-label{font-size:10px;color:#cbd5e1;white-space:nowrap;min-width:72px}.acn-vital-track{height:7px;border-radius:99px;background:#94a3b82e;overflow:hidden;border:1px solid rgba(148,163,184,.15)}.acn-vitals.is-compact .acn-vital-track{height:5px}.acn-vital-track i{display:block;height:100%;border-radius:inherit;transition:width .25s ease}.acn-vital-track.is-ok i{background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 8px #4ade8073}.acn-vital-track.is-warn i{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 8px #fbbf2466}.acn-vital-track.is-crit i{background:linear-gradient(90deg,#dc2626,#f87171);box-shadow:0 0 10px #f871718c}.acn-vital-track.is-dead i{width:0!important;background:#64748b}.acn-vital-track.is-immortal i{background:linear-gradient(90deg,#f59e0b,#fde68a);box-shadow:0 0 8px #fbbf2459}.acn-vital-track.is-xp i{background:linear-gradient(90deg,#6366f1,#a78bfa);box-shadow:0 0 8px #a78bfa59}.acn-vitals.is-pulse .acn-vital-track.is-crit{animation:acn-crit-pulse 1.1s ease-in-out infinite}@keyframes acn-crit-pulse{0%,to{box-shadow:0 0 #f8717126;opacity:1}50%{box-shadow:0 0 0 4px #f8717138;opacity:.82}}.acn-sup-card.is-busy,.acn-agent-card.is-busy,.acn-peer-card.is-busy{animation:acn-busy-glow 1.6s ease-in-out infinite}@keyframes acn-busy-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 35%,transparent),0 0 10px color-mix(in srgb,currentColor 18%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 70%,transparent),0 0 22px color-mix(in srgb,currentColor 40%,transparent)}}.acn-sup-card.is-life-crit,.acn-agent-card.is-life-crit{border-color:#f87171!important}.acn-agent-card.is-dead-agent,.acn-sup-card.is-dead-agent{opacity:.55;filter:grayscale(.35)}.acn-flow-legend{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:0 0 6px;font-size:11px;letter-spacing:.02em}.acn-flow-legend .is-cmd{color:#fbbf24;font-weight:600}.acn-flow-legend .is-know{color:#67e8f9;font-weight:600}.acn-stem-cmd{width:4px!important}.acn-hrail-cmd{height:3px!important}.acn-vdrop-cmd{width:3px!important}.acn-vdrop-know{border-left:2px dashed #67e8f9!important;opacity:1!important;left:calc(50% + 8px)!important}.acn-tags span{font-size:.7rem!important;font-weight:600;padding:2px 6px!important;letter-spacing:.02em}.acn-footer-v2{grid-template-columns:.95fr .95fr 1.5fr .95fr!important;align-items:stretch}.acn-infra-icons{grid-template-columns:1fr 1fr!important}.acn-infra-icons li{display:flex!important;align-items:center;gap:8px;justify-content:flex-start!important}.acn-infra-ico{font-size:16px;line-height:1}.acn-infra-icons div{display:flex;flex-direction:column;gap:1px}.acn-infra-icons strong{font-size:11px}.acn-infra-icons em{font-style:normal;font-size:10px;color:#4ade80}.acn-infra-icons li.is-bad em{color:#f87171}.acn-alerts{min-height:140px;display:flex;flex-direction:column}.acn-alert-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:160px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.acn-alert-feed li{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#0206178c;font-size:11px;color:#e2e8f0}.acn-alert-feed li.is-crit{border-color:#f8717159}.acn-alert-feed li.is-warn{border-color:#fbbf2459}.acn-alert-feed li.is-ok{border-color:#4ade8040}.acn-alert-feed p{margin:0;line-height:1.35}.acn-alert-feed time{display:block;margin-top:2px;font-size:9px;color:#64748b}.acn-layer-caption{display:none}.office-sector{border:1px solid var(--border);border-radius:14px;background:#0e1626b8;padding:10px 12px 14px}.office-sector-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px;padding:0 2px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.office-sector-head h2{margin:0;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0}.office-sector-head span{font-size:12px;color:var(--muted);font-weight:600}.office-sector-meta{display:inline-flex;align-items:baseline;gap:12px}.brasilia-clock{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#86efac!important;font-weight:600}.office-sector-trading{border-color:color-mix(in srgb,#4ade80 35%,var(--border))}.office-sector-trading .office-sector-head h2{color:#86efac}.office-sector-security{border-color:color-mix(in srgb,#f08080 35%,var(--border))}.office-sector-security .office-sector-head h2{color:#fca5a5}.office-sector-engineering{border-color:color-mix(in srgb,#5ec8e8 35%,var(--border))}.office-sector-engineering .office-sector-head h2{color:#7dd3fc}.office-sector-orchestrator{border-color:color-mix(in srgb,#d4a853 40%,var(--border))}.office-sector-orchestrator .office-sector-head h2{color:#fbbf24}.office-grid-peers{grid-template-columns:repeat(2,minmax(260px,1fr));max-width:920px}@media (max-width: 900px){.office-grid-peers{grid-template-columns:1fr}}.office-sector-research{border-color:color-mix(in srgb,#a78bfa 35%,var(--border))}.office-sector-research .office-sector-head h2{color:#c4b5fd}.office-cards-pane .office-grid{min-height:0}.hao-office{position:relative;flex:1;min-height:580px;border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 80%,#5ec8e8);background:#15202e;box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 50px #00000059}.hao-office.is-night{background:#0d1520}.hao-skyline{position:absolute;left:0;right:0;top:0;height:16%;z-index:0;overflow:hidden;background:linear-gradient(180deg,#87c8e8,#c5e4f4 45%,#15202e);border-bottom:2px solid rgba(20,30,45,.55)}.hao-office.is-night .hao-skyline{background:linear-gradient(180deg,#0b1322,#1a2740,#0d1520)}.hao-sky-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 30%,rgba(255,220,140,.35),transparent 55%);pointer-events:none}.hao-office.is-night .hao-sky-glow{background:radial-gradient(ellipse at 75% 25%,rgba(160,190,255,.18),transparent 50%)}.hao-sunmoon{position:absolute;top:14%;right:10%;width:26px;height:26px;border-radius:50%;background:#f6d36a;box-shadow:0 0 24px #f6d36a8c}.hao-office.is-night .hao-sunmoon{background:#e8eef8;box-shadow:-7px 0 #0b1322,0 0 18px #c8dcff66}.hao-buildings{position:absolute;left:0;right:0;bottom:0;height:58%;opacity:.5;background:linear-gradient(90deg,transparent 4%,#2a3a52 4%,#2a3a52 9%,transparent 9%,transparent 14%,#243248 14%,#243248 20%,transparent 20%,transparent 28%,#31425c 28%,#31425c 33%,transparent 33%,transparent 48%,#263548 48%,#263548 56%,transparent 56%,transparent 68%,#2f4058 68%,#2f4058 74%,transparent 74%,transparent 82%,#243248 82%,#243248 90%,transparent 90%)}.hao-window-frame{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 -8px 20px #00000040;pointer-events:none}.hao-hud{position:absolute;top:8px;left:10px;right:10px;z-index:6;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:12px;background:#0a101ab8;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hao-hud-brand{display:flex;flex-direction:column;gap:1px}.hao-hud-brand strong{font-size:13px;letter-spacing:.02em;color:#f4f7fb}.hao-hud-brand span{font-size:10px;color:var(--muted)}.hao-hud-pills{display:flex;flex-wrap:wrap;gap:6px}.hao-hud-pills .pill{font-size:10px;padding:3px 9px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e2e8f0}.pill-on{border-color:color-mix(in srgb,var(--green) 50%,transparent)!important;color:#b7f5d4!important}.pill-work{border-color:color-mix(in srgb,var(--accent) 50%,transparent)!important;color:#c8effa!important}.pill-wait{border-color:color-mix(in srgb,var(--amber) 50%,transparent)!important;color:#fde7b0!important}.pill-alert{border-color:color-mix(in srgb,var(--red) 55%,transparent)!important;color:#ffc9cd!important}.hao-floor{position:absolute;top:0;right:0;bottom:0;left:0}.hao-carpet,.hao-corridor{display:none}.hao-zone{position:absolute;border-radius:10px;box-sizing:border-box;pointer-events:none;overflow:visible;z-index:2;background:transparent;border:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.42))}.hao-zone-floor{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--zone-accent, #94a3b8) 42%,#0b1220);background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 20%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--zone-tint) 70%,#1a2233) 0,color-mix(in srgb,var(--zone-tint) 70%,#1a2233) 11px,color-mix(in srgb,var(--zone-tint) 55%,#121a28) 11px,color-mix(in srgb,var(--zone-tint) 55%,#121a28) 22px),var(--zone-tint, rgba(40,50,70,.25));box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -16px 30px #00000057,inset 0 18px 24px #0000001f,0 10px 22px #00000038}.hao-zone-wall{position:absolute;left:0;right:0;top:0;height:12px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--zone-accent) 55%,#2a2118),color-mix(in srgb,var(--zone-accent) 28%,#1a1520));border-bottom:1px solid rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff2e;z-index:2}.hao-zone-door{position:absolute;z-index:3;background:linear-gradient(180deg,#4a5568,#3a4558);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 2px #1a2230e6}.hao-zone-door.door-bottom,.door-bottom>.hao-zone-door{left:38%;width:24%;height:7px;bottom:-3px;border-radius:0 0 4px 4px}.hao-zone-door.door-top,.door-top>.hao-zone-door{left:38%;width:24%;height:7px;top:9px;border-radius:4px 4px 0 0}.hao-zone-door.door-left,.door-left>.hao-zone-door{top:42%;height:22%;width:7px;left:-3px;border-radius:4px 0 0 4px}.hao-zone-door.door-right,.door-right>.hao-zone-door{top:42%;height:22%;width:7px;right:-3px;border-radius:0 4px 4px 0}.hao-zone-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:radial-gradient(ellipse at 30% 35%,color-mix(in srgb,var(--zone-accent) 16%,transparent),transparent 65%);pointer-events:none}.hao-zone-label{position:absolute;top:14px;left:10px;z-index:4;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--zone-accent) 75%,#fff);text-shadow:0 1px 3px rgba(0,0,0,.65);padding:2px 7px;border-radius:6px;background:#080c1473;border:1px solid color-mix(in srgb,var(--zone-accent) 28%,transparent)}.hao-desk{position:absolute;transform:translate(-50%,-35%);width:40px;height:32px;z-index:1;pointer-events:none}.hao-desk-leg{position:absolute;left:8px;right:8px;bottom:2px;height:8px;background:#4a3728;border-radius:1px}.hao-desk-top{position:absolute;left:0;right:0;bottom:8px;height:12px;background:linear-gradient(180deg,#8b6b4a,#6b5138);border:1px solid #3d2f24;border-radius:3px;box-shadow:0 2px #2a1f16}.hao-desk-screen{position:absolute;left:50%;bottom:18px;transform:translate(-50%);width:18px;height:14px;background:linear-gradient(180deg,#7dd3fc,#0ea5e9);border:1px solid #0c4a6e;border-radius:2px;box-shadow:0 0 10px #0ea5e966}.hao-desk-plant{position:absolute;right:-2px;bottom:16px;width:6px;height:8px;background:#3d8b5f;border-radius:50% 50% 40% 40%;box-shadow:0 4px 0 -2px #5a4030}@keyframes haoScreen{0%,to{filter:brightness(.85)}50%{filter:brightness(1.15)}}.hao-agent.pose-work{z-index:4}.hao-agent{position:absolute;transform:translate(-50%,-72%);width:72px;padding:0;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;z-index:3;overflow:visible;contain:layout style}.hao-agent.is-motion-driven{transition:none}.hao-agent:not(.is-motion-driven){transition:left .7s cubic-bezier(.22,.9,.3,1),top .7s cubic-bezier(.22,.9,.3,1)}.hao-agent.is-seated{transform:translate(-50%,-68%)}.hao-agent.is-seated .hao-sprite{clip-path:none;transform-origin:bottom center}.hao-agent.is-seated .hao-shadow{opacity:.85;bottom:10px;width:26px}.hao-agent.is-seated .hao-shoes,.hao-agent.is-seated .hao-legs{opacity:1}.hao-agent.is-seated .hao-chair{opacity:0}.hao-agent.is-roaming{filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}.hao-agent.is-live-pulse .hao-dot{animation:haoStatusPulse 1.1s ease-in-out infinite}.hao-agent.is-live-pulse .hao-dot.status-WAITING{animation:haoStatusPulseWait 1.4s ease-in-out infinite;background:#fbbf24}.hao-agent.is-live-pulse .hao-aura{animation:haoAuraPulse 1.6s ease-in-out infinite}@keyframes haoStatusPulse{0%{box-shadow:0 0 #38bdf88c}70%{box-shadow:0 0 0 8px #38bdf800}to{box-shadow:0 0 #38bdf800}}@keyframes haoStatusPulseWait{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}@keyframes haoAuraPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.hao-agent:hover{z-index:900!important;filter:brightness(1.08)}.hao-agent.is-selected{z-index:910!important}.hao-agent.is-selected .hao-nameplate{border-color:var(--amber);box-shadow:0 0 0 1px #e8b84a73,0 6px 16px #00000059}.hao-bubble{position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%);max-width:150px;min-width:70px;padding:6px 10px;font-size:10px;line-height:1.3;font-weight:600;color:#0f172a;background:#fff;border:none;border-radius:8px;white-space:normal;text-align:left;z-index:8;box-shadow:0 4px 12px #00000059}.hao-bubble:after{content:"";position:absolute;left:22px;bottom:-5px;width:10px;height:10px;background:#fff;transform:rotate(45deg);border:none}.hao-bubble.is-thought{background:#e8eef6;color:#334155;font-style:italic;font-weight:500}.hao-bubble.is-thought:after{background:#e8eef6}.hao-bubble.is-speech{border:1px solid rgba(15,23,42,.08)}.hao-rpg-status{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);z-index:6;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;white-space:nowrap;color:#e2e8f0;background:#0f172ae0;border:1px solid #334155;pointer-events:none}.hao-rpg-status.status-WORKING,.hao-rpg-status.status-THINKING{color:#7dd3fc;border-color:#0284c7;box-shadow:0 0 10px #38bdf859}.hao-rpg-status.status-WAITING{color:#fbbf24;border-color:#d97706}.hao-rpg-status.status-PAUSED,.hao-rpg-status.status-OFFLINE{color:#f87171;border-color:#b91c1c}.hao-rpg-status.status-IDLE{color:#86efac;border-color:#16a34a}.hao-agent:has(.hao-bubble) .hao-rpg-status{bottom:calc(100% + 52px)}.hao-office.is-rpg25d .hao-desk-front{filter:drop-shadow(0 6px 8px rgba(0,0,0,.35))}.hao-office.is-rpg25d .hao-desk-front:before{content:"";position:absolute;left:50%;top:58%;width:52px;height:22px;transform:translate(-50%,-50%) rotateX(55deg) rotate(45deg);background:#4755698c;border:1px solid rgba(148,163,184,.35);border-radius:3px;z-index:-1;pointer-events:none}.hao-office.is-rpg25d .hao-agent.is-selected{filter:drop-shadow(0 0 10px rgba(56,189,248,.55))}.hao-office.is-rpg25d .hao-agent.is-selected .hao-sprite{outline:2px solid #38bdf8;outline-offset:2px;border-radius:4px}.hao-shadow{position:absolute;bottom:16px;width:28px;height:7px;background:#00000052;border-radius:50%;filter:blur(1.5px)}.hao-sprite{position:relative;width:30px;height:44px;z-index:1}.hao-hair{position:absolute;top:-2px;left:50%;transform:translate(-50%);width:16px;height:6px;background:#3f2a1d;border-radius:4px 4px 0 0;z-index:2}.hao-pixel-head{position:absolute;top:2px;left:50%;transform:translate(-50%);width:14px;height:14px;background:#f0c7b0;border-radius:4px;border:1px solid rgba(0,0,0,.25)}.hao-pixel-body{position:absolute;top:16px;left:50%;transform:translate(-50%);width:18px;height:16px;background:#64748b;border-radius:4px 4px 3px 3px;border:1px solid rgba(0,0,0,.2)}.hao-pixel-legs{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:16px;height:12px}.hao-pixel-legs i{position:absolute;bottom:0;width:5px;height:12px;background:#1e293b;border-radius:1px;border:1px solid rgba(0,0,0,.3)}.hao-pixel-legs i.l{left:1px;transform-origin:top}.hao-pixel-legs i.r{right:1px;transform-origin:top}.hao-chair{position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:24px;height:9px;background:#5a4636;border:1px solid #2a1f16;border-radius:2px;z-index:-1}.hao-book{position:absolute;top:18px;right:-4px;width:8px;height:10px;background:#d4a853;border:1px solid #8a6a2a;border-radius:1px;transform:rotate(-12deg)}.tone-orch .hao-pixel-body{background:linear-gradient(180deg,#f0c96a,#d4a853)}.tone-orch .hao-hair{background:#2a2118}.tone-trader .hao-pixel-body{background:linear-gradient(180deg,#4ade80,#16a34a)}.tone-sec .hao-pixel-body{background:linear-gradient(180deg,#f08080,#dc525c)}.tone-sec .hao-hair{background:#1a1a1a}.tone-front .hao-pixel-body{background:linear-gradient(180deg,#5ec8e8,#2898bc)}.tone-eng .hao-pixel-body{background:linear-gradient(180deg,#7c8cff,#5560d4)}.tone-research .hao-pixel-body{background:linear-gradient(180deg,#c4a0f0,#8b5cf6)}.tone-ops .hao-pixel-body{background:linear-gradient(180deg,#a8b4c4,#64748b)}.hao-dot{position:absolute;top:20px;right:10px;width:8px;height:8px;border-radius:50%;border:1px solid rgba(0,0,0,.4);z-index:2}.hao-given-name{position:absolute;left:50%;bottom:calc(100% - 4px);transform:translate(-50%);padding:3px 9px;border-radius:8px;background:#0f172af2;border:1px solid rgba(251,191,36,.45);color:#fef3c7;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;pointer-events:none;z-index:30;box-shadow:0 6px 16px #0006;animation:haoNamePop .14s ease-out}@keyframes haoNamePop{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.hao-nameplate{position:absolute;left:50%;top:100%;transform:translate(-50%,6px);margin-top:0;max-width:72px;padding:2px 7px;border-radius:6px;background:#0a101aeb;border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:row;align-items:center;justify-content:center;z-index:8;pointer-events:none;box-shadow:0 3px 8px #0000004d}.hao-agent.is-seated .hao-nameplate,.hao-agent.pose-work .hao-nameplate,.hao-agent.pose-think .hao-nameplate,.hao-agent.pose-read .hao-nameplate,.hao-agent.pose-scan .hao-nameplate,.hao-agent.pose-idle .hao-nameplate,.hao-agent.pose-delegate .hao-nameplate,.hao-agent.is-seated.pose-work .hao-nameplate,.hao-agent.is-seated.pose-idle .hao-nameplate,.hao-agent.is-seated.pose-think .hao-nameplate,.hao-agent.is-seated.pose-delegate .hao-nameplate{transform:translate(-50%,8px)}.hao-nameplate strong{font-size:9px;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52px}.hao-nameplate em{font-size:7px;font-style:normal;color:var(--muted);text-transform:lowercase;white-space:nowrap}.hao-floor-label{position:absolute;transform:translate(-50%);max-width:70px;padding:3px 7px;border-radius:6px;background:#080c14e6;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:row;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 4px 10px #0000004d}.hao-floor-label strong{font-size:9px;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48px}.hao-floor-label em{font-size:7px;font-style:normal;color:#94a3b8;text-transform:lowercase;white-space:nowrap}.hao-floor-label .hao-kit-tag{display:none}.hao-floor-label.is-selected{border-color:var(--amber);box-shadow:0 0 0 1px #e8b84a73,0 4px 12px #00000059}.pose-idle .hao-sprite{animation:haoBreathe 2.8s ease-in-out infinite}.pose-work .hao-pixel-body{animation:haoType .5s steps(2) infinite}.pose-work .hao-dot{box-shadow:0 0 8px var(--accent)}.pose-read .hao-book{animation:haoBreathe 1.8s ease-in-out infinite}.pose-walk .hao-sprite,.hao-agent.is-walking .hao-sprite{animation:haoWalkBob .28s linear infinite}.pose-walk .hao-legs i.l,.hao-agent.is-walking .hao-legs i.l,.pose-walk .hao-pixel-legs i.l{animation:legL .28s linear infinite;transform-origin:top center}.pose-walk .hao-legs i.r,.hao-agent.is-walking .hao-legs i.r,.pose-walk .hao-pixel-legs i.r{animation:legR .28s linear infinite;transform-origin:top center}.pose-walk .hao-shoes i.l,.hao-agent.is-walking .hao-shoes i.l{animation:shoeL .28s linear infinite}.pose-walk .hao-shoes i.r,.hao-agent.is-walking .hao-shoes i.r{animation:shoeR .28s linear infinite}.hao-sprite.is-flip{transform:scaleX(-1)}.hao-dust{position:absolute;bottom:8px;left:50%;width:28px;height:10px;transform:translate(-50%);pointer-events:none;z-index:0}.hao-dust i{position:absolute;bottom:0;width:5px;height:5px;border-radius:50%;background:#e2e8f08c;animation:haoDust .45s ease-out infinite}.hao-dust i:nth-child(1){left:2px;animation-delay:0s}.hao-dust i:nth-child(2){left:11px;animation-delay:.12s}.hao-dust i:nth-child(3){left:20px;animation-delay:.22s}.pose-block .hao-pixel-body{background:#ef4444!important;animation:pulse 1s infinite}.pose-offline{opacity:.36;filter:grayscale(.9)}@keyframes haoBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes haoWalkBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes haoWalkBobFlip{0%,to{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-3px)}}.hao-agent.is-walking .hao-sprite.is-flip,.pose-walk .hao-sprite.is-flip{animation:haoWalkBobFlip .28s linear infinite}@keyframes haoType{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(1px)}}@keyframes legL{0%,to{transform:rotate(22deg)}50%{transform:rotate(-22deg)}}@keyframes legR{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@keyframes shoeL{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes shoeR{0%,to{transform:translateY(-1px)}50%{transform:translateY(0)}}@keyframes haoDust{0%{opacity:.7;transform:translateY(0) scale(.7)}to{opacity:0;transform:translateY(-8px) scale(1.2)}}.hao-legend{position:absolute;left:12px;right:12px;bottom:10px;z-index:20;font-size:10px;color:#f8fafcd1;background:#0a101ac7;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px 12px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hao-floor-viewport{position:absolute;top:16%;right:0;bottom:36px;left:0;z-index:1;overflow:hidden;border-radius:0 0 14px 14px}.hao-office.is-rpg25d .hao-floor-viewport{top:15%;right:10px;bottom:40px;left:10px;border:2px solid #334155;border-radius:14px;box-shadow:0 25px 50px -12px #000000a6,inset 0 0 0 1px #38bdf81f;background:#0f172a}.hao-floor{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .45s cubic-bezier(.22,.9,.3,1);background:radial-gradient(ellipse at 50% 28%,rgba(55,72,98,.55),transparent 62%),linear-gradient(180deg,#243348,#1a2738 42%,#121c28);perspective:900px}.hao-office.is-rpg25d .hao-floor{background:radial-gradient(ellipse at 50% 22%,rgba(56,189,248,.08),transparent 55%),linear-gradient(135deg,#1e293b,#0f172a)}.hao-world-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hao-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(ellipse at 50% 8%,rgba(255,255,255,.08),transparent 42%),radial-gradient(ellipse at 18% 78%,rgba(94,200,232,.05),transparent 38%),radial-gradient(ellipse at 86% 68%,rgba(74,222,128,.04),transparent 34%);pointer-events:none}.hao-structure{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hao-floor-planks{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.62;background:repeating-linear-gradient(92deg,#2a3a52 0,#2a3a52 16px,#243248 16px,#243248 18px,#31455f 18px,#31455f 34px,#1e2c3e 34px,#1e2c3e 36px);-webkit-mask-image:radial-gradient(ellipse at 50% 48%,#000 38%,transparent 88%);mask-image:radial-gradient(ellipse at 50% 48%,#000 38%,transparent 88%);transform:perspective(820px) rotateX(8deg);transform-origin:50% 40%}.hao-office.is-rpg25d .hao-floor-planks{opacity:.72;transform:perspective(780px) rotateX(14deg) rotate(-2deg);transform-origin:50% 55%}.hao-iso-grid{position:absolute;top:-8%;right:-5%;bottom:-8%;left:-5%;opacity:.22;pointer-events:none;background-image:linear-gradient(30deg,rgba(148,163,184,.18) 1px,transparent 1px),linear-gradient(150deg,rgba(148,163,184,.18) 1px,transparent 1px);background-size:36px 20px;transform:perspective(900px) rotateX(18deg);transform-origin:50% 60%;-webkit-mask-image:radial-gradient(ellipse at 50% 48%,#000 42%,transparent 90%);mask-image:radial-gradient(ellipse at 50% 48%,#000 42%,transparent 90%)}.hao-floor-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.07) 0 1px,transparent 2px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.05) 0 1px,transparent 2px);background-size:28px 28px,42px 42px;pointer-events:none}.hao-floor-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.03),transparent 45%,rgba(0,0,0,.22))}.hao-room-shells{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hao-room-shells .shell{position:absolute;border-radius:12px;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 10px 18px #ffffff0a,inset 0 -14px 22px #00000047,0 8px 18px #0000002e;background:linear-gradient(180deg,#ffffff08,#00000014)}.shell-lib{left:2%;top:2%;width:28%;height:20%}.shell-orch{left:36%;top:2%;width:28%;height:18%}.shell-research{left:2%;top:28%;width:26%;height:22%}.shell-eng{left:36%;top:28%;width:36%;height:22%}.shell-ops{left:80%;top:26%;width:17%;height:24%}.shell-sec{left:2%;top:60%;width:32%;height:28%}.shell-trade{left:42%;top:60%;width:30%;height:28%}.shell-expert{left:80%;top:58%;width:17%;height:16%}.shell-war{left:80%;top:80%;width:17%;height:14%}.hao-hall{position:absolute;background:repeating-linear-gradient(90deg,#3d4a5f 0,#3d4a5f 14px,#354257 14px,#354257 16px,#445268 16px,#445268 30px,#2f3b4e 30px,#2f3b4e 32px);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 18px #00000047,0 0 0 1px #00000040;z-index:1}.hao-hall-main-h{left:4%;right:4%;top:52.5%;height:5.5%;border-radius:6px}.hao-hall-main-v{left:47%;width:6%;top:20%;height:58%;border-radius:6px;background:repeating-linear-gradient(180deg,#3d4a5f 0,#3d4a5f 14px,#354257 14px,#354257 16px,#445268 16px,#445268 30px,#2f3b4e 30px,#2f3b4e 32px)}.hao-hall-top-h{left:30%;width:40%;top:21.5%;height:4.5%;border-radius:5px}.hao-hall-bot-h{left:34%;width:44%;top:88%;height:3.5%;border-radius:5px;opacity:.85}.hao-hall-left-v{left:29.5%;width:4%;top:24%;height:28%;border-radius:5px;background:repeating-linear-gradient(180deg,#3d4a5f 0,#3d4a5f 14px,#354257 14px,#354257 16px,#445268 16px,#445268 30px,#2f3b4e 30px,#2f3b4e 32px)}.hao-hall-right-v{left:73.5%;width:4.5%;top:24%;height:30%;border-radius:5px;background:repeating-linear-gradient(180deg,#3d4a5f 0,#3d4a5f 14px,#354257 14px,#354257 16px,#445268 16px,#445268 30px,#2f3b4e 30px,#2f3b4e 32px)}.hao-hall-mark{position:absolute;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,rgba(94,200,232,.2),rgba(94,200,232,.04) 55%,transparent 70%);border:1px dashed rgba(94,200,232,.28);z-index:2}.hao-hall-mark-c{left:48.5%;top:53%;transform:translate(-50%,-50%)}.hao-structure-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,transparent 50%,rgba(6,10,16,.55) 100%);z-index:3;pointer-events:none}.hao-layer-props{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.hao-layer-furniture,.hao-layer-furniture-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.hao-layer-agents-seated{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.hao-layer-furniture-front{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.hao-layer-labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none}.hao-layer-flow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.hao-layer-agents{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.hao-layer-agents-roaming{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9}.hao-hud{z-index:20}.hao-zoom{display:flex;align-items:center;gap:4px;margin-left:auto}.hao-zoom button{padding:2px 8px;font-size:11px;min-width:28px;background:#ffffff0f;border-color:#ffffff24}.hao-zoom span{font-size:10px;color:var(--muted);min-width:36px;text-align:center}.pill-study{border-color:color-mix(in srgb,#a78bfa 55%,transparent)!important;color:#ddd6fe!important}.hao-zone{z-index:2}.hao-zone-light{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;pointer-events:none;background:radial-gradient(ellipse at 40% 30%,color-mix(in srgb,var(--zone-accent) 22%,transparent),transparent 70%);mix-blend-mode:soft-light;opacity:.85}.hao-zone.is-hot{box-shadow:inset 0 0 40px color-mix(in srgb,var(--zone-accent) 35%,transparent),0 0 24px color-mix(in srgb,var(--zone-accent) 25%,transparent)}.hao-office.moment-study .hao-zone-library .hao-zone-light{opacity:1;filter:brightness(1.25)}.hao-desk-back{position:absolute;transform:translate(-50%,12%);width:58px;height:18px;z-index:1;pointer-events:none}.hao-desk{position:absolute;transform:translate(-50%,-18%);width:60px;height:36px;z-index:1;filter:drop-shadow(0 5px 6px rgba(0,0,0,.4))}.hao-desk-front{overflow:visible}.hao-desk:after{content:"";position:absolute;left:50%;bottom:-3px;transform:translate(-50%);width:50px;height:7px;border-radius:50%;background:#00000038;filter:blur(2px);z-index:-1}.hao-desk-chair{position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:20px;height:11px;background:#4a3a2c;border-radius:3px 3px 2px 2px;border:1px solid #2a1f16;z-index:0}.hao-desk-leg{position:absolute;left:6px;right:6px;bottom:1px;height:6px;background:#5a4230;border-radius:1px}.hao-desk-top{position:absolute;left:0;right:0;bottom:4px;height:14px;background:linear-gradient(180deg,#c4a06e,#8a6844 55%,#6b5138);border:1px solid #3d2f24;border-radius:4px;box-shadow:0 3px #2a1f16,inset 0 1px #ffffff40}.hao-desk-screen{position:absolute;left:50%;bottom:15px;transform:translate(-50%);width:22px;height:14px;background:linear-gradient(180deg,#0c4a6e,#082f49);border:1px solid #0c4a6e;border-radius:2px;box-shadow:0 0 5px #0ea5e938}.hao-desk-code{position:absolute;left:50%;bottom:18px;transform:translate(-50%);width:14px;height:8px;opacity:0;pointer-events:none;background:repeating-linear-gradient(180deg,#7dd3fc 0 1px,transparent 1px 3px)}.hao-desk-kb{position:absolute;left:8px;bottom:7px;width:18px;height:3px;background:#334155;border-radius:1px;border:1px solid #1e293b}.hao-desk-mouse{position:absolute;right:8px;bottom:7px;width:5px;height:3px;background:#475569;border-radius:50%}.hao-desk-mug{position:absolute;right:2px;bottom:12px;width:5px;height:6px;background:#78716c;border-radius:1px 1px 2px 2px;border:1px solid #44403c}.hao-desk-plant{position:absolute;left:-2px;bottom:11px;width:6px;height:8px;background:#3d8b5f;border-radius:50% 50% 40% 40%;box-shadow:0 4px 0 -2px #5a4030}.hao-desk.is-lit .hao-desk-screen{background:linear-gradient(180deg,#7dd3fc,#0ea5e9);box-shadow:0 0 14px #7dd3fcbf;animation:haoScreen 1.2s ease-in-out infinite}.hao-desk.is-lit .hao-desk-code{opacity:.85;animation:haoCodeScroll 1.4s steps(3) infinite}.hao-desk.is-think .hao-desk-screen{background:linear-gradient(180deg,#334155,#1e293b);box-shadow:0 0 10px #fbbf2459}.hao-desk.is-standby .hao-desk-screen{background:#0f172a;box-shadow:inset 0 0 4px #22c55e33}.hao-desk.is-alert .hao-desk-screen{background:linear-gradient(180deg,#fca5a5,#dc2626);box-shadow:0 0 14px #ef4444b3;animation:pulse .8s infinite}@keyframes haoCodeScroll{0%{background-position:0 0}to{background-position:0 6px}}.hao-agent{z-index:auto}.hao-aura{position:absolute;bottom:14px;width:36px;height:14px;border-radius:50%;filter:blur(6px);opacity:.25;pointer-events:none}.hao-aura.status-WORKING,.hao-aura.status-THINKING{background:var(--accent);opacity:.4}.hao-aura.status-BLOCKED,.hao-aura.status-ERROR{background:var(--red);opacity:.5}.hao-aura.status-IDLE{background:var(--green);opacity:.2}.hao-shadow{position:absolute;bottom:14px;width:32px;height:8px;background:#00000061;border-radius:50%;transform:scaleX(.78);filter:blur(2.5px)}.hao-sprite{position:relative;width:32px;height:48px;z-index:1}.hao-pixel-head{position:absolute;top:2px;left:50%;transform:translate(-50%);width:15px;height:15px;background:var(--skin, #f0c7b0)!important;border-radius:5px;border:1px solid rgba(0,0,0,.25);box-shadow:inset 0 -2px #00000014}.hao-eye{position:absolute;top:6px;width:2px;height:2px;background:#1e293b;border-radius:50%}.hao-pixel-body{position:absolute;top:16px;left:50%;transform:translate(-50%);width:18px;height:14px;background:linear-gradient(180deg,var(--accent, #94a3b8),var(--body, #64748b))!important;border-radius:4px 4px 2px 2px;border:1px solid rgba(0,0,0,.2)}.hao-pants{position:absolute;top:29px;left:50%;transform:translate(-50%);width:16px;height:7px;background:#1e293b;border-radius:1px;border:1px solid rgba(0,0,0,.3)}.hao-shoes{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:18px;height:4px}.hao-shoes i{position:absolute;bottom:0;width:6px;height:3px;background:#0f172a;border-radius:1px}.hao-shoes i.l{left:1px}.hao-shoes i.r{right:1px}.hao-fx{position:absolute;pointer-events:none;z-index:4}.hao-fx-think{top:-12px;right:-10px;width:16px;height:14px}.hao-fx-think i{position:absolute;border-radius:50%;background:#fde68a;animation:haoFloat 1.4s ease-in-out infinite}.hao-fx-think i:nth-child(1){width:4px;height:4px;left:0;bottom:0}.hao-fx-think i:nth-child(2){width:5px;height:5px;left:5px;bottom:5px;animation-delay:.2s}.hao-fx-think i:nth-child(3){width:6px;height:6px;left:10px;bottom:9px;animation-delay:.4s}.hao-fx-code{top:14px;left:-12px;width:10px;height:12px}.hao-fx-code i{display:block;height:2px;margin:2px 0;background:#7dd3fc;opacity:.7;animation:haoType .5s steps(2) infinite}.hao-fx-code i:nth-child(2){width:70%;animation-delay:.15s}.hao-fx-study{top:-8px;left:-8px;width:10px;height:10px;border:2px solid #c4b5fd;border-radius:50%;box-shadow:0 0 8px #a78bfa;animation:pulse 1.6s infinite}.hao-fx-alert{top:-10px;right:-4px;width:12px;height:12px;border-radius:50%;background:#ef4444;color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;animation:pulse .9s infinite}@keyframes haoFloat{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.hao-bubble{animation:haoBubbleIn .25s ease-out}@keyframes haoBubbleIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.hao-flow-packet.is-task,.hao-flow-task,.hao-flow-node{display:none!important;opacity:0!important;visibility:hidden!important}.hao-flow-chat{stroke:#7dd3fcd9;stroke-width:.45;stroke-dasharray:1.1 .7;fill:none;animation:haoDash .9s linear infinite}.hao-zone-security.is-hot,.hao-office:has(.hao-desk.is-alert) .hao-zone-security .hao-zone-light{background:radial-gradient(ellipse at 40% 30%,rgba(239,68,68,.28),transparent 70%)}.hao-pixel-head{background:var(--skin, #f0c7b0)!important}.hao-hair{background:var(--hair, #3f2a1d)!important}.hao-pixel-body{background:linear-gradient(180deg,var(--accent, #94a3b8),var(--body, #64748b))!important}.hao-acc{position:absolute;z-index:3;pointer-events:none}.hao-crown{top:-6px;left:50%;transform:translate(-50%);width:16px;height:7px;background:#f0c96a;clip-path:polygon(0 100%,20% 30%,40% 100%,50% 20%,60% 100%,80% 30%,100% 100%)}.hao-cap{top:-1px;left:50%;transform:translate(-50%);width:18px;height:6px;background:#0e7490;border-radius:4px 4px 0 0}.hao-cap:after{content:"";position:absolute;right:-4px;top:2px;width:8px;height:3px;background:#0e7490}.hao-headset{top:4px;left:50%;transform:translate(-50%);width:20px;height:10px;border:2px solid #a3e635;border-bottom:none;border-radius:10px 10px 0 0}.hao-visor{top:6px;left:50%;transform:translate(-50%);width:14px;height:5px;background:#22d3ee;border-radius:2px;opacity:.9;box-shadow:0 0 6px #22d3ee}.hao-glasses{top:7px;left:50%;transform:translate(-50%);width:14px;height:4px;border:1.5px solid #1e293b;border-radius:2px;background:#ffffff26}.hao-tie{top:18px;left:50%;transform:translate(-50%);width:5px;height:10px;background:#14532d;clip-path:polygon(50% 0,100% 30%,50% 100%,0 30%)}.hao-badge{top:18px;right:2px;width:6px;height:6px;border-radius:50%;background:#fbbf24;border:1px solid #92400e}.hao-tool{position:absolute;z-index:2}.hao-laptop{top:20px;left:-6px;width:10px;height:7px;background:#94a3b8;border:1px solid #334155;border-radius:1px;transform:rotate(-18deg)}.hao-chart{top:16px;right:-6px;width:10px;height:10px;background:linear-gradient(180deg,transparent 40%,#4ade80 40%,#4ade80 55%,transparent 55%),linear-gradient(180deg,transparent 20%,#86efac 20%,#86efac 35%,transparent 35%),#14532d;border:1px solid #166534;border-radius:1px}.hao-shield{top:18px;right:-5px;width:9px;height:11px;background:#fca5a5;border:1px solid #7f1d1d;clip-path:polygon(50% 0,100% 20%,100% 60%,50% 100%,0 60%,0 20%)}.hao-wrench{top:20px;right:-4px;width:10px;height:3px;background:#cbd5e1;transform:rotate(35deg);border-radius:1px}.hao-phone{top:20px;right:-3px;width:6px;height:10px;background:#a3e635;border-radius:1px;border:1px solid #3f6212}.hao-flask{top:18px;right:-4px;width:7px;height:10px;background:#7dd3fc;clip-path:polygon(30% 0,70% 0,90% 100%,10% 100%)}.hao-think-dots{position:absolute;top:-10px;right:-8px;font-size:10px;color:#fde68a;animation:pulse 1.2s infinite}.hao-delegate-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1.5px dashed #f0c96a;border-radius:50%;animation:haoSpin 4s linear infinite}.hao-scan-beam{position:absolute;top:8px;left:-10px;width:18px;height:2px;background:linear-gradient(90deg,transparent,#f08080,transparent);animation:haoScan 1.1s linear infinite}@keyframes haoSpin{to{transform:rotate(360deg)}}@keyframes haoScan{0%{transform:translateY(0);opacity:.4}50%{transform:translateY(14px);opacity:1}to{transform:translateY(22px);opacity:.2}}.pose-think .hao-sprite{animation:haoBreathe 2s ease-in-out infinite}.pose-talk .hao-bubble{animation:haoBreathe 1.4s ease-in-out infinite}.pose-scan .hao-pixel-body{animation:haoType .4s steps(2) infinite}.pose-delegate .hao-pixel-body{box-shadow:0 0 10px #f0c96a73}.hao-kit-tag{font-size:7px;letter-spacing:.04em;color:color-mix(in srgb,var(--accent, #94a3b8) 70%,#fff);text-transform:uppercase}.hao-desk.is-lit .hao-desk-screen{animation:haoScreen 1.2s ease-in-out infinite;box-shadow:0 0 14px #7dd3fcbf;filter:brightness(1.25)}.hao-prop{position:absolute;transform:translate(-50%,-50%);z-index:1;pointer-events:none;width:28px;height:28px}.hao-prop-label{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);font-size:7px;color:#e2e8f0bf;white-space:nowrap}.hao-prop-body{display:block;width:100%;height:100%}.hao-prop-bookshelf .hao-prop-body{background:repeating-linear-gradient(90deg,#7c3aed 0,#7c3aed 4px,#5b21b6 4px,#5b21b6 6px),#4c1d95;border:1px solid #2e1065;border-radius:2px;width:22px;height:20px;margin:4px auto 0}.hao-prop-server .hao-prop-body{background:linear-gradient(180deg,#334155,#0f172a);border:1px solid #1e293b;border-radius:2px;width:16px;height:22px;margin:3px auto 0;box-shadow:inset 0 2px #22d3ee,inset 0 6px #22c55e,inset 0 10px #f59e0b}.hao-prop-board .hao-prop-body{background:#0f172a;border:2px solid #64748b;border-radius:2px;width:26px;height:16px;margin:6px auto 0}.hao-prop-coffee .hao-prop-body{width:12px;height:14px;margin:8px auto 0;background:#78716c;border-radius:2px 2px 4px 4px;border:1px solid #44403c}.hao-prop-printer .hao-prop-body{width:18px;height:14px;margin:8px auto 0;background:#94a3b8;border-radius:2px;border:1px solid #475569}.hao-prop-rack .hao-prop-body{width:14px;height:22px;margin:3px auto 0;background:#1e293b;border:1px solid #334155;background-image:repeating-linear-gradient(180deg,transparent 0 3px,#22d3ee 3px 4px)}.hao-prop-plant .hao-prop-body{width:10px;height:12px;margin:10px auto 0;background:#22c55e;border-radius:50% 50% 40% 40%;box-shadow:0 6px 0 -4px #78350f}.hao-prop-terminal .hao-prop-body{width:20px;height:14px;margin:8px auto 0;background:linear-gradient(180deg,#67e8f9,#0891b2);border:1px solid #155e75;border-radius:2px}.hao-prop-chartwall .hao-prop-body{width:24px;height:16px;margin:6px auto 0;background:#052e16;border:1px solid #166534;border-radius:2px;background-image:linear-gradient(90deg,transparent 40%,#4ade80 40% 45%,transparent 45%),linear-gradient(90deg,transparent 60%,#86efac 60% 68%,transparent 68%)}.hao-prop.pulse-research .hao-prop-body{box-shadow:0 0 12px #a78bfab3;animation:pulse 1.6s infinite}.hao-prop.pulse-working .hao-prop-body{box-shadow:0 0 10px #5ec8e88c}.hao-prop.pulse-security .hao-prop-body{box-shadow:0 0 12px #f08080b3;animation:pulse 1s infinite}.hao-prop.pulse-complete .hao-prop-body{box-shadow:0 0 12px #4ade80b3}.hao-prop.pulse-escalate .hao-prop-body{box-shadow:0 0 14px #e8b84acc;animation:pulse .8s infinite}.hao-flow-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.hao-flow-flash{transition:opacity .45s ease}.hao-flow-chat{stroke:#7dd3fce6;stroke-width:.45;stroke-dasharray:1.1 .7;fill:none;animation:haoDash .9s linear infinite;filter:drop-shadow(0 0 1.5px rgba(125,211,252,.6))}.hao-flow-packet{fill:#7dd3fc;filter:drop-shadow(0 0 2px #7dd3fc)}@keyframes haoDash{to{stroke-dashoffset:-4}}.hao-zone-library{box-shadow:inset 0 0 24px #c4b5fd14}.hao-zone-expert{box-shadow:inset 0 0 24px #e8b84a14}.hao-sprite{position:relative;width:34px;height:52px;z-index:1}.sil-tall .hao-sprite{height:56px;transform:scaleY(1.06);transform-origin:bottom}.sil-compact .hao-sprite{height:46px;transform:scale(.92);transform-origin:bottom}.sil-broad .hao-sprite{width:38px}.sil-broad .hao-torso{width:22px!important}.hao-hair-layer{position:absolute;top:-1px;left:50%;transform:translate(-50%);width:16px;height:7px;background:var(--c-hair);border-radius:5px 5px 2px 2px;z-index:2}.hair-slick .hao-hair-layer{width:15px;height:5px;border-radius:3px}.hair-bun .hao-hair-layer:after{content:"";position:absolute;top:-5px;right:1px;width:7px;height:7px;background:var(--c-hair);border-radius:50%}.hair-spikes .hao-hair-layer{clip-path:polygon(0 100%,15% 20%,30% 100%,45% 0,60% 100%,75% 25%,90% 100%,100% 40%,100% 100%);height:9px}.hair-fade .hao-hair-layer{height:4px;width:14px;opacity:.85}.hair-hood .hao-hair-layer,.hair-none .hao-hair-layer{display:none}.hao-hood{display:none;position:absolute;top:-4px;left:50%;transform:translate(-50%);width:22px;height:16px;background:var(--c-primary);border-radius:10px 10px 2px 2px;z-index:1;border:1px solid #111}.hair-hood .hao-hood{display:block}.hair-hood .hao-hood:before{content:"";position:absolute;inset:3px 3px auto;height:8px;background:#00000073;border-radius:8px 8px 0 0}.hao-head{position:absolute;top:4px;left:50%;transform:translate(-50%);width:15px;height:15px;background:var(--c-skin);border-radius:5px;border:1px solid rgba(0,0,0,.28);z-index:3;box-shadow:inset 0 -2px #00000014}.gear-mask-x .hao-head{background:#111;border-color:#000}.hao-eye{position:absolute;top:6px;width:2.5px;height:2.5px;background:#0f172a;border-radius:50%}.hao-eye.l{left:3px}.hao-eye.r{right:3px}.gear-mask-x .hao-eye{background:#ef4444;box-shadow:0 0 4px #ef4444;width:3px;height:2px}.pose-think .hao-eye,.pose-read .hao-eye{height:1px;top:7px}.hao-face-gear{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.hao-mask-x,.hao-glasses-frame,.hao-visor-plate,.hao-monocle,.hao-headset{display:none}.gear-mask-x .hao-mask-x{display:block;position:absolute;top:4px;left:50%;transform:translate(-50%);width:16px;height:16px;background:linear-gradient(180deg,#1a1a1a,#0a0a0a);border:1px solid #333;border-radius:4px;box-shadow:inset 0 0 0 1px #222,0 0 6px #ef444440}.gear-mask-x .hao-mask-x:before,.gear-mask-x .hao-mask-x:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:#ef4444;box-shadow:0 0 4px #ef4444}.gear-mask-x .hao-mask-x:before{transform:translate(-50%,-50%) rotate(45deg)}.gear-mask-x .hao-mask-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.gear-mask-x .hao-head{opacity:0}.gear-mask-x .hao-eye{z-index:5;top:9px}.gear-glasses .hao-glasses-frame{display:block;position:absolute;top:9px;left:50%;transform:translate(-50%);width:14px;height:5px;border:1.5px solid #1e293b;border-radius:2px;background:#ffffff1f}.gear-visor .hao-visor-plate,.gear-half-visor .hao-visor-plate{display:block;position:absolute;top:8px;left:50%;transform:translate(-50%);width:14px;height:5px;border-radius:2px;background:linear-gradient(90deg,#22d3ee,#0891b2);box-shadow:0 0 6px #22d3ee}.gear-half-visor .hao-visor-plate{background:linear-gradient(90deg,#7f1d1d,#ef4444);box-shadow:0 0 6px #ef4444;width:12px}.gear-monocle .hao-monocle{display:block;position:absolute;top:8px;right:8px;width:6px;height:6px;border:1.5px solid #94a3b8;border-radius:50%}.gear-headset-mic .hao-headset{display:block;position:absolute;top:6px;left:50%;transform:translate(-50%);width:20px;height:10px;border:2px solid var(--c-accent);border-bottom:none;border-radius:10px 10px 0 0}.gear-headset-mic .hao-headset:after{content:"";position:absolute;right:-3px;top:6px;width:4px;height:8px;background:var(--c-accent);border-radius:2px}.hao-torso{position:absolute;top:18px;left:50%;transform:translate(-50%);width:18px;height:15px;background:linear-gradient(180deg,var(--c-accent),var(--c-primary));border-radius:4px 4px 2px 2px;border:1px solid rgba(0,0,0,.25);z-index:2}.cloth-exec-coat .hao-torso{height:18px;border-radius:3px}.cloth-exec-coat .hao-coat-lapel{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-left:2px solid rgba(255,255,255,.25);border-right:2px solid rgba(0,0,0,.2)}.cloth-lab-coat .hao-torso{background:linear-gradient(180deg,#f5f3ff,#ede9fe);border-color:#a78bfa}.cloth-lab-coat .hao-torso:after{content:"";position:absolute;left:2px;right:2px;bottom:2px;height:4px;background:var(--c-primary);border-radius:1px}.cloth-hoodie .hao-torso{border-radius:6px 6px 3px 3px}.cloth-armor-vest .hao-torso{background:linear-gradient(180deg,#292524,var(--c-primary));box-shadow:inset 0 0 0 1px #450a0a}.cloth-armor-vest .hao-vest-lines{position:absolute;top:3px;right:2px;bottom:3px;left:2px;border:1px dashed rgba(248,113,113,.4)}.cloth-ops-suit .hao-torso{background:linear-gradient(180deg,#64748b,var(--c-primary))}.cloth-analyst-blazer .hao-torso{background:linear-gradient(180deg,var(--c-secondary),var(--c-primary))}.cloth-support-polo .hao-torso{border-radius:5px}.cloth-quant-vest .hao-torso{background:linear-gradient(180deg,#115e59,var(--c-primary))}.cloth-quant-vest .hao-vest-lines{position:absolute;left:50%;top:2px;bottom:2px;width:1px;background:#2dd4bf80}.cloth-creator-robe .hao-torso{width:20px;height:18px;background:linear-gradient(180deg,#a78bfa,#5b21b6);border-radius:6px 6px 2px 2px}.cloth-tech-jacket .hao-torso{background:linear-gradient(180deg,var(--c-accent),var(--c-primary))}.char-orch .hao-core-gem{position:absolute;left:50%;top:4px;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 8px var(--c-accent);animation:pulse 2s infinite}.char-orch .hao-sprite{filter:drop-shadow(0 0 4px rgba(251,191,36,.35))}.hao-pants{position:absolute;top:32px;left:50%;transform:translate(-50%);width:16px;height:8px;background:var(--c-secondary);border-radius:1px;border:1px solid rgba(0,0,0,.35);z-index:1}.sil-tall .hao-pants{top:34px}.hao-legs{position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:16px;height:10px;z-index:1}.hao-legs i{position:absolute;bottom:0;width:5px;height:10px;background:var(--c-secondary);border-radius:1px;border:1px solid rgba(0,0,0,.3)}.hao-legs i.l{left:1px}.hao-legs i.r{right:1px}.hao-shoes{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:18px;height:4px;z-index:2}.hao-shoes i{position:absolute;bottom:0;width:7px;height:3px;background:#0f172a;border-radius:1px}.hao-shoes i.l{left:0}.hao-shoes i.r{right:0}.hao-prop-tool{position:absolute;z-index:5;pointer-events:none}.tool-laptop:before,.tool-dual-screen:before{content:"";position:absolute;top:20px;left:-8px;width:10px;height:7px;background:#94a3b8;border:1px solid #334155;border-radius:1px;transform:rotate(-16deg)}.tool-dual-screen:after{content:"";position:absolute;top:18px;left:-14px;width:8px;height:6px;background:#64748b;border:1px solid #334155;border-radius:1px;transform:rotate(-10deg)}.tool-book:before{content:"";position:absolute;top:18px;right:-6px;width:8px;height:10px;background:#d4a853;border:1px solid #8a6a2a;border-radius:1px;transform:rotate(-12deg)}.tool-chart:before,.tool-candles:before{content:"";position:absolute;top:16px;right:-7px;width:10px;height:10px;background:#14532d;border:1px solid #166534;border-radius:1px}.tool-candles:after{content:"";position:absolute;top:18px;right:-5px;width:2px;height:6px;background:#4ade80;box-shadow:3px 1px #f87171,6px -1px #4ade80}.tool-shield:before{content:"";position:absolute;top:18px;right:-6px;width:9px;height:11px;background:#fca5a5;clip-path:polygon(50% 0,100% 20%,100% 60%,50% 100%,0 60%,0 20%)}.tool-wrench:before{content:"";position:absolute;top:22px;right:-5px;width:11px;height:3px;background:#cbd5e1;transform:rotate(35deg)}.tool-phone:before{content:"";position:absolute;top:20px;right:-4px;width:6px;height:10px;background:var(--c-accent);border-radius:1px}.tool-flask:before,.tool-checklist:before{content:"";position:absolute;top:18px;right:-5px;width:7px;height:10px;background:#7dd3fc;clip-path:polygon(30% 0,70% 0,90% 100%,10% 100%)}.tool-checklist:before{background:#fbbf24;clip-path:none;border-radius:1px}.tool-radar:before{content:"";position:absolute;top:16px;right:-8px;width:12px;height:12px;border:2px solid var(--c-accent);border-radius:50%;box-shadow:inset 0 0 0 3px transparent}.tool-blueprint:before{content:"";position:absolute;top:18px;right:-7px;width:11px;height:9px;background:#ddd6fe;border:1px solid #7c3aed;border-radius:1px}.tool-tablet:before{content:"";position:absolute;top:20px;left:-7px;width:9px;height:11px;background:#1e293b;border:1px solid #60a5fa;border-radius:1px}.hao-fx-layer{position:absolute;inset:-8px -10px auto auto;width:18px;height:16px;pointer-events:none;z-index:6}.hao-fx-layer i{display:none;position:absolute;border-radius:50%}.fx-think-dots .hao-fx-layer i,.fx-pages .hao-fx-layer i,.fx-spark .hao-fx-layer i{display:block;background:var(--c-accent);animation:haoFloat 1.4s ease-in-out infinite}.fx-think-dots .hao-fx-layer i:nth-child(1),.fx-pages .hao-fx-layer i:nth-child(1),.fx-spark .hao-fx-layer i:nth-child(1){width:3px;height:3px;left:0;bottom:0}.fx-think-dots .hao-fx-layer i:nth-child(2),.fx-pages .hao-fx-layer i:nth-child(2),.fx-spark .hao-fx-layer i:nth-child(2){width:4px;height:4px;left:5px;bottom:4px;animation-delay:.2s}.fx-think-dots .hao-fx-layer i:nth-child(3),.fx-pages .hao-fx-layer i:nth-child(3),.fx-spark .hao-fx-layer i:nth-child(3){width:5px;height:5px;left:10px;bottom:8px;animation-delay:.4s}.fx-code-stream .hao-torso:before,.fx-ui-blocks .hao-torso:before{content:"";position:absolute;left:-10px;top:2px;width:8px;height:10px;background:repeating-linear-gradient(180deg,var(--c-accent) 0 1px,transparent 1px 3px);opacity:.75;animation:haoType .45s steps(2) infinite}.fx-scan-red .hao-scan-beam,.pose-scan .hao-scan-beam{position:absolute;top:8px;left:-10px;width:18px;height:2px;background:linear-gradient(90deg,transparent,#ef4444,transparent);animation:haoScan 1.1s linear infinite}.fx-circuit .hao-torso{box-shadow:0 0 10px #ef444473}.fx-visor-blink.gear-mask-x .hao-mask-x{animation:pulse 1.8s infinite}.fx-alert-pulse .hao-sprite{filter:drop-shadow(0 0 6px #ef4444)}.fx-core-pulse .hao-core-gem,.fx-orbit .hao-delegate-ring{display:block}.fx-delegate-rays .hao-delegate-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1.5px dashed var(--c-accent);border-radius:50%;animation:haoSpin 4s linear infinite}.fx-candles .hao-prop-tool:after{animation:pulse 1.2s infinite}.fx-math .hao-fx-layer:before{content:"∑";position:absolute;right:0;top:0;font-size:9px;color:var(--c-accent);opacity:.8}.fx-radar .hao-prop-tool:before{animation:haoSpin 3s linear infinite}.fx-gear .hao-prop-tool:before{animation:haoSpin 2.5s linear infinite}.fx-pipeline .hao-torso{box-shadow:0 0 8px #94a3b880}.fx-checklist .hao-prop-tool:before{animation:pulse 1.5s infinite}.fx-magnify .hao-fx-layer:before{content:"";position:absolute;width:8px;height:8px;border:2px solid #fbbf24;border-radius:50%}.fx-db-stack .hao-torso:before{content:"";position:absolute;left:-6px;top:0;width:5px;height:12px;background:repeating-linear-gradient(180deg,#60a5fa 0,#60a5fa 3px,#1e3a8a 3px,#1e3a8a 4px)}.fx-query .hao-torso{animation:haoType .5s steps(2) infinite}.fx-chat-ticks .hao-fx-layer:before{content:"••";position:absolute;color:var(--c-accent);font-size:10px}.fx-blueprint .hao-prop-tool:before{animation:haoBreathe 2s ease-in-out infinite}.fx-consensus .hao-sprite{filter:drop-shadow(0 0 5px rgba(134,239,172,.4))}.fx-sec-idle .hao-eye{animation:pulse 2.2s infinite}.fx-scan-doc .hao-prop-tool:before{animation:haoBreathe 1.6s ease-in-out infinite}.fx-breathe .hao-sprite{animation:haoBreathe 2.8s ease-in-out infinite}.fx-warn .hao-fx-alert{display:flex!important}.posture-erect .hao-sprite{transform:none}.posture-forward .hao-torso{transform:translate(-50%) translateY(1px)}.posture-guarded .hao-sprite{transform:scaleX(.95)}.posture-curious .hao-head{transform:translate(-50%) rotate(-4deg)}.posture-vigilant .hao-head{transform:translate(-50%) rotate(3deg)}.hao-desk-screen.s2,.hao-desk-screen.s3{display:none}.desk-security .hao-desk-screen.s2,.desk-security .hao-desk-screen.s3,.desk-code .hao-desk-screen.s2,.desk-lead .hao-desk-screen.s2,.desk-trading .hao-desk-screen.s2{display:block}.hao-desk-screen.s1{left:50%}.hao-desk-screen.s2{left:28%;width:15px;height:12px;bottom:17px}.hao-desk-screen.s3{left:72%;width:15px;height:12px;bottom:17px}.desk-security .hao-desk-screen{background:#1c1917!important;border-color:#7f1d1d!important}.desk-security.is-lit .hao-desk-screen,.desk-security.is-alert .hao-desk-screen{background:linear-gradient(180deg,#450a0a,#ef4444)!important;box-shadow:0 0 12px #ef4444b3!important}.desk-research .hao-desk-extra:before{content:"";position:absolute;left:-8px;bottom:14px;width:8px;height:12px;background:repeating-linear-gradient(90deg,#7c3aed 0,#7c3aed 2px,#5b21b6 2px,#5b21b6 3px)}.desk-trading .hao-desk-extra:before{content:"";position:absolute;right:-10px;bottom:18px;width:12px;height:10px;background:#052e16;border:1px solid #166534}.desk-qa .hao-desk-extra:before{content:"";position:absolute;right:-6px;bottom:16px;width:8px;height:8px;border:2px solid #fbbf24;border-radius:50%}.desk-ops .hao-desk-extra:before{content:"";position:absolute;left:-8px;bottom:16px;width:8px;height:10px;background:repeating-linear-gradient(180deg,#22d3ee 0,#22d3ee 2px,#1e293b 2px,#1e293b 3px)}.desk-lead .hao-desk-top{background:linear-gradient(180deg,#a16207,#78350f)!important;box-shadow:0 3px #451a03,0 0 12px #fbbf2440}.desk-creator .hao-desk-extra:before{content:"";position:absolute;right:-8px;bottom:14px;width:10px;height:8px;background:#ddd6fe;border:1px solid #7c3aed}.desk-support .hao-desk-extra:before{content:"";position:absolute;right:-4px;bottom:20px;width:6px;height:6px;background:#bef264;border-radius:50%;box-shadow:0 0 6px #65a30d}.desk-data .hao-desk-extra:before{content:"";position:absolute;left:-10px;bottom:12px;width:8px;height:14px;background:repeating-linear-gradient(180deg,#60a5fa 0,#60a5fa 3px,#1e3a8a 3px,#1e3a8a 4px);border-radius:2px}.char-hacker .hao-aura{background:#ef4444!important;opacity:.35}.char-orch .hao-nameplate{border-color:#fbbf2473}.hao-prop-frame{width:22px;height:16px}.hao-prop-frame .hao-prop-body{background:linear-gradient(145deg,#3f2a14,#1c140c);border:2px solid #b45309;box-shadow:inset 0 0 0 2px #fde68a,0 3px 6px #00000059}.hao-prop-lamp{width:10px;height:18px}.hao-prop-lamp .hao-prop-body{background:radial-gradient(circle at 50% 20%,#fef08a,#f59e0b 40%,#78350f 70%);border-radius:50% 50% 20% 20%;box-shadow:0 0 14px #facc1573}.hao-prop-whiteboard{width:28px;height:16px}.hao-prop-whiteboard .hao-prop-body{background:#e2e8f0;border:1px solid #64748b;box-shadow:inset 0 0 0 1px #94a3b8}.hao-prop-safe{width:14px;height:14px}.hao-prop-safe .hao-prop-body{background:linear-gradient(180deg,#475569,#1e293b);border:1px solid #94a3b8;border-radius:2px}.hao-prop-trophy{width:12px;height:16px}.hao-prop-trophy .hao-prop-body{background:linear-gradient(180deg,#fde68a,#d97706);clip-path:polygon(20% 0,80% 0,70% 55%,85% 100%,15% 100%,30% 55%);box-shadow:0 0 8px #fbbf2466}.hao-game-hud{position:absolute;left:10px;right:10px;top:58px;z-index:19;padding:8px 12px;border-radius:12px;background:#080c14d1;border:1px solid rgba(251,191,36,.28);box-shadow:0 8px 24px #00000059;pointer-events:none}.hao-game-hud-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:6px}.hao-game-hud-title strong{font-size:12px;color:#fde68a}.hao-game-hud-title span{font-size:10px;color:#94a3b8}.hao-game-hud-row{display:flex;flex-wrap:wrap;gap:8px}.hao-game-chip{min-width:120px;flex:1;padding:4px 8px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.hao-game-chip.is-danger{border-color:#f871718c;background:#7f1d1d40}.hao-game-chip em{display:block;font-style:normal;font-size:10px;color:#e2e8f0;font-weight:700}.hao-game-chip small{font-size:9px;color:#94a3b8}.hao-game-bar{display:block;height:4px;margin:3px 0;border-radius:99px;background:#ffffff14;overflow:hidden}.hao-game-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#34d399,#fbbf24)}.hao-game-warn{margin:6px 0 0;font-size:10px;color:#fca5a5}.hao-xp-bar{position:absolute;left:50%;bottom:22px;transform:translate(-50%);width:34px;height:3px;border-radius:99px;background:#00000073;overflow:hidden;z-index:12}.hao-xp-bar i{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#eab308)}.hao-danger-tag{position:absolute;top:8px;left:50%;transform:translate(-50%);font-size:7px;font-weight:800;letter-spacing:.04em;padding:1px 5px;border-radius:4px;z-index:14;background:#7f1d1d;color:#fecaca;border:1px solid #f87171}.hao-danger-tag.is-dead{background:#111;color:#a1a1aa;border-color:#52525b}.hao-agent.is-endangered .hao-aura{box-shadow:0 0 16px #f871718c}.hao-agent.is-dead{filter:grayscale(.85) brightness(.7)}.hao-agent.act-passeando .hao-sprite{animation:haoWalkBob .42s linear infinite}.hao-office .hao-floor-viewport{top:22%;right:0;bottom:36px;left:0}.hao-purpose-icon{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:12px;line-height:1;z-index:6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.hao-purpose-icon.is-bad{animation:hao-wander-blink .55s ease-in-out infinite}.hao-agent.is-wandering-penalty .hao-sprite{animation:hao-wander-blink .55s ease-in-out infinite;outline:2px solid rgba(240,113,120,.85);border-radius:8px}@keyframes hao-wander-blink{0%,to{filter:none;opacity:1}50%{filter:drop-shadow(0 0 6px #f07178);opacity:.72}}.hao-game-chip.is-ceo{border-color:#d4a853;box-shadow:0 0 0 1px #d4a85359}
