.custom-icon[data-v-4d1f949a]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.custom-icon[data-v-4d1f949a] svg{width:100%;height:100%}.navbar-link[data-v-ca5f015f]{position:relative}.navbar-link[data-v-ca5f015f]>*{position:relative;z-index:1}.nav-sev[data-v-ca5f015f]{position:absolute;left:50%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:0}.nav-sev-ok[data-v-ca5f015f]{background:radial-gradient(circle closest-side,rgba(152,200,0,.22) 0%,rgba(152,200,0,.07) 42%,transparent 72%)}.nav-sev-warn[data-v-ca5f015f]{background:radial-gradient(circle closest-side,rgba(217,119,6,.24) 0%,rgba(217,119,6,.08) 42%,transparent 72%)}.nav-sev-error[data-v-ca5f015f]{background:radial-gradient(circle closest-side,rgba(220,38,38,.26) 0%,rgba(220,38,38,.09) 42%,transparent 72%)}.nav-work[data-v-ca5f015f]{position:absolute;left:50%;top:0;width:100px;height:100px;transform:translate(-50%,calc(-50% - 20px));border-radius:50%;pointer-events:none;z-index:0;opacity:var(--nav-todo, 0);background:radial-gradient(circle 34px at 50% 50%,rgba(90,150,235,.5) 0%,rgba(90,150,235,.24) 58%,transparent 88%),radial-gradient(circle closest-side,rgba(90,150,235,.34) 0%,rgba(90,150,235,.16) 48%,transparent 100%);transition:opacity 1s ease}.navbar-link.has-work .nav-sev[data-v-ca5f015f]{transform:translate(-50%,calc(-50% + 10px))}.nav-sev-enter-active[data-v-ca5f015f],.nav-sev-leave-active[data-v-ca5f015f]{transition:opacity 1s ease}.nav-sev-enter-from[data-v-ca5f015f],.nav-sev-leave-to[data-v-ca5f015f]{opacity:0}.nav-sev-leave-active[data-v-ca5f015f]{pointer-events:none}@media(prefers-reduced-motion:reduce){.nav-sev[data-v-ca5f015f],.nav-work[data-v-ca5f015f]{display:none}}.nav-more[data-v-ca5f015f]{position:relative;flex:0 0 auto}.nav-more-summary[data-v-ca5f015f]{position:relative;display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;font-size:13px;color:var(--bs-secondary-color, #6c757d);-webkit-user-select:none;user-select:none}.nav-more-summary>span[data-v-ca5f015f]:not(.nav-sev):not(.nav-work),.nav-more-summary>svg[data-v-ca5f015f]{position:relative;z-index:1}.nav-more-summary[data-v-ca5f015f]::-webkit-details-marker{display:none}.nav-more-summary[data-v-ca5f015f]:hover{color:var(--bs-body-color, #000)}.nav-more[open] .nav-more-summary svg[data-v-ca5f015f]{transform:rotate(180deg)}.nav-more-summary svg[data-v-ca5f015f]{transition:transform .15s ease}.nav-more-panel[data-v-ca5f015f]{position:absolute;top:calc(100% + 8px);right:0;z-index:200;min-width:190px;max-height:70vh;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:14px;border:1px solid var(--bs-border-color, #dee2e6);background:var(--status-surface, #fff);box-shadow:0 12px 32px #0000002e}.nav-more-link[data-v-ca5f015f]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;font-size:13px;text-decoration:none;color:var(--bs-body-color, #212529)}.nav-more-link[data-v-ca5f015f]:hover{background:var(--bs-tertiary-bg, #f0f0f0)}.nav-more-link.active[data-v-ca5f015f]{font-weight:600}.navbar[data-v-ca5f015f]{padding-block:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;align-items:center;white-space:nowrap;min-width:0}.nav-list[data-v-ca5f015f]{min-width:0;align-self:stretch;height:100%;clip-path:inset(0 -100vw);display:flex;flex-direction:row;gap:20px;align-items:center}.nav-list-move[data-v-ca5f015f]{transition:transform .3s ease}.nav-list-enter-active[data-v-ca5f015f],.nav-list-leave-active[data-v-ca5f015f]{transition:opacity .2s ease,transform .2s ease}.nav-list-enter-from[data-v-ca5f015f]{opacity:0;transform:translateY(-4px)}.nav-list-leave-to[data-v-ca5f015f]{opacity:0;transform:translateY(4px)}.nav-list-leave-active[data-v-ca5f015f]{position:absolute}.navbar-link[data-v-ca5f015f]{color:var(--bs-secondary-color, #6c757d);text-decoration:none;font-size:13px;font-weight:400;transition:color .15s;display:inline-flex;flex-direction:column;align-items:center;position:relative}.navbar-link-inner[data-v-ca5f015f]{display:inline-flex;align-items:center;gap:5px}.navbar-link[data-v-ca5f015f]:after{content:attr(data-label);font-weight:550;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.navbar-link[data-v-ca5f015f]:hover{color:var(--bs-body-color, #000)}.navbar-link.active[data-v-ca5f015f],.navbar-link.router-link-active[data-v-ca5f015f]{color:var(--bs-body-color, #000);font-weight:550}.nav-badge[data-v-ca5f015f]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:9px;font-weight:700;color:#fff;background:var(--bs-danger, #dc3545);line-height:1;margin-left:2px}.msg-sidebar[data-v-356b12a2]{width:240px;flex-shrink:0}.sidebar-section[data-v-356b12a2]{margin-bottom:20px}.personal-notes[data-v-356b12a2]{margin-bottom:14px}.personal-notes .sidebar-item[data-v-356b12a2]{margin-right:24px}.sidebar-heading[data-v-356b12a2]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--bs-secondary-color, #6c757d);padding:0 8px 6px}.sidebar-item[data-v-356b12a2]{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;border-radius:5px;font-size:13px;font-weight:500;color:var(--bs-body-color, #212529);text-decoration:none;transition:background .1s}.sidebar-item[data-v-356b12a2]:hover{background:var(--bs-tertiary-bg, #f0f0f0)}.sidebar-item.active[data-v-356b12a2]{background:var(--bs-primary, #B9D26E);color:#000;font-weight:600}.sidebar-item.unread[data-v-356b12a2]{font-weight:700}.sidebar-item.unread[data-v-356b12a2]:not(.active){color:var(--bs-body-color, #000)}.sidebar-item-name[data-v-356b12a2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-badge[data-v-356b12a2]{min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:700;color:#fff;background:var(--bs-danger, #dc3545);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-empty[data-v-356b12a2]{padding:4px 8px;font-size:12px;color:var(--bs-secondary-color, #999)}.sidebar-item.unreachable[data-v-356b12a2]{margin-right:24px;gap:6px}.sidebar-item.unreachable .sidebar-item-name[data-v-356b12a2]{opacity:.6}.no-access[data-v-356b12a2]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:1px 5px;border-radius:4px;flex-shrink:0;color:var(--bs-secondary-color, #6c757d);background:var(--bs-tertiary-bg, #f0f0f0);border:1px solid var(--bs-border-color, #dee2e6)}.sidebar-item.unreachable.active .no-access[data-v-356b12a2]{color:#000;background:transparent;border-color:#00000059}.tree-project[data-v-356b12a2]{margin-bottom:8px}.tree-project-name[data-v-356b12a2]{font-size:13px;font-weight:600;padding:4px 8px;display:flex;justify-content:space-between;align-items:center}.tree-app[data-v-356b12a2]{padding-left:12px}.tree-app-name[data-v-356b12a2]{font-size:12px;font-weight:500;color:var(--bs-secondary-color, #6c757d);padding:3px 8px}.tree-child[data-v-356b12a2],.tree-leaf[data-v-356b12a2]{padding-left:8px;font-size:12px}.tree-group[data-v-356b12a2]{color:var(--bs-secondary-color, #6c757d)}.tree-group.tree-top[data-v-356b12a2]{font-weight:600;color:var(--bs-body-color, inherit)}.tree-group.active[data-v-356b12a2]{color:inherit}.page-btn[data-v-356b12a2]{width:20px;height:20px;border:none;border-radius:4px;background:var(--bs-danger, #dc3545);color:#fff;font-size:10px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:4px;opacity:0;transition:opacity .15s}.d-flex:hover .page-btn[data-v-356b12a2]{opacity:1}.page-btn[data-v-356b12a2]:hover{opacity:1!important;background:#b91c1c}.status-dot[data-v-c751863f]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot-muted[data-v-c751863f]{background:transparent}.sparkline[data-v-7532a04f]{display:block;flex-shrink:0}.sparkline.clickable[data-v-7532a04f]{cursor:pointer}.sparkline.clickable[data-v-7532a04f]:hover{opacity:.8}.status-link-wrap[data-v-a253b9d8]{position:relative;display:inline}.status-link[data-v-a253b9d8]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;background:#b9d26e26;cursor:default;text-decoration:none;font-weight:500}.status-link-text[data-v-a253b9d8]{font-size:inherit}.status-popup[data-v-a253b9d8]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:200px;max-width:280px;padding:10px 12px;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, #dee2e6);border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:500;pointer-events:none}.popup-header[data-v-a253b9d8]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.popup-name[data-v-a253b9d8]{font-size:13px;font-weight:600}.popup-message[data-v-a253b9d8]{font-size:11px;color:var(--bs-secondary-color, #6c757d);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-detail[data-v-a253b9d8]{font-size:10px;color:var(--bs-secondary-color, #999);margin-top:4px}.msg-row[data-v-bc04a98b]{display:flex;flex-direction:column;max-width:70%}.sender-label[data-v-bc04a98b]{padding:2px 4px 1px;font-size:11px;font-weight:500}.msg-row-mine[data-v-bc04a98b]{align-self:flex-end;align-items:flex-end;margin-right:8px}.msg-row-theirs[data-v-bc04a98b]{align-self:flex-start;align-items:flex-start;margin-left:8px}.msg-bubble[data-v-bc04a98b]{padding:8px 12px;border-radius:18px;font-size:14px;line-height:1.4;word-wrap:break-word;max-width:360px}.msg-mine[data-v-bc04a98b]{background:var(--status-chat-mine, #007AFF);color:#fff}.msg-theirs[data-v-bc04a98b]{background:var(--status-chat-theirs, #E5E5EA);color:#000}.msg-system[data-v-bc04a98b]{background:var(--status-chat-theirs, #E5E5EA);color:#000;opacity:.7}.msg-page[data-v-bc04a98b]{background:#fef2f2;border:1px solid rgba(220,38,38,.2);color:#000}.msg-text[data-v-bc04a98b]{white-space:pre-wrap}.msg-time[data-v-bc04a98b]{font-size:10px;color:var(--status-chat-meta, #8E8E93);margin-top:2px;padding:0 4px}.typing-row[data-v-9a476473]{display:flex;flex-direction:column;align-self:flex-start;align-items:flex-start;margin-left:8px;padding:2px 0}.typing-bubble[data-v-9a476473]{background:var(--status-chat-theirs, #E5E5EA);border-radius:18px;padding:10px 14px;display:flex;align-items:center}.typing-name[data-v-9a476473]{font-size:10px;color:var(--status-chat-meta, #8E8E93);margin-top:2px;padding:0 4px}.typing-dots[data-v-9a476473]{display:inline-flex;gap:4px}.typing-dots span[data-v-9a476473]{width:8px;height:8px;border-radius:50%;background:var(--status-chat-meta, #8E8E93);animation:typing-pulse-9a476473 1.2s infinite ease-in-out both}.typing-dots span[data-v-9a476473]:nth-child(1){animation-delay:0s}.typing-dots span[data-v-9a476473]:nth-child(2){animation-delay:.33s}.typing-dots span[data-v-9a476473]:nth-child(3){animation-delay:.66s}@keyframes typing-pulse-9a476473{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.mono-btn[data-v-102a5c2d]{height:32px;padding:0 12px;font-size:13px;font-weight:500;line-height:32px;border:none;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:var(--bs-tertiary-bg, #f0f0f0);color:var(--bs-body-color, #212529);transition:background .15s}.mono-btn[data-v-102a5c2d]:hover:not(:disabled){background:var(--bs-border-color, #dee2e6)}.mono-btn[data-v-102a5c2d]:focus-visible{outline:2px solid var(--status-focus-ring, #4d7c0f);outline-offset:2px}.mono-btn[data-v-102a5c2d]:disabled{opacity:.5;cursor:not-allowed}.mono-btn--loading[data-v-102a5c2d]{pointer-events:none}.spinner[data-v-102a5c2d]{width:12px;height:12px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--bs-body-color, #212529);border-radius:50%;animation:spin-102a5c2d .6s linear infinite}@keyframes spin-102a5c2d{to{transform:rotate(360deg)}}.eta-bar[data-v-e82fd69e]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;flex-wrap:wrap}.eta-bar .btn[data-v-e82fd69e]{font-size:11px;padding:2px 10px}.base-btn[data-v-ace97089]{height:32px;padding:0 12px;font-size:13px;font-weight:500;line-height:32px;border:none;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:var(--status-action, var(--status-green, #B9D26E));color:var(--status-on-action, #000);transition:background .15s}.base-btn[data-v-ace97089]:hover:not(:disabled){background:var(--status-action-hover, var(--status-green-dark, #8aaa3e))}.base-btn[data-v-ace97089]:focus-visible{outline:2px solid var(--status-focus-ring, #4d7c0f);outline-offset:2px}.base-btn[data-v-ace97089]:disabled{opacity:.5;cursor:not-allowed}.base-btn--danger[data-v-ace97089]{background:var(--status-red, #dc2626);color:#fff}.base-btn--danger[data-v-ace97089]:hover:not(:disabled){background:#b91c1c}.base-btn--loading[data-v-ace97089]{pointer-events:none}.base-btn--icon[data-v-ace97089]{width:22px;height:22px;padding:0;border:1px solid var(--bs-border-color, #dee2e6);border-radius:4px;background:transparent;color:inherit;line-height:1;gap:0}.base-btn--icon[data-v-ace97089]:hover:not(:disabled){background:transparent;border-color:var(--status-green, #B9D26E);color:var(--status-green, #B9D26E)}.spinner[data-v-ace97089]{width:12px;height:12px;border:2px solid rgba(0,0,0,.2);border-top-color:currentColor;border-radius:50%;animation:spin-ace97089 .6s linear infinite}.base-btn--danger .spinner[data-v-ace97089]{border-color:#ffffff4d;border-top-color:#fff}@keyframes spin-ace97089{to{transform:rotate(360deg)}}.base-input[data-v-184326ff]{height:32px;padding:0 10px;font-size:13px;line-height:32px;border:1px solid var(--bs-border-color, #dee2e6);border-radius:9px;background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);outline:none;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.base-input[data-v-184326ff]:focus{border-color:var(--status-green, #B9D26E);box-shadow:0 0 0 3px #b9d26e26}.base-input[data-v-184326ff]:disabled{opacity:.5;cursor:not-allowed}.base-input[data-v-184326ff]::placeholder{color:var(--bs-secondary-color, #6c757d);opacity:.6}.page-overlay[data-v-c9fd5602]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1050;display:flex;align-items:center;justify-content:center}.page-modal[data-v-c9fd5602]{width:380px;box-shadow:0 8px 32px #0003}.chat-notice[data-v-90696ef0]{flex-shrink:0;padding:7px 14px;font-size:12px;line-height:1.45;color:var(--bs-secondary-color, #6c757d);background:var(--bs-tertiary-bg, #f4f4f5);border-bottom:1px solid var(--bs-border-color, #dee2e6)}.chat-notice strong[data-v-90696ef0]{color:var(--bs-body-color, #212529);font-weight:600}.chat-layout[data-v-4777251d]{display:flex;height:calc(100vh - 120px);min-height:500px;gap:0}.chat-layout.embedded[data-v-4777251d]{height:100%;min-height:0}.chat-main[data-v-4777251d]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.chat-messages[data-v-4777251d]{flex:1;overflow-y:auto;display:flex;flex-direction:column-reverse;padding:8px 0}.chat-messages-inner[data-v-4777251d]{display:flex;flex-direction:column-reverse;gap:2px}.chat-empty[data-v-4777251d]{display:flex;align-items:center;justify-content:center;flex:1;color:var(--status-chat-meta, #8E8E93);font-size:14px}.gap-sm[data-v-4777251d]{margin-top:2px}.gap-md[data-v-4777251d]{margin-top:8px}.gap-lg[data-v-4777251d]{margin-top:14px}.chat-input-bar[data-v-4777251d]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--bs-border-color, #dee2e6);flex-shrink:0}.chat-input[data-v-4777251d]{flex:1;background:var(--bs-tertiary-bg, #f0f0f0);border:none;border-radius:18px;padding:8px 16px;font-size:14px;outline:none;color:var(--bs-body-color, #212529)}.chat-input[data-v-4777251d]::placeholder{color:var(--status-chat-meta, #8E8E93)}.chat-send-btn[data-v-4777251d]{width:36px;height:36px;border:none;border-radius:50%;background:var(--status-chat-mine, #007AFF);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.chat-send-btn[data-v-4777251d]:disabled{opacity:.4;cursor:default}.chat-send-btn[data-v-4777251d]:not(:disabled):hover{opacity:.85}.chat-empty-hint[data-v-4777251d]{margin-top:8px;font-size:12px;opacity:.75;max-width:34ch;line-height:1.5}.chat-empty-actions[data-v-4777251d]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.handled-menu[data-v-f0451283]{position:fixed;z-index:1100;min-width:260px;max-width:340px;overflow-y:auto;padding:8px;background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);border:1px solid var(--bs-border-color, #dee2e6);border-radius:10px;box-shadow:0 12px 32px #0000002e;font-size:13px}.handled-menu-inline[data-v-f0451283]{position:static;z-index:auto;flex-basis:100%;width:100%;min-width:0;max-width:none;margin-top:6px;padding:6px;box-shadow:none;font-size:12px}.handled-menu-head[data-v-f0451283]{display:flex;align-items:center;gap:6px;padding:2px 4px;font-weight:600;font-size:12px}.handled-menu-key[data-v-f0451283]{padding:0 4px 6px;font-size:10px;color:var(--bs-secondary-color, #6c757d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handled-menu-label[data-v-f0451283]{display:block;padding:0 4px 3px;font-size:10px;color:var(--bs-secondary-color, #6c757d)}.handled-menu-input[data-v-f0451283]{display:block;width:100%;margin-top:3px;padding:4px 8px;border:1px solid var(--bs-border-color, #dee2e6);border-radius:6px;background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);font:inherit;font-size:12px}.handled-menu-input[data-v-f0451283]:focus-visible{outline:2px solid var(--status-focus-ring, #4d7c0f);outline-offset:-1px}.handled-menu-tracker[data-v-f0451283]{margin:4px 0}.handled-menu-sep[data-v-f0451283]{margin:8px 0 4px;border-top:1px solid var(--bs-border-color, #dee2e6)}.handled-menu-item[data-v-f0451283]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.handled-menu-item[data-v-f0451283]:hover:not(:disabled){background:var(--bs-tertiary-bg, #f0f0f0)}.handled-menu-item[data-v-f0451283]:disabled{opacity:.6;cursor:wait}.handled-menu-item[data-v-f0451283]:focus-visible{outline:2px solid var(--status-focus-ring, #4d7c0f);outline-offset:-2px}.handled-menu-sub[data-v-f0451283]{display:flex;flex-direction:column;gap:4px;padding:2px 4px 6px}.handled-menu-paste[data-v-f0451283]{flex-direction:row;align-items:center}.handled-menu-paste .handled-menu-input[data-v-f0451283]{margin-top:0}.handled-menu-paste[data-v-f0451283] .base-btn{height:26px;padding:0 10px;font-size:12px;flex-shrink:0}.handled-menu-results[data-v-f0451283]{max-height:180px;overflow-y:auto}.handled-menu-ticket[data-v-f0451283]{display:flex;gap:6px;width:100%;padding:4px 6px;border:none;border-radius:5px;background:none;font:inherit;font-size:11px;color:inherit;text-align:left;cursor:pointer}.handled-menu-ticket[data-v-f0451283]:hover:not(:disabled){background:var(--bs-tertiary-bg, #f0f0f0)}.handled-menu-ticket[data-v-f0451283]:disabled{opacity:.6;cursor:wait}.handled-menu-ticket-id[data-v-f0451283]{flex-shrink:0;font-weight:600}.handled-menu-ticket-title[data-v-f0451283]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handled-menu-ticket-state[data-v-f0451283]{flex-shrink:0;font-size:10px;font-variant:small-caps;color:var(--bs-secondary-color, #6c757d)}.handled-menu-hint[data-v-f0451283]{padding:2px 6px;font-size:11px;color:var(--bs-secondary-color, #6c757d)}.handled-menu-error[data-v-f0451283]{margin-top:6px;padding:4px 6px;border-radius:6px;background:var(--bs-tertiary-bg, #f8f9fa);color:var(--status-red-text, #b91c1c);font-size:11px}.bell-issue[data-v-b8d98b84]{padding:8px 12px;border-bottom:1px solid var(--bs-border-color-translucent, rgba(0,0,0,.05));display:flex;align-items:center;gap:8px}.bell-issue[data-v-b8d98b84]:last-child{border-bottom:none}.bell-issue-left[data-v-b8d98b84]{flex:1;min-width:0}.bell-issue-actions[data-v-b8d98b84]{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;position:relative}.issue-btn[data-v-b8d98b84]{font-size:10px;padding:3px 9px;border-radius:5px;border:none;background:var(--bs-tertiary-bg, #f0f0f0);color:var(--bs-body-color, #212529);text-decoration:none;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:2px;font-weight:500}.issue-btn[data-v-b8d98b84]:hover:not(:disabled){background:var(--bs-border-color, #dee2e6)}.issue-btn[data-v-b8d98b84]:disabled{cursor:wait;opacity:.6}.issue-btn-primary[data-v-b8d98b84]{background:var(--status-green, #B9D26E);color:#1f2937;font-weight:600}.issue-btn-primary[data-v-b8d98b84]:hover:not(:disabled){background:#a6c257}.msg-backdrop[data-v-dbd285fc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.msg-dialog[data-v-dbd285fc]{position:fixed;top:60px;right:16px;width:min(940px,calc(100vw - 32px));height:min(660px,calc(100vh - 80px));display:flex;flex-direction:column;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, #dee2e6);border-radius:12px;box-shadow:0 12px 40px #00000059;overflow:hidden}.msg-chat[data-v-dbd285fc]{flex:1;min-height:0;padding:8px}.msg-issues[data-v-dbd285fc]{flex-shrink:0;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.msg-issues-toggle[data-v-dbd285fc]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 14px;background:none;border:none;color:var(--bs-body-color, #212529);font-size:12px;font-weight:600;cursor:pointer;text-align:left}.msg-issues-toggle[data-v-dbd285fc]:hover{background:var(--bs-tertiary-bg, #f0f0f0)}.msg-issues-count[data-v-dbd285fc]{min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;font-weight:700;color:#fff;background:var(--bs-danger, #dc3545);display:inline-flex;align-items:center;justify-content:center}.msg-issues-caret[data-v-dbd285fc]{margin-left:auto;color:var(--bs-secondary-color, #6c757d)}.msg-issues-list[data-v-dbd285fc]{max-height:220px;overflow-y:auto;border-top:1px solid var(--bs-border-color-translucent, rgba(0,0,0,.05))}.bell-wrap[data-v-b2610094]{position:relative;display:flex;align-items:center}.bell-btn[data-v-b2610094]{background:none;border:none;cursor:pointer;color:var(--bs-secondary-color, #6c757d);padding:4px;position:relative;display:flex;align-items:center;transition:color .15s}.bell-btn[data-v-b2610094]:hover,.bell-btn.active[data-v-b2610094]{color:var(--bs-body-color, #000)}.bell-badge[data-v-b2610094]{position:absolute;top:-2px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:9px;font-weight:700;color:#fff;background:var(--bs-danger, #dc3545);display:flex;align-items:center;justify-content:center;line-height:1}.topbar[data-v-7120ec46]{height:52px;box-sizing:border-box;flex:none;position:relative;z-index:100;background:var(--status-topbar-bg, var(--bs-body-bg, #e6e6e6))}.topbar[data-v-7120ec46]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:color-mix(in srgb,var(--bs-body-color, #000) 15%,transparent);pointer-events:none;z-index:2}@media(min-resolution:2dppx){.topbar[data-v-7120ec46]:after{height:.5px}}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.topbar[data-v-7120ec46]{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}}.topbar-shell[data-v-7120ec46]{height:100%;max-width:960px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.topbar-nav[data-v-7120ec46]{display:flex;gap:20px;align-items:center;white-space:nowrap}.topbar-left[data-v-7120ec46]{flex:1 1 auto;min-width:0;align-self:stretch;height:100%}.topbar-right[data-v-7120ec46]{flex:0;gap:16px;margin-left:32px}.topbar-icon-btn[data-v-7120ec46]{color:var(--bs-secondary-color, #6c757d);display:flex;align-items:center;padding:4px;transition:color .15s;text-decoration:none}.topbar-icon-btn[data-v-7120ec46]:hover{color:var(--bs-body-color, #000)}.nav-badge[data-v-7120ec46]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:700;color:#fff;background:var(--status-red, #dc2626);line-height:1}.run-backdrop[data-v-b51eb93e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:32px}.run-dialog[data-v-b51eb93e]{width:100%;max-width:900px;height:75vh;max-height:680px;display:flex;flex-direction:column;background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);border-radius:12px;overflow:hidden;box-shadow:0 16px 48px #00000040}.run-header[data-v-b51eb93e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.run-dialog-title[data-v-b51eb93e]{font-size:14px;font-weight:600}.run-close[data-v-b51eb93e]{background:none;border:none;cursor:pointer;font-size:22px;line-height:1;color:var(--bs-secondary-color, #6c757d);width:28px;height:28px}.run-close[data-v-b51eb93e]:hover{color:var(--bs-body-color)}.run-body[data-v-b51eb93e]{flex:1;min-height:0;display:grid;grid-template-columns:220px 1fr}.run-nav[data-v-b51eb93e]{overflow-y:auto;border-right:1px solid var(--bs-border-color, #dee2e6);padding:6px 4px}.nav-header[data-v-b51eb93e]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color, #6c757d);padding:8px 8px 2px}.nav-item[data-v-b51eb93e]{display:grid;grid-template-columns:10px 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:1px;width:100%;padding:6px 8px;background:none;border:none;text-align:left;cursor:pointer;border-radius:4px}.nav-item[data-v-b51eb93e]:hover{background:var(--bs-tertiary-bg, #f0f0f0)}.nav-item.active[data-v-b51eb93e]{background:var(--status-green, #B9D26E);color:#000}.nav-item.active .nav-sub[data-v-b51eb93e]{color:#000000a6}.nav-dot[data-v-b51eb93e]{grid-row:1 / span 2;align-self:center;width:8px;height:8px;border-radius:50%}.nav-dot.running[data-v-b51eb93e]{background:#d97706;animation:nav-pulse-b51eb93e 1.2s infinite}.nav-dot.done[data-v-b51eb93e]{background:#5dbb63}.nav-dot.error[data-v-b51eb93e]{background:#dc3545}@keyframes nav-pulse-b51eb93e{0%,to{opacity:1}50%{opacity:.4}}.nav-label[data-v-b51eb93e]{font-size:12px;font-weight:500}.nav-sub[data-v-b51eb93e]{font-size:10px;color:var(--bs-secondary-color, #6c757d)}.nav-empty[data-v-b51eb93e]{padding:12px;font-size:12px;color:var(--bs-secondary-color, #6c757d)}.run-detail[data-v-b51eb93e]{overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.detail-header[data-v-b51eb93e]{display:flex;align-items:center;gap:10px}.badge-status[data-v-b51eb93e]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:3px}.badge-status.running[data-v-b51eb93e]{background:#d9770626;color:#d97706}.badge-status.done[data-v-b51eb93e]{background:#5dbb6326;color:#5dbb63}.badge-status.error[data-v-b51eb93e]{background:#dc354526;color:#dc3545}.detail-section[data-v-b51eb93e]{display:flex;flex-direction:column;min-height:0}.section-header[data-v-b51eb93e]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color, #6c757d);margin-bottom:3px}.json[data-v-b51eb93e],.log[data-v-b51eb93e],.output[data-v-b51eb93e]{margin:0;padding:8px 10px;background:var(--bs-tertiary-bg, #f0f0f0);border-radius:4px;font-family:SF Mono,Menlo,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.log[data-v-b51eb93e]{background:var(--status-log-bg, #1a1a1a);color:var(--status-log-text, #e0e0e0);max-height:300px;overflow-y:auto}.result-box[data-v-b51eb93e]{padding:6px 8px;border-radius:4px;border-left:3px solid}.result-box.state-ok[data-v-b51eb93e]{border-color:#198754;background:#19875414}.result-box.state-warning[data-v-b51eb93e]{border-color:#ffc107;background:#ffc10714}.result-box.state-error[data-v-b51eb93e]{border-color:#dc3545;background:#dc354514}.result-box .output[data-v-b51eb93e]{margin-top:4px;max-height:160px;overflow-y:auto}.drill-link[data-v-573a44f8]{color:var(--bs-secondary-color, #6c757d);text-decoration:none;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex;align-items:center;gap:4px}.drill-link[data-v-573a44f8]:hover,.drill-link.router-link-active[data-v-573a44f8]{color:var(--bs-body-color, #000)}.drill-badge[data-v-573a44f8]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-right:4px;border-radius:8px;font-size:10px;font-weight:700;color:#fff;background:#2563eb;line-height:1}.um[data-v-7fa5cdb6]{min-width:200px;padding:4px;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, #dee2e6);border-radius:8px;box-shadow:0 4px 16px #0000002e;font-size:13px}.um-header[data-v-7fa5cdb6]{padding:6px 12px 2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--bs-secondary-color, #6c757d)}.um-item[data-v-7fa5cdb6],.um[data-v-7fa5cdb6] .drill-link{display:flex;align-items:center;gap:4px;width:100%;padding:7px 12px;font-size:13px;font-weight:500;text-align:left;text-decoration:none;color:var(--bs-body-color, #212529);background:none;border:0;border-radius:5px;cursor:pointer;transition:background .1s}.um-item[data-v-7fa5cdb6]:hover,.um[data-v-7fa5cdb6] .drill-link:hover{background:var(--bs-tertiary-bg, #f0f0f0);color:var(--bs-body-color, #212529)}.um-item.router-link-active[data-v-7fa5cdb6]{font-weight:600}.um-divider[data-v-7fa5cdb6]{height:0;margin:4px 0;border-top:1px solid var(--bs-border-color, #dee2e6)}.theme-row[data-v-7fa5cdb6]{display:flex;gap:2px;margin:4px 12px 6px;padding:2px;border-radius:999px;background:var(--bs-tertiary-bg, #f1f1f3)}.theme-option[data-v-7fa5cdb6]{flex:1;border:0;background:transparent;border-radius:999px;padding:4px 6px;font:inherit;font-size:12px;color:var(--bs-secondary-color, #6c757d);cursor:pointer}.theme-option[data-v-7fa5cdb6]:hover{color:var(--bs-body-color, #212529)}.theme-option.active[data-v-7fa5cdb6]{background:var(--status-surface, #fff);color:var(--bs-body-color, #212529);font-weight:600}.theme-option[data-v-7fa5cdb6]:focus-visible{outline:2px solid var(--status-focus-ring, #4d7c0f);outline-offset:1px}.status-footer[data-v-c58903c6]{flex:none;position:relative;height:30px;background:var(--status-topbar-bg, var(--bs-body-bg, #fff));z-index:100;font-size:11px;color:var(--bs-secondary-color, #6c757d)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.status-footer[data-v-c58903c6]{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}}.status-footer[data-v-c58903c6]:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:color-mix(in srgb,var(--bs-body-color, #000) 15%,transparent);pointer-events:none}@media(min-resolution:2dppx){.status-footer[data-v-c58903c6]:before{height:.5px}}.footer-inner[data-v-c58903c6]{width:100%;padding:0 8px;height:100%;display:flex;align-items:center;gap:18px}.group[data-v-c58903c6]{display:flex;align-items:center;gap:6px}.users-group[data-v-c58903c6]{position:relative}.user-move[data-v-c58903c6]{transition:transform .35s ease}.user-enter-active[data-v-c58903c6],.user-leave-active[data-v-c58903c6]{transition:opacity .25s ease,transform .25s ease}.user-enter-from[data-v-c58903c6],.user-leave-to[data-v-c58903c6]{opacity:0;transform:translateY(6px)}.user-leave-active[data-v-c58903c6]{position:absolute}.count[data-v-c58903c6]{font-weight:600;color:var(--bs-body-color)}.divider[data-v-c58903c6]{opacity:.35}.user[data-v-c58903c6]{position:relative;display:inline-flex;align-items:center;gap:4px;padding:1px 10px 1px 6px}.user+.user[data-v-c58903c6]{padding-left:10px}.user+.user[data-v-c58903c6]:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:var(--bs-border-color, #dee2e6);opacity:.6}.cmd-stack[data-v-c58903c6]{position:absolute;left:-2.5px;bottom:calc(100% + 9px);display:flex;flex-direction:column-reverse;gap:3px;align-items:flex-start;pointer-events:none;z-index:2}.cmd-stack .command[data-v-c58903c6]{pointer-events:auto}.cmd-stack[data-v-c58903c6]:after{content:"";position:absolute;left:12px;bottom:-10px;width:1px;height:14px;background:var(--bs-secondary-color, #6c757d);opacity:.4}.user+.user[data-v-c58903c6]{margin-left:4px}.name[data-v-c58903c6]{color:var(--bs-body-color);font-weight:500}.device[data-v-c58903c6]{font-size:12px;line-height:1;transition:opacity .2s}.device.idle[data-v-c58903c6]{opacity:.45;filter:grayscale(.5)}.status-dot[data-v-c58903c6]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--status-green, #5dbb63);box-shadow:0 0 0 2px #5dbb6326}.status-dot.idle[data-v-c58903c6]{background:#4b7ed1;box-shadow:0 0 0 2px #4b7ed126}.status-dot.active[data-v-c58903c6]{animation:present-pulse-c58903c6 2.4s ease-in-out infinite}@keyframes present-pulse-c58903c6{0%,to{box-shadow:0 0 0 2px #5dbb6326}50%{box-shadow:0 0 0 4px #5dbb6347}}.commands[data-v-c58903c6]{margin-left:auto;gap:8px}.command[data-v-c58903c6]{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:3px;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, #dee2e6);box-shadow:0 1px 3px #00000014;transition:opacity .3s,background .15s;white-space:nowrap;cursor:pointer;color:inherit;font:inherit}.command[data-v-c58903c6]:hover{background:var(--bs-tertiary-bg, #f0f0f0)}.user-btn[data-v-c58903c6]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit}.user-btn:hover .name[data-v-c58903c6]{text-decoration:underline}.command.done[data-v-c58903c6]{opacity:.55}.command .dot[data-v-c58903c6]{width:6px;height:6px;border-radius:50%;background:var(--status-green, #B9D26E)}.command.done .dot[data-v-c58903c6]{background:var(--bs-secondary-color, #6c757d)}.command .dot.pulse[data-v-c58903c6]{animation:pulse-c58903c6 1.4s ease-in-out infinite}.cmd-type[data-v-c58903c6]{font-weight:500;color:var(--bs-body-color)}.cmd-agent[data-v-c58903c6]{opacity:.7}@keyframes pulse-c58903c6{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.5}}.self-menu{position:fixed;z-index:1100}.user-btn .caret{flex:none;opacity:.6;margin-left:1px}.user-btn.is-self{font-weight:600;color:var(--bs-body-color, #212529)}.user-menu{position:fixed;min-width:140px;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, #dee2e6);border-radius:6px;box-shadow:0 8px 24px #0000002e;padding:4px;z-index:10000;transform:translate(-50%,calc(-100% - 8px))}.user-menu-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color, #6c757d);padding:6px 10px 4px}.user-menu-item{display:block;width:100%;padding:6px 10px;background:none;border:none;text-align:left;font-size:13px;cursor:pointer;border-radius:4px;color:var(--bs-body-color, #212529)}.user-menu-item:hover{background:var(--bs-tertiary-bg, #f0f0f0)}.app-frame[data-v-882a3f37]{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.shell-scroll[data-v-882a3f37]{flex:1 1 auto;min-height:0;overflow:auto;container-type:inline-size}.shell-clip[data-v-882a3f37]{overflow:clip}.shell[data-v-882a3f37]{width:100%;max-width:960px;margin:0 auto;padding:20px 20px 24px}.shell-wide[data-v-882a3f37]{max-width:1680px}:root{--status-green: #B9D26E;--status-green-dark: #8aaa3e;--status-amber: #d97706;--status-work: #2C5AA0;--status-red: #dc2626;--status-amber-text: #92400e;--status-red-text: #b91c1c;--status-green-text: #5c7310;--status-focus-ring: #4d7c0f;--status-lane-draft: #5b4bb7;--status-lane-source: #2b5bd7;--status-surface: #fff;--status-fill-off: #dee2e6;--status-muted: #6b5fa8;--bs-body-bg: #e6e6e6;--bs-primary: #B9D26E;--bs-primary-rgb: 185, 210, 110;--bs-link-color: #8aaa3e;--bs-link-hover-color: #6e8a2e;--status-chat-mine: #007AFF;--status-chat-theirs: #E5E5EA;--status-chat-meta: #8E8E93;--status-log-bg: #1a1a1a;--status-log-text: #e0e0e0;--status-log-meta: #888888;--status-ide-bg: #0d1117;--status-ide-text: #e6edf3;--status-ide-meta: #8b949e;--status-ide-border: #30363d}a{color:var(--bs-link-color)}a:hover{color:var(--bs-link-hover-color)}.form-check-input:checked{background-color:var(--status-green);border-color:var(--status-green)}.form-check-input:focus{border-color:var(--status-green);box-shadow:0 0 0 .25rem #b9d26e40}body{background:#e6e6e6}.card{background:#fff;border:none;box-shadow:0 1px 3px #00000014;border-radius:14px}.card .table{--bs-table-bg: #fff}.card .list-group-item{background-color:#fff}.card-header{background:transparent;border-bottom:1px solid #f0f0f0}.card-header:last-child{border-bottom:none}.btn-primary,.btn-outline-primary{--bs-btn-bg: var(--status-green) !important;--bs-btn-border-color: var(--status-green) !important;--bs-btn-hover-bg: var(--status-green-dark) !important;--bs-btn-hover-border-color: var(--status-green-dark) !important;--bs-btn-active-bg: var(--status-green-dark) !important;--bs-btn-active-border-color: var(--status-green-dark) !important;--bs-btn-color: #000 !important;--bs-btn-hover-color: #000 !important;--bs-btn-active-color: #000 !important;background:var(--status-green)!important;border-color:var(--status-green)!important;color:#000!important}.btn-primary:hover,.btn-primary:active,.btn-outline-primary:hover,.btn-outline-primary:active{background:var(--status-green-dark)!important;border-color:var(--status-green-dark)!important;color:#000!important}.btn-outline-secondary{--bs-btn-bg: var(--bs-tertiary-bg, #f0f0f0);--bs-btn-border-color: transparent;--bs-btn-color: var(--bs-body-color, #212529);--bs-btn-hover-bg: var(--bs-border-color, #dee2e6);--bs-btn-hover-border-color: transparent;--bs-btn-hover-color: var(--bs-body-color, #212529);--bs-btn-active-bg: var(--bs-border-color, #dee2e6);--bs-btn-active-border-color: transparent;background:var(--bs-tertiary-bg, #f0f0f0);border-color:transparent;color:var(--bs-body-color, #212529)}.btn-sm,.form-control-sm,.form-select-sm{height:32px;padding:0 10px;font-size:13px;line-height:32px;box-sizing:border-box}.text-success{color:var(--status-green)!important}.bg-success{background-color:var(--status-green)!important}.text-bg-success{background-color:var(--status-green)!important;color:#000!important}.counter-inner-glow-ok{background:radial-gradient(480px circle,rgba(185,210,110,.08) 0%,transparent 70%)}.counter-inner-glow-warn{background:radial-gradient(480px circle,rgba(217,119,6,.1) 0%,transparent 70%)}.counter-inner-glow-error{background:radial-gradient(480px circle,rgba(220,38,38,.1) 0%,transparent 70%)}.counter-inner-glow-work{background:radial-gradient(480px circle,rgba(44,90,160,.1) 0%,transparent 70%)}.counter-inner-glow-unknown{background:radial-gradient(480px circle,rgba(156,163,175,.1) 0%,transparent 70%)}.counter-inner-glow-muted{background:radial-gradient(480px circle,rgba(107,95,168,.09) 0%,transparent 70%)}.counter-bloom-error{background:radial-gradient(circle closest-side,rgba(220,38,38,.204) 0%,rgba(220,38,38,.083) 34%,transparent 72%)}.counter-bloom-warn{background:radial-gradient(circle closest-side,rgba(217,119,6,.185) 0%,rgba(217,119,6,.074) 34%,transparent 72%)}.counter-bloom-unknown{background:radial-gradient(circle closest-side,rgba(156,163,175,.167) 0%,rgba(156,163,175,.065) 34%,transparent 72%)}.counter-bloom-ok{background:radial-gradient(circle closest-side,rgba(185,210,110,.185) 0%,rgba(185,210,110,.074) 34%,transparent 72%)}.work-bloom{background:radial-gradient(circle closest-side,rgba(44,90,160,.1) 0%,rgba(44,90,160,.04) 34%,transparent 72%)}.counter-num-glow-ok{text-shadow:0 0 16px rgba(185,210,110,.6),0 0 40px rgba(185,210,110,.3)}.counter-num-glow-warn{text-shadow:0 0 16px rgba(217,119,6,.65),0 0 40px rgba(217,119,6,.35)}.counter-num-glow-error{text-shadow:0 0 16px rgba(220,38,38,.7),0 0 40px rgba(220,38,38,.4)}.counter-num-glow-work{text-shadow:0 0 16px rgba(44,90,160,.55),0 0 40px rgba(44,90,160,.28)}.counter-num-glow-unknown{text-shadow:0 0 16px rgba(156,163,175,.55),0 0 40px rgba(156,163,175,.28)}.counter-num-glow-muted{text-shadow:0 0 16px rgba(107,95,168,.5),0 0 40px rgba(107,95,168,.25)}.counter-num-muted{color:var(--status-muted)}.node-row .mute-trigger,.probe-row .mute-trigger,.project-head .mute-trigger,.card-header .mute-trigger{opacity:0;transition:opacity .12s}.node-row:hover .mute-trigger,.node-row:focus-within .mute-trigger,.probe-row:hover .mute-trigger,.probe-row:focus-within .mute-trigger,.project-head:hover .mute-trigger,.project-head:focus-within .mute-trigger,.card-header:hover .mute-trigger,.card-header:focus-within .mute-trigger{opacity:1}.drill-banner{background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;border-radius:var(--bs-border-radius-lg);padding:24px;margin-bottom:24px;position:relative;overflow:hidden}.drill-banner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(255,255,255,.03) 20px,rgba(255,255,255,.03) 40px);pointer-events:none}.drill-banner>*{position:relative;z-index:1}.drill-siren{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:#fff3;padding:4px 12px;border-radius:4px;animation:drill-pulse 2s ease-in-out infinite}@keyframes drill-pulse{0%,to{opacity:1}50%{opacity:.6}}.drill-dismiss{background:#ffffff26;border:none;color:#fff;font-size:20px;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.drill-dismiss:hover{background:#ffffff4d}.drill-progress{flex:1;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.drill-progress-bar{height:100%;background:#b9d26e;border-radius:3px;transition:width .5s ease}.drill-celebration{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:celebration-in .4s ease;cursor:pointer}.celebration-fade{opacity:0;transition:opacity .6s ease}@keyframes celebration-in{0%{opacity:0}to{opacity:1}}.celebration-content{text-align:center;animation:celebration-bounce .6s cubic-bezier(.175,.885,.32,1.275)}@keyframes celebration-bounce{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.celebration-rank{padding:32px 48px;border-radius:20px}.celebration-icon{font-size:64px;font-weight:800;line-height:1;margin-bottom:8px}.celebration-label{font-size:20px;font-weight:600;margin-bottom:4px}.celebration-time{font-size:28px;font-weight:700;font-family:var(--bs-font-monospace);color:#fff;margin-top:12px}.celebration-gold{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;box-shadow:0 0 80px #fbbf2480}.celebration-gold .celebration-icon{font-size:72px}.celebration-gold .celebration-time{color:#78350f}.celebration-silver{background:linear-gradient(135deg,#e2e8f0,#94a3b8);color:#1e293b;box-shadow:0 0 60px #94a3b866}.celebration-silver .celebration-time{color:#1e293b}.celebration-bronze{background:linear-gradient(135deg,#fb923c,#ea580c);color:#431407;box-shadow:0 0 60px #fb923c66}.celebration-bronze .celebration-time{color:#431407}.celebration-other{background:linear-gradient(135deg,#374151,#1f2937);color:#f3f4f6}.celebration-other .celebration-icon{font-size:48px}.confetti-container{position:fixed;top:0;left:0;right:0;height:100vh;pointer-events:none;overflow:hidden;z-index:1051}.confetti-particle{position:absolute;top:-10px;width:8px;height:8px;border-radius:2px;animation:confetti-fall linear forwards}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.mono{font-family:var(--bs-font-monospace);font-size:13px}[data-bs-theme=dark]{--bs-body-bg: #1d1d1f;--bs-body-color: #f5f5f7;--bs-secondary-color: #86868b;--bs-border-color: #333;--bs-tertiary-bg: #2a2a2a;--status-amber-text: #fbbf24;--status-work: #6EA8FF;--status-red-text: #f87171;--status-green-text: #8aaa3e;--status-focus-ring: #B9D26E;--status-lane-draft: #a594f0;--status-lane-source: #6ea8ff;--status-surface: #000;--status-fill-off: #151515;--status-muted: #a594f0}[data-bs-theme=dark] body{background:#1d1d1f}[data-bs-theme=dark] .card{background:#000;box-shadow:none}[data-bs-theme=dark] .card .table{--bs-table-bg: #000}[data-bs-theme=dark] .card .list-group-item{background-color:#000;border-color:#333}[data-bs-theme=dark] .card-header{border-bottom-color:#333}[data-bs-theme=dark] .counter-inner-glow-ok{background:radial-gradient(480px circle,rgba(185,210,110,.12) 0%,transparent 70%)}[data-bs-theme=dark] .counter-inner-glow-warn{background:radial-gradient(480px circle,rgba(217,119,6,.14) 0%,transparent 70%)}[data-bs-theme=dark] .counter-inner-glow-error{background:radial-gradient(480px circle,rgba(220,38,38,.14) 0%,transparent 70%)}[data-bs-theme=dark] .counter-inner-glow-work{background:radial-gradient(480px circle,rgba(90,150,235,.16) 0%,transparent 70%)}[data-bs-theme=dark] .counter-inner-glow-unknown{background:radial-gradient(480px circle,rgba(156,163,175,.14) 0%,transparent 70%)}[data-bs-theme=dark] .counter-inner-glow-muted{background:radial-gradient(480px circle,rgba(165,148,240,.13) 0%,transparent 70%)}[data-bs-theme=dark] .counter-bloom-error{background:radial-gradient(circle closest-side,rgba(220,38,38,.315) 0%,rgba(220,38,38,.13) 34%,transparent 72%)}[data-bs-theme=dark] .counter-bloom-warn{background:radial-gradient(circle closest-side,rgba(217,119,6,.296) 0%,rgba(217,119,6,.12) 34%,transparent 72%)}[data-bs-theme=dark] .counter-bloom-unknown{background:radial-gradient(circle closest-side,rgba(156,163,175,.278) 0%,rgba(156,163,175,.111) 34%,transparent 72%)}[data-bs-theme=dark] .counter-bloom-ok{background:radial-gradient(circle closest-side,rgba(185,210,110,.296) 0%,rgba(185,210,110,.12) 34%,transparent 72%)}[data-bs-theme=dark] .work-bloom{background:radial-gradient(circle closest-side,rgba(90,150,235,.16) 0%,rgba(90,150,235,.065) 34%,transparent 72%)}[data-bs-theme=dark] .counter-num-glow-ok{text-shadow:0 0 20px rgba(185,210,110,.8),0 0 50px rgba(185,210,110,.4)}[data-bs-theme=dark] .counter-num-glow-warn{text-shadow:0 0 20px rgba(217,119,6,.85),0 0 50px rgba(217,119,6,.45)}[data-bs-theme=dark] .counter-num-glow-error{text-shadow:0 0 20px rgba(220,38,38,.9),0 0 50px rgba(220,38,38,.5)}[data-bs-theme=dark] .counter-num-glow-work{text-shadow:0 0 20px rgba(90,150,235,.75),0 0 50px rgba(90,150,235,.4)}[data-bs-theme=dark] .counter-num-glow-unknown{text-shadow:0 0 20px rgba(156,163,175,.7),0 0 50px rgba(156,163,175,.35)}[data-bs-theme=dark] .counter-num-glow-muted{text-shadow:0 0 20px rgba(165,148,240,.6),0 0 50px rgba(165,148,240,.3)}[data-bs-theme=dark] .work-total{color:#6ea8ff}[data-bs-theme=dark] .work-urgency.soon{background:#6ea8ff}[data-bs-theme=dark] th{color:#86868b;border-bottom-color:#333}[data-bs-theme=dark] td{border-bottom-color:#2a2a2a}[data-bs-theme=dark] tr:hover{background:#2a2a2a}[data-bs-theme=dark] .text-bg-success{background-color:#b9d26e26!important;color:var(--status-green)!important}[data-bs-theme=dark] .text-bg-danger{background-color:#dc262626!important;color:var(--status-red)!important}[data-bs-theme=dark] .text-bg-warning{background-color:#d9770626!important;color:var(--status-amber)!important}[data-bs-theme=dark] .text-bg-secondary{background-color:#333!important;color:#86868b!important}[data-bs-theme=dark] input[type=text],[data-bs-theme=dark] input[type=number],[data-bs-theme=dark] input[type=email],[data-bs-theme=dark] input[type=password],[data-bs-theme=dark] input[type=url],[data-bs-theme=dark] input[type=tel],[data-bs-theme=dark] input[type=search],[data-bs-theme=dark] input[type=date],[data-bs-theme=dark] input[type=time],[data-bs-theme=dark] select,[data-bs-theme=dark] textarea{background:#000;border-color:#333;color:#f5f5f7}[data-bs-theme=dark] input:focus,[data-bs-theme=dark] select:focus,[data-bs-theme=dark] textarea:focus{box-shadow:0 0 0 3px #b9d26e26}[data-bs-theme=dark] .flash{background:#b9d26e1f;border-color:#b9d26e4d;color:#4ade80}[data-bs-theme=dark] .flash-error{background:#dc26261f;border-color:#dc26264d;color:#fca5a5}[data-bs-theme=dark] .incident-banner{background:#dc26261f;border-color:#dc26264d}[data-bs-theme=dark] .ptree-leaf:hover{background:#2a2a2a}[data-bs-theme=dark] .drill-banner{background:linear-gradient(135deg,#0f172a,#1e40af)}[data-bs-theme=dark] .auth-card{background:#000;border-color:#333}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:rgba(0,0,0,.2) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}*:hover::-webkit-scrollbar-thumb{background:#0003}[data-bs-theme=dark] *:hover{scrollbar-color:rgba(255,255,255,.15) transparent}[data-bs-theme=dark] *:hover::-webkit-scrollbar-thumb{background:#ffffff26}:root{--status-green: #98C800;--bs-primary: #98C800;--bs-primary-rgb: 152, 200, 0}.counter-inner-glow-ok{background:radial-gradient(480px circle,rgba(152,200,0,.08) 0%,transparent 70%)}.counter-num-glow-ok{text-shadow:0 0 16px rgba(152,200,0,.6),0 0 40px rgba(152,200,0,.3)}.counter-bloom-ok{background:radial-gradient(circle closest-side,rgba(152,200,0,.185) 0%,rgba(152,200,0,.074) 34%,transparent 72%)}@media(prefers-color-scheme:dark){:root:not([data-bs-theme=light]) .counter-inner-glow-ok{background:radial-gradient(480px circle,rgba(152,200,0,.12) 0%,transparent 70%)}:root:not([data-bs-theme=light]) .counter-num-glow-ok{text-shadow:0 0 20px rgba(152,200,0,.8),0 0 50px rgba(152,200,0,.4)}:root:not([data-bs-theme=light]) .counter-bloom-ok{background:radial-gradient(circle closest-side,rgba(152,200,0,.296) 0%,rgba(152,200,0,.12) 34%,transparent 72%)}}[data-bs-theme=dark] .counter-inner-glow-ok{background:radial-gradient(480px circle,rgba(152,200,0,.12) 0%,transparent 70%)}[data-bs-theme=dark] .counter-num-glow-ok{text-shadow:0 0 20px rgba(152,200,0,.8),0 0 50px rgba(152,200,0,.4)}[data-bs-theme=dark] .counter-bloom-ok{background:radial-gradient(circle closest-side,rgba(152,200,0,.296) 0%,rgba(152,200,0,.12) 34%,transparent 72%)}:root{--status-badge-surface: rgba(255, 255, 255, .82);--status-badge-edge: rgba(20, 23, 16, .1);--status-edge-w: 1px}@media(min-resolution:2dppx){:root{--status-edge-w: .5px}}.counter-wrap>.card{background:var(--status-badge-surface)!important;border:var(--status-edge-w) solid var(--status-badge-edge)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(prefers-color-scheme:dark){:root:not([data-bs-theme=light]){--status-badge-surface: rgba(255, 255, 255, .065);--status-badge-edge: rgba(255, 255, 255, .1)}}[data-bs-theme=dark]{--status-badge-surface: rgba(255, 255, 255, .065);--status-badge-edge: rgba(255, 255, 255, .1)}.tree-card:not(:has(.card-body-wrap)){border-radius:17px}.tree-card:not(:has(.card-body-wrap))>.card-header{padding-inline:calc(var(--bs-card-cap-padding-x, 1rem) + 10px)}.tree-card:has(.card-body-wrap){border-radius:20px}.tree-card{transition:border-radius .2s ease}:root{--status-topbar-bg: rgba(246, 247, 243, .72)}@media(prefers-color-scheme:dark){:root:not([data-bs-theme=light]){--status-topbar-bg: rgba(14, 18, 11, .72)}}[data-bs-theme=dark]{--status-topbar-bg: rgba(14, 18, 11, .72)}.work-lane{background:var(--status-badge-surface)!important;border:var(--status-edge-w) solid var(--status-badge-edge)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fd-panel.state-panel{background:var(--status-panel-surface);border:var(--status-edge-w) solid var(--status-badge-edge);border-radius:16px;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}:root{--status-panel-surface: rgba(252, 252, 250, .94)}@media(prefers-color-scheme:dark){:root:not([data-bs-theme=light]){--status-panel-surface: rgba(22, 26, 19, .94)}}[data-bs-theme=dark]{--status-panel-surface: rgba(22, 26, 19, .94)}.fd-panel.state-panel .fd-header{border-bottom-color:var(--status-badge-edge)}.fd-panel.state-panel .fd-footer{border-top-color:var(--status-badge-edge)}
