.vchip[data-v-7263f584]{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;line-height:1.6;white-space:nowrap;-webkit-user-select:none;user-select:none}.vchip-mark[data-v-7263f584]{width:5px;height:5px;border-radius:50%;background:currentColor}.is-published[data-v-7263f584]{color:var(--contract);border:1px solid var(--contract);background:var(--contract-wash)}.is-draft[data-v-7263f584]{color:var(--ink-2);border:1px dashed var(--ink-2);background:transparent}.is-draft .vchip-mark[data-v-7263f584]{background:transparent;border:1px solid currentColor}.is-breaking[data-v-7263f584]{color:var(--danger);border:1px solid var(--danger);background:transparent}.shell[data-v-ef8d348f]{display:flex;min-height:100vh}.sidebar[data-v-ef8d348f]{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);display:flex;flex-direction:column;background:var(--card);border-right:1px solid var(--hairline);padding:var(--sp-5) var(--sp-4) var(--sp-4)}.side-nav[data-v-ef8d348f]{display:flex;flex-direction:column;gap:2px}.side-link[data-v-ef8d348f]{display:block;padding:7px var(--sp-3);border-radius:var(--radius);color:var(--ink-2);font-size:var(--text-sm);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.side-link[data-v-ef8d348f]:hover{color:var(--ink);background:var(--paper)}.side-link.is-active[data-v-ef8d348f]{color:var(--contract);background:var(--contract-wash);font-weight:500}.side-bottom[data-v-ef8d348f]{margin-top:auto;border-top:1px solid var(--hairline);padding-top:var(--sp-4)}.main[data-v-ef8d348f]{flex:1;margin-left:var(--sidebar-w);min-width:0;display:flex;flex-direction:column}.topbar[data-v-ef8d348f]{position:sticky;top:0;z-index:10;height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-8);background:var(--card);border-bottom:1px solid var(--hairline)}.brand[data-v-ef8d348f]{display:flex;align-items:center;gap:var(--sp-3)}.brand-name[data-v-ef8d348f]{font-family:var(--font-mono);font-size:var(--text-md);font-weight:600;letter-spacing:.02em}.topbar-right[data-v-ef8d348f]{display:flex;align-items:center;gap:var(--sp-4)}.key-hint[data-v-ef8d348f]{font-size:var(--text-xs);color:var(--ink-2);padding:3px var(--sp-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper)}.content[data-v-ef8d348f]{flex:1}@media(max-width:760px){.shell[data-v-ef8d348f]{flex-direction:column}.sidebar[data-v-ef8d348f]{position:static;width:auto;border-right:none;border-bottom:1px solid var(--hairline)}.main[data-v-ef8d348f]{margin-left:0}}.login[data-v-a85e30fa]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-5);padding:var(--sp-5)}.sheet[data-v-a85e30fa]{width:100%;max-width:380px;padding:var(--sp-6)}.sheet-head[data-v-a85e30fa]{padding-bottom:var(--sp-5);margin-bottom:var(--sp-5);border-bottom:1px solid var(--hairline)}.wordmark-row[data-v-a85e30fa]{display:flex;align-items:center;gap:var(--sp-3)}.wordmark[data-v-a85e30fa]{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:600;letter-spacing:.01em;line-height:1.2}.tagline[data-v-a85e30fa]{margin-top:var(--sp-2);color:var(--ink-2);font-size:var(--text-sm)}.sheet-body[data-v-a85e30fa]{display:flex;flex-direction:column}.field-hint[data-v-a85e30fa]{margin-top:var(--sp-2);color:var(--ink-2);font-size:var(--text-xs);line-height:1.7}.sheet-body .error-text[data-v-a85e30fa]{margin-top:var(--sp-3)}.submit[data-v-a85e30fa]{margin-top:var(--sp-5);justify-content:center}.foot[data-v-a85e30fa]{color:var(--ink-2);font-size:var(--text-xs);letter-spacing:.06em}.stbadge[data-v-dc83db44]{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.6;white-space:nowrap;-webkit-user-select:none;user-select:none}.st-draft[data-v-dc83db44]{color:var(--ink-2);border:1px dashed var(--ink-2)}.st-published[data-v-dc83db44]{color:var(--contract);background:var(--contract-wash);border:1px solid var(--contract)}.st-archived[data-v-dc83db44]{color:var(--ink-2);background:var(--paper);border:1px solid var(--hairline)}.tree-head[data-v-cdaf34e7]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.tree-head-ops[data-v-cdaf34e7]{display:flex;align-items:center;gap:var(--sp-3)}.pending-filter[data-v-cdaf34e7]{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;white-space:nowrap}.project-picker[data-v-cdaf34e7]{width:auto;min-width:160px;font-weight:500}.page-err[data-v-cdaf34e7]{margin-top:var(--sp-3)}.loading[data-v-cdaf34e7]{margin-top:var(--sp-6)}.tree[data-v-cdaf34e7]{margin-top:var(--sp-5)}.tree-root[data-v-cdaf34e7]{display:flex;flex-direction:column;gap:var(--sp-2)}.trow-new[data-v-cdaf34e7]{display:flex;align-items:center;gap:var(--sp-2);padding:4px var(--sp-2)}.trow-new .input[data-v-cdaf34e7]{max-width:260px;padding:4px var(--sp-2)}.empty[data-v-cdaf34e7]{margin-top:var(--sp-5);padding:var(--sp-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);border-style:dashed}.empty-title[data-v-cdaf34e7]{font-size:var(--text-lg);font-weight:600}.composer[data-v-cdaf34e7]{display:flex;align-items:center;gap:var(--sp-2);width:100%}.composer .input[data-v-cdaf34e7]{max-width:260px}.doc-page[data-v-a78bd843]{max-width:860px}.section[data-v-a78bd843]{margin-top:var(--sp-6)}.section-title[data-v-a78bd843]{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--sp-3)}.state-card[data-v-a78bd843]{padding:var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.text-sm[data-v-a78bd843]{font-size:var(--text-sm)}.block-list[data-v-a78bd843]{padding:var(--sp-2) var(--sp-4)}.block-row[data-v-a78bd843]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0}.block-row+.block-row[data-v-a78bd843]{border-top:1px solid var(--hairline)}.block-title[data-v-a78bd843]{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-a78bd843]{font-size:var(--text-xs);padding:1px var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--hairline);color:var(--ink-2);white-space:nowrap}.status-badge.is-published[data-v-a78bd843]{color:var(--contract);border-color:var(--contract);background:var(--contract-wash)}.status-badge.is-archived[data-v-a78bd843]{color:var(--ink-2);background:var(--paper)}.done-mark[data-v-a78bd843]{margin-left:auto;font-size:var(--text-xs);color:var(--success);white-space:nowrap}.timeline[data-v-a78bd843]{position:relative;padding-left:var(--sp-5)}.timeline[data-v-a78bd843]:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:1px;background:var(--hairline)}.tl-item[data-v-a78bd843]{position:relative}.tl-item+.tl-item[data-v-a78bd843]{margin-top:var(--sp-4)}.tl-dot[data-v-a78bd843]{position:absolute;left:calc(-1 * var(--sp-5) + 2px);top:16px;width:7px;height:7px;border-radius:50%;background:var(--card);border:2px solid var(--contract)}.tl-card[data-v-a78bd843]{padding:var(--sp-4)}.tl-head[data-v-a78bd843]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.tl-note[data-v-a78bd843]{font-size:var(--text-sm);flex:1;min-width:200px}.tl-toggle[data-v-a78bd843]{padding:3px var(--sp-3);font-size:var(--text-xs)}.tl-meta[data-v-a78bd843]{margin-top:var(--sp-2);font-size:var(--text-xs)}.manifest-table[data-v-a78bd843]{width:100%;margin-top:var(--sp-3);border-top:1px solid var(--hairline);border-collapse:collapse;font-size:var(--text-sm)}.manifest-table th[data-v-a78bd843]{text-align:left;font-weight:500;color:var(--ink-2);font-size:var(--text-xs);padding:var(--sp-2) 0}.manifest-table td[data-v-a78bd843]{padding:var(--sp-2) 0;border-top:1px solid var(--hairline)}.mbadge[data-v-2bc2321e]{display:inline-block;min-width:46px;text-align:center;padding:1px 6px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;border:1px solid currentColor;-webkit-user-select:none;user-select:none}.m-get[data-v-2bc2321e]{color:var(--contract);background:var(--contract-wash)}.m-post[data-v-2bc2321e]{color:var(--success)}.m-put[data-v-2bc2321e],.m-patch[data-v-2bc2321e]{color:var(--warning)}.m-delete[data-v-2bc2321e]{color:var(--danger)}td[data-v-32c42ba2]{padding:var(--sp-1) var(--sp-3) var(--sp-1) 0;font-size:var(--text-sm);vertical-align:top}td[data-v-32c42ba2]:nth-child(2),td[data-v-32c42ba2]:nth-child(3){width:1%;white-space:nowrap}.ftype[data-v-32c42ba2]{color:var(--contract);font-size:var(--text-xs)}.ad-head[data-v-dea5597b]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.api-path[data-v-dea5597b]{font-size:var(--text-sm)}.desc[data-v-dea5597b]{margin-top:var(--sp-1);font-size:var(--text-sm)}.kind-head[data-v-dea5597b]{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--text-sm);font-weight:600}.field-table[data-v-dea5597b]{width:100%;border-collapse:collapse}.field-table th[data-v-dea5597b]{text-align:left;font-size:var(--text-xs);font-weight:500;color:var(--ink-2);padding:0 var(--sp-3) var(--sp-1) 0;border-bottom:1px solid var(--hairline)}.field-table th[data-v-dea5597b]:nth-child(2),.field-table th[data-v-dea5597b]:nth-child(3){width:1%;white-space:nowrap}.md[data-v-b3fbb78e]{font-size:var(--text-md);line-height:1.7}.md[data-v-b3fbb78e] h1,.md[data-v-b3fbb78e] h2,.md[data-v-b3fbb78e] h3,.md[data-v-b3fbb78e] h4{margin:var(--sp-4) 0 var(--sp-2);font-weight:600;line-height:1.35}.md[data-v-b3fbb78e] h1{font-size:var(--text-lg)}.md[data-v-b3fbb78e] h2{font-size:var(--text-md)}.md[data-v-b3fbb78e] h3,.md[data-v-b3fbb78e] h4{font-size:var(--text-sm)}.md[data-v-b3fbb78e] p{margin:var(--sp-2) 0}.md[data-v-b3fbb78e] ul,.md[data-v-b3fbb78e] ol{margin:var(--sp-2) 0;padding-left:var(--sp-5)}.md[data-v-b3fbb78e] ul{list-style:disc}.md[data-v-b3fbb78e] ol{list-style:decimal}.md[data-v-b3fbb78e] code{font-family:var(--font-mono);font-size:.92em;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:0 4px}.md[data-v-b3fbb78e] pre{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--sp-3);overflow-x:auto}.md[data-v-b3fbb78e] pre code{background:none;border:none;padding:0}.md[data-v-b3fbb78e] blockquote{margin:var(--sp-2) 0;padding-left:var(--sp-3);border-left:2px solid var(--hairline);color:var(--ink-2)}.md[data-v-b3fbb78e] table{border-collapse:collapse;margin:var(--sp-2) 0}.md[data-v-b3fbb78e] th,.md[data-v-b3fbb78e] td{border:1px solid var(--hairline);padding:var(--sp-1) var(--sp-2);font-size:var(--text-sm)}.md[data-v-b3fbb78e] a{color:var(--contract)}.modal-mask[data-v-9561231e]{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--ink) 42%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--sp-5)}.modal-card[data-v-9561231e]{width:100%;max-width:560px;max-height:80vh;overflow:auto;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:0 12px 40px color-mix(in srgb,var(--ink) 22%,transparent);padding:var(--sp-4) var(--sp-5)}.modal-head[data-v-9561231e]{display:flex;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--hairline)}.modal-title[data-v-9561231e]{font-size:var(--text-md);font-weight:600;margin:0}.modal-close[data-v-9561231e]{margin-left:auto;appearance:none;background:none;border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;font-size:var(--text-md);line-height:1;padding:2px var(--sp-2);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.modal-close[data-v-9561231e]:hover{color:var(--ink);border-color:var(--ink-2)}.modal-loading[data-v-9561231e]{margin-top:var(--sp-3);font-size:var(--text-sm)}.modal-context[data-v-9561231e]{margin-top:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--hairline)}.ctx-head[data-v-9561231e]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ctx-by[data-v-9561231e]{font-size:var(--text-xs);color:var(--ink-2)}.ctx-time[data-v-9561231e]{margin-left:auto;font-size:var(--text-xs);white-space:nowrap}.ctx-note[data-v-9561231e]{margin:var(--sp-2) 0 0;font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word}.ctx-superseded[data-v-9561231e]{margin:var(--sp-1) 0 0;font-size:var(--text-xs)}.ctx-links[data-v-9561231e]{margin-top:var(--sp-2);display:flex;gap:var(--sp-3)}.ctx-link[data-v-9561231e]{font-size:var(--text-sm)}.modal-acks[data-v-9561231e]{margin:var(--sp-2) 0 0;padding:0;list-style:none}.modal-ack[data-v-9561231e]{padding:var(--sp-3) 0;border-bottom:1px solid var(--hairline)}.modal-ack[data-v-9561231e]:last-child{border-bottom:none}.modal-ack-head[data-v-9561231e]{display:flex;align-items:baseline;gap:var(--sp-2)}.modal-key[data-v-9561231e]{font-size:var(--text-sm)}.ack-interval[data-v-9561231e]{font-size:var(--text-xs);padding:0 var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--hairline);color:var(--ink-2);white-space:nowrap}.modal-time[data-v-9561231e]{margin-left:auto;font-size:var(--text-xs);white-space:nowrap}.modal-task[data-v-9561231e]{margin:var(--sp-1) 0 0;font-size:var(--text-sm);color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.load-fail[data-v-6b5a0345]{margin-top:var(--sp-5);padding:var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.empty[data-v-6b5a0345]{margin-top:var(--sp-4);padding:var(--sp-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);border-style:dashed}.view-head[data-v-6b5a0345]{margin-bottom:var(--sp-5)}.title-row[data-v-6b5a0345]{display:flex;align-items:center;gap:var(--sp-3)}.seal-row[data-v-6b5a0345]{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3)}.seal-label[data-v-6b5a0345]{font-size:var(--text-xs);letter-spacing:.08em;color:var(--ink-2);text-transform:uppercase}.ver-select[data-v-6b5a0345]{width:auto;min-width:220px;padding:4px var(--sp-2);font-size:var(--text-sm)}.seal-meta[data-v-6b5a0345]{margin-top:var(--sp-2);font-size:var(--text-sm)}.ops-row[data-v-6b5a0345]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-4)}.complete-box[data-v-6b5a0345]{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-2)}.done-badge[data-v-6b5a0345]{font-size:var(--text-xs);color:var(--success);border:1px solid var(--success);border-radius:var(--radius-sm);padding:2px 8px;white-space:nowrap}.undone-badge[data-v-6b5a0345]{font-size:var(--text-xs);color:var(--ink-2);border:1px dashed var(--ink-2);border-radius:var(--radius-sm);padding:2px 8px;white-space:nowrap}.sec[data-v-6b5a0345]{padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4)}.sec-title[data-v-6b5a0345]{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--sp-3)}.rules-table[data-v-6b5a0345],.ver-table[data-v-6b5a0345]{width:100%;border-collapse:collapse}.rules-table th[data-v-6b5a0345],.ver-table th[data-v-6b5a0345]{text-align:left;font-size:var(--text-xs);font-weight:500;color:var(--ink-2);padding:0 var(--sp-2) var(--sp-1) 0;border-bottom:1px solid var(--hairline)}.rules-table td[data-v-6b5a0345],.ver-table td[data-v-6b5a0345]{padding:var(--sp-2) var(--sp-2) var(--sp-2) 0;font-size:var(--text-sm);vertical-align:top;border-bottom:1px solid var(--hairline)}.col-idx[data-v-6b5a0345]{width:32px}.col-name[data-v-6b5a0345]{width:220px}.api-item[data-v-6b5a0345]{border:1px solid var(--hairline);border-radius:var(--radius);margin-bottom:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.api-summary[data-v-6b5a0345]{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--text-sm);list-style:none;flex-wrap:wrap}.api-summary[data-v-6b5a0345]::-webkit-details-marker{display:none}.api-summary[data-v-6b5a0345]:before{content:"▸";color:var(--ink-2);font-size:var(--text-xs)}.api-item[open] .api-summary[data-v-6b5a0345]:before{content:"▾"}.api-item[open] .api-summary[data-v-6b5a0345]{margin-bottom:var(--sp-3)}.api-name[data-v-6b5a0345]{font-weight:500}.api-desc[data-v-6b5a0345]{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.ver-time[data-v-6b5a0345]{font-size:var(--text-xs)}.current-tag[data-v-6b5a0345]{margin-left:var(--sp-2);font-size:var(--text-xs);color:var(--contract)}.ver-acks[data-v-6b5a0345]{font-size:var(--text-xs)}.ack-badge[data-v-6b5a0345]{display:inline-block;padding:1px var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--hairline);color:var(--ink-2);white-space:nowrap}.ack-badge.is-acked[data-v-6b5a0345]{color:var(--contract);border-color:var(--contract);background:color-mix(in srgb,var(--contract) 7%,var(--card))}.ack-badge.is-pending[data-v-6b5a0345]{color:var(--warning);border-color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--card))}.ack-badge.is-superseded[data-v-6b5a0345]{color:var(--ink-2);background:color-mix(in srgb,var(--ink-2) 5%,var(--card))}.ack-link[data-v-6b5a0345]{margin-left:var(--sp-2);white-space:nowrap}.ver-ops[data-v-6b5a0345]{font-size:var(--text-sm);white-space:nowrap}.void-link[data-v-6b5a0345]{color:var(--danger)}.void-confirm-row td[data-v-6b5a0345]{border-left:2px solid var(--danger);padding-left:var(--sp-3)}.confirm-text[data-v-6b5a0345]{font-size:var(--text-sm);margin-right:var(--sp-3)}.confirm-text.is-danger[data-v-6b5a0345]{color:var(--danger)}.confirm-btns[data-v-6b5a0345]{display:inline-flex;gap:var(--sp-2)}.btn-mini[data-v-c37afdb4]{padding:2px var(--sp-2);font-size:var(--text-xs)}.frow td[data-v-c37afdb4]{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;vertical-align:middle}.fname[data-v-c37afdb4]{min-width:140px}.ftype[data-v-c37afdb4]{width:104px}.freq[data-v-c37afdb4]{text-align:center}.fops[data-v-c37afdb4]{white-space:nowrap}.fops .btn+.btn[data-v-c37afdb4]{margin-left:var(--sp-1)}.api-card[data-v-bd0168bb]{padding:var(--sp-4) 0}.api-head[data-v-bd0168bb]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.idx[data-v-bd0168bb]{font-size:var(--text-xs);font-weight:600;color:var(--contract);border:1px solid var(--contract);border-radius:var(--radius-sm);padding:1px var(--sp-2)}.api-name[data-v-bd0168bb],.apikey[data-v-bd0168bb]{font-size:var(--text-sm)}.stats[data-v-bd0168bb]{font-size:var(--text-xs)}.api-name-input[data-v-bd0168bb]{width:180px}.api-key-input[data-v-bd0168bb]{flex:1;min-width:220px}.head-ops[data-v-bd0168bb]{margin-left:auto;display:inline-flex;gap:var(--sp-2)}.btn-mini[data-v-bd0168bb]{padding:3px var(--sp-2);font-size:var(--text-xs)}.api-body[data-v-bd0168bb]{margin-top:var(--sp-3);border-top:1px solid var(--hairline);padding-top:var(--sp-3)}.desc-label[data-v-bd0168bb]{font-size:var(--text-sm)}.star[data-v-bd0168bb]{color:var(--danger)}.missing .input[data-v-bd0168bb]{border-color:var(--danger)}.kind-head[data-v-bd0168bb]{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--text-sm);font-weight:600}.field-table[data-v-bd0168bb]{width:100%;border-collapse:collapse;margin-bottom:var(--sp-2)}.field-table th[data-v-bd0168bb]{text-align:left;font-size:var(--text-xs);font-weight:500;color:var(--ink-2);padding:0 var(--sp-2) var(--sp-1) 0;border-bottom:1px solid var(--hairline)}.delta-card[data-v-1c186fcd]{padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.delta-head[data-v-1c186fcd]{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--sp-2)}.rules-head[data-v-1c186fcd]{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--text-sm);font-weight:600}.delta-table[data-v-1c186fcd]{width:100%;border-collapse:collapse}.delta-table th[data-v-1c186fcd]{text-align:left;font-size:var(--text-xs);font-weight:500;color:var(--ink-2);padding:0 var(--sp-2) var(--sp-1) 0;border-bottom:1px solid var(--hairline)}.delta-table td[data-v-1c186fcd]{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;font-size:var(--text-sm);vertical-align:top;border-bottom:1px solid var(--hairline)}.path[data-v-1c186fcd]{font-size:var(--text-xs)}.chg-tag[data-v-1c186fcd]{display:inline-block;padding:0 6px;border-radius:var(--radius-sm);font-size:var(--text-xs);border:1px solid currentColor;white-space:nowrap}.chg-tag-added[data-v-1c186fcd]{color:var(--success)}.chg-tag-modified[data-v-1c186fcd]{color:var(--warning)}.chg-tag-removed[data-v-1c186fcd]{color:var(--danger)}.chg-added .path[data-v-1c186fcd],.chg-added .mono[data-v-1c186fcd]{color:var(--success)}.chg-modified .path[data-v-1c186fcd]{color:var(--warning)}.chg-removed .path[data-v-1c186fcd],.chg-removed .mono[data-v-1c186fcd]{color:var(--danger)}.edit-head[data-v-ceb55a95]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-5)}.head-links[data-v-ceb55a95]{margin-left:auto;display:inline-flex;gap:var(--sp-2)}.btn-mini[data-v-ceb55a95]{padding:3px var(--sp-2);font-size:var(--text-xs)}.load-fail[data-v-ceb55a95]{margin-top:var(--sp-5);padding:var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.sec[data-v-ceb55a95]{padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4);transition:border-color var(--dur) var(--ease)}.sec.flag[data-v-ceb55a95]{border-color:var(--danger);box-shadow:0 0 0 2px #c4351c26}.sec-head[data-v-ceb55a95]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.sec-title[data-v-ceb55a95]{font-size:var(--text-lg);font-weight:600}.sec-head .sec-title[data-v-ceb55a95]{margin:0}.sec>.sec-title[data-v-ceb55a95]{margin-bottom:var(--sp-3)}.req[data-v-ceb55a95]{font-size:var(--text-xs);font-weight:400;color:var(--danger);margin-left:var(--sp-2)}.mt[data-v-ceb55a95]{margin-top:var(--sp-3)}.tabs[data-v-ceb55a95]{display:inline-flex;border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.tab[data-v-ceb55a95]{appearance:none;border:none;background:var(--card);padding:3px var(--sp-3);font-size:var(--text-xs);color:var(--ink-2);cursor:pointer}.tab.on[data-v-ceb55a95]{background:var(--contract-wash);color:var(--contract);font-weight:500}.md-input[data-v-ceb55a95]{width:100%;resize:vertical;font-size:var(--text-sm);line-height:1.7}.rules-table[data-v-ceb55a95]{width:100%;border-collapse:collapse;margin-bottom:var(--sp-2)}.rules-table th[data-v-ceb55a95]{text-align:left;font-size:var(--text-xs);font-weight:500;color:var(--ink-2);padding:0 var(--sp-2) var(--sp-1) 0;border-bottom:1px solid var(--hairline)}.rules-table td[data-v-ceb55a95]{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;vertical-align:middle}.col-name[data-v-ceb55a95]{width:220px}.api-list[data-v-ceb55a95]{display:flex;flex-direction:column;margin-bottom:var(--sp-3)}.api-list[data-v-ceb55a95]>*+*{border-top:1px solid var(--hairline)}.api-list+.muted[data-v-ceb55a95]{margin-bottom:var(--sp-2)}.action-bar[data-v-ceb55a95]{position:sticky;bottom:var(--sp-4);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);margin-bottom:var(--sp-4);z-index:5}.saved-ok[data-v-ceb55a95]{color:var(--success);font-size:var(--text-sm)}.publish-desc[data-v-ceb55a95]{margin-bottom:var(--sp-3);font-size:var(--text-sm)}.note-input[data-v-ceb55a95]{max-width:420px;margin-bottom:var(--sp-3)}.publish-ops[data-v-ceb55a95]{display:flex;align-items:center;gap:var(--sp-3)}.publish-hint[data-v-ceb55a95]{font-size:var(--text-xs)}.gate[data-v-ceb55a95]{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--danger);border-radius:var(--radius);background:var(--card)}.gate ul[data-v-ceb55a95]{margin-top:var(--sp-2);padding-left:var(--sp-5);list-style:disc}.gate li[data-v-ceb55a95]{font-size:var(--text-sm);margin-bottom:var(--sp-1)}.preview[data-v-ceb55a95]{margin-top:var(--sp-4);padding:var(--sp-4);border-color:var(--contract)}.preview-head[data-v-ceb55a95]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.arrow[data-v-ceb55a95]{color:var(--ink-2)}.badge-breaking[data-v-ceb55a95]{font-size:var(--text-xs);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:1px 7px}.badge-safe[data-v-ceb55a95]{font-size:var(--text-xs);color:var(--success);border:1px solid var(--success);border-radius:var(--radius-sm);padding:1px 7px}.cnt[data-v-ceb55a95]{font-size:var(--text-xs);font-family:var(--font-mono)}.cnt-add[data-v-ceb55a95]{color:var(--success)}.cnt-mod[data-v-ceb55a95]{color:var(--warning)}.cnt-del[data-v-ceb55a95]{color:var(--danger)}.doc-ver[data-v-ceb55a95]{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--text-xs)}.breaking-warn[data-v-ceb55a95]{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--danger);border-radius:var(--radius);font-size:var(--text-sm)}.ack[data-v-ceb55a95]{display:block;margin-top:var(--sp-2);font-size:var(--text-sm);cursor:pointer}.preview-ops[data-v-ceb55a95]{margin-top:var(--sp-4);display:flex;gap:var(--sp-2)}.history[data-v-ceb55a95]{margin-top:var(--sp-2)}.ver-list[data-v-ceb55a95]{display:flex;flex-direction:column;gap:var(--sp-2)}.ver-list li[data-v-ceb55a95]{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--text-sm)}.ver-time[data-v-ceb55a95]{font-size:var(--text-xs)}.diff[data-v-a0e7d4be]{margin:0;padding:var(--sp-3);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius);overflow-x:auto;font-size:var(--text-xs);line-height:1.6}.dl[data-v-a0e7d4be]{display:block;white-space:pre;padding:0 var(--sp-2)}.line-add[data-v-a0e7d4be]{color:var(--success);background:#157a4e14}.line-del[data-v-a0e7d4be]{color:var(--danger);background:#c4351c14}.line-hunk[data-v-a0e7d4be]{color:var(--contract)}.line-file[data-v-a0e7d4be]{color:var(--ink-2)}.dem[data-v-a0e7d4be]{background:#c4351c40;border-radius:2px}.aem[data-v-a0e7d4be]{background:#157a4e40;border-radius:2px}.load-fail[data-v-6d44119d]{margin-top:var(--sp-5);padding:var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.selector-bar[data-v-6d44119d]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin:var(--sp-4) 0}.sel[data-v-6d44119d]{display:inline-flex;align-items:center;gap:var(--sp-2)}.sel-label[data-v-6d44119d]{font-size:var(--text-xs);color:var(--ink-2);letter-spacing:.06em}.sel .input[data-v-6d44119d]{width:auto;padding:4px var(--sp-2)}.arrow[data-v-6d44119d]{color:var(--ink-2)}.hint[data-v-6d44119d]{margin-top:var(--sp-4)}.empty[data-v-6d44119d]{margin-top:var(--sp-4);padding:var(--sp-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);border-style:dashed}.empty-title[data-v-6d44119d]{font-size:var(--text-lg);font-weight:600}.empty-vers[data-v-6d44119d]{display:flex;gap:var(--sp-2)}.summary-bar[data-v-6d44119d]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4)}.badge-breaking[data-v-6d44119d]{font-size:var(--text-xs);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:1px 7px}.badge-safe[data-v-6d44119d]{font-size:var(--text-xs);color:var(--success);border:1px solid var(--success);border-radius:var(--radius-sm);padding:1px 7px}.cnt[data-v-6d44119d]{font-size:var(--text-xs);font-family:var(--font-mono)}.cnt-add[data-v-6d44119d]{color:var(--success)}.cnt-mod[data-v-6d44119d]{color:var(--warning)}.cnt-del[data-v-6d44119d]{color:var(--danger)}.sec[data-v-6d44119d]{margin-bottom:var(--sp-5)}.sec-title[data-v-6d44119d]{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--sp-3)}.textdiff summary[data-v-6d44119d]{cursor:pointer}.proposals-page[data-v-9deb4209]{width:80%;max-width:none}@media(max-width:900px){.proposals-page[data-v-9deb4209]{width:auto}}.state-card[data-v-9deb4209]{padding:var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.tabs[data-v-9deb4209]{display:flex;gap:var(--sp-1);margin-top:var(--sp-5);border-bottom:1px solid var(--hairline)}.tab[data-v-9deb4209]{appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;margin-bottom:-1px;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tab[data-v-9deb4209]:hover{color:var(--ink)}.tab.is-active[data-v-9deb4209]{color:var(--contract);border-bottom-color:var(--contract);font-weight:500}.flash[data-v-9deb4209]{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--success);border-radius:var(--radius);color:var(--success);background:color-mix(in srgb,var(--success) 6%,var(--card));font-size:var(--text-sm)}.proposal-list[data-v-9deb4209]{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.proposal-card[data-v-9deb4209]{padding:var(--sp-4) var(--sp-5)}.p-head[data-v-9deb4209]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding-bottom:var(--sp-3);border-bottom:1px solid var(--hairline)}.p-id[data-v-9deb4209]{color:var(--ink-2);font-size:var(--text-sm)}.p-block[data-v-9deb4209]{font-weight:600;font-size:var(--text-md)}.p-status[data-v-9deb4209]{font-size:var(--text-xs);padding:1px var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--hairline);color:var(--ink-2);white-space:nowrap}.p-status.is-submitted[data-v-9deb4209]{color:var(--warning);border-color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--card))}.p-status.is-published[data-v-9deb4209]{color:var(--success);border-color:var(--success)}.p-status.is-rejected[data-v-9deb4209]{color:var(--danger);border-color:var(--danger)}.p-author[data-v-9deb4209]{font-size:var(--text-xs);color:var(--ink-2)}.p-time[data-v-9deb4209]{margin-left:auto;font-size:var(--text-xs)}.p-body[data-v-9deb4209]{margin:var(--sp-3) 0 0;display:flex;flex-direction:column;gap:var(--sp-2)}.p-field[data-v-9deb4209]{display:flex;gap:var(--sp-3);font-size:var(--text-sm)}.p-field dt[data-v-9deb4209]{flex:0 0 3em;font-weight:600;color:var(--ink-2)}.p-field dd[data-v-9deb4209]{margin:0;min-width:0;white-space:pre-wrap;word-break:break-word}.p-empty-warning[data-v-9deb4209]{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--card));font-size:var(--text-sm)}.p-empty-warning.is-note-only[data-v-9deb4209]{border-color:var(--warning);color:var(--warning);background:color-mix(in srgb,var(--warning) 6%,var(--card))}.p-proposed[data-v-9deb4209]{margin-top:var(--sp-3)}.p-proposed-label[data-v-9deb4209]{font-size:var(--text-xs);color:var(--ink-2);margin-bottom:var(--sp-2)}.md-body[data-v-9deb4209]{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper);padding:var(--sp-3) var(--sp-4);font-size:var(--text-sm);max-height:320px;overflow:auto}.md-body[data-v-9deb4209] h1,.md-body[data-v-9deb4209] h2,.md-body[data-v-9deb4209] h3{font-size:var(--text-md);margin:var(--sp-3) 0 var(--sp-2)}.md-body[data-v-9deb4209] p{margin:var(--sp-2) 0}.md-body[data-v-9deb4209] ul,.md-body[data-v-9deb4209] ol{padding-left:var(--sp-5);list-style:disc}.md-body[data-v-9deb4209] ol{list-style:decimal}.md-body[data-v-9deb4209] pre{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);overflow-x:auto;font-size:var(--text-xs)}.md-body[data-v-9deb4209] code{font-size:var(--text-xs)}.p-ops[data-v-9deb4209]{margin-top:var(--sp-3)}.p-op-list[data-v-9deb4209]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.p-op[data-v-9deb4209]{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm)}.p-op-head[data-v-9deb4209]{display:flex;align-items:center;gap:var(--sp-2)}.p-op-badge[data-v-9deb4209]{font-size:var(--text-xs);padding:1px var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--hairline);white-space:nowrap}.p-op-badge.is-upsert[data-v-9deb4209]{color:var(--contract);border-color:var(--contract);background:color-mix(in srgb,var(--contract) 7%,var(--card))}.p-op-badge.is-delete[data-v-9deb4209]{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--card))}.p-op-badge.is-modified[data-v-9deb4209]{color:var(--warning);border-color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--card))}.p-op-rule[data-v-9deb4209]{font-weight:600;font-size:var(--text-sm)}.p-content-preview .md-body[data-v-9deb4209]{margin-top:var(--sp-2)}.p-op-api[data-v-9deb4209]{font-size:var(--text-xs)}.p-op-note[data-v-9deb4209]{margin:var(--sp-2) 0 0;font-size:var(--text-xs)}.p-op-side-label[data-v-9deb4209]{font-size:var(--text-xs);font-weight:600;color:var(--ink-2);margin-bottom:var(--sp-1)}.p-diff[data-v-9deb4209]{margin-top:var(--sp-2);padding:var(--sp-2) 0;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);font-size:var(--text-xs);line-height:1.6}.p-diff-line[data-v-9deb4209]{display:block;white-space:pre-wrap;word-break:break-word;padding:0 var(--sp-3)}.p-diff-line.is-add[data-v-9deb4209]{color:var(--success);background:#157a4e14}.p-diff-line.is-del[data-v-9deb4209]{color:var(--danger);background:#c4351c14}.p-diff-line.is-group[data-v-9deb4209]{color:var(--ink-2);font-weight:600}.p-fold summary[data-v-9deb4209]{cursor:pointer;color:var(--ink-2);list-style:none}.p-fold summary[data-v-9deb4209]::-webkit-details-marker{display:none}.p-fold summary[data-v-9deb4209]:before{content:"▸ "}.p-fold[open] summary[data-v-9deb4209]:before{content:"▾ "}.p-diff-label[data-v-9deb4209]{margin-top:var(--sp-2)}.p-op-name[data-v-9deb4209]{font-size:var(--text-xs);color:var(--ink-2)}.p-sec[data-v-9deb4209]{margin-top:var(--sp-2)}.p-sec-label[data-v-9deb4209]{font-size:var(--text-xs);font-weight:600;color:var(--ink-2);margin-bottom:var(--sp-1)}.prow[data-v-9deb4209]{display:flex;align-items:stretch}.prow:not(.is-add):not(.is-del) .pbody[data-v-9deb4209]{opacity:.5}.pgut[data-v-9deb4209]{display:flex;flex:none;align-self:stretch}.psign[data-v-9deb4209]{width:1.1em;flex:none;text-align:center}.pgd[data-v-9deb4209]{display:flex;flex:none;align-self:stretch;margin-right:var(--sp-1)}.pgd-line[data-v-9deb4209]{width:1.1em;border-left:1px solid var(--hairline)}.pbody[data-v-9deb4209]{flex:1;min-width:0;padding:1px 0}.pname[data-v-9deb4209]{font-weight:600}.ptype[data-v-9deb4209]{font-size:10px;padding:0 5px;margin-left:var(--sp-2);border-radius:var(--radius-sm);color:var(--contract);background:color-mix(in srgb,var(--contract) 8%,var(--card));border:1px solid color-mix(in srgb,var(--contract) 25%,var(--card));vertical-align:1px}.preq[data-v-9deb4209]{font-size:10px;padding:0 5px;margin-left:var(--sp-1);border-radius:var(--radius-sm);color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--card));border:1px solid color-mix(in srgb,var(--warning) 30%,var(--card));vertical-align:1px}.pfd[data-v-9deb4209]{margin-left:var(--sp-2);font-family:var(--font-body);color:var(--ink-2)}.p-op-detail[data-v-9deb4209]{margin-top:var(--sp-1)}.p-op-detail summary[data-v-9deb4209]{cursor:pointer;color:var(--ink-2);font-size:var(--text-xs)}.p-actions[data-v-9deb4209]{margin-top:var(--sp-4);display:flex;gap:var(--sp-2);align-items:center}.p-note[data-v-9deb4209]{flex:1;min-width:200px}.p-error[data-v-9deb4209]{margin-top:var(--sp-2)}.p-resolution[data-v-9deb4209]{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hairline);font-size:var(--text-sm)}@media(max-width:640px){.p-actions[data-v-9deb4209]{flex-wrap:wrap}.p-note[data-v-9deb4209]{flex-basis:100%}}.acks-page[data-v-ea5cc12b]{max-width:960px}.state-card[data-v-ea5cc12b]{margin-top:var(--sp-4);padding:var(--sp-5)}.stats-line[data-v-ea5cc12b]{margin-top:var(--sp-4);font-size:var(--text-xs)}.domain-card[data-v-ea5cc12b]{margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.domain-head[data-v-ea5cc12b]{display:flex;align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--hairline)}.domain-name[data-v-ea5cc12b]{font-weight:600;font-size:var(--text-md)}.domain-project[data-v-ea5cc12b]{font-size:var(--text-xs)}.domain-count[data-v-ea5cc12b]{margin-left:auto;font-size:var(--text-xs);white-space:nowrap}.pending-list[data-v-ea5cc12b]{margin:0;padding:0;list-style:none}.pending-item[data-v-ea5cc12b]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--text-sm);flex-wrap:wrap}.pending-item[data-v-ea5cc12b]:last-child{border-bottom:none}.pending-block[data-v-ea5cc12b]{font-weight:500}.pending-doc[data-v-ea5cc12b]{font-size:var(--text-xs)}.pending-time[data-v-ea5cc12b]{font-size:var(--text-xs);white-space:nowrap}.wait-chip[data-v-ea5cc12b]{margin-left:auto;font-size:var(--text-xs);padding:1px var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--warning);color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--card));white-space:nowrap}.wait-chip.is-long[data-v-ea5cc12b]{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--card))}.recent-card[data-v-ea5cc12b]{margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.recent-title[data-v-ea5cc12b]{font-size:var(--text-md);font-weight:600}.recent-list[data-v-ea5cc12b]{margin:var(--sp-2) 0 0;padding:0;list-style:none}.recent-item[data-v-ea5cc12b]{display:grid;grid-template-columns:190px 76px 104px minmax(0,1fr) 150px 60px;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--text-sm)}.recent-item-head[data-v-ea5cc12b]{font-size:var(--text-xs);color:var(--ink-2);padding-bottom:var(--sp-1)}.recent-item[data-v-ea5cc12b]:last-child{border-bottom:none}.recent-block[data-v-ea5cc12b]{display:flex;align-items:baseline;gap:var(--sp-1);min-width:0;overflow:hidden}.recent-block-link[data-v-ea5cc12b]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-key[data-v-ea5cc12b]{font-size:var(--text-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-task[data-v-ea5cc12b]{font-size:var(--text-xs);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.recent-task.expanded[data-v-ea5cc12b]{white-space:pre-wrap;word-break:break-word}.recent-open[data-v-ea5cc12b],.recent-time[data-v-ea5cc12b]{font-size:var(--text-xs);white-space:nowrap}.archive-page[data-v-be72a6f9]{max-width:860px}.state-card[data-v-be72a6f9]{margin-top:var(--sp-5);padding:var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.row-list[data-v-be72a6f9]{margin-top:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.arch-row[data-v-be72a6f9]{padding:var(--sp-4) var(--sp-5);display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.arch-main[data-v-be72a6f9]{flex:1;min-width:260px}.arch-path[data-v-be72a6f9]{font-size:var(--text-xs);margin-bottom:var(--sp-1)}.arch-title-line[data-v-be72a6f9]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.arch-title[data-v-be72a6f9]{font-weight:600;font-size:var(--text-md)}.text-sm[data-v-be72a6f9]{font-size:var(--text-sm)}.arch-time[data-v-be72a6f9]{font-size:var(--text-xs);margin-top:var(--sp-1)}.arch-ops[data-v-be72a6f9]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.confirm-text[data-v-be72a6f9]{font-size:var(--text-sm);max-width:320px}.confirm-text.is-danger[data-v-be72a6f9]{color:var(--danger)}.confirm-btns[data-v-be72a6f9]{display:flex;gap:var(--sp-2)}.arch-error[data-v-be72a6f9]{flex-basis:100%}.keys-page[data-v-3adde992]{max-width:960px}.state-card[data-v-3adde992]{padding:var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.created-banner[data-v-3adde992]{margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--warning);border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 6%,var(--card))}.created-title[data-v-3adde992]{font-weight:600;font-size:var(--text-sm)}.created-key[data-v-3adde992]{margin-top:var(--sp-2);font-size:var(--text-md);word-break:break-all;-webkit-user-select:all;user-select:all}.created-actions[data-v-3adde992]{margin-top:var(--sp-3);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.created-warn[data-v-3adde992]{font-size:var(--text-xs)}.form-card[data-v-3adde992]{margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5)}.form-title[data-v-3adde992]{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--sp-4)}.form-grid[data-v-3adde992]{display:grid;grid-template-columns:180px 220px 1fr auto;gap:var(--sp-3);align-items:end}.form-hint[data-v-3adde992]{margin-top:var(--sp-3);font-size:var(--text-xs)}.form-error[data-v-3adde992]{margin-top:var(--sp-2)}.list-section[data-v-3adde992]{margin-top:var(--sp-6)}.list-title[data-v-3adde992]{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--sp-3)}.table-wrap[data-v-3adde992]{overflow-x:auto}.key-table[data-v-3adde992]{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:720px}.key-table th[data-v-3adde992]{text-align:left;font-weight:500;font-size:var(--text-xs);color:var(--ink-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hairline);white-space:nowrap}.key-table td[data-v-3adde992]{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hairline);vertical-align:top}.key-table tbody tr:last-child td[data-v-3adde992]{border-bottom:none}.prefix-badge[data-v-3adde992]{font-family:var(--font-mono);font-size:var(--text-xs);padding:1px var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--hairline);white-space:nowrap}.prefix-badge.is-human[data-v-3adde992]{color:var(--contract);border-color:var(--contract);background:var(--contract-wash)}.prefix-badge.is-agent[data-v-3adde992]{color:var(--ink-2);background:var(--paper)}.key-hint-cell[data-v-3adde992],.time-cell[data-v-3adde992]{font-size:var(--text-xs);white-space:nowrap}.ops-cell[data-v-3adde992]{white-space:nowrap}.confirm-text[data-v-3adde992]{display:block;white-space:normal;font-size:var(--text-xs);color:var(--danger);max-width:220px;margin-bottom:var(--sp-2)}.row-error[data-v-3adde992]{white-space:normal;max-width:260px;margin-top:var(--sp-2)}@media(max-width:900px){.form-grid[data-v-3adde992]{grid-template-columns:1fr 1fr}}.ai-panel[data-v-a55c95f1]{margin-top:var(--sp-2)}.loading[data-v-a55c95f1]{margin-top:var(--sp-6)}.empty[data-v-a55c95f1]{margin-top:var(--sp-5);padding:var(--sp-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);border-style:dashed}.empty-title[data-v-a55c95f1]{font-size:var(--text-lg);font-weight:600}.section[data-v-a55c95f1]{margin-top:var(--sp-6)}.section-title[data-v-a55c95f1]{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--sp-3)}.section-card[data-v-a55c95f1]{padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.pick-row[data-v-a55c95f1]{width:100%}.meeting-picker[data-v-a55c95f1]{width:auto;min-width:280px;font-weight:500}.token-row[data-v-a55c95f1]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.token-label[data-v-a55c95f1]{margin-bottom:0;font-size:var(--text-xs);color:var(--ink-2)}.token[data-v-a55c95f1]{font-size:var(--text-xs);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:4px var(--sp-2);word-break:break-all}.kinds-row[data-v-a55c95f1]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.kind-check[data-v-a55c95f1]{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--text-sm);cursor:pointer}.hint[data-v-a55c95f1]{font-size:var(--text-xs)}.code-pre[data-v-a55c95f1]{margin:0;width:100%;padding:var(--sp-3) var(--sp-4);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius);font-size:var(--text-xs);line-height:1.7;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.brief-pre[data-v-a55c95f1]{max-height:320px;overflow-y:auto}.preview-ops[data-v-a55c95f1]{display:flex;align-items:center;gap:var(--sp-3)}.preview-pre[data-v-a55c95f1]{max-height:480px;overflow-y:auto}.mcp-page[data-v-17b5b67a]{max-width:860px}.tab-bar[data-v-17b5b67a]{display:flex;gap:var(--sp-1);margin-top:var(--sp-4);border-bottom:1px solid var(--hairline)}.tab[data-v-17b5b67a]{appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:7px var(--sp-3);font:inherit;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tab[data-v-17b5b67a]:hover{color:var(--ink)}.tab.is-active[data-v-17b5b67a]{color:var(--contract);border-bottom-color:var(--contract);font-weight:500}.section[data-v-17b5b67a]{margin-top:var(--sp-6)}.section-title[data-v-17b5b67a]{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--sp-3)}.section-card[data-v-17b5b67a]{padding:var(--sp-4) var(--sp-5)}.state-inner[data-v-17b5b67a]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.intro-card[data-v-17b5b67a]{margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5);display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.intro-hint[data-v-17b5b67a]{font-size:var(--text-xs)}.step-text[data-v-17b5b67a]{font-size:var(--text-sm);margin-bottom:var(--sp-2)}.step-text code[data-v-17b5b67a]{font-size:var(--text-xs);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:0 var(--sp-1)}.config-pre[data-v-17b5b67a]{margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius);font-size:var(--text-xs);line-height:1.7;overflow-x:auto}.table-wrap[data-v-17b5b67a]{overflow-x:auto}.tool-table[data-v-17b5b67a],.act-table[data-v-17b5b67a]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tool-table th[data-v-17b5b67a],.act-table th[data-v-17b5b67a]{text-align:left;font-weight:500;font-size:var(--text-xs);color:var(--ink-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--hairline);white-space:nowrap}.tool-table td[data-v-17b5b67a],.act-table td[data-v-17b5b67a]{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--hairline);vertical-align:top}.tool-table tbody tr:last-child td[data-v-17b5b67a],.act-table tbody tr:last-child td[data-v-17b5b67a]{border-bottom:none}.tool-name[data-v-17b5b67a]{white-space:nowrap;font-weight:500}.rule-list[data-v-17b5b67a]{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--text-sm)}.rule-list li[data-v-17b5b67a]{padding-left:var(--sp-4);position:relative}.rule-list li[data-v-17b5b67a]:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--contract)}.action-badge[data-v-17b5b67a]{font-size:var(--text-xs);padding:1px var(--sp-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);white-space:nowrap}.target-cell[data-v-17b5b67a]{font-size:var(--text-xs);word-break:break-all}.key-cell[data-v-17b5b67a],.time-cell[data-v-17b5b67a]{font-size:var(--text-xs);white-space:nowrap}.head[data-v-73c99ef0]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.head-ops[data-v-73c99ef0]{display:flex;align-items:center;gap:var(--sp-3)}.project-picker[data-v-73c99ef0]{width:auto;min-width:140px;font-weight:500}.manage-panel[data-v-73c99ef0]{max-width:560px}.mrow[data-v-73c99ef0]{display:flex;align-items:center;gap:var(--sp-2)}.mrow+.mrow[data-v-73c99ef0]{border-top:1px solid var(--hairline);padding-top:var(--sp-2)}.mrow-input[data-v-73c99ef0]{max-width:260px;padding:4px var(--sp-2)}.pname[data-v-73c99ef0]{font-size:var(--text-sm);font-weight:500;flex:1;min-width:0}.mrow-ops[data-v-73c99ef0]{display:flex;gap:var(--sp-2)}.manage-hint[data-v-73c99ef0]{font-size:var(--text-xs)}.locked-project[data-v-73c99ef0]{font-size:var(--text-sm);font-weight:500}.empty-filter[data-v-73c99ef0]{margin-top:var(--sp-5)}.page-err[data-v-73c99ef0]{margin-top:var(--sp-3)}.loading[data-v-73c99ef0]{margin-top:var(--sp-6)}.search-row[data-v-73c99ef0]{margin-top:var(--sp-4);display:flex;gap:var(--sp-2);align-items:center;max-width:640px}.search-kind[data-v-73c99ef0]{width:auto;flex:none}.search-btn[data-v-73c99ef0]{flex:none}.empty[data-v-73c99ef0]{margin-top:var(--sp-5);padding:var(--sp-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);border-style:dashed}.empty-title[data-v-73c99ef0]{font-size:var(--text-lg);font-weight:600}.composer-card[data-v-73c99ef0]{margin-top:var(--sp-3);padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);max-width:420px}.composer-ops[data-v-73c99ef0]{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.mtree[data-v-73c99ef0]{margin-top:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.tmeta[data-v-73c99ef0]{font-size:var(--text-xs)}.tmeta-btn[data-v-73c99ef0]{appearance:none;border:none;background:none;padding:1px var(--sp-1);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.tmeta-btn[data-v-73c99ef0]:hover{color:var(--contract);background:var(--contract-wash)}.tmeta-btn.is-unset[data-v-73c99ef0]{font-style:italic}.add-input[data-v-73c99ef0]{max-width:300px;padding:4px var(--sp-2)}.date-input[data-v-73c99ef0]{width:auto;padding:4px var(--sp-2)}.empty-row[data-v-73c99ef0]{font-size:var(--text-xs)}.dropzone[data-v-a50d70de]{border:1px dashed var(--hairline);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.dropzone[data-v-a50d70de]:hover,.dropzone.is-over[data-v-a50d70de]{border-color:var(--contract);background:var(--contract-wash)}.dropzone.is-busy[data-v-a50d70de]{opacity:.6;cursor:wait}.dz-title[data-v-a50d70de]{font-size:var(--text-sm);font-weight:500}.dz-hint[data-v-a50d70de]{margin-top:var(--sp-1);font-size:var(--text-xs)}.dz-err[data-v-a50d70de]{margin-top:var(--sp-2)}.upload-results[data-v-a50d70de]{margin-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.upload-item[data-v-a50d70de]{font-size:var(--text-sm);display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.upload-name[data-v-a50d70de]{font-size:var(--text-xs);word-break:break-all}.kind-badge[data-v-a50d70de]{font-size:var(--text-xs);padding:1px var(--sp-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);white-space:nowrap}.upload-status[data-v-a50d70de]{font-size:var(--text-xs)}.is-ok .upload-status[data-v-a50d70de]{color:var(--success)}.is-dup .upload-status[data-v-a50d70de]{color:var(--warning)}.is-failed .upload-status[data-v-a50d70de]{color:var(--danger);font-weight:500}.upload-detail[data-v-a50d70de]{flex-basis:100%;font-size:var(--text-xs)}.meeting-title-row[data-v-dab49369]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.meeting-title-ops[data-v-dab49369]{display:flex;gap:var(--sp-2);flex:none}.edit-meeting-card[data-v-dab49369]{margin-top:var(--sp-3);padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2)}.edit-meeting-card .date-input[data-v-dab49369]{max-width:220px}.edit-meeting-ops[data-v-dab49369]{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.section[data-v-dab49369]{margin-top:var(--sp-6)}.section-title[data-v-dab49369]{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--sp-3)}.section-card[data-v-dab49369]{padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.code-pre[data-v-dab49369]{margin:0;width:100%;padding:var(--sp-3) var(--sp-4);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-all}.curl-ops[data-v-dab49369]{display:flex;align-items:center;gap:var(--sp-2)}.hint[data-v-dab49369]{font-size:var(--text-xs)}.kinds-row[data-v-dab49369]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.kind-check[data-v-dab49369]{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--text-sm);cursor:pointer}.kinds-msg[data-v-dab49369]{font-size:var(--text-xs)}.export-row[data-v-dab49369]{display:flex;align-items:center;gap:var(--sp-3)}.hint-inline[data-v-dab49369]{font-size:var(--text-xs)}.empty[data-v-dab49369]{margin-top:var(--sp-3);padding:var(--sp-5);border-style:dashed}.file-err[data-v-dab49369]{margin-top:var(--sp-2)}.file-group[data-v-dab49369]{margin-top:var(--sp-4)}.group-title[data-v-dab49369]{font-size:var(--text-sm);font-weight:600;color:var(--ink-2);margin-bottom:var(--sp-2)}.file-list[data-v-dab49369]{display:flex;flex-direction:column;gap:var(--sp-2)}.file-card[data-v-dab49369]{padding:var(--sp-3) var(--sp-4);cursor:pointer;transition:border-color var(--dur) var(--ease)}.file-card[data-v-dab49369]:hover{border-color:var(--ink-2)}.file-card.is-failed[data-v-dab49369]{border-color:var(--danger)}.file-head[data-v-dab49369]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.file-ops[data-v-dab49369]{margin-left:auto;display:flex;gap:var(--sp-2)}.op-btn[data-v-dab49369]{font-size:var(--text-xs);padding:3px var(--sp-3)}.rename-input[data-v-dab49369]{flex:1;min-width:240px;padding:4px var(--sp-2);font-size:var(--text-xs)}.file-name[data-v-dab49369]{font-size:var(--text-sm);font-weight:500;word-break:break-all}.kind-badge[data-v-dab49369]{font-size:var(--text-xs);padding:1px var(--sp-2);border:1px solid var(--contract);border-radius:var(--radius-sm);color:var(--contract);background:var(--contract-wash);white-space:nowrap}.parse-badge[data-v-dab49369]{font-size:var(--text-xs);padding:1px var(--sp-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);white-space:nowrap}.parse-badge.is-ok[data-v-dab49369]{color:var(--success);border-color:var(--success)}.parse-badge.is-failed[data-v-dab49369]{color:var(--danger);border-color:var(--danger);font-weight:500}.parse-badge.is-na[data-v-dab49369]{color:var(--ink-2)}.parse-err[data-v-dab49369]{margin-top:var(--sp-2);font-size:var(--text-xs);white-space:pre-wrap}.file-title[data-v-eae0240f]{font-size:var(--text-lg);word-break:break-all}.section[data-v-eae0240f]{margin-top:var(--sp-5)}.section-title[data-v-eae0240f]{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--sp-3)}.section-card[data-v-eae0240f]{padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.fail-card[data-v-eae0240f]{margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-color:var(--danger)}.fail-title[data-v-eae0240f]{color:var(--danger);font-weight:500;font-size:var(--text-sm)}.fail-pre[data-v-eae0240f]{margin-top:var(--sp-2);padding:var(--sp-3);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius);font-size:var(--text-xs);white-space:pre-wrap}.save-banner[data-v-eae0240f]{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);border-color:var(--success)}.chunk-list[data-v-eae0240f]{display:flex;flex-direction:column;gap:var(--sp-3)}.chunk-card[data-v-eae0240f]{padding:var(--sp-3) var(--sp-4)}.chunk-card.is-prose[data-v-eae0240f]{background:var(--paper)}.chunk-card.is-new[data-v-eae0240f]{border-style:dashed;border-color:var(--contract)}.chunk-head[data-v-eae0240f]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.chunk-badge[data-v-eae0240f]{font-size:var(--text-xs);padding:1px var(--sp-2);border:1px solid var(--contract);border-radius:var(--radius-sm);color:var(--contract);background:var(--contract-wash);white-space:nowrap}.is-prose .chunk-badge[data-v-eae0240f]{border-color:var(--hairline);color:var(--ink-2);background:var(--card)}.ref-id[data-v-eae0240f]{font-size:var(--text-sm);font-weight:600}.chunk-section[data-v-eae0240f]{font-size:var(--text-xs)}.btn-del[data-v-eae0240f]{margin-left:auto;font-size:var(--text-xs);padding:3px var(--sp-3)}.prose-pre[data-v-eae0240f]{font-size:var(--text-xs);color:var(--ink-2);white-space:pre-wrap;margin:0}.field-grid[data-v-eae0240f]{display:grid;grid-template-columns:110px 1fr;gap:var(--sp-2) var(--sp-3);align-items:center}.field-label[data-v-eae0240f]{margin-bottom:0;font-size:var(--text-xs);color:var(--ink-2)}.field-textarea[data-v-eae0240f]{resize:vertical}.quotes[data-v-eae0240f]{margin-top:var(--sp-3);border-top:1px solid var(--hairline);padding-top:var(--sp-2)}.quotes-title[data-v-eae0240f]{font-size:var(--text-xs)}.quote-list[data-v-eae0240f]{margin-top:var(--sp-1);display:flex;flex-direction:column;gap:var(--sp-1)}.quote-item[data-v-eae0240f]{font-size:var(--text-xs);display:flex;flex-direction:column}.quote-meta[data-v-eae0240f]{color:var(--ink-2)}.add-bar[data-v-eae0240f]{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.add-type[data-v-eae0240f]{width:auto}.add-hint[data-v-eae0240f]{font-size:var(--text-xs)}.save-btn[data-v-eae0240f]{margin-left:auto}.content-card[data-v-eae0240f]{padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.content-pre[data-v-eae0240f]{margin:0;font-size:var(--text-xs);line-height:1.7;white-space:pre-wrap}.content-textarea[data-v-eae0240f]{font-size:var(--text-xs);line-height:1.7;resize:vertical}.content-edit-bar[data-v-eae0240f]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.bump-label[data-v-eae0240f]{margin-bottom:0;font-size:var(--text-xs);color:var(--ink-2)}.bump-select[data-v-eae0240f]{width:auto}.note-input[data-v-eae0240f]{flex:1;min-width:160px}.ver-list[data-v-eae0240f]{display:flex;flex-direction:column;gap:var(--sp-2)}.ver-row[data-v-eae0240f]{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);flex-wrap:wrap}.ver-bump[data-v-eae0240f]{font-size:var(--text-xs);padding:1px var(--sp-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper)}.ver-note[data-v-eae0240f]{font-size:var(--text-xs)}.ver-meta[data-v-eae0240f]{font-size:var(--text-xs);margin-left:auto}.diff-bar[data-v-eae0240f]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;border-top:1px solid var(--hairline);padding-top:var(--sp-3)}.sel[data-v-eae0240f]{display:inline-flex;align-items:center;gap:var(--sp-2)}.sel-label[data-v-eae0240f]{font-size:var(--text-xs);color:var(--ink-2);letter-spacing:.06em}.sel .input[data-v-eae0240f]{width:auto;padding:4px var(--sp-2)}.arrow[data-v-eae0240f]{color:var(--ink-2)}.export-btn[data-v-eae0240f]{margin-left:auto}.search-row[data-v-e8fdf4b1]{margin-top:var(--sp-4);display:flex;gap:var(--sp-2);align-items:center;max-width:720px}.filter[data-v-e8fdf4b1]{width:auto;flex:none}.search-btn[data-v-e8fdf4b1]{flex:none}.page-err[data-v-e8fdf4b1]{margin-top:var(--sp-3)}.empty-hint[data-v-e8fdf4b1]{margin-top:var(--sp-5)}.result-list[data-v-e8fdf4b1]{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.count[data-v-e8fdf4b1]{font-size:var(--text-xs)}.hit-card[data-v-e8fdf4b1]{padding:var(--sp-3) var(--sp-4);cursor:pointer;transition:border-color var(--dur) var(--ease)}.hit-card[data-v-e8fdf4b1]:hover{border-color:var(--ink-2)}.hit-head[data-v-e8fdf4b1]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ref-id[data-v-e8fdf4b1]{font-size:var(--text-sm);font-weight:600}.chunk-badge[data-v-e8fdf4b1]{font-size:var(--text-xs);padding:1px var(--sp-2);border:1px solid var(--contract);border-radius:var(--radius-sm);color:var(--contract);background:var(--contract-wash);white-space:nowrap}.status-badge[data-v-e8fdf4b1]{font-size:var(--text-xs);padding:1px var(--sp-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);white-space:nowrap}.hit-loc[data-v-e8fdf4b1]{font-size:var(--text-xs);margin-left:auto}.hit-text[data-v-e8fdf4b1]{margin-top:var(--sp-2);font-size:var(--text-sm)}.head[data-v-2d0e0ed0]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.refresh-msg[data-v-2d0e0ed0]{margin-top:var(--sp-2);font-size:var(--text-sm)}.section[data-v-2d0e0ed0]{margin-top:var(--sp-5)}.section-title[data-v-2d0e0ed0]{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--sp-3)}.section-card[data-v-2d0e0ed0]{padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.code-pre[data-v-2d0e0ed0]{margin:0;width:100%;padding:var(--sp-3) var(--sp-4);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-all}.curl-ops[data-v-2d0e0ed0]{display:flex;align-items:center;gap:var(--sp-2)}.hint[data-v-2d0e0ed0]{font-size:var(--text-xs)}.empty[data-v-2d0e0ed0]{margin-top:var(--sp-3);padding:var(--sp-5);border-style:dashed}.loading-doc[data-v-2d0e0ed0]{margin-top:var(--sp-4)}.tab-bar[data-v-2d0e0ed0]{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--hairline);margin-bottom:var(--sp-4)}.tab[data-v-2d0e0ed0]{appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:7px var(--sp-3);font:inherit;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tab[data-v-2d0e0ed0]:hover{color:var(--ink)}.tab.is-active[data-v-2d0e0ed0]{color:var(--contract);border-bottom-color:var(--contract);font-weight:500}.save-banner[data-v-2d0e0ed0]{margin-bottom:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);border-color:var(--success)}.links-card[data-v-2d0e0ed0]{margin-bottom:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.links-title[data-v-2d0e0ed0]{font-size:var(--text-sm);font-weight:500}.links-list[data-v-2d0e0ed0]{margin-top:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1)}.link-row[data-v-2d0e0ed0]{font-size:var(--text-xs);display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.link-action[data-v-2d0e0ed0]{color:var(--contract)}.chunk-list[data-v-2d0e0ed0]{display:flex;flex-direction:column;gap:var(--sp-3)}.chunk-card[data-v-2d0e0ed0]{padding:var(--sp-3) var(--sp-4)}.chunk-card.is-prose[data-v-2d0e0ed0]{background:var(--paper)}.chunk-card.is-new[data-v-2d0e0ed0]{border-style:dashed;border-color:var(--contract)}.chunk-head[data-v-2d0e0ed0]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap}.chunk-badge[data-v-2d0e0ed0]{font-size:var(--text-xs);padding:1px var(--sp-2);border:1px solid var(--contract);border-radius:var(--radius-sm);color:var(--contract);background:var(--contract-wash);white-space:nowrap}.prose-badge[data-v-2d0e0ed0]{border-color:var(--hairline);color:var(--ink-2);background:var(--card)}.ref-id[data-v-2d0e0ed0]{font-size:var(--text-sm);font-weight:600}.origin-badge[data-v-2d0e0ed0]{font-size:var(--text-xs);padding:1px var(--sp-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-2);white-space:nowrap}.origin-badge.is-business[data-v-2d0e0ed0]{color:var(--warning);border-color:var(--warning)}.chunk-section[data-v-2d0e0ed0]{font-size:var(--text-xs)}.btn-del[data-v-2d0e0ed0]{margin-left:auto;font-size:var(--text-xs);padding:3px var(--sp-3)}.prose-pre[data-v-2d0e0ed0]{font-size:var(--text-xs);color:var(--ink-2);white-space:pre-wrap;margin:0}.field-grid[data-v-2d0e0ed0]{display:grid;grid-template-columns:110px 1fr;gap:var(--sp-2) var(--sp-3);align-items:center}.field-label[data-v-2d0e0ed0]{margin-bottom:0;font-size:var(--text-xs);color:var(--ink-2)}.field-textarea[data-v-2d0e0ed0]{resize:vertical}.quotes[data-v-2d0e0ed0]{margin-top:var(--sp-3);border-top:1px solid var(--hairline);padding-top:var(--sp-2)}.quotes-title[data-v-2d0e0ed0]{font-size:var(--text-xs)}.quote-list[data-v-2d0e0ed0]{margin-top:var(--sp-1);display:flex;flex-direction:column;gap:var(--sp-1)}.quote-item[data-v-2d0e0ed0]{font-size:var(--text-xs);display:flex;flex-direction:column}.quote-meta[data-v-2d0e0ed0]{color:var(--ink-2)}.add-bar[data-v-2d0e0ed0]{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.add-type[data-v-2d0e0ed0]{width:auto}.add-hint[data-v-2d0e0ed0]{font-size:var(--text-xs)}.save-btn[data-v-2d0e0ed0]{margin-left:auto}.ver-list[data-v-2d0e0ed0]{display:flex;flex-direction:column;gap:var(--sp-2)}.ver-row[data-v-2d0e0ed0]{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);flex-wrap:wrap}.ver-bump[data-v-2d0e0ed0]{font-size:var(--text-xs);padding:1px var(--sp-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper)}.ver-note[data-v-2d0e0ed0],.ver-meta[data-v-2d0e0ed0]{font-size:var(--text-xs)}.ver-meta[data-v-2d0e0ed0]{margin-left:auto}.diff-bar[data-v-2d0e0ed0]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;border-top:1px solid var(--hairline);padding-top:var(--sp-3);width:100%}.sel[data-v-2d0e0ed0]{display:inline-flex;align-items:center;gap:var(--sp-2)}.sel-label[data-v-2d0e0ed0]{font-size:var(--text-xs);color:var(--ink-2);letter-spacing:.06em}.sel .input[data-v-2d0e0ed0]{width:auto;padding:4px var(--sp-2)}.arrow[data-v-2d0e0ed0]{color:var(--ink-2)}:root{--paper: #f7f8fa;--card: #ffffff;--ink: #1c2333;--ink-2: #667085;--hairline: #e4e7ec;--contract: #2545d3;--contract-deep: #1c36a8;--contract-wash: #eef1fd;--success: #157a4e;--danger: #c4351c;--warning: #b25e09;--font-display: "Space Grotesk", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-xs: 11px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 28px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-8: 48px;--sidebar-w: 260px;--topbar-h: 52px;--radius: 4px;--radius-sm: 2px;--ease: cubic-bezier(.22, .61, .36, 1);--dur: .16s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:var(--contract);text-decoration:none}code,kbd,pre,.mono{font-family:var(--font-mono)}::selection{background:var(--contract-wash)}:focus-visible{outline:2px solid var(--contract);outline-offset:2px;border-radius:var(--radius-sm)}.page{padding:var(--sp-6) var(--sp-8);max-width:960px}.page-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--sp-2)}.page-title{font-size:var(--text-xl);font-weight:600;line-height:1.3;display:flex;align-items:center;gap:var(--sp-3)}.page-desc{margin-top:var(--sp-2);color:var(--ink-2);font-size:var(--text-sm)}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius)}.btn{appearance:none;display:inline-flex;align-items:center;gap:var(--sp-2);padding:7px var(--sp-4);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:1.4;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{border-color:var(--ink-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:active{transform:none}.btn-primary{background:var(--contract);border-color:var(--contract);color:#fff}.btn-primary:hover{background:var(--contract-deep);border-color:var(--contract-deep)}.btn-danger{color:var(--danger)}.btn-danger:hover{border-color:var(--danger)}.label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--sp-2)}.input{width:100%;padding:8px var(--sp-3);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-sm);transition:border-color var(--dur) var(--ease)}.input:focus{outline:none;border-color:var(--contract)}.input::placeholder{color:var(--ink-2)}.error-text{color:var(--danger);font-size:var(--text-sm)}.muted{color:var(--ink-2)}.crumbs-bar{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.back-btn{flex:none}.crumbs{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--text-sm);min-width:0}.crumbs .sep{color:var(--ink-2)}.crumb-link{color:var(--ink-2);transition:color var(--dur) var(--ease)}.crumb-link:hover{color:var(--contract)}.crumb-plain{color:var(--ink-2)}.crumb-current{color:var(--ink);font-weight:500}.fade-enter-active,.fade-leave-active{transition:opacity var(--dur) var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tnode{list-style:none}.trow{display:flex;align-items:center;gap:var(--sp-2);padding:4px var(--sp-2);border-radius:var(--radius);transition:background var(--dur) var(--ease)}.trow:hover{background:var(--card)}.caret,.caret-sp{width:18px;flex:none;text-align:center}.caret{appearance:none;border:none;background:none;padding:0;cursor:pointer;color:var(--ink-2);font-size:var(--text-xs);line-height:1.6}.caret:hover{color:var(--ink)}.tname{font-size:var(--text-sm);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tname-btn{appearance:none;border:none;background:none;padding:0;font:inherit;cursor:pointer}a.tname:hover{color:var(--contract)}.k-project>.trow .tname{font-size:var(--text-lg);font-weight:600}.k-domain>.trow .tname{font-size:var(--text-md);font-weight:600}.k-document>.trow .tname{font-size:var(--text-md)}.tmeta{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none}.doc-type{font-size:var(--text-xs);color:var(--ink-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:0 5px}.done-badge{font-size:var(--text-xs);color:var(--success);border:1px solid var(--success);border-radius:var(--radius-sm);padding:1px 7px;white-space:nowrap}.bid{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap}.tops{margin-left:auto;display:inline-flex;gap:var(--sp-1);flex:none;opacity:0;transition:opacity var(--dur) var(--ease)}.trow:hover .tops,.trow:focus-within .tops{opacity:1}.trow .btn-mini,.confirm-strip .btn-mini{padding:2px var(--sp-2);font-size:var(--text-xs)}.trow .rename-input{max-width:260px;padding:4px var(--sp-2)}.add-row{padding-left:var(--sp-2)}.tkids{margin:0 0 0 17px;padding:0 0 0 var(--sp-3);border-left:1px solid var(--hairline)}.confirm-strip{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:2px 0 4px 26px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--danger);border-radius:var(--radius);background:var(--card)}.confirm-text{font-size:var(--text-sm);flex:1;min-width:240px}.terror{margin:2px 0 4px 26px;font-size:var(--text-xs)}
