@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap";:root{--rust-300: #e08a6f;--rust-400: #d76a4c;--rust-500: #cb5a3c;--rust-600: #b34d31;--rust-700: #98402a;--slate-950: #0c0e11;--slate-925: #0e1115;--slate-900: #101216;--slate-875: #12151a;--slate-850: #151a20;--slate-800: #1b2028;--slate-750: #1c2027;--slate-700: #262b33;--slate-650: #2c323b;--slate-500: #636a74;--slate-400: #9ba1aa;--slate-300: #c5cad2;--slate-100: #eceef1;--green-500: #6bbd88;--red-500: #c76251;--amber-500: #d0a24a;--blue-500: #7ea2c4;--violet-400:#a596b0;--surface-canvas: var(--slate-925);--surface-1: var(--slate-900);--surface-2: var(--slate-875);--surface-sunken: var(--slate-925);--surface-card: var(--slate-850);--surface-inset: var(--slate-800);--surface-hover: rgba(255,255,255,.04);--surface-active: rgba(255,255,255,.07);--border-subtle: var(--slate-750);--border-default: var(--slate-700);--border-strong: var(--slate-650);--text-primary: var(--slate-100);--text-secondary: var(--slate-300);--text-muted: var(--slate-400);--text-faint: var(--slate-500);--text-on-accent: #ffffff;--accent: var(--rust-500);--accent-hover: var(--rust-400);--accent-press: var(--rust-600);--accent-text: var(--rust-400);--accent-subtle-bg: rgba(203,90,60,.12);--accent-subtle-border: rgba(203,90,60,.32);--focus-ring: rgba(203,90,60,.55);--diff-add-text: #93cba4;--diff-add-bg: rgba(107,189,136,.1);--diff-add-emphasis: rgba(107,189,136,.17);--diff-add-gutter: #3f5f4a;--diff-del-text: #d99a8f;--diff-del-bg: rgba(199,98,81,.11);--diff-del-emphasis: rgba(199,98,81,.18);--diff-del-gutter: #6e4040;--diff-context-text: var(--slate-400);--diff-line-num: #4a505a;--status-added: var(--green-500);--status-modified: var(--amber-500);--status-deleted: var(--red-500);--status-renamed: var(--blue-500);--status-copied: var(--slate-400);--severity-minor: var(--slate-400);--severity-major: var(--rust-500);--severity-speculative: var(--violet-400);--state-open: var(--slate-400);--state-closed: var(--blue-500);--state-abandoned: var(--red-500);--tag-bg: var(--slate-800);--tag-text: var(--slate-400);--tag-border: var(--slate-700);color-scheme:dark;--font-sans: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Monaspace Neon", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--diffs-font-family: var(--font-mono);--diffs-font-size: 12px;--font-brand: "Space Grotesk", var(--font-sans);--font-comment: "Mona Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--text-display: 34px;--text-h1: 26px;--text-h2: 20px;--text-h3: 17px;--text-title: 15px;--text-body: 14px;--text-body-sm: 13px;--text-label: 12.5px;--text-caption: 11.5px;--code-size: 10.5px;--code-size-sm: 11.5px;--code-line: 1.85;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .06em;--tracking-wider: .1em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-pill: 999px;--nav-height: 52px;--content-max: 1440px;--shadow-xs: 0 1px 2px rgba(0,0,0,.3);--shadow-sm: 0 2px 6px -2px rgba(0,0,0,.4);--shadow-md: 0 6px 16px -8px rgba(0,0,0,.5);--shadow-lg: 0 22px 50px -20px rgba(0,0,0,.5), 0 2px 8px -2px rgba(0,0,0,.4);--ease-standard: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-normal: .18s}[data-theme=light]{--surface-canvas: #eceae6;--surface-1: #ffffff;--surface-2: #faf9f7;--surface-sunken: #f4f2ee;--surface-card: #ffffff;--surface-inset: #f1efeb;--surface-hover: rgba(20,16,12,.035);--surface-active: rgba(20,16,12,.06);--border-subtle: #e6e3dd;--border-default: #dcd8d1;--border-strong: #cbc6bd;--text-primary: #1a1a19;--text-secondary: #45443f;--text-muted: #75736c;--text-faint: #9c9a92;--accent: #b84a2c;--accent-hover: #a84329;--accent-press: #963a23;--accent-text: #a8442b;--accent-subtle-bg: rgba(184,74,44,.09);--accent-subtle-border: rgba(184,74,44,.3);--focus-ring: rgba(184,74,44,.45);--diff-add-text: #2f7d4d;--diff-add-bg: rgba(76,163,110,.12);--diff-add-emphasis: rgba(76,163,110,.22);--diff-add-gutter: #7fae90;--diff-del-text: #b03f2e;--diff-del-bg: rgba(197,74,55,.1);--diff-del-emphasis: rgba(197,74,55,.18);--diff-del-gutter: #c99a91;--diff-context-text: #75736c;--diff-line-num: #b7b3ab;--status-added: #3d9963;--status-modified: #b5852b;--status-deleted: #c04a37;--status-renamed: #4a7ba6;--status-copied: #75736c;--severity-minor: #75736c;--severity-major: #b84a2c;--severity-speculative: #8b7594;--state-open: #75736c;--state-closed: #4a7ba6;--state-abandoned: #c04a37;--tag-bg: #f1efeb;--tag-text: #6a685f;--tag-border: #e0dcd4;color-scheme:light;--shadow-xs: 0 1px 2px rgba(30,25,20,.06);--shadow-sm: 0 2px 6px -2px rgba(30,25,20,.1);--shadow-md: 0 6px 16px -8px rgba(30,25,20,.16);--shadow-lg: 0 20px 46px -20px rgba(30,25,20,.22), 0 2px 8px -3px rgba(30,25,20,.12)}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-variable-BhU9QXUp.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Neon;src:url(/assets/monaspace-neon-variable-CP9VIsie.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/mona-sans-variable-D1zn5yWR.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/mona-sans-italic-variable-CCGuNDTz.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap}*{box-sizing:border-box}html,body{margin:0;height:100%}html,body{overflow-x:clip}img,svg,video{max-width:100%}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased}#app{height:100vh}a{color:var(--accent-text);text-decoration:none}::selection{background:var(--accent-subtle-bg)}.mono{font-family:var(--font-mono)}.ui-menu[data-v-dae02438]{position:relative}.ui-menu-panel[data-v-dae02438]{position:absolute;min-width:210px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px;z-index:30}.placement-bottom[data-v-dae02438]{top:calc(100% + 6px)}.placement-top[data-v-dae02438]{bottom:calc(100% + 6px)}.align-end[data-v-dae02438]{right:0}.align-start[data-v-dae02438]{left:0}.ui-menu-item[data-v-ab00512d]{display:block;width:100%;text-align:left;padding:7px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ui-menu-item[data-v-ab00512d]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.ui-menu-item[data-v-ab00512d]:active:not(:disabled){background:var(--surface-active)}.ui-menu-item[data-v-ab00512d]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-menu-item[data-v-ab00512d]:disabled{cursor:default}.uav[data-v-1fcafbfa]{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;letter-spacing:-.02em;line-height:1;box-shadow:0 0 0 1.5px var(--avatar-ring, transparent);-webkit-user-select:none;user-select:none;overflow:hidden}.uav-initials[data-v-1fcafbfa]{position:relative;z-index:1}.topnav[data-v-d594ed6f]{height:var(--nav-height);flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.brand[data-v-d594ed6f]{display:flex;align-items:center;gap:8px;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:4px 8px;margin-left:-8px;border-radius:var(--radius-sm);transition:background var(--dur-fast)}.brand[data-v-d594ed6f]:hover{background:var(--surface-hover)}.brand[data-v-d594ed6f]:active{background:var(--surface-active)}.brand[data-v-d594ed6f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logo[data-v-d594ed6f]{width:24px;height:24px;flex-shrink:0;object-fit:contain;display:block}.name[data-v-d594ed6f]{font-family:var(--font-brand);font-weight:var(--weight-bold);font-size:24px;letter-spacing:.02em;text-transform:uppercase}.right[data-v-d594ed6f]{margin-left:auto;display:flex;align-items:center;gap:12px}.trigger[data-v-d594ed6f]{display:flex;align-items:center;gap:8px;height:34px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.trigger[data-v-d594ed6f]:hover{background:var(--surface-hover);border-color:var(--border-default)}.trigger[data-v-d594ed6f]:active{background:var(--surface-active)}.trigger[data-v-d594ed6f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uname[data-v-d594ed6f]{font-size:var(--text-body-sm);color:var(--text-secondary);font-weight:var(--weight-medium)}.caret[data-v-d594ed6f]{font-size:10px;color:var(--text-muted);transition:transform var(--dur-fast)}.caret.up[data-v-d594ed6f]{transform:rotate(180deg)}.menu-name[data-v-d594ed6f]{padding:6px 10px;font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--text-primary);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;cursor:default}.sep[data-v-d594ed6f]{height:1px;margin:6px 4px;background:var(--border-subtle)}.mi-ic[data-v-d594ed6f]{font-size:12px;margin-right:6px;color:var(--text-muted)}@media(max-width:560px){.uname[data-v-d594ed6f]{display:none}}.rail[data-v-19da869e]{width:60px;flex-shrink:0;background:var(--surface-2);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:6px}.rail-nav[data-v-19da869e]{display:flex;flex-direction:column;align-items:center;gap:6px}.theme-toggle[data-v-19da869e]{margin-top:auto}.rail button[data-v-19da869e]{width:40px;height:40px;border-radius:var(--radius-md);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:transparent;font-size:18px;transition:background var(--dur-fast)}.rail button[data-v-19da869e]:hover{background:var(--surface-hover)}.rail button.on[data-v-19da869e]{color:var(--accent-text);background:var(--accent-subtle-bg)}.rail button[data-v-19da869e]:active{background:var(--surface-active)}@media(max-width:960px){.rail[data-v-19da869e]{display:none}}.footer[data-v-f6bbe0ee]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0 8px;--gp-blue: #2e96db}[data-theme=light] .footer[data-v-f6bbe0ee]{--gp-blue: #0077cc}.stamp[data-v-f6bbe0ee]{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:12px;line-height:1;color:var(--text-muted)}.logo[data-v-f6bbe0ee]{height:9px;width:auto;display:block}.logo .b[data-v-f6bbe0ee]{fill:var(--gp-blue)}.logo .g[data-v-f6bbe0ee]{fill:var(--text-muted)}.overlay[data-v-57c93b32]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--space-4)}.modal[data-v-57c93b32]{position:relative;width:100%;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-6)}.close[data-v-57c93b32]{position:absolute;top:var(--space-3);right:var(--space-3);width:26px;height:26px;border:none;background:transparent;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer;border-radius:var(--radius-sm)}.close[data-v-57c93b32]:hover{background:var(--surface-hover);color:var(--text-primary)}.close[data-v-57c93b32]:active{background:var(--surface-active);color:var(--text-primary)}.field[data-v-8bf4b3d0]{display:flex;flex-direction:column;gap:6px;min-width:0}.flabel-row[data-v-8bf4b3d0]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.flabel[data-v-8bf4b3d0]{font-size:var(--text-body-sm);font-weight:600}.fhint[data-v-8bf4b3d0]{font-size:var(--text-caption);color:var(--text-faint)}.input[data-v-6ce79845]{background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);padding:9px 11px;font-size:var(--text-body-sm);outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);width:100%}.input[data-v-6ce79845]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.input[data-v-6ce79845]:disabled{opacity:.6;cursor:not-allowed}.mono[data-v-6ce79845]{font-family:var(--font-mono, monospace)}.fecru-form[data-v-70ccec62]{display:flex;flex-direction:column;gap:var(--space-3)}.mode-toggle[data-v-70ccec62]{display:flex;gap:4px;padding:3px;background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-md)}.mode-toggle button[data-v-70ccec62]{flex:1;height:30px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer}.mode-toggle button[data-v-70ccec62]:hover:not(.on){background:var(--surface-hover);color:var(--text-secondary)}.mode-toggle button[data-v-70ccec62]:active:not(.on){background:var(--surface-active)}.mode-toggle button.on[data-v-70ccec62]{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-xs)}.error[data-v-70ccec62]{color:var(--red-500);font-size:var(--text-body-sm);margin:0}.submit[data-v-70ccec62]{height:40px;border-radius:var(--radius-md);border:none;background:var(--accent);color:var(--text-on-accent);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer}.submit[data-v-70ccec62]:hover:not(:disabled){background:var(--accent-hover)}.submit[data-v-70ccec62]:active:not(:disabled){background:var(--accent-press)}.submit[data-v-70ccec62]:disabled{opacity:.7;cursor:default}.title[data-v-14f3fa0e]{font-size:var(--text-h3);font-weight:var(--weight-bold);margin:0 0 var(--space-1)}.sub[data-v-14f3fa0e]{color:var(--text-muted);font-size:var(--text-body-sm);margin:0 0 var(--space-5)}.toast[data-v-82a7e750]{position:relative;display:flex;align-items:flex-start;gap:12px;width:340px;max-width:calc(100vw - 32px);padding:14px 16px 16px;background:var(--surface-card);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.toast-disc[data-v-82a7e750]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);font-size:18px}.is-running .toast-disc[data-v-82a7e750]{background:var(--accent-subtle-bg);color:var(--accent-text)}.is-success .toast-disc[data-v-82a7e750]{background:color-mix(in srgb,var(--status-added) 14%,transparent);color:var(--status-added)}.is-success .toast-ic[data-v-82a7e750]{animation:toast-pop-82a7e750 .24s cubic-bezier(.34,1.56,.64,1)}.is-error .toast-disc[data-v-82a7e750]{background:color-mix(in srgb,var(--status-deleted) 14%,transparent);color:var(--status-deleted)}.is-info .toast-disc[data-v-82a7e750]{background:color-mix(in srgb,var(--status-renamed) 14%,transparent);color:var(--status-renamed)}.toast-copy[data-v-82a7e750]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.toast-title[data-v-82a7e750]{font-size:var(--text-body, 14px);font-weight:700;color:var(--text-strong, inherit)}.toast-message[data-v-82a7e750]{font-size:var(--text-caption, 13px);color:var(--text-muted);overflow-wrap:anywhere}.toast-close[data-v-82a7e750]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px -6px 0 0;border:none;background:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.toast-close[data-v-82a7e750]:hover{background:var(--surface-hover)}.toast-close[data-v-82a7e750]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.toast-progress[data-v-82a7e750]{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--surface-inset);overflow:hidden}.toast-progress-bar[data-v-82a7e750]{position:absolute;top:0;bottom:0;width:38%;border-radius:var(--radius-pill);background:var(--accent);animation:toast-indeterminate-82a7e750 1.4s ease-in-out infinite}@keyframes toast-indeterminate-82a7e750{0%{left:-38%}to{left:100%}}@keyframes toast-pop-82a7e750{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.toast-progress-bar[data-v-82a7e750],.is-success .toast-ic[data-v-82a7e750]{animation:none}}.toast-stack[data-v-577b8f68]{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.toast-stack[data-v-577b8f68]>*{pointer-events:auto}.toast-slide-enter-active[data-v-577b8f68],.toast-slide-leave-active[data-v-577b8f68]{transition:opacity .2s ease,transform .24s ease}.toast-slide-enter-from[data-v-577b8f68],.toast-slide-leave-to[data-v-577b8f68]{opacity:0;transform:translateY(12px)}@media(prefers-reduced-motion:reduce){.toast-slide-enter-active[data-v-577b8f68],.toast-slide-leave-active[data-v-577b8f68]{transition:none}}.shell[data-v-32eff81e]{height:100vh;display:flex;flex-direction:column}.body[data-v-32eff81e]{flex:1;display:flex;min-height:0}.page[data-v-32eff81e]{flex:1;display:flex;flex-direction:column;min-width:0}.login[data-v-ad3aa108]{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface-canvas);padding:var(--space-4)}.card[data-v-ad3aa108]{width:100%;max-width:360px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-8) var(--space-6) var(--space-6)}.brand[data-v-ad3aa108]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:var(--space-6)}.logo[data-v-ad3aa108]{width:64px;height:64px;flex-shrink:0;object-fit:contain;display:block}.brand .name[data-v-ad3aa108]{font-family:var(--font-brand);font-weight:var(--weight-bold);font-size:var(--text-h1);letter-spacing:.02em;text-transform:uppercase}.title[data-v-ad3aa108]{font-size:var(--text-h2);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-1)}.sub[data-v-ad3aa108]{color:var(--text-muted);font-size:var(--text-body-sm);margin:0 0 var(--space-6)}.google[data-v-ad3aa108]{width:100%;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer}.google[data-v-ad3aa108]:hover:not(:disabled){border-color:var(--accent)}.google[data-v-ad3aa108]:active:not(:disabled){background:var(--surface-active)}.google[data-v-ad3aa108]:disabled{cursor:default;opacity:.6}.google-mark[data-v-ad3aa108]{font-size:18px;color:#4285f4}.admin-link[data-v-ad3aa108]{display:block;width:100%;margin-top:var(--space-4);background:none;border:none;color:var(--accent-text);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;padding:var(--space-2)}.admin-link[data-v-ad3aa108]:hover{text-decoration:underline}.admin-link[data-v-ad3aa108]:active{color:var(--accent-press)}.form[data-v-ad3aa108]{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.error[data-v-ad3aa108]{color:var(--red-500);font-size:var(--text-body-sm);margin:var(--space-3) 0 0;text-align:left}.submit[data-v-ad3aa108]{height:40px;border-radius:var(--radius-md);border:none;background:var(--accent);color:var(--text-on-accent);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;margin-top:var(--space-1)}.submit[data-v-ad3aa108]:hover:not(:disabled){background:var(--accent-hover)}.submit[data-v-ad3aa108]:active:not(:disabled){background:var(--accent-press)}.submit[data-v-ad3aa108]:disabled{opacity:.7;cursor:default}.connect-setup[data-v-17b32dfd]{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface-canvas);padding:var(--space-4)}.card[data-v-17b32dfd]{width:100%;max-width:400px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-8) var(--space-6) var(--space-6)}.brand[data-v-17b32dfd]{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-6)}.logo[data-v-17b32dfd]{width:15px;height:15px;border-radius:50%;background:var(--accent)}.brand .name[data-v-17b32dfd]{font-family:var(--font-brand);font-weight:var(--weight-bold);font-size:15px;letter-spacing:.02em;text-transform:uppercase}.title[data-v-17b32dfd]{font-size:var(--text-h2);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-2)}.sub[data-v-17b32dfd]{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-normal);margin:0 0 var(--space-5)}.skip[data-v-17b32dfd]{display:block;width:100%;margin-top:var(--space-4);background:none;border:none;color:var(--accent-text);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;padding:var(--space-2)}.skip[data-v-17b32dfd]:hover:not(:disabled){text-decoration:underline;background:var(--surface-hover);border-radius:var(--radius-sm)}.skip[data-v-17b32dfd]:active:not(:disabled){background:var(--surface-active);border-radius:var(--radius-sm)}.skip[data-v-17b32dfd]:disabled{opacity:.6;cursor:default}.uibtn[data-v-a9d4a488]{padding:9px 16px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;font-size:var(--text-body-sm);font-weight:600;transition:background var(--dur-fast),border-color var(--dur-fast)}.uibtn[data-v-a9d4a488]:disabled{opacity:.55;cursor:default}.v-default[data-v-a9d4a488]{background:transparent;color:var(--text-primary)}.v-default[data-v-a9d4a488]:hover:not(:disabled){background:var(--surface-hover)}.v-default[data-v-a9d4a488]:active:not(:disabled){background:var(--surface-active)}.v-primary[data-v-a9d4a488]{background:var(--accent);color:var(--text-on-accent, #fff)}.v-primary[data-v-a9d4a488]:hover:not(:disabled){background:var(--accent-hover)}.v-primary[data-v-a9d4a488]:active:not(:disabled){background:var(--accent-press)}.v-secondary[data-v-a9d4a488]{background:var(--surface-inset);border-color:var(--border-default);color:var(--text-primary)}.v-secondary[data-v-a9d4a488]:hover:not(:disabled){background:var(--surface-active);border-color:var(--border-strong)}.v-secondary[data-v-a9d4a488]:active:not(:disabled){background:var(--surface-hover)}.v-danger[data-v-a9d4a488]{background:var(--status-deleted);color:var(--text-on-accent, #fff)}.v-danger[data-v-a9d4a488]:hover:not(:disabled){background:color-mix(in srgb,var(--status-deleted) 88%,#fff)}.v-danger[data-v-a9d4a488]:active:not(:disabled){background:color-mix(in srgb,var(--status-deleted) 85%,#000)}.v-ghost[data-v-a9d4a488]{background:transparent;color:var(--text-muted)}.v-ghost[data-v-a9d4a488]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.v-ghost[data-v-a9d4a488]:active:not(:disabled){background:var(--surface-active)}.is-sm[data-v-a9d4a488]{padding:6px 10px}.is-chip[data-v-a9d4a488]{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 11px;white-space:nowrap}.error-state[data-v-5abaaace]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;text-align:center;color:var(--text-secondary)}.es-icon[data-v-5abaaace]{font-size:24px;color:var(--status-modified)}.es-message[data-v-5abaaace]{margin:0;max-width:420px;font-size:var(--text-body-sm);line-height:1.5;color:var(--text-secondary)}.boot[data-v-fac18dfd]{height:100vh;background:var(--surface-canvas)}.gate[data-v-fac18dfd]{position:relative}.gate-foot[data-v-fac18dfd]{position:absolute;bottom:0;left:0;right:0}.outage[data-v-fac18dfd]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.fecru-banner[data-v-8333e0bc]{display:flex;align-items:center;gap:var(--space-4);padding:10px var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--accent-subtle-border);background:var(--accent-subtle-bg)}.fecru-banner.warn[data-v-8333e0bc]{border-color:color-mix(in srgb,var(--amber-500) 45%,transparent);background:color-mix(in srgb,var(--amber-500) 12%,transparent)}.msg[data-v-8333e0bc]{flex:1;font-size:var(--text-body-sm);color:var(--text-secondary)}.connect[data-v-8333e0bc]{height:30px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--accent-subtle-border);background:var(--surface-card);color:var(--accent-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap}.connect[data-v-8333e0bc]:hover{background:var(--surface-hover)}.connect[data-v-8333e0bc]:active{background:var(--surface-active)}.dismiss[data-v-8333e0bc]{width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer;border-radius:var(--radius-sm)}.dismiss[data-v-8333e0bc]:hover{background:var(--surface-hover);color:var(--text-primary)}.dismiss[data-v-8333e0bc]:active{background:var(--surface-active);color:var(--text-primary)}.tinput[data-v-490d0f2a]{position:relative;display:flex;align-items:center}.tinput .prefix[data-v-490d0f2a]{position:absolute;left:10px;color:var(--text-faint);display:inline-flex;font-size:14px}.tinput input[data-v-490d0f2a]{width:100%;background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);padding:8px 10px 8px 30px;font-size:var(--text-body-sm);outline:none}.tinput input[data-v-490d0f2a]:focus{border-color:var(--accent)}.tinput input[data-v-490d0f2a]:hover:not(:focus){border-color:var(--text-faint)}.search[data-v-490d0f2a]{width:260px}@media(max-width:960px){.search[data-v-490d0f2a]{width:100%}}.kebab-btn[data-v-c109c55d]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);cursor:pointer}.kebab-btn[data-v-c109c55d]:hover{background:var(--surface-hover)}.kebab-btn[data-v-c109c55d]:active{background:var(--surface-active)}.kebab-btn[data-v-c109c55d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.item-ic[data-v-c109c55d]{font-size:14px;margin-right:8px}[data-v-c109c55d] .ui-menu-item{white-space:nowrap}[data-v-c109c55d] .ui-menu-item.danger:hover:not(:disabled){color:var(--status-deleted)}.check[data-v-345b2d6d]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.cbox[data-v-345b2d6d]{accent-color:var(--accent);cursor:pointer}.clabel[data-v-345b2d6d]{font-size:var(--text-body-sm)}.filters[data-v-7cf8dd5e]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.seg[data-v-7cf8dd5e]{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.seg button[data-v-7cf8dd5e]{border:none;background:var(--surface-1);color:var(--text-muted);padding:7px 13px;font-size:var(--text-body-sm);font-weight:600;cursor:pointer;border-right:1px solid var(--border-default)}.seg button[data-v-7cf8dd5e]:last-child{border-right:none}.seg button[data-v-7cf8dd5e]:hover{background:var(--surface-hover);color:var(--text-primary)}.seg button[data-v-7cf8dd5e]:active{background:var(--surface-active)}.seg button.on[data-v-7cf8dd5e],.seg button.on[data-v-7cf8dd5e]:hover,.seg button.on[data-v-7cf8dd5e]:active{background:var(--accent-subtle-bg);color:var(--accent-text)}.ai-toggle[data-v-7cf8dd5e]{gap:6px;padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-body-sm);font-weight:600}.ai-toggle[data-v-7cf8dd5e]:hover{background:var(--surface-hover);color:var(--text-primary)}.ai-toggle[data-v-7cf8dd5e]:active{background:var(--surface-active)}.ai-toggle-icon[data-v-7cf8dd5e]{font-size:12px;color:var(--text-faint)}.nres[data-v-7cf8dd5e]{font-size:var(--text-label);color:var(--text-faint)}@media(max-width:960px){.filters[data-v-7cf8dd5e]{flex-wrap:wrap;row-gap:8px}}.table-sort[data-v-8b3b31d0]{display:inline-flex;align-items:center;gap:4px;min-width:0;background:none;border:none;padding:2px 4px;margin:-2px -4px;border-radius:var(--radius-xs);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left}.table-sort.sortable[data-v-8b3b31d0]{cursor:pointer}.table-sort.sortable[data-v-8b3b31d0]:hover{color:var(--text-secondary);background:var(--surface-hover)}.table-sort.sortable[data-v-8b3b31d0]:active{background:var(--surface-active)}.table-sort.active[data-v-8b3b31d0]{color:var(--accent-text)}.table-sort__ind[data-v-8b3b31d0]{flex-shrink:0;display:inline-flex;font-size:12px}.pager[data-v-80f55bbe]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 18px;border-top:1px solid var(--border-subtle)}.pinfo[data-v-80f55bbe]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-label);color:var(--text-faint)}.pjump[data-v-80f55bbe]{width:3.25em;padding:4px 6px;text-align:center;background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-label);outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.pjump[data-v-80f55bbe]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.pjump[data-v-80f55bbe]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);background:var(--surface-inset)}.pbtn[data-v-80f55bbe]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);font-size:var(--text-body-sm);font-weight:600;cursor:pointer}.pbtn[data-v-80f55bbe]:hover:not(:disabled){background:var(--surface-hover)}.pbtn[data-v-80f55bbe]:active:not(:disabled){background:var(--surface-active)}.pbtn[data-v-80f55bbe]:disabled{opacity:.5;cursor:default}.pbtn__ic[data-v-80f55bbe]{display:inline-flex;font-size:14px}.table-filter[data-v-bdd52f7a]{position:relative;display:block}.table-filter__ic[data-v-bdd52f7a]{position:absolute;left:11px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--text-faint);font-size:13px;pointer-events:none}.table-filter[data-v-bdd52f7a] .input{padding-left:32px}.table-empty[data-v-f78c76b9]{padding:24px 18px;text-align:center;color:var(--text-faint);font-size:var(--text-body-sm)}.xlink[data-v-c9b06dcf]{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-width:0}a.xlink[data-v-c9b06dcf]{cursor:pointer;border-radius:var(--radius-xs)}a.xlink[data-v-c9b06dcf]:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;filter:brightness(1.08)}a.xlink[data-v-c9b06dcf]:active{color:var(--accent-press);filter:brightness(.95)}.ai-indicator[data-v-1c5d478b]{display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.ai-indicator.success[data-v-1c5d478b]{color:var(--status-added)}.ai-indicator.failed[data-v-1c5d478b]{color:var(--status-deleted)}.ai-indicator.in-flight[data-v-1c5d478b]{color:var(--status-modified);animation:ai-indicator-pulse-1c5d478b 1.6s ease-in-out infinite}@keyframes ai-indicator-pulse-1c5d478b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.88)}}@media(prefers-reduced-motion:reduce){.ai-indicator.in-flight[data-v-1c5d478b]{animation:none;opacity:.75}}.card[data-v-ae586c57]{padding:12px 14px;border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex;flex-direction:column;gap:8px}.card[data-v-ae586c57]:last-child{border-bottom:none}.card[data-v-ae586c57]:hover{background:var(--surface-hover)}.card[data-v-ae586c57]:active{background:var(--surface-active)}.top[data-v-ae586c57]{display:flex;align-items:center;gap:10px}.rkey[data-v-ae586c57]{font-size:12px;color:var(--accent-text);font-weight:500}.pill[data-v-ae586c57]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-sm);color:var(--text-secondary)}.dot[data-v-ae586c57]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.age[data-v-ae586c57]{margin-left:auto;font-size:var(--text-caption);color:var(--text-faint)}.title-row[data-v-ae586c57]{display:flex;align-items:flex-start;gap:8px;min-width:0}.title[data-v-ae586c57]{color:var(--text-primary);font-size:var(--text-body-sm);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.meta[data-v-ae586c57]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:var(--text-body-sm);color:var(--text-muted)}.tag[data-v-ae586c57]{background:var(--tag-bg);color:var(--tag-text);border:1px solid var(--tag-border);border-radius:var(--radius-xs);padding:2px 6px;font-size:var(--text-caption);font-weight:600}.count[data-v-ae586c57]{display:inline-flex;align-items:center;gap:4px}.count.accent[data-v-ae586c57]{color:var(--accent-text);font-weight:600}.file-ic[data-v-ae586c57]{font-size:12px}.new[data-v-ae586c57]{font-size:var(--text-caption);color:var(--accent-text)}.people[data-v-ae586c57]{margin-left:auto;display:flex;align-items:center;--avatar-ring: var(--surface-1);--pav-spread: -7px;cursor:default}.card:hover .people[data-v-ae586c57]{--avatar-ring: var(--surface-hover)}.people .pav[data-v-ae586c57]{transition:margin-left var(--dur-normal) var(--ease-standard)}.people .pav[data-v-ae586c57]:not(:first-child){margin-left:-7px}.people:hover .pav[data-v-ae586c57]:not(:first-child){margin-left:var(--pav-spread, -7px)}@media(prefers-reduced-motion:reduce){.people .pav[data-v-ae586c57]{transition:none}}.pav.overflow[data-v-ae586c57]{width:24px;height:24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--border-default);box-shadow:0 0 0 1.5px var(--avatar-ring, transparent)}.trow[data-v-7bedff96]{display:grid;grid-template-columns:96px minmax(150px,1fr) minmax(80px,150px) minmax(96px,150px) minmax(52px,80px) minmax(76px,110px) minmax(56px,90px) minmax(96px,140px);gap:12px;min-width:820px;padding:13px 18px;align-items:center;cursor:pointer;border-bottom:1px solid var(--border-subtle)}.trow.last[data-v-7bedff96]{border-bottom:none}.trow[data-v-7bedff96]:hover{background:var(--surface-hover)}.trow[data-v-7bedff96]:active{background:var(--surface-active)}.rkey[data-v-7bedff96]{font-size:12px;color:var(--accent-text);font-weight:500}.title-cell[data-v-7bedff96]{display:flex;align-items:center;gap:8px;min-width:0}.title[data-v-7bedff96]{color:var(--text-primary);font-size:var(--text-body-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects[data-v-7bedff96]{display:flex;gap:4px;flex-wrap:wrap}.tag[data-v-7bedff96]{background:var(--tag-bg);color:var(--tag-text);border:1px solid var(--tag-border);border-radius:var(--radius-xs);padding:2px 6px;font-size:var(--text-caption);font-weight:600}.pill[data-v-7bedff96]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-sm);color:var(--text-secondary)}.dot[data-v-7bedff96]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.files[data-v-7bedff96],.comments[data-v-7bedff96]{display:flex;align-items:center;gap:7px;font-size:var(--text-body-sm);color:var(--text-muted)}.files .count[data-v-7bedff96]{display:inline-flex;align-items:center;gap:4px}.file-ic[data-v-7bedff96]{font-size:12px}.count.accent[data-v-7bedff96]{color:var(--accent-text);font-weight:600}.people[data-v-7bedff96]{display:flex;align-items:center;--avatar-ring: var(--surface-1);--pav-spread: -7px;cursor:default}.trow:hover .people[data-v-7bedff96]{--avatar-ring: var(--surface-hover)}.people .pav[data-v-7bedff96]{transition:margin-left var(--dur-normal) var(--ease-standard)}.people .pav[data-v-7bedff96]:not(:first-child){margin-left:-7px}.people:hover .pav[data-v-7bedff96]:not(:first-child){margin-left:var(--pav-spread, -7px)}@media(prefers-reduced-motion:reduce){.people .pav[data-v-7bedff96]{transition:none}}.pav.overflow[data-v-7bedff96]{width:24px;height:24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--border-default);box-shadow:0 0 0 1.5px var(--avatar-ring, transparent)}.dash[data-v-7bedff96]{color:var(--text-faint)}.new[data-v-7bedff96]{font-size:var(--text-caption);color:var(--accent-text)}.age[data-v-7bedff96]{font-size:var(--text-caption);color:var(--text-faint)}.table[data-v-85b33da9]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-x:auto;overflow-y:hidden;box-shadow:var(--shadow-sm)}.thead[data-v-85b33da9]{min-width:820px;display:grid;grid-template-columns:96px minmax(150px,1fr) minmax(80px,150px) minmax(96px,150px) minmax(52px,80px) minmax(76px,110px) minmax(56px,90px) minmax(96px,140px);gap:12px;padding:10px 18px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.title[data-v-9ff9ba2f]{margin:0 0 var(--space-3);font-size:var(--text-h3);font-weight:var(--weight-bold)}.body[data-v-9ff9ba2f]{margin:0 0 var(--space-4);font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.5}.muted[data-v-9ff9ba2f]{color:var(--text-muted)}.err[data-v-9ff9ba2f]{margin:0 0 var(--space-4);font-size:var(--text-body-sm);color:var(--status-deleted)}.actions[data-v-9ff9ba2f]{display:flex;justify-content:flex-end;gap:10px}.dashboard[data-v-6619d5be]{flex:1;padding:var(--space-8);overflow:auto}.wrap[data-v-6619d5be]{max-width:var(--content-max);margin:0 auto}.h1[data-v-6619d5be]{font-size:var(--text-h1);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-2)}.sub[data-v-6619d5be]{color:var(--text-muted);margin:0}.head[data-v-6619d5be]{display:flex;align-items:flex-end;gap:16px;margin:0 0 22px}.head-actions[data-v-6619d5be]{margin-left:auto;display:flex;gap:10px}.muted[data-v-6619d5be]{color:var(--text-muted);padding:20px 0}.err[data-v-6619d5be]{color:var(--status-deleted);font-size:var(--text-body-sm);margin:0 0 12px}.notice[data-v-6619d5be]{color:var(--status-modified);font-size:var(--text-body-sm);margin:0 0 12px}@media(max-width:960px){.dashboard[data-v-6619d5be]{padding:var(--space-4)}.head[data-v-6619d5be]{flex-direction:column;align-items:stretch;gap:12px}.head-actions[data-v-6619d5be]{margin-left:0}.head-actions[data-v-6619d5be]>:first-child{flex:1;min-width:0}}@media(max-width:560px){.h1[data-v-6619d5be]{font-size:var(--text-h2)}}.tree-host[data-v-43dc432a]{height:100%;overflow:auto;fill:var(--text-secondary);--trees-theme-sidebar-bg: var(--surface-sunken);--trees-theme-sidebar-fg: var(--text-secondary);--trees-theme-sidebar-border: var(--border-subtle);--trees-theme-sidebar-header-fg: var(--text-faint);--trees-theme-list-hover-bg: var(--surface-hover);--trees-theme-list-active-selection-bg: var(--surface-active);--trees-theme-list-active-selection-fg: var(--text-primary);--trees-theme-git-added-fg: var(--status-added);--trees-theme-git-deleted-fg: var(--status-deleted);--trees-theme-git-modified-fg: var(--status-modified);--trees-theme-git-renamed-fg: var(--status-renamed);--trees-theme-git-untracked-fg: var(--status-copied);--trees-theme-git-ignored-fg: var(--text-faint);--trees-theme-input-bg: var(--surface-inset);--trees-theme-input-border: var(--border-default);--trees-theme-input-fg: var(--text-primary);--trees-theme-focus-ring: var(--focus-ring);--trees-theme-scrollbar-thumb: var(--border-strong);--rs-tree-badge-bg: var(--tag-bg);--rs-tree-badge-border: var(--tag-border);--rs-tree-badge-fg: var(--text-secondary);--rs-tree-badge-unread-bg: var(--accent-subtle-bg);--rs-tree-badge-unread-border: var(--accent-subtle-border);--rs-tree-badge-unread-fg: var(--accent-text)}.boundary-fallback[data-v-27cbee24]{display:flex;align-items:center;gap:10px;margin:16px;padding:14px 16px;border:1px solid var(--status-modified);border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-modified) 10%,transparent);color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.4}.bf-icon[data-v-27cbee24]{font-size:16px;color:var(--status-modified);flex-shrink:0}.tree-pane[data-v-d5486e40]{position:relative;flex-shrink:0;background:var(--surface-sunken);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;min-height:0}.tree-head[data-v-d5486e40]{padding:12px 12px 8px;border-bottom:1px solid var(--border-subtle)}.tree-body[data-v-d5486e40]{flex:1;min-height:0;overflow:auto;padding:6px 4px}.tree-foot[data-v-d5486e40]{flex-shrink:0;display:flex;justify-content:center;padding:10px 12px;border-top:1px solid var(--border-subtle)}.tree-resize-handle[data-v-d5486e40]{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;touch-action:none;z-index:1}.tree-resize-handle[data-v-d5486e40]:after{content:"";position:absolute;top:0;left:50%;width:2px;height:100%;transform:translate(-50%);border-radius:var(--radius-pill);background:transparent;transition:background var(--dur-fast) var(--ease-standard)}.tree-resize-handle[data-v-d5486e40]:hover:after,.tree-resize-handle[data-v-d5486e40]:focus-visible:after{background:var(--accent-hover)}.tree-resize-handle.resizing[data-v-d5486e40]:after{background:var(--accent-press)}.tree-resize-handle[data-v-d5486e40]:focus-visible{outline:none}.tree-pane.compact[data-v-d5486e40]{width:100%;border-right:none;border-bottom:1px solid var(--border-subtle)}.tree-pane.compact .tree-body[data-v-d5486e40]{flex:none;height:40vh}.drawer-toggle[data-v-d5486e40]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast)}.drawer-toggle[data-v-d5486e40]:hover{background:var(--surface-hover)}.drawer-toggle[data-v-d5486e40]:active{background:var(--surface-active)}.dt-ic[data-v-d5486e40]{font-size:11px;color:var(--text-muted)}.alert[data-v-82b23325]{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.4}.alert-icon[data-v-82b23325]{font-size:13px;color:var(--text-muted);flex-shrink:0;margin-top:2px}.alert-body[data-v-82b23325]{min-width:0}.is-warning[data-v-82b23325]{border-color:var(--status-modified);background:var(--accent-subtle-bg)}.is-warning .alert-icon[data-v-82b23325]{color:var(--status-modified)}.is-info[data-v-82b23325]{border-color:var(--status-renamed);background:color-mix(in srgb,var(--status-renamed) 12%,transparent)}.is-info .alert-icon[data-v-82b23325]{color:var(--status-renamed)}.is-error[data-v-82b23325]{border-color:var(--status-deleted);background:color-mix(in srgb,var(--status-deleted) 12%,transparent)}.is-error .alert-icon[data-v-82b23325]{color:var(--status-deleted)}.is-success[data-v-82b23325]{border-color:var(--status-added);background:color-mix(in srgb,var(--status-added) 12%,transparent)}.is-success .alert-icon[data-v-82b23325]{color:var(--status-added)}.is-primary[data-v-82b23325]{border-color:var(--accent);background:var(--accent-subtle-bg)}.is-primary .alert-icon[data-v-82b23325]{color:var(--accent-text)}.fileitem[data-v-7f36c0e9]{display:flex;flex-direction:column;gap:4px}.is-excluded .ppath[data-v-7f36c0e9],.is-excluded .range[data-v-7f36c0e9]{color:var(--text-faint)}.is-excluded[data-v-7f36c0e9]{opacity:.6}.namerow[data-v-7f36c0e9]{display:flex;align-items:center;gap:4px}.ppath[data-v-7f36c0e9]{flex:1;min-width:0;font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rowbtn[data-v-7f36c0e9]{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.rowbtn[data-v-7f36c0e9]:hover{background:var(--surface-hover);color:var(--text-primary)}.rowbtn[data-v-7f36c0e9]:active{background:var(--surface-active)}.rowbtn[data-v-7f36c0e9]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rangerow[data-v-7f36c0e9]{display:flex;align-items:center;gap:6px}.range[data-v-7f36c0e9],.lockedend[data-v-7f36c0e9]{font-size:var(--text-caption);color:var(--text-muted)}.rangearrow[data-v-7f36c0e9]{color:var(--text-faint);flex-shrink:0}.startsel[data-v-7f36c0e9]{min-width:0;appearance:none;background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-caption);padding:4px 7px;cursor:pointer}.startsel[data-v-7f36c0e9]:hover{border-color:var(--text-faint)}.startsel[data-v-7f36c0e9]:focus{outline:none;border-color:var(--accent)}.kickoff[data-v-acd93891]{max-height:78vh;overflow-y:auto}.title[data-v-acd93891]{font-size:var(--text-h3);font-weight:var(--weight-bold);margin:0 0 var(--space-1)}.sub[data-v-acd93891]{color:var(--text-muted);font-size:var(--text-body-sm);margin:0 0 var(--space-5)}.state[data-v-acd93891]{padding:var(--space-3) 0;color:var(--text-muted);font-size:var(--text-body-sm)}.state.err[data-v-acd93891]{color:var(--status-deleted)}.field[data-v-acd93891]{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4)}.field-label[data-v-acd93891]{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.modelsel[data-v-acd93891]{appearance:none;background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-body-sm);padding:8px 10px;cursor:pointer}.modelsel[data-v-acd93891]:hover{border-color:var(--border-strong)}.modelsel[data-v-acd93891]:focus{outline:none;border-color:var(--accent)}.expander[data-v-acd93891]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-4);overflow:hidden}.expander-head[data-v-acd93891]{width:100%;display:flex;align-items:center;gap:6px;border:none;background:var(--surface-inset);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:600;padding:9px 10px;cursor:pointer;text-align:left}.expander-head[data-v-acd93891]:hover{background:var(--surface-hover)}.expander-head[data-v-acd93891]:active{background:var(--surface-active)}.filesec[data-v-acd93891]{display:flex;flex-direction:column;gap:10px;padding:10px}.files-info[data-v-acd93891]{flex-shrink:0}.bulkrow[data-v-acd93891]{display:flex;gap:8px}.filelist[data-v-acd93891]{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.nofiles[data-v-acd93891]{padding:0}.warnings-slot[data-v-acd93891]:empty{display:none}.nag[data-v-acd93891]{margin-bottom:var(--space-4)}.actions[data-v-acd93891]{display:flex;justify-content:flex-end;gap:8px;margin-top:var(--space-2)}.progress[data-v-5163664b]{display:flex;flex-direction:column;gap:var(--space-4)}.title[data-v-5163664b]{font-size:var(--text-h3);font-weight:var(--weight-bold);margin:0}.stage[data-v-5163664b]{display:flex;align-items:center;gap:8px;font-size:var(--text-body);color:var(--text-primary)}.stage-icon[data-v-5163664b]{font-size:16px;color:var(--text-muted)}.stage.is-success .stage-icon[data-v-5163664b]{color:var(--status-added)}.stage.is-warning .stage-icon[data-v-5163664b]{color:var(--status-modified)}.stage.is-danger .stage-icon[data-v-5163664b]{color:var(--status-deleted)}.filecount[data-v-5163664b]{color:var(--text-muted);font-size:var(--text-body-sm)}.stats[data-v-5163664b]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;padding:var(--space-3);background:var(--surface-inset);border-radius:var(--radius-md)}.stat dt[data-v-5163664b]{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:2px}.stat dd[data-v-5163664b]{margin:0;font-size:var(--text-body-sm);font-weight:600;color:var(--text-primary)}.failed-files[data-v-5163664b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto}.failed-file[data-v-5163664b]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset)}.failed-file .path[data-v-5163664b]{font-size:var(--text-caption);color:var(--text-secondary)}.failed-file .err[data-v-5163664b]{font-size:var(--text-caption);color:var(--status-deleted)}.error-detail[data-v-5163664b]{margin:0;padding:var(--space-3);background:color-mix(in srgb,var(--status-deleted) 12%,transparent);border:1px solid var(--status-deleted);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.4}.cancelled-detail[data-v-5163664b]{margin:0;padding:var(--space-3);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.4}.conn-lost[data-v-5163664b]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--status-modified);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-modified) 12%,transparent);color:var(--text-secondary);font-size:var(--text-body-sm)}.conn-icon[data-v-5163664b]{font-size:14px;color:var(--status-modified)}.retry-error[data-v-5163664b]{margin:0;padding:8px 10px;background:color-mix(in srgb,var(--status-deleted) 12%,transparent);border:1px solid var(--status-deleted);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.4}.actions[data-v-5163664b]{display:flex;justify-content:flex-end;gap:8px}.ai-row[data-v-99735d47]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.run-btn[data-v-99735d47]{display:inline-flex;align-items:center;gap:5px;border:none;background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-sm);padding:5px 11px;font-size:var(--text-body-sm);font-weight:600;cursor:pointer}.run-btn[data-v-99735d47]:hover:not(:disabled){background:var(--accent-hover)}.run-btn[data-v-99735d47]:active:not(:disabled){background:var(--accent-press)}.run-btn[data-v-99735d47]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-wrap[data-v-99735d47]{position:relative}.chip[data-v-99735d47]{border:1px solid transparent;border-radius:var(--radius-pill);padding:3px 10px;font-size:var(--text-caption);font-weight:600;cursor:pointer;background:var(--surface-inset);color:var(--text-muted)}.chip[data-v-99735d47]:hover{filter:brightness(1.1)}.chip[data-v-99735d47]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip.neutral[data-v-99735d47]{color:var(--text-muted);border-color:var(--border-default)}.chip.progress[data-v-99735d47]{color:var(--accent-text);border-color:var(--accent-subtle-border);background:var(--accent-subtle-bg)}.chip.success[data-v-99735d47]{color:var(--status-added);border-color:var(--status-added)}.chip.warning[data-v-99735d47]{color:var(--status-modified);border-color:var(--status-modified)}.chip.danger[data-v-99735d47]{color:var(--status-deleted);border-color:var(--status-deleted)}.stale-dot[data-v-99735d47]{margin-left:6px;padding:1px 6px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--status-modified) 45%,transparent);background:color-mix(in srgb,var(--status-modified) 14%,transparent);color:var(--status-modified);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pop-stale[data-v-99735d47]{color:var(--status-modified);font-size:var(--text-caption);line-height:1.4;margin-bottom:6px}.retry-btn[data-v-99735d47]{display:inline-flex;align-items:center;gap:5px;margin-top:8px;border:1px solid var(--border-default);background:var(--surface-inset);color:var(--accent-text);border-radius:var(--radius-sm);padding:5px 10px;font-size:var(--text-caption);font-weight:600;cursor:pointer}.retry-btn[data-v-99735d47]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.retry-btn[data-v-99735d47]:active:not(:disabled){background:var(--surface-active)}.retry-btn[data-v-99735d47]:disabled{opacity:.5;cursor:default}.chip-pop[data-v-99735d47]{position:absolute;left:0;bottom:calc(100% + 6px);width:280px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:10px;z-index:20}.pop-head[data-v-99735d47]{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-body-sm);color:var(--text-primary);margin-bottom:6px}.pop-cost[data-v-99735d47]{color:var(--text-muted);font-size:var(--text-caption)}.pop-error[data-v-99735d47]{color:var(--status-deleted);font-size:var(--text-caption);margin-bottom:6px}.chunklist[data-v-99735d47]{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.chunkhead[data-v-99735d47]{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-caption);color:var(--text-secondary)}.chunkstatus[data-v-99735d47]{font-weight:600;text-transform:capitalize}.chunkstatus.completed[data-v-99735d47]{color:var(--status-added)}.chunkstatus.failed[data-v-99735d47]{color:var(--status-deleted)}.chunkstatus.pending[data-v-99735d47]{color:var(--text-faint)}.filelist[data-v-99735d47]{list-style:none;margin:3px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.filelist li[data-v-99735d47]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-foot[data-v-99735d47]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle);font-size:var(--text-caption);color:var(--text-muted)}.conn-lost[data-v-99735d47]{padding:2px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--status-modified) 45%,transparent);background:color-mix(in srgb,var(--status-modified) 14%,transparent);color:var(--status-modified);font-size:var(--text-caption);font-weight:600}.ai-hint[data-v-99735d47]{display:inline-flex;align-items:center;gap:6px;color:var(--text-faint);font-size:var(--text-caption)}.jira[data-v-4fe0b018]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-sm)}.jhead[data-v-4fe0b018]{display:flex;align-items:center;gap:7px;color:var(--text-faint)}.jira-mark[data-v-4fe0b018]{width:13px;height:13px}.jtitle[data-v-4fe0b018]{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.jkey[data-v-4fe0b018]{margin-left:auto;font-size:12px;color:var(--accent-text);font-weight:600}.jsummary[data-v-4fe0b018]{margin:10px 0 0;font-size:var(--text-body);font-weight:600;color:var(--text-primary);line-height:var(--leading-snug)}.jtoggle[data-v-4fe0b018]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;border:none;background:none;padding:0;cursor:pointer;font-size:var(--text-body-sm);font-weight:600;color:var(--accent-text)}.jtoggle[data-v-4fe0b018]:hover{color:var(--accent-hover)}.jtoggle[data-v-4fe0b018]:active{color:var(--accent-press)}.jdesc[data-v-4fe0b018]{margin:10px 0 0;padding:10px 12px;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-body-sm);color:var(--text-secondary);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.jempty[data-v-4fe0b018],.jdegraded[data-v-4fe0b018]{margin:10px 0 0;font-size:var(--text-body-sm);color:var(--text-muted)}.head[data-v-36303334]{margin-bottom:24px}.head-top[data-v-36303334]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.rkey[data-v-36303334]{font-size:var(--text-body-sm);color:var(--accent-text);font-weight:600}.pill[data-v-36303334]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-sm);color:var(--text-secondary)}.dot[data-v-36303334]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.age[data-v-36303334]{font-size:var(--text-body-sm);color:var(--text-muted);margin-left:-6px}.title[data-v-36303334]{font-size:var(--text-h1);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);margin:0;line-height:var(--leading-snug)}.title-jira-key[data-v-36303334]{color:var(--accent-text)}.state[data-v-36303334]{padding:24px 0;color:var(--text-muted);font-size:var(--text-body-sm)}.state.err[data-v-36303334]{color:var(--status-deleted)}.tools[data-v-36303334]{margin-left:auto}.tools-btn[data-v-36303334]{width:30px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-inset);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tools-btn[data-v-36303334]:hover{background:var(--surface-hover);color:var(--text-secondary)}.tools-btn[data-v-36303334]:active{background:var(--surface-active)}.tools-btn.open[data-v-36303334]{background:var(--surface-active);color:var(--text-primary)}.tools[data-v-36303334] .tool-item.danger:hover:not(:disabled){color:var(--status-deleted)}.tools[data-v-36303334] .tool-item:disabled{opacity:.5}.spend-pop[data-v-6e670898]{padding:12px;box-sizing:border-box}.spend-heading[data-v-6e670898]{color:var(--text-primary);font-size:var(--text-body-sm);font-weight:650;margin-bottom:8px}.run-list[data-v-6e670898]{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.run-row[data-v-6e670898]{padding:8px 0;border-top:1px solid var(--border-subtle)}.run-main[data-v-6e670898],.spend-total[data-v-6e670898]{display:flex;align-items:center;justify-content:space-between;gap:12px}.run-model[data-v-6e670898]{color:var(--text-primary);font-size:var(--text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-cost[data-v-6e670898],.run-time[data-v-6e670898]{color:var(--text-muted);font-size:var(--text-caption)}.run-time[data-v-6e670898]{display:block;margin-top:3px}.spend-total[data-v-6e670898]{padding-top:9px;border-top:1px solid var(--border-default);color:var(--text-primary);font-size:var(--text-body-sm)}.stats[data-v-eb909f6f]{display:flex;flex-wrap:wrap;gap:10px}.stat[data-v-eb909f6f]{display:flex;flex-direction:column;gap:3px;padding:10px 16px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:96px;text-align:left}.stat-num[data-v-eb909f6f]{font-size:var(--text-h3, 20px);font-weight:var(--weight-extrabold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.stat-lbl[data-v-eb909f6f]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-caption);color:var(--text-muted)}.stat-lbl .ic[data-v-eb909f6f]{font-size:12px}.stat.clickable[data-v-eb909f6f]{cursor:pointer}.stat.clickable[data-v-eb909f6f]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.stat.clickable[data-v-eb909f6f]:active{background:var(--surface-active)}.spend-menu[data-v-eb909f6f]{display:flex}.spend-menu .stat[data-v-eb909f6f]{flex:1}.spend-menu[data-v-eb909f6f] .ui-menu-panel{width:min(340px,calc(100vw - 32px));padding:0}.panel[data-v-72c07758]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-sm)}.panel-head[data-v-72c07758]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.panel-title[data-v-72c07758]{font-size:var(--text-body);font-weight:700;margin:0;color:var(--text-primary)}.panel-empty[data-v-72c07758]{margin:0;font-size:var(--text-body-sm);color:var(--text-muted)}.participants[data-v-72c07758]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.participant[data-v-72c07758]{display:flex;align-items:flex-start;gap:11px}.p-body[data-v-72c07758]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.p-top[data-v-72c07758]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.p-name[data-v-72c07758]{font-size:var(--text-body-sm);color:var(--text-primary);font-weight:600}.p-role[data-v-72c07758]{font-size:var(--text-caption);font-weight:600;letter-spacing:.02em;color:var(--accent-text);background:var(--accent-subtle-bg);border:1px solid var(--accent-subtle-border);border-radius:var(--radius-pill);padding:1px 8px}.p-role-ai[data-v-72c07758]{color:var(--text-secondary);background:var(--surface-inset);border-color:var(--border-default)}.p-avatar-ai[data-v-72c07758]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:7px;background:var(--surface-inset);border:1px solid var(--border-default);color:var(--text-secondary);font-size:14px}.p-latest[data-v-72c07758]{margin:0;font-size:var(--text-caption);color:var(--text-secondary);line-height:var(--leading-snug);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.p-latest.muted[data-v-72c07758]{color:var(--text-faint);font-style:italic}.p-count[data-v-72c07758]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:var(--text-caption);font-weight:700;color:var(--text-secondary)}.p-count .ic[data-v-72c07758]{font-size:11px}.p-count.zero[data-v-72c07758]{color:var(--text-faint);font-weight:500}.wiki-preview[data-v-aa773831]{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-primary);overflow-wrap:anywhere}.wiki-preview[data-v-aa773831] p{margin:0 0 var(--space-3)}.wiki-preview[data-v-aa773831] p:last-child{margin-bottom:0}.wiki-preview[data-v-aa773831] h1,.wiki-preview[data-v-aa773831] h2,.wiki-preview[data-v-aa773831] h3,.wiki-preview[data-v-aa773831] h4,.wiki-preview[data-v-aa773831] h5,.wiki-preview[data-v-aa773831] h6{font-weight:var(--weight-bold);margin:var(--space-4) 0 var(--space-2)}.wiki-preview[data-v-aa773831] code{font-family:var(--font-mono);font-size:var(--code-size);background:var(--surface-inset);padding:0 4px;border-radius:var(--radius-xs)}.wiki-preview[data-v-aa773831] pre{font-family:var(--font-mono);font-size:var(--code-size);line-height:var(--code-line);background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);overflow-x:auto}.wiki-preview[data-v-aa773831] pre code{background:none;padding:0}.wiki-preview[data-v-aa773831] pre.shiki{background-color:var(--shiki-light-bg)}.wiki-preview[data-v-aa773831] pre.shiki,.wiki-preview[data-v-aa773831] pre.shiki span{color:var(--shiki-light)}[data-theme=dark] .wiki-preview[data-v-aa773831] pre.shiki{background-color:var(--shiki-dark-bg)}[data-theme=dark] .wiki-preview[data-v-aa773831] pre.shiki,[data-theme=dark] .wiki-preview[data-v-aa773831] pre.shiki span{color:var(--shiki-dark)}.wiki-preview[data-v-aa773831] blockquote{margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);border-left:3px solid var(--border-strong);color:var(--text-secondary)}.wiki-preview[data-v-aa773831] ul,.wiki-preview[data-v-aa773831] ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.wiki-preview[data-v-aa773831] a{color:var(--accent-text);text-decoration:underline}.wiki-preview[data-v-aa773831] table{border-collapse:collapse;margin:0 0 var(--space-3)}.wiki-preview[data-v-aa773831] th,.wiki-preview[data-v-aa773831] td{border:1px solid var(--border-default);padding:var(--space-1) var(--space-2);text-align:left}.wiki-preview[data-v-aa773831] th{background:var(--surface-inset)}.wiki-preview[data-v-aa773831] hr{border:none;border-top:1px solid var(--border-default);margin:var(--space-4) 0}.wiki-toolbar[data-v-d4eb6e12]{display:flex;align-items:center;gap:2px;padding:6px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2);border-radius:var(--radius-md) var(--radius-md) 0 0}.tb-btn[data-v-d4eb6e12]{width:30px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast)}.tb-btn[data-v-d4eb6e12]:hover{background:var(--surface-hover);color:var(--text-primary)}.tb-btn[data-v-d4eb6e12]:active{background:var(--surface-active)}.lang-trigger[data-v-d4eb6e12]{width:18px;margin-left:-3px}.lang-panel[data-v-d4eb6e12]{width:220px}.lang-filter[data-v-d4eb6e12]{width:100%;box-sizing:border-box;margin-bottom:6px;padding:6px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-primary);font-size:var(--text-body-sm)}.lang-filter[data-v-d4eb6e12]:focus{outline:none;border-color:var(--accent)}.lang-list[data-v-d4eb6e12]{max-height:260px;overflow-y:auto}.lang-note[data-v-d4eb6e12]{margin:0;padding:6px 10px;font-size:var(--text-caption);color:var(--text-faint)}.wiki-composer[data-v-bd8ea406]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.tabs[data-v-bd8ea406]{display:flex;gap:2px;padding:6px 6px 0;background:var(--surface-2)}.tab-btn[data-v-bd8ea406]{border:none;background:transparent;color:var(--text-muted);font-size:var(--text-body-sm);font-weight:var(--weight-medium);padding:6px 12px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.tab-btn.active[data-v-bd8ea406]{background:var(--surface-card);color:var(--text-primary)}.tab-btn[data-v-bd8ea406]:hover:not(.active){background:var(--surface-hover);color:var(--text-primary)}.tab-btn[data-v-bd8ea406]:active{background:var(--surface-active)}.panes[data-v-bd8ea406]{display:flex}.layout-tabs .panes[data-v-bd8ea406]{display:block}.layout-split .panes[data-v-bd8ea406]{display:flex;align-items:stretch}.wiki-textarea[data-v-bd8ea406]{width:100%;min-height:160px;resize:vertical;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);padding:var(--space-3)}.wiki-textarea.pane-split[data-v-bd8ea406]{flex:1 1 50%;min-height:320px;resize:none;border-right:1px solid var(--border-subtle)}.preview-pane[data-v-bd8ea406]{padding:var(--space-3)}.preview-pane.pane-split[data-v-bd8ea406]{flex:1 1 50%;min-height:320px;overflow-y:auto}.empty[data-v-bd8ea406]{margin:0;color:var(--text-faint);font-size:var(--text-body-sm)}.row[data-v-05b26e10]{display:flex;flex-direction:column;gap:3px}.head[data-v-05b26e10]{display:flex;align-items:center;gap:7px}.tile[data-v-05b26e10]{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);font-size:9px;font-weight:700}.tile.muted[data-v-05b26e10]{background:var(--border-strong);color:var(--text-secondary)}.who[data-v-05b26e10]{font-size:var(--text-label);font-weight:600;color:var(--text-primary)}.answering[data-v-05b26e10]{font-size:var(--text-caption);font-weight:500;color:var(--accent-text);border:1px dashed var(--accent-subtle-border);border-radius:var(--radius-pill);padding:1px 7px;white-space:nowrap}.bars[data-v-05b26e10]{display:flex;flex-direction:column;gap:9px;padding:5px 0 4px}.bar[data-v-05b26e10]{display:block;box-sizing:border-box;height:10px;border-radius:var(--radius-xs);background:var(--surface-inset);border:1px solid var(--border-default)}.note[data-v-05b26e10]{font-family:var(--font-comment);font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--text-muted)}.no-answer[data-v-05b26e10]{color:var(--status-deleted);font-weight:600}.breathe[data-v-05b26e10]{animation:pending-answer-breathe-05b26e10 1.6s ease-in-out infinite}.breathe-soft[data-v-05b26e10]{animation:pending-answer-breathe-soft-05b26e10 1.6s ease-in-out infinite}@keyframes pending-answer-breathe-05b26e10{0%,to{opacity:1}50%{opacity:.45}}@keyframes pending-answer-breathe-soft-05b26e10{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.breathe[data-v-05b26e10],.breathe-soft[data-v-05b26e10]{animation:none;opacity:.75}}.aic[data-v-7e33ef23]{background:var(--surface-card);border:1px solid var(--border-default);border-left:2px solid var(--accent);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:var(--shadow-md);max-width:640px}.aic.discarded[data-v-7e33ef23]{opacity:.72;border-left-color:var(--border-strong)}.aic.resolved[data-v-7e33ef23]{border-left-color:var(--severity-minor, var(--accent))}.aic-head[data-v-7e33ef23]{display:flex;align-items:center;gap:8px;margin-bottom:9px;flex-wrap:wrap}.unread-dot[data-v-7e33ef23]{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.who[data-v-7e33ef23]{font-size:var(--text-body-sm);font-weight:600;color:var(--text-primary)}.lref[data-v-7e33ef23]{margin-left:auto;font-size:var(--code-size-sm, 11px);color:var(--text-faint)}.aic-body[data-v-7e33ef23]{font-family:var(--font-comment);font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.avatar[data-v-7e33ef23]{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.avatar.sm[data-v-7e33ef23]{width:18px;height:18px;font-size:9px}.avatar.ai[data-v-7e33ef23]{border-radius:var(--radius-sm);color:var(--text-on-accent);background:var(--accent);border:none}.sev[data-v-7e33ef23]{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-label);font-weight:600;padding:2px 8px;border-radius:var(--radius-pill)}.sev .dot[data-v-7e33ef23]{width:6px;height:6px;border-radius:50%;background:currentColor}.sev.major[data-v-7e33ef23]{color:var(--severity-major);border:1px solid var(--severity-major);background:var(--accent-subtle-bg)}.sev.minor[data-v-7e33ef23]{color:var(--severity-minor);border:1px solid var(--severity-minor)}.sev.speculative[data-v-7e33ef23]{color:var(--severity-speculative);border:1px dashed var(--severity-speculative)}.tag[data-v-7e33ef23]{font-size:var(--text-label);font-weight:500;color:var(--tag-text);background:var(--tag-bg);border:1px solid var(--tag-border);padding:2px 8px;border-radius:var(--radius-pill);white-space:nowrap}.home-chip[data-v-7e33ef23]{font-size:var(--text-caption);font-weight:500;color:var(--accent-text);background:var(--accent-subtle-bg);border:1px solid var(--accent-subtle-border);padding:1px 8px;border-radius:var(--radius-pill);white-space:nowrap}.model-chip[data-v-7e33ef23]{font-size:var(--text-caption);font-weight:600;color:var(--accent-text);background:var(--accent-subtle-bg);border:1px solid var(--accent-subtle-border);border-radius:var(--radius-sm);padding:1px 6px}.resolvable-chip[data-v-7e33ef23]{font-size:var(--text-caption);color:var(--text-faint);border:1px dashed var(--border-strong);padding:1px 7px;border-radius:var(--radius-pill)}.local-chip[data-v-7e33ef23]{font-size:var(--text-caption);font-weight:500;color:var(--text-faint);border:1px dashed var(--border-strong);padding:1px 7px;border-radius:var(--radius-pill);white-space:nowrap}.banner[data-v-7e33ef23]{margin-top:9px;font-size:var(--text-caption);color:var(--text-faint)}.thread[data-v-7e33ef23]{margin-top:10px;border-left:1px solid var(--border-subtle);padding-left:12px;display:flex;flex-direction:column;gap:9px}.msg.landed[data-v-7e33ef23]{border-radius:var(--radius-sm);padding:6px 8px;margin:-6px -8px;animation:msg-landed-7e33ef23 1.2s var(--ease-standard) forwards}@keyframes msg-landed-7e33ef23{0%{background-color:var(--accent-subtle-bg)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.msg.landed[data-v-7e33ef23]{animation:none}}.msg-head[data-v-7e33ef23]{display:flex;align-items:center;gap:7px;margin-bottom:3px}.who-sm[data-v-7e33ef23]{font-size:var(--text-label);font-weight:600;color:var(--text-primary)}.msg-body[data-v-7e33ef23]{font-family:var(--font-comment);font-size:var(--text-body-sm);color:var(--text-secondary)}.composer[data-v-7e33ef23]{margin-top:10px}.composer-actions[data-v-7e33ef23]{display:flex;gap:8px;margin-top:8px}.actions[data-v-7e33ef23]{display:flex;align-items:center;gap:14px;margin-top:11px}.act[data-v-7e33ef23]{background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-body-sm);color:var(--text-faint)}.act[data-v-7e33ef23]:hover{color:var(--text-secondary)}.act[data-v-7e33ef23]:active{color:var(--text-primary)}.act.strong[data-v-7e33ef23]{font-weight:600;color:var(--text-primary)}.act.strong[data-v-7e33ef23]:hover{color:var(--accent-text)}.act.promote[data-v-7e33ef23]{color:var(--accent-text);font-weight:600}.act.promote[data-v-7e33ef23]:hover{color:var(--accent-hover)}.act.promote[data-v-7e33ef23]:disabled{opacity:.55;cursor:default}.composer-card[data-v-da8dcff5]{background:var(--surface-card);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:var(--shadow-md);max-width:640px}.cc-head[data-v-da8dcff5]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.cc-label[data-v-da8dcff5]{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.cc-meta-toggle[data-v-da8dcff5]{background:none;border:none;cursor:pointer;font-size:var(--text-caption);color:var(--text-faint);padding:0}.cc-meta-toggle[data-v-da8dcff5]:hover{color:var(--text-secondary)}.cc-meta-toggle[data-v-da8dcff5]:active{color:var(--text-primary)}.cc-meta-toggle.on[data-v-da8dcff5]{color:var(--accent-text)}.composer-card.asking[data-v-da8dcff5]{border-color:var(--accent)}.mode-seg[data-v-da8dcff5]{display:inline-flex;margin-bottom:9px;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.mode-seg button[data-v-da8dcff5]{border:none;background:var(--surface-inset);color:var(--text-muted);padding:4px 12px;font-size:var(--text-body-sm);font-weight:600;cursor:pointer;border-right:1px solid var(--border-default)}.mode-seg button[data-v-da8dcff5]:last-child{border-right:none}.mode-seg button[data-v-da8dcff5]:hover{background:var(--surface-hover);color:var(--text-secondary)}.mode-seg button[data-v-da8dcff5]:active{background:var(--surface-active)}.mode-seg button.on[data-v-da8dcff5],.mode-seg button.on[data-v-da8dcff5]:hover{background:var(--accent);color:var(--text-on-accent)}.model-field[data-v-da8dcff5]{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--text-caption);color:var(--text-faint)}.model-sel[data-v-da8dcff5]{appearance:none;background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-body-sm);padding:4px 8px;cursor:pointer}.model-sel[data-v-da8dcff5]:hover{border-color:var(--border-strong)}.model-sel[data-v-da8dcff5]:focus{outline:none;border-color:var(--accent)}.meta[data-v-da8dcff5]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.meta-field[data-v-da8dcff5]{display:flex;flex-direction:column;gap:3px;font-size:var(--text-caption);color:var(--text-faint)}.meta-field select[data-v-da8dcff5]{appearance:none;background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-body-sm);padding:4px 8px;cursor:pointer}.meta-field select[data-v-da8dcff5]:hover{border-color:var(--border-strong)}.meta-field select[data-v-da8dcff5]:focus{outline:none;border-color:var(--accent)}.meta-check[data-v-da8dcff5]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-sm);color:var(--text-secondary);cursor:pointer;align-self:flex-end}.cc-actions[data-v-da8dcff5]{display:flex;gap:8px;margin-top:10px}.panel[data-v-7bae85e7]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-sm)}.panel-head[data-v-7bae85e7]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.panel-title[data-v-7bae85e7]{font-size:var(--text-body);font-weight:700;margin:0;color:var(--text-primary)}.panel-actions[data-v-7bae85e7]{display:flex;align-items:center;gap:8px}.panel-empty[data-v-7bae85e7]{margin:0;font-size:var(--text-body-sm);color:var(--text-muted)}.add-btn[data-v-7bae85e7]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-default);background:var(--surface-inset);color:var(--text-muted);border-radius:var(--radius-sm);padding:4px 9px;font-size:var(--text-body-sm);font-weight:600;cursor:pointer}.add-btn[data-v-7bae85e7]:hover{background:var(--surface-hover);color:var(--text-secondary)}.add-btn[data-v-7bae85e7]:active{background:var(--surface-active)}.add-btn .ic[data-v-7bae85e7]{font-size:12px}.state.err[data-v-7bae85e7]{padding:24px 0;color:var(--status-deleted);font-size:var(--text-body-sm)}.ro-note[data-v-7bae85e7]{display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:7px 11px;border-radius:var(--radius-md);font-size:var(--text-caption);font-weight:600;color:var(--text-muted);background:var(--surface-inset);border:1px solid var(--border-default)}.ro-note .ic[data-v-7bae85e7]{font-size:13px}.comment-list[data-v-7bae85e7]{display:flex;flex-direction:column;gap:12px}.comment-list[data-v-7bae85e7] .composer-card,.comment-list[data-v-7bae85e7] .aic{max-width:none}.hover-anchor[data-v-c5096be6]{position:relative;display:inline-flex;min-width:0}.hovercard[data-v-c5096be6]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:220px;max-width:320px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md, 8px);box-shadow:0 6px 20px #00000024;opacity:1;transition-property:opacity;transition-timing-function:ease}.hovercard.fading[data-v-c5096be6]{opacity:0}.revcard[data-v-e9a8ea05]{padding:10px 12px;font-size:var(--text-caption);color:var(--text-secondary);text-align:left}.empty-note[data-v-e9a8ea05]{color:var(--text-muted);white-space:normal}.head[data-v-e9a8ea05]{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.rev[data-v-e9a8ea05]{color:var(--accent-text);font-weight:600;flex-shrink:0}.msg[data-v-e9a8ea05]{color:var(--text-primary);font-weight:600;white-space:normal;overflow-wrap:anywhere}.msg.none[data-v-e9a8ea05]{color:var(--text-muted);font-weight:400;font-style:italic}.meta[data-v-e9a8ea05]{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0}.meta dt[data-v-e9a8ea05]{color:var(--text-faint)}.meta dd[data-v-e9a8ea05]{margin:0;display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unknown[data-v-e9a8ea05]{color:var(--text-muted);font-style:italic}.panel[data-v-dd8b9673]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-sm)}.panel-empty[data-v-dd8b9673]{margin:0;font-size:var(--text-body-sm);color:var(--text-muted)}.side-panel[data-v-dd8b9673]{padding:14px 16px}.side-head[data-v-dd8b9673]{display:flex;align-items:center;gap:7px;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600;margin-bottom:12px}.side-head .ic[data-v-dd8b9673]{font-size:13px}.revs[data-v-dd8b9673]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rev[data-v-dd8b9673]{display:flex;flex-direction:column;gap:3px}.rev-top[data-v-dd8b9673]{display:flex;align-items:center;gap:8px}.rev-num[data-v-dd8b9673]{font-size:12px;color:var(--accent-text);font-weight:600;flex-shrink:0}.rev-author[data-v-dd8b9673]{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-caption);color:var(--text-secondary)}.rev-date[data-v-dd8b9673]{margin-left:auto;font-size:var(--text-caption);color:var(--text-faint);flex-shrink:0}.rev-msg[data-v-dd8b9673]{font-size:var(--text-body-sm);color:var(--text-secondary);line-height:var(--leading-snug);word-break:break-word}.rev-msg.muted[data-v-dd8b9673]{color:var(--text-faint);font-style:italic}.prevbar[data-v-1c50b3c3]{position:relative}.bar[data-v-1c50b3c3]{display:flex;align-items:center;gap:8px;width:100%;border:none;border-bottom:1px solid var(--border-subtle);background:var(--surface-inset);color:var(--text-muted);font-size:var(--text-body-sm);font-weight:500;padding:7px 16px;cursor:pointer;text-align:left}.bar[data-v-1c50b3c3]:hover{background:var(--surface-hover);color:var(--text-secondary)}.bar[data-v-1c50b3c3]:active{background:var(--surface-active)}.bar-ic[data-v-1c50b3c3]{font-size:12px;color:var(--text-faint)}.chev[data-v-1c50b3c3]{font-size:11px;color:var(--text-faint);margin-left:auto;transition:transform var(--dur-normal) var(--ease-standard)}.chev.open[data-v-1c50b3c3]{transform:rotate(180deg)}.pop[data-v-1c50b3c3]{position:absolute;top:100%;left:0;right:0;z-index:15;display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;background:var(--surface-card);border-bottom:1px solid var(--border-default);box-shadow:var(--shadow-md);transition:grid-template-rows var(--dur-normal) var(--ease-standard),opacity var(--dur-normal) var(--ease-standard),visibility var(--dur-normal)}.pop.open[data-v-1c50b3c3]{grid-template-rows:1fr;visibility:visible;opacity:1}.pop-clip[data-v-1c50b3c3]{overflow:hidden;min-height:0}.groups-scroll[data-v-1c50b3c3]{max-height:320px;overflow-y:auto}.run-group[data-v-1c50b3c3]{border-bottom:1px solid var(--border-subtle)}.grp-head[data-v-1c50b3c3]{display:flex;align-items:center;gap:8px;padding:6px 16px;background:var(--surface-1)}.grp-model[data-v-1c50b3c3]{font-weight:700;color:var(--accent-text);font-size:var(--text-caption)}.grp-date[data-v-1c50b3c3]{color:var(--text-faint);font-size:var(--text-caption);margin-left:auto}.rows[data-v-1c50b3c3]{list-style:none;margin:0;padding:4px 0}.row[data-v-1c50b3c3]{display:flex;align-items:center;gap:8px;padding:6px 16px;font-size:var(--text-body-sm);color:var(--text-secondary)}.sev[data-v-1c50b3c3]{flex-shrink:0;font-size:var(--text-caption);font-weight:600}.snippet[data-v-1c50b3c3]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.rev[data-v-1c50b3c3]{flex-shrink:0;color:var(--accent-text);font-weight:600;font-size:var(--text-caption)}.details-layout[data-v-9f47f1fe]{flex:1;display:flex;min-height:0;min-width:0}.details-col[data-v-9f47f1fe]{flex:1;min-width:0;display:flex;flex-direction:column}.details[data-v-9f47f1fe]{flex:1;min-width:0;min-height:0;padding:var(--space-8);overflow:auto}.wrap[data-v-9f47f1fe]{max-width:var(--content-max);margin:0 auto}.back[data-v-9f47f1fe]{display:inline-flex;align-items:center;gap:4px;border:none;background:none;color:var(--accent-text);cursor:pointer;font-size:var(--text-body-sm);font-weight:600;padding:4px 6px 4px 0;margin-bottom:14px;border-radius:var(--radius-sm)}.back[data-v-9f47f1fe]:hover{color:var(--accent-hover)}.back[data-v-9f47f1fe]:active{background:var(--surface-active)}.back .ic[data-v-9f47f1fe]{font-size:13px}.tree-back[data-v-9f47f1fe]{padding:0 0 6px;margin-bottom:0}.state[data-v-9f47f1fe]{padding:24px 0;color:var(--text-muted);font-size:var(--text-body-sm)}.degrade-notice[data-v-9f47f1fe]{margin-bottom:18px}.grid[data-v-9f47f1fe]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}@media(max-width:960px){.details-layout[data-v-9f47f1fe]{flex-direction:column}.grid[data-v-9f47f1fe]{grid-template-columns:1fr}}@media(max-width:560px){.details[data-v-9f47f1fe]{padding:var(--space-4)}}.col-main[data-v-9f47f1fe],.col-side[data-v-9f47f1fe]{display:flex;flex-direction:column;gap:18px;min-width:0}.info-panel[data-v-e3c2a8ec]{display:flex;flex-direction:column;gap:6px;margin:0;font-size:var(--text-caption);color:var(--text-secondary)}.row[data-v-e3c2a8ec]{min-width:0}.name-row[data-v-e3c2a8ec]{display:flex;flex-direction:column;gap:1px}.key-line[data-v-e3c2a8ec]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.rkey[data-v-e3c2a8ec]{color:var(--accent-text);font-weight:600}.status[data-v-e3c2a8ec]{flex-shrink:0;white-space:nowrap}.state[data-v-e3c2a8ec]{font-weight:600;text-transform:capitalize;color:var(--text-secondary)}.age[data-v-e3c2a8ec]{color:var(--text-muted)}.rname[data-v-e3c2a8ec]{margin-top:10px;color:var(--text-primary);font-weight:600;font-size:var(--text-body-sm);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.title-jira-key[data-v-e3c2a8ec]{color:var(--accent-text)}.counts-row[data-v-e3c2a8ec]{color:var(--text-muted)}.back[data-v-31e84177]{display:inline-flex;align-items:center;gap:4px;border:none;background:none;color:var(--accent-text);cursor:pointer;font-size:var(--text-body-sm);font-weight:600;padding:0 0 6px}.back[data-v-31e84177]:hover{color:var(--accent-hover)}.back[data-v-31e84177]:active{background:var(--surface-active)}.info[data-v-31e84177]{margin-top:4px}.ticket-hint[data-v-31e84177]{margin-top:10px;padding:9px 10px;border:1px solid var(--accent-subtle-border);background:var(--accent-subtle-bg);border-radius:var(--radius-md, 8px)}.hint-head[data-v-31e84177]{display:flex;align-items:center;gap:6px;font-size:var(--text-caption);color:var(--accent-text);font-weight:600}.hint-list[data-v-31e84177]{list-style:none;margin:6px 0 8px;padding:0;display:flex;flex-direction:column;gap:3px}.hint-list li[data-v-31e84177]{display:flex;gap:6px;align-items:baseline;font-size:var(--text-caption);color:var(--text-secondary)}.hint-list .rev[data-v-31e84177]{color:var(--text-muted);flex-shrink:0}.hint-msg[data-v-31e84177]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state[data-v-31e84177]{padding:24px;color:var(--text-muted);font-size:var(--text-body-sm)}.state.err[data-v-31e84177]{color:var(--status-deleted)}.actionerr[data-v-31e84177]{padding:8px 0 0;font-size:var(--text-caption)}.rslider[data-v-9a046769]{padding:0 16px;-webkit-user-select:none;user-select:none;min-width:0}.labels[data-v-9a046769]{position:relative;height:13px}.stoplabel[data-v-9a046769]{position:absolute;top:0;transform:translate(-50%);border:none;background:none;padding:0 2px;font-size:10px;color:var(--text-faint);cursor:pointer;white-space:nowrap;line-height:1}.stoplabel[data-v-9a046769]:hover{color:var(--text-secondary)}.stoplabel.sel[data-v-9a046769]{color:var(--accent-text);font-weight:600}.solo-label[data-v-9a046769]{position:static;transform:none;cursor:default}.rslider.single .labels[data-v-9a046769],.rslider.single .trackwrap[data-v-9a046769]{text-align:center}.trackwrap[data-v-9a046769]{position:relative;height:18px}.track[data-v-9a046769]{position:absolute;top:50%;left:0;right:0;height:3px;transform:translateY(-50%);border-radius:2px;background:var(--border-strong)}.range[data-v-9a046769]{position:absolute;top:50%;height:3px;transform:translateY(-50%);border-radius:2px;background:var(--accent)}.dot[data-v-9a046769]{position:absolute;top:50%;transform:translate(-50%,-50%);width:7px;height:7px;padding:0;border:none;border-radius:50%;background:var(--text-faint);cursor:pointer}.dot[data-v-9a046769]:hover{background:var(--text-secondary);transform:translate(-50%,-50%) scale(1.35)}.dot[data-v-9a046769]:active,.dot.within[data-v-9a046769]{background:var(--accent)}.handle[data-v-9a046769]{position:absolute;top:50%;transform:translate(-50%,-50%);width:15px;height:15px;padding:0;border:3px solid var(--accent);border-radius:50%;background:var(--surface-1);cursor:grab;transition:box-shadow .12s ease}.handle[data-v-9a046769]:hover{box-shadow:0 0 0 4px var(--accent-subtle-bg)}.handle[data-v-9a046769]:active,.handle.dragging[data-v-9a046769]{cursor:grabbing;border-color:var(--accent-press, var(--accent));box-shadow:0 0 0 5px var(--accent-subtle-bg)}.handle[data-v-9a046769]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.handle.solo[data-v-9a046769]{position:static;display:inline-block;transform:none;margin-top:2px;background:var(--accent);cursor:default}.stopcard[data-v-9a046769]{position:absolute;top:calc(100% + 4px);transform:translate(-50%);z-index:30;min-width:220px;max-width:320px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md, 8px);box-shadow:0 6px 20px #00000024;opacity:1;transition:opacity .4s ease}.stopcard.fading[data-v-9a046769]{opacity:0}.toggle[data-v-a19a112f]{width:34px;height:19px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-inset);position:relative;cursor:pointer;padding:0;transition:background var(--dur-fast) var(--ease-standard)}.toggle[data-v-a19a112f]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.toggle[data-v-a19a112f]:active{background:var(--surface-active)}.toggle.on[data-v-a19a112f]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.toggle.on[data-v-a19a112f]:active{background:var(--accent-press);border-color:var(--accent-press)}.toggle .knob[data-v-a19a112f]{position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:50%;background:var(--text-faint);transition:transform var(--dur-fast) var(--ease-standard)}.toggle.on[data-v-a19a112f]{background:var(--accent);border-color:var(--accent)}.toggle.on .knob[data-v-a19a112f]{transform:translate(15px);background:var(--text-on-accent)}.vo-btn[data-v-7c2f498f]{width:30px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-inset);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.vo-btn[data-v-7c2f498f]:hover{background:var(--surface-hover);color:var(--text-secondary)}.vo-btn[data-v-7c2f498f]:active{background:var(--surface-active)}.vo-btn.open[data-v-7c2f498f]{background:var(--surface-active);color:var(--text-primary)}.vo-btn.active[data-v-7c2f498f],.vo-btn.active[data-v-7c2f498f]:hover{background:var(--accent-subtle-bg);border-color:var(--accent-subtle-border);color:var(--accent-text)}.pop-body[data-v-4f38a1f0]{display:flex;flex-direction:column;gap:11px;padding:6px}.flt-pop[data-v-4f38a1f0]{width:252px}.vo-row[data-v-4f38a1f0]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-body-sm);color:var(--text-secondary)}.flt-label[data-v-4f38a1f0]{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.fchips[data-v-4f38a1f0]{display:flex;flex-wrap:wrap;gap:5px}.fchips.cats[data-v-4f38a1f0]{max-height:148px;overflow-y:auto}.fchip[data-v-4f38a1f0]{border:1px solid var(--border-default);background:var(--surface-inset);color:var(--text-muted);border-radius:var(--radius-pill);padding:2px 9px;font-size:var(--text-caption);font-weight:500;cursor:pointer;white-space:nowrap}.fchip[data-v-4f38a1f0]:hover{background:var(--surface-hover);color:var(--text-secondary)}.fchip[data-v-4f38a1f0]:active{background:var(--surface-active)}.fchip.on[data-v-4f38a1f0]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.fchip.on[data-v-4f38a1f0]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.fchip.on[data-v-4f38a1f0]:active{background:var(--accent-press);border-color:var(--accent-press)}.flt-reset[data-v-4f38a1f0]{align-self:flex-start;border:none;background:none;padding:0;color:var(--accent-text);font-size:var(--text-body-sm);font-weight:600;cursor:pointer}.flt-reset[data-v-4f38a1f0]:hover{color:var(--accent-hover)}.flt-reset[data-v-4f38a1f0]:active{color:var(--accent-press)}.seg[data-v-128ebc5b]{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.seg button[data-v-128ebc5b]{border:none;background:var(--surface-inset);color:var(--text-muted);padding:5px 11px;font-size:var(--text-body-sm);font-weight:600;cursor:pointer;border-right:1px solid var(--border-default)}.seg button[data-v-128ebc5b]:last-child{border-right:none}.seg button[data-v-128ebc5b]:hover{background:var(--surface-hover);color:var(--text-secondary)}.seg button[data-v-128ebc5b]:active{background:var(--surface-active)}.seg button.on[data-v-128ebc5b],.seg button.on[data-v-128ebc5b]:hover{background:var(--accent-subtle-bg);color:var(--accent-text)}.pop-body[data-v-1ec059da]{display:flex;flex-direction:column;gap:11px;width:218px;padding:6px}.vo-row[data-v-1ec059da]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-body-sm);color:var(--text-secondary)}.themesel[data-v-1ec059da]{appearance:none;background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-caption);padding:4px 6px;cursor:pointer;max-width:120px}.themesel[data-v-1ec059da]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.themesel[data-v-1ec059da]:focus{outline:none;border-color:var(--accent)}.pop-body[data-v-9203ecf5]{display:flex;flex-direction:column;gap:2px;min-width:150px}.pop-body[data-v-9203ecf5] .danger:hover:not(:disabled){color:var(--status-deleted)}.filebar[data-v-13684cc0]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.fpath[data-v-13684cc0]{font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pairbar[data-v-13684cc0]{display:flex;align-items:center;gap:8px;min-width:0}.pairslider[data-v-13684cc0]{flex:0 1 auto}.bar-right[data-v-13684cc0]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.readbtn[data-v-13684cc0]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-default);background:var(--surface-inset);color:var(--text-muted);border-radius:var(--radius-sm);padding:5px 10px;font-size:var(--text-body-sm);font-weight:600;cursor:pointer}.readbtn[data-v-13684cc0]:hover{background:var(--surface-hover);color:var(--text-secondary)}.readbtn[data-v-13684cc0]:active{background:var(--surface-active)}.readbtn.read[data-v-13684cc0]{background:var(--accent-subtle-bg);border-color:var(--accent-subtle-border);color:var(--accent-text)}.hiddenbar[data-v-4778ff8c]{position:relative}.bar[data-v-4778ff8c]{display:flex;align-items:center;gap:8px;width:100%;border:none;border-bottom:1px solid var(--border-subtle);background:var(--surface-inset);color:var(--text-muted);font-size:var(--text-body-sm);font-weight:500;padding:7px 16px;cursor:pointer;text-align:left}.bar[data-v-4778ff8c]:hover{background:var(--surface-hover);color:var(--text-secondary)}.bar[data-v-4778ff8c]:active{background:var(--surface-active)}.bar-ic[data-v-4778ff8c]{font-size:12px;color:var(--text-faint)}.chev[data-v-4778ff8c]{font-size:11px;color:var(--text-faint);margin-left:auto;transition:transform var(--dur-normal) var(--ease-standard)}.chev.open[data-v-4778ff8c]{transform:rotate(180deg)}.pop[data-v-4778ff8c]{position:absolute;top:100%;left:0;right:0;z-index:15;display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;background:var(--surface-card);border-bottom:1px solid var(--border-default);box-shadow:var(--shadow-md);transition:grid-template-rows var(--dur-normal) var(--ease-standard),opacity var(--dur-normal) var(--ease-standard),visibility var(--dur-normal)}.pop.open[data-v-4778ff8c]{grid-template-rows:1fr;visibility:visible;opacity:1}.pop-clip[data-v-4778ff8c]{overflow:hidden;min-height:0}.rows[data-v-4778ff8c]{list-style:none;margin:0;padding:4px 0;max-height:300px;overflow-y:auto}.row[data-v-4778ff8c]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:7px 16px;font-size:var(--text-body-sm);color:var(--text-secondary);cursor:pointer;text-align:left}.row[data-v-4778ff8c]:hover{background:var(--surface-hover)}.row[data-v-4778ff8c]:active{background:var(--surface-active)}.author[data-v-4778ff8c]{font-weight:600;color:var(--text-primary);flex-shrink:0}.snippet[data-v-4778ff8c]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.rev[data-v-4778ff8c]{flex-shrink:0;color:var(--accent-text);font-weight:600;font-size:var(--text-caption)}.hint[data-v-4778ff8c]{flex-shrink:0;color:var(--text-faint);font-size:var(--text-caption);opacity:0;transition:opacity var(--dur-fast)}.row:hover .hint[data-v-4778ff8c]{opacity:1}.diff-host[data-v-ee44b041]{min-height:40px}.diff-host[data-v-ee44b041] .annotation-host{max-width:760px;padding:6px 0}.diff-host[data-v-ee44b041] .rs-gutter-plus{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:1lh;height:1lh;padding:0;margin-right:calc(-1lh + 1ch);border:none;border-radius:4px;cursor:pointer;background:var(--accent);color:var(--text-on-accent);position:relative;z-index:4;transition:background var(--dur-fast, .12s) ease}.diff-host[data-v-ee44b041] .rs-gutter-plus svg{width:64%;height:64%;display:block}.diff-host[data-v-ee44b041] .rs-gutter-plus:hover{background:var(--accent-hover)}.diff-host[data-v-ee44b041] .rs-gutter-plus:active{background:var(--accent-press)}.diffbody[data-v-d3adcbf3]{flex:1;min-height:0}.ro-note[data-v-d3adcbf3]{display:flex;align-items:center;gap:7px;margin:10px 16px 0;padding:7px 11px;border-radius:var(--radius-md, 8px);font-size:var(--text-caption);font-weight:600}.ro-note[data-v-d3adcbf3]{color:var(--text-muted);background:var(--surface-inset);border:1px solid var(--border-default)}.state[data-v-d3adcbf3]{padding:24px;color:var(--text-muted);font-size:var(--text-body-sm)}.state.err[data-v-d3adcbf3]{color:var(--status-deleted)}.state.nochange[data-v-d3adcbf3]{text-align:center;padding:48px 24px;font-weight:600}.file-compose[data-v-d3adcbf3]{padding:8px 16px 14px;border-top:1px solid var(--border-subtle)}.file-compose.open[data-v-d3adcbf3]{padding-top:12px}.level-add[data-v-d3adcbf3]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-default);background:var(--surface-inset);color:var(--text-muted);border-radius:var(--radius-sm);padding:4px 9px;font-size:var(--text-body-sm);font-weight:600;cursor:pointer}.level-add[data-v-d3adcbf3]:hover{background:var(--surface-hover);color:var(--text-secondary)}.level-add[data-v-d3adcbf3]:active{background:var(--surface-active)}.review[data-v-9a54bc27]{flex:1;display:flex;min-height:0;min-width:0}.diff-pane[data-v-9a54bc27]{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface-1);overflow:auto}.state[data-v-9a54bc27]{padding:24px;color:var(--text-muted);font-size:var(--text-body-sm)}.pref-notice[data-v-9a54bc27]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 12px 0;padding:8px 12px;border:1px solid var(--status-deleted);border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-deleted) 12%,transparent);color:var(--text-secondary);font-size:var(--text-body-sm)}.pref-notice-x[data-v-9a54bc27]{flex-shrink:0;border:none;background:none;padding:2px 4px;color:var(--text-muted);cursor:pointer;font-size:13px}.pref-notice-x[data-v-9a54bc27]:hover{color:var(--text-primary)}.pref-notice-x[data-v-9a54bc27]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-sm)}@media(max-width:960px){.review[data-v-9a54bc27]{flex-direction:column}.diff-pane[data-v-9a54bc27]{min-height:0}}.typeahead[data-v-237bea86]{display:flex;flex-direction:column;gap:8px}.optlist[data-v-237bea86]{max-height:220px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);padding:4px;display:flex;flex-direction:column}.opt[data-v-237bea86]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-body-sm)}.opt[data-v-237bea86]:hover{background:var(--surface-raised)}.opt.is-disabled[data-v-237bea86]{cursor:not-allowed;opacity:.55}.opt.is-disabled[data-v-237bea86]:hover{background:transparent}.optbox[data-v-237bea86]{accent-color:var(--accent);cursor:inherit}.optlabel[data-v-237bea86]{color:var(--text-primary)}.optsub[data-v-237bea86]{color:var(--text-faint);font-size:var(--text-caption)}.optnote[data-v-237bea86]{margin-left:auto;color:var(--text-faint);font-size:var(--text-caption);font-style:italic;white-space:nowrap}.mono[data-v-237bea86]{font-family:var(--font-mono, monospace)}.optempty[data-v-237bea86]{color:var(--text-faint);font-size:var(--text-body-sm);padding:8px}.mrow[data-v-71294c26]{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ident[data-v-71294c26]{flex:1 1 200px;min-width:0;display:flex;flex-direction:column}.mname[data-v-71294c26]{font-size:var(--text-body-sm);font-weight:600}.mname.off[data-v-71294c26]{color:var(--text-muted)}.mkey[data-v-71294c26]{font-family:var(--font-mono, monospace);font-size:var(--text-caption);color:var(--text-muted)}.mcheck[data-v-71294c26]{display:flex;align-items:center;gap:6px;font-size:var(--text-body-sm);color:var(--text-secondary);cursor:pointer}.mcheck input[data-v-71294c26]{accent-color:var(--accent);cursor:inherit}.labeledit[data-v-71294c26]{display:flex;align-items:center;gap:8px;flex:1}.models[data-v-874eeba7]{display:flex;flex-direction:column;gap:8px}.catalog[data-v-874eeba7]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:4px}.catpicker[data-v-874eeba7]{flex:1 1 240px;min-width:0}.empty[data-v-874eeba7]{color:var(--text-muted);font-size:var(--text-body-sm);margin:0}.cathint[data-v-874eeba7]{color:var(--status-modified, var(--text-faint));font-size:var(--text-body-sm);margin:0}.dot[data-v-e92fc833]{flex:0 0 auto;display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--text-muted)}.is-ok[data-v-e92fc833]{background:var(--status-added)}.is-error[data-v-e92fc833]{background:var(--status-deleted);border-radius:2px}.is-idle[data-v-e92fc833]{background:transparent;border:1.5px solid var(--text-muted)}.detail[data-v-be5eaeb4]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.dhead[data-v-be5eaeb4]{padding:20px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tile[data-v-be5eaeb4]{flex:0 0 auto;width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent-subtle-bg);color:var(--accent-text)}.dtitle[data-v-be5eaeb4]{flex:1 1 200px;min-width:0}.dtitle h3[data-v-be5eaeb4]{margin:0;font-size:var(--text-h3);font-weight:600}.dtitle p[data-v-be5eaeb4]{margin:0;color:var(--text-muted);font-size:var(--text-body-sm)}.pkind[data-v-be5eaeb4]{font-family:var(--font-mono, monospace);font-size:var(--text-caption);color:var(--text-muted);font-weight:400}.dstatus[data-v-be5eaeb4]{display:flex;align-items:center;gap:6px;font-size:var(--text-body-sm);font-weight:600;color:var(--text-muted)}.dstatus.is-ok[data-v-be5eaeb4]{color:var(--status-added)}.dstatus.is-error[data-v-be5eaeb4]{color:var(--status-deleted)}.dsection[data-v-be5eaeb4]{border-top:1px solid var(--border-subtle);padding:18px 22px;display:flex;flex-direction:column;gap:12px}.dlabel[data-v-be5eaeb4]{margin:0;font-size:var(--text-caption);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.conn[data-v-be5eaeb4]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.conntext[data-v-be5eaeb4]{flex:1 1 240px;min-width:0;display:flex;flex-direction:column}.connkey[data-v-be5eaeb4]{font-size:var(--text-body-sm);font-weight:600}.mask[data-v-be5eaeb4]{font-family:var(--font-mono, monospace);font-weight:400;color:var(--text-muted);letter-spacing:var(--tracking-wider)}.pactions[data-v-be5eaeb4]{display:flex;align-items:center;gap:8px}.tested[data-v-be5eaeb4]{color:var(--text-muted);font-size:var(--text-caption)}.ok[data-v-be5eaeb4]{color:var(--status-added);font-size:var(--text-body-sm);margin:0}.err[data-v-be5eaeb4]{color:var(--status-deleted);font-size:var(--text-body-sm);margin:0}.rail[data-v-7aa5aab7]{display:flex;flex-direction:column;gap:6px}.item[data-v-7aa5aab7]{min-height:56px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background var(--dur-fast),border-color var(--dur-fast)}.item[data-v-7aa5aab7]:hover{border-color:var(--border-strong)}.item[data-v-7aa5aab7]:active{background:var(--surface-active)}.item[data-v-7aa5aab7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.item.on[data-v-7aa5aab7]{background:var(--accent-subtle-bg);border-color:var(--accent-subtle-border)}.text[data-v-7aa5aab7]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.name[data-v-7aa5aab7]{font-size:var(--text-body);font-weight:600}.cap[data-v-7aa5aab7]{font-size:var(--text-caption);color:var(--text-muted)}.cap.is-error[data-v-7aa5aab7]{color:var(--status-deleted)}.panel[data-v-6061882a]{display:flex;flex-direction:column;gap:20px}.split[data-v-6061882a]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.split-rail[data-v-6061882a]{flex:1 1 220px;max-width:100%}.split-detail[data-v-6061882a]{flex:999 1 520px;min-width:0}.hd h2[data-v-6061882a]{margin:0 0 4px;font-size:var(--text-h3, 1.05rem)}.desc[data-v-6061882a]{color:var(--text-muted);font-size:var(--text-body-sm);margin:0}.muted[data-v-6061882a]{color:var(--text-muted)}.err[data-v-6061882a]{color:var(--status-deleted);font-size:var(--text-body-sm);margin:0}.card[data-v-4c5d2ee3]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:18px}.chead[data-v-4c5d2ee3]{display:flex;align-items:flex-start;gap:12px}.tile[data-v-4c5d2ee3]{flex:0 0 auto;width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center}.tile-accent[data-v-4c5d2ee3]{background:var(--accent-subtle-bg);color:var(--accent-text)}.tile-inset[data-v-4c5d2ee3]{background:var(--surface-inset);color:var(--text-muted)}.chead-text[data-v-4c5d2ee3]{flex:1 1 auto;min-width:0}.ctitle[data-v-4c5d2ee3]{margin:0 0 3px;font-size:var(--text-h3);font-weight:600}.cdesc[data-v-4c5d2ee3]{margin:0;color:var(--text-muted);font-size:var(--text-body-sm);max-width:560px}.hr[data-v-4c5d2ee3]{height:1px;background:var(--border-subtle)}.actions[data-v-4c5d2ee3]{display:flex;gap:10px;align-items:center}.statusbox[data-v-9dcc3cef]{flex:0 0 auto;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px 12px;display:flex;flex-direction:column;gap:2px;text-align:right;align-items:flex-end}.sb-title[data-v-9dcc3cef]{font-size:var(--text-body-sm);font-weight:600;color:var(--text-muted)}.sb-dot[data-v-9dcc3cef]{font-size:.62em;vertical-align:middle}.is-ok .sb-title[data-v-9dcc3cef]{color:var(--status-added)}.is-error .sb-title[data-v-9dcc3cef]{color:var(--status-deleted)}.is-idle .sb-title[data-v-9dcc3cef]{color:var(--text-faint)}.sb-cap[data-v-9dcc3cef]{font-size:var(--text-caption);color:var(--text-muted)}.flash[data-v-fb97ce75]{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-caption);color:var(--text-muted)}.flash-ic[data-v-fb97ce75]{font-size:.9em}.is-ok[data-v-fb97ce75]{color:var(--status-added)}.is-bad[data-v-fb97ce75]{color:var(--status-deleted)}.flash-dismiss[data-v-fb97ce75]{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0 2px;color:inherit;cursor:pointer;font-size:.9em;opacity:.75}.flash-dismiss[data-v-fb97ce75]:hover{opacity:1}.flash-dismiss[data-v-fb97ce75]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-sm)}.sunken[data-v-d1ccfcad]{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:12px}.sunken-center[data-v-d1ccfcad]{align-items:center;text-align:center}.sunken-head[data-v-d1ccfcad]{font-size:var(--text-label);font-weight:600}.sunken-cap[data-v-d1ccfcad]{margin:0;font-size:var(--text-caption);color:var(--text-muted);max-width:520px}.ftoken-body[data-v-d1ccfcad]{display:flex;flex-direction:column;gap:14px}.modal-title[data-v-d1ccfcad]{margin:0;font-size:var(--text-h3);font-weight:600}.modal-cap[data-v-d1ccfcad]{margin:0;font-size:var(--text-caption);color:var(--text-muted)}.modal-actions[data-v-d1ccfcad]{display:flex;gap:10px;margin-top:4px}.err[data-v-d1ccfcad]{color:var(--status-deleted);font-size:var(--text-body-sm);margin:0}.cards[data-v-d89e3270]{display:flex;flex-direction:column;gap:20px}.tile-ic[data-v-d89e3270]{font-size:18px}.grid2[data-v-d89e3270]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hlist[data-v-d89e3270]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.hrow[data-v-d89e3270]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;width:100%}.removebtn[data-v-d89e3270]{width:36px;height:36px;display:grid;place-items:center;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;font-size:13px;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.removebtn[data-v-d89e3270]:hover:not(:disabled){color:var(--status-deleted);border-color:var(--status-deleted);background:var(--surface-hover)}.linkbtn[data-v-d89e3270]{background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-caption);font-weight:600}.linkbtn-accent[data-v-d89e3270]{color:var(--accent-text);font-size:var(--text-body-sm);transition:color var(--dur-fast)}.linkbtn-accent[data-v-d89e3270]:hover:not(:disabled){color:var(--accent-hover)}.jobs-card[data-v-f979bf9b]{margin-top:20px}.msg[data-v-f979bf9b]{font-size:var(--text-caption);color:var(--text-muted);margin:0}.msg.bad[data-v-f979bf9b]{color:var(--status-deleted)}.jobs-row[data-v-f979bf9b]{display:flex;align-items:center;gap:10px}.jobs-label[data-v-f979bf9b]{font-size:var(--text-body-sm);font-weight:600}.tile-ic[data-v-f979bf9b]{font-size:18px}.cadence[data-v-f979bf9b]{background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-body-sm);padding:9px 11px;outline:none;max-width:120px}.cadence[data-v-f979bf9b]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.mono[data-v-f979bf9b]{font-family:var(--font-mono, monospace);font-size:var(--code-size, var(--text-body-sm))}.url-row[data-v-f979bf9b]{display:flex;gap:8px;align-items:center}.url-input[data-v-f979bf9b]{flex:1;min-width:0}.btn-ic[data-v-f979bf9b]{margin-right:6px}.rotate-row[data-v-f979bf9b]{display:flex;gap:10px;align-items:center}.rotate-hint[data-v-f979bf9b]{font-size:var(--text-caption);color:var(--text-faint)}.toggle[data-v-f979bf9b]{width:40px;height:22px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-inset);position:relative;cursor:pointer;padding:0;flex-shrink:0;transition:background var(--dur-fast),border-color var(--dur-fast)}.toggle[data-v-f979bf9b]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.toggle[data-v-f979bf9b]:active{background:var(--surface-active)}.toggle .knob[data-v-f979bf9b]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background:var(--text-faint);transition:transform var(--dur-fast),background var(--dur-fast)}.toggle.on[data-v-f979bf9b]{background:var(--accent);border-color:var(--accent)}.toggle.on[data-v-f979bf9b]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.toggle.on[data-v-f979bf9b]:active{background:var(--accent-press)}.toggle.on .knob[data-v-f979bf9b]{transform:translate(18px);background:var(--text-on-accent)}.ptable[data-v-2cd1724e]{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.ptable th[data-v-2cd1724e]{text-align:left;font-weight:600;color:var(--text-muted);padding:8px 10px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-caption)}.ptable td[data-v-2cd1724e]{padding:10px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.pname[data-v-2cd1724e]{font-weight:600}.mono[data-v-2cd1724e]{font-family:var(--font-mono, monospace)}.rmuted[data-v-2cd1724e]{color:var(--text-faint);font-size:var(--text-caption)}.pcontrols[data-v-2cd1724e]{text-align:right;white-space:nowrap}.row-actions[data-v-2cd1724e]{display:inline-flex;gap:5px;align-items:center}.input[data-v-d6ad5493]{background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);padding:9px 11px;font-size:var(--text-body-sm);outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);width:100%;cursor:pointer}.input[data-v-d6ad5493]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.input[data-v-d6ad5493]:disabled{opacity:.6;cursor:not-allowed}.editor[data-v-59f24f67]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:14px}.hd h3[data-v-59f24f67]{margin:0;font-size:var(--text-body, .95rem)}.grid2[data-v-59f24f67]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[data-v-59f24f67]{display:flex;flex-direction:column;gap:6px}.flabel[data-v-59f24f67]{font-size:var(--text-body-sm);font-weight:600;display:flex;align-items:center;gap:8px}.fhint[data-v-59f24f67]{font-size:var(--text-caption);color:var(--text-faint)}.mono[data-v-59f24f67]{font-family:var(--font-mono, monospace)}.muted[data-v-59f24f67]{color:var(--text-muted)}.rmuted[data-v-59f24f67]{color:var(--text-faint);font-size:var(--text-caption)}.rules[data-v-59f24f67]{display:flex;flex-direction:column;gap:8px}.linkbtn[data-v-59f24f67]{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--text-caption);padding:0;text-decoration:underline;transition:color var(--dur-fast)}.linkbtn[data-v-59f24f67]:hover:not(:disabled){color:var(--accent-hover)}.linkbtn[data-v-59f24f67]:active:not(:disabled){color:var(--accent-press)}.linkbtn[data-v-59f24f67]:disabled{opacity:.6;cursor:default}.actions[data-v-59f24f67]{display:flex;gap:10px;margin-top:4px}.err[data-v-59f24f67]{color:var(--status-removed, #f85149);font-size:var(--text-body-sm);margin:0}.err.small[data-v-59f24f67]{font-size:var(--text-caption)}.lr-preview[data-v-59f24f67]{list-style:none;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.lr-preview-item[data-v-59f24f67]{display:flex;gap:10px;align-items:baseline;font-size:var(--text-body-sm)}.lr-preview-item.deleted .mono[data-v-59f24f67]{text-decoration:line-through;color:var(--text-faint)}.ptable[data-v-47db641b]{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.ptable th[data-v-47db641b]{text-align:left;font-weight:600;color:var(--text-muted);padding:8px 10px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-caption)}.ptable td[data-v-47db641b]{padding:10px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.pname[data-v-47db641b]{font-weight:600}.rule[data-v-47db641b]{display:flex;gap:4px;font-size:var(--text-caption)}.mono[data-v-47db641b]{font-family:var(--font-mono, monospace)}.pcontrols[data-v-47db641b]{text-align:right;white-space:nowrap}.editor-row td[data-v-47db641b]{padding:12px 10px 16px}.row-actions[data-v-47db641b]{display:inline-flex;gap:5px;align-items:center}.chip[data-v-47db641b]{display:inline-block;font-size:var(--text-caption);font-weight:600;padding:2px 7px;border-radius:var(--radius-xs);background:var(--surface-inset);color:var(--text-secondary)}.rmuted[data-v-47db641b]{color:var(--text-faint);font-size:var(--text-caption)}.editor[data-v-3c5afbc5]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:14px}.hd h3[data-v-3c5afbc5]{margin:0;font-size:var(--text-body, .95rem)}.grid2[data-v-3c5afbc5]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[data-v-3c5afbc5]{display:flex;flex-direction:column;gap:6px}.flabel[data-v-3c5afbc5]{font-size:var(--text-body-sm);font-weight:600;display:flex;align-items:center;gap:8px}.fhint[data-v-3c5afbc5]{font-size:var(--text-caption);color:var(--text-faint);display:flex;align-items:center;gap:6px}.rules[data-v-3c5afbc5]{display:flex;flex-direction:column;gap:8px}.rrow[data-v-3c5afbc5]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.linkbtn[data-v-3c5afbc5]{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--text-caption);padding:0;text-decoration:underline;transition:color var(--dur-fast)}.linkbtn[data-v-3c5afbc5]:hover:not(:disabled){color:var(--accent-hover)}.linkbtn[data-v-3c5afbc5]:active:not(:disabled){color:var(--accent-press)}.linkbtn[data-v-3c5afbc5]:disabled{opacity:.6;cursor:default}.actions[data-v-3c5afbc5]{display:flex;gap:10px;margin-top:4px}.err[data-v-3c5afbc5]{color:var(--status-removed, #f85149);font-size:var(--text-body-sm);margin:0}.err.small[data-v-3c5afbc5]{font-size:var(--text-caption)}.match-preview[data-v-19eadf8d]{display:flex;flex-direction:column;gap:18px}.grid3[data-v-19eadf8d]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.actions[data-v-19eadf8d]{display:flex;gap:10px;margin-top:4px}.err[data-v-19eadf8d]{color:var(--status-removed, #f85149);font-size:var(--text-body-sm);margin:0}.rmuted[data-v-19eadf8d]{color:var(--text-faint);font-size:var(--text-caption)}.rcard[data-v-19eadf8d]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px}.rok[data-v-19eadf8d]{color:var(--status-added, #3fb950);font-size:var(--text-body-sm);font-weight:600}.cards[data-v-a03fa36b]{display:flex;flex-direction:column;gap:20px}.tile-ic[data-v-a03fa36b]{font-size:18px}.muted[data-v-a03fa36b]{color:var(--text-muted)}.toolbar[data-v-a03fa36b]{display:flex;justify-content:flex-end}.ok[data-v-a03fa36b]{color:var(--status-added, #3fb950);font-size:var(--text-body-sm);margin:0}.err[data-v-a03fa36b]{color:var(--status-removed, #f85149);font-size:var(--text-body-sm);margin:0}.inline-err[data-v-a03fa36b]{margin-top:8px}.meta[data-v-ec69e4a7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rmeta[data-v-ec69e4a7]{color:var(--text-muted);font-size:var(--text-caption)}.rmuted[data-v-ec69e4a7]{color:var(--text-faint);font-size:var(--text-caption)}.linkbtn[data-v-ec69e4a7]{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--text-caption);padding:0;text-decoration:underline;transition:color var(--dur-fast)}.linkbtn[data-v-ec69e4a7]:hover:not(:disabled){color:var(--accent-hover)}.linkbtn[data-v-ec69e4a7]:active:not(:disabled){color:var(--accent-press)}.history[data-v-ec69e4a7]{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.history-row[data-v-ec69e4a7]{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--surface-card);border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--text-body-sm);cursor:pointer;text-align:left;transition:background var(--dur-fast)}.history-row[data-v-ec69e4a7]:last-child{border-bottom:none}.history-row[data-v-ec69e4a7]:hover{background:var(--surface-hover)}.history-row[data-v-ec69e4a7]:active{background:var(--surface-active)}.hv[data-v-ec69e4a7]{font-weight:600}.hdate[data-v-ec69e4a7]{color:var(--text-muted);font-size:var(--text-caption)}.version-view[data-v-ec69e4a7]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.version-view-hd[data-v-ec69e4a7]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--surface-2);font-size:var(--text-body-sm);font-weight:600}.version-view-body[data-v-ec69e4a7]{padding:var(--space-3);max-height:320px;overflow-y:auto;font-size:var(--text-body);line-height:var(--leading-relaxed)}.err[data-v-ec69e4a7]{color:var(--status-removed, #f85149);font-size:var(--text-body-sm);margin:0}.err.small[data-v-ec69e4a7]{font-size:var(--text-caption)}.ptable[data-v-a6cd4ba6]{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.ptable th[data-v-a6cd4ba6]{text-align:left;font-weight:600;color:var(--text-muted);padding:8px 10px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-caption)}.ptable td[data-v-a6cd4ba6]{padding:10px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.pname[data-v-a6cd4ba6]{font-weight:600}.pcontrols[data-v-a6cd4ba6]{text-align:right;white-space:nowrap}.row-actions[data-v-a6cd4ba6]{display:inline-flex;gap:5px;align-items:center}.rmeta[data-v-a6cd4ba6]{color:var(--text-muted);font-size:var(--text-caption)}.rmuted[data-v-a6cd4ba6]{color:var(--text-faint);font-size:var(--text-caption)}.chip[data-v-a6cd4ba6]{display:inline-block;font-size:var(--text-caption);font-weight:600;padding:2px 7px;border-radius:var(--radius-xs);background:var(--surface-inset);color:var(--text-secondary)}.chip.set[data-v-a6cd4ba6]{background:var(--accent);color:var(--text-on-accent)}.chip.unset[data-v-a6cd4ba6]{color:var(--text-faint)}.xtable[data-v-103c759f]{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.xtable th[data-v-103c759f]{text-align:left;font-weight:600;color:var(--text-muted);padding:8px 10px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-caption)}.xtable td[data-v-103c759f]{padding:10px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.xname[data-v-103c759f]{font-weight:600}.xcontrols[data-v-103c759f]{text-align:right;white-space:nowrap}.row-actions[data-v-103c759f]{display:inline-flex;gap:5px;align-items:center}.rmeta[data-v-103c759f]{color:var(--text-muted);font-size:var(--text-caption)}.rmuted[data-v-103c759f]{color:var(--text-faint);font-size:var(--text-caption)}.chip[data-v-103c759f]{display:inline-block;font-size:var(--text-caption);font-weight:600;font-family:var(--font-mono, monospace);padding:2px 7px;border-radius:var(--radius-xs);background:var(--surface-inset);color:var(--text-secondary)}.chip+.chip[data-v-103c759f]{margin-left:5px}.cards[data-v-aa99ea6a]{display:flex;flex-direction:column;gap:20px}.tile-ic[data-v-aa99ea6a]{font-size:18px}.hd h3[data-v-aa99ea6a]{margin:0;font-size:var(--text-body, .95rem)}.muted[data-v-aa99ea6a]{color:var(--text-muted)}.editor[data-v-aa99ea6a]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:14px}.actions[data-v-aa99ea6a]{display:flex;gap:10px;margin-top:4px}.fields[data-v-aa99ea6a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:720px){.fields[data-v-aa99ea6a]{grid-template-columns:1fr}}.confirm[data-v-aa99ea6a]{display:flex;flex-direction:column;gap:12px}.confirm-title[data-v-aa99ea6a]{margin:0;font-size:var(--text-body)}.confirm-body[data-v-aa99ea6a]{margin:0;color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.5}.confirm-actions[data-v-aa99ea6a]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.ok[data-v-aa99ea6a]{color:var(--status-added, #3fb950);font-size:var(--text-body-sm);margin:0}.err[data-v-aa99ea6a]{color:var(--status-removed, #f85149);font-size:var(--text-body-sm);margin:0}.bulk[data-v-2f6f7adf]{display:grid;grid-template-rows:1fr}.bulk-clip[data-v-2f6f7adf]{min-height:0;overflow:hidden;padding-top:10px}.bulk-enter-active[data-v-2f6f7adf],.bulk-leave-active[data-v-2f6f7adf]{transition:grid-template-rows var(--dur-normal) var(--ease-standard),opacity var(--dur-normal) var(--ease-standard),transform var(--dur-normal) var(--ease-standard)}.bulk-enter-from[data-v-2f6f7adf],.bulk-leave-to[data-v-2f6f7adf]{grid-template-rows:0fr;opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.bulk-enter-active[data-v-2f6f7adf],.bulk-leave-active[data-v-2f6f7adf]{transition:none}}.bulk-bar[data-v-2f6f7adf]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:8px 12px;background:var(--surface-inset);border:1px solid var(--accent-subtle-border);border-radius:var(--radius-md)}.bsel[data-v-2f6f7adf]{display:flex;align-items:center;gap:4px}.bcount[data-v-2f6f7adf]{font-size:var(--text-body-sm);font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.bgroup[data-v-2f6f7adf]{display:flex;align-items:center;gap:10px;min-width:0;padding-left:18px;border-left:1px solid var(--border-default)}.bgroup-models[data-v-2f6f7adf]{flex:1 1 260px}.blabel[data-v-2f6f7adf]{font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-faint)}.bchips[data-v-2f6f7adf]{display:flex;flex-wrap:wrap;gap:6px}.bempty[data-v-2f6f7adf]{color:var(--text-faint);font-size:var(--text-caption)}.tri[data-v-2f6f7adf]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);padding:4px 9px;font-size:var(--text-caption);font-weight:600;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.tri[data-v-2f6f7adf]:hover:not([aria-disabled=true]){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.tri[data-v-2f6f7adf]:active:not([aria-disabled=true]){background:var(--surface-active)}.tri[data-v-2f6f7adf]:focus-visible,.bclear[data-v-2f6f7adf]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tri.some[data-v-2f6f7adf]{border-color:var(--accent);background:var(--accent-subtle-bg);color:var(--accent-text)}.tri.some[data-v-2f6f7adf]:hover:not([aria-disabled=true]){border-color:var(--accent-hover);background:var(--accent-subtle-bg);color:var(--accent-text)}.tri.all[data-v-2f6f7adf]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent, #fff)}.tri.all[data-v-2f6f7adf]:hover:not([aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-accent, #fff)}.tri.all[data-v-2f6f7adf]:active:not([aria-disabled=true]){background:var(--accent-press);border-color:var(--accent-press)}.tri[aria-disabled=true][data-v-2f6f7adf]{opacity:.55;cursor:default}.tri.busy[data-v-2f6f7adf]{cursor:progress}.tri-box[data-v-2f6f7adf]{display:inline-grid;place-items:center;width:12px;height:12px;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);font-size:8px;line-height:1}.tri.some .tri-box[data-v-2f6f7adf]{border-color:var(--accent)}.tri.all .tri-box[data-v-2f6f7adf]{border-color:var(--text-on-accent, #fff);background:var(--text-on-accent, #fff);color:var(--accent)}.tri-count[data-v-2f6f7adf]{font-variant-numeric:tabular-nums;font-weight:500;opacity:.85}.bnote[data-v-2f6f7adf]{margin:6px 0 0 2px;color:var(--status-modified);font-size:var(--text-caption)}.tile-ic[data-v-bee27c1c]{font-size:18px}.muted[data-v-bee27c1c]{color:var(--text-muted)}.err[data-v-bee27c1c]{color:var(--status-removed, #f85149);font-size:var(--text-body-sm);margin:0}.ufilter[data-v-bee27c1c]{max-width:320px}.rmuted[data-v-bee27c1c]{color:var(--text-faint);font-size:var(--text-body-sm)}.rmeta[data-v-bee27c1c]{color:var(--text-muted);font-size:var(--text-caption)}.utable[data-v-bee27c1c]{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.utable th[data-v-bee27c1c]{text-align:left;font-weight:600;color:var(--text-muted);padding:8px 10px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-caption)}.utable td[data-v-bee27c1c]{padding:10px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.utable td.usel-cell[data-v-bee27c1c],.utable th.usel-cell[data-v-bee27c1c]{width:1%;padding-right:0}.usel[data-v-bee27c1c]{display:block;margin:0;accent-color:var(--accent);cursor:pointer}.usel[data-v-bee27c1c]:disabled{cursor:default}.usel[data-v-bee27c1c]:focus-visible,.expand[data-v-bee27c1c]:focus-visible,.gbtn[data-v-bee27c1c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.urow td[data-v-bee27c1c]{transition:background var(--dur-fast)}.urow.selected td[data-v-bee27c1c]{background:var(--accent-subtle-bg)}.uname[data-v-bee27c1c]{font-weight:600}.uemail[data-v-bee27c1c]{color:var(--text-muted);font-size:var(--text-caption)}.src[data-v-bee27c1c]{text-transform:uppercase;font-size:var(--text-caption);font-weight:600;padding:2px 7px;border-radius:var(--radius-xs);border:1px solid var(--border-default);color:var(--text-muted)}.src.google[data-v-bee27c1c]{color:var(--blue-500, #4a9eff);border-color:var(--blue-500, #4a9eff)}.chip[data-v-bee27c1c]{display:inline-block;font-size:var(--text-caption);font-weight:600;padding:2px 7px;margin-right:4px;border-radius:var(--radius-xs);background:var(--surface-inset);color:var(--text-secondary)}.chip.admin[data-v-bee27c1c]{background:var(--accent);color:var(--text-on-accent, #fff)}.ucontrols[data-v-bee27c1c]{text-align:right;white-space:nowrap}.expand[data-v-bee27c1c]{padding:2px 6px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--text-body-sm);transition:background var(--dur-fast),color var(--dur-fast)}.expand[data-v-bee27c1c]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.expand[data-v-bee27c1c]:active:not(:disabled){background:var(--surface-active)}.gbtn[data-v-bee27c1c]{border:1px solid var(--border-default);background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);padding:4px 9px;margin-left:5px;font-size:var(--text-caption);font-weight:600;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.gbtn[data-v-bee27c1c]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.gbtn[data-v-bee27c1c]:active:not(:disabled){background:var(--surface-active)}.gbtn.on[data-v-bee27c1c]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent, #fff)}.gbtn.on[data-v-bee27c1c]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-accent, #fff)}.gbtn.on[data-v-bee27c1c]:active:not(:disabled){background:var(--accent-press);border-color:var(--accent-press)}.gbtn[data-v-bee27c1c]:disabled{opacity:.5;cursor:not-allowed}.uexpand td[data-v-bee27c1c]{background:var(--surface-inset)}.expandbox[data-v-bee27c1c]{display:flex;flex-direction:column;gap:8px;padding:4px 0}.mgrants[data-v-bee27c1c]{display:flex;flex-direction:column;gap:6px}.mgtitle[data-v-bee27c1c]{font-size:var(--text-caption);font-weight:600;color:var(--text-muted)}.mgchips[data-v-bee27c1c]{display:flex;flex-wrap:wrap;gap:6px}.tabbed-page[data-v-56f482db]{flex:1;padding:var(--space-8);overflow:auto}.wrap[data-v-56f482db]{max-width:920px;margin:0 auto}.h1[data-v-56f482db]{font-size:var(--text-h1);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-2)}.sub[data-v-56f482db]{color:var(--text-muted);margin:0 0 22px}.tabs[data-v-56f482db]{display:flex;gap:4px;margin-bottom:22px;border-bottom:1px solid var(--border-subtle)}.tabs button[data-v-56f482db]{padding:9px 14px;border:none;background:none;cursor:pointer;font-size:var(--text-body-sm);font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:background var(--dur-fast),color var(--dur-fast)}.tabs button[data-v-56f482db]:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.tabs button[data-v-56f482db]:active:not(:disabled){background:var(--surface-active)}.tabs button.on[data-v-56f482db]{color:var(--text-primary);border-bottom-color:var(--accent)}.cards[data-v-de8d6453]{display:flex;flex-direction:column;gap:20px}.tile-ic[data-v-de8d6453]{font-size:18px}.xlink-row[data-v-de8d6453]{margin:0;font-size:var(--text-body-sm);color:var(--text-muted)}.xlink[data-v-de8d6453]{color:var(--accent-text);font-weight:600;text-decoration:none;transition:color var(--dur-fast)}.xlink[data-v-de8d6453]:hover{color:var(--accent-hover);text-decoration:underline}.xlink[data-v-de8d6453]:active{color:var(--accent-press)}.cards[data-v-15feaa6f]{display:flex;flex-direction:column;gap:20px}.tile-ic[data-v-15feaa6f]{font-size:18px}.rows[data-v-15feaa6f]{display:flex;flex-direction:column;gap:14px;max-width:360px}.row[data-v-15feaa6f]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-body-sm);color:var(--text-secondary)}.themesel[data-v-15feaa6f]{width:auto;min-width:160px}
