#hud{position:fixed;top:0;left:0;right:0;z-index:10;background:var(--hud-bg);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);font-family:var(--font-ui);color:var(--hud-text);pointer-events:none;padding:6px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--hud-border);animation:slideDown .6s ease .2s both}#hud h1{font-size:13px;font-weight:600;color:var(--hud-text-bright);display:flex;align-items:center;gap:6px;white-space:nowrap;letter-spacing:.5px;text-transform:uppercase}#hud h1 .icon{font-size:16px}#hud .agent-row{display:flex;align-items:center;gap:4px;margin-left:8px}#hud .agent-pip{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;border:1.5px solid;cursor:pointer;pointer-events:auto;transition:transform .15s ease,box-shadow .15s ease}#hud .agent-pip:hover{transform:scale(1.15);box-shadow:0 0 12px #ffffff1a}#hud .agent-pip.active{border-color:var(--hud-green);background:#34d3991a}#hud .agent-pip.idle{border-color:var(--hud-yellow);background:#fbbf241a}#hud .agent-pip.error{border-color:var(--hud-red);background:#f871711a}#hud .agent-pip.paused{border-color:var(--hud-muted);background:#6b72801a}#hud .stats{font-family:var(--font-mono);font-size:11px;color:var(--hud-muted);display:flex;gap:14px;margin-left:auto;font-weight:500}#hud .stats .stat{display:flex;align-items:center;gap:4px}#hud .stats .dot{width:6px;height:6px;border-radius:50%;display:inline-block}#hud .stats .dot.green{background:var(--hud-green);box-shadow:0 0 6px #34d39980}#hud .stats .dot.yellow{background:var(--hud-yellow);box-shadow:0 0 6px #fbbf2480}#hud .stats .dot.red{background:var(--hud-red);box-shadow:0 0 6px #f8717180}#hud .stats .dot.blue{background:var(--hud-accent)}#hud .agent-count{font-family:var(--font-mono);font-size:10px;color:var(--hud-muted);display:flex;align-items:center;gap:4px}.company-switcher{display:flex;align-items:center;pointer-events:auto;gap:4px}.company-switcher select{background:#ffffff0d;border:1px solid var(--hud-border);border-radius:var(--radius-sm);padding:3px 8px;color:var(--hud-accent);font-family:var(--font-ui);font-size:11px;font-weight:600;cursor:pointer;outline:none;transition:border-color .15s ease}.company-switcher select:hover{border-color:var(--hud-accent)}.company-switcher select:focus{border-color:var(--hud-accent)}.company-switcher select option{background:#0c0e12;color:var(--hud-text)}.create-company-btn{background:#5b9cf51a;color:var(--hud-accent);border:1px solid rgba(91,156,245,.25);border-radius:var(--radius-sm);width:22px;height:22px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;line-height:1}.create-company-btn:hover{background:#5b9cf540;color:#fff}.hud-menu-badge{position:absolute;top:-4px;right:-4px;font-size:8px;font-weight:700;min-width:14px;height:14px;padding:0 3px;border-radius:var(--radius-full);background:var(--hud-red);color:#fff;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 2px var(--bg)}.company-switcher select{max-width:160px;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.company-switcher select:focus{box-shadow:0 0 0 2px #5b9cf533}#hud-lang{pointer-events:auto;background:#ffffff0d;border:1px solid var(--hud-border);color:var(--hud-accent);font-family:var(--font-ui);font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;cursor:pointer;outline:none}#hud-menu-toggle{pointer-events:auto;background:none;border:1px solid var(--hud-border);color:var(--hud-muted);font-size:14px;padding:4px 8px;border-radius:4px;cursor:pointer;font-family:var(--font-ui);margin-left:auto;transition:color .15s,border-color .15s;line-height:1}#hud-menu-toggle:hover{color:var(--hud-accent);border-color:var(--hud-accent)}#hud-company-switcher{display:none}#hud-company-switcher.visible{display:flex}#agent-panel{position:fixed;right:-380px;top:0;bottom:0;width:360px;z-index:20;background:var(--panel-bg);backdrop-filter:blur(20px);border-left:1px solid var(--panel-border);box-shadow:-8px 0 32px #0000004d;font-family:var(--font-ui);color:var(--hud-text);padding:24px;transition:right .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-hover) transparent}#agent-panel.open{right:0}#agent-panel .close-btn{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--hud-muted);font-size:20px;cursor:pointer;pointer-events:auto}#agent-panel .close-btn:hover{color:var(--hud-text)}#agent-panel .agent-name{font-size:20px;font-weight:700;color:var(--hud-text-bright);margin-bottom:4px}#agent-panel .agent-role{font-size:12px;color:var(--hud-muted);margin-bottom:20px}#agent-panel .section-title{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--hud-muted);margin-bottom:8px;margin-top:20px;font-weight:600}#agent-panel .status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}#agent-panel .status-badge.active{background:#34d3991f;color:var(--hud-green)}#agent-panel .status-badge.idle{background:#fbbf241f;color:var(--hud-yellow)}#agent-panel .status-badge.error{background:#f871711f;color:var(--hud-red)}#agent-panel .status-badge.paused{background:#6b72801f;color:var(--hud-muted)}#agent-panel .task-list{list-style:none}#agent-panel .task-list li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px;display:flex;align-items:center;gap:8px}#agent-panel .task-list li .task-status{width:8px;height:8px;border-radius:2px;flex-shrink:0}#agent-panel .task-list li .task-status.in_progress{background:var(--hud-accent)}#agent-panel .task-list li .task-status.todo{background:var(--hud-muted)}#agent-panel .task-list li .task-status.done{background:var(--hud-green)}#agent-panel .task-list li .task-status.blocked{background:var(--hud-red)}#agent-panel .task-list li.task-item-clickable:hover{background:#ffffff0a;border-radius:4px;margin:0 -6px;padding:8px 6px}#agent-panel .metric-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px}#agent-panel .metric-row .label{color:var(--hud-muted)}#agent-panel .metric-row .value{color:var(--hud-text);font-weight:600;font-family:var(--font-mono)}#agent-panel .metric-row .value.cost{color:var(--hud-gold)}#agent-panel .progress-bar{height:4px;background:#ffffff0f;border-radius:2px;margin-top:4px}#agent-panel .progress-bar .fill{height:100%;border-radius:2px;transition:width .5s ease}#agent-panel .preview-iframe{width:100%;height:280px;border-radius:6px;border:1px solid var(--panel-border);background:#0c0e12}#agent-panel .preview-open-btn{flex:1;padding:8px 12px;background:#5b9cf51f;border:1px solid rgba(91,156,245,.25);border-radius:6px;color:var(--hud-accent);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:all .15s ease}#agent-panel .preview-open-btn:hover{background:#5b9cf538;border-color:#5b9cf566}#agent-panel .preview-stop-btn{padding:8px 12px;background:#f871711f;border:1px solid rgba(248,113,113,.25);border-radius:6px;color:var(--hud-red);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}#agent-panel .preview-stop-btn:hover{background:#f8717138;border-color:#f8717166}#agent-panel .preview-empty{color:var(--hud-muted);font-size:12px;padding:12px 0}@keyframes preview-spin{to{transform:rotate(360deg)}}#agent-panel .preview-spinner{display:inline-block;width:8px;height:8px;border:2px solid rgba(251,191,36,.3);border-top-color:var(--hud-yellow);border-radius:50%;animation:preview-spin .8s linear infinite;flex-shrink:0}#agent-panel .preview-queue-status{display:flex;align-items:center;gap:8px;color:var(--hud-yellow);font-size:12px;padding:12px 0;font-family:var(--font-ui)}#agent-panel .preview-building{font-size:12px;color:var(--hud-yellow);padding:8px 0;font-family:var(--font-ui)}#agent-panel .preview-building pre{max-height:120px;overflow-y:auto;background:#0000004d;color:var(--hud-muted);border:1px solid var(--panel-border);border-radius:4px;padding:8px;font-family:var(--font-mono);font-size:10px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-all}#agent-panel .preview-expired{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--hud-muted);font-size:12px;padding:12px 0;font-family:var(--font-ui)}#agent-panel .preview-restart-btn{padding:8px 16px;background:#5b9cf51f;border:1px solid rgba(91,156,245,.25);border-radius:6px;color:var(--hud-accent);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}#agent-panel .preview-restart-btn:hover{background:#5b9cf538;border-color:#5b9cf566}#conversation-panel{position:fixed;right:-380px;top:0;bottom:0;width:360px;z-index:21;background:var(--panel-bg);backdrop-filter:blur(20px);border-left:1px solid var(--panel-border);box-shadow:-8px 0 32px #0000004d;font-family:var(--font-ui);color:var(--hud-text);transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}#conversation-panel.open{right:0}#conversation-panel .close-btn{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--hud-muted);font-size:20px;cursor:pointer;pointer-events:auto;z-index:1}#conversation-panel .close-btn:hover{color:var(--hud-text)}#convo-header{padding:20px 24px 12px;border-bottom:1px solid var(--panel-border);font-size:15px;font-weight:700;color:var(--hud-text-bright);flex-shrink:0}#convo-messages{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:10px}.convo-msg{max-width:85%;padding:8px 12px;border-radius:10px;font-size:12px;line-height:1.4;position:relative}.convo-msg.left{align-self:flex-start;background:#ffffff0a;border:1px solid var(--hud-border)}.convo-msg.right{align-self:flex-end;background:#5b9cf51a;border:1px solid rgba(91,156,245,.18)}.convo-msg .convo-speaker{font-size:10px;font-weight:600;color:var(--hud-accent);margin-bottom:3px}.convo-msg .convo-text{color:var(--hud-text)}.convo-msg .convo-badge{display:inline-block;font-size:9px;font-weight:600;padding:1px 5px;border-radius:4px;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.convo-msg .convo-badge.work{background:#5b9cf51f;color:var(--hud-accent)}.convo-msg .convo-badge.casual{background:#fbbf241f;color:var(--hud-yellow)}.convo-msg.work-line{border-left:2px solid rgba(91,156,245,.5)}.convo-live-indicator{padding:8px 24px;font-size:10px;color:var(--hud-green);text-align:center;flex-shrink:0;border-top:1px solid var(--panel-border)}#chat-history-panel{position:fixed;top:0;right:-380px;bottom:0;width:380px;z-index:25;background:var(--panel-bg);backdrop-filter:blur(20px);border-left:1px solid var(--panel-border);box-shadow:-8px 0 32px #0000004d;font-family:var(--font-ui);color:var(--hud-text);transition:right .3s ease;display:flex;flex-direction:column}#chat-history-panel.open{right:0}.chp-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--panel-border);flex-shrink:0}.chp-title{font-size:14px;font-weight:700;color:var(--hud-text-bright)}.chp-close{background:none;border:none;color:var(--hud-muted);font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.chp-close:hover{color:var(--hud-text)}.chp-body{flex:1;overflow-y:auto;padding:12px 16px}.chp-empty{text-align:center;color:var(--hud-muted);font-size:12px;padding:40px 20px}.chp-card{background:#ffffff08;border:1px solid var(--hud-border);border-radius:8px;margin-bottom:10px;cursor:pointer;transition:background .15s}.chp-card:hover{background:#ffffff0f}.chp-card-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px 4px}.chp-agents{font-size:12px;font-weight:600}.chp-time{font-size:10px;color:var(--hud-muted);font-family:var(--font-mono)}.chp-card-meta{display:flex;gap:8px;padding:2px 14px 10px;font-size:10px;color:var(--hud-muted)}.chp-work-badge{background:#5b9cf526;color:var(--hud-accent);padding:1px 6px;border-radius:3px;font-weight:600}.chp-transcript{border-top:1px solid var(--panel-border);padding:10px 14px;max-height:300px;overflow-y:auto}.chp-transcript.collapsed{display:none}.chp-line{font-size:11px;line-height:1.6;padding:3px 0;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.chp-line.chp-work{border-left:2px solid rgba(91,156,245,.5);padding-left:8px;margin-left:-8px}.chp-line-name{font-weight:600;flex-shrink:0}.chp-line-text{color:var(--hud-text)}.chp-line-badge{font-size:8px;padding:1px 4px;border-radius:2px;font-weight:600;text-transform:uppercase;flex-shrink:0}.chp-line-badge.work{background:#5b9cf526;color:var(--hud-accent)}.chp-line-badge.casual{background:#ffffff0d;color:var(--hud-muted)}#issues-panel{position:fixed;right:-420px;top:0;bottom:0;width:400px;z-index:20;background:var(--panel-bg);backdrop-filter:blur(20px);border-left:2px solid var(--panel-border);font-family:var(--font-ui);color:var(--hud-text);padding:24px;transition:right .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-hover) transparent}#issues-panel.open{right:0}#issues-panel .close-btn{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--hud-muted);font-size:20px;cursor:pointer;pointer-events:auto}#issues-panel .close-btn:hover{color:var(--hud-accent)}#issues-panel .panel-title{font-size:18px;font-weight:700;color:var(--hud-accent);margin-bottom:16px}.issues-group{margin-bottom:16px}.issues-group-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--hud-muted);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06)}.issues-status-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.issues-group-count{font-size:10px;color:#ffffff40;margin-left:auto}.issues-list{list-style:none}.issue-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.03);font-size:12px}.issue-priority{width:6px;height:6px;border-radius:50%;flex-shrink:0}.issue-key{color:#ffffff40;font-size:11px;font-weight:600;flex-shrink:0;min-width:60px}.issue-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hud-text)}.issues-actions{display:flex;gap:8px;margin-bottom:12px}.issues-action-btn{flex:1;padding:8px 12px;background:#ffffff0f;border:1px solid var(--panel-border);border-radius:6px;color:var(--hud-accent);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.issues-action-btn:hover{background:var(--panel-border);border-color:var(--hud-accent)}.project-card{background:#1e161080;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 12px;margin-bottom:10px}.project-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.project-header-toggle{padding:6px 4px;border-radius:6px;margin:0 -4px;transition:background .15s}.project-header-toggle:hover{background:#ffffff0a}.project-expand-icon{font-size:8px;color:var(--hud-muted);width:12px;text-align:center;transition:transform .15s;flex-shrink:0}.project-issue-summary{display:flex;gap:8px;font-size:10px;margin-left:auto}.project-body{padding-left:4px}.project-color-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.project-name{font-size:13px;font-weight:700;color:var(--hud-accent);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-status{font-size:10px;color:var(--hud-muted);text-transform:uppercase;letter-spacing:.5px}.project-settings-btn{margin-left:auto;background:none;border:none;color:var(--hud-muted);cursor:pointer;font-size:13px;padding:2px 4px;border-radius:3px;transition:color .15s,background .15s;line-height:1}.project-settings-btn:hover{color:var(--hud-text-bright);background:#ffffff0f}.project-desc{font-size:11px;color:var(--hud-muted);margin:2px 0 6px 18px;line-height:1.4}.project-actions-row{display:flex;align-items:center;gap:8px;margin:6px 0 8px 18px}.project-repo{font-size:10px;color:#ffffff40;font-family:monospace;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-preview-btn{padding:3px 10px;font-size:10px;font-weight:600;border-radius:4px;cursor:pointer;background:#5b8dea26;border:1px solid rgba(91,141,234,.4);color:#5b8dea;font-family:var(--font-ui);transition:all .15s ease;text-decoration:none;white-space:nowrap;flex-shrink:0}.project-preview-btn:hover{background:#5b8dea4d;border-color:#5b8dea}.project-preview-running{background:#22c55e26;border-color:#22c55e66;color:#22c55e;cursor:default}.project-preview-open{background:#5b8dea26;border-color:#5b8dea66;color:#5b8dea}.project-preview-open:hover{background:#5b8dea4d;border-color:#5b8dea}.project-preview-redeploy{background:#a855f726;border-color:#a855f766;color:#a855f7;cursor:pointer}.project-preview-redeploy:hover{background:#a855f74d;border-color:#a855f7}.project-preview-redeploy:disabled{opacity:.5;cursor:default}.project-preview-building{background:#eab30826;border-color:#eab30866;color:#eab308;cursor:default}.project-files-btn{padding:3px 10px;font-size:10px;font-weight:600;border-radius:4px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffff80;font-family:var(--font-ui);transition:all .15s ease;white-space:nowrap;flex-shrink:0}.project-files-btn:hover{background:#ffffff1a;border-color:#fff3;color:#ffffffb3}.project-files-area{margin:4px 0 8px 18px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0003;max-height:300px;overflow-y:auto;font-size:11px}.file-entry{padding:4px 10px;border-bottom:1px solid rgba(255,255,255,.04);color:#fff9;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-entry:hover{background:#ffffff0d;color:#ffffffd9}.file-entry:last-child{border-bottom:none}.file-dir{color:#5b8deab3}.file-dir:hover{color:#5b8dea}.file-viewer-header{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.file-viewer-back{color:#5b8dea;font-size:11px;font-weight:600}.file-viewer-back:hover{text-decoration:underline}.file-viewer-content{padding:8px 10px;font-size:10px;line-height:1.5;color:#fff9;font-family:monospace;white-space:pre-wrap;word-break:break-all;margin:0;max-height:250px;overflow-y:auto}.issues-form{background:#1e161099;border:1px solid var(--panel-border);border-radius:8px;padding:12px;margin-bottom:12px}.issues-form-title{font-size:12px;font-weight:700;color:var(--hud-accent);margin-bottom:10px}.issues-input{width:100%;padding:8px 10px;background:#ffffff0d;border:1px solid var(--panel-border);border-radius:4px;color:var(--hud-text);font-family:var(--font-ui);font-size:12px;margin-bottom:8px;outline:none;transition:border-color .15s ease;box-sizing:border-box}.issues-input:focus{border-color:var(--hud-accent)}.issues-input::placeholder{color:#ffffff40}select.issues-input{cursor:pointer}select.issues-input option{background:#0c0e12;color:var(--hud-text)}.issues-form-actions{display:flex;gap:8px;margin-top:4px}.issues-submit-btn{flex:1;padding:7px 12px;background:#22c55e33;border:1px solid rgba(34,197,94,.3);border-radius:4px;color:#22c55e;font-family:var(--font-ui);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.issues-submit-btn:hover{background:#22c55e4d}.issues-submit-btn:disabled{opacity:.5;cursor:default}.issues-cancel-btn{padding:7px 12px;background:none;border:1px solid var(--panel-border);border-radius:4px;color:var(--hud-muted);font-family:var(--font-ui);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.issues-cancel-btn:hover{color:var(--hud-text)}.issues-form-error{color:#ef4444;font-size:11px;margin-top:6px}#instructions-panel{position:fixed;right:-460px;top:0;bottom:0;width:440px;z-index:20;background:var(--panel-bg);backdrop-filter:blur(20px);border-left:2px solid var(--panel-border);font-family:var(--font-ui);color:var(--hud-text);padding:24px;transition:right .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-hover) transparent;display:flex;flex-direction:column}#instructions-panel.open{right:0}#instructions-panel .close-btn{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--hud-muted);font-size:20px;cursor:pointer;pointer-events:auto}#instructions-panel .close-btn:hover{color:var(--hud-accent)}#instructions-panel .panel-title{font-size:18px;font-weight:700;color:var(--hud-accent);margin-bottom:16px}.instr-agent-select{width:100%;padding:8px 10px;background:#ffffff0d;border:1px solid var(--panel-border);border-radius:6px;color:var(--hud-text);font-family:var(--font-ui);font-size:12px;cursor:pointer;outline:none;margin-bottom:10px;transition:border-color .15s ease}.instr-agent-select:focus{border-color:var(--hud-accent)}.instr-agent-select option{background:#0c0e12;color:var(--hud-text)}.instr-agency-btn{width:100%;padding:8px 12px;background:#5b8dea26;border:1px solid rgba(91,141,234,.3);border-radius:6px;color:#5b8dea;font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;margin-bottom:12px}.instr-agency-btn:hover{background:#5b8dea40;border-color:#5b8dea}.agency-picker{background:#1e161099;border:1px solid var(--panel-border);border-radius:8px;padding:10px;margin-bottom:12px}.agency-picker-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--hud-accent);margin-bottom:8px}.agency-cat-select{width:100%;padding:6px 8px;background:#ffffff0d;border:1px solid var(--panel-border);border-radius:4px;color:var(--hud-text);font-family:var(--font-ui);font-size:11px;cursor:pointer;outline:none;margin-bottom:8px}.agency-cat-select option{background:#0c0e12;color:var(--hud-text)}.agency-agent-list{max-height:180px;overflow-y:auto;border:1px solid rgba(255,255,255,.04);border-radius:4px;margin-bottom:8px}.agency-agent-item{padding:6px 8px;font-size:11px;cursor:pointer;transition:background .1s ease;border-bottom:1px solid rgba(255,255,255,.03)}.agency-agent-item:hover{background:#ffffff0a}.agency-agent-item.selected{background:#5b8dea33;color:#5b8dea;font-weight:600}.agency-actions{display:flex;gap:6px}.agency-apply-btn{flex:1;padding:6px 10px;background:#22c55e33;border:1px solid rgba(34,197,94,.3);border-radius:4px;color:#22c55e;font-family:var(--font-ui);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.agency-apply-btn:hover{background:#22c55e4d}.agency-apply-btn:disabled{opacity:.5;cursor:default}.agency-cancel-btn{padding:6px 10px;background:none;border:1px solid var(--panel-border);border-radius:4px;color:var(--hud-muted);font-family:var(--font-ui);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.agency-cancel-btn:hover{color:var(--hud-text)}.agency-status{font-size:11px;margin-top:6px}.instr-tabs{display:flex;gap:0;margin-bottom:0;border-bottom:2px solid var(--panel-border)}.instr-tab{padding:8px 14px;background:none;border:none;color:var(--hud-muted);font-family:var(--font-ui);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;border-bottom:2px solid transparent;margin-bottom:-2px}.instr-tab:hover{color:var(--hud-text)}.instr-tab.active{color:var(--hud-accent);border-bottom-color:var(--hud-accent)}.instr-editor{flex:1;width:100%;min-height:280px;padding:12px;background:#140e0a99;border:1px solid rgba(255,255,255,.04);border-radius:0 0 6px 6px;color:var(--hud-text);font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.6;resize:vertical;outline:none;transition:border-color .15s ease;box-sizing:border-box}.instr-editor:focus{border-color:var(--panel-border)}.instr-editor:read-only{opacity:.6;cursor:default}.instr-save-row{display:flex;align-items:center;gap:10px;margin-top:10px}.instr-save-btn{padding:8px 18px;background:#22c55e33;border:1px solid rgba(34,197,94,.3);border-radius:6px;color:#22c55e;font-family:var(--font-ui);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.instr-save-btn:hover{background:#22c55e4d}.instr-save-btn:disabled{opacity:.5;cursor:default}.instr-save-status{font-size:11px;transition:opacity .3s ease}#company-panel{position:fixed;right:-420px;top:0;bottom:0;width:400px;z-index:20;background:var(--panel-bg);backdrop-filter:blur(20px);border-left:2px solid var(--panel-border);font-family:var(--font-ui);color:var(--hud-text);padding:24px;transition:right .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-hover) transparent}#company-panel.open{right:0}#company-panel .close-btn{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--hud-muted);font-size:20px;cursor:pointer}#company-panel .close-btn:hover{color:var(--hud-accent)}#company-panel .panel-title{font-size:18px;font-weight:700;color:var(--hud-accent);margin-bottom:16px}.company-tabs{display:flex;gap:0;margin-bottom:16px;border-bottom:2px solid var(--panel-border)}.company-tab{padding:8px 16px;background:none;border:none;color:var(--hud-muted);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s ease}.company-tab:hover{color:var(--hud-text)}.company-tab.active{color:var(--hud-accent);border-bottom-color:var(--hud-accent)}.company-tab-badge{background:#ef4444;color:#fff;font-size:9px;font-weight:800;padding:1px 5px;border-radius:8px;margin-left:4px}.company-field{margin-bottom:14px}.company-label{display:block;font-size:11px;font-weight:600;color:var(--hud-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.company-input{width:100%;padding:8px 10px;background:#ffffff0d;border:1px solid var(--panel-border);border-radius:6px;color:var(--hud-text);font-family:var(--font-ui);font-size:13px;outline:none;transition:border-color .15s ease}.company-input:focus{border-color:#f0c87880}.company-textarea{min-height:60px;resize:vertical}.company-color-input{width:32px;height:32px;border:1px solid var(--panel-border);border-radius:6px;cursor:pointer;background:none;padding:0}.company-toggle-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--hud-text);cursor:pointer}.company-toggle-label input[type=checkbox]{width:16px;height:16px;accent-color:#5b8dea}.company-save-btn{width:100%;padding:10px 16px;background:#5b8dea26;border:1px solid rgba(91,141,234,.3);border-radius:6px;color:#5b8dea;font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.company-save-btn:hover{background:#5b8dea40}.company-save-btn:disabled{opacity:.5;cursor:default}.company-github-btn{padding:4px 12px;font-size:11px;font-weight:600;border-radius:4px;cursor:pointer;font-family:var(--font-ui);background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;transition:all .15s ease}.company-github-btn:hover{background:#ffffff1a;border-color:#ffffff40;color:#fff}.company-github-btn.disconnect{color:#ef4444b3;border-color:#ef444433}.company-github-btn.disconnect:hover{color:#ef4444;border-color:#ef444466;background:#ef44441a}.skills-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--hud-muted);margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06)}.skills-card{background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:12px;margin-bottom:8px}.skills-card.installed{border-color:#22c55e33}.skills-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.skills-card-name{font-size:13px;font-weight:600;color:var(--hud-text);text-transform:capitalize}.skills-card-desc{font-size:11px;color:var(--hud-muted);line-height:1.5}.skills-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.skills-badge.installed{background:#22c55e26;color:#22c55e}.skills-install-btn{padding:4px 12px;font-size:11px;font-weight:700;background:#5b8dea33;border:1px solid rgba(91,141,234,.3);border-radius:6px;color:#5b8dea;font-family:var(--font-ui);cursor:pointer;transition:all .15s ease}.skills-install-btn:hover{background:#5b8dea4d}.skills-install-btn:disabled{opacity:.5;cursor:default}.skills-install-btn.installed{background:#22c55e26;color:#22c55e;border-color:#22c55e4d}.skills-apply-all{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--hud-muted);cursor:pointer;margin-top:6px}.skills-apply-all input{accent-color:#5b8dea;cursor:pointer}.panel{position:fixed;right:0;top:0;bottom:0;z-index:22;background:var(--panel-bg);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-left:1px solid var(--panel-border);box-shadow:var(--shadow-panel);font-family:var(--font-ui);color:var(--hud-text);display:flex;flex-direction:column;transform:translate(100%);opacity:0;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s ease;pointer-events:none}.panel.open{transform:translate(0);opacity:1;pointer-events:auto}.panel-header{padding:20px 24px 14px;border-bottom:1px solid var(--panel-border);flex-shrink:0;position:relative}.panel-header h2{font-size:15px;font-weight:700;color:var(--hud-text-bright);letter-spacing:.2px}.panel-close{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--hud-muted);font-size:20px;cursor:pointer;line-height:1;padding:4px;border-radius:var(--radius-sm);transition:color .12s,background .12s}.panel-close:hover{color:var(--hud-text-bright);background:var(--surface-hover)}.panel-body{flex:1;overflow-y:auto;padding:16px 20px;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-hover) transparent}.panel-body::-webkit-scrollbar{width:6px}.panel-body::-webkit-scrollbar-track{background:transparent}.panel-body::-webkit-scrollbar-thumb{background:var(--surface-hover);border-radius:var(--radius-full)}.panel-body::-webkit-scrollbar-thumb:hover{background:var(--hud-border)}.panel input:focus,.panel textarea:focus,.panel select:focus{border-color:var(--hud-accent)!important;box-shadow:0 0 0 2px #5b9cf533;outline:none}.panel button:focus-visible,.panel-close:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}#kanban-panel{width:min(95vw,900px)}.kanban-card:hover{box-shadow:var(--shadow-sm)}.kanban-move-btn:hover{border-color:var(--hud-accent)!important;color:var(--hud-text)!important}.side-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 20px;border:none;background:none;color:var(--hud-text);font-family:var(--font-ui);font-size:13px;cursor:pointer;text-align:left;transition:background .12s,color .12s}.side-menu-item:hover{background:#ffffff0f;color:var(--hud-text-bright)}.side-menu-item.side-menu-accent{color:var(--hud-accent);font-weight:600}.side-menu-item.side-menu-accent:hover{background:#6366f11a}.side-menu-icon{width:20px;text-align:center;font-size:14px;opacity:.7}#side-menu.open{right:0!important}.side-menu-section-label{padding:12px 16px 6px;font-size:10px;font-weight:700;color:var(--hud-muted);letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:6px;user-select:none}.side-menu-section-label:hover{color:var(--hud-text)}.side-menu-section-arrow{font-size:8px;transition:transform .15s ease;display:inline-block}.side-menu-section-label.collapsed .side-menu-section-arrow{transform:rotate(-90deg)}.side-menu-section-body{overflow:hidden}.side-menu-section-body.collapsed{display:none}.side-menu-shortcut{margin-left:auto;font-size:10px;font-family:var(--font-mono);color:var(--hud-muted);opacity:.4;padding:1px 5px;border-radius:3px;border:1px solid var(--hud-border);line-height:1.4}.side-menu-badge{margin-left:auto;font-size:9px;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--hud-red);color:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:1}#side-menu-backdrop{display:none;position:fixed;inset:0;z-index:90;background:#0006;backdrop-filter:blur(2px)}#side-menu-backdrop.visible{display:block}#side-menu{position:fixed;top:0;right:-280px;width:260px;height:100vh;z-index:100;background:var(--hud-bg);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-left:1px solid var(--hud-border);padding:60px 0 0;font-family:var(--font-ui);transition:right .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000004d}#side-menu .side-menu-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:8px}#side-menu .side-menu-footer{border-top:1px solid var(--hud-border);padding:8px 0}#activity-ticker{position:fixed;bottom:0;left:0;right:0;z-index:10;background:#0c0e12b8;backdrop-filter:blur(8px);border-top:1px solid var(--hud-border);display:flex;align-items:center;height:32px;overflow:hidden;font-family:var(--font-ui);animation:slideUp .4s ease .6s both}#activity-ticker .ticker-label{font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--hud-muted);padding:0 12px;white-space:nowrap;border-right:1px solid var(--hud-border)}#activity-ticker .ticker-scroll{flex:1;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}#activity-ticker .ticker-item{display:inline-block;font-size:11px;color:var(--hud-text);margin-right:32px;animation:ticker-slide 20s linear infinite}#activity-ticker .ticker-item .agent-name{color:var(--hud-accent);font-weight:600}#activity-ticker .ticker-item .action{color:var(--hud-green)}#activity-ticker .ticker-item .time{color:var(--hud-muted);font-size:9px;margin-left:4px;font-family:var(--font-mono)}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}#speed-controls{position:fixed;bottom:44px;right:16px;z-index:10;display:flex;gap:2px;background:var(--hud-bg);backdrop-filter:blur(12px);padding:3px;border-radius:20px;border:1px solid var(--hud-border);animation:slideUp .5s ease .5s both}#speed-controls button{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--hud-muted);background:transparent;border:none;cursor:pointer;padding:4px 10px;border-radius:16px;pointer-events:auto;transition:all .15s ease}#speed-controls button:hover{color:var(--hud-text);background:#ffffff0d}#speed-controls button.active{color:var(--hud-accent);background:#5b9cf51f;font-weight:700}#sim-clock{position:fixed;bottom:44px;left:16px;z-index:10;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--hud-muted);background:var(--hud-bg);backdrop-filter:blur(12px);padding:4px 10px;border-radius:var(--radius);border:1px solid var(--hud-border);pointer-events:none;animation:slideUp .5s ease .3s both}#sim-clock .day{color:var(--hud-text);font-weight:700}#clock-time{color:var(--hud-accent);font-weight:700;font-size:14px}#toggle-menu{position:fixed;bottom:44px;left:140px;z-index:10;font-family:var(--font-ui);display:flex;gap:6px;pointer-events:auto}#toggle-menu button{background:var(--panel-bg);backdrop-filter:blur(8px);border:1px solid var(--panel-border);color:var(--hud-muted);font-family:var(--font-ui);font-size:11px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .15s ease}#toggle-menu button:hover{background:#32261cf2;color:var(--hud-text)}#toggle-menu button.active{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}#toggle-menu button .toggle-dot{width:6px;height:6px;border-radius:50%;background:#555;transition:background .15s ease}#toggle-menu button.active .toggle-dot{background:#22c55e;box-shadow:0 0 4px #22c55e}#vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.12) 100%)}#loading{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0c0e12;color:var(--hud-text);font-family:var(--font-ui);flex-direction:column;gap:16px;transition:opacity .8s ease}#loading.hidden{opacity:0;pointer-events:none}#loading .spinner{width:36px;height:36px;border:2px solid rgba(255,255,255,.08);border-top-color:var(--hud-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#tooltip{position:fixed;z-index:15;pointer-events:none;background:var(--hud-bg);backdrop-filter:blur(12px);border:1px solid var(--hud-border);border-radius:var(--radius);padding:6px 10px;font-family:var(--font-ui);font-size:12px;color:var(--hud-text-bright);box-shadow:0 4px 16px #0000004d;display:none;max-width:200px;opacity:0;transition:opacity .15s ease}#tooltip.visible{opacity:1;display:block}#tooltip .name{font-weight:600;color:var(--hud-text-bright)}#tooltip .info{font-size:10px;color:var(--hud-muted);margin-top:2px}#music-menu{position:fixed;z-index:20;background:var(--hud-bg);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0;width:220px;display:none;opacity:0;transition:opacity .15s ease;box-shadow:0 8px 32px #00000080;overflow:hidden}#music-menu.visible{opacity:1;display:block}.mm-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;border-bottom:1px solid rgba(255,255,255,.06)}.mm-title{font-weight:600;font-size:12px;color:var(--hud-text-bright)}.mm-close{background:none;border:none;color:var(--hud-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.mm-close:hover{color:var(--hud-text-bright)}.mm-songs{padding:6px 0}.mm-song{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;background:none;border:none;cursor:pointer;color:var(--hud-text);font-size:11px;text-align:left;transition:background .1s}.mm-song:hover{background:#ffffff0f}.mm-song.active{background:#44ff8814}.mm-song.active .mm-song-icon{color:#4f8}.mm-song-icon{font-size:12px;color:var(--hud-muted);width:14px;text-align:center;flex-shrink:0}.mm-song-info{display:flex;flex-direction:column;gap:1px;min-width:0}.mm-song-name{font-weight:500;color:var(--hud-text-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-song-artist{font-size:10px;color:var(--hud-muted)}.mm-footer{padding:6px 12px 10px;border-top:1px solid rgba(255,255,255,.06)}.mm-stop{width:100%;padding:5px 0;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--hud-text);font-size:11px;cursor:pointer;transition:background .1s}.mm-stop:hover:not(:disabled){background:#ff505026;color:#f88}.agent-label{position:fixed;z-index:5;pointer-events:none;text-align:center;transform:translate(-50%,-100%)}.agent-label .name-tag{background:var(--hud-bg);backdrop-filter:blur(8px);border:1px solid var(--hud-border);color:var(--hud-text-bright);font-family:var(--font-ui);font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-sm);white-space:nowrap;display:inline-block;text-shadow:0 1px 4px rgba(0,0,0,.8)}.thought-bubble{position:fixed;z-index:4;pointer-events:none;transform:translate(-50%,-100%);opacity:.85}.thought-bubble .bubble{background:#ffffffeb;color:#2a2a2e;font-family:var(--font-ui);font-size:9px;padding:3px 7px;border-radius:8px;white-space:nowrap;display:inline-block;box-shadow:0 1px 4px #00000026;animation:thought-fade 4s ease-in-out infinite}.thought-bubble .bubble:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:6px;height:6px;background:#ffffffeb;border-radius:50%}@keyframes thought-fade{0%,to{opacity:.3}50%{opacity:.9}}.chat-bubble{position:fixed;z-index:5;pointer-events:auto;cursor:pointer;transform:translate(-50%,-100%)}.chat-bubble .chat-bubble-text{background:#fff;color:#2a2a2e;font-family:var(--font-ui);font-size:10px;padding:4px 8px;border-radius:10px;white-space:nowrap;display:inline-block;box-shadow:0 2px 6px #0000002e;max-width:200px;overflow:hidden;text-overflow:ellipsis}.chat-bubble .chat-bubble-text:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff}.chat-bubble:hover .chat-bubble-text{background:#f0f4ff}.approval-badge{position:fixed;z-index:8;pointer-events:auto;transform:translate(-50%,-100%);display:flex;align-items:center;gap:2px;cursor:pointer;animation:approval-bounce 1s ease infinite}.approval-badge .badge-icon{background:#ef4444;color:#fff;font-family:var(--font-ui);font-size:14px;font-weight:800;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ef444480}.approval-badge .badge-count{background:#1e1610d9;color:var(--hud-accent);font-family:var(--font-ui);font-size:10px;font-weight:700;padding:1px 5px;border-radius:8px}@keyframes approval-bounce{0%,to{transform:translate(-50%,-100%) scale(1)}50%{transform:translate(-50%,-110%) scale(1.1)}}.approval-popup{position:fixed;z-index:50;transform:translate(-50%,-100%);background:var(--panel-bg);backdrop-filter:blur(12px);border:1px solid var(--panel-border);border-radius:10px;padding:10px;font-family:var(--font-ui);min-width:220px;box-shadow:0 8px 32px #0000004d}.approval-item{display:flex;align-items:center;justify-content:space-between;padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.06)}.approval-item:last-child{border-bottom:none}.approval-type{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--hud-muted);font-weight:600}.approval-name{font-size:13px;color:var(--hud-text);font-weight:600;margin-top:2px}.approval-actions{display:flex;gap:6px;margin-left:12px}.approve-btn,.decline-btn{width:30px;height:30px;border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s ease}.approve-btn:hover,.decline-btn:hover{transform:scale(1.15)}.approve-btn{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.decline-btn{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.resolved-text{font-size:11px;font-weight:600}.resolved-text.approved{color:#22c55e}.resolved-text.declined{color:#ef4444}.approval-item.resolved{opacity:.6}#panel-backdrop{display:none;position:fixed;inset:0;z-index:19;background:#0006;backdrop-filter:blur(2px)}.goals-filter-btn{padding:4px 8px;border-radius:4px;border:1px solid var(--panel-border);background:var(--surface-input);color:var(--hud-muted);cursor:pointer;font-size:10px;font-family:var(--font-ui);transition:all .12s}.goals-filter-btn:hover{border-color:var(--hud-accent);color:var(--hud-text)}.goals-filter-btn.active{background:var(--accent-bg-medium);border-color:var(--accent-border);color:var(--hud-accent);font-weight:600}.skeleton-line{height:12px;margin-bottom:8px;background:linear-gradient(90deg,var(--surface-raised) 25%,var(--surface-hover) 50%,var(--surface-raised) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.inbox-item:hover{background:var(--surface-hover)!important}.inbox-item:focus-within{outline:1px solid var(--hud-accent);outline-offset:-1px}.cost-row:hover{background:var(--surface-hover)!important}.cost-row{transition:background .12s ease}.inbox-dismiss-btn:hover{border-color:var(--hud-accent)!important;color:var(--hud-text)!important}.inbox-approve-btn:hover,.inbox-decline-btn:hover{opacity:.85}.plugin-card:hover{background:var(--surface-hover)!important}@media(max-width:768px){#activity-ticker{height:28px}#activity-ticker .ticker-label{font-size:8px;padding:0 8px;letter-spacing:1px}#activity-ticker .ticker-item{font-size:10px}#toggle-menu{gap:3px;left:120px}#toggle-menu button{padding:4px 8px;font-size:10px}#speed-controls{bottom:38px}#speed-controls button{padding:3px 7px;font-size:10px}#sim-clock{bottom:38px;font-size:10px;padding:3px 8px}.panel{width:100vw!important;min-width:unset!important}#kanban-panel{width:100vw!important}}.goals-filter-btn:active{transform:scale(.97)}.side-menu-item:active{transform:translate(2px)}.issues-action-btn:active,.project-preview-btn:active{transform:scale(.98)}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}[role=dialog]:focus{outline:none}.goals-filter-btn span{pointer-events:none}#confirm-dialog{animation:fadeIn .12s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
