@import "https://rsms.me/inter/inter.css";:root{--s1:4px;--s2:6px;--s3:8px;--s4:12px;--s5:16px;--s6:20px;--s7:24px;--t-xs:11px;--t-sm:12px;--t-md:13px;--t-lg:14px;--t-xl:16px;--r1:4px;--r2:6px;--r3:8px;--r4:12px;--ease:cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--bg:#0a0a0c;--bg-2:#131418;--bg-3:#1a1c21;--bg-hover:#1c1e23;--bg-active:#232629;--bg-selected:#5e6ad21a;--border:#1f2127;--border-2:#292c33;--border-strong:#353841;--text:#e6e8ec;--text-2:#9ba1ac;--text-3:#5c6370;--accent:#5e6ad2;--green:#4cb782;--orange:#e58c4a;--red:#d06863;--red-soft:#d0686321;--purple:#b073f6;--yellow:#d9b562;--cyan:#4dccd6;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #0006}[data-theme=light]{--bg:#fcfcfd;--bg-2:#f7f8f9;--bg-3:#f1f2f4;--bg-hover:#f0f1f3;--bg-active:#e4e6ea;--bg-selected:#5e6ad214;--border:#e6e8eb;--border-2:#d8dce0;--border-strong:#c4c8cd;--text:#1f2329;--text-2:#50545b;--text-3:#8b919b;--accent:#5e6ad2;--green:#2d9968;--orange:#d97f3a;--red:#b54a47;--red-soft:#b54a471a;--purple:#8b5fd9;--yellow:#c79a3d;--cyan:#2da0a8;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 16px #00000012}*,:before,:after{box-sizing:border-box;font:inherit;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-feature-settings:"cv11", "ss01", "ss03";font-family:Inter var,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:var(--t-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s var(--ease), color .25s var(--ease);line-height:1.5}#app{height:100vh}button{cursor:pointer;color:inherit;background:0 0;border:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-2);border:2px solid var(--bg);background-clip:padding-box;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box}.sidebar::-webkit-scrollbar-thumb{border-color:var(--bg-2)}.detail-panel::-webkit-scrollbar-thumb{border-color:var(--bg-2)}*{scrollbar-color:var(--border-2) transparent;scrollbar-width:thin}.comment-text,.ets-md,.ev-snippet,.audit-payload,.detail-title,.task-title,.task-id,.sess-task-line,.sess-task-title{overflow-wrap:anywhere;word-break:break-word;min-width:0}pre,code{overflow-wrap:anywhere;word-break:break-word}.pane-body,.audit-payload pre{white-space:pre;overflow-x:auto}@media (width<=600px){.comment-text,.ets-md{padding-left:8px;padding-right:8px}input,textarea,select{font-size:16px!important}}body.has-mobile-drawer{touch-action:none;height:100dvh;position:fixed;inset:0;overflow:hidden}.btn{border-radius:var(--r2);border:1px solid var(--border-2);background:var(--bg);height:30px;color:var(--text);font-size:var(--t-sm);cursor:pointer;transition:all .15s var(--ease);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-weight:500;line-height:1;display:inline-flex}.btn svg{flex-shrink:0;width:13px;height:13px}.btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.1)}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-hover);color:var(--text)}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--text-3);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.field-label .req{color:var(--red);margin-left:2px}.field-input,.field-select,.field-textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--r2);font-size:var(--t-md);transition:border-color .15s var(--ease);outline:none;width:100%;padding:8px 12px;font-family:inherit}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--accent)}.field-textarea{resize:vertical;min-height:60px;line-height:1.5}.field-row{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.field-hint{color:var(--text-3);font-size:var(--t-xs);line-height:1.4}.pill-choice{background:var(--bg);border:1px solid var(--border);border-radius:99px;gap:4px;width:fit-content;padding:2px;display:flex}.pill-choice label{cursor:pointer;color:var(--text-3);font-size:var(--t-sm);transition:all .15s var(--ease);border-radius:99px;padding:5px 14px}.pill-choice label:hover{color:var(--text)}.pill-choice input{display:none}.pill-choice input:checked+span,.pill-choice label.active{background:var(--bg-active);color:var(--text)}.search-popover[data-v-f3193dfa]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r2);flex-direction:column;width:100%;max-height:60vh;display:flex;overflow:hidden}.search-popover.is-anchored[data-v-f3193dfa]{z-index:1100;width:min(640px,100vw - 32px);position:fixed;box-shadow:0 12px 32px #00000059}.empty-popover[data-v-f3193dfa]{padding:var(--s3)}.search-empty[data-v-f3193dfa]{color:var(--text-3);font-style:italic;font-size:var(--t-sm)}.search-list[data-v-f3193dfa]{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.search-row[data-v-f3193dfa]{padding:10px var(--s3);cursor:pointer;font-size:var(--t-sm);color:var(--text-2);border-bottom:1px solid var(--border);grid-template-columns:64px 56px minmax(0,1fr) auto auto;align-items:center;gap:10px;line-height:1.3;display:grid}.search-row[data-v-f3193dfa]:last-child{border-bottom:none}.search-row.active[data-v-f3193dfa]{background:var(--bg-selected)}.search-row[data-v-f3193dfa]:hover{background:var(--bg-hover)}.search-row.done[data-v-f3193dfa]{opacity:.55}.search-board[data-v-f3193dfa]{color:var(--text-2);text-transform:uppercase;letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.search-id[data-v-f3193dfa]{color:var(--accent);white-space:nowrap;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:500}.search-title[data-v-f3193dfa]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.search-status[data-v-f3193dfa]{text-transform:uppercase;letter-spacing:.4px;border-radius:var(--r1);flex-shrink:0;padding:1px 6px;font-size:10px}.search-status.status-open[data-v-f3193dfa]{color:var(--text-3);border:1px solid var(--border)}.search-status.status-todo[data-v-f3193dfa]{color:var(--orange);border:1px solid color-mix(in srgb, var(--orange) 40%, transparent)}.search-status.status-active[data-v-f3193dfa]{color:var(--green);border:1px solid color-mix(in srgb, var(--green) 40%, transparent)}.search-status.status-review[data-v-f3193dfa]{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}.search-status.status-done[data-v-f3193dfa]{color:var(--text-3);border:1px solid var(--border)}.search-owner[data-v-f3193dfa]{color:var(--text-2);white-space:nowrap;font-family:ui-monospace,monospace;font-size:10.5px}.search-foot[data-v-f3193dfa]{border-top:1px solid var(--border);padding:6px var(--s3);color:var(--text-3);gap:12px;font-size:10px;display:flex}@media (width<=600px){.search-row[data-v-f3193dfa]{padding:10px var(--s3);grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px}.search-board[data-v-f3193dfa],.search-status[data-v-f3193dfa]{display:none}}.sidebar[data-v-40c3c9e0]{background:var(--bg-2);border-right:1px solid var(--border);padding:0 var(--s2) var(--s4);gap:var(--s2);flex-direction:column;display:flex;overflow-y:auto}.user-bar[data-v-40c3c9e0]{background:var(--bg);border-bottom:1px solid var(--border);margin:0 calc(-1 * var(--s2)) var(--s2);align-items:center;gap:8px;padding:12px 14px;display:flex;position:relative}.avatar[data-v-40c3c9e0]{background:linear-gradient(135deg, var(--accent), var(--purple));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex}.handle[data-v-40c3c9e0]{font-weight:600;font-size:var(--t-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,monospace;overflow:hidden}.icon-btn[data-v-40c3c9e0]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r1);width:28px;height:28px;color:var(--text-3);cursor:pointer;transition:all .12s var(--ease);flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.icon-btn[data-v-40c3c9e0]:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-2)}.icon-btn svg[data-v-40c3c9e0]{width:14px;height:14px}.settings-popup[data-v-40c3c9e0]{background:var(--bg);border:1px solid var(--border);border-radius:var(--r2);z-index:1100;flex-direction:column;min-width:200px;padding:4px 0;display:flex;position:absolute;top:calc(100% + 4px);right:12px;box-shadow:0 4px 16px #0000002e}.settings-item[data-v-40c3c9e0]{color:var(--text-2);font-family:inherit;font-size:var(--t-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 14px;display:flex}.settings-item svg[data-v-40c3c9e0]{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.settings-item[data-v-40c3c9e0]:hover{background:var(--bg-hover);color:var(--text)}.settings-item:hover svg[data-v-40c3c9e0]{color:var(--accent)}.settings-sep[data-v-40c3c9e0]{background:var(--border);height:1px;margin:4px 0}.cmdk-input-wrap[data-v-40c3c9e0]{margin:var(--s3) 0;padding:var(--s2) var(--s3);background:var(--bg);border:1px solid var(--border);border-radius:var(--r2);align-items:center;gap:var(--s3);transition:all .15s var(--ease);cursor:text;display:flex;position:relative}.cmdk-input-wrap[data-v-40c3c9e0]:hover{border-color:var(--border-2)}.cmdk-input-wrap[data-v-40c3c9e0]:focus-within{border-color:var(--accent)}.cmdk-input-wrap>svg[data-v-40c3c9e0]{color:var(--text-3);flex-shrink:0}.cmdk-input-wrap input[data-v-40c3c9e0]{color:var(--text);font-size:var(--t-sm);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit}.cmdk-input-wrap input[data-v-40c3c9e0]::placeholder{color:var(--text-3)}.cmdk-input-wrap kbd[data-v-40c3c9e0]{background:var(--bg-3);color:var(--text-3);border-radius:var(--r1);border:1px solid var(--border-2);flex-shrink:0;padding:1px 6px;font-family:ui-monospace,SF Mono,monospace;font-size:10px}.entry-item[data-v-40c3c9e0]{align-items:center;gap:var(--s3);padding:7px var(--s4);border-radius:var(--r1);color:var(--text-2);cursor:pointer;font-size:var(--t-md);transition:all .1s var(--ease);min-height:32px;display:flex;position:relative}.entry-item[data-v-40c3c9e0]:hover{background:var(--bg-hover);color:var(--text)}.entry-item.active[data-v-40c3c9e0]{background:var(--bg-selected);color:var(--text);box-shadow:inset 2px 0 0 var(--accent);font-weight:500}.entry-item svg[data-v-40c3c9e0]{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.entry-item.active svg[data-v-40c3c9e0]{color:var(--accent)}.entry-item .entry-badge[data-v-40c3c9e0]{background:var(--red);color:#fff;white-space:nowrap;border-radius:99px;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.nav-section[data-v-40c3c9e0]{color:var(--text-3);text-transform:uppercase;letter-spacing:.6px;padding:var(--s4) var(--s4) var(--s2);justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.nav-section .icon-add[data-v-40c3c9e0]{color:var(--text-3);cursor:pointer;border-radius:var(--r1);width:16px;height:16px;transition:all .1s var(--ease);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.nav-section .icon-add[data-v-40c3c9e0]:hover{background:var(--bg-hover);color:var(--text)}.nav-item[data-v-40c3c9e0]{align-items:center;gap:var(--s3);padding:5px var(--s4);border-radius:var(--r1);color:var(--text-2);cursor:pointer;font-size:var(--t-md);transition:all .1s var(--ease);min-height:28px;display:flex}.nav-item[data-v-40c3c9e0]:hover{background:var(--bg-hover);color:var(--text)}.nav-item.active[data-v-40c3c9e0]{background:var(--bg-active);color:var(--text);font-weight:500}.nav-item .dot[data-v-40c3c9e0]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.nav-item .count[data-v-40c3c9e0]{font-size:var(--t-xs);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto}.nav-item.active .count[data-v-40c3c9e0]{color:var(--text-2)}.nav-item .label[data-v-40c3c9e0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-gear[data-v-40c3c9e0]{color:var(--text-3);border-radius:var(--r1);opacity:0;width:18px;height:18px;transition:all .12s var(--ease);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.nav-item:hover .board-gear[data-v-40c3c9e0]{opacity:1}.board-gear[data-v-40c3c9e0]:hover{background:var(--bg-active);color:var(--text)}.board-gear svg[data-v-40c3c9e0]{width:13px;height:13px}.nav-empty[data-v-40c3c9e0]{font-size:var(--t-xs);color:var(--text-3);padding:6px 12px;font-style:italic}.sidebar-footer[data-v-40c3c9e0]{padding:var(--s3) var(--s4);align-items:center;gap:var(--s3);border-top:1px solid var(--border);color:var(--text-3);font-size:var(--t-xs);margin-top:auto;display:flex}.theme-toggle[data-v-40c3c9e0]{background:var(--bg);border:1px solid var(--border);border-radius:99px;margin-left:auto;padding:2px;display:inline-flex}.theme-toggle button[data-v-40c3c9e0]{color:var(--text-3);transition:all .15s var(--ease);cursor:pointer;background:0 0;border:none;border-radius:99px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:11px;display:inline-flex}.theme-toggle button.active[data-v-40c3c9e0]{background:var(--bg-active);color:var(--text)}.footer-label[data-v-40c3c9e0]{color:var(--text-3);font-size:var(--t-xs)}@media (width<=900px){.sidebar[data-v-40c3c9e0]{z-index:1050;width:min(320px,85vw);height:100dvh;transition:transform .22s var(--ease);-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 32px #00000059}.sidebar.mobile-open[data-v-40c3c9e0]{transform:translate(0)}.cmdk-input-wrap kbd[data-v-40c3c9e0]{display:none}}.mobile-backdrop[data-v-40c3c9e0]{z-index:1040;background:#00000080;height:100dvh;display:none;position:fixed;inset:0}@media (width<=900px){.mobile-backdrop[data-v-40c3c9e0]{display:block}}.status-icon-svg[data-v-ac26ca87]{width:14px;height:14px;display:block}.quick-actions[data-v-eca43c4d]{right:var(--s7);opacity:0;pointer-events:none;transition:opacity .15s var(--ease);background:var(--bg-2);border-radius:var(--r2);z-index:4;gap:4px;padding:4px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.qa-btn[data-v-eca43c4d]{width:24px;height:24px;color:var(--text-3);border-radius:var(--r1);cursor:pointer;transition:all .12s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.qa-btn[data-v-eca43c4d]:hover{background:var(--bg-hover);color:var(--text)}.qa-btn.open[data-v-eca43c4d]{background:var(--bg-hover);color:var(--accent)}.qa-btn.flash[data-v-eca43c4d]{color:var(--green)}.qa-btn svg[data-v-eca43c4d]{width:14px;height:14px}.qa-wrap[data-v-eca43c4d]{position:relative}.qa-dropdown{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r2);z-index:1100;flex-direction:column;gap:1px;min-width:160px;padding:4px;display:flex;position:fixed;box-shadow:0 4px 16px #00000040}.qa-dropdown .qa-option{text-align:left;border-radius:var(--r1);font-family:inherit;font-size:var(--t-sm);color:var(--text-2);cursor:pointer;transition:background .12s var(--ease);white-space:nowrap;background:0 0;border:none;padding:6px 10px}.qa-dropdown .qa-option:hover{background:var(--bg-hover);color:var(--text)}.qa-dropdown .qa-option.current{color:var(--accent);font-weight:500}.qa-dropdown .qa-option-clear{color:var(--text-3);border-top:1px solid var(--border);margin-top:2px;padding-top:8px;font-style:italic}.inline-edit[data-v-a9a2242f]{border-radius:var(--r1);cursor:text;min-width:0;transition:background .12s var(--ease);margin:-1px -4px;padding:1px 4px;display:inline-block}.inline-edit[data-v-a9a2242f]:hover{background:var(--bg-hover)}.inline-edit.editing[data-v-a9a2242f]{background:var(--bg);outline:1px solid var(--accent);outline-offset:0}.inline-edit.loading[data-v-a9a2242f]{opacity:.6;cursor:wait}.inline-edit input[data-v-a9a2242f]{width:100%;font:inherit;color:inherit;background:0 0;border:none;outline:none;margin:0;padding:0}.inline-select[data-v-0c26013f]{align-items:center;display:inline-flex;position:relative}.inline-select-display[data-v-0c26013f]{cursor:pointer;border-radius:var(--r1);transition:background .12s var(--ease)}.inline-select-display[data-v-0c26013f]:hover,.inline-select.open .inline-select-display[data-v-0c26013f]{background:var(--bg-hover)}.inline-select.loading .inline-select-display[data-v-0c26013f]{opacity:.6;cursor:wait}.inline-select-dropdown{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r2);z-index:1100;flex-direction:column;gap:1px;min-width:140px;padding:4px;display:flex;position:fixed;box-shadow:0 4px 16px #00000040}.inline-select-dropdown .inline-select-option{text-align:left;border-radius:var(--r1);font-family:inherit;font-size:var(--t-sm);color:var(--text-2);cursor:pointer;transition:background .12s var(--ease);white-space:nowrap;background:0 0;border:none;padding:6px 10px}.inline-select-dropdown .inline-select-option:hover{background:var(--bg-hover);color:var(--text)}.inline-select-dropdown .inline-select-option.current{color:var(--accent);font-weight:500}.inline-select-dropdown .inline-select-clear{color:var(--text-3);border-top:1px solid var(--border);margin-top:2px;padding-top:8px;font-style:italic}.board-badge[data-v-4029990f]{letter-spacing:0;-webkit-user-select:none;user-select:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.cc[data-v-52634d41]{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;line-height:1;display:inline-flex}.cc-bubble[data-v-52634d41]{color:var(--text-3);flex-shrink:0}.cc-count[data-v-52634d41]{color:inherit}.cc.unread[data-v-52634d41],.cc.unread .cc-bubble[data-v-52634d41]{color:var(--accent)}.cc.unread .cc-count[data-v-52634d41]{font-weight:600}.cc-mention[data-v-52634d41]{background:var(--accent);color:#fff;border-radius:99px;align-items:center;height:14px;margin-left:2px;padding:0 5px;font-size:9px;font-weight:700;line-height:14px;display:inline-flex}.task[data-v-d52429aa]{padding:var(--s3) var(--s7);align-items:center;gap:var(--s4);cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s var(--ease);grid-template-columns:14px 64px 1fr 28px 76px 32px 96px 80px 36px;height:38px;display:grid;position:relative;overflow:hidden}.task[data-v-d52429aa]:hover{background:var(--bg-hover)}.task:hover .task-title[data-v-d52429aa]{color:var(--text)}.task.selected[data-v-d52429aa]{background:var(--bg-selected)}.task.selected[data-v-d52429aa]:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.task.has-overdue[data-v-d52429aa]{box-shadow:inset 2px 0 0 var(--red)}.task.bulk-checked[data-v-d52429aa]{background:var(--bg-selected)}.task.drag-over-before[data-v-d52429aa]{box-shadow:inset 0 2px 0 var(--accent)}.task.drag-over-after[data-v-d52429aa]{box-shadow:inset 0 -2px 0 var(--accent)}.age-cell[data-v-d52429aa]{justify-content:flex-end;align-items:center;width:36px;height:100%;display:inline-flex;position:relative}.drag-handle[data-v-d52429aa]{width:14px;color:var(--text-3);cursor:grab;opacity:0;transition:opacity .15s var(--ease);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:ui-monospace,monospace;font-size:11px;display:flex;position:absolute;top:0;bottom:0;right:1px}.task:hover .age[data-v-d52429aa]{opacity:.15}.task:hover .drag-handle[data-v-d52429aa]{opacity:.5}.drag-handle[data-v-d52429aa]:hover{opacity:1!important}.task[data-v-d52429aa]:hover .quick-actions{opacity:1;pointer-events:auto}.task.bulk-mode[data-v-d52429aa] .quick-actions,.task.bulk-checked[data-v-d52429aa] .quick-actions,.task.dragging[data-v-d52429aa] .quick-actions{opacity:0!important;pointer-events:none!important}.drag-handle[data-v-d52429aa]:active{cursor:grabbing}.bulk-cb[data-v-d52429aa]{border:1.5px solid var(--text-3);cursor:pointer;background:var(--bg);width:14px;height:14px;transition:all .15s var(--ease);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.bulk-cb[data-v-d52429aa]:hover{border-color:var(--accent)}.bulk-cb.checked[data-v-d52429aa]{background:var(--accent);border-color:var(--accent)}.bulk-cb.checked[data-v-d52429aa]:after{content:"✓";color:#fff;font-size:10px;font-weight:700;line-height:1}.status-icon[data-v-d52429aa]{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.task-id[data-v-d52429aa]{color:var(--text-3);font-family:ui-monospace,SF Mono,JetBrains Mono,monospace;font-size:var(--t-sm);font-variant-numeric:tabular-nums;align-items:center;gap:5px;min-width:0;display:inline-flex}.task-id>span[data-v-d52429aa]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-title[data-v-d52429aa]{color:var(--text-2);font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;transition:color .1s var(--ease);overflow:hidden}.task.done .task-title[data-v-d52429aa]{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-decoration-thickness:1px}.task.done[data-v-d52429aa]{opacity:.7;transition:opacity .12s var(--ease)}.task.done[data-v-d52429aa]:hover{opacity:1}[data-v-d52429aa] .hl{color:var(--text);background:#e8c06040;border-radius:2px;padding:0 1px}.priority[data-v-d52429aa]{border-radius:var(--r1);width:22px;height:22px;font-size:var(--t-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.priority.p0[data-v-d52429aa]{background:var(--red-soft);color:var(--red)}.priority.p1[data-v-d52429aa]{color:var(--orange);background:#f2994a1f}.priority.p2[data-v-d52429aa]{color:var(--accent);background:#5e6ad21f}.priority.p3[data-v-d52429aa]{color:var(--text-3);background:#6c72801a}.priority-wrap[data-v-d52429aa]{align-items:center;gap:4px;display:inline-flex}.severity-dot[data-v-d52429aa]{justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.dot-blocking[data-v-d52429aa]{background:var(--orange,#c93);border-radius:50%;width:8px;height:8px}.dot-critical[data-v-d52429aa]{color:var(--red,#dc3545);font-size:12px}.avatars[data-v-d52429aa]{align-items:center;width:76px;height:22px;display:inline-flex}.owner-avatar[data-v-d52429aa]{color:#fff;text-transform:uppercase;letter-spacing:.3px;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:600;display:inline-flex}.owner-avatar.ui[data-v-d52429aa]{background:var(--green)}.owner-avatar.arch[data-v-d52429aa]{background:var(--orange)}.owner-avatar.ops[data-v-d52429aa]{background:var(--accent)}.owner-avatar.ceo[data-v-d52429aa]{background:var(--purple)}.owner-avatar.infra[data-v-d52429aa]{background:var(--cyan)}.owner-avatar.data[data-v-d52429aa]{background:var(--yellow);color:#1a1a1a}.row-meta[data-v-d52429aa]{font-size:var(--t-xs);color:var(--text-3);justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.effort-badge[data-v-d52429aa]{font-family:var(--mono,monospace);background:var(--bg-elev,#ffffff0a);color:var(--text-2,#9aa5b1);cursor:pointer;border-radius:4px;padding:1px 6px;font-size:11px;display:inline-block}.effort-badge.effort-empty[data-v-d52429aa]{color:var(--text-3,#6b7480);background:0 0}.comment-count[data-v-d52429aa]{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.comment-glyph[data-v-d52429aa]{opacity:.85;font-size:11px;line-height:1}.deadline[data-v-d52429aa]{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deadline-text[data-v-d52429aa]{font-variant-numeric:tabular-nums}.deadline-text.overdue[data-v-d52429aa]{color:var(--red);font-weight:500}.deadline-text.soon[data-v-d52429aa]{color:var(--orange)}.blocked-tag[data-v-d52429aa]{color:var(--red);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:4px;align-items:center;gap:5px;width:80px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.blocked-tag svg[data-v-d52429aa]{flex-shrink:0;width:11px;height:11px}.age[data-v-d52429aa]{color:var(--text-3);font-size:var(--t-sm);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity .15s var(--ease)}@media (width<=900px){.task[data-v-d52429aa]{gap:var(--s3);padding:var(--s3) var(--s4);grid-template-columns:14px 60px 1fr 28px 32px 36px;height:44px}.task .row-meta[data-v-d52429aa],.task .deadline[data-v-d52429aa],.task .blocked-tag[data-v-d52429aa]{display:none}.task .age[data-v-d52429aa]{font-size:10px}.task .priority[data-v-d52429aa]{width:18px;height:18px;font-size:10px}.task .avatars[data-v-d52429aa]{width:22px}.task[data-v-d52429aa] .quick-actions,.task .drag-handle[data-v-d52429aa]{display:none}.task:hover .age[data-v-d52429aa]{opacity:1}}@media (width<=600px){.task[data-v-d52429aa]{padding:var(--s3) var(--s4);grid-template-rows:auto auto;grid-template-columns:14px auto auto 1fr auto;align-items:center;gap:4px 8px;height:auto;min-height:48px}.task .status-icon[data-v-d52429aa]{grid-area:1/1}.task .task-title[data-v-d52429aa]{grid-area:1/2/auto/-1}.task .age-cell[data-v-d52429aa],.task .age[data-v-d52429aa],.task .deadline[data-v-d52429aa],.task .blocked-tag[data-v-d52429aa],.task .avatars[data-v-d52429aa]{display:none}.task .task-id[data-v-d52429aa]{grid-area:2/2;font-size:10.5px}.task .priority-cell[data-v-d52429aa]{grid-area:2/3}.task .row-meta[data-v-d52429aa]{font-size:var(--t-xs);grid-area:2/5;justify-content:flex-end;align-items:center;display:flex}.task .task-title[data-v-d52429aa]{white-space:normal;-webkit-line-clamp:2;line-height:1.3;font-size:var(--t-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task .drag-handle[data-v-d52429aa]{display:none}}.toolbar-dropdown[data-v-3e75c603]{display:inline-flex;position:relative}.td-trigger[data-v-3e75c603]{border:1px solid var(--border);color:var(--text-3);border-radius:var(--r1);font-family:inherit;font-size:var(--t-sm);cursor:pointer;transition:all .15s var(--ease);white-space:nowrap;background:0 0;padding:4px 12px}.td-trigger[data-v-3e75c603]:hover{color:var(--text);border-color:var(--border-2)}.toolbar-dropdown.open .td-trigger[data-v-3e75c603]{color:var(--text);border-color:var(--accent);background:var(--bg-hover)}.td-menu[data-v-3e75c603]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r2);z-index:30;flex-direction:column;gap:1px;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #00000040}.td-option[data-v-3e75c603]{text-align:left;border-radius:var(--r1);font-family:inherit;font-size:var(--t-sm);color:var(--text-2);cursor:pointer;transition:background .12s var(--ease);white-space:nowrap;background:0 0;border:none;padding:6px 10px}.td-option[data-v-3e75c603]:hover{background:var(--bg-hover);color:var(--text)}.td-option.current[data-v-3e75c603]{color:var(--accent);font-weight:500}.main[data-v-2cac9ccf]{background:var(--bg);min-width:0;overflow:hidden auto}.toolbar[data-v-2cac9ccf]{border-bottom:1px solid var(--border);padding:var(--s4) var(--s7);align-items:center;gap:var(--s4);z-index:5;-webkit-backdrop-filter:saturate(180%)blur(12px);background:#0a0a0cb3;height:52px;display:flex;position:sticky;top:0}[data-theme=light] .toolbar[data-v-2cac9ccf]{background:#fcfcfdbf}.toolbar h1[data-v-2cac9ccf]{font-size:var(--t-lg);margin-right:var(--s3);color:var(--text);letter-spacing:-.2px;font-weight:600}.toolbar-divider[data-v-2cac9ccf]{background:var(--border-2);width:1px;height:18px}.filter-pill[data-v-2cac9ccf]{border-radius:var(--r2);color:var(--text-2);font-size:var(--t-sm);transition:all .15s var(--ease);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-weight:450;line-height:1.4;display:inline-flex}.filter-pill[data-v-2cac9ccf]:hover{background:var(--bg-hover);color:var(--text)}.filter-pill.active[data-v-2cac9ccf]{background:var(--bg-active);color:var(--text);border-color:var(--border-2)}.filter-pill .badge[data-v-2cac9ccf]{background:var(--bg-3);color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:3px;padding:0 5px;font-size:10px}.filter-pill.active .badge[data-v-2cac9ccf]{background:var(--bg);color:var(--text-2)}.filter-pill.urgent[data-v-2cac9ccf]{color:var(--red)}.filter-pill.urgent .badge[data-v-2cac9ccf]{background:var(--red-soft);color:var(--red)}.filter-pill.dimmed[data-v-2cac9ccf]{opacity:.45}.filter-pill.dimmed[data-v-2cac9ccf]:hover{opacity:.8}.toolbar-meta[data-v-2cac9ccf]{color:var(--text-3);font-size:var(--t-sm);gap:var(--s4);align-items:center;margin-left:auto;display:flex}.toolbar-actions[data-v-2cac9ccf]{gap:var(--s3);font-size:var(--t-sm);color:var(--text-3);align-items:center;display:flex}.toolbar-divider-secondary[data-v-2cac9ccf]{background:var(--border-2);width:1px;height:18px;margin:0 var(--s2)}.btn-new[data-v-2cac9ccf]{background:var(--accent);color:#fff;border-radius:var(--r2);font-size:var(--t-sm);transition:filter .15s var(--ease);align-items:center;gap:4px;padding:5px 10px 5px 8px;font-family:inherit;font-weight:500;display:inline-flex}.btn-new[data-v-2cac9ccf]:hover{filter:brightness(1.1)}.btn-new kbd[data-v-2cac9ccf]{color:#fff;background:#fff3;border-radius:3px;margin-left:4px;padding:0 5px;font-family:ui-monospace,SF Mono,monospace;font-size:10px}.group[data-v-2cac9ccf]{border-bottom:1px solid var(--border)}.group-header[data-v-2cac9ccf]{padding:var(--s3) var(--s7);background:var(--bg-2);color:var(--text-2);font-size:var(--t-sm);align-items:center;gap:var(--s3);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .1s var(--ease);height:32px;font-weight:600;display:flex}.group-header[data-v-2cac9ccf]:hover{background:var(--bg-3);color:var(--text)}.group-header.drag-over[data-v-2cac9ccf]{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.group-header.drag-over[data-v-2cac9ccf] *{pointer-events:none}.subgroup-header[data-v-2cac9ccf]{padding:6px var(--s7) 6px calc(var(--s7) + 22px);color:var(--text-3);text-transform:uppercase;letter-spacing:.6px;background:var(--bg);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s var(--ease);align-items:center;gap:8px;height:28px;font-size:10px;font-weight:600;display:flex}.subgroup-header[data-v-2cac9ccf]:hover{background:var(--bg-2);color:var(--text-2)}.subgroup-header.collapsed[data-v-2cac9ccf]{color:var(--text-3);background:var(--bg-2)}.subgroup-caret[data-v-2cac9ccf]{width:10px;color:var(--text-3);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.subgroup-count[data-v-2cac9ccf]{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.subgroup-cta[data-v-2cac9ccf]{color:var(--accent);text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:500}.subgroup-header.older-pill:hover .subgroup-cta[data-v-2cac9ccf]{text-decoration:underline}.group-header .caret[data-v-2cac9ccf]{width:12px;height:12px;color:var(--text-3);transition:transform .2s var(--ease);justify-content:center;align-items:center;display:inline-flex}.group-header .caret.rotated[data-v-2cac9ccf]{transform:rotate(-90deg)}.group-body[data-v-2cac9ccf]{opacity:1;max-height:9999px;transition:max-height .25s var(--ease), opacity .2s var(--ease);overflow:hidden}.group.collapsed .group-body[data-v-2cac9ccf]{opacity:0;max-height:0}.group-header .count[data-v-2cac9ccf]{background:var(--border);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:99px;padding:0 7px;font-size:10px;font-weight:500}.empty-state[data-v-2cac9ccf]{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;padding:60px 24px;font-size:14px;display:flex}.empty-icon[data-v-2cac9ccf]{opacity:.45;margin-bottom:12px;font-size:40px;line-height:1}.empty-text[data-v-2cac9ccf]{color:var(--text-2);font-weight:500}.empty-btn[data-v-2cac9ccf]{border-radius:var(--r1);border:1px solid var(--border);background:var(--bg-2);color:var(--text);font-size:var(--t-sm);cursor:pointer;transition:all .15s var(--ease);margin-top:16px;padding:8px 18px;font-family:inherit}.empty-btn[data-v-2cac9ccf]:hover{border-color:var(--accent);color:var(--accent)}.task-skeleton-list[data-v-2cac9ccf]{border-bottom:1px solid var(--border);flex-direction:column;display:flex}.task-skeleton[data-v-2cac9ccf]{height:38px;margin:8px var(--s7);border-radius:var(--r1);background:linear-gradient(90deg, var(--bg-2) 0%, var(--bg-3) 50%, var(--bg-2) 100%);background-size:200% 100%;animation:1.5s linear infinite shimmer-2cac9ccf}@keyframes shimmer-2cac9ccf{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=900px){.toolbar[data-v-2cac9ccf]{padding:var(--s3) var(--s4);gap:var(--s2);flex-wrap:nowrap;align-items:center;height:auto}.toolbar h1[data-v-2cac9ccf]{font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toolbar-divider[data-v-2cac9ccf],.toolbar .filter-pill[data-v-2cac9ccf],.toolbar-meta[data-v-2cac9ccf],.toolbar-actions[data-v-2cac9ccf]{display:none}.group-header[data-v-2cac9ccf]{padding:var(--s3) var(--s4)}.empty-state[data-v-2cac9ccf]{padding:40px var(--s4)}.task-skeleton[data-v-2cac9ccf]{margin:6px var(--s4)}}.mobile-hamburger[data-v-2cac9ccf],.mobile-search-btn[data-v-2cac9ccf],.mobile-fab[data-v-2cac9ccf]{display:none}@media (width<=900px){.mobile-hamburger[data-v-2cac9ccf],.mobile-search-btn[data-v-2cac9ccf]{width:36px;height:36px;color:var(--text-2);border-radius:var(--r1);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-hamburger[data-v-2cac9ccf]:hover,.mobile-search-btn[data-v-2cac9ccf]:hover{background:var(--bg-hover);color:var(--text)}.mobile-fab[data-v-2cac9ccf]{right:18px;bottom:max(18px, env(safe-area-inset-bottom,18px));background:var(--accent);color:#fff;cursor:pointer;z-index:900;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:30px;line-height:1;display:inline-flex;position:fixed;box-shadow:0 8px 20px #0000004d}.mobile-fab[data-v-2cac9ccf]:active{transform:scale(.95)}}@media (width<=600px){.toolbar[data-v-2cac9ccf]{padding:var(--s2) var(--s3);gap:4px}.toolbar h1[data-v-2cac9ccf]{font-size:var(--t-sm)}.group-header[data-v-2cac9ccf]{padding:var(--s2) var(--s3)}.empty-state[data-v-2cac9ccf]{padding:24px var(--s3)}}.checklist[data-v-fcf33e59]{flex-direction:column;display:flex}.checklist-item[data-v-fcf33e59]{color:var(--text-2);font-size:var(--t-md);align-items:flex-start;gap:8px;padding:4px 0;display:flex}.checklist-checkbox[data-v-fcf33e59]{border-radius:var(--r1);border:1.5px solid var(--text-3);cursor:pointer;width:16px;height:16px;transition:all .15s var(--ease);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.checklist-checkbox[data-v-fcf33e59]:hover{border-color:var(--accent)}.checklist-checkbox.checked[data-v-fcf33e59]{background:var(--green);border-color:var(--green);color:#fff;font-size:10px}.checklist-checkbox.checked[data-v-fcf33e59]:after{content:"✓";color:#fff;font-weight:600}.checklist-item.done[data-v-fcf33e59]{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.checklist-item.done .checklist-text[data-v-fcf33e59]{-webkit-text-decoration:inherit;text-decoration:inherit}.checklist-text[data-v-fcf33e59]{word-wrap:break-word;min-width:0;line-height:1.45}.llm-chip[data-v-74567502]{margin-top:var(--s3);border-radius:var(--r2,8px);background:var(--bg-3);border:1px solid var(--border);overflow:hidden}.llm-chip-head[data-v-74567502]{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);color:var(--text-3);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;font-size:12px;display:flex}.llm-chip-head[data-v-74567502]:hover{background:var(--bg-hover);color:var(--text-2)}.llm-chip-head[data-v-74567502]:focus-visible{background:var(--bg-hover);color:var(--text-2);box-shadow:inset 0 0 0 2px var(--accent)}.llm-chip-head .chev[data-v-74567502]{text-align:center;flex-shrink:0;width:10px;font-size:10px;line-height:1;transition:transform .15s;display:inline-block}.llm-chip.open .chev[data-v-74567502]{transform:rotate(90deg)}.llm-chip-head .label[data-v-74567502]{letter-spacing:.1px;font-weight:400}.llm-chip-body[data-v-74567502]{background:var(--bg-2);padding:0 var(--s3);border-top:1px solid #0000;max-height:0;transition:max-height .25s,padding .25s,border-color .25s;overflow:hidden}.llm-chip.open .llm-chip-body[data-v-74567502]{border-top-color:var(--border);padding:var(--s3) var(--s3) var(--s4)}.llm-chip-text[data-v-74567502]{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;max-height:360px;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5;overflow-y:auto}@media (width<=768px){.llm-chip-head[data-v-74567502]{padding:12px var(--s3);min-height:44px}}.comments-list[data-v-5ec1bdb3]{gap:var(--s4);margin-bottom:var(--s4);flex-direction:column;display:flex}.comments-toolbar[data-v-5ec1bdb3]{justify-content:flex-end;margin-bottom:-8px;display:flex}.llm-toggle-all[data-v-5ec1bdb3]{border:1px solid var(--border);border-radius:var(--r1);font-size:var(--t-xs);color:var(--text-3);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;display:inline-flex}.llm-toggle-all[data-v-5ec1bdb3]:hover{color:var(--text);background:var(--bg-hover)}.llm-toggle-all .caret[data-v-5ec1bdb3]{font-size:11px;line-height:1}.llm-toggle-hint[data-v-5ec1bdb3]{color:var(--text-3);opacity:.7;font-weight:400}@media (width<=768px){.llm-toggle-hint[data-v-5ec1bdb3]{display:none}.llm-toggle-all[data-v-5ec1bdb3]{min-height:36px;padding:8px 12px}}.comment[data-v-5ec1bdb3]{gap:var(--s3);border-radius:var(--r2);grid-template-columns:28px 1fr;scroll-margin-top:56px;transition:box-shadow .4s,background .4s;display:grid}.comment.comment-flash[data-v-5ec1bdb3]{box-shadow:0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.comment .owner-avatar[data-v-5ec1bdb3]{color:#fff;text-transform:uppercase;background:var(--text-3);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:10px;font-weight:600;display:inline-flex}.owner-avatar.ui[data-v-5ec1bdb3]{background:var(--green)}.owner-avatar.arch[data-v-5ec1bdb3]{background:var(--orange)}.owner-avatar.ops[data-v-5ec1bdb3]{background:var(--accent)}.owner-avatar.ceo[data-v-5ec1bdb3]{background:var(--purple)}.owner-avatar.infra[data-v-5ec1bdb3]{background:var(--cyan)}.owner-avatar.data[data-v-5ec1bdb3]{background:var(--yellow);color:#1a1a1a}.owner-avatar.user[data-v-5ec1bdb3]{background:var(--accent)}.comment-body[data-v-5ec1bdb3]{min-width:0}.comment-head[data-v-5ec1bdb3]{align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.comment-author[data-v-5ec1bdb3]{color:var(--text);font-weight:600;font-size:var(--t-md)}.comment-ts[data-v-5ec1bdb3]{color:var(--text-3);font-size:var(--t-xs)}.comment-text[data-v-5ec1bdb3]{color:var(--text);font-size:var(--t-md);background:var(--bg-3);border-radius:var(--r2);overflow-wrap:anywhere;min-width:0;padding:8px 12px;line-height:1.5}.comment-text[data-v-5ec1bdb3] p{margin:0 0 6px}.comment-text[data-v-5ec1bdb3] p:last-child{margin-bottom:0}.comment-text[data-v-5ec1bdb3] strong{color:var(--text);font-weight:600}.comment-text[data-v-5ec1bdb3] code{background:var(--bg-2);color:var(--purple);overflow-wrap:anywhere;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SF Mono,monospace;font-size:12.5px}.comment-text[data-v-5ec1bdb3] pre{background:var(--bg-2);border-radius:var(--r1);max-width:100%;margin:6px 0;padding:8px 10px;font-family:ui-monospace,SF Mono,monospace;font-size:12.5px;line-height:1.45;overflow-x:auto}.comment-text[data-v-5ec1bdb3] pre code{color:var(--text);overflow-wrap:normal;white-space:pre;background:0 0;padding:0}.comment-text[data-v-5ec1bdb3] img{border-radius:var(--r1);border:1px solid var(--border);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:480px;margin:6px 0;display:block}.comment-text[data-v-5ec1bdb3] a{color:var(--accent);border-bottom:1px dotted var(--accent);text-decoration:none}.comment-text[data-v-5ec1bdb3] a:hover{border-bottom-style:solid}.comment-text[data-v-5ec1bdb3] a.mention{background:color-mix(in srgb, var(--accent) 16%, transparent);border-bottom:none;border-radius:4px;padding:1px 5px;font-weight:500}.comment-text[data-v-5ec1bdb3] a.mention:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}.comment-edit[data-v-5ec1bdb3]{resize:vertical;border:1px solid var(--accent);border-radius:var(--r2);background:var(--bg);width:100%;min-height:60px;color:var(--text);font:inherit;box-sizing:border-box;outline:none;padding:8px 12px;font-family:inherit;line-height:1.5}.comment-actions[data-v-5ec1bdb3]{opacity:0;transition:opacity .12s var(--ease);gap:2px;margin-left:auto;display:inline-flex}.comment:hover .comment-actions[data-v-5ec1bdb3]{opacity:1}@media (hover:none),(width<=900px){.comment-actions[data-v-5ec1bdb3]{opacity:1}.ca-btn[data-v-5ec1bdb3]{width:28px;height:28px}}.ca-btn[data-v-5ec1bdb3]{color:var(--text-3);border-radius:var(--r1);cursor:pointer;width:22px;height:22px;transition:all .15s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ca-btn[data-v-5ec1bdb3]:hover{background:var(--bg-hover);color:var(--text)}.ca-btn:hover[title=Удалить][data-v-5ec1bdb3]{color:var(--red)}.no-comments[data-v-5ec1bdb3]{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:4px;padding:28px 16px;display:flex}.no-comments-icon[data-v-5ec1bdb3]{opacity:.55;margin-bottom:4px;font-size:28px;line-height:1}.no-comments-text[data-v-5ec1bdb3]{color:var(--text-2);font-weight:500;font-size:var(--t-md)}.no-comments-hint[data-v-5ec1bdb3]{font-size:var(--t-xs);color:var(--text-3)}.comment-skeleton-list[data-v-5ec1bdb3]{gap:var(--s4);padding:var(--s2) 0;flex-direction:column;display:flex}.comment-skeleton[data-v-5ec1bdb3]{gap:var(--s3);grid-template-columns:28px 1fr;align-items:flex-start;display:grid}.comment-skeleton-avatar[data-v-5ec1bdb3]{background:linear-gradient(90deg, var(--bg-2) 0%, var(--bg-3) 50%, var(--bg-2) 100%);background-size:200% 100%;border-radius:50%;width:26px;height:26px;animation:1.5s linear infinite shimmer-comment-5ec1bdb3}.comment-skeleton-body[data-v-5ec1bdb3]{flex-direction:column;gap:6px;display:flex}.comment-skeleton-line[data-v-5ec1bdb3]{border-radius:var(--r1);background:linear-gradient(90deg, var(--bg-2) 0%, var(--bg-3) 50%, var(--bg-2) 100%);background-size:200% 100%;height:10px;animation:1.5s linear infinite shimmer-comment-5ec1bdb3}.comment-skeleton-line.short[data-v-5ec1bdb3]{width:35%}.comment-skeleton-line.medium[data-v-5ec1bdb3]{width:70%}@keyframes shimmer-comment-5ec1bdb3{0%{background-position:200% 0}to{background-position:-200% 0}}.comment-composer[data-v-7f24b83e]{gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border);grid-template-columns:28px 1fr;align-items:flex-start;display:grid}.owner-avatar[data-v-7f24b83e]{color:#fff;background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:10px;font-weight:600;display:inline-flex}.composer-field[data-v-7f24b83e]{flex-direction:column;gap:8px;min-width:0;display:flex}.composer-field textarea[data-v-7f24b83e]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--r2);font-size:var(--t-md);resize:vertical;width:100%;min-height:64px;transition:border-color .15s var(--ease);outline:none;padding:10px 12px;font-family:inherit;line-height:1.5}.composer-field textarea[data-v-7f24b83e]:focus{border-color:var(--accent)}.composer-field textarea.drag-over[data-v-7f24b83e]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--bg))}.composer-field textarea.uploading[data-v-7f24b83e]{opacity:.7;cursor:wait}.hidden-file-input[data-v-7f24b83e]{display:none}.send-row[data-v-7f24b83e]{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.composer-tools[data-v-7f24b83e]{color:var(--text-3);font-size:var(--t-xs);align-items:center;gap:6px;display:flex}.icon-btn[data-v-7f24b83e]{color:var(--text-3);cursor:pointer;border-radius:var(--r1);width:28px;height:28px;transition:all .15s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.icon-btn[data-v-7f24b83e]:hover{background:var(--bg-hover);color:var(--text)}.icon-btn svg[data-v-7f24b83e]{width:16px;height:16px}.icon-btn.md-hint[data-v-7f24b83e]{letter-spacing:.3px;font-family:ui-monospace,SF Mono,monospace}.send-hint[data-v-7f24b83e]{color:var(--text-3);align-items:center;gap:3px;margin-left:4px;display:inline-flex}.send-hint kbd[data-v-7f24b83e]{background:var(--bg-3);color:var(--text-3);border:1px solid var(--border-2);border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.4}.send-btn[data-v-7f24b83e]{border-radius:var(--r1);background:var(--accent);color:#fff;height:36px;font-size:var(--t-sm);cursor:pointer;border:none;padding:0 18px;font-family:inherit;font-weight:500;transition:filter .15s,opacity .15s}.send-btn[data-v-7f24b83e]:hover{filter:brightness(1.1)}.send-btn[data-v-7f24b83e]:disabled{opacity:.4;cursor:not-allowed}.composer-llm-toggle[data-v-7f24b83e]{cursor:pointer;font-family:inherit;font-size:var(--t-xs);color:var(--text-3);letter-spacing:.3px;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.composer-llm-toggle[data-v-7f24b83e]:hover{color:var(--text-2)}.composer-llm-toggle .caret[data-v-7f24b83e]{font-size:9px;line-height:1}.composer-llm-toggle .llm-dot[data-v-7f24b83e]{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:2px}.composer-field .composer-llm[data-v-7f24b83e]{background:var(--bg-2);border:1px solid var(--border);color:var(--text-3);border-radius:var(--r1);resize:vertical;width:100%;min-height:80px;transition:border-color .15s var(--ease);outline:none;padding:8px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.45}.composer-field .composer-llm[data-v-7f24b83e]:focus{border-color:var(--accent);color:var(--text)}.composer-suggest[data-v-7f24b83e]{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px dashed var(--accent);color:var(--accent);border-radius:var(--r1);font-size:var(--t-xs);cursor:pointer;transition:background .15s var(--ease);align-self:flex-start;padding:4px 10px;font-family:inherit}.composer-suggest[data-v-7f24b83e]:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.composer-dual-warn[data-v-7f24b83e]{background:color-mix(in srgb, var(--orange) 10%, transparent);border:1px solid color-mix(in srgb, var(--orange) 35%, transparent);color:var(--orange);border-radius:var(--r1);font-size:var(--t-xs);align-self:stretch;margin-top:4px;padding:6px 10px;line-height:1.4}.timeline[data-v-ee941380]{padding:var(--s2) 0;flex-direction:column;gap:2px;max-height:50vh;display:flex;overflow-y:auto}.ev[data-v-ee941380]{border-radius:var(--r1);font-size:var(--t-sm);color:var(--text-2);align-items:baseline;gap:8px;min-height:24px;max-height:64px;padding:4px 8px;line-height:1.45;display:flex;overflow:hidden}.ev .ev-snippet[data-v-ee941380]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.ev[data-v-ee941380]:hover{background:var(--bg-hover)}.ev-icon[data-v-ee941380]{text-align:center;flex-shrink:0;width:18px;font-size:13px;line-height:1;position:relative;top:1px}.ev-actor[data-v-ee941380]{color:var(--text);flex-shrink:0;font-weight:500}.ev-descriptor[data-v-ee941380]{color:var(--text-2);flex-shrink:0}.ev-snippet[data-v-ee941380]{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:italic;overflow:hidden}.ev-time[data-v-ee941380]{color:var(--text-3);font-size:var(--t-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto}.ev-jump[data-v-ee941380]{color:var(--text-3);cursor:pointer;border-radius:var(--r1);background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:14px;line-height:1}.ev-jump[data-v-ee941380]:hover{background:var(--bg-hover);color:var(--text)}.ev.create .ev-icon[data-v-ee941380]{color:var(--purple)}.ev.move .ev-icon[data-v-ee941380]{color:var(--accent)}.ev.priority .ev-icon[data-v-ee941380]{color:var(--orange)}.ev.owner .ev-icon[data-v-ee941380]{color:var(--cyan)}.ev.deadline .ev-icon[data-v-ee941380]{color:var(--red)}.ev.comment .ev-icon[data-v-ee941380]{color:var(--green)}.ev.commit .ev-icon[data-v-ee941380]{color:var(--yellow)}.ev.close .ev-icon[data-v-ee941380]{color:var(--text-3)}.ev.link .ev-icon[data-v-ee941380]{color:var(--accent)}.ev.update .ev-icon[data-v-ee941380]{color:var(--text-3)}@media (width<=600px){.ev[data-v-ee941380]{flex-wrap:wrap;column-gap:6px}.ev-snippet[data-v-ee941380]{flex:none;padding-left:26px}.ev-time[data-v-ee941380]{margin-left:0}}.no-events[data-v-ee941380]{color:var(--text-3);font-size:var(--t-sm);font-style:italic}.tree[data-v-df134fb9]{flex-direction:column;gap:1px;display:flex}.tree-node[data-v-df134fb9]{font-size:var(--t-md);color:var(--text-2);cursor:pointer;border-radius:var(--r1);transition:background .1s var(--ease);grid-template-columns:12px 60px 1fr auto auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.tree-node[data-v-df134fb9]:hover{background:var(--bg-hover)}.tree-node:hover .subtask-title[data-v-df134fb9]{color:var(--text)}.tree-node.done .subtask-title[data-v-df134fb9]{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.status-dot[data-v-df134fb9]{border-radius:50%;width:8px;height:8px;margin-left:2px}.subtask-id[data-v-df134fb9]{color:var(--text-3);font-family:ui-monospace,monospace;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.subtask-title[data-v-df134fb9]{text-overflow:ellipsis;white-space:nowrap;transition:color .1s var(--ease);overflow:hidden}.priority[data-v-df134fb9]{border-radius:var(--r1);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:22px;height:18px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.priority.p0[data-v-df134fb9]{background:var(--red-soft);color:var(--red)}.priority.p1[data-v-df134fb9]{color:var(--orange);background:#f2994a1f}.priority.p2[data-v-df134fb9]{color:var(--accent);background:#5e6ad21f}.priority.p3[data-v-df134fb9]{color:var(--text-3);background:#6c72801a}.owner-tag[data-v-df134fb9]{font-size:var(--t-xs);color:var(--text-3);font-family:ui-monospace,monospace}.no-subtasks[data-v-df134fb9]{color:var(--text-3);font-size:var(--t-sm);font-style:italic}.deadline-editor[data-v-d8e90229]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.deadline-row[data-v-d8e90229]{align-items:center;gap:8px;display:flex}.notify-block[data-v-d8e90229]{flex-direction:column;gap:8px;width:100%;display:flex}.notify-label[data-v-d8e90229]{color:var(--text-3);font-size:var(--t-xs);font-weight:500}.notify-presets[data-v-d8e90229]{flex-wrap:wrap;gap:6px;display:flex}.preset[data-v-d8e90229]{border:1px solid var(--border);background:var(--bg);color:var(--text-3);font-size:var(--t-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s var(--ease);border-radius:99px;align-items:center;gap:6px;height:26px;padding:5px 12px;font-family:inherit;line-height:1;display:inline-flex}.preset[data-v-d8e90229]:hover{border-color:var(--border-2);color:var(--text-2)}.preset.checked[data-v-d8e90229]{background:var(--bg-3);border-color:var(--accent);color:var(--text)}.deadline-date[data-v-d8e90229]{background:var(--bg);border:1px solid var(--border);border-radius:var(--r1);color:var(--text);font-family:ui-monospace,monospace;font-size:var(--t-sm);cursor:pointer;transition:all .15s var(--ease);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.deadline-date[data-v-d8e90229]:hover{border-color:var(--border-2);background:var(--bg-hover)}.deadline-date svg[data-v-d8e90229]{color:var(--text-3);flex-shrink:0}.deadline-date.overdue[data-v-d8e90229]{color:var(--red);border-color:var(--red);background:var(--red-soft)}.deadline-date.overdue svg[data-v-d8e90229]{color:var(--red)}.btn-add-deadline[data-v-d8e90229]{border:1px dashed var(--border-2);border-radius:var(--r1);color:var(--text-2);font-size:var(--t-sm);cursor:pointer;transition:all .15s var(--ease);background:0 0;padding:4px 12px;font-family:inherit}.btn-add-deadline[data-v-d8e90229]:hover{border-color:var(--accent);color:var(--accent);border-style:solid}.btn-clear-deadline[data-v-d8e90229]{color:var(--text-3);border-radius:var(--r1);cursor:pointer;width:24px;height:24px;transition:all .15s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.btn-clear-deadline[data-v-d8e90229]:hover{background:var(--bg-hover);color:var(--red)}.hidden-date-input[data-v-d8e90229]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.section-title[data-v-e995678e]{color:var(--text-3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:var(--s3);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.section-title svg[data-v-e995678e]{flex-shrink:0;width:11px;height:11px}.section-title .label[data-v-e995678e]{white-space:nowrap}.section-title .count[data-v-e995678e]{background:var(--bg-3);color:var(--text-3);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;border-radius:99px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:500}.user-avatar[data-v-f9330746]{color:#fff;text-transform:uppercase;letter-spacing:.3px;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.user-avatar.ui[data-v-f9330746]{background:var(--green)}.user-avatar.arch[data-v-f9330746]{background:var(--orange)}.user-avatar.ops[data-v-f9330746]{background:var(--accent)}.user-avatar.ceo[data-v-f9330746]{background:var(--purple)}.user-avatar.infra[data-v-f9330746]{background:var(--cyan)}.user-avatar.data[data-v-f9330746]{background:var(--yellow);color:#1a1a1a}.user-avatar.user[data-v-f9330746]{background:var(--accent)}.user-avatar.unknown[data-v-f9330746]{background:var(--text-3)}.user-avatar.placeholder[data-v-f9330746]{color:var(--text-3);border:1px dashed var(--border-2);background:0 0}.blocked-card[data-v-84777cac]{background:var(--bg-3);border-radius:var(--r2);color:var(--text-2);font-size:var(--t-sm);cursor:pointer;transition:background .15s var(--ease);align-items:center;gap:10px;margin-bottom:4px;padding:8px 12px;line-height:1.4;display:flex}.blocked-card[data-v-84777cac]:hover{background:var(--bg-hover)}.blocked-card.disabled[data-v-84777cac]{cursor:default;opacity:.7}.blocked-card.disabled[data-v-84777cac]:hover{background:var(--bg-3)}.blocked-num[data-v-84777cac]{font-variant-numeric:tabular-nums;color:var(--text-3);text-align:right;flex-shrink:0;min-width:12px;font-family:ui-monospace,SF Mono,monospace;font-size:11px}.blocked-card .id[data-v-84777cac]{color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:5px;font-family:ui-monospace,SF Mono,monospace;font-weight:500;display:inline-flex}.blocked-card .title-text[data-v-84777cac]{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.blocked-card .title-text.loading[data-v-84777cac]{color:var(--text-3);font-style:italic}.blocked-status-tag[data-v-84777cac]{border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500}.blocked-status-tag.status-open[data-v-84777cac]{color:var(--text-3);background:color-mix(in srgb, var(--text-3) 12%, transparent)}.blocked-status-tag.status-todo[data-v-84777cac]{color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, transparent)}.blocked-status-tag.status-active[data-v-84777cac]{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.blocked-status-tag.status-review[data-v-84777cac]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.blocked-status-tag.status-done[data-v-84777cac]{color:var(--green);background:#4cb78226}.llm-toggle[data-v-a9dabb5e]{margin-top:6px}.llm-toggle summary[data-v-a9dabb5e]{list-style:none}.llm-toggle summary[data-v-a9dabb5e]::-webkit-details-marker{display:none}.llm-summary[data-v-a9dabb5e]{background:var(--bg-3);border-radius:var(--r2);cursor:pointer;color:var(--purple);-webkit-user-select:none;user-select:none;transition:background .15s var(--ease);align-items:center;gap:8px;padding:10px 14px;display:flex}.llm-summary[data-v-a9dabb5e]:hover{background:var(--bg-hover)}.caret[data-v-a9dabb5e]{color:var(--text-3);transition:transform .2s var(--ease);justify-content:center;align-items:center;display:inline-flex;transform:rotate(-90deg)}.llm-toggle[open] .caret[data-v-a9dabb5e]{transform:rotate(0)}.llm-label[data-v-a9dabb5e]{text-transform:uppercase;letter-spacing:.5px;color:var(--purple);font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600}.llm-meta[data-v-a9dabb5e]{color:var(--text-3);margin-left:auto;font-family:ui-monospace,monospace;font-size:11px}.llm-body[data-v-a9dabb5e]{background:var(--bg-2);border-radius:var(--r2);color:var(--text-2);white-space:pre-wrap;border:1px solid var(--border);margin-top:6px;padding:12px 16px;font-size:13px;line-height:1.5}.modal-overlay[data-v-a2aaf99e]{opacity:0;pointer-events:none;transition:opacity .2s var(--ease);z-index:200;background:#00000080;justify-content:center;align-items:flex-start;height:100dvh;padding-top:80px;display:flex;position:fixed;inset:0}.modal-overlay.open[data-v-a2aaf99e]{opacity:1;pointer-events:auto}[data-theme=light] .modal-overlay[data-v-a2aaf99e]{background:#00000040}.modal-card[data-v-a2aaf99e]{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--r3);box-shadow:var(--shadow-md);width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 160px);transition:transform .2s var(--ease);overflow-y:auto;transform:translateY(-12px)}@media (width<=600px){.modal-overlay[data-v-a2aaf99e]{align-items:stretch;padding-top:0}.modal-card[data-v-a2aaf99e]{border-top:none;border-left:none;border-right:none;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.modal-close[data-v-a2aaf99e]{width:36px;height:36px;font-size:20px}.modal-actions[data-v-a2aaf99e] .btn{min-height:40px;padding:10px 16px}}.modal-overlay.open .modal-card[data-v-a2aaf99e]{transform:translateY(0)}.modal-header[data-v-a2aaf99e]{padding:var(--s4) var(--s5);border-bottom:1px solid var(--border);background:var(--bg-2);z-index:1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.modal-header h2[data-v-a2aaf99e]{color:var(--text);font-size:var(--t-lg);margin:0;font-weight:600}.modal-close[data-v-a2aaf99e]{border:1px solid var(--border);color:var(--text-3);border-radius:var(--r1);width:26px;height:26px;transition:all .15s var(--ease);background:0 0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.modal-close[data-v-a2aaf99e]:hover{background:var(--bg-hover);color:var(--text)}.modal-body[data-v-a2aaf99e]{padding:var(--s5);gap:var(--s4);flex-direction:column;display:flex}.modal-actions[data-v-a2aaf99e]{padding:var(--s4) var(--s5);border-top:1px solid var(--border);gap:var(--s2);background:var(--bg-2);justify-content:flex-end;display:flex;position:sticky;bottom:0}.hint[data-v-1f209025]{color:var(--text-3);font-size:var(--t-sm);padding:0 var(--s5);margin-bottom:var(--s3);line-height:1.45}.session-list[data-v-1f209025]{padding:0 var(--s4) var(--s4);flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.session-row[data-v-1f209025]{border-radius:var(--r2);cursor:pointer;transition:background .12s var(--ease);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.session-row[data-v-1f209025]:hover{background:var(--bg-hover)}.session-row.disabled[data-v-1f209025]{cursor:not-allowed;opacity:.55}.session-row.disabled[data-v-1f209025]:hover{background:0 0}.session-row.dispatching[data-v-1f209025]{background:var(--bg-hover);cursor:wait}.session-row.sent[data-v-1f209025]{background:color-mix(in srgb, var(--green) 12%, transparent);cursor:default}.sent-mark[data-v-1f209025]{color:var(--green);margin-left:auto;font-size:11px;font-weight:500}.sent-mark.dispatching[data-v-1f209025]{color:var(--text-3);font-weight:400}.slug[data-v-1f209025]{font-family:ui-monospace,SF Mono,monospace;font-size:var(--t-sm);color:var(--text);flex:1;min-width:0}.status-pill[data-v-1f209025]{border:1px solid;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.status-pill .dot[data-v-1f209025]{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill.status-online[data-v-1f209025],.status-pill.status-idle[data-v-1f209025]{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent)}.status-pill.status-busy[data-v-1f209025],.status-pill.status-review[data-v-1f209025]{color:var(--orange);background:color-mix(in srgb, var(--orange) 10%, transparent)}.status-pill.status-paused[data-v-1f209025]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.status-pill.status-offline[data-v-1f209025],.status-pill.status-error[data-v-1f209025]{color:var(--text-3);background:color-mix(in srgb, var(--text-3) 10%, transparent)}.current-task[data-v-1f209025]{color:var(--text-3);font-family:ui-monospace,monospace;font-size:11px}.empty[data-v-1f209025]{text-align:center;color:var(--text-3);font-style:italic;font-size:var(--t-sm);padding:16px}.ets[data-v-25e06247]{font-size:var(--t-sm);color:var(--text-2);line-height:1.55;position:relative}.ets.framed[data-v-25e06247]{background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:var(--r2);padding:12px 16px}.ets.empty.framed[data-v-25e06247]{border-left-color:var(--border-2);background:0 0;border-style:dashed}.ets.saving[data-v-25e06247]{opacity:.65;cursor:wait}.ets.editing.framed[data-v-25e06247]{border-left-color:var(--accent)}.ets-md[data-v-25e06247]{white-space:normal;cursor:text;word-wrap:break-word;overflow-wrap:break-word}.ets-md[data-v-25e06247] p{margin:0 0 8px}.ets-md[data-v-25e06247] p:last-child{margin-bottom:0}.ets-md[data-v-25e06247] img{border-radius:var(--r1);border:1px solid var(--border);width:auto;max-width:100%;height:auto;margin:6px 0;display:block}.ets-md[data-v-25e06247] strong{color:var(--text);font-weight:600}.ets-md[data-v-25e06247] em{color:var(--text-2)}.ets-md[data-v-25e06247] a{color:var(--accent);border-bottom:1px dotted var(--accent);text-decoration:none}.ets-md[data-v-25e06247] a:hover{border-bottom-style:solid}.ets-md[data-v-25e06247] a.mention{background:color-mix(in srgb, var(--accent) 12%, transparent);border-bottom:none;border-radius:4px;padding:1px 5px;font-weight:500}.ets-md[data-v-25e06247] a.mention:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.ets-md[data-v-25e06247] code{background:var(--bg-3);color:var(--purple);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SF Mono,monospace;font-size:12.5px}.ets-md[data-v-25e06247] pre{background:var(--bg-3);border-radius:var(--r2);color:var(--text);margin:8px 0;padding:10px 12px;font-family:ui-monospace,SF Mono,monospace;font-size:12.5px;overflow-x:auto}.ets-md[data-v-25e06247] pre code{color:inherit;background:0 0;padding:0}.ets-md[data-v-25e06247] ul,.ets-md[data-v-25e06247] ol{margin:6px 0;padding-left:22px}.ets-md[data-v-25e06247] li{margin-bottom:2px}.ets-md[data-v-25e06247] blockquote{border-left:3px solid var(--border-2);color:var(--text-3);margin:8px 0;padding-left:10px}.ets-md[data-v-25e06247] h1,.ets-md[data-v-25e06247] h2,.ets-md[data-v-25e06247] h3,.ets-md[data-v-25e06247] h4{color:var(--text);margin:12px 0 6px;font-weight:600;line-height:1.3}.ets-md[data-v-25e06247] h1{font-size:16px}.ets-md[data-v-25e06247] h2{font-size:15px}.ets-md[data-v-25e06247] h3,.ets-md[data-v-25e06247] h4{font-size:14px}.ets-md[data-v-25e06247] hr{border:none;border-top:1px solid var(--border);margin:12px 0}.ets-input[data-v-25e06247]{resize:none;border:1px solid var(--accent);border-radius:var(--r1);background:var(--bg);width:100%;min-height:80px;color:var(--text);font:inherit;box-sizing:border-box;outline:none;padding:8px 10px;font-family:inherit;line-height:1.5}.ets-empty-btn[data-v-25e06247]{color:var(--text-3);font-size:var(--t-sm);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-style:italic}.ets-empty-btn[data-v-25e06247]:hover{color:var(--accent);font-style:normal}.progress-bar[data-v-da203ea8]{margin-top:var(--s3);cursor:help;align-items:center;gap:8px;width:100%;display:flex}.track[data-v-da203ea8]{background:color-mix(in srgb, var(--text-3) 18%, transparent);border-radius:99px;flex:1;min-width:0;height:5px;overflow:hidden}.fill[data-v-da203ea8]{height:100%;transition:width .3s var(--ease), background .15s var(--ease);border-radius:99px}.pct[data-v-da203ea8]{color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;min-width:32px;font-family:ui-monospace,SF Mono,monospace;font-size:11px}.tone-idle .fill[data-v-da203ea8]{background:var(--text-3)}.tone-idle .pct[data-v-da203ea8]{color:var(--text-3)}.tone-progress .fill[data-v-da203ea8]{background:var(--accent)}.tone-progress .pct[data-v-da203ea8]{color:var(--accent)}.tone-done .fill[data-v-da203ea8]{background:var(--green)}.tone-done .pct[data-v-da203ea8]{color:var(--green)}.cost-panel[data-v-a1e6fef8]{padding:var(--s4) var(--s5);border-top:1px solid var(--border);background:var(--bg-2)}.cost-h[data-v-a1e6fef8]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-3);margin:0 0 8px;font-size:11px;font-weight:600}.cost-error[data-v-a1e6fef8],.cost-loading[data-v-a1e6fef8],.cost-empty-actual[data-v-a1e6fef8]{color:var(--text-3);font-style:italic;font-size:var(--t-sm)}.cost-row[data-v-a1e6fef8]{font-size:var(--t-sm);align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.cost-label[data-v-a1e6fef8]{width:70px;color:var(--text-3)}.cost-value[data-v-a1e6fef8]{font-variant-numeric:tabular-nums;color:var(--text);font-family:ui-monospace,monospace;font-weight:500}.cost-actual[data-v-a1e6fef8]{color:var(--accent)}.cost-meta[data-v-a1e6fef8]{color:var(--text-3);font-size:11px}.cost-tiers[data-v-a1e6fef8]{margin:6px 0 0;padding:0 0 0 80px;list-style:none}.cost-tier-row[data-v-a1e6fef8]{color:var(--text-3);font-variant-numeric:tabular-nums;grid-template-columns:60px 60px 1fr 60px;gap:8px;padding:2px 0;font-family:ui-monospace,monospace;font-size:11.5px;display:grid}.cost-tier-name[data-v-a1e6fef8]{color:var(--text-2);text-transform:uppercase;font-size:10.5px}.cost-tier-cost[data-v-a1e6fef8]{color:var(--text-2);text-align:right}.cost-refresh[data-v-a1e6fef8]{color:var(--text-3);margin-top:6px;font-size:10.5px}.detail-panel[data-v-d669b959]{background:var(--bg-2);border-left:1px solid var(--border);flex-direction:column;display:flex;position:relative;overflow-y:auto}.detail-header[data-v-d669b959]{padding:var(--s5) var(--s6) var(--s4);border-bottom:1px solid var(--border);background:var(--bg-2);z-index:2;gap:var(--s2);flex-direction:column;display:flex;position:sticky;top:0}.detail-close[data-v-d669b959]{border:1px solid var(--border);color:var(--text-3);border-radius:var(--r1);cursor:pointer;width:26px;height:26px;margin-bottom:var(--s3);transition:all .15s var(--ease);background:0 0;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.detail-close[data-v-d669b959]:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-2)}.detail-id[data-v-d669b959]{color:var(--text-3);font-size:var(--t-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-family:ui-monospace,SF Mono,monospace;display:flex}.board-crumb[data-v-d669b959]{align-items:center;gap:6px;display:inline-flex}.parent-link[data-v-d669b959]{font-family:inherit;font-size:inherit;color:var(--text-3);border-radius:var(--r1);cursor:pointer;transition:background .15s var(--ease);background:0 0;border:none;padding:2px 6px}.parent-link[data-v-d669b959]:hover{background:var(--bg-hover);color:var(--text-2)}.detail-title[data-v-d669b959]{color:var(--text);font-size:var(--t-xl);letter-spacing:-.1px;margin:4px 0 0;font-weight:600;line-height:1.35}.detail-status[data-v-d669b959]{margin-top:var(--s3);border:1px solid;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.detail-status .dot[data-v-d669b959]{background:currentColor;border-radius:50%;width:6px;height:6px}.detail-status.status-open[data-v-d669b959]{color:var(--text-3);background:#5c63701a;background:color-mix(in srgb, var(--text-3) 10%, transparent)}.detail-status.status-todo[data-v-d669b959]{color:var(--orange);background:#e58c4a1a;background:color-mix(in srgb, var(--orange) 10%, transparent)}.detail-status.status-active[data-v-d669b959],.detail-status.status-done[data-v-d669b959]{color:var(--green);background:#4cb7821a;background:color-mix(in srgb, var(--green) 10%, transparent)}.detail-status.status-review[data-v-d669b959]{color:var(--accent);background:#5e6ad21a;background:color-mix(in srgb, var(--accent) 10%, transparent)}.detail-body[data-v-d669b959]{flex-direction:column;padding-bottom:72px;display:flex}.detail-section[data-v-d669b959]{padding:var(--s4) var(--s5);border-bottom:1px solid var(--border)}.history-section.expanded[data-v-d669b959]{padding-bottom:var(--s4)}.history-toggle[data-v-d669b959]{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;display:flex}.history-toggle:hover .history-caret[data-v-d669b959]{color:var(--text-2)}.history-caret[data-v-d669b959]{width:12px;height:12px;color:var(--text-3);transition:transform .2s var(--ease);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.history-caret.rotated[data-v-d669b959]{transform:rotate(90deg)}.history-body[data-v-d669b959]{margin-top:var(--s3)}.body-card[data-v-d669b959]{background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:var(--r2);color:var(--text-2);font-size:var(--t-sm);white-space:pre-wrap;padding:12px 16px;line-height:1.5}.detail-meta[data-v-d669b959]{flex-direction:column;gap:12px;padding-left:0;padding-right:0;display:flex}.meta-group[data-v-d669b959]{flex-direction:column;display:flex}.meta-row[data-v-d669b959]{grid-template-columns:100px 1fr;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:grid}.meta-label[data-v-d669b959]{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.meta-value[data-v-d669b959]{color:var(--text);align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.meta-value.mono[data-v-d669b959]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,monospace}.meta-value .muted[data-v-d669b959]{color:var(--text-3);margin-left:8px;font-size:12px;font-weight:400}.meta-value .priority[data-v-d669b959]{border-radius:var(--r1);width:22px;height:22px;font-size:var(--t-xs);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.meta-value .priority-empty[data-v-d669b959]{color:var(--text-3);font-style:italic;font-size:var(--t-sm)}.meta-value .effort-empty[data-v-d669b959]{color:var(--text-3);cursor:pointer}.meta-value .owner-display[data-v-d669b959]{align-items:center;gap:8px;display:inline-flex}.meta-value .priority.p0[data-v-d669b959]{background:var(--red-soft);color:var(--red)}.meta-value .priority.p1[data-v-d669b959]{color:var(--orange);background:#f2994a1f}.meta-value .priority.p2[data-v-d669b959]{color:var(--accent);background:#5e6ad21f}.meta-value .priority.p3[data-v-d669b959]{color:var(--text-3);background:#6c72801a}.priority-row[data-v-d669b959]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.badge[data-v-d669b959]{border-radius:var(--r1);font-size:var(--t-xs);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:500;line-height:1.4;display:inline-flex}.badge-blocking[data-v-d669b959]{color:var(--orange,#c93);background:#f2994a26}.badge-critical[data-v-d669b959]{background:var(--red-soft,#dc35451f);color:var(--red,#dc3545);font-weight:600}.badge-auto-approve[data-v-d669b959]{color:var(--text-3);background:#6c72801f;font-size:11px}.badge-override[data-v-d669b959]{color:var(--violet,#6a4bd6);background:color-mix(in srgb, var(--violet,#6a4bd6) 14%, transparent)}.switch[data-v-d669b959]{background:var(--bg-active);border:1px solid var(--border-2);width:34px;height:18px;transition:all .15s var(--ease);cursor:pointer;border-radius:99px;flex-shrink:0;padding:0;position:relative}.switch[data-v-d669b959]:after{content:"";background:var(--text-3);width:14px;height:14px;transition:all .18s var(--ease);border-radius:50%;position:absolute;top:1px;left:1px}.switch.on[data-v-d669b959]{background:var(--green);border-color:var(--green)}.switch.on[data-v-d669b959]:after{background:#fff;left:17px}.switch.disabled[data-v-d669b959]{opacity:.5;cursor:default}.action-bar[data-v-d669b959]{background:var(--bg-2);border-top:1px solid var(--border);z-index:2;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:28px;box-shadow:0 -4px 12px -8px #00000059}@media (width<=900px){.action-bar[data-v-d669b959]{bottom:0}}.btn[data-v-d669b959]{border-radius:var(--r1);font-size:var(--t-sm);cursor:pointer;transition:all .15s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-weight:500;display:inline-flex}.btn-primary[data-v-d669b959]{background:var(--accent);color:#fff;flex:1}.btn-primary[data-v-d669b959]:hover{filter:brightness(1.08)}.btn-secondary[data-v-d669b959]{color:var(--text-2);border-color:var(--border);background:0 0}.btn-secondary[data-v-d669b959]:hover{background:var(--bg-hover);color:var(--text)}.btn-icon[data-v-d669b959]{color:var(--text-3);border-color:var(--border);background:0 0;width:36px;padding:0}.btn-icon[data-v-d669b959]:hover{background:var(--bg-hover);color:var(--text)}.btn-icon.open[data-v-d669b959]{background:var(--bg-hover);color:var(--text);border-color:var(--accent)}.more-wrap[data-v-d669b959]{display:inline-flex;position:relative}.more-menu[data-v-d669b959]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r2);z-index:30;flex-direction:column;gap:1px;min-width:200px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 -4px 16px #00000040}.more-option[data-v-d669b959]{text-align:left;font:inherit;color:var(--text-2);cursor:pointer;border-radius:var(--r1);transition:background .12s var(--ease);font-size:var(--t-sm);white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.more-option[data-v-d669b959]:hover{background:var(--bg-hover);color:var(--text)}.more-option.danger[data-v-d669b959]{color:var(--red)}.more-option.danger[data-v-d669b959]:hover{background:color-mix(in srgb, var(--red) 12%, transparent)}.mo-ico[data-v-d669b959]{opacity:.85;text-align:center;width:14px;font-size:12px}.slug-row[data-v-d669b959]{align-items:center;gap:6px;display:inline-flex}.slug-copy[data-v-d669b959]{border-radius:var(--r1);width:22px;height:22px;color:var(--text-3);cursor:pointer;transition:all .15s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.slug-copy[data-v-d669b959]:hover{background:var(--bg-hover);color:var(--text)}@media (width<=900px){.detail-header[data-v-d669b959]{padding:var(--s4)}.detail-section[data-v-d669b959]{padding:var(--s3) var(--s4)}.meta-row[data-v-d669b959]{padding:8px var(--s4);grid-template-columns:90px 1fr}.action-bar[data-v-d669b959]{padding:10px var(--s4)}}.epic-progress-detail[data-v-d669b959]{align-items:center;gap:10px;padding:4px 0;display:flex}.epic-progress-counts[data-v-d669b959]{font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--text-2);white-space:nowrap}.epic-progress-bar[data-v-d669b959]{background:var(--border);border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.epic-progress-fill[data-v-d669b959]{background:var(--accent);border-radius:inherit;transition:width .3s var(--ease);position:absolute;inset:0 auto 0 0}.severity-picker[data-v-c68a8dd4]{margin:12px 0}.sp-label[data-v-c68a8dd4]{font-size:var(--t-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-weight:600;display:block}.sp-options[data-v-c68a8dd4]{flex-direction:column;gap:6px;display:flex}.sp-option[data-v-c68a8dd4]{border:1px solid var(--border);border-radius:var(--r1);cursor:pointer;transition:all .12s var(--ease);background:var(--bg-2);align-items:center;gap:8px;padding:8px 10px;display:flex}.sp-option[data-v-c68a8dd4]:hover{border-color:var(--border-2)}.sp-option.active[data-v-c68a8dd4]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.sp-option input[data-v-c68a8dd4]{display:none}.sp-dot[data-v-c68a8dd4]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sp-opt-label[data-v-c68a8dd4]{font-weight:500;font-size:var(--t-sm);color:var(--text)}.sp-opt-hint[data-v-c68a8dd4]{color:var(--text-3);text-align:right;margin-left:auto;font-size:11px}.field-error[data-v-6253d18e]{color:var(--red);font-size:var(--t-sm);background:color-mix(in srgb, var(--red) 12%, transparent);border:1px solid color-mix(in srgb, var(--red) 40%, transparent);border-radius:var(--r1);padding:8px 10px}.field-hint-error[data-v-6253d18e]{color:var(--red);margin-top:2px}[data-v-6253d18e] .field-input.has-error,[data-v-6253d18e] .field-textarea.has-error,[data-v-6253d18e] .field-select.has-error{border-color:var(--red)}.req[data-v-6253d18e]{color:var(--red);margin-left:2px}.field-hint-suggest[data-v-6253d18e]{color:var(--text-2);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.suggest-chip[data-v-6253d18e]{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent);border-radius:var(--r1);font-size:var(--t-xs);cursor:pointer;transition:background .12s var(--ease);padding:2px 8px;font-family:inherit}.suggest-chip[data-v-6253d18e]:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.field-hint-warn[data-v-6253d18e]{color:var(--orange);font-size:var(--t-sm);margin-top:4px}.owner-row[data-v-6253d18e]{align-items:center;gap:6px;display:flex}.owner-input[data-v-6253d18e]{flex:1}.owner-suggestion[data-v-6253d18e]{font-size:var(--t-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.owner-suggestion-loading[data-v-6253d18e]{opacity:.7;font-style:italic}.owner-suggestion-label[data-v-6253d18e]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-3);font-size:9.5px;font-weight:600}.owner-suggestion-pill[data-v-6253d18e]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--r1);font-family:ui-monospace,monospace;font-size:var(--t-xs);cursor:pointer;transition:background .12s var(--ease);padding:1px 8px;font-weight:500}.owner-suggestion-pill[data-v-6253d18e]:hover{background:color-mix(in srgb, var(--accent) 28%, transparent)}.owner-suggestion-reason[data-v-6253d18e]{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auto-approve-checkbox[data-v-6253d18e]{font-size:var(--t-sm);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.auto-approve-checkbox input[type=checkbox][data-v-6253d18e]{cursor:pointer;margin:0}.seg-choice[data-v-85c21649]{background:var(--bg);border:1px solid var(--border);border-radius:99px;gap:4px;width:fit-content;padding:2px;display:flex}.seg-choice .seg[data-v-85c21649]{cursor:pointer;color:var(--text-3);font-size:var(--t-sm);transition:all .15s var(--ease);background:0 0;border:none;border-radius:99px;padding:5px 16px;font-family:inherit}.seg-choice .seg[data-v-85c21649]:hover{color:var(--text)}.seg-choice .seg.active[data-v-85c21649]{background:var(--bg-active);color:var(--text)}.profile-row[data-v-8104fe67]{align-items:center;gap:var(--s4);padding:var(--s3) 0;display:flex}.profile-avatar[data-v-8104fe67]{background:linear-gradient(135deg, var(--accent), var(--purple));color:#fff;width:56px;height:56px;box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:inline-flex}.profile-meta[data-v-8104fe67]{flex:1;min-width:0}.profile-name[data-v-8104fe67]{color:var(--text);font-size:var(--t-lg);font-weight:600}.profile-tg[data-v-8104fe67]{color:var(--text-3);font-size:var(--t-sm);margin-top:2px}.role-display[data-v-8104fe67]{background:var(--bg);border:1px solid var(--border);border-radius:var(--r2);color:var(--text);font-size:var(--t-sm);text-transform:capitalize;width:fit-content;padding:6px 10px}.notify-section[data-v-8104fe67]{border-top:1px solid var(--border);padding-top:var(--s3);margin-top:var(--s3)}.notify-row[data-v-8104fe67]{font-size:var(--t-sm);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.notify-row input[type=checkbox][data-v-8104fe67]{cursor:pointer;flex-shrink:0}.notify-select-label[data-v-8104fe67]{color:var(--text-2);flex-shrink:0}.bulk-bar[data-v-d4e1713e]{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--r3);box-shadow:var(--shadow-md);align-items:center;gap:var(--s4);font-size:var(--t-sm);z-index:100;opacity:0;pointer-events:none;transition:all .25s var(--ease);padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(120%)}.bulk-bar.active[data-v-d4e1713e]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.count[data-v-d4e1713e]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.label[data-v-d4e1713e]{color:var(--text-2)}.divider[data-v-d4e1713e]{background:var(--border-2);width:1px;height:18px;margin:0 var(--s2)}.actions[data-v-d4e1713e]{gap:4px;display:flex}.actions .btn[data-v-d4e1713e]{height:28px;font-size:var(--t-sm);padding:0 12px}.close-bulk[data-v-d4e1713e]{margin-left:var(--s2);color:var(--text-3);border-radius:var(--r1);cursor:pointer;width:28px;height:28px;transition:all .15s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.close-bulk[data-v-d4e1713e]:hover{background:var(--bg-hover);color:var(--text)}.login-screen[data-v-eaf1ec42]{background:var(--bg);padding:var(--s5);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-card[data-v-eaf1ec42]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r3);text-align:center;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:32px 28px;display:flex;box-shadow:0 12px 40px #00000040}.login-icon[data-v-eaf1ec42]{color:var(--accent);margin-bottom:12px}.login-title[data-v-eaf1ec42]{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:600}.login-text[data-v-eaf1ec42]{color:var(--text-2);margin:0 0 20px;font-size:14px;line-height:1.55}.login-text a[data-v-eaf1ec42]{color:var(--accent);text-decoration:none}.login-text a[data-v-eaf1ec42]:hover{text-decoration:underline}.login-tg-btn[data-v-eaf1ec42]{background:var(--accent,#6c5ce7);color:#fff;border-radius:var(--r1);cursor:pointer;transition:filter .15s var(--ease);border:none;min-height:44px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:500}.login-tg-btn[data-v-eaf1ec42]:hover{filter:brightness(1.08)}.login-awaiting[data-v-eaf1ec42],.login-warn[data-v-eaf1ec42]{color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:4px 0;font-size:14px;display:inline-flex}.login-awaiting[data-v-eaf1ec42]{color:var(--accent)}.login-warn[data-v-eaf1ec42]{color:var(--orange,#f59e0b)}.spinner[data-v-eaf1ec42]{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-eaf1ec42}@keyframes spin-eaf1ec42{to{transform:rotate(360deg)}}.login-tg-link[data-v-eaf1ec42]{color:var(--accent);margin-left:8px;font-size:13px;text-decoration:none}.login-tg-link[data-v-eaf1ec42]:hover{text-decoration:underline}.login-status[data-v-eaf1ec42]{color:var(--text-3);align-items:center;gap:6px;margin-top:24px;font-family:ui-monospace,monospace;font-size:12px;display:inline-flex}.login-status .dot[data-v-eaf1ec42]{background:var(--text-3);border-radius:50%;width:7px;height:7px}.login-status.live .dot[data-v-eaf1ec42]{background:var(--green)}.login-status.loading .dot[data-v-eaf1ec42]{background:var(--yellow)}.login-status.mock .dot[data-v-eaf1ec42]{background:var(--orange)}.login-status.error .dot[data-v-eaf1ec42]{background:var(--red)}@media (width<=600px){.login-card[data-v-eaf1ec42]{padding:24px 20px}.login-title[data-v-eaf1ec42]{font-size:18px}.login-text[data-v-eaf1ec42]{font-size:13px}}.kbd-help[data-v-049b9f58]{padding:0 var(--s5) var(--s4);grid-template-columns:1fr 1fr;gap:24px 32px;display:grid}.kbd-section h3[data-v-049b9f58]{text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);margin:0 0 10px;font-size:11px;font-weight:600}.kbd-section ul[data-v-049b9f58]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kbd-section li[data-v-049b9f58]{color:var(--text-2);align-items:center;gap:12px;font-size:13px;display:flex}.kbd-keys[data-v-049b9f58]{gap:3px;min-width:60px;display:inline-flex}kbd[data-v-049b9f58]{background:var(--bg-3);color:var(--text);border:1px solid var(--border-2);border-radius:4px;padding:2px 7px;font-family:ui-monospace,SF Mono,monospace;font-size:11px;line-height:1.3;display:inline-block}.kbd-desc[data-v-049b9f58]{color:var(--text-2)}@media (width<=700px){.kbd-help[data-v-049b9f58]{grid-template-columns:1fr;gap:18px}}.ctx-menu[data-v-7a1cd20d]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r2);z-index:300;flex-direction:column;min-width:220px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 32px #00000052}.ctx-item[data-v-7a1cd20d]{text-align:left;font-family:inherit;font-size:var(--t-sm);color:var(--text-2);cursor:pointer;border-radius:var(--r1);white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;padding:7px 10px;display:flex;position:relative}.ctx-item[data-v-7a1cd20d]:hover{background:var(--bg-hover);color:var(--text)}.ctx-item.current[data-v-7a1cd20d]{color:var(--accent);font-weight:500}.ctx-danger[data-v-7a1cd20d]{color:var(--red)}.ctx-danger[data-v-7a1cd20d]:hover{background:color-mix(in srgb, var(--red) 12%, transparent)}.ctx-clear[data-v-7a1cd20d]{color:var(--text-3);border-top:1px solid var(--border);margin-top:2px;padding-top:8px;font-style:italic}.ico[data-v-7a1cd20d]{text-align:center;opacity:.85;width:16px;font-size:12px}.ctx-sep[data-v-7a1cd20d]{background:var(--border);height:1px;margin:4px}.ctx-arrow[data-v-7a1cd20d]{color:var(--text-3);margin-left:auto;font-size:11px}.ctx-has-sub[data-v-7a1cd20d]{cursor:default}.ctx-sub[data-v-7a1cd20d]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r2);flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:0;left:calc(100% + 4px);box-shadow:0 8px 32px #00000052}.toast-stack[data-v-72a630d8]{z-index:500;pointer-events:none;flex-direction:column;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.toast[data-v-72a630d8]{border-radius:var(--r2);background:var(--bg-2);color:var(--text);font-size:var(--t-sm);border:1px solid var(--border);pointer-events:auto;min-width:240px;max-width:420px;animation:toast-slide-72a630d8 .2s var(--ease);align-items:center;gap:10px;padding:10px 12px;display:inline-flex;box-shadow:0 8px 32px #0000004d}@keyframes toast-slide-72a630d8{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.ico[data-v-72a630d8]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.msg[data-v-72a630d8]{flex:1;min-width:0;line-height:1.4}.action[data-v-72a630d8]{border:1px solid var(--border);color:var(--text-2);font:inherit;border-radius:var(--r1);cursor:pointer;background:0 0;padding:3px 10px;font-size:12px}.action[data-v-72a630d8]:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-2)}.close[data-v-72a630d8]{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.close[data-v-72a630d8]:hover{color:var(--text)}.tone-success[data-v-72a630d8]{border-left:3px solid var(--green)}.tone-success .ico[data-v-72a630d8]{background:color-mix(in srgb, var(--green) 22%, transparent);color:var(--green)}.tone-error[data-v-72a630d8]{border-left:3px solid var(--red)}.tone-error .ico[data-v-72a630d8]{background:color-mix(in srgb, var(--red) 22%, transparent);color:var(--red)}.tone-info[data-v-72a630d8]{border-left:3px solid var(--accent)}.tone-info .ico[data-v-72a630d8]{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}.pane-snapshot[data-v-03606186]{border:1px solid var(--border);border-radius:var(--r2);background:var(--bg-2);flex-direction:column;display:flex;overflow:hidden}.pane-head[data-v-03606186]{align-items:center;gap:var(--s3);background:var(--bg-3);border-bottom:1px solid var(--border);font-size:var(--t-xs);padding:6px 10px;display:flex}.pane-title[data-v-03606186]{color:var(--text-2);font-weight:600}.pane-meta[data-v-03606186]{color:var(--text-3);flex:1}.refresh-btn[data-v-03606186]{color:var(--text-3);cursor:pointer;border-radius:var(--r1);width:22px;height:22px;transition:background .15s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.refresh-btn[data-v-03606186]:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.refresh-btn[data-v-03606186]:disabled{opacity:.4;cursor:wait}.pane-wrap[data-v-03606186]{position:relative}.pane-body[data-v-03606186]{color:var(--text);white-space:pre-wrap;word-break:break-all;background:#0d0f12;max-height:360px;margin:0;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.4;overflow:auto}.new-output-btn[data-v-03606186]{background:var(--accent);color:#fff;border-radius:var(--r1);font-size:var(--t-xs);cursor:pointer;transition:opacity .15s var(--ease);border:none;padding:4px 10px;font-weight:600;position:absolute;bottom:12px;right:14px;box-shadow:0 2px 8px #00000059}.new-output-btn[data-v-03606186]:hover{opacity:.85}.pane-error[data-v-03606186]{color:var(--text-3);font-size:var(--t-sm);padding:12px;font-style:italic}.pane-empty[data-v-03606186]{color:var(--text-3);font-size:var(--t-sm);padding:12px}.audit-feed[data-v-1e6ce18f]{font-size:var(--t-xs);flex-direction:column;gap:4px;display:flex}.audit-empty[data-v-1e6ce18f],.audit-error[data-v-1e6ce18f]{color:var(--text-3);padding:6px 0;font-style:italic}.audit-list[data-v-1e6ce18f]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.audit-row[data-v-1e6ce18f]{border-radius:var(--r1);grid-template-columns:minmax(120px,max-content) minmax(80px,1fr) 2fr max-content;align-items:baseline;gap:8px;padding:4px 6px;font-family:ui-monospace,SF Mono,monospace;line-height:1.35;display:grid}.audit-row[data-v-1e6ce18f]:hover{background:var(--bg-hover)}.audit-type[data-v-1e6ce18f]{color:var(--accent);font-weight:600}.audit-type.type-dispatch_failed[data-v-1e6ce18f],.audit-type.type-paste_failed[data-v-1e6ce18f],.audit-type.type-error[data-v-1e6ce18f]{color:var(--red)}.audit-type.type-pause[data-v-1e6ce18f],.audit-type.type-resume[data-v-1e6ce18f]{color:var(--orange)}.audit-actor[data-v-1e6ce18f]{color:var(--text-2)}.audit-payload[data-v-1e6ce18f]{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-ts[data-v-1e6ce18f]{color:var(--text-3);white-space:nowrap}.audit-more[data-v-1e6ce18f]{font-size:var(--t-xs);color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:3px 0;font-family:inherit;text-decoration:underline}.audit-more[data-v-1e6ce18f]:hover{opacity:.75}.modal-backdrop[data-v-e543dace]{z-index:1100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-e543dace]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r2);padding:var(--s5);gap:var(--s3);flex-direction:column;width:420px;max-width:92vw;display:flex}h3[data-v-e543dace]{font-size:var(--t-lg);color:var(--text);margin:0}p[data-v-e543dace]{color:var(--text-2);font-size:var(--t-sm);margin:0;line-height:1.5}code[data-v-e543dace]{background:var(--bg-3);color:var(--purple);border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:12px}.confirm-prompt[data-v-e543dace]{margin-top:6px}.confirm-input[data-v-e543dace]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--r1);font-size:var(--t-md);outline:none;padding:8px 12px;font-family:ui-monospace,monospace}.confirm-input[data-v-e543dace]:focus{border-color:var(--red)}.modal-actions[data-v-e543dace]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.btn[data-v-e543dace]{border-radius:var(--r1);font-size:var(--t-sm);cursor:pointer;border:none;padding:8px 16px;font-family:inherit;font-weight:500}.btn-cancel[data-v-e543dace]{color:var(--text-2);border:1px solid var(--border);background:0 0}.btn-cancel[data-v-e543dace]:hover{background:var(--bg-hover)}.btn-danger[data-v-e543dace]{background:var(--red);color:#fff}.btn-danger[data-v-e543dace]:hover:not(:disabled){filter:brightness(1.1)}.btn-danger[data-v-e543dace]:disabled{opacity:.4;cursor:not-allowed}.drawer-backdrop[data-v-f932ea90]{z-index:900;background:#00000059;position:fixed;inset:0 0 0 232px}@media (width<=900px){.drawer-backdrop[data-v-f932ea90]{left:60px}}.session-drawer[data-v-f932ea90]{background:var(--bg-2);border-left:1px solid var(--border);z-index:950;flex-direction:column;width:min(640px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #0000002e}.drawer-head[data-v-f932ea90]{padding:var(--s4) var(--s5);border-bottom:1px solid var(--border);position:relative}.drawer-close[data-v-f932ea90]{color:var(--text-3);border-radius:var(--r1);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:12px;right:12px}.drawer-close[data-v-f932ea90]:hover{background:var(--bg-hover);color:var(--text)}.drawer-id[data-v-f932ea90]{font-size:var(--t-xs);color:var(--text-3);align-items:center;gap:8px;margin-bottom:4px;display:flex}.status-dot[data-v-f932ea90]{border-radius:50%;width:9px;height:9px}.status-dot.derived-online[data-v-f932ea90]{background:var(--green,#2ea043)}.status-dot.derived-paused[data-v-f932ea90]{background:var(--yellow,#e8c060)}.status-dot.derived-dead_pane[data-v-f932ea90]{background:var(--orange,#f29942)}.status-dot.derived-offline[data-v-f932ea90]{background:var(--text-3);opacity:.5}.status-dot.derived-stale[data-v-f932ea90]{background:var(--yellow,#e8c060)}.slug[data-v-f932ea90]{color:var(--text);font-family:ui-monospace,monospace;font-weight:500}.status-text[data-v-f932ea90]{text-transform:uppercase;letter-spacing:.5px}.drawer-title[data-v-f932ea90]{font-size:var(--t-md);color:var(--text);margin:0 0 6px;font-weight:500}.ct-label[data-v-f932ea90]{color:var(--text-3);margin-right:6px;font-weight:400}.ct-link[data-v-f932ea90]{color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.ct-link[data-v-f932ea90]:hover{text-decoration:underline}.ct-empty[data-v-f932ea90]{color:var(--text-3);font-style:italic}.drawer-meta[data-v-f932ea90]{gap:var(--s3);font-size:var(--t-xs);color:var(--text-3);display:flex}.meta-item.paused[data-v-f932ea90]{color:var(--orange)}.drawer-body[data-v-f932ea90]{padding:var(--s4) var(--s5) var(--s5);gap:var(--s4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.drawer-section[data-v-f932ea90]{flex-direction:column;gap:8px;display:flex}.section-title[data-v-f932ea90]{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);margin:0;font-weight:600}.section-failed[data-v-f932ea90]{color:var(--red)}.subagent-loading[data-v-f932ea90],.subagent-empty[data-v-f932ea90]{color:var(--text-3);font-size:12px}.subagent-row[data-v-f932ea90]{font-size:var(--t-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.subagent-total[data-v-f932ea90]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.subagent-sep[data-v-f932ea90]{color:var(--text-3)}.subagent-tag[data-v-f932ea90]{font-variant-numeric:tabular-nums}.effort-section[data-v-f932ea90]{gap:8px}.effort-row[data-v-f932ea90]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.effort-select[data-v-f932ea90]{min-width:180px;font-size:var(--t-sm);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r1);cursor:pointer;flex:1;padding:6px 10px;font-family:inherit}.effort-select[data-v-f932ea90]:disabled{opacity:.6;cursor:wait}.effort-meta[data-v-f932ea90]{color:var(--text-3);white-space:nowrap;font-size:11px}.effort-hint[data-v-f932ea90]{color:#888;margin:0;font-size:11px;line-height:1.4}.actions-section[data-v-f932ea90]{flex-flow:wrap;gap:12px}.action-cell[data-v-f932ea90]{flex-direction:column;align-items:stretch;gap:4px;display:flex}.action-hint[data-v-f932ea90]{color:#888;max-width:160px;font-size:11px;line-height:1.3}.btn[data-v-f932ea90]{border-radius:var(--r1);font-size:var(--t-sm);cursor:pointer;border:none;padding:8px 14px;font-family:inherit;font-weight:500;transition:filter .15s,background .15s}.btn-secondary[data-v-f932ea90]{background:var(--bg-3);color:var(--text);border:1px solid var(--border)}.btn-secondary[data-v-f932ea90]:hover:not(:disabled){background:var(--bg-hover)}.btn-danger[data-v-f932ea90]{background:var(--red);color:#fff}.btn-danger[data-v-f932ea90]:hover:not(:disabled){filter:brightness(1.1)}.btn-start-svc[data-v-f932ea90]{background:var(--green,#2ea043);color:#fff}.btn-stop-svc[data-v-f932ea90]{background:var(--orange,#c93);color:#fff}.btn-start-svc[data-v-f932ea90]:hover:not(:disabled),.btn-stop-svc[data-v-f932ea90]:hover:not(:disabled){filter:brightness(1.1)}.btn[data-v-f932ea90]:disabled{opacity:.5;cursor:not-allowed}.composer[data-v-f932ea90]{flex-direction:column;gap:6px;display:flex}.composer-text[data-v-f932ea90]{resize:vertical;width:100%;min-height:64px;font-family:inherit;font-size:var(--t-sm);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r1);transition:border-color .15s var(--ease);box-sizing:border-box;outline:none;padding:8px 10px;line-height:1.45}.composer-text[data-v-f932ea90]:focus{border-color:var(--accent)}.composer-text[data-v-f932ea90]:disabled{opacity:.6;cursor:wait}.composer-row[data-v-f932ea90]{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-hint[data-v-f932ea90]{color:var(--text-3);font-size:var(--t-xs);flex:1;min-width:0}.btn-primary[data-v-f932ea90]{background:var(--accent);color:#fff}.btn-primary[data-v-f932ea90]:hover:not(:disabled){filter:brightness(1.1)}.composer-send[data-v-f932ea90]{flex-shrink:0}.drawer-enter-active[data-v-f932ea90],.drawer-leave-active[data-v-f932ea90]{transition:transform .22s var(--ease)}.drawer-enter-from[data-v-f932ea90],.drawer-leave-to[data-v-f932ea90]{transform:translate(100%)}.fade-enter-active[data-v-f932ea90],.fade-leave-active[data-v-f932ea90]{transition:opacity .15s var(--ease)}.fade-enter-from[data-v-f932ea90],.fade-leave-to[data-v-f932ea90]{opacity:0}.audit-backdrop[data-v-a7941a45]{z-index:1000;padding:var(--s4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.audit-modal[data-v-a7941a45]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r2);flex-direction:column;width:min(900px,95vw);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0006}.audit-head[data-v-a7941a45]{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);display:flex}.audit-head h2[data-v-a7941a45]{color:var(--text);margin:0;font-size:14px;font-weight:600}.audit-actor-filter[data-v-a7941a45]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r1);color:var(--text);font-size:var(--t-sm);flex:1;padding:4px 8px;font-family:ui-monospace,monospace}.audit-actor-filter[data-v-a7941a45]:focus{outline:1px solid var(--accent)}.audit-close[data-v-a7941a45]{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:22px;line-height:1}.audit-close[data-v-a7941a45]:hover{color:var(--text)}.audit-error[data-v-a7941a45]{padding:var(--s3) var(--s4);color:var(--red);font-size:var(--t-sm)}.audit-empty[data-v-a7941a45]{padding:var(--s4);color:var(--text-3);font-style:italic;font-size:var(--t-sm)}.audit-list[data-v-a7941a45]{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.audit-row[data-v-a7941a45]{padding:10px var(--s4);font-size:var(--t-sm);color:var(--text-2);border-bottom:1px solid var(--border);grid-template-columns:18px auto auto minmax(0,1fr) auto;align-items:baseline;column-gap:10px;line-height:1.4;display:grid}.audit-row[data-v-a7941a45]:last-child{border-bottom:none}.audit-row[data-v-a7941a45]:hover{background:var(--bg-hover)}.audit-icon[data-v-a7941a45]{text-align:center;font-size:13px;position:relative;top:1px}.audit-pill[data-v-a7941a45]{background:var(--bg-2);border:1px solid var(--border);color:var(--accent);border-radius:var(--r1);cursor:pointer;white-space:nowrap;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px}.audit-pill[data-v-a7941a45]:hover{background:var(--bg-hover)}.audit-pill-deleted[data-v-a7941a45]{color:var(--text-3);cursor:default;text-decoration:line-through}.audit-actor[data-v-a7941a45]{color:var(--text);white-space:nowrap;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:500}.audit-body[data-v-a7941a45]{align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.audit-descriptor[data-v-a7941a45]{color:var(--text-2);white-space:nowrap;flex-shrink:0}.audit-snippet[data-v-a7941a45]{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:italic;overflow:hidden}.audit-time[data-v-a7941a45]{color:var(--text-3);font-size:var(--t-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.audit-foot[data-v-a7941a45]{padding:var(--s3) var(--s4);border-top:1px solid var(--border);justify-content:center;display:flex}.audit-more[data-v-a7941a45]{background:var(--bg-2);border:1px solid var(--border);color:var(--text);border-radius:var(--r1);cursor:pointer;font-size:var(--t-sm);padding:6px 16px}.audit-more[data-v-a7941a45]:hover:not(:disabled){background:var(--bg-hover)}.audit-more[data-v-a7941a45]:disabled{opacity:.6;cursor:default}.audit-end[data-v-a7941a45]{color:var(--text-3);font-style:italic;font-size:var(--t-xs)}.audit-row.create .audit-icon[data-v-a7941a45]{color:var(--purple)}.audit-row.move .audit-icon[data-v-a7941a45]{color:var(--accent)}.audit-row.priority .audit-icon[data-v-a7941a45]{color:var(--orange)}.audit-row.owner .audit-icon[data-v-a7941a45]{color:var(--cyan)}.audit-row.deadline .audit-icon[data-v-a7941a45]{color:var(--red)}.audit-row.comment .audit-icon[data-v-a7941a45]{color:var(--green)}.audit-row.commit .audit-icon[data-v-a7941a45]{color:var(--yellow)}.audit-row.close .audit-icon[data-v-a7941a45]{color:var(--text-3)}.audit-row.link .audit-icon[data-v-a7941a45]{color:var(--accent)}.audit-row.update .audit-icon[data-v-a7941a45]{color:var(--text-3)}@media (width<=600px){.audit-modal[data-v-a7941a45]{border-radius:0;height:100vh;max-height:100vh}.audit-head[data-v-a7941a45]{flex-wrap:wrap}.audit-actor-filter[data-v-a7941a45]{flex-basis:100%}.audit-row[data-v-a7941a45]{padding:10px var(--s3);grid-template-rows:auto auto;grid-template-columns:18px auto 1fr auto;gap:2px 8px}.audit-icon[data-v-a7941a45]{grid-area:1/1}.audit-pill[data-v-a7941a45]{grid-area:1/2}.audit-actor[data-v-a7941a45]{text-overflow:ellipsis;grid-area:1/3;min-width:0;overflow:hidden}.audit-time[data-v-a7941a45]{grid-area:1/4}.audit-body[data-v-a7941a45]{grid-area:2/2/auto/-1}}.search-sheet[data-v-b925f273]{background:var(--bg);z-index:1100;flex-direction:column;display:flex;position:fixed;inset:0}.search-sheet-head[data-v-b925f273]{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);display:flex}.search-sheet-icon[data-v-b925f273]{color:var(--text-3);flex-shrink:0}.search-sheet-input[data-v-b925f273]{color:var(--text);font-size:var(--t-md);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-family:inherit}.search-sheet-input[data-v-b925f273]::placeholder{color:var(--text-3)}.search-sheet-close[data-v-b925f273]{color:var(--text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 6px;font-size:28px;line-height:1}.search-sheet-body[data-v-b925f273]{padding:var(--s2);flex:1;position:relative;overflow-y:auto}.search-sheet-body[data-v-b925f273] .search-popover{width:100%;max-height:none;box-shadow:none;z-index:0;border:none;position:relative;top:0;left:0}.hotkey-bar[data-v-67ea29b0]{background:var(--bg-2);border-top:1px solid var(--border);height:28px;padding:0 var(--s5);color:var(--text-3);z-index:50;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:10.5px;display:flex;position:fixed;bottom:0;left:232px;right:0}.app.detail-open{right:520px}@media (width<=900px){.hotkey-bar[data-v-67ea29b0]{display:none}}.hotkey-hints[data-v-67ea29b0]{align-items:center;gap:14px;display:flex;overflow:hidden}.hk[data-v-67ea29b0]{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.hk-button[data-v-67ea29b0]{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0}.hk-button[data-v-67ea29b0]:hover{color:var(--text-2)}.hotkey-bar kbd[data-v-67ea29b0]{background:var(--bg);color:var(--text-2);border:1px solid var(--border);border-radius:3px;align-items:center;height:14px;padding:0 4px;font-family:ui-monospace,SF Mono,monospace;font-size:9.5px;line-height:14px;display:inline-flex}.hotkey-status[data-v-67ea29b0]{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.live-dot[data-v-67ea29b0]{background:var(--text-3);width:6px;height:6px;transition:background .15s var(--ease);border-radius:50%;flex-shrink:0}.live-dot.live-open[data-v-67ea29b0]{background:var(--green);animation:2s ease-in-out infinite live-pulse-67ea29b0}.live-dot.live-connecting[data-v-67ea29b0],.live-dot.live-reconnecting[data-v-67ea29b0]{background:var(--yellow);animation:1.2s ease-in-out infinite live-pulse-67ea29b0}.live-dot.live-error[data-v-67ea29b0]{background:var(--red)}@keyframes live-pulse-67ea29b0{0%,to{opacity:1}50%{opacity:.4}}.live-label[data-v-67ea29b0]{color:var(--text-2)}.hk-search-hint[data-v-67ea29b0]{color:var(--text-3)}.epic-row[data-v-f718af9c]{padding:10px var(--s4);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border);width:100%;font-family:inherit;font-size:var(--t-sm);color:var(--text-2);background:0 0;grid-template-columns:60px minmax(0,1fr) auto 100px;align-items:center;gap:12px;display:grid}.epic-row[data-v-f718af9c]:last-child{border-bottom:none}.epic-row[data-v-f718af9c]:hover{background:var(--bg-hover)}.epic-pill[data-v-f718af9c]{color:var(--accent);white-space:nowrap;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:500}.epic-title[data-v-f718af9c]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.epic-counts[data-v-f718af9c]{font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;font-size:11.5px}.epic-counts.prio-p0[data-v-f718af9c]{color:var(--red);font-weight:600}.epic-counts.prio-p1[data-v-f718af9c]{color:var(--orange);font-weight:500}.epic-bar[data-v-f718af9c]{background:var(--border);border-radius:999px;height:6px;position:relative;overflow:hidden}.epic-bar-fill[data-v-f718af9c]{background:var(--accent);border-radius:inherit;transition:width .3s var(--ease);position:absolute;inset:0 auto 0 0}@media (width<=600px){.epic-row[data-v-f718af9c]{grid-template-columns:60px minmax(0,1fr) auto;gap:8px}.epic-bar[data-v-f718af9c]{display:none}}.overview[data-v-35d61c50]{background:var(--bg);height:100vh;padding:0;overflow-y:auto}.overview-head[data-v-35d61c50]{align-items:center;gap:var(--s4);padding:var(--s4) var(--s7);border-bottom:1px solid var(--border);background:var(--bg);z-index:5;display:flex;position:sticky;top:0}.overview-head h1[data-v-35d61c50]{font-size:var(--t-lg);color:var(--text);margin:0;font-weight:600}.cache-tag[data-v-35d61c50]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-3);border:1px solid var(--border);border-radius:var(--r1);padding:1px 6px;font-size:9.5px}.overview-refresh[data-v-35d61c50]{border:1px solid var(--border);color:var(--text-2);border-radius:var(--r1);cursor:pointer;font-family:inherit;font-size:var(--t-sm);background:0 0;margin-left:auto;padding:4px 12px}.overview-refresh[data-v-35d61c50]:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.overview-refresh[data-v-35d61c50]:disabled{opacity:.5;cursor:default}.overview-error[data-v-35d61c50]{padding:var(--s4) var(--s7);color:var(--red)}.overview-empty[data-v-35d61c50]{padding:var(--s5) var(--s7);color:var(--text-3);font-style:italic}.ov-section[data-v-35d61c50]{border-bottom:1px solid var(--border)}.ov-h2[data-v-35d61c50]{padding:var(--s3) var(--s7);text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);align-items:center;gap:var(--s3);background:var(--bg-2);margin:0;font-size:10.5px;font-weight:600;display:flex}.ov-count[data-v-35d61c50]{background:var(--border);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:10px;font-weight:500}.ov-list[data-v-35d61c50]{margin:0;padding:0;list-style:none}.ov-row[data-v-35d61c50]{padding:10px var(--s7);cursor:pointer;border-bottom:1px solid var(--border);color:var(--text-2);font-size:var(--t-sm);grid-template-columns:60px minmax(0,1fr) 36px 110px;align-items:center;gap:12px;display:grid}.ov-row[data-v-35d61c50]:last-child{border-bottom:none}.ov-row[data-v-35d61c50]:hover{background:var(--bg-hover)}.ov-pill[data-v-35d61c50]{color:var(--accent);white-space:nowrap;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:500}.ov-title[data-v-35d61c50]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ov-prio[data-v-35d61c50]{text-align:center;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.ov-prio.prio-p0[data-v-35d61c50]{color:var(--red)}.ov-prio.prio-p1[data-v-35d61c50]{color:var(--orange)}.ov-prio.prio-p2[data-v-35d61c50]{color:var(--text-2)}.ov-prio.prio-p3[data-v-35d61c50]{color:var(--text-3)}.ov-owner[data-v-35d61c50]{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,monospace;font-size:10.5px;overflow:hidden}.ov-meta[data-v-35d61c50]{color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:10.5px}.ov-row-empty[data-v-35d61c50]{padding:var(--s4) var(--s7);color:var(--text-3);font-style:italic;font-size:var(--t-sm)}.ov-summary-rows[data-v-35d61c50]{padding:var(--s4) var(--s7);flex-direction:column;gap:8px;display:flex}.ov-summary-row[data-v-35d61c50]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ov-summary-label[data-v-35d61c50]{color:var(--text-3);text-transform:uppercase;letter-spacing:.4px;width:60px;font-size:10px;font-weight:600}.ov-chip[data-v-35d61c50]{background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-family:ui-monospace,monospace;font-size:11px}.ov-chip.prio-p0[data-v-35d61c50]{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.ov-chip.prio-p1[data-v-35d61c50]{color:var(--orange);border-color:color-mix(in srgb, var(--orange) 40%, transparent)}@media (width<=900px){.overview-head[data-v-35d61c50],.ov-h2[data-v-35d61c50],.ov-row[data-v-35d61c50],.ov-row-empty[data-v-35d61c50],.ov-summary-rows[data-v-35d61c50]{padding-left:var(--s4);padding-right:var(--s4)}.ov-row[data-v-35d61c50]{grid-template-columns:60px minmax(0,1fr) 36px;gap:8px}.ov-owner[data-v-35d61c50]{display:none}}@media (width<=600px){.ov-row[data-v-35d61c50]{grid-template-columns:60px minmax(0,1fr)}.ov-prio[data-v-35d61c50]{display:none}}.stage-card[data-v-60116424]{background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--stage-color,var(--border-2));border-radius:var(--r2,6px);cursor:pointer;flex-direction:column;gap:6px;min-width:0;min-height:0;padding:12px 10px;transition:background .12s;display:flex}.stage-card[data-v-60116424]:hover{background:var(--bg-3,#1d2129)}.stage-card.has-problems[data-v-60116424]{border-left-color:var(--red,#e76b73)}.stage-card.has-gate[data-v-60116424]{border-left-color:var(--orange,#d4a843)}.stage-card.terminal[data-v-60116424]{border-color:#2ea0432e;border-left-color:var(--green,#5ba87a);background:#2ea0430f}.stage-card.terminal .sc-count[data-v-60116424]{color:var(--green,#5ba87a)}.stage-card.empty .sc-count[data-v-60116424]{color:var(--text-3)}.sc-label[data-v-60116424]{color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:600;overflow:hidden}.sc-count[data-v-60116424]{color:var(--text);font-variant-numeric:tabular-nums;margin:4px 0;font-size:28px;font-weight:600;line-height:1}.sc-actor[data-v-60116424]{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.sc-buckets[data-v-60116424]{border-top:1px solid var(--border);flex-direction:column;gap:3px;min-height:0;margin:0;padding:6px 0 0;list-style:none;display:flex}.sc-bucket[data-v-60116424]{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:6px;font-size:11px;display:flex}.sb-label[data-v-60116424]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-count[data-v-60116424]{font-variant-numeric:tabular-nums;color:var(--text)}.sc-bucket.problem[data-v-60116424],.sc-bucket.problem .sb-count[data-v-60116424]{color:var(--red,#e76b73)}.sc-bucket.gate[data-v-60116424],.sc-bucket.gate .sb-count[data-v-60116424]{color:var(--orange,#d4a843)}.lifecycle[data-v-1b6caf65]{background:var(--bg);height:100vh;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.lc-head[data-v-1b6caf65]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;flex:none;padding:10px 20px;display:flex}.lc-head h1[data-v-1b6caf65]{color:var(--text);margin:0;font-size:14px;font-weight:600}.lc-meta[data-v-1b6caf65]{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.lc-meta .lc-sep[data-v-1b6caf65]{opacity:.6}.lc-reopen-meta[data-v-1b6caf65]{color:var(--text-2)}.lc-banner[data-v-1b6caf65]{border-radius:var(--r1);font-size:var(--t-sm);flex:none;margin:8px 20px 0;padding:10px 14px}.lc-banner-warn[data-v-1b6caf65]{color:var(--orange,#c93);border:1px solid var(--orange,#c93);background:#f2994a26}.lc-banner code[data-v-1b6caf65]{background:var(--bg-3);border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.9em}.lc-loading[data-v-1b6caf65],.lc-error[data-v-1b6caf65]{color:var(--text-3);padding:var(--s4) 20px}.lc-error[data-v-1b6caf65]{color:var(--red)}.lc-pipeline[data-v-1b6caf65]{flex:1;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;min-height:0;padding:14px 20px;display:grid}.lc-foot[data-v-1b6caf65]{border-top:1px solid var(--border);align-items:center;gap:var(--s5);color:var(--text-3);flex-wrap:wrap;flex:none;padding:10px 20px;font-size:11px;display:flex}.lc-summary-group[data-v-1b6caf65]{gap:var(--s4);align-items:center;display:flex}.lc-summary[data-v-1b6caf65]{white-space:nowrap;align-items:center;gap:6px;display:flex}.lc-summary.muted[data-v-1b6caf65]{color:var(--text-3);opacity:.85}.lc-dot[data-v-1b6caf65]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-healthy[data-v-1b6caf65]{background:var(--green,#2ea043)}.dot-warn[data-v-1b6caf65]{background:var(--yellow,#d4a843)}.dot-problem[data-v-1b6caf65]{background:var(--red,#e76b73)}.dot-sev-normal[data-v-1b6caf65]{background:var(--text-3)}.dot-sev-blocking[data-v-1b6caf65]{background:var(--orange,#f29942)}.dot-sev-critical[data-v-1b6caf65]{background:var(--red,#dc3545)}.lc-actions[data-v-1b6caf65]{gap:var(--s3);white-space:nowrap;align-items:center;margin-left:auto;display:flex}.lc-actions-label[data-v-1b6caf65]{color:var(--text-3)}.lc-action-btn[data-v-1b6caf65]{color:var(--accent,#6a8aaf);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0 4px}.lc-action-btn[data-v-1b6caf65]:hover{color:var(--text)}@media (width<=1100px){.lc-pipeline[data-v-1b6caf65]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(120px,1fr)}.lifecycle[data-v-1b6caf65]{height:auto;min-height:100vh;overflow-y:auto}}@media (width<=700px){.lc-pipeline[data-v-1b6caf65]{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-foot[data-v-1b6caf65]{gap:var(--s3)}.lc-actions[data-v-1b6caf65]{margin-left:0}}@media print{.lc-actions[data-v-1b6caf65]{display:none}.lifecycle[data-v-1b6caf65]{height:auto;overflow:visible}}.regulations-page[data-v-21d0967f]{gap:var(--s5);padding:var(--s5);background:var(--bg);grid-template-columns:240px 1fr;height:100%;display:grid;overflow:hidden}.regs-toc[data-v-21d0967f]{border-right:1px solid var(--border);padding-right:var(--s4);max-height:calc(100vh - 2 * var(--s5));align-self:start;position:sticky;top:0;overflow-y:auto}.toc-title[data-v-21d0967f]{margin:0 0 var(--s3);font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);font-weight:600}.toc-list[data-v-21d0967f]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.toc-list a[data-v-21d0967f]{color:var(--text-2);font-size:var(--t-sm);line-height:1.4;text-decoration:none}.toc-list a[data-v-21d0967f]:hover{color:var(--accent)}.regs-content[data-v-21d0967f]{max-height:calc(100vh - 2 * var(--s5));overflow-y:auto}.regs-body[data-v-21d0967f]{max-width:760px;font-size:var(--t-md);color:var(--text);line-height:1.6}.regs-loading[data-v-21d0967f],.regs-error[data-v-21d0967f]{color:var(--text-3);font-size:var(--t-sm);padding:var(--s4)}.regs-error[data-v-21d0967f]{color:var(--red)}.regs-body[data-v-21d0967f] h1{margin:0 0 var(--s4);border-bottom:1px solid var(--border);padding-bottom:var(--s2);font-size:26px}.regs-body[data-v-21d0967f] h2{margin:var(--s5) 0 var(--s3);padding-top:var(--s3);scroll-margin-top:var(--s4);font-size:20px}.regs-body[data-v-21d0967f] h3{margin:var(--s4) 0 var(--s2);font-size:16px}.regs-body[data-v-21d0967f] p{margin:0 0 var(--s3)}.regs-body[data-v-21d0967f] ul,.regs-body[data-v-21d0967f] ol{margin:0 0 var(--s3);padding-left:var(--s5)}.regs-body[data-v-21d0967f] li{margin-bottom:4px}.regs-body[data-v-21d0967f] table{border-collapse:collapse;margin:0 0 var(--s3);width:100%;font-size:var(--t-sm)}.regs-body[data-v-21d0967f] th,.regs-body[data-v-21d0967f] td{border:1px solid var(--border);text-align:left;padding:8px 12px}.regs-body[data-v-21d0967f] th{background:var(--bg-2);font-weight:600}.regs-body[data-v-21d0967f] code{background:var(--bg-3);border-radius:3px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:.9em}.regs-body[data-v-21d0967f] pre{background:var(--bg-2);padding:var(--s3);border-radius:var(--r1);overflow-x:auto}.regs-body[data-v-21d0967f] hr{border:0;border-top:1px solid var(--border);margin:var(--s4) 0}@media (width<=900px){.regulations-page[data-v-21d0967f]{padding:var(--s3);grid-template-columns:1fr}.regs-toc[data-v-21d0967f]{border-right:none;border-bottom:1px solid var(--border);padding:0 0 var(--s3);max-height:none;position:static}}.session-list[data-v-3ed54722]{border:1px solid var(--border);border-radius:var(--r3);background:var(--bg-2);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.sl-grid[data-v-3ed54722]{align-items:center;gap:var(--s4);padding:0 var(--s5);grid-template-columns:minmax(108px,126px) minmax(100px,120px) minmax(150px,1fr) minmax(80px,96px) minmax(80px,96px) minmax(66px,82px) minmax(62px,74px) 22px;display:grid}.sl-head[data-v-3ed54722]{border-bottom:1px solid var(--border);background:var(--bg-3);height:34px}.sl-col-h[data-v-3ed54722]{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.sl-col-right[data-v-3ed54722]{text-align:right}.sl-row[data-v-3ed54722]{border-bottom:1px solid var(--border);cursor:pointer;min-height:48px;transition:background .1s var(--ease);border-left:2px solid #0000;position:relative}.sl-row[data-v-3ed54722]:last-child{border-bottom:none}.sl-row[data-v-3ed54722]:hover{background:var(--bg-hover)}.sl-row.selected[data-v-3ed54722]{background:var(--bg-selected);box-shadow:inset 2px 0 0 var(--accent)}.sl-row.is-problem.is-frozen[data-v-3ed54722]{border-left-color:var(--red);background:var(--red-soft)}.sl-row.is-problem.is-frozen[data-v-3ed54722]:hover{background:var(--red-soft);filter:brightness(1.04)}.sl-row.is-problem.is-frozen.selected[data-v-3ed54722]{box-shadow:inset 2px 0 0 var(--red)}.sl-row.is-problem[data-v-3ed54722]:not(.is-frozen){border-left-color:var(--yellow);background:color-mix(in srgb, var(--yellow) 12%, transparent)}.sl-row.is-problem[data-v-3ed54722]:not(.is-frozen):hover{filter:brightness(1.04)}.sl-row.is-problem:not(.is-frozen).selected[data-v-3ed54722]{box-shadow:inset 2px 0 0 var(--yellow)}.sl-status[data-v-3ed54722]{font-size:var(--t-xs);white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;font-weight:500;display:inline-flex}.sl-dot[data-v-3ed54722]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sl-status.tone-green[data-v-3ed54722]{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.sl-status.tone-green .sl-dot[data-v-3ed54722]{background:var(--green)}.sl-status.tone-yellow[data-v-3ed54722]{color:var(--yellow);background:color-mix(in srgb, var(--yellow) 12%, transparent)}.sl-status.tone-yellow .sl-dot[data-v-3ed54722]{background:var(--yellow)}.sl-status.tone-red[data-v-3ed54722]{color:var(--red);background:var(--red-soft)}.sl-status.tone-red .sl-dot[data-v-3ed54722]{background:var(--red)}.sl-status.tone-gray[data-v-3ed54722]{color:var(--text-3);background:var(--bg-3)}.sl-status.tone-gray .sl-dot[data-v-3ed54722]{background:var(--text-3)}.sl-role[data-v-3ed54722]{font-family:ui-monospace,monospace;font-size:var(--t-sm);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sl-task[data-v-3ed54722]{font-family:ui-monospace,monospace;font-size:var(--t-sm);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sl-task.is-last[data-v-3ed54722]{color:var(--text-3)}.sl-effort[data-v-3ed54722],.sl-model[data-v-3ed54722]{border:1px solid var(--border-2);border-radius:var(--r1);background:var(--bg-3);color:var(--text-2);font-size:var(--t-xs);white-space:nowrap;justify-self:start;align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.sl-model.is-default[data-v-3ed54722]{color:var(--text-3);border-color:var(--border);background:0 0}.sl-ctx[data-v-3ed54722]{border:1px solid var(--border-2);border-radius:var(--r1);font-size:var(--t-xs);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.sl-ctx.ctx-none[data-v-3ed54722]{color:var(--text-3);border-color:var(--border);background:0 0;font-weight:500}.sl-ctx.ctx-green[data-v-3ed54722]{color:var(--text-2);background:var(--bg-3)}.sl-ctx.ctx-yellow[data-v-3ed54722]{color:var(--yellow);border-color:color-mix(in srgb, var(--yellow) 35%, transparent);background:color-mix(in srgb, var(--yellow) 14%, transparent)}.sl-ctx.ctx-red[data-v-3ed54722]{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, transparent);background:var(--red-soft)}.sl-activity[data-v-3ed54722]{color:var(--text-2);font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.sl-chev[data-v-3ed54722]{color:var(--text-3);justify-content:center;align-items:center;display:inline-flex}.sl-chev svg[data-v-3ed54722]{width:14px;height:14px}.sl-row.selected .sl-chev[data-v-3ed54722]{color:var(--accent)}.session-detail[data-v-c843b1aa]{border:1px solid var(--border);border-radius:var(--r3);background:var(--bg-2);width:360px;box-shadow:var(--shadow-sm);flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;top:0;overflow:hidden}.sdp-head[data-v-c843b1aa]{padding:var(--s4) var(--s5);border-bottom:1px solid var(--border)}.sdp-id[data-v-c843b1aa]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sdp-slug[data-v-c843b1aa]{color:var(--text);font-family:ui-monospace,monospace;font-weight:600;font-size:var(--t-lg)}.sdp-status[data-v-c843b1aa]{font-size:var(--t-xs);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-weight:500;display:inline-flex}.sdp-dot[data-v-c843b1aa]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sdp-status.tone-green[data-v-c843b1aa]{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.sdp-status.tone-green .sdp-dot[data-v-c843b1aa]{background:var(--green)}.sdp-status.tone-yellow[data-v-c843b1aa]{color:var(--yellow);background:color-mix(in srgb, var(--yellow) 12%, transparent)}.sdp-status.tone-yellow .sdp-dot[data-v-c843b1aa]{background:var(--yellow)}.sdp-status.tone-red[data-v-c843b1aa]{color:var(--red);background:var(--red-soft)}.sdp-status.tone-red .sdp-dot[data-v-c843b1aa]{background:var(--red)}.sdp-status.tone-gray[data-v-c843b1aa]{color:var(--text-3);background:var(--bg-3)}.sdp-status.tone-gray .sdp-dot[data-v-c843b1aa]{background:var(--text-3)}.sdp-meta[data-v-c843b1aa]{font-size:var(--t-sm);color:var(--text-3);flex-direction:column;gap:4px;display:flex}.sdp-meta .m-row[data-v-c843b1aa]{align-items:baseline;gap:var(--s3);display:flex}.sdp-meta .m-lbl[data-v-c843b1aa]{color:var(--text-3);flex-shrink:0}.sdp-meta .m-val[data-v-c843b1aa]{color:var(--text-2)}.sdp-meta .m-val.tnum[data-v-c843b1aa]{font-variant-numeric:tabular-nums}.sdp-meta .m-task-link[data-v-c843b1aa]{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.sdp-meta .m-task-link[data-v-c843b1aa]:hover{text-decoration:underline}.sdp-model[data-v-c843b1aa]{color:var(--text-2);align-items:baseline;gap:4px;font-weight:500;display:inline-flex}.sdp-model.is-default[data-v-c843b1aa]{color:var(--text-3);font-weight:400}.sdp-model-note[data-v-c843b1aa]{color:var(--text-3);font-size:11px}.sdp-body[data-v-c843b1aa]{padding:var(--s4) var(--s5) var(--s5);gap:var(--s5);flex-direction:column;display:flex}.sdp-section[data-v-c843b1aa]{flex-direction:column;gap:8px;display:flex}.sdp-section-title[data-v-c843b1aa]{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);margin:0;font-weight:600}.sdp-strip[data-v-c843b1aa]{align-items:flex-start;gap:var(--s3);margin-top:var(--s3);border-radius:var(--r2);font-size:var(--t-sm);background:var(--red-soft);color:var(--red);border:1px solid var(--red-soft);padding:10px 11px;line-height:1.4;display:flex}.sdp-strip svg[data-v-c843b1aa]{width:15px;height:15px;color:var(--red);flex-shrink:0;margin-top:1px}.sdp-screen-btn[data-v-c843b1aa]{width:100%;margin-top:var(--s4);border-radius:var(--r1);font-size:var(--t-sm);color:#fff;background:var(--accent);cursor:pointer;transition:filter .15s var(--ease);border:none;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-weight:600;display:inline-flex}.sdp-screen-btn[data-v-c843b1aa]:hover{filter:brightness(1.1)}.sdp-screen-btn svg[data-v-c843b1aa]{width:14px;height:14px}.sdp-history[data-v-c843b1aa]{flex-direction:column;gap:6px;display:flex}.sdp-history-item[data-v-c843b1aa]{align-items:baseline;gap:var(--s3);font-size:var(--t-xs);color:var(--text-3);display:flex}.sdp-history-item .h-time[data-v-c843b1aa]{font-variant-numeric:tabular-nums;color:var(--text-3);flex-shrink:0}.sdp-history-item .h-text[data-v-c843b1aa]{color:var(--text-3)}.sdp-history-empty[data-v-c843b1aa]{font-size:var(--t-xs);color:var(--text-3);font-style:italic}.sdp-history-more[data-v-c843b1aa]{font-size:var(--t-xs);color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:3px 0;font-family:inherit;text-decoration:underline}.sdp-history-more[data-v-c843b1aa]:hover{opacity:.75}@media (width<=900px){.session-detail[data-v-c843b1aa]{width:100%;position:static}}.cb-banner[data-v-7c85fbf5]{align-items:center;gap:var(--s4);padding:12px var(--s5);border-radius:var(--r3);border:1px solid var(--red);background:var(--red-soft);display:flex}.cb-dot[data-v-7c85fbf5]{background:var(--red);border-radius:50%;flex-shrink:0;width:9px;height:9px}.cb-text[data-v-7c85fbf5]{flex-direction:column;gap:2px;display:flex}.cb-title[data-v-7c85fbf5]{color:var(--red);font-weight:600;font-size:var(--t-md)}.cb-detail[data-v-7c85fbf5]{color:var(--text-2);font-size:var(--t-sm)}.disp[data-v-7c85fbf5]{padding:var(--s6) var(--s7) 40px;gap:var(--s7);flex-direction:column;max-width:960px;display:flex}.section-head[data-v-7c85fbf5]{align-items:center;gap:var(--s3);color:var(--text-3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:var(--s3);font-size:10px;font-weight:600;display:flex}.section-head .sec-count[data-v-7c85fbf5]{background:var(--border);color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:99px;padding:0 7px;font-size:10px;font-weight:500}.sec-cap[data-v-7c85fbf5]{margin:-4px 0 var(--s3);font-size:var(--t-sm);color:var(--text-3);max-width:640px;line-height:1.4}.tnum[data-v-7c85fbf5]{font-variant-numeric:tabular-nums}.show-more[data-v-7c85fbf5]{border:none;border-top:1px solid var(--border);background:var(--bg-3);width:100%;color:var(--accent);font-size:var(--t-sm);cursor:pointer;transition:background .12s var(--ease);padding:8px;font-family:inherit;font-weight:500;display:block}.show-more[data-v-7c85fbf5]:hover{background:var(--bg-hover)}.card[data-v-7c85fbf5]{border:1px solid var(--border);border-radius:var(--r3);background:var(--bg-2);box-shadow:var(--shadow-sm);overflow:hidden}.card.highlight[data-v-7c85fbf5]{border-color:var(--border-strong);box-shadow:0 0 0 1px var(--red-soft), var(--shadow-sm)}table[data-v-7c85fbf5]{border-collapse:collapse;table-layout:fixed;width:100%}thead th[data-v-7c85fbf5]{text-align:left;padding:9px var(--s5);color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:var(--bg-3);white-space:nowrap;font-size:10px;font-weight:600}thead th.num[data-v-7c85fbf5]{text-align:right}tbody td[data-v-7c85fbf5]{padding:11px var(--s5);border-bottom:1px solid var(--border);color:var(--text-2);font-size:var(--t-md);vertical-align:middle;text-overflow:ellipsis;overflow:hidden}tbody tr:last-child td[data-v-7c85fbf5]{border-bottom:none}tbody tr:hover td[data-v-7c85fbf5]{background:var(--bg-hover)}td.num[data-v-7c85fbf5]{text-align:right;font-variant-numeric:tabular-nums}.task-id[data-v-7c85fbf5]{color:var(--text);font-family:ui-monospace,SF Mono,monospace;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.task-id.task-link[data-v-7c85fbf5]{cursor:pointer}.task-id.task-link[data-v-7c85fbf5]:hover{color:var(--accent);text-decoration:underline}.sess-cell[data-v-7c85fbf5]{color:var(--text-2);font-family:ui-monospace,monospace;font-size:var(--t-sm)}.muted[data-v-7c85fbf5]{color:var(--text-3);font-variant-numeric:tabular-nums}.rep[data-v-7c85fbf5]{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-weight:600;font-size:var(--t-sm);color:var(--text-2)}.rep.hot[data-v-7c85fbf5]{color:var(--red)}.row-actions[data-v-7c85fbf5]{gap:var(--s2);white-space:nowrap;display:inline-flex}.btn-ghost[data-v-7c85fbf5]{border-radius:var(--r1);border:1px solid var(--border-2);background:var(--bg-3);color:var(--text-2);font-size:var(--t-xs);transition:all .12s var(--ease);white-space:nowrap;padding:4px 9px}.btn-ghost[data-v-7c85fbf5]:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-strong)}.btn-danger[data-v-7c85fbf5]{border-radius:var(--r1);border:1px solid var(--red-soft);background:var(--red-soft);color:var(--red);font-size:var(--t-xs);transition:all .12s var(--ease);white-space:nowrap;padding:4px 9px}.btn-danger[data-v-7c85fbf5]:hover{filter:brightness(1.12)}.btn-accent[data-v-7c85fbf5]{border-radius:var(--r1);background:var(--accent);color:#fff;font-size:var(--t-xs);transition:filter .12s var(--ease);white-space:nowrap;border:none;padding:4px 10px;font-weight:500}.btn-accent[data-v-7c85fbf5]:hover{filter:brightness(1.1)}.reason[data-v-7c85fbf5]{color:var(--text-3);font-size:var(--t-sm)}.reason.warn[data-v-7c85fbf5]{color:var(--red)}.incident-link[data-v-7c85fbf5]{border:1px solid var(--amber,#e6a817);color:var(--amber,#e6a817);font-size:var(--t-xs,11px);cursor:pointer;background:0 0;border-radius:4px;margin-left:6px;padding:1px 6px}.rules[data-v-7c85fbf5]{flex-direction:column;display:flex}.rule[data-v-7c85fbf5]{align-items:flex-start;gap:var(--s4);padding:12px var(--s5);border-bottom:1px solid var(--border);display:flex}.rule[data-v-7c85fbf5]:last-child{border-bottom:none}.rule-text[data-v-7c85fbf5]{flex-direction:column;gap:2px;min-width:0;display:flex}.rule-title[data-v-7c85fbf5]{color:var(--text);font-size:var(--t-md);font-weight:450}.rule-sub[data-v-7c85fbf5]{color:var(--text-3);font-size:var(--t-sm)}.compact-hours[data-v-7c85fbf5]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.compact-hours input[data-v-7c85fbf5]{border:1px solid var(--border-2);border-radius:var(--r1);background:var(--bg-2);width:56px;color:var(--text);font-size:var(--t-sm);font-variant-numeric:tabular-nums;text-align:right;padding:5px 8px}.compact-hours input[data-v-7c85fbf5]:focus{border-color:var(--accent);outline:none}.compact-hours-unit[data-v-7c85fbf5]{color:var(--text-3);font-size:var(--t-sm)}.rule .switch[data-v-7c85fbf5]{margin-top:1px;margin-left:auto}.switch[data-v-7c85fbf5]{background:var(--bg-active);border:1px solid var(--border-2);width:34px;height:18px;transition:all .15s var(--ease);cursor:pointer;border-radius:99px;flex-shrink:0;padding:0;position:relative}.switch[data-v-7c85fbf5]:after{content:"";background:var(--text-3);width:14px;height:14px;transition:all .18s var(--ease);border-radius:50%;position:absolute;top:1px;left:1px}.switch.on[data-v-7c85fbf5]{background:var(--green);border-color:var(--green)}.switch.on[data-v-7c85fbf5]:after{background:#fff;left:17px}.switch.disabled[data-v-7c85fbf5]{opacity:.5;cursor:default}.watchdogs[data-v-7c85fbf5]{flex-direction:column;display:flex}.wd[data-v-7c85fbf5]{align-items:flex-start;gap:var(--s4);padding:12px var(--s5);border-bottom:1px solid var(--border);display:flex}.wd[data-v-7c85fbf5]:last-child{border-bottom:none}.wd.off[data-v-7c85fbf5]{opacity:.55}.wd-dot[data-v-7c85fbf5]{background:var(--text-3);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.wd-dot.live[data-v-7c85fbf5]{background:var(--green)}.wd-dot.dry[data-v-7c85fbf5]{background:var(--yellow)}.wd-dot.off[data-v-7c85fbf5]{background:var(--text-3)}.wd-text[data-v-7c85fbf5]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wd-name[data-v-7c85fbf5]{color:var(--text);font-size:var(--t-md);font-weight:450}.wd-desc[data-v-7c85fbf5]{color:var(--text-3);font-size:var(--t-sm)}.wd-signal[data-v-7c85fbf5]{color:var(--text-2);font-size:var(--t-sm);font-variant-numeric:tabular-nums;margin-top:2px}.wd-run[data-v-7c85fbf5]{color:var(--text-3);font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px}.wd-empty[data-v-7c85fbf5]{padding:12px var(--s5);font-size:var(--t-md)}.rollback-result[data-v-7c85fbf5]{font-size:var(--t-xs);border-radius:var(--r1);white-space:nowrap;padding:3px 7px;font-weight:500}.rollback-result.reverted[data-v-7c85fbf5]{color:var(--green);background:var(--green-soft,color-mix(in srgb, var(--green) 12%, transparent))}.rollback-result.blocked[data-v-7c85fbf5],.rollback-result.error[data-v-7c85fbf5]{color:var(--red);background:var(--red-soft)}.disp[data-v-d3bc1732]{padding:var(--s6) var(--s7) 40px;gap:var(--s7);flex-direction:column;max-width:1040px;display:flex}.health-banner[data-v-d3bc1732]{align-items:center;gap:var(--s4);padding:12px var(--s5);border-radius:var(--r3);border:1px solid var(--border-strong);background:var(--bg-2);display:flex}.health-banner.green[data-v-d3bc1732]{border-color:var(--green);background:var(--green-soft,color-mix(in srgb, var(--green) 10%, transparent))}.health-banner.amber[data-v-d3bc1732]{border-color:var(--yellow);background:color-mix(in srgb, var(--yellow) 12%, transparent)}.health-banner.red[data-v-d3bc1732]{border-color:var(--red);background:var(--red-soft)}.hb-dot[data-v-d3bc1732]{background:var(--text-3);border-radius:50%;flex-shrink:0;width:9px;height:9px}.health-banner.green .hb-dot[data-v-d3bc1732]{background:var(--green)}.health-banner.amber .hb-dot[data-v-d3bc1732]{background:var(--yellow)}.health-banner.red .hb-dot[data-v-d3bc1732]{background:var(--red)}.hb-text[data-v-d3bc1732]{flex-direction:column;gap:2px;min-width:0;display:flex}.hb-title[data-v-d3bc1732]{color:var(--text);font-weight:600;font-size:var(--t-md)}.hb-areas[data-v-d3bc1732]{gap:var(--s3);color:var(--text-2);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.hb-area[data-v-d3bc1732]{font-variant-numeric:tabular-nums}.hb-recommend[data-v-d3bc1732]{margin:calc(-1 * var(--s5)) 0 0;padding-left:var(--s5);color:var(--text-2);font-size:var(--t-sm);line-height:1.5}.section-head[data-v-d3bc1732]{align-items:center;gap:var(--s3);color:var(--text-3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:var(--s3);font-size:10px;font-weight:600;display:flex}.section-head .sec-count[data-v-d3bc1732]{background:var(--border);color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:99px;padding:0 7px;font-size:10px;font-weight:500}.sec-cap[data-v-d3bc1732]{margin:-4px 0 var(--s3);font-size:var(--t-sm);color:var(--text-3);max-width:640px;line-height:1.4}.tnum[data-v-d3bc1732]{font-variant-numeric:tabular-nums}.card[data-v-d3bc1732]{border:1px solid var(--border);border-radius:var(--r3);background:var(--bg-2);box-shadow:var(--shadow-sm);overflow:hidden}.card.highlight[data-v-d3bc1732]{border-color:var(--border-strong);box-shadow:0 0 0 1px var(--red-soft), var(--shadow-sm)}table[data-v-d3bc1732]{border-collapse:collapse;width:100%}thead th[data-v-d3bc1732]{text-align:left;padding:9px var(--s5);color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:var(--bg-3);white-space:nowrap;font-size:10px;font-weight:600}thead th.num[data-v-d3bc1732]{text-align:right}tbody td[data-v-d3bc1732]{padding:11px var(--s5);border-bottom:1px solid var(--border);color:var(--text-2);font-size:var(--t-md);vertical-align:middle}tbody tr:last-child td[data-v-d3bc1732]{border-bottom:none}tbody tr:hover td[data-v-d3bc1732]{background:var(--bg-hover)}td.num[data-v-d3bc1732]{text-align:right;font-variant-numeric:tabular-nums}.task-id[data-v-d3bc1732]{color:var(--text);font-family:ui-monospace,SF Mono,monospace;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.task-id.task-link[data-v-d3bc1732]{cursor:pointer}.task-id.task-link[data-v-d3bc1732]:hover{color:var(--accent);text-decoration:underline}.muted[data-v-d3bc1732]{color:var(--text-3);font-variant-numeric:tabular-nums}.rep[data-v-d3bc1732]{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-weight:600;font-size:var(--t-sm);color:var(--text-2)}.diag[data-v-d3bc1732]{color:var(--text-2);font-size:var(--t-sm);display:block}.rec[data-v-d3bc1732]{color:var(--text-3);font-size:var(--t-xs);margin-top:2px;display:block}.acts[data-v-d3bc1732]{color:var(--text-2);font-size:var(--t-sm)}.would-do[data-v-d3bc1732]{border-radius:var(--r1);font-size:var(--t-xs);color:var(--yellow);background:color-mix(in srgb, var(--yellow) 14%, transparent);margin-right:6px;padding:1px 6px;font-weight:500;display:inline-block}.row-actions[data-v-d3bc1732]{align-items:center;gap:var(--s2);white-space:nowrap;display:inline-flex}.status-pill[data-v-d3bc1732]{border-radius:var(--r1);font-size:var(--t-xs);color:var(--text-2);background:var(--bg-3);padding:2px 7px;font-weight:500}.status-pill.escalated[data-v-d3bc1732]{color:var(--red);background:var(--red-soft)}.status-pill.acknowledged[data-v-d3bc1732]{color:var(--text);background:var(--bg-active)}.btn-ghost[data-v-d3bc1732]{border-radius:var(--r1);border:1px solid var(--border-2);background:var(--bg-3);color:var(--text-2);font-size:var(--t-xs);transition:all .12s var(--ease);white-space:nowrap;padding:4px 9px}.btn-ghost[data-v-d3bc1732]:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-strong)}.cc-page[data-v-eaf4835f]{background:var(--bg);flex-direction:column;min-width:0;display:flex}.cc-head[data-v-eaf4835f]{border-bottom:1px solid var(--border);padding:var(--s5) var(--s7) 0;background:var(--bg);z-index:5;-webkit-backdrop-filter:saturate(180%)blur(12px);position:sticky;top:0}.cc-head-row[data-v-eaf4835f]{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.cc-head-title[data-v-eaf4835f]{align-items:center;gap:var(--s3);display:flex}.cc-head-title h1[data-v-eaf4835f]{font-size:var(--t-xl);color:var(--text);letter-spacing:-.3px;font-weight:600}.cc-project[data-v-eaf4835f]{border:1px solid var(--border-2);border-radius:var(--r1);background:var(--bg-2);color:var(--text);font-size:var(--t-sm);letter-spacing:-.1px;transition:all .12s var(--ease);box-sizing:border-box;white-space:nowrap;align-items:center;gap:6px;width:150px;padding:6px 12px;font-weight:600;display:inline-flex;overflow:hidden}.cc-project[data-v-eaf4835f]:hover{background:var(--bg-hover);border-color:var(--border-strong)}.cc-pdot[data-v-eaf4835f]{background:var(--accent);border-radius:50%;width:8px;height:8px}.cc-caret[data-v-eaf4835f]{color:var(--text-3);font-size:var(--t-sm)}.cc-btn-primary[data-v-eaf4835f]{border-radius:var(--r1);background:var(--accent);color:#fff;font-size:var(--t-sm);transition:filter .12s var(--ease);white-space:nowrap;cursor:pointer;border:none;padding:6px 13px;font-weight:500}.cc-btn-primary[data-v-eaf4835f]:hover{filter:brightness(1.1)}.cc-head-right[data-v-eaf4835f]{align-items:center;gap:var(--s4);margin-left:auto;display:flex}.cc-effort-label[data-v-eaf4835f]{color:var(--text-2);font-size:var(--t-sm);align-items:center;gap:var(--s3);display:inline-flex}.cc-dropdown[data-v-eaf4835f]{border:1px solid var(--border-2);border-radius:var(--r1);background:var(--bg-2);color:var(--text);font-size:var(--t-sm);transition:all .12s var(--ease);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.cc-dropdown[data-v-eaf4835f]:hover{background:var(--bg-hover);border-color:var(--border-strong)}.cc-dropdown .cc-caret[data-v-eaf4835f]{color:var(--text-3);font-size:var(--t-xs)}.cc-btn-tool[data-v-eaf4835f]{border:1px solid var(--border-2);border-radius:var(--r1);background:var(--bg-2);color:var(--text-2);font-size:var(--t-sm);transition:all .12s var(--ease);white-space:nowrap;cursor:pointer;padding:5px 11px}.cc-btn-tool[data-v-eaf4835f]:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-strong)}.cc-head-sub[data-v-eaf4835f]{color:var(--text-3);font-size:var(--t-sm);margin:6px 0 var(--s4)}.cc-tabs[data-v-eaf4835f]{margin:0 calc(-1 * var(--s2));align-items:center;gap:2px;display:inline-flex}.cc-tabs button[data-v-eaf4835f]{padding:8px var(--s3) 12px;color:var(--text-3);font-size:var(--t-lg);letter-spacing:-.2px;transition:all .12s var(--ease);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;font-weight:500;display:inline-flex;position:relative}.cc-tabs button[data-v-eaf4835f]:hover{color:var(--text-2)}.cc-tabs button.active[data-v-eaf4835f]{color:var(--text);font-weight:600}.cc-tabs button.active[data-v-eaf4835f]:after{content:"";left:var(--s3);right:var(--s3);background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.cc-tab-badge[data-v-eaf4835f]{background:var(--red);color:#fff;font-variant-numeric:tabular-nums;border-radius:99px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px}.cc-panel[data-v-eaf4835f]{min-width:0}.cc-fleet[data-v-eaf4835f]{padding:var(--s6) var(--s7) 40px}.cc-fleet-wrap[data-v-eaf4835f]{align-items:flex-start;gap:var(--s6);display:flex}.cc-disp[data-v-eaf4835f]{padding:var(--s6) var(--s7) 40px}.cc-board-select[data-v-eaf4835f]{border:1px solid var(--border-2);border-radius:var(--r1);background:var(--bg-2);color:var(--text);font-size:var(--t-sm);cursor:pointer;box-sizing:border-box;width:150px;padding:6px 10px}.cc-board-select[data-v-eaf4835f]:hover{border-color:var(--border-strong)}.cc-btn-primary[data-v-eaf4835f]:disabled{opacity:.4;cursor:not-allowed;filter:none}.modal-backdrop[data-v-eaf4835f]{z-index:1000;padding:var(--s5);background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-backdrop.open[data-v-eaf4835f]{display:flex}.modal[data-v-eaf4835f]{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--r4);width:min(440px,100%);box-shadow:var(--shadow-md);padding:var(--s6);gap:var(--s4);flex-direction:column;display:flex}.modal h2[data-v-eaf4835f]{font-size:var(--t-xl);color:var(--text);letter-spacing:-.2px;font-weight:600}.modal p[data-v-eaf4835f]{font-size:var(--t-md);color:var(--text-2);line-height:1.55}.modal p b[data-v-eaf4835f]{color:var(--text);font-weight:600}.modal-actions[data-v-eaf4835f]{justify-content:flex-end;gap:var(--s3);margin-top:var(--s2);display:flex}.modal-btn[data-v-eaf4835f]{border-radius:var(--r1);font-size:var(--t-sm);cursor:pointer;transition:all .12s var(--ease);padding:7px 15px;font-weight:500}.modal-btn.secondary[data-v-eaf4835f]{background:var(--bg-3);color:var(--text);border:1px solid var(--border-2)}.modal-btn.secondary[data-v-eaf4835f]:hover{background:var(--bg-hover);border-color:var(--border-strong)}.modal-btn.primary[data-v-eaf4835f]{background:var(--accent);color:#fff;border:none}.modal-btn.primary[data-v-eaf4835f]:hover:not(:disabled){filter:brightness(1.1)}.modal-btn.primary[data-v-eaf4835f]:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.cc-head[data-v-eaf4835f]{padding:var(--s4) var(--s4) 0}.cc-fleet[data-v-eaf4835f],.cc-disp[data-v-eaf4835f]{padding:var(--s4) var(--s4) 32px}.cc-head-right[data-v-eaf4835f]{flex-wrap:wrap;width:100%;margin-left:0}.cc-fleet-wrap[data-v-eaf4835f]{flex-direction:column}}.bs-main[data-v-6bb9b5a6]{background:var(--bg);min-width:0;overflow-y:auto}.toolbar[data-v-6bb9b5a6]{border-bottom:1px solid var(--border);padding:var(--s4) var(--s7);align-items:center;gap:var(--s4);background:var(--bg-2);z-index:5;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);min-height:52px;display:flex;position:sticky;top:0}.head-stack[data-v-6bb9b5a6]{flex-direction:column;gap:3px;display:flex}.crumbs[data-v-6bb9b5a6]{color:var(--text-3);font-size:var(--t-sm);align-items:center;gap:6px;line-height:1.2;display:flex}.crumbs .sep[data-v-6bb9b5a6]{color:var(--border-strong)}.crumbs .cur[data-v-6bb9b5a6]{color:var(--text-2)}.crumbs .crumb-link[data-v-6bb9b5a6]{color:var(--text-3);cursor:pointer}.crumbs .crumb-link[data-v-6bb9b5a6]:hover{color:var(--text-2)}.toolbar h1[data-v-6bb9b5a6]{font-size:var(--t-lg);color:var(--text);letter-spacing:-.2px;font-weight:600}.toolbar-actions[data-v-6bb9b5a6]{gap:var(--s2);align-items:center;margin-left:auto;display:flex}.btn[data-v-6bb9b5a6]{border-radius:var(--r2);font-size:var(--t-sm);cursor:pointer;border:1px solid var(--border-2);background:var(--bg-2);color:var(--text-2);transition:all .15s var(--ease);align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-weight:500;line-height:1.4;display:inline-flex}.btn[data-v-6bb9b5a6]:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-strong)}.btn-primary[data-v-6bb9b5a6]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary[data-v-6bb9b5a6]:hover{filter:brightness(1.1)}.canvas[data-v-6bb9b5a6]{max-width:720px;padding:var(--s7) var(--s7) 80px;position:relative}.section[data-v-6bb9b5a6]{padding:var(--s6) 0;border-bottom:1px solid var(--border)}.section[data-v-6bb9b5a6]:last-of-type{border-bottom:none}.section-title[data-v-6bb9b5a6]{color:var(--text-3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:var(--s4);font-size:10px;font-weight:600}.section-hint[data-v-6bb9b5a6]{color:var(--text-3);font-size:var(--t-sm);margin-top:var(--s3);line-height:1.5}.section-hint code[data-v-6bb9b5a6]{background:var(--bg-3);color:var(--purple);border-radius:3px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px}.segment[data-v-6bb9b5a6]{background:var(--bg);border:1px solid var(--border);border-radius:var(--r2);gap:2px;padding:3px;display:inline-flex}.segment button[data-v-6bb9b5a6]{border-radius:var(--r1);color:var(--text-3);font-size:var(--t-sm);cursor:pointer;transition:all .15s var(--ease);background:0 0;border:none;padding:6px 16px;font-family:inherit;font-weight:500}.segment button[data-v-6bb9b5a6]:hover{color:var(--text-2)}.segment button.active[data-v-6bb9b5a6]{background:var(--bg-active);color:var(--text);box-shadow:var(--shadow-sm)}.field[data-v-6bb9b5a6]{margin-bottom:var(--s5)}.field[data-v-6bb9b5a6]:last-child{margin-bottom:0}.field-label[data-v-6bb9b5a6]{color:var(--text-2);font-size:var(--t-sm);margin-bottom:6px;font-weight:500;display:block}.field input[type=text][data-v-6bb9b5a6]{background:var(--bg);border:1px solid var(--border);border-radius:var(--r2);width:100%;color:var(--text);font-size:var(--t-md);transition:border-color .15s var(--ease);padding:8px 11px;font-family:ui-monospace,SF Mono,monospace}.field input[type=text][data-v-6bb9b5a6]:hover{border-color:var(--border-2)}.field input[type=text][data-v-6bb9b5a6]:focus{border-color:var(--accent);outline:none}.field input[type=text][data-v-6bb9b5a6]::placeholder{color:var(--text-3)}.auto-fill[data-v-6bb9b5a6]{color:var(--accent);font-size:var(--t-sm);cursor:pointer;margin-bottom:var(--s4);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-weight:500;display:inline-flex}.auto-fill[data-v-6bb9b5a6]:hover{text-decoration:underline}.auto-fill code[data-v-6bb9b5a6]{background:var(--bg-3);color:var(--purple);border-radius:3px;padding:0 5px;font-family:ui-monospace,monospace;font-size:11px}.wt-table[data-v-6bb9b5a6]{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--r2);table-layout:fixed;width:100%;overflow:hidden}.wt-table thead th[data-v-6bb9b5a6]{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-2);border-bottom:1px solid var(--border);padding:8px 10px;font-size:10px;font-weight:600}.wt-table th.col-role[data-v-6bb9b5a6]{width:130px}.wt-table th.col-branch[data-v-6bb9b5a6]{width:150px}.wt-table tbody td[data-v-6bb9b5a6]{border-bottom:1px solid var(--border);vertical-align:middle;padding:5px 8px}.wt-table tbody tr:last-child td[data-v-6bb9b5a6]{border-bottom:none}.wt-table tbody tr[data-v-6bb9b5a6]:hover{background:var(--bg-hover)}.wt-role[data-v-6bb9b5a6]{color:var(--text);font-size:var(--t-md);padding-left:2px;font-weight:500}.wt-input[data-v-6bb9b5a6]{border-radius:var(--r1);width:100%;color:var(--text-2);font-size:var(--t-sm);transition:all .12s var(--ease);background:0 0;border:1px solid #0000;padding:5px 7px;font-family:ui-monospace,SF Mono,monospace}.wt-input[data-v-6bb9b5a6]:hover{border-color:var(--border);background:var(--bg)}.wt-input[data-v-6bb9b5a6]:focus{border-color:var(--accent);background:var(--bg);color:var(--text);outline:none}.info-text[data-v-6bb9b5a6]{color:var(--text-2);font-size:var(--t-md);line-height:1.6}.gate-toggle[data-v-6bb9b5a6]{background:var(--bg);border:1px solid var(--border);border-radius:var(--r2);margin-top:var(--s4);gap:2px;padding:3px;display:inline-flex}.gate-btn[data-v-6bb9b5a6]{border-radius:var(--r1);color:var(--text-3);font-size:var(--t-sm);cursor:pointer;transition:all .15s var(--ease);background:0 0;border:none;padding:6px 16px;font-family:inherit;font-weight:500}.gate-btn[data-v-6bb9b5a6]:hover{color:var(--text-2)}.gate-btn.on[data-v-6bb9b5a6]{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.form-footer[data-v-6bb9b5a6]{justify-content:flex-end;gap:var(--s2);padding-top:var(--s6);margin-top:var(--s4);border-top:1px solid var(--border);display:flex}.side-hint[data-v-6bb9b5a6]{top:var(--s7);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r3);width:240px;padding:var(--s4);color:var(--text-3);font-size:var(--t-sm);opacity:.85;line-height:1.55;position:absolute;right:0;transform:translate(calc(100% + 28px))}.side-hint .sh-title[data-v-6bb9b5a6]{color:var(--text-2);font-weight:500;font-size:var(--t-sm);margin-bottom:6px}@media (width<=1180px){.side-hint[data-v-6bb9b5a6]{width:auto;max-width:720px;margin-top:var(--s5);position:static;transform:none}}.front-gate[data-v-6cba265a]{padding:var(--s6) var(--s7) 40px;gap:var(--s5);flex-direction:column;max-width:840px;display:flex}.fg-head[data-v-6cba265a]{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.fg-title[data-v-6cba265a]{color:var(--text);margin:0;font-size:18px}.fg-summary[data-v-6cba265a]{gap:var(--s2);display:inline-flex}.fg-sum-chip[data-v-6cba265a]{border-radius:var(--r1);background:var(--bg-3);color:var(--text-2);font-size:var(--t-xs);font-variant-numeric:tabular-nums;padding:3px 10px}.fg-sub[data-v-6cba265a]{color:var(--text-3);font-size:var(--t-sm);margin:0}.fg-list[data-v-6cba265a]{gap:var(--s3);flex-direction:column;display:flex}.fg-epic[data-v-6cba265a]{border:1px solid var(--border);border-radius:var(--r3);background:var(--bg-2);overflow:hidden}.fg-epic-row[data-v-6cba265a]{width:100%;padding:12px var(--s5);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.fg-epic-open[data-v-6cba265a]{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;min-width:0;font-family:inherit;display:inline-flex}.fg-epic-title[data-v-6cba265a]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fg-epic-status[data-v-6cba265a]{color:var(--text-3);font-size:var(--t-sm)}.fg-epic-override[data-v-6cba265a]{color:var(--violet,#6a4bd6);font-size:var(--t-xs)}.fg-mode[data-v-6cba265a]{align-items:center;gap:var(--s3);display:inline-flex}.fg-mode-label[data-v-6cba265a]{font-size:var(--t-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.4px}.fg-seg[data-v-6cba265a]{border:1px solid var(--border-2);border-radius:var(--r2);background:var(--bg-3);display:inline-flex;overflow:hidden}.fg-seg-btn[data-v-6cba265a]{color:var(--text-2);font-size:var(--t-xs);letter-spacing:.3px;cursor:pointer;background:0 0;border:none;padding:4px 12px;font-family:inherit;font-weight:600}.fg-seg-btn+.fg-seg-btn[data-v-6cba265a]{border-left:1px solid var(--border-2)}.fg-seg-btn.on[data-v-6cba265a]{background:var(--accent);color:#fff}.fg-seg-btn.fg-seg-hold.on[data-v-6cba265a]{background:var(--orange)}.fg-seg-btn[data-v-6cba265a]:not(.on):hover{background:var(--bg-hover);color:var(--text)}.fg-release[data-v-6cba265a]{border-radius:var(--r2);border:1px solid var(--orange);color:var(--orange);font-size:var(--t-sm);cursor:pointer;background:0 0;padding:6px 14px;font-family:inherit;font-weight:600}.fg-release[data-v-6cba265a]:hover{background:var(--orange);color:#fff}.fg-flow-tag[data-v-6cba265a]{font-size:var(--t-xs);color:var(--text-3);justify-self:end}.fg-mode-hint[data-v-6cba265a]{padding:0 var(--s5) 10px;color:var(--orange);font-size:var(--t-xs);margin:0}.fg-deps[data-v-6cba265a]{padding:0 var(--s5) 12px 0;margin:0;list-style:none}.fg-deps li[data-v-6cba265a]{padding:3px var(--s5);color:var(--text-3);font-size:var(--t-sm);gap:8px;display:flex}.fg-dep-num[data-v-6cba265a]{font-variant-numeric:tabular-nums;color:var(--text-3)}.app[data-v-1f12dd5f]{grid-template-columns:232px 1fr;height:100vh;display:grid}.app.detail-open[data-v-1f12dd5f]{grid-template-columns:232px 1fr 520px}@media (width<=900px){.app[data-v-1f12dd5f],.app.detail-open[data-v-1f12dd5f]{grid-template-columns:1fr}.app.detail-open>.main[data-v-1f12dd5f]{display:none}}
