.shell[data-v-4d1b1c18]{display:flex;flex-direction:column;min-height:100vh}.topbar[data-v-4d1b1c18]{display:flex;align-items:center;gap:16px;padding:0 20px;height:60px;background:var(--nb-paper);border-bottom:4px solid var(--nb-ink);flex-shrink:0;position:sticky;top:0;z-index:30}.shell-workbench .topbar[data-v-4d1b1c18]{position:static;z-index:auto}.brand-block[data-v-4d1b1c18]{display:flex;align-items:center;gap:12px}.mobile-title[data-v-4d1b1c18]{display:none}.hamburger[data-v-4d1b1c18]{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:var(--nb-border);background:var(--nb-accent);cursor:pointer;padding:0;box-shadow:var(--nb-shadow-sm);font-size:20px;font-weight:900;color:var(--nb-ink);line-height:1;-webkit-tap-highlight-color:transparent}.hamburger[data-v-4d1b1c18]:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--nb-ink)}.brand[data-v-4d1b1c18]{font-weight:900;font-size:17px;color:var(--nb-ink);text-decoration:none;letter-spacing:-.5px;background:var(--nb-accent);padding:4px 10px;border:var(--nb-border);box-shadow:var(--nb-shadow-sm);font-family:var(--font-mono)}.agent-selector[data-v-4d1b1c18]{font-family:var(--font-mono);font-weight:700;background:var(--nb-paper);border:var(--nb-border);padding:5px 8px;font-size:13px;cursor:pointer;box-shadow:var(--nb-shadow-sm);color:var(--nb-ink)}.modules[data-v-4d1b1c18]{flex:1;display:flex;gap:6px}.modules a[data-v-4d1b1c18]{color:var(--nb-ink);padding:6px 14px;text-decoration:none;font-size:13px;font-weight:700;border:var(--nb-border);background:var(--nb-paper);transition:transform .08s,box-shadow .08s,background .08s}.modules a[data-v-4d1b1c18]:hover{background:var(--nb-soft);transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 var(--nb-ink)}.modules a.router-link-active[data-v-4d1b1c18]{background:var(--nb-secondary);box-shadow:3px 3px 0 0 var(--nb-ink)}.user[data-v-4d1b1c18]{display:flex;align-items:center;gap:10px;font-size:13px}.user-name[data-v-4d1b1c18]{color:var(--nb-ink);font-weight:700}.user-role[data-v-4d1b1c18]{font-size:11px;font-weight:800;padding:2px 6px;border:2px solid var(--nb-ink);letter-spacing:1px}.user-role.role-admin[data-v-4d1b1c18]{background:var(--nb-accent)}.user-role.role-member[data-v-4d1b1c18]{background:var(--nb-soft);color:var(--nb-muted)}.logout-btn[data-v-4d1b1c18],.skin-btn[data-v-4d1b1c18]{padding:6px 12px;font-size:12px}.content[data-v-4d1b1c18]{flex:1;display:flex;min-height:0}.mobile-mask[data-v-4d1b1c18]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}.mobile-mask.open[data-v-4d1b1c18]{opacity:1;pointer-events:auto}.mobile-drawer[data-v-4d1b1c18]{position:fixed;top:0;left:0;bottom:0;width:80%;max-width:320px;background:var(--nb-paper);border-right:4px solid var(--nb-ink);box-shadow:var(--nb-shadow);transform:translate(-105%);transition:transform .25s ease;z-index:50;display:flex;flex-direction:column}.mobile-drawer.open[data-v-4d1b1c18]{transform:translate(0)}.drawer-head[data-v-4d1b1c18]{background:var(--nb-accent);border-bottom:var(--nb-border);padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.drawer-title[data-v-4d1b1c18]{font-weight:900;font-size:16px;letter-spacing:2px}.drawer-close[data-v-4d1b1c18]{width:36px;height:36px;padding:0;font-size:22px;line-height:1}.drawer-section[data-v-4d1b1c18]{padding:12px 14px;border-bottom:1px dashed var(--nb-ink)}.drawer-section-label[data-v-4d1b1c18]{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--nb-muted);margin-bottom:6px}.muted-mini[data-v-4d1b1c18]{font-size:12px;color:var(--nb-muted);font-family:var(--font-mono)}.drawer-nav[data-v-4d1b1c18]{display:flex;flex-direction:column;padding:10px 14px;gap:8px}.drawer-nav a[data-v-4d1b1c18]{padding:12px 14px;text-decoration:none;color:var(--nb-ink);font-weight:700;border:var(--nb-border);background:var(--nb-paper);font-size:14px}.drawer-nav a.router-link-active[data-v-4d1b1c18]{background:var(--nb-secondary);box-shadow:var(--nb-shadow-sm)}.drawer-user[data-v-4d1b1c18]{margin-top:auto;border-top:var(--nb-border);padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px}.drawer-user .who[data-v-4d1b1c18]{display:flex;flex-direction:column;gap:4px}.drawer-user .user-name[data-v-4d1b1c18]{font-weight:800;font-size:14px}.mobile-topbar-right[data-v-4d1b1c18]{display:none}@media(max-width:768px){.desktop-only[data-v-4d1b1c18]{display:none!important}.hamburger[data-v-4d1b1c18]{display:flex;flex-shrink:0}.topbar[data-v-4d1b1c18]{padding:0 12px;height:48px}.brand-block[data-v-4d1b1c18]{flex:1;gap:0;display:grid;grid-template-columns:36px 1fr auto;align-items:center}.mobile-title[data-v-4d1b1c18]{display:block;font-weight:900;font-size:15px;color:var(--nb-ink);letter-spacing:1px;font-family:var(--font-sans);text-align:center}.mobile-topbar-right[data-v-4d1b1c18]{display:flex;align-items:center;gap:6px;flex-shrink:0}}.login-wrap[data-v-be4dbede]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card[data-v-be4dbede]{width:100%;max-width:380px;padding:0;display:flex;flex-direction:column}.card-head[data-v-be4dbede]{background:var(--nb-accent);border-bottom:var(--nb-border);padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.card-head h1[data-v-be4dbede]{margin:0;font-size:22px;font-weight:900;letter-spacing:-1px;text-transform:uppercase}.tag[data-v-be4dbede]{font-size:11px;font-weight:700;background:var(--nb-ink);color:var(--nb-accent);padding:3px 8px;letter-spacing:1px}.subtitle[data-v-be4dbede]{margin:0;padding:12px 20px 4px;color:var(--nb-muted);font-size:12px;letter-spacing:.5px}label[data-v-be4dbede]{display:flex;flex-direction:column;gap:6px;font-size:12px;padding:10px 20px;font-weight:700;letter-spacing:.6px}label span[data-v-be4dbede]{color:var(--nb-muted)}.error[data-v-be4dbede]{margin:0;padding:0 20px;color:var(--nb-primary);font-size:13px;font-weight:700}.submit[data-v-be4dbede]{margin:16px 20px 20px;padding:12px;font-size:14px;letter-spacing:2px}@media(max-width:480px){.login-card[data-v-be4dbede]{max-width:100%}.card-head h1[data-v-be4dbede]{font-size:18px}}.home[data-v-e580df1a]{width:100%;max-width:1080px;margin:0 auto;padding:32px 24px 60px}.hero[data-v-e580df1a]{padding:24px 28px;margin-bottom:28px;background:var(--nb-paper)}.hero-tag[data-v-e580df1a]{display:inline-block;font-size:11px;background:var(--nb-ink);color:var(--nb-accent);padding:3px 8px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px;font-family:var(--font-mono)}.hero h1[data-v-e580df1a]{margin:0 0 8px;font-size:26px;font-weight:900;letter-spacing:-1px}.hint[data-v-e580df1a]{margin:0;color:var(--nb-muted);font-size:13px;line-height:1.7;font-family:var(--font-sans)}.hint strong[data-v-e580df1a]{color:var(--nb-ink)}.empty[data-v-e580df1a]{padding:24px 28px;background:var(--nb-soft)}.notify-entry[data-v-e580df1a]{margin-bottom:28px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--nb-ink);text-decoration:none;background:var(--nb-secondary)}.notify-entry[data-v-e580df1a]:hover{transform:translate(-2px,-2px);box-shadow:var(--nb-shadow-hover)}.notify-kicker[data-v-e580df1a]{font:800 10px var(--font-mono);letter-spacing:1.5px}.notify-entry h2[data-v-e580df1a]{margin:4px 0;font-size:19px}.notify-entry p[data-v-e580df1a]{margin:0;color:var(--nb-muted);font-size:12.5px}.notify-arrow[data-v-e580df1a]{flex:0 0 auto;font-weight:900;font-size:13px}.empty h2[data-v-e580df1a]{margin-top:0}.empty code[data-v-e580df1a]{background:var(--nb-paper);padding:2px 6px;border:1.5px solid var(--nb-ink);font-family:var(--font-mono)}.block-head[data-v-e580df1a]{font-size:13px;font-weight:800;letter-spacing:1px;color:var(--nb-ink);margin:6px 0 12px}.agent-grid[data-v-e580df1a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.agent-card[data-v-e580df1a]{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:var(--nb-paper);text-decoration:none;color:inherit;transition:transform .1s,box-shadow .1s}.agent-card[data-v-e580df1a]:hover{transform:translate(-2px,-2px);box-shadow:var(--nb-shadow-hover)}.agent-head[data-v-e580df1a]{display:flex;justify-content:space-between;align-items:center}.agent-id[data-v-e580df1a]{font-family:var(--font-mono);font-size:12px;background:var(--nb-ink);color:var(--nb-accent);padding:3px 8px;font-weight:700;letter-spacing:1px}.agent-engine[data-v-e580df1a]{font-size:11px;background:var(--nb-soft);border:2px solid var(--nb-ink);padding:2px 6px;font-weight:700;letter-spacing:1px}h3[data-v-e580df1a]{margin:4px 0 0;font-size:18px;font-weight:900;letter-spacing:-.5px}.agent-meta[data-v-e580df1a]{margin:0;color:var(--nb-muted);font-size:12.5px;line-height:1.6;font-family:var(--font-sans)}.agent-meta strong[data-v-e580df1a]{color:var(--nb-ink)}.agent-meta .muted[data-v-e580df1a]{font-family:var(--font-mono);font-size:11.5px}.agent-modules[data-v-e580df1a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;border-top:2px dashed var(--nb-ink)}.mod-pill[data-v-e580df1a]{font-size:11px;background:var(--nb-soft);border:1.5px solid var(--nb-ink);padding:2px 6px;font-weight:700;letter-spacing:.5px;font-family:var(--font-mono)}@media(max-width:600px){.home[data-v-e580df1a]{padding:20px 16px 40px}.hero[data-v-e580df1a]{padding:18px}.hero h1[data-v-e580df1a]{font-size:21px}.agent-grid[data-v-e580df1a]{gap:14px;grid-template-columns:1fr}}.tree[data-v-93daaacd]{list-style:none;margin:0;padding-left:12px}.tree.root[data-v-93daaacd]{padding:12px 10px 0}li[data-v-93daaacd]{margin:2px 0}.dir-toggle[data-v-93daaacd]{background:none;border:2px solid transparent;cursor:pointer;font-size:13px;padding:5px 8px;width:100%;text-align:left;color:var(--nb-ink);font-family:var(--font-mono);font-weight:700;display:flex;align-items:center;gap:6px}.dir-toggle[data-v-93daaacd]:hover{background:var(--nb-soft);border-color:var(--nb-ink)}.dir-toggle .caret[data-v-93daaacd]{font-size:11px;color:var(--nb-ink);width:12px;flex-shrink:0;font-weight:900}.dir-toggle .name[data-v-93daaacd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-link[data-v-93daaacd]{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 22px;color:var(--nb-muted);text-decoration:none;font-size:13px;font-family:var(--font-mono);font-weight:600;border:2px solid transparent}.file-link .dot[data-v-93daaacd]{color:var(--nb-muted);font-weight:900}.file-link .name[data-v-93daaacd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-link[data-v-93daaacd]:hover{background:var(--nb-soft);color:var(--nb-ink);border-color:var(--nb-ink)}.file-link.active[data-v-93daaacd]{background:var(--nb-secondary);color:var(--nb-ink);border:2px solid var(--nb-ink);box-shadow:2px 2px 0 0 var(--nb-ink);font-weight:800}.file-link.active .dot[data-v-93daaacd]{color:var(--nb-ink)}.markdown-view[data-v-62f29906]{font-family:var(--font-sans);font-size:15px;line-height:1.75;color:var(--nb-ink);max-width:880px;padding:24px 32px 80px}.frontmatter-card[data-v-62f29906]{background:var(--nb-paper);border:var(--nb-border);box-shadow:var(--nb-shadow-sm);margin-bottom:28px;font-size:13px;font-family:var(--font-mono)}.frontmatter-head[data-v-62f29906]{background:var(--nb-accent);border-bottom:var(--nb-border);padding:6px 14px;font-size:11px;font-weight:800;letter-spacing:1.5px}.frontmatter-card table[data-v-62f29906]{width:100%;border-collapse:collapse}.frontmatter-card th[data-v-62f29906]{text-align:left;font-weight:700;color:var(--nb-muted);padding:6px 14px;vertical-align:top;white-space:nowrap;font-family:var(--font-mono);font-size:12px;border-bottom:1px dashed rgba(26,26,26,.2);width:1%}.frontmatter-card td[data-v-62f29906]{padding:6px 14px 6px 0;word-break:break-all;color:var(--nb-ink);border-bottom:1px dashed rgba(26,26,26,.2)}.frontmatter-card tr:last-child th[data-v-62f29906],.frontmatter-card tr:last-child td[data-v-62f29906]{border-bottom:none}.frontmatter-card a[data-v-62f29906]{color:var(--nb-ink);font-weight:700;border-bottom:2px solid var(--nb-secondary);text-decoration:none}.frontmatter-card a[data-v-62f29906]:hover{background:var(--nb-accent)}.md-body[data-v-62f29906] h1,.md-body[data-v-62f29906] h2,.md-body[data-v-62f29906] h3,.md-body[data-v-62f29906] h4{font-family:var(--font-mono);font-weight:900;letter-spacing:-.5px;color:var(--nb-ink)}.md-body[data-v-62f29906] h1{font-size:26px;margin:1.4em 0 .6em;padding-bottom:.3em;border-bottom:3px solid var(--nb-ink)}.md-body[data-v-62f29906] h2{font-size:21px;margin:1.4em 0 .5em;padding-bottom:.25em;border-bottom:2px solid var(--nb-ink)}.md-body[data-v-62f29906] h3{font-size:17px;margin:1.2em 0 .4em}.md-body[data-v-62f29906] h4{font-size:15px;margin:1em 0 .3em}.md-body[data-v-62f29906] h1:first-child,.md-body[data-v-62f29906] h2:first-child{margin-top:0}.md-body[data-v-62f29906] p{margin:.7em 0}.md-body[data-v-62f29906] ul,.md-body[data-v-62f29906] ol{padding-left:26px;margin:.6em 0}.md-body[data-v-62f29906] li{margin:.25em 0}.md-body[data-v-62f29906] li>p{margin:.3em 0}.md-body[data-v-62f29906] strong{font-weight:800}.md-body[data-v-62f29906] code{background:var(--nb-soft);padding:1px 6px;border:1.5px solid var(--nb-ink);font-size:.86em;font-family:var(--font-mono);color:var(--nb-ink);font-weight:600}.md-body[data-v-62f29906] pre{background:var(--nb-ink);color:#f1ede0;padding:14px 18px;border:var(--nb-border);box-shadow:var(--nb-shadow-sm);overflow-x:auto;margin:1.2em 0;font-size:13px;line-height:1.6;font-family:var(--font-mono)}.md-body[data-v-62f29906] pre code{background:transparent;padding:0;border:none;color:inherit;font-size:inherit}.md-body[data-v-62f29906] blockquote{border-left:6px solid var(--nb-secondary);border-top:1.5px solid var(--nb-ink);border-right:1.5px solid var(--nb-ink);border-bottom:1.5px solid var(--nb-ink);padding:8px 16px;color:var(--nb-ink);margin:1.2em 0;background:#f0fbfa}.md-body[data-v-62f29906] blockquote>p{margin:.4em 0}.md-body[data-v-62f29906] table{border-collapse:collapse;margin:1.2em 0;font-size:13.5px;display:block;overflow-x:auto;max-width:100%;border:var(--nb-border);box-shadow:var(--nb-shadow-sm)}.md-body[data-v-62f29906] th,.md-body[data-v-62f29906] td{border:2px solid var(--nb-ink);padding:8px 12px;text-align:left}.md-body[data-v-62f29906] th{background:var(--nb-accent);font-weight:800;font-family:var(--font-mono)}.md-body[data-v-62f29906] tr:nth-child(2n) td{background:var(--nb-soft)}.md-body[data-v-62f29906] a{color:var(--nb-ink);font-weight:700;border-bottom:2px solid var(--nb-secondary);text-decoration:none;transition:background .1s}.md-body[data-v-62f29906] a:hover{background:var(--nb-accent);border-bottom-color:var(--nb-ink)}.md-body[data-v-62f29906] img{max-width:100%;height:auto;display:block;border:var(--nb-border);box-shadow:var(--nb-shadow-sm);margin:.8em 0;background:var(--nb-paper)}.md-body[data-v-62f29906] hr{border:none;border-top:3px solid var(--nb-ink);margin:2em 0}.md-body[data-v-62f29906] .header-anchor{color:#1a1a1a33;text-decoration:none;margin-right:6px;font-weight:400;border-bottom:none}.md-body[data-v-62f29906] h1:hover .header-anchor,.md-body[data-v-62f29906] h2:hover .header-anchor,.md-body[data-v-62f29906] h3:hover .header-anchor,.md-body[data-v-62f29906] h4:hover .header-anchor{color:var(--nb-ink)}.md-body[data-v-62f29906] .header-anchor:hover{background:transparent}.md-body[data-v-62f29906] .footnotes{border-top:2px solid var(--nb-ink);margin-top:2em;padding-top:1em;font-size:13px;color:var(--nb-muted)}@media(max-width:768px){.markdown-view[data-v-62f29906]{padding:16px 14px 60px;font-size:14.5px}.frontmatter-card[data-v-62f29906]{font-size:12px}.frontmatter-card th[data-v-62f29906],.frontmatter-card td[data-v-62f29906]{padding:5px 10px}.md-body[data-v-62f29906] h1{font-size:22px}.md-body[data-v-62f29906] h2{font-size:18px}.md-body[data-v-62f29906] h3{font-size:16px}.md-body[data-v-62f29906] pre{font-size:12px;padding:12px 14px}.md-body[data-v-62f29906] table{font-size:12.5px}.md-body[data-v-62f29906] th,.md-body[data-v-62f29906] td{padding:6px 9px}}.doc-search[data-v-33097765]{display:flex;flex-direction:column;gap:8px}.input-row[data-v-33097765]{display:flex;gap:6px;align-items:stretch}.search-input[data-v-33097765]{font-size:13px;padding:7px 10px}.clear-btn[data-v-33097765]{padding:0 10px;font-size:16px;line-height:1}.state[data-v-33097765]{font-size:12px;color:var(--nb-muted);padding:4px 6px}.state-err[data-v-33097765]{color:var(--nb-primary);font-weight:700}.result-list[data-v-33097765]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.result-item[data-v-33097765]{background:var(--nb-paper);border:2px solid var(--nb-ink);padding:8px 10px;cursor:pointer;transition:transform .06s,box-shadow .06s}.result-item[data-v-33097765]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 var(--nb-ink);background:var(--nb-soft)}.result-head[data-v-33097765]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px;font-size:11.5px;font-family:var(--font-mono)}.root-tag[data-v-33097765]{background:var(--nb-accent);border:1.5px solid var(--nb-ink);padding:1px 5px;font-weight:800}.path[data-v-33097765]{color:var(--nb-ink);font-weight:700;word-break:break-all;flex:1;min-width:0}.line[data-v-33097765]{color:var(--nb-muted);font-weight:700}.snippet[data-v-33097765]{margin:0;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--nb-ink);background:var(--nb-bg);border-left:3px solid var(--nb-secondary);padding:4px 8px;white-space:pre-wrap;word-break:break-word;max-height:90px;overflow:hidden}.snippet[data-v-33097765] mark{background:var(--nb-accent);color:var(--nb-ink);padding:0 2px;font-weight:800}.chat-docs-layout[data-v-73802977]{display:flex;flex:1;min-height:0;width:100%;position:relative}.sidebar[data-v-73802977]{width:300px;flex-shrink:0;background:var(--nb-paper);border-right:4px solid var(--nb-ink);overflow-y:auto;padding:0 0 32px;display:flex;flex-direction:column}.sidebar-head[data-v-73802977]{background:var(--nb-accent);border-bottom:var(--nb-border);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1}.scope-row[data-v-73802977]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;flex:1;min-width:0}.scope-row .label[data-v-73802977]{color:var(--nb-ink);background:var(--nb-paper);padding:2px 6px;border:2px solid var(--nb-ink);letter-spacing:1px;font-family:var(--font-mono)}.scope-row .value[data-v-73802977]{font-family:var(--font-mono);font-weight:800;color:var(--nb-ink)}.scope-select[data-v-73802977]{font-family:var(--font-mono);font-weight:700;background:var(--nb-paper);border:2px solid var(--nb-ink);padding:3px 6px;font-size:12px;flex:1;min-width:0}.close-btn[data-v-73802977]{display:none;width:32px;height:32px;font-size:22px;line-height:1;background:var(--nb-paper);border:var(--nb-border);cursor:pointer;font-weight:900}.search-block[data-v-73802977]{padding:10px 12px;border-bottom:1px dashed var(--nb-ink)}.sidebar-mask[data-v-73802977]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40;opacity:0;pointer-events:none;transition:opacity .2s}.tree-error[data-v-73802977]{color:var(--nb-primary);padding:12px 14px;font-size:13px;font-weight:700}.main[data-v-73802977]{flex:1;overflow-y:auto;padding:0;min-width:0;display:flex;flex-direction:column}.main-bar[data-v-73802977]{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:2px solid var(--nb-ink);background:var(--nb-paper);position:sticky;top:0;z-index:5}.toggle-tree[data-v-73802977]{display:none;padding:6px 10px;font-size:13px}.path-mini[data-v-73802977]{font-family:var(--font-mono);font-size:12px;background:var(--nb-soft);border:2px solid var(--nb-ink);padding:3px 8px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.state[data-v-73802977]{color:var(--nb-muted);padding:24px;font-size:14px;font-weight:700}.state.error[data-v-73802977]{color:var(--nb-primary)}.state.error code[data-v-73802977]{display:inline-block;margin-top:6px;font-family:var(--font-mono);font-size:12px;background:var(--nb-paper);border:2px solid var(--nb-primary);padding:4px 8px}@media(max-width:768px){.sidebar[data-v-73802977]{position:fixed;top:0;bottom:0;left:0;width:86%;max-width:320px;transform:translate(-105%);transition:transform .25s ease;z-index:50;box-shadow:var(--nb-shadow);padding-bottom:32px}.sidebar.open[data-v-73802977]{transform:translate(0)}.sidebar-mask[data-v-73802977]{display:block}.sidebar-mask.open[data-v-73802977]{opacity:1;pointer-events:auto}.close-btn[data-v-73802977]{display:inline-flex;align-items:center;justify-content:center}.toggle-tree[data-v-73802977]{display:inline-block}.main-bar[data-v-73802977]{padding:10px 14px;gap:8px}.path-mini[data-v-73802977]{font-size:11px}}.owner-select[data-v-b80f1ea4]{position:relative;display:block}.owner-button[data-v-b80f1ea4]{width:100%;border:var(--cg-bw) solid var(--cg-line);background:#fff;color:var(--nb-ink);padding:6px 9px;font-family:var(--font-mono);font-size:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px}.owner-button[data-v-b80f1ea4]:disabled{opacity:.5;cursor:not-allowed}.owner-button.owner-empty .owner-summary[data-v-b80f1ea4]{opacity:.55;font-weight:600}.owner-summary[data-v-b80f1ea4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-caret[data-v-b80f1ea4]{font-size:9px;opacity:.6;flex:none}.owner-menu[data-v-b80f1ea4]{position:fixed;z-index:10000;background:#fffef9;border:1px solid #d8d3c6;border-radius:8px;box-shadow:0 14px 34px #0000002e;padding:5px;display:flex;flex-direction:column;gap:2px;max-height:min(260px,calc(100vh - 24px));overflow-y:auto}.owner-empty-row[data-v-b80f1ea4]{padding:6px 8px;font-size:11px;opacity:.6}.owner-option[data-v-b80f1ea4]{min-width:0;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;padding:7px 9px;font-family:var(--font-sans);font-size:13px;font-weight:750;color:var(--nb-ink);cursor:pointer;text-align:left}.owner-option[data-v-b80f1ea4]:hover{background:#f2efe6}.owner-option.active[data-v-b80f1ea4]{background:#e6f7ea}.owner-box[data-v-b80f1ea4]{width:16px;height:16px;flex:none;border:1.5px solid var(--cg-line-strong);display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:#fff}.owner-option.active .owner-box[data-v-b80f1ea4]{background:#36c46a;color:#fff}.owner-name[data-v-b80f1ea4]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-user[data-v-b80f1ea4]{flex:0 1 auto;min-width:0;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.55;font-style:normal;font-size:11px}.field-select[data-v-6d1030ca]{position:relative;display:block;min-width:0}.field-button[data-v-6d1030ca]{width:100%;min-width:0;min-height:32px;border:var(--cg-bw) solid var(--cg-line);background:#fff;color:var(--nb-ink);padding:6px 9px;font-family:var(--font-mono);font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:6px}.field-button[data-v-6d1030ca]:disabled{opacity:.5;cursor:not-allowed}.field-button.field-empty .field-summary[data-v-6d1030ca]{opacity:.55;font-weight:600}.field-summary[data-v-6d1030ca]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-caret[data-v-6d1030ca]{flex:none;font-size:9px;opacity:.6}.field-menu[data-v-6d1030ca]{position:fixed;z-index:10000;max-height:min(260px,calc(100vh - 24px));overflow-y:auto;background:#fffef9;border:1px solid #d8d3c6;border-radius:8px;box-shadow:0 14px 34px #0000002e;padding:5px;display:flex;flex-direction:column;gap:2px}.field-option[data-v-6d1030ca]{min-width:0;border:0;border-radius:6px;background:transparent;color:var(--nb-ink);padding:7px 9px;font-family:var(--font-sans);font-size:13px;font-weight:750;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left}.field-option[data-v-6d1030ca]:hover,.field-option.active[data-v-6d1030ca]{background:#f2efe6}.field-option.disabled[data-v-6d1030ca]{opacity:.45;cursor:not-allowed}.field-option-label[data-v-6d1030ca]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-check[data-v-6d1030ca]{flex:none;font-weight:900}.field-checkbox[data-v-0923002d]{min-width:0;min-height:32px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:5px 7px;font-family:var(--font-sans);font-size:12px;font-weight:900;cursor:pointer;display:inline-grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left}.field-checkbox.checked[data-v-0923002d]{background:#fff4bd;box-shadow:var(--cg-shadow-sm)}.field-checkbox[data-v-0923002d]:disabled{cursor:not-allowed;opacity:.55}.field-checkbox-box[data-v-0923002d]{width:16px;height:16px;border:1.5px solid var(--cg-line-strong);background:#fffef9;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:900;line-height:1}.field-checkbox.checked .field-checkbox-box[data-v-0923002d]{background:#36c46a}.field-checkbox-label[data-v-0923002d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-checkbox-count[data-v-0923002d]{color:var(--nb-muted);font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:900}.date-field-shell[data-v-3d4a171c]{position:relative;min-width:0;width:100%}.date-input-wrap[data-v-3d4a171c]{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;width:100%;min-height:36px;border:2px solid #dedbd0;border-radius:8px;background:#fffdf3;overflow:visible}.date-field-shell.open .date-input-wrap[data-v-3d4a171c],.date-input-wrap[data-v-3d4a171c]:focus-within{border-color:var(--cg-line-strong, #232323);box-shadow:0 0 0 2px #23232314}.date-input[data-v-3d4a171c]{min-width:0;width:100%;height:100%;border:0;background:transparent;color:var(--nb-ink);font:inherit;font-size:13px;font-weight:850;outline:none;padding:8px 9px 8px 10px}.date-input[data-v-3d4a171c]::placeholder{color:#23232361}.date-trigger[data-v-3d4a171c]{display:grid;place-items:center;width:34px;height:100%;min-height:34px;border:0;border-left:1px solid #ebe6d7;background:transparent;color:var(--nb-ink);cursor:pointer}.date-trigger[data-v-3d4a171c]:hover{background:var(--cg-yellow-soft, #fff5ba)}.date-trigger[data-v-3d4a171c]:disabled,.date-field-shell.disabled .date-input[data-v-3d4a171c]{cursor:not-allowed;opacity:.55}.date-trigger-icon[data-v-3d4a171c]{position:relative;display:block;width:15px;height:15px;border:2px solid currentColor;border-radius:2px}.date-trigger-icon[data-v-3d4a171c]:before{content:"";position:absolute;left:2px;right:2px;top:3px;border-top:2px solid currentColor}.date-trigger-icon[data-v-3d4a171c]:after{content:"";position:absolute;left:3px;right:3px;top:-5px;height:5px;border-left:2px solid currentColor;border-right:2px solid currentColor}.date-field-shell--pill .date-input-wrap[data-v-3d4a171c]{grid-template-columns:minmax(0,1fr) 28px;min-height:30px;border:0;border-radius:0;background:transparent;box-shadow:none}.date-field-shell--pill.open .date-input-wrap[data-v-3d4a171c],.date-field-shell--pill .date-input-wrap[data-v-3d4a171c]:focus-within{box-shadow:none}.date-field-shell--pill .date-input[data-v-3d4a171c]{padding:0 3px 0 0;font-size:13px}.date-field-shell--pill .date-trigger[data-v-3d4a171c]{width:28px;min-height:28px;border-left:0;border-radius:6px}.date-popover[data-v-3d4a171c]{position:fixed;z-index:10030;width:min(282px,calc(100vw - 32px));max-height:calc(100vh - 24px);overflow:auto;border:2px solid var(--cg-line-strong, #232323);border-radius:8px;background:#fffdf3;box-shadow:4px 4px #232323e0;padding:10px}.date-popover-head[data-v-3d4a171c]{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;margin-bottom:8px}.date-popover-head strong[data-v-3d4a171c]{text-align:center;font-size:13px;font-weight:900}.date-nav[data-v-3d4a171c],.date-popover-actions button[data-v-3d4a171c],.date-day[data-v-3d4a171c]{border:1px solid #dedbd0;background:var(--nb-paper, #fffaf0);color:var(--nb-ink);cursor:pointer;font-family:var(--font-mono);font-weight:900}.date-nav[data-v-3d4a171c]{height:30px;border-radius:6px;font-size:18px}.date-weekdays[data-v-3d4a171c],.date-days[data-v-3d4a171c]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.date-weekdays[data-v-3d4a171c]{margin-bottom:5px}.date-weekdays span[data-v-3d4a171c]{color:var(--nb-muted);font-size:11px;font-weight:900;text-align:center}.date-day[data-v-3d4a171c]{aspect-ratio:1;border-radius:6px;font-size:12px}.date-day.muted[data-v-3d4a171c]{color:#23232357;background:#faf7ee}.date-day.today[data-v-3d4a171c]{border-color:var(--cg-blue, #2f6fdd)}.date-day.selected[data-v-3d4a171c]{border-color:var(--cg-line-strong, #232323);background:var(--cg-green-soft, #c9f7d5);box-shadow:2px 2px #232323e0}.date-day[data-v-3d4a171c]:hover,.date-nav[data-v-3d4a171c]:hover,.date-popover-actions button[data-v-3d4a171c]:hover{background:var(--cg-yellow-soft, #fff5ba)}.date-popover-actions[data-v-3d4a171c]{display:flex;justify-content:flex-end;gap:6px;margin-top:9px}.date-popover-actions button[data-v-3d4a171c]{min-height:28px;border-radius:6px;padding:4px 8px;font-size:12px}.issue-overlay[data-v-f9e25170]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#14141480;display:flex;align-items:flex-start;justify-content:center;padding:28px 16px;overflow-y:auto}.issue-modal[data-v-f9e25170]{width:min(1180px,100%);max-height:calc(100vh - 56px);display:flex;flex-direction:column;background:#fff;padding:0;overflow:hidden}.issue-head[data-v-f9e25170]{display:flex;align-items:flex-start;gap:14px;padding:18px 22px 16px;border-bottom:1px solid #ececec;background:#fffef9}.issue-titlewrap[data-v-f9e25170]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.issue-actions[data-v-f9e25170]{display:flex;align-items:flex-start;gap:8px;flex:none}.issue-close[data-v-f9e25170]{border:1px solid #dedbd0;border-radius:7px;background:#fff;color:#555;font-size:20px;line-height:1;width:30px;height:30px;cursor:pointer;flex:none}.issue-close[data-v-f9e25170]:hover{background:#ffe0e0}.issue-nav[data-v-f9e25170]{display:inline-flex;align-items:center;gap:4px;flex:none}.issue-nav-btn[data-v-f9e25170]{border:1px solid #dedbd0;border-radius:7px;background:#fff;color:#555;font-size:18px;line-height:1;width:30px;height:30px;cursor:pointer;display:inline-grid;place-items:center}.issue-nav-btn[data-v-f9e25170]:hover:not(:disabled){background:#fff4bd}.issue-nav-btn[data-v-f9e25170]:disabled{opacity:.4;cursor:not-allowed}.issue-body-grid[data-v-f9e25170]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0;overflow:hidden;min-height:0}.issue-main[data-v-f9e25170]{padding:22px 24px;overflow-y:auto}.issue-rail[data-v-f9e25170]{padding:20px 18px 24px;border-left:1px solid #ececec;background:#fcfcfc;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.issue-rail-mask[data-v-f9e25170],.issue-rail-sheethead[data-v-f9e25170],.issue-summary-bar[data-v-f9e25170]{display:none}@media(max-width:768px){.issue-overlay[data-v-f9e25170]{padding:0}.issue-modal.nb-card[data-v-f9e25170]{position:relative;width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;animation:issue-slide-up-f9e25170 .28s cubic-bezier(.32,.72,.33,1)}@keyframes issue-slide-up-f9e25170{0%{transform:translateY(48px);opacity:.4}to{transform:translateY(0);opacity:1}}.issue-head[data-v-f9e25170]{padding:14px 16px 12px}.issue-body-grid[data-v-f9e25170]{display:flex;flex-direction:column;flex:1;min-height:0}.issue-main[data-v-f9e25170]{flex:1;min-height:0;padding:16px;overscroll-behavior:contain}.issue-rail-mask[data-v-f9e25170]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#14141459}.issue-rail[data-v-f9e25170]{position:absolute;left:0;right:0;bottom:0;z-index:6;max-height:76%;padding-top:0;overscroll-behavior:contain;border-left:none;border-top:var(--cg-bw-strong) solid var(--cg-line-strong);border-radius:var(--cg-radius) var(--cg-radius) 0 0;box-shadow:0 -8px 24px #1414142e;transform:translateY(105%);transition:transform .28s cubic-bezier(.32,.72,.33,1)}.issue-rail--open[data-v-f9e25170]{transform:translateY(0)}.issue-rail-sheethead[data-v-f9e25170]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:sticky;top:0;z-index:2;margin:0 -18px;padding:14px 16px 10px;background:#fcfcfc;border-bottom:var(--cg-bw) solid var(--cg-line)}.issue-rail-sheethead strong[data-v-f9e25170]{font-size:14px;font-weight:900;letter-spacing:1px;text-align:center}.issue-rail-grab[data-v-f9e25170]{position:absolute;top:5px;left:50%;transform:translate(-50%);width:44px;height:4px;border-radius:99px;background:#d8d2c0}.issue-rail-sheet-close[data-v-f9e25170]{grid-column:3;justify-self:end;width:30px;height:30px;border:1px solid #dedbd0;border-radius:7px;background:#fff;color:#555;font-size:18px;line-height:1;cursor:pointer;position:relative}.issue-rail-sheet-close[data-v-f9e25170]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.issue-summary-bar[data-v-f9e25170]{display:flex;align-items:center;gap:8px;flex:none;width:100%;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border:0;border-top:var(--cg-bw-strong) solid var(--cg-line-strong);background:var(--nb-paper);cursor:pointer;text-align:left}.issue-summary-chips[data-v-f9e25170]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.issue-summary-chips[data-v-f9e25170]::-webkit-scrollbar{display:none}.issue-summary-handle[data-v-f9e25170]{flex:none;font-size:14px;font-weight:900;color:var(--nb-ink)}.issue-close[data-v-f9e25170],.issue-nav-btn[data-v-f9e25170]{position:relative}.issue-close[data-v-f9e25170]:before,.issue-nav-btn[data-v-f9e25170]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}}.status-select[data-v-38aa06d3]{position:relative;display:inline-block}.status-button[data-v-38aa06d3]{min-width:64px;border:var(--cg-bw) solid var(--cg-line);color:var(--nb-ink);padding:3px 7px;font-family:var(--font-mono);font-size:11px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.status-button[data-v-38aa06d3]:disabled{opacity:.5;cursor:not-allowed}.ss-caret[data-v-38aa06d3]{font-size:9px;opacity:.6}.status-done[data-v-38aa06d3]{background:var(--cg-green-soft)}.status-active[data-v-38aa06d3]{background:#fff4bd}.status-paused[data-v-38aa06d3]{background:#e4dfd2}.status-idle[data-v-38aa06d3]{background:#eef8ff}.ss-menu[data-v-38aa06d3]{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:120px;background:#fff;border:var(--cg-bw) solid var(--cg-line);box-shadow:var(--cg-shadow-lg);padding:4px;display:flex;flex-direction:column;gap:3px}.ss-option[data-v-38aa06d3]{display:flex;align-items:center;gap:7px;border:1.5px solid var(--cg-line-strong);padding:4px 8px;font-family:var(--font-mono);font-size:11px;font-weight:800;color:var(--nb-ink);cursor:pointer;text-align:left;white-space:nowrap}.ss-option[data-v-38aa06d3]:hover{transform:translate(-1px,-1px);box-shadow:var(--cg-shadow)}.ss-option.ss-current[data-v-38aa06d3]{outline:var(--cg-bw) solid var(--cg-line);outline-offset:1px}.ss-dot[data-v-38aa06d3]{width:9px;height:9px;border:1.5px solid var(--cg-line-strong);border-radius:50%;background:currentColor;flex:none}.ss-option.status-done .ss-dot[data-v-38aa06d3]{background:#36c46a}.ss-option.status-active .ss-dot[data-v-38aa06d3]{background:#f5c518}.ss-option.status-paused .ss-dot[data-v-38aa06d3]{background:#a59b80}.ss-option.status-idle .ss-dot[data-v-38aa06d3]{background:#7db8e8}.ss-check[data-v-38aa06d3]{margin-left:auto;font-weight:900}@media(max-width:768px){.status-button[data-v-38aa06d3]{min-height:36px;padding-top:8px;padding-bottom:8px}}.task-thread[data-v-527e2cb1]{margin-top:2px;display:flex;flex-direction:column;gap:18px}.tt-error[data-v-527e2cb1]{color:#c0392b;font-size:13px;margin:0}.tt-head[data-v-527e2cb1]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.tt-count[data-v-527e2cb1]{margin-left:auto;font-size:12px;color:#999;font-weight:500}.tt-mini[data-v-527e2cb1]{font-size:12px;border:1px solid #d8d8d8;background:#fff;border-radius:7px;padding:3px 10px;cursor:pointer;color:#444;box-shadow:none}.tt-mini[data-v-527e2cb1]:hover{border-color:#bbb}.tt-mini.save[data-v-527e2cb1]{background:#2c2c2c;color:#fff;border-color:#2c2c2c}.tt-mini.save[data-v-527e2cb1]:disabled{opacity:.45;cursor:not-allowed}.tt-head .tt-mini[data-v-527e2cb1]{margin-left:auto}.tt-textarea.nb-input[data-v-527e2cb1]{width:100%;border:1px solid #e0e0e0;border-radius:8px;box-shadow:none;background:#fff;resize:none;overflow-y:hidden;box-sizing:border-box;font:inherit;line-height:1.5}.tt-textarea.nb-input[data-v-527e2cb1]:focus{background:#fff;border-color:#bdbdbd;box-shadow:0 0 0 3px #23232314}.tt-actions[data-v-527e2cb1]{display:flex;gap:8px;margin-top:6px}.tt-desc-body[data-v-527e2cb1],.tt-c-body[data-v-527e2cb1]{word-break:break-word;font:inherit;margin:0;line-height:1.55;color:#2c2c2c}.tt-desc-body[data-v-527e2cb1]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:10px 12px}.tt-desc-meta[data-v-527e2cb1]{font-size:11px;color:#aaa;margin:4px 0 0}.tt-uploading[data-v-527e2cb1]{font-size:12px;color:#3b6bb5;align-self:center}.tt-hidden-file[data-v-527e2cb1]{display:none}.tt-toolbar[data-v-527e2cb1]{display:flex;align-items:center;gap:6px;margin-top:6px;padding:4px 0;flex-wrap:wrap}.tt-tool-group[data-v-527e2cb1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tt-tool[data-v-527e2cb1]{display:inline-grid;place-items:center;min-width:32px;height:30px;padding:0 7px;border:1px solid #e0e0e0;border-radius:7px;background:#fff;color:#444;font-size:14px;font-weight:700;line-height:1;cursor:pointer}.tt-tool[data-v-527e2cb1]:hover{border-color:#bbb;background:#f7f7f7}.tt-tool[data-v-527e2cb1]:active{background:#efefef}.tt-tool-uploading[data-v-527e2cb1]{font-size:12px;color:#3b6bb5;align-self:center}.tt-toolbar--float[data-v-527e2cb1]{margin-top:0;padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e6e6e6;box-shadow:0 -6px 18px #1414141f;gap:10px;flex-wrap:nowrap}.tt-toolbar--float .tt-tool-group[data-v-527e2cb1]{flex:1 1 auto;min-width:0;overflow-x:auto;flex-wrap:nowrap;gap:10px;scrollbar-width:none}.tt-toolbar--float .tt-tool-group[data-v-527e2cb1]::-webkit-scrollbar{display:none}.tt-toolbar--float .tt-tool[data-v-527e2cb1]{flex:none;min-width:42px;height:40px;font-size:17px}.tt-prop-entry[data-v-527e2cb1]{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid #ddd8c9;border-radius:9px;background:#fff;color:#2c2c2c;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.tt-prop-entry[data-v-527e2cb1]:active{background:#f3f0e6}.tt-prop-dot[data-v-527e2cb1]{width:7px;height:7px;border-radius:99px;background:#2f9e54;flex:none}.tt-prop-caret[data-v-527e2cb1]{color:#999;font-size:12px}.md-body[data-v-527e2cb1] p{margin:0 0 8px}.md-body[data-v-527e2cb1] p:last-child{margin-bottom:0}.md-body[data-v-527e2cb1] .md-image-row{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;margin:8px 0;align-items:flex-start}.md-body[data-v-527e2cb1] .md-image-row>img{margin:0;flex:none}.md-body[data-v-527e2cb1] h1,.md-body[data-v-527e2cb1] h2,.md-body[data-v-527e2cb1] h3,.md-body[data-v-527e2cb1] h4{margin:10px 0 6px;line-height:1.3;font-weight:700}.md-body[data-v-527e2cb1] h1{font-size:18px}.md-body[data-v-527e2cb1] h2{font-size:16px}.md-body[data-v-527e2cb1] h3{font-size:14px}.md-body[data-v-527e2cb1] ul,.md-body[data-v-527e2cb1] ol{margin:4px 0 8px;padding-left:22px}.md-body[data-v-527e2cb1] li{margin:2px 0}.md-body[data-v-527e2cb1] .contains-task-list{list-style:none;padding-left:2px}.md-body[data-v-527e2cb1] .task-list-item{display:flex;align-items:flex-start;gap:7px}.md-body[data-v-527e2cb1] .task-list-item-checkbox{margin:3px 0 0;flex:none;width:14px;height:14px;accent-color:#2f9e54}.md-body[data-v-527e2cb1] a{color:#2f6fd0;text-decoration:underline}.md-body[data-v-527e2cb1] code{background:#eef0f3;border-radius:4px;padding:1px 5px;font-family:var(--font-mono, monospace);font-size:.9em}.md-body[data-v-527e2cb1] pre{background:#1f2430;color:#e6e6e6;border-radius:8px;padding:10px 12px;overflow-x:auto;margin:6px 0 8px}.md-body[data-v-527e2cb1] pre code{background:none;padding:0;color:inherit}.md-body[data-v-527e2cb1] blockquote{border-left:3px solid #d8d8d8;margin:6px 0;padding:2px 12px;color:#666}.md-body[data-v-527e2cb1] img{max-width:100%;max-height:380px;width:auto;height:auto;border-radius:8px;border:1px solid #e3e3e3;display:block;margin:8px 0;cursor:zoom-in;background:#fafafa;box-shadow:0 1px 2px #1414140d}.tt-c-body.md-body[data-v-527e2cb1] img{max-height:320px}.md-body[data-v-527e2cb1] table{border-collapse:collapse;margin:6px 0}.md-body[data-v-527e2cb1] th,.md-body[data-v-527e2cb1] td{border:1px solid #ddd;padding:4px 8px;font-size:13px}.md-body[data-v-527e2cb1] hr{border:none;border-top:1px solid #e2e2e2;margin:10px 0}.tt-empty[data-v-527e2cb1]{font-size:13px;color:#999;margin:4px 0}.tt-comments[data-v-527e2cb1]{border-top:1px solid #ececec;padding-top:16px}.tt-comment[data-v-527e2cb1]{border:1px solid #eee;border-radius:8px;padding:8px 12px;margin-bottom:8px;background:#fff}.tt-comment.bot[data-v-527e2cb1]{background:#f6f8fc;border-color:#e2e9f5}.tt-c-head[data-v-527e2cb1]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tt-c-head strong[data-v-527e2cb1]{font-size:13px;color:#2c2c2c}.tt-bot-tag[data-v-527e2cb1]{font-size:10px;font-weight:700;color:#3b6bb5;background:#e2e9f5;border-radius:4px;padding:0 5px;letter-spacing:.5px}.tt-c-time[data-v-527e2cb1]{font-size:11px;color:#aaa}.tt-c-del[data-v-527e2cb1]{margin-left:auto;border:none;background:none;color:#ccc;cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.tt-c-del[data-v-527e2cb1]:hover{color:#c0392b}.tt-composer[data-v-527e2cb1]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.tt-composer-input[data-v-527e2cb1]{width:100%;min-width:0}.tt-composer-actions[data-v-527e2cb1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tt-composer-actions .tt-toolbar[data-v-527e2cb1]{flex:1;min-width:0;margin-top:0}.tt-composer .tt-textarea.nb-input[data-v-527e2cb1]{min-height:68px;color:#555}.tt-composer .tt-mini[data-v-527e2cb1]{white-space:nowrap}.tt-image-preview[data-v-527e2cb1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:flex;align-items:center;justify-content:center;padding:64px 28px 28px;background:#121212d1}.tt-image-preview-actions[data-v-527e2cb1]{position:fixed;top:18px;right:18px;display:flex;align-items:center;gap:8px;z-index:1}.tt-image-preview-navbar[data-v-527e2cb1]{position:fixed;top:18px;left:18px;display:flex;align-items:center;gap:8px;z-index:2}.tt-image-preview-navbtn[data-v-527e2cb1]{width:34px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;font-weight:700;cursor:pointer}.tt-image-preview-navbtn[data-v-527e2cb1]:hover{background:#ffffff3d}.tt-image-preview-counter[data-v-527e2cb1]{height:34px;display:inline-flex;align-items:center;padding:0 10px;border-radius:7px;background:#ffffff1f;color:#fff;font-family:var(--font-mono, monospace);font-size:13px;font-weight:700}.tt-image-preview-open[data-v-527e2cb1],.tt-image-preview-close[data-v-527e2cb1]{height:34px;min-width:34px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer}.tt-image-preview-close[data-v-527e2cb1]{font-size:24px;line-height:1;padding-bottom:2px}.tt-image-preview-open[data-v-527e2cb1]:hover,.tt-image-preview-close[data-v-527e2cb1]:hover{background:#ffffff38}.tt-image-preview-viewport[data-v-527e2cb1]{width:100%;height:100%;overflow:hidden;touch-action:pan-y}.tt-image-preview-track[data-v-527e2cb1]{display:flex;width:100%;height:100%;will-change:transform;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.tt-image-preview-track.dragging[data-v-527e2cb1]{transition:none}.tt-image-preview-slide[data-v-527e2cb1]{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tt-image-preview-img[data-v-527e2cb1]{max-width:min(100%,1280px);max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 18px 60px #00000059;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(max-width:768px){.tt-mini[data-v-527e2cb1]{min-height:36px}.tt-tool[data-v-527e2cb1]{min-width:40px;height:38px;font-size:16px}.md-body[data-v-527e2cb1] img,.tt-c-body.md-body[data-v-527e2cb1] img{max-height:300px}.tt-image-preview[data-v-527e2cb1]{padding:52px 14px 16px}.tt-image-preview-navbar[data-v-527e2cb1]{top:12px;left:12px}.tt-image-preview-actions[data-v-527e2cb1]{top:12px;right:12px}}.issue-kicker[data-v-2b6b09dd]{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid #dedbd0;border-radius:999px;background:#fffef9;color:#666;padding:2px 8px;font-size:12px;font-weight:800;line-height:1.5}.issue-title-input.nb-input[data-v-2b6b09dd]{min-height:40px;border:0;box-shadow:none;background:transparent;padding:0;font-family:var(--font-sans);font-size:27px;font-weight:900;line-height:1.25}.issue-title-input.nb-input[data-v-2b6b09dd]:focus{background:transparent;box-shadow:none;outline:none}.issue-title-text[data-v-2b6b09dd]{font-size:27px;font-weight:900;margin:0;color:var(--nb-ink)}.issue-title-text--editable[data-v-2b6b09dd]{cursor:text}.issue-head-actions[data-v-2b6b09dd]{display:flex;align-items:center;gap:8px;flex:none;align-self:flex-start;margin-bottom:0}.issue-copy-id-btn[data-v-2b6b09dd]{flex:none;position:relative}.issue-copy-id-error[data-v-2b6b09dd]{color:#b81933;font-size:11px;font-weight:900;white-space:nowrap}.issue-rail-field[data-v-2b6b09dd]{display:grid;grid-template-columns:minmax(68px,.42fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:12px}.issue-rail-field--stack[data-v-2b6b09dd]{grid-template-columns:1fr;align-items:stretch;gap:6px}.issue-rail-field--date[data-v-2b6b09dd]{align-items:center}.issue-rail-field>span[data-v-2b6b09dd]{color:#777;font-size:12px;font-weight:800;line-height:1.25}.issue-rail-field .nb-input[data-v-2b6b09dd],.issue-rail-field[data-v-2b6b09dd] .status-button,.issue-rail-field[data-v-2b6b09dd] .owner-button,.issue-rail-field[data-v-2b6b09dd] .field-button{min-width:0;min-height:32px;border:1px solid #dedbd0;border-radius:7px;box-shadow:none;background:#fffef9;padding:5px 8px;color:var(--nb-ink);font-size:13px;font-weight:800}.issue-rail-field .nb-input[data-v-2b6b09dd]:focus{background:#fffef9;box-shadow:0 0 0 2px #23232314}.issue-rail-field[data-v-2b6b09dd] .status-select,.issue-rail-field[data-v-2b6b09dd] .owner-select,.issue-rail-field[data-v-2b6b09dd] .field-select{min-width:0;width:100%}.issue-rail-field[data-v-2b6b09dd] .owner-summary,.issue-rail-field[data-v-2b6b09dd] .field-summary{min-width:0;overflow:hidden;text-overflow:ellipsis}.issue-date-heading[data-v-2b6b09dd]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0}.issue-date-heading>span[data-v-2b6b09dd]{white-space:nowrap}.issue-rail-field--date[data-v-2b6b09dd] .date-field-shell{width:100%;min-width:0}.issue-date-badge[data-v-2b6b09dd]{border:1px solid #dedbd0;border-radius:5px;background:var(--nb-soft);padding:2px 5px;color:var(--nb-muted);font-family:var(--font-mono);font-size:10px;font-weight:900;font-style:normal;line-height:1.15;white-space:nowrap}.issue-date-badge.date-badge--today[data-v-2b6b09dd]{background:var(--cg-yellow-soft);color:var(--nb-ink)}.issue-date-badge.date-badge--soon[data-v-2b6b09dd]{background:#eef8ff;color:var(--nb-ink)}.issue-date-badge.date-badge--overdue[data-v-2b6b09dd]{background:#ffd6d6;color:#9b1428}.issue-action-row[data-v-2b6b09dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.issue-complete-btn[data-v-2b6b09dd]{width:100%;border:1px solid #dedbd0;border-radius:7px;box-shadow:none;background:#fffef9;padding:8px 10px}.issue-complete-btn.checked[data-v-2b6b09dd]{background:#eaf8ed;border-color:#b7dfbf}.filter-btn.issue-danger-btn[data-v-2b6b09dd]{width:100%;min-height:36px;border:1px solid #e3b0b0;border-radius:7px;box-shadow:none;background:#fff0f0;color:#9d1f1f;padding:8px 10px}.filter-btn.issue-danger-btn[data-v-2b6b09dd]:hover:not(:disabled),.filter-btn.issue-danger-btn[data-v-2b6b09dd]:focus-visible{background:#ffdada}.issue-rail-actions[data-v-2b6b09dd]{display:flex;gap:8px;flex-wrap:wrap}.issue-rail-actions .filter-btn[data-v-2b6b09dd]{box-shadow:none}.issue-autosave[data-v-2b6b09dd]{align-self:center;color:var(--nb-muted);font-family:var(--font-mono);font-size:11px;font-weight:800}.issue-rail-hint[data-v-2b6b09dd]{font-size:11px;color:var(--nb-muted);margin:4px 0 0}.issue-rail-section[data-v-2b6b09dd]{display:grid;gap:11px;border:1px solid #ececec;border-radius:8px;background:#fff;padding:13px}.issue-rail-section h3[data-v-2b6b09dd]{margin:0;color:#555;font-family:var(--font-mono);font-size:11px;font-weight:900;text-transform:uppercase}.issue-rail-section-head[data-v-2b6b09dd]{display:flex;align-items:center;justify-content:space-between;gap:8px}.issue-rail-textarea[data-v-2b6b09dd]{min-height:68px;resize:vertical}.issue-context-card[data-v-2b6b09dd]{display:grid;gap:6px;border:1px solid #dedbd0;border-radius:8px;background:#fffef9;padding:9px}.issue-context-card strong[data-v-2b6b09dd]{font-size:12px;line-height:1.35}.issue-context-card p[data-v-2b6b09dd]{margin:0;color:var(--nb-muted);font-size:11.5px;font-weight:800;line-height:1.45}.filter-btn[data-v-2b6b09dd]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:5px 9px;font-size:12px;font-weight:800;cursor:pointer}.filter-btn.save-btn[data-v-2b6b09dd]{background:var(--cg-green-soft)}.filter-btn.danger-btn[data-v-2b6b09dd]{background:#ffb3b3}.filter-btn.pull-btn[data-v-2b6b09dd]{background:var(--cg-yellow-soft)}.filter-btn.xs-btn[data-v-2b6b09dd]{padding:3px 8px;font-size:11.5px}.filter-btn[data-v-2b6b09dd]:disabled{cursor:not-allowed;opacity:.55}.complete-btn[data-v-2b6b09dd]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);padding:7px 10px;font-weight:900;cursor:pointer;box-shadow:var(--cg-shadow)}.complete-btn.checked[data-v-2b6b09dd]{background:var(--cg-green-soft)}.copy-id-icon-btn[data-v-2b6b09dd]{display:inline-grid;place-items:center;width:30px;height:30px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);font-family:var(--font-mono);font-size:16px;line-height:1;font-weight:900;cursor:pointer;white-space:nowrap}.copy-id-icon-btn[data-v-2b6b09dd]:hover:not(:disabled),.copy-id-icon-btn[data-v-2b6b09dd]:focus-visible{background:var(--cg-teal-soft);box-shadow:var(--cg-shadow-sm)}.copy-id-icon-btn.copied[data-v-2b6b09dd]{background:var(--cg-green-soft);opacity:1}.copy-id-icon-btn.error[data-v-2b6b09dd]{background:#ffc4c4;opacity:1}.copy-id-icon-btn[data-v-2b6b09dd]:disabled{opacity:.52;cursor:not-allowed}.issue-copy-id-manual[data-v-2b6b09dd]{width:190px;min-height:30px;border:var(--cg-bw) solid var(--cg-line);background:#fff4bd;color:var(--nb-ink);padding:3px 7px;font-family:var(--font-mono);font-size:11px;font-weight:900}.fb-source-banner[data-v-2b6b09dd]{display:flex;align-items:center;gap:10px;width:100%;margin:12px 0 0;padding:8px 12px;cursor:pointer;border:var(--cg-bw) solid var(--cg-line);background:var(--cg-teal-soft);box-shadow:var(--cg-shadow-sm);text-align:left}.fb-source-banner[data-v-2b6b09dd]:hover{box-shadow:var(--cg-shadow)}.fb-source-tag[data-v-2b6b09dd]{font-size:11px;font-weight:900;font-family:var(--font-mono);border:var(--cg-bw) solid var(--cg-line);padding:1px 6px;background:var(--nb-paper);white-space:nowrap}.fb-source-text[data-v-2b6b09dd]{flex:1;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-source-go[data-v-2b6b09dd]{font-size:12px;font-weight:900;white-space:nowrap}.tt-unavailable[data-v-2b6b09dd]{margin-top:12px;font-size:13px;color:var(--nb-muted)}.related-decision-meta[data-v-2b6b09dd]{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;color:var(--nb-muted);font-family:var(--font-mono);font-size:11px;font-weight:900}.related-decision-meta span[data-v-2b6b09dd]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-soft);padding:2px 6px}.related-decisions__empty[data-v-2b6b09dd]{margin:0;color:var(--nb-muted);font-size:12px;font-weight:800}@media(max-width:768px){.issue-title-input.nb-input[data-v-2b6b09dd]{width:100%;min-width:0;text-overflow:ellipsis;font-size:22px}.issue-title-text[data-v-2b6b09dd]{font-size:22px}.issue-copy-id-btn[data-v-2b6b09dd]:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);background:transparent}.issue-rail-field .nb-input[data-v-2b6b09dd],.issue-rail-field[data-v-2b6b09dd] .status-button,.issue-rail-field[data-v-2b6b09dd] .owner-button,.issue-rail-field[data-v-2b6b09dd] .field-button,.filter-btn.xs-btn[data-v-2b6b09dd],.filter-btn.pull-btn[data-v-2b6b09dd]{min-height:36px}}.issue-sum-chip[data-v-2b6b09dd]{flex:none;display:inline-flex;align-items:center;border:var(--cg-bw) solid var(--cg-line);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;white-space:nowrap;background:var(--nb-paper);color:var(--nb-ink)}.issue-sum-chip--status[data-v-2b6b09dd]{background:#fff4bd}.issue-sum-chip--dim[data-v-2b6b09dd]{background:var(--nb-soft);border-color:var(--cg-line);color:var(--nb-muted);font-weight:600}.issue-sum-chip--draft[data-v-2b6b09dd]{background:#ffd6d6;color:#9b1428}.filter-btn[data-v-7a69460d]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:5px 9px;font-size:12px;font-weight:800;cursor:pointer}.filter-btn.save-btn[data-v-7a69460d]{background:var(--cg-green-soft)}.filter-btn[data-v-7a69460d]:disabled{cursor:not-allowed;opacity:.55}.filter-btn.xs-btn[data-v-7a69460d]{padding:3px 8px;font-size:11.5px}.modal-mask[data-v-7a69460d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a73;display:flex;align-items:center;justify-content:center;z-index:1300}.modal-card[data-v-7a69460d]{width:540px;max-width:92vw;padding:20px;max-height:86vh;overflow:auto}.modal-card h3[data-v-7a69460d]{margin:0 0 4px}.modal-card .modal-sub[data-v-7a69460d]{font-size:12px;color:var(--nb-muted);margin:0 0 14px}.modal-hint[data-v-7a69460d]{font-size:11px;color:var(--nb-muted);margin:10px 0 0}.modal-actions[data-v-7a69460d]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.spawn-cols[data-v-7a69460d]{display:flex;gap:7px;font-size:11px;font-weight:700;color:var(--nb-muted);margin-bottom:6px}.spawn-cols .sc-title[data-v-7a69460d]{flex:1}.spawn-cols .sc-ms[data-v-7a69460d]{width:150px}.spawn-cols .sc-x[data-v-7a69460d]{width:34px}.spawn-row[data-v-7a69460d]{display:flex;gap:7px;align-items:center;margin-bottom:8px}.spawn-row .sr-title[data-v-7a69460d]{flex:1}.spawn-row .sr-ms[data-v-7a69460d]{width:150px;flex:none}.spawn-row[data-v-7a69460d] .field-button{min-height:32px;background:#fffdf3;font-size:12px}.add-row-btn[data-v-7a69460d]{margin-top:2px}@media(max-width:768px){.modal-mask[data-v-7a69460d]{align-items:flex-end}.modal-card.nb-card[data-v-7a69460d]{box-sizing:border-box;width:100%;max-width:none;height:calc(100% - 16px);max-height:none;border-left:0;border-right:0;border-bottom:0;border-top:var(--cg-bw-strong) solid var(--cg-line-strong);border-radius:var(--cg-radius) var(--cg-radius) 0 0;box-shadow:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;animation:modal-slide-up-7a69460d .28s cubic-bezier(.32,.72,.33,1)}.spawn-cols .sc-ms[data-v-7a69460d],.spawn-row .sr-ms[data-v-7a69460d]{width:124px}}@keyframes modal-slide-up-7a69460d{0%{transform:translateY(48px);opacity:.4}to{transform:translateY(0);opacity:1}}.filter-btn[data-v-9240ffe9]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:5px 9px;font-size:12px;font-weight:800;cursor:pointer}.modal-mask[data-v-9240ffe9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a73;display:flex;align-items:center;justify-content:center;z-index:1300}.modal-card[data-v-9240ffe9]{width:540px;max-width:92vw;padding:20px;max-height:86vh;overflow:auto}.modal-card h3[data-v-9240ffe9]{margin:0 0 4px}.modal-card .modal-sub[data-v-9240ffe9]{font-size:12px;color:var(--nb-muted);margin:0 0 14px}.modal-actions[data-v-9240ffe9]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.dcol-empty[data-v-9240ffe9]{font-size:11.5px;color:var(--nb-muted);padding:4px}.pick-list[data-v-9240ffe9]{border:var(--cg-bw-strong) solid var(--cg-line-strong);max-height:260px;overflow:auto}.pick-item[data-v-9240ffe9]{padding:8px 10px;border-bottom:2px solid #eee;cursor:pointer;display:flex;justify-content:space-between;gap:8px;font-size:12.5px}.pick-item[data-v-9240ffe9]:last-child{border-bottom:none}.pick-item[data-v-9240ffe9]:hover{background:var(--cg-yellow-soft)}.pick-item .pi-meta[data-v-9240ffe9]{color:var(--nb-muted);white-space:nowrap}@media(max-width:768px){.modal-mask[data-v-9240ffe9]{align-items:flex-end}.modal-card.nb-card[data-v-9240ffe9]{box-sizing:border-box;width:100%;max-width:none;height:calc(100% - 16px);max-height:none;border-left:0;border-right:0;border-bottom:0;border-top:var(--cg-bw-strong) solid var(--cg-line-strong);border-radius:var(--cg-radius) var(--cg-radius) 0 0;box-shadow:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;animation:modal-slide-up-9240ffe9 .28s cubic-bezier(.32,.72,.33,1)}.pick-list[data-v-9240ffe9]{max-height:none}}@keyframes modal-slide-up-9240ffe9{0%{transform:translateY(48px);opacity:.4}to{transform:translateY(0);opacity:1}}.filter-btn[data-v-489df4bf]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:5px 9px;font-size:12px;font-weight:800;cursor:pointer}.modal-mask[data-v-489df4bf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a73;display:flex;align-items:center;justify-content:center;z-index:1300}.modal-card[data-v-489df4bf]{width:540px;max-width:92vw;padding:20px;max-height:86vh;overflow:auto}.modal-card h3[data-v-489df4bf]{margin:0 0 4px}.modal-card .modal-sub[data-v-489df4bf]{font-size:12px;color:var(--nb-muted);margin:0 0 14px}.modal-actions[data-v-489df4bf]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.dcol-empty[data-v-489df4bf]{font-size:11.5px;color:var(--nb-muted);padding:4px}.pick-list[data-v-489df4bf]{border:var(--cg-bw-strong) solid var(--cg-line-strong);max-height:260px;overflow:auto}.pick-item[data-v-489df4bf]{padding:8px 10px;border-bottom:2px solid #eee;cursor:pointer;display:flex;justify-content:space-between;gap:8px;font-size:12.5px}.pick-item[data-v-489df4bf]:last-child{border-bottom:none}.pick-item[data-v-489df4bf]:hover{background:var(--cg-yellow-soft)}.pick-item .pi-meta[data-v-489df4bf]{color:var(--nb-muted);white-space:nowrap}@media(max-width:768px){.modal-mask[data-v-489df4bf]{align-items:flex-end}.modal-card.nb-card[data-v-489df4bf]{box-sizing:border-box;width:100%;max-width:none;height:calc(100% - 16px);max-height:none;border-left:0;border-right:0;border-bottom:0;border-top:var(--cg-bw-strong) solid var(--cg-line-strong);border-radius:var(--cg-radius) var(--cg-radius) 0 0;box-shadow:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;animation:modal-slide-up-489df4bf .28s cubic-bezier(.32,.72,.33,1)}.pick-list[data-v-489df4bf]{max-height:none}}@keyframes modal-slide-up-489df4bf{0%{transform:translateY(48px);opacity:.4}to{transform:translateY(0);opacity:1}}.filter-btn[data-v-260ce3a8]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:5px 9px;font-size:12px;font-weight:800;cursor:pointer}.filter-btn.pull-btn[data-v-260ce3a8]{background:var(--cg-yellow-soft)}.filter-btn[data-v-260ce3a8]:disabled{cursor:not-allowed;opacity:.55}.filter-btn.xs-btn[data-v-260ce3a8]{padding:3px 8px;font-size:11.5px}.drawer-backdrop[data-v-260ce3a8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1616162e;z-index:1290;touch-action:none}.task-drawer[data-v-260ce3a8]{position:fixed;top:18px;right:18px;bottom:18px;width:min(460px,calc(100vw - 36px));z-index:1300;background:var(--nb-paper);padding:16px;overflow:auto;overscroll-behavior:contain}.drawer-head[data-v-260ce3a8]{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:12px;align-items:start;margin-bottom:12px}.drawer-kicker[data-v-260ce3a8]{display:inline-block;border:var(--cg-bw) solid var(--cg-line);background:var(--cg-yellow-soft);padding:2px 7px;font-family:var(--font-mono);font-size:11px;font-weight:900;margin-bottom:8px}.drawer-title-field[data-v-260ce3a8]{display:grid;min-width:0}.drawer-title-inline[data-v-260ce3a8]{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:center;min-width:0}.drawer-title-input[data-v-260ce3a8]{width:100%;min-width:0;min-height:44px;border-width:2px;background:#fffdf3;font-family:var(--font-sans);font-size:22px;font-weight:900;line-height:1.25}.drawer-close[data-v-260ce3a8]{width:32px;height:32px;border:var(--cg-bw) solid var(--cg-line);background:#ffb3b3;color:var(--nb-ink);font-size:18px;font-weight:900;cursor:pointer}.drawer-actions[data-v-260ce3a8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.copy-id-icon-btn[data-v-260ce3a8]{display:inline-grid;place-items:center;width:30px;height:30px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);font-family:var(--font-mono);font-size:16px;line-height:1;font-weight:900;cursor:pointer;white-space:nowrap}.copy-id-icon-btn[data-v-260ce3a8]:hover:not(:disabled),.copy-id-icon-btn[data-v-260ce3a8]:focus-visible{background:var(--cg-teal-soft);box-shadow:var(--cg-shadow-sm)}.copy-id-icon-btn.copied[data-v-260ce3a8]{background:var(--cg-green-soft);opacity:1}.copy-id-icon-btn.error[data-v-260ce3a8]{background:#ffc4c4;opacity:1}.copy-id-icon-btn[data-v-260ce3a8]:disabled{opacity:.52;cursor:not-allowed}.drawer-copy-id-btn[data-v-260ce3a8]{width:32px;height:32px;background:#fffdf3}.feedback-copy-id-btn[data-v-260ce3a8]{width:24px;height:24px;border-width:2px;font-size:13px;opacity:.65}.feedback-copy-id-btn[data-v-260ce3a8]:hover,.feedback-copy-id-btn[data-v-260ce3a8]:focus-visible,.feedback-copy-id-btn.copied[data-v-260ce3a8],.feedback-copy-id-btn.error[data-v-260ce3a8]{opacity:1}.copy-id-manual-row[data-v-260ce3a8]{display:flex;justify-content:flex-end;margin:-4px 0 10px}.issue-copy-id-manual[data-v-260ce3a8]{width:190px;min-height:30px;border:var(--cg-bw) solid var(--cg-line);background:#fff4bd;color:var(--nb-ink);padding:3px 7px;font-family:var(--font-mono);font-size:11px;font-weight:900}.block[data-v-260ce3a8]{margin-top:24px}.block-head[data-v-260ce3a8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.block-head h3[data-v-260ce3a8]{margin:0;font-size:16px;font-weight:900;letter-spacing:0}.block-head span[data-v-260ce3a8]{color:var(--nb-muted);font-size:12px;font-weight:800}.feedback-board .block-sub[data-v-260ce3a8]{margin:4px 0 0;font-size:12px;color:var(--nb-muted, #555);font-weight:600}.feedback-toolbar[data-v-260ce3a8]{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin:12px 0 16px}.feedback-filter[data-v-260ce3a8]{display:flex;flex-direction:column;gap:4px}.feedback-filter label[data-v-260ce3a8]{font-size:11px;font-weight:800;font-family:var(--font-mono)}.feedback-filter[data-v-260ce3a8] .field-select{min-width:120px}.feedback-filter[data-v-260ce3a8] .field-button,.fb-actions[data-v-260ce3a8] .field-button{min-height:32px;background:#fffdf3;font-size:12px}.feedback-err[data-v-260ce3a8]{color:#c0392b;font-weight:700}.feedback-empty[data-v-260ce3a8]{color:var(--nb-muted, #666);font-weight:600}.feedback-list[data-v-260ce3a8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.feedback-card[data-v-260ce3a8]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);box-shadow:var(--cg-shadow);padding:12px 14px}.feedback-card.promoted[data-v-260ce3a8]{opacity:.72;box-shadow:none}.feedback-card__head[data-v-260ce3a8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;font-family:var(--font-mono)}.fb-module[data-v-260ce3a8]{border:var(--cg-bw) solid var(--cg-line);padding:1px 7px;font-weight:900;background:var(--cg-teal-soft)}.fb-module[data-module=bug][data-v-260ce3a8],.fb-module[data-module=content_error][data-v-260ce3a8]{background:#ffd5cc}.fb-status[data-v-260ce3a8]{border:var(--cg-bw) solid var(--cg-line);padding:1px 6px;font-weight:700}.fb-status[data-status=accepted][data-v-260ce3a8]{background:#cfeecf}.fb-status[data-status=done][data-v-260ce3a8]{background:#cfe3ee}.fb-status[data-status=rejected][data-v-260ce3a8]{background:#eee}.fb-drift[data-v-260ce3a8]{color:#c0392b;font-weight:800}.fb-stage-tag[data-v-260ce3a8]{border:var(--cg-bw) solid var(--cg-line);padding:1px 6px;font-weight:800;background:#ffe9c7}.fb-time[data-v-260ce3a8]{margin-left:auto;color:var(--nb-muted, #777)}.feedback-card__subject-row[data-v-260ce3a8]{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:8px;align-items:start;margin:8px 0 4px}.feedback-card__subject[data-v-260ce3a8]{min-width:0;font-weight:800;line-height:1.45}.feedback-card__preview[data-v-260ce3a8]{font-size:12px;color:var(--nb-muted, #555);line-height:1.5}.feedback-card__foot[data-v-260ce3a8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.fb-user[data-v-260ce3a8]{font-size:11px;font-family:var(--font-mono);color:var(--nb-muted, #777)}.fb-actions[data-v-260ce3a8]{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fb-promoted[data-v-260ce3a8]{margin-left:auto;font-size:12px;font-weight:800;font-family:var(--font-mono)}.fb-ms-select[data-v-260ce3a8]{min-width:150px}.fb-detail-btn[data-v-260ce3a8]{margin-left:2px}.feedback-detail-drawer .fb-msg-list[data-v-260ce3a8]{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.fb-msg[data-v-260ce3a8]{border:var(--cg-bw) solid var(--cg-line);padding:8px 10px;background:var(--nb-paper);box-shadow:var(--cg-shadow-sm)}.fb-msg--admin[data-v-260ce3a8]{background:#eef4ff}.fb-msg--system[data-v-260ce3a8]{background:#f3f3f3;opacity:.92}.fb-msg__head[data-v-260ce3a8]{display:flex;gap:8px;font-size:11px;font-family:var(--font-mono);margin-bottom:4px}.fb-msg__who[data-v-260ce3a8]{font-weight:900}.fb-msg__time[data-v-260ce3a8]{margin-left:auto;color:var(--nb-muted, #777)}.fb-msg__body[data-v-260ce3a8]{font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}@media(max-width:768px){.block-head[data-v-260ce3a8]{flex-direction:column;align-items:flex-start}.feedback-copy-id-btn[data-v-260ce3a8]{position:relative}.feedback-copy-id-btn[data-v-260ce3a8]:before{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;transform:translate(-50%,-50%);background:transparent}.filter-btn.xs-btn.fb-detail-btn[data-v-260ce3a8],.filter-btn.pull-btn[data-v-260ce3a8],.feedback-toolbar .filter-btn[data-v-260ce3a8]{min-height:44px;padding-top:9px;padding-bottom:9px}.drawer-backdrop[data-v-260ce3a8]{background:#14141459}.task-drawer.feedback-detail-drawer[data-v-260ce3a8]{top:16px;left:0;right:0;bottom:0;width:auto;border-left:0;border-right:0;border-bottom:0;border-top:var(--cg-bw-strong) solid var(--cg-line-strong);border-radius:var(--cg-radius) var(--cg-radius) 0 0;box-shadow:none;padding:14px 14px calc(16px + env(safe-area-inset-bottom,0px));animation:feedback-slide-up-260ce3a8 .28s cubic-bezier(.32,.72,.33,1)}}@keyframes feedback-slide-up-260ce3a8{0%{transform:translateY(48px);opacity:.4}to{transform:translateY(0);opacity:1}}.decision-board[data-v-ca6b5c71]{display:flex;flex-direction:column;gap:14px}.dboard-seg[data-v-ca6b5c71],.dboard-mobile-list[data-v-ca6b5c71],.dboard-fab[data-v-ca6b5c71],.dboard-sheet-mask[data-v-ca6b5c71],.dboard-sheet[data-v-ca6b5c71]{display:none}.decision-capture[data-v-ca6b5c71]{display:flex;align-items:center;gap:10px;padding:12px 14px}.decision-capture .dc-label[data-v-ca6b5c71]{font-weight:700;white-space:nowrap}.decision-capture .nb-input[data-v-ca6b5c71]{flex:1}.decision-toolbar[data-v-ca6b5c71]{display:flex;align-items:center;gap:14px;padding:10px 14px;flex-wrap:wrap}.decision-toolbar label[data-v-ca6b5c71]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.decision-toolbar label[data-v-ca6b5c71] .field-select{min-width:130px}.decision-toolbar label[data-v-ca6b5c71] .field-button{width:auto;min-width:130px;min-height:32px;box-shadow:none;padding:5px 8px;background:#fffdf3}.decision-toolbar .dt-hint[data-v-ca6b5c71]{margin-left:auto;color:var(--nb-muted);font-size:11.5px}.decision-columns[data-v-ca6b5c71]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.decision-col[data-v-ca6b5c71]{display:flex;flex-direction:column;min-height:160px}.dcol-head[data-v-ca6b5c71]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:var(--cg-bw) solid var(--cg-line);font-weight:700}.dcol-cnt[data-v-ca6b5c71]{font-size:12px;background:var(--nb-ink);color:var(--nb-paper);padding:1px 8px}.dcol-body[data-v-ca6b5c71]{padding:10px;display:flex;flex-direction:column;gap:10px}.dcol-empty[data-v-ca6b5c71]{font-size:11.5px;color:var(--nb-muted);padding:4px}.dboard-card[data-v-ca6b5c71]{border:var(--cg-bw-strong) solid var(--cg-line-strong);box-shadow:var(--cg-shadow);background:var(--nb-paper);padding:9px 11px;cursor:pointer;transition:transform .08s,box-shadow .08s}.dboard-card[data-v-ca6b5c71]:hover{transform:translate(-2px,-2px);box-shadow:var(--cg-shadow-lg)}.dboard-card.active-search[data-v-ca6b5c71]{background:#fff4bd;box-shadow:var(--cg-shadow-lg);outline:3px solid #1677ff;outline-offset:2px}.dboard-card.awaiting[data-v-ca6b5c71]{background:#f4fff8}.dboard-card.awaiting.active-search[data-v-ca6b5c71]{background:#fff4bd}.dboard-card.done[data-v-ca6b5c71]{opacity:.72}.dboard-card.done.active-search[data-v-ca6b5c71]{opacity:1}.dbc-top[data-v-ca6b5c71]{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px}.dbc-pill[data-v-ca6b5c71]{font-size:11px;font-weight:700;border:var(--cg-bw) solid var(--cg-line);padding:0 6px}.dbc-owner[data-v-ca6b5c71]{font-size:11px;color:var(--nb-muted)}.dbc-title-row[data-v-ca6b5c71]{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:7px;align-items:start}.dboard-card h4[data-v-ca6b5c71]{margin:2px 0 6px;font-size:13px;font-family:var(--font-sans);line-height:1.4}.dbc-chip[data-v-ca6b5c71]{display:inline-block;font-size:11px;background:var(--nb-soft);border:var(--cg-bw) solid var(--cg-line);padding:0 6px}.dbc-summary[data-v-ca6b5c71]{margin:6px 0 0;font-size:11.5px;color:var(--nb-muted);font-family:var(--font-sans)}.dbc-progress[data-v-ca6b5c71]{display:flex;align-items:center;gap:7px;margin-top:8px}.dbc-track[data-v-ca6b5c71]{flex:1;min-width:0;height:8px;border:var(--cg-bw) solid var(--cg-line);background:#ededed;display:block;overflow:hidden}.dbc-track i[data-v-ca6b5c71]{display:block;height:100%;width:0;transition:width .2s ease}.dbc-track.tone-empty i[data-v-ca6b5c71]{background:transparent}.dbc-track.tone-progress i[data-v-ca6b5c71]{background:#f0a92b}.dbc-track.tone-done i[data-v-ca6b5c71]{background:#2bb673}.dbc-count[data-v-ca6b5c71]{font-size:11px;color:var(--nb-muted);white-space:nowrap}.dbc-await[data-v-ca6b5c71]{margin-top:7px;font-size:11px;font-weight:700;color:#1f8f6b}.decision-done[data-v-ca6b5c71]{padding:0}.dd-head[data-v-ca6b5c71]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--nb-paper);border:none;font-family:var(--font-mono);font-weight:700;cursor:pointer}.dd-body[data-v-ca6b5c71]{padding:10px 14px 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.filter-btn[data-v-ca6b5c71]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:5px 9px;font-size:12px;font-weight:800;cursor:pointer}.filter-btn.active[data-v-ca6b5c71]{background:var(--cg-yellow-soft)}.filter-btn.save-btn[data-v-ca6b5c71]{background:var(--cg-green-soft)}.filter-btn[data-v-ca6b5c71]:disabled{cursor:not-allowed;opacity:.55}.thread-badge[data-v-ca6b5c71]{align-self:center;font-size:12px;color:var(--nb-muted);white-space:nowrap;display:inline-flex;align-items:center;gap:2px}.copy-id-icon-btn[data-v-ca6b5c71]{display:inline-grid;place-items:center;width:30px;height:30px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);font-family:var(--font-mono);font-size:16px;line-height:1;font-weight:900;cursor:pointer;white-space:nowrap}.copy-id-icon-btn[data-v-ca6b5c71]:hover:not(:disabled),.copy-id-icon-btn[data-v-ca6b5c71]:focus-visible{background:var(--cg-teal-soft);box-shadow:var(--cg-shadow-sm)}.copy-id-icon-btn.copied[data-v-ca6b5c71]{background:var(--cg-green-soft);opacity:1}.copy-id-icon-btn.error[data-v-ca6b5c71]{background:#ffc4c4;opacity:1}.copy-id-icon-btn[data-v-ca6b5c71]:disabled{opacity:.52;cursor:not-allowed}.inline-copy-id-btn[data-v-ca6b5c71]{width:24px;height:24px;border-width:2px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .12s ease,background-color .12s ease,box-shadow .12s ease}.dboard-card:hover .inline-copy-id-btn[data-v-ca6b5c71],.dboard-card:focus-within .inline-copy-id-btn[data-v-ca6b5c71],.inline-copy-id-btn.copied[data-v-ca6b5c71],.inline-copy-id-btn.error[data-v-ca6b5c71],.inline-copy-id-btn[data-v-ca6b5c71]:focus-visible{opacity:1;pointer-events:auto}@media(max-width:768px){.decision-capture[data-v-ca6b5c71],.decision-toolbar[data-v-ca6b5c71],.decision-columns[data-v-ca6b5c71],.decision-done[data-v-ca6b5c71]{display:none}.decision-board[data-v-ca6b5c71]{gap:0}.dboard-seg[data-v-ca6b5c71]{display:flex;align-items:center;gap:8px;position:sticky;top:72px;z-index:18;background:var(--nb-paper);padding:7px 0 8px;border-bottom:2px dashed rgba(27,27,27,.32);margin-bottom:10px}.dboard-seg-wrap[data-v-ca6b5c71]{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-width:0}.dboard-seg-wrap[data-v-ca6b5c71]::-webkit-scrollbar{display:none}.dboard-seg-btn[data-v-ca6b5c71]{white-space:nowrap;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);font-size:12.5px;font-weight:800;padding:6px 11px;min-height:36px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.dboard-seg-btn.on[data-v-ca6b5c71]{background:var(--cg-yellow-soft);box-shadow:var(--cg-shadow-sm)}.dboard-seg-cnt[data-v-ca6b5c71]{font-size:11px;background:var(--nb-ink);color:var(--nb-paper);padding:0 6px;min-width:16px;text-align:center}.dboard-seg-btn.on .dboard-seg-cnt[data-v-ca6b5c71]{background:var(--nb-ink)}.dboard-seg-filter[data-v-ca6b5c71]{position:relative;flex:0 0 auto;width:44px;min-height:44px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);font-size:18px;line-height:1;cursor:pointer}.dboard-seg-filter.has-active[data-v-ca6b5c71]{background:var(--cg-teal-soft)}.dboard-seg-filter-dot[data-v-ca6b5c71]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:50%;background:var(--cg-badge-bg);color:var(--cg-badge-fg);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid var(--cg-line-strong)}.dboard-mobile-list[data-v-ca6b5c71]{display:flex;flex-direction:column;gap:10px;padding-bottom:80px}.dboard-mobile-list .dcol-empty[data-v-ca6b5c71]{font-size:12px;color:var(--nb-muted);padding:12px 4px}.dboard-mobile-list .inline-copy-id-btn[data-v-ca6b5c71]{opacity:1;pointer-events:auto;width:36px;height:36px}.dboard-mobile-list .dbc-title-row[data-v-ca6b5c71]{grid-template-columns:minmax(0,1fr) 38px}.dboard-mobile-list .dbc-summary[data-v-ca6b5c71]{font-size:12px}.dboard-fab[data-v-ca6b5c71]{display:flex;align-items:center;justify-content:center;position:fixed;right:16px;bottom:72px;width:52px;height:52px;border:var(--cg-bw-strong) solid var(--cg-line-strong);border-radius:50%;background:var(--cg-yellow-soft);color:var(--nb-ink);font-size:26px;font-weight:900;line-height:1;box-shadow:var(--cg-shadow-lg);cursor:pointer;z-index:39}.dboard-fab.hidden[data-v-ca6b5c71]{display:none}.dboard-sheet-mask[data-v-ca6b5c71]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#14141459;z-index:45}.dboard-sheet[data-v-ca6b5c71]{display:flex;flex-direction:column;gap:10px;position:fixed;left:0;right:0;bottom:0;background:var(--nb-paper);border:none;border-top:var(--cg-bw-strong) solid var(--cg-line-strong);box-shadow:none;padding:16px 16px 24px;z-index:46}.dboard-sheet-head[data-v-ca6b5c71]{display:flex;align-items:center;justify-content:space-between}.dboard-sheet-head h5[data-v-ca6b5c71]{font-size:15px;font-weight:800}.dboard-sheet-close[data-v-ca6b5c71]{width:36px;height:36px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);font-size:20px;line-height:1;cursor:pointer}.dboard-sheet-field[data-v-ca6b5c71]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.dboard-sheet-field .nb-input[data-v-ca6b5c71],.dboard-sheet-field[data-v-ca6b5c71] .field-button{width:100%;min-height:44px;padding:10px}.dboard-sheet-field[data-v-ca6b5c71] .field-select{width:100%}.dboard-sheet-toggle[data-v-ca6b5c71]{align-self:stretch;min-height:44px;padding:11px 12px}.dboard-sheet-input[data-v-ca6b5c71]{width:100%;min-height:44px;padding:11px 12px;font-size:14px}.dboard-sheet-send[data-v-ca6b5c71]{min-height:44px;padding:11px 12px}.filter-btn[data-v-ca6b5c71],.filter-btn.save-btn[data-v-ca6b5c71]{min-height:44px;padding:9px 12px}.dbc-summary[data-v-ca6b5c71]{font-size:12px}}.drawer-meta[data-v-080b86d9]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.drawer-meta span[data-v-080b86d9]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-soft);padding:3px 7px;font-size:11px;font-weight:900}.drawer-backdrop[data-v-080b86d9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1616162e;z-index:30}.task-drawer[data-v-080b86d9]{position:fixed;top:18px;right:18px;bottom:18px;width:min(460px,calc(100vw - 36px));z-index:31;background:var(--nb-paper);padding:16px;overflow:auto}.drawer-head[data-v-080b86d9]{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:12px;align-items:start;margin-bottom:12px}.drawer-kicker[data-v-080b86d9]{display:inline-block;border:var(--cg-bw) solid var(--cg-line);background:var(--cg-yellow-soft);padding:2px 7px;font-family:var(--font-mono);font-size:11px;font-weight:900;margin-bottom:8px}.drawer-title-field[data-v-080b86d9]{display:grid;min-width:0}.drawer-title-inline[data-v-080b86d9]{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:center;min-width:0}.drawer-title-input[data-v-080b86d9]{width:100%;min-width:0;min-height:44px;border-width:2px;background:#fffdf3;font-family:var(--font-sans);font-size:22px;font-weight:900;line-height:1.25}.drawer-close[data-v-080b86d9]{width:32px;height:32px;border:var(--cg-bw) solid var(--cg-line);background:#ffb3b3;color:var(--nb-ink);font-size:18px;font-weight:900;cursor:pointer}.drawer-actions[data-v-080b86d9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.drawer-autosave[data-v-080b86d9]{color:var(--nb-muted);font-family:var(--font-mono);font-size:11px;font-weight:900}.drawer-grid[data-v-080b86d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer-grid label[data-v-080b86d9],.drawer-field[data-v-080b86d9]{display:grid;gap:5px}.drawer-grid span[data-v-080b86d9],.drawer-field span[data-v-080b86d9]{color:var(--nb-muted);font-family:var(--font-mono);font-size:11px;font-weight:900}.drawer-grid .nb-input[data-v-080b86d9],.drawer-field .nb-input[data-v-080b86d9],.drawer-grid[data-v-080b86d9] .field-button,.drawer-field[data-v-080b86d9] .field-button{width:100%;min-height:36px;border-width:2px;background:#fffdf3;font-size:13px}.drawer-grid[data-v-080b86d9] .field-select,.drawer-field[data-v-080b86d9] .field-select{min-width:0;width:100%}.drawer-date-heading[data-v-080b86d9]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.drawer-date-heading>span[data-v-080b86d9]{white-space:nowrap}.drawer-date-badge[data-v-080b86d9]{border:1px solid var(--cg-line);border-radius:5px;background:var(--nb-soft);padding:2px 5px;color:var(--nb-muted);font-family:var(--font-mono);font-size:10px;font-weight:900;font-style:normal;line-height:1.15;white-space:nowrap}.drawer-date-badge.date-badge--today[data-v-080b86d9]{background:var(--cg-yellow-soft);color:var(--nb-ink)}.drawer-date-badge.date-badge--soon[data-v-080b86d9]{background:#eef8ff;color:var(--nb-ink)}.drawer-date-badge.date-badge--overdue[data-v-080b86d9]{background:#ffd6d6;color:#9b1428}.drawer-field[data-v-080b86d9]{margin-top:12px}.drawer-textarea[data-v-080b86d9]{min-height:84px;resize:vertical;line-height:1.45}.filter-btn[data-v-080b86d9]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:5px 9px;font-size:12px;font-weight:800;cursor:pointer}.filter-btn.save-btn[data-v-080b86d9]{background:var(--cg-green-soft)}.filter-btn.danger-btn[data-v-080b86d9]{background:#ffb3b3}.filter-btn[data-v-080b86d9]:disabled{cursor:not-allowed;opacity:.55}.copy-id-icon-btn[data-v-080b86d9]{display:inline-grid;place-items:center;width:30px;height:30px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);font-family:var(--font-mono);font-size:16px;line-height:1;font-weight:900;cursor:pointer;white-space:nowrap}.copy-id-icon-btn[data-v-080b86d9]:hover:not(:disabled),.copy-id-icon-btn[data-v-080b86d9]:focus-visible{background:var(--cg-teal-soft);box-shadow:var(--cg-shadow-sm)}.copy-id-icon-btn.copied[data-v-080b86d9]{background:var(--cg-green-soft);opacity:1}.copy-id-icon-btn.error[data-v-080b86d9]{background:#ffc4c4;opacity:1}.copy-id-icon-btn[data-v-080b86d9]:disabled{opacity:.52;cursor:not-allowed}.drawer-copy-id-btn[data-v-080b86d9]{width:32px;height:32px;background:#fffdf3}.copy-id-manual-row[data-v-080b86d9]{display:flex;justify-content:flex-end;margin:-4px 0 10px}.issue-copy-id-manual[data-v-080b86d9]{width:190px;min-height:30px;border:var(--cg-bw) solid var(--cg-line);background:#fff4bd;color:var(--nb-ink);padding:3px 7px;font-family:var(--font-mono);font-size:11px;font-weight:900}@media(max-width:768px){.drawer-grid[data-v-080b86d9]{grid-template-columns:1fr}.drawer-close[data-v-080b86d9],.drawer-copy-id-btn[data-v-080b86d9]{position:relative}.drawer-close[data-v-080b86d9]:before,.drawer-copy-id-btn[data-v-080b86d9]:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);background:transparent}.drawer-actions .filter-btn.danger-btn[data-v-080b86d9]{min-height:44px;flex:1 1 100%;margin-top:8px}.drawer-backdrop[data-v-080b86d9]{z-index:57;background:#14141459;touch-action:none}.task-drawer.milestone-drawer[data-v-080b86d9]{top:16px;left:0;right:0;bottom:0;width:auto;z-index:58;border:0;border-top:var(--cg-bw-strong) solid var(--cg-line-strong);border-radius:var(--cg-radius) var(--cg-radius) 0 0;box-shadow:none;padding:14px 14px calc(16px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;animation:milestone-slide-up-080b86d9 .28s cubic-bezier(.32,.72,.33,1)}@keyframes milestone-slide-up-080b86d9{0%{transform:translateY(48px);opacity:.4}to{transform:translateY(0);opacity:1}}}.sheet-hint[data-v-bfebf3b6]{font-size:12.5px;color:var(--nb-muted);margin:0 0 10px}.sheet-filterbar[data-v-bfebf3b6]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px}.sheet-filter[data-v-bfebf3b6]{position:relative}.sheet-filter-btn[data-v-bfebf3b6]{display:inline-flex;align-items:center;gap:4px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:5px 9px;font-size:12px;font-weight:800;cursor:pointer}.sheet-filter-btn.active[data-v-bfebf3b6],.sheet-filter-btn.open[data-v-bfebf3b6]{background:var(--cg-yellow-soft)}.sheet-filter-num[data-v-bfebf3b6]{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);font-family:var(--font-mono);font-size:10px;font-weight:900}.sheet-filter-add[data-v-bfebf3b6]{border-style:dashed}.sheet-filter-menu-head[data-v-bfebf3b6]{padding:4px 8px 2px;font-family:var(--font-mono);font-size:10px;font-weight:900;color:var(--nb-muted);text-transform:uppercase}.sheet-filter-opt--field[data-v-bfebf3b6]{font-weight:800}.sheet-chip[data-v-bfebf3b6]{display:inline-flex;align-items:center;gap:0;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper)}.sheet-chip.on[data-v-bfebf3b6]{background:var(--cg-yellow-soft)}.sheet-chip-label[data-v-bfebf3b6]{padding:5px 7px 5px 9px;font-size:12px;font-weight:800;color:var(--nb-muted);white-space:nowrap}.sheet-chip-val[data-v-bfebf3b6]{display:inline-flex;align-items:center;gap:4px;border:0;border-left:var(--cg-bw) solid var(--cg-line);background:transparent;color:var(--nb-ink);padding:5px 8px;font-size:12px;font-weight:800;cursor:pointer;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-chip-val[data-v-bfebf3b6]:hover{background:#0000000a}.sheet-chip-caret[data-v-bfebf3b6]{font-size:9px;opacity:.6}.sheet-chip-x[data-v-bfebf3b6]{border:0;border-left:var(--cg-bw) solid var(--cg-line);background:transparent;color:var(--nb-muted);cursor:pointer;font-size:15px;line-height:1;padding:4px 8px;align-self:stretch}.sheet-chip-x[data-v-bfebf3b6]:hover{background:#ffe0e0;color:#b54545}.sheet-filter-menu[data-v-bfebf3b6]{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:200px;max-width:280px;max-height:min(320px,60vh);overflow-y:auto;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);box-shadow:var(--cg-shadow);padding:5px;display:flex;flex-direction:column;gap:2px}.sheet-filter-opt[data-v-bfebf3b6]{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--nb-ink);padding:7px 8px;font-size:13px;font-weight:750;cursor:pointer;text-align:left}.sheet-filter-opt[data-v-bfebf3b6]:hover,.sheet-filter-opt.checked[data-v-bfebf3b6]{background:var(--nb-soft)}.sheet-filter-box[data-v-bfebf3b6]{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);font-family:var(--font-mono);font-size:12px;font-weight:900}.sheet-filter-opt.checked .sheet-filter-box[data-v-bfebf3b6]{background:var(--cg-green-soft)}.sheet-filter-opt-label[data-v-bfebf3b6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-filter-opt-count[data-v-bfebf3b6]{flex:none;color:var(--nb-muted);font-family:var(--font-mono);font-size:11px;font-weight:900}.sheet-filter-empty[data-v-bfebf3b6]{margin:0;padding:8px;color:var(--nb-muted);font-size:12px}.sheet-filter-clear[data-v-bfebf3b6]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:5px 9px;font-size:12px;font-weight:800;cursor:pointer}.sheet-filter-clear[data-v-bfebf3b6]:hover{background:#ffe0e0}.sheet-table[data-v-bfebf3b6]{width:100%}.sheet-table th[data-v-bfebf3b6]{text-align:left;white-space:nowrap}.sheet-sortable[data-v-bfebf3b6]{cursor:pointer;-webkit-user-select:none;user-select:none}.sheet-sortable[data-v-bfebf3b6]:hover{color:var(--nb-ink)}.sheet-sortable .sort-i[data-v-bfebf3b6]{color:var(--nb-muted);font-size:11px}.sheet-row[data-v-bfebf3b6]{cursor:pointer}.sheet-title-inner[data-v-bfebf3b6]{display:flex;align-items:center;gap:8px;min-width:0}.sheet-title[data-v-bfebf3b6]{font-weight:700}.sheet-muted[data-v-bfebf3b6]{color:var(--nb-muted)}.type-pill[data-v-bfebf3b6]{background:#eef1f6;min-width:0}.blocked-pill[data-v-bfebf3b6]{background:#fde2e0;min-width:0}.date-pill[data-v-bfebf3b6]{min-width:0;background:var(--nb-soft);color:var(--nb-muted)}.date-pill.date-badge--today[data-v-bfebf3b6]{background:var(--cg-yellow-soft);color:var(--nb-ink)}.date-pill.date-badge--soon[data-v-bfebf3b6]{background:#eef8ff;color:var(--nb-ink)}.date-pill.date-badge--overdue[data-v-bfebf3b6]{background:#ffd6d6;color:#9b1428}.sheet-empty[data-v-bfebf3b6]{text-align:center;color:var(--nb-muted);padding:24px 0}.block[data-v-bfebf3b6]{margin-top:24px}.block-head[data-v-bfebf3b6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.block-head h3[data-v-bfebf3b6]{margin:0;font-size:16px;font-weight:900;letter-spacing:0}.block-head span[data-v-bfebf3b6]{color:var(--nb-muted);font-size:12px;font-weight:800}.block-actions[data-v-bfebf3b6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.filter-btn[data-v-bfebf3b6]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:5px 9px;font-size:12px;font-weight:800;cursor:pointer}.filter-btn.save-btn[data-v-bfebf3b6]{background:var(--cg-green-soft)}.table-wrap[data-v-bfebf3b6]{overflow:auto;background:var(--nb-paper)}table[data-v-bfebf3b6]{width:100%;border-collapse:collapse;min-width:840px;background:var(--nb-paper)}th[data-v-bfebf3b6],td[data-v-bfebf3b6]{border-bottom:var(--cg-bw) solid var(--cg-line);padding:10px 12px;text-align:left;vertical-align:top;font-family:var(--font-sans);font-size:13px}th[data-v-bfebf3b6]{background:var(--nb-soft);font-family:var(--font-mono);font-size:12px;font-weight:900}tbody tr:last-child td[data-v-bfebf3b6]{border-bottom:0}.task-row[data-v-bfebf3b6]{cursor:pointer}.task-row:hover td[data-v-bfebf3b6]{background:#fff9dc}.task-row.has-draft td[data-v-bfebf3b6]{background:#fff4bd}.task-row.active-search td[data-v-bfebf3b6]{background:var(--cg-yellow-soft)}.thread-badge[data-v-bfebf3b6]{align-self:center;font-size:12px;color:var(--nb-muted);white-space:nowrap;display:inline-flex;align-items:center;gap:2px}.check-btn[data-v-bfebf3b6]{width:20px;height:20px;display:inline-grid;place-items:center;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);font-family:var(--font-mono);font-weight:900;cursor:pointer;padding:0}.check-btn.checked[data-v-bfebf3b6]{background:var(--cg-green-soft)}.pill[data-v-bfebf3b6]{display:inline-block;min-width:58px;text-align:center;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);padding:2px 6px;font-family:var(--font-mono);font-size:11px;font-weight:900}.mono[data-v-bfebf3b6]{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.copy-id-icon-btn[data-v-bfebf3b6]{display:inline-grid;place-items:center;width:30px;height:30px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);font-family:var(--font-mono);font-size:16px;line-height:1;font-weight:900;cursor:pointer;white-space:nowrap}.copy-id-icon-btn[data-v-bfebf3b6]:hover:not(:disabled),.copy-id-icon-btn[data-v-bfebf3b6]:focus-visible{background:var(--cg-teal-soft);box-shadow:var(--cg-shadow-sm)}.copy-id-icon-btn.copied[data-v-bfebf3b6]{background:var(--cg-green-soft);opacity:1}.copy-id-icon-btn.error[data-v-bfebf3b6]{background:#ffc4c4;opacity:1}.copy-id-icon-btn[data-v-bfebf3b6]:disabled{opacity:.52;cursor:not-allowed}.inline-copy-id-btn[data-v-bfebf3b6]{width:24px;height:24px;border-width:2px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .12s ease,background-color .12s ease,box-shadow .12s ease}.task-row:hover .inline-copy-id-btn[data-v-bfebf3b6],.task-row:focus-within .inline-copy-id-btn[data-v-bfebf3b6],.inline-copy-id-btn.copied[data-v-bfebf3b6],.inline-copy-id-btn.error[data-v-bfebf3b6],.inline-copy-id-btn[data-v-bfebf3b6]:focus-visible{opacity:1;pointer-events:auto}@media(max-width:768px){.filter-btn.save-btn[data-v-bfebf3b6]{min-height:44px;padding:9px 14px}.sheet-filter-btn[data-v-bfebf3b6],.sheet-filter-clear[data-v-bfebf3b6],.sheet-chip[data-v-bfebf3b6],.sheet-chip-val[data-v-bfebf3b6],.sheet-chip-x[data-v-bfebf3b6]{min-height:40px}.sheet-chip-x[data-v-bfebf3b6]{display:inline-flex;align-items:center}.sheet-filter-opt[data-v-bfebf3b6]{min-height:40px}th[data-v-bfebf3b6],td[data-v-bfebf3b6]{font-size:13px}.mono[data-v-bfebf3b6],.pill[data-v-bfebf3b6],.sheet-sortable .sort-i[data-v-bfebf3b6]{font-size:12px}.sheet-title-inner[data-v-bfebf3b6]{gap:12px}.check-btn[data-v-bfebf3b6]{position:relative;width:36px;height:36px;min-width:36px;min-height:36px;border-color:transparent;background:transparent}.check-btn[data-v-bfebf3b6]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);z-index:0}.check-btn.checked[data-v-bfebf3b6]:before{background:var(--cg-green-soft)}.check-btn>span[data-v-bfebf3b6]{position:relative;z-index:1}.inline-copy-id-btn[data-v-bfebf3b6]{opacity:1;pointer-events:auto;position:relative;width:36px;height:36px;min-width:36px;min-height:36px;border-color:transparent;background:transparent}.inline-copy-id-btn[data-v-bfebf3b6]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);z-index:0}.inline-copy-id-btn.copied[data-v-bfebf3b6]:before{background:var(--cg-green-soft)}.inline-copy-id-btn.error[data-v-bfebf3b6]:before{background:#ffc4c4}.inline-copy-id-btn>span[data-v-bfebf3b6]{position:relative;z-index:1}}@media(max-width:560px){.sheet-wrap[data-v-bfebf3b6]{overflow:visible}.sheet-table[data-v-bfebf3b6],table[data-v-bfebf3b6]{min-width:0}.sheet-table thead[data-v-bfebf3b6]{display:none}.sheet-table tbody[data-v-bfebf3b6],.sheet-table tr[data-v-bfebf3b6]{display:block;width:100%}.sheet-table .sheet-row[data-v-bfebf3b6]{border:var(--cg-bw) solid var(--cg-line);margin-bottom:12px;padding:4px 0;background:var(--nb-paper)}.sheet-table .sheet-row[data-v-bfebf3b6]:last-child{margin-bottom:0}.sheet-table td[data-v-bfebf3b6]{display:flex;align-items:baseline;gap:10px;border-bottom:1px dashed var(--nb-soft);padding:8px 12px}.sheet-table tr td[data-v-bfebf3b6]:last-child{border-bottom:0}.sheet-table td[data-v-bfebf3b6]:before{content:attr(data-label);flex:0 0 76px;color:var(--nb-muted);font-family:var(--font-mono);font-size:12px;font-weight:900}.sheet-table .sheet-title-cell[data-v-bfebf3b6]{display:block;padding:10px 12px}.sheet-table .sheet-title-cell[data-v-bfebf3b6]:before{display:none}.sheet-title-inner[data-v-bfebf3b6]{gap:12px}.sheet-title[data-v-bfebf3b6]{font-size:15px}.sheet-empty[data-v-bfebf3b6]{display:block;text-align:center}.sheet-table .sheet-empty[data-v-bfebf3b6]:before{display:none}}.group-actions[data-v-92f2ac46]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.milestone-grid[data-v-92f2ac46]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.milestone[data-v-92f2ac46]{min-height:150px;padding:14px;background:var(--nb-paper)}.milestone.tone-active[data-v-92f2ac46],.milestone.tone-ready[data-v-92f2ac46],.milestone.tone-empty[data-v-92f2ac46],.milestone.tone-danger[data-v-92f2ac46]{background:var(--nb-paper)}.milestone.active-search[data-v-92f2ac46]{background:var(--cg-yellow-soft);box-shadow:var(--cg-shadow-lg)}.milestone-top[data-v-92f2ac46],.milestone-stats[data-v-92f2ac46]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;font-weight:800}.milestone-lens[data-v-92f2ac46]{margin-top:8px;font-size:11.5px;font-weight:800;color:#1f8f6b}.milestone-lens.zero[data-v-92f2ac46]{color:var(--nb-muted)}.milestone.filter-dimmed[data-v-92f2ac46]{opacity:.5}.type-tag[data-v-92f2ac46],.node-state[data-v-92f2ac46]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);padding:2px 6px;white-space:nowrap}.node-state.tone-danger[data-v-92f2ac46]{background:#ffc4c4}.node-state.tone-active[data-v-92f2ac46]{background:#fff4bd}.node-state.tone-empty[data-v-92f2ac46]{background:#e4dfd2}.node-state.tone-ready[data-v-92f2ac46]{background:#e3fbf8}.milestone-edit-inline[data-v-92f2ac46],.milestone-more-inline[data-v-92f2ac46]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);padding:2px 6px;color:var(--nb-ink);font-family:var(--font-sans);font-size:11px;font-weight:900;cursor:pointer}.milestone-edit-inline[data-v-92f2ac46]:hover,.milestone-edit-inline[data-v-92f2ac46]:focus,.milestone-more-inline[data-v-92f2ac46]:hover,.milestone-more-inline[data-v-92f2ac46]:focus{background:var(--cg-yellow-soft)}.milestone h4[data-v-92f2ac46]{margin:0;font-size:16px;line-height:1.35;letter-spacing:0}.milestone-mid[data-v-92f2ac46]{min-height:58px;margin:14px 0 12px;display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px;align-items:center}.progress-ring[data-v-92f2ac46]{width:46px;height:46px;border:var(--cg-bw) solid var(--cg-line);border-radius:50%;background:radial-gradient(circle at center,var(--nb-paper) 0 53%,transparent 54%),conic-gradient(var(--nb-secondary) var(--deg),rgba(22,22,22,.15) 0);display:grid;place-items:center;box-shadow:var(--cg-shadow)}.progress-ring span[data-v-92f2ac46]{font-family:var(--font-mono);font-size:10px;font-weight:900}.progress-line[data-v-92f2ac46]{height:12px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);margin-bottom:10px}.progress-fill[data-v-92f2ac46]{height:100%;min-width:0;background:var(--cg-teal-soft)}.filters[data-v-92f2ac46]{display:flex;flex-wrap:wrap;gap:8px}.task-group[data-v-92f2ac46]{margin-top:14px}.group-title[data-v-92f2ac46]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:13px}.group-title strong[data-v-92f2ac46]{font-size:14px}.group-title span[data-v-92f2ac46]{color:var(--nb-muted);font-weight:800}.mini-add-btn[data-v-92f2ac46]{border:var(--cg-bw) solid var(--cg-line);background:var(--cg-green-soft);color:var(--nb-ink);padding:3px 7px;font-size:11px;font-weight:900;cursor:pointer}.mini-add-btn.danger[data-v-92f2ac46]{background:#ffc4c4}.table-wrap[data-v-92f2ac46]{overflow:auto;background:var(--nb-paper)}table[data-v-92f2ac46]{width:100%;border-collapse:collapse;min-width:820px;background:var(--nb-paper)}th[data-v-92f2ac46],td[data-v-92f2ac46]{border-bottom:var(--cg-bw) solid var(--cg-line);padding:10px 12px;text-align:left;vertical-align:top;font-family:var(--font-sans);font-size:13px}th[data-v-92f2ac46]{background:var(--nb-soft);font-family:var(--font-mono);font-size:12px;font-weight:900}tbody tr:last-child td[data-v-92f2ac46]{border-bottom:0}.task-row[data-v-92f2ac46]{cursor:pointer}.task-row:hover td[data-v-92f2ac46]{background:#fff9dc}.task-row.has-draft td[data-v-92f2ac46]{background:#fff4bd}.task-row.active-search td[data-v-92f2ac46]{background:var(--cg-yellow-soft)}.task-title-row[data-v-92f2ac46]{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:8px;align-items:center}.thread-badge[data-v-92f2ac46]{align-self:center;font-size:12px;color:var(--nb-muted);white-space:nowrap;display:inline-flex;align-items:center;gap:2px}.check-btn[data-v-92f2ac46]{width:20px;height:20px;display:inline-grid;place-items:center;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);font-family:var(--font-mono);font-weight:900;cursor:pointer;padding:0}.check-btn.checked[data-v-92f2ac46]{background:var(--cg-green-soft)}.task-title[data-v-92f2ac46]{font-weight:800;color:var(--nb-ink);line-height:1.45}.task-meta[data-v-92f2ac46]{margin-top:3px;color:var(--nb-muted);font-size:12px}.pill[data-v-92f2ac46]{display:inline-block;min-width:58px;text-align:center;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);padding:2px 6px;font-family:var(--font-mono);font-size:11px;font-weight:900}.constraint-Must[data-v-92f2ac46]{background:#ffb3b3}.constraint-Should[data-v-92f2ac46]{background:#ffe66d}.constraint-Could[data-v-92f2ac46]{background:#d9f0ff}.date-pill[data-v-92f2ac46]{display:inline-block;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-soft);padding:2px 6px;color:var(--nb-muted);font-family:var(--font-mono);font-size:11px;font-weight:900;white-space:nowrap}.date-pill.date-badge--today[data-v-92f2ac46]{background:var(--cg-yellow-soft);color:var(--nb-ink)}.date-pill.date-badge--soon[data-v-92f2ac46]{background:#eef8ff;color:var(--nb-ink)}.date-pill.date-badge--overdue[data-v-92f2ac46]{background:#ffd6d6;color:#9b1428}.mono[data-v-92f2ac46]{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.split[data-v-92f2ac46]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;align-items:start}.source-list[data-v-92f2ac46]{display:grid;gap:10px}.source-row[data-v-92f2ac46]{min-height:52px;padding:10px 12px;background:var(--nb-paper);display:flex;justify-content:space-between;align-items:center;gap:12px}.source-row span[data-v-92f2ac46]{font-weight:800}.source-row strong[data-v-92f2ac46]{min-width:42px;text-align:center;border:var(--cg-bw) solid var(--cg-line);background:var(--cg-yellow-soft);padding:2px 6px}.block[data-v-92f2ac46]{margin-top:24px}.block-head[data-v-92f2ac46]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.block-head h3[data-v-92f2ac46]{margin:0;font-size:16px;font-weight:900;letter-spacing:0}.block-head span[data-v-92f2ac46]{color:var(--nb-muted);font-size:12px;font-weight:800}.block-actions[data-v-92f2ac46]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.filter-btn[data-v-92f2ac46]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:5px 9px;font-size:12px;font-weight:800;cursor:pointer}.filter-btn.active[data-v-92f2ac46]{background:var(--cg-yellow-soft)}.filter-btn.save-btn[data-v-92f2ac46]{background:var(--cg-green-soft)}.filter-btn[data-v-92f2ac46]:disabled{cursor:not-allowed;opacity:.55}.empty[data-v-92f2ac46]{padding:18px;background:var(--nb-soft);font-weight:800}.copy-id-icon-btn[data-v-92f2ac46]{display:inline-grid;place-items:center;width:30px;height:30px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);font-family:var(--font-mono);font-size:16px;line-height:1;font-weight:900;cursor:pointer;white-space:nowrap}.copy-id-icon-btn[data-v-92f2ac46]:hover:not(:disabled),.copy-id-icon-btn[data-v-92f2ac46]:focus-visible{background:var(--cg-teal-soft);box-shadow:var(--cg-shadow-sm)}.copy-id-icon-btn.copied[data-v-92f2ac46]{background:var(--cg-green-soft);opacity:1}.copy-id-icon-btn.error[data-v-92f2ac46]{background:#ffc4c4;opacity:1}.copy-id-icon-btn[data-v-92f2ac46]:disabled{opacity:.52;cursor:not-allowed}.inline-copy-id-btn[data-v-92f2ac46]{width:24px;height:24px;border-width:2px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .12s ease,background-color .12s ease,box-shadow .12s ease}.task-row:hover .inline-copy-id-btn[data-v-92f2ac46],.task-row:focus-within .inline-copy-id-btn[data-v-92f2ac46],.inline-copy-id-btn.copied[data-v-92f2ac46],.inline-copy-id-btn.error[data-v-92f2ac46],.inline-copy-id-btn[data-v-92f2ac46]:focus-visible{opacity:1;pointer-events:auto}@media(max-width:768px){.split[data-v-92f2ac46]{grid-template-columns:1fr}.block-head h3[data-v-92f2ac46]{white-space:nowrap}.check-btn[data-v-92f2ac46],.milestone-edit-inline[data-v-92f2ac46],.milestone-more-inline[data-v-92f2ac46],.mini-add-btn[data-v-92f2ac46]{position:relative}.check-btn[data-v-92f2ac46]:before,.milestone-edit-inline[data-v-92f2ac46]:before,.milestone-more-inline[data-v-92f2ac46]:before,.mini-add-btn[data-v-92f2ac46]:before{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;min-width:100%;min-height:100%;transform:translate(-50%,-50%);background:transparent}.milestone-top[data-v-92f2ac46],.filters[data-v-92f2ac46],.group-actions[data-v-92f2ac46]{gap:10px}.filter-btn[data-v-92f2ac46]{min-height:44px}.table-wrap[data-v-92f2ac46]{position:relative;background:linear-gradient(to right,var(--nb-paper) 30%,rgba(255,255,255,0)),linear-gradient(to right,rgba(255,255,255,0),var(--nb-paper) 70%) 100% 0,radial-gradient(farthest-side at 0 50%,#16161638,#0000),radial-gradient(farthest-side at 100% 50%,#16161638,#0000) 100% 0;background-repeat:no-repeat;background-size:28px 100%,28px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}}@media(max-width:560px){.table-wrap[data-v-92f2ac46]{overflow:visible;background:var(--nb-paper)}.table-wrap table[data-v-92f2ac46]{min-width:0}.table-wrap thead[data-v-92f2ac46]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table-wrap tr[data-v-92f2ac46]{display:block;border:var(--cg-bw) solid var(--cg-line);padding:8px 10px;margin-bottom:10px;background:var(--nb-paper)}.table-wrap tbody tr[data-v-92f2ac46]:last-child{margin-bottom:0}.table-wrap td[data-v-92f2ac46]{display:flex;gap:8px;border:0;border-bottom:1px dashed rgba(22,22,22,.25);padding:6px 0;font-size:13px}.table-wrap tr td[data-v-92f2ac46]:last-child{border-bottom:0}.table-wrap td[data-v-92f2ac46]:before{content:attr(data-label);flex:0 0 38%;max-width:38%;color:var(--nb-muted);font-family:var(--font-mono);font-size:12px;font-weight:900}.task-row td[data-v-92f2ac46]:first-child{display:block}.task-row td[data-v-92f2ac46]:first-child:before{display:none}.task-row td.mono[data-v-92f2ac46]{white-space:normal}.task-row .cell-constraint[data-v-92f2ac46],.task-row .cell-status[data-v-92f2ac46],.task-row .cell-deps[data-v-92f2ac46],.task-row .cell-ops[data-v-92f2ac46]{align-items:center}.task-title-row[data-v-92f2ac46]{grid-template-columns:36px minmax(0,1fr) auto auto;gap:10px}.mini-add-btn[data-v-92f2ac46],.milestone-edit-inline[data-v-92f2ac46],.milestone-more-inline[data-v-92f2ac46]{min-height:36px;min-width:36px;padding:4px 9px}.check-btn[data-v-92f2ac46]{width:36px;height:36px;font-size:18px}.inline-copy-id-btn[data-v-92f2ac46]{width:36px;height:36px;opacity:1;pointer-events:auto;font-size:18px}}.graph-fullscreen[data-v-23bb94aa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--nb-paper, #fdfaf0);overflow:hidden}.graph-fs-toolbar[data-v-23bb94aa]{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:8px}.graph-fs-btn[data-v-23bb94aa]{min-width:44px;min-height:44px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper, #fdfaf0);color:var(--nb-ink, #161616);box-shadow:var(--cg-shadow);font-family:var(--font-mono, monospace);font-size:14px;font-weight:900;padding:0 12px;cursor:pointer}.graph-fs-btn[data-v-23bb94aa]:active{box-shadow:var(--cg-shadow-sm);transform:translate(2px,2px)}.graph-fs-rotate[aria-pressed=true][data-v-23bb94aa]{background:var(--nb-accent, #ffe66d)}.graph-fs-stage[data-v-23bb94aa]{position:absolute;top:0;left:0;width:100vw;height:100vh;transition:transform .2s ease,width .2s ease,height .2s ease}.graph-fs-stage.rotated[data-v-23bb94aa]{width:100vh;height:100vw;transform-origin:top left;transform:rotate(90deg) translateY(-100vw)}.graph-fs-scroll[data-v-23bb94aa]{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px;box-sizing:border-box}.graph-fs-stage.no-transition[data-v-23bb94aa],.graph-fs-scroll.no-transition[data-v-23bb94aa],.graph-fs-scroll.no-transition[data-v-23bb94aa] *{transition:none!important}.topology-panel[data-v-2a99e0e5]{overflow:auto;background:var(--nb-paper)}.topology-panel[data-v-2a99e0e5]{padding:12px}.unlinked-pool-strip[data-v-2a99e0e5]{border-radius:var(--cg-radius);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;border:var(--cg-bw) dashed var(--cg-line-strong);background:var(--cg-strip);padding:8px 10px;cursor:pointer;outline:none}.workspace-strip[data-v-2a99e0e5]{cursor:default}.unlinked-pool-strip.is-empty[data-v-2a99e0e5]{opacity:.72}.unlinked-pool-strip.is-empty[data-v-2a99e0e5]:hover,.unlinked-pool-strip.is-empty[data-v-2a99e0e5]:focus-visible{opacity:1}.unlinked-pool-strip.active[data-v-2a99e0e5],.unlinked-pool-strip[data-v-2a99e0e5]:hover,.unlinked-pool-strip[data-v-2a99e0e5]:focus-visible{background:var(--cg-yellow-soft);box-shadow:var(--cg-shadow)}.unlinked-pool-strip strong[data-v-2a99e0e5],.unlinked-pool-strip span[data-v-2a99e0e5],.unlinked-pool-strip em[data-v-2a99e0e5]{font-size:12px;font-weight:900;font-style:normal}.unlinked-pool-strip div[data-v-2a99e0e5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.unlinked-pool-strip span[data-v-2a99e0e5]{color:var(--nb-muted)}.unlinked-pool-strip em[data-v-2a99e0e5],.workspace-chip[data-v-2a99e0e5]{border-radius:var(--cg-radius-pill);border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);padding:3px 7px;white-space:nowrap}.workspace-actions[data-v-2a99e0e5]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-chip[data-v-2a99e0e5]{border-radius:var(--cg-radius-pill);color:var(--nb-ink);cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:900}.workspace-chip.active[data-v-2a99e0e5],.workspace-chip[data-v-2a99e0e5]:hover,.workspace-chip[data-v-2a99e0e5]:focus-visible{background:var(--cg-yellow-soft);box-shadow:var(--cg-shadow-sm)}.workspace-chip--add[data-v-2a99e0e5]{background:var(--cg-green-soft)}.topo-meta-row[data-v-2a99e0e5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;justify-content:space-between}.planning-summary[data-v-2a99e0e5]{border-radius:var(--cg-radius-pill);border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:3px 7px;font-family:var(--font-mono);font-size:11px;font-weight:900;cursor:pointer}.planning-summary span[data-v-2a99e0e5]{margin-left:8px;color:var(--nb-muted)}.planning-summary.quiet[data-v-2a99e0e5]{cursor:default;color:var(--nb-muted)}.planning-summary[data-v-2a99e0e5]:disabled{opacity:1}.planning-summary.warn[data-v-2a99e0e5]{background:#ffc4c4}.topo-legend[data-v-2a99e0e5]{display:flex;flex-wrap:wrap;gap:12px;margin:0;color:var(--nb-muted);font-family:var(--font-mono);font-size:11px;font-weight:900}.legend-item[data-v-2a99e0e5]{position:relative;display:inline-flex;align-items:center;gap:6px;outline:none;cursor:help}.legend-item[data-v-2a99e0e5]:after{border-radius:var(--cg-radius-sm);content:attr(data-tooltip);position:absolute;left:0;top:calc(100% + 8px);z-index:6;width:min(280px,calc(100vw - 56px));border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);box-shadow:var(--cg-shadow-lg);padding:8px 10px;font-family:var(--font-sans);font-size:12px;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.legend-item[data-v-2a99e0e5]:hover:after,.legend-item[data-v-2a99e0e5]:focus-visible:after{opacity:1;transform:translateY(0)}.legend-line[data-v-2a99e0e5]{display:inline-block;width:24px;border-top:var(--cg-bw-strong) solid var(--cg-line-strong)}.legend-line.critical[data-v-2a99e0e5]{border-color:var(--cg-edge-critical)}.legend-line.verify[data-v-2a99e0e5]{border-color:var(--cg-edge-verify);border-top-style:dashed}.legend-line.support[data-v-2a99e0e5]{border-color:var(--cg-edge-support);border-top-style:dashed}.topology-svg[data-v-2a99e0e5]{display:block;min-width:960px}.topo-edge[data-v-2a99e0e5]{fill:none;stroke-width:var(--cg-sw-edge);vector-effect:non-scaling-stroke}.topo-edge.selected[data-v-2a99e0e5]{stroke-width:var(--cg-sw-edge-active)}.topo-edge-hit[data-v-2a99e0e5]{fill:none;stroke:transparent;stroke-width:20;stroke-linecap:round;cursor:pointer;outline:none;pointer-events:stroke}.topo-edge-hit.selected[data-v-2a99e0e5]{stroke:#ffe66d47}.topo-critical[data-v-2a99e0e5]{stroke:var(--cg-edge-critical)}.topo-support[data-v-2a99e0e5]{stroke:var(--cg-edge-support);stroke-dasharray:9 6}.topo-verify[data-v-2a99e0e5]{stroke:var(--cg-edge-verify);stroke-dasharray:8 5}.topo-no-support[data-v-2a99e0e5]{opacity:.82}.topo-bridge[data-v-2a99e0e5]{opacity:.88}.topo-arrow-critical[data-v-2a99e0e5]{fill:var(--cg-edge-critical)}.topo-arrow-support[data-v-2a99e0e5]{fill:var(--cg-edge-support)}.topo-arrow-verify[data-v-2a99e0e5]{fill:var(--cg-edge-verify)}.topo-edge-label[data-v-2a99e0e5]{font-family:var(--font-mono);font-size:11px;font-weight:900;fill:var(--nb-muted);pointer-events:none;paint-order:stroke;stroke:var(--nb-paper);stroke-width:6px;stroke-linejoin:round}.topo-node[data-v-2a99e0e5]{cursor:pointer;outline:none}.topo-node-box[data-v-2a99e0e5]{rx:var(--cg-rx-lg);fill:var(--nb-paper);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-node);filter:var(--cg-node-shadow)}.topo-progress-track[data-v-2a99e0e5],.topo-progress-fill[data-v-2a99e0e5]{stroke-linecap:square;stroke-width:5}.topo-progress-track[data-v-2a99e0e5]{stroke:#16161629}.topo-progress-fill[data-v-2a99e0e5]{stroke:var(--nb-secondary)}.topo-ring-track[data-v-2a99e0e5],.topo-ring-fill[data-v-2a99e0e5]{fill:none;stroke-width:5}.topo-ring-track[data-v-2a99e0e5]{stroke:#1616162e}.topo-ring-fill[data-v-2a99e0e5]{stroke:var(--nb-secondary);stroke-linecap:butt}.topo-ring-text[data-v-2a99e0e5]{font-family:var(--font-mono);font-size:9px;font-weight:900;fill:var(--nb-ink)}.topo-node.tone-active .topo-node-box[data-v-2a99e0e5],.topo-node.tone-ready .topo-node-box[data-v-2a99e0e5],.topo-node.tone-empty .topo-node-box[data-v-2a99e0e5],.topo-node.tone-danger .topo-node-box[data-v-2a99e0e5]{fill:var(--nb-paper)}.topo-node.active .topo-node-box[data-v-2a99e0e5],.topo-node.active-search .topo-node-box[data-v-2a99e0e5]{stroke-width:var(--cg-sw-node-active);fill:var(--cg-yellow-soft)}.topo-node.filter-dimmed[data-v-2a99e0e5],.mobile-node.filter-dimmed[data-v-2a99e0e5]{opacity:.48}.topo-edit-button[data-v-2a99e0e5],.topo-more-button[data-v-2a99e0e5]{cursor:pointer;outline:none}.topo-edit-button rect[data-v-2a99e0e5]:not(.topo-hit-pad),.topo-more-button rect[data-v-2a99e0e5]:not(.topo-hit-pad){rx:var(--cg-rx-btn);fill:var(--nb-paper);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-ui)}.topo-edit-button text[data-v-2a99e0e5],.topo-more-button text[data-v-2a99e0e5]{fill:var(--nb-ink);font-family:var(--font-sans);font-size:10px;font-weight:900;pointer-events:none}.topo-edit-button:hover rect[data-v-2a99e0e5]:not(.topo-hit-pad),.topo-edit-button:focus rect[data-v-2a99e0e5]:not(.topo-hit-pad),.topo-more-button:hover rect[data-v-2a99e0e5]:not(.topo-hit-pad),.topo-more-button:focus rect[data-v-2a99e0e5]:not(.topo-hit-pad){fill:var(--cg-yellow-soft);stroke-width:var(--cg-sw-ui-hover)}.topo-node-title[data-v-2a99e0e5]{font-family:var(--font-sans);font-size:16px;font-weight:900;fill:var(--nb-ink)}.topo-node-meta[data-v-2a99e0e5]{font-family:var(--font-mono);font-size:12px;font-weight:900;fill:var(--nb-muted)}.topo-node-lens[data-v-2a99e0e5]{font-family:var(--font-mono);font-size:11.5px;font-weight:800;fill:#1f8f6b}.topo-node-lens.zero[data-v-2a99e0e5]{fill:var(--nb-muted)}.topo-node.drop-target .topo-node-box[data-v-2a99e0e5]{fill:var(--cg-green-soft);stroke-width:var(--cg-sw-node-active)}.topo-connect-handle[data-v-2a99e0e5]{cursor:crosshair}.topo-connect-port[data-v-2a99e0e5]{fill:var(--cg-green-soft);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-mark)}.topo-connect-plus[data-v-2a99e0e5]{fill:var(--nb-ink);font-family:var(--font-mono);font-size:13px;font-weight:900;pointer-events:none}.topo-hit-pad[data-v-2a99e0e5]{fill:transparent;stroke:none}.topo-scroll-hint[data-v-2a99e0e5],.graph-fullscreen-btn[data-v-2a99e0e5]{display:none}.topology-svg--fs[data-v-2a99e0e5]{min-width:960px}.mobile-topo[data-v-2a99e0e5]{padding:0;overflow:hidden}.mobile-topo-svg[data-v-2a99e0e5]{display:block;width:100%;height:auto}.mobile-edge[data-v-2a99e0e5]{stroke-width:2;fill:none}.mobile-edge--critical[data-v-2a99e0e5]{stroke:var(--cg-edge-critical)}.mobile-edge--verify[data-v-2a99e0e5]{stroke:var(--cg-edge-verify);stroke-dasharray:6 4}.mobile-edge--support[data-v-2a99e0e5]{stroke:var(--cg-edge-support);stroke-dasharray:6 4}.mobile-node[data-v-2a99e0e5]{cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-node-box[data-v-2a99e0e5],.mobile-node-clip[data-v-2a99e0e5]{rx:var(--cg-rx-md)}.mobile-node-box[data-v-2a99e0e5]{fill:var(--nb-paper);stroke:var(--cg-line-strong);stroke-width:2}.mobile-active .mobile-node-box[data-v-2a99e0e5]{fill:var(--cg-yellow-soft)}.mobile-node-title[data-v-2a99e0e5]{font-family:var(--font-sans);font-size:12px;font-weight:900;fill:var(--nb-ink)}.mobile-node-count[data-v-2a99e0e5]{font-family:var(--font-mono);font-size:10px;font-weight:800;fill:var(--nb-muted)}.mobile-progress-track[data-v-2a99e0e5],.mobile-progress-fill[data-v-2a99e0e5]{stroke-linecap:butt;stroke-width:3}.mobile-progress-track[data-v-2a99e0e5]{stroke:#1616161f}.mobile-progress-fill[data-v-2a99e0e5]{stroke:var(--nb-secondary)}@media(max-width:768px){.topology-panel[data-v-2a99e0e5]{max-width:100%;padding:6px 4px;-webkit-overflow-scrolling:touch}}.workbench[data-v-8bebf024]{margin-top:16px;padding:14px;background:var(--nb-paper)}.workbench-head[data-v-8bebf024]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.workbench-head h3[data-v-8bebf024]{margin:0;font-size:16px;font-weight:900}.workbench-head p[data-v-8bebf024]{margin:4px 0 0;color:var(--nb-muted);font-family:var(--font-sans);font-size:13px}.local-count[data-v-8bebf024]{border:var(--cg-bw) solid var(--cg-line);background:var(--cg-yellow-soft);padding:4px 8px;font-size:12px;font-weight:900;white-space:nowrap}.local-actions[data-v-8bebf024]{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.local-actions>.filter-btn[data-v-8bebf024]{flex:0 0 auto}.bench-empty[data-v-8bebf024]{display:grid;gap:8px;border:var(--cg-bw) dashed var(--cg-line-strong);background:var(--cg-strip);padding:18px}.bench-empty strong[data-v-8bebf024]{font-size:16px;font-weight:900}.bench-empty span[data-v-8bebf024]{color:var(--nb-muted);font-size:13px;font-weight:800}.bench-empty-actions[data-v-8bebf024]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.workbench-canvas[data-v-8bebf024]{overflow:auto;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);padding:10px}.workbench-svg[data-v-8bebf024]{display:block;min-width:880px}.workbench-svg--fs[data-v-8bebf024]{min-width:880px}.graph-fullscreen-btn[data-v-8bebf024]{display:none}.workbench-scroll-hint[data-v-8bebf024]{display:none;margin:6px 0 0;color:var(--nb-muted);font-family:var(--font-sans);font-size:12px;font-weight:800}.workbench-lane-box[data-v-8bebf024]{rx:var(--cg-rx-lg);fill:#fffdf3;stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-node)}.workbench-lane.drop-target .workbench-lane-box[data-v-8bebf024]{fill:#dff9e5;stroke-width:var(--cg-sw-node-active)}.workbench-lane-title[data-v-8bebf024]{fill:var(--nb-ink);font-family:var(--font-sans);font-size:15px;font-weight:900}.workbench-lane-meta[data-v-8bebf024]{fill:var(--nb-muted);font-family:var(--font-mono);font-size:11px;font-weight:900}.lane-mindmaster-split[data-v-8bebf024]{outline:none}.lane-close[data-v-8bebf024],.lane-copy-mindmaster[data-v-8bebf024],.lane-mindmaster-menu[data-v-8bebf024]{cursor:pointer;outline:none}.lane-close rect[data-v-8bebf024]{rx:var(--cg-rx-btn);fill:var(--nb-paper);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-ui)}.lane-mindmaster-shell[data-v-8bebf024]{rx:var(--cg-rx-btn);fill:var(--nb-paper);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-ui)}.lane-mindmaster-divider[data-v-8bebf024]{stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-ui);pointer-events:none}.lane-mindmaster-hit[data-v-8bebf024]{fill:transparent;stroke:none}.lane-close text[data-v-8bebf024],.lane-copy-mindmaster image[data-v-8bebf024],.lane-mindmaster-menu text[data-v-8bebf024]{pointer-events:none}.lane-close text[data-v-8bebf024],.lane-mindmaster-menu text[data-v-8bebf024]{fill:var(--nb-ink);font-family:var(--font-mono);font-weight:900;pointer-events:none}.lane-close text[data-v-8bebf024]{font-size:14px}.lane-mindmaster-menu text[data-v-8bebf024]{font-size:10px}.lane-mindmaster-split:has(.lane-copy-mindmaster:hover) .lane-mindmaster-shell[data-v-8bebf024],.lane-mindmaster-split:has(.lane-copy-mindmaster:focus) .lane-mindmaster-shell[data-v-8bebf024],.lane-mindmaster-split:has(.lane-mindmaster-menu:hover) .lane-mindmaster-shell[data-v-8bebf024],.lane-mindmaster-split:has(.lane-mindmaster-menu:focus) .lane-mindmaster-shell[data-v-8bebf024],.lane-close:hover rect[data-v-8bebf024],.lane-close:focus rect[data-v-8bebf024]{fill:var(--cg-yellow-soft);stroke-width:var(--cg-sw-ui-hover)}.lane-mindmaster-split:has(.lane-copy-mindmaster:hover) .lane-mindmaster-divider[data-v-8bebf024],.lane-mindmaster-split:has(.lane-copy-mindmaster:focus) .lane-mindmaster-divider[data-v-8bebf024],.lane-mindmaster-split:has(.lane-mindmaster-menu:hover) .lane-mindmaster-divider[data-v-8bebf024],.lane-mindmaster-split:has(.lane-mindmaster-menu:focus) .lane-mindmaster-divider[data-v-8bebf024]{stroke-width:var(--cg-sw-ui-hover)}.filter-btn[data-v-8bebf024]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:5px 9px;font-size:12px;font-weight:800;cursor:pointer}.filter-btn.save-btn[data-v-8bebf024]{background:var(--cg-green-soft)}.filter-btn.pull-btn[data-v-8bebf024]{background:var(--cg-yellow-soft)}.dag-edge[data-v-8bebf024]{fill:none;stroke-width:var(--cg-sw-edge);vector-effect:non-scaling-stroke}.dag-edge.selected[data-v-8bebf024]{stroke-width:var(--cg-sw-edge-active)}.dag-edge-hit[data-v-8bebf024]{fill:none;stroke:transparent;stroke-width:20;stroke-linecap:round;cursor:pointer;outline:none;pointer-events:stroke}.dag-edge-hit.selected[data-v-8bebf024]{stroke:#ffe66d47}.edge-strong[data-v-8bebf024]{stroke:var(--cg-edge-critical)}.edge-verify[data-v-8bebf024]{stroke:var(--cg-edge-verify);stroke-dasharray:8 5}.edge-soft[data-v-8bebf024]{stroke:var(--cg-edge-support);stroke-dasharray:5 6}.arrow-strong[data-v-8bebf024]{fill:var(--cg-edge-critical)}.arrow-verify[data-v-8bebf024]{fill:var(--cg-edge-verify)}.arrow-soft[data-v-8bebf024]{fill:var(--cg-edge-support)}.dag-node[data-v-8bebf024]{cursor:pointer;outline:none}.dag-node-box[data-v-8bebf024]{rx:var(--cg-rx-md);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-node);fill:var(--nb-paper);filter:var(--cg-node-shadow-sm)}.dag-node.node-must .dag-node-box[data-v-8bebf024],.dag-node.node-should .dag-node-box[data-v-8bebf024],.dag-node.node-default .dag-node-box[data-v-8bebf024]{fill:var(--nb-paper)}.dag-node.has-draft .dag-node-box[data-v-8bebf024]{stroke-width:var(--cg-sw-node-draft);stroke-dasharray:8 4}.dag-node.active-search .dag-node-box[data-v-8bebf024]{stroke-width:var(--cg-sw-node-active);fill:var(--cg-yellow-soft)}.dag-node.dragging[data-v-8bebf024]{opacity:.36}.task-check[data-v-8bebf024]{cursor:pointer}.task-check-hit[data-v-8bebf024]{fill:transparent;stroke:none}.task-check-box[data-v-8bebf024]{rx:var(--cg-rx-check);fill:var(--nb-paper);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-mark)}.task-check-mark[data-v-8bebf024]{font-family:var(--font-mono);font-size:15px;font-weight:900;fill:var(--nb-ink)}.task-more-button-svg[data-v-8bebf024]{cursor:pointer;outline:none}.task-more-button-svg rect[data-v-8bebf024]:not(.task-more-hit){rx:var(--cg-rx-btn);fill:var(--nb-paper);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-ui)}.task-more-hit[data-v-8bebf024]{fill:transparent;stroke:none}.task-more-button-svg text[data-v-8bebf024]{fill:var(--nb-ink);font-family:var(--font-mono);font-size:11px;font-weight:900;pointer-events:none}.task-more-button-svg:hover rect[data-v-8bebf024]:not(.task-more-hit),.task-more-button-svg:focus rect[data-v-8bebf024]:not(.task-more-hit){fill:var(--cg-yellow-soft);stroke-width:var(--cg-sw-ui-hover)}.dag-node-title[data-v-8bebf024]{font-family:var(--font-sans);font-size:13px;font-weight:900;fill:var(--nb-ink)}.status-chip-svg[data-v-8bebf024]{cursor:pointer}.status-chip-svg rect[data-v-8bebf024]{rx:var(--cg-rx-chip);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-ui);fill:var(--nb-paper)}.status-chip-svg text[data-v-8bebf024]{font-family:var(--font-mono);font-size:10px;font-weight:900;fill:var(--nb-ink)}.status-chip-svg.status-done rect[data-v-8bebf024]{fill:var(--cg-green-soft)}.status-chip-svg.status-active rect[data-v-8bebf024]{fill:#fff4bd}.status-chip-svg.status-paused rect[data-v-8bebf024]{fill:#e4dfd2}.status-chip-svg.status-idle rect[data-v-8bebf024]{fill:#eef8ff}.dag-node-meta[data-v-8bebf024]{font-family:var(--font-mono);font-size:10px;font-weight:900;fill:var(--nb-muted)}.dag-node-external[data-v-8bebf024]{font-family:var(--font-mono);font-size:10px;font-weight:900;fill:#6b5a4a}.task-connect-port[data-v-8bebf024]{fill:#d8cbff;stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-mark);cursor:crosshair}.task-connect-plus[data-v-8bebf024]{fill:var(--nb-ink);font-family:var(--font-mono);font-size:12px;font-weight:900;pointer-events:none}.task-drop-zone[data-v-8bebf024]{cursor:copy}.task-drop-zone rect[data-v-8bebf024]{rx:var(--cg-rx-zone);fill:#fff4bd;stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-ui);opacity:.86}.task-drop-zone text[data-v-8bebf024]{fill:var(--nb-ink);font-family:var(--font-mono);font-size:15px;font-weight:900;pointer-events:none}.task-drop-zone.active rect[data-v-8bebf024]{fill:var(--cg-green-soft);stroke-width:var(--cg-sw-ui-hover)}.task-drop-zone.invalid rect[data-v-8bebf024]{fill:#e4dfd2;stroke-dasharray:5 4}.dag-node-owner-wrap[data-v-8bebf024]{cursor:help;outline:none}.dag-node-owner-hit[data-v-8bebf024]{fill:transparent}.dag-node-owner-tooltip[data-v-8bebf024]{opacity:0;pointer-events:none;transition:opacity .12s ease}.dag-node-owner-wrap:hover .dag-node-owner-tooltip[data-v-8bebf024],.dag-node-owner-wrap:focus .dag-node-owner-tooltip[data-v-8bebf024],.dag-node-owner-wrap:focus-visible .dag-node-owner-tooltip[data-v-8bebf024]{opacity:1}.dag-node-owner-tooltip rect[data-v-8bebf024]{rx:var(--cg-rx-zone);fill:var(--nb-paper);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-ui);filter:var(--cg-node-shadow-xs)}.dag-node-owner-tooltip text[data-v-8bebf024]{font-family:var(--font-sans);font-size:10px;font-weight:900;fill:var(--nb-ink)}@media(max-width:768px){.workbench-head[data-v-8bebf024]{flex-direction:column;align-items:stretch}.workbench-head>div[data-v-8bebf024]:first-child{min-width:0;flex:1 1 100%}.local-actions[data-v-8bebf024]{flex:0 0 auto;width:100%;margin-left:0;justify-content:flex-end}.workbench-canvas[data-v-8bebf024]{max-width:100%;-webkit-overflow-scrolling:touch}.workbench-scroll-hint[data-v-8bebf024]{display:block}.filter-btn[data-v-8bebf024]{min-height:44px;padding:9px 12px}.graph-fullscreen-btn[data-v-8bebf024]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:var(--cg-bw) solid var(--cg-line);background:var(--cg-yellow-soft);color:var(--nb-ink);font-family:var(--font-mono);font-size:12px;font-weight:900;cursor:pointer}}.graph-wrap[data-v-92b3f4ca]{position:relative;padding:24px 28px 60px;max-width:1280px;margin:0 auto;width:100%}.graph-head[data-v-92b3f4ca]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.graph-head h2[data-v-92b3f4ca]{margin:0;font-size:22px;font-weight:900;letter-spacing:0}.graph-head p[data-v-92b3f4ca]{margin:6px 0 0;color:var(--nb-muted);font-family:var(--font-sans);font-size:13px}.state[data-v-92b3f4ca]{border-radius:var(--cg-radius);border:var(--cg-bw-strong) solid var(--cg-line-strong);box-shadow:var(--cg-shadow);background:var(--nb-paper);padding:14px 16px;margin-bottom:18px;font-weight:800}.state-err[data-v-92b3f4ca]{background:#ffb3b3}.state-warn[data-v-92b3f4ca]{background:#ffe66d}.operation-banner[data-v-92b3f4ca]{border-radius:var(--cg-radius);margin-bottom:14px;padding:10px 12px;background:#ffcfb3;font-size:13px;font-weight:900}.metrics-compact[data-v-92b3f4ca]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 14px}.metric-chip[data-v-92b3f4ca]{border-radius:999px;display:inline-flex;align-items:center;gap:7px;min-height:30px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-soft);padding:4px 9px;font-family:var(--font-mono);font-size:12px;font-weight:900}.metric-chip strong[data-v-92b3f4ca]{color:var(--nb-muted);font-size:11px}.metric-chip em[data-v-92b3f4ca]{color:var(--nb-muted);font-size:11px;font-style:normal}.view-tabs[data-v-92b3f4ca]{border-radius:var(--cg-radius);position:sticky;top:0;z-index:25;display:flex;flex-direction:column;padding:9px;background:var(--nb-paper);margin-bottom:6px;overflow:visible}.graph-controls__row[data-v-92b3f4ca]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.graph-controls__row--tools[data-v-92b3f4ca]{padding-top:8px;border-top:var(--cg-bw) dashed var(--cg-line)}.toolbar-spacer[data-v-92b3f4ca]{flex:1 1 auto}.view-tab-group[data-v-92b3f4ca]{display:flex;flex-wrap:wrap;gap:8px}.surface-group[data-v-92b3f4ca]{display:grid;grid-template-columns:repeat(3,96px);flex:0 0 auto}.view-tab[data-v-92b3f4ca]{border-radius:var(--cg-radius-sm);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:8px 12px;gap:7px;font-size:13px;font-weight:900;cursor:pointer;font-family:var(--font-mono);line-height:1;white-space:nowrap}.view-tab.active[data-v-92b3f4ca]{background:var(--cg-teal-soft);box-shadow:var(--cg-shadow)}.surface-group .view-tab[data-v-92b3f4ca]{width:100%;min-height:46px;padding:8px 10px}.surface-action-control[data-v-92b3f4ca]{position:relative;z-index:35;flex:0 1 auto}.surface-action-chip[data-v-92b3f4ca]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:var(--cg-bw) solid var(--cg-line);background:var(--cg-teal-soft);color:var(--nb-ink);padding:8px 13px;font-family:var(--font-mono);font-size:13px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.surface-action-chip.active[data-v-92b3f4ca]{box-shadow:var(--cg-shadow)}.surface-actions-panel[data-v-92b3f4ca]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;background:transparent}.surface-actions-panel .view-subtab-group[data-v-92b3f4ca],.surface-actions-panel .surface-context[data-v-92b3f4ca]{flex:0 0 auto}.surface-actions-panel .graph-search[data-v-92b3f4ca]{flex:1 1 420px}.surface-actions-panel .toolbar-hint[data-v-92b3f4ca]{flex:1 1 220px}.surface-actions-panel .filter-toggle[data-v-92b3f4ca]{margin-left:0}.sync-cluster-m[data-v-92b3f4ca]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.refresh-icon-m[data-v-92b3f4ca]{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;min-height:36px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);font-size:17px;font-weight:900;line-height:1;cursor:pointer}.refresh-icon-m[data-v-92b3f4ca]:disabled{opacity:.5;cursor:default}.view-subtab-group[data-v-92b3f4ca]{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.view-subtab[data-v-92b3f4ca]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:6px 11px;min-height:34px;font-size:12px;font-weight:800;cursor:pointer;font-family:var(--font-mono);white-space:nowrap}.view-subtab.active[data-v-92b3f4ca]{background:var(--nb-ink);color:var(--nb-paper)}.surface-context[data-v-92b3f4ca]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px}.context-chip[data-v-92b3f4ca]{display:inline-flex;align-items:center;min-height:34px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-soft);padding:5px 10px;font-family:var(--font-mono);font-size:12px;font-weight:900;white-space:nowrap}.context-chip.active[data-v-92b3f4ca]{background:var(--cg-teal-soft);box-shadow:var(--cg-shadow)}.toolbar-hint[data-v-92b3f4ca]{color:var(--nb-muted);font-size:12px;font-weight:800}.feedback-tab[data-v-92b3f4ca]{position:relative}.tab-badge[data-v-92b3f4ca]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:0;padding:0 5px;border-radius:999px;background:var(--cg-badge-bg);color:var(--cg-badge-fg);font-size:11px;font-weight:900}.tab-badge--triage[data-v-92b3f4ca]{background:var(--cg-badge2-bg);color:var(--cg-badge2-fg)}.add-menu[data-v-92b3f4ca]{position:relative;flex:0 0 auto}.add-main-btn[data-v-92b3f4ca]{background:var(--cg-green-soft)}.add-menu-panel[data-v-92b3f4ca]{position:absolute;z-index:18;top:calc(100% + 8px);left:0;display:grid;gap:6px;width:max-content;min-width:220px;max-width:min(360px,calc(100vw - 48px));padding:8px;background:var(--nb-paper)}.add-menu-item[data-v-92b3f4ca]{width:100%;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:8px 10px;text-align:left;font-family:var(--font-sans);font-size:13px;font-weight:900;cursor:pointer}.add-menu-item[data-v-92b3f4ca]:hover,.add-menu-item[data-v-92b3f4ca]:focus-visible{background:#fff4bd}.graph-search[data-v-92b3f4ca]{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 320px;min-width:260px}.search-input[data-v-92b3f4ca]{box-sizing:border-box;min-width:0;height:40px;flex:1 1 auto;font-size:13px}.locate-btn[data-v-92b3f4ca]{flex:0 0 auto;min-width:60px}.search-results[data-v-92b3f4ca]{position:absolute;z-index:12;top:calc(100% + 8px);left:0;right:0;display:grid;gap:6px;padding:8px;background:var(--nb-paper)}.search-result[data-v-92b3f4ca]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:2px 8px;width:100%;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);padding:7px 8px;text-align:left;cursor:pointer}.search-result[data-v-92b3f4ca]:hover,.search-result[data-v-92b3f4ca]:focus-visible{background:#fff4bd}.search-result span[data-v-92b3f4ca]{grid-row:span 2;align-self:center;color:var(--nb-muted);font-family:var(--font-mono);font-size:11px;font-weight:900}.search-result strong[data-v-92b3f4ca],.search-result em[data-v-92b3f4ca]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result strong[data-v-92b3f4ca]{font-size:13px;font-weight:900}.search-result em[data-v-92b3f4ca]{color:var(--nb-muted);font-size:11px;font-style:normal;font-weight:800}.search-empty[data-v-92b3f4ca]{padding:10px;color:var(--nb-muted);font-size:12px;font-weight:900}.filter-toggle[data-v-92b3f4ca]{margin-left:auto;gap:7px}.filter-toggle span[data-v-92b3f4ca]{display:inline-grid;min-width:20px;height:20px;place-items:center;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);font-family:var(--font-mono);font-size:11px;line-height:1}.local-dag-panel[data-v-92b3f4ca]{border-radius:var(--cg-radius);overflow:auto;background:var(--nb-paper)}.planning-drawer-group.danger .planning-row[data-v-92b3f4ca]{background:#ffc4c4}.local-detail[data-v-92b3f4ca]{margin-top:16px;padding:14px;background:var(--nb-paper)}.local-head[data-v-92b3f4ca]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.local-title[data-v-92b3f4ca]{min-width:0}.local-head h3[data-v-92b3f4ca]{margin:0;font-size:16px;font-weight:900}.local-head p[data-v-92b3f4ca]{margin:4px 0 0;color:var(--nb-muted);font-family:var(--font-sans);font-size:13px}.local-dag-panel[data-v-92b3f4ca]{border-radius:var(--cg-radius);border:var(--cg-bw) solid var(--cg-line);padding:10px}.local-dag-svg[data-v-92b3f4ca]{display:block;min-width:760px}.decision-list[data-v-92b3f4ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.decision-card[data-v-92b3f4ca]{border-radius:var(--cg-radius);padding:12px;background:var(--nb-paper)}.decision-card.active-search[data-v-92b3f4ca]{background:var(--cg-yellow-soft);box-shadow:var(--cg-shadow-lg)}.decision-card__top[data-v-92b3f4ca],.decision-card__meta[data-v-92b3f4ca]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--nb-muted);font-size:11px;font-weight:900}.decision-card__top span[data-v-92b3f4ca]{border-radius:var(--cg-radius-pill);border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);padding:2px 6px}.decision-card h4[data-v-92b3f4ca]{margin:12px 0 8px;font-size:15px;font-weight:900;line-height:1.35}.decision-card p[data-v-92b3f4ca]{display:-webkit-box;min-height:44px;margin:0 0 10px;overflow:hidden;color:var(--nb-muted);font-size:12px;font-weight:800;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.table-decision-list[data-v-92b3f4ca]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.dag-panel[data-v-92b3f4ca]{border-radius:var(--cg-radius);overflow:auto;background:var(--nb-paper);padding:10px}.dag-svg[data-v-92b3f4ca]{display:block;min-width:900px}.dag-column-bg[data-v-92b3f4ca]{rx:var(--cg-rx-lg);fill:#fffdf3;stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-column);stroke-dasharray:7 6}.dag-column-bg.tone-active[data-v-92b3f4ca],.dag-column-bg.tone-ready[data-v-92b3f4ca],.dag-column-bg.tone-empty[data-v-92b3f4ca],.dag-column-bg.tone-danger[data-v-92b3f4ca]{fill:#fffdf3}.dag-column.active-search .dag-column-bg[data-v-92b3f4ca]{fill:var(--cg-yellow-soft);stroke-width:var(--cg-sw-node-draft)}.dag-column-title[data-v-92b3f4ca]{font-family:var(--font-mono);font-size:13px;font-weight:900;fill:var(--nb-ink)}.dag-edge[data-v-92b3f4ca]{fill:none;stroke-width:var(--cg-sw-edge);vector-effect:non-scaling-stroke}.dag-edge.selected[data-v-92b3f4ca]{stroke-width:var(--cg-sw-edge-active)}.dag-edge-hit[data-v-92b3f4ca]{fill:none;stroke:transparent;stroke-width:20;stroke-linecap:round;cursor:pointer;outline:none;pointer-events:stroke}.dag-edge-hit.selected[data-v-92b3f4ca]{stroke:#ffe66d47}.edge-strong[data-v-92b3f4ca]{stroke:var(--cg-edge-critical)}.edge-verify[data-v-92b3f4ca]{stroke:var(--cg-edge-verify);stroke-dasharray:8 5}.edge-soft[data-v-92b3f4ca]{stroke:var(--cg-edge-support);stroke-dasharray:5 6}.arrow-strong[data-v-92b3f4ca]{fill:var(--cg-edge-critical)}.arrow-verify[data-v-92b3f4ca]{fill:var(--cg-edge-verify)}.arrow-soft[data-v-92b3f4ca]{fill:var(--cg-edge-support)}.dag-node[data-v-92b3f4ca]{cursor:pointer;outline:none}.dag-node-box[data-v-92b3f4ca]{rx:var(--cg-rx-md);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-node);fill:var(--nb-paper);filter:var(--cg-node-shadow-sm)}.dag-node.node-must .dag-node-box[data-v-92b3f4ca],.dag-node.node-should .dag-node-box[data-v-92b3f4ca],.dag-node.node-default .dag-node-box[data-v-92b3f4ca]{fill:var(--nb-paper)}.dag-node.has-draft .dag-node-box[data-v-92b3f4ca]{stroke-width:var(--cg-sw-node-draft);stroke-dasharray:8 4}.dag-node.active-search .dag-node-box[data-v-92b3f4ca]{stroke-width:var(--cg-sw-node-active);fill:var(--cg-yellow-soft)}.dag-node.dragging[data-v-92b3f4ca]{opacity:.36}.task-check[data-v-92b3f4ca]{cursor:pointer}.task-check-box[data-v-92b3f4ca]{rx:var(--cg-rx-check);fill:var(--nb-paper);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-mark)}.task-check-mark[data-v-92b3f4ca]{font-family:var(--font-mono);font-size:15px;font-weight:900;fill:var(--nb-ink)}.task-more-button-svg[data-v-92b3f4ca]{cursor:pointer;outline:none}.task-more-button-svg rect[data-v-92b3f4ca]{rx:var(--cg-rx-btn);fill:var(--nb-paper);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-ui)}.task-more-button-svg text[data-v-92b3f4ca]{fill:var(--nb-ink);font-family:var(--font-mono);font-size:11px;font-weight:900;pointer-events:none}.task-more-button-svg:hover rect[data-v-92b3f4ca],.task-more-button-svg:focus rect[data-v-92b3f4ca]{fill:var(--cg-yellow-soft);stroke-width:var(--cg-sw-ui-hover)}.dag-node-title[data-v-92b3f4ca]{font-family:var(--font-sans);font-size:13px;font-weight:900;fill:var(--nb-ink)}.status-chip-svg[data-v-92b3f4ca]{cursor:pointer}.status-chip-svg rect[data-v-92b3f4ca]{rx:var(--cg-rx-chip);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-ui);fill:var(--nb-paper)}.status-chip-svg text[data-v-92b3f4ca]{font-family:var(--font-mono);font-size:10px;font-weight:900;fill:var(--nb-ink)}.status-chip-svg.status-done rect[data-v-92b3f4ca]{fill:var(--cg-green-soft)}.status-chip-svg.status-active rect[data-v-92b3f4ca]{fill:#fff4bd}.status-chip-svg.status-paused rect[data-v-92b3f4ca]{fill:#e4dfd2}.status-chip-svg.status-idle rect[data-v-92b3f4ca]{fill:#eef8ff}.dag-node-meta[data-v-92b3f4ca]{font-family:var(--font-mono);font-size:10px;font-weight:900;fill:var(--nb-muted)}.dag-node-external[data-v-92b3f4ca]{font-family:var(--font-mono);font-size:10px;font-weight:900;fill:#6b5a4a}.task-connect-port[data-v-92b3f4ca]{fill:#d8cbff;stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-mark);cursor:crosshair}.task-connect-plus[data-v-92b3f4ca]{fill:var(--nb-ink);font-family:var(--font-mono);font-size:12px;font-weight:900;pointer-events:none}.task-drop-zone[data-v-92b3f4ca]{cursor:copy}.task-drop-zone rect[data-v-92b3f4ca]{rx:var(--cg-rx-zone);fill:#fff4bd;stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-ui);opacity:.86}.task-drop-zone text[data-v-92b3f4ca]{fill:var(--nb-ink);font-family:var(--font-mono);font-size:15px;font-weight:900;pointer-events:none}.task-drop-zone.active rect[data-v-92b3f4ca]{fill:var(--cg-green-soft);stroke-width:var(--cg-sw-ui-hover)}.task-drop-zone.invalid rect[data-v-92b3f4ca]{fill:#e4dfd2;stroke-dasharray:5 4}.dag-node-owner-wrap[data-v-92b3f4ca]{cursor:help;outline:none}.dag-node-owner-hit[data-v-92b3f4ca]{fill:transparent}.dag-node-owner-tooltip[data-v-92b3f4ca]{opacity:0;pointer-events:none;transition:opacity .12s ease}.dag-node-owner-wrap:hover .dag-node-owner-tooltip[data-v-92b3f4ca],.dag-node-owner-wrap:focus .dag-node-owner-tooltip[data-v-92b3f4ca],.dag-node-owner-wrap:focus-visible .dag-node-owner-tooltip[data-v-92b3f4ca]{opacity:1}.dag-node-owner-tooltip rect[data-v-92b3f4ca]{rx:var(--cg-rx-zone);fill:var(--nb-paper);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-ui);filter:var(--cg-node-shadow-xs)}.dag-node-owner-tooltip text[data-v-92b3f4ca]{font-family:var(--font-sans);font-size:10px;font-weight:900;fill:var(--nb-ink)}.task-drag-ghost[data-v-92b3f4ca]{position:fixed;z-index:80;width:240px;pointer-events:none;background:var(--cg-strip);padding:10px}.task-drag-ghost strong[data-v-92b3f4ca],.task-drag-ghost span[data-v-92b3f4ca]{display:block}.task-drag-ghost strong[data-v-92b3f4ca]{font-size:13px;font-weight:900;line-height:1.35}.task-drag-ghost span[data-v-92b3f4ca]{margin-top:4px;color:var(--nb-muted);font-size:11px;font-weight:900}.interaction-toast[data-v-92b3f4ca]{position:fixed;right:24px;bottom:24px;z-index:90;max-width:min(520px,calc(100vw - 48px));padding:12px 14px;font-size:13px;font-weight:900;line-height:1.45;background:#fff4bd}.interaction-toast.tone-warn[data-v-92b3f4ca]{background:#ffcfb3}.interaction-toast.tone-success[data-v-92b3f4ca]{background:var(--cg-green-soft)}.task-edge-popover[data-v-92b3f4ca],.milestone-edge-popover[data-v-92b3f4ca]{position:fixed;z-index:95;width:min(328px,calc(100vw - 24px));padding:12px;background:var(--nb-paper)}.milestone-edge-popover[data-v-92b3f4ca]{width:min(360px,calc(100vw - 24px))}.item-menu[data-v-92b3f4ca]{position:absolute;z-index:98;width:min(220px,calc(100vw - 24px));padding:10px;background:var(--nb-paper)}.mindmaster-menu[data-v-92b3f4ca]{width:min(258px,calc(100vw - 24px))}.item-menu__title[data-v-92b3f4ca]{margin-bottom:8px;overflow:hidden;color:var(--nb-muted);font-size:12px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.item-menu button[data-v-92b3f4ca]{display:block;width:100%;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:8px 9px;text-align:left;font-size:13px;font-weight:900;cursor:pointer}.mindmaster-menu button span[data-v-92b3f4ca]{display:block;margin-top:3px;color:var(--nb-muted);font-size:11px;font-weight:700;line-height:1.3}.item-menu button+button[data-v-92b3f4ca]{margin-top:7px}.item-menu button[data-v-92b3f4ca]:hover,.item-menu button[data-v-92b3f4ca]:focus{background:var(--cg-yellow-soft)}.item-menu button.danger[data-v-92b3f4ca]{background:#ffb3b3}.item-menu button[data-v-92b3f4ca]:disabled{cursor:not-allowed;opacity:.55}.task-edge-popover__head[data-v-92b3f4ca]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.task-edge-popover__head span[data-v-92b3f4ca]{font-family:var(--font-mono);font-size:12px;font-weight:900;color:var(--nb-muted)}.task-edge-popover__body[data-v-92b3f4ca]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.edge-task-link[data-v-92b3f4ca]{min-width:0;border:var(--cg-bw) solid var(--cg-line);background:#fff4bd;padding:8px;text-align:left;cursor:pointer}.edge-task-link span[data-v-92b3f4ca]{display:block;margin-bottom:4px;font-size:11px;font-weight:900;color:var(--nb-muted)}.edge-task-link strong[data-v-92b3f4ca]{display:block;overflow:hidden;font-size:12px;font-weight:900;line-height:1.25;text-overflow:ellipsis}.edge-arrow[data-v-92b3f4ca]{font-family:var(--font-mono);font-weight:900}.task-edge-popover__reason[data-v-92b3f4ca]{margin:10px 0 0;color:var(--nb-muted);font-size:12px;font-weight:800;line-height:1.4}.task-edge-popover__actions[data-v-92b3f4ca]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.interaction-line-overlay[data-v-92b3f4ca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;width:100vw;height:100vh;pointer-events:none}.interaction-line-overlay line[data-v-92b3f4ca]{stroke:var(--cg-edge-critical);stroke-width:var(--cg-sw-overlay);stroke-linecap:square}.interaction-line-overlay line.invalid[data-v-92b3f4ca]{stroke:var(--cg-edge-support);stroke-dasharray:8 6}.task-edge-overlay line[data-v-92b3f4ca]{stroke:var(--cg-edge-verify)}.task-move-link-overlay line[data-v-92b3f4ca]{stroke:var(--cg-edge-verify)}.block[data-v-92b3f4ca]{margin-top:24px}.block-head[data-v-92b3f4ca]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.block-head h3[data-v-92b3f4ca]{margin:0;font-size:16px;font-weight:900;letter-spacing:0}.block-head span[data-v-92b3f4ca]{color:var(--nb-muted);font-size:12px;font-weight:800}.block-actions[data-v-92b3f4ca]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.filter-btn[data-v-92b3f4ca]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:5px 9px;font-size:12px;font-weight:800;cursor:pointer}.filter-btn.active[data-v-92b3f4ca]{background:var(--cg-yellow-soft)}.filter-btn.save-btn[data-v-92b3f4ca]{background:var(--cg-green-soft)}.filter-btn.pull-btn[data-v-92b3f4ca]{background:var(--cg-yellow-soft)}.filter-btn.danger-btn[data-v-92b3f4ca]{background:#ffb3b3}button[data-v-92b3f4ca]:disabled,.filter-btn[data-v-92b3f4ca]:disabled,.view-tab[data-v-92b3f4ca]:disabled,.status-button[data-v-92b3f4ca]:disabled{cursor:not-allowed;opacity:.55}.status-pill[data-v-92b3f4ca]{background:#e3fbf8}.status-button[data-v-92b3f4ca]{min-width:64px;border:var(--cg-bw) solid var(--cg-line);color:var(--nb-ink);padding:3px 7px;font-family:var(--font-mono);font-size:11px;font-weight:900;cursor:pointer}.status-done[data-v-92b3f4ca]{background:var(--cg-green-soft)}.status-active[data-v-92b3f4ca]{background:#fff4bd}.status-paused[data-v-92b3f4ca]{background:#e4dfd2}.status-idle[data-v-92b3f4ca]{background:#eef8ff}.empty[data-v-92b3f4ca]{padding:18px;background:var(--nb-soft);font-weight:800}.drawer-backdrop[data-v-92b3f4ca]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1616162e;z-index:30}.create-backdrop[data-v-92b3f4ca]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1616163d;z-index:1290;touch-action:none}.task-drawer[data-v-92b3f4ca]{border-radius:var(--cg-radius);position:fixed;top:18px;right:18px;bottom:18px;width:min(460px,calc(100vw - 36px));z-index:31;background:var(--nb-paper);padding:16px;overflow:auto}.planning-drawer[data-v-92b3f4ca]{border-radius:var(--cg-radius);position:fixed;top:18px;right:18px;bottom:18px;width:min(420px,calc(100vw - 36px));z-index:31;background:var(--nb-paper);padding:16px;overflow:auto}.filter-backdrop[data-v-92b3f4ca]{z-index:32}.filter-drawer[data-v-92b3f4ca]{border-radius:var(--cg-radius);position:fixed;top:18px;right:18px;bottom:18px;width:min(440px,calc(100vw - 36px));z-index:33;background:var(--nb-paper);padding:16px;overflow:auto}.filter-drawer-actions[data-v-92b3f4ca]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.filter-quick[data-v-92b3f4ca]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:7px 10px;font-size:12px;font-weight:900;cursor:pointer;box-shadow:var(--cg-shadow)}.filter-quick.active[data-v-92b3f4ca]{background:var(--cg-yellow-soft)}.filter-drawer-body[data-v-92b3f4ca]{display:grid;gap:14px}.filter-section[data-v-92b3f4ca]{display:grid;gap:8px;border-top:var(--cg-bw) solid var(--cg-line);padding-top:12px}.filter-section-head[data-v-92b3f4ca]{display:flex;align-items:center;justify-content:space-between;gap:8px}.filter-section-head h4[data-v-92b3f4ca]{margin:0;font-size:14px;font-weight:900}.filter-section-head span[data-v-92b3f4ca]{color:var(--nb-muted);font-family:var(--font-mono);font-size:11px;font-weight:900}.filter-segment[data-v-92b3f4ca]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.filter-section-hint[data-v-92b3f4ca]{margin:0;color:var(--nb-muted);font-size:11px;line-height:1.5}.filter-segment button[data-v-92b3f4ca]{min-height:34px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);font-size:12px;font-weight:900;cursor:pointer}.filter-segment button.active[data-v-92b3f4ca]{background:var(--cg-yellow-soft);box-shadow:var(--cg-shadow-sm)}.filter-option-list[data-v-92b3f4ca]{display:grid;gap:6px;max-height:220px;overflow:auto}.filter-option-list.compact[data-v-92b3f4ca]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.filter-option[data-v-92b3f4ca]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:34px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);padding:5px 7px;cursor:pointer;box-sizing:border-box}.filter-option.active[data-v-92b3f4ca]{background:#fff4bd;box-shadow:var(--cg-shadow-sm)}.filter-option[data-v-92b3f4ca] .field-checkbox-label{min-width:0;overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.filter-option[data-v-92b3f4ca] .field-checkbox-count{color:var(--nb-muted);font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:900}.filter-empty[data-v-92b3f4ca]{color:var(--nb-muted);font-size:12px;font-weight:800}.filter-drawer-footer[data-v-92b3f4ca]{margin-top:16px}@media(max-width:768px){.filter-drawer.nb-card[data-v-92b3f4ca]{top:16px;left:0;right:0;bottom:0;width:auto;border-left:0;border-right:0;border-bottom:0;border-top:var(--cg-bw-strong) solid var(--cg-line-strong);border-radius:var(--cg-radius) var(--cg-radius) 0 0;box-shadow:none;padding:14px 14px calc(16px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;animation:tool-drawer-slide-up-92b3f4ca .28s cubic-bezier(.32,.72,.33,1)}}@keyframes tool-drawer-slide-up-92b3f4ca{0%{transform:translateY(48px);opacity:.4}to{transform:translateY(0);opacity:1}}.planning-drawer-body[data-v-92b3f4ca]{display:grid;gap:14px}.planning-drawer-group[data-v-92b3f4ca]{display:grid;gap:8px}.planning-drawer-group h4[data-v-92b3f4ca]{margin:0;font-size:15px;font-weight:900}.planning-drawer-group p[data-v-92b3f4ca]{margin:0;color:var(--nb-muted);font-size:12px;font-weight:800;line-height:1.45}.planning-row[data-v-92b3f4ca]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);color:var(--nb-ink);padding:8px 10px;font-family:var(--font-mono);font-size:12px;font-weight:900;text-align:left}.planning-row.action[data-v-92b3f4ca]{cursor:pointer}.planning-row.action[data-v-92b3f4ca]:hover,.planning-row.action[data-v-92b3f4ca]:focus-visible{background:var(--cg-green-soft);box-shadow:var(--cg-shadow)}.planning-row strong[data-v-92b3f4ca]{flex:0 0 auto;border-left:var(--cg-bw) solid var(--cg-line);padding-left:10px}.create-modal[data-v-92b3f4ca]{border-radius:var(--cg-radius);position:fixed;top:50%;left:50%;z-index:1300;width:min(560px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));overflow-x:hidden;overflow-y:auto;box-sizing:border-box;transform:translate(-50%,-50%);background:var(--nb-paper);padding:16px}.create-modal--task[data-v-92b3f4ca]{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px 22px}.create-modal--task[data-v-92b3f4ca],.create-modal--task[data-v-92b3f4ca] *{box-sizing:border-box}.create-modal--expanded[data-v-92b3f4ca]{width:min(1040px,calc(100vw - 36px));max-height:calc(100vh - 36px)}.create-modal--expanded.create-modal--task[data-v-92b3f4ca]{width:min(1040px,calc(100vw - 24px));height:min(820px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column}.create-form[data-v-92b3f4ca]{display:grid;gap:10px}.create-modal--task .create-form[data-v-92b3f4ca]{flex:1;min-height:0;min-width:0}.create-head[data-v-92b3f4ca]{grid-template-columns:minmax(0,1fr) auto}.drawer-head.create-head[data-v-92b3f4ca]{grid-template-columns:minmax(0,1fr) max-content}.create-modal--task .create-head[data-v-92b3f4ca]{margin-bottom:18px}.create-modal--task .drawer-kicker[data-v-92b3f4ca]{border:1px solid #dedbd0;border-radius:999px;background:#fffef9;box-shadow:none;color:#666;padding:3px 9px;font-family:var(--font-sans);font-size:13px;font-weight:800}.create-modal--task .drawer-head h3[data-v-92b3f4ca]{margin-top:8px;color:#333;font-size:18px;font-weight:800}.create-head-actions[data-v-92b3f4ca]{display:flex;gap:8px;flex:none}.create-expand-btn[data-v-92b3f4ca]{background:var(--cg-teal-soft)}.create-primary[data-v-92b3f4ca]{display:grid;grid-template-rows:auto minmax(126px,auto);gap:12px;min-height:0;min-width:0}.create-modal--expanded .create-primary[data-v-92b3f4ca]{grid-template-rows:auto minmax(0,1fr)}.create-title-input.nb-input[data-v-92b3f4ca]{min-height:48px;border:0;box-shadow:none;background:transparent;padding:2px 0;font-size:32px;font-weight:900;line-height:1.2}.create-title-input.nb-input[data-v-92b3f4ca]::placeholder,.create-description-input.nb-input[data-v-92b3f4ca]::placeholder{color:#9a9a9a}.create-title-input.nb-input[data-v-92b3f4ca]:focus,.create-description-input.nb-input[data-v-92b3f4ca]:focus{outline:none;box-shadow:none}.create-description-input.nb-input[data-v-92b3f4ca]{width:100%;min-width:0;min-height:126px;border:0;box-shadow:none;background:transparent;padding:2px 0;color:var(--nb-muted);font-size:21px;font-weight:700;line-height:1.45;resize:vertical}.create-modal--expanded .create-description-input.nb-input[data-v-92b3f4ca]{height:100%;min-height:min(56vh,520px)}.create-meta-row[data-v-92b3f4ca]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px;min-width:0;overflow:visible}.create-meta-pill[data-v-92b3f4ca]{display:inline-flex;align-items:center;gap:7px;min-height:34px;max-width:min(260px,100%);min-width:0;border:1px solid #dedbd0;border-radius:999px;background:#fffef9;color:#555;padding:5px 10px;box-shadow:0 1px 2px #00000014;font-size:13px;font-weight:800}.create-meta-pill span[data-v-92b3f4ca]{color:#777;white-space:nowrap}.create-meta-control[data-v-92b3f4ca]{min-width:0;max-width:140px;border:0;background:transparent;color:var(--nb-ink);font:inherit;outline:none}.create-meta-pill[data-v-92b3f4ca] .field-select{min-width:0;max-width:170px;flex:1 1 auto}.create-meta-pill[data-v-92b3f4ca] .field-button{width:auto;min-width:0;min-height:auto;max-width:170px;border:0;background:transparent;box-shadow:none;padding:0;color:var(--nb-ink);font-family:var(--font-sans);font-size:13px;font-weight:850}.create-meta-pill[data-v-92b3f4ca] .field-summary{min-width:0}.create-meta-pill--owner[data-v-92b3f4ca]{max-width:min(260px,100%)}.create-meta-pill--date[data-v-92b3f4ca]{max-width:min(220px,100%)}.create-date-input[data-v-92b3f4ca]{min-width:132px;max-width:156px}.create-meta-pill[data-v-92b3f4ca] .owner-select{min-width:0;max-width:180px;flex:1 1 auto}.create-meta-pill[data-v-92b3f4ca] .owner-button{width:auto;min-width:0;min-height:auto;max-width:180px;border:0;background:transparent;box-shadow:none;padding:0;color:var(--nb-ink);font-size:13px;font-weight:800}.create-meta-more[data-v-92b3f4ca]{cursor:pointer;font-size:18px;line-height:1}.create-more-row[data-v-92b3f4ca]{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:28px;min-width:0}.create-uploading[data-v-92b3f4ca]{font-size:12px;font-weight:750;color:#2f6fd0;white-space:nowrap}.create-toggle[data-v-92b3f4ca]{display:inline-grid;grid-template-columns:18px minmax(0,auto);align-items:center;gap:7px;min-height:32px;border:1px solid #dedbd0;border-radius:999px;background:#fffef9;color:var(--nb-muted);padding:5px 10px;box-shadow:none;font-size:12px;font-weight:900}.create-toggle.checked[data-v-92b3f4ca]{background:#f4fff8;color:var(--nb-ink);box-shadow:0 1px 2px #00000014}.create-head-submit[data-v-92b3f4ca],.create-toggle--chip[data-v-92b3f4ca]{display:none}.create-toggle[data-v-92b3f4ca] .field-checkbox-label{white-space:nowrap}.create-more-panel[data-v-92b3f4ca]{display:grid;gap:10px;border-top:1px solid #dedbd0;padding-top:10px}.create-actions[data-v-92b3f4ca]{margin-top:14px}.create-modal--task .create-actions[data-v-92b3f4ca]{flex:none;min-width:0;margin-top:18px}.drawer-head[data-v-92b3f4ca]{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:12px;align-items:start;margin-bottom:12px}.drawer-kicker[data-v-92b3f4ca]{display:inline-block;border:var(--cg-bw) solid var(--cg-line);background:var(--cg-yellow-soft);padding:2px 7px;font-family:var(--font-mono);font-size:11px;font-weight:900;margin-bottom:8px}.drawer-title-field[data-v-92b3f4ca]{display:grid;min-width:0}.drawer-title-inline[data-v-92b3f4ca]{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:center;min-width:0}.drawer-title-input[data-v-92b3f4ca]{width:100%;min-width:0;min-height:44px;border-width:2px;background:#fffdf3;font-family:var(--font-sans);font-size:22px;font-weight:900;line-height:1.25}.drawer-head h3[data-v-92b3f4ca]{margin:0;font-size:18px;line-height:1.35}.drawer-close[data-v-92b3f4ca]{border-radius:var(--cg-radius-sm);width:32px;height:32px;border:var(--cg-bw) solid var(--cg-line);background:#ffb3b3;color:var(--nb-ink);font-size:18px;font-weight:900;cursor:pointer}.drawer-actions[data-v-92b3f4ca]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.complete-btn[data-v-92b3f4ca]{border:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper);padding:7px 10px;font-weight:900;cursor:pointer;box-shadow:var(--cg-shadow)}.complete-btn.checked[data-v-92b3f4ca]{background:var(--cg-green-soft)}.drawer-grid[data-v-92b3f4ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer-grid label[data-v-92b3f4ca],.drawer-field[data-v-92b3f4ca]{display:grid;gap:5px}.drawer-grid span[data-v-92b3f4ca],.drawer-field span[data-v-92b3f4ca]{color:var(--nb-muted);font-family:var(--font-mono);font-size:11px;font-weight:900}.drawer-grid .nb-input[data-v-92b3f4ca],.drawer-field .nb-input[data-v-92b3f4ca],.drawer-grid[data-v-92b3f4ca] .field-button,.drawer-field[data-v-92b3f4ca] .field-button{width:100%;min-height:36px;border-width:2px;background:#fffdf3;font-size:13px}.drawer-grid[data-v-92b3f4ca] .field-select,.drawer-field[data-v-92b3f4ca] .field-select{min-width:0;width:100%}.drawer-field[data-v-92b3f4ca]{margin-top:12px}.drawer-textarea[data-v-92b3f4ca]{min-height:84px;resize:vertical;line-height:1.45}@media(max-width:768px){.graph-wrap[data-v-92b3f4ca]{padding:12px 10px 72px;overflow-x:clip}.graph-head[data-v-92b3f4ca],.metrics-compact[data-v-92b3f4ca],.block-head[data-v-92b3f4ca]{display:none}.graph-controls__row[data-v-92b3f4ca]{align-items:stretch;min-width:0}.graph-controls__row[data-v-92b3f4ca]>*{min-width:0}.toolbar-spacer[data-v-92b3f4ca]{display:none}.split[data-v-92b3f4ca]{grid-template-columns:1fr}.view-tabs[data-v-92b3f4ca]{display:flex;width:100%}.view-tab[data-v-92b3f4ca]{flex:0 0 auto}.surface-group[data-v-92b3f4ca]{display:none}.graph-controls__row--primary[data-v-92b3f4ca]{flex-wrap:wrap;align-items:center;gap:8px}.sync-cluster-m[data-v-92b3f4ca]{flex:0 0 auto}.refresh-desktop[data-v-92b3f4ca],.surface-action-control[data-v-92b3f4ca]{display:none}.graph-controls__row--primary[data-v-92b3f4ca]{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.surface-group[data-v-92b3f4ca]{flex:1 1 auto;display:none}.sync-cluster-m--inline[data-v-92b3f4ca]{display:none}.topbar-refresh[data-v-92b3f4ca]{min-height:30px;width:30px;min-width:30px;font-size:16px}.surface-actions-panel[data-v-92b3f4ca]{width:100%;min-width:0;border-top:none;padding-top:4px}.surface-actions-panel[data-v-92b3f4ca]>*{min-width:0}.view-subtab-group[data-v-92b3f4ca]{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.view-subtab[data-v-92b3f4ca]{min-height:36px;font-size:12px;padding:6px 4px}.add-menu[data-v-92b3f4ca]{display:none}.surface-actions-panel .graph-search[data-v-92b3f4ca]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:4px;order:2}.surface-actions-panel .graph-search .search-input[data-v-92b3f4ca]{min-width:0;flex:1}.surface-actions-panel .filter-toggle[data-v-92b3f4ca]{order:1;flex:0 0 auto}.surface-actions-panel .locate-btn[data-v-92b3f4ca]{flex:0 0 auto}.surface-actions-panel--decisions .graph-search[data-v-92b3f4ca]{flex:1 1 100%}.surface-actions-panel--decisions .toolbar-hint[data-v-92b3f4ca],.surface-actions-panel--feedback .toolbar-hint[data-v-92b3f4ca]{flex:0 0 100%}.filter-btn[data-v-92b3f4ca]{min-height:40px}.local-head[data-v-92b3f4ca]{flex-direction:column}.drawer-grid[data-v-92b3f4ca]{grid-template-columns:1fr}}@media(max-width:560px){.milestone-grid[data-v-92b3f4ca]{grid-template-columns:1fr}}.mobile-bottom-tabs[data-v-92b3f4ca]{display:none}@media(max-width:768px){.mobile-bottom-tabs[data-v-92b3f4ca]{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:38;height:56px;background:var(--nb-paper);border-top:var(--cg-bw-strong) solid var(--cg-line-strong);box-shadow:0 -2px 8px #00000014}.mobile-tab[data-v-92b3f4ca]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:transparent;color:var(--nb-muted);font-family:var(--font-sans);font-size:11px;font-weight:800;cursor:pointer;position:relative;padding:4px 0;-webkit-tap-highlight-color:transparent}.mobile-tab.active[data-v-92b3f4ca]{color:var(--nb-ink);background:var(--nb-soft)}.mobile-tab.active[data-v-92b3f4ca]:after{content:"";position:absolute;top:0;left:20%;right:20%;height:3px;background:var(--nb-secondary)}.mobile-tab-icon[data-v-92b3f4ca]{font-size:18px;line-height:1}.mobile-tab-label[data-v-92b3f4ca]{font-size:11px}.mobile-tab-badge[data-v-92b3f4ca]{position:absolute;top:4px;right:calc(50% - 20px);min-width:16px;height:16px;line-height:16px;border-radius:8px;background:var(--cg-badge-bg);color:var(--cg-badge-fg);font-size:10px;font-weight:900;text-align:center;padding:0 4px}}.mobile-fab[data-v-92b3f4ca],.mobile-fab-mask[data-v-92b3f4ca],.mobile-fab-menu[data-v-92b3f4ca]{display:none}@media(max-width:768px){.mobile-fab[data-v-92b3f4ca]{display:flex;align-items:center;justify-content:center;position:fixed;right:16px;bottom:72px;z-index:37;width:52px;height:52px;border:var(--cg-bw-strong) solid var(--cg-line-strong);border-radius:50%;background:var(--cg-yellow-soft);color:var(--nb-ink);font-size:26px;font-weight:900;line-height:1;box-shadow:var(--cg-shadow-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s,box-shadow .15s}.mobile-fab.active[data-v-92b3f4ca]{transform:rotate(45deg);box-shadow:var(--cg-shadow-sm)}.mobile-fab-mask[data-v-92b3f4ca]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:36;background:#00000040}.mobile-fab-menu[data-v-92b3f4ca]{display:flex;flex-direction:column;position:fixed;right:16px;bottom:134px;z-index:37;padding:6px;gap:4px;min-width:130px;animation:fabIn-92b3f4ca .12s ease}@keyframes fabIn-92b3f4ca{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-fab-item[data-v-92b3f4ca]{display:block;width:100%;padding:10px 14px;border:var(--cg-bw) solid var(--cg-line);border-radius:var(--cg-radius-sm);background:var(--nb-paper);color:var(--nb-ink);font-family:var(--font-sans);font-size:14px;font-weight:800;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-fab-item[data-v-92b3f4ca]:active{background:var(--cg-yellow-soft)}}.mobile-task-sheet-mask[data-v-92b3f4ca],.mobile-task-sheet[data-v-92b3f4ca]{display:none}@media(max-width:768px){.mobile-task-sheet-mask[data-v-92b3f4ca]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:55;touch-action:none}.mobile-task-sheet[data-v-92b3f4ca]{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;max-height:70vh;z-index:56;background:var(--nb-paper);border-top:var(--cg-bw-strong) solid var(--cg-line-strong);border-radius:var(--cg-radius) var(--cg-radius) 0 0;overflow:hidden;animation:slideUp-92b3f4ca .25s ease}@keyframes slideUp-92b3f4ca{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-task-sheet__head[data-v-92b3f4ca]{padding:12px 16px 8px;border-bottom:var(--cg-bw) solid var(--cg-line);flex-shrink:0}.mobile-task-sheet__titlerow[data-v-92b3f4ca]{display:flex;align-items:center;justify-content:space-between}.mobile-task-sheet__head strong[data-v-92b3f4ca]{font-size:16px;font-weight:900}.mobile-task-sheet__meta[data-v-92b3f4ca]{display:flex;align-items:center;gap:6px;width:100%;margin-top:8px;padding:0 0 2px;border:0;background:none;overflow-x:auto;scrollbar-width:none;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left}.mobile-task-sheet__meta[data-v-92b3f4ca]::-webkit-scrollbar{display:none}.ms-chip[data-v-92b3f4ca]{flex:none;font-family:var(--font-mono);font-size:11px;font-weight:900;color:var(--nb-ink);border:var(--cg-bw) solid var(--cg-line-strong);border-radius:999px;padding:2px 9px;background:var(--nb-paper);white-space:nowrap}.ms-chip--status[data-v-92b3f4ca],.ms-chip.date-badge--today[data-v-92b3f4ca]{background:var(--cg-yellow-soft)}.ms-chip.date-badge--soon[data-v-92b3f4ca]{background:#eef8ff}.ms-chip.date-badge--overdue[data-v-92b3f4ca],.ms-chip--blocked[data-v-92b3f4ca]{background:#ffd6d6;color:#9b1428}.mobile-task-sheet__meta-arrow[data-v-92b3f4ca]{flex:none;margin-left:auto;font-size:15px;font-weight:900;color:var(--nb-muted);padding-left:4px}.mobile-task-sheet__body[data-v-92b3f4ca]{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px 14px 16px;overscroll-behavior:contain}.mobile-task-sheet__empty[data-v-92b3f4ca]{text-align:center;color:var(--nb-muted);padding:24px 0;font-size:13px}.mobile-task-sheet__footer[data-v-92b3f4ca]{flex-shrink:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:var(--cg-bw) solid var(--cg-line);background:var(--nb-paper)}.mobile-task-sheet__add[data-v-92b3f4ca]{width:100%;min-height:44px;border:var(--cg-bw) dashed var(--cg-line);border-radius:var(--cg-radius-sm);background:transparent;color:var(--nb-muted);font-size:14px;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-task-sheet__add[data-v-92b3f4ca]:active{border-style:solid;background:#fff4bd;color:var(--nb-ink)}.mobile-task-layer[data-v-92b3f4ca]{margin-bottom:14px}.mobile-task-layer__label[data-v-92b3f4ca]{font-family:var(--font-mono);font-size:11px;font-weight:900;color:var(--nb-muted);margin-bottom:6px;padding-left:2px}.mobile-task-grid[data-v-92b3f4ca]{display:flex;flex-wrap:wrap;gap:8px}.mobile-task-chip[data-v-92b3f4ca]{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:var(--cg-bw) solid var(--cg-line);border-radius:var(--cg-radius-sm);background:var(--nb-paper);font-family:var(--font-sans);font-size:13px;font-weight:800;cursor:pointer;box-shadow:var(--cg-shadow-sm);-webkit-tap-highlight-color:transparent}.mobile-task-chip.status-done[data-v-92b3f4ca]{background:var(--cg-green-soft);border-color:#2a7a3a}.mobile-task-chip.status-active[data-v-92b3f4ca]{background:#fff4bd;border-color:#a68c1f}.mobile-task-chip.status-paused[data-v-92b3f4ca]{background:#e4dfd2;border-color:#999;color:#777}.mobile-task-chip.status-pending[data-v-92b3f4ca]{background:var(--nb-paper)}.mobile-task-chip__title[data-v-92b3f4ca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.single-layer .mobile-task-chip[data-v-92b3f4ca]{flex:0 1 auto}.mobile-task-svg-scroll[data-v-92b3f4ca]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.mobile-task-svg[data-v-92b3f4ca]{display:block;min-width:100%;height:auto}.mobile-task-node[data-v-92b3f4ca]{cursor:pointer;-webkit-tap-highlight-color:transparent}.mt-bg[data-v-92b3f4ca]{fill:var(--nb-paper);stroke:var(--cg-line-strong);stroke-width:var(--cg-sw-ui);rx:var(--cg-rx-chip)}.status-done .mt-bg[data-v-92b3f4ca]{fill:var(--cg-green-soft);stroke:#2a7a3a}.status-active .mt-bg[data-v-92b3f4ca]{fill:#fff4bd;stroke:#a68c1f}.status-paused .mt-bg[data-v-92b3f4ca]{fill:#e4dfd2;stroke:#999}.status-pending .mt-bg[data-v-92b3f4ca]{fill:var(--nb-paper)}.mt-title[data-v-92b3f4ca]{font-size:10px;font-weight:900;fill:var(--nb-ink);font-family:var(--font-sans)}.mt-title-left[data-v-92b3f4ca]{font-size:12px;font-weight:900;fill:var(--nb-ink);font-family:var(--font-sans)}.mt-sub[data-v-92b3f4ca]{font-size:8px;font-weight:800;fill:var(--nb-muted);font-family:var(--font-mono)}}.mobile-dep-section[data-v-92b3f4ca],.mobile-detail-section[data-v-92b3f4ca]{display:none}@media(max-width:768px){.mobile-dep-section[data-v-92b3f4ca]{display:block}.mobile-dep-empty[data-v-92b3f4ca]{padding:24px 16px;text-align:center;color:var(--nb-muted);font-size:13px}.mobile-dep-chain[data-v-92b3f4ca]{margin-bottom:12px;padding:10px;background:var(--nb-paper)}.mobile-dep-chain__inner[data-v-92b3f4ca]{display:flex;flex-direction:column;align-items:center;overflow:hidden}.mobile-dep-row[data-v-92b3f4ca]{display:flex;justify-content:center;width:100%}.mobile-dep-card[data-v-92b3f4ca]{display:inline-block;padding:8px 14px;border:var(--cg-bw) solid var(--cg-line);border-radius:var(--cg-radius-sm);background:var(--nb-paper);cursor:pointer;-webkit-tap-highlight-color:transparent;max-width:90%}.mobile-dep-card.status-done[data-v-92b3f4ca]{background:var(--cg-green-soft);border-color:#2a7a3a}.mobile-dep-card.status-active[data-v-92b3f4ca]{background:#fff4bd;border-color:#a68c1f}.mobile-dep-card.status-paused[data-v-92b3f4ca]{background:#e4dfd2;border-color:#999}.mobile-dep-card.status-pending[data-v-92b3f4ca]{background:var(--nb-paper)}.mobile-dep-card__title[data-v-92b3f4ca]{font-size:13px;font-weight:900;white-space:nowrap}.mobile-dep-card__meta[data-v-92b3f4ca]{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:11px;color:var(--nb-muted);margin-top:2px;font-family:var(--font-mono)}.mobile-dep-line[data-v-92b3f4ca]{display:flex;justify-content:center;line-height:0}.mobile-detail-section[data-v-92b3f4ca]{display:block}.mobile-ms-grid[data-v-92b3f4ca]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-ms-card[data-v-92b3f4ca]{padding:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-ms-card__head[data-v-92b3f4ca]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0;margin-bottom:6px}.mobile-ms-card__name[data-v-92b3f4ca]{font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mobile-date-badge[data-v-92b3f4ca]{flex-shrink:0;border:var(--cg-bw) solid var(--cg-line);border-radius:var(--cg-radius-sm);background:var(--nb-soft);padding:1px 5px;color:var(--nb-muted);font-family:var(--font-mono);font-size:10px;font-weight:900;white-space:nowrap}.mobile-date-badge.date-badge--today[data-v-92b3f4ca]{background:var(--cg-yellow-soft);color:var(--nb-ink)}.mobile-date-badge.date-badge--soon[data-v-92b3f4ca]{background:#eef8ff;color:var(--nb-ink)}.mobile-date-badge.date-badge--overdue[data-v-92b3f4ca]{background:#ffd6d6;color:#9b1428}.mobile-ms-card__bar[data-v-92b3f4ca]{height:6px;background:#1616161a;border-radius:3px;overflow:hidden}.mobile-ms-card__fill[data-v-92b3f4ca]{height:100%;background:var(--nb-secondary);border-radius:3px}.mobile-ms-card__pct[data-v-92b3f4ca]{font-family:var(--font-mono);font-size:11px;font-weight:900;color:var(--nb-muted);margin-top:4px}.mobile-todo-item[data-v-92b3f4ca]{display:flex;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid #eee;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-todo-check[data-v-92b3f4ca]{width:22px;height:22px;border:var(--cg-bw) solid var(--cg-line);border-radius:var(--cg-rx-check);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:900;color:#2a7a3a}.mobile-todo-check.done[data-v-92b3f4ca]{background:var(--cg-green-soft);border-color:#2a7a3a}.mobile-todo-title[data-v-92b3f4ca]{flex:1;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-todo-title.done[data-v-92b3f4ca]{text-decoration:line-through;color:var(--nb-muted)}.mobile-todo-owner[data-v-92b3f4ca]{flex-shrink:0;font-size:11px;color:var(--nb-muted);font-family:var(--font-mono)}}@media(max-width:768px){.create-modal.nb-card[data-v-92b3f4ca]{top:16px;left:0;right:0;bottom:0;width:100%;max-height:none;transform:none;border-left:0;border-right:0;border-bottom:0;border-radius:var(--cg-radius) var(--cg-radius) 0 0;display:flex;flex-direction:column;overflow:hidden;padding:14px 16px calc(10px + env(safe-area-inset-bottom,0px));animation:create-slide-up-92b3f4ca .3s cubic-bezier(.32,.72,.33,1)}@keyframes create-slide-up-92b3f4ca{0%{transform:translateY(60%);opacity:.4}to{transform:translateY(0);opacity:1}}.create-expand-btn[data-v-92b3f4ca]{display:none}.create-form[data-v-92b3f4ca]{flex:1;min-height:0;overflow-y:auto}.create-modal--task .create-form[data-v-92b3f4ca]{display:flex;flex-direction:column;overflow:hidden;gap:4px}.create-modal--task .create-head[data-v-92b3f4ca]{margin-bottom:4px}.create-modal--task .drawer-head h3[data-v-92b3f4ca]{display:none}.create-head-submit[data-v-92b3f4ca]{display:inline-flex;align-items:center;min-height:36px;padding:5px 16px;font-size:14px}.create-modal--task .create-actions[data-v-92b3f4ca],.create-toggle--desktop[data-v-92b3f4ca]{display:none}.create-toggle--chip[data-v-92b3f4ca]{display:inline-grid;flex:none}.create-more-row[data-v-92b3f4ca]{min-height:0}.create-primary[data-v-92b3f4ca]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;grid-template-rows:auto minmax(120px,1fr)}.create-title-input.nb-input[data-v-92b3f4ca]{min-height:40px;font-size:22px}.create-description-input.nb-input[data-v-92b3f4ca]{min-height:0;height:100%;font-size:15.5px;resize:none}.create-meta-row[data-v-92b3f4ca]{flex:none;flex-wrap:nowrap;gap:7px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -16px;padding:10px 16px 4px;border-top:var(--cg-bw) solid var(--cg-line)}.create-meta-row[data-v-92b3f4ca]::-webkit-scrollbar{display:none}.create-meta-pill[data-v-92b3f4ca]{flex:none}.create-meta-pill--date[data-v-92b3f4ca]{flex:none;max-width:min(220px,100%)}.create-date-input[data-v-92b3f4ca]{width:auto;max-width:156px}.create-actions[data-v-92b3f4ca]{margin-top:10px}}.memory-layout[data-v-de67728f]{display:flex;flex:1;min-height:0;width:100%;position:relative}.sidebar[data-v-de67728f]{width:300px;flex-shrink:0;background:var(--nb-paper);border-right:4px solid var(--nb-ink);overflow-y:auto;padding:0 0 32px;display:flex;flex-direction:column}.sidebar-head[data-v-de67728f]{background:var(--nb-accent);border-bottom:var(--nb-border);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1}.head-label[data-v-de67728f]{font-family:var(--font-mono);font-weight:800;letter-spacing:1px;font-size:13px}.close-btn[data-v-de67728f]{display:none;width:32px;height:32px;font-size:22px;line-height:1;background:var(--nb-paper);border:var(--nb-border);cursor:pointer;font-weight:900}.search-block[data-v-de67728f]{padding:10px 12px;border-bottom:1px dashed var(--nb-ink)}.scope-list[data-v-de67728f]{display:flex;flex-direction:column;padding:8px 10px;gap:4px}.scope-btn[data-v-de67728f]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--nb-paper);border:2px solid var(--nb-ink);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--nb-ink);text-align:left;transition:transform .06s,box-shadow .06s}.scope-btn[data-v-de67728f]:hover{background:var(--nb-soft);transform:translate(-1px,-1px);box-shadow:2px 2px 0 0 var(--nb-ink)}.scope-btn.active[data-v-de67728f]{background:var(--nb-secondary);box-shadow:2px 2px 0 0 var(--nb-ink)}.scope-btn .dot[data-v-de67728f]{width:8px;height:8px;background:var(--nb-ink);display:inline-block}.scope-btn.personal .dot[data-v-de67728f]{background:var(--nb-primary)}.scope-btn .label[data-v-de67728f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.scope-btn .badge[data-v-de67728f]{font-size:10px;background:var(--nb-primary);color:var(--nb-paper);border:1.5px solid var(--nb-ink);padding:1px 5px;font-weight:800;letter-spacing:1px}.divider[data-v-de67728f]{border-top:1px dashed var(--nb-ink);margin:6px 14px 4px}.empty-hint[data-v-de67728f]{font-size:12px;color:var(--nb-muted);padding:8px 4px;font-family:var(--font-mono)}.tree-error[data-v-de67728f]{color:var(--nb-primary);padding:12px 14px;font-size:13px;font-weight:700}.sidebar-mask[data-v-de67728f]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40;opacity:0;pointer-events:none;transition:opacity .2s}.main[data-v-de67728f]{flex:1;overflow-y:auto;padding:0;min-width:0;display:flex;flex-direction:column}.main-bar[data-v-de67728f]{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:2px solid var(--nb-ink);background:var(--nb-paper);position:sticky;top:0;z-index:5}.toggle-tree[data-v-de67728f]{display:none;padding:6px 10px;font-size:13px}.path-mini[data-v-de67728f]{font-family:var(--font-mono);font-size:12px;background:var(--nb-soft);border:2px solid var(--nb-ink);padding:3px 8px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.state[data-v-de67728f]{color:var(--nb-muted);padding:24px;font-size:14px;font-weight:700;font-family:var(--font-sans)}.state.error[data-v-de67728f]{color:var(--nb-primary)}.state.error code[data-v-de67728f]{display:inline-block;margin-top:6px;font-family:var(--font-mono);font-size:12px;background:var(--nb-paper);border:2px solid var(--nb-primary);padding:4px 8px}@media(max-width:768px){.sidebar[data-v-de67728f]{position:fixed;top:0;bottom:0;left:0;width:86%;max-width:320px;transform:translate(-105%);transition:transform .25s ease;z-index:50;box-shadow:var(--nb-shadow);padding-bottom:32px}.sidebar.open[data-v-de67728f]{transform:translate(0)}.sidebar-mask[data-v-de67728f]{display:block}.sidebar-mask.open[data-v-de67728f]{opacity:1;pointer-events:auto}.close-btn[data-v-de67728f]{display:inline-flex;align-items:center;justify-content:center}.toggle-tree[data-v-de67728f]{display:inline-block}.main-bar[data-v-de67728f]{padding:10px 14px;gap:8px}.path-mini[data-v-de67728f]{font-size:11px}}.layer-tabs[data-v-ee8d25bf]{background:var(--nb-paper);border-bottom:3px solid var(--nb-ink);padding:12px 24px 10px}.layer-row[data-v-ee8d25bf]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.layer-btn[data-v-ee8d25bf]{background:var(--nb-paper);border:var(--nb-border);padding:7px 18px;font-family:var(--font-mono);font-weight:800;font-size:13px;cursor:pointer;color:var(--nb-ink);letter-spacing:.5px;transition:transform .06s,box-shadow .06s,background .06s}.layer-btn[data-v-ee8d25bf]:hover{background:var(--nb-soft);transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 var(--nb-ink)}.layer-btn.active[data-v-ee8d25bf]{background:var(--nb-accent);box-shadow:3px 3px 0 0 var(--nb-ink)}.binding-select[data-v-ee8d25bf]{margin-left:6px;font-family:var(--font-mono);font-weight:700;background:var(--nb-paper);border:var(--nb-border);padding:6px 10px;font-size:12.5px;cursor:pointer;box-shadow:var(--nb-shadow-sm);color:var(--nb-ink);max-width:260px}.layer-hint[data-v-ee8d25bf]{margin-top:8px;font-size:11.5px;color:var(--nb-muted);font-family:var(--font-sans)}.layer-hint code[data-v-ee8d25bf]{background:var(--nb-soft);padding:1px 5px;border:1px solid var(--nb-ink);font-family:var(--font-mono);font-size:11px;font-weight:700}@media(max-width:768px){.layer-tabs[data-v-ee8d25bf]{padding:10px 14px 8px}.layer-btn[data-v-ee8d25bf]{padding:6px 12px;font-size:12px}.binding-select[data-v-ee8d25bf]{max-width:100%;flex:1;min-width:0}}.identity-wrap[data-v-5bca5369]{display:flex;flex-direction:column;flex:1;width:100%;min-height:0}.content-area[data-v-5bca5369]{flex:1;overflow-y:auto;padding:24px 28px 60px;max-width:1080px;width:100%;margin:0 auto}.state[data-v-5bca5369]{color:var(--nb-muted);font-size:14px;font-weight:700;font-family:var(--font-sans);padding:24px 0}.state-err[data-v-5bca5369]{color:var(--nb-primary)}.state-warn[data-v-5bca5369]{background:var(--nb-soft);border:var(--nb-border);padding:16px 20px;color:var(--nb-ink)}.state-warn .path-hint[data-v-5bca5369]{margin-top:8px;font-size:12px;color:var(--nb-muted);font-family:var(--font-mono)}.state-warn code[data-v-5bca5369],.doc-meta code[data-v-5bca5369]{background:var(--nb-paper);border:1.5px solid var(--nb-ink);padding:2px 6px;font-family:var(--font-mono);font-size:12px;font-weight:700;word-break:break-all}.muted[data-v-5bca5369]{color:var(--nb-muted)}.doc-meta[data-v-5bca5369]{margin-bottom:16px;font-size:12px;color:var(--nb-muted)}.layer-content[data-v-5bca5369]{background:var(--nb-paper);border:var(--nb-border);box-shadow:var(--nb-shadow-sm);padding:22px 28px 32px}.md-body[data-v-5bca5369]{font-family:var(--font-sans);font-size:15px;line-height:1.75;color:var(--nb-ink)}.md-body[data-v-5bca5369] h1,.md-body[data-v-5bca5369] h2,.md-body[data-v-5bca5369] h3,.md-body[data-v-5bca5369] h4{font-family:var(--font-mono);font-weight:900;letter-spacing:-.5px}.md-body[data-v-5bca5369] h1{font-size:24px;margin:1.4em 0 .5em;padding-bottom:.3em;border-bottom:3px solid var(--nb-ink)}.md-body[data-v-5bca5369] h2{font-size:20px;margin:1.4em 0 .4em;padding-bottom:.2em;border-bottom:2px solid var(--nb-ink)}.md-body[data-v-5bca5369] h3{font-size:16px;margin:1.2em 0 .3em}.md-body[data-v-5bca5369] h4{font-size:14.5px;margin:1em 0 .25em}.md-body[data-v-5bca5369] h1:first-child{margin-top:0}.md-body[data-v-5bca5369] p{margin:.7em 0}.md-body[data-v-5bca5369] ul,.md-body[data-v-5bca5369] ol{padding-left:26px;margin:.6em 0}.md-body[data-v-5bca5369] li{margin:.25em 0}.md-body[data-v-5bca5369] code{background:var(--nb-soft);padding:1px 6px;border:1.5px solid var(--nb-ink);font-size:.86em;font-family:var(--font-mono);font-weight:600}.md-body[data-v-5bca5369] pre{background:var(--nb-ink);color:#f1ede0;padding:14px 18px;border:var(--nb-border);box-shadow:var(--nb-shadow-sm);overflow-x:auto;margin:1.2em 0;font-size:12.5px;line-height:1.6;font-family:var(--font-mono)}.md-body[data-v-5bca5369] pre code{background:transparent;padding:0;border:none;color:inherit}.md-body[data-v-5bca5369] blockquote{border-left:6px solid var(--nb-secondary);border-top:1.5px solid var(--nb-ink);border-right:1.5px solid var(--nb-ink);border-bottom:1.5px solid var(--nb-ink);padding:8px 16px;margin:1.2em 0;background:#f0fbfa}.md-body[data-v-5bca5369] table{border-collapse:collapse;margin:1.2em 0;font-size:13px;display:block;overflow-x:auto;max-width:100%;border:var(--nb-border);box-shadow:var(--nb-shadow-sm)}.md-body[data-v-5bca5369] th,.md-body[data-v-5bca5369] td{border:2px solid var(--nb-ink);padding:7px 10px;text-align:left}.md-body[data-v-5bca5369] th{background:var(--nb-accent);font-weight:800;font-family:var(--font-mono)}.md-body[data-v-5bca5369] tr:nth-child(2n) td{background:var(--nb-soft)}.md-body[data-v-5bca5369] a{color:var(--nb-ink);font-weight:700;border-bottom:2px solid var(--nb-secondary);text-decoration:none}.md-body[data-v-5bca5369] a:hover{background:var(--nb-accent)}@media(max-width:768px){.content-area[data-v-5bca5369]{padding:16px 14px 40px}.layer-content[data-v-5bca5369]{padding:16px 18px 24px}}.bindings-wrap[data-v-3a60e5bc]{padding:24px 28px 60px;max-width:1280px;margin:0 auto}.state[data-v-3a60e5bc]{padding:16px 0;color:var(--nb-muted);font-size:14px;font-weight:700;font-family:var(--font-sans)}.state-err[data-v-3a60e5bc]{color:var(--nb-primary)}.agent-meta[data-v-3a60e5bc]{padding:16px 20px;margin-bottom:16px;background:var(--nb-paper);display:flex;flex-direction:column;gap:10px}.meta-row[data-v-3a60e5bc]{display:flex;gap:24px;flex-wrap:wrap}.kv[data-v-3a60e5bc]{display:flex;align-items:center;gap:6px;font-size:13px;font-family:var(--font-mono)}.kv .k[data-v-3a60e5bc]{color:var(--nb-muted);font-weight:700;font-size:11px;letter-spacing:1px}.kv .v[data-v-3a60e5bc]{color:var(--nb-ink);font-weight:800}.kv code[data-v-3a60e5bc]{background:var(--nb-soft);padding:2px 6px;border:1.5px solid var(--nb-ink);font-size:11px}.legend[data-v-3a60e5bc]{margin-bottom:14px;padding:8px 14px;background:var(--nb-soft);border-left:4px solid var(--nb-secondary);font-size:12.5px;color:var(--nb-muted);font-family:var(--font-sans)}.legend strong[data-v-3a60e5bc]{color:var(--nb-ink);font-family:var(--font-mono)}.bindings-table[data-v-3a60e5bc]{background:var(--nb-paper);overflow:hidden}table[data-v-3a60e5bc]{width:100%;border-collapse:collapse;font-size:13px}thead th[data-v-3a60e5bc]{background:var(--nb-accent);text-align:left;padding:10px 12px;border-bottom:3px solid var(--nb-ink);font-family:var(--font-mono);font-weight:800;font-size:11px;letter-spacing:1px}tbody td[data-v-3a60e5bc]{padding:9px 12px;border-bottom:1.5px solid var(--nb-ink);vertical-align:middle}tbody tr:last-child td[data-v-3a60e5bc]{border-bottom:none}.chat-id[data-v-3a60e5bc],.ws-name[data-v-3a60e5bc]{font-family:var(--font-mono);font-size:11.5px;word-break:break-all}.topic-tag[data-v-3a60e5bc]{display:inline-block;background:var(--nb-soft);border:1.5px solid var(--nb-ink);padding:1px 6px;font-family:var(--font-mono);font-size:11px;font-weight:700}.topic-tag.any[data-v-3a60e5bc]{background:var(--nb-accent)}.activation[data-v-3a60e5bc]{display:inline-block;background:var(--nb-secondary);border:1.5px solid var(--nb-ink);padding:1px 6px;font-family:var(--font-mono);font-size:11px;font-weight:800}.wake-words[data-v-3a60e5bc]{display:inline-flex;gap:4px;flex-wrap:wrap}.wake-word[data-v-3a60e5bc]{background:var(--nb-paper);border:1.5px solid var(--nb-ink);padding:1px 5px;font-size:11px;font-family:var(--font-mono);font-weight:700}.muted[data-v-3a60e5bc]{color:var(--nb-muted);font-family:var(--font-mono);font-size:11.5px}.actions[data-v-3a60e5bc]{display:flex;gap:4px;flex-wrap:wrap}.nb-btn.mini[data-v-3a60e5bc]{padding:3px 9px;font-size:11px;letter-spacing:.5px}@media(max-width:768px){.bindings-wrap[data-v-3a60e5bc]{padding:16px 12px 40px}thead th[data-v-3a60e5bc],tbody td[data-v-3a60e5bc]{padding:8px;font-size:12px}.agent-meta[data-v-3a60e5bc]{padding:12px 14px}.meta-row[data-v-3a60e5bc]{gap:14px}}.skills-wrap[data-v-29991c0e]{display:flex;flex-direction:column;width:100%;flex:1;min-height:0}.search-row[data-v-29991c0e]{background:var(--nb-paper);border-bottom:2px solid var(--nb-ink);padding:10px 24px}.layer-body[data-v-29991c0e]{display:flex;flex:1;min-height:0}.state[data-v-29991c0e]{padding:24px 14px;color:var(--nb-muted);font-size:13px;font-weight:700;font-family:var(--font-sans)}.state-err[data-v-29991c0e]{color:var(--nb-primary)}.skill-list-aside[data-v-29991c0e]{width:320px;flex-shrink:0;border-right:4px solid var(--nb-ink);background:var(--nb-paper);overflow-y:auto;display:flex;flex-direction:column}.list-head[data-v-29991c0e]{position:sticky;top:0;background:var(--nb-paper);border-bottom:1px dashed var(--nb-ink);padding:10px 14px;display:flex;align-items:center;gap:8px}.filter-input[data-v-29991c0e]{font-size:12.5px;padding:6px 9px;flex:1}.count[data-v-29991c0e]{font-size:11px;font-family:var(--font-mono);color:var(--nb-muted);font-weight:700;white-space:nowrap}.skill-list[data-v-29991c0e]{list-style:none;margin:0;padding:0}.skill-item[data-v-29991c0e]{padding:9px 14px;cursor:pointer;border-bottom:1px dashed rgba(26,26,26,.18);transition:background .06s}.skill-item[data-v-29991c0e]:hover{background:var(--nb-soft)}.skill-item.active[data-v-29991c0e]{background:var(--nb-secondary);border-bottom-color:var(--nb-ink)}.skill-name[data-v-29991c0e]{font-family:var(--font-mono);font-weight:800;font-size:13px;color:var(--nb-ink)}.skill-desc[data-v-29991c0e]{margin-top:3px;font-size:11.5px;color:var(--nb-muted);line-height:1.45;font-family:var(--font-sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty[data-v-29991c0e]{padding:16px;color:var(--nb-muted);font-family:var(--font-sans);font-size:13px}.empty strong[data-v-29991c0e]{color:var(--nb-ink)}.empty-hint[data-v-29991c0e]{margin-top:6px;font-size:11.5px}.empty-hint code[data-v-29991c0e]{background:var(--nb-soft);padding:1px 5px;border:1px solid var(--nb-ink);font-family:var(--font-mono);font-size:11px;word-break:break-all}.skill-doc-main[data-v-29991c0e]{flex:1;overflow-y:auto;min-width:0;display:flex;flex-direction:column}.doc-meta[data-v-29991c0e]{padding:14px 28px;border-bottom:2px solid var(--nb-ink);background:var(--nb-paper);position:sticky;top:0;z-index:5}.doc-meta code[data-v-29991c0e]{background:var(--nb-soft);border:1.5px solid var(--nb-ink);padding:2px 8px;font-family:var(--font-mono);font-size:12px;font-weight:700}@media(max-width:768px){.layer-body[data-v-29991c0e]{flex-direction:column}.skill-list-aside[data-v-29991c0e]{width:100%;border-right:none;border-bottom:4px solid var(--nb-ink);max-height:50vh}.search-row[data-v-29991c0e]{padding:8px 14px}}.engines-wrap[data-v-6ebfcb9d]{padding:24px 28px 60px;max-width:1080px;margin:0 auto}.state[data-v-6ebfcb9d]{padding:16px 0;color:var(--nb-muted);font-size:14px;font-weight:700;font-family:var(--font-sans)}.state-err[data-v-6ebfcb9d]{color:var(--nb-primary)}.engine-bar[data-v-6ebfcb9d]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.engine-btn[data-v-6ebfcb9d]{display:flex;align-items:center;gap:8px;background:var(--nb-paper);border:var(--nb-border);padding:8px 16px;cursor:pointer;font-family:var(--font-mono);font-weight:800;font-size:13px;color:var(--nb-ink);transition:transform .06s,box-shadow .06s,background .06s}.engine-btn[data-v-6ebfcb9d]:hover{background:var(--nb-soft);transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 var(--nb-ink)}.engine-btn.active[data-v-6ebfcb9d]{background:var(--nb-accent);box-shadow:3px 3px 0 0 var(--nb-ink)}.default-tag[data-v-6ebfcb9d]{font-size:10px;background:var(--nb-secondary);border:1.5px solid var(--nb-ink);padding:1px 5px;letter-spacing:1px}.empty-mini[data-v-6ebfcb9d]{color:var(--nb-muted);font-family:var(--font-mono);font-size:12px}.engine-content[data-v-6ebfcb9d]{background:var(--nb-paper);border:var(--nb-border);box-shadow:var(--nb-shadow-sm);padding:20px 28px 32px}.md-body[data-v-6ebfcb9d]{font-family:var(--font-sans);font-size:15px;line-height:1.75;color:var(--nb-ink)}.md-body[data-v-6ebfcb9d] h1,.md-body[data-v-6ebfcb9d] h2,.md-body[data-v-6ebfcb9d] h3{font-family:var(--font-mono);font-weight:900}.md-body[data-v-6ebfcb9d] h1{font-size:22px;margin:1em 0 .4em;padding-bottom:.3em;border-bottom:3px solid var(--nb-ink)}.md-body[data-v-6ebfcb9d] h2{font-size:18px;margin:1.2em 0 .4em;padding-bottom:.2em;border-bottom:2px solid var(--nb-ink)}.md-body[data-v-6ebfcb9d] h3{font-size:15px;margin:1em 0 .3em}.md-body[data-v-6ebfcb9d] h1:first-child{margin-top:0}.md-body[data-v-6ebfcb9d] p{margin:.6em 0}.md-body[data-v-6ebfcb9d] code{background:var(--nb-soft);padding:1px 6px;border:1.5px solid var(--nb-ink);font-size:.86em;font-family:var(--font-mono)}.md-body[data-v-6ebfcb9d] pre{background:var(--nb-ink);color:#f1ede0;padding:12px 16px;border:var(--nb-border);overflow-x:auto;font-size:12.5px}.md-body[data-v-6ebfcb9d] table{border-collapse:collapse;margin:1em 0;font-size:13px;border:var(--nb-border)}.md-body[data-v-6ebfcb9d] th,.md-body[data-v-6ebfcb9d] td{border:2px solid var(--nb-ink);padding:6px 10px}.md-body[data-v-6ebfcb9d] th{background:var(--nb-accent);font-weight:800}.md-body[data-v-6ebfcb9d] ul,.md-body[data-v-6ebfcb9d] ol{padding-left:26px;margin:.6em 0}.md-body[data-v-6ebfcb9d] blockquote{border-left:6px solid var(--nb-secondary);padding:6px 14px;background:#f0fbfa;margin:1em 0}.scripts-wrap[data-v-bbe070ec]{display:flex;flex:1;width:100%;min-height:0}.state[data-v-bbe070ec]{padding:24px;color:var(--nb-muted);font-size:14px;font-weight:700;font-family:var(--font-sans)}.state-err[data-v-bbe070ec]{color:var(--nb-primary)}.scripts-sidebar[data-v-bbe070ec]{width:280px;flex-shrink:0;border-right:4px solid var(--nb-ink);background:var(--nb-paper);overflow-y:auto}.kind-bar[data-v-bbe070ec]{display:flex;gap:4px;padding:10px;border-bottom:2px solid var(--nb-ink);background:var(--nb-accent);position:sticky;top:0;z-index:1}.kind-btn[data-v-bbe070ec]{flex:1;background:var(--nb-paper);border:2px solid var(--nb-ink);padding:6px 8px;font-family:var(--font-mono);font-weight:700;font-size:11.5px;cursor:pointer;color:var(--nb-ink)}.kind-btn.active[data-v-bbe070ec]{background:var(--nb-secondary);box-shadow:2px 2px 0 0 var(--nb-ink)}.flat-list[data-v-bbe070ec]{list-style:none;margin:0;padding:8px 0}.flat-list li[data-v-bbe070ec]{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 10px;font-family:var(--font-mono);font-size:12.5px;cursor:pointer;color:var(--nb-ink);font-weight:600}.flat-list li.dir[data-v-bbe070ec]{color:var(--nb-muted);font-weight:700;cursor:default}.flat-list li.file[data-v-bbe070ec]:hover{background:var(--nb-soft)}.flat-list li.active[data-v-bbe070ec]{background:var(--nb-secondary);font-weight:800}.flat-list .caret[data-v-bbe070ec]{width:12px;text-align:center;font-weight:800}.empty[data-v-bbe070ec]{color:var(--nb-muted);font-style:italic}.scripts-main[data-v-bbe070ec]{flex:1;overflow-y:auto;min-width:0;display:flex;flex-direction:column}.file-meta[data-v-bbe070ec]{padding:12px 24px;border-bottom:2px solid var(--nb-ink);background:var(--nb-paper);position:sticky;top:0;z-index:5}.file-meta code[data-v-bbe070ec]{background:var(--nb-soft);border:1.5px solid var(--nb-ink);padding:2px 8px;font-family:var(--font-mono);font-size:12px;font-weight:700;word-break:break-all}.file-body[data-v-bbe070ec]{margin:0;background:var(--nb-ink);color:#f1ede0;padding:18px 24px 60px;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;overflow-x:auto;white-space:pre;flex:1}.file-body code[data-v-bbe070ec]{background:transparent;padding:0;border:none;color:inherit}@media(max-width:768px){.scripts-wrap[data-v-bbe070ec]{flex-direction:column}.scripts-sidebar[data-v-bbe070ec]{width:100%;border-right:none;border-bottom:4px solid var(--nb-ink);max-height:40vh}}.profile-layout[data-v-09cf1fec]{display:flex;flex:1;flex-direction:column;width:100%;min-height:0}.tabs[data-v-09cf1fec]{display:flex;gap:6px;padding:12px 24px 0;border-bottom:4px solid var(--nb-ink);background:var(--nb-paper);overflow-x:auto;flex-shrink:0}.tab-btn[data-v-09cf1fec]{background:var(--nb-paper);border:var(--nb-border);border-bottom:none;padding:8px 18px;font-family:var(--font-mono);font-weight:700;font-size:13px;cursor:pointer;color:var(--nb-ink);position:relative;top:4px;transition:transform .06s,background .06s;white-space:nowrap}.tab-btn[data-v-09cf1fec]:hover{background:var(--nb-soft)}.tab-btn.active[data-v-09cf1fec]{background:var(--nb-secondary);top:0;padding-top:12px}.tab-body[data-v-09cf1fec]{flex:1;overflow-y:auto;min-height:0}@media(max-width:768px){.tabs[data-v-09cf1fec]{padding:10px 14px 0;gap:4px}.tab-btn[data-v-09cf1fec]{padding:6px 12px;font-size:12px}}.status-wrap[data-v-1c05052a]{padding:24px 28px 60px;max-width:1280px;margin:0 auto;width:100%}.status-head[data-v-1c05052a]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.title-block h2[data-v-1c05052a]{margin:0;font-size:22px;font-weight:900;letter-spacing:-.5px}.title-block .hint[data-v-1c05052a]{display:block;margin-top:4px;color:var(--nb-muted);font-size:11.5px;font-family:var(--font-mono)}.state[data-v-1c05052a]{padding:16px 20px;font-size:14px;font-weight:700;background:var(--nb-paper);border:var(--nb-border);margin-bottom:16px}.state-err[data-v-1c05052a]{color:var(--nb-primary)}.state-warn[data-v-1c05052a]{background:var(--nb-soft)}.state code[data-v-1c05052a]{background:var(--nb-paper);padding:2px 6px;border:1.5px solid var(--nb-ink);font-family:var(--font-mono);font-size:12px}.summary[data-v-1c05052a]{display:flex;padding:0;margin-bottom:24px;background:var(--nb-paper);overflow:hidden}.sum-cell[data-v-1c05052a]{flex:1;padding:16px 20px;border-right:2px solid var(--nb-ink)}.sum-cell[data-v-1c05052a]:last-child{border-right:none}.sum-label[data-v-1c05052a]{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--nb-muted);font-family:var(--font-mono);margin-bottom:6px}.sum-val[data-v-1c05052a]{font-size:24px;font-weight:900;font-family:var(--font-mono);color:var(--nb-ink)}.sum-val.small[data-v-1c05052a]{font-size:14px}.block[data-v-1c05052a]{margin-bottom:28px}.block h3[data-v-1c05052a]{font-size:14px;font-weight:800;letter-spacing:1px;margin:0 0 10px;color:var(--nb-ink);font-family:var(--font-mono)}.table-wrap[data-v-1c05052a]{background:var(--nb-paper);overflow-x:auto}table[data-v-1c05052a]{width:100%;border-collapse:collapse;font-size:12.5px}thead th[data-v-1c05052a]{background:var(--nb-accent);text-align:left;padding:10px 12px;border-bottom:3px solid var(--nb-ink);font-family:var(--font-mono);font-weight:800;font-size:11px;letter-spacing:1px;white-space:nowrap}tbody td[data-v-1c05052a]{padding:9px 12px;border-bottom:1.5px solid var(--nb-ink);vertical-align:middle}tbody tr:last-child td[data-v-1c05052a]{border-bottom:none}.mono[data-v-1c05052a]{font-family:var(--font-mono);font-size:11.5px;word-break:break-all}.mono.small[data-v-1c05052a]{font-size:11px}.eng-tag[data-v-1c05052a]{display:inline-block;padding:2px 7px;font-family:var(--font-mono);font-size:11px;font-weight:800;border:1.5px solid var(--nb-ink)}.eng-claude[data-v-1c05052a]{background:#fff0a3}.eng-codex[data-v-1c05052a]{background:#c9f0ec}.eng-minimax[data-v-1c05052a]{background:#f3d4ff}.eng-glm[data-v-1c05052a]{background:#d6f5b6}.switched-from[data-v-1c05052a]{margin-left:6px;font-size:10.5px;color:var(--nb-muted);font-family:var(--font-mono)}.ctx-col[data-v-1c05052a]{min-width:240px}.ctx-row[data-v-1c05052a]{display:flex;flex-direction:column;gap:4px}.ctx-bar[data-v-1c05052a]{height:12px;background:var(--nb-soft);border:1.5px solid var(--nb-ink);position:relative;overflow:hidden}.ctx-fill[data-v-1c05052a]{height:100%;transition:width .3s}.ctx-bar.tone-ok .ctx-fill[data-v-1c05052a]{background:var(--nb-secondary)}.ctx-bar.tone-warn .ctx-fill[data-v-1c05052a]{background:var(--nb-accent)}.ctx-bar.tone-danger .ctx-fill[data-v-1c05052a]{background:var(--nb-primary)}.ctx-text[data-v-1c05052a]{font-family:var(--font-mono);font-size:11px;color:var(--nb-muted);font-weight:700}.status-tag[data-v-1c05052a]{display:inline-block;padding:2px 7px;border:1.5px solid var(--nb-ink);font-family:var(--font-mono);font-size:11px;font-weight:800;background:var(--nb-paper)}.status-tag.tone-ok[data-v-1c05052a]{background:var(--nb-secondary)}.status-tag.tone-warn[data-v-1c05052a]{background:var(--nb-accent)}.status-tag.tone-danger[data-v-1c05052a]{background:var(--nb-primary);color:var(--nb-paper)}.thread-id[data-v-1c05052a]{margin-left:6px;font-family:var(--font-mono);font-size:11px;color:var(--nb-muted);word-break:break-all}.thread-cell[data-v-1c05052a]{display:flex;flex-direction:column;gap:3px;min-width:180px}.thread-top[data-v-1c05052a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chat-label[data-v-1c05052a]{font-family:var(--font-sans);font-size:12.5px;font-weight:800;color:var(--nb-ink)}.chat-label.unknown[data-v-1c05052a]{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--nb-muted);word-break:break-all}.kind-tag[data-v-1c05052a]{display:inline-block;padding:1px 6px;border:1.5px solid var(--nb-ink);font-family:var(--font-mono);font-size:10px;font-weight:800;white-space:nowrap}.kind-topic[data-v-1c05052a]{background:var(--nb-accent)}.kind-linear[data-v-1c05052a]{background:var(--nb-soft)}.kind-p2p[data-v-1c05052a]{background:var(--nb-secondary)}.kind-unknown[data-v-1c05052a]{background:var(--nb-paper);color:var(--nb-muted)}.thread-raw[data-v-1c05052a]{font-family:var(--font-mono);font-size:10.5px;color:var(--nb-muted);word-break:break-all}.thread-preview[data-v-1c05052a]{font-family:var(--font-sans);font-size:11px;color:var(--nb-muted);font-style:italic;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-mini[data-v-1c05052a]{padding:20px;color:var(--nb-muted);font-style:italic;font-family:var(--font-sans);font-size:13px}@media(max-width:768px){.status-wrap[data-v-1c05052a]{padding:16px 14px 40px}.summary[data-v-1c05052a]{flex-direction:column}.sum-cell[data-v-1c05052a]{border-right:none;border-bottom:2px solid var(--nb-ink)}.sum-cell[data-v-1c05052a]:last-child{border-bottom:none}thead th[data-v-1c05052a],tbody td[data-v-1c05052a]{padding:7px 8px;font-size:11.5px}.ctx-col[data-v-1c05052a]{min-width:180px}}.ops-wrap[data-v-aeb26064]{width:100%;max-width:1360px;margin:0 auto;padding:24px 28px 60px}.ops-head[data-v-aeb26064]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.title-block h2[data-v-aeb26064]{margin:0;font-size:22px;font-weight:900}.hint[data-v-aeb26064]{display:block;margin-top:4px;color:var(--nb-muted);font-family:var(--font-mono);font-size:11.5px}.head-actions[data-v-aeb26064]{display:flex;align-items:center;gap:10px}.status-select[data-v-aeb26064]{height:34px;border:var(--nb-border);background:var(--nb-paper);color:var(--nb-ink);font-family:var(--font-mono);font-weight:800;padding:0 8px;box-shadow:var(--nb-shadow-sm)}.ops-grid[data-v-aeb26064]{display:grid;grid-template-columns:minmax(440px,.9fr) minmax(520px,1.1fr);gap:18px;align-items:start}.incident-list[data-v-aeb26064],.incident-detail[data-v-aeb26064]{background:var(--nb-paper);padding:0;overflow:hidden}table[data-v-aeb26064]{width:100%;border-collapse:collapse}th[data-v-aeb26064]{text-align:left;font-size:11px;font-family:var(--font-mono);letter-spacing:.5px;padding:10px 12px;border-bottom:3px solid var(--nb-ink);background:var(--nb-soft)}td[data-v-aeb26064]{padding:12px;border-bottom:2px solid var(--nb-soft);vertical-align:top;font-size:12.5px}tbody tr[data-v-aeb26064]{cursor:pointer}tbody tr[data-v-aeb26064]:hover,tbody tr.selected[data-v-aeb26064]{background:var(--nb-accent)}.item-title[data-v-aeb26064]{font-weight:900;color:var(--nb-ink);line-height:1.35}.item-meta[data-v-aeb26064],.detail-meta[data-v-aeb26064]{margin-top:4px;color:var(--nb-muted);font-family:var(--font-mono);font-size:11px;word-break:break-all}.mono[data-v-aeb26064]{font-family:var(--font-mono)}.sev[data-v-aeb26064],.status-pill[data-v-aeb26064]{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:22px;border:2px solid var(--nb-ink);font-family:var(--font-mono);font-size:10.5px;font-weight:900;color:var(--nb-ink)}.sev-critical[data-v-aeb26064]{background:#ff5a5f}.sev-error[data-v-aeb26064]{background:#ffb000}.sev-warning[data-v-aeb26064]{background:var(--nb-accent)}.sev-info[data-v-aeb26064]{background:var(--nb-soft)}.status-open[data-v-aeb26064]{background:#ff5a5f}.status-acknowledged[data-v-aeb26064]{background:#ffb000}.status-resolved[data-v-aeb26064]{background:#72dd89}.status-muted[data-v-aeb26064]{background:var(--nb-soft)}.incident-detail[data-v-aeb26064]{padding:18px 20px 22px;min-height:480px}.detail-head[data-v-aeb26064]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:3px solid var(--nb-ink);padding-bottom:14px}.detail-tags[data-v-aeb26064]{display:flex;gap:8px;margin-bottom:8px}.detail-head h3[data-v-aeb26064]{margin:0;font-size:19px;line-height:1.35;font-weight:900}.detail-actions[data-v-aeb26064]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.detail-actions .nb-btn[data-v-aeb26064]{padding:6px 10px;font-size:11px}.metric-row[data-v-aeb26064]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:3px solid var(--nb-ink);margin:16px 0}.metric-row div[data-v-aeb26064]{padding:10px 12px;border-right:2px solid var(--nb-ink);min-width:0}.metric-row div[data-v-aeb26064]:last-child{border-right:0}.metric-row span[data-v-aeb26064]{display:block;color:var(--nb-muted);font-size:11px;font-family:var(--font-mono)}.metric-row strong[data-v-aeb26064]{display:block;margin-top:4px;font-size:12px;word-break:break-word}.summary[data-v-aeb26064]{white-space:pre-wrap;margin:0;padding:14px;border:3px solid var(--nb-ink);background:var(--nb-soft);color:var(--nb-ink);font-family:var(--font-mono);font-size:12px;line-height:1.55;max-height:280px;overflow:auto}.event-block h4[data-v-aeb26064]{margin:18px 0 10px;font-size:14px;font-weight:900}.event-list[data-v-aeb26064]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.event-list li[data-v-aeb26064]{border:2px solid var(--nb-ink);padding:10px 12px;background:var(--nb-paper)}.event-top[data-v-aeb26064]{display:flex;justify-content:space-between;gap:10px;color:var(--nb-muted);font-size:11px}.event-type[data-v-aeb26064]{font-family:var(--font-mono);font-weight:900;color:var(--nb-ink)}.event-body[data-v-aeb26064]{margin-top:6px;font-size:12px;line-height:1.45;word-break:break-word}.state[data-v-aeb26064]{padding:12px 14px;border:var(--nb-border);background:var(--nb-soft);font-weight:800;margin-bottom:14px}.state-err[data-v-aeb26064]{color:var(--nb-primary)}.state.small[data-v-aeb26064]{font-size:12px}.empty-mini[data-v-aeb26064],.empty-detail[data-v-aeb26064]{padding:28px;color:var(--nb-muted);font-weight:800}@media(max-width:980px){.ops-grid[data-v-aeb26064]{grid-template-columns:1fr}.metric-row[data-v-aeb26064]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row div[data-v-aeb26064]:nth-child(2){border-right:0}.metric-row div[data-v-aeb26064]:nth-child(-n+2){border-bottom:2px solid var(--nb-ink)}}@media(max-width:600px){.ops-wrap[data-v-aeb26064]{padding:18px 14px 44px}.head-actions[data-v-aeb26064]{width:100%}.status-select[data-v-aeb26064],.head-actions .nb-btn[data-v-aeb26064]{flex:1}.incident-list[data-v-aeb26064]{overflow-x:auto}table[data-v-aeb26064]{min-width:520px}.detail-head[data-v-aeb26064]{flex-direction:column}.detail-actions[data-v-aeb26064]{justify-content:flex-start}}.notify-page[data-v-2c769464]{width:100%;max-width:1040px;margin:0 auto;padding:32px 24px 64px;color:var(--nb-ink)}.page-head[data-v-2c769464]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.eyebrow[data-v-2c769464],.section-label[data-v-2c769464]{font:800 11px/1.2 var(--font-mono);letter-spacing:1.5px;color:var(--nb-muted)}h1[data-v-2c769464]{font-size:32px;margin:7px 0 6px;letter-spacing:-1.5px}.page-head p[data-v-2c769464],.setting-card p[data-v-2c769464]{margin:0;color:var(--nb-muted);font-size:13px;line-height:1.6}.identity-card[data-v-2c769464]{min-width:190px;padding:13px 16px;display:flex;flex-direction:column;gap:3px;background:var(--nb-accent)}.identity-card span[data-v-2c769464]{font-size:12px}.identity-card strong[data-v-2c769464]{font-size:14px}.loading[data-v-2c769464]{padding:30px}.flash[data-v-2c769464]{padding:10px 14px;border:2px solid var(--nb-ink);margin-bottom:16px;font-size:13px;font-weight:700}.flash.success[data-v-2c769464]{background:#dff7d8}.flash.failure[data-v-2c769464]{background:#ffd9d4}.overview-grid[data-v-2c769464]{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:34px}.setting-card[data-v-2c769464]{padding:20px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.setting-card h2[data-v-2c769464],.section-head h2[data-v-2c769464]{margin:5px 0 6px;font-size:19px}.global-card[data-v-2c769464]{background:var(--nb-paper)}.test-card[data-v-2c769464]{background:var(--nb-soft)}.toggle[data-v-2c769464]{flex:0 0 auto;border:2px solid var(--nb-ink);background:var(--nb-paper);color:var(--nb-ink);padding:7px 11px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:7px}.toggle span[data-v-2c769464]{width:13px;height:13px;border:2px solid var(--nb-ink);background:var(--nb-paper)}.toggle.on[data-v-2c769464]{background:var(--nb-secondary)}.toggle.on span[data-v-2c769464]{background:var(--nb-ink);box-shadow:inset 0 0 0 2px var(--nb-secondary)}.toggle[data-v-2c769464]:disabled{opacity:.55;cursor:wait}.test-actions[data-v-2c769464]{display:flex;gap:8px;flex-wrap:wrap}.test-actions .nb-btn[data-v-2c769464]{font-size:12px}.section-head[data-v-2c769464]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-head h2[data-v-2c769464]{margin-bottom:0}.count[data-v-2c769464]{font:700 12px var(--font-mono)}.add-project[data-v-2c769464]{padding:16px;background:var(--nb-paper);margin-bottom:14px}.add-project label[data-v-2c769464]{display:block;font-weight:800;font-size:13px;margin-bottom:8px}.path-row[data-v-2c769464]{display:flex;gap:10px}.path-row input[data-v-2c769464]{flex:1;min-width:0;border:2px solid var(--nb-ink);background:var(--nb-paper);color:var(--nb-ink);padding:10px 12px;font:12px var(--font-mono)}.add-project small[data-v-2c769464]{display:block;margin-top:9px;color:var(--nb-muted)}.add-project code[data-v-2c769464]{background:var(--nb-soft);padding:2px 5px}.project-list[data-v-2c769464]{display:grid;gap:10px}.project-row[data-v-2c769464]{padding:16px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--nb-paper)}.project-copy[data-v-2c769464]{min-width:0}.project-title[data-v-2c769464]{display:flex;align-items:center;gap:9px}.project-title h3[data-v-2c769464]{margin:0;font-size:16px}.project-copy>code[data-v-2c769464]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;color:var(--nb-muted);font-size:11px}.project-copy p[data-v-2c769464]{margin:7px 0 0;color:var(--nb-muted);font-size:12px}.badge[data-v-2c769464]{border:1.5px solid var(--nb-ink);padding:2px 6px;font-size:10px;font-weight:800;background:var(--nb-soft)}.badge.active[data-v-2c769464]{background:var(--nb-secondary)}.badge.inherited[data-v-2c769464]{background:var(--nb-accent)}.compact[data-v-2c769464]{min-width:102px;justify-content:center}.empty-projects[data-v-2c769464]{display:flex;flex-direction:column;gap:5px;padding:22px;background:var(--nb-soft)}.empty-projects span[data-v-2c769464]{color:var(--nb-muted);font-size:13px}.recent-section[data-v-2c769464]{margin-top:34px}.recent-list[data-v-2c769464]{padding:2px 16px;background:var(--nb-paper)}.recent-row[data-v-2c769464]{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1.5px dashed var(--nb-ink);font-size:13px}.recent-row[data-v-2c769464]:last-child{border-bottom:0}.recent-row .engine[data-v-2c769464]{font-weight:800}.recent-row time[data-v-2c769464]{color:var(--nb-muted);font:11px var(--font-mono)}.recent-empty[data-v-2c769464]{padding:18px 0;color:var(--nb-muted);font-size:13px}@media(max-width:720px){.notify-page[data-v-2c769464]{padding:22px 16px 48px}.page-head[data-v-2c769464]{align-items:stretch;flex-direction:column}.identity-card[data-v-2c769464]{min-width:0}.overview-grid[data-v-2c769464]{grid-template-columns:1fr}.setting-card[data-v-2c769464]{align-items:flex-start;flex-direction:column}.path-row[data-v-2c769464]{flex-direction:column}.project-row[data-v-2c769464]{align-items:flex-start;flex-direction:column}.compact[data-v-2c769464]{align-self:stretch}.recent-row[data-v-2c769464]{grid-template-columns:70px 1fr auto}}:root{--nb-bg: #fffbf0;--nb-paper: #ffffff;--nb-ink: #1a1a1a;--nb-muted: #6b5a4a;--nb-soft: #f0ead6;--nb-primary: #ff6b6b;--nb-secondary: #4ecdc4;--nb-accent: #ffe66d;--nb-border-w: 3px;--nb-border: var(--nb-border-w) solid var(--nb-ink);--nb-shadow: 5px 5px 0 0 var(--nb-ink);--nb-shadow-sm: 3px 3px 0 0 var(--nb-ink);--nb-shadow-hover: 7px 7px 0 0 var(--nb-ink);--nb-radius: 0;--font-mono: "Courier New", Courier, ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-mono);color:var(--nb-ink);background:var(--nb-bg);background-image:radial-gradient(rgba(26,26,26,.18) 1px,transparent 1px);background-size:22px 22px;font-size:14px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}#app{min-height:100vh}a{color:inherit}button{font-family:inherit}::selection{background:var(--nb-accent);color:var(--nb-ink)}.nb-card{border:var(--nb-border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow);background:var(--nb-paper)}.nb-btn{border:var(--nb-border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow-sm);background:var(--nb-paper);color:var(--nb-ink);padding:8px 14px;font-family:var(--font-mono);font-weight:700;cursor:pointer;transition:transform .08s,box-shadow .08s}.nb-btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--nb-ink)}.nb-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--nb-ink)}.nb-btn:disabled{opacity:.5;cursor:not-allowed}.nb-btn--primary{background:var(--nb-secondary)}.nb-btn--accent{background:var(--nb-accent)}.nb-btn--danger{background:var(--nb-primary)}.nb-input{width:100%;border:var(--nb-border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow-sm);background:var(--nb-paper);color:var(--nb-ink);padding:10px 12px;font-family:var(--font-mono);font-size:14px;transition:background .1s,box-shadow .1s}.nb-input:focus{outline:none;background:#fffbdd;box-shadow:5px 5px 0 0 var(--nb-ink)}.cg-heavy{--cg-line: var(--nb-ink);--cg-line-strong: var(--nb-ink);--cg-bw: 2px;--cg-bw-strong: 3px;--cg-shadow-sm: 2px 2px 0 0 var(--nb-ink);--cg-shadow: 3px 3px 0 0 var(--nb-ink);--cg-shadow-lg: 5px 5px 0 0 var(--nb-ink);--cg-radius: 0px;--cg-radius-sm: 0px;--cg-radius-pill: 0px;--cg-rx-lg: 0px;--cg-rx-md: 0px;--cg-rx-chip: 0px;--cg-rx-zone: 0px;--cg-rx-btn: 0px;--cg-rx-check: 0px;--cg-sw-edge: 3;--cg-sw-edge-active: 5;--cg-sw-node: 3;--cg-sw-node-active: 5;--cg-sw-node-draft: 4;--cg-sw-ui: 2;--cg-sw-ui-hover: 3;--cg-sw-mark: 2.5;--cg-sw-overlay: 4;--cg-sw-column: 2;--cg-node-shadow: drop-shadow(5px 5px 0 var(--nb-ink));--cg-node-shadow-sm: drop-shadow(4px 4px 0 var(--nb-ink));--cg-node-shadow-xs: drop-shadow(3px 3px 0 var(--nb-ink));--cg-edge-critical: #d83b46;--cg-edge-verify: #168f88;--cg-edge-support: #6b5a4a;--cg-teal-soft: var(--nb-secondary);--cg-teal-line: var(--nb-ink);--cg-yellow-soft: var(--nb-accent);--cg-green-soft: #b7f3c3;--cg-badge-bg: #e23b3b;--cg-badge-fg: #fff;--cg-badge2-bg: #566573;--cg-badge2-fg: #fff;--cg-strip: #fff7cb}.cg-light{--cg-line: #dedbd0;--cg-line-strong: #cfc9b9;--cg-bw: 1px;--cg-bw-strong: 1px;--cg-shadow-sm: 0 1px 2px rgb(0 0 0 / 8%);--cg-shadow: 0 2px 6px rgb(0 0 0 / 10%);--cg-shadow-lg: 0 4px 14px rgb(0 0 0 / 14%);--cg-radius: 12px;--cg-radius-sm: 8px;--cg-radius-pill: 999px;--cg-rx-lg: 14px;--cg-rx-md: 10px;--cg-rx-chip: 7px;--cg-rx-zone: 6px;--cg-rx-btn: 5px;--cg-rx-check: 4px;--cg-sw-edge: 2;--cg-sw-edge-active: 3;--cg-sw-node: 1.5;--cg-sw-node-active: 2.5;--cg-sw-node-draft: 2;--cg-sw-ui: 1;--cg-sw-ui-hover: 1.5;--cg-sw-mark: 1.5;--cg-sw-overlay: 2.5;--cg-sw-column: 1;--cg-node-shadow: drop-shadow(0 2px 5px rgb(0 0 0 / 13%));--cg-node-shadow-sm: drop-shadow(0 2px 4px rgb(0 0 0 / 12%));--cg-node-shadow-xs: drop-shadow(0 1px 3px rgb(0 0 0 / 12%));--cg-edge-critical: #e07f86;--cg-edge-verify: #57a8a1;--cg-edge-support: #b3a695;--cg-teal-soft: #d9f0ec;--cg-teal-line: #9ed4cb;--cg-yellow-soft: #fff3bd;--cg-green-soft: #ddf5e3;--cg-badge-bg: #ffd9d9;--cg-badge-fg: #b3261e;--cg-badge2-bg: #e3e7ea;--cg-badge2-fg: #4a5560;--cg-strip: #fffbe0}.cg-light .nb-card{border:1px solid var(--cg-line-strong);border-radius:var(--cg-radius);box-shadow:var(--cg-shadow)}.cg-light .nb-btn{border:1px solid var(--cg-line-strong);border-radius:var(--cg-radius-sm);box-shadow:var(--cg-shadow-sm)}.cg-light .nb-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--cg-shadow)}.cg-light .nb-btn:active:not(:disabled){transform:translateY(0);box-shadow:var(--cg-shadow-sm)}.cg-light .nb-input{border:1px solid var(--cg-line);border-radius:var(--cg-radius-sm);box-shadow:none}.cg-light .nb-input:focus{background:var(--nb-paper);border-color:#b8b2a0;box-shadow:0 0 0 3px #0000000d}.cg-light .nb-btn--primary{background:var(--cg-teal-soft);border-color:var(--cg-teal-line)}.cg-light .nb-btn--accent{background:var(--cg-yellow-soft)}.cg-light .nb-btn--danger{background:#ffd9d9;border-color:#eab4b4}@media(max-width:768px){body{background-size:18px 18px}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
