.user-avatar[data-v-ecf5af2b]{display:inline-grid;flex:0 0 var(--avatar-size);place-items:center;width:var(--avatar-size);height:var(--avatar-size);overflow:hidden;border:1px solid var(--border);border-radius:50%;color:var(--accent);background:var(--surface-subtle)}.user-avatar img[data-v-ecf5af2b]{width:100%;height:100%;object-fit:cover}.br-line[data-v-57a33db3]{height:1.6px;background:#a3a3a3;margin:3px 0 6px;border-radius:.8px}.mobile-notification-link i[data-v-57a33db3]{width:8px;height:8px;margin-left:auto;border-radius:50%;background:#cf222e}.notification-toast[data-v-60f8fa65]{position:fixed;z-index:1300;top:78px;right:max(18px,calc((100vw - 1440px)/2));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;width:min(360px,calc(100vw - 32px));gap:10px;padding:13px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);box-shadow:0 14px 34px #18191b2e}.notification-toast>svg[data-v-60f8fa65]{color:var(--accent)}.notification-toast div[data-v-60f8fa65]{display:grid;gap:4px}.notification-toast strong[data-v-60f8fa65]{font-size:14px}.notification-toast div button[data-v-60f8fa65]{justify-self:start;border:0;padding:0;color:var(--accent);background:transparent;font-size:13px}.notification-toast-close[data-v-60f8fa65]{display:grid;place-items:center;width:28px;height:28px;border:0;color:var(--muted);background:transparent}.notification-toast-enter-active[data-v-60f8fa65],.notification-toast-leave-active[data-v-60f8fa65]{transition:opacity .16s ease,transform .16s ease}.notification-toast-enter-from[data-v-60f8fa65],.notification-toast-leave-to[data-v-60f8fa65]{opacity:0;transform:translateY(-8px)}@media(max-width:700px){.notification-toast[data-v-60f8fa65]{top:66px;right:12px;left:12px;width:auto}}.page-scroll-progress[data-v-a4bac87c]{position:fixed;z-index:30;right:max(14px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:grid;place-items:center;width:22px;height:156px}.page-scroll-progress__track[data-v-a4bac87c]{position:relative;width:8px;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:4px;outline:none;background:color-mix(in srgb,var(--surface) 82%,var(--accent-soft));cursor:ns-resize;touch-action:none}.page-scroll-progress__track[data-v-a4bac87c]:focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px}.page-scroll-progress__fill[data-v-a4bac87c]{position:absolute;inset:0 0 auto;min-height:0;background:var(--accent);transition:height .16s ease-out;pointer-events:none}.page-scroll-progress__handle[data-v-a4bac87c]{position:absolute;left:50%;width:14px;height:3px;border-radius:2px;background:var(--accent-hover);transform:translate(-50%,-1px);transition:top .16s ease-out;pointer-events:none}.page-scroll-progress.is-dragging .page-scroll-progress__fill[data-v-a4bac87c],.page-scroll-progress.is-dragging .page-scroll-progress__handle[data-v-a4bac87c]{transition:none}.page-scroll-progress.is-dragging .page-scroll-progress__track[data-v-a4bac87c]{border-color:var(--accent)}@media(max-width:720px){.page-scroll-progress[data-v-a4bac87c]{right:max(8px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));height:124px}}@media(prefers-reduced-motion:reduce){.page-scroll-progress__track[data-v-a4bac87c]{scroll-behavior:auto}}.action-dialog[data-v-3c4b075b]{position:relative}.action-dialog.is-destructive[data-v-3c4b075b]{border-top:4px solid #cf222e}.action-dialog h2[data-v-3c4b075b]{display:flex;align-items:center;gap:8px}.action-dialog.is-destructive h2[data-v-3c4b075b]{color:#a40e26}.action-dialog.is-destructive .button-danger[data-v-3c4b075b]{border-color:#cf222e;color:#fff;background:#cf222e}.action-dialog.is-destructive .button-danger[data-v-3c4b075b]:hover{background:#a40e26}.action-dialog p[data-v-3c4b075b]{margin:0;color:var(--muted)}.dialog-close[data-v-3c4b075b]{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:4px;color:var(--muted);background:transparent}.dialog-close[data-v-3c4b075b]:hover{background:var(--canvas)}.custom-select[data-v-a3925361]{position:relative;min-width:0;width:100%}.custom-select-trigger[data-v-a3925361]{display:flex;width:100%;min-width:0;height:34px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:6px;padding:0 9px;color:var(--text);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.custom-select-required-input[data-v-a3925361]{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;opacity:0;pointer-events:none}.custom-select-trigger[data-v-a3925361]:hover:not(:disabled),.custom-select.open .custom-select-trigger[data-v-a3925361]{border-color:var(--accent)}.custom-select-trigger[data-v-a3925361]:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-focus);outline-offset:1px}.custom-select-trigger[data-v-a3925361]:disabled{cursor:not-allowed;opacity:.58}.custom-select-value[data-v-a3925361]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-value.placeholder[data-v-a3925361]{color:var(--muted)}.custom-select-trigger svg[data-v-a3925361]{flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.custom-select.open .custom-select-trigger svg[data-v-a3925361]{transform:rotate(180deg)}.custom-select-menu[data-v-a3925361]{position:fixed;z-index:10000;width:max-content;overflow-y:auto;margin:0;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 10px 24px #18191b24;list-style:none;transform-origin:top center;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 38%,transparent) transparent}.custom-select-menu[data-v-a3925361]::-webkit-scrollbar{width:8px}.custom-select-menu[data-v-a3925361]::-webkit-scrollbar-track{background:transparent}.custom-select-menu[data-v-a3925361]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--muted) 35%,transparent);background-clip:padding-box}.custom-select-menu[data-v-a3925361]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 58%,transparent);background-clip:padding-box}.custom-select-menu.upward[data-v-a3925361]{transform-origin:bottom center}.custom-select-option[data-v-a3925361]{min-height:32px;display:flex;align-items:center;border-radius:4px;padding:6px 8px;color:var(--text);font-size:14px;cursor:pointer}.custom-select-option.active[data-v-a3925361],.custom-select-option[data-v-a3925361]:hover{background:var(--accent-soft)}.custom-select-option[aria-selected=true][data-v-a3925361]{color:var(--accent);font-weight:650}.custom-select-option.disabled[data-v-a3925361]{color:var(--muted);cursor:not-allowed;opacity:.58}.select-popover-enter-active[data-v-a3925361],.select-popover-leave-active[data-v-a3925361]{transition:opacity .15s ease,transform .15s ease}.select-popover-enter-from[data-v-a3925361],.select-popover-leave-to[data-v-a3925361]{opacity:0;transform:translateY(-4px) scale(.98)}.select-popover-enter-from.upward[data-v-a3925361],.select-popover-leave-to.upward[data-v-a3925361]{transform:translateY(4px) scale(.98)}.filters.owner-filters[data-v-ca72756c]{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(140px,1fr) auto}.mobile-filter-backdrop[data-v-ca72756c]{display:none}.mobile-filter-dialog[data-v-ca72756c]{margin:0}.mobile-filter-heading[data-v-ca72756c]{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px}.mobile-filter-heading h2[data-v-ca72756c]{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.search-control[data-v-ca72756c],.select-control[data-v-ca72756c]{position:relative;display:flex;align-items:center;color:var(--muted)}.search-control>svg[data-v-ca72756c]{position:absolute;z-index:1;left:10px;pointer-events:none}.search-control input[data-v-ca72756c]{padding-left:32px;background:var(--surface-subtle)}.select-control select[data-v-ca72756c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background:var(--surface-subtle);cursor:pointer}.select-control>svg[data-v-ca72756c]{position:absolute;right:10px;pointer-events:none}.search-control[data-v-ca72756c]:focus-within,.select-control[data-v-ca72756c]:focus-within{color:var(--accent)}.metric[data-v-ca72756c]{display:inline-flex;align-items:center;gap:3px}.project-title-line[data-v-ca72756c]{display:flex;align-items:center;gap:5px;min-width:0}.project-author[data-v-ca72756c]{color:var(--text);font-weight:650}.owner-project-actions[data-v-ca72756c]{display:flex;align-items:center;gap:7px;flex:0 0 auto}.project-lifecycle[data-v-ca72756c]{flex:0 0 auto;border:1px solid #b8b8b8;border-radius:999px;padding:1px 7px;color:#555;background:#fff;font-size:11px;font-weight:650}.project-lifecycle.is-active[data-v-ca72756c]{border-color:#79b98b;color:#236b39;background:#f3fbf5}.project-lifecycle.is-archived[data-v-ca72756c]{color:#666;background:#f5f5f5}.load-more-target[data-v-ca72756c]{height:1px}.loading-more[data-v-ca72756c]{margin-top:12px}.end-marker[data-v-ca72756c]{margin:24px 0 0;color:var(--muted);text-align:center}@media(max-width:900px){.filters.owner-filters[data-v-ca72756c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.public-filter-form[data-v-ca72756c]{display:none}.mobile-filter-backdrop[data-v-ca72756c]{display:grid;padding:12px}.mobile-filter-dialog[data-v-ca72756c]{display:grid;grid-template-columns:1fr;align-self:start;width:min(100%,520px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:18px}.mobile-filter-dialog .button[data-v-ca72756c]{width:100%}.filters.owner-filters[data-v-ca72756c]{grid-template-columns:1fr}.owner-project-actions[data-v-ca72756c]{align-items:stretch;flex-direction:column}}.account-heading[data-v-373aad08]{margin-bottom:18px}.account-layout[data-v-373aad08]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.account-module[data-v-373aad08]{display:grid;gap:18px;padding:22px 24px}.module-heading[data-v-373aad08]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.module-heading h2[data-v-373aad08]{margin:0;font-size:17px}.module-heading p[data-v-373aad08]{margin:2px 0 0;color:var(--muted);font-size:13px;font-weight:400}.module-icon[data-v-373aad08],.session-device-icon[data-v-373aad08]{display:inline-grid;place-items:center;color:#a8460b;background:var(--accent-soft)}.module-icon[data-v-373aad08]{width:36px;height:36px;border-radius:6px}.profile-content[data-v-373aad08]{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:start;gap:24px}.profile-fields[data-v-373aad08]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.avatar-editor[data-v-373aad08]{display:grid;justify-items:center;gap:9px;padding-right:22px;border-right:1px solid var(--border)}.avatar-editor .button[data-v-373aad08]{white-space:nowrap}.account-hint[data-v-373aad08]{grid-column:1 / -1;margin:-5px 0 0;font-size:12px}.module-actions[data-v-373aad08]{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:14px;border-top:1px solid var(--border)}.module-actions .button-danger[data-v-373aad08]{margin-right:auto}.permission-list[data-v-373aad08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.permission-option[data-v-373aad08]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:11px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-subtle)}.permission-option>span[data-v-373aad08]{display:grid;gap:3px}.permission-option strong[data-v-373aad08]{font-size:14px}.permission-option small[data-v-373aad08]{color:var(--muted);font-size:12px;font-weight:400}.permission-option input[data-v-373aad08]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:34px;height:20px;border:1px solid var(--border-strong, #9ca3af);border-radius:10px;background:var(--surface);transition:background .15s ease}.permission-option input[data-v-373aad08]:after{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);content:"";transition:transform .15s ease}.permission-option input[data-v-373aad08]:checked{border-color:var(--accent);background:var(--accent)}.permission-option input[data-v-373aad08]:checked:after{background:#fff;transform:translate(14px)}.permission-actions .notice[data-v-373aad08]{margin-right:auto;padding:7px 10px}.session-count[data-v-373aad08]{border:1px solid var(--border);border-radius:999px;padding:3px 9px;color:var(--muted);background:var(--surface-subtle);font-size:12px}.session-list[data-v-373aad08]{display:grid}.session-row[data-v-373aad08]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 2px;border-top:1px solid var(--border)}.session-row[data-v-373aad08]:first-child{border-top:0}.session-device-icon[data-v-373aad08]{width:34px;height:34px;border-radius:50%}.session-row p[data-v-373aad08]{display:flex;flex-wrap:wrap;gap:2px 12px;margin:3px 0 0;color:var(--muted);font-size:13px}.more-sessions[data-v-373aad08]{justify-self:center;margin-top:12px}@media(max-width:1050px){.profile-fields[data-v-373aad08]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-fields label[data-v-373aad08]:last-of-type{grid-column:1 / -1}}@media(max-width:720px){.account-module[data-v-373aad08]{gap:16px;padding:18px 16px}.module-heading[data-v-373aad08]{grid-template-columns:34px minmax(0,1fr)}.module-icon[data-v-373aad08]{width:34px;height:34px}.session-count[data-v-373aad08]{grid-column:2;justify-self:start}.profile-content[data-v-373aad08],.profile-fields[data-v-373aad08],.permission-list[data-v-373aad08]{grid-template-columns:1fr}.profile-content[data-v-373aad08]{gap:16px}.profile-fields label[data-v-373aad08]:last-of-type{grid-column:auto}.avatar-editor[data-v-373aad08]{grid-template-columns:auto minmax(0,1fr);justify-items:start;padding:0 0 16px;border-right:0;border-bottom:1px solid var(--border)}.module-actions[data-v-373aad08]{flex-wrap:wrap}.module-actions .button[data-v-373aad08]{flex:1 1 150px}.permission-actions .notice[data-v-373aad08]{width:100%;margin-right:0}.session-row p[data-v-373aad08]{display:grid;gap:1px}.more-sessions[data-v-373aad08]{width:100%}}.ai-connection-card[data-v-d3341477]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-top:1px solid var(--border)}.ai-connection-card[data-v-d3341477]:first-child{border-top:0}.connection-main[data-v-d3341477]{min-width:0}.connection-heading[data-v-d3341477],.connection-actions[data-v-d3341477],.connection-meta[data-v-d3341477],.connection-status[data-v-d3341477]{display:flex;align-items:center}.connection-heading[data-v-d3341477]{flex-wrap:wrap;gap:8px}.connection-heading h3[data-v-d3341477]{margin:0;font-size:16px;overflow-wrap:anywhere}.connection-status[data-v-d3341477]{gap:4px;color:#1a7f37;font-size:12px}.connection-status.disabled[data-v-d3341477]{color:var(--muted)}.connection-main>p[data-v-d3341477]{margin:5px 0 8px;color:var(--muted);font-size:13px}.connection-meta[data-v-d3341477]{flex-wrap:wrap;gap:5px 14px;color:var(--muted);font-size:12px}.connection-actions[data-v-d3341477]{flex:0 0 auto;gap:6px}.icon-button.danger[data-v-d3341477]{color:#cf222e}@media(max-width:560px){.ai-connection-card[data-v-d3341477]{align-items:stretch;flex-direction:column}.connection-actions[data-v-d3341477]{justify-content:flex-end}}.ai-connection-dialog[data-v-6e4fa0c2]{position:relative;width:min(100%,520px);max-height:calc(100vh - 40px);overflow-y:auto}.ai-connection-dialog h2[data-v-6e4fa0c2],.ai-connection-dialog p[data-v-6e4fa0c2]{margin:0}.ai-connection-dialog>div:first-of-type p[data-v-6e4fa0c2]{margin-top:5px;color:var(--muted);font-size:13px}.dialog-close[data-v-6e4fa0c2]{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:transparent}.dialog-fields[data-v-6e4fa0c2]{display:grid;gap:14px}.key-input[data-v-6e4fa0c2]{position:relative;display:block}.key-input input[data-v-6e4fa0c2]{padding-right:42px}.key-visibility[data-v-6e4fa0c2]{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:34px;height:calc(100% - 2px);border:0;background:transparent;color:var(--muted)}@media(max-width:560px){.dialog-backdrop[data-v-6e4fa0c2]{align-items:end;padding:0}.ai-connection-dialog[data-v-6e4fa0c2]{width:100%;max-height:92vh;border-radius:6px 6px 0 0}}.ai-connection-selector[data-v-b857653e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.ai-connection-selector.compact[data-v-b857653e]{display:block;width:min(230px,42vw)}.compact[data-v-b857653e] .compact-model-select .custom-select-trigger{height:32px;border-color:transparent;padding-inline:8px 6px;background:transparent;color:var(--muted);font-size:12px}.compact[data-v-b857653e] .compact-model-select .custom-select-trigger:hover:not(:disabled),.compact[data-v-b857653e] .compact-model-select.open .custom-select-trigger{border-color:var(--border);background:var(--surface-subtle);color:var(--text)}.connection-provider[data-v-b857653e]{display:flex;width:100%;min-width:0;height:34px;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:6px;padding:0 9px;background:var(--surface);color:var(--text);text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.ai-connection-selector[data-v-b857653e]{grid-template-columns:1fr}.ai-connection-selector.compact[data-v-b857653e]{width:min(190px,52vw)}}.ai-connections-view[data-v-710d4c09]{display:grid;gap:20px}.ai-connections-heading[data-v-710d4c09],.selection-section>header[data-v-710d4c09]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-connections-heading h1[data-v-710d4c09],.ai-connections-heading p[data-v-710d4c09],.selection-section h2[data-v-710d4c09],.selection-section p[data-v-710d4c09],.connections-section>h2[data-v-710d4c09]{margin:0}.ai-connections-heading p[data-v-710d4c09],.selection-section p[data-v-710d4c09]{margin-top:5px;color:var(--muted);font-size:13px}.ai-loading[data-v-710d4c09]{padding:4px 18px}.ai-loading-row[data-v-710d4c09]{display:block;padding:18px 0;border-top:1px solid var(--border)}.ai-loading-row[data-v-710d4c09]:first-child{border-top:0}.selection-section[data-v-710d4c09]{display:grid;gap:16px;padding:18px}.selection-section h2[data-v-710d4c09]{display:flex;align-items:center;gap:7px;font-size:17px}.connections-section[data-v-710d4c09]{display:grid;gap:10px}.runtime-status[data-v-710d4c09]{display:flex;align-items:flex-start;gap:10px;padding:11px 0;color:var(--success, #18794e);border-bottom:1px solid var(--border)}.runtime-status.warning[data-v-710d4c09]{color:var(--danger, #b42318)}.runtime-status strong[data-v-710d4c09],.runtime-status p[data-v-710d4c09]{margin:0}.runtime-status p[data-v-710d4c09]{margin-top:3px;color:var(--muted);font-size:13px}.connections-section>h2[data-v-710d4c09]{font-size:17px}.connection-list[data-v-710d4c09]{overflow:hidden}.compact-empty[data-v-710d4c09]{padding:38px 20px}@media(max-width:620px){.ai-connections-view[data-v-710d4c09]{gap:16px}.ai-connections-heading[data-v-710d4c09]{align-items:stretch;flex-direction:column}.ai-connections-heading .button[data-v-710d4c09]{width:100%}.selection-section[data-v-710d4c09]{padding:15px}}.admin-console[data-v-5926f37e]{display:grid;grid-template-columns:256px minmax(0,1fr);align-items:stretch;min-height:100vh;background:#f3f5f7}.admin-sidebar[data-v-5926f37e]{position:sticky;top:0;z-index:30;display:flex;align-self:start;width:256px;height:100vh;flex-direction:column;border-right:1px solid #d8dadd;background:#fff;box-shadow:1px 0 8px #14191e0a}.admin-sidebar header[data-v-5926f37e]{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:18px 16px;border-bottom:1px solid #e6e7e9}.admin-sidebar header div[data-v-5926f37e]:nth-child(2),.admin-identity div[data-v-5926f37e]{display:grid;gap:2px}.admin-sidebar small[data-v-5926f37e]{color:var(--muted);font-size:11px}.admin-logo[data-v-5926f37e]{display:grid;width:32px;height:32px;place-items:center;border-radius:4px;color:#fff;background:#24272b}.admin-sidebar .close[data-v-5926f37e]{display:none}.admin-identity[data-v-5926f37e]{display:flex;gap:9px;align-items:center;margin:14px 12px;padding:11px;border:1px solid #e0e2e4;border-radius:6px;background:#f8f9fa}.admin-sidebar nav[data-v-5926f37e]{display:grid;gap:3px;padding:0 10px 12px;overflow:auto}.admin-sidebar nav button[data-v-5926f37e],.admin-sidebar footer button[data-v-5926f37e]{display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:0;border-radius:4px;color:#42464b;background:transparent;text-align:left}.admin-sidebar nav button[data-v-5926f37e]:hover,.admin-sidebar nav button.active[data-v-5926f37e]{color:#181a1d;background:#eceeef}.admin-sidebar footer[data-v-5926f37e]{margin-top:auto;padding:12px;border-top:1px solid #e6e7e9}.admin-sidebar footer button[data-v-5926f37e]{width:100%;grid-template-columns:20px 1fr;color:#9f292f}.admin-main[data-v-5926f37e]{min-height:100vh;min-width:0;padding:28px clamp(22px,2.5vw,42px) 48px}.admin-mobile-header[data-v-5926f37e]{display:none}.admin-placeholder[data-v-5926f37e]{display:grid;justify-items:start;gap:10px}.admin-placeholder h1[data-v-5926f37e],.admin-placeholder p[data-v-5926f37e]{margin:0}.admin-placeholder p[data-v-5926f37e]{color:var(--muted)}.admin-loading[data-v-5926f37e]{padding:32px;color:var(--muted)}@media(max-width:760px){.admin-console[data-v-5926f37e]{display:block}.admin-mobile-header[data-v-5926f37e]{position:sticky;z-index:18;top:0;display:flex;height:52px;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #ddd;background:#fff}.admin-sidebar[data-v-5926f37e]{position:fixed;inset:0 auto 0 0;width:min(86vw,300px);transform:translate(-102%);transition:transform .16s ease}.admin-sidebar.open[data-v-5926f37e]{transform:translate(0)}.admin-sidebar .close[data-v-5926f37e]{display:grid}.admin-drawer-backdrop[data-v-5926f37e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#00000059}.admin-main[data-v-5926f37e]{min-height:calc(100vh - 116px);margin-left:0;padding:16px 14px 32px}}.download-project-title[data-v-e768a0b5]{display:flex;align-items:center;gap:8px}.favorite-folders[data-v-958b1c4f]{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto}.favorite-folders button[data-v-958b1c4f]{flex:0 0 auto;min-height:34px;border:1px solid var(--border);border-radius:6px;padding:5px 11px;color:var(--muted);background:var(--surface)}.favorite-folders button.active[data-v-958b1c4f]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.favorite-project-title[data-v-958b1c4f]{display:flex;align-items:center;gap:8px}.favorite-project-lifecycle[data-v-958b1c4f]{border:1px solid #b8b8b8;border-radius:999px;padding:1px 7px;color:#555;background:#f7f7f7;font-size:11px;font-weight:650}.favorite-project-lifecycle.active[data-v-958b1c4f]{border-color:#79b98b;color:#236b39;background:#f3fbf5}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.markdown-preview,.markdown-editor-preview{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--text);overflow-x:hidden}@supports (overflow: clip){.markdown-preview,.markdown-editor-preview{overflow-x:clip}}.markdown-preview p,.markdown-preview li,.markdown-preview blockquote,.markdown-preview th,.markdown-preview td,.markdown-preview a,.markdown-editor-preview p,.markdown-editor-preview li,.markdown-editor-preview blockquote,.markdown-editor-preview th,.markdown-editor-preview td,.markdown-editor-preview a{overflow-wrap:anywhere;word-break:break-word}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6,.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-preview li,.markdown-preview blockquote,.markdown-preview pre,.markdown-preview hr,.markdown-preview figure,.markdown-preview .md-table-wrap,.markdown-preview .math-display,.markdown-preview .katex-display,.markdown-editor-preview h1,.markdown-editor-preview h2,.markdown-editor-preview h3,.markdown-editor-preview h4,.markdown-editor-preview h5,.markdown-editor-preview h6,.markdown-editor-preview p,.markdown-editor-preview ul,.markdown-editor-preview ol,.markdown-editor-preview li,.markdown-editor-preview blockquote,.markdown-editor-preview pre,.markdown-editor-preview hr,.markdown-editor-preview figure,.markdown-editor-preview .md-table-wrap,.markdown-editor-preview .math-display,.markdown-editor-preview .katex-display{margin:0}.markdown-preview>p,.markdown-editor-preview>p,.markdown-preview>.md-align-left>p,.markdown-preview>.md-align-center>p,.markdown-preview>.md-align-right>p,.markdown-editor-preview>.md-align-left>p,.markdown-editor-preview>.md-align-center>p,.markdown-editor-preview>.md-align-right>p{padding:0;line-height:1.68}.markdown-editor-preview>.markdown-preview-block>p,.markdown-editor-preview>.markdown-preview-block>.md-align-left>p,.markdown-editor-preview>.markdown-preview-block>.md-align-center>p,.markdown-editor-preview>.markdown-preview-block>.md-align-right>p{padding:0;line-height:1.68}.markdown-editor-preview>.markdown-preview-block+.markdown-preview-block{margin-top:5px}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6,.markdown-editor-preview h1,.markdown-editor-preview h2,.markdown-editor-preview h3,.markdown-editor-preview h4,.markdown-editor-preview h5,.markdown-editor-preview h6{padding:0;color:var(--text);line-height:1.2}.markdown-preview h1,.markdown-editor-preview h1{font-size:1.82em}.markdown-preview h2,.markdown-editor-preview h2{font-size:1.45em}.markdown-preview h3,.markdown-editor-preview h3{font-size:1.22em}.markdown-preview ul,.markdown-preview ol,.markdown-editor-preview ul,.markdown-editor-preview ol{padding:0 0 0 1.45em;line-height:1.4}.markdown-preview li,.markdown-editor-preview li{padding:1px 0;line-height:1.4}.markdown-preview li>p,.markdown-editor-preview li>p{padding:0;line-height:1.4}.markdown-preview blockquote,.markdown-editor-preview blockquote{padding:6px 9px 6px 11px;border-left:3px solid #d0d4d8;border-radius:0;color:var(--muted);background:#fff;line-height:1.4}.markdown-preview blockquote p,.markdown-editor-preview blockquote p{padding:0;line-height:1.4}.markdown-preview blockquote blockquote,.markdown-editor-preview blockquote blockquote{border-left-color:#e0e2e5;background:#fff}.markdown-preview :not(pre)>code,.markdown-editor-preview :not(pre)>code{padding:.1em .3em;border-radius:4px;background:var(--canvas);font:.9em/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.markdown-preview pre,.markdown-editor-preview pre{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:9px 11px;overflow:auto;border:1px solid var(--border);border-radius:7px;background:var(--canvas);line-height:1.45}.markdown-preview pre code,.markdown-editor-preview pre code{padding:0;background:transparent;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre}.markdown-preview hr,.markdown-editor-preview hr{height:1px;padding:0;border:0;background:var(--border)}.markdown-preview a,.markdown-editor-preview a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.markdown-preview img,.markdown-editor-preview img{box-sizing:border-box;display:block;width:var(--md-image-width, auto);max-width:100%;height:auto;padding:0;border-radius:6px;vertical-align:top}.markdown-preview .md-table-wrap,.markdown-editor-preview .md-table-wrap{box-sizing:border-box;display:block;width:100%;max-width:100%;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.markdown-preview table,.markdown-editor-preview table{display:table!important;width:max-content;min-width:min(100%,560px);max-width:none;padding:0!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:auto}.markdown-preview thead,.markdown-editor-preview thead{display:table-header-group!important;margin:0!important;padding:0!important;border:0!important}.markdown-preview tbody,.markdown-editor-preview tbody{display:table-row-group!important;margin:0!important;padding:0!important;border:0!important}.markdown-preview tr,.markdown-editor-preview tr{display:table-row!important;margin:0!important;padding:0!important;border:0!important}.markdown-preview th,.markdown-preview td,.markdown-editor-preview th,.markdown-editor-preview td{display:table-cell!important;margin:0!important;padding:6px 9px!important;border:1px solid var(--border);line-height:1.4;text-align:left;vertical-align:middle}.markdown-preview th,.markdown-editor-preview th{background:var(--canvas);font-weight:650}.markdown-preview table:before,.markdown-preview table:after,.markdown-preview thead:before,.markdown-preview thead:after,.markdown-preview tbody:before,.markdown-preview tbody:after,.markdown-preview tr:before,.markdown-preview tr:after,.markdown-editor-preview table:before,.markdown-editor-preview table:after,.markdown-editor-preview thead:before,.markdown-editor-preview thead:after,.markdown-editor-preview tbody:before,.markdown-editor-preview tbody:after,.markdown-editor-preview tr:before,.markdown-editor-preview tr:after{display:none!important;content:none!important}.markdown-preview tr:empty,.markdown-editor-preview tr:empty{display:none!important}.markdown-preview .task-list,.markdown-editor-preview .task-list{padding-left:0;list-style:none}.markdown-preview .task-list-item,.markdown-editor-preview .task-list-item{display:flex;align-items:flex-start;gap:5px}.markdown-preview .task-list-checkbox,.markdown-editor-preview .task-list-checkbox{flex:0 0 auto;margin:.25em 0 0}.markdown-preview .md-align-left,.markdown-editor-preview .md-align-left{text-align:left}.markdown-preview .md-align-center,.markdown-editor-preview .md-align-center{text-align:center}.markdown-preview .md-align-right,.markdown-editor-preview .md-align-right{text-align:right}.markdown-preview .md-align-left img,.markdown-preview .md-align-center img,.markdown-preview .md-align-right img,.markdown-editor-preview .md-align-left img,.markdown-editor-preview .md-align-center img,.markdown-editor-preview .md-align-right img{display:inline-block}.markdown-preview .md-align-left>.md-table-wrap>table,.markdown-editor-preview .md-align-left>.md-table-wrap>table{margin-right:auto;margin-left:0}.markdown-preview .md-align-center>.md-table-wrap>table,.markdown-editor-preview .md-align-center>.md-table-wrap>table{margin-right:auto;margin-left:auto}.markdown-preview .md-align-right>.md-table-wrap>table,.markdown-editor-preview .md-align-right>.md-table-wrap>table{margin-right:0;margin-left:auto}.markdown-preview .md-align-left .katex-display,.markdown-editor-preview .md-align-left .katex-display{text-align:left}.markdown-preview .md-align-center .katex-display,.markdown-editor-preview .md-align-center .katex-display{text-align:center}.markdown-preview .md-align-right .katex-display,.markdown-editor-preview .md-align-right .katex-display{text-align:right}.markdown-preview p:empty,.markdown-preview li:empty,.markdown-preview blockquote:empty,.markdown-editor-preview p:empty,.markdown-editor-preview li:empty,.markdown-editor-preview blockquote:empty{display:none}.markdown-preview .math-display,.markdown-editor-preview .math-display{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;padding:4px 0;overflow-x:auto;overflow-y:hidden;text-align:center;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.markdown-preview .math-display>.katex-display,.markdown-editor-preview .math-display>.katex-display{box-sizing:border-box;display:block;width:100%;min-width:100%;max-width:none;margin:0;padding:0;overflow:visible;text-align:center}.markdown-preview .katex-display>.katex,.markdown-editor-preview .katex-display>.katex{display:block;width:max-content;max-width:none;margin-inline:auto;text-align:initial}.markdown-preview>.katex-display,.markdown-editor-preview>.katex-display,.markdown-preview>.md-align-left>.katex-display,.markdown-preview>.md-align-center>.katex-display,.markdown-preview>.md-align-right>.katex-display,.markdown-editor-preview>.md-align-left>.katex-display,.markdown-editor-preview>.md-align-center>.katex-display,.markdown-editor-preview>.md-align-right>.katex-display{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;text-align:center;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.markdown-preview .md-align-left .katex-display>.katex,.markdown-editor-preview .md-align-left .katex-display>.katex{margin-inline-start:0;margin-inline-end:auto}.markdown-preview .md-align-center .katex-display>.katex,.markdown-editor-preview .md-align-center .katex-display>.katex{margin-inline:auto}.markdown-preview .md-align-right .katex-display>.katex,.markdown-editor-preview .md-align-right .katex-display>.katex{margin-inline-start:auto;margin-inline-end:0}.markdown-preview .katex,.markdown-editor-preview .katex{max-width:none}.markdown-preview .math-inline,.markdown-editor-preview .math-inline{display:inline-block;max-width:100%;overflow:visible;vertical-align:baseline;line-height:inherit}.markdown-preview .math-inline .katex,.markdown-editor-preview .math-inline .katex{display:inline;max-width:none;min-width:0;white-space:nowrap;vertical-align:baseline}.markdown-preview pre,.markdown-editor-preview pre,.markdown-preview .md-table-wrap,.markdown-editor-preview .md-table-wrap,.markdown-preview .math-display,.markdown-editor-preview .math-display,.markdown-preview img,.markdown-editor-preview img,.markdown-preview video,.markdown-editor-preview video,.markdown-preview iframe,.markdown-editor-preview iframe{min-width:0;max-width:100%}.markdown-preview video,.markdown-editor-preview video,.markdown-preview iframe,.markdown-editor-preview iframe{box-sizing:border-box}.markdown-preview .md-scroll-surface,.markdown-editor-preview .md-scroll-surface{--md-scroll-thumb: transparent;--md-scroll-thumb-visible: var(--muted);--md-scroll-thumb-hover: var(--accent);overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--md-scroll-thumb) transparent;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}@supports (color: color-mix(in srgb,black 50%,transparent)){.markdown-preview .md-scroll-surface,.markdown-editor-preview .md-scroll-surface{--md-scroll-thumb-visible: color-mix(in srgb, var(--muted) 42%, transparent);--md-scroll-thumb-hover: color-mix(in srgb, var(--accent) 45%, var(--muted) 55%)}}.markdown-preview .md-scroll-surface:is(:hover,:focus-visible,.is-scrolling),.markdown-editor-preview .md-scroll-surface:is(:hover,:focus-visible,.is-scrolling){scrollbar-color:var(--md-scroll-thumb-visible) transparent}.markdown-preview .md-scroll-surface:focus-visible,.markdown-editor-preview .md-scroll-surface:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.markdown-preview .md-scroll-surface::-webkit-scrollbar,.markdown-editor-preview .md-scroll-surface::-webkit-scrollbar{width:6px;height:6px}.markdown-preview .md-scroll-surface::-webkit-scrollbar-track,.markdown-editor-preview .md-scroll-surface::-webkit-scrollbar-track,.markdown-preview .md-scroll-surface::-webkit-scrollbar-corner,.markdown-editor-preview .md-scroll-surface::-webkit-scrollbar-corner{background:transparent}.markdown-preview .md-scroll-surface::-webkit-scrollbar-thumb,.markdown-editor-preview .md-scroll-surface::-webkit-scrollbar-thumb{min-width:32px;min-height:32px;border:2px solid transparent;border-radius:999px;background-color:transparent;background-clip:content-box;transition:background-color .16s ease}.markdown-preview .md-scroll-surface:is(:hover,:focus-visible,.is-scrolling)::-webkit-scrollbar-thumb,.markdown-editor-preview .md-scroll-surface:is(:hover,:focus-visible,.is-scrolling)::-webkit-scrollbar-thumb{background-color:var(--md-scroll-thumb-visible)}@media(hover:hover)and (pointer:fine){.markdown-preview .md-scroll-surface::-webkit-scrollbar-thumb:hover,.markdown-editor-preview .md-scroll-surface::-webkit-scrollbar-thumb:hover{border-width:1px;background-color:var(--md-scroll-thumb-hover)}.markdown-preview .md-scroll-surface::-webkit-scrollbar-thumb:active,.markdown-editor-preview .md-scroll-surface::-webkit-scrollbar-thumb:active{border-width:1px;background-color:var(--accent)}}.markdown-preview .md-scroll-surface:not(.is-overflowing),.markdown-editor-preview .md-scroll-surface:not(.is-overflowing){scrollbar-width:none}.markdown-preview .md-scroll-surface:not(.is-overflowing)::-webkit-scrollbar,.markdown-editor-preview .md-scroll-surface:not(.is-overflowing)::-webkit-scrollbar{width:0;height:0}.markdown-preview .math-inline.is-overflowing,.markdown-editor-preview .math-inline.is-overflowing{box-sizing:border-box;display:block;width:100%;max-width:100%;margin-block:4px;padding-block-end:1px;overflow-x:auto;overflow-y:hidden;vertical-align:baseline;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}@media(hover:none)and (pointer:coarse){.markdown-preview .md-scroll-surface,.markdown-editor-preview .md-scroll-surface{scrollbar-width:none}.markdown-preview .md-scroll-surface::-webkit-scrollbar,.markdown-editor-preview .md-scroll-surface::-webkit-scrollbar{width:0;height:0}}@media(prefers-reduced-motion:reduce){.markdown-preview .md-scroll-surface::-webkit-scrollbar-thumb,.markdown-editor-preview .md-scroll-surface::-webkit-scrollbar-thumb{transition:none}}@media print{.markdown-preview,.markdown-editor-preview,.markdown-preview .math-display,.markdown-editor-preview .math-display,.markdown-preview .md-table-wrap,.markdown-editor-preview .md-table-wrap,.markdown-preview>.katex-display,.markdown-editor-preview>.katex-display{overflow:visible}}.editor-toc[data-v-298b6535]{position:relative;align-self:stretch;min-width:0;min-height:0;box-sizing:border-box;border-right:1px solid var(--border);background:var(--surface-subtle)}.editor-toc-title[data-v-298b6535]{display:flex;align-items:center;gap:6px;min-width:0;min-height:48px;box-sizing:border-box;padding:8px 12px;border-bottom:1px solid var(--border);font-size:14px;font-weight:650}.editor-toc-title span[data-v-298b6535]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-toc-list[data-v-298b6535]{position:relative;min-width:0;min-height:0}.editor-toc-content[data-v-298b6535]{position:fixed;z-index:10;top:var(--editor-toc-content-top, 0);left:var(--editor-toc-content-left, 0);width:var(--editor-toc-content-width, 0);max-width:var(--editor-toc-content-width, 0);max-height:var(--editor-toc-content-max-height, 0);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:transparent;visibility:hidden}.editor-toc-content.ready[data-v-298b6535]{visibility:visible}.editor-toc p[data-v-298b6535]{margin:0;padding:12px;color:var(--muted);font-size:13px}.editor-toc button[data-v-298b6535]{display:block;width:100%;min-width:0;min-height:32px;box-sizing:border-box;overflow:hidden;border:0;padding-block:5px;color:var(--muted);background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.editor-toc button[data-v-298b6535]:hover{color:var(--accent);background:var(--accent-soft)}@media(max-width:767px){.editor-toc[data-v-298b6535]{width:100%;height:auto;min-width:0;border-right:0;border-bottom:1px solid var(--border)}.editor-toc-content[data-v-298b6535],.editor-toc-content.ready[data-v-298b6535]{position:static;width:100%;max-width:none;max-height:none;overflow:visible;visibility:visible;scrollbar-gutter:auto}}.local-upload-dialog[data-v-34ab52e4]{width:min(100%,620px)}.local-upload-dialog h2[data-v-34ab52e4]{display:flex;align-items:center;gap:8px}.local-upload-dialog>p[data-v-34ab52e4]{margin:0;color:var(--muted)}.upload-form-grid[data-v-34ab52e4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.upload-form-grid .wide[data-v-34ab52e4]{grid-column:1 / -1}@media(max-width:560px){.upload-form-grid[data-v-34ab52e4]{grid-template-columns:1fr}.upload-form-grid .wide[data-v-34ab52e4]{grid-column:auto}}.file-preview[data-v-2f54e5b1]{display:grid;place-items:center;width:100%;min-height:0;height:100%;overflow:auto;background:var(--surface, #fff)}.file-preview img[data-v-2f54e5b1],.file-preview video[data-v-2f54e5b1]{max-width:100%;max-height:100%;object-fit:contain}.file-preview iframe[data-v-2f54e5b1]{width:100%;height:100%;min-height:520px;border:0}.file-preview audio[data-v-2f54e5b1]{width:min(560px,90%)}.text-preview[data-v-2f54e5b1]{width:100%;align-self:stretch}.text-preview pre[data-v-2f54e5b1]{margin:0;padding:24px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.text-preview p[data-v-2f54e5b1],.file-preview-state[data-v-2f54e5b1]{color:var(--muted)}.text-preview p[data-v-2f54e5b1]{padding:0 24px 24px}.file-preview-state[data-v-2f54e5b1]{display:grid;place-items:center;gap:8px;text-align:center}.spin[data-v-2f54e5b1]{animation:spin-2f54e5b1 .8s linear infinite}@keyframes spin-2f54e5b1{to{transform:rotate(360deg)}}.markdown-editor[data-v-fb577adf]{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface)}.markdown-editor.read-only .markdown-toolbar[data-v-fb577adf]{display:none}.markdown-editor.fill-height[data-v-fb577adf]{width:100%;height:100%;min-height:0}.markdown-editor.fill-height .editor-body[data-v-fb577adf]{height:auto;min-height:0;flex:1}.markdown-editor.fullscreen[data-v-fb577adf]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.markdown-editor.fullscreen .editor-body[data-v-fb577adf]{--markdown-editor-height: calc(100dvh - 49px) !important}.markdown-toolbar[data-v-fb577adf]{display:flex;align-items:center;min-width:0;min-height:47px;border-bottom:1px solid var(--border);background:var(--surface-subtle, var(--surface))}.toolbar-scroll[data-v-fb577adf]{display:flex;flex:1 1 auto;align-items:center;min-width:0;overflow-x:auto;scrollbar-width:thin}.toolbar-group[data-v-fb577adf]{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:5px 6px;border-right:1px solid var(--border)}.toolbar-group[data-v-fb577adf]:last-child{border-right:0}.markdown-toolbar button[data-v-fb577adf],.heading-select[data-v-fb577adf]{min-width:32px;min-height:32px;border:0;border-radius:5px;color:var(--text);background:transparent}.markdown-toolbar button[data-v-fb577adf]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.markdown-toolbar button[data-v-fb577adf]:hover,.markdown-toolbar button.active[data-v-fb577adf]{color:var(--accent);background:var(--accent-soft)}.heading-select-wrap[data-v-fb577adf]{position:relative}.heading-select[data-v-fb577adf]{width:70px;padding:0 24px 0 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.heading-select-wrap>svg[data-v-fb577adf]{position:absolute;right:11px;pointer-events:none}.view-controls[data-v-fb577adf]{margin-left:auto;border-right:0;border-left:1px solid var(--border)}.editor-body[data-v-fb577adf]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:var(--markdown-editor-height);min-height:260px}.mode-edit .editor-body[data-v-fb577adf],.mode-preview .editor-body[data-v-fb577adf]{grid-template-columns:minmax(0,1fr)}.markdown-source[data-v-fb577adf],.markdown-editor-preview[data-v-fb577adf]{width:100%;min-width:0;height:100%;box-sizing:border-box;overflow:auto;border:0;margin:0;padding:18px 20px;background:var(--surface)}.markdown-source[data-v-fb577adf]{resize:none;outline:none;color:var(--text);font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;-moz-tab-size:2;tab-size:2}.mode-split .markdown-source[data-v-fb577adf]{border-right:1px solid var(--border)}.markdown-editor-preview[data-v-fb577adf]{overflow-x:hidden;overflow-y:auto;color:var(--text)}.markdown-dialog-backdrop[data-v-fb577adf]{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1214187a}.formula-dialog[data-v-fb577adf],.link-dialog[data-v-fb577adf]{display:flex;flex-direction:column;width:min(1040px,100%);max-height:min(820px,calc(100dvh - 40px));overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 24px 70px #0000003d}.link-dialog[data-v-fb577adf]{width:min(520px,100%)}.dialog-header[data-v-fb577adf]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.dialog-header h2[data-v-fb577adf]{margin:0;font-size:18px}.dialog-header p[data-v-fb577adf]{margin:5px 0 0;color:var(--muted);font-size:13px}.dialog-close[data-v-fb577adf]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:5px;background:transparent;cursor:pointer}.dialog-close[data-v-fb577adf]:hover{background:var(--canvas)}.formula-controls[data-v-fb577adf]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.formula-search[data-v-fb577adf]{flex:1}.formula-search input[data-v-fb577adf],.link-fields input[data-v-fb577adf],.formula-editor-panel textarea[data-v-fb577adf]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:5px;padding:9px 10px;color:var(--text);background:var(--surface)}.formula-mode[data-v-fb577adf]{display:flex;gap:4px}.formula-mode button[data-v-fb577adf],.formula-categories button[data-v-fb577adf]{border:1px solid var(--border);border-radius:5px;padding:7px 10px;color:var(--text);background:var(--surface);cursor:pointer}.formula-mode button.active[data-v-fb577adf],.formula-categories button.active[data-v-fb577adf]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.formula-layout[data-v-fb577adf]{display:grid;grid-template-columns:150px minmax(260px,1fr) minmax(280px,.9fr);min-height:0;flex:1}.formula-categories[data-v-fb577adf]{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:12px;border-right:1px solid var(--border)}.formula-categories button[data-v-fb577adf]{text-align:left}.formula-list[data-v-fb577adf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;overflow-y:auto;padding:12px;border-right:1px solid var(--border)}.formula-card[data-v-fb577adf]{display:flex;min-width:0;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:6px;padding:10px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.formula-card[data-v-fb577adf]:hover,.formula-card.selected[data-v-fb577adf]{border-color:var(--accent);background:var(--accent-soft)}.formula-card strong[data-v-fb577adf]{font-size:13px}.formula-card code[data-v-fb577adf]{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.formula-empty[data-v-fb577adf]{grid-column:1 / -1;color:var(--muted);text-align:center}.formula-editor-panel[data-v-fb577adf]{display:flex;min-width:0;flex-direction:column;gap:14px;overflow-y:auto;padding:14px}.formula-editor-panel label>span[data-v-fb577adf],.formula-preview-box>span[data-v-fb577adf],.link-fields label[data-v-fb577adf]{display:grid;gap:6px;font-size:13px;font-weight:600}.formula-editor-panel textarea[data-v-fb577adf]{margin-top:6px;min-height:130px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.formula-preview-box[data-v-fb577adf]{min-height:130px;overflow-x:auto;border:1px solid var(--border);border-radius:6px;padding:12px}.formula-preview-box>div[data-v-fb577adf]{display:grid;min-height:88px;place-items:center}.link-fields[data-v-fb577adf]{display:grid;gap:14px;padding:20px}.dialog-actions[data-v-fb577adf]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.visually-hidden[data-v-fb577adf]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.toolbar-scroll[data-v-fb577adf],.markdown-source[data-v-fb577adf],.markdown-editor-preview[data-v-fb577adf],.formula-categories[data-v-fb577adf],.formula-list[data-v-fb577adf],.formula-editor-panel[data-v-fb577adf],.formula-preview-box[data-v-fb577adf],.formula-layout[data-v-fb577adf]{scrollbar-width:thin;scrollbar-color:transparent transparent}.toolbar-scroll[data-v-fb577adf]:is(:hover,:focus-within),.markdown-source[data-v-fb577adf]:is(:hover,:focus),.markdown-editor-preview[data-v-fb577adf]:is(:hover,:focus-within),.formula-categories[data-v-fb577adf]:is(:hover,:focus-within),.formula-list[data-v-fb577adf]:is(:hover,:focus-within),.formula-editor-panel[data-v-fb577adf]:is(:hover,:focus-within),.formula-preview-box[data-v-fb577adf]:is(:hover,:focus-within),.formula-layout[data-v-fb577adf]:is(:hover,:focus-within){scrollbar-color:color-mix(in srgb,var(--muted) 42%,transparent) transparent}.toolbar-scroll[data-v-fb577adf]::-webkit-scrollbar,.markdown-source[data-v-fb577adf]::-webkit-scrollbar,.markdown-editor-preview[data-v-fb577adf]::-webkit-scrollbar,.formula-categories[data-v-fb577adf]::-webkit-scrollbar,.formula-list[data-v-fb577adf]::-webkit-scrollbar,.formula-editor-panel[data-v-fb577adf]::-webkit-scrollbar,.formula-preview-box[data-v-fb577adf]::-webkit-scrollbar,.formula-layout[data-v-fb577adf]::-webkit-scrollbar{width:7px;height:7px}.toolbar-scroll[data-v-fb577adf]::-webkit-scrollbar-track,.markdown-source[data-v-fb577adf]::-webkit-scrollbar-track,.markdown-editor-preview[data-v-fb577adf]::-webkit-scrollbar-track,.formula-categories[data-v-fb577adf]::-webkit-scrollbar-track,.formula-list[data-v-fb577adf]::-webkit-scrollbar-track,.formula-editor-panel[data-v-fb577adf]::-webkit-scrollbar-track,.formula-preview-box[data-v-fb577adf]::-webkit-scrollbar-track,.formula-layout[data-v-fb577adf]::-webkit-scrollbar-track,.toolbar-scroll[data-v-fb577adf]::-webkit-scrollbar-corner,.markdown-source[data-v-fb577adf]::-webkit-scrollbar-corner,.markdown-editor-preview[data-v-fb577adf]::-webkit-scrollbar-corner,.formula-categories[data-v-fb577adf]::-webkit-scrollbar-corner,.formula-list[data-v-fb577adf]::-webkit-scrollbar-corner,.formula-editor-panel[data-v-fb577adf]::-webkit-scrollbar-corner,.formula-preview-box[data-v-fb577adf]::-webkit-scrollbar-corner,.formula-layout[data-v-fb577adf]::-webkit-scrollbar-corner{background:transparent}.toolbar-scroll[data-v-fb577adf]::-webkit-scrollbar-thumb,.markdown-source[data-v-fb577adf]::-webkit-scrollbar-thumb,.markdown-editor-preview[data-v-fb577adf]::-webkit-scrollbar-thumb,.formula-categories[data-v-fb577adf]::-webkit-scrollbar-thumb,.formula-list[data-v-fb577adf]::-webkit-scrollbar-thumb,.formula-editor-panel[data-v-fb577adf]::-webkit-scrollbar-thumb,.formula-preview-box[data-v-fb577adf]::-webkit-scrollbar-thumb,.formula-layout[data-v-fb577adf]::-webkit-scrollbar-thumb{min-width:34px;min-height:34px;border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box}.toolbar-scroll[data-v-fb577adf]:is(:hover,:focus-within)::-webkit-scrollbar-thumb,.markdown-source[data-v-fb577adf]:is(:hover,:focus)::-webkit-scrollbar-thumb,.markdown-editor-preview[data-v-fb577adf]:is(:hover,:focus-within)::-webkit-scrollbar-thumb,.formula-categories[data-v-fb577adf]:is(:hover,:focus-within)::-webkit-scrollbar-thumb,.formula-list[data-v-fb577adf]:is(:hover,:focus-within)::-webkit-scrollbar-thumb,.formula-editor-panel[data-v-fb577adf]:is(:hover,:focus-within)::-webkit-scrollbar-thumb,.formula-preview-box[data-v-fb577adf]:is(:hover,:focus-within)::-webkit-scrollbar-thumb,.formula-layout[data-v-fb577adf]:is(:hover,:focus-within)::-webkit-scrollbar-thumb{background-color:#7f7f7f42;background-color:color-mix(in srgb,var(--muted) 42%,transparent)}@media(hover:hover)and (pointer:fine){.toolbar-scroll[data-v-fb577adf]::-webkit-scrollbar-thumb:hover,.markdown-source[data-v-fb577adf]::-webkit-scrollbar-thumb:hover,.markdown-editor-preview[data-v-fb577adf]::-webkit-scrollbar-thumb:hover,.formula-categories[data-v-fb577adf]::-webkit-scrollbar-thumb:hover,.formula-list[data-v-fb577adf]::-webkit-scrollbar-thumb:hover,.formula-editor-panel[data-v-fb577adf]::-webkit-scrollbar-thumb:hover,.formula-preview-box[data-v-fb577adf]::-webkit-scrollbar-thumb:hover,.formula-layout[data-v-fb577adf]::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--accent) 55%,var(--muted))}.toolbar-scroll[data-v-fb577adf]::-webkit-scrollbar-thumb:active,.markdown-source[data-v-fb577adf]::-webkit-scrollbar-thumb:active,.markdown-editor-preview[data-v-fb577adf]::-webkit-scrollbar-thumb:active,.formula-categories[data-v-fb577adf]::-webkit-scrollbar-thumb:active,.formula-list[data-v-fb577adf]::-webkit-scrollbar-thumb:active,.formula-editor-panel[data-v-fb577adf]::-webkit-scrollbar-thumb:active,.formula-preview-box[data-v-fb577adf]::-webkit-scrollbar-thumb:active,.formula-layout[data-v-fb577adf]::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,var(--accent) 72%,var(--muted))}}@media(hover:none),(pointer:coarse){.toolbar-scroll[data-v-fb577adf],.markdown-source[data-v-fb577adf],.markdown-editor-preview[data-v-fb577adf],.formula-categories[data-v-fb577adf],.formula-list[data-v-fb577adf],.formula-editor-panel[data-v-fb577adf],.formula-preview-box[data-v-fb577adf],.formula-layout[data-v-fb577adf]{scrollbar-width:none}.toolbar-scroll[data-v-fb577adf]::-webkit-scrollbar,.markdown-source[data-v-fb577adf]::-webkit-scrollbar,.markdown-editor-preview[data-v-fb577adf]::-webkit-scrollbar,.formula-categories[data-v-fb577adf]::-webkit-scrollbar,.formula-list[data-v-fb577adf]::-webkit-scrollbar,.formula-editor-panel[data-v-fb577adf]::-webkit-scrollbar,.formula-preview-box[data-v-fb577adf]::-webkit-scrollbar,.formula-layout[data-v-fb577adf]::-webkit-scrollbar{width:0;height:0}}@media(max-width:900px){.formula-layout[data-v-fb577adf]{grid-template-columns:120px minmax(0,1fr)}.formula-editor-panel[data-v-fb577adf]{grid-column:1 / -1;border-top:1px solid var(--border)}}@media(max-width:760px){.markdown-toolbar[data-v-fb577adf]{align-items:stretch}.view-controls[data-v-fb577adf]{flex:0 0 auto}.editor-body[data-v-fb577adf]{grid-template-columns:minmax(0,1fr)}.mode-split .markdown-source[data-v-fb577adf],.mode-split .markdown-editor-preview[data-v-fb577adf]{height:50%;border-right:0}.mode-split .editor-body[data-v-fb577adf]{display:flex;flex-direction:column}.mode-split .markdown-source[data-v-fb577adf]{border-bottom:1px solid var(--border)}.markdown-dialog-backdrop[data-v-fb577adf]{align-items:end;padding:0}.formula-dialog[data-v-fb577adf],.link-dialog[data-v-fb577adf]{width:100%;max-height:calc(100dvh - 16px);border-radius:12px 12px 0 0}.formula-controls[data-v-fb577adf]{align-items:stretch;flex-direction:column}.formula-layout[data-v-fb577adf]{display:flex;flex-direction:column;overflow-y:auto}.formula-categories[data-v-fb577adf]{flex-direction:row;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--border)}.formula-categories button[data-v-fb577adf]{flex:0 0 auto}.formula-list[data-v-fb577adf]{grid-template-columns:minmax(0,1fr);flex:0 0 auto;max-height:260px;border-right:0;border-bottom:1px solid var(--border)}.formula-editor-panel[data-v-fb577adf]{flex:0 0 auto;border-top:0}}.local-editor[data-v-65207b40]{display:flex;width:100%;min-height:0;flex:1;flex-direction:column;gap:16px}.editor-heading[data-v-65207b40],.heading-actions[data-v-65207b40],.document-toolbar[data-v-65207b40],.panel-title[data-v-65207b40],.dialog-actions[data-v-65207b40],.conflict-bar[data-v-65207b40]{display:flex;align-items:center}.editor-heading[data-v-65207b40]{justify-content:space-between;gap:20px}.heading-actions[data-v-65207b40],.dialog-actions[data-v-65207b40]{gap:8px;flex-wrap:wrap}.trash-list[data-v-65207b40]{display:grid;max-height:320px;overflow:auto}.trash-row[data-v-65207b40]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.trash-row span[data-v-65207b40]{min-width:0;overflow-wrap:anywhere}.eyebrow[data-v-65207b40]{margin:0 0 4px;color:var(--accent);font-size:13px;font-weight:700}.heading-copy[data-v-65207b40],.panel-state[data-v-65207b40]{margin:0;color:var(--muted)}.unsupported-panel[data-v-65207b40],.start-panel[data-v-65207b40],.empty-document[data-v-65207b40]{display:grid;justify-items:center;padding:48px 24px;border:1px solid var(--border);border-radius:6px;background:var(--surface);text-align:center}.unsupported-panel p[data-v-65207b40],.start-panel p[data-v-65207b40],.empty-document p[data-v-65207b40]{max-width:520px;margin:0 0 16px;color:var(--muted)}.local-project-list[data-v-65207b40]{overflow:clip;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.local-project-row[data-v-65207b40]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:104px;padding:16px 18px;border-top:1px solid var(--border)}.local-project-row[data-v-65207b40]:first-child{border-top:0}.local-project-row p[data-v-65207b40]{margin:5px 0 3px;color:var(--muted);font-size:13px}.local-project-row span[data-v-65207b40]{color:var(--muted);font-size:12px}.local-project-title[data-v-65207b40]{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;color:var(--accent);background:transparent;font-weight:650}.local-project-actions[data-v-65207b40]{display:flex;align-items:center;gap:7px}.editor-error[data-v-65207b40]{margin:0;padding:10px 12px;border:1px solid #ff8182;border-radius:6px;color:#a40e26;background:#ffebe9}.conflict-bar[data-v-65207b40]{justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid #d8a400;border-radius:6px;background:#fff8c5;color:#5d4a00;font-size:14px}.workspace[data-v-65207b40]{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:stretch;min-height:0;flex:1;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface)}.workspace.with-toc[data-v-65207b40]{grid-template-columns:240px 210px minmax(0,1fr)}.file-panel[data-v-65207b40]{min-height:0;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface-subtle)}.panel-title[data-v-65207b40]{justify-content:space-between;gap:8px;min-height:47px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--border);font-size:14px;font-weight:650}.panel-title>span[data-v-65207b40]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-actions[data-v-65207b40]{display:flex;gap:4px}.tree-actions .icon-button[data-v-65207b40]{width:29px;height:29px}.panel-state[data-v-65207b40]{padding:14px;font-size:14px}.file-tree[data-v-65207b40]{padding:6px 0}.tree-entry[data-v-65207b40]{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;border:0;color:var(--text);background:transparent;text-align:left;font-size:14px}.tree-entry[data-v-65207b40]:hover{background:#e8e9eb}.tree-entry.selected[data-v-65207b40]{color:#a8460b;background:var(--accent-soft);font-weight:600}.tree-entry.directory[data-v-65207b40]{font-weight:600}.tree-entry span[data-v-65207b40]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-panel[data-v-65207b40]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.document-toolbar[data-v-65207b40]{gap:12px;min-height:47px;padding:7px 12px;border-bottom:1px solid var(--border)}.file-name[data-v-65207b40]{min-width:0;margin-right:auto;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.save-state[data-v-65207b40]{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--muted);font-size:12px}.local-vditor[data-v-65207b40]{min-width:0;min-height:0;padding:8px}.local-vditor[data-v-65207b40] .markdown-editor{height:100%;min-height:0}.upload-progress-dialog progress[data-v-65207b40]{width:100%;accent-color:var(--accent)}.upload-progress-dialog span[data-v-65207b40]{color:var(--muted);font-size:13px;text-align:right}.dialog-backdrop[data-v-65207b40]{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#18191b61}.dialog[data-v-65207b40]{position:relative;display:grid;gap:16px;width:min(100%,460px);padding:24px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 16px 40px #18191b3d}.dialog h2[data-v-65207b40],.dialog p[data-v-65207b40]{margin:0}.dialog p[data-v-65207b40]{color:var(--muted)}.dialog-close[data-v-65207b40]{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:4px;color:var(--muted);background:transparent}.dialog-close[data-v-65207b40]:hover{background:var(--canvas)}.dialog-actions[data-v-65207b40]{justify-content:flex-end}@media(max-width:760px){.editor-heading[data-v-65207b40]{align-items:stretch;flex-direction:column}.workspace[data-v-65207b40]{grid-template-columns:1fr;grid-template-rows:minmax(100px,28%) minmax(0,1fr);min-height:0}.workspace.with-toc[data-v-65207b40]{grid-template-columns:1fr;grid-template-rows:minmax(90px,20%) minmax(90px,20%) minmax(0,1fr)}.file-panel[data-v-65207b40]{max-height:none;overflow:auto;border-right:0;border-bottom:1px solid var(--border)}.document-toolbar[data-v-65207b40]{align-items:flex-start;flex-wrap:wrap}.file-name[data-v-65207b40]{flex-basis:100%}}.messages-view[data-v-79fcbe3f]{display:grid;gap:14px}.messages-heading[data-v-79fcbe3f]{display:flex;align-items:start;justify-content:space-between;gap:16px}.messages-heading h1[data-v-79fcbe3f],.messages-heading p[data-v-79fcbe3f]{margin:0}.messages-heading p[data-v-79fcbe3f]{color:var(--muted);font-size:13px}.message-list[data-v-79fcbe3f]{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.message-item[data-v-79fcbe3f]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;width:100%;gap:11px;padding:14px 18px 14px 14px;border:0;border-top:1px solid var(--border);color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.message-item[data-v-79fcbe3f]:first-child{border-top:0}.message-item[data-v-79fcbe3f]:hover{background:var(--canvas)}.message-item.unread[data-v-79fcbe3f]{background:#fff8f2}.message-content[data-v-79fcbe3f]{min-width:0;overflow-wrap:anywhere;line-height:1.55}.message-reply[data-v-79fcbe3f]{display:block;margin-top:4px;color:var(--muted)}.message-item time[data-v-79fcbe3f]{color:var(--muted);font-size:12px;white-space:nowrap}.message-delete[data-v-79fcbe3f]{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.message-delete[data-v-79fcbe3f]:hover{color:#cf222e;background:#ffebe9}.message-item i[data-v-79fcbe3f]{position:absolute;top:50%;right:48px;width:7px;height:7px;border-radius:50%;background:#cf222e;transform:translateY(-50%)}.message-loading[data-v-79fcbe3f]{display:grid;gap:7px}.message-loading .skeleton[data-v-79fcbe3f]{height:72px}@media(max-width:700px){.message-item[data-v-79fcbe3f]{grid-template-columns:auto minmax(0,1fr) auto}.message-item time[data-v-79fcbe3f]{grid-column:2}.message-delete[data-v-79fcbe3f]{grid-column:3;grid-row:1 / span 2}}.recycle-tabs[data-v-36e4a75b]{display:flex;gap:18px;margin-bottom:16px;border-bottom:1px solid var(--border)}.recycle-tabs button[data-v-36e4a75b]{border:0;border-bottom:2px solid transparent;padding:10px 2px;color:var(--muted);background:transparent}.recycle-tabs button.active[data-v-36e4a75b]{border-bottom-color:var(--accent);color:var(--text);font-weight:650}.recycle-tabs span[data-v-36e4a75b]{margin-left:4px;color:var(--muted);font-size:12px}.recycle-actions[data-v-36e4a75b]{display:flex;align-items:center;gap:8px}.recycled-node-list[data-v-36e4a75b]{display:grid;gap:12px}.recycled-node[data-v-36e4a75b]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:18px}.recycled-node-main h2[data-v-36e4a75b]{margin:4px 0;font-size:17px}.recycled-node-main p[data-v-36e4a75b]{margin:0;color:var(--muted);font-size:13px}.node-kind[data-v-36e4a75b]{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:12px;font-weight:650}.recycled-structure[data-v-36e4a75b]{grid-column:1 / -1;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface-subtle)}.structure-row[data-v-36e4a75b]{display:flex;align-items:center;gap:7px;min-height:34px;border-top:1px solid var(--border);color:var(--text);font-size:14px}.structure-row[data-v-36e4a75b]:first-child{border-top:0}@media(max-width:700px){.recycled-node[data-v-36e4a75b]{grid-template-columns:1fr}.recycle-actions[data-v-36e4a75b]{align-items:stretch;flex-direction:column}}.profile-readme-frame[data-v-bb19dc36]{display:block;width:100%;min-height:180px;overflow:hidden;border:0;background:transparent}.profile-display-settings[data-v-1773f72a]{display:flex;width:100%;min-height:0;height:100%;overflow:hidden;flex-direction:column}.display-heading[data-v-1773f72a]{flex:0 0 auto;align-items:center;margin-bottom:14px}.publish-state[data-v-1773f72a]{padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;font-weight:650}.publish-state.active[data-v-1773f72a]{border-color:#79b88c;color:#176b36;background:#eaf6ed}.resource-toolbar[data-v-1773f72a]{display:flex;min-height:44px;flex:0 0 auto;align-items:center;gap:2px;margin-bottom:12px;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.resource-toolbar button[data-v-1773f72a]{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:6px 11px;border:0;border-radius:4px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.resource-toolbar button[data-v-1773f72a]:hover,.resource-toolbar button.active[data-v-1773f72a]{background:var(--canvas);color:#111}.resource-toolbar svg[data-v-1773f72a]{color:#111}.resource-toolbar .close-resource[data-v-1773f72a]{width:34px;justify-content:center;margin-left:auto;padding:0}.resource-panel[data-v-1773f72a]{max-height:240px;flex:0 0 auto;overflow:auto;margin-bottom:12px;padding:14px;border:1px solid var(--border);border-radius:6px;background:var(--canvas)}.template-grid[data-v-1773f72a],.component-grid[data-v-1773f72a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.template-item[data-v-1773f72a],.component-grid button[data-v-1773f72a]{display:grid;min-width:0;grid-template-columns:auto 1fr;gap:4px 9px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.template-item svg[data-v-1773f72a],.component-grid button svg[data-v-1773f72a]{grid-row:1 / 3;color:#111}.template-item span[data-v-1773f72a],.component-grid button span[data-v-1773f72a]{color:var(--muted);font-size:12px}.template-item[data-v-1773f72a]:hover,.component-grid button[data-v-1773f72a]:hover{border-color:var(--accent)}.image-upload-row[data-v-1773f72a]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.image-upload-row div[data-v-1773f72a]{display:grid;gap:2px}.image-upload-row span[data-v-1773f72a],.resource-empty[data-v-1773f72a]{color:var(--muted);font-size:12px}.image-grid[data-v-1773f72a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.image-item[data-v-1773f72a]{display:grid;min-width:0;grid-template-columns:52px minmax(0,1fr) 32px 32px;gap:8px;align-items:center;padding:7px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.image-item img[data-v-1773f72a]{width:52px;height:42px;border-radius:4px;object-fit:cover}.image-item div[data-v-1773f72a]{display:grid;min-width:0}.image-item strong[data-v-1773f72a]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.image-item span[data-v-1773f72a]{color:var(--muted);font-size:11px}.icon-action[data-v-1773f72a]{display:inline-grid;width:32px;height:32px;place-items:center;border:0;border-radius:4px;background:transparent;cursor:pointer}.icon-action[data-v-1773f72a]:hover{background:var(--canvas)}.icon-action.danger[data-v-1773f72a]{color:#cf222e}.icon-groups[data-v-1773f72a]{display:grid;gap:16px}.icon-group h3[data-v-1773f72a]{margin:0 0 8px;color:#111;font-size:13px}.icon-grid[data-v-1773f72a]{display:grid;grid-template-columns:repeat(10,minmax(60px,1fr));gap:7px}.icon-grid button[data-v-1773f72a]{display:grid;min-height:64px;place-content:center;justify-items:center;gap:3px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer}.icon-grid button[data-v-1773f72a]:hover{border-color:#555}.icon-grid img[data-v-1773f72a]{width:24px;height:24px;object-fit:contain}.icon-grid strong[data-v-1773f72a]{max-width:100%;overflow:hidden;color:#111;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notice[data-v-1773f72a]{flex:0 0 auto;margin:0 0 12px}.display-loading[data-v-1773f72a]{display:grid;min-height:0;flex:1 1 0;gap:12px;padding:28px;border:1px solid var(--border)}.display-workbench[data-v-1773f72a]{display:grid;min-height:0;flex:1 1 0;overflow:hidden;grid-template-columns:minmax(0,1fr);align-items:stretch;background:transparent}.editor-pane[data-v-1773f72a]{display:grid;min-width:0;height:100%;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto auto;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.pane-heading[data-v-1773f72a]{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--canvas)}.pane-heading>div[data-v-1773f72a]{display:flex;align-items:center;gap:8px}.pane-heading h2[data-v-1773f72a]{margin:0;font-size:14px}.pane-heading>span[data-v-1773f72a]{color:var(--muted);font-size:12px}.editor-heading[data-v-1773f72a]{padding-left:7px}.editor-tabs[data-v-1773f72a]{display:flex;gap:2px}.editor-tabs button[data-v-1773f72a]{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:5px 9px;border:0;border-radius:4px;background:transparent;font:inherit;font-size:12px;cursor:pointer}.editor-tabs button.active[data-v-1773f72a]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.content-format-picker[data-v-1773f72a]{position:relative;display:inline-flex;min-height:32px;align-items:stretch;border-radius:4px;box-shadow:inset 0 0 0 1px var(--border)}.content-format-picker.active[data-v-1773f72a]{background:var(--surface)}.editor-tabs .content-format-picker>.content-format-main[data-v-1773f72a]{border-radius:4px 0 0 4px;padding-right:8px}.editor-tabs .content-format-picker>.content-format-trigger[data-v-1773f72a]{width:28px;justify-content:center;border-left:1px solid var(--border);border-radius:0 4px 4px 0;padding:0;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.editor-tabs .content-format-picker>.content-format-trigger[data-v-1773f72a]:hover{color:var(--text);background:var(--surface)}.content-format-menu[data-v-1773f72a]{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;width:260px;gap:2px;padding:5px;border:1px solid var(--border);border-radius:6px;background:#fff;box-shadow:0 8px 24px #1f232824}.editor-tabs .content-format-menu button[data-v-1773f72a]{display:grid;width:100%;min-height:48px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:8px;text-align:left}.editor-tabs .content-format-menu button[data-v-1773f72a]:hover,.editor-tabs .content-format-menu button[aria-checked=true][data-v-1773f72a]{background:var(--canvas)}.content-format-menu button>span[data-v-1773f72a]{display:grid;gap:2px}.content-format-menu strong[data-v-1773f72a]{color:#111;font-size:12px}.content-format-menu small[data-v-1773f72a]{color:var(--muted);font-size:11px;line-height:1.35}textarea[data-v-1773f72a]{width:100%;min-height:0;height:100%;overflow:auto;resize:none;border:0;border-radius:0;padding:18px;font:13px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace;-moz-tab-size:2;tab-size:2}textarea[data-v-1773f72a]:focus{outline:2px solid var(--accent);outline-offset:-2px}.editor-note[data-v-1773f72a]{display:flex;align-items:center;gap:8px;padding:11px 14px;border-top:1px solid var(--border);color:var(--muted)}.editor-note>svg[data-v-1773f72a]{flex:0 0 auto;color:#176b36}.editor-note p[data-v-1773f72a]{margin:0;font-size:12px}.sanitize-detail-button[data-v-1773f72a]{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;border:1px solid #d8b35c;border-radius:4px;color:#7a4d00;background:#fff8c5;font:inherit;font-size:12px;cursor:pointer}.sanitize-detail-button svg[data-v-1773f72a]{color:currentColor}.sanitize-detail-button[data-v-1773f72a]:hover{background:#fff1a8}.editor-actions[data-v-1773f72a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--border)}.publish-footer[data-v-1773f72a]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:8px 0 0}.publish-footer p[data-v-1773f72a]{margin:0;color:var(--muted);font-size:13px}.sanitize-modal-backdrop[data-v-1773f72a]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1f23285c}.sanitize-modal[data-v-1773f72a]{display:grid;width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;grid-template-rows:auto auto minmax(0,1fr);border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 16px 48px #1f23282e}.sanitize-modal>header[data-v-1773f72a]{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px 8px 20px;border-bottom:1px solid var(--border)}.sanitize-modal>header>div[data-v-1773f72a]{display:flex;align-items:center;gap:8px}.sanitize-summary[data-v-1773f72a]{margin:0;padding:14px 20px;border-bottom:1px solid var(--border);color:var(--muted);font-size:13px}.sanitize-list[data-v-1773f72a]{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:16px 20px 20px}.sanitize-list article[data-v-1773f72a]{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--canvas)}.sanitize-list article>span[data-v-1773f72a]{color:#7a4d00;font-size:11px;font-weight:700}.sanitize-list article>strong[data-v-1773f72a]{min-width:0}.sanitize-list code[data-v-1773f72a]{display:block;overflow-wrap:anywhere;color:#111;font-size:12px;white-space:pre-wrap}.sanitize-list article p[data-v-1773f72a],.sanitize-empty[data-v-1773f72a]{margin:0;color:var(--muted);font-size:12px}.visitor-preview-overlay[data-v-1773f72a]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;min-width:320px;min-height:0;grid-template-rows:56px minmax(0,1fr);background:var(--canvas)}.visitor-preview-header[data-v-1773f72a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 max(20px,calc((100vw - 1440px)/2));border-bottom:1px solid var(--border);background:var(--surface)}.visitor-preview-header>div[data-v-1773f72a]{display:flex;align-items:center;gap:8px}.preview-close[data-v-1773f72a]{display:inline-grid;width:36px;height:36px;place-items:center;border:0;border-radius:4px;color:#111;background:transparent}.preview-close[data-v-1773f72a]:hover{background:var(--canvas)}.visitor-preview-stage[data-v-1773f72a]{min-width:0;min-height:0;overflow:auto;padding:28px max(24px,calc((100vw - 1280px)/2))}.visitor-profile-card[data-v-1773f72a]{width:100%;min-height:160px;margin:0 auto;padding:24px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 2px 10px #1f23280f}.resource-panel[data-v-1773f72a],textarea[data-v-1773f72a],.visitor-preview-stage[data-v-1773f72a],.display-workbench[data-v-1773f72a],.sanitize-list[data-v-1773f72a]{scrollbar-width:thin;scrollbar-color:#c3c7cc transparent}.resource-panel[data-v-1773f72a]::-webkit-scrollbar,textarea[data-v-1773f72a]::-webkit-scrollbar,.visitor-preview-stage[data-v-1773f72a]::-webkit-scrollbar,.display-workbench[data-v-1773f72a]::-webkit-scrollbar,.sanitize-list[data-v-1773f72a]::-webkit-scrollbar{width:4px;height:4px}.resource-panel[data-v-1773f72a]::-webkit-scrollbar-track,textarea[data-v-1773f72a]::-webkit-scrollbar-track,.visitor-preview-stage[data-v-1773f72a]::-webkit-scrollbar-track,.display-workbench[data-v-1773f72a]::-webkit-scrollbar-track,.sanitize-list[data-v-1773f72a]::-webkit-scrollbar-track,.resource-panel[data-v-1773f72a]::-webkit-scrollbar-corner,textarea[data-v-1773f72a]::-webkit-scrollbar-corner,.visitor-preview-stage[data-v-1773f72a]::-webkit-scrollbar-corner,.display-workbench[data-v-1773f72a]::-webkit-scrollbar-corner,.sanitize-list[data-v-1773f72a]::-webkit-scrollbar-corner{background:transparent}.resource-panel[data-v-1773f72a]::-webkit-scrollbar-thumb,textarea[data-v-1773f72a]::-webkit-scrollbar-thumb,.visitor-preview-stage[data-v-1773f72a]::-webkit-scrollbar-thumb,.display-workbench[data-v-1773f72a]::-webkit-scrollbar-thumb,.sanitize-list[data-v-1773f72a]::-webkit-scrollbar-thumb{border-radius:999px;background:#c3c7cc}.resource-panel[data-v-1773f72a]::-webkit-scrollbar-thumb:hover,textarea[data-v-1773f72a]::-webkit-scrollbar-thumb:hover,.visitor-preview-stage[data-v-1773f72a]::-webkit-scrollbar-thumb:hover,.display-workbench[data-v-1773f72a]::-webkit-scrollbar-thumb:hover,.sanitize-list[data-v-1773f72a]::-webkit-scrollbar-thumb:hover{background:#aeb3b9}@media(max-width:1050px){.template-grid[data-v-1773f72a],.component-grid[data-v-1773f72a]{grid-template-columns:1fr}.icon-grid[data-v-1773f72a]{grid-template-columns:repeat(5,1fr)}}@media(max-width:640px){.visitor-preview-stage[data-v-1773f72a]{padding:12px}.visitor-profile-card[data-v-1773f72a]{padding:16px}.sanitize-modal-backdrop[data-v-1773f72a]{padding:12px}.sanitize-modal[data-v-1773f72a]{max-height:calc(100vh - 24px)}.editor-note[data-v-1773f72a]{align-items:flex-start;flex-wrap:wrap}.sanitize-detail-button[data-v-1773f72a]{margin-left:24px}}@media(max-width:760px){.resource-toolbar[data-v-1773f72a]{margin-inline:-16px;overflow-x:auto}.resource-panel[data-v-1773f72a],.display-workbench[data-v-1773f72a]{margin-inline:-16px}.resource-toolbar button[data-v-1773f72a]{flex:0 0 auto}.image-upload-row[data-v-1773f72a]{align-items:stretch;flex-direction:column}.editor-actions .button[data-v-1773f72a]{flex:1 1 auto}.publish-footer[data-v-1773f72a]{align-items:stretch;flex-direction:column}.icon-grid[data-v-1773f72a]{grid-template-columns:repeat(4,1fr)}}.activity-calendar[data-v-d0596c3f]{display:grid;gap:10px;margin-bottom:14px;padding:14px}.activity-heading[data-v-d0596c3f]{display:flex;align-items:end;justify-content:space-between;gap:16px}.activity-heading h2[data-v-d0596c3f],.activity-heading p[data-v-d0596c3f]{margin:0}.activity-heading h2[data-v-d0596c3f]{font-size:16px}.activity-heading p[data-v-d0596c3f],.activity-legend[data-v-d0596c3f]{color:var(--muted);font-size:12px}.activity-legend[data-v-d0596c3f]{display:flex;align-items:center;gap:4px}.activity-legend i[data-v-d0596c3f],.activity-day[data-v-d0596c3f],.activity-day-placeholder[data-v-d0596c3f]{width:10px;height:10px;border:1px solid rgb(0 0 0 / 5%);border-radius:2px}.activity-day[data-v-d0596c3f]{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;transform-origin:center}.activity-day[data-v-d0596c3f]:hover,.activity-day[data-v-d0596c3f]:focus-visible{z-index:1;border-color:#37954b8c;box-shadow:0 2px 7px #1b1f242e;transform:scale(1.35)}.activity-day-placeholder[data-v-d0596c3f]{border-color:transparent;background:transparent}.activity-scroll[data-v-d0596c3f]{max-width:100%;overflow-x:auto;padding-bottom:4px}.activity-months[data-v-d0596c3f]{display:flex;width:max-content;min-width:100%;align-items:start;gap:10px}.activity-month[data-v-d0596c3f]{display:grid;flex:0 0 auto;gap:4px}.activity-month-label[data-v-d0596c3f]{display:flex;align-items:baseline;min-height:17px;gap:4px;color:var(--muted);font-size:11px;line-height:1}.activity-month-label strong[data-v-d0596c3f]{color:var(--text);font-weight:650}.activity-month-grid[data-v-d0596c3f]{display:flex;gap:2px}.activity-week[data-v-d0596c3f]{display:grid;grid-template-rows:repeat(7,10px);gap:2px}.level-0[data-v-d0596c3f]{background:#eef1ee}.level-1[data-v-d0596c3f]{background:#d9efd9}.level-2[data-v-d0596c3f]{background:#a9d9ae}.level-3[data-v-d0596c3f]{background:#70bb7b}.level-4[data-v-d0596c3f]{background:#37954b}.activity-skeleton[data-v-d0596c3f]{display:grid;grid-template-columns:repeat(35,10px);gap:2px;overflow:hidden}.activity-skeleton .skeleton[data-v-d0596c3f]{width:10px;height:10px}.activity-message[data-v-d0596c3f]{margin:0}@media(max-width:600px){.activity-heading[data-v-d0596c3f]{align-items:start;flex-direction:column;gap:8px}.activity-months[data-v-d0596c3f]{min-width:max-content}}.collaboration-projects[data-v-43936306]{display:grid;gap:14px}.collaboration-projects h1[data-v-43936306]{margin:0}.collaboration-left[data-v-43936306]{border:1px solid var(--border);border-radius:999px;padding:1px 7px;color:var(--muted)}.project-actions[data-v-43936306]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}@media(max-width:600px){.project-row[data-v-43936306]{display:grid}.project-row>.project-actions[data-v-43936306]{justify-self:start}}.public-profile-header[data-v-de51ff32]{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(250px,360px) auto auto;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--border)}.profile-identity[data-v-de51ff32]{min-width:0}.public-profile-header h1[data-v-de51ff32],.public-profile-header p[data-v-de51ff32]{margin:0}.public-profile-header p[data-v-de51ff32]{color:var(--muted)}.profile-uid[data-v-de51ff32]{color:var(--muted);font-size:12px}.profile-level[data-v-de51ff32]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px 14px;border-right:1px solid var(--border);border-left:1px solid var(--border)}.profile-level>svg[data-v-de51ff32]{color:#111}.level-copy[data-v-de51ff32]{display:grid;min-width:0;gap:5px}.level-copy>div[data-v-de51ff32]:first-child{display:flex;align-items:baseline;gap:7px;min-width:0}.level-copy strong[data-v-de51ff32]{color:#111;font-size:15px}.level-copy span[data-v-de51ff32],.level-copy small[data-v-de51ff32]{color:var(--muted);font-size:11px}.level-copy span[data-v-de51ff32]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-copy>div:first-child small[data-v-de51ff32]{margin-left:auto;white-space:nowrap}.level-progress[data-v-de51ff32]{height:5px;overflow:hidden;border-radius:3px;background:#e5e7eb}.level-progress span[data-v-de51ff32]{display:block;height:100%;border-radius:inherit;background:#111;transition:width .18s ease}.profile-social-counts[data-v-de51ff32]{display:flex;align-items:center;gap:4px}.profile-social-counts button[data-v-de51ff32]{display:grid;grid-template-columns:auto auto auto;align-items:baseline;gap:4px;padding:7px 8px;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.profile-social-counts button[data-v-de51ff32]:hover:not(:disabled){color:#111}.profile-social-counts button[data-v-de51ff32]:disabled{cursor:not-allowed;opacity:.65}.profile-social-counts strong[data-v-de51ff32]{color:#111;font-size:14px}.profile-social-counts span[data-v-de51ff32]{font-size:12px}.social-modal-backdrop[data-v-de51ff32]{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#11182761}.social-modal[data-v-de51ff32]{display:grid;width:min(520px,100%);max-height:min(680px,calc(100vh - 40px));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 18px 48px #11182733}.social-modal>header[data-v-de51ff32]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--border)}.social-modal>header>div[data-v-de51ff32]{display:flex;align-items:center;gap:8px}.social-modal>header span[data-v-de51ff32]{color:var(--muted);font-size:12px}.social-modal .form-error[data-v-de51ff32]{margin:12px 16px 0}.social-user-list[data-v-de51ff32]{min-height:128px;overflow:auto;padding:4px 16px;scrollbar-color:#c5c9cf transparent;scrollbar-width:thin}.social-user-list[data-v-de51ff32]::-webkit-scrollbar{width:6px}.social-user-list[data-v-de51ff32]::-webkit-scrollbar-track{background:transparent}.social-user-list[data-v-de51ff32]::-webkit-scrollbar-thumb{border-radius:3px;background:#c5c9cf}.social-user-row[data-v-de51ff32]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;border-bottom:1px solid var(--border)}.social-user-row[data-v-de51ff32]:last-child{border-bottom:0}.social-user-row>a[data-v-de51ff32]{display:flex;min-width:0;align-items:center;gap:10px;color:inherit;text-decoration:none}.social-user-row>a>span[data-v-de51ff32]{display:grid;min-width:0}.social-user-row strong[data-v-de51ff32],.social-user-row small[data-v-de51ff32]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-user-row small[data-v-de51ff32]{color:var(--muted)}.social-empty[data-v-de51ff32]{display:grid;min-height:160px;place-items:center;align-content:center;gap:7px;color:var(--muted)}.social-empty p[data-v-de51ff32]{margin:0}.social-modal>footer[data-v-de51ff32]{display:flex;justify-content:center;padding:12px 16px;border-top:1px solid var(--border)}.public-profile-readme[data-v-de51ff32]{margin-bottom:28px;padding:24px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 2px 10px #1f23280f}.visitor-projects[data-v-de51ff32]{margin-top:28px}.project-tabs[data-v-de51ff32]{display:flex;align-items:center;gap:24px;margin-bottom:24px;border-bottom:1px solid var(--border)}.project-tabs button[data-v-de51ff32]{min-height:42px;border:0;border-bottom:2px solid transparent;padding:9px 2px;color:var(--muted);background:transparent;font:inherit;cursor:pointer}.project-tabs button[data-v-de51ff32]:hover{color:#111}.project-tabs button.active[data-v-de51ff32]{border-bottom-color:#111;color:#111;font-weight:650}.favorite-project-title[data-v-de51ff32]{display:flex;align-items:center;gap:8px}.profile-project-lifecycle[data-v-de51ff32]{border:1px solid #b8b8b8;border-radius:999px;padding:1px 7px;color:#555;background:#f7f7f7;font-size:11px;font-weight:650}.profile-project-lifecycle.active[data-v-de51ff32]{border-color:#79b98b;color:#236b39;background:#f3fbf5}.visitor-projects>section>h2[data-v-de51ff32]{margin-top:0;font-size:20px}@media(max-width:640px){.public-profile-header[data-v-de51ff32]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.profile-level[data-v-de51ff32]{grid-column:1 / -1;border-right:0;border-left:0;padding:8px 0}.profile-social-counts[data-v-de51ff32]{grid-column:1 / 3}.public-profile-readme[data-v-de51ff32]{padding:16px}.project-tabs[data-v-de51ff32]{gap:16px;overflow-x:auto}.project-tabs button[data-v-de51ff32]{flex:0 0 auto}}@media(min-width:641px)and (max-width:1050px){.public-profile-header[data-v-de51ff32]{grid-template-columns:auto minmax(0,1fr) auto auto}.profile-level[data-v-de51ff32]{grid-column:2 / -1;grid-row:2;border-right:0;border-left:0;padding:8px 0}}.workspace-home[data-v-9c3510d2]{position:relative;width:100%;min-height:0;height:100%}.workspace-nav[data-v-9c3510d2]{position:fixed;z-index:5;top:96px;left:max(16px,calc((100vw - 1280px)/2 - 226px));display:grid;width:210px;gap:4px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.workspace-nav button[data-v-9c3510d2]{display:flex;align-items:center;gap:9px;min-height:40px;border:0;border-radius:5px;padding:8px 10px;color:var(--text);background:transparent;text-align:left}.workspace-nav button[data-v-9c3510d2]:hover{background:var(--canvas)}.workspace-nav button.active[data-v-9c3510d2]{color:#a8460b;background:var(--accent-soft);font-weight:650}.workspace-unread-dot[data-v-9c3510d2]{width:8px;height:8px;margin-left:auto;border-radius:50%;background:#cf222e}.workspace-nav .workspace-explore[data-v-9c3510d2]{border-radius:5px;color:var(--accent);font-weight:650}.workspace-nav .workspace-explore[data-v-9c3510d2]:hover{background:var(--accent-soft)}.workspace-nav .br-line[data-v-9c3510d2]{height:1.6px;background:#a3a3a3;margin:3px 0 6px;border-radius:.8px}.workspace-content[data-v-9c3510d2]{width:100%;min-width:0;min-height:0;height:100%}.workspace-section[data-v-9c3510d2]{min-width:0}.access-panel[data-v-9c3510d2]{min-height:360px}@media(max-width:1732px)and (min-width:761px){.workspace-home[data-v-9c3510d2]{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;width:calc(100vw - 32px);max-width:none;margin-left:calc(50% - 50vw + 16px)}.workspace-nav[data-v-9c3510d2]{position:sticky;top:80px;left:auto;box-sizing:border-box;width:210px}.workspace-content[data-v-9c3510d2]{width:100%;min-width:0;margin:0}}@media(max-width:760px){.workspace-home[data-v-9c3510d2]{display:block;width:100%;max-width:none;margin-left:0}.workspace-nav[data-v-9c3510d2]{display:none}.workspace-content[data-v-9c3510d2]{width:100%;min-width:0;margin:0}}.remember-login[data-v-471e3b86]{justify-content:start}.login-duration[data-v-471e3b86]{margin:-8px 0 0;color:var(--muted);font-size:12px}.agent-tool-badge[data-v-15ee5ac8]{position:relative;display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:5px;color:var(--accent);background:var(--surface-subtle)}.agent-tool-badge small[data-v-15ee5ac8]{position:absolute;right:-5px;bottom:-5px;display:grid;min-width:16px;height:16px;place-items:center;border:1px solid var(--surface);border-radius:8px;padding:0 3px;color:var(--surface);background:var(--text);font-size:10px;line-height:1}.conversation-preview-anchor[data-v-4ffee221]{min-width:0;flex:1;overflow:hidden;outline:0;text-overflow:ellipsis;white-space:nowrap}.conversation-preview-popover[data-v-4ffee221]{position:fixed;z-index:10020;border:1px solid var(--border-strong);border-radius:6px;padding:12px;color:var(--text);background:var(--surface);box-shadow:0 12px 28px #18191b29;pointer-events:none}.conversation-preview-popover strong[data-v-4ffee221]{display:block;overflow-wrap:anywhere;line-height:1.45}.conversation-preview-popover div[data-v-4ffee221],.conversation-preview-popover p[data-v-4ffee221]{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:12px;line-height:1.5}.conversation-preview-popover div[data-v-4ffee221]{margin-top:9px}.conversation-preview-popover p[data-v-4ffee221]{margin:7px 0 0}.conversation-preview-popover svg[data-v-4ffee221]{flex:0 0 auto;margin-top:2px}.conversation-preview-enter-active[data-v-4ffee221],.conversation-preview-leave-active[data-v-4ffee221]{transition:opacity .1s ease,transform .1s ease}.conversation-preview-enter-from[data-v-4ffee221],.conversation-preview-leave-to[data-v-4ffee221]{opacity:0;transform:translateY(3px)}.ai-edit-dialog[data-v-69749360]{display:flex;width:min(1040px,calc(100vw - 28px));height:min(780px,calc(100dvh - 28px));max-width:none;max-height:calc(100dvh - 28px);flex-direction:column;overflow:hidden}.ai-edit-layout[data-v-69749360]{display:grid;min-height:0;flex:1;grid-template-columns:220px minmax(0,1fr);margin:14px -20px -20px;border-top:1px solid var(--border)}.ai-edit-history[data-v-69749360]{min-width:0;min-height:0;overflow-y:auto;border-right:1px solid var(--border);padding:12px 9px;background:var(--surface-subtle)}.ai-edit-history[data-v-69749360],.ai-edit-messages[data-v-69749360],.ai-edit-diff pre[data-v-69749360],.ai-create-proposal pre[data-v-69749360]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 38%,transparent) transparent}.ai-edit-history[data-v-69749360]::-webkit-scrollbar,.ai-edit-messages[data-v-69749360]::-webkit-scrollbar,.ai-edit-diff pre[data-v-69749360]::-webkit-scrollbar,.ai-create-proposal pre[data-v-69749360]::-webkit-scrollbar{width:8px;height:8px}.ai-edit-history[data-v-69749360]::-webkit-scrollbar-track,.ai-edit-messages[data-v-69749360]::-webkit-scrollbar-track,.ai-edit-diff pre[data-v-69749360]::-webkit-scrollbar-track,.ai-create-proposal pre[data-v-69749360]::-webkit-scrollbar-track{background:transparent}.ai-edit-history[data-v-69749360]::-webkit-scrollbar-thumb,.ai-edit-messages[data-v-69749360]::-webkit-scrollbar-thumb,.ai-edit-diff pre[data-v-69749360]::-webkit-scrollbar-thumb,.ai-create-proposal pre[data-v-69749360]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--muted) 35%,transparent);background-clip:padding-box}.ai-edit-history[data-v-69749360]::-webkit-scrollbar-thumb:hover,.ai-edit-messages[data-v-69749360]::-webkit-scrollbar-thumb:hover,.ai-edit-diff pre[data-v-69749360]::-webkit-scrollbar-thumb:hover,.ai-create-proposal pre[data-v-69749360]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 58%,transparent);background-clip:padding-box}.ai-edit-history>p[data-v-69749360]{color:var(--muted);font-size:13px;text-align:center}.conversation-new[data-v-69749360]{width:100%;justify-content:center;gap:6px;margin-bottom:10px}.edit-history-row[data-v-69749360]{display:grid;grid-template-columns:minmax(0,1fr) 32px;min-height:38px;align-items:center;gap:3px}.edit-history-row>button[data-v-69749360]:first-child{display:flex;min-width:0;height:34px;align-items:center;gap:6px;border:0;border-radius:4px;padding:0 8px;color:var(--text);background:transparent;text-align:left}.edit-history-row>button:first-child.active[data-v-69749360],.edit-history-row>button[data-v-69749360]:first-child:hover{background:var(--accent-soft)}.edit-history-row span[data-v-69749360]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-history-row>.icon-button[data-v-69749360]{width:32px;height:32px}.ai-edit-main[data-v-69749360]{display:flex;min-width:0;min-height:0;flex-direction:column;padding:18px 20px 20px}.edit-conversation-pane[data-v-69749360],.proposal-pane[data-v-69749360]{display:flex;min-height:0;flex:1;flex-direction:column}.entry-read-only[data-v-69749360]{display:flex;align-items:center;gap:8px;margin-bottom:12px;border-bottom:1px solid var(--border);padding-bottom:12px;color:var(--muted);font-size:13px}.entry-read-only a[data-v-69749360]{margin-left:auto}.ai-edit-messages[data-v-69749360]{min-height:220px;flex:1;overflow-y:auto;border-block:1px solid var(--border);padding:12px 0}.edit-agent-empty[data-v-69749360]{display:grid;min-height:210px;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}.ai-edit-messages article[data-v-69749360]{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;max-width:84%;margin-bottom:14px}.ai-edit-messages article.user[data-v-69749360]{width:84%;max-width:640px;margin-left:auto;grid-template-columns:minmax(0,1fr) 30px}.ai-edit-messages article.user>.user-avatar[data-v-69749360]{grid-column:2;grid-row:1}.ai-edit-messages article.user>.edit-message-body[data-v-69749360]{grid-column:1;grid-row:1}.ai-edit-messages article.user .edit-message-body>strong[data-v-69749360]{display:block;text-align:right}.edit-agent-avatar[data-v-69749360]{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--accent);background:var(--surface-subtle)}.edit-message-body[data-v-69749360]{min-width:0}.edit-message-tools[data-v-69749360]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;padding:0 3px 3px}.edit-message-actions[data-v-69749360]{display:flex;min-height:26px;justify-content:flex-end;gap:2px;margin-top:4px;opacity:0;transition:opacity .12s ease}.ai-edit-messages article:is(:hover,:focus-within) .edit-message-actions[data-v-69749360]{opacity:1}.edit-message-actions button[data-v-69749360]{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:4px;padding:0;color:var(--muted);background:transparent}.edit-message-actions button[data-v-69749360]:hover:not(:disabled){color:var(--text);background:var(--surface-subtle)}.edit-message-body>strong[data-v-69749360]{color:var(--muted);font-size:12px}.ai-edit-messages article p[data-v-69749360],.edit-message-markdown[data-v-69749360]{margin:4px 0 0;border:1px solid var(--border);border-radius:6px;padding:9px 11px;background:var(--surface-subtle);line-height:1.6;white-space:pre-wrap}.ai-edit-messages article.user p[data-v-69749360]{border:0;background:var(--accent-soft)}.edit-message-markdown[data-v-69749360]{min-height:0;border:0;padding:0;background:transparent;white-space:normal}.edit-message-markdown[data-v-69749360]>:first-child{margin-top:0}.edit-message-markdown[data-v-69749360]>:last-child{margin-bottom:0}.ai-edit-dialog>header[data-v-69749360],.ai-edit-dialog h2[data-v-69749360],.ai-edit-dialog footer[data-v-69749360]{display:flex;align-items:center}.ai-edit-dialog .agent-composer[data-v-69749360]{display:flex;flex-direction:column;align-items:stretch;margin-top:8px;border:1px solid var(--border-strong);border-radius:8px;padding:8px;background:var(--surface);box-shadow:0 4px 14px #18191b0f;transition:border-color .15s ease,box-shadow .15s ease}.ai-edit-dialog .agent-composer[data-v-69749360]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-focus)}.agent-composer textarea[data-v-69749360]{box-sizing:border-box;width:100%;min-height:50px;max-height:130px;resize:vertical;border:0;outline:0;padding:5px 7px 8px;color:var(--text);background:transparent;font:inherit;line-height:1.5}.agent-composer .composer-footer[data-v-69749360]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.agent-composer .composer-footer>span[data-v-69749360]{padding-left:7px;color:var(--muted);font-size:12px}.agent-composer .composer-submit[data-v-69749360]{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px}.send-command[data-v-69749360]{width:34px;height:34px;justify-content:center;padding:0}.ai-edit-dialog>header[data-v-69749360]{justify-content:space-between;align-items:flex-start;gap:18px}.ai-edit-dialog h2[data-v-69749360]{gap:7px;margin:0}.ai-edit-dialog header p[data-v-69749360]{margin:5px 0 0;color:var(--muted);font-size:13px}.ai-edit-field[data-v-69749360]{display:grid;gap:6px;margin-top:14px}.ai-edit-field textarea[data-v-69749360]{resize:vertical}.ai-edit-source[data-v-69749360]{margin-top:14px}.ai-edit-source pre[data-v-69749360],.ai-edit-diff pre[data-v-69749360]{max-height:220px;margin:7px 0 0;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere}.ai-edit-consent[data-v-69749360]{display:flex;align-items:flex-start;gap:8px;margin-top:7px;color:var(--muted);font-size:12px}.ai-edit-consent input[data-v-69749360]{width:16px;height:16px;flex:0 0 auto}.ai-edit-consent-details[data-v-69749360],.ai-proposal-meta[data-v-69749360]{display:grid;gap:7px;margin:14px 0 0}.ai-edit-data-details[data-v-69749360]{margin-top:7px;color:var(--muted);font-size:12px}.ai-edit-data-details summary[data-v-69749360]{width:fit-content;cursor:pointer}.ai-edit-data-details .ai-edit-consent-details[data-v-69749360]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin:7px 0 0;border-left:2px solid var(--border);padding-left:10px}.context-file-options[data-v-69749360]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:132px;overflow:auto;gap:5px 12px;margin-top:8px;border-left:2px solid var(--border);padding:2px 8px 2px 10px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.context-file-options label[data-v-69749360]{display:flex;min-width:0;align-items:center;gap:6px}.context-file-options span[data-v-69749360]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-edit-consent-details div[data-v-69749360],.ai-proposal-meta div[data-v-69749360]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.ai-edit-consent-details dt[data-v-69749360],.ai-proposal-meta dt[data-v-69749360]{color:var(--muted)}.ai-edit-consent-details dd[data-v-69749360],.ai-proposal-meta dd[data-v-69749360]{min-width:0;margin:0;overflow-wrap:anywhere}.ai-proposal-meta[data-v-69749360]{padding-top:12px;border-top:1px solid var(--border);font-size:13px}.ai-edit-diff[data-v-69749360]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;flex:1;margin-top:0}.proposal-user-message[data-v-69749360]{display:grid;width:84%;max-width:640px;grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:9px;margin:0 0 14px auto}.proposal-user-message strong[data-v-69749360]{display:block;color:var(--muted);font-size:12px;text-align:right}.proposal-user-message p[data-v-69749360]{margin:4px 0 0;border-radius:6px;padding:9px 11px;background:var(--accent-soft);line-height:1.6;white-space:pre-wrap}.ai-batch-proposal[data-v-69749360]{min-height:0;flex:1;overflow-y:auto;border-block:1px solid var(--border);padding:9px 0}.ai-batch-proposal article[data-v-69749360]{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:10px 8px;border-bottom:1px solid var(--border)}.ai-batch-proposal article[data-v-69749360]:last-child{border-bottom:0}.ai-batch-proposal article>svg[data-v-69749360]{margin-top:1px;color:var(--accent)}.ai-batch-proposal article div[data-v-69749360]{display:grid;gap:3px}.ai-batch-proposal article span[data-v-69749360]{overflow-wrap:anywhere}.ai-batch-proposal article small[data-v-69749360]{color:var(--muted)}.ai-create-proposal[data-v-69749360]{display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:10px;min-height:0;flex:1;border-block:1px solid var(--border);padding:20px 4px}.ai-create-proposal>svg[data-v-69749360]{color:var(--accent)}.ai-create-proposal h3[data-v-69749360],.ai-create-proposal p[data-v-69749360]{margin:3px 0 0}.ai-create-proposal p[data-v-69749360]{color:var(--muted);font-size:13px}.ai-create-proposal .operation-danger[data-v-69749360]{color:var(--danger)}.ai-create-proposal pre[data-v-69749360]{grid-column:2;max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:5px;padding:12px;background:var(--surface-subtle);white-space:pre-wrap}.ai-edit-dialog footer[data-v-69749360]{justify-content:flex-end;gap:9px;margin-top:16px}.ai-edit-error[data-v-69749360]{padding:8px 10px;border:1px solid #ff8182;border-radius:5px;color:#a40e26;background:#ffebe9}.spin[data-v-69749360]{animation:spin-69749360 .8s linear infinite}@keyframes spin-69749360{to{transform:rotate(360deg)}}@media(max-width:680px){.ai-edit-dialog[data-v-69749360]{height:calc(100dvh - 14px);width:calc(100vw - 14px)}.ai-edit-layout[data-v-69749360]{grid-template-columns:1fr}.ai-edit-history[data-v-69749360]{max-height:118px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--border)}.ai-edit-diff[data-v-69749360],.ai-edit-data-details .ai-edit-consent-details[data-v-69749360]{grid-template-columns:1fr}.ai-edit-messages article[data-v-69749360]{max-width:96%}}@media(hover:none){.edit-message-actions[data-v-69749360]{opacity:1}}.image-library-backdrop[data-v-080a1766]{z-index:1200}.image-library-dialog[data-v-080a1766]{display:grid;width:min(820px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));gap:14px;overflow-y:scroll;overflow-x:hidden}.image-library-dialog>header[data-v-080a1766]{display:flex;align-items:start;justify-content:space-between;gap:16px}.image-library-dialog h2[data-v-080a1766],.image-library-dialog p[data-v-080a1766]{margin:0}.image-library-dialog header p[data-v-080a1766],.image-library-notice[data-v-080a1766]{color:var(--muted);font-size:13px}.image-upload-button[data-v-080a1766]{justify-self:start}.image-library-toolbar[data-v-080a1766]{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-size-field[data-v-080a1766]{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.image-size-field input[data-v-080a1766]{width:84px}.image-library-grid[data-v-080a1766],.image-library-loading[data-v-080a1766]{display:grid;min-height:0;overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-right:3px}.image-library-loading .skeleton[data-v-080a1766]{height:108px}.image-library-item[data-v-080a1766]{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:6px}.image-library-thumb[data-v-080a1766]{width:92px;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:var(--canvas)}.image-library-thumb img[data-v-080a1766]{width:100%;height:100%;object-fit:contain}.image-library-info[data-v-080a1766]{display:grid;min-width:0;gap:5px}.image-library-info strong[data-v-080a1766]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.image-library-info span[data-v-080a1766]{color:var(--muted);font-size:11px}.image-library-actions[data-v-080a1766]{display:flex;align-items:center;gap:5px}.image-delete-confirm[data-v-080a1766]{display:grid;grid-template-columns:repeat(2,auto);justify-content:end;gap:5px}.image-delete-confirm span[data-v-080a1766]{grid-column:1 / -1;color:#a40e26;font-size:11px}.image-library-empty[data-v-080a1766]{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:var(--muted)}@media(max-width:720px){.image-library-toolbar[data-v-080a1766]{align-items:stretch;flex-direction:column}.image-size-field[data-v-080a1766]{justify-content:space-between}.image-library-grid[data-v-080a1766],.image-library-loading[data-v-080a1766]{grid-template-columns:1fr}.image-library-item[data-v-080a1766]{grid-template-columns:72px minmax(0,1fr) auto}.image-library-thumb[data-v-080a1766]{width:72px}.image-library-actions[data-v-080a1766]{align-items:end;flex-direction:column}}.workspace-changes-backdrop[data-v-d40d5c96]{padding:24px}.workspace-changes-dialog[data-v-d40d5c96]{width:min(1120px,96vw);height:min(760px,90vh);max-width:none;padding:0;overflow:hidden}.workspace-changes-dialog>header[data-v-d40d5c96]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.workspace-changes-dialog h2[data-v-d40d5c96],.workspace-changes-dialog p[data-v-d40d5c96]{margin:0}.workspace-changes-dialog header p[data-v-d40d5c96]{margin-top:3px;color:var(--muted);font-size:13px}.workspace-changes-layout[data-v-d40d5c96]{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);height:calc(100% - 78px);min-height:0}.workspace-changes-layout aside[data-v-d40d5c96]{overflow:auto;border-right:1px solid var(--border);padding:8px;background:var(--surface-subtle)}.workspace-changes-layout aside button[data-v-d40d5c96]{display:flex;align-items:center;gap:9px;width:100%;min-width:0;border:0;border-radius:4px;padding:9px;text-align:left;background:transparent}.workspace-changes-layout aside button[data-v-d40d5c96]:hover,.workspace-changes-layout aside button.active[data-v-d40d5c96]{background:var(--accent-soft)}.workspace-changes-layout aside span[data-v-d40d5c96]{display:grid;min-width:0}.workspace-changes-layout aside strong[data-v-d40d5c96]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-changes-layout aside small[data-v-d40d5c96]{color:var(--muted)}.workspace-changes-layout main[data-v-d40d5c96]{min-width:0;overflow:auto;background:var(--surface)}.change-heading[data-v-d40d5c96]{position:sticky;z-index:2;top:0;display:flex;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--border);background:var(--surface)}.change-heading span[data-v-d40d5c96]{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.path-change[data-v-d40d5c96],.directory-change[data-v-d40d5c96]{padding:12px 15px;color:var(--muted);font-size:13px}.diff-table[data-v-d40d5c96]{min-width:560px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.diff-row[data-v-d40d5c96]{display:grid;grid-template-columns:48px 48px minmax(0,1fr);min-height:23px}.diff-row.added[data-v-d40d5c96]{background:#e8f5eb}.diff-row.removed[data-v-d40d5c96]{background:#fdeceb}.diff-row.separator[data-v-d40d5c96]{min-height:20px;color:var(--muted);background:var(--surface-subtle)}.line-number[data-v-d40d5c96]{padding:3px 7px;border-right:1px solid rgba(120,120,120,.18);color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none}.diff-row code[data-v-d40d5c96]{padding:3px 9px;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.changes-state[data-v-d40d5c96]{display:grid;height:calc(100% - 78px);place-content:center;gap:8px;color:var(--muted);text-align:center}@media(max-width:720px){.workspace-changes-backdrop[data-v-d40d5c96]{padding:8px}.workspace-changes-dialog[data-v-d40d5c96]{height:94vh}.workspace-changes-layout[data-v-d40d5c96]{grid-template-columns:1fr;grid-template-rows:minmax(120px,30%) minmax(0,1fr)}.workspace-changes-layout aside[data-v-d40d5c96]{border-right:0;border-bottom:1px solid var(--border)}}.diff-viewer[data-v-70d0f103]{min-width:0;background:#fff}.diff-toolbar[data-v-70d0f103]{display:flex;gap:2px;padding:7px 10px;border-bottom:1px solid var(--border);background:#f6f8fa}.diff-toolbar button[data-v-70d0f103]{display:inline-flex;align-items:center;min-height:29px;gap:5px;padding:4px 9px;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;font-size:12px}.diff-toolbar button[data-v-70d0f103]:hover{color:var(--text);background:#fff}.diff-toolbar button.active[data-v-70d0f103]{border-color:#afb8c1;color:var(--text);background:#fff;font-weight:650}.diff-grid[data-v-70d0f103]{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);overflow:auto}.diff-grid.resolution[data-v-70d0f103]{grid-template-columns:minmax(300px,1fr) 104px minmax(300px,1fr)}.diff-column-title[data-v-70d0f103]{position:sticky;top:0;z-index:1;padding:7px 12px;border-bottom:1px solid var(--border);color:var(--muted);background:#f6f8fa;font-size:11px;font-weight:650}.before-title[data-v-70d0f103],.before-line[data-v-70d0f103],.choice-title[data-v-70d0f103],.conflict-choice-cell[data-v-70d0f103]{border-right:1px solid var(--border)}.choice-title[data-v-70d0f103]{text-align:center}.conflict-choice-cell[data-v-70d0f103]{display:grid;align-content:center;min-height:22px;gap:4px;padding:2px 4px;background:#fff8c5}.conflict-choice-cell.empty[data-v-70d0f103]{background:#f6f8fa}.conflict-choice[data-v-70d0f103]{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:2px}.conflict-choice span[data-v-70d0f103]{color:#633c01;font-size:10px;text-align:center;white-space:nowrap}.conflict-choice button[data-v-70d0f103]{display:grid;place-items:center;width:26px;height:24px;padding:0;border:1px solid #afb8c1;border-radius:4px;color:#57606a;background:#fff}.conflict-choice button[data-v-70d0f103]:hover{border-color:#0969da;color:#0969da}.conflict-choice button.active[data-v-70d0f103]{border-color:#0969da;color:#fff;background:#0969da}.diff-line[data-v-70d0f103]{display:grid;grid-template-columns:46px 20px minmax(max-content,1fr);min-height:22px;background:#fff;font:12px/22px ui-monospace,SFMono-Regular,Consolas,monospace}.line-number[data-v-70d0f103]{padding-right:8px;border-right:1px solid rgb(208 215 222 / 70%);color:#6e7781;background:#f6f8facc;text-align:right;-webkit-user-select:none;user-select:none}.line-marker[data-v-70d0f103]{text-align:center;-webkit-user-select:none;user-select:none}.diff-line code[data-v-70d0f103]{padding:0 8px;color:#24292f;white-space:pre}.before-line.changed[data-v-70d0f103],.before-line.removed[data-v-70d0f103]{background:#ffebe9}.before-line.changed .line-number[data-v-70d0f103],.before-line.removed .line-number[data-v-70d0f103]{background:#ffd7d5}.after-line.changed[data-v-70d0f103],.after-line.added[data-v-70d0f103]{background:#dafbe1}.after-line.changed .line-number[data-v-70d0f103],.after-line.added .line-number[data-v-70d0f103]{background:#aceebb}.single-diff[data-v-70d0f103]{min-width:max-content;overflow:auto}@media(max-width:720px){.diff-toolbar[data-v-70d0f103]{overflow-x:auto}.diff-toolbar button[data-v-70d0f103]{flex:0 0 auto}}.sync-conflict-backdrop[data-v-06766bc2]{padding:18px}.sync-conflict-dialog[data-v-06766bc2]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 36px));height:min(820px,calc(100vh - 36px));max-width:none;padding:0;overflow:hidden}.sync-conflict-dialog>header[data-v-06766bc2],.sync-conflict-dialog>footer[data-v-06766bc2]{display:flex;align-items:center;gap:10px;padding:14px 16px}.sync-conflict-dialog>header[data-v-06766bc2]{align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border)}.sync-conflict-dialog h2[data-v-06766bc2],.sync-conflict-dialog p[data-v-06766bc2]{margin:0}.sync-conflict-dialog h2[data-v-06766bc2]{display:flex;align-items:center;gap:7px;font-size:18px}.sync-conflict-dialog header p[data-v-06766bc2]{margin-top:4px;color:var(--muted);font-size:13px}.sync-conflict-content[data-v-06766bc2]{min-height:0;overflow:auto}.sync-conflict-dialog>footer[data-v-06766bc2]{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--border);background:#f6f8fa}.sync-conflict-dialog>footer span[data-v-06766bc2]{margin-right:auto;color:var(--muted);font-size:12px}@media(max-width:720px){.sync-conflict-backdrop[data-v-06766bc2]{padding:8px}.sync-conflict-dialog[data-v-06766bc2]{width:calc(100vw - 16px);height:calc(100vh - 16px)}.sync-conflict-dialog>footer span[data-v-06766bc2]{width:100%}}.change-count[data-v-0356429a]{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:9px;padding:0 5px;color:#fff;background:var(--accent);font-size:11px;line-height:1}.workspace-status[data-v-0356429a]{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;margin-bottom:9px;padding:8px 11px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:#fff8f2;font-size:12px}.workspace-status strong[data-v-0356429a]{color:#a8460b}.workspace-status.readonly[data-v-0356429a]{border-color:#d9a441;background:#fff8dc}.online-editor[data-v-0356429a]{display:flex;width:100%;min-height:0;flex:1;flex-direction:column;gap:14px}.editor-page-heading[data-v-0356429a],.editor-page-actions[data-v-0356429a],.tree-toolbar[data-v-0356429a],.online-document-bar[data-v-0356429a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-page-actions[data-v-0356429a]{justify-content:flex-end;flex-wrap:wrap}.editor-page-heading p[data-v-0356429a]{margin:0;color:var(--muted)}.online-workspace[data-v-0356429a]{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:stretch;min-height:0;flex:1;border:1px solid var(--border);border-radius:6px;overflow:clip;background:var(--surface)}.online-workspace.with-toc[data-v-0356429a]{grid-template-columns:240px 210px minmax(0,1fr)}.online-tree[data-v-0356429a]{min-height:0;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface-subtle)}.tree-toolbar[data-v-0356429a]{min-height:48px;padding:7px 9px 7px 13px;border-bottom:1px solid var(--border)}.tree-toolbar>span[data-v-0356429a]{display:flex;gap:5px}.online-tree-row[data-v-0356429a]{display:flex;align-items:center;gap:6px;width:100%;min-height:34px;border:0;background:transparent;color:var(--text);text-align:left}.online-tree-row[data-v-0356429a]:hover{background:#e5e6e8}.online-tree-row.selected[data-v-0356429a]{background:var(--accent-soft);color:#a8460b;font-weight:650}.online-tree-row span[data-v-0356429a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-empty[data-v-0356429a]{padding:12px;color:var(--muted);font-size:14px}.online-document[data-v-0356429a]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;padding:10px}.online-document>.markdown-editor[data-v-0356429a]{min-height:0}.online-document-bar[data-v-0356429a]{min-height:38px;margin-bottom:8px}.online-document-bar>span[data-v-0356429a]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.save-state[data-v-0356429a]{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--muted);font-size:12px}.agent-edit-button[data-v-0356429a]{flex:0 0 auto;height:32px;gap:6px;padding-inline:9px;font-size:13px}.editor-error[data-v-0356429a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:9px 12px;border:1px solid #ff8182;border-radius:6px;color:#a40e26;background:#ffebe9}.editor-error>span[data-v-0356429a]{min-width:0}.editor-error .icon-button[data-v-0356429a]{flex:0 0 auto;color:inherit}.permissions-dialog[data-v-0356429a]{width:min(680px,94vw);max-width:none}.permissions-dialog>header[data-v-0356429a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.permissions-dialog h2[data-v-0356429a],.permissions-dialog p[data-v-0356429a]{margin:0}.permissions-dialog header p[data-v-0356429a]{margin-top:4px;color:var(--muted);font-size:13px}.permission-list[data-v-0356429a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(560px,68vh);overflow:auto}.permission-list article[data-v-0356429a]{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;padding:10px;color:var(--muted);background:var(--surface-subtle)}.permission-list.resource-tree[data-v-0356429a]{grid-template-columns:1fr}.permission-list.resource-tree article[data-v-0356429a]{margin-left:calc(var(--permission-depth, 0) * 16px)}.permission-list strong[data-v-0356429a]{display:inline-flex;min-width:0;align-items:center;gap:5px}.permission-list article.allowed[data-v-0356429a]{border-color:#9bcaa4;color:#236d35;background:#eff8f1}.permission-list article>span[data-v-0356429a]:first-child{display:grid;width:26px;height:26px;place-items:center;border-radius:4px;background:color-mix(in srgb,currentColor 10%,transparent)}.permission-list article>div[data-v-0356429a]{display:grid}.permission-list small[data-v-0356429a]{color:inherit;font-size:11px}.permission-help[data-v-0356429a]{display:grid;place-items:center;cursor:help}.submit-workspace-dialog-header[data-v-0356429a]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.submit-workspace-dialog-header>div[data-v-0356429a]{min-width:0}.submit-workspace-dialog-header h2[data-v-0356429a],.submit-workspace-dialog-header p[data-v-0356429a]{margin:0}.submit-workspace-dialog-header p[data-v-0356429a]{margin-top:4px;color:var(--muted);font-size:13px}.submit-workspace-dialog-header>.icon-button[data-v-0356429a]{flex:0 0 auto}.move-node-dialog[data-v-0356429a]{display:grid;width:min(520px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 32px));gap:14px;overflow:hidden;box-shadow:none!important}.move-node-dialog>header[data-v-0356429a],.move-node-dialog>footer[data-v-0356429a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.move-node-dialog h2[data-v-0356429a],.move-node-dialog p[data-v-0356429a]{margin:0}.move-node-dialog header p[data-v-0356429a]{margin-top:3px;color:var(--muted);font-size:12px}.move-search[data-v-0356429a]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:38px;border:1px solid var(--border);border-radius:5px;padding-inline:10px;color:var(--muted)}.move-search input[data-v-0356429a]{min-width:0;border:0;outline:0;background:transparent}.move-destination-list[data-v-0356429a]{min-height:0;overflow-y:auto;border-block:1px solid var(--border)}.move-destination-list>label[data-v-0356429a]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;min-height:48px;gap:9px;padding:6px 9px;border-bottom:1px solid #eceef0;cursor:pointer}.move-destination-list>label[data-v-0356429a]:last-of-type{border-bottom:0}.move-destination-list>label[data-v-0356429a]:hover{background:var(--surface-subtle)}.move-destination-list>label.selected[data-v-0356429a]{color:#a8460b;background:var(--accent-soft)}.move-destination-list input[data-v-0356429a]{width:15px;height:15px}.move-destination-list span[data-v-0356429a]{display:grid;min-width:0}.move-destination-list strong[data-v-0356429a],.move-destination-list small[data-v-0356429a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-destination-list small[data-v-0356429a]{color:var(--muted);font-size:11px}.move-empty[data-v-0356429a]{padding:16px 9px;color:var(--muted);text-align:center}.move-node-dialog>footer[data-v-0356429a]{justify-content:flex-end}@media(max-width:767px){.permission-list[data-v-0356429a]{grid-template-columns:1fr}.online-workspace[data-v-0356429a]{grid-template-columns:1fr;grid-template-rows:minmax(120px,28%) minmax(0,1fr);min-height:0}.online-workspace.with-toc[data-v-0356429a]{grid-template-columns:1fr;grid-template-rows:minmax(90px,20%) minmax(90px,20%) minmax(0,1fr)}.online-tree[data-v-0356429a]{max-height:none;overflow:auto;border-right:0;border-bottom:1px solid var(--border)}.online-document[data-v-0356429a]{padding:8px}.move-node-dialog[data-v-0356429a]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:14px}}.admin-login[data-v-77996eef]{display:grid;min-height:calc(100vh - 200px);place-items:center}.admin-login-panel[data-v-77996eef]{display:grid;gap:16px;width:min(100%,440px);padding:28px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.admin-login-panel.wide[data-v-77996eef]{width:min(100%,560px)}.admin-login-mark[data-v-77996eef]{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#f0f1f2}.admin-login h1[data-v-77996eef],.admin-login p[data-v-77996eef]{margin:0}.admin-login label[data-v-77996eef]{display:grid;gap:6px;font-size:13px;font-weight:650}.admin-login input[data-v-77996eef]{height:42px;padding:0 11px;border:1px solid var(--border);border-radius:5px}.admin-login .button[data-v-77996eef]{display:inline-flex;align-items:center;justify-content:center;gap:7px}.text-button[data-v-77996eef]{width:max-content;padding:0;border:0;color:var(--accent);background:none}.secret[data-v-77996eef]{overflow-wrap:anywhere}.recovery-codes[data-v-77996eef]{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:14px;border:1px solid #d7b965}@media(max-width:500px){.admin-login-panel[data-v-77996eef]{padding:20px}.recovery-codes[data-v-77996eef]{grid-template-columns:1fr}}.favorite-dialog h2[data-v-fc8f228d]{display:flex;align-items:center;gap:8px}.favorite-dialog>div:first-child p[data-v-fc8f228d]{margin:0;color:var(--muted);font-size:14px}.folder-options[data-v-fc8f228d],.folder-skeleton[data-v-fc8f228d]{display:grid;gap:7px;max-height:230px;overflow:auto}.folder-option[data-v-fc8f228d]{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;font-weight:500}.folder-option[data-v-fc8f228d]:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.folder-option input[data-v-fc8f228d]{width:16px}.new-folder-row[data-v-fc8f228d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.favorite-dialog .dialog-actions[data-v-fc8f228d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-dialog .dialog-actions .button[data-v-fc8f228d]{width:100%}.commit-history[data-v-dccea163]{display:grid;gap:16px;padding:18px}.commit-history>header[data-v-dccea163],.commit-item[data-v-dccea163],.commit-item header[data-v-dccea163],.commit-meta[data-v-dccea163],.commit-actions[data-v-dccea163],.commit-detail-loading[data-v-dccea163],.detail-toolbar[data-v-dccea163],.diff-tree>strong[data-v-dccea163],.diff-content>header[data-v-dccea163],.diff-content>header>div[data-v-dccea163]{display:flex;align-items:center}.commit-history>header[data-v-dccea163],.detail-toolbar[data-v-dccea163],.diff-content>header[data-v-dccea163]{justify-content:space-between;gap:16px}.commit-header-actions[data-v-dccea163]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.commit-history h2[data-v-dccea163],.commit-history h3[data-v-dccea163],.commit-history p[data-v-dccea163]{margin:0}.commit-history>header p[data-v-dccea163]{margin-top:3px;color:var(--muted);font-size:13px}.commit-history>header>span[data-v-dccea163],.detail-toolbar span[data-v-dccea163]{color:var(--muted);font-size:13px}.commit-loading[data-v-dccea163],.commit-list[data-v-dccea163]{display:grid;gap:10px}.commit-load-more[data-v-dccea163]{justify-self:center}.commit-item[data-v-dccea163]{align-items:flex-start;gap:11px;border:1px solid var(--border);border-radius:6px;padding:12px;background:var(--surface)}.commit-select[data-v-dccea163]{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0;color:var(--accent);background:transparent;cursor:pointer}.commit-select[data-v-dccea163]:disabled{color:var(--muted);cursor:not-allowed}.merge-label[data-v-dccea163]{color:#0969da!important;font-size:11px;font-weight:700}.ai-label[data-v-dccea163]{border-color:#9a6700!important;color:#7d4e00!important;background:#fff8c5}.ai-provenance[data-v-dccea163]{margin:4px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.merged-commit-list[data-v-dccea163]{display:grid;gap:6px;margin:-4px 0 4px 47px;padding-left:14px;border-left:2px solid var(--border)}.merged-commit-item[data-v-dccea163]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle)}.merged-commit-item p[data-v-dccea163]{margin:2px 0;overflow-wrap:anywhere;font-size:13px}.merged-commit-item small[data-v-dccea163]{color:var(--muted)}.commit-main[data-v-dccea163]{min-width:0;flex:1}.commit-item header[data-v-dccea163]{gap:8px}.commit-item header span[data-v-dccea163]{border:1px solid var(--border);border-radius:999px;padding:1px 7px;color:var(--muted);font-size:11px}.commit-main>p[data-v-dccea163]{margin-top:5px;overflow-wrap:anywhere}.commit-meta[data-v-dccea163]{flex-wrap:wrap;gap:5px 12px;margin-top:7px;color:var(--muted);font-size:12px}.commit-actions[data-v-dccea163]{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.button-compact[data-v-dccea163]{min-height:28px;padding:3px 9px;font-size:12px}.detail-toolbar>div[data-v-dccea163]{display:grid;gap:2px;min-width:0;flex:1}.detail-toolbar h2[data-v-dccea163]{margin:0;font-size:16px}.commit-detail-loading[data-v-dccea163]{justify-content:center;gap:7px;min-height:260px}.diff-workspace[data-v-dccea163]{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:520px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.diff-tree[data-v-dccea163]{background:var(--surface-subtle);border-right:1px solid var(--border);padding:10px}.diff-tree>strong[data-v-dccea163]{gap:7px;padding:6px}.diff-tree>button[data-v-dccea163]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:38px;border:0;border-radius:4px;padding:6px 7px;color:var(--text);background:transparent;text-align:left}.diff-tree>button[data-v-dccea163]:hover,.diff-tree>button.active[data-v-dccea163]{background:var(--accent-soft)}.diff-tree button span[data-v-dccea163]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-tree button small[data-v-dccea163]{color:var(--muted)}.diff-content[data-v-dccea163]{min-width:0;padding:12px}.diff-content>header[data-v-dccea163]{padding-bottom:10px;border-bottom:1px solid var(--border)}.diff-content>header>div[data-v-dccea163]:first-child{gap:8px}.diff-content>header span[data-v-dccea163],.rename-summary[data-v-dccea163]{color:var(--muted);font-size:12px}.diff-mode[data-v-dccea163]{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:5px}.diff-mode button[data-v-dccea163]{min-height:28px;border:0;border-left:1px solid var(--border);padding:3px 9px;background:var(--surface)}.diff-mode button[data-v-dccea163]:first-child{border-left:0}.diff-mode button.active[data-v-dccea163]{color:#fff;background:var(--accent)}.rename-summary[data-v-dccea163]{padding:8px;background:var(--surface-subtle)}.code-diff[data-v-dccea163]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:auto;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.code-diff.mode-before[data-v-dccea163],.code-diff.mode-after[data-v-dccea163]{grid-template-columns:minmax(0,1fr)}.diff-pane[data-v-dccea163]{min-width:0;overflow:auto}.diff-pane+.diff-pane[data-v-dccea163]{border-left:1px solid var(--border)}.diff-pane>strong[data-v-dccea163]{position:sticky;z-index:1;top:0;display:block;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--surface-subtle);font-size:12px}.diff-line[data-v-dccea163]{display:grid;grid-template-columns:44px minmax(max-content,1fr);min-height:23px;font:12px/23px ui-monospace,SFMono-Regular,Consolas,monospace}.diff-line>span[data-v-dccea163]{padding-right:8px;color:var(--muted);background:var(--surface-subtle);text-align:right;-webkit-user-select:none;user-select:none}.diff-line code[data-v-dccea163]{padding:0 8px;white-space:pre}.diff-line.removed[data-v-dccea163]{background:#ffebe9}.diff-line.added[data-v-dccea163]{background:#dafbe1}.diff-line.empty[data-v-dccea163]{background:repeating-linear-gradient(-45deg,var(--surface-subtle),var(--surface-subtle) 4px,var(--surface) 4px,var(--surface) 8px)}.diff-line.separator[data-v-dccea163]{color:var(--muted);background:var(--surface-subtle)}.spin[data-v-dccea163]{animation:spin-dccea163 .8s linear infinite}@keyframes spin-dccea163{to{transform:rotate(360deg)}}@media(max-width:720px){.commit-history>header[data-v-dccea163],.commit-item[data-v-dccea163],.detail-toolbar[data-v-dccea163]{align-items:stretch;flex-direction:column}.commit-actions[data-v-dccea163]{justify-content:flex-start}.merged-commit-list[data-v-dccea163]{margin-left:0}.merged-commit-item[data-v-dccea163]{grid-template-columns:auto minmax(0,1fr)}.merged-commit-item .commit-actions[data-v-dccea163]{grid-column:2}.diff-workspace[data-v-dccea163]{grid-template-columns:1fr}.diff-tree[data-v-dccea163]{border-right:0;border-bottom:1px solid var(--border)}.code-diff[data-v-dccea163]{grid-template-columns:1fr}.diff-pane+.diff-pane[data-v-dccea163]{border-top:1px solid var(--border);border-left:0}}.sr-only[data-v-58409db3]{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.project-graph[data-v-58409db3]{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.graph-header[data-v-58409db3]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:14px 16px;border-bottom:1px solid var(--border)}.graph-heading[data-v-58409db3]{display:flex;align-items:flex-start;min-width:0;gap:10px}.graph-heading-icon[data-v-58409db3]{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid #d7dce1;border-radius:6px;color:#59636e;background:#f6f7f8}.graph-header h2[data-v-58409db3]{margin:0;font-size:17px}.graph-summary[data-v-58409db3]{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.summary-metrics[data-v-58409db3]{color:#68717b;font-weight:600}.graph-actions[data-v-58409db3]{display:flex;flex:0 0 auto;align-items:center;gap:4px}.action-divider[data-v-58409db3]{width:1px;height:22px;margin-inline:3px;background:var(--border)}.icon-button[data-v-58409db3]{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:5px;padding:0;color:var(--muted);background:transparent}.icon-button[data-v-58409db3]:hover:not(:disabled),.icon-button[data-v-58409db3]:focus-visible{border-color:var(--border);color:var(--text);background:#f3f6f8}.graph-agent-button[data-v-58409db3]{display:inline-flex;height:32px;align-items:center;gap:7px;border:1px solid #cfd6dc;border-radius:5px;padding:0 10px;color:#374151;background:#fff;font-size:12px;font-weight:650}.graph-agent-button[data-v-58409db3]:hover,.graph-agent-button[data-v-58409db3]:focus-visible{border-color:#aeb8c1;background:#f3f6f8}.graph-controls[data-v-58409db3]{position:relative;z-index:6;display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--border);background:#fbfcfd}.node-search[data-v-58409db3]{position:relative;display:flex;width:min(260px,34vw);min-width:150px;align-items:center;gap:7px;border:1px solid #d5dbe0;border-radius:5px;padding:0 9px;color:#68717b;background:#fff}.node-search[data-v-58409db3]:focus-within{border-color:#8c969f;box-shadow:0 0 0 2px #8c969f1f}.node-search input[data-v-58409db3]{width:100%;min-width:0;height:30px;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:12px}.search-results[data-v-58409db3]{position:absolute;z-index:10;top:calc(100% + 6px);left:0;width:min(340px,calc(100vw - 32px));max-height:280px;overflow:auto;margin:0;border:1px solid #d5dbe0;border-radius:5px;padding:4px;background:#fff;box-shadow:0 10px 24px #1f232824;list-style:none}.search-results button[data-v-58409db3]{display:grid;width:100%;gap:2px;border:0;border-radius:3px;padding:7px 8px;color:var(--text);background:transparent;text-align:left}.search-results button[data-v-58409db3]:hover,.search-results button[data-v-58409db3]:focus-visible{background:#f1f3f5}.search-results span[data-v-58409db3],.search-results small[data-v-58409db3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-empty[data-v-58409db3]{padding:12px;color:var(--muted);font-size:12px;text-align:center}.search-results small[data-v-58409db3]{color:var(--muted);font-size:10px}.group-select[data-v-58409db3]{position:relative;display:inline-flex;flex:0 0 auto;height:32px;align-items:center;gap:5px;border:1px solid #d5dbe0;border-radius:5px;padding:0 7px;color:#59636e;background:#fff}.group-select select[data-v-58409db3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0 17px 0 0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:12px}.group-select>svg[data-v-58409db3]:last-child{position:absolute;right:6px;pointer-events:none}.graph-filters[data-v-58409db3]{position:relative;flex:0 0 auto}.graph-filters>summary[data-v-58409db3]{display:inline-flex;height:32px;align-items:center;gap:6px;border:1px solid #d5dbe0;border-radius:5px;padding:0 9px;color:var(--text);background:#fff;cursor:pointer;font-size:12px;list-style:none}.graph-filters>summary[data-v-58409db3]::-webkit-details-marker{display:none}.graph-filters[open]>summary[data-v-58409db3]{border-color:#8c969f;background:#f4f6f8}.filter-popover[data-v-58409db3]{position:absolute;z-index:9;top:calc(100% + 6px);right:0;width:252px;border:1px solid #d5dbe0;border-radius:6px;padding:12px;background:#fff;box-shadow:0 10px 24px #1f232824}.filter-popover fieldset[data-v-58409db3]{display:grid;gap:7px;margin:0;border:0;padding:0 0 11px}.filter-popover legend[data-v-58409db3],.score-filter>span[data-v-58409db3]{width:100%;margin-bottom:7px;color:#59636e;font-size:11px;font-weight:700}.filter-popover fieldset label[data-v-58409db3],.isolated-toggle[data-v-58409db3]{display:flex;align-items:center;gap:8px;font-size:12px}.score-filter[data-v-58409db3]{display:grid;border-block:1px solid #edf0f2;padding:11px 0}.score-filter>span[data-v-58409db3]{display:flex;justify-content:space-between}.score-filter input[data-v-58409db3]{width:100%;accent-color:#68717b}.isolated-toggle[data-v-58409db3]{padding-top:11px}.filter-popover input[type=checkbox][data-v-58409db3]{width:14px;height:14px;margin:0;accent-color:#68717b}.layout-status[data-v-58409db3]{display:inline-flex;min-width:0;align-items:center;gap:5px;margin-left:auto;overflow:hidden;color:#727b84;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.graph-stage[data-v-58409db3]{position:relative;min-height:500px}.graph-state[data-v-58409db3]{display:grid;min-height:500px;place-content:center;justify-items:center;gap:10px;padding:24px;color:var(--muted);text-align:center}.graph-state strong[data-v-58409db3]{color:var(--text);font-size:16px}.graph-error>svg[data-v-58409db3]{color:#cf222e}.stale-notice[data-v-58409db3]{border-bottom:1px solid #d5a72d;padding:8px 18px;color:#6b4f00;background:#fff8c5;font-size:13px}.graph-workspace[data-v-58409db3]{position:relative;min-height:500px;background:#fafbfc}.graph-canvas[data-v-58409db3]{width:100%;height:610px}.graph-legend[data-v-58409db3]{position:absolute;z-index:2;bottom:12px;left:12px;display:flex;gap:12px;border:1px solid #dfe5ea;border-radius:5px;padding:7px 9px;color:#59636e;background:#ffffffeb;font-size:11px;box-shadow:0 3px 12px #1f232812}.graph-legend span[data-v-58409db3]{display:inline-flex;align-items:center;gap:5px}.legend-dot[data-v-58409db3]{width:9px;height:9px;border:1px solid #9fa8b1;border-radius:50%;background:#f8f9fa}.legend-dot.related[data-v-58409db3]{border-color:#aab2ba;background:#eef0f2}.legend-dot.entity[data-v-58409db3]{border-color:#a4adb5;background:#f2f4f5}.legend-line[data-v-58409db3]{width:17px;border-top:2px dashed #c2c8ce}.legend-line.cooccur[data-v-58409db3]{border-top-style:solid;border-color:#b8bec4}.graph-detail[data-v-58409db3]{position:absolute;z-index:3;top:14px;right:14px;width:min(292px,calc(100% - 28px));max-height:calc(100% - 28px);overflow:auto;border:1px solid #d7dee4;border-radius:6px;padding:15px;background:#fffffff7;box-shadow:0 12px 30px #1f232826}.detail-close[data-v-58409db3]{position:absolute;top:8px;right:8px;display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:4px;color:var(--muted);background:transparent}.detail-close[data-v-58409db3]:hover{color:var(--text);background:#f0f3f5}.graph-detail h3[data-v-58409db3]{margin:5px 28px 8px 0;overflow-wrap:anywhere;font-size:15px}.graph-detail p[data-v-58409db3]{margin:7px 0;color:var(--muted);overflow-wrap:anywhere;font-size:13px}.detail-path[data-v-58409db3]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px!important}.detail-type[data-v-58409db3]{color:#59636e;font-size:11px;font-weight:700}.graph-detail dl[data-v-58409db3],.graph-help dl[data-v-58409db3]{display:grid;grid-template-columns:max-content 1fr;gap:7px 14px;margin:10px 0;font-size:13px}.graph-detail dt[data-v-58409db3],.graph-help dt[data-v-58409db3]{color:var(--muted)}.graph-detail dd[data-v-58409db3],.graph-help dd[data-v-58409db3]{margin:0}.keyword-section[data-v-58409db3]{margin-top:12px}.evidence-section[data-v-58409db3],.relevance-feedback[data-v-58409db3]{margin-top:14px;border-top:1px solid #e2e6e9;padding-top:12px}.relevance-feedback>span[data-v-58409db3]{color:#5d666d;font-size:12px}.relevance-feedback>div[data-v-58409db3]{display:flex;gap:8px;margin-top:8px}.relevance-feedback button[data-v-58409db3]{display:inline-flex;align-items:center;gap:5px;border:1px solid #d7dcdf;border-radius:6px;background:#fff;color:#4c555b;padding:6px 9px;cursor:pointer}.relevance-feedback button[data-v-58409db3]:hover,.relevance-feedback button.active[data-v-58409db3]{border-color:#8c979e;background:#f1f3f4;color:#252a2d}.relevance-feedback button[data-v-58409db3]:disabled{cursor:default;opacity:.55}.evidence-section>strong[data-v-58409db3]{font-size:12px}.evidence-section dl[data-v-58409db3]{grid-template-columns:78px minmax(0,1fr);margin-bottom:0}.evidence-section dd[data-v-58409db3]{overflow-wrap:anywhere}.keyword-section>strong[data-v-58409db3]{display:flex;align-items:center;gap:5px;font-size:12px}.keyword-list[data-v-58409db3]{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 0}.keyword-list span[data-v-58409db3]{border:1px solid #d5dadd;border-radius:3px;padding:2px 6px;color:#59636e;background:#f6f7f8;font-size:11px}.detail-action[data-v-58409db3]{display:inline-flex;align-items:center;gap:5px;margin-top:13px;text-decoration:none}.relation-list[data-v-58409db3]{border-top:1px solid var(--border);padding:10px 18px 14px}.relation-list summary[data-v-58409db3]{cursor:pointer;font-size:13px;font-weight:650}.relation-list ul[data-v-58409db3]{display:grid;max-height:240px;overflow:auto;gap:2px;margin:8px 0 0;padding:0;list-style:none}.relation-list button[data-v-58409db3]{width:100%;border:0;border-radius:3px;padding:6px 8px;color:var(--text);background:transparent;text-align:left;font-size:13px}.relation-list button[data-v-58409db3]:hover{background:var(--accent-soft)}.loading-network[data-v-58409db3]{position:relative;width:90px;height:54px}.loading-network i[data-v-58409db3]{position:absolute;z-index:2;width:13px;height:13px;border-radius:50%;border:1px solid #aeb6bd;background:#f5f6f7;animation:graph-node-pulse-58409db3 1.1s ease-in-out infinite}.loading-network i[data-v-58409db3]:nth-child(1){top:20px;left:5px}.loading-network i[data-v-58409db3]:nth-child(2){top:4px;left:39px;animation-delay:.12s}.loading-network i[data-v-58409db3]:nth-child(3){top:34px;left:70px;animation-delay:.24s}.loading-network b[data-v-58409db3]{position:absolute;top:26px;left:16px;width:32px;height:2px;transform:rotate(-25deg);transform-origin:left;background:#9cafbc}.loading-network b[data-v-58409db3]:last-child{top:15px;left:49px;transform:rotate(43deg)}.spin[data-v-58409db3]{animation:graph-spin-58409db3 .75s linear infinite}.detail-panel-enter-active[data-v-58409db3],.detail-panel-leave-active[data-v-58409db3]{transition:opacity .2s ease,transform .22s ease}.detail-panel-enter-from[data-v-58409db3],.detail-panel-leave-to[data-v-58409db3]{opacity:0;transform:translate(16px)}.project-graph[data-v-58409db3]:fullscreen{width:100vw;height:100vh;border:0;border-radius:0;background:#fafbfc}.project-graph:fullscreen .graph-stage[data-v-58409db3],.project-graph:fullscreen .graph-workspace[data-v-58409db3]{height:calc(100vh - 121px)}.project-graph:fullscreen .graph-canvas[data-v-58409db3]{height:100%}.project-graph:fullscreen .relation-list[data-v-58409db3]{display:none}.graph-help-backdrop[data-v-58409db3]{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#14191e85}.graph-help[data-v-58409db3]{width:min(720px,100%);max-height:min(780px,calc(100vh - 40px));overflow:auto;border:1px solid var(--border);border-radius:7px;padding:20px;background:var(--surface);box-shadow:0 18px 48px #0000003d}.graph-help>header[data-v-58409db3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:13px}.graph-help header span[data-v-58409db3]{color:var(--muted);font-size:12px}.graph-help h2[data-v-58409db3]{margin:2px 0 0;font-size:20px}.graph-help>p[data-v-58409db3]{color:var(--muted);line-height:1.6}.candidate-backdrop[data-v-58409db3]{padding:24px}.candidate-dialog[data-v-58409db3]{position:relative;display:grid;width:min(1120px,100%);height:min(760px,calc(100vh - 48px));grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #cfd6dc;border-radius:7px;background:var(--surface);box-shadow:0 22px 64px #00000040}.graph-agent-tabs[data-v-58409db3]{display:flex;min-width:0;overflow-x:auto;border-bottom:1px solid var(--border);padding:0 18px;background:#f8fafb;scrollbar-width:none}.graph-agent-tabs button[data-v-58409db3]{display:inline-flex;flex:0 0 auto;min-height:42px;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;padding:0 14px;color:#65717a;background:transparent;font-size:12px}.graph-agent-tabs button.active[data-v-58409db3]{border-bottom-color:#3f4d57;color:#25313a;font-weight:700}.graph-agent-panel[data-v-58409db3]{min-height:0;overflow:auto;padding:24px;background:#fff;scrollbar-width:thin;scrollbar-color:#c3cbd1 transparent}.agent-intro[data-v-58409db3]{display:flex;max-width:760px;align-items:center;gap:12px;margin:0 auto 18px}.agent-intro>span[data-v-58409db3]{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid #d8dfe4;border-radius:6px;color:#52616c;background:#f4f7f8}.agent-intro h3[data-v-58409db3],.agent-intro p[data-v-58409db3],.agent-section-heading h3[data-v-58409db3],.agent-section-heading p[data-v-58409db3]{margin:0}.agent-intro h3[data-v-58409db3],.agent-section-heading h3[data-v-58409db3]{font-size:15px}.agent-intro p[data-v-58409db3],.agent-section-heading p[data-v-58409db3]{margin-top:3px;color:var(--muted);font-size:12px}.agent-query-box[data-v-58409db3]{display:flex;max-width:760px;gap:8px;margin:0 auto 20px}.agent-query-box input[data-v-58409db3],.workflow-form input[data-v-58409db3]{min-width:0;min-height:38px;flex:1;border:1px solid #cfd7dd;border-radius:5px;padding:0 11px;color:var(--text);background:#fff}.agent-answer[data-v-58409db3]{max-width:900px;margin:0 auto}.agent-answer>h3[data-v-58409db3]{margin:0 0 14px;font-size:14px}.agent-answer-heading[data-v-58409db3]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.agent-answer-heading h3[data-v-58409db3]{margin:0;font-size:14px}.agent-answer-grid[data-v-58409db3],.agent-findings[data-v-58409db3],.workflow-list[data-v-58409db3],.discovery-list[data-v-58409db3]{display:grid;gap:9px}.agent-answer-grid[data-v-58409db3]{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-answer-grid article[data-v-58409db3],.agent-findings article[data-v-58409db3],.workflow-list article[data-v-58409db3],.discovery-list>a[data-v-58409db3]{border:1px solid #dfe5e9;border-radius:6px;padding:13px;color:inherit;background:#fff;text-decoration:none}.agent-answer-grid header[data-v-58409db3],.discovery-list header[data-v-58409db3]{display:flex;justify-content:space-between;gap:12px}.agent-answer-grid header span[data-v-58409db3],.discovery-list header span[data-v-58409db3]{color:var(--muted);font-size:11px}.agent-answer-grid p[data-v-58409db3],.discovery-list p[data-v-58409db3]{margin:9px 0;color:#5d6871;font-size:12px;line-height:1.6}.agent-answer-grid .text-button[data-v-58409db3]{display:inline-flex;align-items:center;gap:4px}.agent-relations[data-v-58409db3]{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.agent-relations button[data-v-58409db3],.discovery-list>a>div span[data-v-58409db3]{border:1px solid #dbe2e7;border-radius:4px;padding:4px 7px;color:#5b6872;background:#f7f9fa;font-size:11px}.agent-relations button[data-v-58409db3]:hover{border-color:#aebac2;color:#2f3d47}.candidate-batch-bar[data-v-58409db3]{display:flex;align-items:center;gap:7px;border-bottom:1px solid #dfe4e8;padding:8px 20px;background:#f7f9fa;font-size:11px}.candidate-batch-bar strong[data-v-58409db3]{margin-right:auto}.candidate-select[data-v-58409db3]{display:inline-flex;align-items:center;gap:7px}.candidate-select input[data-v-58409db3]{width:14px;height:14px;margin:0;accent-color:#55646f}.agent-metric-row[data-v-58409db3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.agent-metric-row article[data-v-58409db3]{display:grid;gap:5px;border-left:3px solid #9ba8b1;padding:11px 14px;background:#f5f7f8}.agent-metric-row small[data-v-58409db3]{color:var(--muted)}.agent-metric-row strong[data-v-58409db3]{font-size:22px}.agent-section-heading[data-v-58409db3]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.agent-findings article[data-v-58409db3]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.agent-findings p[data-v-58409db3]{margin:4px 0 0;color:var(--muted);font-size:11px}.severity[data-v-58409db3]{border-radius:3px;padding:3px 5px;color:#5e6870;background:#edf1f3;font-size:9px;font-weight:800}.severity.high[data-v-58409db3]{color:#8a3535;background:#fff0f0}.workflow-form[data-v-58409db3]{display:grid;grid-template-columns:minmax(160px,1fr) 180px minmax(180px,1fr) auto;gap:8px;margin-bottom:16px}.workflow-list article[data-v-58409db3]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px}.workflow-list article>span[data-v-58409db3]{display:grid;width:34px;height:34px;place-items:center;border-radius:5px;color:#596771;background:#eef2f4}.workflow-list article>div[data-v-58409db3]{display:grid;gap:2px}.workflow-list small[data-v-58409db3]{color:var(--muted)}.workflow-result[data-v-58409db3]{max-height:260px;overflow:auto;margin-top:14px;border:1px solid #dfe4e8;border-radius:5px;padding:12px;background:#f7f9fa;font-size:11px;white-space:pre-wrap}.discovery-list[data-v-58409db3]{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-list>a[data-v-58409db3]:hover{border-color:#bfc9d0;background:#fafbfc}.discovery-list>a>div[data-v-58409db3]{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.agent-empty-copy[data-v-58409db3]{grid-column:1 / -1;margin:40px 0;color:var(--muted);text-align:center}.candidate-detail-overlay[data-v-58409db3]{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#181e2359}.candidate-detail-overlay>section[data-v-58409db3]{width:min(440px,100%);overflow:auto;border-left:1px solid #d5dde2;padding:20px;background:#fff;box-shadow:-12px 0 30px #0000001f}.candidate-detail-overlay header[data-v-58409db3]{display:flex;justify-content:space-between}.candidate-detail-overlay h3[data-v-58409db3]{margin:2px 0 0}.candidate-detail-overlay blockquote[data-v-58409db3]{margin:20px 0 10px;border-left:3px solid #7b8993;padding:12px;background:#f5f7f8}.candidate-detail-overlay p[data-v-58409db3],.candidate-detail-overlay li[data-v-58409db3]{color:#59656e;font-size:12px;line-height:1.65}.candidate-header[data-v-58409db3]{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:20px;min-height:72px;border-bottom:1px solid var(--border);padding:12px 16px 12px 20px;background:#fff}.candidate-title-group[data-v-58409db3]{display:flex;min-width:0;align-items:center;gap:10px}.candidate-title-icon[data-v-58409db3]{display:inline-grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid #d5dce2;border-radius:6px;color:#44515c;background:#f3f6f8}.candidate-title-group>div[data-v-58409db3]{min-width:0}.candidate-title-group span[data-v-58409db3]:not(.candidate-title-icon){color:var(--muted);font-size:11px}.candidate-title-group h2[data-v-58409db3]{margin:1px 0 0;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.candidate-flow[data-v-58409db3]{display:flex;align-items:center;gap:8px;color:#7a848d;font-size:11px;white-space:nowrap}.candidate-flow span[data-v-58409db3]{display:inline-flex;align-items:center;gap:4px}.candidate-flow span.current[data-v-58409db3]{color:#35424d;font-weight:700}.candidate-flow i[data-v-58409db3]{width:22px;border-top:1px solid #d8dee3}.candidate-close[data-v-58409db3]{grid-column:3;justify-self:end}.candidate-workbench[data-v-58409db3]{display:grid;min-height:0;grid-template-columns:300px minmax(0,1fr)}.candidate-setup[data-v-58409db3]{display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--border);padding:18px;background:#f7f9fa}.setup-heading[data-v-58409db3]{display:grid;gap:2px;margin-bottom:18px}.setup-heading>span[data-v-58409db3]{color:var(--text);font-size:14px;font-weight:700}.setup-heading small[data-v-58409db3],.scope-limit[data-v-58409db3],.setup-footnote[data-v-58409db3]{color:var(--muted);font-size:11px}.setup-section[data-v-58409db3]{display:grid;gap:8px;padding-bottom:18px}.setup-section+.setup-section[data-v-58409db3]{border-top:1px solid #e2e7eb;padding-top:17px}.setup-label-row[data-v-58409db3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.setup-label[data-v-58409db3]{color:#4d5862;font-size:12px;font-weight:700}.text-button[data-v-58409db3]{border:0;padding:0;color:#576570;background:transparent;font-size:11px;font-weight:650}.text-button[data-v-58409db3]:hover,.text-button[data-v-58409db3]:focus-visible{color:var(--text);text-decoration:underline}.scope-summary[data-v-58409db3]{display:flex;align-items:center;gap:6px;margin:0;color:#68747e;font-size:11px}.document-scope[data-v-58409db3]{min-height:0;flex:1 1 auto}.candidate-node-list[data-v-58409db3]{display:grid;min-height:92px;max-height:250px;overflow:auto;align-content:start;gap:2px;border:1px solid #dbe1e5;border-radius:5px;padding:4px;background:#fff}.candidate-node-list label[data-v-58409db3]{display:grid;min-width:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;border-radius:4px;padding:7px 6px;color:#47525c;font-size:12px;cursor:pointer}.candidate-node-list label[data-v-58409db3]:hover{background:#f1f4f6}.candidate-node-list label[data-v-58409db3]:has(input:checked){color:#242b31;background:#edf1f4}.candidate-node-list input[data-v-58409db3],.candidate-consent input[data-v-58409db3]{width:14px;height:14px;margin:0;accent-color:#5f6d78}.candidate-node-list label>span[data-v-58409db3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-empty[data-v-58409db3]{margin:0;padding:18px 10px;color:var(--muted);font-size:12px;text-align:center}.candidate-consent[data-v-58409db3]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border-top:1px solid #e2e7eb;padding-top:15px;color:#59646d;font-size:11px;line-height:1.5}.candidate-consent input[data-v-58409db3]{margin-top:1px}.candidate-generate[data-v-58409db3]{width:100%;min-height:36px;justify-content:center;margin-top:14px}.setup-footnote[data-v-58409db3]{margin:8px 0 0;text-align:center}.candidate-results[data-v-58409db3]{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);background:#fff}.candidate-results-header[data-v-58409db3]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;border-bottom:1px solid var(--border);padding:14px 20px}.candidate-results-header h3[data-v-58409db3],.candidate-results-header p[data-v-58409db3]{margin:0}.candidate-results-header h3[data-v-58409db3]{font-size:15px}.candidate-results-header p[data-v-58409db3]{margin-top:3px;color:var(--muted);font-size:11px}.candidate-filter[data-v-58409db3]{display:flex;flex:0 0 auto;border:1px solid #d7dde2;border-radius:5px;padding:2px;background:#f5f7f8}.candidate-filter button[data-v-58409db3]{min-height:27px;border:0;border-radius:3px;padding:0 9px;color:#68747d;background:transparent;font-size:11px}.candidate-filter button.active[data-v-58409db3]{color:#28323a;background:#fff;box-shadow:0 1px 3px #1f23281f;font-weight:700}.candidate-error[data-v-58409db3]{margin:12px 20px 0;border-left:3px solid var(--danger);padding:8px 10px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,#fff);font-size:12px}.candidate-list[data-v-58409db3]{display:grid;min-height:0;overflow:auto;align-content:start;gap:10px;padding:14px 20px 20px}.candidate-list article[data-v-58409db3]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;border:1px solid #dfe4e8;border-radius:6px;padding:13px 14px;background:#fff}.candidate-list article[data-v-58409db3]:hover{border-color:#c8d0d6;box-shadow:0 3px 12px #1f23280f}.candidate-list article>header[data-v-58409db3]{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:10px}.candidate-type[data-v-58409db3],.candidate-status[data-v-58409db3]{font-size:10px;font-weight:700}.candidate-type[data-v-58409db3]{color:#596671;text-transform:uppercase}.candidate-status[data-v-58409db3]{border:1px solid #d8dee3;border-radius:999px;padding:3px 7px;color:#65717b;background:#f6f8f9}.candidate-status.accepted[data-v-58409db3],.candidate-status.approved[data-v-58409db3]{border-color:#b8d5c0;color:#24643a;background:#f0f8f2}.candidate-status.submitted[data-v-58409db3]{border-color:#c8d4df;color:#38546b;background:#f2f6f9}.candidate-status.changes[data-v-58409db3]{border-color:#decda9;color:#765815;background:#fff9eb}.candidate-status.rejected[data-v-58409db3]{border-color:#dfc4c4;color:#8a3535;background:#fff5f5}.candidate-name[data-v-58409db3]{display:flex;min-width:0;align-items:center;gap:8px;overflow-wrap:anywhere;font-size:14px}.candidate-name>span[data-v-58409db3]{color:#929aa1}.candidate-meta[data-v-58409db3]{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:7px 14px;color:#6d7780;font-size:11px}.candidate-meta span[data-v-58409db3]{display:inline-flex;align-items:center;gap:4px}.candidate-confidence[data-v-58409db3]{display:grid;grid-template-columns:auto minmax(80px,150px) auto;align-items:center;gap:8px;color:#707a82;font-size:10px}.candidate-confidence>i[data-v-58409db3]{height:4px;overflow:hidden;border-radius:2px;background:#e6eaed}.candidate-confidence>i>b[data-v-58409db3]{display:block;height:100%;max-width:100%;border-radius:inherit;background:#73828d}.candidate-confidence>strong[data-v-58409db3]{color:#4a555d}.candidate-actions[data-v-58409db3]{display:flex;grid-column:2;grid-row:4;justify-content:flex-end;gap:7px}.candidate-loading-state[data-v-58409db3],.candidate-empty[data-v-58409db3]{display:grid;min-height:320px;place-content:center;justify-items:center;gap:8px;padding:24px;color:var(--muted);text-align:center}.candidate-loading-state strong[data-v-58409db3],.candidate-empty strong[data-v-58409db3]{color:#36414a;font-size:14px}.candidate-loading-state small[data-v-58409db3],.candidate-empty p[data-v-58409db3]{max-width:380px;margin:0;font-size:11px;line-height:1.6}.candidate-empty>span[data-v-58409db3]{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid #dbe1e5;border-radius:50%;color:#6b7780;background:#f6f8f9}.candidate-node-list[data-v-58409db3],.candidate-list[data-v-58409db3]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 38%,transparent) transparent}.candidate-node-list[data-v-58409db3]::-webkit-scrollbar,.candidate-list[data-v-58409db3]::-webkit-scrollbar{width:7px}.candidate-node-list[data-v-58409db3]::-webkit-scrollbar-track,.candidate-list[data-v-58409db3]::-webkit-scrollbar-track{background:transparent}.candidate-node-list[data-v-58409db3]::-webkit-scrollbar-thumb,.candidate-list[data-v-58409db3]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 38%,transparent);background-clip:padding-box}.graph-help section[data-v-58409db3]{padding-block:6px}.graph-help h3[data-v-58409db3]{margin:8px 0;font-size:14px}.graph-help dd[data-v-58409db3]{line-height:1.55}.graph-dialog-enter-active[data-v-58409db3],.graph-dialog-leave-active[data-v-58409db3]{transition:opacity .18s ease}.graph-dialog-enter-from[data-v-58409db3],.graph-dialog-leave-to[data-v-58409db3]{opacity:0}@keyframes graph-spin-58409db3{to{transform:rotate(360deg)}}@keyframes graph-node-pulse-58409db3{0%,to{transform:scale(.75);opacity:.45}50%{transform:scale(1);opacity:1}}@media(max-width:720px){.graph-header[data-v-58409db3]{align-items:flex-start;flex-direction:column}.graph-actions[data-v-58409db3]{width:100%;justify-content:flex-end}.graph-controls[data-v-58409db3]{flex-wrap:wrap}.node-search[data-v-58409db3]{width:100%}.group-select[data-v-58409db3],.graph-filters[data-v-58409db3]{flex:0 0 auto}.layout-status[data-v-58409db3]{flex:1 1 auto;justify-content:flex-end}.filter-popover[data-v-58409db3]{right:auto;left:0}.graph-summary[data-v-58409db3]{padding-right:4px}.graph-stage[data-v-58409db3],.graph-workspace[data-v-58409db3],.graph-state[data-v-58409db3]{min-height:430px}.graph-canvas[data-v-58409db3]{height:520px}.graph-detail[data-v-58409db3]{top:auto;right:10px;bottom:10px;left:10px;width:auto;max-height:54%}.graph-legend[data-v-58409db3]{right:10px;bottom:10px;left:auto}.graph-detail+.graph-legend[data-v-58409db3]{display:none}.graph-help-backdrop[data-v-58409db3]{align-items:end;padding:0}.graph-help[data-v-58409db3]{width:100%;max-height:88vh;border-radius:7px 7px 0 0;padding:18px}.graph-help dl[data-v-58409db3]{grid-template-columns:1fr;gap:3px}.candidate-backdrop[data-v-58409db3]{align-items:stretch}.candidate-dialog[data-v-58409db3]{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.candidate-header[data-v-58409db3]{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:10px 12px}.candidate-flow[data-v-58409db3]{display:none}.candidate-close[data-v-58409db3]{grid-column:2}.candidate-workbench[data-v-58409db3]{display:block;overflow:auto}.graph-agent-tabs[data-v-58409db3]{padding:0 6px}.graph-agent-tabs button[data-v-58409db3]{min-height:40px;padding:0 10px;font-size:11px}.graph-agent-panel[data-v-58409db3]{padding:16px}.agent-query-box[data-v-58409db3]{align-items:stretch;flex-direction:column}.agent-answer-grid[data-v-58409db3],.discovery-list[data-v-58409db3],.agent-metric-row[data-v-58409db3]{grid-template-columns:1fr}.agent-metric-row[data-v-58409db3]{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-form[data-v-58409db3]{grid-template-columns:1fr}.agent-findings article[data-v-58409db3]{grid-template-columns:auto minmax(0,1fr)}.agent-findings article .button[data-v-58409db3]{grid-column:1 / -1}.candidate-batch-bar[data-v-58409db3]{overflow-x:auto;padding-inline:16px}.candidate-setup[data-v-58409db3]{min-height:auto;border-right:0;border-bottom:1px solid var(--border);padding:16px}.document-scope[data-v-58409db3]{min-height:auto}.candidate-node-list[data-v-58409db3]{max-height:180px}.candidate-results[data-v-58409db3]{min-height:480px}.candidate-results-header[data-v-58409db3]{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 16px}.candidate-filter[data-v-58409db3]{width:100%;overflow-x:auto}.candidate-filter button[data-v-58409db3]{flex:1 0 auto}.candidate-list[data-v-58409db3]{overflow:visible;padding:12px 16px 24px}.candidate-list article[data-v-58409db3]{grid-template-columns:1fr}.candidate-confidence[data-v-58409db3],.candidate-actions[data-v-58409db3]{grid-column:1;grid-row:auto}.candidate-actions[data-v-58409db3]{justify-content:flex-start;flex-wrap:wrap}.graph-help dd[data-v-58409db3]{margin-bottom:8px}.detail-panel-enter-from[data-v-58409db3],.detail-panel-leave-to[data-v-58409db3]{transform:translateY(16px)}}.feature-browser[data-v-975184fe]{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:560px;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface)}.feature-tree[data-v-975184fe]{min-width:0;border-right:1px solid var(--border);background:var(--surface-subtle)}.tree-heading[data-v-975184fe],.feature-toolbar[data-v-975184fe],.term-heading[data-v-975184fe],.target-title[data-v-975184fe],.label-composer-wrap[data-v-975184fe],.label-composer[data-v-975184fe],.frequency-toggle[data-v-975184fe],.stored-label[data-v-975184fe],.label-strip[data-v-975184fe]{display:flex;align-items:center}.tree-heading[data-v-975184fe]{justify-content:space-between;height:44px;padding:0 10px 0 14px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:650}.tree-heading button[data-v-975184fe],.save-label[data-v-975184fe],.composer-tag button[data-v-975184fe]{display:grid;border:0;place-items:center;color:var(--muted);background:transparent}.tree-heading button[data-v-975184fe]{width:30px;height:30px}.tree-row[data-v-975184fe]{display:flex;width:100%;min-width:0;min-height:36px;align-items:center;gap:6px;border:0;padding:6px 10px 6px calc(12px + var(--tree-depth, 0) * 16px);color:var(--text);background:transparent;text-align:left}.tree-row[data-v-975184fe]:hover{background:#eceeef}.tree-row.selected[data-v-975184fe]{background:#e2e5e7;font-weight:650}.tree-row>span[data-v-975184fe]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row svg[data-v-975184fe]{flex:0 0 auto;color:#687078}.tree-indent[data-v-975184fe]{width:13px;flex:0 0 13px}.project-row[data-v-975184fe]{--tree-depth: 0;min-height:42px;border-bottom:1px solid var(--border)}.feature-content[data-v-975184fe]{min-width:0}.feature-toolbar[data-v-975184fe]{position:relative;min-height:66px;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--border)}.target-title[data-v-975184fe]{min-width:160px;gap:8px}.target-title>div[data-v-975184fe]{min-width:0;display:grid;gap:2px}.target-title strong[data-v-975184fe],.target-title small[data-v-975184fe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-title small[data-v-975184fe]{color:var(--muted);font-size:11px;font-weight:400}.label-composer-wrap[data-v-975184fe]{flex:1;justify-content:center;min-width:180px;max-width:560px}.label-composer[data-v-975184fe]{min-width:0;min-height:38px;flex:1;flex-wrap:wrap;border:1px solid var(--border-strong, #b8bec4);border-radius:6px 0 0 6px;padding:5px 7px;background:#fff}.label-composer[data-v-975184fe]:focus-within{border-color:#7d858d;box-shadow:0 0 0 2px #646c741a}.label-composer.invalid[data-v-975184fe]{border-color:#b42318}.label-composer input[data-v-975184fe]{width:calc(var(--input-chars) * .7em + 8px);min-width:28px;max-width:220px;height:26px;flex:0 1 auto;border:0;padding:0 2px;outline:0;color:var(--text);background:transparent}.composer-tag[data-v-975184fe],.stored-label[data-v-975184fe],.suggestion-label[data-v-975184fe]{min-height:26px;border:1px solid #cfd3d7;border-radius:4px;padding:3px 7px;color:#34383c;background:#f2f3f4;font-size:12px;line-height:18px}.composer-tag[data-v-975184fe]{display:inline-flex;min-width:28px;max-width:100%;align-items:center;flex-wrap:wrap;gap:0;padding:2px 3px 2px 8px;border-color:#c5cbd0;background:#eef0f2}.composer-tag.empty[data-v-975184fe]{flex:1;border-color:transparent;padding-left:0;background:transparent}.composer-tag input[data-v-975184fe]{margin:0}.composer-tag-text[data-v-975184fe]{min-width:1ch;max-width:220px;overflow:hidden;outline:0;text-overflow:ellipsis;white-space:pre}.composer-tag-text[data-v-975184fe]:focus{box-shadow:inset 0 -1px #687078}.composer-tag button[data-v-975184fe]{width:20px;height:20px;flex:0 0 20px;padding:0;border-radius:3px}.composer-tag button[data-v-975184fe]:hover{color:var(--text);background:#d9dde0}.save-label[data-v-975184fe]{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--border);border-left:0;border-radius:0 6px 6px 0;background:#f4f5f6}.save-label[data-v-975184fe]:disabled{opacity:.42;cursor:not-allowed}.frequency-toggle[data-v-975184fe]{flex:0 0 auto;gap:7px;color:var(--muted);font-size:12px;white-space:nowrap}.frequency-toggle input[data-v-975184fe]{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.frequency-toggle>span[data-v-975184fe]{position:relative;width:32px;height:18px;border:1px solid #b8bec4;border-radius:9px;background:#dfe2e4}.frequency-toggle>span[data-v-975184fe]:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;content:"";background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform .16s ease}.frequency-toggle input:checked+span[data-v-975184fe]{background:#717980;border-color:#717980}.frequency-toggle input:checked+span[data-v-975184fe]:after{transform:translate(14px)}.stored-labels[data-v-975184fe],.known-labels[data-v-975184fe],.system-suggestions[data-v-975184fe],.term-section[data-v-975184fe]{padding:14px 16px;border-bottom:1px solid var(--border)}.section-label[data-v-975184fe]{margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:650}.label-strip[data-v-975184fe]{flex-wrap:wrap;gap:7px}.stored-label[data-v-975184fe]{gap:6px;background:#fff}.stored-label small[data-v-975184fe]{color:var(--muted);font-size:10px}.stored-label .pending-mapping[data-v-975184fe]{color:#76550e}.label-lock-note[data-v-975184fe]{color:var(--muted);font-size:11px}.suggestion-label[data-v-975184fe]{border-style:dashed}.suggestion-label[data-v-975184fe]:hover{border-style:solid;background:#e8eaec}.suggestion-label.selected[data-v-975184fe]{border-style:solid;border-color:#8f979e;background:#dde1e4}.canonical-list[data-v-975184fe],.prediction-list[data-v-975184fe]{display:grid;gap:8px}.canonical-list article[data-v-975184fe]{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.canonical-label[data-v-975184fe]{display:inline-flex;align-items:center;gap:5px;border-style:solid}.alias-strip[data-v-975184fe]{display:inline-flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px}.alias-strip>span[data-v-975184fe]{color:var(--muted);font-size:10px}.alias-strip button[data-v-975184fe]{min-height:24px;border:1px solid #d9dcdf;border-radius:12px;padding:2px 8px;color:#5b6166;background:#fff;font-size:11px}.alias-strip button[data-v-975184fe]:hover,.alias-strip button.selected[data-v-975184fe]{border-color:#9fa6ac;background:#eef0f2}.prediction-item[data-v-975184fe]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:48px;align-items:center;gap:9px;border:1px solid #d8dbde;border-radius:4px;padding:7px 9px;color:var(--text);background:#fff;text-align:left}.prediction-item[data-v-975184fe]:hover,.prediction-item.selected[data-v-975184fe]{border-color:#9ca3a9;background:#f4f5f6}.prediction-item>span[data-v-975184fe]{display:grid;min-width:0}.prediction-item strong[data-v-975184fe],.prediction-item small[data-v-975184fe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prediction-item small[data-v-975184fe]{color:var(--muted);font-size:10px}.prediction-item b[data-v-975184fe]{font-size:12px}.prediction-item i[data-v-975184fe]{color:#555c62;font-size:11px;font-style:normal}.mapping-notice[data-v-975184fe]{margin:0;padding:9px 16px;border-bottom:1px solid var(--border);color:#76550e;background:#faf8f1;font-size:11px}.empty-inline[data-v-975184fe]{font-size:12px}.term-heading[data-v-975184fe]{justify-content:space-between;gap:12px;margin-bottom:12px}.term-heading>div[data-v-975184fe]{display:flex;align-items:baseline;gap:8px}.term-heading h3[data-v-975184fe]{margin:0;font-size:14px}.term-heading span[data-v-975184fe],.term-heading small[data-v-975184fe]{color:var(--muted);font-size:11px}.term-heading-actions[data-v-975184fe]{justify-content:flex-end}.term-heading-actions label[data-v-975184fe]{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;white-space:nowrap}.term-heading-actions select[data-v-975184fe]{height:28px;border:1px solid var(--border);border-radius:4px;padding:0 24px 0 7px;color:var(--text);background:#fff;font-size:12px}.term-cloud[data-v-975184fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.feature-term[data-v-975184fe]{position:relative;display:flex;min-width:0;height:42px;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;border:1px solid #d8dbde;border-radius:4px;padding:7px 9px 9px;color:var(--text);background:#fff;text-align:left}.feature-term[data-v-975184fe]:disabled{opacity:1;cursor:default}.feature-term.interactive[data-v-975184fe]:hover{border-color:#aeb4ba;background:#f7f8f8}.feature-term.selected[data-v-975184fe]{border-color:#858e96;background:#eceff1;box-shadow:inset 0 0 0 1px #5760681a}.feature-term>svg[data-v-975184fe]{flex:0 0 15px;color:#6c757d}.feature-term>span[data-v-975184fe]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.feature-term>small[data-v-975184fe]{flex:0 0 auto;color:var(--muted);font-size:10px}.feature-term>i[data-v-975184fe]{position:absolute;bottom:0;left:0;height:2px;max-width:100%;background:#9aa1a7}.feature-term.selected>i[data-v-975184fe]{background:#626c74}.analysis-notice[data-v-975184fe],.inline-error[data-v-975184fe]{margin:0;padding:9px 16px;border-bottom:1px solid var(--border);color:#596168;background:#f7f8f8;font-size:12px}.inline-error[data-v-975184fe],.error-state[data-v-975184fe]{color:#9b2c23}.feature-state[data-v-975184fe],.feature-empty[data-v-975184fe]{display:grid;min-height:220px;place-items:center;padding:24px;color:var(--muted)}.feature-state[data-v-975184fe]{min-height:560px}.feature-state .button[data-v-975184fe]{margin-top:12px}@media(max-width:760px){.feature-browser[data-v-975184fe]{grid-template-columns:112px minmax(0,1fr);min-height:480px}.tree-heading[data-v-975184fe]{padding-inline:8px}.feature-toolbar[data-v-975184fe]{align-items:stretch;flex-wrap:wrap;gap:8px}.target-title[data-v-975184fe]{width:calc(100% - 112px)}.frequency-toggle[data-v-975184fe]{margin-left:auto}.label-composer-wrap[data-v-975184fe]{order:3;width:100%;max-width:none}.tree-row[data-v-975184fe]{padding-right:7px;padding-left:calc(7px + var(--tree-depth, 0) * 10px)}.term-cloud[data-v-975184fe]{grid-template-columns:1fr}.term-heading[data-v-975184fe]{align-items:flex-start}.term-heading-actions[data-v-975184fe]{display:grid;justify-items:end}.stored-labels[data-v-975184fe],.known-labels[data-v-975184fe],.system-suggestions[data-v-975184fe],.term-section[data-v-975184fe]{padding-inline:10px}}.user-hover[data-v-359d9498]{position:relative;display:inline-flex;align-items:center;min-width:0;gap:6px}.user-hover-trigger[data-v-359d9498]{display:inline-flex;align-items:center;min-width:0;gap:6px;color:var(--text)}.user-hover-trigger[data-v-359d9498]:hover{text-decoration:none}.user-hover-trigger strong[data-v-359d9498]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.user-hover-avatar[data-v-359d9498]{position:relative;display:inline-flex;overflow:hidden;flex:0 0 auto;border-radius:50%}.collaboration-ribbon[data-v-359d9498]{position:absolute;right:0;bottom:0;left:0;display:grid;place-items:center;height:33.333%;min-height:10px;color:#fff;background:#9a6700;font-size:8px;font-weight:700;line-height:1}.collaboration-ribbon.leave[data-v-359d9498]{height:25%;background:#656d76;font-size:7px}.user-hover-owner[data-v-359d9498]{padding:2px 6px;border-radius:999px;color:#0969da;background:#ddf4ff;font-size:11px;font-weight:650}.user-card[data-v-359d9498]{position:absolute;z-index:60;top:calc(100% + 7px);left:0;display:grid;width:min(320px,calc(100vw - 32px));gap:12px;padding:13px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);box-shadow:0 14px 34px #18191b2e;text-align:left}.user-card header[data-v-359d9498]{display:flex;align-items:center;gap:10px}.user-card header div[data-v-359d9498]{display:grid;min-width:0}.user-card header a[data-v-359d9498]{overflow:hidden;color:var(--text);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.user-card header span[data-v-359d9498],.user-card header small[data-v-359d9498],.user-card p[data-v-359d9498]{color:var(--muted);font-size:12px}.user-card section[data-v-359d9498]{display:grid;padding-top:9px;border-top:1px solid var(--border)}.user-card section>strong[data-v-359d9498]{margin-bottom:4px;font-size:12px}.user-card section>a[data-v-359d9498]{display:grid;min-width:0;padding:5px 0;color:var(--text)}.user-card section>a span[data-v-359d9498],.user-card section>a small[data-v-359d9498]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card section>a span[data-v-359d9498]{font-size:13px;font-weight:600}.user-card section>a small[data-v-359d9498]{color:var(--muted)}.user-card p[data-v-359d9498]{margin:0}.user-card .collaboration-count[data-v-359d9498]{padding-top:9px;border-top:1px solid var(--border);color:#a8460b;font-weight:650}.user-card-loading[data-v-359d9498]{display:grid;gap:8px}.user-card-loading .skeleton[data-v-359d9498]{height:42px}.user-card-enter-active[data-v-359d9498],.user-card-leave-active[data-v-359d9498]{transition:opacity .13s ease,transform .13s ease}.user-card-enter-from[data-v-359d9498],.user-card-leave-to[data-v-359d9498]{opacity:0;transform:translateY(-4px)}@media(max-width:700px){.user-card[data-v-359d9498]{position:fixed;top:68px;right:12px;left:12px;width:auto}}.collaboration-badge[data-v-4a5815e6]{flex:0 0 auto;border-radius:999px;padding:2px 6px;color:#7d4e00;background:#fff8c5;font-size:11px;font-weight:650;line-height:1.5}.reactions-panel[data-v-4a5815e6]{display:grid;gap:16px;min-width:0}.reactions-panel .button[data-v-4a5815e6],.reactions-panel .icon-button[data-v-4a5815e6],.reaction-settings-dialog[data-v-4a5815e6],.reaction-settings-dialog .button[data-v-4a5815e6],.reaction-settings-dialog .icon-button[data-v-4a5815e6]{box-shadow:none!important}.reactions-panel[data-v-4a5815e6] .user-card{box-shadow:none}.composer-text-anchor[data-v-4a5815e6],.reaction-text-anchor[data-v-4a5815e6]{display:grid;width:100%;min-width:0;gap:7px;border-radius:6px;padding:10px 12px;color:var(--text);background:var(--surface-subtle);text-align:left}.reaction-text-anchor[data-v-4a5815e6]{cursor:pointer}.reaction-anchor-meta[data-v-4a5815e6]{display:flex;min-width:0;align-items:center;gap:5px;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.reaction-anchor-meta svg[data-v-4a5815e6]{flex:0 0 auto}.reaction-anchor-quote[data-v-4a5815e6]{margin:0;min-height:0;overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.reaction-anchor-quote[data-v-4a5815e6] :first-child{margin-top:0}.reaction-anchor-quote[data-v-4a5815e6] :last-child{margin-bottom:0}.reaction-text-anchor.preview .reaction-anchor-quote[data-v-4a5815e6] img{display:none}.reaction-text-anchor.detail .reaction-anchor-quote[data-v-4a5815e6] img,.composer-text-anchor .reaction-anchor-quote[data-v-4a5815e6] img{display:block;width:auto;max-width:100%;max-height:240px;object-fit:contain}.reactions-heading[data-v-4a5815e6],.reaction-card-heading[data-v-4a5815e6],.reaction-detail-heading[data-v-4a5815e6],.composer-actions[data-v-4a5815e6]{display:flex;align-items:center;gap:9px}.reactions-heading[data-v-4a5815e6]{justify-content:space-between}.reactions-heading h2[data-v-4a5815e6],.reactions-heading p[data-v-4a5815e6],.reaction-description p[data-v-4a5815e6],.reaction-reply p[data-v-4a5815e6],.reaction-preview-replies p[data-v-4a5815e6],.reaction-empty p[data-v-4a5815e6]{margin:0}.reactions-heading h2[data-v-4a5815e6]{font-size:22px;line-height:1.25}.reactions-heading p[data-v-4a5815e6]{margin-top:3px;color:var(--muted);font-size:13px}.reactions-error[data-v-4a5815e6]{margin:0;padding:8px 10px;border-left:3px solid #cf222e;color:#a40e26;background:#ffebe9}.reaction-composer[data-v-4a5815e6],.reaction-reply-form[data-v-4a5815e6]{display:grid;gap:11px;padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.reaction-composer textarea[data-v-4a5815e6],.reaction-reply-form textarea[data-v-4a5815e6]{box-sizing:border-box;width:100%;resize:vertical}.reaction-reply-form .button-primary[data-v-4a5815e6]{justify-self:end}.reaction-type-picker[data-v-4a5815e6],.target-picker[data-v-4a5815e6]{min-width:0;margin:0;padding:10px;border:1px solid var(--border);border-radius:6px}.reaction-type-picker[data-v-4a5815e6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.reaction-type-picker legend[data-v-4a5815e6],.target-picker legend[data-v-4a5815e6]{padding:0 5px;font-size:13px;font-weight:650}.reaction-type-picker>label[data-v-4a5815e6]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:5px;background:var(--surface);cursor:pointer}.reaction-type-picker>label.selected[data-v-4a5815e6]{border-color:var(--accent);background:#fff8f2}.reaction-type-picker input[data-v-4a5815e6]{width:15px;height:15px}.reaction-type-picker label span[data-v-4a5815e6]{display:grid;min-width:0}.reaction-type-picker small[data-v-4a5815e6],.expiry-input small[data-v-4a5815e6]{color:var(--muted);font-weight:400}.expiry-input[data-v-4a5815e6]{display:grid;grid-template-columns:auto 100px minmax(0,1fr);align-items:center;justify-content:start}.reaction-commit-picker[data-v-4a5815e6]{display:grid;gap:5px}.reaction-commit-picker>span[data-v-4a5815e6]{font-weight:650}.reaction-commit-picker select[data-v-4a5815e6]{width:100%;min-width:0}.reaction-commit-picker small[data-v-4a5815e6]{color:var(--muted);font-size:12px}.reaction-commit-reference[data-v-4a5815e6],.reaction-commit-reference-main[data-v-4a5815e6],.reaction-commit-actions[data-v-4a5815e6]{display:flex;align-items:center}.reaction-commit-reference[data-v-4a5815e6]{justify-content:space-between;gap:12px;border-radius:6px;padding:10px;background:var(--surface-subtle)}.reaction-commit-reference-main[data-v-4a5815e6]{min-width:0;gap:9px}.reaction-commit-reference-main>svg[data-v-4a5815e6]{flex:0 0 auto;color:var(--accent)}.reaction-commit-reference-main>span[data-v-4a5815e6]{display:grid;min-width:0;gap:2px}.reaction-commit-reference-main small[data-v-4a5815e6],.reaction-commit-reference-main>span>span[data-v-4a5815e6]{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reaction-commit-actions[data-v-4a5815e6]{flex:0 0 auto;gap:7px}.reaction-commit-reference.compact[data-v-4a5815e6]{margin-right:-27px}.target-picker[data-v-4a5815e6]{display:grid;gap:9px}.selected-targets[data-v-4a5815e6]{display:flex;flex-wrap:wrap;gap:5px}.selected-targets button[data-v-4a5815e6]{display:inline-flex;align-items:center;gap:4px;min-height:26px;border:1px solid #f0b98f;border-radius:4px;padding:2px 7px;color:#a8460b;background:#fff8f2;font-size:12px}.target-search[data-v-4a5815e6]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border);border-radius:5px}.target-search input[data-v-4a5815e6]{border:0;padding-inline:2px;outline:0}.target-search button[data-v-4a5815e6]{border:0;color:var(--accent);background:transparent;font-size:12px}.target-list[data-v-4a5815e6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;overflow-y:auto;gap:5px}.target-list>button[data-v-4a5815e6]{display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;min-width:0;gap:7px;border:1px solid transparent;border-radius:5px;padding:7px;color:var(--text);background:var(--canvas);text-align:left}.target-list>button.selected[data-v-4a5815e6]{border-color:#f0b98f;background:#fff8f2}.target-check[data-v-4a5815e6]{display:grid;width:16px;height:16px;place-items:center;border:1px solid var(--border);border-radius:3px;color:var(--accent);background:var(--surface)}.target-list button>span[data-v-4a5815e6]:last-child{display:grid;min-width:0}.target-list strong[data-v-4a5815e6],.target-list small[data-v-4a5815e6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-list strong[data-v-4a5815e6]{font-size:12px}.target-list small[data-v-4a5815e6]{color:var(--muted);font-size:10px}.composer-actions[data-v-4a5815e6]{justify-content:end}.reaction-browse-toolbar[data-v-4a5815e6]{display:flex;align-items:stretch;justify-content:space-between;gap:12px;min-height:48px;padding-inline:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.reaction-type-tabs[data-v-4a5815e6]{display:flex;align-items:stretch;gap:2px;min-width:0}.reaction-type-tabs button[data-v-4a5815e6]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:80px;border:0;padding:0 13px;color:var(--muted);background:transparent;font-size:13px}.reaction-type-tabs button[data-v-4a5815e6]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.reaction-type-tabs button[data-v-4a5815e6]:hover{color:var(--text);background:var(--surface-subtle)}.reaction-type-tabs button.active[data-v-4a5815e6]{color:var(--accent);background:transparent;font-weight:650}.reaction-type-tabs button.active[data-v-4a5815e6]:after{background:var(--accent)}.reaction-status-filter[data-v-4a5815e6]{align-self:center;display:flex;align-items:center;gap:5px;min-width:150px;min-height:34px;padding-inline:9px 4px;border-radius:5px;color:var(--muted);background:var(--surface)}.reaction-status-filter select[data-v-4a5815e6],.reaction-replies-heading select[data-v-4a5815e6]{min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.reaction-status-filter select[data-v-4a5815e6]{width:100%}.reaction-list[data-v-4a5815e6]{display:grid;gap:8px}.reaction-item[data-v-4a5815e6]{position:relative;display:grid;gap:9px;padding:14px 42px 12px 15px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.reaction-item[data-v-4a5815e6]:hover,.reaction-item[data-v-4a5815e6]:focus-visible{border-color:#e29a65;outline:0;box-shadow:none;background:var(--surface)}.reaction-item.is-hidden[data-v-4a5815e6]{border-style:dashed;opacity:.72}.reaction-visibility-button[data-v-4a5815e6],.hidden-reaction-summary[data-v-4a5815e6]{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--muted);background:transparent;font-size:12px}.reaction-visibility-button[data-v-4a5815e6]{padding:3px 5px;border-radius:4px;cursor:pointer}.reaction-visibility-button[data-v-4a5815e6]:hover{color:var(--accent);background:var(--accent-soft)}.hidden-reaction-summary[data-v-4a5815e6]{justify-self:center;padding:8px 10px}.hidden-reaction-summary[data-v-4a5815e6]:not(:disabled){cursor:pointer}.hidden-reaction-summary span[data-v-4a5815e6]{color:var(--accent)}.reaction-open-icon[data-v-4a5815e6]{position:absolute;right:14px;bottom:14px;color:var(--muted);transition:transform .14s ease}.reaction-item:hover .reaction-open-icon[data-v-4a5815e6],.reaction-item:focus-visible .reaction-open-icon[data-v-4a5815e6]{color:var(--accent);transform:translate(2px)}.reaction-card-heading[data-v-4a5815e6],.reaction-detail-heading[data-v-4a5815e6]{flex-wrap:wrap;color:var(--muted);font-size:12px}.reaction-type[data-v-4a5815e6],.reaction-status[data-v-4a5815e6],.best-label[data-v-4a5815e6]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;font-size:11px;font-weight:650}.reaction-type[data-v-4a5815e6]{color:#8250df;background:#f1eafe}.reaction-status[data-v-4a5815e6]{margin-left:auto}.status-open[data-v-4a5815e6],.status-active[data-v-4a5815e6]{color:#9a6700;background:#fff8c5}.status-resolved[data-v-4a5815e6]{color:#1a7f37;background:#dafbe1}.status-expired[data-v-4a5815e6],.status-closed[data-v-4a5815e6]{color:var(--muted);background:#eaecef}.reaction-description[data-v-4a5815e6]{display:flex;align-items:flex-start;gap:8px;min-width:0}.reaction-description p[data-v-4a5815e6],.reaction-reply p[data-v-4a5815e6],.reaction-preview-replies p[data-v-4a5815e6]{min-width:0;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.reaction-description .reaction-type[data-v-4a5815e6]{flex:0 0 auto;margin-top:2px}.reaction-item>.reaction-description p[data-v-4a5815e6]{display:-webkit-box;overflow:hidden;font-weight:600;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reaction-targets[data-v-4a5815e6]{display:flex;flex-wrap:wrap;gap:5px}.reaction-targets span[data-v-4a5815e6]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:11px}.reaction-preview-replies[data-v-4a5815e6]{display:grid;margin-top:2px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-subtle)}.reaction-preview-replies article[data-v-4a5815e6]{padding:8px 10px;border-bottom:1px solid var(--border);font-size:13px}.reaction-preview-replies article[data-v-4a5815e6]:last-child{border-bottom:0}.reaction-preview-replies article>div[data-v-4a5815e6],.reaction-reply>div[data-v-4a5815e6]{display:flex;align-items:center;gap:7px}.reaction-preview-replies time[data-v-4a5815e6],.reaction-reply time[data-v-4a5815e6]{margin-left:auto;color:var(--muted);font-size:11px}.best-label[data-v-4a5815e6]{color:#1a7f37;background:#dafbe1}.reaction-preview-replies p[data-v-4a5815e6]{margin-top:4px;color:var(--muted)}.reaction-reply-count[data-v-4a5815e6]{display:inline-flex;align-items:center;width:max-content;color:var(--muted);font-size:12px}.reaction-back[data-v-4a5815e6]{display:inline-flex;align-items:center;justify-self:start;gap:5px;border:0;padding:2px 0;color:var(--accent);background:transparent;font-size:13px}.reaction-detail-toolbar[data-v-4a5815e6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.reaction-detail[data-v-4a5815e6]{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.resolved-record[data-v-4a5815e6],.expired-record[data-v-4a5815e6]{display:flex;align-items:center;gap:6px;margin:0;font-size:13px}.resolved-record[data-v-4a5815e6]{color:#1a7f37}.expired-record[data-v-4a5815e6]{color:var(--muted)}.reaction-settings-dialog[data-v-4a5815e6]{display:grid;width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));overflow-y:auto}.reaction-settings-dialog>header[data-v-4a5815e6]{display:flex;align-items:start;justify-content:space-between;gap:12px}.reaction-settings-dialog h3[data-v-4a5815e6],.reaction-settings-dialog header p[data-v-4a5815e6]{margin:0}.reaction-settings-dialog h3[data-v-4a5815e6]{font-size:18px}.reaction-settings-dialog header p[data-v-4a5815e6],.reaction-setting-section small[data-v-4a5815e6]{color:var(--muted);font-size:12px}.reaction-setting-section[data-v-4a5815e6]{display:grid;gap:9px;padding-top:14px;border-top:1px solid var(--border)}.reaction-setting-section>div[data-v-4a5815e6]:first-child{display:grid}.settings-expiry-input[data-v-4a5815e6]{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px}.best-answer-options[data-v-4a5815e6]{display:grid;max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:5px}.best-answer-options label[data-v-4a5815e6]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:8px;border-top:1px solid var(--border);cursor:pointer}.best-answer-options label[data-v-4a5815e6]:first-child{border-top:0}.best-answer-options label[data-v-4a5815e6]:has(input:checked){background:#fff8f2}.best-answer-options input[data-v-4a5815e6]{width:15px;height:15px}.best-answer-options span[data-v-4a5815e6]{overflow-wrap:anywhere;font-size:13px}.best-answer-options span strong[data-v-4a5815e6]{display:block}.terminal-state-note[data-v-4a5815e6]{margin:0;padding:9px 10px;border-left:3px solid var(--border);color:var(--muted);background:var(--canvas);font-size:13px}.reaction-replies[data-v-4a5815e6]{display:grid;padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.reaction-replies h3[data-v-4a5815e6]{margin:0;font-size:15px;white-space:nowrap}.reaction-replies-heading[data-v-4a5815e6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.reaction-replies-heading select[data-v-4a5815e6]{width:140px;flex:0 0 140px;min-height:32px;padding:4px 28px 4px 9px;border:1px solid var(--border);border-radius:5px}.reaction-reply[data-v-4a5815e6]{padding:11px 10px;border-top:1px solid var(--border)}.reaction-reply p[data-v-4a5815e6]{margin-top:6px}.reaction-loading[data-v-4a5815e6]{display:grid;gap:8px}.reaction-loading .skeleton[data-v-4a5815e6]{height:120px}.reaction-empty[data-v-4a5815e6]{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;color:var(--muted)}.reaction-status-filter-label[data-v-4a5815e6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reaction-type[data-v-4a5815e6]{gap:3px;padding:1px 5px;border-radius:4px;font-size:10px;line-height:1.45}.reaction-type svg[data-v-4a5815e6]{width:10px;height:10px}.reaction-item[data-v-4a5815e6]{gap:8px;padding:13px 42px 11px 14px}.reaction-open-icon[data-v-4a5815e6]{top:17px;right:13px;bottom:auto}.reaction-item .reaction-status[data-v-4a5815e6]{margin-right:0}.reaction-card-title[data-v-4a5815e6],.reaction-detail-title[data-v-4a5815e6]{display:flex;align-items:baseline;min-width:0;gap:8px}.reaction-card-title strong[data-v-4a5815e6]{min-width:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.reaction-card-excerpt[data-v-4a5815e6]{display:-webkit-box;margin:-2px 0 0;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.55;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reaction-detail-content[data-v-4a5815e6]{display:grid;gap:8px}.reaction-detail-title h3[data-v-4a5815e6],.reaction-detail-content>p[data-v-4a5815e6]{margin:0}.reaction-detail-title h3[data-v-4a5815e6]{font-size:21px;line-height:1.4;overflow-wrap:anywhere}.reaction-detail-content>p[data-v-4a5815e6]{color:var(--text);font-size:14px;line-height:1.7;white-space:pre-wrap}.reaction-preview-replies[data-v-4a5815e6]{margin-top:4px;border-bottom:0;background:var(--surface)}.reaction-preview-replies>header[data-v-4a5815e6]{padding:8px 0 7px;color:var(--text);font-size:12px;font-weight:650}.reaction-preview-replies article[data-v-4a5815e6]{padding:8px 10px;border:1px solid var(--border);border-bottom:0;background:var(--surface)}.reaction-preview-replies article[data-v-4a5815e6]:first-of-type{border-radius:5px 5px 0 0}.reaction-preview-replies article[data-v-4a5815e6]:last-child{border-bottom:1px solid var(--border);border-radius:0 0 5px 5px}.reaction-preview-replies article[data-v-4a5815e6]:only-of-type{border-radius:5px}.reaction-preview-replies article.best[data-v-4a5815e6],.reaction-reply.best[data-v-4a5815e6]{border-left:3px solid #1a7f37;padding-left:9px;background:#f1fbf4}.reply-meta[data-v-4a5815e6],.reply-author[data-v-4a5815e6],.reply-actions[data-v-4a5815e6],.reaction-card-footer[data-v-4a5815e6]{display:flex;align-items:center}.reply-meta[data-v-4a5815e6]{justify-content:space-between;min-width:0;gap:10px}.reply-author[data-v-4a5815e6]{min-width:0;flex-wrap:wrap;gap:7px}.reply-actions[data-v-4a5815e6]{flex:0 0 auto;gap:5px}.reply-actions time[data-v-4a5815e6]{color:var(--muted);font-size:11px;white-space:nowrap}.reply-to-button[data-v-4a5815e6],.reply-target-clear[data-v-4a5815e6]{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:4px;color:var(--muted);background:transparent;box-shadow:none}.reply-to-button[data-v-4a5815e6]:hover,.reply-target-clear[data-v-4a5815e6]:hover{color:var(--accent);background:var(--accent-soft)}.reply-context[data-v-4a5815e6]{display:block;width:max-content;max-width:100%;margin-top:6px;color:var(--accent);font-size:11px;overflow-wrap:anywhere}.reaction-preview-replies p[data-v-4a5815e6]{margin-top:5px;color:var(--text)}.reaction-card-footer[data-v-4a5815e6]{min-width:0;flex-wrap:wrap;gap:8px}.reaction-reply-count[data-v-4a5815e6]{gap:5px}.reaction-card-footer .reaction-targets[data-v-4a5815e6]{min-width:0}.reaction-detail[data-v-4a5815e6]{gap:14px;padding:18px}.resolved-record[data-v-4a5815e6],.expired-record[data-v-4a5815e6]{padding-top:12px;border-top:1px solid var(--border)}.reaction-replies[data-v-4a5815e6]{padding:16px 18px}.reaction-reply[data-v-4a5815e6]{margin-top:9px;padding:11px 12px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.reaction-reply p[data-v-4a5815e6]{margin-top:7px}.reaction-reply-form[data-v-4a5815e6]{margin-top:14px;padding:14px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.reply-form-heading[data-v-4a5815e6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.reply-compose-row[data-v-4a5815e6]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.reaction-reply-form textarea[data-v-4a5815e6]{min-height:82px}.reaction-vote-section[data-v-4a5815e6]{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.reaction-vote-actions[data-v-4a5815e6],.reply-vote-actions[data-v-4a5815e6],.reply-vote-counts[data-v-4a5815e6]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.reaction-vote-actions button[data-v-4a5815e6],.reply-vote-actions button[data-v-4a5815e6]{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid var(--border);border-radius:5px;padding:4px 9px;color:var(--muted);background:var(--surface);box-shadow:none;font-size:12px}.reaction-vote-actions button[data-v-4a5815e6]:hover,.reply-vote-actions button[data-v-4a5815e6]:hover{border-color:#e29a65;color:var(--text)}.reaction-vote-actions button.active[data-v-4a5815e6]:first-child,.reply-vote-actions button.active[data-v-4a5815e6]:first-child{border-color:#69b97d;color:#1a7f37;background:#f1fbf4}.reaction-vote-actions button.active[data-v-4a5815e6]:nth-child(2),.reply-vote-actions button.active[data-v-4a5815e6]:nth-child(2){border-color:#e1a1a6;color:#a40e26;background:#fff5f5}.valuable-voters-preview[data-v-4a5815e6]{display:flex;align-items:flex-start;min-width:0;flex-wrap:wrap;gap:8px}.valuable-voters-preview>span[data-v-4a5815e6]{padding-top:4px;color:var(--muted);font-size:12px}.valuable-voters-preview>div[data-v-4a5815e6]{display:flex;width:min(240px,100%);max-height:62px;overflow:hidden;flex-wrap:wrap;gap:5px}.valuable-voters-preview>div a[data-v-4a5815e6]{display:inline-flex}.valuable-voters-preview>button[data-v-4a5815e6]{min-height:28px;border:0;padding:2px 4px;color:var(--accent);background:transparent;font-size:12px}.reply-reference[data-v-4a5815e6]{display:flex;align-items:center;width:min(100%,640px);min-width:0;margin-top:7px;border:0;border-left:2px solid var(--border);padding:5px 8px;color:var(--muted);background:var(--surface-subtle);text-align:left;font-size:12px}.reply-reference strong[data-v-4a5815e6],.reply-reference-preview strong[data-v-4a5815e6]{flex:0 0 auto;color:var(--text)}.reply-reference span[data-v-4a5815e6],.reply-reference-preview span[data-v-4a5815e6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-reference[data-v-4a5815e6]:hover{border-left-color:var(--accent);color:var(--accent)}.reply-reference-preview[data-v-4a5815e6]{display:flex;width:100%;min-width:0;border:0;padding:0;margin:5px 0 0!important;color:var(--muted)!important;background:transparent;text-align:left;font-size:11px}.reply-reference-preview[data-v-4a5815e6]:hover{color:var(--accent)!important}.reaction-reply[data-v-4a5815e6]{scroll-margin-top:90px;transition:border-color .18s ease,background-color .18s ease}.reaction-reply.highlighted[data-v-4a5815e6]{border-color:var(--accent);background:#fff8f2}.reply-vote-actions[data-v-4a5815e6]{margin-top:8px;padding-top:8px;border-top:1px solid #e5e6e8}.reply-vote-counts[data-v-4a5815e6]{justify-content:end;margin-top:6px;color:var(--muted);font-size:11px}.reply-vote-counts span[data-v-4a5815e6],.reaction-value-count[data-v-4a5815e6]{display:inline-flex;align-items:center;gap:4px}.valuable-voters-dialog[data-v-4a5815e6]{display:grid;width:min(520px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 32px));overflow-y:auto;box-shadow:none!important}.valuable-voters-backdrop[data-v-4a5815e6]{z-index:1400}.valuable-voters-dialog>header[data-v-4a5815e6]{display:flex;align-items:start;justify-content:space-between;gap:12px}.valuable-voters-dialog h3[data-v-4a5815e6],.valuable-voters-dialog p[data-v-4a5815e6]{margin:0}.valuable-voters-dialog p[data-v-4a5815e6]{color:var(--muted);font-size:12px}.valuable-voters-list[data-v-4a5815e6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;border-top:1px solid var(--border)}.valuable-voters-list>a[data-v-4a5815e6]{display:flex;align-items:center;min-width:0;gap:8px;min-height:42px;padding:5px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text)}.valuable-voters-list>a[data-v-4a5815e6]:hover{border-color:#e29a65;text-decoration:none}.valuable-voters-list>a strong[data-v-4a5815e6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.reactions-heading[data-v-4a5815e6]{align-items:start;flex-direction:column}.reactions-heading h2[data-v-4a5815e6]{font-size:20px}.reaction-type-picker[data-v-4a5815e6],.target-list[data-v-4a5815e6]{grid-template-columns:1fr}.reaction-browse-toolbar[data-v-4a5815e6]{display:grid;grid-template-columns:minmax(0,1fr);box-sizing:border-box;width:100%;gap:7px;min-height:0;padding:7px;border:1px solid var(--border);background:var(--surface)}.reaction-type-tabs[data-v-4a5815e6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.reaction-type-tabs button[data-v-4a5815e6]{min-width:0;min-height:44px;gap:4px;padding-inline:4px;border-left:1px solid #e5e6e8;font-size:12px}.reaction-type-tabs button[data-v-4a5815e6]:first-child{border-left:0}.reaction-type-tabs button.active[data-v-4a5815e6]{background:transparent}.reaction-status-filter[data-v-4a5815e6]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding-inline:11px 6px;background:var(--surface)}.reaction-status-filter-label[data-v-4a5815e6]{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:var(--muted);font-size:12px;white-space:nowrap}.reaction-status-filter select[data-v-4a5815e6]{padding-left:8px;border-left:1px solid #e5e6e8}.reaction-item[data-v-4a5815e6]{padding:12px 36px 11px 12px}.reaction-item .reaction-card-heading[data-v-4a5815e6]{padding-right:68px}.reaction-item .reaction-status[data-v-4a5815e6]{position:absolute;top:12px;right:34px;margin:0}.reaction-open-icon[data-v-4a5815e6]{top:16px;right:11px}.reaction-card-heading[data-v-4a5815e6],.reaction-detail-heading[data-v-4a5815e6]{align-items:flex-start;flex-wrap:wrap}.reply-meta[data-v-4a5815e6]{align-items:flex-start}.reply-actions time[data-v-4a5815e6]{flex:0 0 auto;margin-left:0}.reaction-detail[data-v-4a5815e6],.reaction-replies[data-v-4a5815e6],.reaction-composer[data-v-4a5815e6]{padding:12px}.reaction-reply-form[data-v-4a5815e6]{padding:12px 0 0}.reaction-reply-form .button-primary[data-v-4a5815e6]{justify-self:end}.expiry-input[data-v-4a5815e6]{grid-template-columns:1fr 100px}.expiry-input small[data-v-4a5815e6]{grid-column:2}.reaction-status[data-v-4a5815e6]{margin-left:0}.settings-expiry-input[data-v-4a5815e6]{grid-template-columns:1fr}}@media(max-width:560px){.reaction-commit-reference[data-v-4a5815e6]{align-items:stretch;flex-direction:column}.reaction-commit-reference.compact[data-v-4a5815e6]{margin-right:-27px}.reaction-commit-actions[data-v-4a5815e6]{justify-content:flex-end}.reaction-type-tabs[data-v-4a5815e6]{grid-template-columns:repeat(2,minmax(0,1fr))}.reaction-type-tabs button[data-v-4a5815e6]{justify-content:flex-start;min-height:42px;padding-inline:14px;border-top:1px solid #e5e6e8;font-size:13px}.reaction-type-tabs button[data-v-4a5815e6]:nth-child(-n+2){border-top:0}.reaction-type-tabs button[data-v-4a5815e6]:nth-child(odd){border-left:0}.reaction-status-filter[data-v-4a5815e6]{min-height:46px}}@media(max-width:460px){.reaction-type-tabs button[data-v-4a5815e6]{padding-inline:12px;font-size:12px}.reaction-replies-heading[data-v-4a5815e6]{gap:8px}.reaction-replies-heading select[data-v-4a5815e6]{width:116px;flex-basis:116px}.reaction-detail-title[data-v-4a5815e6]{align-items:flex-start;flex-direction:column;gap:5px}.reaction-detail-title h3[data-v-4a5815e6]{font-size:18px}.reply-meta[data-v-4a5815e6]{align-items:stretch;flex-direction:column;gap:5px}.reply-actions[data-v-4a5815e6]{justify-content:space-between}.reaction-vote-actions[data-v-4a5815e6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reaction-vote-actions button[data-v-4a5815e6]{justify-content:center}.valuable-voters-preview>span[data-v-4a5815e6]{width:100%}.valuable-voters-list[data-v-4a5815e6]{grid-template-columns:1fr}.reaction-targets span[data-v-4a5815e6]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.project-agent[data-v-84c2b36a]{min-height:620px;border-top:1px solid var(--border);background:var(--surface);border:1px solid var(--border);border-radius:6px}.agent-state[data-v-84c2b36a]{display:flex;min-height:420px;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.agent-topbar[data-v-84c2b36a]{display:flex;min-height:54px;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:8px 14px}.agent-context[data-v-84c2b36a]{display:flex;align-items:center;gap:7px;color:var(--text);font-size:14px}.publish-button[data-v-84c2b36a]{margin-left:auto;gap:6px}.agent-error[data-v-84c2b36a],.agent-notice[data-v-84c2b36a]{margin:0;border-bottom:1px solid var(--border);padding:9px 16px;font-size:13px}.agent-error[data-v-84c2b36a]{color:var(--danger);background:var(--danger-soft)}.agent-notice[data-v-84c2b36a]{color:var(--muted);background:var(--surface-subtle)}.agent-layout[data-v-84c2b36a]{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:560px}.agent-history[data-v-84c2b36a]{min-height:0;overflow-y:auto;border-right:1px solid var(--border);padding:12px 9px;background:var(--surface-subtle)}.agent-history[data-v-84c2b36a],.message-scroll[data-v-84c2b36a],.file-picker-list[data-v-84c2b36a]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 38%,transparent) transparent}.agent-history[data-v-84c2b36a]::-webkit-scrollbar,.message-scroll[data-v-84c2b36a]::-webkit-scrollbar,.file-picker-list[data-v-84c2b36a]::-webkit-scrollbar{width:8px}.agent-history[data-v-84c2b36a]::-webkit-scrollbar-track,.message-scroll[data-v-84c2b36a]::-webkit-scrollbar-track,.file-picker-list[data-v-84c2b36a]::-webkit-scrollbar-track{background:transparent}.agent-history[data-v-84c2b36a]::-webkit-scrollbar-thumb,.message-scroll[data-v-84c2b36a]::-webkit-scrollbar-thumb,.file-picker-list[data-v-84c2b36a]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--muted) 35%,transparent);background-clip:padding-box}.agent-history[data-v-84c2b36a]::-webkit-scrollbar-thumb:hover,.message-scroll[data-v-84c2b36a]::-webkit-scrollbar-thumb:hover,.file-picker-list[data-v-84c2b36a]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 58%,transparent);background-clip:padding-box}.history-header[data-v-84c2b36a]{display:flex;align-items:center;justify-content:space-between;padding:3px 6px 10px;font-size:13px}.new-conversation[data-v-84c2b36a]{width:100%;justify-content:center;gap:6px;margin-bottom:10px}.history-empty[data-v-84c2b36a]{color:var(--muted);font-size:13px;text-align:center}.history-row[data-v-84c2b36a]{display:grid;grid-template-columns:minmax(0,1fr) 32px;min-height:38px;align-items:center;gap:2px}.history-row>button[data-v-84c2b36a]:first-child{display:flex;min-width:0;height:34px;align-items:center;gap:7px;width:100%;border:0;border-radius:5px;padding:0 8px;color:var(--text);background:transparent;text-align:left}.history-row>button[data-v-84c2b36a]:first-child:hover,.history-row>button:first-child.active[data-v-84c2b36a]{background:var(--accent-soft)}.history-row span[data-v-84c2b36a]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row small[data-v-84c2b36a]{flex:0 0 auto;color:var(--muted);font-size:11px}.history-row>.icon-button[data-v-84c2b36a]{width:32px;height:32px}.agent-thread[data-v-84c2b36a]{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto}.message-scroll[data-v-84c2b36a]{min-height:430px;max-height:68vh;overflow-y:auto;padding:24px clamp(18px,7vw,90px)}.agent-empty[data-v-84c2b36a]{display:grid;min-height:350px;place-content:center;justify-items:center;gap:9px;color:var(--muted);text-align:center}.agent-empty strong[data-v-84c2b36a]{color:var(--text);font-size:18px}.agent-message[data-v-84c2b36a]{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;max-width:760px;margin:0 auto 26px}.agent-message.user[data-v-84c2b36a]{width:86%;max-width:680px;margin-right:0;grid-template-columns:minmax(0,1fr) 30px}.agent-message.user>.user-avatar[data-v-84c2b36a]{grid-column:2;grid-row:1}.agent-message.user>.message-body[data-v-84c2b36a]{grid-column:1;grid-row:1}.agent-message.user .message-author[data-v-84c2b36a]{justify-content:flex-end}.agent-message-avatar[data-v-84c2b36a]{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--accent);background:var(--surface-subtle)}.message-body[data-v-84c2b36a]{min-width:0}.message-actions[data-v-84c2b36a]{display:flex;min-height:26px;align-items:center;gap:2px;margin-top:4px;opacity:0;transition:opacity .12s ease}.agent-message.user .message-actions[data-v-84c2b36a]{justify-content:flex-end}.agent-message:is(:hover,:focus-within) .message-actions[data-v-84c2b36a]{opacity:1}.message-actions button[data-v-84c2b36a]{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:4px;padding:0;color:var(--muted);background:transparent}.message-actions button[data-v-84c2b36a]:hover:not(:disabled){color:var(--text);background:var(--surface-subtle)}.message-author[data-v-84c2b36a]{display:flex;gap:8px;margin-bottom:6px;color:var(--muted);font-size:12px}.message-content[data-v-84c2b36a]{line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.agent-message.assistant .message-content[data-v-84c2b36a]{min-height:0;white-space:normal}.agent-message.assistant .message-content[data-v-84c2b36a]>:first-child{margin-top:0}.agent-message.assistant .message-content[data-v-84c2b36a]>:last-child{margin-bottom:0}.agent-message.user .message-content[data-v-84c2b36a]{border-radius:6px;padding:9px 12px;background:var(--surface-subtle)}.message-citations[data-v-84c2b36a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.message-citations button[data-v-84c2b36a]{border:1px solid var(--border);border-radius:4px;padding:4px 7px;color:var(--accent);background:var(--surface);font-size:12px}.agent-stage[data-v-84c2b36a]{display:flex;max-width:760px;align-items:center;gap:7px;margin:0 auto;color:var(--muted);font-size:13px}.cross-entry-notice[data-v-84c2b36a]{display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--border);padding:10px;color:var(--muted);font-size:13px}.cross-entry-notice a[data-v-84c2b36a]{color:var(--accent)}.agent-composer[data-v-84c2b36a]{border-top:1px solid var(--border);padding:12px clamp(16px,6vw,72px) 16px;background:var(--surface)}.composer-input[data-v-84c2b36a]{display:flex;max-width:840px;margin:0 auto;flex-direction:column;border:1px solid var(--border-strong);border-radius:8px;padding:8px;background:var(--surface);box-shadow:0 4px 14px #18191b0f;transition:border-color .15s ease,box-shadow .15s ease}.composer-input[data-v-84c2b36a]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-focus)}.composer-input textarea[data-v-84c2b36a]{box-sizing:border-box;width:100%;min-height:58px;max-height:180px;resize:vertical;border:0;outline:0;padding:5px 7px 8px;color:var(--text);background:transparent;font:inherit;line-height:1.5}.composer-footer[data-v-84c2b36a]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.composer-submit[data-v-84c2b36a]{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px}.composer-scope[data-v-84c2b36a]{padding-left:7px;color:var(--muted);font-size:12px}.scope-select[data-v-84c2b36a]{width:min(240px,42vw)}.scope-files-button[data-v-84c2b36a]{display:inline-flex;height:30px;flex:0 0 auto;align-items:center;gap:5px;border:0;border-left:1px solid var(--border);padding:0 8px;color:var(--accent);background:transparent;font-size:12px}.scope-files-button[data-v-84c2b36a]:hover{background:var(--surface-subtle)}.scope-select[data-v-84c2b36a] .custom-select-trigger{height:32px;border-color:transparent;background:transparent;color:var(--muted);font-size:12px}.scope-select[data-v-84c2b36a] .custom-select-trigger:hover{border-color:var(--border);background:var(--surface-subtle);color:var(--text)}.send-button[data-v-84c2b36a],.stop-button[data-v-84c2b36a]{color:var(--surface);background:var(--text)}.mobile-history-button[data-v-84c2b36a],.mobile-history-close[data-v-84c2b36a],.history-scrim[data-v-84c2b36a]{display:none}.file-picker-dialog[data-v-84c2b36a]{width:min(560px,calc(100vw - 28px))}.file-picker-dialog>header[data-v-84c2b36a]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.file-picker-dialog h2[data-v-84c2b36a]{margin:0}.file-picker-dialog header p[data-v-84c2b36a]{margin:5px 0 0;color:var(--muted);font-size:13px}.file-picker-list[data-v-84c2b36a]{max-height:min(430px,55vh);margin-top:16px;overflow-y:auto;border-block:1px solid var(--border);padding:7px 0}.file-picker-list>p[data-v-84c2b36a]{color:var(--muted);text-align:center}.file-picker-list label[data-v-84c2b36a]{display:grid;grid-template-columns:18px 18px minmax(0,1fr);min-height:38px;align-items:center;gap:7px;padding:5px 8px;border-radius:5px}.file-picker-list label[data-v-84c2b36a]:hover{background:var(--surface-subtle)}.file-picker-list label span[data-v-84c2b36a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker-dialog>footer[data-v-84c2b36a]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.file-picker-dialog footer>span[data-v-84c2b36a]{margin-right:auto;color:var(--muted);font-size:12px}.spin[data-v-84c2b36a]{animation:spin-84c2b36a .9s linear infinite}@keyframes spin-84c2b36a{to{transform:rotate(360deg)}}@media(max-width:760px){.project-agent[data-v-84c2b36a]{min-height:560px}.agent-layout[data-v-84c2b36a]{display:block}.agent-history[data-v-84c2b36a]{position:fixed;z-index:51;inset:0 auto 0 0;width:min(300px,86vw);transform:translate(-102%);transition:transform .16s ease;box-shadow:10px 0 30px #0000002e}.agent-history.open[data-v-84c2b36a]{transform:translate(0)}.history-scrim[data-v-84c2b36a]{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:block;background:#00000052}.mobile-history-button[data-v-84c2b36a],.mobile-history-close[data-v-84c2b36a]{display:inline-flex}.agent-topbar[data-v-84c2b36a]{gap:7px;padding-inline:9px}.agent-context[data-v-84c2b36a]{flex:1}.publish-button[data-v-84c2b36a]{padding-inline:8px;font-size:0}.publish-button svg[data-v-84c2b36a]{margin:0}.message-scroll[data-v-84c2b36a]{max-height:62vh;padding:18px 14px}.agent-composer[data-v-84c2b36a]{padding:9px}.composer-footer[data-v-84c2b36a]{gap:4px}.scope-select[data-v-84c2b36a]{width:min(170px,42vw)}}@media(hover:none){.message-actions[data-v-84c2b36a]{opacity:1}}.share-popover[data-v-7bb7e3e7]{position:absolute;z-index:12;top:calc(100% + 7px);right:0;display:grid;box-sizing:border-box;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 14px 34px #18191b2e}.share-tabs[data-v-7bb7e3e7]{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--border)}.share-tabs button[data-v-7bb7e3e7]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:var(--surface-subtle)}.share-tabs button.active[data-v-7bb7e3e7]{border-bottom-color:var(--accent);color:var(--text);background:var(--surface);font-weight:650}.share-panel[data-v-7bb7e3e7]{display:grid;gap:12px;padding:14px}.share-url[data-v-7bb7e3e7]{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--border);border-radius:6px;padding:8px 9px;color:var(--text);background:var(--canvas)}.share-url span[data-v-7bb7e3e7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-grid[data-v-7bb7e3e7]{grid-template-columns:repeat(2,1fr)}.external-app[data-v-7bb7e3e7]{display:grid;place-items:center;gap:5px;min-height:72px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--canvas)}.external-app[data-v-7bb7e3e7]:hover{color:var(--accent);background:var(--accent-soft)}.external-summary[data-v-7bb7e3e7]{grid-column:1 / -1;margin:0;color:var(--muted);font-size:13px}.share-notice[data-v-7bb7e3e7]{margin:0;padding:0 14px 14px;color:var(--muted);font-size:13px}@media(max-width:760px){.share-popover[data-v-7bb7e3e7]{position:fixed;z-index:1000;top:auto;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));width:auto;max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.share-tabs[data-v-7bb7e3e7]{position:sticky;z-index:1;top:0;background:var(--surface)}.share-panel[data-v-7bb7e3e7]{min-width:0}.share-panel label[data-v-7bb7e3e7],.share-panel select[data-v-7bb7e3e7],.share-panel .button[data-v-7bb7e3e7],.share-url[data-v-7bb7e3e7]{max-width:100%;box-sizing:border-box}.external-summary[data-v-7bb7e3e7]{overflow-wrap:anywhere}}.viewer-layout-dialog[data-v-99d4a72b]{width:min(100%,560px)}.layout-options[data-v-99d4a72b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.layout-options label[data-v-99d4a72b]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;border:1px solid var(--border);border-radius:6px;padding:12px;background:var(--canvas);cursor:pointer}.layout-options label.selected[data-v-99d4a72b]{border-color:var(--accent);background:var(--accent-soft)}.layout-options input[data-v-99d4a72b]{position:absolute;width:1px;height:1px;opacity:0}.layout-options svg[data-v-99d4a72b]{grid-row:1 / 3}.layout-options span[data-v-99d4a72b]{color:var(--muted);font-size:12px;font-weight:400}.viewer-layout-dialog .dialog-actions[data-v-99d4a72b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.layout-options[data-v-99d4a72b]{grid-template-columns:1fr}.viewer-layout-dialog .dialog-actions[data-v-99d4a72b]{display:flex;align-items:stretch;flex-direction:column-reverse}.viewer-layout-dialog .dialog-actions .button[data-v-99d4a72b]{width:100%}}.archive-banner[data-v-42d03a77]{display:flex;align-items:center;gap:10px;margin-bottom:12px;border:1px solid #c8c8c8;border-radius:6px;padding:10px 12px;color:#333;background:#f7f7f7}.archive-banner span[data-v-42d03a77]{flex:1}.archive-title-badge[data-v-42d03a77]{display:inline-flex;margin-left:8px;border:1px solid #aaa;border-radius:999px;padding:1px 7px;color:#555;font-size:11px;vertical-align:middle}.project-contributors[data-v-42d03a77]{display:grid;gap:8px;padding-top:11px;border-top:1px solid var(--border)}.project-contributors h3[data-v-42d03a77]{margin:0;color:var(--text);font-size:13px}.project-contributors>div[data-v-42d03a77]{display:flex;flex-wrap:wrap;gap:7px}.author-link[data-v-42d03a77]{color:inherit}.detail-layout[data-v-42d03a77]{width:100%;min-width:0;align-items:start}.reactions-surface[data-v-42d03a77]{min-width:0;padding:18px}.detail-layout>.surface[data-v-42d03a77],.detail-layout .surface-section[data-v-42d03a77]{min-width:0;max-width:100%}.detail-layout>.surface[data-v-42d03a77]:first-child,.detail-layout .surface-section[data-v-42d03a77]{overflow:hidden}.project-page .markdown-preview[data-v-42d03a77]{width:100%;min-width:0;max-width:100%;min-height:0;overflow-x:hidden}.project-page .markdown-preview[data-v-42d03a77] .md-align-left{text-align:left}.project-page .markdown-preview[data-v-42d03a77] .md-align-center{text-align:center}.project-page .markdown-preview[data-v-42d03a77] .md-align-right{text-align:right}.project-page .markdown-preview[data-v-42d03a77] .md-align-left>:first-child,.project-page .markdown-preview[data-v-42d03a77] .md-align-center>:first-child,.project-page .markdown-preview[data-v-42d03a77] .md-align-right>:first-child{margin-top:0}.project-page .markdown-preview[data-v-42d03a77] .md-align-left>:last-child,.project-page .markdown-preview[data-v-42d03a77] .md-align-center>:last-child,.project-page .markdown-preview[data-v-42d03a77] .md-align-right>:last-child{margin-bottom:0}.project-page .markdown-preview[data-v-42d03a77] .md-align-left img,.project-page .markdown-preview[data-v-42d03a77] .md-align-center img,.project-page .markdown-preview[data-v-42d03a77] .md-align-right img{display:inline-block;max-width:100%;height:auto}.project-page .markdown-preview[data-v-42d03a77] .md-table-wrap{width:100%;min-width:0;max-width:100%}.project-page .markdown-preview[data-v-42d03a77] .md-table-wrap>table{display:table;width:max-content;min-width:min(100%,560px);max-width:none;border-collapse:collapse}.project-page .markdown-preview[data-v-42d03a77] .md-align-left>.md-table-wrap>table{margin-right:auto;margin-left:0}.project-page .markdown-preview[data-v-42d03a77] .md-align-center>.md-table-wrap>table{margin-right:auto;margin-left:auto}.project-page .markdown-preview[data-v-42d03a77] .md-align-right>.md-table-wrap>table{margin-right:0;margin-left:auto}.project-page .markdown-preview[data-v-42d03a77] th,.project-page .markdown-preview[data-v-42d03a77] td{border:1px solid var(--border);padding:7px 10px}.project-page .markdown-preview[data-v-42d03a77] .math-display,.project-page .markdown-preview[data-v-42d03a77] .math-inline,.project-page .markdown-preview[data-v-42d03a77] .katex-display{min-width:0;max-width:100%}.project-page .markdown-preview[data-v-42d03a77] .md-align-left .katex-display{text-align:left}.project-page .markdown-preview[data-v-42d03a77] .md-align-center .katex-display{text-align:center}.project-page .markdown-preview[data-v-42d03a77] .md-align-right .katex-display{text-align:right}.share-anchor[data-v-42d03a77]{position:relative;display:inline-flex}.operation-disabled[data-v-42d03a77]{color:var(--muted);background:#e8e9eb;box-shadow:none}.project-tabs>button[data-v-42d03a77],.project-tabs>.scope-tab-wrap>button[data-v-42d03a77],.project-tabs>.mobile-tabs-wrap>button[data-v-42d03a77]{display:inline-flex;flex:0 0 auto;min-width:max-content;align-items:center;gap:5px;border:0;border-bottom:2px solid transparent;padding:10px 2px;color:var(--muted);background:transparent;font-size:14px;white-space:nowrap}.project-tabs [data-project-tab][data-v-42d03a77],.project-tabs [data-project-tab]>button[data-v-42d03a77],.project-tabs .tab-label[data-v-42d03a77],.project-tabs [data-project-tab] svg[data-v-42d03a77],.project-tabs .tab-count[data-v-42d03a77]{flex-shrink:0}.project-tabs .tab-label[data-v-42d03a77]{white-space:nowrap}.scope-tab-wrap[data-v-42d03a77],.mobile-tabs-wrap[data-v-42d03a77]{position:relative;display:flex;flex:0 0 auto;align-items:stretch}.scope-tab-wrap>button>svg[data-v-42d03a77]:last-child{margin-left:-1px;transition:transform .16s ease}.scope-tab-wrap>button[aria-expanded=true]>svg[data-v-42d03a77]:last-child{transform:rotate(180deg)}.mobile-tabs-wrap[data-v-42d03a77]{margin-left:auto;border-left:1px solid #d8dde2;padding-left:12px}.tab-overflow-hidden[data-v-42d03a77]{position:absolute!important;left:-9999px!important;visibility:hidden;pointer-events:none}.mobile-tabs-trigger>svg[data-v-42d03a77]{transition:transform .16s ease}.mobile-tabs-trigger[aria-expanded=true]>svg[data-v-42d03a77]{transform:rotate(180deg)}.project-tabs>.mobile-tabs-wrap>button.active-hidden-tab[data-v-42d03a77]{border-bottom-color:var(--accent);color:var(--text)}.tab-popover[data-v-42d03a77]{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;width:270px;overflow:hidden;border:1px solid var(--border);border-radius:6px;padding:5px;background:var(--surface);box-shadow:0 12px 30px #1f232829}.tab-popover>button[data-v-42d03a77]{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:44px;border:0;border-radius:4px;padding:7px 9px;color:var(--text);background:transparent;text-align:left}.tab-popover>button[data-v-42d03a77]:hover,.tab-popover>button[data-v-42d03a77]:focus-visible,.tab-popover>button.selected[data-v-42d03a77]{background:var(--accent-soft)}.tab-popover>button>span[data-v-42d03a77]{display:grid;min-width:0;gap:2px}.tab-popover strong[data-v-42d03a77]{font-size:13px}.tab-popover small[data-v-42d03a77]{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-tabs-menu[data-v-42d03a77]{width:230px}.mobile-tabs-menu>button[data-v-42d03a77]{grid-template-columns:20px minmax(0,1fr) auto}.mobile-tabs-menu .scope-chevron-open[data-v-42d03a77]{transform:rotate(90deg)}.overflow-scope-options[data-v-42d03a77]{display:grid;margin:0 0 4px 20px;border-left:1px solid var(--border);padding-left:7px}.overflow-scope-options>button[data-v-42d03a77]{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:36px;border:0;border-radius:4px;padding:6px 8px;color:var(--text);background:transparent;text-align:left}.overflow-scope-options>button[data-v-42d03a77]:hover,.overflow-scope-options>button[data-v-42d03a77]:focus-visible{background:var(--accent-soft)}.mobile-menu-separator[data-v-42d03a77]{height:1px;margin:5px 7px;background:var(--border)}.tab-menu-enter-active[data-v-42d03a77],.tab-menu-leave-active[data-v-42d03a77]{transition:opacity .15s ease,transform .15s ease}.tab-menu-enter-from[data-v-42d03a77],.tab-menu-leave-to[data-v-42d03a77]{opacity:0;transform:translateY(-5px)}.commit-version-banner[data-v-42d03a77],.commit-version-banner>div[data-v-42d03a77]{display:flex;align-items:center}.commit-version-banner[data-v-42d03a77]{position:sticky;z-index:9;top:42px;justify-content:space-between;gap:12px;margin:-1px 0 12px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:6px;padding:9px 11px;background:var(--accent-soft);box-shadow:0 4px 12px #1f232814;font-size:13px}.commit-version-banner>div[data-v-42d03a77]{gap:8px}.commit-version-banner>div[data-v-42d03a77]:first-child{min-width:0}.commit-version-banner>div:first-child>svg[data-v-42d03a77]{flex:0 0 auto;color:var(--accent)}.project-page .project-tabs[data-v-42d03a77]{position:sticky;z-index:8;top:0;column-gap:clamp(9px,2vw,18px);background:var(--canvas)}.project-page .project-tabs.has-tab-overflow[data-v-42d03a77]{justify-content:space-between;column-gap:0}.project-tabs.has-tab-overflow>.mobile-tabs-wrap[data-v-42d03a77]{margin-left:0}.project-tabs>button.active[data-v-42d03a77],.project-tabs>.scope-tab-wrap>button.active[data-v-42d03a77]{border-bottom-color:var(--accent);color:var(--text);font-weight:650}.tab-count[data-v-42d03a77]{display:inline-grid;min-width:19px;height:19px;margin-left:3px;place-items:center;border:1px solid var(--border);border-radius:9px;padding-inline:5px;color:var(--muted);background:var(--surface);font-size:11px;font-weight:600;line-height:1}.project-tabs>button.active .tab-count[data-v-42d03a77]{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--accent)}.reaction-update-banner[data-v-42d03a77]{display:flex;align-items:stretch;justify-content:space-between;min-height:38px;margin:-1px 0 12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:6px;background:var(--accent-soft)}.reaction-update-action[data-v-42d03a77],.reaction-update-dismiss[data-v-42d03a77]{border:0;color:var(--text);background:transparent}.reaction-update-action[data-v-42d03a77]{flex:1;padding:8px 12px;text-align:left;font-size:13px;font-weight:650}.reaction-update-action[data-v-42d03a77]:hover{color:var(--accent)}.reaction-update-dismiss[data-v-42d03a77]{display:grid;width:38px;flex:0 0 38px;place-items:center;border-left:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.reaction-update-dismiss[data-v-42d03a77]:hover{color:var(--accent)}.reaction-update-action[data-v-42d03a77]:disabled,.reaction-update-dismiss[data-v-42d03a77]:disabled{cursor:wait;opacity:.65}.is-favorited[data-v-42d03a77]{color:#a8460b;background:var(--accent-soft)}.favorite-pulse[data-v-42d03a77]{animation:favorite-pop-42d03a77 .42s ease}@keyframes favorite-pop-42d03a77{50%{transform:scale(1.12)}}.structure-browser[data-v-42d03a77]{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);align-items:stretch;min-height:var(--structure-tree-min-height, 240px);overflow:visible}.structure-stage.with-toc[data-v-42d03a77]{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:16px;width:100%}.structure-tree-slot[data-v-42d03a77]{position:relative;align-self:stretch;width:260px;min-width:0;min-height:0;background:var(--surface-subtle);border-radius:6px 0 0 6px}.structure-tree[data-v-42d03a77]{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#aeb4bb transparent;scrollbar-width:thin;padding:0 0 8px;border-right:1px solid var(--border);background:var(--surface-subtle);border-radius:6px 0 0}.structure-tree.is-fixed[data-v-42d03a77]{position:fixed;z-index:7;inset:auto;margin:0;border-bottom:1px solid var(--border)}.structure-tree[data-v-42d03a77]::-webkit-scrollbar{width:4px}.structure-tree[data-v-42d03a77]::-webkit-scrollbar-track{background:transparent}.structure-tree[data-v-42d03a77]::-webkit-scrollbar-thumb{border-radius:2px;background:#aeb4bb}.structure-tree[data-v-42d03a77]::-webkit-scrollbar-thumb:hover{background:#858c94}.structure-tree>button[data-v-42d03a77]{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;border:0;color:var(--text);background:transparent;text-align:left}.structure-tree>button[data-v-42d03a77]:hover,.structure-tree>button.selected[data-v-42d03a77]{background:var(--accent-soft)}.structure-tree span[data-v-42d03a77]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-content[data-v-42d03a77]{min-width:0;padding:22px}.structure-file[data-v-42d03a77]{scroll-margin-top:18px;padding:4px 0 24px;border-top:1px solid var(--border)}.structure-file[data-v-42d03a77]:first-child{border-top:0}.structure-file.selected>h2[data-v-42d03a77]{color:var(--accent)}.file-preview-section[data-v-42d03a77] .file-preview{min-height:520px;max-height:72vh;border:1px solid var(--border)}.structure-file .markdown-preview[data-v-42d03a77] .reaction-anchor-target{animation:reaction-anchor-target-42d03a77 3.2s ease-out}::highlight(reaction-text-anchor){color:inherit;background:color-mix(in srgb,#ffd43b 68%,transparent)}.text-selection-action[data-v-42d03a77]{position:fixed;z-index:1300;width:max-content;max-width:calc(100vw - 24px);border-radius:6px;padding:4px;background:#fff;box-shadow:#f1f1f1 0 0 5px;border:1px solid var(--border)}.text-selection-action button[data-v-42d03a77]{display:flex;align-items:center;gap:6px;border:0;border-radius:4px;padding:7px 10px;color:var(--text);background:transparent;font-weight:650;cursor:pointer}.text-selection-action button[data-v-42d03a77]:hover{color:var(--accent);background:var(--accent-soft)}.selection-action-enter-active[data-v-42d03a77],.selection-action-leave-active[data-v-42d03a77]{transition:opacity .14s ease,transform .14s ease}.selection-action-enter-from[data-v-42d03a77],.selection-action-leave-to[data-v-42d03a77]{opacity:0;transform:translateY(4px)}@keyframes reaction-anchor-target-42d03a77{0%,22%{border-radius:3px;background:color-mix(in srgb,#ffd43b 34%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,#ffd43b 15%,transparent)}to{background:transparent;box-shadow:0 0 0 5px transparent}}.viewer-toc[data-v-42d03a77]{position:sticky;top:var(--structure-sticky-top, 56px);display:grid;width:210px;max-height:calc(100vh - var(--structure-sticky-top, 56px) - 16px);overflow-x:hidden;overflow-y:auto;gap:8px;border-left:1px solid var(--border);padding:4px 0 4px 14px;scrollbar-color:color-mix(in srgb,var(--muted) 32%,transparent) transparent;scrollbar-width:thin}.viewer-toc[data-v-42d03a77]::-webkit-scrollbar{width:3px;height:3px}.viewer-toc[data-v-42d03a77]::-webkit-scrollbar-track,.viewer-toc[data-v-42d03a77]::-webkit-scrollbar-corner{background:transparent}.viewer-toc[data-v-42d03a77]::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--muted) 32%,transparent)}.viewer-toc[data-v-42d03a77]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 46%,transparent)}.viewer-toc>strong[data-v-42d03a77]{font-size:13px}.viewer-toc section[data-v-42d03a77]{display:grid}.viewer-toc section>span[data-v-42d03a77]{margin-bottom:3px;overflow:hidden;color:var(--text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.viewer-toc section.active>span[data-v-42d03a77]{color:#c8511b}.viewer-toc button[data-v-42d03a77]{border:0;padding-block:3px;color:var(--muted);background:transparent;text-align:left;font-size:13px}.viewer-toc button[data-v-42d03a77]:hover{color:var(--accent)}.viewer-toc button.active[data-v-42d03a77]{border-left:2px solid #c8511b;color:#b84516;background:#fff1e9;font-weight:650}.markdown-preview[data-v-42d03a77] [id^=heading-]{scroll-margin-top:18px}.render-progress-dialog progress[data-v-42d03a77]{width:100%;height:12px;accent-color:var(--accent)}.render-progress-dialog span[data-v-42d03a77]{color:var(--muted);font-size:13px}@media(max-width:1200px){.viewer-toc[data-v-42d03a77]{position:static;width:100%;max-height:240px;margin-top:12px;border:1px solid var(--border);border-radius:6px;padding:12px;background:var(--surface)}.structure-stage.with-toc[data-v-42d03a77]{grid-template-columns:1fr;width:100%}.structure-browser[data-v-42d03a77]{grid-template-columns:1fr}.structure-tree-slot[data-v-42d03a77]{width:100%;min-height:0}.structure-tree[data-v-42d03a77]{position:static;z-index:auto;width:100%!important;height:auto;min-height:0;max-height:220px;overflow:auto;border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:720px){.commit-version-banner[data-v-42d03a77]{position:static;align-items:stretch;flex-direction:column}.commit-version-banner>div[data-v-42d03a77]:last-child{justify-content:flex-end}}@media(max-width:900px){.project-page .detail-layout>aside[data-v-42d03a77]{display:block}.reaction-update-banner[data-v-42d03a77]{width:100%;min-width:0}.reaction-update-action[data-v-42d03a77]{min-width:0;line-height:1.45;overflow-wrap:anywhere}}@media(max-width:560px){.reaction-update-banner[data-v-42d03a77]{margin-bottom:8px}.reaction-update-action[data-v-42d03a77]{padding:8px 10px;font-size:12px}.reaction-update-dismiss[data-v-42d03a77]{width:36px;flex-basis:36px}}.collaboration-settings[data-v-53756e06]{display:grid;gap:0;padding:20px}.collaboration-heading[data-v-53756e06]{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;padding-bottom:17px}.collaboration-heading>span[data-v-53756e06]{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;color:#a8460b;background:var(--accent-soft)}.collaboration-heading h2[data-v-53756e06],.collaboration-heading p[data-v-53756e06],.collaboration-block h3[data-v-53756e06]{margin:0}.collaboration-heading p[data-v-53756e06],.collaboration-block small[data-v-53756e06]{color:var(--muted);font-size:12px;font-weight:400}.collaboration-block[data-v-53756e06]{display:grid;gap:13px;padding:18px 0;border-top:1px solid var(--border)}.collaboration-block h3[data-v-53756e06]{font-size:15px}.title-with-help[data-v-53756e06],.permission-label[data-v-53756e06],.capability-heading[data-v-53756e06]{display:inline-flex;align-items:center;gap:5px}.help-tip[data-v-53756e06]{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;color:var(--muted);cursor:help}.floating-help[data-v-53756e06]{position:fixed;z-index:1000;box-sizing:border-box;padding:8px 10px;border-radius:4px;color:#fff;background:#24272b;box-shadow:0 8px 24px #18191b33;font-size:12px;font-weight:400;line-height:1.55;pointer-events:none;text-align:left}.collaboration-segments[data-v-53756e06]{display:grid;grid-template-columns:repeat(3,1fr);max-width:600px;border:1px solid var(--border);border-radius:6px}.mode-option[data-v-53756e06]{display:grid;grid-template-columns:minmax(0,1fr) 34px;border-left:1px solid var(--border)}.mode-option[data-v-53756e06]:first-child{border-left:0}.mode-option>button[data-v-53756e06]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:0;background:var(--surface)}.mode-option>button:first-child.active[data-v-53756e06]{color:#fff;background:var(--accent);font-weight:650}.mode-option .mode-help[data-v-53756e06]{border-left:1px solid var(--border);color:var(--muted);cursor:help}.mode-option.active .mode-help[data-v-53756e06]{color:var(--accent);background:var(--accent-soft)}.risk-note[data-v-53756e06],.cooldown-note[data-v-53756e06]{display:flex;align-items:center;gap:7px;margin:0;padding:9px 11px;border:1px solid #d9a441;border-radius:6px;color:#7b4d00;background:#fff8dc;font-size:13px}.member-search[data-v-53756e06]{position:relative;max-width:620px}.member-search svg[data-v-53756e06]{position:absolute;top:10px;left:10px;color:var(--muted)}.member-search input[data-v-53756e06]{padding-left:34px}.search-results[data-v-53756e06]{display:grid;max-width:620px;overflow:hidden;border:1px solid var(--border);border-radius:6px}.search-results>p[data-v-53756e06]{margin:0;padding:12px;color:var(--muted);font-size:13px}.search-results article[data-v-53756e06],.member-columns article[data-v-53756e06]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 11px;border-top:1px solid var(--border)}.search-results article[data-v-53756e06]:first-of-type,.member-columns article[data-v-53756e06]:first-of-type{border-top:0}.search-results article>span[data-v-53756e06],.member-columns article>span[data-v-53756e06]{display:grid;min-width:0}.search-results small[data-v-53756e06],.member-columns small[data-v-53756e06]{color:var(--muted)}.member-columns[data-v-53756e06]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-columns section[data-v-53756e06]{padding:12px;border:1px solid var(--border);border-radius:6px}.member-columns h4[data-v-53756e06]{display:flex;align-items:center;gap:5px;margin:0 0 8px;font-size:14px}.member-columns h4 small[data-v-53756e06]{margin-left:3px;color:var(--muted);font-weight:400}.member-list-heading[data-v-53756e06]{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-list-heading h4[data-v-53756e06]{margin:0}.member-more[data-v-53756e06]{width:100%;margin-top:6px;border:0;padding:7px;color:var(--accent);background:transparent;font-size:12px}.member-more[data-v-53756e06]:hover{background:var(--accent-soft)}.member-columns article[data-v-53756e06]{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:0}.toggle-row[data-v-53756e06]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px}.toggle-row>span[data-v-53756e06]{display:grid;gap:3px}.toggle-row input[data-v-53756e06],.permission-grid input[data-v-53756e06]{width:18px;height:18px;accent-color:var(--accent)}.permission-mode[data-v-53756e06]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-mode>label[data-v-53756e06]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:11px;border:1px solid var(--border);border-radius:6px}.permission-mode>label.selected[data-v-53756e06]{border-color:var(--accent);background:#fff8f2}.permission-mode span[data-v-53756e06]{display:grid}.permission-grid[data-v-53756e06]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;border-top:1px solid var(--border)}.permission-grid label[data-v-53756e06]{display:flex;align-items:center;justify-content:space-between;min-height:45px;border-bottom:1px solid var(--border);font-weight:450}.permission-label[data-v-53756e06]{min-width:0;padding-right:10px}.grant-editor[data-v-53756e06],.grant-editor details[data-v-53756e06]{display:grid;gap:12px}.grant-editor details[data-v-53756e06]{padding:12px;border:1px solid var(--border);border-radius:6px}.grant-editor summary[data-v-53756e06]{display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:650}.grant-table[data-v-53756e06]{min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:6px}.grant-head[data-v-53756e06],.grant-row[data-v-53756e06]{display:grid;grid-template-columns:minmax(190px,1fr) repeat(7,minmax(68px,86px));min-width:760px;align-items:center;border-top:1px solid var(--border)}.grant-head[data-v-53756e06]{border-top:0;color:var(--muted);background:var(--canvas);font-size:11px}.grant-head>span[data-v-53756e06],.grant-row>strong[data-v-53756e06]{padding:8px}.grant-head .capability-heading[data-v-53756e06]{justify-content:center;padding-inline:4px;text-align:center}.grant-row label[data-v-53756e06]{display:grid;place-items:center;min-height:38px;border-left:1px solid var(--border)}.grant-row input[data-v-53756e06]{width:16px;height:16px}.grant-row input[data-v-53756e06]:disabled{opacity:.18;cursor:not-allowed}.grant-resource[data-v-53756e06]{display:flex;min-width:0;align-items:center;gap:6px;padding-left:calc(8px + var(--resource-depth, 0) * 16px)!important}.grant-resource svg[data-v-53756e06]{flex:0 0 auto;color:var(--muted)}.grant-resource span[data-v-53756e06]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.grant-head[data-v-53756e06],.grant-row[data-v-53756e06]{grid-template-columns:minmax(170px,1fr) repeat(7,68px)}.grant-head .capability-heading[data-v-53756e06]{gap:2px;font-size:10px}}.grant-user-picker[data-v-53756e06]{position:relative;display:grid;gap:8px;max-width:620px}.grant-search-results[data-v-53756e06]{position:absolute;z-index:10;top:42px;right:0;left:0;max-height:240px;overflow-y:auto;background:var(--surface);box-shadow:0 10px 28px #18191b24}.grant-user-result[data-v-53756e06]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;border:0;border-top:1px solid var(--border);padding:9px 11px;background:var(--surface);text-align:left}.grant-user-result[data-v-53756e06]:first-of-type{border-top:0}.grant-user-result[data-v-53756e06]:hover{background:var(--canvas)}.grant-user-result>span[data-v-53756e06]{display:grid}.selected-grant-user[data-v-53756e06]{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:13px}.selected-grant-user .icon-button[data-v-53756e06]{width:26px;height:26px}.limit-grid[data-v-53756e06]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.collaboration-actions[data-v-53756e06]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:9px;padding-top:18px;border-top:1px solid var(--border)}.collaboration-actions .notice[data-v-53756e06]{margin-right:auto}.member-dialog[data-v-53756e06]{position:relative;grid-template-rows:auto auto minmax(0,1fr);width:min(100%,680px);max-height:min(760px,calc(100vh - 40px))}.member-dialog header h2[data-v-53756e06],.member-dialog header p[data-v-53756e06],.dialog-member-list h3[data-v-53756e06]{margin:0}.member-dialog header p[data-v-53756e06]{margin-top:5px;color:var(--muted);font-size:13px}.member-dialog .dialog-close[data-v-53756e06]{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:4px;color:var(--muted);background:transparent}.member-dialog .dialog-close[data-v-53756e06]:hover{background:var(--canvas)}.dialog-member-search[data-v-53756e06],.dialog-search-results[data-v-53756e06]{max-width:none}.dialog-search-results[data-v-53756e06]{max-height:220px;overflow-y:auto}.dialog-member-list[data-v-53756e06]{min-height:100px;overflow-y:auto;border:1px solid var(--border);border-radius:6px}.dialog-member-list h3[data-v-53756e06]{position:sticky;z-index:1;top:0;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--canvas);font-size:13px}.dialog-member-list article[data-v-53756e06]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border-top:1px solid var(--border)}.dialog-member-list article[data-v-53756e06]:first-of-type{border-top:0}.dialog-member-list article>span[data-v-53756e06]{display:grid;min-width:0}.dialog-member-list small[data-v-53756e06]{color:var(--muted)}.dialog-member-list>p[data-v-53756e06]{padding:12px}@media(max-width:780px){.member-columns[data-v-53756e06],.permission-mode[data-v-53756e06],.permission-grid[data-v-53756e06],.limit-grid[data-v-53756e06],.collaboration-segments[data-v-53756e06]{grid-template-columns:1fr}.mode-option[data-v-53756e06]{border-top:1px solid var(--border);border-left:0}.mode-option[data-v-53756e06]:first-child{border-top:0}.help-tip[data-v-53756e06]:after{position:fixed;right:16px;bottom:16px;left:16px;width:auto;transform:translateY(4px)}.help-tip[data-v-53756e06]:hover:after,.help-tip[data-v-53756e06]:focus-visible:after{transform:translateY(0)}.search-results article[data-v-53756e06]{grid-template-columns:auto minmax(0,1fr) auto}.search-results article .button[data-v-53756e06]:last-child{grid-column:2 / -1}}.ai-settings[data-v-e7cd6842]{display:grid;gap:16px}.ai-settings-heading[data-v-e7cd6842]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.ai-settings-heading h2[data-v-e7cd6842],.ai-settings-heading p[data-v-e7cd6842]{margin:0}.ai-settings-heading h2[data-v-e7cd6842]{display:flex;align-items:center;gap:7px}.ai-settings-heading p[data-v-e7cd6842],.ai-settings-form small[data-v-e7cd6842]{margin-top:4px;color:var(--muted);font-size:12px;font-weight:400}.ai-settings-loading[data-v-e7cd6842],.ai-settings-form[data-v-e7cd6842]{display:grid;gap:16px}.ai-toggle-row[data-v-e7cd6842]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--border);border-radius:6px}.ai-toggle-row>span[data-v-e7cd6842]{display:grid}.ai-toggle-row input[data-v-e7cd6842]{flex:0 0 auto;width:34px;height:18px}.history-note[data-v-e7cd6842]{margin:0;color:var(--muted);font-size:13px}@media(max-width:560px){.ai-toggle-row[data-v-e7cd6842]{align-items:flex-start}}.project-settings-section[data-v-12fb9fda]{display:grid;gap:18px}.settings-section-heading[data-v-12fb9fda]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.settings-section-heading h2[data-v-12fb9fda],.settings-section-heading p[data-v-12fb9fda]{margin:0}.settings-section-heading h2[data-v-12fb9fda]{font-size:18px}.settings-section-heading p[data-v-12fb9fda]{margin-top:4px;color:var(--muted);font-size:12px}.project-form-actions[data-v-12fb9fda]{flex:0 0 auto;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--border)}.project-lifecycle-settings[data-v-12fb9fda]{display:grid;gap:14px;margin-top:4px;border-top:1px solid var(--border);padding-top:18px}.project-lifecycle-actions[data-v-12fb9fda]{display:flex;flex-wrap:wrap;gap:8px}.share-policy-fieldset[data-v-12fb9fda]{display:grid;gap:10px;margin:0;padding:10px;border:1px solid var(--border);border-radius:6px}.share-policy-fieldset legend[data-v-12fb9fda]{padding:0 5px;font-size:13px;font-weight:650}.share-policy-options[data-v-12fb9fda]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.share-policy-options label[data-v-12fb9fda]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:68px;padding:9px;border:1px solid var(--border);border-radius:5px;background:var(--surface);cursor:pointer}.share-policy-options label.selected[data-v-12fb9fda]{border-color:var(--accent);background:#fff8f2}.share-policy-options input[data-v-12fb9fda]{width:15px;height:15px}.share-policy-options label>span[data-v-12fb9fda]{display:grid;min-width:0}.share-policy-options small[data-v-12fb9fda],.share-duration small[data-v-12fb9fda]{color:var(--muted);font-weight:400}.share-duration[data-v-12fb9fda]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border-top:1px solid var(--border);font-size:13px}.segmented-control[data-v-12fb9fda]{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:5px}.segmented-control button[data-v-12fb9fda]{min-height:30px;border:0;border-left:1px solid var(--border);padding:4px 12px;background:var(--surface)}.segmented-control button[data-v-12fb9fda]:first-child{border-left:0}.segmented-control button.active[data-v-12fb9fda]{color:#fff;background:var(--accent)}@media(max-width:680px){.settings-section-heading[data-v-12fb9fda]{align-items:stretch;flex-direction:column}.project-form-actions[data-v-12fb9fda]{justify-content:flex-end}.share-policy-options[data-v-12fb9fda],.share-duration[data-v-12fb9fda]{grid-template-columns:1fr}}.field-help[data-v-fba60f42]{margin-top:-8px;color:var(--muted)}.password-requirements[data-v-fba60f42]{display:flex;flex-wrap:wrap;gap:6px 16px;margin:-8px 0 0;padding:0;color:var(--muted);font-size:12px;list-style:none}.password-requirements li[data-v-fba60f42]:before{content:"○";margin-right:4px}.password-requirements li.met[data-v-fba60f42]{color:#1a7f37}.password-requirements li.met[data-v-fba60f42]:before{content:"✓"}.review-page[data-v-6c2a2646]{display:grid;gap:15px;min-width:0}.review-tabs[data-v-6c2a2646]{display:flex;gap:18px;border-bottom:1px solid var(--border)}.review-tabs button[data-v-6c2a2646]{display:flex;align-items:center;min-height:42px;gap:7px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent}.review-tabs button.active[data-v-6c2a2646]{border-bottom-color:var(--accent);color:var(--text);font-weight:650}.review-tabs span[data-v-6c2a2646]{min-width:20px;padding:1px 6px;border-radius:10px;color:#fff;background:#cf222e;font-size:11px}.review-layout[data-v-6c2a2646]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;transition:grid-template-columns .26s ease}.review-layout.inspecting[data-v-6c2a2646]{grid-template-columns:minmax(240px,.3fr) minmax(0,1.7fr)}.review-list[data-v-6c2a2646]{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.review-list>button[data-v-6c2a2646]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;gap:10px;padding:12px 13px;border:0;border-top:1px solid var(--border);color:var(--text);background:var(--surface);text-align:left}.review-list>button[data-v-6c2a2646]:first-child{border-top:0}.review-list>button[data-v-6c2a2646]:hover,.review-list>button.selected[data-v-6c2a2646]{background:#fff8f2}.submission-summary[data-v-6c2a2646]{display:grid;min-width:0}.submission-summary strong[data-v-6c2a2646],.submission-summary small[data-v-6c2a2646]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-summary .username[data-v-6c2a2646]{color:#59636e}.review-list small[data-v-6c2a2646],.review-list time[data-v-6c2a2646]{color:var(--muted);font-size:12px}.review-list time[data-v-6c2a2646]{grid-column:2 / -1}.review-list em[data-v-6c2a2646]{padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.review-list em.needs_resolution[data-v-6c2a2646]{color:#7d4e00;background:#fff8c5}.compact-state[data-v-6c2a2646]{min-height:230px;border:0}.review-detail[data-v-6c2a2646]{position:sticky;top:78px;min-width:0;max-height:calc(100vh - 94px);overflow:auto}.review-detail-enter-active[data-v-6c2a2646],.review-detail-leave-active[data-v-6c2a2646]{transition:opacity .2s ease,transform .26s ease}.review-detail-enter-from[data-v-6c2a2646],.review-detail-leave-to[data-v-6c2a2646]{opacity:0;transform:translate(20px) scale(.985)}.review-detail-header[data-v-6c2a2646]{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.submitter-block[data-v-6c2a2646]{display:flex;align-items:center;min-width:0;gap:10px}.review-detail h2[data-v-6c2a2646],.review-detail p[data-v-6c2a2646]{margin:2px 0 0}.review-detail h2[data-v-6c2a2646]{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.review-detail h2 small[data-v-6c2a2646]{color:var(--muted);font-size:12px;font-weight:450}.review-detail header p[data-v-6c2a2646]{color:var(--muted);font-size:12px}.detail-status[data-v-6c2a2646]{color:#9a4700;font-size:11px;font-weight:650}.submission-meta[data-v-6c2a2646]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1px;border-bottom:1px solid var(--border);background:var(--border)}.submission-meta>div[data-v-6c2a2646]{display:grid;align-content:center;min-width:0;padding:9px 13px;background:#fff}.submission-meta span[data-v-6c2a2646]{color:var(--muted);font-size:10px}.submission-meta strong[data-v-6c2a2646]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conflict-people[data-v-6c2a2646],.return-reason[data-v-6c2a2646]{display:flex;align-items:center;gap:6px;margin:0;padding:9px 14px;border-bottom:1px solid #d4a72c;color:#633c01;background:#fff8c5;font-size:12px}.change-browser[data-v-6c2a2646]{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:480px}.change-browser>nav[data-v-6c2a2646]{overflow-y:auto;border-right:1px solid var(--border);background:#f6f8fa}.tree-heading[data-v-6c2a2646]{display:flex;justify-content:space-between;padding:9px 10px;border-bottom:1px solid var(--border);color:#57606a;font-size:11px;font-weight:650}.change-browser>nav button[data-v-6c2a2646]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;width:100%;gap:7px;padding:9px 10px;border:0;border-bottom:1px solid var(--border);color:var(--text);background:#fff;text-align:left}.change-browser>nav button.active[data-v-6c2a2646]{box-shadow:inset 3px 0 var(--accent);background:var(--accent-soft)}.change-browser>nav span[data-v-6c2a2646]{display:grid;min-width:0}.change-browser>nav strong[data-v-6c2a2646]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.change-browser>nav small[data-v-6c2a2646]{color:var(--muted);font-size:11px}.change-browser>nav i[data-v-6c2a2646]{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:#cf222e}.change-detail[data-v-6c2a2646]{min-width:0;overflow:auto;background:#fff}.change-detail>header[data-v-6c2a2646]{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid var(--border);font-size:12px}.change-detail>header span[data-v-6c2a2646]{color:var(--muted)}.empty-change[data-v-6c2a2646]{display:grid;place-content:center;min-height:300px;color:var(--muted);text-align:center}.review-detail>footer[data-v-6c2a2646]{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-detail>footer span[data-v-6c2a2646]{margin-right:auto;color:var(--muted);font-size:12px}.detail-loading[data-v-6c2a2646]{display:grid;gap:12px;padding:24px}.dialog label small[data-v-6c2a2646]{justify-self:end;color:var(--muted)}@media(max-width:1050px){.review-layout.inspecting[data-v-6c2a2646]{grid-template-columns:1fr}.review-layout.inspecting>.review-list[data-v-6c2a2646]{max-height:170px;overflow-y:auto}.review-detail[data-v-6c2a2646]{position:static;max-height:none}}@media(max-width:700px){.submission-meta[data-v-6c2a2646]{grid-template-columns:1fr 1fr}.submission-meta>div[data-v-6c2a2646]:first-child{grid-column:1 / -1}.change-browser[data-v-6c2a2646]{grid-template-columns:1fr}.change-browser>nav[data-v-6c2a2646]{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.tree-heading[data-v-6c2a2646]{display:none}.change-browser>nav button[data-v-6c2a2646]{min-width:180px;border-right:1px solid var(--border);border-bottom:0}}:root{--accent: #e46f19;--accent-hover: #b84d0c;--accent-soft: #eeeeee;--accent-focus: rgba(228, 111, 25, .22);--canvas: #f2f3f4;--surface: #ffffff;--surface-subtle: #f7f7f7;--border: #d2d4d7;--text: #18191b;--muted: #62666b;color:var(--text);background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-synthesis:none;line-height:1.5}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}*{box-sizing:border-box}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}body{min-width:320px;min-height:100vh;margin:0;background:var(--canvas)}img{max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app-shell{display:flex;flex-direction:column;min-height:100vh;overflow-x:clip}.app-header{border-bottom:1px solid var(--border);background:var(--surface)}.header-inner{display:grid;grid-template-columns:minmax(180px,1fr) minmax(360px,620px) minmax(180px,1fr);align-items:center;gap:16px;min-height:64px;width:min(calc(100% - 64px),1440px);margin:0 auto}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:650;white-space:nowrap}.brand:hover{text-decoration:none}.brand-icon{width:32px;height:32px;border-radius:50%;object-fit:cover}.header-search-slot{position:relative;width:100%}.mobile-search-trigger{display:none}.global-search{display:flex;align-items:center;gap:9px;width:100%;padding:0 12px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--surface);box-shadow:0 1px 2px #18191b0f}.global-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent-focus)}.global-search input{width:100%;min-width:0;height:38px;border:0;outline:0;color:var(--text);background:transparent;font-size:14px}.search-loading{width:28px;height:6px;flex:0 0 auto;border-radius:4px;background:linear-gradient(90deg,#f1f1f1 25%,#dedfe1 37%,#f1f1f1 63%);background-size:400% 100%;animation:shimmer 1.2s ease infinite}.search-popover{position:absolute;z-index:15;top:calc(100% + 7px);left:0;display:grid;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 14px 34px #18191b29}.search-popover>p{margin:0;padding:16px;color:var(--muted);font-size:14px;text-align:center}.search-popover>a{display:grid;gap:2px;padding:10px 13px;border-bottom:1px solid #e5e6e8;color:var(--text)}.search-popover>a:hover{background:var(--canvas);text-decoration:none}.search-popover>a span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.search-popover>button{min-height:38px;border:0;color:var(--accent);background:var(--surface);font-size:13px}.search-popover>button:hover{background:var(--accent-soft)}.desktop-nav{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:14px}.desktop-nav>a:not(.button){color:var(--text);font-weight:500}.account-trigger{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:6px 8px;color:var(--text);background:transparent}.account-trigger:hover{background:var(--canvas)}.icon-button.mobile-toggle,.mobile-nav{display:none}.page-content{flex:1;width:min(calc(100% - 64px),1280px);margin:0 auto;padding:32px 0 56px;transition:width .26s ease,padding-inline .26s ease}.page-content.is-wide{width:100%;padding-inline:24px}.page-content.is-wide:has(.admin-console){padding:0}.app-shell.is-admin-shell{min-height:100vh}.admin-panel{display:grid;width:min(100%,1600px);margin:0 auto;gap:22px}.admin-panel-heading{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid #dfe3e7;border-radius:7px;background:#fff;box-shadow:0 1px 2px #181d220a}.admin-panel-heading>div{display:grid;gap:5px;min-width:0}.admin-panel-heading h1,.admin-panel-heading p,.admin-block-title h2,.admin-block-title p{margin:0}.admin-panel-heading h1{font-size:23px;line-height:1.25}.admin-panel-heading p,.admin-block-title p{color:var(--muted);font-size:13px;line-height:1.55}.admin-panel-heading>.button,.admin-panel-heading>button,.admin-panel-heading>.heading-actions{flex:0 0 auto}.admin-block{min-width:0;padding:20px;border:1px solid #dfe3e7;border-radius:7px;background:#fff;box-shadow:0 1px 2px #181d2208}.admin-block-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.admin-block-title>div{display:grid;gap:4px;min-width:0}.admin-block-title h2{font-size:17px;line-height:1.35}.admin-table-wrap{min-width:0;overflow-x:auto;border:1px solid #e2e5e8;border-radius:5px;background:#fff}.admin-table-wrap table{width:100%;border-collapse:collapse}.admin-table-wrap th,.admin-table-wrap td{padding:11px 12px;border-bottom:1px solid #e8eaec;text-align:left;vertical-align:middle}.admin-table-wrap th{color:#4c5258;background:#f7f8f9;font-size:12px;font-weight:700}.admin-table-wrap tbody tr:last-child td{border-bottom:0}.admin-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#181d2270}.admin-modal{position:static;display:grid;width:min(100%,620px);max-height:calc(100vh - 48px);gap:16px;margin:auto;padding:24px;overflow-y:auto;border:1px solid #d8dce0;border-radius:7px;background:#fff;box-shadow:0 20px 54px #14191e40;transform:none}.admin-modal h2,.admin-modal p{margin:0}.admin-panel :is(.heading-actions,.editor-actions,.vector-actions,.seed-actions){gap:10px}.app-shell .admin-panel :is(.taxonomy-form,.alias-form,.admin-filterbar,.audit-filters,.graph-filters,.task-toolbar){margin-bottom:2px;padding:18px;border:1px solid #dfe3e7;border-radius:7px;background:#fff;box-shadow:0 1px 2px #181d2208}@media(max-width:760px){.admin-panel{gap:14px}.admin-panel-heading{min-height:0;align-items:stretch;flex-direction:column;gap:14px;padding:16px}.admin-panel-heading>.button,.admin-panel-heading>button,.admin-panel-heading>.heading-actions{width:100%}.admin-block{padding:15px}.admin-block-title{flex-direction:column;gap:12px}.admin-modal-backdrop{align-items:end;padding:12px}.admin-modal{width:100%;max-height:calc(100vh - 24px);padding:18px}}.app-shell.is-editor-shell{height:100dvh;min-height:0;overflow:hidden}.app-shell.is-editor-shell .app-header,.app-shell.is-editor-shell .app-footer{flex:0 0 auto}.page-content.is-editor-page{display:flex;min-height:0;padding-block:12px;overflow:hidden}.app-shell.is-profile-display-shell{height:100dvh;min-height:0;overflow:hidden}.app-shell.is-profile-display-shell .app-header,.app-shell.is-profile-display-shell .app-footer{flex:0 0 auto}.page-content.is-profile-display-page{display:flex;min-height:0;padding-block:32px 56px;overflow:visible}.dialog-enter-active,.dialog-leave-active{transition:opacity .15s ease}.dialog-enter-active .dialog,.dialog-leave-active .dialog{transition:opacity .15s ease,transform .15s ease}.dialog-enter-from,.dialog-leave-to,.dialog-enter-from .dialog,.dialog-leave-to .dialog{opacity:0}.dialog-enter-from .dialog,.dialog-leave-to .dialog{transform:translateY(8px) scale(.985)}@media(prefers-reduced-motion:reduce){.dialog-enter-active,.dialog-leave-active,.dialog-enter-active .dialog,.dialog-leave-active .dialog{transition:none}}.app-footer{display:flex;align-items:center;justify-content:center;gap:7px 14px;min-height:58px;padding:14px 20px;border-top:1px solid var(--border);color:var(--muted);background:var(--surface);font-size:13px;flex-wrap:wrap}.app-footer span,.app-footer a{display:inline-flex;align-items:center;gap:5px;color:inherit}.app-footer span+span:before,.app-footer span+a:before,.app-footer a+a:before{content:"|";margin-right:7px;color:var(--border)}.repository-heading,.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:26px;line-height:1.25;letter-spacing:0}h2{margin-bottom:8px;font-size:20px;letter-spacing:0}.repository-heading p,.detail-heading p,.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid rgba(27,31,36,.15);border-radius:6px;padding:5px 12px;color:var(--text);background:var(--canvas);box-shadow:0 1px #1b1f240a;font-size:14px;font-weight:500}.button:hover{background:#e5e6e8;text-decoration:none}.button-primary{border-color:#1b1f2426;color:#fff;background:var(--accent)}.button-primary:hover{background:var(--accent-hover)}.button-danger{border-color:#cf222e66;color:#cf222e;background:#fff}.button-small{min-height:28px;padding:3px 9px}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid rgba(27,31,36,.15);border-radius:6px;color:var(--text);background:var(--canvas)}.icon-button:hover:not(:disabled){background:#e5e6e8}.filters{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.filter-heading{display:none}label{display:grid;gap:6px;color:var(--text);font-size:14px;font-weight:600}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:6px;padding:7px 9px;color:var(--text);background:var(--surface);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-focus)}.filters input,.filters select{height:34px;font-size:14px}.project-list{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.project-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-top:1px solid #e5e6e8}.project-row:first-child{border-top:0}.project-main{min-width:0}.project-title{color:var(--accent);font-size:16px;font-weight:650;overflow-wrap:anywhere}.project-description{margin:7px 0;color:#55595e;font-size:14px}.project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 11px;color:var(--muted);font-size:12px}.tag,.visibility{border:1px solid var(--border);border-radius:999px;padding:1px 8px;color:#55595e;background:var(--canvas)}.row-link{flex:0 0 auto;padding-top:2px;font-size:14px}.state-panel{display:grid;justify-items:center;padding:54px 20px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);text-align:center}.state-panel svg{margin-bottom:12px;color:#55595e}.state-panel h2{color:var(--text)}.state-panel p{margin-bottom:18px}.pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;color:#55595e;font-size:14px}.skeleton-row{display:block;min-height:115px}.skeleton{display:block;border-radius:4px;background:linear-gradient(90deg,#f1f1f1 25%,#dedfe1 37%,#f1f1f1 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.skeleton-title{width:35%;height:18px;margin-bottom:13px}.skeleton-line{width:75%;height:13px;margin-bottom:10px}.skeleton-line.short{width:45%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.auth-page{display:grid;place-items:start center;padding:32px 0}.auth-form{display:grid;width:min(100%,400px);gap:16px;padding:24px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.auth-form h1{margin:0;font-size:24px}.auth-form input{min-height:36px}.auth-form .button{width:100%;min-height:36px}.form-error{margin:0;color:#cf222e;font-size:14px}.form-footer{margin:0;color:var(--muted);font-size:14px;text-align:center}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px}.surface{border:1px solid var(--border);border-radius:6px;background:var(--surface)}.surface-section{padding:20px;border-top:1px solid #e5e6e8}.surface-section:first-child{border-top:0}.markdown-preview{min-height:250px;color:var(--text);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.markdown-preview img,.vditor-reset img,.vditor-preview img{width:var(--md-image-width, auto)!important;max-width:100%!important;height:auto!important;object-fit:contain}.sidebar-list{display:grid;gap:10px;padding:16px}.sidebar-item{color:#55595e;font-size:14px}.project-tabs{display:flex;gap:18px;margin:0 0 16px;border-bottom:1px solid var(--border)}.project-tabs a{padding:10px 2px;color:#55595e;font-size:14px}.project-tabs a.router-link-active{border-bottom:2px solid var(--accent);color:var(--text);font-weight:600;text-decoration:none}.settings-layout{display:grid;gap:20px}.settings-section{padding:20px}.settings-section h2{font-size:18px}.form-grid{display:grid;gap:16px}.form-actions{display:flex;justify-content:flex-end;gap:10px}.checkbox-row{display:flex;align-items:center;gap:9px}.checkbox-row input{width:16px;height:16px}.dialog-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#18191b61}.dialog{display:grid;gap:16px;width:min(100%,460px);padding:24px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 16px 40px #18191b3d}.dialog h2{margin:0}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notice{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:6px;color:#55595e;background:var(--canvas);font-size:14px}.global-error{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:10px 12px;border:1px solid #ff8182;border-radius:6px;color:#cf222e;background:#ffebe9;font-size:14px}.global-error .icon-button{width:26px;height:26px;margin-left:auto;border:0;color:inherit;background:transparent}.request-id{color:#a8460b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}@media(max-width:1680px)and (min-width:761px){.page-content.is-user-home{width:100%;padding-inline:24px}}@media(max-width:900px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters .button{justify-self:start}.detail-layout{grid-template-columns:1fr}.detail-layout aside{display:none}}@media(max-width:700px){.header-inner{grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;width:calc(100% - 24px);gap:8px}.brand{min-width:0}.brand span,.global-search,.header-search-slot,.desktop-nav{display:none}.mobile-search-trigger{display:inline-flex;grid-column:2;align-items:center;justify-content:flex-start;gap:7px;min-width:0;height:38px;border:1px solid var(--border);border-radius:6px;padding:0 11px;color:var(--muted);background:#f7f7f7}.mobile-search-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button.mobile-toggle{display:inline-grid;grid-column:3;width:44px;height:44px;margin-left:0}.mobile-nav{display:grid;gap:4px;padding:8px 12px 12px;border-top:1px solid #e5e6e8;background:var(--surface)}.mobile-nav a,.mobile-nav button{display:flex;align-items:center;gap:10px;min-height:44px;border:0;border-radius:6px;padding:9px;color:var(--text);background:transparent;text-align:left}.page-content{width:calc(100% - 24px);padding:24px 0 40px}.page-content.is-wide{width:100%;padding-inline:12px}.repository-heading,.detail-heading{align-items:stretch;flex-direction:column}.filters{grid-template-columns:1fr}.filters .button{width:100%}.project-row{padding:15px}.row-link{display:none}.auth-page{padding-top:0}.auth-form{padding:20px}.form-actions{align-items:stretch;flex-direction:column-reverse}.form-actions .button{width:100%}}
