.app-shell[data-v-23183bf6]{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);background:var(--canvas);transition:grid-template-columns var(--motion)}.sidebar[data-v-23183bf6]{position:sticky;top:0;z-index:20;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-right:1px solid var(--line)}.brand[data-v-23183bf6]{height:68px;flex:0 0 68px;display:flex;align-items:center;gap:11px;padding:0 17px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.brand__mark[data-v-23183bf6]{width:34px;height:34px;flex:0 0 34px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;padding:6px;border-radius:9px;background:var(--ink)}.brand__mark span[data-v-23183bf6]{border-radius:2px;background:var(--surface);opacity:.92}.brand__mark span[data-v-23183bf6]:nth-child(2),.brand__mark span[data-v-23183bf6]:nth-child(3){background:#d39747}.brand__copy strong[data-v-23183bf6]{display:block;color:var(--ink);font-size:15px;font-weight:750;letter-spacing:0}.brand__copy span[data-v-23183bf6]{display:block;margin-top:1px;color:var(--ink-muted);font-size:12px}.navigation[data-v-23183bf6]{flex:1;overflow:auto;padding:14px 10px 20px;scrollbar-width:thin}.nav-group+.nav-group[data-v-23183bf6]{margin-top:14px}.nav-group__label[data-v-23183bf6]{height:30px;display:flex;align-items:center;gap:9px;padding:0 9px;color:var(--ink-muted);font-size:12px;font-weight:650;white-space:nowrap}.nav-group__items[data-v-23183bf6]{display:grid;gap:2px}.nav-item[data-v-23183bf6]{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 10px 0 14px;border-radius:var(--radius-md);color:var(--ink-secondary);text-decoration:none;white-space:nowrap;transition:color var(--motion),background var(--motion)}.nav-item[data-v-23183bf6]:hover{color:var(--ink);background:var(--surface-soft)}.nav-item--active[data-v-23183bf6]{color:var(--primary-active);background:var(--primary-soft);font-weight:650}.nav-item__dot[data-v-23183bf6]{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--line-strong)}.nav-item--active .nav-item__dot[data-v-23183bf6]{background:var(--primary);box-shadow:0 0 0 4px #1b6eb91a}.nav-item__text[data-v-23183bf6]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.nav-item em[data-v-23183bf6]{min-width:24px;padding:1px 6px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--warning-strong);background:var(--warning-soft);font-size:11px;font-style:normal;text-align:center}.sidebar__footer[data-v-23183bf6]{height:50px;display:flex;align-items:center;gap:8px;padding:0 18px;border-top:1px solid var(--line-soft);color:var(--ink-muted);font-size:12px;white-space:nowrap}.environment-dot[data-v-23183bf6]{width:7px;height:7px;border-radius:50%;background:var(--trust);box-shadow:0 0 0 3px var(--trust-soft)}.sidebar__version[data-v-23183bf6]{margin-left:auto;font-family:var(--font-mono);font-size:11px}.workspace[data-v-23183bf6]{min-width:0}.topbar[data-v-23183bf6]{position:sticky;top:0;z-index:15;height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;background:#f7fbfdf5;border-bottom:1px solid var(--line)}.topbar__left[data-v-23183bf6],.topbar__actions[data-v-23183bf6]{display:flex;align-items:center}.topbar__left[data-v-23183bf6]{gap:13px;min-width:0}.topbar__actions[data-v-23183bf6]{gap:8px}.collapse-button[data-v-23183bf6],.icon-button[data-v-23183bf6]{width:38px;height:38px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--ink-secondary);background:transparent;text-decoration:none}.collapse-button[data-v-23183bf6]:hover,.icon-button[data-v-23183bf6]:hover{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.breadcrumb[data-v-23183bf6]{display:flex;align-items:center;gap:9px;min-width:0;white-space:nowrap}.breadcrumb span[data-v-23183bf6],.breadcrumb b[data-v-23183bf6]{color:var(--ink-muted);font-size:13px;font-weight:500}.breadcrumb strong[data-v-23183bf6]{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis}.project-context[data-v-23183bf6]{position:relative}.project-context>button[data-v-23183bf6]{height:42px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.project-context>button[data-v-23183bf6]:hover{border-color:var(--line-strong)}.project-context>button.is-loading .project-context__mark[data-v-23183bf6]{animation:project-pulse-23183bf6 1s ease-in-out infinite alternate}.project-context__mark[data-v-23183bf6]{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:var(--surface);background:var(--ink);font-size:12px;font-weight:700}.project-context__copy[data-v-23183bf6]{min-width:0;text-align:left}.project-context__copy small[data-v-23183bf6],.project-context__copy strong[data-v-23183bf6]{display:block}.project-context__copy small[data-v-23183bf6]{color:var(--ink-muted);font-size:12px;line-height:1.2}.project-context__copy strong[data-v-23183bf6]{max-width:190px;overflow:hidden;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.project-menu[data-v-23183bf6]{position:absolute;top:calc(100% + 8px);right:0;width:360px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float)}.project-menu>header[data-v-23183bf6]{padding:17px 17px 13px;border-bottom:1px solid var(--line-soft);background:linear-gradient(135deg,var(--surface),var(--primary-soft))}.project-menu>header span[data-v-23183bf6]{color:var(--primary-active);font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.14em}.project-menu>header strong[data-v-23183bf6],.project-menu>header small[data-v-23183bf6]{display:block}.project-menu>header strong[data-v-23183bf6]{margin-top:4px;font-size:15px}.project-menu>header small[data-v-23183bf6]{margin-top:3px;color:var(--ink-muted);font-size:11px;line-height:1.5}.project-menu__search[data-v-23183bf6]{display:flex;align-items:center;gap:7px;margin:10px 10px 6px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.project-menu__search[data-v-23183bf6]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.project-menu__search input[data-v-23183bf6]{width:100%;height:34px;border:0;outline:0;background:transparent;font-size:12px}.project-menu__list[data-v-23183bf6]{max-height:300px;overflow:auto;padding:4px 8px 8px}.project-menu__list button[data-v-23183bf6]{width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px;border:0;border-radius:var(--radius-md);color:var(--ink);background:transparent;text-align:left}.project-menu__list button[data-v-23183bf6]:hover{background:var(--surface-soft)}.project-menu__list button.active[data-v-23183bf6]{background:var(--primary-soft)}.project-menu__list button[data-v-23183bf6]:disabled{cursor:wait}.project-menu__mark[data-v-23183bf6]{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--ink-secondary);background:var(--surface);font-size:12px;font-weight:800}.project-menu__list button.active .project-menu__mark[data-v-23183bf6]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.project-menu__list button>span[data-v-23183bf6]:nth-child(2){min-width:0}.project-menu__list strong[data-v-23183bf6],.project-menu__list small[data-v-23183bf6]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-menu__list strong[data-v-23183bf6]{font-size:12px}.project-menu__list small[data-v-23183bf6]{margin-top:3px;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.project-menu__list svg[data-v-23183bf6]{color:var(--primary)}.project-menu__state[data-v-23183bf6]{min-height:92px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-muted);font-size:11px}.project-menu__state>span[data-v-23183bf6]{width:12px;height:12px;border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:project-spin-23183bf6 .8s linear infinite}.project-menu__error[data-v-23183bf6]{margin:7px 10px;padding:8px;border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--danger-soft);font-size:11px}.project-menu>footer[data-v-23183bf6]{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid var(--line-soft);background:var(--surface-soft)}.project-menu>footer span strong[data-v-23183bf6],.project-menu>footer span small[data-v-23183bf6]{display:block}.project-menu>footer span strong[data-v-23183bf6]{font-size:11px}.project-menu>footer span small[data-v-23183bf6]{margin-top:2px;color:var(--ink-muted);font-size:10px}.project-menu__links[data-v-23183bf6]{display:flex;gap:6px}.project-menu>footer a[data-v-23183bf6]{padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.running-task[data-v-23183bf6]{height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border-radius:var(--radius-md);color:var(--ink-secondary);text-decoration:none}.running-task[data-v-23183bf6]:hover{background:var(--surface-soft)}.running-task>span[data-v-23183bf6]{width:7px;height:7px;border-radius:50%;background:var(--trust);box-shadow:0 0 0 3px var(--trust-soft)}.running-task strong[data-v-23183bf6]{min-width:21px;padding:1px 6px;border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft);font-size:11px;text-align:center}.icon-button[data-v-23183bf6]{position:relative}.notification-dot[data-v-23183bf6]{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1px solid var(--surface);border-radius:50%;background:var(--danger)}.user-context[data-v-23183bf6]{position:relative}.user-button[data-v-23183bf6]{height:42px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--radius-md);background:transparent}.user-button[data-v-23183bf6]:hover{background:var(--surface-soft)}.user-button>span[data-v-23183bf6]:first-child{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:var(--surface);background:var(--primary);font-weight:700}.user-button>span[data-v-23183bf6]:last-child{text-align:left}.user-button strong[data-v-23183bf6],.user-button small[data-v-23183bf6]{display:block}.user-button strong[data-v-23183bf6]{font-size:13px}.user-button small[data-v-23183bf6]{max-width:120px;overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-menu[data-v-23183bf6]{position:absolute;top:calc(100% + 8px);right:0;width:270px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float)}.user-menu header[data-v-23183bf6]{display:flex;align-items:center;gap:11px;padding:15px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.user-menu header>span[data-v-23183bf6]{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--surface);background:var(--primary);font-weight:800}.user-menu header strong[data-v-23183bf6],.user-menu header small[data-v-23183bf6]{display:block}.user-menu header strong[data-v-23183bf6]{font-size:12px}.user-menu header small[data-v-23183bf6]{margin-top:2px;color:var(--ink-muted);font-family:var(--font-mono);font-size:9px}.user-menu>div[data-v-23183bf6]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.user-menu>div span[data-v-23183bf6]{color:var(--ink-muted);font-size:10px}.user-menu>div strong[data-v-23183bf6]{max-width:150px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.user-menu>button[data-v-23183bf6]{width:calc(100% - 20px);height:36px;margin:10px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft);font-size:11px;font-weight:700}.user-menu>button[data-v-23183bf6]:disabled{cursor:wait;opacity:.55}.user-menu__error[data-v-23183bf6]{margin:10px 10px 0;padding:8px 10px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--danger-soft);font-size:10px;line-height:1.5}.project-menu>header[data-v-23183bf6]{background:var(--surface)}.project-menu>header span[data-v-23183bf6]{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:0}.project-menu>header small[data-v-23183bf6],.project-menu__list small[data-v-23183bf6],.project-menu__state[data-v-23183bf6],.project-menu__error[data-v-23183bf6],.project-menu>footer span strong[data-v-23183bf6],.project-menu>footer span small[data-v-23183bf6],.project-menu>footer a[data-v-23183bf6]{font-size:12px}.project-menu__search input[data-v-23183bf6]{height:38px;font-size:13px}.project-menu__list button[data-v-23183bf6]{min-height:62px}.project-menu__list strong[data-v-23183bf6]{font-size:13px}.project-menu>footer[data-v-23183bf6]{min-height:58px}.user-menu header strong[data-v-23183bf6],.user-menu header small[data-v-23183bf6],.user-menu>div span[data-v-23183bf6],.user-menu>div strong[data-v-23183bf6],.user-menu>button[data-v-23183bf6],.user-menu__error[data-v-23183bf6]{font-size:12px}.user-menu>button[data-v-23183bf6]{height:40px}.main-content[data-v-23183bf6]{min-height:calc(100vh - 68px)}.app-shell--collapsed[data-v-23183bf6]{grid-template-columns:64px minmax(0,1fr)}.app-shell--collapsed .brand[data-v-23183bf6]{padding:0 15px}.app-shell--collapsed .brand__copy[data-v-23183bf6],.app-shell--collapsed .nav-group__label span[data-v-23183bf6],.app-shell--collapsed .nav-item__text[data-v-23183bf6],.app-shell--collapsed .nav-item em[data-v-23183bf6],.app-shell--collapsed .sidebar__environment[data-v-23183bf6],.app-shell--collapsed .sidebar__version[data-v-23183bf6]{display:none}.app-shell--collapsed .nav-group__label[data-v-23183bf6],.app-shell--collapsed .nav-item[data-v-23183bf6]{justify-content:center;padding:0}.app-shell--collapsed .nav-item__dot[data-v-23183bf6]{width:8px;height:8px;flex-basis:8px}.app-shell--collapsed .sidebar__footer[data-v-23183bf6]{justify-content:center;padding:0}@media(max-width:1180px){.project-context__copy[data-v-23183bf6]{display:none}.user-button>span[data-v-23183bf6]:last-child{display:none}.topbar[data-v-23183bf6]{padding:0 16px}}@media(max-width:1100px){.app-shell[data-v-23183bf6]{grid-template-columns:64px minmax(0,1fr)}.brand[data-v-23183bf6]{padding:0 15px}.brand__copy[data-v-23183bf6],.nav-group__label span[data-v-23183bf6],.nav-item__text[data-v-23183bf6],.nav-item em[data-v-23183bf6],.sidebar__environment[data-v-23183bf6],.sidebar__version[data-v-23183bf6]{display:none}.nav-group__label[data-v-23183bf6],.nav-item[data-v-23183bf6]{justify-content:center;padding-left:0;padding-right:0}.running-task[data-v-23183bf6],.breadcrumb span[data-v-23183bf6],.breadcrumb b[data-v-23183bf6]{display:none}}@media(max-width:640px){.app-shell[data-v-23183bf6]{display:block}.sidebar[data-v-23183bf6]{display:none}.topbar[data-v-23183bf6]{height:60px;padding:0 8px}.topbar__actions[data-v-23183bf6]{gap:4px}.collapse-button[data-v-23183bf6]{width:44px;height:44px}.project-context>button[data-v-23183bf6]{width:44px;height:44px;padding:0;justify-content:center}.project-context__mark[data-v-23183bf6]{width:30px;height:30px}.project-context>button>svg[data-v-23183bf6]{display:none}.project-menu[data-v-23183bf6]{position:fixed;top:66px;right:8px;left:8px;width:auto;max-height:calc(100vh - 74px)}.project-menu__list[data-v-23183bf6]{max-height:calc(100vh - 330px)}.icon-button[data-v-23183bf6]{display:none}.user-button[data-v-23183bf6]{width:44px;height:44px;padding:0;justify-content:center}.user-button>span[data-v-23183bf6]:first-child{width:30px;height:30px}.user-menu[data-v-23183bf6]{position:fixed;top:66px;right:8px;left:8px;width:auto}.main-content[data-v-23183bf6]{min-height:calc(100vh - 60px)}.breadcrumb strong[data-v-23183bf6]{max-width:92px}}@keyframes project-spin-23183bf6{to{transform:rotate(360deg)}}@keyframes project-pulse-23183bf6{to{opacity:.55;transform:scale(.92)}}.status-badge[data-v-7906e168]{display:inline-flex;align-items:center;align-self:center;justify-self:start;flex:0 0 auto;gap:7px;width:max-content;max-width:100%;min-height:28px;padding:3px 9px;border:1px solid transparent;border-radius:6px;font-family:inherit;font-size:var(--font-size-support);font-weight:650;line-height:1.35;letter-spacing:0;white-space:nowrap}.status-badge__dot[data-v-7906e168]{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor}.status-badge--success[data-v-7906e168]{color:var(--success-strong);background:var(--success-soft);border-color:var(--success-border)}.status-badge--processing[data-v-7906e168]{color:var(--processing-strong);background:var(--processing-soft);border-color:var(--processing-border)}.status-badge--warning[data-v-7906e168]{color:var(--warning-strong);background:var(--warning-soft);border-color:var(--warning-border)}.status-badge--danger[data-v-7906e168]{color:var(--danger-strong);background:var(--danger-soft);border-color:var(--danger-border)}.status-badge--neutral[data-v-7906e168]{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border)}.workbench-page[data-v-32bf28ca]{max-width:1560px;margin:0 auto;padding:30px 32px 48px}.briefing-header[data-v-32bf28ca]{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.briefing-header__date[data-v-32bf28ca]{color:var(--ink-muted);font-size:12px}.briefing-header h1[data-v-32bf28ca]{margin:4px 0 0;font-size:26px;letter-spacing:0}.briefing-header p[data-v-32bf28ca]{margin:6px 0 0;color:var(--ink-secondary)}.briefing-header__actions[data-v-32bf28ca]{display:flex;align-items:center;gap:14px}.snapshot-state[data-v-32bf28ca]{display:flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:12px}.snapshot-state i[data-v-32bf28ca]{width:7px;height:7px;border-radius:50%;background:var(--trust);box-shadow:0 0 0 3px var(--trust-soft)}.primary-button[data-v-32bf28ca]{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:650}.primary-button[data-v-32bf28ca]:hover{background:var(--primary-hover)}.state-message[data-v-32bf28ca]{min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:16px;padding:10px 13px;border:1px solid;border-radius:var(--radius-md)}.state-message div[data-v-32bf28ca]{display:grid;gap:2px}.state-message strong[data-v-32bf28ca]{font-size:13px}.state-message span[data-v-32bf28ca]{font-size:12px}.state-message button[data-v-32bf28ca]{height:32px;padding:0 10px;border:1px solid currentColor;border-radius:var(--radius-sm);color:inherit;background:transparent}.state-message--error[data-v-32bf28ca]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.loading-state[data-v-32bf28ca]{min-height:440px;display:grid;place-items:center;align-content:center;gap:14px;color:var(--ink-muted)}.loading-state span[data-v-32bf28ca]{width:34px;height:34px;border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin-32bf28ca .8s linear infinite}@keyframes spin-32bf28ca{to{transform:rotate(360deg)}}.project-brief[data-v-32bf28ca]{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.project-brief__identity[data-v-32bf28ca]{padding:22px;background:var(--ink);color:var(--surface)}.project-code[data-v-32bf28ca]{display:inline-flex;padding:2px 7px;border:1px solid oklch(.985 .005 235 / .22);border-radius:var(--radius-sm);color:#d8dfe4;font-size:11px}.project-brief h2[data-v-32bf28ca]{margin:13px 0 5px;font-size:18px}.project-brief__identity p[data-v-32bf28ca]{display:-webkit-box;min-height:36px;margin:0;overflow:hidden;color:#b2c0c9;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-brief__identity a[data-v-32bf28ca]{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:#f0cea1;font-size:12px;font-weight:650;text-decoration:none}.stage-rail[data-v-32bf28ca]{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:stretch;margin:0;padding:0;list-style:none;overflow-x:auto}.stage-rail li[data-v-32bf28ca]{min-width:0}.stage-rail a[data-v-32bf28ca]{height:100%;display:block;padding:20px 0 16px 18px;color:inherit;text-decoration:none}.stage-rail li:last-child a[data-v-32bf28ca]{padding-right:18px}.stage-rail li[data-v-32bf28ca]:hover{background:var(--surface-soft)}.stage-rail a>div[data-v-32bf28ca]{display:flex;align-items:center}.stage-rail a>div span[data-v-32bf28ca]{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-muted);background:var(--surface);font-size:11px;font-weight:700}.stage-rail a>div i[data-v-32bf28ca]{height:1px;flex:1;background:var(--line);margin-left:7px}.stage-rail li:last-child a>div i[data-v-32bf28ca]{display:none}.stage-rail strong[data-v-32bf28ca],.stage-rail small[data-v-32bf28ca],.stage-rail em[data-v-32bf28ca]{display:block;padding-right:10px}.stage-rail strong[data-v-32bf28ca]{margin-top:9px;font-size:13px}.stage-rail small[data-v-32bf28ca]{min-height:34px;margin-top:2px;color:var(--ink-muted);font-size:11px;line-height:1.5}.stage-rail em[data-v-32bf28ca]{margin-top:5px;color:var(--ink-muted);font-size:10px;font-style:normal}.stage-completed a>div span[data-v-32bf28ca]{border-color:var(--trust);color:var(--surface);background:var(--trust)}.stage-active a>div span[data-v-32bf28ca]{border-color:var(--primary);color:var(--surface);background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.stage-review_required a>div span[data-v-32bf28ca]{border-color:var(--warning);color:var(--warning-strong);background:var(--warning-soft)}.stage-blocked a>div span[data-v-32bf28ca]{border-color:var(--danger);color:var(--danger-strong);background:var(--danger-soft)}.stage-blocked em[data-v-32bf28ca]{color:var(--danger-strong)}.pulse-strip[data-v-32bf28ca]{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.pulse-strip article[data-v-32bf28ca]{min-height:82px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;gap:1px 14px;padding:15px 20px}.pulse-strip article+article[data-v-32bf28ca]{border-left:1px solid var(--line-soft)}.pulse-strip span[data-v-32bf28ca]{align-self:end;color:var(--ink-secondary);font-size:12px}.pulse-strip strong[data-v-32bf28ca]{grid-row:1/3;align-self:center;color:var(--ink);font-family:var(--font-mono);font-size:25px}.pulse-strip small[data-v-32bf28ca]{color:var(--ink-muted);font-size:11px}.workbench-grid[data-v-32bf28ca]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:18px;margin-bottom:18px}.surface[data-v-32bf28ca]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.section-header[data-v-32bf28ca]{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.section-header h2[data-v-32bf28ca]{margin:0;font-size:16px}.section-header p[data-v-32bf28ca]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.section-header>a[data-v-32bf28ca]{display:inline-flex;align-items:center;gap:5px;color:var(--primary-active);font-size:12px;font-weight:650;text-decoration:none}.attention-list[data-v-32bf28ca]{padding:0 18px}.attention-item[data-v-32bf28ca]{min-height:82px;display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px}.attention-item+.attention-item[data-v-32bf28ca]{border-top:1px solid var(--line-soft)}.attention-item>div[data-v-32bf28ca]{min-width:0;display:grid;gap:4px}.attention-item>div strong[data-v-32bf28ca]{font-size:14px}.attention-item>div span[data-v-32bf28ca]{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attention-item>button[data-v-32bf28ca],.row-action[data-v-32bf28ca]{display:inline-flex;align-items:center;gap:5px;padding:6px;border:0;color:var(--primary-active);background:transparent;font-size:12px;font-weight:650}.compact-empty[data-v-32bf28ca]{min-height:246px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--trust-strong)}.compact-empty strong[data-v-32bf28ca]{font-size:13px}.asset-statistics[data-v-32bf28ca]{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:10px 18px}.asset-statistics div[data-v-32bf28ca]{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft)}.asset-statistics div[data-v-32bf28ca]:nth-last-child(-n+2){border-bottom:0}.asset-statistics div[data-v-32bf28ca]:nth-child(odd){padding-right:14px}.asset-statistics div[data-v-32bf28ca]:nth-child(2n){padding-left:14px;border-left:1px solid var(--line-soft)}.asset-statistics dt[data-v-32bf28ca]{color:var(--ink-muted);font-size:12px}.asset-statistics dd[data-v-32bf28ca]{margin:0;color:var(--ink);font-family:var(--font-mono);font-size:18px;font-weight:750}.completion-summary[data-v-32bf28ca]{display:grid;grid-template-columns:110px 1fr;gap:14px;margin:0 18px 18px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-soft)}.completion-summary div[data-v-32bf28ca]{display:grid;gap:2px}.completion-summary strong[data-v-32bf28ca]{font-family:var(--font-mono);font-size:20px}.completion-summary span[data-v-32bf28ca],.completion-summary p[data-v-32bf28ca]{color:var(--ink-muted);font-size:11px}.completion-summary p[data-v-32bf28ca]{margin:0;line-height:1.6}.table-wrap[data-v-32bf28ca]{overflow:auto}table[data-v-32bf28ca]{width:100%;min-width:1080px;border-collapse:collapse}th[data-v-32bf28ca]{height:40px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;text-align:left;white-space:nowrap}td[data-v-32bf28ca]{height:72px;padding:8px 16px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:13px;white-space:nowrap}tbody tr[data-v-32bf28ca]{cursor:pointer;transition:background var(--motion)}tbody tr[data-v-32bf28ca]:hover{background:var(--primary-soft)}tbody tr[data-v-32bf28ca]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.asset-name[data-v-32bf28ca]{display:flex;align-items:center;gap:10px}.asset-name b[data-v-32bf28ca]{width:31px;height:31px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft);font-weight:700}.asset-name strong[data-v-32bf28ca]{max-width:220px;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis}.quality-score[data-v-32bf28ca]{color:var(--ink);font-family:var(--font-mono);font-size:14px;font-weight:700}code[data-v-32bf28ca]{font-family:var(--font-mono)}.latest-task[data-v-32bf28ca]{max-width:240px;display:flex;align-items:center;gap:8px}.latest-task>strong[data-v-32bf28ca]{overflow:hidden;font-size:12px;text-overflow:ellipsis}.muted[data-v-32bf28ca]{color:var(--ink-muted);font-size:12px}.empty-assets[data-v-32bf28ca]{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;padding:36px;color:var(--ink-muted);text-align:center}.empty-assets strong[data-v-32bf28ca]{color:var(--ink);font-size:14px}.empty-assets span[data-v-32bf28ca]{max-width:500px;font-size:12px}.empty-assets button[data-v-32bf28ca]{margin-top:6px}@media(max-width:1180px){.project-brief[data-v-32bf28ca],.workbench-grid[data-v-32bf28ca]{grid-template-columns:1fr}.pulse-strip[data-v-32bf28ca]{grid-template-columns:repeat(2,1fr)}.pulse-strip article[data-v-32bf28ca]:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.pulse-strip article[data-v-32bf28ca]:nth-child(4){border-top:1px solid var(--line-soft)}}@media(max-width:760px){.workbench-page[data-v-32bf28ca]{padding:22px 16px 36px}.briefing-header[data-v-32bf28ca]{align-items:flex-start;flex-direction:column}.briefing-header__actions[data-v-32bf28ca]{width:100%;justify-content:space-between}.snapshot-state[data-v-32bf28ca]{display:none}.stage-rail[data-v-32bf28ca]{grid-template-columns:repeat(5,160px)}.pulse-strip[data-v-32bf28ca]{grid-template-columns:1fr}.pulse-strip article+article[data-v-32bf28ca],.pulse-strip article[data-v-32bf28ca]:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.attention-item[data-v-32bf28ca]{grid-template-columns:70px 1fr;padding:10px 0}.attention-item>button[data-v-32bf28ca]{grid-column:2;justify-self:start}.attention-item>div span[data-v-32bf28ca]{white-space:normal}.asset-statistics[data-v-32bf28ca]{grid-template-columns:1fr}.asset-statistics div[data-v-32bf28ca]:nth-child(n){padding:0;border-left:0;border-bottom:1px solid var(--line-soft)}.asset-statistics div[data-v-32bf28ca]:last-child{border-bottom:0}.completion-summary[data-v-32bf28ca]{grid-template-columns:1fr}.state-message[data-v-32bf28ca]{grid-template-columns:22px 1fr}.state-message button[data-v-32bf28ca]{grid-column:2;justify-self:start}.section-header[data-v-32bf28ca]{align-items:flex-start;flex-direction:column}.section-header>a[data-v-32bf28ca]{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.loading-state span[data-v-32bf28ca]{animation:none}}.page-intro[data-v-70fbf3e1]{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.page-intro__copy[data-v-70fbf3e1]{min-width:0}.page-intro__meta[data-v-70fbf3e1]{display:inline-flex;align-items:center;min-height:24px;margin-bottom:8px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface);font-size:12px}.page-intro h1[data-v-70fbf3e1]{margin:0;color:var(--ink);font-size:var(--font-size-title);font-weight:750;letter-spacing:0}.page-intro p[data-v-70fbf3e1]{max-width:72ch;margin:7px 0 0;color:var(--ink-secondary);font-size:14px;line-height:1.65}.page-intro__actions[data-v-70fbf3e1]{flex:0 0 auto}@media(max-width:760px){.page-intro[data-v-70fbf3e1]{align-items:flex-start;flex-direction:column}.page-intro__actions[data-v-70fbf3e1],.page-intro__actions .app-button[data-v-70fbf3e1]{width:100%}}.toolbox-page[data-v-67bece86]{max-width:1480px;margin:0 auto;padding:30px 32px 50px}.toolbox-catalog[data-v-67bece86]{border-top:1px solid var(--line)}.toolbox-catalog>header[data-v-67bece86]{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 2px}.toolbox-catalog h2[data-v-67bece86]{margin:0;color:var(--ink);font-size:16px}.toolbox-catalog header p[data-v-67bece86]{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.toolbox-list[data-v-67bece86]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-entry[data-v-67bece86]{min-height:126px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface);text-decoration:none;transition:border-color var(--motion),background var(--motion),box-shadow var(--motion)}.tool-entry[data-v-67bece86]:hover{border-color:var(--primary-border);background:var(--primary-soft);box-shadow:0 8px 22px #1c283212}.tool-entry[data-v-67bece86]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.tool-entry__icon[data-v-67bece86]{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--primary-active);background:var(--surface)}.tool-entry__copy[data-v-67bece86]{min-width:0;display:grid;gap:4px}.tool-entry__copy small[data-v-67bece86]{color:var(--ink-muted);font-size:12px;font-weight:600}.tool-entry__copy strong[data-v-67bece86]{font-size:16px}.tool-entry__copy span[data-v-67bece86]{color:var(--ink-secondary);font-size:13px;line-height:1.55}.tool-entry__action[data-v-67bece86]{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--primary-active);transition:background var(--motion),transform var(--motion)}.tool-entry:hover .tool-entry__action[data-v-67bece86]{background:var(--surface);transform:translate(2px)}@media(max-width:820px){.toolbox-page[data-v-67bece86]{padding:22px 16px 40px}.toolbox-list[data-v-67bece86]{grid-template-columns:1fr}.tool-entry[data-v-67bece86]{min-height:112px}}@media(max-width:520px){.toolbox-page[data-v-67bece86]{padding:18px 12px 32px}.tool-entry[data-v-67bece86]{grid-template-columns:auto minmax(0,1fr);padding:16px}.tool-entry__action[data-v-67bece86]{display:none}}.function-map-page[data-v-b60fd828]{--line-main: oklch(.48 .13 251);--line-acquisition: oklch(.53 .1 220);--line-asset: oklch(.47 .06 245);--line-processing: oklch(.52 .12 252);--line-quality: oklch(.61 .13 72);--line-usage: oklch(.5 .1 160);max-width:1580px;margin:0 auto;padding:28px 36px 42px}.atlas-header[data-v-b60fd828]{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.atlas-header>div>span[data-v-b60fd828]{display:block;margin-bottom:4px;color:var(--primary-active);font-size:12px;font-weight:700}.atlas-header h1[data-v-b60fd828]{margin:0;color:var(--ink);font-size:28px;line-height:1.25}.atlas-header p[data-v-b60fd828]{margin:7px 0 0;color:var(--ink-secondary);font-size:14px}.workbench-entry[data-v-b60fd828]{height:40px;display:inline-flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-size:13px;font-weight:700;text-decoration:none;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1)}.workbench-entry[data-v-b60fd828]:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.context-strip[data-v-b60fd828]{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.context-strip__project[data-v-b60fd828]{min-width:0;display:flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:12px}.context-strip__project svg[data-v-b60fd828]{color:var(--ink-secondary)}.context-strip__project strong[data-v-b60fd828]{max-width:280px;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.context-strip nav[data-v-b60fd828]{display:flex;align-self:stretch}.context-strip nav a[data-v-b60fd828]{min-width:108px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-left:1px solid var(--line-soft);color:var(--ink-secondary);font-size:12px;font-weight:650;text-decoration:none;transition:color var(--motion),background var(--motion)}.context-strip nav a[data-v-b60fd828]:hover,.context-strip nav a[data-v-b60fd828]:focus-visible{color:var(--primary-active);background:var(--primary-soft)}.network-section[data-v-b60fd828]{margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.network-heading[data-v-b60fd828],.platform-lines>header[data-v-b60fd828]{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-bottom:1px solid var(--line-soft)}.network-heading>div[data-v-b60fd828],.platform-lines>header>div[data-v-b60fd828]{display:flex;align-items:center;gap:12px}.network-heading>div>span[data-v-b60fd828],.platform-lines>header>div>span[data-v-b60fd828]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft)}.network-heading h2[data-v-b60fd828],.platform-lines h2[data-v-b60fd828]{margin:0;color:var(--ink);font-size:17px}.network-heading p[data-v-b60fd828],.platform-lines>header p[data-v-b60fd828]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.network-heading>small[data-v-b60fd828]{color:var(--ink-muted);font-family:var(--font-mono);font-size:12px}.network-map[data-v-b60fd828]{position:relative;height:620px;overflow:hidden;background:var(--surface)}.network-map svg[data-v-b60fd828]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.route-path[data-v-b60fd828]{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke;opacity:.56;transition:opacity .19s cubic-bezier(.16,1,.3,1),stroke-width .19s cubic-bezier(.16,1,.3,1)}.route-path.is-active[data-v-b60fd828]{stroke-width:3.5;opacity:1}.route-path.is-muted[data-v-b60fd828]{opacity:.14}.route-path--main[data-v-b60fd828]{stroke:var(--line-main);stroke-width:3;opacity:.9}#main-arrow path[data-v-b60fd828]{fill:var(--line-main)}.route-path--acquisition[data-v-b60fd828]{stroke:var(--line-acquisition)}.route-path--asset[data-v-b60fd828]{stroke:var(--line-asset)}.route-path--processing[data-v-b60fd828]{stroke:var(--line-processing)}.route-path--quality[data-v-b60fd828]{stroke:var(--line-quality)}.route-path--usage[data-v-b60fd828]{stroke:var(--line-usage)}.mainline-label[data-v-b60fd828],.route-name[data-v-b60fd828]{position:absolute;z-index:2;color:var(--ink-muted);font-size:11px;font-weight:650;pointer-events:none;transition:opacity var(--motion)}.mainline-label[data-v-b60fd828]{left:48%;top:46%;color:var(--line-main);font-family:var(--font-mono);transform:translate(-50%)}.route-name.is-muted[data-v-b60fd828]{opacity:.24}.route-name--acquisition[data-v-b60fd828]{left:4.5%;top:9%;color:var(--line-acquisition)}.route-name--asset[data-v-b60fd828]{left:39%;top:12%;color:var(--line-asset)}.route-name--processing[data-v-b60fd828]{left:24%;top:61%;color:var(--line-processing)}.route-name--quality[data-v-b60fd828]{left:59%;top:9%;color:var(--line-quality)}.route-name--usage[data-v-b60fd828]{left:71%;top:68%;color:var(--line-usage)}.map-node[data-v-b60fd828]{--node-color: var(--line-main);position:absolute;z-index:4;width:20px;height:20px;display:grid;place-items:center;color:var(--ink-secondary);text-decoration:none;transform:translate(-50%,-50%);transition:opacity .19s cubic-bezier(.16,1,.3,1)}.map-node--acquisition[data-v-b60fd828]{--node-color: var(--line-acquisition)}.map-node--asset[data-v-b60fd828]{--node-color: var(--line-asset)}.map-node--processing[data-v-b60fd828]{--node-color: var(--line-processing)}.map-node--quality[data-v-b60fd828]{--node-color: var(--line-quality)}.map-node--usage[data-v-b60fd828]{--node-color: var(--line-usage)}.map-node.is-muted[data-v-b60fd828]{opacity:.23}.map-node__marker[data-v-b60fd828]{width:9px;height:9px;display:block;border:2px solid var(--node-color);border-radius:50%;background:var(--surface);box-shadow:0 0 0 3px color-mix(in oklch,var(--node-color) 12%,transparent);transition:width var(--motion),height var(--motion),background var(--motion),box-shadow var(--motion)}.map-node--major .map-node__marker[data-v-b60fd828]{width:18px;height:18px;border-width:3px;background:var(--surface);box-shadow:0 0 0 5px color-mix(in oklch,var(--line-main) 12%,transparent)}.map-node:hover .map-node__marker[data-v-b60fd828],.map-node:focus-visible .map-node__marker[data-v-b60fd828],.map-node.is-active:not(.map-node--main) .map-node__marker[data-v-b60fd828]{width:13px;height:13px;background:var(--node-color);box-shadow:0 0 0 5px color-mix(in oklch,var(--node-color) 13%,transparent)}.map-node--major:hover .map-node__marker[data-v-b60fd828],.map-node--major:focus-visible .map-node__marker[data-v-b60fd828]{width:22px;height:22px;background:var(--line-main)}.map-node[data-v-b60fd828]:focus-visible{outline:none}.map-node__label[data-v-b60fd828]{position:absolute;left:50%;min-width:88px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--ink-secondary);font-size:12px;white-space:nowrap;transform:translate(-50%);transition:color var(--motion)}.map-node__label--top[data-v-b60fd828]{bottom:20px}.map-node__label--bottom[data-v-b60fd828]{top:20px}.map-node__label strong[data-v-b60fd828]{font-size:12px;font-weight:650}.map-node__label small[data-v-b60fd828]{color:var(--ink-muted);font-size:11px}.map-node__label em[data-v-b60fd828]{padding:1px 4px;border-radius:3px;color:var(--warning-strong);background:var(--warning-soft);font-family:var(--font-mono);font-size:10px;font-style:normal}.map-node--major .map-node__label[data-v-b60fd828]{min-width:150px;flex-direction:column;gap:1px}.map-node--major .map-node__label strong[data-v-b60fd828]{color:var(--ink);font-size:15px}.map-node:hover .map-node__label[data-v-b60fd828],.map-node:focus-visible .map-node__label[data-v-b60fd828]{color:var(--node-color)}.compact-map[data-v-b60fd828]{display:none}.network-rules[data-v-b60fd828]{min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--line-soft);color:var(--ink-muted);background:var(--surface-soft);font-size:12px}.network-rules i[data-v-b60fd828]{width:3px;height:3px;border-radius:50%;background:var(--line-strong)}.platform-lines[data-v-b60fd828]{margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.platform-line--runtime[data-v-b60fd828]{--support-color: var(--line-acquisition)}.platform-line--capability[data-v-b60fd828]{--support-color: var(--line-processing)}.platform-line--management[data-v-b60fd828]{--support-color: var(--line-usage)}.platform-lines>article[data-v-b60fd828]{min-height:78px;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;padding:12px 20px;border-top:1px solid var(--line-soft)}.platform-lines article>header[data-v-b60fd828]{display:flex;align-items:center;gap:10px}.platform-lines article>header>span[data-v-b60fd828]{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--support-color);background:var(--surface-soft)}.platform-lines article>header strong[data-v-b60fd828],.platform-lines article>header small[data-v-b60fd828]{display:block}.platform-lines article>header strong[data-v-b60fd828]{color:var(--ink);font-size:13px}.platform-lines article>header small[data-v-b60fd828]{margin-top:2px;color:var(--ink-muted);font-size:11px}.platform-lines article nav[data-v-b60fd828]{min-width:0;display:flex;align-items:center;gap:0;overflow:hidden}.platform-lines article nav a[data-v-b60fd828]{position:relative;min-width:116px;display:flex;align-items:center;gap:7px;color:var(--ink-secondary);font-size:12px;font-weight:600;text-decoration:none;transition:color var(--motion)}.platform-lines article nav a[data-v-b60fd828]:not(:last-child):after{content:"";height:1px;flex:1;margin:0 8px;background:color-mix(in oklch,var(--support-color) 28%,var(--line))}.platform-lines article nav a>i[data-v-b60fd828]{width:8px;height:8px;flex:0 0 8px;border:2px solid var(--support-color);border-radius:50%;background:var(--surface)}.platform-lines article nav a[data-v-b60fd828]:hover,.platform-lines article nav a[data-v-b60fd828]:focus-visible{color:var(--support-color)}.platform-lines article nav em[data-v-b60fd828]{padding:1px 4px;border-radius:3px;color:var(--warning-strong);background:var(--warning-soft);font-family:var(--font-mono);font-size:10px;font-style:normal}@media(max-width:1199px){.function-map-page[data-v-b60fd828]{padding:26px 24px 38px}.network-map[data-v-b60fd828]{display:none}.compact-map[data-v-b60fd828]{position:relative;display:block;padding:26px 22px 18px 82px}.compact-map[data-v-b60fd828]:before{content:"";position:absolute;top:38px;bottom:38px;left:47px;width:3px;border-radius:3px;background:var(--line-main)}.compact-route[data-v-b60fd828]{--route-color: var(--line-processing);position:relative;min-height:118px;padding:4px 0 26px}.compact-route+.compact-route[data-v-b60fd828]{padding-top:22px;border-top:1px solid var(--line-soft)}.compact-route--acquisition[data-v-b60fd828]{--route-color: var(--line-acquisition)}.compact-route--quality[data-v-b60fd828]{--route-color: var(--line-quality)}.compact-route--usage[data-v-b60fd828]{--route-color: var(--line-usage)}.compact-route__station[data-v-b60fd828]{position:absolute;top:4px;left:-52px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:3px solid var(--route-color);border-radius:50%;color:var(--route-color);background:var(--surface);box-shadow:0 0 0 5px color-mix(in oklch,var(--route-color) 10%,transparent)}.compact-route header[data-v-b60fd828]{display:flex;align-items:flex-start;gap:12px}.compact-route header>span[data-v-b60fd828]{padding-top:2px;color:var(--route-color);font-family:var(--font-mono);font-size:11px;font-weight:750}.compact-route h3[data-v-b60fd828]{margin:0;color:var(--ink);font-size:16px}.compact-route header p[data-v-b60fd828]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.compact-route nav[data-v-b60fd828]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 18px;margin-top:18px}.compact-route nav a[data-v-b60fd828]{min-width:0;display:flex;align-items:center;gap:7px;color:var(--ink-secondary);font-size:12px;font-weight:600;text-decoration:none}.compact-route nav a i[data-v-b60fd828]{width:8px;height:8px;flex:0 0 8px;border:2px solid var(--route-color);border-radius:50%;background:var(--surface)}.compact-route nav a[data-v-b60fd828]:hover,.compact-route nav a[data-v-b60fd828]:focus-visible{color:var(--route-color)}.compact-route nav em[data-v-b60fd828]{margin-left:auto;padding:1px 4px;border-radius:3px;color:var(--warning-strong);background:var(--warning-soft);font-family:var(--font-mono);font-size:10px;font-style:normal}.platform-lines>article[data-v-b60fd828]{grid-template-columns:190px minmax(0,1fr)}.platform-lines article nav[data-v-b60fd828]{flex-wrap:wrap;gap:12px 0}.platform-lines article nav a[data-v-b60fd828]{min-width:25%}}@media(max-width:820px){.atlas-header[data-v-b60fd828]{align-items:stretch;flex-direction:column}.workbench-entry[data-v-b60fd828]{align-self:flex-start}.context-strip[data-v-b60fd828]{align-items:stretch;flex-direction:column;gap:0}.context-strip__project[data-v-b60fd828]{min-height:48px}.context-strip nav[data-v-b60fd828]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-soft)}.context-strip nav a[data-v-b60fd828]{min-width:0;min-height:42px;padding:0 8px}.compact-route nav[data-v-b60fd828]{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-lines>article[data-v-b60fd828]{grid-template-columns:1fr;gap:16px}.platform-lines article nav a[data-v-b60fd828]{min-width:33.333%}}@media(max-width:660px){.function-map-page[data-v-b60fd828]{padding:20px 14px 30px}.workbench-entry[data-v-b60fd828],.context-strip nav a[data-v-b60fd828],.compact-route nav a[data-v-b60fd828],.platform-lines article nav a[data-v-b60fd828]{min-height:var(--control-height-touch);padding-top:6px;padding-bottom:6px}.atlas-header h1[data-v-b60fd828]{font-size:25px}.context-strip nav[data-v-b60fd828]{grid-template-columns:repeat(2,minmax(0,1fr))}.context-strip nav a[data-v-b60fd828]:nth-child(odd){border-left:0}.network-heading[data-v-b60fd828],.platform-lines>header[data-v-b60fd828]{align-items:flex-start;flex-direction:column;padding:14px}.network-heading>small[data-v-b60fd828]{padding-left:50px}.compact-map[data-v-b60fd828]{padding:22px 14px 12px 58px}.compact-map[data-v-b60fd828]:before{left:29px}.compact-route__station[data-v-b60fd828]{left:-44px;width:30px;height:30px}.compact-route nav[data-v-b60fd828]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.network-rules[data-v-b60fd828]{align-items:flex-start;flex-direction:column;gap:5px;padding:12px 18px}.network-rules i[data-v-b60fd828]{display:none}.platform-lines>article[data-v-b60fd828]{padding:16px 14px}.platform-lines article nav[data-v-b60fd828]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-lines article nav a[data-v-b60fd828]{min-width:0}.platform-lines article nav a[data-v-b60fd828]:not(:last-child):after{display:none}}@media(prefers-reduced-motion:reduce){.workbench-entry[data-v-b60fd828],.context-strip nav a[data-v-b60fd828],.route-path[data-v-b60fd828],.route-name[data-v-b60fd828],.map-node[data-v-b60fd828],.map-node__marker[data-v-b60fd828],.map-node__label[data-v-b60fd828],.platform-lines article nav a[data-v-b60fd828]{transition:none}}.modal-layer[data-v-e62b944e]{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#15212a75}.modal-dialog[data-v-e62b944e]{max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-dialog)}header[data-v-e62b944e]{min-height:98px;display:flex;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--surface)}header span[data-v-e62b944e]{color:var(--primary-active);font-size:12px;font-weight:650}header h2[data-v-e62b944e]{margin:4px 0 3px;color:var(--ink);font-size:20px;letter-spacing:0}header p[data-v-e62b944e]{margin:0;color:var(--ink-muted);font-size:12px}header .app-button[data-v-e62b944e]{align-self:flex-start;color:var(--ink-muted)}.modal-body[data-v-e62b944e]{flex:1;padding:22px;overflow:auto}footer[data-v-e62b944e]{min-height:66px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 22px;border-top:1px solid var(--line);background:var(--surface-soft)}.modal-enter-active[data-v-e62b944e],.modal-leave-active[data-v-e62b944e]{transition:opacity var(--motion)}.modal-enter-active .modal-dialog[data-v-e62b944e],.modal-leave-active .modal-dialog[data-v-e62b944e]{transition:transform var(--motion),opacity var(--motion)}.modal-enter-from[data-v-e62b944e],.modal-leave-to[data-v-e62b944e]{opacity:0}.modal-enter-from .modal-dialog[data-v-e62b944e],.modal-leave-to .modal-dialog[data-v-e62b944e]{opacity:0;transform:translateY(12px) scale(.985)}@media(max-width:650px){.modal-layer[data-v-e62b944e]{align-items:end;padding:12px}.modal-dialog[data-v-e62b944e]{max-width:100%;max-height:calc(100vh - 24px)}header[data-v-e62b944e]{min-height:86px;padding:16px}.modal-body[data-v-e62b944e]{padding:16px}footer[data-v-e62b944e]{padding:10px 16px}footer .app-button[data-v-e62b944e]{flex:1}}.pagination-bar[data-v-57066c47]{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;color:var(--ink-muted);background:var(--surface);border-top:1px solid var(--line-soft);font-size:var(--font-size-support)}.pagination-bar div[data-v-57066c47]{display:flex;align-items:center;gap:4px}.pagination-bar .app-button[data-v-57066c47]{min-width:var(--control-height-compact)}.pagination-bar--compact[data-v-57066c47]{align-items:flex-start;flex-direction:column;padding:12px}.pagination-bar--compact div[data-v-57066c47]{width:100%}.pagination-bar--compact .app-button[data-v-57066c47]{flex:1;padding:0 6px}@media(max-width:650px){.pagination-bar[data-v-57066c47]{align-items:flex-start;flex-direction:column}.pagination-bar div[data-v-57066c47]{max-width:100%;overflow-x:auto}.pagination-bar .app-button[data-v-57066c47]{min-width:44px}}.project-scope[data-v-a2e1174d]{position:relative;min-height:86px;display:grid;grid-template-columns:auto auto minmax(230px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:14px;margin:-8px 0 16px;padding:14px 16px;border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:linear-gradient(105deg,var(--primary-soft),var(--surface) 58%,var(--surface-soft));overflow:hidden}.project-scope[data-v-a2e1174d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:68%;opacity:.42;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.project-scope__label[data-v-a2e1174d]{position:relative;z-index:1;writing-mode:vertical-rl;color:var(--primary-active);font-family:var(--font-mono);font-size:9px;letter-spacing:.15em}.project-scope__mark[data-v-a2e1174d]{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--primary-border);border-radius:7px;color:var(--surface);background:var(--primary-active);box-shadow:5px 5px #c2daf5;font-weight:800}.project-scope__identity[data-v-a2e1174d]{position:relative;z-index:1;display:grid;gap:2px}.project-scope__identity small[data-v-a2e1174d]{color:var(--ink-muted);font-size:10px}.project-scope__identity strong[data-v-a2e1174d]{font-size:14px}.project-scope__identity code[data-v-a2e1174d]{color:var(--primary-active);font-family:var(--font-mono);font-size:10px}.project-scope>p[data-v-a2e1174d]{position:relative;z-index:1;margin:0;color:var(--ink-secondary);font-size:11px;line-height:1.6}.project-scope>p.project-scope__error[data-v-a2e1174d]{color:var(--danger-strong)}.project-scope__actions[data-v-a2e1174d]{position:relative;z-index:1;display:flex;gap:7px}.project-scope__actions a[data-v-a2e1174d],.project-scope__actions button[data-v-a2e1174d]{height:34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.project-scope__actions button[data-v-a2e1174d]{border-color:var(--line);color:var(--ink-secondary)}@media(max-width:960px){.project-scope[data-v-a2e1174d]{grid-template-columns:auto auto minmax(0,1fr) auto}.project-scope>p[data-v-a2e1174d]{grid-column:2/4;padding-left:2px}.project-scope__actions[data-v-a2e1174d]{grid-column:4;grid-row:1/3}}@media(max-width:640px){.project-scope[data-v-a2e1174d]{grid-template-columns:auto auto minmax(0,1fr);margin-top:-4px}.project-scope>p[data-v-a2e1174d]{grid-column:2/4}.project-scope__actions[data-v-a2e1174d]{grid-column:2/4;grid-row:auto;display:grid;grid-template-columns:1fr 1fr}.project-scope__actions a[data-v-a2e1174d],.project-scope__actions button[data-v-a2e1174d]{width:100%}}.datasets-page[data-v-31b95e75]{max-width:1640px;margin:0 auto;padding:30px 32px 48px}.feedback[data-v-31b95e75]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:8px 12px;border:1px solid;border-radius:var(--radius-md);font-size:12px}.feedback span[data-v-31b95e75]{flex:1}.feedback button[data-v-31b95e75]{border:0;color:inherit;background:transparent;font-weight:650}.feedback--error[data-v-31b95e75]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.feedback--success[data-v-31b95e75]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.catalog-toolbar[data-v-31b95e75]{margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.saved-views[data-v-31b95e75]{display:flex;gap:3px;padding:0 14px;border-bottom:1px solid var(--line-soft);overflow:auto}.saved-views button[data-v-31b95e75]{min-height:48px;display:flex;align-items:center;gap:7px;padding:0 11px;border:0;border-bottom:2px solid transparent;color:var(--ink-secondary);background:transparent}.saved-views button.active[data-v-31b95e75]{border-bottom-color:var(--primary);color:var(--primary-active);font-weight:650}.saved-views strong[data-v-31b95e75]{min-width:22px;padding:1px 6px;border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface-soft);font-size:11px}.filters[data-v-31b95e75]{display:flex;align-items:center;gap:8px;padding:12px 14px;overflow:auto}.filters select[data-v-31b95e75],.reset-button[data-v-31b95e75],.create-empty-button[data-v-31b95e75]{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);white-space:nowrap}.create-empty-button[data-v-31b95e75]{border-color:var(--primary);color:var(--primary-active);font-weight:650}.search-field[data-v-31b95e75]{height:38px;display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.search-field>span[data-v-31b95e75]{padding-left:10px;color:var(--ink-muted);font-size:12px}.search-field input[data-v-31b95e75]{width:210px;height:36px;padding:0 9px;border:0;box-shadow:none!important}.search-field button[data-v-31b95e75]{align-self:stretch;padding:0 12px;border:0;border-left:1px solid var(--line);color:var(--primary-active);background:var(--surface-soft);font-weight:650}.catalog-summary[data-v-31b95e75]{min-height:64px;display:flex;align-items:center;margin-bottom:14px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--surface);background:var(--ink)}.catalog-summary>div[data-v-31b95e75]{display:flex;align-items:baseline;gap:8px;padding-right:24px;margin-right:24px;border-right:1px solid oklch(.985 .005 235/.15)}.catalog-summary strong[data-v-31b95e75]{font-family:var(--font-mono);font-size:20px}.catalog-summary span[data-v-31b95e75]{color:#bbc6cd;font-size:12px}.catalog-summary .risk strong[data-v-31b95e75]{color:#f2b966}.dataset-table-panel[data-v-31b95e75]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.dataset-table-panel>header[data-v-31b95e75]{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--line-soft)}.dataset-table-panel h2[data-v-31b95e75]{margin:0}.dataset-table-panel p[data-v-31b95e75]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.loading-label[data-v-31b95e75]{color:var(--primary-active);font-size:12px}.table-wrap[data-v-31b95e75]{overflow:auto}table[data-v-31b95e75]{width:100%;min-width:1200px;border-collapse:collapse}th[data-v-31b95e75]{height:40px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;text-align:left;white-space:nowrap}td[data-v-31b95e75]{height:68px;padding:0 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);white-space:nowrap}.dataset-identity[data-v-31b95e75]{display:flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;text-align:left}.dataset-identity>span[data-v-31b95e75]{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft);font-weight:750}.dataset-identity div[data-v-31b95e75]{display:grid;gap:2px}.dataset-identity strong[data-v-31b95e75]{font-size:14px}.dataset-identity small[data-v-31b95e75]{color:var(--ink-muted);font-size:11px}code[data-v-31b95e75]{font-family:var(--font-mono)}.quality[data-v-31b95e75]{color:var(--trust-strong);font-family:var(--font-mono);font-size:14px}.quality.risk[data-v-31b95e75]{color:var(--danger-strong)}.row-actions[data-v-31b95e75]{display:flex;gap:4px}.row-actions button[data-v-31b95e75]{height:30px;padding:0 7px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--primary-active);background:transparent;font-size:12px}.row-actions button[data-v-31b95e75]:hover{border-color:var(--line);background:var(--surface-soft)}.row-actions button.danger[data-v-31b95e75]{color:var(--danger-strong)}.empty-cell[data-v-31b95e75]{height:240px!important;padding:0!important}.empty-cell__content[data-v-31b95e75]{display:grid;place-items:center;align-content:center;min-height:240px;text-align:center}.empty-cell__content svg[data-v-31b95e75]{color:var(--ink-muted)}.empty-cell__content strong[data-v-31b95e75]{margin-top:10px}.empty-cell__content span[data-v-31b95e75]{margin-top:4px;color:var(--ink-muted)}.empty-cell__content button[data-v-31b95e75]{height:36px;margin-top:14px;padding:0 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary)}.dataset-form[data-v-31b95e75]{display:grid;gap:16px}.dataset-form label[data-v-31b95e75]{display:grid;gap:6px}.dataset-form label span[data-v-31b95e75]{font-size:13px;font-weight:650}.dataset-form>div[data-v-31b95e75]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dataset-form input[data-v-31b95e75],.dataset-form select[data-v-31b95e75],.dataset-form textarea[data-v-31b95e75]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.modal-error[data-v-31b95e75]{margin-bottom:14px;padding:10px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.delete-summary[data-v-31b95e75]{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--warning-strong);background:var(--warning-soft)}.delete-summary p[data-v-31b95e75]{margin:4px 0 12px;color:var(--ink-secondary);font-size:12px}.delete-summary dl[data-v-31b95e75]{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--warning-border)}.delete-summary dl div[data-v-31b95e75]{padding:9px}.delete-summary dt[data-v-31b95e75]{color:var(--ink-muted);font-size:10px}.delete-summary dd[data-v-31b95e75]{margin:2px 0 0;color:var(--ink);font-size:12px}@media(max-width:1000px){.datasets-page[data-v-31b95e75]{padding:22px 16px 36px}.filters[data-v-31b95e75]{align-items:stretch;flex-direction:column}.filters select[data-v-31b95e75],.search-field[data-v-31b95e75]{width:100%}.search-field input[data-v-31b95e75]{flex:1;width:auto}.catalog-summary[data-v-31b95e75]{display:grid;grid-template-columns:1fr 1fr;padding:0}.catalog-summary>div[data-v-31b95e75]{min-height:58px;margin:0;padding:0 16px;border-right:0;border-bottom:1px solid oklch(.985 .005 235/.15)}.dataset-form>div[data-v-31b95e75]{grid-template-columns:1fr}.empty-cell__content[data-v-31b95e75]{position:sticky;left:0;width:calc(100vw - 66px)}}.data-browser[data-v-7b38d098]{min-height:470px}.data-browser>header[data-v-7b38d098]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.data-browser>header h2[data-v-7b38d098]{margin:0}.data-browser>header p[data-v-7b38d098]{margin:5px 0 0}.browser-actions[data-v-7b38d098]{display:flex;align-items:center;gap:8px}.browser-actions button[data-v-7b38d098],.reset-button[data-v-7b38d098]{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface)}.browser-actions .export-action[data-v-7b38d098]{display:flex;align-items:center;gap:6px;border-color:var(--primary);color:var(--surface);background:var(--primary)}.browser-actions .export-action[data-v-7b38d098]:hover{background:var(--primary-hover)}.readonly-boundary[data-v-7b38d098]{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface-soft);font-size:12px;font-weight:650}.browser-mode-switch[data-v-7b38d098]{display:flex;gap:4px;padding:8px 18px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.browser-mode-switch button[data-v-7b38d098]{min-width:190px;display:grid;gap:1px;padding:8px 11px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-muted);background:transparent;text-align:left}.browser-mode-switch button[data-v-7b38d098]:hover{background:var(--surface-soft)}.browser-mode-switch button.active[data-v-7b38d098]{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft)}.browser-mode-switch strong[data-v-7b38d098]{font-size:13px}.browser-mode-switch span[data-v-7b38d098]{font-size:11px;font-weight:400}.checkpoint-notice[data-v-7b38d098]{min-height:54px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 18px;border-bottom:1px solid var(--line)}.checkpoint-notice>div[data-v-7b38d098]{display:grid;gap:2px}.checkpoint-notice span[data-v-7b38d098]{font-size:11px;line-height:1.55}.checkpoint-notice code[data-v-7b38d098]{max-width:280px;overflow:hidden;font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.checkpoint-notice--processing[data-v-7b38d098]{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft)}.checkpoint-notice--warning[data-v-7b38d098]{border-color:var(--warning-border);color:var(--warning-strong);background:var(--warning-soft)}.checkpoint-notice--danger[data-v-7b38d098]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.version-strip[data-v-7b38d098]{min-height:66px;display:flex;align-items:center;gap:18px;padding:11px 18px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.version-strip>label[data-v-7b38d098]{display:flex;align-items:center;gap:8px}.version-strip>label span[data-v-7b38d098]{font-size:12px;font-weight:650}.version-strip select[data-v-7b38d098],.data-toolbar>select[data-v-7b38d098]{height:38px;padding:0 34px 0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.version-identity[data-v-7b38d098]{display:flex;align-items:center;gap:8px;min-width:0}.version-identity code[data-v-7b38d098]{max-width:360px;overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.index-facts[data-v-7b38d098]{display:flex;gap:16px;margin-left:auto;color:var(--ink-muted);font-size:11px}.index-facts strong[data-v-7b38d098]{margin-left:4px;color:var(--ink);font-family:var(--font-mono)}.browser-feedback[data-v-7b38d098]{min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid}.browser-feedback span[data-v-7b38d098]{flex:1}.browser-feedback button[data-v-7b38d098]{border:0;color:inherit;background:transparent}.browser-feedback--error[data-v-7b38d098]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.browser-feedback--success[data-v-7b38d098]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.browser-state[data-v-7b38d098]{min-height:330px;display:grid;place-content:center;justify-items:center;gap:10px;padding:32px;color:var(--ink-muted);text-align:center}.browser-state strong[data-v-7b38d098]{color:var(--ink);font-size:16px}.browser-state p[data-v-7b38d098]{max-width:580px;margin:0;line-height:1.7}.browser-state .primary-action[data-v-7b38d098]{margin-top:6px}.loading-ring[data-v-7b38d098]{width:18px;height:18px;display:inline-block;border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:ring-7b38d098 1s linear infinite}@keyframes ring-7b38d098{to{transform:rotate(360deg)}}.storage-notice[data-v-7b38d098]{display:grid;gap:4px;padding:10px 18px;border-bottom:1px solid var(--line)}.storage-notice>div[data-v-7b38d098]{display:flex;align-items:center;gap:10px}.storage-notice small[data-v-7b38d098]{color:var(--ink-muted);line-height:1.55}.storage-notice--warning[data-v-7b38d098]{background:var(--warning-soft)}.storage-notice--success[data-v-7b38d098]{background:var(--trust-soft)}.storage-notice--neutral[data-v-7b38d098]{background:var(--surface-soft)}.data-toolbar[data-v-7b38d098]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.keyword-box[data-v-7b38d098]{min-width:320px;height:38px;display:flex;align-items:center;gap:7px;padding-left:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.keyword-box input[data-v-7b38d098]{flex:1;min-width:0;border:0;box-shadow:none!important}.keyword-box button[data-v-7b38d098]{height:100%;padding:0 12px;border:0;border-left:1px solid var(--line);color:var(--primary-active);background:var(--surface-soft)}.column-picker[data-v-7b38d098]{position:relative}.column-picker summary[data-v-7b38d098]{height:38px;display:flex;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;list-style:none}.column-picker>div[data-v-7b38d098]{position:absolute;z-index:10;right:0;top:43px;width:330px;max-height:360px;padding:8px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-menu)}.column-picker label[data-v-7b38d098]{display:grid;grid-template-columns:20px 1fr;gap:1px 7px;padding:8px;border-radius:var(--radius-sm)}.column-picker label[data-v-7b38d098]:hover{background:var(--surface-soft)}.column-picker label input[data-v-7b38d098]{grid-row:1/3}.column-picker label code[data-v-7b38d098]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.reset-button[data-v-7b38d098]{margin-left:auto}.data-table-wrap[data-v-7b38d098]{overflow:auto}.data-table[data-v-7b38d098]{width:100%;min-width:1080px;border-collapse:collapse}.data-table th[data-v-7b38d098]{height:48px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface-soft);text-align:left;white-space:nowrap}.data-table th span[data-v-7b38d098],.data-table th code[data-v-7b38d098]{display:block}.data-table th code[data-v-7b38d098]{margin-top:2px;color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;font-weight:400}.data-table td[data-v-7b38d098]{max-width:320px;height:58px;padding:8px 12px;border-bottom:1px solid var(--line-soft);overflow:hidden;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap}.record-id-column[data-v-7b38d098]{position:sticky;left:0;z-index:2;width:180px;max-width:180px!important;background:var(--surface)!important}.record-id-column code[data-v-7b38d098]{display:block;overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis}.record-action-column[data-v-7b38d098]{position:sticky;right:0;width:76px;background:var(--surface)!important}.record-action-column button[data-v-7b38d098]{height:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--primary-active);background:transparent}.record-action-column button[data-v-7b38d098]:hover{border-color:var(--line);background:var(--surface-soft)}.data-empty[data-v-7b38d098]{height:180px!important;color:var(--ink-muted)!important;text-align:center}.data-empty .loading-ring[data-v-7b38d098]{margin-right:8px;vertical-align:middle}.export-dialog[data-v-7b38d098]{display:grid;gap:16px}.export-snapshot[data-v-7b38d098]{display:grid;gap:4px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.export-snapshot>span[data-v-7b38d098]{color:var(--ink-muted);font-size:10px}.export-snapshot strong[data-v-7b38d098]{font-size:15px}.export-snapshot code[data-v-7b38d098]{overflow:hidden;color:var(--primary-active);font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.export-snapshot p[data-v-7b38d098]{margin:3px 0 0;color:var(--ink-secondary);font-size:11px}.format-options[data-v-7b38d098]{display:grid;gap:8px}.format-options label[data-v-7b38d098]{display:grid;grid-template-columns:18px 56px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--motion),background var(--motion),transform var(--motion)}.format-options label[data-v-7b38d098]:hover{transform:translateY(-1px);border-color:var(--primary)}.format-options label.selected[data-v-7b38d098]{border-color:var(--primary);background:var(--primary-soft)}.format-options label>span[data-v-7b38d098]{font-family:var(--font-mono);font-size:11px;font-weight:750}.format-options label strong[data-v-7b38d098],.format-options label small[data-v-7b38d098]{display:block}.format-options label strong[data-v-7b38d098]{font-size:13px}.format-options label small[data-v-7b38d098]{margin-top:3px;color:var(--ink-muted);line-height:1.55}.export-boundary[data-v-7b38d098]{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--surface-soft)}.export-boundary p[data-v-7b38d098]{display:grid;gap:3px;margin:0}.export-boundary strong[data-v-7b38d098]{font-size:11px}.export-boundary span[data-v-7b38d098]{color:var(--ink-muted);font-size:10px;line-height:1.55}.record-detail nav[data-v-7b38d098]{display:flex;gap:3px;margin-bottom:16px;border-bottom:1px solid var(--line)}.record-detail nav button[data-v-7b38d098]{height:40px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);background:transparent}.record-detail nav button.active[data-v-7b38d098]{border-bottom-color:var(--primary);color:var(--primary-active);font-weight:650}.record-detail dl[data-v-7b38d098]{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.record-detail dl div[data-v-7b38d098]{min-height:72px;padding:11px 13px;border-bottom:1px solid var(--line-soft)}.record-detail dl div[data-v-7b38d098]:nth-child(odd){border-right:1px solid var(--line-soft)}.record-detail dt[data-v-7b38d098]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-muted);font-size:11px}.record-detail dt code[data-v-7b38d098]{font-family:var(--font-mono);font-size:9px}.record-detail dd[data-v-7b38d098]{margin:6px 0 0;color:var(--ink);line-height:1.65;white-space:pre-wrap;word-break:break-word}.record-detail pre[data-v-7b38d098]{max-height:520px;margin:0;padding:16px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-secondary);background:var(--surface-soft);font-family:var(--font-mono);font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.data-browser>header[data-v-7b38d098],.version-strip[data-v-7b38d098],.data-toolbar[data-v-7b38d098]{align-items:stretch;flex-direction:column}.browser-mode-switch[data-v-7b38d098]{flex-direction:column}.browser-mode-switch button[data-v-7b38d098]{width:100%}.checkpoint-notice[data-v-7b38d098]{grid-template-columns:20px 1fr}.checkpoint-notice code[data-v-7b38d098]{grid-column:2}.index-facts[data-v-7b38d098],.reset-button[data-v-7b38d098]{margin-left:0}.keyword-box[data-v-7b38d098]{min-width:0;width:100%}.column-picker>div[data-v-7b38d098]{left:0;right:auto}.record-detail dl[data-v-7b38d098]{grid-template-columns:1fr}.record-detail dl div[data-v-7b38d098]:nth-child(odd){border-right:0}}.export-center[data-v-27086c03]{min-height:460px;overflow:hidden}.export-header[data-v-27086c03]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line-soft)}.export-header h2[data-v-27086c03]{margin:0;font-size:18px}.export-header p[data-v-27086c03]{margin:5px 0 0;color:var(--ink-muted);font-size:12px}.header-actions[data-v-27086c03]{display:flex;gap:8px}.header-actions button[data-v-27086c03],.download-action[data-v-27086c03],.export-empty button[data-v-27086c03]{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface);font-weight:650}.header-actions .primary-action[data-v-27086c03]{display:inline-flex;align-items:center;gap:7px;border-color:var(--primary);color:var(--surface);background:var(--primary)}.delivery-guidance[data-v-27086c03]{min-height:62px;display:flex;align-items:center;gap:11px;padding:10px 18px;border-bottom:1px solid var(--line-soft);background:var(--primary-soft)}.delivery-guidance>div[data-v-27086c03]{display:grid;gap:3px}.delivery-guidance strong[data-v-27086c03]{font-size:13px}.delivery-guidance>div span[data-v-27086c03]{color:var(--ink-secondary);font-size:11px;line-height:1.55}.running-hint[data-v-27086c03]{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--primary-active);font-size:11px;font-weight:650;white-space:nowrap}.running-hint>span[data-v-27086c03]{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:pulse-27086c03 1.3s ease-in-out infinite}.feedback[data-v-27086c03]{min-height:44px;display:flex;align-items:center;gap:9px;padding:8px 14px;border-bottom:1px solid;font-size:12px}.feedback>span[data-v-27086c03]{flex:1}.feedback button[data-v-27086c03]{border:0;color:inherit;background:transparent;font-weight:700}.feedback--error[data-v-27086c03]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.feedback--success[data-v-27086c03]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.export-loading[data-v-27086c03]{display:grid;gap:9px;padding:20px}.export-loading span[data-v-27086c03]{height:62px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-soft),var(--surface),var(--surface-soft));background-size:220% 100%;animation:loading-27086c03 1.3s infinite}.export-table[data-v-27086c03]{overflow:auto}.export-row[data-v-27086c03]{min-width:1120px;min-height:76px;display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(260px,1fr) minmax(250px,1fr) 150px 116px;align-items:center}.export-row[data-v-27086c03]>*{min-width:0;padding:11px 14px}.export-row[data-v-27086c03]>*+*{border-left:1px solid var(--line-soft)}.export-row+.export-row[data-v-27086c03]{border-top:1px solid var(--line-soft)}.export-row--head[data-v-27086c03]{min-height:42px;color:var(--ink-muted);background:var(--surface-soft);font-size:11px;font-weight:700}.file-identity[data-v-27086c03]{display:flex;align-items:center;gap:11px}.format-stamp[data-v-27086c03]{width:52px;height:36px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface-soft);font-family:var(--font-mono);font-size:10px;font-weight:750}.file-identity>div[data-v-27086c03],.fixed-scope[data-v-27086c03],.result-state[data-v-27086c03]{min-width:0;display:grid;gap:4px}.file-identity strong[data-v-27086c03],.file-identity small[data-v-27086c03],.fixed-scope strong[data-v-27086c03],.fixed-scope small[data-v-27086c03],.fixed-scope code[data-v-27086c03],.result-state small[data-v-27086c03],.result-state code[data-v-27086c03]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-identity strong[data-v-27086c03]{font-size:13px}.file-identity small[data-v-27086c03],.fixed-scope small[data-v-27086c03],.result-state small[data-v-27086c03]{color:var(--ink-muted);font-size:10px}.fixed-scope code[data-v-27086c03],.result-state code[data-v-27086c03]{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px}.result-state[data-v-27086c03]{justify-items:start}.result-state .failure[data-v-27086c03]{max-width:100%;color:var(--danger-strong)}.export-row time[data-v-27086c03]{color:var(--ink-muted);font-size:11px}.download-action[data-v-27086c03]{justify-self:center;min-width:92px}.download-action[data-v-27086c03]:not(:disabled){border-color:var(--primary);color:var(--surface);background:var(--primary)}.download-action[data-v-27086c03]:disabled{color:var(--ink-muted);background:var(--surface-soft)}.export-empty[data-v-27086c03]{min-height:330px;display:grid;place-content:center;justify-items:center;gap:9px;padding:30px;color:var(--ink-muted);text-align:center}.export-empty strong[data-v-27086c03]{color:var(--ink);font-size:17px}.export-empty p[data-v-27086c03]{max-width:520px;margin:0;line-height:1.7}.export-empty button[data-v-27086c03]{margin-top:7px;border-color:var(--primary);color:var(--surface);background:var(--primary)}button[data-v-27086c03]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes pulse-27086c03{50%{opacity:.35;transform:scale(.75)}}@keyframes loading-27086c03{to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.running-hint>span[data-v-27086c03],.export-loading span[data-v-27086c03]{animation:none}}@media(max-width:760px){.export-header[data-v-27086c03]{align-items:stretch;flex-direction:column}.header-actions[data-v-27086c03]{display:grid;grid-template-columns:1fr 1fr}.delivery-guidance[data-v-27086c03]{align-items:flex-start;flex-wrap:wrap}.running-hint[data-v-27086c03]{width:100%;margin-left:30px}.export-row[data-v-27086c03]{min-width:900px}}.lifecycle-acquisition-warning[data-v-4dac91bb]{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 12px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--warning-strong);background:var(--warning-soft)}.lifecycle-acquisition-warning div[data-v-4dac91bb]{display:grid;gap:4px}.lifecycle-acquisition-warning strong[data-v-4dac91bb]{font-size:13px}.lifecycle-acquisition-warning p[data-v-4dac91bb]{margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.6}.lifecycle-toggle[data-v-4dac91bb]{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin-bottom:14px;padding:12px;border:1px solid var(--trust-border);border-radius:var(--radius-sm);background:var(--trust-soft)}.lifecycle-toggle input[data-v-4dac91bb]{width:16px;height:16px;margin:2px 0 0;accent-color:var(--trust-strong)}.lifecycle-toggle span[data-v-4dac91bb]{display:grid;gap:3px}.lifecycle-toggle strong[data-v-4dac91bb]{color:var(--trust-strong);font-size:13px}.lifecycle-toggle small[data-v-4dac91bb]{color:var(--ink-secondary);font-size:11px;line-height:1.5}.write-status[data-v-4dac91bb]{display:block;margin-top:4px;color:var(--ink-muted);font-size:10px}.write-status--open[data-v-4dac91bb]{color:var(--trust-strong);font-weight:650}.detail-page[data-v-4dac91bb]{max-width:1640px;margin:0 auto;padding:24px 32px 48px}.breadcrumb[data-v-4dac91bb]{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--ink-muted);font-size:12px}.breadcrumb a[data-v-4dac91bb]{color:var(--primary-active);text-decoration:none}.state-panel[data-v-4dac91bb]{min-height:420px;display:grid;place-content:center;justify-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.state-panel a[data-v-4dac91bb]{color:var(--primary-active)}.state-panel--error[data-v-4dac91bb]{color:var(--danger-strong)}.loading-dot[data-v-4dac91bb]{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin-4dac91bb 1s linear infinite}@keyframes spin-4dac91bb{to{transform:rotate(360deg)}}.feedback[data-v-4dac91bb]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:8px 12px;border:1px solid;border-radius:var(--radius-md);font-size:12px}.feedback span[data-v-4dac91bb]{flex:1}.feedback button[data-v-4dac91bb]{border:0;color:inherit;background:transparent}.feedback--error[data-v-4dac91bb]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.feedback--success[data-v-4dac91bb]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.asset-header[data-v-4dac91bb]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.asset-header__identity[data-v-4dac91bb]{display:flex;align-items:center;gap:14px}.asset-monogram[data-v-4dac91bb]{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:var(--surface);background:var(--ink);font-size:18px;font-weight:750}.asset-title-row[data-v-4dac91bb]{display:flex;align-items:center;gap:10px}.asset-title-row h1[data-v-4dac91bb]{margin:0;font-size:25px}.asset-title-row code[data-v-4dac91bb]{padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:12px}.asset-header__identity p[data-v-4dac91bb]{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.asset-header__actions[data-v-4dac91bb]{display:flex;gap:8px}.secondary-button[data-v-4dac91bb],.danger-button[data-v-4dac91bb]{height:38px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.danger-button[data-v-4dac91bb]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.identity-facts[data-v-4dac91bb]{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.identity-facts>div[data-v-4dac91bb]{min-height:82px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;gap:0 13px;padding:13px 16px}.identity-facts>div+div[data-v-4dac91bb]{border-left:1px solid var(--line-soft)}.identity-facts span[data-v-4dac91bb]{align-self:end;color:var(--ink-secondary);font-size:12px}.identity-facts strong[data-v-4dac91bb]{grid-row:1/3;align-self:center;font-family:var(--font-mono);font-size:21px}.identity-facts small[data-v-4dac91bb]{color:var(--ink-muted);font-size:10px}.trust-text[data-v-4dac91bb]{color:var(--trust-strong)}.warning-text[data-v-4dac91bb]{color:var(--warning-strong)}.tabs[data-v-4dac91bb]{display:flex;gap:2px;margin-bottom:14px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:auto}.tabs button[data-v-4dac91bb]{min-height:46px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:var(--ink-secondary);background:transparent;white-space:nowrap}.tabs button.active[data-v-4dac91bb]{border-bottom-color:var(--primary);color:var(--primary-active);font-weight:650}.surface[data-v-4dac91bb]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.surface>header[data-v-4dac91bb]{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line-soft)}.surface>header h2[data-v-4dac91bb]{margin:0}.surface>header p[data-v-4dac91bb]{margin:3px 0 0;color:var(--ink-muted);font-size:11px}.surface>header>button[data-v-4dac91bb],.primary-action[data-v-4dac91bb]{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface)}.primary-action[data-v-4dac91bb]{border-color:var(--primary);color:var(--surface);background:var(--primary)}button[data-v-4dac91bb]:disabled{opacity:.45;cursor:not-allowed}.overview-grid[data-v-4dac91bb]{display:grid;grid-template-columns:minmax(0,1fr)330px;gap:14px}.production-overview[data-v-4dac91bb]{min-height:280px}.overview-body[data-v-4dac91bb]{display:grid;grid-template-columns:250px 1fr;padding:22px}.overview-version[data-v-4dac91bb]{display:grid;align-content:center;padding:20px;border-radius:var(--radius-md);color:var(--surface);background:var(--ink)}.overview-version span[data-v-4dac91bb],.overview-version small[data-v-4dac91bb]{color:#b2c0c9;font-size:11px}.overview-version strong[data-v-4dac91bb]{margin:4px 0;font-family:var(--font-mono);font-size:34px}.overview-body dl[data-v-4dac91bb]{display:grid;grid-template-columns:1fr 1fr;margin:0;padding-left:20px}.overview-body dl div[data-v-4dac91bb]{padding:13px;border-bottom:1px solid var(--line-soft)}.overview-body dt[data-v-4dac91bb]{color:var(--ink-muted);font-size:11px}.overview-body dd[data-v-4dac91bb]{margin:3px 0 0}.next-actions[data-v-4dac91bb]{grid-row:span 2}.next-actions>button[data-v-4dac91bb]{width:100%;min-height:74px;display:grid;grid-template-columns:28px 1fr 16px;align-items:center;gap:10px;padding:0 15px;border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);text-align:left}.next-actions>button[data-v-4dac91bb]:hover{background:var(--primary-soft)}.next-actions>button>span[data-v-4dac91bb]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--primary-active);background:var(--primary-soft);font-weight:700}.next-actions>button div[data-v-4dac91bb]{display:grid;gap:2px}.next-actions small[data-v-4dac91bb]{color:var(--ink-muted);font-size:11px}.description-panel>p[data-v-4dac91bb]{min-height:110px;margin:0;padding:20px;color:var(--ink-secondary);line-height:1.8}.information-panel dl[data-v-4dac91bb]{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:14px 18px}.information-panel dl div[data-v-4dac91bb]{padding:14px;border-bottom:1px solid var(--line-soft)}.information-panel dl div.wide[data-v-4dac91bb]{grid-column:1/-1}.information-panel dt[data-v-4dac91bb]{color:var(--ink-muted);font-size:11px}.information-panel dd[data-v-4dac91bb]{margin:4px 0 0}.information-panel code[data-v-4dac91bb]{font-family:var(--font-mono)}.production-activity[data-v-4dac91bb]{grid-column:1/-1}.production-live[data-v-4dac91bb]{padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);background:var(--surface-soft);font-size:11px;font-weight:700}.production-live--active[data-v-4dac91bb]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.production-message[data-v-4dac91bb],.production-empty[data-v-4dac91bb]{min-height:100px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;color:var(--ink-muted)}.production-message button[data-v-4dac91bb]{border:0;color:inherit;background:transparent;font-weight:700}.production-message--error[data-v-4dac91bb]{color:var(--danger-strong);background:var(--danger-soft)}.production-empty div[data-v-4dac91bb]{display:grid;gap:3px}.production-empty strong[data-v-4dac91bb]{color:var(--ink)}.production-empty p[data-v-4dac91bb]{margin:0;font-size:11px}.production-run-list[data-v-4dac91bb]{display:grid;gap:10px;padding:12px;background:var(--surface-soft)}.production-run-card[data-v-4dac91bb]{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.production-run-head[data-v-4dac91bb]{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.production-run-head>div[data-v-4dac91bb]{display:grid;gap:2px}.production-run-head span[data-v-4dac91bb]{color:var(--primary-active);font-size:10px;font-weight:750}.production-run-head strong[data-v-4dac91bb]{font-size:14px}.production-run-head small[data-v-4dac91bb]{color:var(--ink-muted);font-size:10px}.production-run-progress[data-v-4dac91bb]{display:grid;grid-template-columns:120px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.production-run-progress>div[data-v-4dac91bb]:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.production-run-progress span[data-v-4dac91bb]{color:var(--ink-muted);font-size:10px}.production-run-progress strong[data-v-4dac91bb]{font-family:var(--font-mono)}.production-run-progress p[data-v-4dac91bb]{max-width:420px;margin:0;color:var(--danger-strong);font-size:10px}.production-progress-track[data-v-4dac91bb]{height:7px;overflow:hidden;border-radius:99px;background:var(--line)}.production-progress-track i[data-v-4dac91bb]{height:100%;display:block;border-radius:inherit;background:var(--primary);transition:width .25s ease}.production-step-list[data-v-4dac91bb]{display:grid}.production-step-list>article[data-v-4dac91bb]{min-height:74px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.production-step-list>article[data-v-4dac91bb]:last-child{border-bottom:0}.production-step-list>article.production-step--current[data-v-4dac91bb]{background:linear-gradient(90deg,var(--primary-soft),var(--surface) 45%)}.production-step-index[data-v-4dac91bb]{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-muted);background:var(--surface);font-family:var(--font-mono);font-size:10px}.production-step--current .production-step-index[data-v-4dac91bb]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.production-step-main[data-v-4dac91bb]{min-width:0;display:grid;gap:3px}.production-step-main>div[data-v-4dac91bb]{display:flex;align-items:center;gap:7px}.production-step-main p[data-v-4dac91bb]{margin:0;color:var(--ink-secondary);font-size:11px}.production-step-main small[data-v-4dac91bb]{display:block;overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.production-step-main small span[data-v-4dac91bb]{margin-right:6px;color:var(--primary-active);font-weight:700}.production-step-main .production-step-error[data-v-4dac91bb]{color:var(--danger-strong)}.production-step-list>article>button[data-v-4dac91bb]{height:31px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface)}.immutable-note[data-v-4dac91bb]{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--warning-border);color:var(--warning-strong);background:var(--warning-soft);font-size:12px}.list-toolbar[data-v-4dac91bb]{padding:10px 14px;border-bottom:1px solid var(--line-soft)}.list-toolbar label[data-v-4dac91bb]{width:310px;height:36px;display:flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.list-toolbar input[data-v-4dac91bb]{flex:1;min-width:0;padding:0 9px;border:0;box-shadow:none!important}.list-toolbar button[data-v-4dac91bb]{padding:0 11px;border:0;border-left:1px solid var(--line);color:var(--primary-active);background:var(--surface-soft)}.table-wrap[data-v-4dac91bb]{overflow:auto}table[data-v-4dac91bb]{width:100%;min-width:980px;border-collapse:collapse}th[data-v-4dac91bb]{height:40px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;text-align:left;white-space:nowrap}td[data-v-4dac91bb]{height:62px;padding:0 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary)}td strong[data-v-4dac91bb],td code[data-v-4dac91bb]{display:block}td strong[data-v-4dac91bb]{color:var(--ink)}td code[data-v-4dac91bb]{margin-top:2px;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.row-actions[data-v-4dac91bb]{display:flex;gap:4px;flex-wrap:wrap}.row-actions button[data-v-4dac91bb]{height:30px;padding:0 7px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--primary-active);background:transparent}.row-actions button[data-v-4dac91bb]:hover:not(:disabled){border-color:var(--line);background:var(--surface-soft)}.row-actions .danger[data-v-4dac91bb]{color:var(--danger-strong)}.lifecycle-actions[data-v-4dac91bb]{min-width:128px}.current-version[data-v-4dac91bb]{display:block;margin-top:5px;color:var(--trust-strong);font-size:11px}.empty-row[data-v-4dac91bb]{height:140px!important;color:var(--ink-muted);text-align:center}.audit-panel>header[data-v-4dac91bb]{align-items:flex-end}.audit-version-select[data-v-4dac91bb]{display:grid;gap:5px;min-width:290px}.audit-version-select span[data-v-4dac91bb]{color:var(--ink-muted);font-size:11px}.audit-version-select select[data-v-4dac91bb]{height:36px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.audit-columns[data-v-4dac91bb]{display:grid;grid-template-columns:1fr 1.35fr}.audit-timeline[data-v-4dac91bb]{padding:18px}.audit-timeline+.audit-timeline[data-v-4dac91bb]{border-left:1px solid var(--line)}.audit-timeline h3[data-v-4dac91bb]{margin:0 0 8px;font-size:14px}.audit-timeline article[data-v-4dac91bb]{display:flex;gap:12px;padding:12px}.audit-timeline article+article[data-v-4dac91bb]{border-top:1px solid var(--line-soft)}.audit-timeline article>span[data-v-4dac91bb]{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--trust-strong);background:var(--trust-soft)}.audit-timeline article>div[data-v-4dac91bb]{display:grid;gap:2px}.audit-timeline p[data-v-4dac91bb]{margin:3px 0;color:var(--ink-secondary)}.audit-timeline small[data-v-4dac91bb],.audit-timeline time[data-v-4dac91bb]{color:var(--ink-muted);font-size:11px}.audit-empty[data-v-4dac91bb]{padding:34px 12px;color:var(--ink-muted);text-align:center}.lifecycle-summary[data-v-4dac91bb]{display:grid;grid-template-columns:1.4fr 1fr 1fr;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-md)}.lifecycle-summary div[data-v-4dac91bb]{display:grid;gap:4px;padding:13px}.lifecycle-summary div+div[data-v-4dac91bb]{border-left:1px solid var(--line-soft)}.lifecycle-summary span[data-v-4dac91bb]{color:var(--ink-muted);font-size:11px}.lifecycle-comment[data-v-4dac91bb]{display:grid;gap:7px}.lifecycle-comment>span[data-v-4dac91bb]{font-weight:650}.lifecycle-comment textarea[data-v-4dac91bb]{width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);resize:vertical}.lifecycle-comment small[data-v-4dac91bb]{justify-self:end;color:var(--ink-muted)}.workspace-note[data-v-4dac91bb]{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--trust-border);color:var(--trust-strong);background:var(--trust-soft);font-size:12px}.workspace-note button[data-v-4dac91bb]{border:0;color:var(--trust-strong);background:transparent;font-weight:650}.schema-layout[data-v-4dac91bb]{display:grid;grid-template-columns:minmax(0,1fr)340px;min-height:390px}.schema-layout>.table-wrap[data-v-4dac91bb]{border-right:1px solid var(--line)}.schema-layout table[data-v-4dac91bb]{min-width:760px}.schema-layout tr.selected td[data-v-4dac91bb]{background:var(--primary-soft)}.schema-inspector[data-v-4dac91bb]{background:linear-gradient(180deg,var(--surface-soft),var(--surface));overflow:auto}.schema-inspector>header[data-v-4dac91bb]{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.schema-inspector>header div[data-v-4dac91bb]{display:grid;gap:3px}.schema-inspector>header span[data-v-4dac91bb]{color:var(--primary-active);font-family:var(--font-mono);font-size:11px}.schema-inspector>header code[data-v-4dac91bb]{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px}.schema-field-list[data-v-4dac91bb]{padding:8px 14px}.schema-field-list article[data-v-4dac91bb]{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:10px 4px;border-bottom:1px solid var(--line-soft)}.schema-field-list article>span[data-v-4dac91bb]{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--primary-active);background:var(--primary-soft);font-family:var(--font-mono);font-size:10px}.schema-field-list article div[data-v-4dac91bb]{display:grid;gap:2px}.schema-field-list code[data-v-4dac91bb],.schema-field-list small[data-v-4dac91bb]{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px}.schema-inspector__empty[data-v-4dac91bb]{min-height:340px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--ink-muted);text-align:center}.schema-inspector__empty p[data-v-4dac91bb]{max-width:220px;margin:0;font-size:11px}.schema-create-callout[data-v-4dac91bb]{display:grid;gap:4px;margin-bottom:16px;padding:14px 16px;border-left:3px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-soft)}.schema-create-callout span[data-v-4dac91bb]{color:var(--primary-active);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em}.schema-create-callout p[data-v-4dac91bb]{margin:0;color:var(--ink-muted);font-size:11px;line-height:1.6}.version-comparison[data-v-4dac91bb]{border-top:1px solid var(--line);background:var(--surface-soft)}.version-comparison>header[data-v-4dac91bb]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.version-comparison>header h3[data-v-4dac91bb]{margin:0;font-size:16px}.version-comparison>header p[data-v-4dac91bb]{margin:3px 0 0;color:var(--ink-muted);font-size:11px}.version-comparison>header button[data-v-4dac91bb]{height:32px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.comparison-controls[data-v-4dac91bb]{display:grid;grid-template-columns:minmax(220px,1fr)64px minmax(220px,1fr)auto;align-items:end;gap:10px;padding:16px 18px;background:var(--surface)}.comparison-controls label[data-v-4dac91bb]{display:grid;gap:6px}.comparison-controls label span[data-v-4dac91bb]{color:var(--ink-secondary);font-size:12px;font-weight:650}.comparison-controls select[data-v-4dac91bb]{height:38px;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.comparison-controls button[data-v-4dac91bb]{height:38px;padding:0 13px;border-radius:var(--radius-sm);font-weight:650}.swap-button[data-v-4dac91bb]{border:1px solid var(--line);color:var(--ink-secondary);background:var(--surface-soft)}.compare-button[data-v-4dac91bb]{border:1px solid var(--primary);color:var(--surface);background:var(--primary)}.comparison-state[data-v-4dac91bb]{min-height:150px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink-muted)}.comparison-summary[data-v-4dac91bb]{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.3fr;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.comparison-summary>div[data-v-4dac91bb]{display:grid;align-content:center;gap:3px;min-height:92px;padding:14px 18px}.comparison-summary>div+div[data-v-4dac91bb]{border-left:1px solid var(--line-soft)}.comparison-summary dt[data-v-4dac91bb]{color:var(--ink-muted);font-size:11px}.comparison-summary dd[data-v-4dac91bb]{margin:0;color:var(--ink);font-family:var(--font-mono);font-size:18px;font-weight:700}.comparison-summary small[data-v-4dac91bb]{color:var(--ink-muted);font-size:11px}.comparison-summary .delta-positive[data-v-4dac91bb]{color:var(--trust-strong)}.comparison-summary .delta-negative[data-v-4dac91bb]{color:var(--danger-strong)}.comparison-empty[data-v-4dac91bb]{min-height:140px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--trust-strong);background:var(--surface)}.comparison-empty div[data-v-4dac91bb]{display:grid;gap:3px}.comparison-empty p[data-v-4dac91bb]{margin:0;color:var(--ink-muted);font-size:11px}.comparison-table[data-v-4dac91bb]{background:var(--surface)}.comparison-table table[data-v-4dac91bb]{min-width:1080px}.comparison-table td[data-v-4dac91bb]{height:auto;padding-top:12px;padding-bottom:12px;vertical-align:top}.comparison-table td>small[data-v-4dac91bb]{display:block;margin-top:3px;color:var(--ink-muted);font-size:10px}.comparison-table td>p[data-v-4dac91bb]{max-width:280px;margin:7px 0 0;color:var(--ink-secondary);font-size:11px;line-height:1.5}.change-kind[data-v-4dac91bb],.change-attribute[data-v-4dac91bb]{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;font-size:11px;white-space:nowrap}.change-kind--added[data-v-4dac91bb]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.change-kind--removed[data-v-4dac91bb]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.change-kind--modified[data-v-4dac91bb]{border-color:var(--warning-border);color:var(--warning-strong);background:var(--warning-soft)}.change-attribute[data-v-4dac91bb]{margin:0 4px 4px 0;color:var(--ink-secondary);background:var(--surface-soft)}.comparison-missing[data-v-4dac91bb]{color:var(--ink-muted)}.form-layout[data-v-4dac91bb]{display:grid;gap:15px}.form-layout label[data-v-4dac91bb]{display:grid;gap:6px}.form-layout label span[data-v-4dac91bb]{font-size:13px;font-weight:650}.form-layout>div[data-v-4dac91bb]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-layout input[data-v-4dac91bb],.form-layout select[data-v-4dac91bb],.form-layout textarea[data-v-4dac91bb]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.modal-error[data-v-4dac91bb]{margin-bottom:13px;padding:10px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.delete-card[data-v-4dac91bb]{display:flex;gap:11px;padding:14px;border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--warning-strong);background:var(--warning-soft)}.delete-card p[data-v-4dac91bb]{margin:4px 0 0;color:var(--ink-secondary)}@media(max-width:1150px){.identity-facts[data-v-4dac91bb]{grid-template-columns:repeat(3,1fr)}.identity-facts>div[data-v-4dac91bb]:nth-child(4){border-left:0;border-top:1px solid var(--line-soft)}.identity-facts>div[data-v-4dac91bb]:nth-child(n+4){border-top:1px solid var(--line-soft)}.overview-grid[data-v-4dac91bb]{grid-template-columns:1fr}.next-actions[data-v-4dac91bb]{grid-row:auto}.overview-body[data-v-4dac91bb]{grid-template-columns:1fr}.overview-body dl[data-v-4dac91bb]{padding:15px 0 0}.schema-layout[data-v-4dac91bb],.audit-columns[data-v-4dac91bb]{grid-template-columns:1fr}.schema-layout>.table-wrap[data-v-4dac91bb]{border-right:0;border-bottom:1px solid var(--line)}.audit-timeline+.audit-timeline[data-v-4dac91bb]{border-top:1px solid var(--line);border-left:0}.comparison-controls[data-v-4dac91bb]{grid-template-columns:1fr 64px 1fr}.compare-button[data-v-4dac91bb]{grid-column:1/-1}.comparison-summary[data-v-4dac91bb]{grid-template-columns:1fr 1fr}.comparison-summary>div[data-v-4dac91bb]:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.comparison-summary>div[data-v-4dac91bb]:nth-child(4){border-top:1px solid var(--line-soft)}}@media(max-width:760px){.detail-page[data-v-4dac91bb]{padding:20px 16px 36px}.asset-header[data-v-4dac91bb]{align-items:flex-start;flex-direction:column}.asset-header__actions[data-v-4dac91bb]{width:100%}.asset-header__actions button[data-v-4dac91bb]{flex:1}.identity-facts[data-v-4dac91bb]{grid-template-columns:1fr 1fr}.identity-facts>div[data-v-4dac91bb]{border-left:0!important;border-top:1px solid var(--line-soft)}.information-panel dl[data-v-4dac91bb],.form-layout>div[data-v-4dac91bb],.lifecycle-summary[data-v-4dac91bb],.comparison-summary[data-v-4dac91bb]{grid-template-columns:1fr}.lifecycle-summary div+div[data-v-4dac91bb],.comparison-summary>div+div[data-v-4dac91bb]{border-top:1px solid var(--line-soft);border-left:0}.list-toolbar label[data-v-4dac91bb]{width:100%}.audit-panel>header[data-v-4dac91bb]{align-items:stretch;flex-direction:column}.audit-version-select[data-v-4dac91bb]{min-width:0;width:100%}.comparison-controls[data-v-4dac91bb]{grid-template-columns:1fr}.swap-button[data-v-4dac91bb]{width:100%}.compare-button[data-v-4dac91bb]{grid-column:auto}.production-activity>header[data-v-4dac91bb]{align-items:flex-start;flex-direction:column}.production-run-progress[data-v-4dac91bb]{grid-template-columns:1fr}.production-step-list>article[data-v-4dac91bb]{grid-template-columns:28px minmax(0,1fr)}.production-step-list>article>button[data-v-4dac91bb]{grid-column:2;justify-self:start}}.asset-header__actions[data-v-4dac91bb]{align-items:center;flex-wrap:wrap}.asset-header__actions .secondary-button[data-v-4dac91bb]{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-secondary);text-decoration:none}.metadata-summary>header>a[data-v-4dac91bb]{color:var(--primary-active);font-size:12px;font-weight:650;text-decoration:none}.metadata-summary__progress[data-v-4dac91bb]{display:grid;gap:10px;padding:18px 18px 12px}.metadata-summary__progress>div[data-v-4dac91bb]:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.metadata-summary__progress strong[data-v-4dac91bb]{font-family:var(--font-mono);font-size:24px}.metadata-summary__progress span[data-v-4dac91bb]{color:var(--ink-muted);font-size:12px}.metadata-summary__track[data-v-4dac91bb]{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.metadata-summary__track i[data-v-4dac91bb]{display:block;height:100%;border-radius:inherit;background:var(--primary)}.metadata-summary dl[data-v-4dac91bb]{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0 18px}.metadata-summary dl>div[data-v-4dac91bb]{padding:11px 0;border-top:1px solid var(--line-soft)}.metadata-summary dt[data-v-4dac91bb]{color:var(--ink-muted);font-size:11px}.metadata-summary dd[data-v-4dac91bb]{margin:3px 0 0;font-family:var(--font-mono);font-size:16px}.metadata-summary>p[data-v-4dac91bb]{margin:0;padding:12px 18px 16px;color:var(--ink-muted);font-size:11px;line-height:1.6}.metadata-summary__empty[data-v-4dac91bb]{padding:22px 18px;color:var(--ink-muted);font-size:12px;line-height:1.6}@media(max-width:760px){.asset-header__actions a[data-v-4dac91bb],.asset-header__actions button[data-v-4dac91bb]{flex:1}.metadata-summary dl[data-v-4dac91bb]{grid-template-columns:1fr 1fr 1fr}}.import-page[data-v-2bb37895]{max-width:1660px;margin:0 auto;padding:30px 32px 52px}.scope-rail[data-v-2bb37895]{min-height:86px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:14px 17px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(100deg,var(--surface),var(--primary-soft))}.scope-mark[data-v-2bb37895]{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:var(--surface);background:var(--ink)}.scope-rail strong[data-v-2bb37895]{font-size:15px}.scope-rail p[data-v-2bb37895]{margin:5px 0 0;color:var(--ink-secondary);font-size:13px}.agent-state[data-v-2bb37895]{min-width:270px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--trust-border);border-radius:var(--radius-md);color:var(--trust-strong);background:var(--trust-soft)}.agent-state.inactive[data-v-2bb37895]{border-color:var(--line);color:var(--ink-secondary);background:var(--surface-soft)}.agent-state div[data-v-2bb37895]{display:grid;gap:2px}.agent-state strong[data-v-2bb37895]{font-size:12px}.agent-state span[data-v-2bb37895]{color:var(--ink-muted);font-size:11px}.feedback[data-v-2bb37895]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:8px 12px;border:1px solid;border-radius:var(--radius-md);font-size:13px}.feedback span[data-v-2bb37895]{flex:1}.feedback button[data-v-2bb37895]{border:0;color:inherit;background:transparent;font-weight:700}.feedback--error[data-v-2bb37895]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.feedback--success[data-v-2bb37895]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.stepper[data-v-2bb37895]{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.stepper button[data-v-2bb37895]{height:58px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-right:1px solid var(--line-soft);color:var(--ink-muted);background:transparent}.stepper button[data-v-2bb37895]:last-child{border-right:0}.stepper span[data-v-2bb37895]{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-family:var(--font-mono);font-size:12px}.stepper strong[data-v-2bb37895]{font-size:13px}.stepper .active[data-v-2bb37895]{color:var(--primary-active);background:var(--primary-soft)}.stepper .active span[data-v-2bb37895]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.stepper .done[data-v-2bb37895]{color:var(--trust-strong)}.stepper .done span[data-v-2bb37895]{border-color:var(--trust);color:var(--surface);background:var(--trust)}.surface[data-v-2bb37895]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.surface>header[data-v-2bb37895]{min-height:69px;display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid var(--line-soft)}.surface>header>span[data-v-2bb37895]{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:var(--surface);background:var(--ink);font-family:var(--font-mono);font-size:12px}.surface h2[data-v-2bb37895],.surface h3[data-v-2bb37895]{margin:0}.surface h2[data-v-2bb37895]{font-size:16px}.surface h3[data-v-2bb37895]{font-size:15px}.surface header p[data-v-2bb37895]{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.setup-grid[data-v-2bb37895]{display:grid;grid-template-columns:390px minmax(0,1fr);align-items:start;gap:14px}.form-stack[data-v-2bb37895]{display:grid;gap:15px;padding:17px}.form-stack label[data-v-2bb37895]{display:grid;gap:7px}.form-stack label>span[data-v-2bb37895]{font-size:13px;font-weight:700}input[data-v-2bb37895],select[data-v-2bb37895],textarea[data-v-2bb37895]{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit}input[data-v-2bb37895]:focus,select[data-v-2bb37895]:focus,textarea[data-v-2bb37895]:focus{outline:2px solid color-mix(in oklch,var(--primary) 25%,transparent);outline-offset:1px;border-color:var(--primary)}textarea[data-v-2bb37895]{resize:vertical}.auto-note[data-v-2bb37895],.recognition-note[data-v-2bb37895]{display:flex;align-items:center;gap:10px;color:var(--ink-secondary);background:var(--surface-soft)}.auto-note[data-v-2bb37895]{padding:11px 12px;border-radius:var(--radius-sm);font-size:13px}.file-card>header>strong[data-v-2bb37895]{margin-left:auto;color:var(--ink-muted);font-size:12px}.drop-zone[data-v-2bb37895]{min-height:190px;display:grid;place-content:center;justify-items:center;gap:9px;margin:16px;padding:22px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-soft);text-align:center;cursor:pointer;transition:all var(--motion)}.drop-zone[data-v-2bb37895]:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.drop-zone input[data-v-2bb37895]{position:absolute;width:1px;height:1px;opacity:0}.drop-zone>span[data-v-2bb37895]{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--primary-active);background:var(--surface);font-size:25px}.drop-zone strong[data-v-2bb37895]{font-size:15px}.drop-zone small[data-v-2bb37895]{max-width:580px;color:var(--ink-muted);font-size:12px}.selected-file[data-v-2bb37895]{min-height:94px;display:grid;grid-template-columns:52px 1fr auto auto;align-items:center;gap:12px;margin:16px;padding:13px;border:1px solid var(--trust-border);border-radius:var(--radius-lg);background:var(--trust-soft)}.file-sigil[data-v-2bb37895]{width:52px;height:52px;display:grid;place-items:center;border-radius:9px;color:var(--surface);background:var(--ink);font-family:var(--font-mono);font-size:12px}.selected-file strong[data-v-2bb37895],.selected-file span[data-v-2bb37895]{display:block}.selected-file strong[data-v-2bb37895]{font-size:14px}.selected-file span[data-v-2bb37895]{margin-top:4px;color:var(--ink-muted);font-size:12px}.selected-file button[data-v-2bb37895]{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.recognition-note[data-v-2bb37895]{margin:0 16px 16px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-lg)}.recognition-note div[data-v-2bb37895]{display:grid;gap:3px}.recognition-note strong[data-v-2bb37895]{font-size:13px}.recognition-note span[data-v-2bb37895]{color:var(--ink-muted);font-size:12px}.file-card>footer[data-v-2bb37895]{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-soft)}.file-card footer strong[data-v-2bb37895],.file-card footer span[data-v-2bb37895]{display:block}.file-card footer strong[data-v-2bb37895]{font-size:13px}.file-card footer span[data-v-2bb37895]{margin-top:3px;color:var(--ink-muted);font-size:12px}.file-card footer button[data-v-2bb37895],.workspace-submit[data-v-2bb37895],.task-card button[data-v-2bb37895],.output-card button[data-v-2bb37895]{height:40px;padding:0 16px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:700}.file-card footer button[data-v-2bb37895]:disabled,.workspace-submit[data-v-2bb37895]:disabled,.output-card button[data-v-2bb37895]:disabled{border-color:var(--line);color:var(--ink-muted);background:var(--surface-muted)}.mapping-workspace[data-v-2bb37895]{display:grid;gap:14px}.workspace-header[data-v-2bb37895]{position:sticky;top:12px;z-index:8;min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border:1px solid oklch(.4 .025 245);border-radius:var(--radius-lg);color:var(--surface);background:var(--ink);box-shadow:0 8px 24px #0a131a1f}.workspace-title>span[data-v-2bb37895]{color:#4ac9ec;font-size:12px;font-weight:700}.workspace-header h2[data-v-2bb37895]{margin:5px 0 0;font-size:21px}.workspace-header p[data-v-2bb37895]{margin:6px 0 0;color:#c2ccd3;font-size:13px}.workspace-actions[data-v-2bb37895]{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.selection-count[data-v-2bb37895]{display:grid;justify-items:end}.selection-count strong[data-v-2bb37895]{font-size:20px}.selection-count span[data-v-2bb37895]{color:#bbc6cd;font-size:12px}.workspace-submit[data-v-2bb37895]{min-width:142px}.recognize-again[data-v-2bb37895]{height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid oklch(.75 .02 235/.7);border-radius:var(--radius-sm);color:var(--surface);background:transparent;font-weight:700}.recognize-again[data-v-2bb37895]:hover{border-color:var(--surface);background:#f7fbfd14}.recognize-again[data-v-2bb37895]:disabled{opacity:.55}.mapping-layout[data-v-2bb37895]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(380px,.8fr);align-items:start;gap:14px}.mapping-table[data-v-2bb37895]{overflow:auto}.mapping-table table[data-v-2bb37895],.preview-card table[data-v-2bb37895]{width:100%;border-collapse:collapse}.mapping-table table[data-v-2bb37895]{min-width:1050px}.mapping-table th[data-v-2bb37895],.preview-card th[data-v-2bb37895]{height:41px;padding:0 11px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;text-align:left;white-space:nowrap}.mapping-table td[data-v-2bb37895]{height:68px;padding:7px 11px;border-bottom:1px solid var(--line-soft);font-size:13px;vertical-align:top}.mapping-table td>input[type=checkbox][data-v-2bb37895]{width:auto;margin-top:10px}.mapping-table input[data-v-2bb37895],.mapping-table select[data-v-2bb37895]{height:36px;padding:0 8px;font-size:13px}.mapping-table input[data-v-2bb37895]:disabled,.mapping-table select[data-v-2bb37895]:disabled{color:var(--ink-muted);background:var(--surface-muted);cursor:not-allowed}.mapping-table tr.muted[data-v-2bb37895]{opacity:.58}.mapping-table tr.invalid[data-v-2bb37895]{background:var(--danger-soft)}.mapping-table [aria-invalid=true][data-v-2bb37895]{border-color:var(--danger)}.field-control[data-v-2bb37895]{display:grid;gap:4px}.field-error[data-v-2bb37895]{color:var(--danger-strong);font-size:12px;line-height:1.35}.excluded-label[data-v-2bb37895]{display:block;margin-top:4px;color:var(--ink-muted);font-size:12px}.code-input[data-v-2bb37895]{font-family:var(--font-mono)}.inference[data-v-2bb37895]{display:grid;gap:4px;max-width:230px;padding-top:7px}.inference>span[data-v-2bb37895]{color:var(--primary-active);font-weight:700}.inference small[data-v-2bb37895]{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.preview-side[data-v-2bb37895]{display:grid;gap:14px}.recognition-card header[data-v-2bb37895],.preview-card header[data-v-2bb37895]{justify-content:space-between}.recognition-card dl[data-v-2bb37895]{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:8px 16px 16px}.recognition-card dl>div[data-v-2bb37895]{padding:10px;border-bottom:1px solid var(--line-soft)}.recognition-card dt[data-v-2bb37895]{color:var(--ink-muted);font-size:12px}.recognition-card dd[data-v-2bb37895]{margin:5px 0 0;font-size:13px;font-weight:700}.recognition-card .agent-failure[data-v-2bb37895]{grid-column:1/3}.recognition-card .agent-failure dd[data-v-2bb37895]{color:var(--warning-strong)}.creation-summary ul[data-v-2bb37895]{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;background:var(--line-soft);list-style:none}.creation-summary li[data-v-2bb37895]{display:grid;gap:3px;padding:13px;background:var(--surface)}.creation-summary li strong[data-v-2bb37895]{font-size:18px}.creation-summary li span[data-v-2bb37895]{color:var(--ink-muted);font-size:12px}.preview-scroll[data-v-2bb37895]{max-height:430px;overflow:auto}.preview-card table[data-v-2bb37895]{min-width:640px}.preview-card td[data-v-2bb37895]{max-width:190px;height:44px;padding:0 10px;border-bottom:1px solid var(--line-soft);font-size:12px}.preview-card td span[data-v-2bb37895]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-panel[data-v-2bb37895]{display:grid;gap:14px}.execution-hero[data-v-2bb37895]{min-height:170px;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;border-radius:var(--radius-xl);color:var(--surface);background:linear-gradient(120deg,var(--ink),oklch(.34 .08 220));box-shadow:var(--shadow-lg)}.execution-hero.complete[data-v-2bb37895]{background:linear-gradient(120deg,#003524,#005c41);background:linear-gradient(120deg,color(xyz 0.015 0.027 0.02),color(xyz 0.042 0.081 0.058))}.execution-hero.failed[data-v-2bb37895]{background:linear-gradient(120deg,#521d1b,#892a29)}.execution-orbit[data-v-2bb37895]{width:106px;height:106px;display:grid;place-items:center;border:1px solid oklch(.985 .005 235/.22);border-radius:50%;background:radial-gradient(circle,oklch(.985 .005 235/.08),transparent 62%);box-shadow:inset 0 0 0 9px #f7fbfd0a}.execution-orbit span[data-v-2bb37895]{font-family:var(--font-mono);font-size:20px}.execution-hero>div:nth-child(2)>span[data-v-2bb37895]{color:#47d2e8;font-size:12px;font-weight:700}.execution-hero h2[data-v-2bb37895]{margin:7px 0 0;font-size:24px}.execution-hero p[data-v-2bb37895]{max-width:780px;margin:7px 0 0;color:#c5d0d6;font-size:13px}.result-grid[data-v-2bb37895]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.task-card header[data-v-2bb37895],.output-card header[data-v-2bb37895]{justify-content:space-between}.task-card header code[data-v-2bb37895]{max-width:220px;overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis}.progress-track[data-v-2bb37895]{height:8px;margin:18px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.progress-track span[data-v-2bb37895]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--trust));transition:width .35s ease}.task-card dl[data-v-2bb37895],.output-card dl[data-v-2bb37895]{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0 18px 18px}.task-card dl>div[data-v-2bb37895],.output-card dl>div[data-v-2bb37895]{min-height:64px;padding:11px;border-bottom:1px solid var(--line-soft)}dt[data-v-2bb37895]{color:var(--ink-muted);font-size:12px}dd[data-v-2bb37895]{margin:5px 0 0;font-size:13px}.output-card code[data-v-2bb37895]{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-card>button[data-v-2bb37895],.output-card>button[data-v-2bb37895]{margin:0 18px 18px}.task-card>button[data-v-2bb37895]{color:var(--primary-active);background:var(--surface)}@media(max-width:1150px){.setup-grid[data-v-2bb37895],.mapping-layout[data-v-2bb37895]{grid-template-columns:1fr}.identity-card[data-v-2bb37895]{order:1}.file-card[data-v-2bb37895]{order:2}.preview-side[data-v-2bb37895]{grid-template-columns:1fr 1fr}.result-grid[data-v-2bb37895]{grid-template-columns:1fr}}@media(max-width:760px){.import-page[data-v-2bb37895]{padding:22px 15px 38px}.scope-rail[data-v-2bb37895]{grid-template-columns:54px 1fr}.agent-state[data-v-2bb37895]{grid-column:1/3;min-width:0}.stepper strong[data-v-2bb37895]{display:none}.setup-grid[data-v-2bb37895],.preview-side[data-v-2bb37895]{grid-template-columns:1fr}.selected-file[data-v-2bb37895]{grid-template-columns:52px 1fr}.selected-file[data-v-2bb37895] .status-badge{display:none}.selected-file button[data-v-2bb37895]{grid-column:1/3}.file-card>footer[data-v-2bb37895]{align-items:stretch;flex-direction:column}.file-card footer button[data-v-2bb37895]{width:100%}.workspace-header[data-v-2bb37895]{position:static;align-items:flex-start;flex-direction:column}.workspace-actions[data-v-2bb37895]{width:100%;justify-content:flex-start;flex-wrap:wrap}.selection-count[data-v-2bb37895]{justify-items:start}.recognize-again[data-v-2bb37895],.workspace-submit[data-v-2bb37895]{flex:1}.execution-hero[data-v-2bb37895]{grid-template-columns:80px 1fr;padding:18px}.execution-orbit[data-v-2bb37895]{width:76px;height:76px}.execution-hero[data-v-2bb37895]>.status-badge{grid-column:1/3}.result-grid[data-v-2bb37895],.task-card dl[data-v-2bb37895],.output-card dl[data-v-2bb37895]{grid-template-columns:1fr}}.agent-state[data-v-2bb37895]{grid-template-columns:24px minmax(0,1fr) auto auto}.agent-state>button[data-v-2bb37895]{height:32px;padding:0 9px;border:1px solid currentColor;border-radius:var(--radius-sm);color:inherit;background:transparent;font-size:11px;font-weight:700}.field-agent-form[data-v-2bb37895]{display:grid;grid-template-columns:1fr 160px;gap:15px}.field-agent-form label[data-v-2bb37895]{display:grid;gap:7px}.field-agent-form label>span[data-v-2bb37895]{color:var(--ink-secondary);font-size:12px;font-weight:700}.field-agent-form small[data-v-2bb37895]{color:var(--ink-muted);font-size:11px}.field-agent-form .wide[data-v-2bb37895]{grid-column:1/-1}@media(max-width:760px){.agent-state[data-v-2bb37895]{grid-template-columns:24px minmax(0,1fr) auto}.agent-state>button[data-v-2bb37895]{grid-column:1/-1}.field-agent-form[data-v-2bb37895]{grid-template-columns:1fr}.field-agent-form .wide[data-v-2bb37895]{grid-column:auto}}.ocr-state[data-v-2bb37895]{grid-template-columns:24px minmax(0,1fr) auto}.source-kind-picker[data-v-2bb37895]{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);overflow:hidden}.source-kind-picker button[data-v-2bb37895]{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:9px 13px;border:0;color:var(--ink-secondary);background:var(--surface);text-align:left}.source-kind-picker button.active[data-v-2bb37895]{color:var(--primary-active);background:var(--primary-soft);box-shadow:inset 0 -2px 0 var(--primary)}.source-kind-picker strong[data-v-2bb37895],.source-kind-picker small[data-v-2bb37895]{display:block}.source-kind-picker strong[data-v-2bb37895]{font-size:13px}.source-kind-picker small[data-v-2bb37895]{margin-top:3px;color:var(--ink-muted);font-size:11px}@media(max-width:760px){.source-kind-picker[data-v-2bb37895]{grid-template-columns:1fr}}.import-mode-picker[data-v-2bb37895]{display:grid;grid-template-columns:auto 1fr 1fr;align-items:stretch;gap:10px;margin:16px 16px 0}.mode-label[data-v-2bb37895]{align-self:center;color:var(--ink-muted);font-size:12px;font-weight:700}.import-mode-picker label[data-v-2bb37895]{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.import-mode-picker input[data-v-2bb37895]{width:16px;height:16px;margin:0}.import-mode-picker label[data-v-2bb37895]:has(input:checked){border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--primary) 35%,transparent)}.import-mode-picker strong[data-v-2bb37895],.import-mode-picker small[data-v-2bb37895]{display:block}.import-mode-picker strong[data-v-2bb37895]{font-size:13px}.import-mode-picker small[data-v-2bb37895]{margin-top:3px;color:var(--ink-muted);font-size:11px}.file-source-grid[data-v-2bb37895]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px}.file-source-grid .drop-zone[data-v-2bb37895]{min-height:150px;margin:0}.selected-files[data-v-2bb37895]{max-height:310px;margin:0 16px 16px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft)}.selected-files .selected-file[data-v-2bb37895]{min-height:72px;margin:0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent}.selected-files .selected-file[data-v-2bb37895]:last-child{border-bottom:0}@media(max-width:760px){.import-mode-picker[data-v-2bb37895]{grid-template-columns:1fr}.mode-label[data-v-2bb37895]{padding-left:2px}.file-source-grid[data-v-2bb37895]{grid-template-columns:1fr}.selected-files .selected-file[data-v-2bb37895]{grid-template-columns:44px 1fr}.selected-files .file-sigil[data-v-2bb37895]{width:44px;height:44px}}.separate-session-tabs[data-v-2bb37895]{display:flex;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.separate-session-tabs button[data-v-2bb37895]{min-width:180px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 8px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-secondary);background:var(--surface-soft);text-align:left}.separate-session-tabs button>span[data-v-2bb37895]{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--surface);background:var(--ink);font-family:var(--font-mono);font-size:11px}.separate-session-tabs strong[data-v-2bb37895],.separate-session-tabs small[data-v-2bb37895]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.separate-session-tabs strong[data-v-2bb37895]{font-size:12px}.separate-session-tabs small[data-v-2bb37895]{color:var(--ink-muted);font-size:11px}.separate-session-tabs button.active[data-v-2bb37895]{border-color:var(--primary);color:var(--primary-active);background:var(--primary-soft)}.section-tabs[data-v-176bb6f5]{display:flex;align-items:stretch;margin:-4px 0 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto;scrollbar-width:thin}.section-tabs a[data-v-176bb6f5]{position:relative;min-width:150px;flex:1;display:grid;align-content:center;gap:2px;min-height:58px;padding:10px 15px;color:var(--ink-secondary);text-decoration:none;transition:color var(--motion),background var(--motion)}.section-tabs a+a[data-v-176bb6f5]{border-left:1px solid var(--line-soft)}.section-tabs a[data-v-176bb6f5]:hover{color:var(--ink);background:var(--surface-soft)}.section-tabs a.active[data-v-176bb6f5]{color:var(--primary-active);background:var(--primary-soft)}.section-tabs a.active[data-v-176bb6f5]:after{position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:2px 2px 0 0;background:var(--primary);content:""}.section-tabs a[data-v-176bb6f5]:focus-visible{z-index:1;outline:2px solid var(--primary);outline-offset:-2px}.section-tabs strong[data-v-176bb6f5]{font-size:14px}.section-tabs span[data-v-176bb6f5]{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.section-tabs a.active span[data-v-176bb6f5]{color:var(--primary-active)}@media(max-width:760px){.section-tabs[data-v-176bb6f5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;overflow:visible}.section-tabs a[data-v-176bb6f5]{min-width:0;min-height:54px;padding:9px 12px}.section-tabs a[data-v-176bb6f5]:nth-child(odd){border-left:0}.section-tabs a[data-v-176bb6f5]:nth-child(n+3){border-top:1px solid var(--line-soft)}.section-tabs span[data-v-176bb6f5]{display:none}}.module-page[data-v-5cb8ec13]{max-width:1560px;margin:0 auto;padding:30px 32px 48px}.context-summary[data-v-5cb8ec13]{min-height:72px;display:flex;align-items:stretch;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.context-summary article[data-v-5cb8ec13]{min-width:180px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;gap:0 12px;padding:12px 18px}.context-summary article+article[data-v-5cb8ec13]{border-left:1px solid var(--line-soft)}.context-summary article span[data-v-5cb8ec13]{align-self:end;color:var(--ink-secondary);font-size:12px}.context-summary article strong[data-v-5cb8ec13]{grid-row:1/3;align-self:center;font-family:var(--font-mono);font-size:22px}.context-summary article small[data-v-5cb8ec13]{color:var(--ink-muted);font-size:11px}.context-summary__warning strong[data-v-5cb8ec13]{color:var(--warning-strong)}.context-summary__danger strong[data-v-5cb8ec13]{color:var(--danger-strong)}.context-summary__status[data-v-5cb8ec13]{margin-left:auto;display:flex;align-items:center;gap:8px;padding:0 18px;color:var(--ink-muted);background:var(--surface-soft);font-size:12px}.context-summary__status i[data-v-5cb8ec13]{width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.context-summary__status i.online[data-v-5cb8ec13]{background:var(--trust);box-shadow:0 0 0 3px var(--trust-soft)}.surface[data-v-5cb8ec13]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.page-layout[data-v-5cb8ec13]{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px}.section-header[data-v-5cb8ec13]{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid var(--line-soft)}.section-header h2[data-v-5cb8ec13]{margin:0}.section-header p[data-v-5cb8ec13]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.view-actions[data-v-5cb8ec13]{display:flex;gap:5px}.view-actions button[data-v-5cb8ec13]{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.view-actions button[data-v-5cb8ec13]:hover{background:var(--surface-soft)}.filter-bar[data-v-5cb8ec13]{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.filter-bar>div[data-v-5cb8ec13]{display:flex;gap:5px;flex-wrap:wrap}.filter-bar>div button[data-v-5cb8ec13]{height:32px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-secondary);background:transparent;font-size:12px}.filter-bar>div button[data-v-5cb8ec13]:hover{background:var(--surface-soft)}.filter-bar>div button.active[data-v-5cb8ec13]{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft);font-weight:650}.filter-bar label[data-v-5cb8ec13]{height:38px;display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.filter-bar label>span[data-v-5cb8ec13]{padding-left:11px;color:var(--ink-muted);font-size:12px}.filter-bar input[data-v-5cb8ec13]{width:160px;height:36px;padding:0 9px;border:0;background:transparent;box-shadow:none!important}.filter-bar label button[data-v-5cb8ec13]{align-self:stretch;padding:0 12px;border:0;border-left:1px solid var(--line);color:var(--primary-active);background:var(--surface-soft);font-weight:650}.table-wrap[data-v-5cb8ec13]{overflow:auto}table[data-v-5cb8ec13]{width:100%;border-collapse:collapse}th[data-v-5cb8ec13]{height:40px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;text-align:left;white-space:nowrap}td[data-v-5cb8ec13]{height:62px;padding:0 16px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);white-space:nowrap}tbody tr[data-v-5cb8ec13]{cursor:pointer;transition:background var(--motion)}tbody tr[data-v-5cb8ec13]:hover{background:var(--primary-soft)}td:first-child strong[data-v-5cb8ec13],td:first-child small[data-v-5cb8ec13]{display:block}td:first-child strong[data-v-5cb8ec13]{color:var(--ink);font-size:14px}td:first-child small[data-v-5cb8ec13]{max-width:320px;margin-top:3px;overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis}code[data-v-5cb8ec13]{font-family:var(--font-mono)}.row-link[data-v-5cb8ec13]{padding:5px 7px;border:0;color:var(--primary-active);background:transparent;font-weight:650}.empty-cell[data-v-5cb8ec13]{height:180px!important;text-align:center}.empty-cell strong[data-v-5cb8ec13],.empty-cell span[data-v-5cb8ec13]{display:block}.empty-cell span[data-v-5cb8ec13]{margin:5px 0 13px;color:var(--ink-muted)}.empty-cell button[data-v-5cb8ec13]{height:36px;padding:0 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary)}.side-column[data-v-5cb8ec13]{display:grid;align-content:start;gap:18px}.path-panel header[data-v-5cb8ec13]{padding:17px 18px;border-bottom:1px solid var(--line-soft)}.path-panel header span[data-v-5cb8ec13]{color:var(--ink-muted);font-size:11px}.path-panel h2[data-v-5cb8ec13]{margin:3px 0 0}.path-panel ol[data-v-5cb8ec13]{margin:0;padding:7px 18px 12px;list-style:none}.path-panel li[data-v-5cb8ec13]{display:flex;gap:11px;padding:12px 0}.path-panel li+li[data-v-5cb8ec13]{border-top:1px solid var(--line-soft)}.path-panel li>span[data-v-5cb8ec13]{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:50%;color:var(--primary-active);background:var(--primary-soft);font-size:11px;font-weight:700}.path-panel li div[data-v-5cb8ec13]{display:grid;gap:2px}.path-panel li strong[data-v-5cb8ec13]{font-size:13px}.path-panel li small[data-v-5cb8ec13]{color:var(--ink-muted);font-size:11px}.activity-panel[data-v-5cb8ec13]{padding:17px 18px;border-top:3px solid var(--ink);border-radius:var(--radius-md);background:var(--surface-soft)}.activity-panel header[data-v-5cb8ec13]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.activity-panel h2[data-v-5cb8ec13]{margin:0}.activity-panel a[data-v-5cb8ec13]{color:var(--primary-active);font-size:11px;text-decoration:none}.activity-panel>div[data-v-5cb8ec13]{display:grid;grid-template-columns:8px 1fr;gap:9px;padding:8px 0;color:var(--ink-secondary);font-size:12px;line-height:1.5}.activity-panel i[data-v-5cb8ec13]{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--line-strong)}.wizard-layout[data-v-5cb8ec13]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.step-rail[data-v-5cb8ec13]{align-self:start;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.step-rail header[data-v-5cb8ec13]{padding:18px;border-bottom:1px solid var(--line-soft)}.step-rail h2[data-v-5cb8ec13]{margin:0}.step-rail p[data-v-5cb8ec13]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.step-rail ol[data-v-5cb8ec13]{margin:0;padding:8px 18px;list-style:none}.step-rail li[data-v-5cb8ec13]{display:flex;gap:11px;padding:13px 0}.step-rail li+li[data-v-5cb8ec13]{border-top:1px solid var(--line-soft)}.step-rail li>span[data-v-5cb8ec13]{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-muted);font-size:11px}.step-rail li.active>span[data-v-5cb8ec13]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.step-rail li div[data-v-5cb8ec13]{display:grid;gap:2px}.step-rail strong[data-v-5cb8ec13]{font-size:13px}.step-rail small[data-v-5cb8ec13]{color:var(--ink-muted);font-size:11px}.connector-grid[data-v-5cb8ec13]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px}.connector-grid button[data-v-5cb8ec13]{min-height:108px;display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:1fr auto;align-items:center;gap:6px 12px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);text-align:left}.connector-grid button[data-v-5cb8ec13]:hover{border-color:var(--primary-border);background:var(--primary-soft);box-shadow:0 8px 22px #1b6eb914}.connector-grid button>span[data-v-5cb8ec13]{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--primary-active);background:var(--primary-soft);font-family:var(--font-mono);font-size:11px;font-weight:700}.connector-grid button div[data-v-5cb8ec13]{display:grid;gap:3px}.connector-grid button strong[data-v-5cb8ec13]{font-size:14px}.connector-grid button small[data-v-5cb8ec13]{color:var(--ink-muted);font-size:12px}.connector-grid button em[data-v-5cb8ec13]{color:var(--trust-strong);font-size:11px;font-style:normal}.resource-form[data-v-5cb8ec13]{display:grid;gap:16px}.resource-form label[data-v-5cb8ec13]{display:grid;gap:6px}.resource-form label>span[data-v-5cb8ec13]{font-size:13px;font-weight:650}.resource-form input[data-v-5cb8ec13],.resource-form select[data-v-5cb8ec13],.resource-form textarea[data-v-5cb8ec13]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.resource-form textarea[data-v-5cb8ec13]{resize:vertical}.form-grid[data-v-5cb8ec13]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.resource-form.readonly input[data-v-5cb8ec13],.resource-form.readonly select[data-v-5cb8ec13],.resource-form.readonly textarea[data-v-5cb8ec13]{color:var(--ink-secondary);background:var(--surface-soft)}.audit-note[data-v-5cb8ec13]{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--info-border);border-radius:var(--radius-md);color:var(--ink-secondary);background:var(--info-soft)}.audit-note p[data-v-5cb8ec13]{margin:0;font-size:12px;line-height:1.6}.danger-button[data-v-5cb8ec13]{min-height:38px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--danger-soft)}.danger-button[data-v-5cb8ec13]:hover{color:var(--surface);background:var(--danger)}@media(max-width:1180px){.page-layout[data-v-5cb8ec13]{grid-template-columns:1fr}.side-column[data-v-5cb8ec13]{grid-template-columns:1fr 1fr}.wizard-layout[data-v-5cb8ec13]{grid-template-columns:1fr}.step-rail ol[data-v-5cb8ec13]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step-rail li+li[data-v-5cb8ec13]{border-top:0}}@media(max-width:760px){.module-page[data-v-5cb8ec13]{padding:22px 16px 36px}.context-summary[data-v-5cb8ec13]{display:grid;grid-template-columns:1fr 1fr}.context-summary article[data-v-5cb8ec13]{min-width:0}.context-summary article+article[data-v-5cb8ec13]{border-left:0;border-top:1px solid var(--line-soft)}.context-summary__status[data-v-5cb8ec13]{grid-column:1/3;margin-left:0;min-height:44px}.side-column[data-v-5cb8ec13],.connector-grid[data-v-5cb8ec13],.form-grid[data-v-5cb8ec13]{grid-template-columns:1fr}.filter-bar[data-v-5cb8ec13]{align-items:stretch;flex-direction:column}.filter-bar label[data-v-5cb8ec13]{width:100%}.filter-bar input[data-v-5cb8ec13]{flex:1}.step-rail ol[data-v-5cb8ec13]{grid-template-columns:1fr}}.resource-form[data-v-7f343e8a]{display:grid;gap:16px}.resource-form>div[data-v-7f343e8a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.resource-form label[data-v-7f343e8a]{display:grid;gap:7px}.resource-form span[data-v-7f343e8a]{font-size:13px;font-weight:700}.resource-form input[data-v-7f343e8a],.resource-form select[data-v-7f343e8a],.resource-form textarea[data-v-7f343e8a]{width:100%;padding:10px;border:1px solid var(--border);border-radius:5px;font-size:13px;outline:0}.resource-form input[data-v-7f343e8a]:focus,.resource-form select[data-v-7f343e8a]:focus,.resource-form textarea[data-v-7f343e8a]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.resource-form.readonly input[data-v-7f343e8a],.resource-form.readonly select[data-v-7f343e8a],.resource-form.readonly textarea[data-v-7f343e8a]{color:var(--text-secondary);background:var(--surface-muted)}.delete-button[data-v-7f343e8a]{min-height:40px;color:var(--danger-strong);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:5px}.studio-page[data-v-72ec28fa]{max-width:1700px;margin:0 auto;padding:30px 32px 48px}.surface[data-v-72ec28fa]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.studio-context[data-v-72ec28fa]{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.studio-context>div[data-v-72ec28fa]{display:flex;align-items:center;gap:9px;color:var(--ink-secondary);font-size:12px}.studio-context code[data-v-72ec28fa]{font-family:var(--font-mono)}.studio-context button[data-v-72ec28fa]{height:34px;padding:0 12px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:650}.studio-grid[data-v-72ec28fa]{display:grid;grid-template-columns:220px minmax(500px,1fr)270px;gap:14px;min-height:660px}.surface>header[data-v-72ec28fa]{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--line-soft)}.surface>header h2[data-v-72ec28fa]{margin:0}.surface>header p[data-v-72ec28fa]{margin:3px 0 0;color:var(--ink-muted);font-size:11px}.pipeline>button[data-v-72ec28fa]:not(.add-step){width:100%;min-height:64px;display:grid;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 12px;border:0;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);background:var(--surface);text-align:left}.pipeline>button[data-v-72ec28fa]:hover{background:var(--surface-soft)}.pipeline>button.active[data-v-72ec28fa]{color:var(--primary-active);background:var(--primary-soft)}.pipeline>button i[data-v-72ec28fa]{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:11px;font-style:normal}.pipeline>button.active i[data-v-72ec28fa]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.pipeline>button.done i[data-v-72ec28fa]{border-color:var(--trust);color:var(--surface);background:var(--trust)}.pipeline>button span[data-v-72ec28fa]{display:grid;gap:2px}.pipeline>button strong[data-v-72ec28fa]{font-size:13px}.pipeline>button small[data-v-72ec28fa]{color:var(--ink-muted);font-size:11px}.pipeline .add-step[data-v-72ec28fa]{width:calc(100% - 24px);height:36px;margin:12px;border:1px dashed var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft)}.sample-switch[data-v-72ec28fa]{display:flex}.sample-switch button[data-v-72ec28fa]{height:30px;padding:0 9px;border:1px solid var(--line);color:var(--ink-muted);background:var(--surface);font-size:11px}.sample-switch button+button[data-v-72ec28fa]{border-left:0}.sample-switch button[data-v-72ec28fa]:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.sample-switch button[data-v-72ec28fa]:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.sample-switch button.active[data-v-72ec28fa]{color:var(--primary-active);background:var(--primary-soft)}.comparison[data-v-72ec28fa]{display:grid;grid-template-columns:1fr 1fr;min-height:510px}.comparison>section[data-v-72ec28fa]{min-width:0;display:flex;flex-direction:column}.comparison>section+section[data-v-72ec28fa]{border-left:1px solid var(--line)}.comparison>section>header[data-v-72ec28fa]{height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.comparison pre[data-v-72ec28fa]{flex:1;margin:0;padding:24px;overflow:auto;color:var(--ink-secondary);background:var(--surface-raised);font-family:var(--font-mono);font-size:13px;line-height:1.9;white-space:pre-wrap}.comparison footer[data-v-72ec28fa]{padding:12px 15px;border-top:1px solid var(--line-soft);color:var(--ink-muted);font-size:11px}.evidence-strip[data-v-72ec28fa]{min-height:55px;display:grid;grid-template-columns:18px 62px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 15px;border-top:1px solid var(--warning-border);color:var(--warning-strong);background:var(--warning-soft)}.evidence-strip span[data-v-72ec28fa]{font-size:12px;font-weight:700}.evidence-strip strong[data-v-72ec28fa]{color:var(--ink-secondary);font-size:12px}.evidence-strip button[data-v-72ec28fa]{border:0;color:var(--warning-strong);background:transparent;font-size:12px;font-weight:650}.form-section[data-v-72ec28fa]{display:grid;gap:14px;padding:15px}.form-section label[data-v-72ec28fa]{display:grid;gap:6px}.form-section label span[data-v-72ec28fa]{font-size:12px;font-weight:650}.form-section input[data-v-72ec28fa],.form-section select[data-v-72ec28fa]{width:100%;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.inspector dl[data-v-72ec28fa]{margin:0 15px;padding:6px 12px;border-radius:var(--radius-md);background:var(--surface-soft)}.inspector dl div[data-v-72ec28fa]{display:flex;align-items:center;justify-content:space-between;min-height:34px}.inspector dl div+div[data-v-72ec28fa]{border-top:1px solid var(--line)}.inspector dt[data-v-72ec28fa]{color:var(--ink-muted);font-size:11px}.inspector dd[data-v-72ec28fa]{margin:0;color:var(--primary-active)}.inspector-tip[data-v-72ec28fa]{margin:15px;padding:12px;border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-soft)}.inspector-tip strong[data-v-72ec28fa]{font-size:12px}.inspector-tip p[data-v-72ec28fa]{margin:4px 0 0;color:var(--ink-secondary);font-size:11px;line-height:1.6}.document-workspace[data-v-72ec28fa]{display:grid;grid-template-columns:82px minmax(320px,1fr) minmax(260px,.75fr);min-height:565px}.page-thumbs[data-v-72ec28fa]{padding:10px;border-right:1px solid var(--line);background:var(--surface-soft)}.page-thumbs button[data-v-72ec28fa]{width:100%;display:grid;gap:4px;margin-bottom:8px;padding:5px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent}.page-thumbs button.active[data-v-72ec28fa]{border-color:var(--primary-border);background:var(--primary-soft)}.page-thumbs button>span[data-v-72ec28fa]{height:74px;display:grid;align-content:center;gap:5px;padding:8px;background:var(--surface);box-shadow:0 2px 8px #1c283214}.page-thumbs i[data-v-72ec28fa]{height:2px;background:var(--line-strong)}.page-thumbs small[data-v-72ec28fa]{color:var(--ink-muted);font-size:10px}.document-paper[data-v-72ec28fa]{margin:22px;padding:34px;border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 8px 24px #1c283214}.paper-title[data-v-72ec28fa]{text-align:center;font-size:20px;font-weight:700}.paper-author[data-v-72ec28fa]{margin:10px 0 28px;text-align:center;color:var(--ink-secondary)}.document-paper h3[data-v-72ec28fa]{font-size:14px}.document-paper p[data-v-72ec28fa]{font-family:serif;line-height:2;text-align:justify}.document-paper .marked[data-v-72ec28fa]{padding:6px;background:var(--warning-soft)}.paper-lines[data-v-72ec28fa]{display:grid;gap:13px;margin-top:24px}.paper-lines i[data-v-72ec28fa]{height:2px;background:var(--line-soft)}.extraction-panel[data-v-72ec28fa]{padding:14px;border-left:1px solid var(--line);background:var(--surface-soft)}.field[data-v-72ec28fa]{display:grid;grid-template-columns:1fr auto;gap:3px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.field+.field[data-v-72ec28fa]{margin-top:8px}.field span[data-v-72ec28fa]{grid-column:1/3;color:var(--ink-muted);font-size:11px}.field strong[data-v-72ec28fa]{font-size:12px}.field em[data-v-72ec28fa]{color:var(--trust-strong);font-family:var(--font-mono);font-size:11px;font-style:normal}.field.warning[data-v-72ec28fa]{border-color:var(--warning-border);background:var(--warning-soft)}.field.warning em[data-v-72ec28fa]{color:var(--warning-strong)}.extraction-panel pre[data-v-72ec28fa]{margin:10px 0 0;padding:12px;border-radius:var(--radius-md);color:var(--ink-secondary);background:var(--ink);font-family:var(--font-mono);font-size:11px;line-height:1.7;white-space:pre-wrap}.extraction-panel pre[data-v-72ec28fa]{color:#cbdae3}@media(max-width:1280px){.studio-grid[data-v-72ec28fa]{grid-template-columns:210px minmax(0,1fr)}.inspector[data-v-72ec28fa]{grid-column:1/-1}.inspector .form-section[data-v-72ec28fa]{grid-template-columns:repeat(3,1fr)}.inspector dl[data-v-72ec28fa]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inspector dl div+div[data-v-72ec28fa]{border-top:0}}@media(max-width:900px){.studio-page[data-v-72ec28fa]{padding:22px 16px 36px}.studio-grid[data-v-72ec28fa],.comparison[data-v-72ec28fa]{grid-template-columns:1fr}.comparison>section+section[data-v-72ec28fa]{border-left:0;border-top:1px solid var(--line)}.document-workspace[data-v-72ec28fa]{grid-template-columns:62px 1fr}.extraction-panel[data-v-72ec28fa]{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.studio-context[data-v-72ec28fa]{align-items:flex-start;flex-direction:column}.inspector .form-section[data-v-72ec28fa],.inspector dl[data-v-72ec28fa]{grid-template-columns:1fr}}.flow-page[data-v-37c1f990]{max-width:1720px;margin:0 auto;padding:30px 32px 48px}.feedback[data-v-37c1f990]{min-height:42px;display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:8px 12px;border:1px solid;border-radius:6px;font-size:12px}.feedback span[data-v-37c1f990]{flex:1}.feedback button[data-v-37c1f990]{border:0;color:inherit;background:transparent}.feedback--error[data-v-37c1f990]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.feedback--success[data-v-37c1f990]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.control-strip[data-v-37c1f990]{height:54px;display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.control-strip>label[data-v-37c1f990]{height:34px;display:flex;align-items:center;gap:7px;flex:1;max-width:380px;padding:0 9px;border:1px solid var(--line);border-radius:4px}.control-strip input[data-v-37c1f990]{width:100%;border:0;outline:0;background:transparent}.control-strip>button[data-v-37c1f990]{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;color:var(--ink-secondary);background:var(--surface)}.control-strip>div[data-v-37c1f990]{display:flex;align-items:center;gap:7px;margin-left:auto;padding-left:14px;border-left:1px solid var(--line-soft);font-size:11px}.control-strip span[data-v-37c1f990]{color:var(--ink-muted)}.control-strip i[data-v-37c1f990]{width:7px;height:7px;border-radius:50%;background:var(--trust)}.workspace[data-v-37c1f990]{display:grid;grid-template-columns:248px minmax(560px,1fr)318px;min-height:720px;border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.flow-ledger[data-v-37c1f990],.inspector[data-v-37c1f990]{min-width:0;background:var(--surface)}.flow-ledger[data-v-37c1f990]{border-right:1px solid var(--line)}.inspector[data-v-37c1f990]{border-left:1px solid var(--line)}.flow-ledger>header[data-v-37c1f990],.inspector>header[data-v-37c1f990]{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--line-soft)}h2[data-v-37c1f990],h3[data-v-37c1f990],p[data-v-37c1f990]{margin:0}.flow-ledger h2[data-v-37c1f990],.inspector h2[data-v-37c1f990]{font-size:14px}.flow-ledger p[data-v-37c1f990],.inspector p[data-v-37c1f990]{margin-top:3px;color:var(--ink-muted);font-size:10px}.flow-ledger>button[data-v-37c1f990]{width:100%;min-height:86px;display:grid;grid-template-columns:1fr auto;gap:5px 8px;padding:13px 14px;border:0;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);background:transparent;text-align:left}.flow-ledger>button[data-v-37c1f990]:hover,.flow-ledger>button.active[data-v-37c1f990]{background:var(--primary-soft)}.flow-ledger>button.active[data-v-37c1f990]{box-shadow:inset 3px 0 var(--primary)}.flow-ledger>button span[data-v-37c1f990]{min-width:0;display:grid;gap:4px}.flow-ledger strong[data-v-37c1f990]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.flow-ledger code[data-v-37c1f990]{color:var(--ink-muted);font-size:9px}.flow-ledger small[data-v-37c1f990]{grid-column:1/-1;color:var(--ink-muted);font-size:9px}.empty[data-v-37c1f990],.blank-state[data-v-37c1f990]{display:grid;place-items:center;align-content:center;gap:8px;color:var(--ink-muted)}.empty[data-v-37c1f990]{min-height:220px}.flow-canvas[data-v-37c1f990]{min-width:0;background:var(--surface-raised)}.canvas-header[data-v-37c1f990]{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.canvas-header>div[data-v-37c1f990]:first-child{display:grid;gap:3px}.canvas-header>div:first-child span[data-v-37c1f990]{color:var(--primary-active);font-family:var(--font-mono);font-size:9px;font-weight:700}.canvas-header h2[data-v-37c1f990]{font-size:16px}.canvas-header>div[data-v-37c1f990]:last-child{display:flex;align-items:center;gap:7px}.canvas-header button[data-v-37c1f990],.run-ledger header button[data-v-37c1f990],.run-actions button[data-v-37c1f990]{height:32px;padding:0 10px;border:1px solid var(--line);border-radius:4px;color:var(--ink-secondary);background:var(--surface)}button.primary[data-v-37c1f990],.launch[data-v-37c1f990]{border-color:var(--primary)!important;color:var(--surface)!important;background:var(--primary)!important}.identity-form[data-v-37c1f990]{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.identity-form label[data-v-37c1f990],.inspector-form label[data-v-37c1f990]{display:grid;gap:5px}.identity-form span[data-v-37c1f990],.inspector-form label>span[data-v-37c1f990]{color:var(--ink-secondary);font-size:10px;font-weight:650}.identity-form input[data-v-37c1f990],.identity-form select[data-v-37c1f990],.inspector-form input[data-v-37c1f990],.inspector-form select[data-v-37c1f990]{height:34px;min-width:0;padding:0 8px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--surface)}.pipeline[data-v-37c1f990]{width:min(620px,calc(100% - 48px));margin:28px auto 12px;padding:0;list-style:none}.pipeline li[data-v-37c1f990]{position:relative;min-height:68px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 22px;align-items:center;gap:10px;margin-bottom:22px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);cursor:pointer}.pipeline li[data-v-37c1f990]:after{content:"";position:absolute;left:27px;top:68px;width:1px;height:23px;background:var(--line)}.pipeline li[data-v-37c1f990]:last-child:after{display:none}.pipeline li.active[data-v-37c1f990]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.pipeline li>b[data-v-37c1f990]{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:var(--surface);background:var(--ink);font-size:11px}.pipeline li.active>b[data-v-37c1f990]{background:var(--primary)}.pipeline li>div[data-v-37c1f990]{display:grid;gap:4px}.pipeline li span[data-v-37c1f990]{font-size:12px;font-weight:700}.pipeline li small[data-v-37c1f990]{color:var(--ink-muted);font-size:9px}.pipeline li>code[data-v-37c1f990]{color:var(--trust-strong);font-size:9px}.pipeline li>em[data-v-37c1f990]{color:var(--warning-strong);font-size:9px;font-style:normal}.pipeline li>button[data-v-37c1f990]{width:22px;height:22px;border:0;color:var(--danger-strong);background:transparent;font-size:18px}.add-actions[data-v-37c1f990]{display:flex;justify-content:center;gap:8px;padding-bottom:26px}.add-actions button[data-v-37c1f990]{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px dashed var(--primary-border);border-radius:4px;color:var(--primary-active);background:var(--primary-soft)}.version-line[data-v-37c1f990]{height:42px;display:flex;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);background:var(--surface);font-size:10px}.version-line code[data-v-37c1f990]{margin-left:auto;color:var(--ink-muted)}.pipeline--runtime[data-v-37c1f990]{margin-top:20px}.pipeline--runtime li[data-v-37c1f990]{grid-template-columns:32px minmax(0,1fr) auto;cursor:default}.pipeline--runtime li>b[data-v-37c1f990]:has(svg){background:var(--trust)}.run-ledger[data-v-37c1f990]{margin-top:16px;border-top:1px solid var(--line);background:var(--surface)}.run-ledger>header[data-v-37c1f990]{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--line-soft)}.run-ledger h3[data-v-37c1f990]{font-size:13px}.run-ledger p[data-v-37c1f990]{margin-top:2px;color:var(--ink-muted);font-size:9px}.run-ledger>button[data-v-37c1f990]{width:100%;height:48px;display:grid;grid-template-columns:94px 98px minmax(80px,1fr) 34px 70px;align-items:center;gap:8px;padding:0 14px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left}.run-ledger>button[data-v-37c1f990]:hover,.run-ledger>button.active[data-v-37c1f990]{background:var(--surface-soft)}.run-ledger code[data-v-37c1f990],.run-ledger span[data-v-37c1f990],.run-ledger strong[data-v-37c1f990]{font-size:9px}.run-ledger i[data-v-37c1f990],.run-summary i[data-v-37c1f990]{height:5px;overflow:hidden;border-radius:99px;background:var(--surface-muted)}.run-ledger i b[data-v-37c1f990],.run-summary i b[data-v-37c1f990]{display:block;height:100%;background:var(--primary)}.empty-row[data-v-37c1f990]{padding:32px;text-align:center;color:var(--ink-muted);font-size:11px}.inspector-form[data-v-37c1f990]{display:grid;gap:12px;padding:14px}.external-link[data-v-37c1f990]{color:var(--primary-active);font-size:11px}.launch[data-v-37c1f990]{height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid;border-radius:4px;font-weight:700}.durability[data-v-37c1f990]{display:flex;gap:9px;margin:2px 14px;padding:12px;border:1px solid var(--trust-border);border-radius:5px;color:var(--trust-strong);background:var(--trust-soft)}.durability div[data-v-37c1f990]{display:grid;gap:4px}.durability strong[data-v-37c1f990]{font-size:10px}.durability span[data-v-37c1f990]{color:var(--ink-secondary);font-size:9px;line-height:1.5}.run-summary[data-v-37c1f990]{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border-bottom:1px solid var(--line-soft)}.run-summary>strong[data-v-37c1f990]{font-family:var(--font-mono);font-size:18px}.run-summary i[data-v-37c1f990]{grid-column:1/-1}.recovery-state[data-v-37c1f990]{display:flex;align-items:center;gap:9px;margin:10px 14px;padding:10px;border:1px solid var(--line);border-radius:4px;color:var(--ink-secondary);background:var(--surface-soft)}.recovery-state--ready[data-v-37c1f990]{border-color:var(--warning-border);color:var(--warning-strong);background:var(--warning-soft)}.recovery-state div[data-v-37c1f990]{min-width:0;display:grid;gap:3px}.recovery-state strong[data-v-37c1f990]{font-size:10px}.recovery-state span[data-v-37c1f990]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:8px}.run-refs[data-v-37c1f990]{margin:0;padding:4px 14px 12px}.run-refs>div[data-v-37c1f990]{display:grid;grid-template-columns:76px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.run-refs dt[data-v-37c1f990]{color:var(--ink-muted);font-size:9px}.run-refs dd[data-v-37c1f990]{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.run-failure[data-v-37c1f990]{display:grid;gap:4px;margin:0 14px 12px;padding:10px;border:1px solid var(--danger-border);border-radius:4px;color:var(--danger-strong);background:var(--danger-soft);font-size:9px}.run-view-tabs[data-v-37c1f990]{display:grid;grid-template-columns:1fr 1fr;margin:0 14px 10px;padding:3px;border:1px solid var(--line);border-radius:4px;background:var(--surface-soft)}.run-view-tabs button[data-v-37c1f990]{height:27px;border:0;border-radius:3px;color:var(--ink-muted);background:transparent;font-size:9px}.run-view-tabs button.active[data-v-37c1f990]{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #121c261a}.attempt-list[data-v-37c1f990]{max-height:390px;overflow:auto;border-top:1px solid var(--line-soft)}.attempt-list article[data-v-37c1f990]{border-bottom:1px solid var(--line-soft)}.attempt-list article>header[data-v-37c1f990]{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--surface-soft);font-size:9px}.attempt-list article>div[data-v-37c1f990]{min-height:42px;display:grid;grid-template-columns:66px 24px 74px 1fr;align-items:center;gap:6px;padding:5px 14px}.attempt-list code[data-v-37c1f990],.attempt-list span[data-v-37c1f990],.attempt-list small[data-v-37c1f990]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.attempt-list small[data-v-37c1f990]{color:var(--ink-muted)}.event-timeline[data-v-37c1f990]{max-height:390px;margin:0;padding:2px 14px 8px;overflow:auto;list-style:none}.event-timeline li[data-v-37c1f990]{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;padding:8px 0}.event-timeline li[data-v-37c1f990]:not(:last-child):before{content:"";position:absolute;left:4px;top:19px;bottom:-7px;width:1px;background:var(--line)}.event-timeline li>i[data-v-37c1f990]{width:9px;height:9px;margin-top:4px;border:2px solid var(--surface);border-radius:50%;background:var(--primary);box-shadow:0 0 0 1px var(--primary-border)}.event-timeline li>div[data-v-37c1f990]{min-width:0}.event-timeline header[data-v-37c1f990]{display:flex;justify-content:space-between;gap:8px}.event-timeline strong[data-v-37c1f990]{font-size:9px}.event-timeline time[data-v-37c1f990]{color:var(--ink-muted);font-size:8px}.event-timeline p[data-v-37c1f990]{margin-top:4px;color:var(--ink-secondary);font-size:8px;line-height:1.5}.event-timeline small[data-v-37c1f990]{display:flex;gap:7px;margin-top:5px;color:var(--ink-muted);font-size:8px}.event-timeline a[data-v-37c1f990]{color:var(--primary-active)}.event-empty[data-v-37c1f990]{display:block!important;padding:24px!important;text-align:center;color:var(--ink-muted);font-size:9px}.recovery-blocked[data-v-37c1f990]{margin:0 14px 8px!important;color:var(--ink-muted)!important;font-size:8px!important;line-height:1.5}.run-actions[data-v-37c1f990]{display:flex;gap:7px;padding:12px 14px;border-top:1px solid var(--line)}.run-actions button[data-v-37c1f990]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px}.run-actions .danger[data-v-37c1f990]{color:var(--danger-strong)}.published-wait[data-v-37c1f990]{display:grid;place-items:center;gap:10px;padding:40px 14px;color:var(--ink-muted);font-size:10px}.stand-alone[data-v-37c1f990]{width:calc(100% - 28px);margin:0 14px}.blank-state[data-v-37c1f990]{min-height:620px}@media(max-width:1180px){.workspace[data-v-37c1f990]{grid-template-columns:220px minmax(480px,1fr)}.inspector[data-v-37c1f990]{grid-column:1/-1;border-top:1px solid var(--line);border-left:0}.identity-form[data-v-37c1f990]{grid-template-columns:1fr 1fr}.event-timeline[data-v-37c1f990],.attempt-list[data-v-37c1f990]{max-height:310px}}@media(max-width:760px){.flow-page[data-v-37c1f990]{padding:20px 14px 36px}.control-strip>div[data-v-37c1f990]{display:none}.workspace[data-v-37c1f990]{display:block}.flow-ledger[data-v-37c1f990]{max-height:240px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.identity-form[data-v-37c1f990]{grid-template-columns:1fr}.pipeline[data-v-37c1f990]{width:calc(100% - 28px);margin-inline:14px}.run-ledger>button[data-v-37c1f990]{grid-template-columns:80px 1fr 34px 68px}.run-ledger>button>span[data-v-37c1f990]{display:none}.inspector[data-v-37c1f990]{border-left:0}.canvas-header[data-v-37c1f990]{align-items:flex-start;flex-direction:column}.canvas-header>div[data-v-37c1f990]:last-child{width:100%;flex-wrap:wrap}.run-actions[data-v-37c1f990]{flex-wrap:wrap}.run-actions button[data-v-37c1f990]{flex-basis:calc(50% - 4px)}}.external-link[data-v-37c1f990]{display:flex;align-items:center;gap:5px}.compatibility[data-v-37c1f990]{min-height:52px;display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-soft)}.compatibility>div[data-v-37c1f990]{min-width:0;display:grid;gap:4px}.compatibility strong[data-v-37c1f990]{font-size:10px}.compatibility span[data-v-37c1f990]{color:var(--ink-muted);font-size:9px;line-height:1.45}.compatibility--compatible[data-v-37c1f990]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.compatibility--incompatible[data-v-37c1f990]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.compatibility--checking svg[data-v-37c1f990]{animation:spin-37c1f990 1s linear infinite}.no-imports[data-v-37c1f990]{padding:10px;border:1px dashed var(--line);border-radius:4px;color:var(--ink-muted);font-size:10px;text-align:center}.launch[data-v-37c1f990]:disabled{cursor:not-allowed;opacity:.45}.run-refs a[data-v-37c1f990],.attempt-list a[data-v-37c1f990]{display:inline-flex;align-items:center;gap:4px;color:var(--primary-active);font-size:8px;text-decoration:none}.quick-entry[data-v-37c1f990]{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--primary-border);border-radius:4px;color:var(--primary-active);background:var(--primary-soft);font-size:11px;text-decoration:none}.legacy-reference[data-v-37c1f990]{display:grid;gap:4px;padding:9px;border:1px solid var(--warning-border);border-radius:4px;color:var(--warning-strong);background:var(--warning-soft)}.legacy-reference strong[data-v-37c1f990]{font-size:10px}.legacy-reference span[data-v-37c1f990]{font-size:9px;line-height:1.45}.rule-snapshot[data-v-37c1f990]{display:grid;gap:6px;max-height:230px;padding:9px;border:1px solid var(--line);border-radius:4px;overflow:auto;background:var(--surface-soft)}.rule-snapshot>header[data-v-37c1f990]{display:flex;justify-content:space-between;color:var(--ink-secondary);font-size:10px;font-weight:650}.rule-snapshot>header small[data-v-37c1f990]{color:var(--ink-muted)}.rule-snapshot>label[data-v-37c1f990]{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:7px;padding:7px;border:1px solid transparent;border-radius:4px;background:var(--surface)}.rule-snapshot>label.selected[data-v-37c1f990]{border-color:var(--primary-border);background:var(--primary-soft)}.rule-snapshot>label>span[data-v-37c1f990]{display:grid;gap:3px}.rule-snapshot strong[data-v-37c1f990]{font-size:9px}.rule-snapshot small[data-v-37c1f990],.rule-snapshot p[data-v-37c1f990]{margin:0;color:var(--ink-muted);font-size:8px}@keyframes spin-37c1f990{to{transform:rotate(360deg)}}.quick-page[data-v-779be748]{max-width:1280px;margin:0 auto;padding:30px 32px 56px;color:var(--ink)}.page-header[data-v-779be748]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-header h1[data-v-779be748]{margin:0;font-size:24px;line-height:1.25}.page-header p[data-v-779be748]{margin:7px 0 0;color:var(--ink-muted);font-size:14px}.manage-link[data-v-779be748]{height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:6px;color:var(--ink-secondary);background:var(--surface);text-decoration:none}.stage-rail[data-v-779be748]{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.stage-rail button[data-v-779be748]{position:relative;min-height:62px;display:flex;align-items:center;gap:10px;padding:0 16px;border:0;border-right:1px solid var(--line);color:var(--ink-muted);background:transparent;text-align:left}.stage-rail button[data-v-779be748]:last-child{border-right:0}.stage-rail button span[data-v-779be748]{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:13px}.stage-rail button strong[data-v-779be748]{font-size:13px}.stage-rail button.active[data-v-779be748]{color:var(--ink);background:var(--primary-soft)}.stage-rail button.active span[data-v-779be748]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.stage-rail button.done[data-v-779be748]{color:var(--trust-strong)}.stage-rail button.done span[data-v-779be748]{border-color:var(--trust-border);background:var(--trust-soft)}.feedback[data-v-779be748]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:9px 12px;border:1px solid;border-radius:6px;font-size:13px}.feedback span[data-v-779be748]{flex:1}.feedback button[data-v-779be748]{border:0;color:inherit;background:transparent}.feedback--error[data-v-779be748]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.feedback--success[data-v-779be748]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.loading-state[data-v-779be748]{min-height:420px;display:grid;place-items:center;align-content:center;gap:14px;color:var(--ink-muted)}.loading-state span[data-v-779be748]{width:34px;height:34px;border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin-779be748 .8s linear infinite}@keyframes spin-779be748{to{transform:rotate(360deg)}}.stage-content[data-v-779be748]{min-height:480px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.stage-heading[data-v-779be748]{padding:24px 28px 20px;border-bottom:1px solid var(--line-soft)}.stage-heading span[data-v-779be748]{color:var(--primary-active);font-size:13px;font-weight:650}.stage-heading h2[data-v-779be748]{margin:4px 0 0;font-size:20px}.source-switch[data-v-779be748],.action-grid[data-v-779be748]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px 28px}.source-switch button[data-v-779be748],.action-grid button[data-v-779be748]{min-height:92px;display:grid;grid-template-columns:32px 1fr 18px;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;color:var(--ink-secondary);background:var(--surface);text-align:left}.source-switch button[data-v-779be748]:hover,.action-grid button[data-v-779be748]:hover{border-color:var(--primary-border);background:var(--surface-soft)}.source-switch button.selected[data-v-779be748],.action-grid button.selected[data-v-779be748]{border-color:var(--primary);background:var(--primary-soft)}.source-switch button>span[data-v-779be748],.action-grid button>span[data-v-779be748]{display:grid;gap:5px}.source-switch strong[data-v-779be748],.action-grid strong[data-v-779be748]{font-size:14px}.source-switch small[data-v-779be748],.action-grid small[data-v-779be748]{color:var(--ink-muted);font-size:12px;line-height:1.45}.source-switch i[data-v-779be748],.action-grid i[data-v-779be748]{width:16px;height:16px;border:1px solid var(--line);border-radius:50%}.source-switch .selected i[data-v-779be748],.action-grid .selected i[data-v-779be748]{border:5px solid var(--primary);background:var(--surface)}.source-form[data-v-779be748]{margin:0 28px 28px;padding:22px;border-top:1px solid var(--line-soft);background:var(--surface-soft)}.upload-layout[data-v-779be748]{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:24px}.drop-zone[data-v-779be748]{min-height:224px;display:flex;align-items:center;justify-content:center;gap:14px;padding:24px;border:1px dashed var(--primary-border);border-radius:8px;color:var(--primary-active);background:var(--surface);cursor:pointer;transition:border-color var(--motion),background var(--motion)}.drop-zone input[data-v-779be748]{position:absolute;opacity:0;pointer-events:none}.drop-zone span[data-v-779be748]{display:grid;gap:5px}.drop-zone strong[data-v-779be748]{font-size:15px}.drop-zone small[data-v-779be748]{color:var(--ink-muted);font-size:12px}.drop-zone.chosen[data-v-779be748]{border-style:solid}.drop-zone.drag-active[data-v-779be748]{border-color:var(--primary);background:var(--primary-soft)}.form-fields[data-v-779be748]{display:grid;align-content:start;gap:16px}.form-fields label[data-v-779be748],.existing-layout>label[data-v-779be748],.configuration-band>label[data-v-779be748],.version-select[data-v-779be748]{display:grid;gap:7px}.form-fields label>span[data-v-779be748],.existing-layout>label>span[data-v-779be748],.configuration-band>label>span[data-v-779be748],.version-select>span[data-v-779be748]{font-size:13px;font-weight:650}.form-fields input[data-v-779be748],.form-fields textarea[data-v-779be748],.existing-layout select[data-v-779be748],.configuration-band select[data-v-779be748],.version-select select[data-v-779be748],.mapping-list input[data-v-779be748],.mapping-list select[data-v-779be748]{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font:inherit;outline:0}.form-fields input[data-v-779be748],.existing-layout select[data-v-779be748],.configuration-band select[data-v-779be748],.version-select select[data-v-779be748],.mapping-list input[data-v-779be748],.mapping-list select[data-v-779be748]{height:38px;padding:0 10px}.form-fields textarea[data-v-779be748]{padding:9px 10px;resize:vertical}.form-fields input[data-v-779be748]:focus,.form-fields textarea[data-v-779be748]:focus,select[data-v-779be748]:focus,.mapping-list input[data-v-779be748]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.primary-action[data-v-779be748]{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--primary);border-radius:6px;color:var(--surface)!important;background:var(--primary)!important;font-weight:650;text-decoration:none}.primary-action[data-v-779be748]:disabled,.start-action[data-v-779be748]:disabled{cursor:not-allowed;opacity:.45}.existing-layout[data-v-779be748]{display:grid;gap:16px}.dataset-summary[data-v-779be748],.data-overview[data-v-779be748]{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.dataset-summary div[data-v-779be748],.data-overview>div[data-v-779be748]{flex:1;display:grid;gap:4px}.dataset-summary strong[data-v-779be748],.data-overview strong[data-v-779be748]{font-size:14px}.dataset-summary span[data-v-779be748],.data-overview span[data-v-779be748]{color:var(--ink-muted);font-size:12px}.empty-hint[data-v-779be748]{margin:0;color:var(--warning-strong);font-size:13px}.data-overview[data-v-779be748]{margin:22px 28px 12px}.preview-table-wrap[data-v-779be748]{margin:0 28px 18px;border:1px solid var(--line);border-radius:8px;overflow:auto}.preview-table-wrap table[data-v-779be748]{width:100%;border-collapse:collapse;white-space:nowrap}.preview-table-wrap th[data-v-779be748],.preview-table-wrap td[data-v-779be748]{max-width:220px;padding:10px 12px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);overflow:hidden;text-overflow:ellipsis;font-size:13px;text-align:left}.preview-table-wrap th[data-v-779be748]{background:var(--surface-soft)}.preview-table-wrap th small[data-v-779be748]{display:block;margin-top:3px;color:var(--ink-muted);font-size:12px;font-weight:400}.mapping-list[data-v-779be748]{margin:0 28px 22px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.mapping-list>header[data-v-779be748]{display:flex;justify-content:space-between;padding:13px 15px;background:var(--surface-soft);font-size:13px}.mapping-list>header span[data-v-779be748]{color:var(--ink-muted)}.mapping-list>div[data-v-779be748]{display:grid;grid-template-columns:34px minmax(130px,.8fr) repeat(3,minmax(150px,1fr));align-items:end;gap:10px;padding:11px 14px;border-top:1px solid var(--line-soft)}.mapping-list>div.excluded[data-v-779be748]{opacity:.55}.mapping-list>div>strong[data-v-779be748]{align-self:center;overflow:hidden;text-overflow:ellipsis}.mapping-list>div>label[data-v-779be748]:not(.include-toggle){display:grid;gap:5px}.mapping-list label>span[data-v-779be748]{font-size:12px;color:var(--ink-muted)}.include-toggle[data-v-779be748]{align-self:center}.include-toggle input[data-v-779be748]{width:17px;height:17px;accent-color:var(--primary)}.stage-actions[data-v-779be748]{display:flex;justify-content:flex-end;gap:9px;padding:16px 28px;border-top:1px solid var(--line-soft)}.stage-actions>button[data-v-779be748]:not(.primary-action){min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:6px;color:var(--ink-secondary);background:var(--surface)}.existing-confirmation[data-v-779be748]{display:flex;align-items:center;gap:16px;margin:26px 28px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.existing-confirmation>div[data-v-779be748]{flex:1}.existing-confirmation span[data-v-779be748],.existing-confirmation p[data-v-779be748]{color:var(--ink-muted);font-size:13px}.existing-confirmation h3[data-v-779be748]{margin:3px 0 5px;font-size:18px}.existing-confirmation p[data-v-779be748]{margin:0}.advanced-toggle[data-v-779be748]{display:flex;align-items:center;gap:11px;margin:0 28px 16px;padding:13px 15px;border:1px solid var(--line);border-radius:6px}.advanced-toggle input[data-v-779be748]{width:17px;height:17px;accent-color:var(--primary)}.advanced-toggle span[data-v-779be748]{display:grid;gap:3px}.advanced-toggle strong[data-v-779be748]{font-size:13px}.advanced-toggle small[data-v-779be748]{color:var(--ink-muted);font-size:12px}.version-select[data-v-779be748]{margin:0 28px 24px}.action-grid[data-v-779be748]{grid-template-columns:repeat(4,minmax(0,1fr))}.action-grid button[data-v-779be748]{grid-template-columns:28px 1fr;align-content:start}.action-grid button i[data-v-779be748]{display:none}.configuration-band[data-v-779be748]{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:18px;margin:0 28px 18px;padding:18px;border-top:1px solid var(--line-soft);background:var(--surface-soft)}.configuration-band>header[data-v-779be748]{display:flex;gap:10px}.configuration-band>header div[data-v-779be748]{display:grid;gap:5px}.configuration-band>header strong[data-v-779be748]{font-size:14px}.configuration-band>header span[data-v-779be748],.configuration-band>p[data-v-779be748]{color:var(--ink-muted);font-size:12px;line-height:1.5}.configuration-band fieldset[data-v-779be748]{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px}.configuration-band legend[data-v-779be748]{padding:0 5px;font-size:13px;font-weight:650}.configuration-band fieldset label[data-v-779be748]{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.configuration-band fieldset label.selected[data-v-779be748]{border-color:var(--primary-border);background:var(--primary-soft)}.configuration-band fieldset input[data-v-779be748]{width:16px;height:16px;accent-color:var(--primary)}.configuration-band fieldset span[data-v-779be748]{display:grid;gap:3px}.configuration-band fieldset strong[data-v-779be748]{font-size:13px}.configuration-band fieldset small[data-v-779be748]{color:var(--ink-muted);font-size:12px}.processing-mode-switch[data-v-779be748]{display:flex;align-self:start;justify-self:end;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.processing-mode-switch button[data-v-779be748]{min-height:32px;padding:0 11px;border:0;border-radius:5px;color:var(--ink-muted);background:transparent;font-size:12px}.processing-mode-switch button.active[data-v-779be748]{color:var(--primary-active);background:var(--primary-soft);font-weight:700}.configuration-band .processing-rule-list[data-v-779be748]{display:grid;grid-template-columns:1fr;gap:9px;padding:14px}.processing-rule-list>article[data-v-779be748]{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.processing-rule-list>article.selected[data-v-779be748]{border-color:var(--primary-border);box-shadow:0 0 0 1px var(--primary-soft)}.configuration-band .processing-rule-title[data-v-779be748]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;border:0;border-radius:0;background:transparent}.processing-rule-title>span[data-v-779be748]{display:grid;gap:3px}.processing-rule-title>em[data-v-779be748]{padding:3px 6px;border-radius:999px;color:var(--ink-muted);background:var(--surface-soft);font-size:10px;font-style:normal}.processing-rule-editor[data-v-779be748]{display:grid;gap:12px;padding:12px;border-top:1px solid var(--line-soft);background:linear-gradient(120deg,var(--surface),var(--primary-soft))}.processing-rule-editor>div>span[data-v-779be748]{font-size:12px;font-weight:700}.processing-rule-editor p[data-v-779be748]{margin:7px 0 0;color:var(--warning-strong);font-size:11px}.processing-field-chips[data-v-779be748]{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.processing-field-chips button[data-v-779be748]{display:grid;gap:2px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;color:var(--ink-secondary);background:var(--surface);text-align:left}.processing-field-chips button.selected[data-v-779be748]{border-color:var(--primary);color:var(--primary-active);background:var(--primary-soft)}.processing-field-chips strong[data-v-779be748]{font-size:11px}.processing-field-chips small[data-v-779be748]{font-size:10px}.processing-parameters[data-v-779be748]{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px}.configuration-band .processing-parameters label[data-v-779be748]{display:grid;grid-template-columns:1fr;gap:5px;padding:0;border:0;background:transparent}.processing-parameters label>span[data-v-779be748]{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:650}.processing-parameters em[data-v-779be748]{color:var(--danger-strong);font-size:9px;font-style:normal}.processing-parameters input[data-v-779be748],.processing-parameters select[data-v-779be748]{width:100%;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.existing-flow-select[data-v-779be748]{align-self:start}.existing-flow-select small[data-v-779be748]{color:var(--ink-muted);font-size:11px;line-height:1.5}.review-layout[data-v-779be748]{max-width:760px;margin:28px auto;padding:0 28px}.review-layout dl[data-v-779be748]{margin:0;border-top:1px solid var(--line)}.review-layout dl>div[data-v-779be748]{display:grid;grid-template-columns:150px 1fr;padding:14px 0;border-bottom:1px solid var(--line-soft)}.review-layout dt[data-v-779be748]{color:var(--ink-muted);font-size:13px}.review-layout dd[data-v-779be748]{margin:0;font-size:14px;font-weight:650}.evidence-note[data-v-779be748]{display:flex;gap:12px;margin:20px 0;padding:16px;border:1px solid var(--trust-border);border-radius:8px;color:var(--trust-strong);background:var(--trust-soft)}.evidence-note div[data-v-779be748]{display:grid;gap:4px}.evidence-note strong[data-v-779be748]{font-size:13px}.evidence-note span[data-v-779be748]{color:var(--ink-secondary);font-size:12px;line-height:1.5}.start-action[data-v-779be748]{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--primary);border-radius:6px;color:var(--surface);background:var(--primary);font-size:14px;font-weight:700}.review-layout>p[data-v-779be748]{text-align:center;color:var(--ink-muted);font-size:12px}.started-state[data-v-779be748]{max-width:680px;display:grid;place-items:center;margin:52px auto;padding:0 28px;text-align:center}.started-state>span[data-v-779be748]{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--trust-border);border-radius:50%;color:var(--trust-strong);background:var(--trust-soft)}.started-state h3[data-v-779be748]{margin:18px 0 7px;font-size:20px}.started-state>p[data-v-779be748]{max-width:60ch;margin:0;color:var(--ink-muted);font-size:14px;line-height:1.6}.started-state>div[data-v-779be748]{display:flex;align-items:center;gap:14px;margin:20px 0}.started-state code[data-v-779be748]{color:var(--ink-muted)}.started-state nav[data-v-779be748]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center}.started-state nav>a[data-v-779be748]:not(.primary-action),.started-state nav>button[data-v-779be748]{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:6px;color:var(--ink-secondary);background:var(--surface);text-decoration:none}@media(max-width:980px){.action-grid[data-v-779be748]{grid-template-columns:repeat(2,1fr)}.upload-layout[data-v-779be748],.configuration-band[data-v-779be748]{grid-template-columns:1fr}.processing-mode-switch[data-v-779be748]{justify-self:start}.mapping-list>div[data-v-779be748]{grid-template-columns:30px 1fr 1fr}.mapping-list>div>label[data-v-779be748]:last-child{grid-column:2/-1}.configuration-band fieldset[data-v-779be748]{grid-template-columns:1fr}}@media(max-width:700px){.quick-page[data-v-779be748]{padding:20px 14px 36px}.page-header[data-v-779be748]{align-items:stretch;flex-direction:column}.manage-link[data-v-779be748]{align-self:flex-start}.stage-rail[data-v-779be748]{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-rail button[data-v-779be748]{min-height:52px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.stage-rail button[data-v-779be748]:nth-child(2n){border-right:0}.stage-rail button[data-v-779be748]:nth-last-child(-n+2){border-bottom:0}.stage-content[data-v-779be748]{min-height:0}.stage-heading[data-v-779be748]{padding:20px}.source-switch[data-v-779be748],.action-grid[data-v-779be748]{grid-template-columns:1fr;padding:18px}.source-form[data-v-779be748],.data-overview[data-v-779be748],.preview-table-wrap[data-v-779be748],.mapping-list[data-v-779be748],.existing-confirmation[data-v-779be748],.advanced-toggle[data-v-779be748],.version-select[data-v-779be748],.configuration-band[data-v-779be748]{margin-left:18px;margin-right:18px}.upload-layout[data-v-779be748]{padding:16px}.drop-zone[data-v-779be748]{min-height:160px}.mapping-list>div[data-v-779be748]{grid-template-columns:28px 1fr;padding:12px}.mapping-list>div>strong[data-v-779be748]{grid-column:2}.mapping-list>div>label[data-v-779be748]:not(.include-toggle){grid-column:1/-1}.processing-mode-switch[data-v-779be748]{width:100%}.processing-mode-switch button[data-v-779be748]{flex:1}.processing-parameters[data-v-779be748]{grid-template-columns:1fr}.stage-actions[data-v-779be748]{padding:14px 18px}.stage-actions[data-v-779be748]>*{flex:1}.review-layout[data-v-779be748]{padding:0 18px}.review-layout dl>div[data-v-779be748]{grid-template-columns:1fr;gap:5px}.started-state nav[data-v-779be748]{align-items:stretch;flex-direction:column;width:100%}.started-state nav[data-v-779be748]>*{width:100%}}@media(prefers-reduced-motion:reduce){.loading-state span[data-v-779be748]{animation:none}}.metadata-page[data-v-f5f08d5c]{max-width:1680px;margin:0 auto;padding:30px 32px 52px}.surface[data-v-f5f08d5c]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 8px 24px color-mix(in oklch,var(--ink) 5%,transparent)}.feedback[data-v-f5f08d5c]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:9px 12px;border:1px solid;border-radius:var(--radius-md);font-size:13px}.feedback span[data-v-f5f08d5c]{flex:1}.feedback button[data-v-f5f08d5c]{width:28px;height:28px;border:0;color:inherit;background:transparent;font-size:18px}.feedback--success[data-v-f5f08d5c]{border-color:var(--success-border);color:var(--success-strong);background:var(--success-soft)}.feedback--error[data-v-f5f08d5c]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.boundary-note[data-v-f5f08d5c]{min-height:70px;display:flex;align-items:center;gap:13px;margin-bottom:14px;padding:12px 16px;border:1px solid var(--info-border,var(--line));border-left:3px solid var(--primary);border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--primary-soft),var(--surface) 58%)}.boundary-note__icon[data-v-f5f08d5c]{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--primary-active);background:var(--surface)}.boundary-note>div[data-v-f5f08d5c]:nth-child(2){flex:1}.boundary-note strong[data-v-f5f08d5c]{color:var(--ink);font-size:13px}.boundary-note p[data-v-f5f08d5c]{margin:4px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.6}.boundary-note a[data-v-f5f08d5c]{display:flex;align-items:center;gap:7px;color:var(--primary-active);font-size:12px;font-weight:650;text-decoration:none}.metadata-workspace[data-v-f5f08d5c]{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px}.dataset-rail[data-v-f5f08d5c]{position:sticky;top:16px;overflow:hidden}.dataset-rail>header[data-v-f5f08d5c]{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--line-soft)}.dataset-rail header span[data-v-f5f08d5c],.catalog-header span[data-v-f5f08d5c],.completeness-card>div>span[data-v-f5f08d5c],.metadata-inspector>header>span[data-v-f5f08d5c]{color:var(--primary-active);font-size:10px;font-weight:700;letter-spacing:.12em}.dataset-rail h2[data-v-f5f08d5c],.catalog-header h2[data-v-f5f08d5c]{margin:3px 0 0;color:var(--ink);font-size:17px}.dataset-rail header small[data-v-f5f08d5c]{color:var(--ink-muted);font-size:11px}.rail-search[data-v-f5f08d5c]{height:44px;display:flex;align-items:center;gap:8px;margin:12px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface-soft)}.rail-search[data-v-f5f08d5c]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 12%,transparent)}.rail-search input[data-v-f5f08d5c]{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:12px}.dataset-list[data-v-f5f08d5c]{max-height:calc(100vh - 265px);padding:0 7px 8px;overflow:auto}.dataset-list>button[data-v-f5f08d5c]{width:100%;min-height:82px;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px;border:0;border-radius:var(--radius-md);color:var(--ink-muted);background:transparent;text-align:left}.dataset-list>button[data-v-f5f08d5c]:hover{background:var(--surface-soft)}.dataset-list>button.active[data-v-f5f08d5c]{color:var(--primary-active);background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.dataset-mark[data-v-f5f08d5c]{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.dataset-copy[data-v-f5f08d5c]{min-width:0;display:grid;gap:3px}.dataset-copy strong[data-v-f5f08d5c],.dataset-copy code[data-v-f5f08d5c],.dataset-copy small[data-v-f5f08d5c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-copy strong[data-v-f5f08d5c]{color:var(--ink);font-size:12px}.dataset-copy code[data-v-f5f08d5c]{color:var(--primary-active);font-family:var(--font-mono);font-size:10px}.dataset-copy small[data-v-f5f08d5c]{font-size:10px}.rail-empty[data-v-f5f08d5c],.inspector-empty[data-v-f5f08d5c],.metadata-main--empty[data-v-f5f08d5c],.catalog-empty[data-v-f5f08d5c]{display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.rail-empty[data-v-f5f08d5c]{min-height:260px;padding:25px;color:var(--ink-muted)}.rail-empty strong[data-v-f5f08d5c],.inspector-empty strong[data-v-f5f08d5c],.metadata-main--empty strong[data-v-f5f08d5c],.catalog-empty strong[data-v-f5f08d5c]{color:var(--ink);font-size:13px}.rail-empty span[data-v-f5f08d5c],.inspector-empty span[data-v-f5f08d5c],.metadata-main--empty span[data-v-f5f08d5c],.catalog-empty span[data-v-f5f08d5c]{color:var(--ink-muted);font-size:11px;line-height:1.6}.rail-loading[data-v-f5f08d5c]{display:grid;gap:4px;padding:4px 8px 10px}.rail-loading span[data-v-f5f08d5c]{height:76px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface) 20%,var(--surface-soft) 50%,var(--surface) 80%);background-size:220% 100%;animation:shimmer-f5f08d5c 1.5s infinite}.metadata-main[data-v-f5f08d5c]{min-width:0;display:grid;gap:14px}.dataset-context[data-v-f5f08d5c]{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;overflow:hidden;position:relative}.dataset-context[data-v-f5f08d5c]:after{content:"";position:absolute;right:-50px;top:-85px;width:210px;height:210px;border:34px solid color-mix(in oklch,var(--primary) 7%,transparent);border-radius:50%;pointer-events:none}.dataset-context__identity[data-v-f5f08d5c]{min-width:0}.dataset-context__identity>span[data-v-f5f08d5c]{color:var(--ink-muted);font-size:10px;font-weight:650;letter-spacing:.08em}.dataset-context__identity h2[data-v-f5f08d5c]{margin:6px 0 8px;color:var(--ink);font-size:23px}.dataset-context__identity>div[data-v-f5f08d5c]{display:flex;align-items:center;gap:10px}.dataset-context__identity code[data-v-f5f08d5c]{padding:4px 7px;border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft);font-family:var(--font-mono);font-size:11px}.dataset-context__identity>div span[data-v-f5f08d5c]{color:var(--ink-muted);font-size:11px}.dataset-context__facts[data-v-f5f08d5c]{z-index:1;display:flex;align-items:center;gap:22px}.dataset-context__facts>div[data-v-f5f08d5c]{display:grid;gap:5px;min-width:86px}.dataset-context__facts>div span[data-v-f5f08d5c]{color:var(--ink-muted);font-size:10px}.dataset-context__facts>div strong[data-v-f5f08d5c]{color:var(--ink);font-size:12px}.metadata-overview[data-v-f5f08d5c]{display:grid;grid-template-columns:minmax(310px,1.45fr) repeat(3,minmax(120px,.55fr));gap:12px}.completeness-card[data-v-f5f08d5c]{display:flex;align-items:center;gap:16px;padding:15px 18px}.completeness-ring[data-v-f5f08d5c]{--progress:0deg;width:76px;height:76px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--primary) var(--progress),var(--surface-soft) 0);position:relative}.completeness-ring[data-v-f5f08d5c]:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--surface)}.completeness-ring>div[data-v-f5f08d5c]{z-index:1;display:flex;align-items:baseline}.completeness-ring strong[data-v-f5f08d5c]{color:var(--ink);font-family:var(--font-mono);font-size:24px}.completeness-ring span[data-v-f5f08d5c]{color:var(--ink-muted);font-size:10px}.completeness-card h3[data-v-f5f08d5c]{margin:4px 0;color:var(--ink);font-size:14px}.completeness-card p[data-v-f5f08d5c]{margin:0;color:var(--ink-muted);font-size:11px}.metric-card[data-v-f5f08d5c]{display:grid;align-content:center;gap:3px;padding:15px}.metric-card span[data-v-f5f08d5c],.metric-card small[data-v-f5f08d5c]{color:var(--ink-muted);font-size:10px}.metric-card strong[data-v-f5f08d5c]{color:var(--ink);font-family:var(--font-mono);font-size:25px}.missing-strip[data-v-f5f08d5c]{min-height:45px;display:flex;align-items:center;gap:8px;padding:8px 13px;border:1px dashed var(--warning-border);border-radius:var(--radius-md);color:var(--warning-strong);background:var(--warning-soft);font-size:11px}.missing-strip>span[data-v-f5f08d5c]{padding:3px 7px;border:1px solid var(--warning-border);border-radius:999px;background:var(--surface)}.catalog-panel[data-v-f5f08d5c]{overflow:hidden}.catalog-header[data-v-f5f08d5c]{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px;border-bottom:1px solid var(--line-soft)}.catalog-header p[data-v-f5f08d5c]{margin:3px 0 0;color:var(--ink-muted);font-size:11px}.primary-action[data-v-f5f08d5c]{height:37px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-size:12px;font-weight:650}.primary-action[data-v-f5f08d5c]:hover{background:var(--primary-hover)}.metadata-filters[data-v-f5f08d5c]{display:grid;grid-template-columns:minmax(240px,1fr) 150px 130px auto auto;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.metadata-filters input[data-v-f5f08d5c],.metadata-filters select[data-v-f5f08d5c]{width:100%;height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit;font-size:12px}.metadata-filters select[data-v-f5f08d5c]{padding:0 8px}.keyword-filter[data-v-f5f08d5c]{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface)}.keyword-filter[data-v-f5f08d5c]:focus-within{border-color:var(--primary)}.keyword-filter input[data-v-f5f08d5c]{height:34px;border:0;outline:0;background:transparent}.metadata-filters>button[data-v-f5f08d5c]{height:36px;padding:0 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-size:12px;font-weight:650}.metadata-filters>button.reset-action[data-v-f5f08d5c]{border-color:var(--line);color:var(--ink-secondary);background:var(--surface)}.catalog-body[data-v-f5f08d5c]{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:480px}.metadata-list-wrap[data-v-f5f08d5c]{min-width:0;border-right:1px solid var(--line-soft)}.metadata-table[data-v-f5f08d5c]{overflow-x:auto}.metadata-row[data-v-f5f08d5c]{width:100%;min-width:820px;display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(220px,1.4fr) 90px 92px 128px;align-items:center;gap:12px;min-height:72px;padding:9px 14px;border:0;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);background:var(--surface);font:inherit;font-size:11px;text-align:left}.metadata-row[data-v-f5f08d5c]:not(.metadata-row--head):hover,.metadata-row.active[data-v-f5f08d5c]{background:var(--primary-soft)}.metadata-row.active[data-v-f5f08d5c]{box-shadow:inset 3px 0 var(--primary)}.metadata-row--head[data-v-f5f08d5c]{min-height:38px;color:var(--ink-muted);background:var(--surface-soft);font-size:10px;font-weight:650}.metadata-identity[data-v-f5f08d5c]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px}.metadata-identity em[data-v-f5f08d5c]{width:max-content;padding:2px 6px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface);font-size:9px;font-style:normal}.metadata-identity strong[data-v-f5f08d5c]{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.metadata-identity code[data-v-f5f08d5c]{grid-column:1/-1;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.metadata-value[data-v-f5f08d5c]{display:-webkit-box;overflow:hidden;color:var(--ink);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.metadata-inspector[data-v-f5f08d5c]{min-width:0;background:var(--surface-soft)}.metadata-inspector>header[data-v-f5f08d5c]{padding:17px;border-bottom:1px solid var(--line)}.metadata-inspector h3[data-v-f5f08d5c]{margin:5px 0;color:var(--ink);font-size:16px}.metadata-inspector header code[data-v-f5f08d5c]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.inspector-value[data-v-f5f08d5c]{margin:14px;padding:13px;border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--surface)}.inspector-value span[data-v-f5f08d5c]{color:var(--primary-active);font-size:10px;font-weight:650}.inspector-value p[data-v-f5f08d5c]{margin:8px 0 0;color:var(--ink);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.metadata-inspector dl[data-v-f5f08d5c]{margin:0;padding:0 14px}.metadata-inspector dl>div[data-v-f5f08d5c]{padding:10px 0;border-bottom:1px solid var(--line)}.metadata-inspector dt[data-v-f5f08d5c]{color:var(--ink-muted);font-size:9px}.metadata-inspector dd[data-v-f5f08d5c]{margin:4px 0 0;color:var(--ink-secondary);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.metadata-inspector>footer[data-v-f5f08d5c]{display:flex;gap:7px;padding:14px}.metadata-inspector>footer button[data-v-f5f08d5c]{flex:1;height:35px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-size:11px;font-weight:650}.metadata-inspector>footer .danger-action[data-v-f5f08d5c]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.inspector-empty[data-v-f5f08d5c]{min-height:420px;padding:24px}.catalog-empty[data-v-f5f08d5c]{min-height:420px;padding:30px}.catalog-empty>div[data-v-f5f08d5c]{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:var(--primary-active);background:var(--primary-soft)}.catalog-empty button[data-v-f5f08d5c]{margin-top:6px;height:35px;padding:0 12px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-size:11px}.table-loading[data-v-f5f08d5c]{display:grid;gap:1px;background:var(--line-soft)}.table-loading span[data-v-f5f08d5c]{height:72px;background:linear-gradient(90deg,var(--surface) 20%,var(--surface-soft) 48%,var(--surface) 75%);background-size:220% 100%;animation:shimmer-f5f08d5c 1.5s infinite}.metadata-main--empty[data-v-f5f08d5c]{min-height:520px;padding:40px}.metadata-main--empty a[data-v-f5f08d5c]{margin-top:8px;padding:9px 12px;border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-size:11px;text-decoration:none}.metadata-form[data-v-f5f08d5c]{display:grid;gap:15px}.metadata-form label[data-v-f5f08d5c]{display:grid;gap:6px}.metadata-form label>span[data-v-f5f08d5c]{color:var(--ink-secondary);font-size:12px;font-weight:650}.metadata-form input[data-v-f5f08d5c],.metadata-form select[data-v-f5f08d5c],.metadata-form textarea[data-v-f5f08d5c]{width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit;font-size:12px}.metadata-form input[data-v-f5f08d5c],.metadata-form select[data-v-f5f08d5c]{height:40px;padding-top:0;padding-bottom:0}.metadata-form textarea[data-v-f5f08d5c]{resize:vertical;line-height:1.6}.metadata-form input[data-v-f5f08d5c]:focus,.metadata-form select[data-v-f5f08d5c]:focus,.metadata-form textarea[data-v-f5f08d5c]:focus{outline:2px solid color-mix(in oklch,var(--primary) 16%,transparent);outline-offset:1px;border-color:var(--primary)}.metadata-form small[data-v-f5f08d5c]{color:var(--ink-muted);font-size:10px;line-height:1.5}.form-grid[data-v-f5f08d5c]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.delete-warning[data-v-f5f08d5c]{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--warning-strong);background:var(--warning-soft)}.delete-warning strong[data-v-f5f08d5c]{color:var(--ink);font-size:12px}.delete-warning p[data-v-f5f08d5c]{margin:4px 0 0;color:var(--ink-secondary);font-size:11px;line-height:1.6}@keyframes shimmer-f5f08d5c{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.rail-loading span[data-v-f5f08d5c],.table-loading span[data-v-f5f08d5c]{animation:none}}@media(max-width:1260px){.metadata-overview[data-v-f5f08d5c]{grid-template-columns:1.3fr repeat(3,.7fr)}.dataset-context[data-v-f5f08d5c]{align-items:flex-start;flex-direction:column}.dataset-context__facts[data-v-f5f08d5c]{width:100%;justify-content:space-between}.catalog-body[data-v-f5f08d5c]{grid-template-columns:1fr}.metadata-list-wrap[data-v-f5f08d5c]{border-right:0}.metadata-inspector[data-v-f5f08d5c]{border-top:1px solid var(--line)}.inspector-empty[data-v-f5f08d5c]{min-height:160px}.metadata-inspector>footer[data-v-f5f08d5c]{max-width:300px}}@media(max-width:900px){.metadata-page[data-v-f5f08d5c]{padding:22px 18px 40px}.boundary-note[data-v-f5f08d5c]{align-items:flex-start;flex-wrap:wrap}.boundary-note a[data-v-f5f08d5c]{width:100%;margin-left:51px}.metadata-workspace[data-v-f5f08d5c]{grid-template-columns:1fr}.dataset-rail[data-v-f5f08d5c]{position:static}.dataset-list[data-v-f5f08d5c]{max-height:280px}.metadata-overview[data-v-f5f08d5c]{grid-template-columns:1fr 1fr}.completeness-card[data-v-f5f08d5c]{grid-column:1/-1}.metadata-filters[data-v-f5f08d5c]{grid-template-columns:1fr 1fr}.keyword-filter[data-v-f5f08d5c]{grid-column:1/-1}.dataset-context__facts[data-v-f5f08d5c],.missing-strip[data-v-f5f08d5c]{align-items:flex-start;flex-wrap:wrap}}@media(max-width:600px){.metadata-page[data-v-f5f08d5c]{padding:18px 12px 32px}.boundary-note a[data-v-f5f08d5c]{margin-left:0}.dataset-context__facts[data-v-f5f08d5c]{display:grid;grid-template-columns:1fr 1fr}.metadata-overview[data-v-f5f08d5c]{grid-template-columns:1fr 1fr}.metric-card[data-v-f5f08d5c]{min-height:96px}.catalog-header[data-v-f5f08d5c]{align-items:flex-start;flex-direction:column}.primary-action[data-v-f5f08d5c]{width:100%;justify-content:center}.metadata-filters[data-v-f5f08d5c]{grid-template-columns:1fr}.keyword-filter[data-v-f5f08d5c]{grid-column:auto}.form-grid[data-v-f5f08d5c]{grid-template-columns:1fr}.catalog-body[data-v-f5f08d5c]{min-height:0}.metadata-list-wrap[data-v-f5f08d5c]{overflow:hidden}.metadata-table[data-v-f5f08d5c]{overflow-x:auto}.metadata-row[data-v-f5f08d5c]{min-width:760px}.missing-strip strong[data-v-f5f08d5c]{width:calc(100% - 28px)}.dataset-context__identity h2[data-v-f5f08d5c]{font-size:19px}}.surface[data-v-f5f08d5c]{box-shadow:none}.boundary-note[data-v-f5f08d5c]{border-left-width:1px;background:var(--primary-soft)}.dataset-rail header span[data-v-f5f08d5c],.catalog-header span[data-v-f5f08d5c],.completeness-card>div>span[data-v-f5f08d5c],.metadata-inspector>header>span[data-v-f5f08d5c]{letter-spacing:0}.dataset-list>button[data-v-f5f08d5c]{border:1px solid transparent}.dataset-list>button.active[data-v-f5f08d5c]{border-color:var(--primary-border);box-shadow:none}.dataset-context[data-v-f5f08d5c]:after{display:none}.metadata-row.active[data-v-f5f08d5c]{box-shadow:inset 0 0 0 1px var(--primary)}.metadata-inspector>footer .archive-action[data-v-f5f08d5c]{border-color:var(--warning-border);color:var(--warning-strong);background:var(--warning-soft)}.archived-note[data-v-f5f08d5c]{display:flex;align-items:center;gap:8px;margin:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-muted);background:var(--surface);font-size:11px;line-height:1.6}.archive-warning[data-v-f5f08d5c]{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--warning-strong);background:var(--warning-soft)}.archive-warning strong[data-v-f5f08d5c]{color:var(--ink);font-size:12px}.archive-warning p[data-v-f5f08d5c]{margin:4px 0 0;color:var(--ink-secondary);font-size:11px;line-height:1.6}.glossary-page[data-v-ffdb1ac5]{max-width:1500px;margin:0 auto;padding:24px 28px 48px;color:var(--ink)}.glossary-feedback[data-v-ffdb1ac5]{display:flex;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;border:1px solid;border-radius:var(--radius-md);font-size:var(--font-size-support)}.glossary-feedback span[data-v-ffdb1ac5]{flex:1}.glossary-feedback button[data-v-ffdb1ac5]{width:32px;height:32px;border:0;color:inherit;background:transparent;font-size:18px;cursor:pointer}.glossary-feedback--success[data-v-ffdb1ac5]{border-color:var(--success-border);color:var(--success-strong);background:var(--success-soft)}.glossary-feedback--error[data-v-ffdb1ac5]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.glossary-summary[data-v-ffdb1ac5]{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:18px 0 12px;padding:14px 2px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.glossary-summary__context[data-v-ffdb1ac5]{display:flex;align-items:center;gap:11px;min-width:0}.glossary-summary__mark[data-v-ffdb1ac5]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft)}.glossary-summary__context p[data-v-ffdb1ac5]{max-width:70ch;margin:0;color:var(--ink-secondary);font-size:var(--font-size-table);line-height:1.65}.glossary-summary__stats[data-v-ffdb1ac5]{display:flex;flex:0 0 auto;margin:0}.glossary-summary__stats div[data-v-ffdb1ac5]{min-width:82px;padding:0 16px;text-align:right}.glossary-summary__stats div+div[data-v-ffdb1ac5]{border-left:1px solid var(--line-soft)}.glossary-summary__stats dt[data-v-ffdb1ac5]{color:var(--ink-muted);font-size:var(--font-size-support);font-weight:600}.glossary-summary__stats dd[data-v-ffdb1ac5]{margin:3px 0 0;color:var(--ink);font-size:18px;font-weight:750;line-height:1.25}.glossary-toolbar[data-v-ffdb1ac5]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(130px,max-content) minmax(120px,max-content) 40px max-content;align-items:center;gap:8px;margin-bottom:12px;padding:10px}.glossary-toolbar select[data-v-ffdb1ac5],.glossary-search[data-v-ffdb1ac5]{height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font:inherit;font-size:var(--font-size-table)}.glossary-toolbar select[data-v-ffdb1ac5]{min-width:0;padding:0 32px 0 11px}.glossary-search[data-v-ffdb1ac5]{display:flex;align-items:center;gap:8px;min-width:0;padding:0 11px;color:var(--ink-muted)}.glossary-search[data-v-ffdb1ac5]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.glossary-search input[data-v-ffdb1ac5]{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:var(--font-size-body)}.toolbar-reset[data-v-ffdb1ac5],.icon-only[data-v-ffdb1ac5]{display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface);cursor:pointer}.toolbar-reset[data-v-ffdb1ac5]{width:40px;height:var(--control-height)}.toolbar-reset[data-v-ffdb1ac5]:hover,.icon-only[data-v-ffdb1ac5]:hover{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft)}.primary-action[data-v-ffdb1ac5],.secondary-action[data-v-ffdb1ac5],.archive-action[data-v-ffdb1ac5],.icon-text-button[data-v-ffdb1ac5]{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--control-height);padding:0 14px;border-radius:var(--radius-sm);font-size:var(--font-size-table);font-weight:700;white-space:nowrap;cursor:pointer}.primary-action[data-v-ffdb1ac5]{border:1px solid var(--primary);color:var(--surface);background:var(--primary)}.secondary-action[data-v-ffdb1ac5]{border:1px solid var(--line);color:var(--ink-secondary);background:var(--surface)}.archive-action[data-v-ffdb1ac5]{border:1px solid var(--warning-border);color:var(--warning-strong);background:var(--warning-soft)}.icon-text-button[data-v-ffdb1ac5]{height:36px;padding:0 11px;border:1px solid var(--line);color:var(--ink-secondary);background:var(--surface)}.primary-action[data-v-ffdb1ac5]:hover{background:var(--primary-active)}.secondary-action[data-v-ffdb1ac5]:hover,.icon-text-button[data-v-ffdb1ac5]:hover{border-color:var(--line-strong);background:var(--surface-soft)}.toolbar-reset[data-v-ffdb1ac5]:focus-visible,.icon-only[data-v-ffdb1ac5]:focus-visible,.primary-action[data-v-ffdb1ac5]:focus-visible,.secondary-action[data-v-ffdb1ac5]:focus-visible,.archive-action[data-v-ffdb1ac5]:focus-visible,.icon-text-button[data-v-ffdb1ac5]:focus-visible,.term-card[data-v-ffdb1ac5]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button[data-v-ffdb1ac5]:disabled{cursor:wait;opacity:.58}.glossary-workspace[data-v-ffdb1ac5]{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:12px}.surface[data-v-ffdb1ac5]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.term-catalog[data-v-ffdb1ac5]{min-width:0;min-height:600px;overflow:hidden}.section-header[data-v-ffdb1ac5],.inspector-header[data-v-ffdb1ac5],.inspector-section header[data-v-ffdb1ac5],.alias-editor header[data-v-ffdb1ac5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-header[data-v-ffdb1ac5]{min-height:64px;padding:14px 18px;border-bottom:1px solid var(--line)}.section-header h2[data-v-ffdb1ac5],.inspector-header h2[data-v-ffdb1ac5]{margin:0;font-size:17px;line-height:1.4}.section-header small[data-v-ffdb1ac5]{color:var(--ink-muted);font-size:var(--font-size-support)}.term-list[data-v-ffdb1ac5]{display:grid}.term-card[data-v-ffdb1ac5]{display:flex;align-items:center;gap:11px;width:100%;min-height:76px;padding:12px 14px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.term-card[data-v-ffdb1ac5]:last-child{border-bottom:0}.term-card[data-v-ffdb1ac5]:hover{background:var(--surface-soft)}.term-card.active[data-v-ffdb1ac5]{background:var(--primary-soft)}.term-card__icon[data-v-ffdb1ac5]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface)}.term-card.active .term-card__icon[data-v-ffdb1ac5]{border-color:var(--primary-border)}.term-card__body[data-v-ffdb1ac5]{display:grid;flex:1;min-width:0;gap:3px}.term-card__body strong[data-v-ffdb1ac5]{overflow:hidden;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap}.term-card__body code[data-v-ffdb1ac5],.inspector-header code[data-v-ffdb1ac5]{overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--font-size-code);text-overflow:ellipsis;white-space:nowrap}.term-card__body small[data-v-ffdb1ac5]{overflow:hidden;color:var(--ink-muted);font-size:var(--font-size-support);text-overflow:ellipsis;white-space:nowrap}.catalog-empty[data-v-ffdb1ac5],.inspector-empty[data-v-ffdb1ac5]{display:flex;min-height:500px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;text-align:center}.catalog-empty__mark[data-v-ffdb1ac5]{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;border-radius:50%;color:var(--primary-active);background:var(--primary-soft)}.catalog-empty span[data-v-ffdb1ac5],.inspector-empty span[data-v-ffdb1ac5]{color:var(--ink-muted);font-size:var(--font-size-table)}.catalog-empty .primary-action[data-v-ffdb1ac5]{margin-top:6px}.term-inspector[data-v-ffdb1ac5]{display:flex;min-width:0;min-height:600px;flex-direction:column}.inspector-header[data-v-ffdb1ac5]{min-height:82px;padding:17px 20px;border-bottom:1px solid var(--line)}.inspector-header>div[data-v-ffdb1ac5]{display:grid;min-width:0;gap:4px}.inspector-header h2[data-v-ffdb1ac5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-body[data-v-ffdb1ac5]{flex:1;padding:20px}.definition-block>span[data-v-ffdb1ac5],.term-facts dt[data-v-ffdb1ac5]{color:var(--ink-muted);font-size:var(--font-size-support);font-weight:700}.definition-block p[data-v-ffdb1ac5]{max-width:72ch;margin:7px 0 18px;color:var(--ink-secondary);font-size:var(--font-size-body);line-height:1.7}.term-facts[data-v-ffdb1ac5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0 0 20px;padding:14px;border:1px solid var(--line-soft);background:var(--surface-soft)}.term-facts dd[data-v-ffdb1ac5]{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ink-secondary);font-size:var(--font-size-table)}.inspector-section[data-v-ffdb1ac5]{padding-top:18px;border-top:1px solid var(--line-soft)}.inspector-section+.inspector-section[data-v-ffdb1ac5]{margin-top:4px}.inspector-section h3[data-v-ffdb1ac5],.alias-editor h3[data-v-ffdb1ac5]{margin:0 0 12px;font-size:var(--font-size-body)}.inspector-section h3 small[data-v-ffdb1ac5],.alias-editor h3 small[data-v-ffdb1ac5]{margin-left:4px;color:var(--ink-muted);font-size:var(--font-size-support);font-weight:500}.alias-list[data-v-ffdb1ac5]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.alias-chip[data-v-ffdb1ac5]{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.alias-chip strong[data-v-ffdb1ac5]{font-size:var(--font-size-table)}.alias-chip small[data-v-ffdb1ac5]{color:var(--ink-muted);font-size:var(--font-size-support)}.binding-list[data-v-ffdb1ac5]{display:grid}.binding-row[data-v-ffdb1ac5]{display:flex;align-items:center;gap:10px;min-height:56px;padding:9px 0;border-top:1px solid var(--line-soft)}.binding-row__mark[data-v-ffdb1ac5]{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface-soft)}.binding-row>span[data-v-ffdb1ac5]:nth-child(2){display:grid;flex:1;min-width:0;gap:3px}.binding-row strong[data-v-ffdb1ac5]{overflow:hidden;font-size:var(--font-size-table);text-overflow:ellipsis;white-space:nowrap}.binding-row small[data-v-ffdb1ac5]{color:var(--ink-muted);font-size:var(--font-size-support)}.icon-only[data-v-ffdb1ac5]{width:36px;height:36px;flex:0 0 auto}.inspector-footer[data-v-ffdb1ac5]{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid var(--line);background:var(--surface-soft)}.empty-inline[data-v-ffdb1ac5]{padding:12px 0;color:var(--ink-muted);font-size:var(--font-size-table)}.glossary-form[data-v-ffdb1ac5]{display:grid;gap:16px}.glossary-form label[data-v-ffdb1ac5]{display:grid;gap:7px}.glossary-form label>span[data-v-ffdb1ac5]{color:var(--ink-secondary);font-size:var(--font-size-table);font-weight:650}.glossary-form label i[data-v-ffdb1ac5]{color:var(--danger-strong);font-style:normal}.glossary-form input[data-v-ffdb1ac5],.glossary-form select[data-v-ffdb1ac5],.glossary-form textarea[data-v-ffdb1ac5]{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit;font-size:var(--font-size-body)}.glossary-form input[data-v-ffdb1ac5],.glossary-form select[data-v-ffdb1ac5]{height:var(--control-height);padding-top:0;padding-bottom:0}.glossary-form textarea[data-v-ffdb1ac5]{resize:vertical;line-height:1.6}.glossary-form input[data-v-ffdb1ac5]:focus,.glossary-form select[data-v-ffdb1ac5]:focus,.glossary-form textarea[data-v-ffdb1ac5]:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 18%,transparent);outline-offset:1px}.glossary-form small[data-v-ffdb1ac5]{color:var(--ink-muted);font-size:var(--font-size-support)}.form-grid[data-v-ffdb1ac5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.alias-editor[data-v-ffdb1ac5]{padding-top:4px}.alias-editor header[data-v-ffdb1ac5]{align-items:flex-start}.alias-editor__row[data-v-ffdb1ac5]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(130px,.8fr) minmax(0,1fr) 36px;gap:8px;margin-bottom:8px}.alias-editor__row input[data-v-ffdb1ac5],.alias-editor__row select[data-v-ffdb1ac5]{min-width:0}.archive-confirm[data-v-ffdb1ac5]{display:flex;gap:11px;padding:14px;border:1px solid var(--warning-border);color:var(--warning-strong);background:var(--warning-soft);font-size:var(--font-size-body);line-height:1.6}.archive-confirm p[data-v-ffdb1ac5]{margin:0}.archive-confirm strong[data-v-ffdb1ac5]{color:var(--ink)}.term-loading[data-v-ffdb1ac5]{display:grid;gap:1px}.term-loading span[data-v-ffdb1ac5]{height:76px;background:linear-gradient(90deg,var(--surface) 20%,var(--surface-soft) 48%,var(--surface) 75%);background-size:220% 100%;animation:glossary-shimmer-ffdb1ac5 1.4s infinite}@keyframes glossary-shimmer-ffdb1ac5{to{background-position:-220% 0}}@media(max-width:1240px){.glossary-workspace[data-v-ffdb1ac5]{grid-template-columns:minmax(0,1fr)}.term-catalog[data-v-ffdb1ac5],.term-inspector[data-v-ffdb1ac5]{min-height:0}.term-list[data-v-ffdb1ac5]{max-height:420px;overflow:auto}.catalog-empty[data-v-ffdb1ac5],.inspector-empty[data-v-ffdb1ac5]{min-height:320px}}@media(max-width:900px){.glossary-summary[data-v-ffdb1ac5]{align-items:flex-start;flex-direction:column;gap:12px}.glossary-summary__stats[data-v-ffdb1ac5]{width:100%}.glossary-summary__stats div[data-v-ffdb1ac5]{flex:1;padding:0 12px;text-align:left}.glossary-summary__stats div[data-v-ffdb1ac5]:first-child{padding-left:0}.glossary-toolbar[data-v-ffdb1ac5]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px max-content}.glossary-search[data-v-ffdb1ac5]{grid-column:1 / -1}}@media(max-width:700px){.glossary-page[data-v-ffdb1ac5]{padding:18px 14px 36px}.glossary-summary[data-v-ffdb1ac5]{margin-top:14px}.glossary-summary__context[data-v-ffdb1ac5]{align-items:flex-start}.glossary-toolbar[data-v-ffdb1ac5]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.glossary-toolbar select[data-v-ffdb1ac5],.toolbar-reset[data-v-ffdb1ac5],.glossary-toolbar .primary-action[data-v-ffdb1ac5]{width:100%}.term-card[data-v-ffdb1ac5]{align-items:flex-start;min-height:82px;padding:12px}.term-card>.status-badge[data-v-ffdb1ac5]{margin-left:auto}.term-card>svg[data-v-ffdb1ac5]:last-child{display:none}.inspector-header[data-v-ffdb1ac5]{align-items:flex-start}.term-facts[data-v-ffdb1ac5],.form-grid[data-v-ffdb1ac5],.alias-editor__row[data-v-ffdb1ac5]{grid-template-columns:minmax(0,1fr)}.alias-editor__row .icon-only[data-v-ffdb1ac5]{justify-self:end}.binding-row[data-v-ffdb1ac5]{align-items:flex-start}.inspector-footer[data-v-ffdb1ac5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-footer button[data-v-ffdb1ac5]{width:100%}}@media(max-width:440px){.glossary-summary__stats div[data-v-ffdb1ac5]{min-width:0;padding:0 8px}.term-card>.status-badge[data-v-ffdb1ac5]{display:none}}@media(prefers-reduced-motion:reduce){.term-loading span[data-v-ffdb1ac5]{animation:none}}.trust-workspace[data-v-31790da4]{display:grid;gap:14px}.feedback[data-v-31790da4]{min-height:44px;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft);font-size:13px}.feedback span[data-v-31790da4]{flex:1}.feedback button[data-v-31790da4]{border:0;color:inherit;background:transparent}.trust-toolbar[data-v-31790da4]{display:grid;grid-template-columns:minmax(230px,1fr)190px 150px 150px auto;align-items:end;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.trust-toolbar label[data-v-31790da4]{display:grid;gap:5px}.trust-toolbar label>span[data-v-31790da4]{color:var(--ink-muted);font-size:12px}.trust-toolbar input[data-v-31790da4],.trust-toolbar select[data-v-31790da4],.create-fields input[data-v-31790da4],.create-fields select[data-v-31790da4]{width:100%;height:38px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font-size:13px}.search-field[data-v-31790da4]{height:38px;display:flex!important;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.search-field input[data-v-31790da4]{height:36px;padding:0;border:0;box-shadow:none}.create-button[data-v-31790da4],.create-workbench footer button[data-v-31790da4]{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:650}.create-workbench[data-v-31790da4]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.create-workbench>header[data-v-31790da4],.fixed-inputs>header[data-v-31790da4],.dimension-section>header[data-v-31790da4],.evidence-section>header[data-v-31790da4]{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.create-workbench h2[data-v-31790da4],.create-workbench p[data-v-31790da4],.fixed-inputs h3[data-v-31790da4],.dimension-section h3[data-v-31790da4],.evidence-section h3[data-v-31790da4]{margin:0}.create-workbench h2[data-v-31790da4]{font-size:16px}.create-workbench p[data-v-31790da4],.fixed-inputs header span[data-v-31790da4],.dimension-section header span[data-v-31790da4],.evidence-section header span[data-v-31790da4]{margin-top:2px;color:var(--ink-muted);font-size:12px}.create-workbench>header>button[data-v-31790da4],.report-queue>header button[data-v-31790da4]{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.create-fields[data-v-31790da4]{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:12px;padding:16px}.create-fields label[data-v-31790da4]{display:grid;gap:6px}.create-fields label>span[data-v-31790da4]{font-size:13px;font-weight:650}.quality-snapshot[data-v-31790da4]{display:grid;grid-template-columns:1.3fr 1fr .7fr 1.5fr;border-top:1px solid var(--line-soft);background:var(--surface-soft)}.quality-snapshot>div[data-v-31790da4]{min-height:64px;display:grid;align-content:center;gap:3px;padding:10px 16px}.quality-snapshot>div+div[data-v-31790da4]{border-left:1px solid var(--line)}.quality-snapshot span[data-v-31790da4]{color:var(--ink-muted);font-size:12px}.quality-snapshot strong[data-v-31790da4]{font-size:13px}.create-workbench>footer[data-v-31790da4]{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:12px}.create-workbench footer button[data-v-31790da4]:disabled{opacity:.5;cursor:not-allowed}.trust-layout[data-v-31790da4]{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}.report-queue[data-v-31790da4],.report-detail[data-v-31790da4],.detail-empty[data-v-31790da4]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.report-queue[data-v-31790da4]{position:sticky;top:76px}.report-queue>header[data-v-31790da4]{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;border-bottom:1px solid var(--line)}.report-queue>header div[data-v-31790da4]{display:flex;align-items:center;gap:8px}.report-queue h2[data-v-31790da4]{margin:0;font-size:15px}.report-queue>header span[data-v-31790da4]{color:var(--ink-muted);font-size:12px}.report-row[data-v-31790da4]{width:100%;min-height:126px;display:grid;gap:6px;padding:13px 16px;border:0;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);background:var(--surface);text-align:left}.report-row[data-v-31790da4]:hover,.report-row.active[data-v-31790da4]{background:var(--primary-soft)}.row-top[data-v-31790da4],.row-result[data-v-31790da4]{display:flex;align-items:center;justify-content:space-between;gap:10px}.row-top code[data-v-31790da4]{color:var(--primary-active);font-family:var(--font-mono);font-size:11px}.report-row>strong[data-v-31790da4]{color:var(--ink);font-size:14px}.report-row>span[data-v-31790da4]:not(.row-top):not(.row-result){color:var(--ink-muted);font-size:12px}.row-result b[data-v-31790da4]{color:var(--trust-strong);font-size:12px}.row-result em[data-v-31790da4]{color:var(--ink-muted);font-size:11px;font-style:normal}.queue-empty[data-v-31790da4]{min-height:260px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;color:var(--ink-muted);text-align:center}.queue-empty strong[data-v-31790da4]{color:var(--ink);font-size:14px}.queue-empty span[data-v-31790da4]{font-size:12px}.detail-identity[data-v-31790da4]{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.detail-identity>div[data-v-31790da4]:first-child{min-width:0}.detail-identity span[data-v-31790da4]{color:var(--ink-muted);font-size:12px}.detail-identity h2[data-v-31790da4]{margin:4px 0 0;font-size:20px}.detail-identity p[data-v-31790da4]{margin:5px 0 0;color:var(--ink-muted);font-size:12px}.identity-status[data-v-31790da4]{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.result-rail[data-v-31790da4]{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--line);background:var(--surface-soft)}.trust-grade[data-v-31790da4]{min-height:126px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-content:center;gap:2px 12px;padding:20px;border-right:1px solid var(--line)}.trust-grade>span[data-v-31790da4]{align-self:end;color:var(--ink-muted);font-size:12px}.trust-grade strong[data-v-31790da4]{grid-row:1/3;align-self:center;color:var(--trust-strong);font-family:var(--font-mono);font-size:44px}.trust-grade small[data-v-31790da4]{color:var(--ink-secondary);font-size:12px}.result-rail>dl[data-v-31790da4]{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.result-rail>dl>div[data-v-31790da4]{display:grid;align-content:center;gap:5px;padding:16px}.result-rail>dl>div+div[data-v-31790da4]{border-left:1px solid var(--line)}.result-rail dt[data-v-31790da4]{color:var(--ink-muted);font-size:12px}.result-rail dd[data-v-31790da4]{margin:0;font-family:var(--font-mono);font-size:16px;font-weight:700}.failure-reason[data-v-31790da4]{display:flex;align-items:flex-start;gap:9px;padding:12px 18px;border-bottom:1px solid var(--danger-border);color:var(--danger-strong);background:var(--danger-soft);font-size:13px}.fixed-inputs[data-v-31790da4],.dimension-section[data-v-31790da4],.evidence-section[data-v-31790da4]{border-bottom:1px solid var(--line)}.fixed-inputs>dl[data-v-31790da4]{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.6fr;margin:0}.fixed-inputs>dl>div[data-v-31790da4]{display:grid;align-content:start;gap:4px;min-height:90px;padding:14px 16px}.fixed-inputs>dl>div+div[data-v-31790da4]{border-left:1px solid var(--line-soft)}.fixed-inputs dt[data-v-31790da4]{color:var(--ink-muted);font-size:12px}.fixed-inputs dd[data-v-31790da4]{margin:0;font-size:13px;font-weight:650;word-break:break-all}.fixed-inputs code[data-v-31790da4]{font-family:var(--font-mono);font-size:11px}.fixed-inputs small[data-v-31790da4]{color:var(--ink-muted);font-size:11px}.dimension-list[data-v-31790da4]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.dimension-list article[data-v-31790da4]{min-height:165px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:8px;padding:14px}.dimension-list article+article[data-v-31790da4]{border-left:1px solid var(--line-soft)}.dimension-list article>div[data-v-31790da4]{display:grid;gap:6px;justify-items:start}.dimension-list strong[data-v-31790da4]{font-size:13px}.dimension-list b[data-v-31790da4]{font-family:var(--font-mono);font-size:21px}.dimension-list p[data-v-31790da4]{grid-column:1/-1;margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.55}.dimension-list small[data-v-31790da4]{grid-column:1/-1;color:var(--ink-muted);font-size:11px}.evidence-row[data-v-31790da4]{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.evidence-mark[data-v-31790da4]{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-secondary);background:var(--surface-soft)}.evidence-body>div[data-v-31790da4]:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-body>div:first-child>span[data-v-31790da4]{color:var(--ink-muted);font-size:12px}.evidence-body h4[data-v-31790da4]{margin:5px 0 0;font-size:14px}.evidence-body p[data-v-31790da4]{max-width:70ch;margin:5px 0 0;color:var(--ink-secondary);font-size:12px;line-height:1.6}.evidence-body dl[data-v-31790da4]{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.evidence-body dl div[data-v-31790da4]{display:flex;gap:6px;min-width:180px}.evidence-body dt[data-v-31790da4]{color:var(--ink-muted);font-size:11px}.evidence-body dd[data-v-31790da4]{margin:0;color:var(--ink);font-family:var(--font-mono);font-size:11px;word-break:break-all}.evidence-empty[data-v-31790da4],.detail-empty[data-v-31790da4]{min-height:360px;display:grid;place-content:center;justify-items:center;gap:7px;padding:28px;color:var(--ink-muted);text-align:center}.detail-empty strong[data-v-31790da4]{color:var(--ink);font-size:14px}.detail-empty span[data-v-31790da4],.evidence-empty[data-v-31790da4]{font-size:12px}.workspace-state[data-v-31790da4]{min-height:420px;display:grid;place-content:center;gap:12px;padding:40px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.skeleton-line[data-v-31790da4]{width:320px;height:12px;border-radius:4px;background:var(--surface-soft)}.skeleton-line.short[data-v-31790da4]{width:220px}@media(max-width:1280px){.trust-toolbar[data-v-31790da4]{grid-template-columns:minmax(220px,1fr)170px 140px 140px}.create-button[data-v-31790da4]{grid-column:1/-1;justify-self:end}.dimension-list[data-v-31790da4]{grid-template-columns:repeat(2,1fr)}.dimension-list article+article[data-v-31790da4]{border-left:0}.dimension-list article[data-v-31790da4]:nth-child(2n){border-left:1px solid var(--line-soft)}}@media(max-width:980px){.trust-layout[data-v-31790da4]{grid-template-columns:1fr}.report-queue[data-v-31790da4]{position:static}.create-fields[data-v-31790da4],.quality-snapshot[data-v-31790da4],.fixed-inputs>dl[data-v-31790da4]{grid-template-columns:1fr 1fr}.result-rail[data-v-31790da4]{grid-template-columns:150px 1fr}.result-rail>dl[data-v-31790da4]{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.trust-toolbar[data-v-31790da4],.create-fields[data-v-31790da4],.quality-snapshot[data-v-31790da4],.fixed-inputs>dl[data-v-31790da4],.dimension-list[data-v-31790da4]{grid-template-columns:1fr}.create-button[data-v-31790da4]{width:100%}.trust-toolbar[data-v-31790da4]{align-items:stretch}.quality-snapshot>div+div[data-v-31790da4],.fixed-inputs>dl>div+div[data-v-31790da4],.dimension-list article+article[data-v-31790da4],.dimension-list article[data-v-31790da4]:nth-child(2n){border-left:0;border-top:1px solid var(--line-soft)}.create-workbench>footer[data-v-31790da4],.detail-identity[data-v-31790da4]{align-items:stretch;flex-direction:column}.identity-status[data-v-31790da4]{justify-content:flex-start}.result-rail[data-v-31790da4]{grid-template-columns:1fr}.trust-grade[data-v-31790da4]{min-height:100px;border-right:0;border-bottom:1px solid var(--line)}.result-rail>dl[data-v-31790da4]{grid-template-columns:1fr 1fr}.evidence-body dl div[data-v-31790da4]{min-width:100%}}.agent-console[data-v-2db0fb4a]{min-height:76px;display:grid;grid-template-columns:auto minmax(230px,1fr) auto auto auto;align-items:center;gap:18px;margin:0 0 18px;padding:12px 16px;border-block:1px solid var(--line);background:var(--surface)}.agent-mark[data-v-2db0fb4a]{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--primary-active);background:var(--surface-soft)}.agent-mark span[data-v-2db0fb4a]{position:absolute;right:6px;bottom:6px;width:7px;height:7px;border:2px solid var(--surface-soft);border-radius:50%;background:var(--success-strong)}.agent-identity[data-v-2db0fb4a]{min-width:0;display:grid;gap:2px}.agent-identity>span[data-v-2db0fb4a]{color:var(--ink-muted);font-size:10px;font-weight:700;text-transform:uppercase}.agent-identity strong[data-v-2db0fb4a]{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agent-identity small[data-v-2db0fb4a]{overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-capabilities[data-v-2db0fb4a]{display:flex;gap:5px}.agent-capabilities span[data-v-2db0fb4a]{padding:5px 7px;border:1px solid var(--line-soft);border-radius:4px;color:var(--ink-secondary);background:var(--surface-soft);font-size:10px;white-space:nowrap}.agent-actions[data-v-2db0fb4a]{display:flex;gap:6px}.agent-actions button[data-v-2db0fb4a]{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:5px;color:var(--ink-secondary);background:var(--surface);font-size:11px;font-weight:650}.agent-actions .use-agent[data-v-2db0fb4a]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.agent-error[data-v-2db0fb4a]{display:flex;align-items:center;gap:8px;margin:-10px 0 18px;padding:9px 12px;border:1px solid var(--danger-border);border-radius:5px;color:var(--danger-strong);background:var(--danger-soft);font-size:12px}.agent-error button[data-v-2db0fb4a]{margin-left:auto;border:0;color:inherit;background:transparent}.agent-form[data-v-2db0fb4a]{display:grid;grid-template-columns:1fr 180px;gap:16px}.agent-form label[data-v-2db0fb4a]{display:grid;gap:7px}.agent-form label span[data-v-2db0fb4a]{color:var(--ink-secondary);font-size:12px;font-weight:650}.agent-form label>small[data-v-2db0fb4a]{color:var(--danger-strong);font-size:12px}.agent-form input[data-v-2db0fb4a],.agent-form select[data-v-2db0fb4a],.agent-form textarea[data-v-2db0fb4a]{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--surface);resize:vertical}.agent-form .wide[data-v-2db0fb4a]{grid-column:1/-1}.runtime-binding[data-v-2db0fb4a]{display:flex;gap:12px;padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.runtime-binding>div[data-v-2db0fb4a]{display:grid;gap:3px}.runtime-binding strong[data-v-2db0fb4a]{font-size:12px}.runtime-binding span[data-v-2db0fb4a],.runtime-binding small[data-v-2db0fb4a]{color:var(--ink-muted);font-size:11px}.invocation-list[data-v-2db0fb4a]{display:grid;gap:8px}.invocation-list article[data-v-2db0fb4a]{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.invocation-list header[data-v-2db0fb4a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.invocation-list header>div[data-v-2db0fb4a]{display:grid;gap:2px}.invocation-list strong[data-v-2db0fb4a]{font-size:12px}.invocation-list small[data-v-2db0fb4a]{color:var(--ink-muted);font-size:10px}.invocation-list p[data-v-2db0fb4a]{margin:0;color:var(--ink-secondary);font-size:11px;line-height:1.6}.invocation-list article>div[data-v-2db0fb4a]{display:flex;align-items:center;gap:12px;color:var(--ink-muted);font-size:10px}.invocation-list code[data-v-2db0fb4a]{margin-left:auto;max-width:220px;overflow:hidden;text-overflow:ellipsis}.history-empty[data-v-2db0fb4a]{min-height:140px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--ink-muted);font-size:12px}@media(max-width:1050px){.agent-console[data-v-2db0fb4a]{grid-template-columns:auto 1fr auto}.agent-capabilities[data-v-2db0fb4a]{grid-column:2}.agent-actions[data-v-2db0fb4a]{grid-column:3;grid-row:1/3}.agent-console>.status-badge[data-v-2db0fb4a]{grid-column:3;grid-row:1;justify-self:end;align-self:start}.agent-actions[data-v-2db0fb4a]{align-self:end}}@media(max-width:720px){.agent-console[data-v-2db0fb4a]{grid-template-columns:auto 1fr;gap:10px}.agent-capabilities[data-v-2db0fb4a],.agent-actions[data-v-2db0fb4a]{grid-column:1/-1}.agent-actions[data-v-2db0fb4a]{grid-row:auto;display:grid;grid-template-columns:repeat(2,1fr)}.agent-actions .use-agent[data-v-2db0fb4a]{grid-column:1/-1}.agent-actions button[data-v-2db0fb4a]{justify-content:center}.agent-console>.status-badge[data-v-2db0fb4a]{grid-column:2;grid-row:1;align-self:end}.agent-form[data-v-2db0fb4a]{grid-template-columns:1fr}.agent-form .wide[data-v-2db0fb4a]{grid-column:auto}.invocation-list article>div[data-v-2db0fb4a]{align-items:flex-start;flex-wrap:wrap}.invocation-list code[data-v-2db0fb4a]{width:100%;max-width:none;margin-left:0}}.quality-page[data-v-bf5741ac]{max-width:1560px;margin:0 auto;padding:30px 32px 48px}.surface[data-v-bf5741ac]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.surface>header[data-v-bf5741ac]{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line-soft)}.surface>header h2[data-v-bf5741ac],.section-heading h3[data-v-bf5741ac]{margin:0;color:var(--ink);font-size:15px}.surface>header p[data-v-bf5741ac],.section-heading p[data-v-bf5741ac]{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.feedback[data-v-bf5741ac]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft);font-size:12px}.feedback span[data-v-bf5741ac]{flex:1}.feedback button[data-v-bf5741ac],.icon-button[data-v-bf5741ac]{border:0;color:inherit;background:transparent}.toolbar[data-v-bf5741ac]{display:flex;align-items:flex-end;gap:10px;margin-bottom:14px;padding:12px}.toolbar label[data-v-bf5741ac],.create-grid label[data-v-bf5741ac],.rule-row label[data-v-bf5741ac],.review-decision label[data-v-bf5741ac]{display:grid;gap:6px}.toolbar label>span[data-v-bf5741ac],.create-grid label>span[data-v-bf5741ac],.rule-row label>span[data-v-bf5741ac],.review-decision label>span[data-v-bf5741ac]{color:var(--ink-secondary);font-size:12px;font-weight:650}.toolbar select[data-v-bf5741ac],.toolbar input[data-v-bf5741ac],.create-grid select[data-v-bf5741ac],.create-grid input[data-v-bf5741ac],.rule-row select[data-v-bf5741ac],.rule-row input[data-v-bf5741ac],.review-decision textarea[data-v-bf5741ac]{height:38px;min-width:150px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}.toolbar .search[data-v-bf5741ac]{min-width:280px;grid-template-columns:1fr auto}.toolbar .search>span[data-v-bf5741ac]{grid-column:1/-1}.toolbar .search input[data-v-bf5741ac]{min-width:0}.toolbar .search button[data-v-bf5741ac],.section-heading button[data-v-bf5741ac],.table-panel>header>button[data-v-bf5741ac]{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.create-panel[data-v-bf5741ac]{margin-bottom:14px}.create-grid[data-v-bf5741ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:18px}.create-grid label[data-v-bf5741ac]{min-width:0}.create-grid select[data-v-bf5741ac],.create-grid input[data-v-bf5741ac]{width:100%;min-width:0;box-sizing:border-box}.create-grid small[data-v-bf5741ac]{color:var(--ink-muted);font-size:11px;line-height:1.45}.description-field[data-v-bf5741ac]{grid-column:1/-1}.rule-builder[data-v-bf5741ac]{padding:0 18px 18px}.section-heading[data-v-bf5741ac]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--line-soft)}.inline-empty[data-v-bf5741ac]{padding:18px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-muted);background:var(--surface-soft);font-size:12px}.rule-row[data-v-bf5741ac]{display:grid;grid-template-columns:1.2fr 1.2fr repeat(2,minmax(140px,.8fr)) auto;align-items:end;gap:10px;margin-top:8px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-soft)}.remove-rule[data-v-bf5741ac]{height:38px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--surface)}.create-panel>footer[data-v-bf5741ac]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-top:1px solid var(--line-soft);background:var(--surface-soft)}.create-panel>footer>div[data-v-bf5741ac]{display:flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:12px}.primary[data-v-bf5741ac],.claim-box button[data-v-bf5741ac],.review-decision footer button[data-v-bf5741ac]{min-height:38px;padding:0 15px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:650}.primary[data-v-bf5741ac]:disabled,.claim-box button[data-v-bf5741ac]:disabled,.review-decision footer button[data-v-bf5741ac]:disabled{opacity:.5;cursor:not-allowed}.report-layout[data-v-bf5741ac],.issue-layout[data-v-bf5741ac]{display:grid;grid-template-columns:minmax(0,1fr)360px;gap:14px;align-items:start}.table-panel[data-v-bf5741ac]{min-width:0}.table-wrap[data-v-bf5741ac]{overflow:auto}table[data-v-bf5741ac]{width:100%;min-width:850px;border-collapse:collapse}th[data-v-bf5741ac]{height:40px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;text-align:left}td[data-v-bf5741ac]{height:66px;padding:9px 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:12px;vertical-align:middle}tbody tr[data-v-bf5741ac]{cursor:pointer}tbody tr[data-v-bf5741ac]:hover,tbody tr.active[data-v-bf5741ac]{background:var(--primary-soft)}td strong[data-v-bf5741ac],td small[data-v-bf5741ac]{display:block}td strong[data-v-bf5741ac]{color:var(--ink);font-size:12px}td small[data-v-bf5741ac]{margin-top:4px;color:var(--ink-muted);font-size:11px}td b[data-v-bf5741ac]{color:var(--ink);font-family:var(--font-mono);font-size:17px}.empty-cell[data-v-bf5741ac]{height:160px!important;color:var(--ink-muted);text-align:center;cursor:default}.report-detail[data-v-bf5741ac],.issue-detail[data-v-bf5741ac]{position:sticky;top:16px}.score-summary[data-v-bf5741ac]{display:flex;gap:18px;padding:18px;border-bottom:1px solid var(--line-soft)}.score-summary>div[data-v-bf5741ac]{min-width:116px;display:grid;align-content:center;padding-right:18px;border-right:1px solid var(--line-soft)}.score-summary span[data-v-bf5741ac]{color:var(--ink-muted);font-size:11px}.score-summary>div strong[data-v-bf5741ac]{font-family:var(--font-mono);font-size:32px}.score-summary dl[data-v-bf5741ac]{flex:1;display:grid;gap:7px;margin:0}.score-summary dl div[data-v-bf5741ac]{display:flex;justify-content:space-between}.score-summary dt[data-v-bf5741ac]{color:var(--ink-muted);font-size:11px}.score-summary dd[data-v-bf5741ac]{margin:0;font-family:var(--font-mono);font-size:12px}.dimension-list[data-v-bf5741ac]{padding:8px 18px}.dimension-list>div[data-v-bf5741ac]{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft)}.dimension-list span[data-v-bf5741ac]{display:grid;gap:3px}.dimension-list strong[data-v-bf5741ac]{font-size:12px}.dimension-list small[data-v-bf5741ac]{color:var(--ink-muted);font-size:10px}.dimension-list b[data-v-bf5741ac]{font-family:var(--font-mono);font-size:14px}.dimension-list em[data-v-bf5741ac]{color:var(--ink-faint);font-size:11px;font-style:normal}.bound-rules[data-v-bf5741ac]{padding:14px 18px}.bound-rules h3[data-v-bf5741ac]{margin:0 0 9px;font-size:13px}.bound-rules>p[data-v-bf5741ac]{color:var(--ink-muted);font-size:11px}.bound-rules>div[data-v-bf5741ac]{display:grid;gap:3px;padding:9px 0;border-top:1px solid var(--line-soft)}.bound-rules strong[data-v-bf5741ac]{font-size:12px}.bound-rules span[data-v-bf5741ac]{color:var(--ink-muted);font-size:11px}.failure-box[data-v-bf5741ac]{margin:0 18px 18px;padding:11px;border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--danger-soft);font-size:11px}.detail-empty[data-v-bf5741ac]{min-height:320px;display:grid;place-content:center;justify-items:center;gap:7px;padding:30px;color:var(--ink-muted);text-align:center}.detail-empty strong[data-v-bf5741ac]{color:var(--ink);font-size:13px}.detail-empty span[data-v-bf5741ac]{font-size:11px}.issue-toolbar[data-v-bf5741ac]{overflow:auto}.issue-copy[data-v-bf5741ac]{padding:18px;border-bottom:1px solid var(--line-soft)}.issue-copy>span[data-v-bf5741ac]{color:var(--primary-active);font-size:11px}.issue-copy h3[data-v-bf5741ac]{margin:8px 0 6px;font-size:15px}.issue-copy p[data-v-bf5741ac]{margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.7}.evidence-list[data-v-bf5741ac]{margin:0;padding:8px 18px}.evidence-list>div[data-v-bf5741ac]{display:grid;grid-template-columns:82px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.evidence-list dt[data-v-bf5741ac]{color:var(--ink-muted);font-size:11px}.evidence-list dd[data-v-bf5741ac]{min-width:0;margin:0;font-size:12px;word-break:break-all}.evidence-list code[data-v-bf5741ac]{margin-left:5px;color:var(--primary-active)}pre[data-v-bf5741ac]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:11px;line-height:1.6}.evidence-json[data-v-bf5741ac]{margin:0 18px 18px;padding:12px;border-radius:var(--radius-md);background:var(--surface-soft)}.evidence-json span[data-v-bf5741ac]{display:block;margin-bottom:7px;color:var(--ink-muted);font-size:11px}.evidence-json pre[data-v-bf5741ac]{max-height:220px;overflow:auto}.review-grid[data-v-bf5741ac]{display:grid;grid-template-columns:275px minmax(420px,1fr)330px;gap:14px;align-items:start}.review-queue[data-v-bf5741ac],.review-evidence[data-v-bf5741ac],.review-decision[data-v-bf5741ac]{min-height:650px}.review-queue>button[data-v-bf5741ac]{width:100%;min-height:100px;display:grid;gap:6px;padding:12px;border:0;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);background:var(--surface);text-align:left}.review-queue>button[data-v-bf5741ac]:hover,.review-queue>button.active[data-v-bf5741ac]{background:var(--primary-soft)}.review-queue>button>span[data-v-bf5741ac]{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-queue code[data-v-bf5741ac]{color:var(--primary-active);font-family:var(--font-mono);font-size:10px}.review-queue strong[data-v-bf5741ac]{color:var(--ink);font-size:12px;line-height:1.5}.review-queue small[data-v-bf5741ac]{color:var(--ink-muted);font-size:10px}.queue-empty[data-v-bf5741ac]{padding:48px 16px;color:var(--ink-muted);font-size:12px;text-align:center}.record-context[data-v-bf5741ac]{display:flex;align-items:center;gap:9px;padding:12px 18px;border-bottom:1px solid var(--line-soft);font-size:11px}.record-context span[data-v-bf5741ac]{color:var(--ink-muted)}.record-context strong[data-v-bf5741ac]{flex:1;word-break:break-all}.record-context code[data-v-bf5741ac]{color:var(--primary-active)}.comparison[data-v-bf5741ac]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.comparison section[data-v-bf5741ac]{min-height:135px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.comparison span[data-v-bf5741ac],.rule-evidence>span[data-v-bf5741ac]{display:block;margin-bottom:9px;color:var(--ink-muted);font-size:11px}.comparison p[data-v-bf5741ac]{margin:0;font-size:12px;line-height:1.7}.rule-evidence[data-v-bf5741ac]{margin:0 18px 18px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md)}.rule-evidence h3[data-v-bf5741ac]{margin:0 0 6px;font-size:14px}.rule-evidence>p[data-v-bf5741ac]{margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.7}.rule-evidence dl[data-v-bf5741ac]{margin:13px 0 0}.rule-evidence dl div[data-v-bf5741ac]{display:grid;grid-template-columns:130px 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--line-soft)}.rule-evidence dt[data-v-bf5741ac]{color:var(--ink-muted);font-size:10px}.rule-evidence dd[data-v-bf5741ac]{margin:0;font-size:10px;word-break:break-all}.review-history[data-v-bf5741ac]{margin:0 18px 18px}.review-history h3[data-v-bf5741ac]{font-size:13px}.review-history>div[data-v-bf5741ac]{padding:10px 0;border-top:1px solid var(--line-soft)}.review-history span[data-v-bf5741ac]{display:flex;justify-content:space-between}.review-history strong[data-v-bf5741ac]{font-size:11px}.review-history time[data-v-bf5741ac],.review-history p[data-v-bf5741ac]{color:var(--ink-muted);font-size:10px}.claim-box[data-v-bf5741ac]{margin:16px;padding:16px;border-radius:var(--radius-md);background:var(--surface-soft)}.claim-box strong[data-v-bf5741ac]{font-size:13px}.claim-box p[data-v-bf5741ac]{margin:6px 0 14px;color:var(--ink-muted);font-size:11px;line-height:1.6}.assignee[data-v-bf5741ac]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line-soft);font-size:11px}.assignee>div[data-v-bf5741ac]{display:grid;gap:3px}.assignee span[data-v-bf5741ac]{color:var(--ink-muted)}.assignee button[data-v-bf5741ac]{display:grid;justify-items:end;gap:2px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.assignee button[data-v-bf5741ac]:hover{border-color:var(--primary);color:var(--primary-active)}.assignee button[data-v-bf5741ac]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.assignee button[data-v-bf5741ac]:disabled{opacity:.5;cursor:not-allowed}.assignee button small[data-v-bf5741ac]{color:var(--ink-muted);font-size:9px}.decision-options[data-v-bf5741ac]{display:grid;gap:8px;padding:15px}.decision-options button[data-v-bf5741ac]{min-height:65px;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-secondary);background:var(--surface);text-align:left}.decision-options button.active[data-v-bf5741ac]{border-color:var(--primary);color:var(--primary-active);background:var(--primary-soft)}.decision-options button[data-v-bf5741ac]:disabled{opacity:.55;cursor:not-allowed}.decision-options button span[data-v-bf5741ac]{display:grid;gap:2px}.decision-options strong[data-v-bf5741ac]{font-size:12px}.decision-options small[data-v-bf5741ac]{color:var(--ink-muted);font-size:10px}.review-decision label[data-v-bf5741ac]{padding:0 15px 14px}.review-decision textarea[data-v-bf5741ac]{height:auto;padding:10px;resize:vertical}.review-decision footer[data-v-bf5741ac]{display:grid;gap:10px;padding:15px;border-top:1px solid var(--line-soft)}.review-decision footer small[data-v-bf5741ac]{color:var(--ink-muted);font-size:10px;line-height:1.5}.trust-empty[data-v-bf5741ac]{min-height:430px;display:grid;place-content:center;justify-items:center;padding:50px;text-align:center}.empty-icon[data-v-bf5741ac]{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:var(--ink-secondary);background:var(--surface-soft)}.trust-empty h2[data-v-bf5741ac]{margin:18px 0 7px}.trust-empty>p[data-v-bf5741ac]{max-width:620px;margin:0;color:var(--ink-secondary);font-size:13px;line-height:1.8}.trust-empty>div[data-v-bf5741ac]{display:grid;grid-template-columns:auto auto;gap:7px 15px;margin-top:24px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-md);text-align:left}.trust-empty>div span[data-v-bf5741ac]{color:var(--ink-muted);font-size:11px}.trust-empty>div strong[data-v-bf5741ac]{font-size:11px}.model-builder[data-v-bf5741ac]{padding:0 18px 18px}.model-check-row[data-v-bf5741ac]{display:grid;gap:14px;margin-top:9px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface)}.model-check-row.enabled[data-v-bf5741ac]{border-color:var(--line);background:var(--surface-soft)}.model-check-row.agent-bound[data-v-bf5741ac]{border-left:3px solid var(--primary)}.active-agent-binding[data-v-bf5741ac]{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface)}.active-agent-binding>div[data-v-bf5741ac]{min-width:0;display:grid;gap:2px}.active-agent-binding strong[data-v-bf5741ac]{font-size:12px}.active-agent-binding span[data-v-bf5741ac]{overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.active-agent-binding button[data-v-bf5741ac]{margin-left:auto;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface-soft);font-size:10px}.model-toggle[data-v-bf5741ac]{display:flex;align-items:flex-start;gap:9px}.model-toggle input[data-v-bf5741ac]{margin-top:3px}.model-toggle>span[data-v-bf5741ac]{display:grid;gap:3px}.model-toggle strong[data-v-bf5741ac]{color:var(--ink);font-size:13px}.model-toggle small[data-v-bf5741ac]{color:var(--ink-muted);font-size:11px}.model-check-grid[data-v-bf5741ac]{display:grid;grid-template-columns:1.4fr 1.4fr .7fr .7fr;gap:10px}.model-check-grid--three[data-v-bf5741ac]{grid-template-columns:1.6fr .7fr .7fr}.model-check-grid label[data-v-bf5741ac]{display:grid;gap:6px}.model-check-grid label>span[data-v-bf5741ac],.model-fields>span[data-v-bf5741ac]{color:var(--ink-secondary);font-size:12px;font-weight:650}.model-check-grid select[data-v-bf5741ac],.model-check-grid input[data-v-bf5741ac]{height:38px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}.model-check-grid input[data-v-bf5741ac]:disabled{color:var(--ink-secondary);background:var(--surface-muted)}.model-fields[data-v-bf5741ac]{display:grid;gap:7px}.model-fields>div[data-v-bf5741ac]{display:flex;flex-wrap:wrap;gap:6px}.model-fields label[data-v-bf5741ac]{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);cursor:pointer}.model-fields label.selected[data-v-bf5741ac]{border-color:var(--primary);color:var(--primary-active);background:var(--primary-soft)}.model-fields label>span[data-v-bf5741ac]{display:flex;align-items:center;gap:5px;font-size:11px}.model-fields code[data-v-bf5741ac]{color:var(--ink-muted);font-size:10px}.bound-models[data-v-bf5741ac]{padding:14px 18px}.bound-models h3[data-v-bf5741ac]{margin:0 0 9px;font-size:13px}.bound-models>p[data-v-bf5741ac]{color:var(--ink-muted);font-size:11px}.bound-models>div[data-v-bf5741ac]{display:grid;gap:4px;padding:9px 0;border-top:1px solid var(--line-soft)}.bound-models>div>span[data-v-bf5741ac]{display:flex;align-items:center;justify-content:space-between;gap:8px}.bound-models strong[data-v-bf5741ac]{font-size:12px}.bound-models small[data-v-bf5741ac]{color:var(--ink-muted);font-size:10px}.bound-models em[data-v-bf5741ac]{color:var(--ink-secondary);font-size:10px;font-style:normal;line-height:1.5}.model-suggestion[data-v-bf5741ac]{display:grid;gap:10px;margin:14px 15px 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.model-suggestion>header[data-v-bf5741ac]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.model-suggestion>header>div[data-v-bf5741ac]{display:grid;gap:3px}.model-suggestion strong[data-v-bf5741ac]{font-size:12px}.model-suggestion small[data-v-bf5741ac]{color:var(--ink-muted);font-size:10px}.model-suggestion button[data-v-bf5741ac]{padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.model-suggestion>div[data-v-bf5741ac]{display:grid;gap:7px}.model-suggestion>div>span[data-v-bf5741ac]{display:flex;align-items:center;justify-content:space-between}.model-suggestion b[data-v-bf5741ac]{font-family:var(--font-mono);font-size:13px}.model-suggestion p[data-v-bf5741ac]{margin:0;color:var(--ink-secondary);font-size:11px;line-height:1.6}.model-suggestion .adopt-suggestion[data-v-bf5741ac]{justify-self:start;color:var(--primary-active)}@media(max-width:1280px){.report-layout[data-v-bf5741ac],.issue-layout[data-v-bf5741ac]{grid-template-columns:1fr}.report-detail[data-v-bf5741ac],.issue-detail[data-v-bf5741ac]{position:static}.review-grid[data-v-bf5741ac]{grid-template-columns:250px 1fr}.review-decision[data-v-bf5741ac]{grid-column:1/-1;min-height:auto}.model-check-grid[data-v-bf5741ac]{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.quality-page[data-v-bf5741ac]{padding:22px 16px 36px}.toolbar[data-v-bf5741ac]{align-items:stretch;flex-direction:column}.toolbar label[data-v-bf5741ac],.toolbar .search[data-v-bf5741ac]{width:100%;min-width:0}.report-layout[data-v-bf5741ac],.issue-layout[data-v-bf5741ac],.review-grid[data-v-bf5741ac]{grid-template-columns:1fr}.review-queue[data-v-bf5741ac],.review-evidence[data-v-bf5741ac],.review-decision[data-v-bf5741ac]{min-height:auto}.create-grid[data-v-bf5741ac],.rule-row[data-v-bf5741ac],.model-check-grid[data-v-bf5741ac],.model-check-grid--three[data-v-bf5741ac],.comparison[data-v-bf5741ac]{grid-template-columns:1fr}.create-panel>footer[data-v-bf5741ac]{align-items:stretch;flex-direction:column}.primary[data-v-bf5741ac]{width:100%}}.answer-content[data-v-ddfc3d6c]{font-size:14px;line-height:1.78;overflow-wrap:anywhere}.answer-content[data-v-ddfc3d6c] p{max-width:72ch;margin:0;color:var(--ink-secondary)}.answer-content[data-v-ddfc3d6c] p+p,.answer-content[data-v-ddfc3d6c] p+ul,.answer-content[data-v-ddfc3d6c] p+ol,.answer-content[data-v-ddfc3d6c] ul+p,.answer-content[data-v-ddfc3d6c] ol+p{margin-top:11px}.answer-content[data-v-ddfc3d6c] h3{max-width:72ch;margin:19px 0 8px;color:var(--ink);font-size:15px;font-weight:700;line-height:1.45}.answer-content[data-v-ddfc3d6c] h3:first-child{margin-top:0}.answer-content[data-v-ddfc3d6c] ul,.answer-content[data-v-ddfc3d6c] ol{max-width:72ch;margin:10px 0 0;padding-left:24px;color:var(--ink-secondary)}.answer-content[data-v-ddfc3d6c] li{margin:6px 0;padding-left:2px}.answer-content[data-v-ddfc3d6c] li::marker{color:var(--primary-active);font-weight:700}.answer-content[data-v-ddfc3d6c] strong{color:var(--ink);font-weight:700}.answer-content[data-v-ddfc3d6c] blockquote{max-width:72ch;margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface-soft)}.answer-content[data-v-ddfc3d6c] code{padding:1px 4px;border:1px solid var(--line-soft);border-radius:4px;color:var(--ink);background:var(--surface-soft);font-family:var(--font-mono);font-size:.92em}.answer-content[data-v-ddfc3d6c] pre{max-width:72ch;margin:12px 0;padding:12px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.answer-content[data-v-ddfc3d6c] pre code{padding:0;border:0;background:transparent;white-space:pre-wrap}.answer-content[data-v-ddfc3d6c] hr{max-width:72ch;margin:16px 0;border:0;border-top:1px solid var(--line)}.answer-content[data-v-ddfc3d6c] .answer-citation{display:inline-flex;align-items:center;min-height:22px;margin:0 2px;padding:1px 6px;border:1px solid var(--primary-border);border-radius:5px;color:var(--primary-active);background:var(--primary-soft);font:600 12px/1.35 var(--font-sans);vertical-align:baseline;cursor:pointer}.answer-content[data-v-ddfc3d6c] .answer-citation:hover{border-color:var(--primary);background:var(--surface)}.answer-content[data-v-ddfc3d6c] .answer-citation:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:760px){.answer-content[data-v-ddfc3d6c]{font-size:14px}.answer-content[data-v-ddfc3d6c] .answer-citation{min-height:28px}}.trusted-qa-page[data-v-7116e713]{max-width:1760px;margin:0 auto;padding:28px 30px 44px}.page-heading[data-v-7116e713]{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px}.heading-copy>span[data-v-7116e713],.ledger-title span[data-v-7116e713],.conversation-rail header span[data-v-7116e713],.desk-header>div>span[data-v-7116e713],.evidence-drawer header span[data-v-7116e713],.workspace-empty>span[data-v-7116e713]{color:var(--primary-active);font-family:var(--font-sans);font-size:12px;font-weight:750;letter-spacing:0}.heading-copy h1[data-v-7116e713]{margin:5px 0 4px;font-size:28px;letter-spacing:0}.heading-copy p[data-v-7116e713]{max-width:760px;margin:0;color:var(--ink-secondary)}.heading-actions[data-v-7116e713]{display:flex;align-items:center;gap:10px}.project-seal[data-v-7116e713]{display:grid;min-width:180px;padding:8px 12px;border:1px solid var(--trust-border);border-radius:var(--radius-sm);background:var(--trust-soft)}.project-seal small[data-v-7116e713]{color:var(--ink-muted);font-size:12px}.project-seal strong[data-v-7116e713]{margin-top:2px;font-size:12px}.primary-action[data-v-7116e713],.workspace-empty button[data-v-7116e713]{height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:700}.primary-action[data-v-7116e713]:hover,.workspace-empty button[data-v-7116e713]:hover{background:var(--primary-hover)}button[data-v-7116e713]:disabled{cursor:not-allowed;opacity:.48}.global-notice[data-v-7116e713]{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--danger-soft)}.global-notice span[data-v-7116e713]{flex:1}.global-notice button[data-v-7116e713]{border:0;color:inherit;background:transparent}.binding-ledger[data-v-7116e713]{display:grid;grid-template-columns:150px 1fr auto;gap:18px;align-items:center;margin-bottom:12px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.ledger-title[data-v-7116e713]{display:grid}.ledger-title strong[data-v-7116e713]{font-size:13px}.binding-ledger dl[data-v-7116e713]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.binding-ledger dl>div[data-v-7116e713]{min-width:0;padding:2px 14px;border-left:1px solid var(--line-soft)}.binding-ledger dt[data-v-7116e713]{color:var(--ink-muted);font-size:12px}.binding-ledger dd[data-v-7116e713]{margin:2px 0 0;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.binding-ledger dd small[data-v-7116e713]{display:block;color:var(--ink-muted);font-size:12px;font-weight:500}.workspace[data-v-7116e713]{height:calc(100vh - 246px);min-height:650px;display:grid;grid-template-columns:252px minmax(520px,1fr)350px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 18px 45px #1c28320e}.workspace--empty[data-v-7116e713]{grid-template-columns:252px 1fr}.conversation-rail[data-v-7116e713],.evidence-drawer[data-v-7116e713]{min-height:0;display:flex;flex-direction:column;background:var(--surface)}.conversation-rail[data-v-7116e713]{border-right:1px solid var(--line)}.conversation-rail>header[data-v-7116e713],.evidence-drawer>header[data-v-7116e713]{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.conversation-rail>header div[data-v-7116e713],.evidence-drawer>header div[data-v-7116e713]{display:grid}.conversation-rail>header strong[data-v-7116e713],.evidence-drawer>header strong[data-v-7116e713]{font-size:14px}.conversation-rail>header b[data-v-7116e713],.evidence-drawer>header b[data-v-7116e713]{min-width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--primary-active);background:var(--primary-soft);font-family:var(--font-mono);font-size:12px}.rail-search[data-v-7116e713]{height:38px;display:flex;align-items:center;gap:7px;margin:11px 11px 7px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface-raised)}.rail-search input[data-v-7116e713]{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12px}.rail-filters[data-v-7116e713]{display:flex;gap:3px;padding:0 11px 10px}.rail-filters button[data-v-7116e713]{height:27px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-muted);background:transparent;font-size:12px}.rail-filters button.active[data-v-7116e713]{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft)}.conversation-list[data-v-7116e713]{flex:1;overflow:auto;border-top:1px solid var(--line-soft)}.conversation-list>button[data-v-7116e713]{position:relative;width:100%;display:grid;grid-template-columns:31px 1fr 7px;gap:9px;align-items:start;padding:13px 11px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;transition:background var(--motion)}.conversation-list>button[data-v-7116e713]:hover{background:var(--surface-soft)}.conversation-list>button.active[data-v-7116e713]{background:var(--primary-soft)}.conversation-mark[data-v-7116e713]{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--ink-secondary);background:var(--surface-raised);font-size:12px;font-weight:800}.conversation-copy[data-v-7116e713]{min-width:0;display:grid}.conversation-copy strong[data-v-7116e713],.conversation-copy small[data-v-7116e713],.conversation-copy em[data-v-7116e713]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-copy strong[data-v-7116e713]{font-size:12px}.conversation-copy small[data-v-7116e713]{margin-top:2px;color:var(--ink-muted);font-size:12px}.conversation-copy em[data-v-7116e713]{margin-top:5px;color:var(--ink-faint);font-family:var(--font-mono);font-size:12px;font-style:normal}.conversation-list i[data-v-7116e713]{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--line-strong)}.conversation-list i.active[data-v-7116e713]{background:var(--trust)}.conversation-rail>footer[data-v-7116e713]{display:flex;align-items:flex-start;gap:7px;padding:11px;border-top:1px solid var(--line-soft);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;line-height:1.5}.rail-state[data-v-7116e713],.evidence-state[data-v-7116e713]{flex:1;display:grid;place-content:center;justify-items:center;gap:7px;padding:25px;color:var(--ink-muted);text-align:center;font-size:12px}.rail-state strong[data-v-7116e713],.evidence-state strong[data-v-7116e713]{color:var(--ink);font-size:12px}.message-desk[data-v-7116e713]{min-width:0;min-height:0;display:grid;grid-template-rows:68px minmax(0,1fr)116px;background:var(--surface-raised)}.desk-header[data-v-7116e713]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 17px;border-bottom:1px solid var(--line);background:var(--surface)}.desk-header h2[data-v-7116e713]{margin:2px 0 0;font-size:16px}.desk-actions[data-v-7116e713]{display:flex;gap:6px}.desk-actions button[data-v-7116e713],.name-editor button[data-v-7116e713]{height:31px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface-raised);font-size:12px}.name-editor[data-v-7116e713]{display:flex;align-items:center;gap:6px;flex:1}.name-editor input[data-v-7116e713]{max-width:480px;height:35px;flex:1;padding:0 10px;border:1px solid var(--primary);border-radius:var(--radius-sm);outline:0;box-shadow:var(--focus-ring)}.message-viewport[data-v-7116e713]{min-height:0;overflow:auto;scroll-behavior:smooth;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px);background-size:100% 38px;background-position:0 18px}.message-stream[data-v-7116e713]{max-width:920px;margin:0 auto;padding:25px 30px 42px}.message[data-v-7116e713]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;margin-bottom:22px}.message--user[data-v-7116e713]{margin-left:15%}.message-avatar[data-v-7116e713]{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--ink-secondary);background:var(--surface);font-family:var(--font-mono);font-size:12px;font-weight:800}.message--assistant .message-avatar[data-v-7116e713]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.message-body[data-v-7116e713]{min-width:0}.message-body>header[data-v-7116e713]{min-height:28px;display:flex;align-items:center;gap:8px}.message-body>header strong[data-v-7116e713]{font-size:12px}.message-body>header time[data-v-7116e713]{margin-right:auto;color:var(--ink-faint);font-family:var(--font-mono);font-size:12px}.message-body>p[data-v-7116e713]{margin:4px 0 0;padding:13px 15px;border:1px solid var(--line);border-radius:3px 11px 11px;color:var(--ink-secondary);background:var(--surface);font-size:13px;line-height:1.85;white-space:pre-wrap;box-shadow:0 6px 18px #1c28320a}.message--user .message-body>p[data-v-7116e713]{border-color:var(--primary-border);border-radius:11px 3px 11px 11px;background:var(--primary-soft)}.message--failed .message-body>p[data-v-7116e713]{border-color:var(--danger-border);background:var(--danger-soft)}.message--insufficient_evidence .message-body>p[data-v-7116e713]{border-color:var(--warning-border);background:var(--warning-soft)}.message-body>footer[data-v-7116e713]{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--ink-faint);font-family:var(--font-mono);font-size:12px}.message-body>footer button[data-v-7116e713]{height:27px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--trust-border);border-radius:var(--radius-sm);color:var(--trust-strong);background:var(--trust-soft);font-family:var(--font-sans);font-size:12px;font-weight:700}.failure-detail[data-v-7116e713]{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding:7px 9px;color:var(--danger-strong);font-size:12px}.thinking[data-v-7116e713]{height:66px;display:flex;align-items:center;gap:5px;margin-top:4px;padding:0 15px;border:1px dashed var(--primary-border);border-radius:3px 11px 11px;background:var(--primary-soft)}.thinking i[data-v-7116e713]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:pulse-7116e713 1.1s infinite}.thinking i[data-v-7116e713]:nth-child(2){animation-delay:.15s}.thinking i[data-v-7116e713]:nth-child(3){animation-delay:.3s}.thinking span[data-v-7116e713]{margin-left:7px;color:var(--primary-active);font-size:12px}.desk-empty[data-v-7116e713]{height:100%;display:grid;place-content:center;justify-items:center;padding:40px;text-align:center}.empty-glyph[data-v-7116e713]{width:62px;height:62px;display:grid;place-items:center;border:1px solid var(--trust-border);border-radius:50%;color:var(--trust-strong);background:var(--trust-soft);box-shadow:0 0 0 10px var(--surface)}.desk-empty strong[data-v-7116e713]{margin-top:15px;font-size:16px}.desk-empty p[data-v-7116e713]{max-width:500px;margin:5px 0 0;color:var(--ink-muted)}.starter-grid[data-v-7116e713]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}.starter-grid button[data-v-7116e713]{padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-size:12px}.starter-grid button[data-v-7116e713]:hover{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft)}.composer[data-v-7116e713]{padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}.composer-box[data-v-7116e713]{position:relative;height:91px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);transition:border var(--motion),box-shadow var(--motion)}.composer-box[data-v-7116e713]:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.composer-box.disabled[data-v-7116e713]{background:var(--surface-soft)}.composer textarea[data-v-7116e713]{width:100%;height:100%;padding:12px 125px 27px 12px;border:0;outline:0;background:transparent;resize:none;font-size:12px;line-height:1.6}.composer button[data-v-7116e713]{position:absolute;right:9px;top:9px;height:35px;display:flex;align-items:center;gap:5px;padding:0 11px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:#fff;background:var(--primary);font-size:12px;font-weight:700}.composer small[data-v-7116e713]{position:absolute;left:12px;bottom:7px;color:var(--ink-faint);font-size:12px}.evidence-drawer[data-v-7116e713]{border-left:1px solid var(--line)}.evidence-metrics[data-v-7116e713]{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.evidence-metrics div[data-v-7116e713]{padding:10px;border-right:1px solid var(--line-soft)}.evidence-metrics div[data-v-7116e713]:last-child{border-right:0}.evidence-metrics span[data-v-7116e713]{display:block;color:var(--ink-muted);font-size:12px}.evidence-metrics strong[data-v-7116e713]{display:block;margin-top:3px;font-family:var(--font-mono);font-size:13px}.evidence-tabs[data-v-7116e713]{display:flex;gap:3px;padding:9px 10px;overflow:auto;border-bottom:1px solid var(--line-soft)}.evidence-tabs button[data-v-7116e713]{height:29px;flex:0 0 auto;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface);font-size:12px}.evidence-tabs button.active[data-v-7116e713]{border-color:var(--primary);color:#fff;background:var(--primary)}.evidence-card[data-v-7116e713]{flex:1;min-height:0;padding:14px;overflow:auto}.source-heading[data-v-7116e713]{display:grid;padding-bottom:11px;border-bottom:1px solid var(--line-soft)}.source-heading span[data-v-7116e713]{color:var(--primary-active);font-size:12px;font-weight:700}.source-heading strong[data-v-7116e713]{margin-top:3px;font-size:13px}.source-heading small[data-v-7116e713]{margin-top:3px;color:var(--ink-muted);font-size:12px}.evidence-card blockquote[data-v-7116e713]{margin:13px 0;padding:12px 13px;border:1px solid var(--trust-border);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--trust-soft);font-size:12px;line-height:1.75;white-space:pre-wrap}.evidence-card dl[data-v-7116e713]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;background:var(--line-soft);border:1px solid var(--line-soft)}.evidence-card dl div[data-v-7116e713]{padding:8px;background:var(--surface)}.evidence-card dt[data-v-7116e713]{color:var(--ink-muted);font-size:12px}.evidence-card dd[data-v-7116e713]{margin:2px 0 0;font-family:var(--font-mono);font-size:12px}.hash-proof[data-v-7116e713]{display:flex;align-items:center;gap:8px;margin-top:11px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--trust-strong);background:var(--surface-soft)}.hash-proof div[data-v-7116e713]{min-width:0;display:grid}.hash-proof span[data-v-7116e713]{color:var(--ink-muted);font-size:12px}.hash-proof code[data-v-7116e713]{overflow:hidden;color:var(--ink-secondary);font-size:12px;text-overflow:ellipsis}.channel-list[data-v-7116e713]{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.channel-list span[data-v-7116e713]{padding:3px 6px;border-radius:4px;color:var(--primary-active);background:var(--primary-soft);font-family:var(--font-mono);font-size:12px}.evidence-drawer>footer[data-v-7116e713]{display:grid;padding:9px 12px;border-top:1px solid var(--line-soft);background:var(--surface-soft)}.evidence-drawer>footer span[data-v-7116e713]{color:var(--ink-muted);font-size:12px}.evidence-drawer>footer code[data-v-7116e713]{overflow:hidden;margin-top:2px;color:var(--ink-secondary);font-size:12px;text-overflow:ellipsis}.workspace-empty[data-v-7116e713]{display:grid;place-content:center;justify-items:center;padding:50px;text-align:center;background:var(--surface-raised)}.empty-compass[data-v-7116e713]{position:relative;width:86px;height:86px;display:grid;place-items:center;margin-bottom:22px;border:1px solid var(--primary-border);border-radius:50%;color:var(--primary-active);background:var(--surface)}.empty-compass[data-v-7116e713]:before,.empty-compass[data-v-7116e713]:after{content:"";position:absolute;background:var(--primary-border)}.empty-compass[data-v-7116e713]:before{width:1px;height:112px}.empty-compass[data-v-7116e713]:after{width:112px;height:1px}.workspace-empty h2[data-v-7116e713]{margin:8px 0 5px;font-size:24px}.workspace-empty p[data-v-7116e713]{max-width:650px;margin:0;color:var(--ink-secondary);line-height:1.8}.workspace-empty button[data-v-7116e713]{margin-top:20px}.create-form[data-v-7116e713]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.create-form label[data-v-7116e713]{display:grid;gap:6px}.create-form label.full[data-v-7116e713]{grid-column:1/-1}.create-form label>span[data-v-7116e713]{font-size:12px;font-weight:700}.create-form input[data-v-7116e713],.create-form select[data-v-7116e713]{width:100%;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.create-form small[data-v-7116e713]{color:var(--ink-muted);font-size:12px}.binding-preview[data-v-7116e713]{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--trust-border);border-radius:var(--radius-md);color:var(--trust-strong);background:var(--trust-soft)}.binding-preview p[data-v-7116e713]{margin:3px 0 0;color:var(--ink-secondary);font-size:12px}.option-warning[data-v-7116e713]{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin:0;padding:10px;color:var(--warning-strong);background:var(--warning-soft)}.loading-orbit[data-v-7116e713]{width:34px;height:34px;border:2px solid var(--primary-border);border-top-color:var(--primary);border-radius:50%;animation:rotate-7116e713 .9s linear infinite}@keyframes rotate-7116e713{to{transform:rotate(360deg)}}@keyframes pulse-7116e713{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes message-in-7116e713{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1380px){.workspace[data-v-7116e713]{grid-template-columns:230px minmax(480px,1fr)310px}.binding-ledger[data-v-7116e713]{grid-template-columns:130px 1fr}.binding-ledger[data-v-7116e713]>:last-child{display:none}}@media(max-width:1120px){.workspace[data-v-7116e713]{height:auto;min-height:720px;grid-template-columns:220px 1fr}.evidence-drawer[data-v-7116e713]{grid-column:1/-1;min-height:430px;border-top:1px solid var(--line);border-left:0}.binding-ledger dl[data-v-7116e713]{grid-template-columns:repeat(2,1fr);row-gap:8px}}@media(max-width:760px){.trusted-qa-page[data-v-7116e713]{padding:20px 14px 32px}.page-heading[data-v-7116e713]{align-items:flex-start;flex-direction:column}.heading-actions[data-v-7116e713]{width:100%;align-items:stretch;flex-direction:column}.workspace[data-v-7116e713],.workspace--empty[data-v-7116e713]{display:block}.conversation-rail[data-v-7116e713]{max-height:300px;border-right:0;border-bottom:1px solid var(--line)}.message-desk[data-v-7116e713]{min-height:720px}.binding-ledger[data-v-7116e713]{display:none}.message-stream[data-v-7116e713]{padding:20px 14px}.message--user[data-v-7116e713]{margin-left:0}.starter-grid[data-v-7116e713]{grid-template-columns:1fr}.workspace-empty[data-v-7116e713]{min-height:620px}.create-form[data-v-7116e713]{grid-template-columns:1fr}.create-form label.full[data-v-7116e713],.binding-preview[data-v-7116e713],.option-warning[data-v-7116e713]{grid-column:auto}}.scope-summary[data-v-7116e713]{display:grid;gap:2px;padding:9px 11px;border-bottom:1px solid var(--line-soft);background:var(--primary-soft)}.scope-summary span[data-v-7116e713]{color:var(--ink-secondary);font-size:12px}.scope-summary strong[data-v-7116e713]{color:var(--primary-active);font-size:12px}.query-plan-summary[data-v-7116e713]{display:grid;gap:3px;padding:10px 11px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.query-plan-summary span[data-v-7116e713]{color:var(--primary-active);font-size:12px;font-weight:700}.query-plan-summary strong[data-v-7116e713]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.query-plan-summary small[data-v-7116e713]{color:var(--ink-muted);font-size:12px}.coverage-audit[data-v-7116e713]{display:grid;gap:4px;padding:10px 11px;border-bottom:1px solid var(--line-soft);background:var(--warning-soft)}.coverage-audit>div[data-v-7116e713]{display:flex;align-items:center;gap:7px}.coverage-audit span[data-v-7116e713]{color:var(--ink-secondary);font-size:12px}.coverage-audit strong[data-v-7116e713]{font-family:var(--font-mono);font-size:13px}.coverage-audit em[data-v-7116e713]{margin-left:auto;padding:2px 5px;border-radius:4px;color:var(--warning-strong);background:var(--surface);font-size:12px;font-style:normal}.coverage-audit small[data-v-7116e713]{color:var(--ink-muted);font-size:12px}.coverage-audit p[data-v-7116e713]{margin:2px 0 0;color:var(--warning-strong);font-size:12px;line-height:1.55}.coverage-audit.complete[data-v-7116e713]{background:var(--trust-soft)}.coverage-audit.complete em[data-v-7116e713]{color:var(--trust-strong)}.scope-list[data-v-7116e713]{display:grid;gap:5px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line-soft)}.scope-list>strong[data-v-7116e713]{font-size:12px}.scope-list div[data-v-7116e713]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px dashed var(--line-soft);font-size:12px}.scope-list div span[data-v-7116e713]{min-width:0;overflow:hidden;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap}.scope-list em[data-v-7116e713]{flex:0 0 auto;padding:2px 5px;border-radius:4px;color:var(--ink-muted);background:var(--surface-soft);font-style:normal}.scope-list em.hit[data-v-7116e713]{color:var(--trust-strong);background:var(--trust-soft)}.scope-list em.failed[data-v-7116e713]{color:var(--danger-strong);background:var(--danger-soft)}.scope-list em.no_hit[data-v-7116e713]{color:var(--warning-strong);background:var(--warning-soft)}.heading-actions[data-v-7116e713],.project-seal[data-v-7116e713],.primary-action[data-v-7116e713]{flex-shrink:0}.primary-action[data-v-7116e713]{white-space:nowrap}.secondary-action[data-v-7116e713]{height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-weight:700;white-space:nowrap}.secondary-action[data-v-7116e713]:hover{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft)}.agent-form[data-v-7116e713]{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:16px}.agent-form label[data-v-7116e713]{display:grid;gap:6px}.agent-form label.full[data-v-7116e713],.agent-impact[data-v-7116e713]{grid-column:1/-1}.agent-form label>span[data-v-7116e713]{font-size:12px;font-weight:700}.agent-form input[data-v-7116e713],.agent-form select[data-v-7116e713],.agent-form textarea[data-v-7116e713]{width:100%;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit;outline:0}.agent-form input[data-v-7116e713],.agent-form select[data-v-7116e713]{height:40px}.agent-form textarea[data-v-7116e713]{padding:10px;resize:vertical}.agent-form input[data-v-7116e713]:focus,.agent-form select[data-v-7116e713]:focus,.agent-form textarea[data-v-7116e713]:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.agent-form small[data-v-7116e713]{color:var(--ink-muted);font-size:12px;line-height:1.5}.agent-impact[data-v-7116e713]{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--trust-border);border-radius:var(--radius-sm);color:var(--trust-strong);background:var(--trust-soft)}.agent-impact div[data-v-7116e713]{display:grid;gap:3px}.agent-impact strong[data-v-7116e713]{font-size:12px}.agent-impact p[data-v-7116e713]{margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.6}.agent-form .agent-toggle[data-v-7116e713]{padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.toggle-row[data-v-7116e713]{display:grid;grid-template-columns:44px auto 1fr;align-items:center;gap:10px}.agent-form .toggle-row input[data-v-7116e713]{width:44px;height:24px;padding:0;border:0;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--motion)}.agent-form .toggle-row input[data-v-7116e713]:before{content:"";display:block;width:18px;height:18px;margin:3px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0003;transition:transform var(--motion)}.agent-form .toggle-row input[data-v-7116e713]:checked{background:var(--primary)}.agent-form .toggle-row input[data-v-7116e713]:checked:before{transform:translate(20px)}.agent-form .toggle-row input[data-v-7116e713]:focus-visible{box-shadow:var(--focus-ring)}.agent-form .toggle-row input[data-v-7116e713]:disabled{cursor:not-allowed;opacity:.45}.toggle-row strong[data-v-7116e713]{font-size:12px}.toggle-row small[data-v-7116e713]{text-align:right}.agent-section-title[data-v-7116e713]{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:9px 0 7px;border-bottom:1px solid var(--line)}.agent-section-title>span[data-v-7116e713]{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:var(--surface);background:var(--ink);font-family:var(--font-mono);font-size:12px}.agent-section-title>div[data-v-7116e713]{display:grid;gap:1px}.agent-section-title strong[data-v-7116e713]{font-size:13px}.agent-section-title small[data-v-7116e713]{color:var(--ink-muted);font-size:12px}.catalog-evidence[data-v-7116e713]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.catalog-evidence div[data-v-7116e713],.profile-facts div[data-v-7116e713]{padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.catalog-evidence span[data-v-7116e713],.profile-facts span[data-v-7116e713]{display:block;color:var(--ink-muted);font-size:12px}.catalog-evidence strong[data-v-7116e713],.profile-facts strong[data-v-7116e713]{display:block;margin-top:4px;color:var(--ink-secondary);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.catalog-evidence strong.ready[data-v-7116e713]{color:var(--trust-strong)}.catalog-evidence p[data-v-7116e713]{grid-column:1/-1;margin:0;padding:9px 10px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--warning-strong);background:var(--warning-soft);font-size:12px;line-height:1.6}.profile-facts[data-v-7116e713]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-3px 0 13px}.profile-facts strong[data-v-7116e713]{font-size:14px}.sample-evidence[data-v-7116e713]{display:grid;gap:11px;margin:13px 0}.sample-notice[data-v-7116e713]{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--trust-border);border-radius:var(--radius-sm);color:var(--trust-strong);background:var(--trust-soft)}.sample-notice p[data-v-7116e713]{display:grid;gap:3px;margin:0}.sample-notice strong[data-v-7116e713]{font-size:13px}.sample-notice span[data-v-7116e713]{color:var(--ink-secondary);font-size:12px;line-height:1.6}.evidence-card .sample-metrics[data-v-7116e713]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line-soft);background:var(--line-soft)}.evidence-card .sample-metrics div[data-v-7116e713]{min-width:0;padding:9px;background:var(--surface)}.evidence-card .sample-metrics dt[data-v-7116e713]{font-size:12px}.evidence-card .sample-metrics dd[data-v-7116e713]{font-size:12px;overflow-wrap:anywhere}.sample-list[data-v-7116e713]{display:grid;gap:8px}.sample-list article[data-v-7116e713]{min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-soft)}.sample-list article>span[data-v-7116e713]{display:block;padding:7px 9px;border-bottom:1px solid var(--line-soft);color:var(--ink-muted);font-size:12px;font-weight:700}.sample-list pre[data-v-7116e713]{max-height:220px;margin:0;padding:10px;overflow:auto;color:var(--ink-secondary);background:var(--surface);font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.sample-empty[data-v-7116e713]{margin:0;padding:14px;text-align:center;color:var(--ink-muted);background:var(--surface-soft);font-size:12px}.live-query-evidence[data-v-7116e713]{display:grid;gap:11px;margin:13px 0}.live-query-summary[data-v-7116e713]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line-soft);background:var(--line-soft)}.live-query-summary div[data-v-7116e713]{min-width:0;padding:9px;background:var(--surface)}.live-query-summary span[data-v-7116e713]{display:block;color:var(--ink-muted);font-size:12px}.live-query-summary strong[data-v-7116e713]{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);font-size:13px}.live-query-reason[data-v-7116e713]{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft);font-size:12px;line-height:1.6}.sql-section[data-v-7116e713],.live-result-section[data-v-7116e713]{display:grid;gap:8px}.sql-section>header[data-v-7116e713],.live-result-section>header[data-v-7116e713]{display:grid;gap:2px}.sql-section>header strong[data-v-7116e713],.live-result-section>header strong[data-v-7116e713]{font-size:13px}.sql-section>header small[data-v-7116e713],.live-result-section>header small[data-v-7116e713]{color:var(--ink-muted);font-size:12px}.sql-block[data-v-7116e713]{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-soft)}.sql-block-heading[data-v-7116e713]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:12px;font-weight:700}.sql-block-heading button[data-v-7116e713]{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 7px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface);font-size:12px}.sql-block pre[data-v-7116e713]{max-height:180px;margin:0;padding:10px;overflow:auto;color:var(--ink);background:var(--surface);font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.sql-params[data-v-7116e713]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-top:1px solid var(--line-soft);background:var(--line-soft)}.sql-params div[data-v-7116e713]{min-width:0;padding:7px 9px;background:var(--surface)}.sql-params dt[data-v-7116e713]{color:var(--ink-muted);font-size:11px}.sql-params dd[data-v-7116e713]{margin:2px 0 0;overflow-wrap:anywhere;color:var(--ink-secondary);font-family:var(--font-mono);font-size:11px}.sql-meta[data-v-7116e713]{display:block;padding:6px 9px;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.result-table-wrap[data-v-7116e713]{max-width:100%;overflow:auto;border:1px solid var(--line-soft)}.result-table-wrap table[data-v-7116e713]{min-width:620px;width:100%;border-collapse:collapse;font-size:11px}.result-table-wrap th[data-v-7116e713],.result-table-wrap td[data-v-7116e713]{padding:7px 8px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;white-space:nowrap}.result-table-wrap th[data-v-7116e713]{color:var(--ink-muted);background:var(--surface-soft);font-weight:700}.result-table-wrap td[data-v-7116e713]{max-width:240px;overflow:hidden;color:var(--ink-secondary);text-overflow:ellipsis}@media(max-width:760px){.catalog-evidence[data-v-7116e713],.profile-facts[data-v-7116e713],.evidence-card .sample-metrics[data-v-7116e713],.agent-form[data-v-7116e713]{grid-template-columns:1fr}.agent-form label.full[data-v-7116e713],.agent-impact[data-v-7116e713]{grid-column:auto}}.sr-only[data-v-7116e713]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.heading-copy>span[data-v-7116e713],.ledger-title span[data-v-7116e713],.conversation-rail header span[data-v-7116e713],.desk-header>div>span[data-v-7116e713],.evidence-drawer header span[data-v-7116e713],.workspace-empty>span[data-v-7116e713]{font-family:var(--font-sans);font-size:12px;letter-spacing:0}.project-seal[data-v-7116e713]{border:1px solid var(--trust-border);border-radius:var(--radius-sm)}.project-seal small[data-v-7116e713],.binding-ledger dt[data-v-7116e713],.binding-ledger dd small[data-v-7116e713]{font-size:12px}.binding-ledger[data-v-7116e713]{border-left:1px solid var(--line)}.rail-search input[data-v-7116e713],.conversation-copy strong[data-v-7116e713]{font-size:13px}.rail-filters button[data-v-7116e713]{min-height:36px;font-size:12px}.conversation-list>button[data-v-7116e713]{grid-template-columns:34px minmax(0,1fr) auto;min-height:64px}.conversation-list>button.active[data-v-7116e713]:before{display:none}.conversation-copy small[data-v-7116e713],.conversation-copy em[data-v-7116e713],.conversation-rail>footer[data-v-7116e713],.rail-state[data-v-7116e713],.evidence-state[data-v-7116e713]{font-size:12px}.conversation-status[data-v-7116e713]{align-self:center;padding:3px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;white-space:nowrap}.conversation-status.active[data-v-7116e713]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.conversation-rail[data-v-7116e713] .pagination-bar--compact{min-height:auto;padding:9px 11px;border-top:1px solid var(--line-soft)}.history-loader[data-v-7116e713]{min-height:42px;display:flex;justify-content:center;margin:-8px 0 18px}.history-loader button[data-v-7116e713]{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-size:12px;font-weight:700}.history-loader button[data-v-7116e713]:hover:not(:disabled){border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft)}.desk-actions button[data-v-7116e713],.name-editor button[data-v-7116e713]{min-height:36px;font-size:12px}.message[data-v-7116e713]{content-visibility:auto;contain-intrinsic-size:90px;animation:none}.message-body>header time[data-v-7116e713],.message-body>footer[data-v-7116e713],.failure-detail[data-v-7116e713],.thinking span[data-v-7116e713]{font-size:12px}.message-body>footer button[data-v-7116e713]{min-height:34px;font-size:12px}.starter-grid button[data-v-7116e713],.composer textarea[data-v-7116e713]{font-size:13px}.composer button[data-v-7116e713]{min-height:38px;font-size:12px}.composer small[data-v-7116e713]{font-size:12px}.evidence-metrics span[data-v-7116e713],.source-heading span[data-v-7116e713],.source-heading small[data-v-7116e713],.evidence-card dt[data-v-7116e713],.evidence-card dd[data-v-7116e713],.hash-proof span[data-v-7116e713],.hash-proof code[data-v-7116e713],.evidence-drawer>footer span[data-v-7116e713],.evidence-drawer>footer code[data-v-7116e713],.scope-summary span[data-v-7116e713],.scope-summary strong[data-v-7116e713],.scope-list>strong[data-v-7116e713],.scope-list div[data-v-7116e713],.channel-list span[data-v-7116e713]{font-size:12px}.evidence-tabs button[data-v-7116e713]{min-height:36px;font-size:12px}.evidence-card blockquote[data-v-7116e713]{border:1px solid var(--trust-border);border-radius:var(--radius-sm);font-size:13px}.workspace-empty[data-v-7116e713]{background:var(--surface-raised)}.empty-compass[data-v-7116e713]:before,.empty-compass[data-v-7116e713]:after{display:none}.create-form small[data-v-7116e713],.agent-form small[data-v-7116e713],.agent-impact p[data-v-7116e713]{font-size:12px}@media(max-width:760px){.rail-filters button[data-v-7116e713],.conversation-list>button[data-v-7116e713],.starter-grid button[data-v-7116e713],.history-loader button[data-v-7116e713],.desk-actions button[data-v-7116e713],.name-editor button[data-v-7116e713],.message-body>footer button[data-v-7116e713],.evidence-tabs button[data-v-7116e713]{min-height:44px}.composer button[data-v-7116e713]{min-width:44px;min-height:44px}.conversation-status[data-v-7116e713]{font-size:12px}}.failure-detail span[data-v-7116e713]{min-width:0;flex:1}.failure-detail button[data-v-7116e713]{height:28px;flex:0 0 auto;padding:0 8px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--surface);font-size:12px;font-weight:700}.message-body>.message-content[data-v-7116e713]{display:block;width:fit-content;max-width:100%;box-sizing:border-box;margin:4px 0 0;padding:15px 17px;border:1px solid var(--line);border-radius:3px 11px 11px;color:var(--ink-secondary);background:var(--surface);box-shadow:0 6px 18px #1c28320a}.message--user .message-body>.message-content[data-v-7116e713]{margin-left:auto;padding:13px 15px;border-color:var(--primary-border);border-radius:11px 3px 11px 11px;background:var(--primary-soft);font-size:13px;line-height:1.85;white-space:pre-wrap}.message--failed .message-body>.message-content[data-v-7116e713]{border-color:var(--danger-border);background:var(--danger-soft)}.message--insufficient_evidence .message-body>.message-content[data-v-7116e713]{border-color:var(--warning-border);background:var(--warning-soft)}.message-desk[data-v-7116e713]{grid-template-rows:68px minmax(0,1fr)168px}.composer-box[data-v-7116e713]{height:143px}.composer textarea[data-v-7116e713]{padding:55px 125px 27px 12px}.composer-box>button[data-v-7116e713]{top:54px}.composer-box>button.stop-stream[data-v-7116e713]{width:38px;justify-content:center;padding:0;border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.query-source-row[data-v-7116e713]{position:absolute;z-index:1;left:10px;right:10px;top:8px;display:flex;align-items:center;gap:9px;min-width:0}.query-source-row>span[data-v-7116e713]{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.query-source-row>select[data-v-7116e713]{min-width:0;max-width:420px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-size:12px}.query-source-toggle[data-v-7116e713]{display:flex;flex:0 0 auto;padding:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.composer .query-source-toggle button[data-v-7116e713]{position:static;min-height:28px;height:28px;padding:0 9px;border:0;border-radius:4px;color:var(--ink-muted);background:transparent;font-size:12px;font-weight:650}.composer .query-source-toggle button.active[data-v-7116e713]{color:var(--primary-active);background:var(--surface);box-shadow:0 0 0 1px var(--primary-border)}.message--pending .message-body[data-v-7116e713] .answer-content{opacity:.92}@media(max-width:760px){.message-desk[data-v-7116e713]{grid-template-rows:68px minmax(0,1fr)205px}.composer-box[data-v-7116e713]{height:180px}.query-source-row[data-v-7116e713]{align-items:stretch;flex-direction:column}.query-source-row>select[data-v-7116e713]{width:100%;max-width:none}.query-source-row>span[data-v-7116e713]{display:none}.composer textarea[data-v-7116e713]{padding-top:91px}.composer-box>button[data-v-7116e713]{top:92px}}.task-page[data-v-b56b9eac]{max-width:1600px;margin:0 auto;padding:30px 32px 48px}.surface[data-v-b56b9eac]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.surface>header[data-v-b56b9eac]{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line-soft)}.surface>header h2[data-v-b56b9eac]{margin:0;font-size:16px}.surface>header p[data-v-b56b9eac]{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.task-view-nav[data-v-b56b9eac]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.task-view-nav button[data-v-b56b9eac]{position:relative;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 12px;padding:11px 16px;border:0;border-radius:0;color:var(--ink-secondary);background:transparent;text-align:left}.task-view-nav button+button[data-v-b56b9eac]{border-left:1px solid var(--line-soft)}.task-view-nav button[data-v-b56b9eac]:hover{background:var(--surface-soft)}.task-view-nav button.active[data-v-b56b9eac]{color:var(--primary-active);background:var(--primary-soft)}.task-view-nav button[data-v-b56b9eac]:focus-visible{z-index:1;outline:2px solid var(--primary);outline-offset:-2px}.task-view-nav span[data-v-b56b9eac]{font-size:13px;font-weight:700}.task-view-nav small[data-v-b56b9eac]{grid-column:1;color:var(--ink-muted);font-size:11px}.task-view-nav strong[data-v-b56b9eac]{grid-column:2;grid-row:1/3;align-self:center;min-width:30px;font-family:var(--font-mono);font-size:18px;text-align:right}.task-view-nav strong.risk[data-v-b56b9eac]{color:var(--danger-strong)}.task-summary[data-v-b56b9eac]{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.task-summary>div[data-v-b56b9eac]{min-height:86px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;gap:1px 14px;padding:14px 18px}.task-summary>div+div[data-v-b56b9eac]{border-left:1px solid var(--line-soft)}.task-summary span[data-v-b56b9eac]{align-self:end;color:var(--ink-secondary);font-size:13px}.task-summary strong[data-v-b56b9eac]{grid-row:1/3;align-self:center;font-family:var(--font-mono);font-size:23px}.task-summary small[data-v-b56b9eac]{color:var(--ink-muted);font-size:12px}.task-summary .risk strong[data-v-b56b9eac]{color:var(--danger-strong)}.task-grid[data-v-b56b9eac]{display:grid;grid-template-columns:minmax(0,1fr)330px;gap:14px}.refresh-time[data-v-b56b9eac]{color:var(--ink-muted);font-size:12px}.list-toolbar[data-v-b56b9eac]{display:flex;align-items:flex-end;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.list-toolbar label[data-v-b56b9eac]{display:grid;gap:5px}.list-toolbar label>span[data-v-b56b9eac]{color:var(--ink-muted);font-size:12px;font-weight:600}.list-toolbar input[data-v-b56b9eac],.list-toolbar select[data-v-b56b9eac]{height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit}.list-toolbar input[data-v-b56b9eac]{width:210px;padding:0 72px 0 10px}.list-toolbar select[data-v-b56b9eac]{min-width:130px;padding:0 30px 0 10px}.list-toolbar select[data-v-b56b9eac]:disabled{cursor:not-allowed;color:var(--ink-muted);background:var(--surface-soft)}.search-field[data-v-b56b9eac]{position:relative}.search-field button[data-v-b56b9eac]{position:absolute;right:3px;bottom:3px;height:30px;padding:0 11px;border:0;border-radius:4px;color:var(--primary-active);background:var(--primary-soft);font-weight:650}.reset-button[data-v-b56b9eac]{height:36px;padding:0 10px;border:0;color:var(--ink-muted);background:transparent}.table-wrap[data-v-b56b9eac]{overflow:auto}table[data-v-b56b9eac]{width:100%;min-width:900px;border-collapse:collapse}th[data-v-b56b9eac]{height:42px;padding:0 15px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;text-align:left}td[data-v-b56b9eac]{height:68px;padding:8px 15px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:13px}tbody tr[data-v-b56b9eac]:not(.skeleton-row){cursor:pointer}tbody tr[data-v-b56b9eac]:not(.skeleton-row):hover,tbody tr.selected[data-v-b56b9eac]{background:var(--primary-soft)}tbody tr[data-v-b56b9eac]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}td code[data-v-b56b9eac]{display:block;margin-bottom:4px;color:var(--primary-active);font-family:var(--font-mono);font-size:12px}td strong[data-v-b56b9eac]{display:block;color:var(--ink);font-size:13px}.progress[data-v-b56b9eac]{display:flex;align-items:center;gap:8px}.progress>i[data-v-b56b9eac],.large-progress>i[data-v-b56b9eac]{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.progress>i[data-v-b56b9eac]{width:78px}.progress b[data-v-b56b9eac],.large-progress b[data-v-b56b9eac],.stage-panel li em[data-v-b56b9eac]{display:block;height:100%;border-radius:inherit;background:var(--primary)}.progress span[data-v-b56b9eac]{min-width:36px;font-family:var(--font-mono);font-size:12px}.skeleton-row td[data-v-b56b9eac]{height:68px}.skeleton-row i[data-v-b56b9eac],.stage-loading i[data-v-b56b9eac]{display:block;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--surface-soft),var(--line-soft),var(--surface-soft));background-size:200% 100%;animation:skeleton-b56b9eac 1.4s ease-in-out infinite}.state-panel[data-v-b56b9eac]{min-height:280px;display:flex;align-items:center;justify-content:center;gap:12px;padding:30px;text-align:left}.state-panel>div[data-v-b56b9eac]{max-width:480px}.state-panel strong[data-v-b56b9eac],.empty-state strong[data-v-b56b9eac],.empty-detail strong[data-v-b56b9eac]{display:block;color:var(--ink)}.state-panel p[data-v-b56b9eac],.empty-state p[data-v-b56b9eac],.empty-detail p[data-v-b56b9eac]{margin:4px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.6}.state-panel button[data-v-b56b9eac],.empty-state button[data-v-b56b9eac]{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface);font-weight:650}.state-panel--error[data-v-b56b9eac]{color:var(--danger-strong);background:var(--danger-soft)}.empty-state[data-v-b56b9eac]{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.empty-state.compact[data-v-b56b9eac]{min-height:180px}.task-detail>header[data-v-b56b9eac]{align-items:flex-start}.task-title[data-v-b56b9eac]{padding:18px 18px 8px}.task-title>span[data-v-b56b9eac]{color:var(--primary-active);font-size:12px;font-weight:650}.task-title h3[data-v-b56b9eac]{margin:5px 0 3px;font-size:17px}.task-title p[data-v-b56b9eac]{margin:0;color:var(--ink-muted);font-size:12px}.large-progress[data-v-b56b9eac]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin:12px 18px;padding:14px;border-radius:var(--radius-md);color:var(--surface);background:var(--ink)}.large-progress strong[data-v-b56b9eac]{grid-row:1/3;font-family:var(--font-mono);font-size:28px}.large-progress>i[data-v-b56b9eac]{background:#37444f}.large-progress span[data-v-b56b9eac]{color:#b8c7cf;font-size:12px}.task-detail dl[data-v-b56b9eac]{margin:4px 18px 16px}.task-detail dl>div[data-v-b56b9eac]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.task-detail dt[data-v-b56b9eac]{color:var(--ink-muted);font-size:12px}.task-detail dd[data-v-b56b9eac]{margin:0;color:var(--ink-secondary);font-size:12px;overflow-wrap:anywhere}.task-detail dd code[data-v-b56b9eac]{display:block;margin-top:3px;color:var(--primary-active);font-family:var(--font-mono)}.failure-note[data-v-b56b9eac]{display:flex;gap:9px;margin:0 18px 12px;padding:11px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.failure-note p[data-v-b56b9eac]{margin:3px 0 0;color:var(--ink-secondary);font-size:12px;line-height:1.55}.action-error[data-v-b56b9eac]{margin:0 18px 8px;color:var(--danger-strong);font-size:12px}.task-actions[data-v-b56b9eac]{display:flex;align-items:center;gap:8px;padding:14px 18px;border-top:1px solid var(--line-soft)}.task-actions button[data-v-b56b9eac]{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface);font-weight:650}.task-actions button.danger[data-v-b56b9eac]{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.task-actions button[data-v-b56b9eac]:disabled{cursor:wait;opacity:.6}.task-actions span[data-v-b56b9eac]{color:var(--ink-muted);font-size:12px}.empty-detail[data-v-b56b9eac]{min-height:430px;display:grid;place-items:center;align-content:center;gap:7px;padding:30px;text-align:center}.stage-panel[data-v-b56b9eac]{margin-top:14px}.live-dot[data-v-b56b9eac]{display:flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:12px}.live-dot i[data-v-b56b9eac]{width:8px;height:8px;border-radius:50%;background:var(--success-strong)}.stage-panel ol[data-v-b56b9eac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;padding:24px 18px 28px;list-style:none}.stage-panel li[data-v-b56b9eac]{position:relative;display:grid;gap:8px;align-content:start;padding:0 12px}.stage-panel li>div[data-v-b56b9eac]{display:flex;align-items:center}.stage-panel li>div span[data-v-b56b9eac]{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--primary-active);background:var(--surface);font-family:var(--font-mono);font-size:12px;font-weight:700}.stage-panel li>div i[data-v-b56b9eac]{height:1px;flex:1;background:var(--line)}.stage-panel li:last-child>div i[data-v-b56b9eac]{display:none}.stage-panel li>strong[data-v-b56b9eac]{font-size:13px}.stage-panel li>small[data-v-b56b9eac]{min-height:36px;color:var(--ink-muted);font-size:12px;line-height:1.5}.stage-panel li>b[data-v-b56b9eac]{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.stage-panel li>p[data-v-b56b9eac]{margin:0;color:var(--danger-strong);font-size:12px}.stage-loading[data-v-b56b9eac]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:40px 24px}.stage-loading i[data-v-b56b9eac]{height:90px}.empty-state svg[data-v-b56b9eac],.empty-detail svg[data-v-b56b9eac]{color:var(--ink-muted)}@keyframes skeleton-b56b9eac{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-row i[data-v-b56b9eac],.stage-loading i[data-v-b56b9eac]{animation:none}}@media(max-width:1180px){.task-grid[data-v-b56b9eac]{grid-template-columns:1fr}.task-detail[data-v-b56b9eac]{min-height:0}.empty-detail[data-v-b56b9eac]{min-height:220px}}@media(max-width:820px){.task-page[data-v-b56b9eac]{padding:22px 16px 36px}.task-view-nav[data-v-b56b9eac]{grid-template-columns:1fr}.task-view-nav button+button[data-v-b56b9eac]{border-left:0;border-top:1px solid var(--line-soft)}.task-summary[data-v-b56b9eac]{grid-template-columns:repeat(2,1fr)}.task-summary>div[data-v-b56b9eac]:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.task-summary>div[data-v-b56b9eac]:nth-child(4){border-top:1px solid var(--line-soft)}.list-toolbar[data-v-b56b9eac]{align-items:stretch;flex-direction:column}.list-toolbar input[data-v-b56b9eac],.list-toolbar select[data-v-b56b9eac]{width:100%}.stage-panel ol[data-v-b56b9eac]{grid-template-columns:1fr;gap:18px}.stage-panel li>div i[data-v-b56b9eac]{display:none}}.failure-note>svg[data-v-b56b9eac]{flex:0 0 auto}.failure-note>div[data-v-b56b9eac]{min-width:0;flex:1}.failure-note strong[data-v-b56b9eac],.failure-note p[data-v-b56b9eac]{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.failure-note p[data-v-b56b9eac]{white-space:pre-wrap}.detail-status[data-v-b56b9eac]{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.heartbeat-note[data-v-b56b9eac],.result-note[data-v-b56b9eac]{display:flex;align-items:flex-start;gap:9px;margin:0 18px 12px;padding:11px;border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--warning-strong);background:var(--warning-soft);font-size:12px;line-height:1.55}.result-note[data-v-b56b9eac]{border-color:var(--success-border);color:var(--success-strong);background:var(--success-soft)}.result-note p[data-v-b56b9eac]{margin:3px 0;color:var(--ink-secondary)}.result-note code[data-v-b56b9eac]{color:var(--success-strong);font-family:var(--font-mono)}.task-actions[data-v-b56b9eac]{flex-wrap:wrap}.task-log-page[data-v-2ddf5167]{max-width:1480px;margin:0 auto;padding:26px 32px 48px}.surface[data-v-2ddf5167]{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.back-link[data-v-2ddf5167]{height:36px;display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:0 10px 0 7px;border:0;border-radius:var(--radius-sm);color:var(--ink-muted);background:transparent;font-weight:650}.back-link svg[data-v-2ddf5167]{transform:rotate(180deg)}.back-link[data-v-2ddf5167]:hover{color:var(--primary-active);background:var(--primary-soft)}.task-identity__main[data-v-2ddf5167]{min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px}.task-mark[data-v-2ddf5167]{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--primary-active);background:var(--primary-soft)}.task-identity__main>div>span[data-v-2ddf5167]{color:var(--primary-active);font-size:12px;font-weight:650}.task-identity h1[data-v-2ddf5167]{margin:4px 0 7px;font-size:25px;letter-spacing:-.02em}.task-identity p[data-v-2ddf5167]{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink-muted);font-size:12px}.task-identity p code[data-v-2ddf5167]{color:var(--ink-secondary);font-family:var(--font-mono)}.task-identity dl[data-v-2ddf5167]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid var(--line-soft);background:var(--surface-soft)}.task-identity dl>div[data-v-2ddf5167]{min-width:0;padding:14px 18px}.task-identity dl>div+div[data-v-2ddf5167]{border-left:1px solid var(--line-soft)}.task-identity dt[data-v-2ddf5167]{color:var(--ink-muted);font-size:12px}.task-identity dd[data-v-2ddf5167]{margin:5px 0 0;overflow:hidden;color:var(--ink-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.task-identity dd code[data-v-2ddf5167]{font-family:var(--font-mono);font-size:12px}.log-workspace[data-v-2ddf5167]{margin-top:14px}.log-workspace>header[data-v-2ddf5167]{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.log-workspace h2[data-v-2ddf5167]{margin:0;font-size:17px}.log-workspace header p[data-v-2ddf5167]{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.refresh-button[data-v-2ddf5167]{height:34px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface);font-weight:650}.refresh-button[data-v-2ddf5167]:disabled{cursor:wait;opacity:.6}.log-toolbar[data-v-2ddf5167]{display:flex;align-items:flex-end;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.log-toolbar label[data-v-2ddf5167]{display:grid;gap:5px}.log-toolbar label span[data-v-2ddf5167]{color:var(--ink-muted);font-size:12px;font-weight:650}.log-toolbar select[data-v-2ddf5167]{min-width:160px;height:36px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}.log-toolbar>button[data-v-2ddf5167]{height:36px;padding:0 9px;border:0;color:var(--ink-muted);background:transparent}.log-list[data-v-2ddf5167]{margin:0;padding:0;list-style:none}.log-list li[data-v-2ddf5167]{display:grid;grid-template-columns:168px 76px minmax(0,1fr);align-items:start;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.log-list time[data-v-2ddf5167]{padding-top:4px;color:var(--ink-muted);font-family:var(--font-mono);font-size:12px}.log-content strong[data-v-2ddf5167]{font-size:13px}.log-content p[data-v-2ddf5167]{max-width:75ch;margin:5px 0 0;color:var(--ink-secondary);font-size:13px;line-height:1.65}.log-meta[data-v-2ddf5167]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.log-meta code[data-v-2ddf5167]{padding:2px 6px;border-radius:4px;color:var(--ink-muted);background:var(--surface-soft);font-family:var(--font-mono);font-size:11px}.log-state[data-v-2ddf5167]{min-height:250px;display:flex;align-items:center;justify-content:center;gap:12px;padding:30px;color:var(--ink-muted)}.log-state>div[data-v-2ddf5167]{max-width:520px}.log-state strong[data-v-2ddf5167]{color:var(--ink)}.log-state p[data-v-2ddf5167]{margin:4px 0 0;font-size:13px;line-height:1.6}.log-state>button[data-v-2ddf5167],.page-state button[data-v-2ddf5167]{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface);font-weight:650}.log-state--error[data-v-2ddf5167],.page-state--error[data-v-2ddf5167]{color:var(--danger-strong);background:var(--danger-soft)}.log-loading[data-v-2ddf5167]{display:grid;gap:12px;padding:22px 18px}.log-loading i[data-v-2ddf5167]{height:58px;border-radius:6px;background:linear-gradient(90deg,var(--surface-soft),var(--line-soft),var(--surface-soft));background-size:200% 100%;animation:skeleton-2ddf5167 1.4s ease-in-out infinite}.page-state[data-v-2ddf5167]{min-height:430px;display:grid;place-items:center;align-content:center;gap:8px;padding:32px;text-align:center}.page-state p[data-v-2ddf5167]{max-width:60ch;margin:0;color:var(--ink-muted);font-size:13px}.page-state>div[data-v-2ddf5167]{display:flex;gap:8px;margin-top:6px}.loading-mark[data-v-2ddf5167]{width:24px;height:24px;border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin-2ddf5167 .8s linear infinite}@keyframes skeleton-2ddf5167{to{background-position:-200% 0}}@keyframes spin-2ddf5167{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.log-loading i[data-v-2ddf5167],.loading-mark[data-v-2ddf5167]{animation:none}}@media(max-width:980px){.task-identity dl[data-v-2ddf5167]{grid-template-columns:repeat(2,1fr)}.task-identity dl>div+div[data-v-2ddf5167]{border-left:0}.task-identity dl>div[data-v-2ddf5167]:nth-child(2n){border-left:1px solid var(--line-soft)}.task-identity dl>div[data-v-2ddf5167]:nth-child(n+3){border-top:1px solid var(--line-soft)}}@media(max-width:720px){.task-log-page[data-v-2ddf5167]{padding:20px 14px 36px}.task-identity__main[data-v-2ddf5167]{grid-template-columns:auto 1fr;padding:18px}.task-identity__main[data-v-2ddf5167]>:last-child{grid-column:2}.task-identity dl[data-v-2ddf5167]{grid-template-columns:1fr}.task-identity dl>div+div[data-v-2ddf5167],.task-identity dl>div[data-v-2ddf5167]:nth-child(2n){border-top:1px solid var(--line-soft);border-left:0}.task-identity dl>div[data-v-2ddf5167]:nth-child(n+3){border-top:1px solid var(--line-soft)}.log-workspace>header[data-v-2ddf5167],.log-toolbar[data-v-2ddf5167]{align-items:stretch;flex-direction:column}.refresh-button[data-v-2ddf5167]{align-self:flex-start}.log-toolbar select[data-v-2ddf5167]{width:100%}.log-list li[data-v-2ddf5167]{grid-template-columns:1fr;gap:8px}.log-list time[data-v-2ddf5167]{padding-top:0}.log-state[data-v-2ddf5167]{align-items:flex-start;flex-direction:column}.page-state[data-v-2ddf5167]{min-height:360px}}.selection-notice[data-v-dfa9b615]{min-height:48px;display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;border:1px solid var(--primary-border);border-radius:var(--radius-md);color:var(--primary-active);background:var(--primary-soft);font-size:12px}.selection-notice span[data-v-dfa9b615]{line-height:1.6}.empty-cell small[data-v-dfa9b615]{display:block;margin-top:12px;color:var(--ink-muted);font-size:12px}.projects-page[data-v-dfa9b615]{max-width:1580px;margin:0 auto;padding:30px 32px 48px}.feedback[data-v-dfa9b615]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:8px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-dfa9b615]{flex:1}.feedback button[data-v-dfa9b615]{border:0;color:inherit;background:transparent;font-weight:700}.portfolio-ledger[data-v-dfa9b615]{min-height:92px;display:grid;grid-template-columns:190px minmax(340px,1fr)minmax(280px,420px);align-items:stretch;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--surface);background:var(--ink);overflow:hidden}.portfolio-ledger__label[data-v-dfa9b615]{display:flex;justify-content:center;flex-direction:column;padding:18px 20px;border-right:1px solid oklch(.985 .005 235/.14)}.portfolio-ledger__label span[data-v-dfa9b615]{color:#9aaab6;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em}.portfolio-ledger__label strong[data-v-dfa9b615]{margin-top:3px;font-size:17px}.portfolio-ledger dl[data-v-dfa9b615]{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.portfolio-ledger dl div[data-v-dfa9b615]{display:flex;justify-content:center;flex-direction:column;padding:14px 24px;border-right:1px solid oklch(.985 .005 235/.1)}.portfolio-ledger dt[data-v-dfa9b615]{color:#a6b3bd;font-size:12px}.portfolio-ledger dd[data-v-dfa9b615]{margin:1px 0 0;font-family:var(--font-mono);font-size:23px;font-weight:700}.portfolio-ledger>p[data-v-dfa9b615]{display:flex;align-items:center;gap:9px;margin:0;padding:16px 20px;color:#b7c9bf;background:#20362a73;font-size:12px;line-height:1.6}.catalog-panel[data-v-dfa9b615]{margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.saved-views[data-v-dfa9b615]{display:flex;gap:3px;padding:0 14px;border-bottom:1px solid var(--line-soft);overflow:auto}.saved-views button[data-v-dfa9b615]{min-height:48px;display:flex;align-items:center;gap:7px;padding:0 11px;border:0;border-bottom:2px solid transparent;color:var(--ink-secondary);background:transparent;white-space:nowrap}.saved-views button.active[data-v-dfa9b615]{border-bottom-color:var(--primary);color:var(--primary-active);font-weight:700}.saved-views strong[data-v-dfa9b615]{min-width:24px;padding:1px 6px;border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface-soft);font-family:var(--font-mono);font-size:11px}.filters[data-v-dfa9b615]{display:flex;align-items:center;gap:8px;padding:12px 14px;overflow:auto}.filters select[data-v-dfa9b615],.reset-button[data-v-dfa9b615]{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);white-space:nowrap}.search-field[data-v-dfa9b615]{height:38px;display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.search-field>span[data-v-dfa9b615]{padding-left:10px;color:var(--ink-muted);font-size:12px}.search-field input[data-v-dfa9b615]{width:220px;height:36px;padding:0 9px;border:0;box-shadow:none!important}.search-field button[data-v-dfa9b615]{align-self:stretch;padding:0 12px;border:0;border-left:1px solid var(--line);color:var(--primary-active);background:var(--surface-soft);font-weight:700}.project-table-panel[data-v-dfa9b615]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.project-table-panel>header[data-v-dfa9b615]{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--line-soft)}.project-table-panel h2[data-v-dfa9b615]{margin:0}.project-table-panel p[data-v-dfa9b615]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.loading-label[data-v-dfa9b615]{color:var(--primary-active);font-size:12px}.table-wrap[data-v-dfa9b615]{overflow:auto}table[data-v-dfa9b615]{width:100%;min-width:980px;border-collapse:collapse}th[data-v-dfa9b615]{height:40px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;text-align:left;white-space:nowrap}td[data-v-dfa9b615]{height:74px;padding:0 16px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);white-space:nowrap}.project-identity[data-v-dfa9b615]{display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;text-align:left}.project-identity>span[data-v-dfa9b615]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--primary-border);border-radius:10px;color:var(--primary-active);background:var(--primary-soft);font-weight:800}.project-identity div[data-v-dfa9b615]{display:grid;gap:2px}.project-identity strong[data-v-dfa9b615]{color:var(--ink);font-size:14px}.project-identity code[data-v-dfa9b615]{color:var(--ink-muted);font-size:11px}.type-label[data-v-dfa9b615]{display:inline-flex;min-height:28px;align-items:center;padding:2px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);font-size:12px}.owner[data-v-dfa9b615]{display:flex;align-items:center;gap:8px}.owner>span[data-v-dfa9b615]{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--trust-strong);background:var(--trust-soft);font-size:12px;font-weight:750}.owner strong[data-v-dfa9b615]{color:var(--ink-secondary);font-size:13px}.detail-link[data-v-dfa9b615]{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--primary-active);background:transparent;font-weight:650}.detail-link[data-v-dfa9b615]:hover{border-color:var(--line);background:var(--surface-soft)}time[data-v-dfa9b615]{font-family:var(--font-mono);font-size:12px}.empty-cell[data-v-dfa9b615]{height:260px!important;text-align:center}.empty-cell svg[data-v-dfa9b615],.empty-cell strong[data-v-dfa9b615],.empty-cell span[data-v-dfa9b615]{display:block;margin:0 auto}.empty-cell svg[data-v-dfa9b615]{color:var(--ink-muted)}.empty-cell strong[data-v-dfa9b615]{margin-top:10px}.empty-cell span[data-v-dfa9b615]{margin-top:4px;color:var(--ink-muted)}.empty-cell button[data-v-dfa9b615]{height:36px;margin-top:14px;padding:0 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary)}@media(max-width:1050px){.portfolio-ledger[data-v-dfa9b615]{grid-template-columns:170px 1fr}.portfolio-ledger>p[data-v-dfa9b615]{grid-column:1/-1}.filters[data-v-dfa9b615]{align-items:stretch;flex-direction:column}.filters select[data-v-dfa9b615],.search-field[data-v-dfa9b615]{width:100%}.search-field input[data-v-dfa9b615]{flex:1;width:auto}}@media(max-width:760px){.projects-page[data-v-dfa9b615]{padding:22px 16px 36px}.portfolio-ledger[data-v-dfa9b615]{grid-template-columns:1fr}.portfolio-ledger__label[data-v-dfa9b615]{border-right:0;border-bottom:1px solid oklch(.985 .005 235/.14)}.portfolio-ledger dl[data-v-dfa9b615]{grid-template-columns:repeat(3,1fr)}.portfolio-ledger dl div[data-v-dfa9b615]{padding:12px}.portfolio-ledger>p[data-v-dfa9b615]{grid-column:auto}.project-table-panel>header[data-v-dfa9b615]{align-items:flex-start;flex-direction:column}}.project-detail-page[data-v-31a0bf64]{max-width:1540px;margin:0 auto;padding:26px 32px 52px}.breadcrumb[data-v-31a0bf64]{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--ink-muted);font-size:12px}.breadcrumb a[data-v-31a0bf64]{color:var(--primary-active);text-decoration:none}.breadcrumb strong[data-v-31a0bf64]{color:var(--ink-secondary);font-weight:650}.feedback[data-v-31a0bf64]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:8px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-31a0bf64]{flex:1}.feedback button[data-v-31a0bf64]{border:0;color:inherit;background:transparent;font-weight:700}.feedback--success[data-v-31a0bf64]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.loading-state[data-v-31a0bf64]{min-height:420px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--ink-muted)}.loading-state span[data-v-31a0bf64]{width:30px;height:30px;border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin-31a0bf64 .8s linear infinite}.project-hero[data-v-31a0bf64]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr)310px;gap:22px;align-items:center;margin-bottom:14px;padding:26px;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:linear-gradient(112deg,var(--surface-raised) 0 58%,var(--surface-soft));overflow:hidden}.hero-grid[data-v-31a0bf64]{position:absolute;top:0;right:0;bottom:0;left:62%;opacity:.45;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.project-mark[data-v-31a0bf64]{position:relative;width:72px;height:72px;display:grid;place-items:center;border:1px solid var(--primary-active);border-radius:8px;color:var(--surface);background:var(--primary-active);box-shadow:8px 8px 0 var(--primary-soft);font-family:var(--font-mono);font-size:29px;font-weight:800}.project-hero__copy[data-v-31a0bf64]{position:relative}.hero-eyebrow[data-v-31a0bf64]{display:flex;align-items:center;gap:10px}.hero-eyebrow code[data-v-31a0bf64]{color:var(--primary-active);font-size:11px;letter-spacing:.06em}.project-hero h1[data-v-31a0bf64]{margin:8px 0 5px;font-size:29px;letter-spacing:-.035em}.project-hero__copy>p[data-v-31a0bf64]{max-width:72ch;margin:0;color:var(--ink-secondary);line-height:1.7}.hero-owner[data-v-31a0bf64]{display:flex;align-items:center;gap:8px;margin-top:13px}.hero-owner>span[data-v-31a0bf64]{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--trust-strong);background:var(--trust-soft);font-size:11px;font-weight:700}.hero-owner small[data-v-31a0bf64]{color:var(--ink-muted)}.hero-owner strong[data-v-31a0bf64]{font-size:12px}.hero-pulse[data-v-31a0bf64]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.hero-pulse>span[data-v-31a0bf64]{grid-column:1/-1;padding:8px 10px;color:var(--ink-muted);background:var(--surface);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}.hero-pulse>div[data-v-31a0bf64]{display:grid;gap:2px;padding:12px 10px;background:var(--surface-raised)}.hero-pulse strong[data-v-31a0bf64]{font-family:var(--font-mono);font-size:18px}.hero-pulse small[data-v-31a0bf64]{color:var(--ink-muted);font-size:10px}.hero-pulse .risk strong[data-v-31a0bf64]{color:var(--danger-strong)}.project-hero__actions[data-v-31a0bf64]{position:relative;grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--line-soft)}.project-hero__actions button[data-v-31a0bf64]{height:36px;padding:0 13px;border-radius:var(--radius-sm);font-weight:700}.project-hero__actions button[data-v-31a0bf64]:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.45)}.ghost[data-v-31a0bf64]{border:1px solid var(--primary-border);color:var(--primary-active);background:var(--primary-soft)}.secondary[data-v-31a0bf64]{border:1px solid var(--line);color:var(--ink-secondary);background:var(--surface)}.danger-button[data-v-31a0bf64]{border:1px solid var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.primary[data-v-31a0bf64]{border:1px solid var(--primary);color:var(--surface);background:var(--primary)}.activity-stream[data-v-31a0bf64]{margin-top:14px;overflow:hidden}.activity-stream>.surface-header[data-v-31a0bf64]{padding:15px 18px;border-bottom:1px solid var(--line-soft)}.activity-stream>.surface-header button[data-v-31a0bf64]{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-size:11px;font-weight:700}.activity-list[data-v-31a0bf64]{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none}.activity-list li[data-v-31a0bf64]{display:grid;grid-template-columns:32px 1fr;gap:10px;min-height:118px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.activity-list li[data-v-31a0bf64]:nth-child(odd){border-right:1px solid var(--line-soft)}.activity-list li.denied[data-v-31a0bf64]{background:linear-gradient(105deg,var(--danger-soft),var(--surface) 58%)}.activity-mark[data-v-31a0bf64]{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:var(--trust-strong);background:var(--trust-soft)}.activity-list .denied .activity-mark[data-v-31a0bf64]{color:var(--danger-strong);background:var(--danger-soft)}.activity-list li>div[data-v-31a0bf64]{min-width:0}.activity-list header[data-v-31a0bf64]{display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-list header strong[data-v-31a0bf64]{font-size:13px}.activity-list p[data-v-31a0bf64]{margin:5px 0 12px;color:var(--ink-secondary);font-size:11px;line-height:1.55}.activity-list footer[data-v-31a0bf64]{display:flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:10px}.activity-list footer span[data-v-31a0bf64]{color:var(--ink-secondary);font-weight:650}.activity-list footer em[data-v-31a0bf64]{padding:2px 5px;border-radius:3px;background:var(--surface-soft);font-style:normal}.activity-list footer time[data-v-31a0bf64]{margin-left:auto;font-family:var(--font-mono)}.activity-error[data-v-31a0bf64],.activity-empty[data-v-31a0bf64]{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-muted)}.activity-error[data-v-31a0bf64]{color:var(--danger-strong);background:var(--danger-soft)}.activity-empty[data-v-31a0bf64]{flex-direction:column}.activity-empty strong[data-v-31a0bf64]{color:var(--ink-secondary)}.activity-empty span[data-v-31a0bf64]{font-size:11px}.decision-panel[data-v-31a0bf64]{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:start;gap:12px;margin-bottom:14px;padding:15px 16px;border:1px solid var(--warning-border);border-radius:var(--radius-lg);color:var(--warning-strong);background:var(--warning-soft)}.decision-panel p[data-v-31a0bf64]{margin:3px 0 0;color:var(--ink-secondary);font-size:12px}.decision-panel>div[data-v-31a0bf64]:last-child{display:flex;gap:7px}.decision-panel button[data-v-31a0bf64]{height:34px;padding:0 12px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.decision-panel button.confirm[data-v-31a0bf64]{border-color:var(--warning-strong);color:var(--surface);background:var(--warning-strong)}.decision-panel button[data-v-31a0bf64]:disabled{opacity:.6;cursor:wait}.overview-error[data-v-31a0bf64]{min-height:110px;display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:20px;border:1px solid var(--danger-border);border-radius:var(--radius-lg);color:var(--danger-strong);background:var(--danger-soft)}.overview-error>div[data-v-31a0bf64]{flex:1}.overview-error p[data-v-31a0bf64]{margin:4px 0 0;color:var(--ink-secondary);font-size:12px}.overview-error button[data-v-31a0bf64]{height:34px;padding:0 12px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--surface);font-weight:700}.readiness-strip[data-v-31a0bf64]{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(190px,1fr));margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.readiness-strip>header[data-v-31a0bf64]{display:flex;align-items:flex-start;gap:13px;padding:19px}.readiness-strip>header>span[data-v-31a0bf64],.surface-header span[data-v-31a0bf64],.project-foundation header span[data-v-31a0bf64]{writing-mode:vertical-rl;color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}.readiness-strip h2[data-v-31a0bf64],.surface-header h2[data-v-31a0bf64],.project-foundation h2[data-v-31a0bf64]{margin:0;font-size:16px}.readiness-strip header p[data-v-31a0bf64],.surface-header p[data-v-31a0bf64]{margin:4px 0 0;color:var(--ink-muted);font-size:11px;line-height:1.5}.signal[data-v-31a0bf64]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;border-left:1px solid var(--line-soft)}.signal__dial[data-v-31a0bf64]{--dial:var(--primary);width:58px;height:58px;display:grid;grid-template-columns:auto auto;place-content:center;align-items:baseline;border-radius:50%;background:radial-gradient(circle at center,var(--surface) 57%,transparent 59%),conic-gradient(var(--dial) var(--value),var(--surface-muted) 0)}.signal__dial strong[data-v-31a0bf64]{font-family:var(--font-mono);font-size:16px}.signal__dial small[data-v-31a0bf64]{font-size:9px}.signal>div:last-child>span[data-v-31a0bf64]{font-weight:700}.signal p[data-v-31a0bf64]{margin:4px 0 0;color:var(--ink-muted);font-size:10px;line-height:1.45}.signal--success .signal__dial[data-v-31a0bf64]{--dial:var(--trust)}.signal--warning .signal__dial[data-v-31a0bf64]{--dial:var(--warning)}.signal--danger .signal__dial[data-v-31a0bf64]{--dial:var(--danger)}.signal--neutral .signal__dial[data-v-31a0bf64]{--dial:var(--ink-faint)}.cockpit-grid[data-v-31a0bf64]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);gap:14px}.surface[data-v-31a0bf64],.project-foundation>article[data-v-31a0bf64]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.surface-header[data-v-31a0bf64]{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.surface-header>div[data-v-31a0bf64]{display:grid;grid-template-columns:auto 1fr;column-gap:11px}.surface-header span[data-v-31a0bf64]{grid-row:1/3}.surface-header p[data-v-31a0bf64]{grid-column:2}.surface-header>a[data-v-31a0bf64]{display:flex;align-items:center;gap:5px;color:var(--primary-active);font-size:12px;font-weight:700;text-decoration:none}.asset-ledger[data-v-31a0bf64]{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line-soft)}.asset-ledger[data-v-31a0bf64]>*{min-height:120px;display:grid;align-content:center;gap:5px;padding:18px;color:inherit;text-decoration:none}.asset-ledger[data-v-31a0bf64]>*+*{border-left:1px solid var(--line-soft)}.asset-ledger small[data-v-31a0bf64]{color:var(--ink-muted);font-size:11px}.asset-ledger strong[data-v-31a0bf64]{font-family:var(--font-mono);font-size:24px}.asset-ledger span[data-v-31a0bf64]{color:var(--ink-secondary);font-size:11px}.asset-ledger a[data-v-31a0bf64]:hover{background:var(--primary-soft)}.distribution[data-v-31a0bf64]{padding:18px}.distribution__title[data-v-31a0bf64]{display:flex;justify-content:space-between;margin-bottom:14px}.distribution__title strong[data-v-31a0bf64]{font-size:13px}.distribution__title span[data-v-31a0bf64]{color:var(--ink-muted);font-size:11px}.distribution__rows[data-v-31a0bf64]{display:grid;gap:10px}.distribution__row[data-v-31a0bf64]{display:grid;grid-template-columns:150px minmax(100px,1fr) 35px;align-items:center;gap:12px}.distribution__row>span[data-v-31a0bf64]{display:flex;align-items:center;justify-content:space-between;color:var(--ink-secondary);font-size:12px}.distribution__row code[data-v-31a0bf64]{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px}.distribution__row>i[data-v-31a0bf64]{height:9px;overflow:hidden;border-radius:2px;background:var(--surface-soft)}.distribution__row b[data-v-31a0bf64]{display:block;height:100%;background:var(--ink-faint)}.distribution__row b.published[data-v-31a0bf64]{background:var(--trust)}.distribution__row b.ready[data-v-31a0bf64]{background:var(--primary)}.distribution__row b.review[data-v-31a0bf64]{background:var(--warning)}.distribution__row b.blocked[data-v-31a0bf64]{background:var(--danger)}.distribution__row>strong[data-v-31a0bf64]{font-family:var(--font-mono);font-size:12px;text-align:right}.production-rail[data-v-31a0bf64]{grid-row:span 2}.task-totals[data-v-31a0bf64]{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line-soft)}.task-totals>div[data-v-31a0bf64]{display:grid;gap:3px;padding:14px}.task-totals>div+div[data-v-31a0bf64]{border-left:1px solid var(--line-soft)}.task-totals span[data-v-31a0bf64]{color:var(--ink-muted);font-size:10px}.task-totals strong[data-v-31a0bf64]{font-family:var(--font-mono);font-size:20px}.task-totals .danger strong[data-v-31a0bf64]{color:var(--danger-strong)}.recent-tasks[data-v-31a0bf64]{margin:0;padding:0;list-style:none}.recent-tasks li[data-v-31a0bf64]{display:grid;gap:7px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.task-line[data-v-31a0bf64],.task-name[data-v-31a0bf64],.task-progress[data-v-31a0bf64]{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-line code[data-v-31a0bf64]{color:var(--primary-active);font-family:var(--font-mono);font-size:10px}.task-line time[data-v-31a0bf64]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.task-name strong[data-v-31a0bf64]{font-size:12px}.task-progress i[data-v-31a0bf64]{height:6px;flex:1;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.task-progress b[data-v-31a0bf64]{display:block;height:100%;border-radius:inherit;background:var(--primary)}.task-progress span[data-v-31a0bf64]{min-width:34px;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.recent-tasks li>small[data-v-31a0bf64]{color:var(--ink-muted);font-size:10px}.compact-empty[data-v-31a0bf64]{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--ink-muted);font-size:12px}.action-board ol[data-v-31a0bf64]{margin:0;padding:0;list-style:none}.action-board li[data-v-31a0bf64]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.action-board li>span[data-v-31a0bf64]{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.action-board li>div strong[data-v-31a0bf64]{font-size:13px}.action-board li p[data-v-31a0bf64]{margin:3px 0 0;color:var(--ink-muted);font-size:11px;line-height:1.55}.action-board li>a[data-v-31a0bf64]{display:flex;align-items:center;gap:5px;color:var(--primary-active);font-size:11px;font-weight:700;text-decoration:none}.action-board li.action--danger[data-v-31a0bf64]{box-shadow:inset 3px 0 var(--danger)}.action-board li.action--warning[data-v-31a0bf64]{box-shadow:inset 3px 0 var(--warning)}.action-board li.action--success[data-v-31a0bf64]{box-shadow:inset 3px 0 var(--trust)}.action-board li.action--primary[data-v-31a0bf64]{box-shadow:inset 3px 0 var(--primary)}.team-numbers[data-v-31a0bf64]{display:grid;grid-template-columns:repeat(2,1fr)}.team-numbers a[data-v-31a0bf64]{min-height:125px;display:grid;align-content:center;gap:3px;padding:18px;color:inherit;text-decoration:none}.team-numbers a+a[data-v-31a0bf64]{border-left:1px solid var(--line-soft)}.team-numbers a[data-v-31a0bf64]:hover{background:var(--primary-soft)}.team-numbers strong[data-v-31a0bf64]{font-family:var(--font-mono);font-size:25px}.team-numbers span[data-v-31a0bf64]{font-size:12px;font-weight:700}.team-numbers small[data-v-31a0bf64]{color:var(--ink-muted);font-size:10px}.project-foundation[data-v-31a0bf64]{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:14px;margin-top:14px}.project-foundation article>header[data-v-31a0bf64]{min-height:62px;display:grid;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.project-foundation header span[data-v-31a0bf64]{grid-row:1/3}.identity-card dl[data-v-31a0bf64],.audit-card dl[data-v-31a0bf64]{margin:0}.identity-card dl>div[data-v-31a0bf64],.audit-card dl>div[data-v-31a0bf64]{min-height:54px;display:grid;grid-template-columns:112px 1fr;align-items:center;padding:8px 16px;border-bottom:1px solid var(--line-soft)}.identity-card dt[data-v-31a0bf64],.audit-card dt[data-v-31a0bf64]{color:var(--ink-muted);font-size:11px}.identity-card dd[data-v-31a0bf64],.audit-card dd[data-v-31a0bf64]{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink-secondary);font-size:12px;font-weight:650}.identity-card dd small[data-v-31a0bf64]{margin-left:auto;color:var(--ink-muted);font-weight:400}.identity-card code[data-v-31a0bf64],.audit-card time[data-v-31a0bf64]{font-family:var(--font-mono);font-size:11px}.owner-mark[data-v-31a0bf64]{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:var(--trust-strong);background:var(--trust-soft);font-size:10px}.boundary-card>p[data-v-31a0bf64]{margin:0;padding:16px 16px 10px;color:var(--ink-secondary);font-size:12px;line-height:1.7}.boundary-card ul[data-v-31a0bf64]{display:grid;gap:8px;margin:0;padding:4px 20px 18px 34px;color:var(--ink-muted);font-size:11px;line-height:1.55}@keyframes spin-31a0bf64{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-state span[data-v-31a0bf64]{animation:none}}@media(max-width:1180px){.project-hero[data-v-31a0bf64]{grid-template-columns:auto 1fr}.hero-pulse[data-v-31a0bf64]{grid-column:1/-1}.readiness-strip[data-v-31a0bf64]{grid-template-columns:repeat(3,1fr)}.readiness-strip>header[data-v-31a0bf64]{grid-column:1/-1;border-bottom:1px solid var(--line-soft)}.signal[data-v-31a0bf64]:first-of-type{border-left:0}.cockpit-grid[data-v-31a0bf64]{grid-template-columns:1fr}.production-rail[data-v-31a0bf64]{grid-row:auto}.project-foundation[data-v-31a0bf64]{grid-template-columns:1fr 1fr}.audit-card[data-v-31a0bf64]{grid-column:1/-1}}@media(max-width:760px){.project-detail-page[data-v-31a0bf64]{padding:20px 14px 38px}.project-hero[data-v-31a0bf64]{grid-template-columns:1fr;padding:20px}.project-mark[data-v-31a0bf64]{width:58px;height:58px}.hero-pulse[data-v-31a0bf64]{grid-column:auto}.project-hero__actions[data-v-31a0bf64]{justify-content:stretch;flex-direction:column}.project-hero__actions button[data-v-31a0bf64]{width:100%}.decision-panel[data-v-31a0bf64]{grid-template-columns:1fr}.decision-panel>div[data-v-31a0bf64]:last-child{width:100%}.decision-panel>div:last-child button[data-v-31a0bf64]{flex:1}.overview-error[data-v-31a0bf64]{align-items:flex-start;flex-direction:column}.readiness-strip[data-v-31a0bf64]{grid-template-columns:1fr}.readiness-strip>header[data-v-31a0bf64]{grid-column:auto}.signal[data-v-31a0bf64]{border-top:1px solid var(--line-soft);border-left:0}.asset-ledger[data-v-31a0bf64]{grid-template-columns:repeat(2,1fr)}.asset-ledger[data-v-31a0bf64]>*:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.asset-ledger[data-v-31a0bf64]>*:nth-child(4){border-top:1px solid var(--line-soft)}.distribution__row[data-v-31a0bf64]{grid-template-columns:105px minmax(70px,1fr) 28px}.distribution__row code[data-v-31a0bf64]{display:none}.action-board li[data-v-31a0bf64]{grid-template-columns:28px 1fr}.action-board li>a[data-v-31a0bf64]{grid-column:2}.project-foundation[data-v-31a0bf64]{grid-template-columns:1fr}.audit-card[data-v-31a0bf64]{grid-column:auto}.surface-header[data-v-31a0bf64]{align-items:flex-start;flex-direction:column}.surface-header>a[data-v-31a0bf64]{margin-left:23px}}@media(max-width:460px){.hero-pulse[data-v-31a0bf64]{grid-template-columns:1fr}.hero-pulse>span[data-v-31a0bf64]{grid-column:auto}.asset-ledger[data-v-31a0bf64]{grid-template-columns:1fr}.asset-ledger[data-v-31a0bf64]>*+*{border-top:1px solid var(--line-soft);border-left:0}.task-totals[data-v-31a0bf64]{grid-template-columns:1fr}.task-totals>div+div[data-v-31a0bf64]{border-top:1px solid var(--line-soft);border-left:0}.team-numbers[data-v-31a0bf64]{grid-template-columns:1fr}.team-numbers a+a[data-v-31a0bf64]{border-top:1px solid var(--line-soft);border-left:0}.identity-card dl>div[data-v-31a0bf64],.audit-card dl>div[data-v-31a0bf64]{grid-template-columns:1fr;gap:3px}.identity-card dd small[data-v-31a0bf64]{margin-left:0}}@media(max-width:760px){.activity-list[data-v-31a0bf64]{grid-template-columns:1fr}.activity-list li[data-v-31a0bf64]:nth-child(odd){border-right:0}.activity-list footer[data-v-31a0bf64]{align-items:flex-start;flex-wrap:wrap}.activity-list footer time[data-v-31a0bf64]{width:100%;margin-left:0}.activity-stream>.surface-header button[data-v-31a0bf64]{margin-left:23px}}.project-editor-page[data-v-67fad584]{max-width:1320px;margin:0 auto;padding:26px 32px 48px}.breadcrumb[data-v-67fad584]{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--ink-muted);font-size:12px}.breadcrumb a[data-v-67fad584]{color:var(--primary-active);text-decoration:none}.breadcrumb strong[data-v-67fad584]{color:var(--ink-secondary)}.editor-header[data-v-67fad584]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.editor-header>div:first-child>span[data-v-67fad584],.principle-card>span[data-v-67fad584]{color:var(--primary-active);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em}.editor-header h1[data-v-67fad584]{margin:4px 0 5px;font-size:26px;letter-spacing:-.03em}.editor-header p[data-v-67fad584]{max-width:76ch;margin:0;color:var(--ink-secondary)}.step-mark[data-v-67fad584]{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border-left:3px solid var(--primary);background:var(--primary-soft)}.step-mark strong[data-v-67fad584]{font-family:var(--font-mono);font-size:22px}.step-mark span[data-v-67fad584]{color:var(--ink-muted);font-size:12px}.feedback[data-v-67fad584]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:8px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.editor-grid[data-v-67fad584]{display:grid;grid-template-columns:minmax(500px,1fr)330px;gap:16px;align-items:start}.project-form[data-v-67fad584]{display:grid;gap:14px}.project-form>section[data-v-67fad584]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.project-form section>header[data-v-67fad584]{display:grid;gap:2px;padding:14px 18px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.project-form section>header span[data-v-67fad584]{color:var(--primary-active);font-size:11px}.project-form section>header strong[data-v-67fad584]{font-size:15px}.form-body[data-v-67fad584]{display:grid;gap:18px;padding:20px}.form-grid[data-v-67fad584]{grid-template-columns:1fr 1fr}.form-body label[data-v-67fad584]{display:grid;gap:6px}.form-body label>span[data-v-67fad584],.immutable-code>span[data-v-67fad584]{font-size:13px;font-weight:700}.form-body em[data-v-67fad584]{color:var(--danger-strong);font-size:11px;font-style:normal}.form-body input[data-v-67fad584],.form-body select[data-v-67fad584],.form-body textarea[data-v-67fad584]{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.form-body textarea[data-v-67fad584]{resize:vertical;line-height:1.7}.form-body small[data-v-67fad584],.immutable-code small[data-v-67fad584]{color:var(--ink-muted);font-size:11px}.full[data-v-67fad584]{grid-column:1/-1}.full>small[data-v-67fad584]{text-align:right}.immutable-code[data-v-67fad584]{display:grid;gap:7px;padding:14px;border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--primary-soft)}.immutable-code code[data-v-67fad584]{color:var(--primary-active);font-size:14px}.immutable-code small[data-v-67fad584]{display:flex;align-items:center;gap:5px;color:var(--trust-strong)}.project-form>footer[data-v-67fad584]{display:flex;justify-content:flex-end;gap:8px;padding:14px 0}.project-form>footer button[data-v-67fad584]{height:40px;padding:0 16px;border-radius:var(--radius-sm);font-weight:700}.secondary[data-v-67fad584]{border:1px solid var(--line);color:var(--ink-secondary);background:var(--surface)}.primary[data-v-67fad584]{border:1px solid var(--primary);color:var(--surface);background:var(--primary)}.primary[data-v-67fad584]:disabled{opacity:.6;cursor:wait}aside[data-v-67fad584]{display:grid;gap:14px}.principle-card[data-v-67fad584]{border:1px solid var(--line);border-top:3px solid var(--primary);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.principle-card>span[data-v-67fad584],.principle-card>h2[data-v-67fad584]{display:block;margin-left:18px;margin-right:18px}.principle-card>span[data-v-67fad584]{margin-top:18px}.principle-card>h2[data-v-67fad584]{margin-top:4px;margin-bottom:14px}.principle-card ol[data-v-67fad584]{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-soft)}.principle-card li[data-v-67fad584]{display:grid;grid-template-columns:36px 1fr;gap:9px;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.principle-card li>strong[data-v-67fad584]{color:var(--primary-active);font-family:var(--font-mono);font-size:11px}.principle-card p[data-v-67fad584]{display:grid;gap:3px;margin:0}.principle-card b[data-v-67fad584]{font-size:13px}.principle-card small[data-v-67fad584]{color:var(--ink-muted);line-height:1.6}.status-note[data-v-67fad584]{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid var(--trust-border);border-radius:var(--radius-lg);color:var(--trust-strong);background:var(--trust-soft)}.status-note p[data-v-67fad584]{margin:3px 0 0;color:var(--ink-secondary);font-size:12px;line-height:1.6}.loading-state[data-v-67fad584]{min-height:300px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--ink-muted)}.loading-state>span[data-v-67fad584]{width:28px;height:28px;border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin-67fad584 .8s linear infinite}@keyframes spin-67fad584{to{transform:rotate(360deg)}}@media(max-width:950px){.project-editor-page[data-v-67fad584]{padding:22px 16px 36px}.editor-grid[data-v-67fad584]{grid-template-columns:1fr}aside[data-v-67fad584]{grid-row:1}.principle-card ol[data-v-67fad584]{display:grid;grid-template-columns:repeat(3,1fr)}.principle-card li[data-v-67fad584]{grid-template-columns:1fr}}@media(max-width:650px){.editor-header[data-v-67fad584]{align-items:flex-start;flex-direction:column}.form-grid[data-v-67fad584],.principle-card ol[data-v-67fad584]{grid-template-columns:1fr}.full[data-v-67fad584]{grid-column:auto}}.members-page[data-v-2e4124ba]{max-width:1520px;margin:0 auto;padding:26px 32px 52px}.breadcrumb[data-v-2e4124ba]{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--ink-muted);font-size:12px}.breadcrumb a[data-v-2e4124ba]{color:var(--primary-active);text-decoration:none}.breadcrumb strong[data-v-2e4124ba]{color:var(--ink-secondary);font-weight:650}.feedback[data-v-2e4124ba]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:8px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-2e4124ba]{flex:1}.feedback button[data-v-2e4124ba]{border:0;color:inherit;background:transparent;font-weight:700}.feedback--success[data-v-2e4124ba]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.loading-state[data-v-2e4124ba]{min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--ink-muted)}.loading-state span[data-v-2e4124ba]{width:28px;height:28px;border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin-2e4124ba .8s linear infinite}.context-header[data-v-2e4124ba]{display:grid;grid-template-columns:auto minmax(0,1fr)auto;gap:18px;align-items:center;padding:21px 22px;border:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(120deg,var(--surface-raised),var(--surface) 68%,var(--primary-soft))}.project-mark[data-v-2e4124ba]{width:58px;height:58px;display:grid;place-items:center;border-radius:14px;color:var(--surface);background:var(--primary-active);box-shadow:7px 7px 0 var(--primary-soft);font-size:23px;font-weight:800}.eyebrow[data-v-2e4124ba]{display:flex;align-items:center;gap:9px}.eyebrow code[data-v-2e4124ba]{color:var(--primary-active);font-size:10px}.context-header h1[data-v-2e4124ba]{display:flex;align-items:baseline;gap:10px;margin:7px 0 3px;font-size:24px;letter-spacing:-.025em}.context-header h1 span[data-v-2e4124ba]{color:var(--ink-muted);font-size:15px;font-weight:600}.context-header p[data-v-2e4124ba]{margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.7}.back-link[data-v-2e4124ba]{height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);text-decoration:none;font-size:12px;font-weight:700}.back-link svg[data-v-2e4124ba]{transform:rotate(180deg)}.archive-note[data-v-2e4124ba]{display:flex;gap:11px;align-items:center;padding:12px 16px;border:1px solid var(--warning-border);border-top:0;color:var(--warning-strong);background:var(--warning-soft)}.archive-note div[data-v-2e4124ba]{display:flex;gap:8px;align-items:baseline}.archive-note span[data-v-2e4124ba]{color:var(--ink-secondary);font-size:12px}.member-ledger[data-v-2e4124ba]{display:grid;grid-template-columns:repeat(3,minmax(150px,.65fr)) minmax(250px,1.35fr);border:1px solid var(--line);border-top:0;background:var(--surface)}.member-ledger article[data-v-2e4124ba]{min-height:104px;display:grid;align-content:center;padding:15px 20px;border-right:1px solid var(--line-soft)}.member-ledger article>span[data-v-2e4124ba]{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em}.member-ledger article>strong[data-v-2e4124ba]{margin:4px 0 0;font-family:var(--font-mono);font-size:26px}.member-ledger article>strong em[data-v-2e4124ba]{font-size:13px;font-style:normal}.member-ledger article>small[data-v-2e4124ba]{color:var(--ink-muted);font-size:11px}.member-ledger .ledger-rule[data-v-2e4124ba]{grid-template-columns:auto 1fr;gap:11px;align-content:center;border-right:0;color:var(--primary-active);background:linear-gradient(110deg,var(--surface),var(--primary-soft))}.ledger-rule div[data-v-2e4124ba]{display:grid;gap:3px}.ledger-rule div strong[data-v-2e4124ba]{font-size:13px}.ledger-rule div small[data-v-2e4124ba]{color:var(--ink-muted);line-height:1.4}.filter-bar[data-v-2e4124ba]{display:grid;grid-template-columns:minmax(260px,1fr) 180px 200px auto;gap:10px;align-items:end;margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.filter-bar label[data-v-2e4124ba],.member-form label[data-v-2e4124ba]{display:grid;gap:6px;color:var(--ink-muted);font-size:11px;font-weight:650}.filter-bar input[data-v-2e4124ba],.filter-bar select[data-v-2e4124ba],.member-form select[data-v-2e4124ba]{width:100%;height:39px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;color:var(--ink);background:var(--surface-raised)}.filter-bar input[data-v-2e4124ba]:focus,.filter-bar select[data-v-2e4124ba]:focus,.member-form select[data-v-2e4124ba]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.filter-actions[data-v-2e4124ba]{display:flex;gap:7px}.filter-actions button[data-v-2e4124ba]{height:39px;padding:0 14px;border-radius:var(--radius-sm);font-weight:700}.filter-actions .quiet[data-v-2e4124ba]{border:1px solid var(--line);color:var(--ink-secondary);background:var(--surface)}.filter-actions .primary[data-v-2e4124ba]{border:1px solid var(--primary);color:var(--surface);background:var(--primary)}.workspace-grid[data-v-2e4124ba]{display:grid;grid-template-columns:minmax(680px,1fr) 340px;gap:14px;align-items:start}.roster-card[data-v-2e4124ba],.operation-card[data-v-2e4124ba]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.roster-card>header[data-v-2e4124ba],.operation-card>header[data-v-2e4124ba]{min-height:67px;display:flex;align-items:center;justify-content:space-between;padding:12px 17px;border-bottom:1px solid var(--line-soft)}.roster-card header span[data-v-2e4124ba],.operation-card header span[data-v-2e4124ba]{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.11em}.roster-card h2[data-v-2e4124ba],.operation-card h2[data-v-2e4124ba]{margin:2px 0 0;font-size:17px}.roster-card>header>strong[data-v-2e4124ba]{font-family:var(--font-mono);font-size:20px}.roster-card>header>strong small[data-v-2e4124ba]{color:var(--ink-muted);font-family:var(--font-ui);font-size:10px;font-weight:500}.operation-card>header button[data-v-2e4124ba]{height:32px;padding:0 10px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft);font-size:11px;font-weight:700}.table-wrap[data-v-2e4124ba]{position:relative;min-height:260px;overflow-x:auto}.table-wrap.is-loading[data-v-2e4124ba]{opacity:.55;pointer-events:none}.table-wrap.is-loading[data-v-2e4124ba]:after{content:"正在刷新";position:absolute;top:10px;right:14px;padding:4px 7px;border-radius:4px;color:var(--primary-active);background:var(--primary-soft);font-size:10px}table[data-v-2e4124ba]{width:100%;border-collapse:collapse}th[data-v-2e4124ba]{height:42px;padding:0 14px;color:var(--ink-muted);background:var(--surface-soft);font-size:10px;text-align:left;font-weight:650;white-space:nowrap}td[data-v-2e4124ba]{height:70px;padding:10px 14px;border-top:1px solid var(--line-soft);color:var(--ink-secondary);font-size:12px}tbody tr:first-child td[data-v-2e4124ba]{border-top:0}tbody tr[data-v-2e4124ba]:hover,tbody tr.selected[data-v-2e4124ba]{background:color-mix(in srgb,var(--primary-soft) 52%,var(--surface))}.member-cell[data-v-2e4124ba]{min-width:180px;display:flex;align-items:center;gap:10px}.avatar[data-v-2e4124ba]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;color:var(--ink-secondary);background:var(--surface-soft);font-weight:800}.avatar.owner[data-v-2e4124ba]{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft)}.member-cell>div[data-v-2e4124ba]{display:grid;gap:2px}.member-cell strong[data-v-2e4124ba]{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:12px}.member-cell strong em[data-v-2e4124ba]{padding:2px 5px;border-radius:3px;color:var(--primary-active);background:var(--primary-soft);font-size:9px;font-style:normal}.member-cell code[data-v-2e4124ba]{color:var(--ink-muted);font-size:10px}.role-chip[data-v-2e4124ba]{display:inline-flex;padding:4px 8px;border:1px solid var(--line);border-radius:5px;color:var(--ink-secondary);background:var(--surface-raised);font-weight:650}.empty-value[data-v-2e4124ba]{color:var(--ink-faint)}td time[data-v-2e4124ba]{font-family:var(--font-mono);font-size:10px}.row-actions[data-v-2e4124ba]{text-align:right;white-space:nowrap}.row-actions button[data-v-2e4124ba]{padding:5px 7px;border:0;color:var(--primary-active);background:transparent;font-size:11px;font-weight:700}.row-actions button.remove[data-v-2e4124ba]{color:var(--danger-strong)}.row-actions button[data-v-2e4124ba]:disabled{color:var(--ink-faint);cursor:not-allowed}.row-actions>span[data-v-2e4124ba]{color:var(--ink-faint);font-size:10px}.empty-state[data-v-2e4124ba]{min-height:300px;display:grid;place-items:center;align-content:center;padding:30px;color:var(--ink-muted);text-align:center}.empty-state>span[data-v-2e4124ba]{font-family:var(--font-mono);font-size:42px;color:var(--line)}.empty-state strong[data-v-2e4124ba]{color:var(--ink-secondary)}.empty-state p[data-v-2e4124ba]{max-width:320px;margin:7px 0 14px;font-size:12px;line-height:1.6}.empty-state button[data-v-2e4124ba]{height:33px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.operation-card[data-v-2e4124ba]{position:sticky;top:18px}.member-form[data-v-2e4124ba],.remove-panel[data-v-2e4124ba],.readonly-panel[data-v-2e4124ba]{padding:18px}.form-intro[data-v-2e4124ba]{display:grid;grid-template-columns:27px 1fr;gap:9px;margin-bottom:19px}.form-intro>span[data-v-2e4124ba]{padding-top:2px;color:var(--primary-active);font-family:var(--font-mono);font-size:10px}.form-intro strong[data-v-2e4124ba]{font-size:13px}.form-intro p[data-v-2e4124ba],.role-note[data-v-2e4124ba]{margin:4px 0 0;color:var(--ink-muted);font-size:11px;line-height:1.65}.member-form label[data-v-2e4124ba]{margin-bottom:15px}.member-form label span[data-v-2e4124ba]{display:flex;justify-content:space-between}.member-form label em[data-v-2e4124ba]{color:var(--danger-strong);font-size:9px;font-style:normal}.member-form label small[data-v-2e4124ba]{font-weight:400}.form-hint[data-v-2e4124ba]{margin:-3px 0 13px;padding:9px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--warning-strong);background:var(--warning-soft);font-size:10px;line-height:1.5}.submit[data-v-2e4124ba]{width:100%;height:39px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:750}.submit[data-v-2e4124ba]:disabled,.danger-action[data-v-2e4124ba]:disabled{opacity:.55;cursor:wait}.selected-profile[data-v-2e4124ba]{display:flex;align-items:center;gap:11px;margin:-2px 0 18px;padding:12px;border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--primary-soft)}.selected-profile>div[data-v-2e4124ba]{display:grid;gap:1px}.selected-profile small[data-v-2e4124ba]{color:var(--ink-muted);font-size:9px}.selected-profile strong[data-v-2e4124ba]{font-size:13px}.selected-profile code[data-v-2e4124ba]{color:var(--primary-active);font-size:10px}.role-note[data-v-2e4124ba]{margin:-2px 0 17px}.panel-buttons[data-v-2e4124ba]{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.panel-buttons button[data-v-2e4124ba]{height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-weight:700}.panel-buttons button.submit[data-v-2e4124ba]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.remove-panel[data-v-2e4124ba]{text-align:center}.warning-mark[data-v-2e4124ba],.readonly-panel>span[data-v-2e4124ba]{width:50px;height:50px;display:grid;place-items:center;margin:2px auto 13px;border-radius:50%;color:var(--danger-strong);background:var(--danger-soft)}.remove-panel>small[data-v-2e4124ba]{color:var(--danger-strong);font-family:var(--font-mono);font-size:9px;letter-spacing:.09em}.remove-panel h3[data-v-2e4124ba]{margin:7px 0;font-size:16px}.remove-panel>p[data-v-2e4124ba]{margin:0 0 16px;color:var(--ink-muted);font-size:11px;line-height:1.65}.remove-panel dl[data-v-2e4124ba]{margin:0 0 17px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);text-align:left}.remove-panel dl div[data-v-2e4124ba]{display:grid;grid-template-columns:85px 1fr;padding:9px 10px;border-bottom:1px solid var(--line-soft)}.remove-panel dl div[data-v-2e4124ba]:last-child{border-bottom:0}.remove-panel dt[data-v-2e4124ba]{color:var(--ink-muted);font-size:10px}.remove-panel dd[data-v-2e4124ba]{margin:0;color:var(--ink-secondary);font-size:11px;font-weight:650}.danger-action[data-v-2e4124ba]{border-color:var(--danger-strong)!important;color:var(--surface)!important;background:var(--danger-strong)!important}.readonly-panel[data-v-2e4124ba]{text-align:center}.readonly-panel>span[data-v-2e4124ba]{color:var(--ink-muted);background:var(--surface-soft)}.readonly-panel strong[data-v-2e4124ba]{display:block;font-size:14px}.readonly-panel p[data-v-2e4124ba]{margin:7px 0 16px;color:var(--ink-muted);font-size:11px;line-height:1.7}.readonly-panel a[data-v-2e4124ba]{display:inline-flex;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);text-decoration:none;font-size:11px;font-weight:700}.sr-only[data-v-2e4124ba]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin-2e4124ba{to{transform:rotate(360deg)}}.context-actions[data-v-2e4124ba]{display:flex;gap:7px}.context-actions a[data-v-2e4124ba]{height:38px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);text-decoration:none;font-size:11px;font-weight:700}@media(max-width:1120px){.member-ledger[data-v-2e4124ba]{grid-template-columns:repeat(3,1fr)}.member-ledger .ledger-rule[data-v-2e4124ba]{grid-column:1/-1;border-top:1px solid var(--line-soft)}.filter-bar[data-v-2e4124ba]{grid-template-columns:1fr 170px 190px}.filter-actions[data-v-2e4124ba]{grid-column:1/-1;justify-content:flex-end}.workspace-grid[data-v-2e4124ba]{grid-template-columns:minmax(600px,1fr) 320px}}@media(max-width:900px){.members-page[data-v-2e4124ba]{padding:22px 16px 38px}.context-header[data-v-2e4124ba]{grid-template-columns:auto 1fr}.context-actions[data-v-2e4124ba]{grid-column:1/-1}.workspace-grid[data-v-2e4124ba]{grid-template-columns:1fr}.operation-card[data-v-2e4124ba]{position:static;grid-row:1}.filter-bar[data-v-2e4124ba]{grid-template-columns:1fr 1fr}.search-field[data-v-2e4124ba]{grid-column:1/-1}}@media(max-width:620px){.context-header[data-v-2e4124ba]{grid-template-columns:1fr}.context-header h1[data-v-2e4124ba]{align-items:flex-start;flex-direction:column;gap:2px}.context-actions[data-v-2e4124ba]{flex-direction:column}.archive-note[data-v-2e4124ba],.archive-note div[data-v-2e4124ba]{align-items:flex-start}.archive-note div[data-v-2e4124ba]{flex-direction:column;gap:3px}.member-ledger[data-v-2e4124ba]{grid-template-columns:1fr 1fr}.member-ledger article[data-v-2e4124ba]:nth-child(3){border-top:1px solid var(--line-soft)}.member-ledger .ledger-rule[data-v-2e4124ba]{grid-column:1/-1}.filter-bar[data-v-2e4124ba]{grid-template-columns:1fr}.search-field[data-v-2e4124ba],.filter-actions[data-v-2e4124ba]{grid-column:auto}.filter-actions button[data-v-2e4124ba]{flex:1}.workspace-grid[data-v-2e4124ba]{display:flex;flex-direction:column}.operation-card[data-v-2e4124ba],.roster-card[data-v-2e4124ba]{width:100%}.operation-card[data-v-2e4124ba]{order:0}.roster-card[data-v-2e4124ba]{order:1}.table-wrap[data-v-2e4124ba]{overflow-x:auto}table[data-v-2e4124ba]{min-width:760px}}.roles-page[data-v-a844973e]{max-width:1540px;margin:0 auto;padding:26px 32px 52px}.breadcrumb[data-v-a844973e]{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--ink-muted);font-size:12px}.breadcrumb a[data-v-a844973e]{color:var(--primary-active);text-decoration:none}.breadcrumb strong[data-v-a844973e]{color:var(--ink-secondary);font-weight:650}.feedback[data-v-a844973e]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:8px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-a844973e]{flex:1}.feedback button[data-v-a844973e]{border:0;color:inherit;background:transparent;font-weight:700}.feedback--success[data-v-a844973e]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.loading-state[data-v-a844973e]{min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--ink-muted)}.loading-state span[data-v-a844973e]{width:28px;height:28px;border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin-a844973e .8s linear infinite}.context-header[data-v-a844973e]{display:grid;grid-template-columns:auto minmax(0,1fr)auto;gap:18px;align-items:center;padding:21px 22px;border:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(118deg,var(--surface-raised),var(--surface) 64%,var(--primary-soft))}.project-mark[data-v-a844973e]{width:58px;height:58px;display:grid;place-items:center;border-radius:14px;color:var(--surface);background:var(--primary-active);box-shadow:7px 7px 0 var(--primary-soft);font-size:23px;font-weight:800}.context-copy>div[data-v-a844973e]{display:flex;align-items:center;gap:9px}.context-copy code[data-v-a844973e]{color:var(--primary-active);font-size:10px}.context-copy h1[data-v-a844973e]{display:flex;align-items:baseline;gap:10px;margin:7px 0 3px;font-size:24px;letter-spacing:-.025em}.context-copy h1 span[data-v-a844973e]{color:var(--ink-muted);font-size:15px;font-weight:600}.context-copy p[data-v-a844973e]{margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.7}.context-actions[data-v-a844973e]{display:flex;gap:7px}.context-actions a[data-v-a844973e]{height:37px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);text-decoration:none;font-size:11px;font-weight:700}.archive-note[data-v-a844973e]{display:flex;gap:11px;align-items:center;padding:12px 16px;border:1px solid var(--warning-border);border-top:0;color:var(--warning-strong);background:var(--warning-soft)}.archive-note div[data-v-a844973e]{display:flex;gap:8px;align-items:baseline}.archive-note span[data-v-a844973e]{color:var(--ink-secondary);font-size:12px}.role-ledger[data-v-a844973e]{display:grid;grid-template-columns:repeat(3,minmax(150px,.65fr)) minmax(250px,1.35fr);border:1px solid var(--line);border-top:0;background:var(--surface)}.role-ledger article[data-v-a844973e]{min-height:100px;display:grid;align-content:center;padding:15px 20px;border-right:1px solid var(--line-soft)}.role-ledger article>span[data-v-a844973e]{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em}.role-ledger article>strong[data-v-a844973e]{margin:4px 0 0;font-family:var(--font-mono);font-size:26px}.role-ledger article>small[data-v-a844973e]{color:var(--ink-muted);font-size:11px}.role-ledger .assignment-rule[data-v-a844973e]{grid-template-columns:auto 1fr;gap:11px;align-content:center;border-right:0;color:var(--primary-active);background:linear-gradient(110deg,var(--surface),var(--primary-soft))}.assignment-rule div[data-v-a844973e]{display:grid;gap:3px}.assignment-rule div strong[data-v-a844973e]{font-size:13px}.assignment-rule div small[data-v-a844973e]{color:var(--ink-muted)}.filter-bar[data-v-a844973e]{display:grid;grid-template-columns:minmax(260px,1fr) 180px 220px auto;gap:10px;align-items:end;margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.filter-bar>label[data-v-a844973e]:not(.inherit-toggle),.editor-body form>label[data-v-a844973e],.field-grid label[data-v-a844973e]{display:grid;gap:6px;color:var(--ink-muted);font-size:11px;font-weight:650}.filter-bar input[type=search][data-v-a844973e],.filter-bar select[data-v-a844973e],.editor-body input[data-v-a844973e],.editor-body textarea[data-v-a844973e]{width:100%;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;color:var(--ink);background:var(--surface-raised)}.filter-bar input[type=search][data-v-a844973e],.filter-bar select[data-v-a844973e],.editor-body input[data-v-a844973e]{height:39px}.editor-body textarea[data-v-a844973e]{padding-top:9px;resize:vertical;line-height:1.6}.filter-bar input[data-v-a844973e]:focus,.filter-bar select[data-v-a844973e]:focus,.editor-body input[data-v-a844973e]:focus,.editor-body textarea[data-v-a844973e]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.inherit-toggle[data-v-a844973e]{height:39px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface-raised);cursor:pointer}.inherit-toggle input[data-v-a844973e]{accent-color:var(--primary)}.inherit-toggle span[data-v-a844973e]{display:grid}.inherit-toggle strong[data-v-a844973e]{font-size:11px}.inherit-toggle small[data-v-a844973e]{color:var(--ink-muted);font-size:9px}.filter-actions[data-v-a844973e]{display:flex;gap:6px}.filter-actions button[data-v-a844973e]{height:39px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-size:11px;font-weight:700}.filter-actions .search[data-v-a844973e]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.filter-actions .create[data-v-a844973e]{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft)}.role-workspace[data-v-a844973e]{display:grid;grid-template-columns:minmax(500px,.82fr) minmax(530px,1.18fr);gap:14px;align-items:start}.role-catalog[data-v-a844973e],.role-editor[data-v-a844973e]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.role-catalog.is-loading[data-v-a844973e]{opacity:.58;pointer-events:none}.role-catalog>header[data-v-a844973e],.role-editor>header[data-v-a844973e]{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:12px 17px;border-bottom:1px solid var(--line-soft)}.role-catalog header span[data-v-a844973e],.role-editor header span[data-v-a844973e]{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.11em}.role-catalog h2[data-v-a844973e],.role-editor h2[data-v-a844973e]{margin:2px 0 0;font-size:17px}.role-catalog>header>strong[data-v-a844973e]{font-family:var(--font-mono);font-size:20px}.role-catalog>header>strong small[data-v-a844973e]{color:var(--ink-muted);font-family:var(--font-ui);font-size:10px;font-weight:500}.role-editor>header button[data-v-a844973e]{height:31px;padding:0 10px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft);font-size:10px;font-weight:700}.role-section[data-v-a844973e]{padding:13px}.role-section+.role-section[data-v-a844973e]{border-top:1px solid var(--line-soft)}.section-title[data-v-a844973e]{display:flex;align-items:flex-end;justify-content:space-between;margin:0 3px 9px}.section-title>div[data-v-a844973e]{display:flex;align-items:baseline;gap:7px}.section-title span[data-v-a844973e]{color:var(--primary-active);font-family:var(--font-mono);font-size:8px}.section-title strong[data-v-a844973e]{font-size:12px}.section-title>small[data-v-a844973e]{color:var(--ink-muted);font-size:9px}.role-card[data-v-a844973e]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr)auto;gap:10px;align-items:center;margin-bottom:7px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);color:inherit;background:var(--surface-raised);text-align:left;transition:border-color .16s,transform .16s,background .16s}.role-card[data-v-a844973e]:hover{border-color:var(--primary-border);transform:translate(2px)}.role-card.selected[data-v-a844973e]{border-color:var(--primary);background:linear-gradient(100deg,var(--primary-soft),var(--surface))}.role-glyph[data-v-a844973e]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--primary-border);border-radius:10px;color:var(--primary-active);background:var(--primary-soft);font-weight:800}.role-card__copy[data-v-a844973e]{min-width:0;display:grid;gap:2px}.role-card__copy strong[data-v-a844973e]{display:flex;align-items:center;gap:6px;font-size:12px}.role-card__copy strong em[data-v-a844973e]{padding:2px 5px;border-radius:3px;color:var(--processing-strong);background:var(--processing-soft);font-size:8px;font-style:normal}.role-card__copy code[data-v-a844973e]{color:var(--primary-active);font-size:9px}.role-card__copy small[data-v-a844973e]{overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.role-card__meta[data-v-a844973e]{display:grid;justify-items:end;gap:5px}.role-card__meta em[data-v-a844973e]{color:var(--ink-muted);font-size:9px;font-style:normal}.role-card.inherited .role-glyph[data-v-a844973e]{border-color:var(--line);color:var(--ink-muted);background:var(--surface-soft)}.section-empty[data-v-a844973e]{display:grid;gap:3px;padding:20px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-muted);text-align:center}.section-empty strong[data-v-a844973e]{color:var(--ink-secondary);font-size:12px}.section-empty span[data-v-a844973e]{font-size:10px}.role-editor[data-v-a844973e]{position:sticky;top:18px}.editor-body[data-v-a844973e]{padding:17px}.editor-intro[data-v-a844973e]{display:grid;grid-template-columns:36px 1fr;gap:10px;margin-bottom:17px;padding:11px;border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--primary-soft)}.editor-intro>span[data-v-a844973e]{color:var(--primary-active);font-family:var(--font-mono);font-size:9px}.editor-intro strong[data-v-a844973e]{font-size:12px}.editor-intro p[data-v-a844973e]{margin:3px 0 0;color:var(--ink-muted);font-size:10px;line-height:1.6}.field-grid[data-v-a844973e]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px}.editor-body form>label[data-v-a844973e]{margin-bottom:14px}.editor-body label span[data-v-a844973e]{display:flex;justify-content:space-between}.editor-body label em[data-v-a844973e]{color:var(--danger-strong);font-size:9px;font-style:normal}.editor-body label small[data-v-a844973e]{font-weight:400}.editor-body input[data-v-a844973e]:disabled,.editor-body textarea[data-v-a844973e]:disabled{color:var(--ink-muted);background:var(--surface-soft)}.permission-heading[data-v-a844973e]{display:flex;align-items:end;justify-content:space-between;margin:18px 0 9px;padding-top:14px;border-top:1px solid var(--line-soft)}.permission-heading>div[data-v-a844973e]{display:grid;gap:2px}.permission-heading strong[data-v-a844973e]{font-size:12px}.permission-heading small[data-v-a844973e]{color:var(--ink-muted);font-size:9px}.permission-heading>em[data-v-a844973e]{color:var(--primary-active);font-family:var(--font-mono);font-size:10px;font-style:normal}.policy-grid[data-v-a844973e]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.policy-card[data-v-a844973e]{position:relative;display:grid!important;grid-template-columns:auto 1fr;gap:8px;min-height:112px;margin:0!important;padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-md);color:inherit!important;background:var(--surface-raised);cursor:pointer}.policy-card.checked[data-v-a844973e]{border-color:var(--primary-border);background:var(--primary-soft)}.policy-card.disabled[data-v-a844973e]{cursor:default}.policy-card>input[data-v-a844973e]{position:absolute;opacity:0;pointer-events:none}.policy-check[data-v-a844973e]{width:19px;height:19px;display:grid!important;place-items:center;border:1px solid var(--line);border-radius:5px;color:transparent;background:var(--surface)}.policy-card.checked .policy-check[data-v-a844973e]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.policy-card>span[data-v-a844973e]:last-child{display:grid!important;align-content:start;gap:3px}.policy-card strong[data-v-a844973e]{font-size:11px}.policy-card code[data-v-a844973e]{color:var(--primary-active);font-size:8px}.policy-card small[data-v-a844973e]{min-height:29px;color:var(--ink-muted);font-size:9px;line-height:1.45}.policy-card em[data-v-a844973e]{width:max-content;padding:2px 5px;border-radius:3px;font-size:8px;font-style:normal}.policy-card em.project[data-v-a844973e]{color:var(--primary-active);background:var(--primary-soft)}.policy-card em.platform[data-v-a844973e]{color:var(--processing-strong);background:var(--processing-soft)}.policy-empty[data-v-a844973e]{padding:18px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-muted);font-size:10px;text-align:center}.save-role[data-v-a844973e]{width:100%;height:39px;margin-top:14px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:750}.save-role[data-v-a844973e]:disabled{opacity:.58;cursor:wait}.role-identity[data-v-a844973e]{display:grid;grid-template-columns:auto minmax(0,1fr)auto;gap:10px;align-items:center;margin-bottom:15px}.role-identity>span[data-v-a844973e]{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--surface);background:var(--primary-active);font-weight:800}.role-identity>div[data-v-a844973e]{display:grid;gap:1px}.role-identity small[data-v-a844973e]{color:var(--ink-muted);font-size:9px}.role-identity strong[data-v-a844973e]{font-size:14px}.role-identity code[data-v-a844973e]{color:var(--primary-active);font-size:9px}.readonly-strip[data-v-a844973e]{margin-bottom:13px;padding:8px 10px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--warning-strong);background:var(--warning-soft);font-size:10px}.audit-line[data-v-a844973e]{display:flex;justify-content:space-between;margin-top:12px;color:var(--ink-muted);font-family:var(--font-mono);font-size:8px}.lifecycle-panel[data-v-a844973e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 17px;border-top:1px solid var(--line-soft);background:var(--surface-soft)}.lifecycle-panel>div[data-v-a844973e]:first-child{display:grid;gap:2px}.lifecycle-panel strong[data-v-a844973e]{font-size:11px}.lifecycle-panel small[data-v-a844973e]{color:var(--ink-muted);font-size:9px}.lifecycle-panel>div[data-v-a844973e]:last-child{display:flex;gap:5px}.lifecycle-panel button[data-v-a844973e]{height:31px;padding:0 9px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--warning-strong);background:var(--warning-soft);font-size:9px;font-weight:700}.lifecycle-panel button.activate[data-v-a844973e]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.lifecycle-panel button.delete[data-v-a844973e]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.lifecycle-panel button[data-v-a844973e]:disabled{color:var(--ink-faint);border-color:var(--line);background:var(--surface);cursor:not-allowed}.decision-panel[data-v-a844973e]{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:13px 17px;border-top:1px solid var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.decision-panel p[data-v-a844973e]{margin:3px 0 0;color:var(--ink-secondary);font-size:9px;line-height:1.5}.decision-panel>div[data-v-a844973e]:last-child{grid-column:2;display:flex;justify-content:flex-end;gap:6px}.decision-panel button[data-v-a844973e]{height:31px;padding:0 9px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-size:9px;font-weight:700}.decision-panel button.confirm[data-v-a844973e]{border-color:var(--danger-strong);color:var(--surface);background:var(--danger-strong)}.inherited-view[data-v-a844973e],.editor-empty[data-v-a844973e]{padding:26px;text-align:center}.inherited-mark[data-v-a844973e],.editor-empty>span[data-v-a844973e]{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;color:var(--processing-strong);background:var(--processing-soft)}.inherited-view>small[data-v-a844973e]{color:var(--processing-strong);font-family:var(--font-mono);font-size:8px;letter-spacing:.1em}.inherited-view h3[data-v-a844973e]{margin:6px 0 1px;font-size:18px}.inherited-view>code[data-v-a844973e]{color:var(--primary-active);font-size:9px}.inherited-view>p[data-v-a844973e]{max-width:420px;margin:12px auto;color:var(--ink-muted);font-size:10px;line-height:1.7}.inherited-view dl[data-v-a844973e]{max-width:390px;margin:15px auto;border:1px solid var(--line-soft);border-radius:var(--radius-md);text-align:left}.inherited-view dl div[data-v-a844973e]{display:grid;grid-template-columns:100px 1fr;padding:9px 11px;border-bottom:1px solid var(--line-soft)}.inherited-view dl div[data-v-a844973e]:last-child{border-bottom:0}.inherited-view dt[data-v-a844973e]{color:var(--ink-muted);font-size:9px}.inherited-view dd[data-v-a844973e]{margin:0;color:var(--ink-secondary);font-size:10px;font-weight:650}.inherited-note[data-v-a844973e]{max-width:420px;display:flex;gap:7px;margin:14px auto;padding:9px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--warning-strong);background:var(--warning-soft);font-size:9px;line-height:1.5;text-align:left}.inherited-view>a[data-v-a844973e]{display:inline-flex;padding:8px 11px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft);text-decoration:none;font-size:10px;font-weight:700}.editor-empty>span[data-v-a844973e]{color:var(--ink-muted);background:var(--surface-soft)}.editor-empty strong[data-v-a844973e]{display:block;font-size:13px}.editor-empty p[data-v-a844973e]{margin:5px 0;color:var(--ink-muted);font-size:10px}@keyframes spin-a844973e{to{transform:rotate(360deg)}}@media(max-width:1160px){.role-ledger[data-v-a844973e]{grid-template-columns:repeat(3,1fr)}.role-ledger .assignment-rule[data-v-a844973e]{grid-column:1/-1;border-top:1px solid var(--line-soft)}.filter-bar[data-v-a844973e]{grid-template-columns:1fr 170px 220px}.filter-actions[data-v-a844973e]{grid-column:1/-1;justify-content:flex-end}.role-workspace[data-v-a844973e]{grid-template-columns:minmax(420px,.8fr) minmax(500px,1.2fr)}.policy-grid[data-v-a844973e]{grid-template-columns:1fr}}@media(max-width:920px){.roles-page[data-v-a844973e]{padding:22px 16px 38px}.context-header[data-v-a844973e]{grid-template-columns:auto 1fr}.context-actions[data-v-a844973e]{grid-column:1/-1}.role-workspace[data-v-a844973e]{grid-template-columns:1fr}.role-editor[data-v-a844973e]{position:static;grid-row:1}.filter-bar[data-v-a844973e]{grid-template-columns:1fr 1fr}.filter-bar>label[data-v-a844973e]:first-child{grid-column:1/-1}}@media(max-width:620px){.context-header[data-v-a844973e]{grid-template-columns:1fr}.context-copy h1[data-v-a844973e]{align-items:flex-start;flex-direction:column;gap:2px}.context-actions[data-v-a844973e]{flex-direction:column}.archive-note[data-v-a844973e],.archive-note div[data-v-a844973e]{align-items:flex-start}.archive-note div[data-v-a844973e]{flex-direction:column;gap:3px}.role-ledger[data-v-a844973e]{grid-template-columns:1fr 1fr}.role-ledger .assignment-rule[data-v-a844973e]{grid-column:1/-1}.filter-bar[data-v-a844973e]{grid-template-columns:1fr}.filter-bar>label[data-v-a844973e]:first-child,.filter-actions[data-v-a844973e]{grid-column:auto}.filter-actions[data-v-a844973e]{display:grid;grid-template-columns:1fr 1fr}.filter-actions .create[data-v-a844973e]{grid-column:1/-1}.role-workspace[data-v-a844973e]{display:flex;flex-direction:column}.role-editor[data-v-a844973e],.role-catalog[data-v-a844973e]{width:100%}.role-editor[data-v-a844973e]{order:0}.role-catalog[data-v-a844973e]{order:1}.field-grid[data-v-a844973e],.policy-grid[data-v-a844973e]{grid-template-columns:1fr}.role-card[data-v-a844973e]{grid-template-columns:auto 1fr}.role-card__meta[data-v-a844973e]{grid-column:2;justify-items:start}.lifecycle-panel[data-v-a844973e]{align-items:flex-start;flex-direction:column}.lifecycle-panel>div[data-v-a844973e]:last-child{width:100%}.lifecycle-panel>div:last-child button[data-v-a844973e]{flex:1}}.source-modal[data-v-e73ce52a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0e171f6b}.source-modal__panel[data-v-e73ce52a]{width:min(860px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-dialog);overflow:hidden}.source-modal__panel>header[data-v-e73ce52a]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--line)}.source-modal__panel>header span[data-v-e73ce52a]{color:var(--ink-muted);font-size:10px}.source-modal__panel h2[data-v-e73ce52a]{margin:3px 0 4px;font-size:19px}.source-modal__panel header p[data-v-e73ce52a]{margin:0;color:var(--ink-secondary);font-size:11px}.source-modal__panel>header button[data-v-e73ce52a]{width:32px;height:32px;border:0;border-radius:var(--radius-sm);color:var(--ink-muted);background:transparent;font-size:22px}.source-modal__body[data-v-e73ce52a]{overflow:auto;padding:17px 20px}.base-grid[data-v-e73ce52a],.advanced-grid[data-v-e73ce52a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.base-grid label[data-v-e73ce52a],.advanced-grid label[data-v-e73ce52a]{display:grid;align-content:start;gap:6px}.base-grid .wide[data-v-e73ce52a],.advanced-grid .wide[data-v-e73ce52a]{grid-column:1/-1}label>span[data-v-e73ce52a]{font-size:11px;font-weight:650}input[data-v-e73ce52a],select[data-v-e73ce52a],textarea[data-v-e73ce52a]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit}textarea[data-v-e73ce52a]{resize:vertical}small[data-v-e73ce52a]{color:var(--ink-muted);font-size:9px}.credential-note[data-v-e73ce52a]{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface-soft);font-size:10px}.advanced-toggle[data-v-e73ce52a]{width:100%;min-height:54px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;margin-top:17px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface-soft);text-align:left}.advanced-toggle span[data-v-e73ce52a]{font-size:12px;font-weight:700}.advanced-toggle small[data-v-e73ce52a]{grid-row:2}.advanced-toggle b[data-v-e73ce52a]{grid-column:2;grid-row:1/3;color:var(--primary-active);font-size:10px}.advanced-grid[data-v-e73ce52a]{margin-top:12px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-soft)}.source-modal__panel>footer[data-v-e73ce52a]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface-soft)}footer button[data-v-e73ce52a]{height:37px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-weight:650}footer .primary[data-v-e73ce52a]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.form-error[data-v-e73ce52a],.test-result[data-v-e73ce52a]{display:flex;align-items:center;gap:10px;padding:9px 20px;border-bottom:1px solid var(--danger-border);color:var(--danger-strong);background:var(--danger-soft);font-size:11px}.test-result[data-v-e73ce52a]{color:var(--ink-secondary);background:var(--surface-soft);border-color:var(--line)}.test-result strong[data-v-e73ce52a]{flex:1}.loading[data-v-e73ce52a]{min-height:280px;display:grid;place-items:center;color:var(--ink-muted);font-size:12px}@media(max-width:700px){.source-modal[data-v-e73ce52a]{padding:10px}.source-modal__panel[data-v-e73ce52a]{max-height:calc(100vh - 20px)}.base-grid[data-v-e73ce52a],.advanced-grid[data-v-e73ce52a]{grid-template-columns:1fr}.base-grid .wide[data-v-e73ce52a],.advanced-grid .wide[data-v-e73ce52a]{grid-column:auto}.source-modal__panel>footer button[data-v-e73ce52a]{flex:1}}.source-catalog[data-v-61349df2]{max-width:1560px;margin:0 auto;padding:30px 32px 48px}.signal-strip[data-v-61349df2]{min-height:86px;display:flex;align-items:stretch;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.signal-strip article[data-v-61349df2]{min-width:170px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:center;gap:2px 14px;padding:13px 18px;border-right:1px solid var(--line-soft)}.signal-strip article span[data-v-61349df2]{color:var(--ink-secondary);font-size:12px}.signal-strip article strong[data-v-61349df2]{grid-column:2;grid-row:1/3;align-self:center;font-family:var(--font-mono);font-size:25px}.signal-strip article small[data-v-61349df2]{color:var(--ink-muted);font-size:11px}.signal-strip .healthy strong[data-v-61349df2]{color:var(--trust-strong)}.signal-strip .risk strong[data-v-61349df2]{color:var(--danger-strong)}.coverage[data-v-61349df2]{margin-left:auto;display:flex;align-items:center;gap:9px;padding:0 18px;color:var(--ink-muted);background:var(--surface-soft);font-size:11px}.coverage i[data-v-61349df2]{width:7px;height:7px;border-radius:50%;background:var(--trust);box-shadow:0 0 0 4px var(--trust-soft)}.coverage b[data-v-61349df2]{color:var(--ink-secondary);font-weight:650}.connector-rail[data-v-61349df2]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:7px;margin-bottom:14px}.connector-rail button[data-v-61349df2]{min-height:68px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);text-align:left;transition:all var(--motion)}.connector-rail button[data-v-61349df2]:hover,.connector-rail button.active[data-v-61349df2]{border-color:var(--primary-border);background:var(--primary-soft);transform:translateY(-1px)}.connector-rail button>span[data-v-61349df2]{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:var(--surface);background:var(--ink);font-family:var(--font-mono);font-size:11px}.connector-rail div[data-v-61349df2]{min-width:0}.connector-rail strong[data-v-61349df2],.connector-rail small[data-v-61349df2]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-rail strong[data-v-61349df2]{font-size:12px}.connector-rail small[data-v-61349df2]{margin-top:3px;color:var(--ink-muted);font-size:10px}.connector-rail em[data-v-61349df2]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;font-style:normal}.catalog-panel[data-v-61349df2]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.catalog-toolbar[data-v-61349df2]{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px;border-bottom:1px solid var(--line-soft)}.catalog-toolbar h2[data-v-61349df2]{margin:0;font-size:16px}.catalog-toolbar p[data-v-61349df2]{margin:4px 0 0;color:var(--ink-muted);font-size:11px}.filters[data-v-61349df2]{display:flex;gap:8px}.filters select[data-v-61349df2],.filters label[data-v-61349df2]{height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.filters select[data-v-61349df2]{padding:0 30px 0 10px}.filters label[data-v-61349df2]{display:flex;overflow:hidden}.filters input[data-v-61349df2]{width:190px;padding:0 10px;border:0;background:transparent}.filters label button[data-v-61349df2]{padding:0 13px;border:0;border-left:1px solid var(--line);color:var(--primary-active);background:var(--surface-soft);font-weight:650}.table-wrap[data-v-61349df2]{overflow:auto}table[data-v-61349df2]{width:100%;min-width:1050px;border-collapse:collapse}th[data-v-61349df2]{height:40px;padding:0 15px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:11px;text-align:left}td[data-v-61349df2]{height:68px;padding:0 15px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:12px}tbody tr[data-v-61349df2]{cursor:pointer;transition:background var(--motion)}tbody tr[data-v-61349df2]:hover{background:var(--primary-soft)}td small[data-v-61349df2]{display:block;margin-top:4px;color:var(--ink-muted);font-size:10px}.identity[data-v-61349df2]{display:flex;align-items:center;gap:10px}.identity>span[data-v-61349df2]{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--surface);background:var(--ink);font-family:var(--font-mono);font-size:10px}.identity strong[data-v-61349df2],.identity code[data-v-61349df2]{display:block}.identity strong[data-v-61349df2]{color:var(--ink);font-size:13px}.identity code[data-v-61349df2]{margin-top:3px;color:var(--ink-muted);font-size:10px}.endpoint[data-v-61349df2]{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis}.latency[data-v-61349df2]{font-family:var(--font-mono);font-size:11px}.row-link[data-v-61349df2]{border:0;color:var(--primary-active);background:transparent;font-weight:650}.error-banner[data-v-61349df2]{display:flex;align-items:center;gap:10px;padding:11px 16px;color:var(--danger-strong);background:var(--danger-soft);border-bottom:1px solid var(--danger-border);font-size:12px}.error-banner span[data-v-61349df2]{flex:1}.error-banner button[data-v-61349df2]{border:0;color:inherit;background:transparent;font-weight:700}.empty[data-v-61349df2],.loading[data-v-61349df2]{height:220px!important;text-align:center;color:var(--ink-muted)}.empty strong[data-v-61349df2],.empty span[data-v-61349df2]{display:block}.empty strong[data-v-61349df2]{color:var(--ink);font-size:14px}.empty span[data-v-61349df2]{margin:6px 0 14px}.empty button[data-v-61349df2]{height:36px;padding:0 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary)}@media(max-width:1200px){.connector-rail[data-v-61349df2]{grid-template-columns:repeat(4,1fr)}.signal-strip[data-v-61349df2]{display:grid;grid-template-columns:repeat(2,1fr)}.coverage[data-v-61349df2]{grid-column:1/3;min-height:44px;margin-left:0}}@media(max-width:760px){.source-catalog[data-v-61349df2]{padding:22px 16px 38px}.connector-rail[data-v-61349df2]{grid-template-columns:repeat(2,1fr)}.catalog-toolbar[data-v-61349df2]{align-items:stretch;flex-direction:column}.filters[data-v-61349df2]{flex-direction:column}.filters input[data-v-61349df2]{flex:1}.filters label[data-v-61349df2]{width:100%}.signal-strip article[data-v-61349df2]{min-width:0}.signal-strip[data-v-61349df2]{grid-template-columns:1fr 1fr}}.source-search[data-v-cfeef397]{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(130px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:12px}.source-search label[data-v-cfeef397]{display:grid;gap:6px}.source-search label>span[data-v-cfeef397],.match-mode-field>span[data-v-cfeef397]{color:var(--ink-secondary);font-size:13px;font-weight:650}.match-mode-field[data-v-cfeef397]{grid-column:1/-1;display:flex;align-items:center;gap:12px}.match-mode-control[data-v-cfeef397]{display:grid;grid-template-columns:repeat(2,112px);padding:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.match-mode-control button[data-v-cfeef397]{height:32px;border:0;border-radius:4px;color:var(--ink-muted);background:transparent;font:inherit;font-size:13px;font-weight:600}.match-mode-control button[data-v-cfeef397]:hover{color:var(--ink);background:var(--surface)}.match-mode-control button.active[data-v-cfeef397]{color:var(--primary-active);background:var(--surface);box-shadow:0 1px 3px color-mix(in oklch,var(--ink) 10%,transparent)}.match-mode-control button[data-v-cfeef397]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.source-search input[data-v-cfeef397],.source-search select[data-v-cfeef397]{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit}.source-search input[data-v-cfeef397]:focus,.source-search select[data-v-cfeef397]:focus{outline:2px solid color-mix(in oklch,var(--primary) 22%,transparent);outline-offset:1px;border-color:var(--primary)}.search-action[data-v-cfeef397]{height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-size:13px;font-weight:650}.search-action[data-v-cfeef397]:hover:not(:disabled){background:var(--primary-hover)}.search-action[data-v-cfeef397]:disabled{cursor:not-allowed;opacity:.55}.search-error[data-v-cfeef397]{margin-top:12px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--danger-soft);font-size:13px}.selection-status[data-v-cfeef397]{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:0 2px;color:var(--ink-muted);font-size:13px}.selection-status strong[data-v-cfeef397]{color:var(--ink)}.selection-status button[data-v-cfeef397]{border:0;color:var(--primary-active);background:transparent;font:inherit;font-weight:650}.selected-strip[data-v-cfeef397]{display:flex;gap:7px;padding:0 0 12px;overflow-x:auto}.selected-strip button[data-v-cfeef397]{flex:0 0 auto;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:7px;max-width:260px;height:32px;padding:0 8px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--primary-soft);font:inherit}.selected-strip span[data-v-cfeef397]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.selected-strip small[data-v-cfeef397]{color:var(--ink-muted);font-size:12px}.selected-strip b[data-v-cfeef397]{font-size:16px;font-weight:400}.search-results[data-v-cfeef397]{min-height:310px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.search-results>header[data-v-cfeef397]{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.search-results>header label[data-v-cfeef397]{display:flex;align-items:center;gap:8px;color:var(--ink-secondary);font-size:13px;font-weight:650}.search-results>header small[data-v-cfeef397]{color:var(--ink-muted);font-size:12px}.result-list[data-v-cfeef397]{max-height:350px;overflow:auto}.result-list>label[data-v-cfeef397]{display:grid;grid-template-columns:22px minmax(180px,1.2fr) 100px minmax(180px,1fr);align-items:center;gap:12px;min-height:58px;padding:8px 14px;border-bottom:1px solid var(--line-soft);cursor:pointer}.result-list>label[data-v-cfeef397]:last-child{border-bottom:0}.result-list>label[data-v-cfeef397]:hover{background:var(--surface-soft)}.result-list>label.selected[data-v-cfeef397]{background:var(--primary-soft)}.result-name[data-v-cfeef397]{display:grid;min-width:0}.result-name strong[data-v-cfeef397]{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.result-name small[data-v-cfeef397],.result-summary[data-v-cfeef397]{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.result-type[data-v-cfeef397]{width:max-content;padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-size:12px}.excluded-list[data-v-cfeef397]{border-top:1px solid var(--warning-border);background:var(--warning-soft)}.excluded-list article[data-v-cfeef397]{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px;color:var(--warning-strong)}.excluded-list article+article[data-v-cfeef397]{border-top:1px solid var(--warning-border)}.excluded-list article>div[data-v-cfeef397]{min-width:0;display:grid;gap:3px}.excluded-list strong[data-v-cfeef397]{color:var(--ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.excluded-list span[data-v-cfeef397],.excluded-list small[data-v-cfeef397]{font-size:12px}.excluded-list small[data-v-cfeef397]{padding:3px 7px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);white-space:nowrap}.excluded-list button[data-v-cfeef397]{height:34px;padding:0 10px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--warning-strong);background:var(--surface);font:inherit;font-size:12px;font-weight:650;white-space:nowrap}.excluded-list button[data-v-cfeef397]:hover{border-color:var(--warning-strong)}.result-empty[data-v-cfeef397]{min-height:264px;display:grid;place-content:center;gap:5px;padding:32px;text-align:center}.result-empty strong[data-v-cfeef397]{color:var(--ink);font-size:14px}.result-empty span[data-v-cfeef397]{color:var(--ink-muted);font-size:13px}.result-skeleton[data-v-cfeef397]{display:grid;gap:1px;background:var(--line-soft)}.result-skeleton span[data-v-cfeef397]{height:58px;background:linear-gradient(90deg,var(--surface) 20%,var(--surface-soft) 45%,var(--surface) 70%);background-size:220% 100%;animation:loading-cfeef397 1.4s ease-in-out infinite}@keyframes loading-cfeef397{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.result-skeleton span[data-v-cfeef397]{animation:none}}@media(max-width:760px){.source-search[data-v-cfeef397]{grid-template-columns:1fr 1fr}.match-mode-field[data-v-cfeef397]{align-items:flex-start;flex-direction:column}.match-mode-control[data-v-cfeef397]{width:100%;grid-template-columns:1fr 1fr}.keyword-field[data-v-cfeef397]{grid-column:1/-1}.search-action[data-v-cfeef397]{width:100%}.result-list>label[data-v-cfeef397]{grid-template-columns:22px minmax(0,1fr) auto}.result-summary[data-v-cfeef397]{grid-column:2/-1}.excluded-list article[data-v-cfeef397]{grid-template-columns:24px minmax(0,1fr)}.excluded-list small[data-v-cfeef397],.excluded-list button[data-v-cfeef397]{grid-column:2;justify-self:start}.selection-status[data-v-cfeef397]{align-items:flex-start}.search-results[data-v-cfeef397]{min-height:280px}}.selection-status button[data-v-cfeef397]{flex:0 0 auto;white-space:nowrap}.result-title[data-v-cfeef397],.excluded-title[data-v-cfeef397]{min-width:0;display:flex;align-items:center;gap:7px}.result-title strong[data-v-cfeef397],.excluded-title strong[data-v-cfeef397]{min-width:0}.match-badge[data-v-cfeef397]{flex:0 0 auto;padding:2px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface);font-size:11px;font-style:normal;font-weight:600;white-space:nowrap}.match-badge.exact[data-v-cfeef397]{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft)}.excluded-title[data-v-cfeef397]{align-items:flex-start;flex-wrap:wrap}.excluded-title strong[data-v-cfeef397]{flex:1 1 260px}.excluded-title .match-badge[data-v-cfeef397]{margin-top:1px}@media(max-width:760px){.search-action[data-v-cfeef397]{grid-column:1/-1}}.acquisition-task-workbench-link[data-v-7aa064b1]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:10px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface);font-size:12px}.acquisition-task-workbench-link button[data-v-7aa064b1]{height:34px;flex:0 0 auto;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface);font-weight:650}.source-detail[data-v-7aa064b1]{max-width:1560px;margin:0 auto;padding:28px 32px 48px}.identity-header[data-v-7aa064b1]{display:grid;grid-template-columns:150px 54px minmax(300px,1fr) auto auto;align-items:center;gap:14px;margin-bottom:16px}.back-button[data-v-7aa064b1]{align-self:start;padding:6px 0;border:0;color:var(--primary-active);background:transparent;text-align:left}.connector-mark[data-v-7aa064b1]{width:54px;height:54px;display:grid;place-items:center;border-radius:11px;color:var(--surface);background:var(--ink);font-family:var(--font-mono);font-size:12px}.identity-copy span[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px}.identity-copy h1[data-v-7aa064b1]{margin:3px 0 4px;font-size:24px}.identity-copy p[data-v-7aa064b1]{margin:0;color:var(--ink-secondary);font-size:13px}.identity-state[data-v-7aa064b1]{display:grid;grid-template-columns:auto auto;gap:6px}.identity-state small[data-v-7aa064b1]{grid-column:1/3;color:var(--ink-muted);font-size:12px;text-align:right}.identity-actions[data-v-7aa064b1]{display:flex;gap:8px}.identity-actions button[data-v-7aa064b1]{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.identity-actions .primary[data-v-7aa064b1]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.identity-actions .quiet[data-v-7aa064b1]{color:var(--danger-strong)}button[data-v-7aa064b1]:focus-visible,input[data-v-7aa064b1]:focus-visible,select[data-v-7aa064b1]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.error-banner[data-v-7aa064b1],.test-result[data-v-7aa064b1]{min-height:46px;display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:9px 14px;border-radius:var(--radius-md);font-size:13px}.error-banner[data-v-7aa064b1]{color:var(--danger-strong);background:var(--danger-soft);border:1px solid var(--danger-border)}.error-banner span[data-v-7aa064b1],.test-result strong[data-v-7aa064b1]{flex:1}.test-result.success[data-v-7aa064b1]{background:var(--trust-soft);border:1px solid var(--trust-border)}.test-result.failed[data-v-7aa064b1]{background:var(--danger-soft);border:1px solid var(--danger-border)}.facts[data-v-7aa064b1]{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.facts article[data-v-7aa064b1]{min-height:90px;display:grid;align-content:center;gap:4px;padding:13px 17px}.facts article+article[data-v-7aa064b1]{border-left:1px solid var(--line-soft)}.facts span[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px}.facts strong[data-v-7aa064b1]{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.facts small[data-v-7aa064b1]{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.facts .risk strong[data-v-7aa064b1],.facts .risk small[data-v-7aa064b1]{color:var(--danger-strong)}.verification-notice[data-v-7aa064b1]{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--warning-strong);background:var(--warning-soft)}.verification-notice span[data-v-7aa064b1]{color:var(--ink-secondary);font-size:13px}.tabbar[data-v-7aa064b1]{display:flex;margin-bottom:14px;border-bottom:1px solid var(--line)}.tabbar button[data-v-7aa064b1]{min-height:42px;padding:0 16px;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);background:transparent;font-size:14px}.tabbar button.active[data-v-7aa064b1]{border-color:var(--primary);color:var(--primary-active);font-weight:700}.tabbar button[data-v-7aa064b1]:disabled{cursor:not-allowed;opacity:.45}.overview-grid[data-v-7aa064b1]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.surface[data-v-7aa064b1]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.surface>header[data-v-7aa064b1]{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px;border-bottom:1px solid var(--line-soft)}.surface h2[data-v-7aa064b1]{margin:0;font-size:16px}.surface header p[data-v-7aa064b1]{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.config-panel>header code[data-v-7aa064b1]{color:var(--primary-active);font-size:12px}.config-panel dl[data-v-7aa064b1]{margin:0}.config-panel dl div[data-v-7aa064b1]{min-height:52px;display:grid;grid-template-columns:190px 1fr;align-items:center;padding:8px 17px}.config-panel dl div+div[data-v-7aa064b1]{border-top:1px solid var(--line-soft)}.config-panel dt[data-v-7aa064b1]{color:var(--ink-muted);font-family:var(--font-mono);font-size:12px}.config-panel dd[data-v-7aa064b1]{margin:0;overflow-wrap:anywhere;color:var(--ink-secondary);font-family:var(--font-mono);font-size:13px}.evidence-panel ol[data-v-7aa064b1]{max-height:430px;margin:0;padding:10px 17px;overflow:auto;list-style:none}.evidence-panel li[data-v-7aa064b1]{display:flex;gap:11px;padding:13px 0}.evidence-panel li+li[data-v-7aa064b1]{border-top:1px solid var(--line-soft)}.evidence-panel li>span[data-v-7aa064b1]{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700}.evidence-panel li>span.passed[data-v-7aa064b1]{color:var(--trust-strong);background:var(--trust-soft)}.evidence-panel li>span.failed[data-v-7aa064b1]{color:var(--danger-strong);background:var(--danger-soft)}.evidence-panel li>div[data-v-7aa064b1]{min-width:0}.evidence-panel strong[data-v-7aa064b1],.evidence-panel small[data-v-7aa064b1]{display:block}.evidence-panel strong[data-v-7aa064b1]{font-size:13px}.evidence-panel small[data-v-7aa064b1]{margin-top:4px;color:var(--ink-muted);font-size:12px}.evidence-panel code[data-v-7aa064b1]{display:block;margin-top:5px;color:var(--danger-strong);font-size:11px}.history-empty[data-v-7aa064b1]{min-height:180px;display:grid;place-content:center;gap:6px;padding:24px;color:var(--ink-muted);text-align:center}.history-empty strong[data-v-7aa064b1]{color:var(--ink);font-size:14px}.history-empty span[data-v-7aa064b1]{font-size:12px}.object-workspace[data-v-7aa064b1]{min-height:610px;display:grid;grid-template-columns:340px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.metadata-overview[data-v-7aa064b1]{grid-column:1/-1;min-height:78px;display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:20px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.metadata-state[data-v-7aa064b1]{min-width:0;display:flex;align-items:center;gap:11px}.metadata-state>div[data-v-7aa064b1]{min-width:0}.metadata-state strong[data-v-7aa064b1],.metadata-state span[data-v-7aa064b1]{display:block}.metadata-state strong[data-v-7aa064b1]{font-size:14px}.metadata-state span[data-v-7aa064b1]{margin-top:3px;color:var(--ink-muted);font-size:12px}.metadata-delta[data-v-7aa064b1]{display:flex;gap:6px}.metadata-delta span[data-v-7aa064b1]{padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface);font-size:12px}.metadata-delta strong[data-v-7aa064b1]{color:var(--ink);font-family:var(--font-mono)}.metadata-sync-action[data-v-7aa064b1]{height:38px;padding:0 14px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:650}.metadata-sync-action[data-v-7aa064b1]:disabled{cursor:not-allowed;opacity:.5}.object-catalog[data-v-7aa064b1]{min-width:0;border-right:1px solid var(--line)}.object-catalog>header[data-v-7aa064b1]{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line-soft)}.object-catalog h2[data-v-7aa064b1],.object-identity h2[data-v-7aa064b1]{margin:0;font-size:16px}.object-catalog header p[data-v-7aa064b1],.object-identity p[data-v-7aa064b1]{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.catalog-filters[data-v-7aa064b1]{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.catalog-field[data-v-7aa064b1]{min-width:0;display:grid;gap:5px}.catalog-field>span[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px;font-weight:600}.catalog-field input[data-v-7aa064b1],.catalog-field select[data-v-7aa064b1]{width:100%;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit;font-size:13px}.catalog-search[data-v-7aa064b1],.catalog-namespace[data-v-7aa064b1]{grid-column:1/-1}.object-list[data-v-7aa064b1]{max-height:405px;overflow:auto}.object-list>button[data-v-7aa064b1]{width:100%;display:grid;gap:5px;padding:13px 14px;border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);background:transparent;text-align:left}.object-list>button[data-v-7aa064b1]:hover{background:var(--surface-soft)}.object-list>button.selected[data-v-7aa064b1]{background:var(--primary-soft)}.object-name[data-v-7aa064b1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.object-name strong[data-v-7aa064b1]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.object-name em[data-v-7aa064b1]{flex:0 0 auto;padding:2px 7px;border:1px solid var(--line);border-radius:5px;color:var(--ink-secondary);background:var(--surface);font-size:12px;font-style:normal}.object-name em.missing[data-v-7aa064b1]{border-color:var(--warning-border);color:var(--warning-strong);background:var(--warning-soft)}.object-namespace[data-v-7aa064b1]{overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.object-list small[data-v-7aa064b1]{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.catalog-empty[data-v-7aa064b1]{min-height:190px;display:grid;place-items:center;padding:24px;color:var(--ink-muted);font-size:13px;text-align:center}.catalog-skeleton[data-v-7aa064b1]{display:grid;gap:8px;padding:14px;border-bottom:1px solid var(--line-soft)}.catalog-skeleton span[data-v-7aa064b1],.catalog-skeleton small[data-v-7aa064b1]{display:block;border-radius:4px;background:var(--surface-soft)}.catalog-skeleton span[data-v-7aa064b1]{width:68%;height:14px}.catalog-skeleton small[data-v-7aa064b1]{width:92%;height:11px}.catalog-pagination[data-v-7aa064b1]{min-height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--line-soft);background:var(--surface)}.catalog-pagination button[data-v-7aa064b1]{height:32px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.catalog-pagination button[data-v-7aa064b1]:disabled{cursor:not-allowed;opacity:.45}.catalog-pagination span[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px;text-align:center}.object-inspector[data-v-7aa064b1]{min-width:0}.object-identity[data-v-7aa064b1]{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid var(--line)}.object-identity>div[data-v-7aa064b1]:first-child{min-width:0}.object-identity span[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px}.object-identity h2[data-v-7aa064b1]{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-actions[data-v-7aa064b1]{display:flex;align-self:flex-end;gap:4px}.object-actions button[data-v-7aa064b1]{height:38px;padding:0 13px;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);background:transparent;font-size:13px}.object-actions button.active[data-v-7aa064b1]{border-color:var(--primary);color:var(--primary-active);font-weight:700}.object-actions button[data-v-7aa064b1]:disabled{cursor:not-allowed;opacity:.5}.panel-note[data-v-7aa064b1]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.panel-note span[data-v-7aa064b1]{padding:3px 8px;border:1px solid var(--line);border-radius:5px;color:var(--ink-muted);background:var(--surface);font-size:12px}.cursor-hint[data-v-7aa064b1]{margin:0;padding:9px 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-muted);font-size:12px}.table-wrap[data-v-7aa064b1]{overflow:auto}.data-panel table[data-v-7aa064b1]{width:100%;min-width:760px;border-collapse:collapse}.data-panel th[data-v-7aa064b1]{height:42px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;text-align:left;white-space:nowrap}.data-panel td[data-v-7aa064b1]{height:48px;padding:10px 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:13px;white-space:nowrap}.data-panel td code[data-v-7aa064b1]{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis}.empty[data-v-7aa064b1]{min-height:240px;color:var(--ink-muted);text-align:center}.object-empty[data-v-7aa064b1],.page-loading[data-v-7aa064b1]{min-height:500px;display:grid;place-content:center;justify-items:center;padding:40px;color:var(--ink-muted);text-align:center}.object-empty div[data-v-7aa064b1]{width:52px;height:52px;display:grid;place-items:center;margin-bottom:14px;border:1px solid var(--line);border-radius:50%;color:var(--primary-active);background:var(--primary-soft);font-size:24px}.object-empty strong[data-v-7aa064b1]{color:var(--ink);font-size:16px}.object-empty p[data-v-7aa064b1]{max-width:460px;margin:8px 0 0;font-size:13px;line-height:1.7}.page-loading[data-v-7aa064b1]{font-size:14px}.sr-only[data-v-7aa064b1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.identity-header[data-v-7aa064b1]{grid-template-columns:130px 54px 1fr}.identity-state[data-v-7aa064b1],.identity-actions[data-v-7aa064b1]{grid-column:3}.identity-state[data-v-7aa064b1]{justify-self:start}.overview-grid[data-v-7aa064b1]{grid-template-columns:1fr}.facts[data-v-7aa064b1]{grid-template-columns:1fr 1fr}.facts article[data-v-7aa064b1]:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.facts article[data-v-7aa064b1]:nth-child(4){border-top:1px solid var(--line-soft)}.object-workspace[data-v-7aa064b1]{grid-template-columns:300px minmax(0,1fr)}.metadata-overview[data-v-7aa064b1]{grid-template-columns:minmax(260px,1fr) auto}.metadata-delta[data-v-7aa064b1]{grid-column:1/2}.metadata-sync-action[data-v-7aa064b1]{grid-column:2;grid-row:1/3}}@media(max-width:820px){.source-detail[data-v-7aa064b1]{padding:20px 15px 38px}.identity-header[data-v-7aa064b1]{grid-template-columns:54px 1fr}.back-button[data-v-7aa064b1],.identity-state[data-v-7aa064b1],.identity-actions[data-v-7aa064b1]{grid-column:1/3}.identity-actions[data-v-7aa064b1]{display:grid;grid-template-columns:repeat(3,1fr)}.facts[data-v-7aa064b1]{grid-template-columns:1fr}.facts article+article[data-v-7aa064b1]{border-left:0;border-top:1px solid var(--line-soft)}.config-panel dl div[data-v-7aa064b1]{grid-template-columns:1fr;gap:4px}.object-workspace[data-v-7aa064b1]{grid-template-columns:1fr}.metadata-overview[data-v-7aa064b1]{grid-template-columns:1fr;gap:12px}.metadata-delta[data-v-7aa064b1]{grid-column:auto;overflow:auto}.metadata-sync-action[data-v-7aa064b1]{grid-column:auto;grid-row:auto;width:100%}.object-catalog[data-v-7aa064b1]{border-right:0;border-bottom:1px solid var(--line)}.object-list[data-v-7aa064b1]{max-height:310px}.object-identity[data-v-7aa064b1]{align-items:flex-start;flex-direction:column}.object-actions[data-v-7aa064b1]{align-self:stretch}.object-actions button[data-v-7aa064b1]{flex:1}}.query-test-panel[data-v-7aa064b1]{min-height:480px;background:var(--surface)}.query-test-intro[data-v-7aa064b1]{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.query-test-intro h3[data-v-7aa064b1]{margin:0;font-size:16px}.query-test-intro p[data-v-7aa064b1]{max-width:780px;margin:5px 0 0;color:var(--ink-muted);font-size:12px}.query-test-loading[data-v-7aa064b1]{min-height:260px;display:grid;place-items:center;color:var(--ink-muted)}.query-unsupported[data-v-7aa064b1]{margin:20px;padding:18px;border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft)}.query-unsupported strong[data-v-7aa064b1],.query-unsupported p[data-v-7aa064b1],.query-unsupported span[data-v-7aa064b1]{display:block}.query-unsupported p[data-v-7aa064b1]{margin:7px 0;color:var(--warning-strong)}.query-unsupported span[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px}.query-toolbar[data-v-7aa064b1]{display:grid;grid-template-columns:220px 220px minmax(180px,1fr);align-items:end;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.query-toolbar label[data-v-7aa064b1],.condition-row label[data-v-7aa064b1],.native-query-editor label[data-v-7aa064b1],.incremental-grid label[data-v-7aa064b1]{display:grid;gap:6px}.query-toolbar label>span[data-v-7aa064b1],.condition-row label>span[data-v-7aa064b1],.native-query-editor label>span[data-v-7aa064b1],.incremental-grid label>span[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px;font-weight:600}.query-toolbar select[data-v-7aa064b1],.condition-row select[data-v-7aa064b1],.condition-row input[data-v-7aa064b1],.native-query-editor textarea[data-v-7aa064b1],.incremental-grid select[data-v-7aa064b1]{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit}.query-toolbar select[data-v-7aa064b1],.condition-row select[data-v-7aa064b1],.condition-row input[data-v-7aa064b1],.incremental-grid select[data-v-7aa064b1]{height:38px;padding:0 10px}.query-capability-note[data-v-7aa064b1]{display:flex;justify-content:flex-end;gap:10px;padding-bottom:8px;color:var(--ink-muted);font-size:12px}.query-capability-note strong[data-v-7aa064b1]{color:var(--trust-strong)}.condition-builder[data-v-7aa064b1],.native-query-editor[data-v-7aa064b1]{padding:16px 18px;border-bottom:1px solid var(--line-soft)}.condition-heading[data-v-7aa064b1],.native-query-heading[data-v-7aa064b1]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.condition-heading>div[data-v-7aa064b1],.native-query-heading>div[data-v-7aa064b1]{display:grid;gap:3px}.condition-heading span[data-v-7aa064b1],.native-query-heading span[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px}.condition-heading button[data-v-7aa064b1]{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface)}.condition-row[data-v-7aa064b1]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,180px) minmax(220px,1.4fr) auto;align-items:end;gap:10px;padding:10px 0}.condition-row+.condition-row[data-v-7aa064b1]{border-top:1px solid var(--line-soft)}.condition-remove[data-v-7aa064b1]{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--surface)}.condition-empty[data-v-7aa064b1]{padding:24px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-muted);background:var(--surface-soft);font-size:13px;text-align:center}.native-query-editor[data-v-7aa064b1]{display:grid;gap:14px}.native-query-editor textarea[data-v-7aa064b1]{padding:10px 12px;resize:vertical;font-family:var(--font-mono);font-size:13px;line-height:1.6}.native-query-editor small[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px}.incremental-config[data-v-7aa064b1]{padding:16px 18px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.incremental-heading[data-v-7aa064b1]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.incremental-heading>div[data-v-7aa064b1]{display:grid;gap:3px}.incremental-heading span[data-v-7aa064b1],.incremental-hint[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px}.incremental-state[data-v-7aa064b1]{padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);white-space:nowrap}.incremental-grid[data-v-7aa064b1]{display:grid;grid-template-columns:200px minmax(220px,1fr) minmax(220px,1fr);gap:12px}.incremental-grid select[data-v-7aa064b1]:disabled{cursor:not-allowed;opacity:.55}.incremental-hint[data-v-7aa064b1]{margin:10px 0 0}.query-test-actions[data-v-7aa064b1]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.query-test-actions>div[data-v-7aa064b1]{display:grid;gap:3px}.query-test-actions span[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px}.query-test-actions button[data-v-7aa064b1]{min-width:128px;height:38px;padding:0 14px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:650}.query-test-actions button[data-v-7aa064b1]:disabled{cursor:not-allowed;opacity:.55}.query-test-result[data-v-7aa064b1]{margin:16px 18px 20px;border:1px solid var(--trust-border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.query-test-result.failed[data-v-7aa064b1]{border-color:var(--danger-border)}.query-result-summary[data-v-7aa064b1]{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));background:var(--surface-soft)}.query-result-summary>div[data-v-7aa064b1]{display:grid;gap:5px;padding:13px 15px}.query-result-summary>div+div[data-v-7aa064b1]{border-left:1px solid var(--line-soft)}.query-result-summary span[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px}.query-result-summary strong[data-v-7aa064b1]{font-size:14px}.query-test-error[data-v-7aa064b1]{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border-top:1px solid var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.query-test-error code[data-v-7aa064b1]{flex:0 0 auto}.query-warnings[data-v-7aa064b1]{margin:0;padding:12px 34px;border-top:1px solid var(--warning-border);color:var(--warning-strong);background:var(--warning-soft);font-size:13px}.query-sample-table[data-v-7aa064b1]{border-top:1px solid var(--line-soft)}.query-sample-table table[data-v-7aa064b1]{width:100%;min-width:720px;border-collapse:collapse}.query-sample-table th[data-v-7aa064b1],.query-sample-table td[data-v-7aa064b1]{height:42px;padding:8px 12px;border-bottom:1px solid var(--line-soft);font-size:12px;text-align:left;white-space:nowrap}.query-sample-table th[data-v-7aa064b1]{color:var(--ink-muted);background:var(--surface-soft)}.query-sample-table td code[data-v-7aa064b1]{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis}.query-empty-result[data-v-7aa064b1]{padding:22px;color:var(--ink-muted);text-align:center}.acquisition-create-panel[data-v-7aa064b1]{margin:20px 18px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.acquisition-create-panel>header[data-v-7aa064b1]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.acquisition-create-panel h3[data-v-7aa064b1]{margin:0;font-size:16px}.acquisition-create-panel header p[data-v-7aa064b1]{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.gate-seal[data-v-7aa064b1]{padding:5px 9px;border:1px solid var(--trust-border);border-radius:var(--radius-sm);color:var(--trust-strong);background:var(--trust-soft);font-size:12px;font-weight:650;white-space:nowrap}.acquisition-form-grid[data-v-7aa064b1]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;padding:18px}.acquisition-form-grid label[data-v-7aa064b1]{display:grid;gap:6px}.acquisition-form-grid label>span[data-v-7aa064b1],.acquisition-fixed-rule>span[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px;font-weight:600}.acquisition-form-grid input[type=text][data-v-7aa064b1],.acquisition-form-grid textarea[data-v-7aa064b1]{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit}.acquisition-form-grid input[type=text][data-v-7aa064b1]{height:38px;padding:0 10px}.acquisition-form-grid textarea[data-v-7aa064b1]{padding:9px 10px;resize:vertical}.acquisition-fixed-rule[data-v-7aa064b1]{display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.acquisition-fixed-rule strong[data-v-7aa064b1]{font-size:14px}.acquisition-fixed-rule small[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px}.schedule-switch[data-v-7aa064b1]{display:flex!important;align-items:center;align-self:center;grid-template-columns:auto 1fr!important;gap:9px!important;min-height:38px}.schedule-switch input[data-v-7aa064b1]{width:16px;height:16px}.acquisition-description[data-v-7aa064b1],.gate-evidence[data-v-7aa064b1],.acquisition-create-action[data-v-7aa064b1]{grid-column:1/-1}.gate-evidence[data-v-7aa064b1]{display:grid;grid-template-columns:80px minmax(0,1fr);gap:6px 12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.gate-evidence span[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px}.gate-evidence code[data-v-7aa064b1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acquisition-create-action[data-v-7aa064b1],.acquisition-run-action[data-v-7aa064b1],.acquisition-run-started[data-v-7aa064b1]{display:flex;align-items:center;justify-content:space-between;gap:18px}.acquisition-create-action p[data-v-7aa064b1]{max-width:680px;margin:0;color:var(--ink-muted);font-size:12px}.acquisition-create-action button[data-v-7aa064b1],.acquisition-run-action button[data-v-7aa064b1],.acquisition-run-started button[data-v-7aa064b1]{height:38px;padding:0 14px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:650;white-space:nowrap}.acquisition-create-action button[data-v-7aa064b1]:disabled,.acquisition-run-action button[data-v-7aa064b1]:disabled{cursor:not-allowed;opacity:.55}.acquisition-created[data-v-7aa064b1]{padding:18px}.acquisition-created-summary[data-v-7aa064b1]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.acquisition-created-summary>div[data-v-7aa064b1]{display:grid;gap:4px;padding:13px 14px}.acquisition-created-summary>div+div[data-v-7aa064b1]{border-left:1px solid var(--line-soft)}.acquisition-created-summary span[data-v-7aa064b1],.acquisition-run-action span[data-v-7aa064b1],.acquisition-run-started span[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px}.acquisition-created-summary code[data-v-7aa064b1],.acquisition-run-started code[data-v-7aa064b1]{overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.acquisition-run-action[data-v-7aa064b1],.acquisition-run-started[data-v-7aa064b1]{margin-top:14px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.acquisition-run-action>div[data-v-7aa064b1],.acquisition-run-started>div[data-v-7aa064b1]{display:grid;gap:4px}@media(max-width:1100px){.query-toolbar[data-v-7aa064b1]{grid-template-columns:1fr 1fr}.query-capability-note[data-v-7aa064b1]{grid-column:1/-1;justify-content:flex-start}.condition-row[data-v-7aa064b1]{grid-template-columns:1fr 1fr}.condition-value[data-v-7aa064b1]{grid-column:1/-1}.condition-remove[data-v-7aa064b1]{justify-self:end}.incremental-grid[data-v-7aa064b1]{grid-template-columns:1fr 1fr}.incremental-grid label[data-v-7aa064b1]:first-child{grid-column:1/-1}.query-result-summary[data-v-7aa064b1]{grid-template-columns:1fr 1fr}.query-result-summary>div[data-v-7aa064b1]:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.query-result-summary>div[data-v-7aa064b1]:nth-child(4){border-top:1px solid var(--line-soft)}.acquisition-created-summary[data-v-7aa064b1]{grid-template-columns:1fr}.acquisition-created-summary>div+div[data-v-7aa064b1]{border-left:0;border-top:1px solid var(--line-soft)}}@media(max-width:820px){.query-toolbar[data-v-7aa064b1],.condition-row[data-v-7aa064b1],.incremental-grid[data-v-7aa064b1],.query-result-summary[data-v-7aa064b1],.acquisition-form-grid[data-v-7aa064b1]{grid-template-columns:1fr}.condition-value[data-v-7aa064b1],.incremental-grid label[data-v-7aa064b1]:first-child,.acquisition-description[data-v-7aa064b1],.gate-evidence[data-v-7aa064b1],.acquisition-create-action[data-v-7aa064b1]{grid-column:auto}.query-result-summary>div+div[data-v-7aa064b1]{border-left:0;border-top:1px solid var(--line-soft)}.query-test-actions[data-v-7aa064b1],.query-test-intro[data-v-7aa064b1],.incremental-heading[data-v-7aa064b1],.acquisition-create-panel>header[data-v-7aa064b1],.acquisition-create-action[data-v-7aa064b1],.acquisition-run-action[data-v-7aa064b1],.acquisition-run-started[data-v-7aa064b1]{align-items:flex-start;flex-direction:column}.query-test-actions button[data-v-7aa064b1],.acquisition-create-action button[data-v-7aa064b1],.acquisition-run-action button[data-v-7aa064b1],.acquisition-run-started button[data-v-7aa064b1]{width:100%}}.panel-operation-error[data-v-7aa064b1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:14px;padding:13px 14px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.panel-operation-error>div[data-v-7aa064b1]{display:grid;gap:4px}.panel-operation-error strong[data-v-7aa064b1]{font-size:13px}.panel-operation-error span[data-v-7aa064b1]{font-size:12px;line-height:1.6}.panel-operation-error button[data-v-7aa064b1]{flex:0 0 auto;height:34px;padding:0 11px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--surface);font-weight:600}.query-capability-error[data-v-7aa064b1]{margin:20px}.acquisition-form-grid input[type=number][data-v-7aa064b1],.acquisition-form-grid select[data-v-7aa064b1]{width:100%;height:38px;box-sizing:border-box;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit;font-size:13px}.acquisition-form-grid select[data-v-7aa064b1]{padding-right:32px}.acquisition-form-grid input[data-v-7aa064b1]:disabled,.acquisition-form-grid select[data-v-7aa064b1]:disabled{cursor:not-allowed;color:var(--ink-muted);background:var(--surface-soft);opacity:.7}.target-mode-fieldset[data-v-7aa064b1]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.target-mode-fieldset legend[data-v-7aa064b1]{grid-column:1 / -1;margin-bottom:2px;color:var(--ink-muted);font-size:12px;font-weight:600}.target-mode-fieldset label[data-v-7aa064b1]{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.target-mode-fieldset label.active[data-v-7aa064b1]{border-color:var(--primary-border);background:var(--primary-soft)}.target-mode-fieldset input[data-v-7aa064b1]{width:16px;height:16px}.target-mode-fieldset span[data-v-7aa064b1]{display:grid;gap:3px}.target-mode-fieldset strong[data-v-7aa064b1]{color:var(--ink);font-size:13px}.target-mode-fieldset small[data-v-7aa064b1]{color:var(--ink-muted);font-size:11px;line-height:1.5}.existing-dataset-select[data-v-7aa064b1]{grid-column:1 / -1}.existing-dataset-note[data-v-7aa064b1]{grid-column:1 / -1;display:grid;gap:4px;padding:11px 12px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--warning-strong);background:var(--warning-soft)}.existing-dataset-note strong[data-v-7aa064b1]{font-size:13px}.existing-dataset-note span[data-v-7aa064b1]{color:var(--ink-secondary);font-size:12px;line-height:1.6}.acquisition-volume-policy[data-v-7aa064b1]{grid-column:1 / -1;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}@media(max-width:820px){.target-mode-fieldset[data-v-7aa064b1]{grid-template-columns:1fr}}.acquisition-volume-policy>header[data-v-7aa064b1]{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.acquisition-volume-policy>header>div[data-v-7aa064b1]{display:grid;gap:2px}.acquisition-volume-policy>header strong[data-v-7aa064b1]{font-size:13px}.acquisition-volume-policy>header small[data-v-7aa064b1]{color:var(--ink-muted);font-size:12px;line-height:1.5}.acquisition-volume-policy>header>span[data-v-7aa064b1]{flex:0 0 auto;padding:3px 7px;border:1px solid var(--line);border-radius:5px;color:var(--ink-muted);background:var(--surface);font-size:11px}.volume-policy-grid[data-v-7aa064b1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.volume-policy-grid article[data-v-7aa064b1]{min-width:0;display:grid;align-content:start;gap:10px;padding:14px}.volume-policy-grid article+article[data-v-7aa064b1]{border-left:1px solid var(--line-soft)}.volume-policy-title[data-v-7aa064b1]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.volume-policy-title strong[data-v-7aa064b1]{font-size:13px}.volume-policy-title small[data-v-7aa064b1]{color:var(--ink-muted);font-size:11px}.number-field[data-v-7aa064b1]{position:relative;display:block}.number-field input[data-v-7aa064b1]{padding-right:42px!important}.number-field b[data-v-7aa064b1]{position:absolute;top:50%;right:11px;transform:translateY(-50%);color:var(--ink-muted);font-size:12px;font-weight:500;pointer-events:none}.field-help[data-v-7aa064b1],.volume-policy-disabled>p[data-v-7aa064b1]{min-height:36px;margin:0;color:var(--ink-muted);font-size:12px;line-height:1.5}.volume-policy-disabled[data-v-7aa064b1]{background:var(--surface-soft)}.volume-policy-disabled>p[data-v-7aa064b1]{max-width:42ch}@media(max-width:820px){.acquisition-volume-policy>header[data-v-7aa064b1]{align-items:flex-start;flex-direction:column}.volume-policy-grid[data-v-7aa064b1]{grid-template-columns:1fr}.volume-policy-grid article+article[data-v-7aa064b1]{border-top:1px solid var(--line-soft);border-left:0}}.field-selection[data-v-7aa064b1]{border-bottom:1px solid var(--line-soft);background:var(--surface)}.field-selection-heading[data-v-7aa064b1]{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px;background:var(--surface-soft)}.field-selection-heading>div[data-v-7aa064b1]:first-child{display:grid;gap:3px}.field-selection-heading strong[data-v-7aa064b1]{font-size:13px}.field-selection-heading span[data-v-7aa064b1]{color:var(--ink-muted);font-size:11px}.field-selection-count[data-v-7aa064b1]{min-width:70px;display:grid;text-align:right}.field-selection-count b[data-v-7aa064b1]{font-size:14px}.field-selection-count span[data-v-7aa064b1]{font-size:10px}.field-selection-toolbar[data-v-7aa064b1]{min-height:48px;display:flex;align-items:center;gap:8px;padding:8px 18px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.field-selection-toolbar input[data-v-7aa064b1]{width:min(280px,40%);height:32px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}.field-selection-toolbar button[data-v-7aa064b1]{height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface)}.field-selection-toolbar span[data-v-7aa064b1]{margin-left:auto;color:var(--ink-muted);font-size:11px}.field-selection-toolbar .field-selection-warning[data-v-7aa064b1]{color:var(--danger-strong)}.field-selection-table[data-v-7aa064b1]{max-height:290px;overflow:auto}.field-selection-table table[data-v-7aa064b1]{width:100%;min-width:620px;border-collapse:collapse}.field-selection-table th[data-v-7aa064b1],.field-selection-table td[data-v-7aa064b1]{height:38px;padding:6px 12px;border-bottom:1px solid var(--line-soft);font-size:11px;text-align:left}.field-selection-table th[data-v-7aa064b1]{position:sticky;top:0;z-index:1;color:var(--ink-muted);background:var(--surface-soft)}.field-selection-table th[data-v-7aa064b1]:first-child,.field-selection-table th[data-v-7aa064b1]:nth-child(2),.field-selection-table td[data-v-7aa064b1]:first-child,.field-selection-table td[data-v-7aa064b1]:nth-child(2){width:72px;text-align:center}.field-selection-table input[type=checkbox][data-v-7aa064b1]{width:15px;height:15px}.field-selection-table code[data-v-7aa064b1]{color:var(--ink-muted);font-size:10px}.field-roles[data-v-7aa064b1]{display:flex;align-items:center;gap:5px}.field-roles span[data-v-7aa064b1]{padding:2px 5px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft);font-size:10px;white-space:nowrap}.field-roles small[data-v-7aa064b1]{color:var(--ink-muted)}.field-selection-empty[data-v-7aa064b1]{padding:24px;color:var(--ink-muted);font-size:12px;text-align:center}@media(max-width:760px){.field-selection-heading[data-v-7aa064b1],.field-selection-toolbar[data-v-7aa064b1]{align-items:flex-start;flex-direction:column}.field-selection-count[data-v-7aa064b1]{text-align:left}.field-selection-toolbar input[data-v-7aa064b1]{width:100%}.field-selection-toolbar span[data-v-7aa064b1]{margin-left:0}}.metadata-actions[data-v-7aa064b1]{display:flex;align-items:center;justify-content:flex-end;gap:7px}.metadata-actions button[data-v-7aa064b1]{height:36px;padding:0 11px;border-radius:var(--radius-sm);font-weight:650;white-space:nowrap}.metadata-change-action[data-v-7aa064b1]{border:1px solid var(--line);color:var(--primary-active);background:var(--surface)}.metadata-cancel-action[data-v-7aa064b1]{border:1px solid var(--danger-border);color:var(--danger-strong);background:var(--surface)}.metadata-actions button[data-v-7aa064b1]:disabled{cursor:not-allowed;opacity:.55}.metadata-progress[data-v-7aa064b1]{grid-column:1 / -1;display:grid;gap:8px;padding:12px 16px;border-bottom:1px solid var(--primary-border);background:var(--primary-soft)}.metadata-progress-copy[data-v-7aa064b1]{display:flex;align-items:center;justify-content:space-between;gap:18px}.metadata-progress-copy div[data-v-7aa064b1]{min-width:0;display:grid;gap:2px}.metadata-progress-copy strong[data-v-7aa064b1]{font-size:13px}.metadata-progress-copy span[data-v-7aa064b1],.metadata-progress small[data-v-7aa064b1]{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.metadata-progress code[data-v-7aa064b1]{flex:0 0 auto;color:var(--primary-active);font-family:var(--font-mono);font-size:12px}.metadata-progress-track[data-v-7aa064b1]{height:6px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.metadata-progress-track span[data-v-7aa064b1]{height:100%;display:block;border-radius:inherit;background:var(--primary);transition:width .18s cubic-bezier(.22,1,.36,1)}.metadata-change-panel[data-v-7aa064b1]{grid-column:1 / -1;border-bottom:1px solid var(--line);background:var(--surface)}.metadata-change-panel>header[data-v-7aa064b1]{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.metadata-change-panel h3[data-v-7aa064b1]{margin:0;font-size:14px}.metadata-change-panel header p[data-v-7aa064b1]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.metadata-change-panel header button[data-v-7aa064b1]{height:32px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface)}.metadata-change-panel ol[data-v-7aa064b1]{max-height:300px;margin:0;padding:0 16px;overflow:auto;list-style:none}.metadata-change-panel li[data-v-7aa064b1]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:11px 0}.metadata-change-panel li+li[data-v-7aa064b1]{border-top:1px solid var(--line-soft)}.metadata-change-panel li>div[data-v-7aa064b1]{min-width:0;display:grid;gap:2px}.metadata-change-panel li strong[data-v-7aa064b1]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.metadata-change-panel li span[data-v-7aa064b1]{color:var(--ink-secondary);font-size:12px}.metadata-change-panel li small[data-v-7aa064b1]{color:var(--ink-muted);font-size:11px}.metadata-change-loading[data-v-7aa064b1],.metadata-change-empty[data-v-7aa064b1]{min-height:92px;display:grid;place-items:center;padding:18px;color:var(--ink-muted);font-size:12px}.metadata-history-panel[data-v-7aa064b1]{grid-column:1 / -1;border-bottom:1px solid var(--line);background:var(--surface)}.metadata-history-panel>header[data-v-7aa064b1]{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.metadata-history-panel h3[data-v-7aa064b1]{margin:0;font-size:14px}.metadata-history-panel header p[data-v-7aa064b1]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.metadata-history-panel header button[data-v-7aa064b1],.metadata-history-panel li>button[data-v-7aa064b1]{height:32px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface)}.metadata-history-panel ol[data-v-7aa064b1]{max-height:300px;margin:0;padding:0 16px;overflow:auto;list-style:none}.metadata-history-panel li[data-v-7aa064b1]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0}.metadata-history-panel li+li[data-v-7aa064b1]{border-top:1px solid var(--line-soft)}.metadata-history-panel li>div[data-v-7aa064b1]{min-width:0;display:grid;gap:2px}.metadata-history-panel li strong[data-v-7aa064b1]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.metadata-history-panel li span[data-v-7aa064b1]{overflow:hidden;color:var(--ink-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.metadata-history-panel li small[data-v-7aa064b1]{color:var(--ink-muted);font-size:11px}.metadata-scope-notice[data-v-7aa064b1]{grid-column:1 / -1;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border-bottom:1px solid var(--warning-border);color:var(--warning-strong);background:var(--warning-soft)}.metadata-scope-notice div[data-v-7aa064b1]{min-width:0}.metadata-scope-notice strong[data-v-7aa064b1],.metadata-scope-notice span[data-v-7aa064b1]{display:block}.metadata-scope-notice strong[data-v-7aa064b1]{color:var(--ink);font-size:13px}.metadata-scope-notice span[data-v-7aa064b1]{max-width:74ch;margin-top:3px;color:var(--ink-secondary);font-size:12px;line-height:1.6}.metadata-scope-notice button[data-v-7aa064b1]{height:34px;flex:0 0 auto;padding:0 11px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font-weight:650}@media(max-width:820px){.acquisition-task-workbench-link[data-v-7aa064b1]{align-items:flex-start;flex-direction:column}.acquisition-task-workbench-link button[data-v-7aa064b1]{width:100%}.metadata-actions[data-v-7aa064b1]{width:100%;display:grid;grid-template-columns:1fr 1fr}.metadata-actions button[data-v-7aa064b1]:last-child{grid-column:1 / -1}.metadata-progress-copy[data-v-7aa064b1]{align-items:flex-start}.metadata-progress-copy span[data-v-7aa064b1],.metadata-progress small[data-v-7aa064b1]{white-space:normal}.metadata-history-panel li[data-v-7aa064b1]{grid-template-columns:auto minmax(0,1fr);align-items:start}.metadata-history-panel li>button[data-v-7aa064b1]{grid-column:2;justify-self:start}.metadata-scope-notice[data-v-7aa064b1]{align-items:flex-start;flex-direction:column}.metadata-scope-notice button[data-v-7aa064b1]{width:100%}}.acquisition-list-page[data-v-d70ce4d4]{max-width:1600px;margin:0 auto;padding:30px 32px 48px}.state-message[data-v-d70ce4d4]{min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:10px 13px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.state-message div[data-v-d70ce4d4]{display:grid;gap:2px}.state-message span[data-v-d70ce4d4]{font-size:12px}.state-message button[data-v-d70ce4d4]{height:32px;padding:0 10px;border:1px solid currentColor;border-radius:var(--radius-sm);color:inherit;background:transparent}.task-ledger[data-v-d70ce4d4]{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.ledger-toolbar[data-v-d70ce4d4]{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 15px;border-bottom:1px solid var(--line)}.status-tabs[data-v-d70ce4d4]{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-soft);overflow:auto}.status-tabs button[data-v-d70ce4d4]{height:32px;padding:0 10px;border:0;border-radius:5px;color:var(--ink-muted);background:transparent;font-size:12px;white-space:nowrap}.status-tabs button.active[data-v-d70ce4d4]{color:var(--primary-active);background:var(--surface);font-weight:700}.search-box[data-v-d70ce4d4]{width:min(360px,34vw);height:38px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;padding-left:10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface)}.search-box[data-v-d70ce4d4]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.search-box input[data-v-d70ce4d4]{min-width:0;height:36px;border:0;outline:0;background:transparent}.search-box button[data-v-d70ce4d4]{height:30px;margin-right:3px;padding:0 10px;border:0;border-radius:4px;color:var(--primary-active);background:var(--primary-soft);font-weight:650}.table-wrap[data-v-d70ce4d4]{overflow:auto}table[data-v-d70ce4d4]{width:100%;min-width:1120px;border-collapse:collapse}th[data-v-d70ce4d4]{height:43px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;text-align:left}th[data-v-d70ce4d4]:first-child{width:27%}td[data-v-d70ce4d4]{height:80px;padding:10px 12px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:13px}tbody tr[data-v-d70ce4d4]{cursor:pointer}tbody tr[data-v-d70ce4d4]:hover{background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface))}tbody tr[data-v-d70ce4d4]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}td strong[data-v-d70ce4d4]{display:block;color:var(--ink);font-size:13px}td small[data-v-d70ce4d4]{display:block;max-width:260px;margin-top:3px;overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-identity[data-v-d70ce4d4]{display:flex;align-items:center;gap:10px}.task-identity>span[data-v-d70ce4d4]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--primary-border);border-radius:var(--radius-md);color:var(--primary-active);background:var(--primary-soft)}.task-identity div[data-v-d70ce4d4]{min-width:0}.task-identity code[data-v-d70ce4d4]{display:block;margin-top:2px;color:var(--primary-active);font-family:var(--font-mono);font-size:10px}.row-action[data-v-d70ce4d4]{height:30px;padding:0 7px;border:0;color:var(--primary-active);background:transparent;font-weight:650}.task-ledger>footer[data-v-d70ce4d4]{min-height:52px;display:flex;align-items:center;padding:0 17px;color:var(--ink-muted);font-size:12px}.loading-table[data-v-d70ce4d4]{display:grid;gap:1px;background:var(--line-soft)}.loading-table span[data-v-d70ce4d4]{height:80px;background:var(--surface-soft)}.empty-state[data-v-d70ce4d4]{min-height:360px;display:grid;place-items:center;align-content:center;gap:7px;padding:36px;text-align:center}.empty-state>span[data-v-d70ce4d4]{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-muted);background:var(--surface-soft)}.empty-state p[data-v-d70ce4d4]{max-width:450px;margin:0 0 8px;color:var(--ink-muted);font-size:13px}.empty-state button[data-v-d70ce4d4]{height:38px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.empty-state button.primary[data-v-d70ce4d4]{border-color:var(--primary);color:var(--surface);background:var(--primary)}@media(max-width:980px){.acquisition-list-page[data-v-d70ce4d4]{padding:22px 16px 38px}.ledger-toolbar[data-v-d70ce4d4]{align-items:stretch;flex-direction:column}.search-box[data-v-d70ce4d4]{width:100%}}.acquisition-detail-page[data-v-21516830]{max-width:1560px;margin:0 auto;padding:24px 32px 48px}.back-button[data-v-21516830]{height:34px;display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:0 9px;border:0;color:var(--ink-muted);background:transparent;font-weight:650}.back-button svg[data-v-21516830]{transform:rotate(180deg)}.object-header[data-v-21516830]{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.object-identity[data-v-21516830]{min-width:0;display:flex;align-items:center;gap:13px}.object-identity>span[data-v-21516830]{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--primary-border);border-radius:var(--radius-md);color:var(--primary-active);background:var(--primary-soft)}.title-row[data-v-21516830]{display:flex;align-items:center;gap:10px}.title-row h1[data-v-21516830]{margin:0;font-size:24px}.object-identity p[data-v-21516830]{margin:5px 0 0;color:var(--ink-muted);font-size:12px}.object-identity code[data-v-21516830]{color:var(--primary-active);font-family:var(--font-mono)}.object-actions[data-v-21516830]{display:flex;gap:8px}.primary-button[data-v-21516830],.secondary-button[data-v-21516830]{min-height:38px;padding:0 14px;border-radius:var(--radius-sm);font-weight:650}.primary-button[data-v-21516830]{border:1px solid var(--primary);color:var(--surface);background:var(--primary)}.secondary-button[data-v-21516830]{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.secondary-button.danger[data-v-21516830]{border-color:var(--danger-border);color:var(--danger-strong)}button[data-v-21516830]:disabled{cursor:wait;opacity:.55}.inline-error[data-v-21516830],.accepted-run[data-v-21516830]{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid;border-radius:var(--radius-md);font-size:12px}.inline-error[data-v-21516830]{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.accepted-run[data-v-21516830]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.accepted-run div[data-v-21516830]{flex:1;display:grid;gap:2px}.accepted-run span[data-v-21516830]{color:var(--ink-secondary)}.accepted-run button[data-v-21516830]{height:32px;padding:0 10px;border:1px solid var(--trust-border);border-radius:var(--radius-sm);background:var(--surface)}.production-rail[data-v-21516830]{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.production-rail article[data-v-21516830]{min-height:104px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:14px 16px}.production-rail article+article[data-v-21516830]{border-left:1px solid var(--line-soft)}.production-rail article>span[data-v-21516830]{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--primary-border);border-radius:50%;color:var(--primary-active);background:var(--primary-soft);font-weight:750}.production-rail article div[data-v-21516830]{min-width:0;display:grid;gap:2px}.production-rail small[data-v-21516830],.production-rail p[data-v-21516830]{overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.production-rail strong[data-v-21516830]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.production-rail p[data-v-21516830]{margin:0}.detail-grid[data-v-21516830]{display:grid;grid-template-columns:minmax(0,1fr)350px;gap:14px;align-items:start}.detail-grid aside[data-v-21516830]{display:grid;gap:14px}.run-ledger[data-v-21516830],.surface[data-v-21516830]{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.run-ledger>header[data-v-21516830],.surface>header[data-v-21516830]{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.run-ledger h2[data-v-21516830],.surface h2[data-v-21516830]{margin:0;font-size:16px}.run-ledger header p[data-v-21516830],.surface header p[data-v-21516830]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.run-ledger header button[data-v-21516830]{height:32px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.table-wrap[data-v-21516830]{overflow:auto}table[data-v-21516830]{width:100%;min-width:900px;border-collapse:collapse}th[data-v-21516830]{height:41px;padding:0 12px;color:var(--ink-muted);background:var(--surface-soft);font-size:11px;text-align:left}td[data-v-21516830]{height:70px;padding:10px 12px;border-top:1px solid var(--line-soft);color:var(--ink-secondary);font-size:12px}td strong[data-v-21516830],td small[data-v-21516830]{display:block}td strong[data-v-21516830]{color:var(--ink)}td small[data-v-21516830]{margin-top:3px;color:var(--ink-muted)}td small.failure[data-v-21516830]{max-width:230px;color:var(--danger-strong)}td code[data-v-21516830]{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td button[data-v-21516830]{height:30px;padding:0 5px;border:0;color:var(--primary-active);background:transparent;font-weight:650}.run-empty[data-v-21516830]{min-height:360px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--ink-muted);text-align:center}.run-empty strong[data-v-21516830]{color:var(--ink)}.run-empty p[data-v-21516830]{max-width:380px;margin:0;font-size:12px}.surface dl[data-v-21516830]{margin:0;padding:4px 16px}.surface dl div[data-v-21516830]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.surface dt[data-v-21516830]{color:var(--ink-muted);font-size:11px}.surface dd[data-v-21516830]{margin:0;overflow:hidden;color:var(--ink-secondary);font-size:12px;text-align:right;text-overflow:ellipsis}.surface dd button[data-v-21516830]{padding:0;border:0;color:var(--primary-active);background:transparent}.surface dd code[data-v-21516830]{font-family:var(--font-mono);font-size:10px}.facts-panel>p[data-v-21516830]{margin:0;padding:13px 16px;border-top:1px solid var(--line-soft);color:var(--ink-muted);background:var(--surface-soft);font-size:12px}.checkpoint-panel>header>strong[data-v-21516830]{font-family:var(--font-mono);font-size:16px}.checkpoint-panel pre[data-v-21516830]{max-height:180px;margin:0;padding:13px 16px;overflow:auto;color:var(--ink-secondary);background:var(--surface-soft);font-family:var(--font-mono);font-size:11px;white-space:pre-wrap}.risk-panel>code[data-v-21516830]{display:block;margin:13px 16px 0;color:var(--danger-strong);font-family:var(--font-mono);font-size:11px}.risk-panel>p[data-v-21516830]{margin:8px 16px 16px;color:var(--danger-strong);font-size:12px;line-height:1.6}.detail-loading[data-v-21516830]{display:grid;gap:13px}.detail-loading span[data-v-21516830]{height:120px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft)}.detail-loading span[data-v-21516830]:nth-child(2){height:430px}.detail-error[data-v-21516830]{min-height:440px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--danger-strong);text-align:center}.detail-error p[data-v-21516830]{margin:0;color:var(--ink-muted)}.detail-error button[data-v-21516830]{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}@media(max-width:1100px){.detail-grid[data-v-21516830]{grid-template-columns:1fr}.production-rail[data-v-21516830]{grid-template-columns:1fr 1fr}.production-rail article[data-v-21516830]:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.production-rail article[data-v-21516830]:nth-child(4){border-top:1px solid var(--line-soft)}}@media(max-width:760px){.acquisition-detail-page[data-v-21516830]{padding:18px 16px 36px}.object-header[data-v-21516830]{align-items:flex-start;flex-direction:column}.object-actions[data-v-21516830]{width:100%;display:grid}.title-row[data-v-21516830]{align-items:flex-start;flex-direction:column}.production-rail[data-v-21516830]{grid-template-columns:1fr}.production-rail article+article[data-v-21516830]{border-left:0;border-top:1px solid var(--line-soft)}}.header-action[data-v-21516830]{height:32px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface)}.schedule-form[data-v-21516830]{display:grid;gap:11px;padding:14px 16px}.schedule-form label[data-v-21516830]{display:grid;gap:5px}.schedule-form label>span[data-v-21516830]{color:var(--ink-muted);font-size:12px;font-weight:600}.schedule-form input[type=text][data-v-21516830]{width:100%;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}.schedule-form input[data-v-21516830]:disabled{cursor:not-allowed;opacity:.55}.schedule-form .schedule-switch[data-v-21516830]{display:flex;align-items:center;grid-template-columns:auto 1fr;gap:8px}.schedule-form .schedule-switch input[data-v-21516830]{width:16px;height:16px}.schedule-form>div[data-v-21516830]{display:flex;justify-content:flex-end;gap:8px}.schedule-form>div button[data-v-21516830]{min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.schedule-form>div .primary-button[data-v-21516830]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.production-form select[data-v-21516830],.volume-panel select[data-v-21516830],.volume-panel input[type=number][data-v-21516830]{width:100%;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}.form-hint[data-v-21516830]{margin:0;padding:9px 10px;border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface-soft);font-size:11px;line-height:1.55}.form-hint.danger[data-v-21516830]{color:var(--danger-strong);background:var(--danger-soft)}.panel-empty[data-v-21516830]{padding:15px 16px;color:var(--ink-muted);font-size:12px;line-height:1.6}.delivery-list[data-v-21516830]{display:grid;gap:2px;padding:11px 16px 14px;border-top:1px solid var(--line-soft)}.delivery-list>strong[data-v-21516830]{margin-bottom:4px;color:var(--ink-muted);font-size:11px}.delivery-list>button[data-v-21516830]{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;border:0;color:var(--ink-secondary);background:transparent;font-size:11px;text-align:left}.delivery-list>button>span[data-v-21516830]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-form input[type=number][data-v-21516830],.schedule-form select[data-v-21516830]{width:100%;height:36px;box-sizing:border-box;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit;font-size:13px}.schedule-form input[data-v-21516830]:disabled,.schedule-form select[data-v-21516830]:disabled{cursor:not-allowed;color:var(--ink-muted);background:var(--surface-soft);opacity:.7}.volume-form[data-v-21516830]{gap:0;padding:0}.volume-form-section[data-v-21516830]{display:grid;gap:10px;padding:14px 16px}.volume-form-section+.volume-form-section[data-v-21516830]{border-top:1px solid var(--line-soft)}.volume-form-title[data-v-21516830]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.volume-form-title strong[data-v-21516830]{font-size:13px}.volume-form-title small[data-v-21516830]{color:var(--ink-muted);font-size:11px}.volume-form>div[data-v-21516830]:last-child{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--line-soft)}.number-field[data-v-21516830]{position:relative;display:block}.number-field input[data-v-21516830]{padding-right:42px!important}.number-field b[data-v-21516830]{position:absolute;top:50%;right:11px;transform:translateY(-50%);color:var(--ink-muted);font-size:12px;font-weight:500;pointer-events:none}.field-contract-panel>header>strong[data-v-21516830]{color:var(--primary-active);font-size:12px;white-space:nowrap}.field-contract-body[data-v-21516830]{display:grid;gap:13px;padding:13px 16px}.field-contract-body>div[data-v-21516830]{display:grid;gap:7px}.field-contract-body>div>span[data-v-21516830]{color:var(--ink-muted);font-size:11px;font-weight:650}.field-chip-list[data-v-21516830]{max-height:126px;display:flex;flex-wrap:wrap;gap:5px;overflow:auto}.field-chip-list code[data-v-21516830]{padding:3px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface-soft);font-size:10px}.technical-field-list[data-v-21516830]{display:grid;gap:5px}.technical-field-list p[data-v-21516830]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.technical-field-list code[data-v-21516830]{overflow:hidden;color:var(--ink-secondary);font-size:10px;text-overflow:ellipsis}.technical-field-list small[data-v-21516830],.field-contract-body>div>small[data-v-21516830]{color:var(--ink-muted);font-size:10px}.file-intake[data-v-e51236ac]{max-width:1560px;margin:0 auto;padding:30px 32px 48px}.evidence-rule[data-v-e51236ac]{min-height:86px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;margin-bottom:15px;padding:13px 16px;border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:var(--radius-lg);background:var(--surface)}.evidence-rule>span[data-v-e51236ac]{width:50px;height:50px;display:grid;place-items:center;border-radius:9px;color:var(--surface);background:var(--ink);font-family:var(--font-mono);font-size:11px}.evidence-rule strong[data-v-e51236ac]{font-size:14px}.evidence-rule p[data-v-e51236ac]{max-width:860px;margin:4px 0 0;color:var(--ink-secondary);font-size:11px;line-height:1.55}.evidence-rule ul[data-v-e51236ac]{display:flex;gap:6px;margin:0;padding:0;list-style:none}.evidence-rule li[data-v-e51236ac]{padding:4px 7px;border:1px solid var(--trust-border);border-radius:4px;color:var(--trust-strong);background:var(--trust-soft);font-size:9px}.error-banner[data-v-e51236ac]{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft);font-size:12px}.error-banner span[data-v-e51236ac]{flex:1}.intake-grid[data-v-e51236ac]{display:grid;grid-template-columns:350px minmax(0,1fr);align-items:start;gap:14px}.surface[data-v-e51236ac]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.surface>header[data-v-e51236ac]{min-height:68px;display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid var(--line-soft)}.surface>header>span[data-v-e51236ac]{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--surface);background:var(--ink);font-family:var(--font-mono);font-size:10px}.surface h2[data-v-e51236ac]{margin:0;font-size:14px}.surface header p[data-v-e51236ac]{margin:3px 0 0;color:var(--ink-muted);font-size:10px}.form-body[data-v-e51236ac]{display:grid;gap:15px;padding:16px}.form-body>div[data-v-e51236ac]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-body label[data-v-e51236ac]{display:grid;gap:6px}.form-body label>span[data-v-e51236ac]{font-size:11px;font-weight:650}input[data-v-e51236ac],select[data-v-e51236ac],textarea[data-v-e51236ac]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit}textarea[data-v-e51236ac]{resize:vertical}.upload-panel>header>strong[data-v-e51236ac]{margin-left:auto;font-family:var(--font-mono);font-size:11px}.drop-zone[data-v-e51236ac]{min-height:180px;display:grid;place-content:center;justify-items:center;gap:8px;margin:16px;padding:22px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-soft);text-align:center;cursor:pointer;transition:all var(--motion)}.drop-zone[data-v-e51236ac]:hover,.drop-zone.dragging[data-v-e51236ac]{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.drop-zone input[data-v-e51236ac]{position:absolute;width:1px;height:1px;opacity:0}.drop-zone>span[data-v-e51236ac]{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--primary-active);background:var(--surface);font-size:24px}.drop-zone strong[data-v-e51236ac]{font-size:13px}.drop-zone small[data-v-e51236ac]{max-width:600px;color:var(--ink-muted);font-size:10px;line-height:1.55}.file-list[data-v-e51236ac]{max-height:360px;overflow:auto;border-top:1px solid var(--line-soft)}.file-list article[data-v-e51236ac]{min-height:60px;display:grid;grid-template-columns:36px 1fr auto 28px;align-items:center;gap:10px;padding:7px 15px;border-bottom:1px solid var(--line-soft)}.file-list article>span[data-v-e51236ac]{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;color:var(--surface);background:var(--ink);font-family:var(--font-mono);font-size:8px}.file-list strong[data-v-e51236ac],.file-list small[data-v-e51236ac]{display:block}.file-list strong[data-v-e51236ac]{font-size:11px}.file-list small[data-v-e51236ac]{margin-top:3px;color:var(--ink-muted);font-size:9px}.file-list article>button[data-v-e51236ac]{width:28px;height:28px;border:0;border-radius:5px;color:var(--danger-strong);background:transparent;font-size:18px}.file-list article>button[data-v-e51236ac]:hover{background:var(--danger-soft)}.empty-list[data-v-e51236ac]{min-height:80px;display:grid;place-items:center;color:var(--ink-muted);font-size:11px}.upload-panel footer[data-v-e51236ac]{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 15px;border-top:1px solid var(--line);background:var(--surface-soft)}.upload-panel footer strong[data-v-e51236ac],.upload-panel footer span[data-v-e51236ac]{display:block}.upload-panel footer strong[data-v-e51236ac]{font-size:11px}.upload-panel footer span[data-v-e51236ac]{margin-top:3px;color:var(--ink-muted);font-size:9px}.upload-panel footer button[data-v-e51236ac]{height:39px;padding:0 14px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:650}.upload-panel footer button[data-v-e51236ac]:disabled{border-color:var(--line);color:var(--ink-muted);background:var(--surface-muted)}.result-panel[data-v-e51236ac]{margin-top:14px}.result-panel>header[data-v-e51236ac]{justify-content:space-between}.result-panel>header>div[data-v-e51236ac]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px}.result-panel h2[data-v-e51236ac]{font-size:15px}.result-panel header p[data-v-e51236ac]{grid-column:2}.result-panel>header>code[data-v-e51236ac]{color:var(--ink-muted);font-size:9px}.asset-table[data-v-e51236ac]{overflow:auto}.asset-table table[data-v-e51236ac]{width:100%;min-width:1100px;border-collapse:collapse}.asset-table th[data-v-e51236ac]{height:39px;padding:0 13px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:10px;text-align:left}.asset-table td[data-v-e51236ac]{height:62px;padding:0 13px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:11px}.asset-table td strong[data-v-e51236ac],.asset-table td>code[data-v-e51236ac]{display:block}.asset-table td>code[data-v-e51236ac]{margin-top:3px;color:var(--ink-muted);font-size:8px}.hash[data-v-e51236ac]{max-width:180px;overflow:hidden;text-overflow:ellipsis}.path[data-v-e51236ac]{max-width:300px;overflow:hidden;text-overflow:ellipsis}@media(max-width:1000px){.intake-grid[data-v-e51236ac]{grid-template-columns:1fr}.evidence-rule[data-v-e51236ac]{grid-template-columns:50px 1fr}.evidence-rule ul[data-v-e51236ac]{grid-column:1/3}}@media(max-width:700px){.file-intake[data-v-e51236ac]{padding:22px 15px 38px}.evidence-rule[data-v-e51236ac]{grid-template-columns:1fr}.evidence-rule ul[data-v-e51236ac]{grid-column:auto;flex-wrap:wrap}.form-body>div[data-v-e51236ac]{grid-template-columns:1fr}.upload-panel footer[data-v-e51236ac]{align-items:stretch;flex-direction:column}.upload-panel footer button[data-v-e51236ac]{width:100%}}.processing-page[data-v-f1228985]{max-width:1320px;margin:0 auto;padding:24px 32px 48px}.back-button[data-v-f1228985]{height:34px;display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:0 9px;border:0;color:var(--ink-muted);background:transparent;font-weight:650}.back-button svg[data-v-f1228985]{transform:rotate(180deg)}.message[data-v-f1228985]{min-height:56px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:10px 13px;border:1px solid;border-radius:var(--radius-md)}.message div[data-v-f1228985]{display:grid;gap:2px}.message strong[data-v-f1228985]{font-size:13px}.message span[data-v-f1228985]{font-size:12px}.message button[data-v-f1228985]{border:0;background:transparent;font-size:12px}.message--error[data-v-f1228985]{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.message--notice[data-v-f1228985]{color:var(--trust-strong);border-color:var(--trust-border);background:var(--trust-soft)}.loading-shell[data-v-f1228985]{height:650px}.loading-shell span[data-v-f1228985]{height:100%;display:block;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft)}.guided-editor[data-v-f1228985]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.creation-mode-stage[data-v-f1228985]{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.creation-step-head[data-v-f1228985]{min-height:82px;display:flex;align-items:center;gap:12px;padding:16px 19px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.creation-step-head>span[data-v-f1228985]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--primary-border);border-radius:50%;color:var(--primary-active);background:var(--surface);font-weight:750}.creation-step-head>div[data-v-f1228985]{display:grid;gap:3px}.creation-step-head strong[data-v-f1228985]{font-size:17px}.creation-step-head p[data-v-f1228985]{margin:0;color:var(--ink-muted);font-size:13px}.mode-choice[data-v-f1228985]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 20px 0}.mode-choice button[data-v-f1228985]{min-height:94px;display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface-raised);text-align:left}.mode-choice button.selected[data-v-f1228985]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.mode-choice button>svg[data-v-f1228985]{flex:0 0 auto;margin-top:2px;color:var(--primary-active)}.mode-choice button>span[data-v-f1228985]{display:grid;gap:5px}.mode-choice strong[data-v-f1228985]{font-size:15px}.mode-choice small[data-v-f1228985]{color:var(--ink-muted);font-size:13px;line-height:1.55}.creation-fields[data-v-f1228985]{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px}.creation-fields>label[data-v-f1228985]{display:grid;gap:6px}.creation-fields label>span[data-v-f1228985]{font-size:13px;font-weight:650}.creation-fields input[data-v-f1228985],.creation-fields select[data-v-f1228985]{width:100%;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:14px}.creation-fields .dataset-field[data-v-f1228985]{grid-column:1/-1}.selected-dataset-summary[data-v-f1228985]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.selected-dataset-summary>span[data-v-f1228985]{display:grid;gap:3px;padding:11px 13px}.selected-dataset-summary>span+span[data-v-f1228985]{border-left:1px solid var(--line-soft)}.selected-dataset-summary small[data-v-f1228985]{color:var(--ink-muted);font-size:12px}.selected-dataset-summary strong[data-v-f1228985]{font-size:13px}.continuous-boundary[data-v-f1228985]{display:flex;align-items:flex-start;gap:9px;margin:0 20px 18px;padding:12px 13px;border:1px solid var(--info-border);border-radius:var(--radius-md);color:var(--info-strong);background:var(--info-soft)}.continuous-boundary svg[data-v-f1228985]{flex:0 0 auto;margin-top:2px}.continuous-boundary p[data-v-f1228985]{display:grid;gap:3px;margin:0}.continuous-boundary strong[data-v-f1228985]{font-size:13px}.continuous-boundary span[data-v-f1228985]{font-size:13px;line-height:1.55}.creation-step-actions[data-v-f1228985]{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface-soft)}.creation-context[data-v-f1228985]{min-height:62px;display:flex;align-items:center;gap:28px;padding:10px 17px;border-bottom:1px solid var(--line);background:var(--info-soft)}.creation-context>span[data-v-f1228985]{display:grid;gap:2px}.creation-context small[data-v-f1228985]{color:var(--ink-muted);font-size:12px}.creation-context strong[data-v-f1228985]{font-size:13px}.creation-context button[data-v-f1228985]{margin-left:auto}.editor-head[data-v-f1228985]{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px;border-bottom:1px solid var(--line)}.editor-identity[data-v-f1228985]{min-width:0;display:flex;align-items:center;gap:11px}.editor-mark[data-v-f1228985]{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--primary-border);border-radius:var(--radius-md);color:var(--primary-active);background:var(--primary-soft)}.editor-identity h2[data-v-f1228985]{margin:0;font-size:18px}.editor-identity input[data-v-f1228985]{width:min(460px,40vw);height:38px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:18px;font-weight:700}.editor-identity p[data-v-f1228985]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.editor-actions[data-v-f1228985]{display:flex;align-items:center;gap:8px}.version-menu[data-v-f1228985]{position:relative}.version-menu summary[data-v-f1228985]{height:38px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;list-style:none}.version-menu>div[data-v-f1228985]{position:absolute;z-index:5;right:0;top:42px;width:170px;padding:5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 12px 28px #1c28321f}.version-menu>div button[data-v-f1228985]{width:100%;padding:8px;border:0;border-radius:4px;background:transparent;text-align:left}.version-menu>div button[data-v-f1228985]:hover{background:var(--surface-soft)}.guided-section[data-v-f1228985]{border-bottom:1px solid var(--line)}.guided-section[data-v-f1228985]:last-child{border-bottom:0}.section-head[data-v-f1228985]{min-height:76px;display:flex;align-items:center;gap:11px;padding:13px 17px;background:var(--surface-soft)}.section-head>span[data-v-f1228985]{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--primary-border);border-radius:50%;color:var(--primary-active);background:var(--surface);font-weight:750}.section-head>div[data-v-f1228985]{min-width:0;flex:1}.section-head h3[data-v-f1228985]{margin:0;font-size:16px}.section-head p[data-v-f1228985]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.secondary-button[data-v-f1228985],.primary-button[data-v-f1228985]{min-height:38px;padding:0 13px;border-radius:var(--radius-sm);font-weight:650}.secondary-button[data-v-f1228985]{border:1px solid var(--line);color:var(--ink);background:var(--surface-raised)}.primary-button[data-v-f1228985]{border:1px solid var(--primary);color:var(--surface);background:var(--primary)}button[data-v-f1228985]:disabled{cursor:not-allowed;opacity:.46}.dataset-picker[data-v-f1228985]{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:16px;padding:17px}.dataset-picker>label[data-v-f1228985],.run-actions>label[data-v-f1228985]{display:grid;align-content:start;gap:6px}.dataset-picker label>span[data-v-f1228985],.run-actions label>span[data-v-f1228985]{font-size:13px;font-weight:650}.dataset-picker select[data-v-f1228985],.run-actions textarea[data-v-f1228985]{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.dataset-context[data-v-f1228985]{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.dataset-context>div[data-v-f1228985]{display:grid;gap:2px;padding:11px 13px}.dataset-context>div+div[data-v-f1228985]{border-left:1px solid var(--line-soft)}.dataset-context small[data-v-f1228985],.dataset-context span[data-v-f1228985]{color:var(--ink-muted);font-size:11px}.dataset-context strong[data-v-f1228985]{font-size:13px}.dataset-context p[data-v-f1228985]{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin:0;padding:9px 12px;border-top:1px solid var(--line-soft);color:var(--trust-strong);background:var(--trust-soft);font-size:12px}.dataset-context p.schema-warning[data-v-f1228985]{color:var(--warning-strong);background:var(--warning-soft)}.step-list[data-v-f1228985]{display:grid;gap:10px;padding:17px 17px 8px}.step-card[data-v-f1228985]{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-raised)}.step-card.active[data-v-f1228985]{border-color:var(--primary-border)}.step-card.disabled[data-v-f1228985]{opacity:.65}.step-summary[data-v-f1228985]{width:100%;min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border:0;background:transparent;text-align:left}.step-summary[data-v-f1228985]:hover{background:var(--surface-soft)}.step-number[data-v-f1228985]{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-weight:700}.step-card.active .step-number[data-v-f1228985]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.step-summary>span[data-v-f1228985]:nth-child(2){min-width:0;display:grid;gap:2px}.step-summary small[data-v-f1228985]{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.step-summary em[data-v-f1228985]{color:var(--ink-muted);font-size:11px;font-style:normal}.step-editor[data-v-f1228985]{border-top:1px solid var(--line-soft);background:var(--surface)}.step-tools[data-v-f1228985]{height:43px;display:flex;align-items:center;gap:6px;padding:6px 11px;border-bottom:1px solid var(--line-soft)}.step-tools button[data-v-f1228985]{height:29px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:11px}.step-tools .danger-text[data-v-f1228985]{margin-left:auto;color:var(--danger-strong)}.switch[data-v-f1228985]{display:flex;align-items:center;gap:6px;margin-right:5px}.switch input[data-v-f1228985]{position:absolute;opacity:0}.switch span[data-v-f1228985]{width:34px;height:19px;padding:2px;border-radius:20px;background:var(--line-strong)}.switch span[data-v-f1228985]:after{content:"";display:block;width:15px;height:15px;border-radius:50%;background:var(--surface);transition:transform .16s ease-out}.switch input:checked+span[data-v-f1228985]{background:var(--trust)}.switch input:checked+span[data-v-f1228985]:after{transform:translate(15px)}.switch em[data-v-f1228985]{font-size:11px;font-style:normal}.rule-row[data-v-f1228985]{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(220px,1fr) minmax(0,1.35fr);gap:12px;padding:13px}.rule-row label[data-v-f1228985],.parameter-grid label[data-v-f1228985]{display:grid;gap:5px}.rule-row label>span[data-v-f1228985],.parameter-grid label>span[data-v-f1228985],.field-section>span[data-v-f1228985],.script-field>span[data-v-f1228985]{font-size:13px;font-weight:650}.rule-row select[data-v-f1228985],.parameter-grid input[data-v-f1228985],.parameter-grid select[data-v-f1228985],.advanced-settings input[data-v-f1228985],.advanced-settings select[data-v-f1228985]{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.rule-help[data-v-f1228985]{display:grid;align-content:center;gap:3px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-soft)}.rule-help strong[data-v-f1228985]{font-size:12px}.rule-help span[data-v-f1228985]{color:var(--ink-muted);font-size:11px}.field-section[data-v-f1228985]{display:grid;gap:7px;padding:0 13px 13px}.field-options[data-v-f1228985]{display:flex;flex-wrap:wrap;gap:7px}.field-options button[data-v-f1228985]{display:grid;gap:1px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);text-align:left}.field-options button.selected[data-v-f1228985]{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft)}.field-options strong[data-v-f1228985]{font-size:12px}.field-options small[data-v-f1228985]{color:var(--ink-muted);font-size:10px}.field-empty[data-v-f1228985]{margin:0;padding:10px;color:var(--warning-strong);background:var(--warning-soft);font-size:12px}.parameter-grid[data-v-f1228985]{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;padding:0 13px 13px}.parameter-grid label span[data-v-f1228985]{display:flex;justify-content:space-between}.parameter-grid label em[data-v-f1228985]{color:var(--danger-strong);font-size:10px;font-style:normal}.python-guide[data-v-f1228985]{margin:13px 13px 0;padding:10px 12px;border:1px solid var(--info-border);border-radius:var(--radius-sm);background:var(--info-soft)}.python-guide p[data-v-f1228985]{margin:3px 0 0;color:var(--ink-secondary);font-size:12px}.python-guide code[data-v-f1228985]{font-family:var(--font-mono)}.script-field[data-v-f1228985]{display:grid;gap:6px;padding:13px}.script-field textarea[data-v-f1228985]{min-height:270px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;color:#cbdae3;background:var(--ink);font-family:var(--font-mono);font-size:12px;line-height:1.7}.advanced-settings[data-v-f1228985]{border-top:1px solid var(--line-soft)}.advanced-settings summary[data-v-f1228985]{padding:10px 13px;cursor:pointer;color:var(--ink-secondary);font-size:12px;font-weight:650}.advanced-settings>div[data-v-f1228985]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:0 13px 13px}.advanced-settings label[data-v-f1228985]{display:grid;gap:4px}.advanced-settings label span[data-v-f1228985]{font-size:11px}.add-step[data-v-f1228985]{padding:8px 17px 17px}.add-step__trigger[data-v-f1228985]{width:100%;min-height:42px;border:1px dashed var(--primary-border);border-radius:var(--radius-md);color:var(--primary-active);background:var(--primary-soft);font-weight:650}.step-palette[data-v-f1228985]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.step-palette>button[data-v-f1228985]{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface-raised);text-align:left}.step-palette>button[data-v-f1228985]:hover{border-color:var(--primary-border);background:var(--primary-soft)}.step-palette>button>span[data-v-f1228985]{display:grid;gap:2px}.step-palette strong[data-v-f1228985]{font-size:12px}.step-palette small[data-v-f1228985]{color:var(--ink-muted);font-size:10px;line-height:1.4}.sample-result[data-v-f1228985]{padding:17px}.sample-status[data-v-f1228985]{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--trust-border);border-radius:var(--radius-md);color:var(--trust-strong);background:var(--trust-soft)}.sample-status>div[data-v-f1228985]{display:grid;gap:2px}.sample-status span[data-v-f1228985]{font-size:12px}.record-tabs[data-v-f1228985]{display:flex;gap:5px;margin-top:12px}.record-tabs button[data-v-f1228985]{height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:12px}.record-tabs button.active[data-v-f1228985]{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft)}.diff-table[data-v-f1228985]{margin-top:8px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.diff-table>header[data-v-f1228985],.diff-table>div[data-v-f1228985]:not(.removed-record){display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr) 70px;align-items:center}.diff-table>header[data-v-f1228985]{min-height:38px;padding:0 11px;color:var(--ink-muted);background:var(--surface-soft);font-size:11px;font-weight:650}.diff-table>div[data-v-f1228985]:not(.removed-record){min-height:52px;padding:7px 11px;border-top:1px solid var(--line-soft)}.diff-table>div.changed[data-v-f1228985]{background:var(--primary-soft)}.diff-table>div>span[data-v-f1228985]{display:grid}.diff-table small[data-v-f1228985]{color:var(--ink-muted);font-size:10px}.diff-table code[data-v-f1228985]{padding-right:12px;overflow:hidden;font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.diff-table em[data-v-f1228985]{color:var(--ink-muted);font-size:11px;font-style:normal}.diff-table .changed em[data-v-f1228985]{color:var(--primary-active);font-weight:650}.removed-record[data-v-f1228985]{display:grid;gap:3px;padding:13px;border-top:1px solid var(--line);color:var(--warning-strong);background:var(--warning-soft)}.removed-record span[data-v-f1228985]{font-size:12px}.trace-list[data-v-f1228985]{display:grid;gap:6px;margin:11px 0 0;padding:0;list-style:none}.trace-list li[data-v-f1228985]{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.trace-list li>span[data-v-f1228985]{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:var(--surface);background:var(--trust);font-size:10px;font-weight:700}.trace-list strong[data-v-f1228985]{font-size:12px}.trace-list em[data-v-f1228985]{color:var(--ink-muted);font-size:11px;font-style:normal}.sample-empty[data-v-f1228985]{min-height:190px;display:grid;align-content:center;justify-items:center;gap:6px;color:var(--ink-muted);text-align:center}.sample-empty p[data-v-f1228985]{margin:0;font-size:12px}.manual-sample[data-v-f1228985]{border-top:1px solid var(--line-soft)}.manual-sample summary[data-v-f1228985]{padding:11px 17px;cursor:pointer;font-size:12px;font-weight:650}.manual-sample textarea[data-v-f1228985]{width:calc(100% - 34px);min-height:150px;margin:0 17px 8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;color:#cbdae3;background:var(--ink);font-family:var(--font-mono);font-size:11px}.manual-sample button[data-v-f1228985]{margin:0 17px 13px}.run-summary[data-v-f1228985]{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:8px;margin:17px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.run-summary>div[data-v-f1228985]{display:grid;gap:2px;padding:12px}.run-summary small[data-v-f1228985],.run-summary span[data-v-f1228985]{color:var(--ink-muted);font-size:11px}.run-summary strong[data-v-f1228985]{font-size:13px}.run-summary>svg[data-v-f1228985]{color:var(--ink-muted)}.run-actions[data-v-f1228985]{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px) auto;align-items:end;gap:16px;padding:0 17px 17px}.run-actions>div[data-v-f1228985]{display:flex;gap:8px}.run-actions .batch-limit[data-v-f1228985]{display:grid;gap:6px}.run-actions .batch-limit input[data-v-f1228985]{width:100%;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.sampling-controls[data-v-f1228985]{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.sampling-controls label[data-v-f1228985]{display:grid;gap:5px}.sampling-controls label.wide[data-v-f1228985]{grid-column:span 2}.sampling-controls label>span[data-v-f1228985]{color:var(--ink-secondary);font-size:10px;font-weight:700}.sampling-controls select[data-v-f1228985],.sampling-controls input[data-v-f1228985]{width:100%;height:37px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;color:var(--ink);background:var(--surface-raised)}.sampling-controls select[data-v-f1228985]:focus,.sampling-controls input[data-v-f1228985]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.flow-sampling[data-v-f1228985]{padding:14px 17px;border-bottom:1px solid var(--line-soft);background:linear-gradient(115deg,var(--surface),var(--surface-soft))}.sampling-summary[data-v-f1228985]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:8px 10px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft);font-size:10px}.sampling-summary code[data-v-f1228985]{font-family:var(--font-mono)}.sampling-summary em[data-v-f1228985]{width:100%;color:var(--warning-strong);font-style:normal}.python-test-lab[data-v-f1228985]{margin-top:12px;border:1px solid oklch(.45 .06 245/.2);border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(145deg,oklch(.985 .008 235),var(--surface))}.python-test-lab>header[data-v-f1228985]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 13px;border-bottom:1px solid var(--line-soft);background:#e5f2fb}.python-test-lab>header>div[data-v-f1228985]{display:grid;gap:2px}.python-test-lab>header span[data-v-f1228985]{color:var(--primary-active);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}.python-test-lab>header strong[data-v-f1228985]{font-size:12px}.python-test-lab>header p[data-v-f1228985]{margin:0;color:var(--ink-muted);font-size:10px}.python-test-lab>header em[data-v-f1228985]{padding:4px 7px;border:1px solid var(--trust-border);border-radius:999px;color:var(--trust-strong);background:var(--trust-soft);font-size:9px;font-style:normal}.python-test-lab>header em.stale[data-v-f1228985]{border-color:var(--warning-border);color:var(--warning-strong);background:var(--warning-soft)}.test-mode-switch[data-v-f1228985]{display:flex;padding:10px 12px 0}.test-mode-switch button[data-v-f1228985]{height:31px;padding:0 11px;border:1px solid var(--line);color:var(--ink-muted);background:var(--surface)}.test-mode-switch button[data-v-f1228985]:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.test-mode-switch button[data-v-f1228985]:last-child{border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.test-mode-switch button.active[data-v-f1228985]{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft)}.python-sample-json[data-v-f1228985]{width:calc(100% - 24px);min-height:105px;margin:10px 12px 0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;color:#d5e0e7;background:var(--ink);font-family:var(--font-mono);font-size:10px;line-height:1.6}.python-test-lab .sampling-controls[data-v-f1228985]{padding:10px 12px 0}.python-test-button[data-v-f1228985]{height:37px;margin:10px 12px 12px;padding:0 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:700}.python-test-result[data-v-f1228985]{margin:0 12px 12px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.python-test-result.stale[data-v-f1228985]{border-color:var(--warning-border);opacity:.78}.python-test-metrics[data-v-f1228985]{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink)}.python-test-metrics span[data-v-f1228985]{display:grid;gap:2px;padding:9px 11px;border-left:1px solid oklch(.98 .01 240/.12);color:#9aa7b0;font-size:9px}.python-test-metrics span[data-v-f1228985]:first-child{border-left:0}.python-test-metrics strong[data-v-f1228985]{color:var(--surface);font-family:var(--font-mono);font-size:14px}.python-json-compare[data-v-f1228985]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-soft)}.python-json-compare article[data-v-f1228985]{min-width:0;background:var(--surface)}.python-json-compare header[data-v-f1228985]{padding:7px 9px;border-bottom:1px solid var(--line-soft);font-size:9px;font-weight:700}.python-json-compare pre[data-v-f1228985]{max-height:220px;margin:0;padding:10px;overflow:auto;font-family:var(--font-mono);font-size:9px;line-height:1.6;white-space:pre-wrap}.python-test-notes[data-v-f1228985]{display:grid;gap:5px;padding:9px;border-top:1px solid var(--line-soft);background:var(--warning-soft)}.python-test-notes p[data-v-f1228985]{margin:0;color:var(--warning-strong);font-size:9px}.python-test-notes pre[data-v-f1228985]{margin:0;padding:8px;overflow:auto;color:var(--danger-strong);background:var(--surface);font-size:9px;white-space:pre-wrap}.published-script-binding[data-v-f1228985]{margin:0 13px 13px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.published-script-binding>header[data-v-f1228985]{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border-bottom:1px solid var(--line-soft);background:linear-gradient(110deg,var(--surface-soft),var(--primary-soft))}.published-script-binding>header>div[data-v-f1228985]{display:grid;gap:2px}.published-script-binding>header span[data-v-f1228985]{color:var(--primary-active);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}.published-script-binding>header strong[data-v-f1228985]{font-size:13px}.published-script-binding>header p[data-v-f1228985]{margin:0;color:var(--ink-muted);font-size:10px}.published-script-binding>header a[data-v-f1228985]{flex:0 0 auto;color:var(--primary-active);font-size:10px;font-weight:700;text-decoration:none}.binding-facts[data-v-f1228985]{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid oklch(.98 .01 240/.1);color:var(--surface);background:var(--ink)}.binding-facts>span[data-v-f1228985]{min-width:0;display:grid;gap:2px;padding:9px 11px}.binding-facts>span+span[data-v-f1228985]{border-left:1px solid oklch(.98 .01 240/.1)}.binding-facts small[data-v-f1228985]{color:#94a0aa;font-size:8px}.binding-facts strong[data-v-f1228985],.binding-facts code[data-v-f1228985]{overflow:hidden;color:#dfe6eb;font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.published-script-binding>pre[data-v-f1228985]{max-height:310px;margin:0;padding:13px;overflow:auto;color:#cadbe2;background:#0a121b;font-family:var(--font-mono);font-size:10px;line-height:1.7;white-space:pre}.schema-change-note[data-v-f1228985]{display:flex;align-items:flex-start;gap:7px;margin:0 13px 13px;padding:10px 12px;border:1px solid var(--info-border);border-radius:var(--radius-sm);color:var(--info-strong);background:var(--info-soft);font-size:11px;line-height:1.5}.schema-change-note svg[data-v-f1228985]{flex:0 0 auto;margin-top:1px}.immutable-note[data-v-f1228985]{display:flex;align-items:center;gap:7px;margin:0;padding:9px 12px;border-top:1px solid var(--trust-border);color:var(--trust-strong);background:var(--trust-soft);font-size:10px}@media(max-width:1350px){.step-palette[data-v-f1228985]{grid-template-columns:repeat(3,1fr)}.dataset-picker[data-v-f1228985]{grid-template-columns:1fr}.advanced-settings>div[data-v-f1228985]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1050px){.processing-page[data-v-f1228985]{padding:22px 16px 36px}.editor-head[data-v-f1228985]{align-items:flex-start;flex-direction:column}.editor-actions[data-v-f1228985]{width:100%;flex-wrap:wrap}.dataset-context[data-v-f1228985]{grid-template-columns:1fr}.dataset-context>div+div[data-v-f1228985]{border-left:0;border-top:1px solid var(--line-soft)}.rule-row[data-v-f1228985]{grid-template-columns:1fr}.step-palette[data-v-f1228985],.sampling-controls[data-v-f1228985]{grid-template-columns:1fr 1fr}.diff-table[data-v-f1228985]{overflow-x:auto}.diff-table>header[data-v-f1228985],.diff-table>div[data-v-f1228985]:not(.removed-record){min-width:720px}.run-summary[data-v-f1228985]{grid-template-columns:1fr}.run-summary>svg[data-v-f1228985]{transform:rotate(90deg);justify-self:center}.run-actions[data-v-f1228985]{grid-template-columns:1fr}.run-actions>div[data-v-f1228985]{justify-content:flex-end}}@media(max-width:700px){.mode-choice[data-v-f1228985],.creation-fields[data-v-f1228985],.selected-dataset-summary[data-v-f1228985],.step-palette[data-v-f1228985],.parameter-grid[data-v-f1228985],.advanced-settings>div[data-v-f1228985],.sampling-controls[data-v-f1228985],.python-test-metrics[data-v-f1228985],.python-json-compare[data-v-f1228985],.binding-facts[data-v-f1228985]{grid-template-columns:1fr}.selected-dataset-summary>span+span[data-v-f1228985]{border-top:1px solid var(--line-soft);border-left:0}.binding-facts>span+span[data-v-f1228985]{border-top:1px solid oklch(.98 .01 240/.1);border-left:0}.published-script-binding>header[data-v-f1228985]{align-items:flex-start;flex-direction:column}.sampling-controls label.wide[data-v-f1228985]{grid-column:auto}.section-head[data-v-f1228985]{align-items:flex-start;flex-wrap:wrap}.section-head>button[data-v-f1228985]{width:100%;margin-left:41px}.editor-identity input[data-v-f1228985]{width:100%}.creation-context[data-v-f1228985]{align-items:flex-start;flex-direction:column;gap:8px}.creation-context button[data-v-f1228985]{width:100%;margin-left:0}.run-actions>div[data-v-f1228985]{display:grid}.run-actions button[data-v-f1228985]{width:100%}}.processing-list-page[data-v-1e293f85]{max-width:1600px;margin:0 auto;padding:30px 32px 48px}.state-message[data-v-1e293f85]{min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:10px 13px;border:1px solid;border-radius:var(--radius-md)}.state-message div[data-v-1e293f85]{display:grid;gap:2px}.state-message strong[data-v-1e293f85]{font-size:14px}.state-message span[data-v-1e293f85]{font-size:13px}.state-message--error[data-v-1e293f85]{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.task-ledger[data-v-1e293f85]{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.ledger-toolbar[data-v-1e293f85]{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--surface)}.mode-tabs[data-v-1e293f85]{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-soft)}.mode-tabs button[data-v-1e293f85]{height:34px;padding:0 13px;border:0;border-radius:5px;color:var(--ink-muted);background:transparent;font-size:13px;font-weight:650}.mode-tabs button.active[data-v-1e293f85]{color:var(--primary-active);background:var(--surface);box-shadow:0 1px 3px #1c283214}.toolbar-filters[data-v-1e293f85]{display:flex;align-items:end;gap:9px}.toolbar-filters>label[data-v-1e293f85]:not(.search-box){display:grid;gap:4px}.toolbar-filters>label>span[data-v-1e293f85]{color:var(--ink-muted);font-size:12px;font-weight:650}.toolbar-filters select[data-v-1e293f85]{height:38px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:13px}.search-box[data-v-1e293f85]{width:min(350px,32vw);height:38px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;padding-left:10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface-raised)}.search-box[data-v-1e293f85]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.search-box input[data-v-1e293f85]{min-width:0;height:36px;border:0;outline:0;background:transparent;font-size:13px}.search-box .app-button[data-v-1e293f85]{min-height:30px;height:30px;margin-right:3px;padding:0 10px}.table-wrap[data-v-1e293f85]{overflow-x:auto}table[data-v-1e293f85]{width:100%;min-width:1360px;border-collapse:collapse}th[data-v-1e293f85]{height:44px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:13px;text-align:left;font-weight:650}th[data-v-1e293f85]:first-child{width:22%}th[data-v-1e293f85]:nth-child(3){width:16%}th[data-v-1e293f85]:last-child{width:190px;min-width:190px}th[data-v-1e293f85]:last-child,td[data-v-1e293f85]:last-child{position:sticky;right:0;z-index:1;background:var(--surface)}th[data-v-1e293f85]:last-child{z-index:2;background:var(--surface-soft)}tbody tr:hover td[data-v-1e293f85]:last-child{background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface))}td[data-v-1e293f85]{height:82px;padding:10px 12px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:13px}tbody tr[data-v-1e293f85]{cursor:pointer}tbody tr[data-v-1e293f85]:hover{background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface))}tbody tr[data-v-1e293f85]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}td strong[data-v-1e293f85]{display:block;color:var(--ink);font-size:13px}td small[data-v-1e293f85]{display:block;margin-top:4px;color:var(--ink-muted);font-size:12px}td time[data-v-1e293f85]{font-size:13px}.task-identity[data-v-1e293f85]{min-width:220px;display:flex;align-items:center;gap:10px}.task-mark[data-v-1e293f85]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--primary-border);border-radius:var(--radius-md);color:var(--primary-active);background:var(--primary-soft)}.task-identity>div[data-v-1e293f85]{min-width:0}.task-identity code[data-v-1e293f85]{display:block;margin-top:2px;color:var(--primary-active);font-family:var(--font-mono);font-size:12px}.mode-label[data-v-1e293f85]{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface-soft);font-size:12px;font-weight:700}.mode-label--continuous[data-v-1e293f85]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.failure-summary[data-v-1e293f85]{max-width:190px;overflow:hidden;color:var(--danger-strong);text-overflow:ellipsis;white-space:nowrap}.row-actions[data-v-1e293f85]{display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.row-actions .app-button[data-v-1e293f85]{padding:0 7px}.result-count[data-v-1e293f85]{min-height:54px;display:flex;align-items:center;padding:0 18px;color:var(--ink-muted);font-size:13px}.loading-table[data-v-1e293f85]{display:grid;gap:1px;background:var(--line-soft)}.loading-table span[data-v-1e293f85]{height:82px;background:var(--surface-soft)}.empty-state[data-v-1e293f85]{min-height:360px;display:grid;place-items:center;align-content:center;gap:7px;padding:36px;text-align:center}.empty-state>span[data-v-1e293f85]{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-muted);background:var(--surface-soft)}.empty-state strong[data-v-1e293f85]{font-size:16px}.empty-state p[data-v-1e293f85]{max-width:430px;margin:0 0 9px;color:var(--ink-muted);font-size:13px}@media(max-width:1000px){.processing-list-page[data-v-1e293f85]{padding:22px 16px 36px}.ledger-toolbar[data-v-1e293f85]{align-items:stretch;flex-direction:column}.toolbar-filters[data-v-1e293f85]{align-items:stretch;flex-wrap:wrap}.search-box[data-v-1e293f85]{width:100%;flex:1 1 300px}}@media(max-width:620px){.mode-tabs[data-v-1e293f85]{display:grid;grid-template-columns:repeat(3,1fr)}.toolbar-filters[data-v-1e293f85]{display:grid}.toolbar-filters>label[data-v-1e293f85]{width:100%}.toolbar-filters select[data-v-1e293f85]{width:100%}}.processing-detail-page[data-v-645bd10b]{max-width:1560px;margin:0 auto;padding:24px 32px 48px}.back-button[data-v-645bd10b]{height:34px;display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:0 9px;border:0;color:var(--ink-muted);background:transparent;font-weight:650}.back-button svg[data-v-645bd10b]{transform:rotate(180deg)}.object-header[data-v-645bd10b]{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.object-identity[data-v-645bd10b]{min-width:0;display:flex;align-items:center;gap:13px}.object-identity>span[data-v-645bd10b]{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--primary-border);border-radius:var(--radius-md);color:var(--primary-active);background:var(--primary-soft)}.title-row[data-v-645bd10b]{display:flex;align-items:center;gap:10px}.title-row h1[data-v-645bd10b]{margin:0;font-size:24px;letter-spacing:0}.object-identity p[data-v-645bd10b]{margin:5px 0 0;color:var(--ink-muted);font-size:12px}.object-identity code[data-v-645bd10b]{color:var(--primary-active);font-family:var(--font-mono)}.object-actions[data-v-645bd10b]{display:flex;gap:8px}.primary-button[data-v-645bd10b],.secondary-button[data-v-645bd10b],.wide-button[data-v-645bd10b]{min-height:38px;padding:0 14px;border-radius:var(--radius-sm);font-weight:650}.primary-button[data-v-645bd10b]{border:1px solid var(--primary);color:var(--surface);background:var(--primary)}.secondary-button[data-v-645bd10b],.wide-button[data-v-645bd10b]{border:1px solid var(--line);color:var(--ink);background:var(--surface-raised)}button[data-v-645bd10b]:disabled{cursor:wait;opacity:.55}.inline-error[data-v-645bd10b]{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft);font-size:12px}.production-rail[data-v-645bd10b]{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.production-rail article[data-v-645bd10b]{min-height:104px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:14px 16px}.production-rail article+article[data-v-645bd10b]{border-left:1px solid var(--line-soft)}.production-rail article>span[data-v-645bd10b]{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--primary-border);border-radius:50%;color:var(--primary-active);background:var(--primary-soft);font-weight:750}.production-rail article div[data-v-645bd10b]{display:grid;gap:2px}.production-rail small[data-v-645bd10b],.production-rail p[data-v-645bd10b]{color:var(--ink-muted);font-size:11px}.production-rail strong[data-v-645bd10b]{font-size:13px}.production-rail p[data-v-645bd10b]{margin:0}.detail-tabs[data-v-645bd10b]{display:flex;align-items:center;gap:18px;min-height:46px;margin-bottom:14px;padding:0 4px;border-bottom:1px solid var(--line)}.detail-tabs button[data-v-645bd10b]{align-self:stretch;padding:0 3px;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);background:transparent;font-size:13px;font-weight:700}.detail-tabs button.active[data-v-645bd10b]{border-bottom-color:var(--primary);color:var(--primary-active)}.detail-grid[data-v-645bd10b]{display:grid;grid-template-columns:minmax(0,1fr)340px;gap:14px;align-items:start}.detail-grid main[data-v-645bd10b],.detail-grid aside[data-v-645bd10b]{display:grid;gap:14px}.surface[data-v-645bd10b]{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.surface>header[data-v-645bd10b]{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;border-bottom:1px solid var(--line-soft)}.surface h2[data-v-645bd10b]{margin:0;font-size:16px}.surface header p[data-v-645bd10b]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.surface>header>strong[data-v-645bd10b]{font-family:var(--font-mono);font-size:18px}.step-timeline[data-v-645bd10b]{margin:0;padding:0;list-style:none}.step-timeline li[data-v-645bd10b]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 17px;border-bottom:1px solid var(--line-soft)}.step-timeline li[data-v-645bd10b]:last-child{border-bottom:0}.step-timeline li.disabled[data-v-645bd10b]{opacity:.58}.step-timeline li>span[data-v-645bd10b]{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--primary-active);background:var(--surface-soft);font-weight:750}.step-timeline li>div[data-v-645bd10b]{display:grid;gap:2px}.step-timeline strong[data-v-645bd10b]{font-size:13px}.step-timeline p[data-v-645bd10b]{margin:0;color:var(--ink-secondary);font-size:12px}.step-timeline small[data-v-645bd10b]{color:var(--ink-muted);font-size:11px}.table-wrap[data-v-645bd10b]{overflow-x:auto}table[data-v-645bd10b]{width:100%;min-width:720px;border-collapse:collapse}th[data-v-645bd10b]{height:40px;padding:0 14px;color:var(--ink-muted);background:var(--surface-soft);font-size:11px;text-align:left}td[data-v-645bd10b]{height:62px;padding:9px 14px;border-top:1px solid var(--line-soft);color:var(--ink-secondary);font-size:12px}td strong[data-v-645bd10b]{display:block;color:var(--ink)}td code[data-v-645bd10b]{display:block;margin-top:2px;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.facts-panel dl[data-v-645bd10b],.run-panel dl[data-v-645bd10b]{margin:0;padding:4px 16px}.facts-panel dl div[data-v-645bd10b],.run-panel dl div[data-v-645bd10b]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.facts-panel dt[data-v-645bd10b],.run-panel dt[data-v-645bd10b]{color:var(--ink-muted);font-size:11px}.facts-panel dd[data-v-645bd10b],.run-panel dd[data-v-645bd10b]{margin:0;color:var(--ink-secondary);font-size:12px;text-align:right}.facts-panel>p[data-v-645bd10b]{margin:0;padding:13px 16px;border-top:1px solid var(--line-soft);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;line-height:1.6}.run-counts[data-v-645bd10b]{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line-soft)}.run-counts div[data-v-645bd10b]{display:grid;gap:2px;padding:12px;text-align:center}.run-counts div+div[data-v-645bd10b]{border-left:1px solid var(--line-soft)}.run-counts span[data-v-645bd10b]{color:var(--ink-muted);font-size:10px}.run-counts strong[data-v-645bd10b]{font-family:var(--font-mono);font-size:18px}.failure-note[data-v-645bd10b]{display:flex;gap:7px;margin:11px;padding:9px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--danger-soft);font-size:11px}.wide-button[data-v-645bd10b]{width:calc(100% - 28px);margin:2px 14px 14px}.run-empty[data-v-645bd10b]{min-height:220px;display:grid;place-items:center;align-content:center;gap:6px;padding:24px;color:var(--ink-muted);text-align:center}.run-empty strong[data-v-645bd10b]{color:var(--ink)}.run-empty p[data-v-645bd10b]{max-width:250px;margin:0;font-size:12px}.result-empty[data-v-645bd10b]{min-height:380px;display:grid;place-items:center;align-content:center;gap:7px;padding:36px;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-muted);background:var(--surface);text-align:center}.result-empty strong[data-v-645bd10b]{color:var(--ink);font-size:16px}.result-empty p[data-v-645bd10b]{max-width:480px;margin:0;font-size:12px;line-height:1.7}.detail-loading[data-v-645bd10b]{display:grid;gap:13px}.detail-loading span[data-v-645bd10b]{height:120px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft)}.detail-loading span[data-v-645bd10b]:nth-child(2){height:420px}.detail-error[data-v-645bd10b]{min-height:440px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.detail-error[data-v-645bd10b]{color:var(--danger-strong)}.detail-error p[data-v-645bd10b]{margin:0;color:var(--ink-muted)}.detail-error button[data-v-645bd10b]{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}@media(max-width:1100px){.detail-grid[data-v-645bd10b]{grid-template-columns:1fr}.production-rail[data-v-645bd10b]{grid-template-columns:1fr 1fr}.production-rail article[data-v-645bd10b]:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.production-rail article[data-v-645bd10b]:nth-child(4){border-top:1px solid var(--line-soft)}}@media(max-width:760px){.processing-detail-page[data-v-645bd10b]{padding:18px 16px 36px}.object-header[data-v-645bd10b]{align-items:flex-start;flex-direction:column}.object-actions[data-v-645bd10b]{width:100%;display:grid;grid-template-columns:1fr 1fr}.object-actions .app-button--primary[data-v-645bd10b]{grid-column:1/-1}.title-row[data-v-645bd10b]{align-items:flex-start;flex-direction:column}.production-rail[data-v-645bd10b]{grid-template-columns:1fr}.production-rail article+article[data-v-645bd10b]{border-left:0;border-top:1px solid var(--line-soft)}}.detail-back-button[data-v-645bd10b]{margin-bottom:14px}.evaluation-panel[data-v-8d32ab98]{display:grid;gap:10px;margin-bottom:14px;padding:14px;border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--primary-soft)}.evaluation-panel header[data-v-8d32ab98]{display:flex;align-items:center;justify-content:space-between;gap:16px}.evaluation-panel header div[data-v-8d32ab98]{display:grid;gap:3px}.evaluation-panel header span[data-v-8d32ab98],.evaluation-panel label[data-v-8d32ab98]{color:var(--ink-muted);font-size:12px}.evaluation-panel header button[data-v-8d32ab98]{height:34px;padding:0 12px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:#fff;background:var(--primary);font-weight:650}.evaluation-panel label[data-v-8d32ab98]{display:grid;grid-template-columns:150px minmax(0,420px);align-items:center;gap:10px}.evaluation-panel input[data-v-8d32ab98],.evaluation-panel textarea[data-v-8d32ab98]{padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:12px/1.55 var(--font-mono)}.evaluation-metrics[data-v-8d32ab98]{display:flex;flex-wrap:wrap;gap:10px}.evaluation-metrics[data-v-8d32ab98]>*{padding:6px 9px;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface);font-size:12px}.cluster-panel[data-v-8d32ab98]{display:grid;gap:10px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.cluster-panel header[data-v-8d32ab98]{display:flex;align-items:center;justify-content:space-between;gap:14px}.cluster-panel header div[data-v-8d32ab98]{display:grid;gap:3px}.cluster-panel header span[data-v-8d32ab98],.cluster-empty[data-v-8d32ab98]{color:var(--ink-muted);font-size:12px}.cluster-panel button[data-v-8d32ab98]{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface);font-weight:650}.cluster-list[data-v-8d32ab98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px}.cluster-list article[data-v-8d32ab98]{padding:11px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface)}.cluster-list article span[data-v-8d32ab98]{display:block;margin-top:3px;color:var(--primary-active);font-size:11px}.cluster-list article p[data-v-8d32ab98]{margin:7px 0 0;color:var(--ink-secondary);font-size:12px;line-height:1.55}.text-review-page[data-v-8d32ab98]{max-width:1600px;margin:0 auto;padding:30px 32px 48px}.notice[data-v-8d32ab98]{padding:10px 12px;color:var(--danger-strong);background:var(--danger-soft)}.toolbar[data-v-8d32ab98]{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--surface-soft)}.toolbar select[data-v-8d32ab98],.toolbar button[data-v-8d32ab98]{height:36px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.toolbar button[data-v-8d32ab98]{color:var(--primary-active);border-color:var(--primary-border)}.toolbar span[data-v-8d32ab98]{margin-left:auto;color:var(--ink-muted);font-size:12px}.review-grid[data-v-8d32ab98]{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(520px,1.4fr);min-height:600px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:var(--surface)}.queue[data-v-8d32ab98]{border-right:1px solid var(--line);background:var(--surface-soft)}.queue>button[data-v-8d32ab98]{display:block;width:100%;padding:15px 16px;text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:transparent}.queue>button[data-v-8d32ab98]:hover,.queue>button.active[data-v-8d32ab98]{background:var(--surface)}.queue>button.active[data-v-8d32ab98]{box-shadow:inset 0 0 0 1px var(--primary-border)}.queue header[data-v-8d32ab98],.queue footer[data-v-8d32ab98]{display:flex;align-items:center;justify-content:space-between;gap:10px}.queue p[data-v-8d32ab98]{margin:7px 0;color:var(--ink-secondary);font-size:12px}.queue footer[data-v-8d32ab98]{color:var(--ink-muted);font-size:11px}.detail[data-v-8d32ab98]{padding:24px}.detail-head[data-v-8d32ab98]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.detail-head span[data-v-8d32ab98],.values span[data-v-8d32ab98],.operations>span[data-v-8d32ab98]{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.11em}.detail-head h2[data-v-8d32ab98]{margin:4px 0;font-size:21px}.detail-head p[data-v-8d32ab98]{margin:0;color:var(--ink-muted);font:11px var(--font-mono)}.detail-head>strong[data-v-8d32ab98]{font-size:30px}.values[data-v-8d32ab98]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.values article[data-v-8d32ab98],.operations[data-v-8d32ab98]{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}pre[data-v-8d32ab98]{overflow:auto;max-height:260px;margin:8px 0 0;white-space:pre-wrap;color:var(--ink);font:12px/1.6 var(--font-mono)}.operations[data-v-8d32ab98]{margin-top:12px}.operation[data-v-8d32ab98]{margin-top:10px;padding:10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface)}.operation code[data-v-8d32ab98]{color:var(--primary-active);font-size:11px}.operation p[data-v-8d32ab98]{margin:5px 0;color:var(--ink)}.operation small[data-v-8d32ab98],.muted[data-v-8d32ab98]{color:var(--ink-muted);font-size:11px}.decision[data-v-8d32ab98]{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}textarea[data-v-8d32ab98]{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px}.decision>div[data-v-8d32ab98]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.decision button[data-v-8d32ab98]{height:38px;padding:0 13px;border:1px solid var(--primary);border-radius:6px;color:#fff;background:var(--primary);font-weight:650}.decision .ghost[data-v-8d32ab98]{color:var(--ink-secondary);border-color:var(--line);background:var(--surface)}.completed[data-v-8d32ab98]{margin-top:18px;padding:14px;color:var(--success-strong);background:var(--success-soft);border-radius:6px}.empty[data-v-8d32ab98]{display:grid;place-items:center;align-content:center;gap:7px;min-height:300px;color:var(--ink-muted);text-align:center}.empty strong[data-v-8d32ab98]{color:var(--ink)}@media(max-width:900px){.review-grid[data-v-8d32ab98]{grid-template-columns:1fr}.queue[data-v-8d32ab98]{border-right:0;border-bottom:1px solid var(--line)}.values[data-v-8d32ab98]{grid-template-columns:1fr}.toolbar[data-v-8d32ab98]{align-items:stretch;flex-direction:column}.toolbar span[data-v-8d32ab98]{margin-left:0}}@media(max-width:760px){.text-review-page[data-v-8d32ab98]{padding:22px 16px 36px}}.benchmark-panel[data-v-8d32ab98],.comparison-panel[data-v-8d32ab98]{display:grid;gap:14px;margin-bottom:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--surface),var(--surface-soft))}.section-head[data-v-8d32ab98]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-head>div[data-v-8d32ab98]{display:grid;gap:4px}.section-head strong[data-v-8d32ab98]{font-size:15px}.section-head small[data-v-8d32ab98]{max-width:760px;color:var(--ink-muted);font-size:12px;line-height:1.5}.eyebrow[data-v-8d32ab98]{color:var(--primary);font:800 10px var(--font-mono);letter-spacing:.12em}.secondary[data-v-8d32ab98]{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface);font-weight:650;white-space:nowrap}.benchmark-grid[data-v-8d32ab98]{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.5fr);gap:16px}.benchmark-form[data-v-8d32ab98],.benchmark-import[data-v-8d32ab98]{display:grid;align-content:start;gap:9px}.benchmark-form label[data-v-8d32ab98],.benchmark-import label[data-v-8d32ab98]{display:grid;gap:5px;color:var(--ink-muted);font-size:12px}.benchmark-form input[data-v-8d32ab98],.benchmark-form select[data-v-8d32ab98],.benchmark-form textarea[data-v-8d32ab98],.benchmark-import select[data-v-8d32ab98],.benchmark-import textarea[data-v-8d32ab98]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:12px/1.55 var(--font-mono);color:var(--ink)}.benchmark-form button[data-v-8d32ab98]{justify-self:start}.version-row[data-v-8d32ab98]{display:flex;align-items:end;gap:9px}.version-row label[data-v-8d32ab98]{flex:1}.import-actions[data-v-8d32ab98]{display:flex;align-items:center;gap:10px}.import-actions button[data-v-8d32ab98]{height:34px;padding:0 12px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:#fff;background:var(--primary);font-weight:650}.import-actions span[data-v-8d32ab98]{color:var(--ink-muted);font-size:11px}.import-errors[data-v-8d32ab98]{max-height:110px;overflow:auto;margin:0;padding:9px 12px 9px 28px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--danger-soft);font-size:11px;line-height:1.65}.benchmark-notice[data-v-8d32ab98]{margin:0;padding:9px 11px;border-left:3px solid var(--primary);color:var(--ink-secondary);background:var(--primary-soft);font-size:12px}.sample-results[data-v-8d32ab98]{display:grid;gap:8px}.sample-results>strong[data-v-8d32ab98]{color:var(--ink-secondary);font-size:12px}.sample-results article[data-v-8d32ab98]{padding:9px 11px;border-left:3px solid var(--line);background:var(--surface)}.sample-results article.good[data-v-8d32ab98]{border-left-color:var(--success)}.sample-results article.warn[data-v-8d32ab98]{border-left-color:var(--warning)}.sample-results article.bad[data-v-8d32ab98]{border-left-color:var(--danger)}.sample-results header[data-v-8d32ab98]{display:flex;justify-content:space-between;gap:10px;color:var(--ink-muted);font-size:11px}.sample-results b[data-v-8d32ab98]{color:var(--ink-secondary)}.sample-results p[data-v-8d32ab98]{margin:5px 0 0;overflow:hidden;color:var(--ink-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sample-results em[data-v-8d32ab98]{display:inline-block;width:38px;color:var(--ink-muted);font-style:normal;font-size:10px}.sample-results small[data-v-8d32ab98]{display:block;margin-top:5px;color:var(--danger-strong)}.comparison-table[data-v-8d32ab98]{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.comparison-row[data-v-8d32ab98]{display:grid;grid-template-columns:1.3fr 1.5fr .7fr .7fr 1.1fr .7fr;min-width:780px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-soft);font-size:12px}.comparison-row[data-v-8d32ab98]:last-child{border-bottom:0}.comparison-title[data-v-8d32ab98]{color:var(--ink-muted);background:var(--surface-soft);font-size:11px;font-weight:700}.comparison-row small[data-v-8d32ab98]{display:block;margin-top:3px;color:var(--ink-muted);font:10px var(--font-mono)}@media(max-width:900px){.benchmark-grid[data-v-8d32ab98]{grid-template-columns:1fr}.section-head[data-v-8d32ab98],.version-row[data-v-8d32ab98]{align-items:stretch;flex-direction:column}}.preview-panel[data-v-8d32ab98]{display:grid;gap:12px;margin-bottom:14px;padding:18px;border:1px solid var(--primary-border);border-radius:var(--radius-md);background:linear-gradient(120deg,var(--primary-soft),var(--surface))}.preview-panel>header button[data-v-8d32ab98]{height:36px;padding:0 14px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:#fff;background:var(--primary);font-weight:700}.preview-panel>textarea[data-v-8d32ab98]{width:100%;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:13px/1.65 var(--font-mono)}.binding-row[data-v-8d32ab98],.evaluation-bindings[data-v-8d32ab98]{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.binding-row label[data-v-8d32ab98],.evaluation-bindings label[data-v-8d32ab98]{display:grid;min-width:240px;gap:5px;color:var(--ink-muted);font-size:12px}.binding-row select[data-v-8d32ab98],.evaluation-bindings select[data-v-8d32ab98]{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:12px}.binding-notice[data-v-8d32ab98]{align-self:center;color:var(--warning-strong);font-size:11px}.preview-result[data-v-8d32ab98]{display:grid;gap:10px;padding-top:4px}.preview-values[data-v-8d32ab98]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-values article[data-v-8d32ab98]{padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.preview-values article>span[data-v-8d32ab98]{color:var(--primary);font:800 10px var(--font-mono);letter-spacing:.1em}.preview-values pre[data-v-8d32ab98]{max-height:180px}.evaluation-bindings[data-v-8d32ab98]{align-items:stretch}.evaluation-bindings label[data-v-8d32ab98]{min-width:280px}.evaluation-bindings select[data-v-8d32ab98]{height:34px}@media(max-width:900px){.preview-values[data-v-8d32ab98]{grid-template-columns:1fr}.binding-row[data-v-8d32ab98],.evaluation-bindings[data-v-8d32ab98]{align-items:stretch;flex-direction:column}.binding-row label[data-v-8d32ab98],.evaluation-bindings label[data-v-8d32ab98]{min-width:0}}.notice[data-v-8d32ab98]{display:flex;align-items:center;gap:9px;margin:0 0 14px;border:1px solid var(--danger-border);border-radius:var(--radius-sm)}.notice span[data-v-8d32ab98]{flex:1}.notice button[data-v-8d32ab98]{height:30px;padding:0 9px;border:1px solid currentColor;border-radius:var(--radius-sm);color:inherit;background:transparent;font-weight:700}.notice button[data-v-8d32ab98]:focus-visible,.toolbar button[data-v-8d32ab98]:focus-visible,.toolbar select[data-v-8d32ab98]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){[data-v-8d32ab98]{transition:none!important}}.text-cleaning-demo-page[data-v-2feecf8f]{max-width:1680px;margin:0 auto;padding:28px 30px 48px;background:var(--surface-page)}.view-tabs[data-v-2feecf8f]{min-height:52px;display:flex;align-items:center;gap:3px;margin-bottom:12px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.view-tabs>button[data-v-2feecf8f]{height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:var(--radius-sm);color:var(--ink-muted);background:transparent;font-size:13px;font-weight:650}.view-tabs>button.active[data-v-2feecf8f]{color:var(--primary-active);background:var(--primary-soft)}.view-actions[data-v-2feecf8f]{display:flex;align-items:center;gap:5px;margin-left:auto}.view-actions button[data-v-2feecf8f]{height:36px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.view-actions button[data-v-2feecf8f]:last-child{width:36px;display:grid;place-items:center;padding:0}.feedback[data-v-2feecf8f]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:8px 12px;border:1px solid;border-radius:var(--radius-md);font-size:12px}.feedback span[data-v-2feecf8f]{flex:1}.feedback button[data-v-2feecf8f]{border:0;color:inherit;background:transparent;font-weight:700}.feedback--error[data-v-2feecf8f]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.feedback--success[data-v-2feecf8f]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.stage-rail[data-v-2feecf8f]{min-height:72px;display:grid;grid-template-columns:minmax(160px,1fr) 24px minmax(160px,1fr) 24px minmax(160px,1fr) 24px minmax(160px,1fr);align-items:center;margin-bottom:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.stage-rail>svg[data-v-2feecf8f]{justify-self:center;color:var(--line)}.stage-rail article[data-v-2feecf8f]{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px}.stage-rail article>span[data-v-2feecf8f]{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-muted);background:var(--surface-soft);font-family:var(--font-mono);font-size:11px;font-weight:700}.stage-rail article>div[data-v-2feecf8f]{min-width:0;display:grid;gap:2px}.stage-rail strong[data-v-2feecf8f],.stage-rail small[data-v-2feecf8f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-rail strong[data-v-2feecf8f]{font-size:13px}.stage-rail small[data-v-2feecf8f]{color:var(--ink-muted);font-size:12px}.stage-rail article.complete>span[data-v-2feecf8f]{border-color:var(--trust);color:var(--surface);background:var(--trust)}.stage-rail article.current>span[data-v-2feecf8f]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.stage-rail article.skipped[data-v-2feecf8f]{opacity:.55}.demo-workspace[data-v-2feecf8f]{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(460px,1.25fr) minmax(290px,.72fr);min-height:690px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.input-pane[data-v-2feecf8f],.result-pane[data-v-2feecf8f],.evidence-pane[data-v-2feecf8f]{min-width:0;display:flex;flex-direction:column}.input-pane[data-v-2feecf8f],.result-pane[data-v-2feecf8f]{border-right:1px solid var(--line)}.input-pane>header[data-v-2feecf8f],.result-pane>header[data-v-2feecf8f],.evidence-pane>header[data-v-2feecf8f],.evaluation-header[data-v-2feecf8f]{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.input-pane>header div[data-v-2feecf8f],.result-pane>header div[data-v-2feecf8f],.evidence-pane>header div[data-v-2feecf8f],.evaluation-header>div[data-v-2feecf8f]:first-child{display:grid;gap:3px}.input-pane h2[data-v-2feecf8f],.result-pane h2[data-v-2feecf8f],.evidence-pane h2[data-v-2feecf8f],.evaluation-header h2[data-v-2feecf8f]{margin:0;font-size:15px}.input-pane header p[data-v-2feecf8f],.result-pane header p[data-v-2feecf8f],.evidence-pane header p[data-v-2feecf8f],.evaluation-header p[data-v-2feecf8f]{margin:0;color:var(--ink-muted);font-size:12px}.input-pane>header>span[data-v-2feecf8f],.evidence-pane>header>span[data-v-2feecf8f]{min-width:31px;color:var(--primary-active);font-family:var(--font-mono);font-size:12px;text-align:right}.source-segments[data-v-2feecf8f]{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:13px 14px 0;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.source-segments button[data-v-2feecf8f],.mode-control>div button[data-v-2feecf8f],.compact-mode button[data-v-2feecf8f]{min-height:34px;padding:0 7px;border:0;border-radius:4px;color:var(--ink-muted);background:transparent;font-size:12px}.source-segments button.active[data-v-2feecf8f],.mode-control>div button.active[data-v-2feecf8f],.compact-mode button.active[data-v-2feecf8f]{color:var(--primary-active);background:var(--primary-soft);font-weight:700;box-shadow:0 0 0 1px var(--primary-border),0 1px 4px #1c283214}.form-field[data-v-2feecf8f]{display:grid;gap:6px;margin:12px 14px 0}.form-field>span[data-v-2feecf8f],.mode-control>span[data-v-2feecf8f]{color:var(--ink-secondary);font-size:12px;font-weight:650}.form-field select[data-v-2feecf8f]{width:100%;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}.file-control[data-v-2feecf8f]{min-height:40px;display:flex;align-items:center;gap:8px;margin:10px 14px 0;padding:0 10px;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface-soft);font-size:12px;font-weight:650;cursor:pointer}.file-control input[data-v-2feecf8f]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.file-control span[data-v-2feecf8f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-hint[data-v-2feecf8f]{display:flex;align-items:flex-start;gap:8px;min-height:40px;margin:10px 14px 0;padding:10px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft);font-size:12px;line-height:1.5}.source-hint svg[data-v-2feecf8f]{flex:none;margin-top:1px}.input-field[data-v-2feecf8f]{flex:1;min-height:210px}.input-field textarea[data-v-2feecf8f]{width:100%;height:100%;min-height:210px;resize:none;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:12px/1.65 var(--font-mono);outline:0}.input-field textarea[data-v-2feecf8f]:focus,.form-field select[data-v-2feecf8f]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.mode-control[data-v-2feecf8f]{display:grid;gap:6px;margin:12px 14px 0}.mode-control>div[data-v-2feecf8f]{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.agent-binding[data-v-2feecf8f]{display:flex;align-items:center;gap:9px;margin:10px 14px 0;padding:9px 10px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-soft)}.agent-mark[data-v-2feecf8f]{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--primary);background:var(--surface)}.agent-binding>div[data-v-2feecf8f]{display:grid;gap:2px;min-width:0}.agent-binding strong[data-v-2feecf8f]{font-size:13px}.agent-binding small[data-v-2feecf8f]{overflow:hidden;color:var(--ink-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-state[data-v-2feecf8f]{flex:none;margin-left:auto;padding:3px 7px;border:1px solid var(--success-border);border-radius:var(--radius-sm);color:var(--success-strong);background:var(--success-soft);font-size:11px;font-weight:700}.agent-state--unavailable[data-v-2feecf8f]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.input-pane>footer[data-v-2feecf8f]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding:12px 14px;border-top:1px solid var(--line-soft)}.input-pane>footer>span[data-v-2feecf8f]{display:flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:12px}.primary-action[data-v-2feecf8f]{min-width:110px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;flex:none;gap:7px;padding:0 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-size:12px;font-weight:700;white-space:nowrap}.input-pane>footer .primary-action[data-v-2feecf8f]{width:116px}.primary-action[data-v-2feecf8f]:disabled{cursor:not-allowed;opacity:.48}.result-pane>header>button[data-v-2feecf8f]{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface)}.result-pane>header>button[data-v-2feecf8f]:disabled{color:var(--ink-muted);opacity:.5}.result-state[data-v-2feecf8f]{min-height:560px;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;color:var(--ink-muted);text-align:center}.result-state strong[data-v-2feecf8f]{color:var(--ink);font-size:15px}.result-state p[data-v-2feecf8f]{max-width:360px;margin:0;font-size:12px;line-height:1.6}.loading-indicator[data-v-2feecf8f]{width:22px;height:22px;border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin-2feecf8f .8s linear infinite}.result-metrics[data-v-2feecf8f]{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.result-metrics>div[data-v-2feecf8f]{min-width:0;display:grid;align-content:center;gap:3px;min-height:80px;padding:11px 13px}.result-metrics>div+div[data-v-2feecf8f]{border-left:1px solid var(--line-soft)}.result-metrics span[data-v-2feecf8f],.result-metrics small[data-v-2feecf8f]{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.result-metrics strong[data-v-2feecf8f]{font-family:var(--font-mono);font-size:18px}.diff-grid[data-v-2feecf8f]{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0}.diff-grid article[data-v-2feecf8f]{min-width:0;display:flex;flex-direction:column;padding:14px}.diff-grid article+article[data-v-2feecf8f]{border-left:1px solid var(--line)}.diff-grid article>header[data-v-2feecf8f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.diff-grid article>header span[data-v-2feecf8f]{font-size:12px;font-weight:700}.diff-grid article>header small[data-v-2feecf8f]{color:var(--ink-muted);font-size:12px}.diff-grid pre[data-v-2feecf8f]{height:420px;margin:8px 0 0;padding:12px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface-soft);font:12px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.diff-grid .candidate pre[data-v-2feecf8f]{border-color:var(--trust-border);background:var(--trust-soft)}.diff-grid mark[data-v-2feecf8f]{padding:1px 0;color:inherit;background:var(--warning-soft);box-shadow:0 0 0 1px var(--warning-border)}.diff-grid .candidate mark[data-v-2feecf8f]{background:var(--trust-soft);box-shadow:0 0 0 1px var(--trust-border)}.diff-grid mark.evidence-highlight[data-v-2feecf8f]{outline:2px solid var(--primary);outline-offset:2px;background:var(--primary-soft)}.diff-grid .candidate mark.evidence-highlight[data-v-2feecf8f]{background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.diff-grid mark.evidence-anchor[data-v-2feecf8f]{display:inline-block;width:3px;min-height:1.4em;padding:0;vertical-align:-.2em;border-radius:2px;background:var(--primary);box-shadow:none}.result-contract[data-v-2feecf8f]{min-height:44px;display:flex;align-items:center;gap:15px;padding:8px 14px;border-top:1px solid var(--line-soft);color:var(--ink-muted);font-size:12px}.result-contract span[data-v-2feecf8f]{display:flex;align-items:center;gap:5px}.result-contract span[data-v-2feecf8f]:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-empty[data-v-2feecf8f]{min-height:560px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;color:var(--ink-muted);text-align:center}.evidence-empty strong[data-v-2feecf8f]{color:var(--ink)}.operation-list[data-v-2feecf8f]{flex:1;max-height:620px;overflow:auto;scrollbar-gutter:stable;padding:8px}.operation-list article[data-v-2feecf8f]{margin-bottom:7px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.operation-list article[data-v-2feecf8f]:hover,.operation-list article[data-v-2feecf8f]:focus-visible{border-color:var(--primary);background:var(--primary-soft);outline:0}.operation-list article.operation--selected[data-v-2feecf8f]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px var(--primary-soft)}.operation-list article>header[data-v-2feecf8f]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px}.operation-list article>header span[data-v-2feecf8f]{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:var(--ink-muted);background:var(--surface-soft);font-family:var(--font-mono);font-size:11px}.operation-list article>header strong[data-v-2feecf8f]{font-size:12px}.operation-list article>header b[data-v-2feecf8f]{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.operation-change[data-v-2feecf8f]{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:5px;margin:8px 0 0;padding:8px;border-radius:4px;background:var(--surface-soft);font:12px/1.5 var(--font-mono)}.operation-list del[data-v-2feecf8f],.operation-list ins[data-v-2feecf8f]{overflow-wrap:anywhere;text-decoration:none}.operation-list del[data-v-2feecf8f]{color:var(--danger-strong)}.operation-list ins[data-v-2feecf8f]{color:var(--trust-strong)}.operation-list small[data-v-2feecf8f]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;color:var(--ink-muted);font-size:12px;line-height:1.5}.operation-list small em[data-v-2feecf8f]{flex:none;color:var(--primary-active);font-style:normal;font-size:11px}.operation--encoding[data-v-2feecf8f]{border-color:var(--primary-border)!important}.operation--noise[data-v-2feecf8f]{border-color:var(--line)!important}.operation--duplicate[data-v-2feecf8f]{border-color:var(--warning-border)!important}.operation--semantic[data-v-2feecf8f]{border-color:var(--trust-border)!important}.warning-summary[data-v-2feecf8f]{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px;border-top:1px solid var(--warning-border);color:var(--warning-strong);background:var(--warning-soft);font-size:12px;line-height:1.5}.evaluation-workspace[data-v-2feecf8f]{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.evaluation-header[data-v-2feecf8f]{min-height:76px}.evaluation-actions[data-v-2feecf8f]{display:flex;align-items:center;gap:9px}.compact-mode[data-v-2feecf8f]{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.compact-mode button[data-v-2feecf8f]{min-width:92px}.benchmark-table-wrap[data-v-2feecf8f],.sample-table-wrap[data-v-2feecf8f]{overflow:auto}.benchmark-table-wrap[data-v-2feecf8f]{max-height:280px;border-bottom:1px solid var(--line)}table[data-v-2feecf8f]{width:100%;border-collapse:collapse}th[data-v-2feecf8f]{height:38px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;text-align:left;white-space:nowrap}td[data-v-2feecf8f]{padding:9px 12px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:12px;vertical-align:top}.benchmark-table-wrap table[data-v-2feecf8f]{min-width:980px}.benchmark-table-wrap th[data-v-2feecf8f]:nth-child(1){width:150px}.benchmark-table-wrap th[data-v-2feecf8f]:nth-child(2){width:100px}td code[data-v-2feecf8f]{font-family:var(--font-mono);font-size:11px}.benchmark-table-wrap pre[data-v-2feecf8f],.sample-table-wrap pre[data-v-2feecf8f]{max-width:480px;margin:0;font:12px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.evaluation-state[data-v-2feecf8f]{min-height:210px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--ink-muted);text-align:center}.evaluation-state strong[data-v-2feecf8f]{color:var(--ink)}.evaluation-summary[data-v-2feecf8f]{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.evaluation-summary>div[data-v-2feecf8f]{min-width:0;display:grid;gap:3px;min-height:92px;align-content:center;padding:13px 16px}.evaluation-summary>div+div[data-v-2feecf8f]{border-left:1px solid var(--line-soft)}.evaluation-summary span[data-v-2feecf8f],.evaluation-summary small[data-v-2feecf8f]{color:var(--ink-muted);font-size:12px}.evaluation-summary strong[data-v-2feecf8f]{font-family:var(--font-mono);font-size:21px}.sample-table-wrap table[data-v-2feecf8f]{min-width:1050px}.sample-table-wrap td[data-v-2feecf8f]:nth-child(1){width:150px}.sample-table-wrap td[data-v-2feecf8f]:nth-child(2){width:170px}.sample-table-wrap td[data-v-2feecf8f]:last-child{width:90px;font-family:var(--font-mono);font-weight:700}.sample-table-wrap td strong[data-v-2feecf8f],.sample-table-wrap td small[data-v-2feecf8f]{display:block}.sample-table-wrap td small[data-v-2feecf8f]{margin-top:4px;color:var(--danger-strong)}.sample--good td[data-v-2feecf8f]{background:color-mix(in srgb,var(--trust-soft) 42%,var(--surface))}.sample--warning td[data-v-2feecf8f]{background:color-mix(in srgb,var(--warning-soft) 42%,var(--surface))}.sample--bad td[data-v-2feecf8f]{background:color-mix(in srgb,var(--danger-soft) 42%,var(--surface))}button[data-v-2feecf8f]:focus-visible,input[data-v-2feecf8f]:focus-visible,select[data-v-2feecf8f]:focus-visible,textarea[data-v-2feecf8f]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes spin-2feecf8f{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-indicator[data-v-2feecf8f]{animation:none}}@media(max-width:1280px){.demo-workspace[data-v-2feecf8f]{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr)}.evidence-pane[data-v-2feecf8f]{grid-column:1/-1;border-top:1px solid var(--line)}.operation-list[data-v-2feecf8f]{display:grid;grid-template-columns:repeat(3,1fr);max-height:none}.evidence-empty[data-v-2feecf8f]{min-height:180px}}@media(max-width:900px){.text-cleaning-demo-page[data-v-2feecf8f]{padding:22px 18px 38px}.stage-rail[data-v-2feecf8f]{grid-template-columns:1fr}.stage-rail>svg[data-v-2feecf8f]{display:none}.stage-rail article[data-v-2feecf8f]{min-height:45px}.demo-workspace[data-v-2feecf8f]{grid-template-columns:1fr}.input-pane[data-v-2feecf8f],.result-pane[data-v-2feecf8f]{border-right:0;border-bottom:1px solid var(--line)}.operation-list[data-v-2feecf8f]{grid-template-columns:1fr 1fr}.evaluation-header[data-v-2feecf8f]{align-items:stretch;flex-direction:column}.evaluation-actions[data-v-2feecf8f]{justify-content:space-between}.evaluation-summary[data-v-2feecf8f]{grid-template-columns:repeat(2,1fr)}.evaluation-summary>div[data-v-2feecf8f]:nth-child(odd){border-left:0}.evaluation-summary>div[data-v-2feecf8f]:nth-child(n+3){border-top:1px solid var(--line-soft)}}@media(max-width:620px){.text-cleaning-demo-page[data-v-2feecf8f]{padding:18px 12px 30px}.view-tabs[data-v-2feecf8f]{align-items:stretch;flex-wrap:wrap}.view-tabs>button[data-v-2feecf8f]{flex:1}.view-actions[data-v-2feecf8f]{width:100%;margin-left:0}.view-actions button[data-v-2feecf8f]:first-child{flex:1}.source-segments[data-v-2feecf8f]{grid-template-columns:1fr 1fr}.diff-grid[data-v-2feecf8f]{grid-template-columns:1fr}.diff-grid article+article[data-v-2feecf8f]{border-left:0;border-top:1px solid var(--line)}.diff-grid pre[data-v-2feecf8f]{height:260px}.operation-list[data-v-2feecf8f]{grid-template-columns:1fr}.input-pane>footer[data-v-2feecf8f]{align-items:stretch;flex-direction:column}.primary-action[data-v-2feecf8f]{width:100%}.evaluation-actions[data-v-2feecf8f]{align-items:stretch;flex-direction:column}.evaluation-summary[data-v-2feecf8f]{grid-template-columns:1fr}.evaluation-summary>div+div[data-v-2feecf8f]{border-left:0;border-top:1px solid var(--line-soft)}}.document-trust-page[data-v-06f0f8c1]{max-width:1700px;margin:0 auto;padding:30px 32px 48px}.truth-note[data-v-06f0f8c1]{display:flex;align-items:center;gap:9px;min-height:42px;margin:-6px 0 16px;padding:0 13px;border:1px solid var(--trust-border);border-radius:var(--radius-md);color:var(--trust-strong);background:var(--trust-soft);font-size:12px}.truth-note>span[data-v-06f0f8c1]{flex:1}.stage-rail[data-v-06f0f8c1]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px}.stage-rail button[data-v-06f0f8c1]{min-width:0;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-muted);background:var(--surface);text-align:left}.stage-rail button[data-v-06f0f8c1]:hover,.stage-rail button.active[data-v-06f0f8c1]{border-color:var(--primary);color:var(--primary-active);background:var(--primary-soft)}.stage-rail button>span[data-v-06f0f8c1]:last-child{min-width:0;display:grid;gap:2px}.stage-rail strong[data-v-06f0f8c1],.stage-rail small[data-v-06f0f8c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-rail strong[data-v-06f0f8c1]{font-size:12px}.stage-rail small[data-v-06f0f8c1]{font-size:10px}.stage-index[data-v-06f0f8c1]{width:26px;height:26px;display:grid;place-items:center;flex:none;border:1px solid var(--line-strong);border-radius:50%;font:700 11px var(--font-mono)}.stage-rail button.done .stage-index[data-v-06f0f8c1]{border-color:var(--trust);color:var(--surface);background:var(--trust)}.demo-grid[data-v-06f0f8c1]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.surface[data-v-06f0f8c1]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.input-panel[data-v-06f0f8c1]{position:sticky;top:18px}.input-panel>header[data-v-06f0f8c1],.result-header[data-v-06f0f8c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid var(--line-soft)}.input-panel h2[data-v-06f0f8c1],.result-header h2[data-v-06f0f8c1]{margin:0;font-size:16px}.input-panel header p[data-v-06f0f8c1],.result-header p[data-v-06f0f8c1]{margin:4px 0 0;color:var(--ink-muted);font-size:11px}.text-button[data-v-06f0f8c1]{border:0;color:var(--primary-active);background:transparent;font-size:11px;font-weight:700;white-space:nowrap}.fixture-list[data-v-06f0f8c1]{display:grid;gap:6px;padding:11px 12px;border-bottom:1px solid var(--line-soft)}.fixture-list>span[data-v-06f0f8c1]{color:var(--ink-muted);font-size:10px}.fixture-list a[data-v-06f0f8c1]{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:2px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface-soft);text-decoration:none}.fixture-list a[data-v-06f0f8c1]:hover{border-color:var(--primary-border);background:var(--primary-soft)}.fixture-list strong[data-v-06f0f8c1],.fixture-list small[data-v-06f0f8c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-list strong[data-v-06f0f8c1]{font-size:11px}.fixture-list small[data-v-06f0f8c1]{color:var(--ink-muted);font:10px var(--font-mono)}.drop-zone[data-v-06f0f8c1]{min-height:145px;display:grid;place-items:center;gap:7px;margin:12px;padding:16px;border:1px dashed var(--primary-border);border-radius:var(--radius-md);color:var(--primary-active);background:var(--primary-soft);text-align:center;cursor:pointer}.drop-zone.active[data-v-06f0f8c1],.drop-zone[data-v-06f0f8c1]:hover{border-style:solid}.drop-zone input[data-v-06f0f8c1]{position:absolute;width:1px;height:1px;opacity:0}.drop-zone strong[data-v-06f0f8c1]{max-width:230px;font-size:12px;line-height:1.5}.drop-zone small[data-v-06f0f8c1]{color:var(--ink-muted);font-size:10px}.file-summary[data-v-06f0f8c1]{display:grid;gap:4px;margin:0 12px 12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.file-summary span[data-v-06f0f8c1]{color:var(--ink-muted);font:10px var(--font-mono)}.file-summary strong[data-v-06f0f8c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.file-summary small[data-v-06f0f8c1]{color:var(--ink-muted);font:10px var(--font-mono)}.error-note[data-v-06f0f8c1]{display:flex;gap:7px;margin:0 12px 12px;padding:9px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft);font-size:11px;line-height:1.5}.input-panel>footer[data-v-06f0f8c1]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-top:1px solid var(--line-soft)}.run-status[data-v-06f0f8c1]{display:grid;grid-template-columns:7px minmax(0,1fr);gap:0 7px;align-items:center}.run-status>span[data-v-06f0f8c1]{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.run-status>span.live[data-v-06f0f8c1]{background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.run-status>span.done[data-v-06f0f8c1]{background:var(--trust);box-shadow:0 0 0 3px var(--trust-soft)}.run-status strong[data-v-06f0f8c1]{font-size:11px}.run-status small[data-v-06f0f8c1]{color:var(--ink-muted);font:10px var(--font-mono)}.primary-button[data-v-06f0f8c1],.secondary-button[data-v-06f0f8c1]{min-height:35px;padding:0 11px;border-radius:var(--radius-sm);font-size:11px;font-weight:700}.primary-button[data-v-06f0f8c1]{border:1px solid var(--primary);color:var(--surface);background:var(--primary)}.primary-button[data-v-06f0f8c1]:disabled{cursor:not-allowed;opacity:.5}.secondary-button[data-v-06f0f8c1]{border:1px solid var(--line);color:var(--primary-active);background:var(--surface)}.result-header[data-v-06f0f8c1]{min-height:80px;align-items:center}.section-kicker[data-v-06f0f8c1]{color:var(--primary-active);font:700 10px var(--font-mono);letter-spacing:.08em}.result-header h2[data-v-06f0f8c1]{margin-top:3px}.header-actions[data-v-06f0f8c1]{display:flex;align-items:center;gap:12px}.result-metrics[data-v-06f0f8c1]{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.result-metrics>div[data-v-06f0f8c1]{display:grid;gap:3px;padding:13px 15px}.result-metrics>div+div[data-v-06f0f8c1]{border-left:1px solid var(--line-soft)}.result-metrics span[data-v-06f0f8c1],.result-metrics small[data-v-06f0f8c1]{color:var(--ink-muted);font-size:10px}.result-metrics strong[data-v-06f0f8c1]{font:700 22px var(--font-mono)}.score-trust[data-v-06f0f8c1]{color:var(--trust-strong)}.score-warning[data-v-06f0f8c1]{color:var(--warning-strong)}.score-danger[data-v-06f0f8c1]{color:var(--danger-strong)}.result-tabs[data-v-06f0f8c1]{display:flex;gap:3px;padding:10px 12px 0;border-bottom:1px solid var(--line);overflow:auto}.result-tabs button[data-v-06f0f8c1]{min-height:34px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);background:transparent;font-size:11px;white-space:nowrap}.result-tabs button.active[data-v-06f0f8c1]{border-color:var(--primary);color:var(--primary-active)}.raw-preview[data-v-06f0f8c1]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;min-height:480px;padding:14px}.raw-preview article[data-v-06f0f8c1],.raw-preview aside[data-v-06f0f8c1]{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.raw-preview article header[data-v-06f0f8c1]{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.raw-preview article header strong[data-v-06f0f8c1]{font:11px var(--font-mono)}.raw-preview article header small[data-v-06f0f8c1]{color:var(--ink-muted);font:10px var(--font-mono)}.raw-preview pre[data-v-06f0f8c1]{min-height:430px;margin:0;padding:14px;overflow:auto;color:var(--ink-secondary);background:var(--surface-raised);font:11px/1.8 var(--font-mono);white-space:pre-wrap}.raw-preview aside[data-v-06f0f8c1]{padding:12px;background:var(--surface-soft)}.raw-preview aside h3[data-v-06f0f8c1]{margin:0 0 9px;font-size:13px}.evidence-row[data-v-06f0f8c1]{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--line)}.evidence-row code[data-v-06f0f8c1]{color:var(--primary-active);font:10px var(--font-mono)}.evidence-row span[data-v-06f0f8c1]{color:var(--ink-secondary);font-size:11px;line-height:1.5}.field-table[data-v-06f0f8c1],.operation-list[data-v-06f0f8c1]{display:grid;gap:7px;min-height:480px;padding:14px}.field-row[data-v-06f0f8c1]{display:grid;grid-template-columns:150px minmax(0,1fr) 53px 75px;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-md)}.field-row>div[data-v-06f0f8c1]{display:grid;gap:3px}.field-row strong[data-v-06f0f8c1]{font-size:12px}.field-row code[data-v-06f0f8c1]{color:var(--ink-muted);font:10px var(--font-mono)}.field-row p[data-v-06f0f8c1]{margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.5}.field-row del[data-v-06f0f8c1]{display:block;margin-bottom:3px;color:var(--danger-strong);font:10px var(--font-mono)}.confidence[data-v-06f0f8c1]{font:700 11px var(--font-mono);text-align:right}.confidence.ready[data-v-06f0f8c1]{color:var(--trust-strong)}.confidence.warning[data-v-06f0f8c1]{color:var(--warning-strong)}.confidence.changed[data-v-06f0f8c1]{color:var(--primary-active)}.operation-list article[data-v-06f0f8c1]{padding:12px;border:1px solid var(--line);border-radius:var(--radius-md)}.operation-list header[data-v-06f0f8c1]{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center}.operation-list header>span[data-v-06f0f8c1]{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:var(--primary-active);background:var(--primary-soft);font:700 10px var(--font-mono)}.operation-list header strong[data-v-06f0f8c1]{font-size:12px}.operation-list header small[data-v-06f0f8c1]{color:var(--ink-muted);font:10px var(--font-mono)}.operation-change[data-v-06f0f8c1]{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:8px;align-items:center;margin-top:10px;padding:10px;border-radius:var(--radius-sm);background:var(--surface-soft);font:11px/1.5 var(--font-mono)}.operation-change ins[data-v-06f0f8c1]{color:var(--trust-strong);text-decoration:none}.operation-list footer[data-v-06f0f8c1]{margin-top:8px;color:var(--ink-muted);font-size:10px}.trust-panel[data-v-06f0f8c1]{display:flex;align-items:flex-start;gap:32px;min-height:480px;padding:32px}.score-ring[data-v-06f0f8c1]{width:170px;height:170px;display:grid;place-content:center;justify-items:center;flex:none;border:10px solid var(--line);border-radius:50%;background:var(--surface-soft)}.score-ring-trust[data-v-06f0f8c1]{border-color:var(--trust)}.score-ring-warning[data-v-06f0f8c1]{border-color:var(--warning)}.score-ring-danger[data-v-06f0f8c1]{border-color:var(--danger)}.score-ring strong[data-v-06f0f8c1]{font:700 42px var(--font-mono)}.score-ring span[data-v-06f0f8c1]{color:var(--ink-muted);font:11px var(--font-mono)}.trust-panel h3[data-v-06f0f8c1]{margin:0;font-size:20px}.trust-panel p[data-v-06f0f8c1]{max-width:550px;margin:8px 0 16px;color:var(--ink-secondary);font-size:12px;line-height:1.7}.dimension-list[data-v-06f0f8c1]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 15px}.dimension-list div[data-v-06f0f8c1]{padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.dimension-list dt[data-v-06f0f8c1]{color:var(--ink-muted);font:10px var(--font-mono)}.dimension-list dd[data-v-06f0f8c1]{margin:4px 0 0;font:700 18px var(--font-mono)}.quality-labels[data-v-06f0f8c1]{display:flex;flex-wrap:wrap;gap:7px}.quality-labels span[data-v-06f0f8c1]{padding:6px 8px;border:1px solid var(--trust-border);border-radius:var(--radius-sm);color:var(--trust-strong);background:var(--trust-soft);font-size:11px}.output-panel[data-v-06f0f8c1]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;min-height:480px;padding:14px}.output-json[data-v-06f0f8c1]{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.output-json header[data-v-06f0f8c1]{display:flex;justify-content:space-between;padding:10px 12px;background:var(--surface-soft)}.output-json strong[data-v-06f0f8c1]{font:11px var(--font-mono)}.output-json pre[data-v-06f0f8c1]{min-height:430px;margin:0;padding:14px;overflow:auto;color:#cbdae3;background:var(--ink);font:11px/1.7 var(--font-mono);white-space:pre-wrap}.output-panel aside[data-v-06f0f8c1]{padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.output-panel aside h3[data-v-06f0f8c1]{margin:0 0 12px;font-size:13px}.output-panel aside dl[data-v-06f0f8c1]{display:grid;gap:10px}.output-panel aside dt[data-v-06f0f8c1]{color:var(--ink-muted);font-size:10px}.output-panel aside dd[data-v-06f0f8c1]{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink-secondary);font:10px var(--font-mono)}.output-panel aside button[data-v-06f0f8c1]{width:100%;margin-top:18px}.result-footer[data-v-06f0f8c1]{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--line-soft);color:var(--ink-muted);font-size:10px}.result-footer span[data-v-06f0f8c1]{display:flex;align-items:center;gap:5px}.empty-state[data-v-06f0f8c1]{display:grid;place-items:center;align-content:center;min-height:320px;margin:0;padding:30px;color:var(--ink-muted);text-align:center}.empty-state strong[data-v-06f0f8c1]{color:var(--ink);font-size:14px}.empty-state p[data-v-06f0f8c1]{max-width:420px;line-height:1.7}.empty-state.large[data-v-06f0f8c1]{min-height:560px}.empty-state svg[data-v-06f0f8c1]{margin-bottom:8px;color:var(--primary)}@media(max-width:1200px){.stage-rail[data-v-06f0f8c1]{grid-template-columns:repeat(3,1fr)}.demo-grid[data-v-06f0f8c1]{grid-template-columns:260px minmax(0,1fr)}.raw-preview[data-v-06f0f8c1]{grid-template-columns:1fr}.raw-preview aside[data-v-06f0f8c1]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.raw-preview aside h3[data-v-06f0f8c1]{grid-column:1/-1}}@media(max-width:860px){.document-trust-page[data-v-06f0f8c1]{padding:22px 16px 36px}.demo-grid[data-v-06f0f8c1]{grid-template-columns:1fr}.input-panel[data-v-06f0f8c1]{position:static}.field-row[data-v-06f0f8c1]{grid-template-columns:130px minmax(0,1fr) 50px}.field-row[data-v-06f0f8c1] .status-badge{display:none}.output-panel[data-v-06f0f8c1]{grid-template-columns:1fr}.result-footer[data-v-06f0f8c1]{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.document-trust-page[data-v-06f0f8c1]{padding:18px 12px 30px}.stage-rail[data-v-06f0f8c1]{grid-template-columns:1fr 1fr}.stage-rail button[data-v-06f0f8c1]{padding:9px}.stage-rail small[data-v-06f0f8c1]{display:none}.result-header[data-v-06f0f8c1]{align-items:flex-start;flex-direction:column}.header-actions[data-v-06f0f8c1]{width:100%;justify-content:space-between}.result-metrics[data-v-06f0f8c1]{grid-template-columns:repeat(2,1fr)}.result-metrics>div[data-v-06f0f8c1]:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.result-metrics>div[data-v-06f0f8c1]:nth-child(4){border-top:1px solid var(--line-soft)}.raw-preview[data-v-06f0f8c1]{padding:10px}.raw-preview aside[data-v-06f0f8c1]{display:block}.field-row[data-v-06f0f8c1]{grid-template-columns:1fr 52px}.field-row p[data-v-06f0f8c1]{grid-column:1/-1;grid-row:2}.field-row[data-v-06f0f8c1] .status-badge{display:block;grid-column:1/-1;grid-row:3;width:max-content}.trust-panel[data-v-06f0f8c1]{align-items:flex-start;flex-direction:column;padding:24px 18px}.score-ring[data-v-06f0f8c1]{width:145px;height:145px}.score-ring strong[data-v-06f0f8c1]{font-size:34px}.dimension-list[data-v-06f0f8c1]{grid-template-columns:repeat(2,1fr)}.output-panel[data-v-06f0f8c1]{padding:10px}}.tasks-page[data-v-292b5b54]{max-width:1520px;margin:0 auto;padding:28px 24px 48px}.notice[data-v-292b5b54]{margin:0 0 14px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:5px;color:var(--danger-strong);background:var(--danger-soft);font-size:13px}.task-list[data-v-292b5b54],.task-management[data-v-292b5b54]{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 28px #1e28300f}.toolbar[data-v-292b5b54],.management-header[data-v-292b5b54],.binding-section>header[data-v-292b5b54],.item-section>header[data-v-292b5b54]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.toolbar h2[data-v-292b5b54],.management-header h2[data-v-292b5b54],.binding-section h3[data-v-292b5b54],.item-section h3[data-v-292b5b54]{margin:0;font-size:16px;letter-spacing:0}.toolbar>div span[data-v-292b5b54],.management-header>div>span[data-v-292b5b54],.binding-section header span[data-v-292b5b54],.item-section header span[data-v-292b5b54]{color:var(--ink-muted);font-size:11px}.toolbar form[data-v-292b5b54]{display:flex;gap:7px}.toolbar input[data-v-292b5b54],.toolbar select[data-v-292b5b54]{box-sizing:border-box;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.toolbar input[data-v-292b5b54]{width:230px}.toolbar button[data-v-292b5b54],.empty button[data-v-292b5b54],.row-actions button[data-v-292b5b54],.management-actions button[data-v-292b5b54]{height:36px;padding:0 11px;border:1px solid var(--primary);border-radius:5px;color:#fff;background:var(--primary);font-weight:700}.loading[data-v-292b5b54],.empty[data-v-292b5b54]{display:grid;place-items:center;align-content:center;min-height:230px;color:var(--ink-muted)}.empty[data-v-292b5b54]{gap:6px}.empty strong[data-v-292b5b54]{color:var(--ink);font-size:16px}.empty p[data-v-292b5b54]{margin:0 0 8px;font-size:13px}.table-scroll[data-v-292b5b54]{overflow-x:auto}table[data-v-292b5b54]{width:100%;border-collapse:collapse;min-width:1040px}th[data-v-292b5b54],td[data-v-292b5b54]{padding:13px 14px;border-bottom:1px solid var(--line-soft);text-align:left;font-size:12px}th[data-v-292b5b54]{color:var(--ink-muted);background:var(--surface-soft);font-weight:650}td[data-v-292b5b54]{color:var(--ink-secondary)}td[data-v-292b5b54]:first-child{display:grid;gap:4px}td:first-child strong[data-v-292b5b54]{color:var(--ink);font-size:13px}td code[data-v-292b5b54],.management-header code[data-v-292b5b54]{color:var(--ink-muted);font-size:10px}.progress[data-v-292b5b54]{display:flex;align-items:center;gap:8px}.progress>span[data-v-292b5b54]{display:block;width:82px;height:5px;overflow:hidden;border-radius:3px;background:var(--line-soft)}.progress i[data-v-292b5b54]{display:block;height:100%;background:var(--primary)}.progress small[data-v-292b5b54]{white-space:nowrap}.row-actions[data-v-292b5b54],.management-actions[data-v-292b5b54]{display:flex;gap:6px}.row-actions button[data-v-292b5b54]{height:32px;font-size:11px}.row-actions .secondary[data-v-292b5b54],.management-actions .secondary[data-v-292b5b54]{color:var(--ink-secondary);border-color:var(--line);background:var(--surface)}button[data-v-292b5b54]:disabled{cursor:not-allowed;opacity:.5}.task-management[data-v-292b5b54]{margin-top:20px;scroll-margin-top:18px}.management-header>div[data-v-292b5b54]{display:grid;gap:3px}.management-actions .danger[data-v-292b5b54]{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.task-facts[data-v-292b5b54]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;border-bottom:1px solid var(--line-soft)}.task-facts div[data-v-292b5b54]{padding:15px 18px;border-right:1px solid var(--line-soft)}.task-facts div[data-v-292b5b54]:last-child{border-right:0}.task-facts dt[data-v-292b5b54]{color:var(--ink-muted);font-size:11px}.task-facts dd[data-v-292b5b54]{overflow:hidden;margin:5px 0 0;color:var(--ink-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.binding-section[data-v-292b5b54],.item-section[data-v-292b5b54]{border-bottom:1px solid var(--line-soft)}.binding-list[data-v-292b5b54]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0}.binding-list>div[data-v-292b5b54]{display:grid;grid-template-columns:1fr auto;gap:4px;padding:13px 18px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.binding-list strong[data-v-292b5b54]{font-size:12px}.binding-list code[data-v-292b5b54],.binding-list small[data-v-292b5b54]{color:var(--ink-muted);font-size:10px}.binding-list span[data-v-292b5b54]{color:var(--primary-hover);font-size:11px}.item-table[data-v-292b5b54]{max-height:430px;overflow:auto}.item-table>button[data-v-292b5b54]{display:grid;grid-template-columns:52px minmax(180px,1fr) 100px 100px 44px;align-items:center;gap:12px;width:100%;min-height:48px;padding:7px 18px;border:0;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);text-align:left;background:var(--surface)}.item-table>button[data-v-292b5b54]:hover{background:var(--surface-soft)}.item-table strong[data-v-292b5b54]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-table i[data-v-292b5b54]{color:var(--primary);font-size:11px;font-style:normal}@media(max-width:850px){.tasks-page[data-v-292b5b54]{padding:20px 12px 36px}.toolbar[data-v-292b5b54],.management-header[data-v-292b5b54]{align-items:flex-start;flex-direction:column}.toolbar form[data-v-292b5b54]{width:100%;flex-wrap:wrap}.toolbar input[data-v-292b5b54]{flex:1;min-width:180px}.task-facts[data-v-292b5b54]{grid-template-columns:1fr 1fr}.task-facts div[data-v-292b5b54]:nth-child(2){border-right:0}.management-actions[data-v-292b5b54]{width:100%;flex-wrap:wrap}.item-table>button[data-v-292b5b54]{grid-template-columns:44px minmax(140px,1fr) 90px}.item-table>button[data-v-292b5b54]>:nth-child(3),.item-table>button[data-v-292b5b54]>:nth-child(4){display:none}}.media-structured[data-v-3ef48d96]{color:#765218;border-color:#dfc28c;background:#fff8e9}.creator[data-v-3ef48d96]{margin:0 0 20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 30px #212a3214}.sr-only[data-v-3ef48d96]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.steps[data-v-3ef48d96]{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0 22px;border-bottom:1px solid var(--line-soft);list-style:none}.steps li[data-v-3ef48d96]{position:relative;display:flex;align-items:center;gap:9px;min-height:58px;color:var(--ink-muted)}.steps li[data-v-3ef48d96]:not(:last-child):after{position:absolute;right:18px;width:calc(100% - 150px);height:1px;background:var(--line);content:""}.steps strong[data-v-3ef48d96]{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;background:var(--surface-soft);font-size:11px}.steps .active[data-v-3ef48d96]{color:var(--ink);font-weight:700}.steps .active strong[data-v-3ef48d96]{color:#fff;border-color:var(--primary);background:var(--primary)}.steps .done strong[data-v-3ef48d96]{color:var(--success-strong);border-color:var(--success-border);background:var(--success-soft)}.creator-error[data-v-3ef48d96],.warning-list[data-v-3ef48d96]{margin:16px 22px 0;padding:10px 12px;border:1px solid var(--danger-border);border-radius:5px;color:var(--danger-strong);background:var(--danger-soft);font-size:12px}.source-grid[data-v-3ef48d96]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px}.source-grid label[data-v-3ef48d96],.task-fields label[data-v-3ef48d96]{display:grid;gap:6px;color:var(--ink-secondary);font-size:12px;font-weight:650}.source-grid select[data-v-3ef48d96],.task-fields input[data-v-3ef48d96]{box-sizing:border-box;width:100%;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--surface)}.analysis-loading[data-v-3ef48d96]{display:flex;align-items:center;gap:12px;margin:0 22px 22px;padding:26px;border:1px solid var(--primary-border);border-radius:6px;color:var(--primary-hover);background:var(--primary-soft);font-size:13px}.spinner[data-v-3ef48d96]{width:17px;height:17px;border:2px solid var(--primary-border);border-top-color:var(--primary);border-radius:50%;animation:spin-3ef48d96 .8s linear infinite}@keyframes spin-3ef48d96{to{transform:rotate(360deg)}}.analysis-section[data-v-3ef48d96]{border-top:1px solid var(--line-soft)}.section-heading[data-v-3ef48d96]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 22px 12px}.section-heading h3[data-v-3ef48d96],.task-fields h3[data-v-3ef48d96]{margin:0;font-size:15px;letter-spacing:0}.section-heading p[data-v-3ef48d96]{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.section-heading>span[data-v-3ef48d96]{color:var(--ink-muted);font-size:12px}.field-table[data-v-3ef48d96]{margin:0 22px 20px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.field-row[data-v-3ef48d96]{display:grid;grid-template-columns:32px minmax(150px,1.4fr) 100px 120px 90px 150px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;border:0;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);text-align:left;background:var(--surface);font-size:12px}.field-row[data-v-3ef48d96]:last-child{border-bottom:0}.field-row[data-v-3ef48d96]:not(.field-row-head):hover{background:var(--surface-soft)}.field-row.selected[data-v-3ef48d96]{box-shadow:inset 3px 0 var(--primary);background:var(--primary-soft)}.field-row.unavailable[data-v-3ef48d96]{opacity:.55}.field-row-head[data-v-3ef48d96]{min-height:36px;color:var(--ink-muted);background:var(--surface-soft);font-size:11px}.checkbox[data-v-3ef48d96]{display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--line-strong);border-radius:4px;color:#fff;background:var(--surface);font-size:12px}.selected .checkbox[data-v-3ef48d96]{border-color:var(--primary);background:var(--primary)}.field-name[data-v-3ef48d96]{display:grid;gap:3px;min-width:0}.field-name strong[data-v-3ef48d96]{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.field-name code[data-v-3ef48d96]{color:var(--ink-muted);font-size:10px}.media-chip[data-v-3ef48d96]{display:inline-flex;align-items:center;min-height:23px;padding:2px 7px;border:1px solid var(--line);border-radius:4px;color:var(--ink-muted);background:var(--surface-soft);font-size:11px;font-style:normal;white-space:nowrap}.media-image[data-v-3ef48d96]{color:#1b6a4f;border-color:#a8d7c5;background:#edf8f3}.media-video[data-v-3ef48d96]{color:#8b4b12;border-color:#e7c49c;background:#fff7ea}.media-document[data-v-3ef48d96]{color:#714b94;border-color:#d5c2e8;background:#f8f2fc}.media-text[data-v-3ef48d96]{color:var(--primary-hover);border-color:var(--primary-border);background:var(--primary-soft)}.record-list[data-v-3ef48d96]{display:grid;gap:0;margin:0 22px 20px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.record-row[data-v-3ef48d96]{padding:14px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.record-row[data-v-3ef48d96]:last-child{border-bottom:0}.record-row>header[data-v-3ef48d96]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.record-row>header strong[data-v-3ef48d96]{font-size:12px}.record-row>header span[data-v-3ef48d96]{color:var(--ink-muted);font-size:11px}.record-contents[data-v-3ef48d96]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.content-preview[data-v-3ef48d96]{min-width:0;padding:10px;border-left:2px solid var(--line);background:var(--surface-soft)}.content-label[data-v-3ef48d96]{display:flex;align-items:center;gap:7px;margin-bottom:7px}.content-label strong[data-v-3ef48d96]{font-size:11px}.content-preview p[data-v-3ef48d96]{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:pre-wrap}.content-preview img[data-v-3ef48d96]{display:block;width:100%;height:92px;object-fit:contain;background:#18212b}.confirm-section[data-v-3ef48d96]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;padding:20px 22px;border-top:1px solid var(--line-soft);background:var(--surface-soft)}.task-fields[data-v-3ef48d96]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-fields h3[data-v-3ef48d96]{grid-column:1/-1}.creation-summary[data-v-3ef48d96]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.creation-summary div[data-v-3ef48d96]{padding-left:10px;border-left:2px solid var(--line)}.creation-summary dt[data-v-3ef48d96]{color:var(--ink-muted);font-size:11px}.creation-summary dd[data-v-3ef48d96]{margin:4px 0 0;color:var(--ink-secondary);font-size:12px;line-height:1.5}.warning-list[data-v-3ef48d96]{border-color:var(--warning-border);color:var(--warning-strong);background:var(--warning-soft)}.warning-list p[data-v-3ef48d96]{margin:0 0 5px}.warning-list p[data-v-3ef48d96]:last-child{margin-bottom:0}.creator-actions[data-v-3ef48d96]{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px;border-top:1px solid var(--line-soft)}.creator-actions button[data-v-3ef48d96]{height:40px;padding:0 15px;border:1px solid var(--primary);border-radius:5px;color:#fff;background:var(--primary);font-weight:700}.creator-actions .secondary[data-v-3ef48d96]{color:var(--ink-secondary);border-color:var(--line);background:var(--surface)}button[data-v-3ef48d96]:disabled{cursor:not-allowed;opacity:.55}.record-scope[data-v-3ef48d96]{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(140px,220px);align-items:end;gap:10px;margin:0;padding:0;border:0}.record-scope legend[data-v-3ef48d96]{grid-column:1/-1;padding:0;color:var(--ink-secondary);font-size:12px;font-weight:650}.scope-segments[data-v-3ef48d96]{display:grid;grid-template-columns:1fr 1fr;height:40px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.scope-segments label[data-v-3ef48d96]{display:grid;place-items:center;color:var(--ink-muted);background:var(--surface);cursor:pointer;font-size:12px}.scope-segments label+label[data-v-3ef48d96]{border-left:1px solid var(--line)}.scope-segments label.active[data-v-3ef48d96]{color:var(--primary-hover);background:var(--primary-soft);font-weight:700}.scope-segments input[data-v-3ef48d96]{position:absolute;opacity:0;pointer-events:none}.record-scope>input[data-v-3ef48d96]{box-sizing:border-box;width:100%;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--surface)}@media(max-width:900px){.field-table[data-v-3ef48d96]{overflow-x:auto}.field-row[data-v-3ef48d96]{min-width:810px}.confirm-section[data-v-3ef48d96]{grid-template-columns:1fr}.steps li[data-v-3ef48d96]:not(:last-child):after{display:none}}@media(max-width:680px){.source-grid[data-v-3ef48d96],.section-heading[data-v-3ef48d96],.confirm-section[data-v-3ef48d96],.creator-actions[data-v-3ef48d96]{padding-left:14px;padding-right:14px}.steps[data-v-3ef48d96]{padding:0 14px}.steps span[data-v-3ef48d96]{font-size:11px}.source-grid[data-v-3ef48d96],.task-fields[data-v-3ef48d96]{grid-template-columns:1fr}.task-fields h3[data-v-3ef48d96]{grid-column:auto}.field-table[data-v-3ef48d96],.record-list[data-v-3ef48d96]{margin-left:14px;margin-right:14px}.record-contents[data-v-3ef48d96],.creation-summary[data-v-3ef48d96]{grid-template-columns:1fr}.creator-actions button[data-v-3ef48d96]{flex:1;min-width:0}}.create-page[data-v-7cd23556]{max-width:1520px;margin:0 auto;padding:24px 24px 48px}.back-button[data-v-7cd23556]{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-bottom:18px;padding:0 9px;border:1px solid var(--line);border-radius:5px;color:var(--ink-secondary);background:var(--surface);font-size:13px;font-weight:650}.back-button[data-v-7cd23556]:hover{color:var(--primary-hover);border-color:var(--primary-border);background:var(--primary-soft)}.notice[data-v-7cd23556],.opening[data-v-7cd23556]{margin:0 0 14px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:5px;color:var(--danger-strong);background:var(--danger-soft);font-size:13px}.opening[data-v-7cd23556]{color:var(--primary-hover);border-color:var(--primary-border);background:var(--primary-soft)}.build-progress[data-v-7cd23556]{display:grid;grid-template-columns:1fr auto;gap:8px 14px;margin:0 0 14px;padding:12px;border:1px solid var(--primary-border);border-radius:6px;background:var(--primary-soft)}.build-progress header[data-v-7cd23556]{display:flex;grid-column:1/-1;justify-content:space-between;color:var(--ink-secondary);font-size:12px}.build-progress progress[data-v-7cd23556]{width:100%;height:8px;align-self:center;accent-color:var(--primary)}.build-progress p[data-v-7cd23556]{margin:0;color:var(--primary-hover);font-size:12px;font-weight:700}.build-progress button[data-v-7cd23556]{grid-column:1/-1;justify-self:start;min-height:34px;padding:0 12px;border:1px solid var(--primary);border-radius:5px;color:#fff;background:var(--primary);font-weight:700}@media(max-width:680px){.create-page[data-v-7cd23556]{padding:18px 12px 36px}.back-button[data-v-7cd23556]{margin-bottom:14px}}.media-structured[data-v-6397d1df]{color:#765218;border-color:#dfc28c;background:#fff8e9}.structured-source pre[data-v-6397d1df]{overflow:auto;max-width:100%;max-height:520px;margin:0;padding:18px;color:#edf2f5;white-space:pre-wrap;background:#222d38;font:12px/1.7 var(--font-mono)}.record-workbench[data-v-6397d1df]{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 32px #1e283012}.record-header[data-v-6397d1df]{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.record-identity[data-v-6397d1df]{display:flex;align-items:center;gap:12px;min-width:0}.record-identity .back-button[data-v-6397d1df]{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:5px;color:var(--ink-secondary);background:var(--surface-soft);font-size:18px}.record-identity>div[data-v-6397d1df]{min-width:0}.record-identity span[data-v-6397d1df],.record-actions>span[data-v-6397d1df]{color:var(--ink-muted);font-size:11px}.record-identity h2[data-v-6397d1df]{overflow:hidden;max-width:60vw;margin:2px 0;color:var(--ink);font-size:17px;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.record-identity p[data-v-6397d1df]{margin:0;color:var(--ink-muted);font-size:11px}.record-actions[data-v-6397d1df]{display:flex;align-items:center;gap:8px}.record-actions button[data-v-6397d1df],.review-panel button[data-v-6397d1df]{height:38px;padding:0 13px;border:1px solid var(--primary);border-radius:5px;color:#fff;background:var(--primary);font-weight:700}.record-actions .secondary[data-v-6397d1df]{color:var(--ink-secondary);border-color:var(--line);background:var(--surface)}button[data-v-6397d1df]:disabled{cursor:not-allowed;opacity:.5}.workbench-error[data-v-6397d1df]{margin:14px 18px 0;padding:10px 12px;border:1px solid var(--danger-border);border-radius:5px;color:var(--danger-strong);background:var(--danger-soft);font-size:12px}.record-context[data-v-6397d1df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.record-context div[data-v-6397d1df]{display:grid;gap:3px;min-width:0;padding:10px 18px;border-right:1px solid var(--line-soft)}.record-context span[data-v-6397d1df]{color:var(--ink-muted);font-size:10px}.record-context strong[data-v-6397d1df]{overflow:hidden;color:var(--ink-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.content-stream[data-v-6397d1df]{display:grid}.content-section[data-v-6397d1df]{border-bottom:1px solid var(--line)}.content-section>header[data-v-6397d1df]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 18px;background:var(--surface-soft)}.field-order[data-v-6397d1df]{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;color:var(--ink-muted);background:var(--surface);font:10px var(--font-mono)}.content-section h3[data-v-6397d1df]{margin:0;color:var(--ink);font-size:14px;letter-spacing:0}.content-section header code[data-v-6397d1df]{color:var(--ink-muted);font-size:10px}.media-chip[data-v-6397d1df]{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--line);border-radius:4px;color:var(--ink-muted);background:var(--surface);font-size:11px;font-style:normal}.media-image[data-v-6397d1df]{color:#1b6a4f;border-color:#a8d7c5;background:#edf8f3}.media-video[data-v-6397d1df]{color:#8b4b12;border-color:#e7c49c;background:#fff7ea}.media-document[data-v-6397d1df]{color:#714b94;border-color:#d5c2e8;background:#f8f2fc}.media-text[data-v-6397d1df]{color:var(--primary-hover);border-color:var(--primary-border);background:var(--primary-soft)}.content-layout[data-v-6397d1df]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);min-height:250px}.source-pane[data-v-6397d1df]{display:grid;min-width:0;padding:18px;border-right:1px solid var(--line-soft);background:#1b242e}.text-source[data-v-6397d1df]{overflow:auto;max-height:440px;padding:18px;color:#edf2f5;border-left:3px solid var(--primary);background:#222d38;font-size:14px;line-height:1.8;white-space:pre-wrap}.image-source[data-v-6397d1df],.video-source[data-v-6397d1df],.document-source[data-v-6397d1df]{display:grid;place-items:center;align-content:center;min-height:250px;color:#b6c1cb}.image-source img[data-v-6397d1df],.video-source video[data-v-6397d1df]{display:block;max-width:100%;max-height:520px;object-fit:contain}.image-source small[data-v-6397d1df]{margin-top:8px}.document-source object[data-v-6397d1df]{width:100%;height:420px;background:#fff}.document-source pre[data-v-6397d1df]{overflow:auto;max-width:100%;white-space:pre-wrap}.annotation-pane[data-v-6397d1df]{display:grid;align-content:start;gap:14px;padding:18px;background:var(--surface)}.annotation-pane label[data-v-6397d1df]{display:grid;gap:6px;color:var(--ink-secondary);font-size:11px;font-weight:650}.annotation-pane input[data-v-6397d1df],.annotation-pane textarea[data-v-6397d1df],.review-panel textarea[data-v-6397d1df]{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--surface);font:12px/1.55 var(--font-sans)}.annotation-pane input[data-v-6397d1df]{height:38px}.annotation-pane textarea[data-v-6397d1df]{resize:vertical}.annotation-pane dl[data-v-6397d1df]{display:grid;gap:7px;margin:2px 0 0;padding-top:12px;border-top:1px solid var(--line-soft)}.annotation-pane dl div[data-v-6397d1df]{display:flex;justify-content:space-between;gap:10px}.annotation-pane dt[data-v-6397d1df],.annotation-pane dd[data-v-6397d1df]{margin:0;color:var(--ink-muted);font-size:10px}.review-panel[data-v-6397d1df]{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(300px,1fr) auto;align-items:center;gap:18px;padding:18px;background:var(--surface-soft)}.review-panel h3[data-v-6397d1df]{margin:0;font-size:14px}.review-panel p[data-v-6397d1df]{margin:4px 0 0;color:var(--ink-muted);font-size:11px}.review-panel>div[data-v-6397d1df]:last-child{display:flex;gap:7px}.review-panel .reject[data-v-6397d1df]{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}@media(max-width:900px){.record-header[data-v-6397d1df]{position:static;align-items:flex-start;flex-direction:column}.record-actions[data-v-6397d1df]{width:100%;flex-wrap:wrap}.record-actions button[data-v-6397d1df]{flex:1}.content-layout[data-v-6397d1df]{grid-template-columns:1fr}.source-pane[data-v-6397d1df]{border-right:0;border-bottom:1px solid var(--line-soft)}.review-panel[data-v-6397d1df]{grid-template-columns:1fr}}@media(max-width:600px){.record-workbench[data-v-6397d1df]{border-left:0;border-right:0;border-radius:0}.record-header[data-v-6397d1df],.content-section>header[data-v-6397d1df],.source-pane[data-v-6397d1df],.annotation-pane[data-v-6397d1df],.review-panel[data-v-6397d1df]{padding-left:12px;padding-right:12px}.record-identity h2[data-v-6397d1df]{max-width:72vw}.record-actions>span[data-v-6397d1df]{width:100%}.review-panel>div:last-child button[data-v-6397d1df]{flex:1}}.workbench-page[data-v-8b5eaed2]{max-width:1800px;margin:0 auto;padding:26px 24px 42px}.notice[data-v-8b5eaed2]{margin:0 0 12px;padding:10px 13px;color:var(--danger-strong);border:1px solid var(--danger-border);background:var(--danger-soft)}.loading[data-v-8b5eaed2]{display:grid;place-items:center;min-height:520px;color:var(--ink-muted)}.workbench[data-v-8b5eaed2]{display:grid;grid-template-columns:220px minmax(580px,1fr) 340px;min-height:720px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 14px 36px #1c283212}.asset-queue[data-v-8b5eaed2]{padding:18px;border-right:1px solid var(--line);background:var(--surface-soft)}.asset-queue header[data-v-8b5eaed2]{display:grid;gap:5px;padding-bottom:17px;border-bottom:1px solid var(--line)}.asset-queue header span[data-v-8b5eaed2],.track-panel>header span[data-v-8b5eaed2]{color:var(--primary);font-size:10px;font-weight:850;letter-spacing:.12em}.asset-queue header strong[data-v-8b5eaed2]{font-size:15px}.asset-queue header small[data-v-8b5eaed2]{color:var(--ink-muted)}.asset-queue dl[data-v-8b5eaed2]{display:grid;gap:11px;margin:16px 0}.asset-queue dl div[data-v-8b5eaed2]{min-width:0}.asset-queue dt[data-v-8b5eaed2]{color:var(--ink-muted);font-size:11px}.asset-queue dd[data-v-8b5eaed2]{overflow:hidden;margin:3px 0 0;color:var(--ink-secondary);font-size:12px;text-overflow:ellipsis}.back-button[data-v-8b5eaed2]{width:100%;height:38px;border:1px solid var(--line);border-radius:6px;color:var(--ink-secondary);background:var(--surface)}.stage[data-v-8b5eaed2]{display:flex;min-width:0;flex-direction:column;padding:18px;background:#10181f}.video-shell[data-v-8b5eaed2]{position:relative;overflow:hidden;display:grid;flex:1;place-items:center;min-height:440px;border:1px solid oklch(.34 .025 245);border-radius:7px;background:#111820}.video-shell video[data-v-8b5eaed2]{display:block;width:100%;height:100%;max-height:570px;object-fit:contain}.overlay[data-v-8b5eaed2]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair;touch-action:none}.tracking-box[data-v-8b5eaed2]{position:absolute;border:2px solid;pointer-events:none;box-shadow:0 0 0 1px #0008 inset}.tracking-box.selected[data-v-8b5eaed2]{border-width:3px}.tracking-box.candidate[data-v-8b5eaed2]{border-style:dashed}.tracking-box.occluded[data-v-8b5eaed2]{opacity:.55}.tracking-box>span[data-v-8b5eaed2]{position:absolute;left:-2px;bottom:100%;padding:3px 6px;color:#fff;font-size:10px;font-weight:750;white-space:nowrap}.no-media[data-v-8b5eaed2],.unsupported[data-v-8b5eaed2]{display:grid;place-items:center;align-content:center;gap:7px;min-height:420px;color:#a4b0ba}.unsupported strong[data-v-8b5eaed2]{color:#dfe5eb}.transport[data-v-8b5eaed2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0}.transport-buttons[data-v-8b5eaed2]{display:flex;gap:7px}.transport button[data-v-8b5eaed2]{height:34px;padding:0 10px;border:1px solid oklch(.42 .025 245);border-radius:5px;color:#d2d8de;background:#212a32}.transport .play[data-v-8b5eaed2]{border-color:#468dd5;background:#08518e}.time-readout[data-v-8b5eaed2]{display:flex;align-items:center;gap:12px;color:#9ba6b1;font-size:12px}.time-readout strong[data-v-8b5eaed2]{color:#fff}.timeline[data-v-8b5eaed2]{position:relative;padding:13px 12px 9px;border:1px solid oklch(.34 .025 245);border-radius:6px;background:#1a232a}.timeline input[data-v-8b5eaed2]{width:100%;accent-color:oklch(.66 .14 251)}.timeline footer[data-v-8b5eaed2]{display:flex;justify-content:space-between;color:#7d8892;font-size:10px}.markers[data-v-8b5eaed2]{position:absolute;left:19px;right:19px;top:8px;height:8px;pointer-events:none}.markers>button[data-v-8b5eaed2]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:none;pointer-events:none}.markers i[data-v-8b5eaed2]{position:absolute;top:0;width:7px;height:7px;transform:rotate(45deg);border:1px solid white;background:var(--warning);pointer-events:auto}.stage-help[data-v-8b5eaed2]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.stage-help div[data-v-8b5eaed2]{display:flex;align-items:center;gap:7px;padding:8px;color:#8e9aa4;border:1px solid oklch(.31 .02 245);border-radius:5px;font-size:10px}.stage-help strong[data-v-8b5eaed2]{display:grid;place-items:center;width:20px;height:20px;color:#fff;border-radius:50%;background:#08518e}.track-panel[data-v-8b5eaed2]{overflow:auto;border-left:1px solid var(--line);background:var(--surface-raised)}.track-panel>header[data-v-8b5eaed2]{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--line)}.track-panel h2[data-v-8b5eaed2]{margin:3px 0 0;font-size:18px}.track-panel>header button[data-v-8b5eaed2]{height:34px;padding:0 10px;border:1px solid var(--primary);border-radius:5px;color:#fff;background:var(--primary);font-weight:700}.track-empty[data-v-8b5eaed2]{margin:14px;padding:16px;color:var(--ink-muted);border:1px dashed var(--line-strong);border-radius:6px;font-size:12px;line-height:1.7}.track-list[data-v-8b5eaed2]{border-bottom:1px solid var(--line)}.track-list>button[data-v-8b5eaed2]{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:transparent}.track-list>button.active[data-v-8b5eaed2]{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.track-list i[data-v-8b5eaed2]{width:8px;height:32px;border-radius:4px}.track-list span[data-v-8b5eaed2]{display:grid;gap:3px}.track-list small[data-v-8b5eaed2]{color:var(--ink-muted);font-size:10px}.track-editor[data-v-8b5eaed2]{display:grid;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.track-editor h3[data-v-8b5eaed2],.keyframes h3[data-v-8b5eaed2]{margin:0;font-size:14px}.track-editor label[data-v-8b5eaed2]{display:grid;gap:5px}.track-editor label span[data-v-8b5eaed2]{color:var(--ink-secondary);font-size:11px;font-weight:650}.track-editor input[data-v-8b5eaed2],.track-editor select[data-v-8b5eaed2]{width:100%;height:37px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.two-columns[data-v-8b5eaed2]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.box-facts[data-v-8b5eaed2]{display:grid;gap:4px;padding:10px;color:var(--warning-strong);border:1px solid var(--warning-border);border-radius:5px;background:var(--warning-soft);font-size:11px}.box-facts.confirmed[data-v-8b5eaed2]{color:var(--trust-strong);border-color:var(--trust-border);background:var(--trust-soft)}.box-facts.predicted[data-v-8b5eaed2]{color:var(--primary-hover);border-color:var(--primary-border);background:var(--primary-soft)}.box-facts code[data-v-8b5eaed2]{font-family:var(--font-mono)}.editor-actions[data-v-8b5eaed2]{display:flex;justify-content:flex-end;gap:7px}.editor-actions button[data-v-8b5eaed2]{height:37px;padding:0 11px;border:1px solid var(--primary);border-radius:5px;color:#fff;background:var(--primary);font-weight:700}.editor-actions .secondary[data-v-8b5eaed2]{color:var(--ink-secondary);border-color:var(--line);background:var(--surface)}button[data-v-8b5eaed2]:disabled{cursor:not-allowed;opacity:.5}.keyframes[data-v-8b5eaed2]{padding:15px 18px}.keyframes header[data-v-8b5eaed2]{display:flex;justify-content:space-between;margin-bottom:9px}.keyframes header span[data-v-8b5eaed2]{color:var(--ink-muted);font-size:11px}.keyframes>button[data-v-8b5eaed2]{display:grid;grid-template-columns:1fr auto;gap:2px;width:100%;padding:8px 9px;border:1px solid var(--line-soft);border-radius:5px;text-align:left;background:var(--surface-soft);margin-bottom:6px}.keyframes>button.active[data-v-8b5eaed2]{border-color:var(--primary-border);background:var(--primary-soft)}.keyframes span[data-v-8b5eaed2],.keyframes small[data-v-8b5eaed2]{color:var(--ink-muted);font-size:10px}.keyframes small[data-v-8b5eaed2]{grid-column:1/-1}@media(max-width:1250px){.workbench[data-v-8b5eaed2]{grid-template-columns:minmax(560px,1fr) 330px}.asset-queue[data-v-8b5eaed2]{display:none}}@media(max-width:900px){.workbench[data-v-8b5eaed2]{grid-template-columns:1fr}.track-panel[data-v-8b5eaed2]{border-left:0;border-top:1px solid var(--line)}.stage-help[data-v-8b5eaed2]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.workbench-page[data-v-8b5eaed2]{padding:20px 12px 32px}.stage[data-v-8b5eaed2]{padding:10px}.video-shell[data-v-8b5eaed2]{min-height:300px}.stage-help[data-v-8b5eaed2]{grid-template-columns:1fr}.transport[data-v-8b5eaed2]{align-items:flex-start;flex-direction:column}.two-columns[data-v-8b5eaed2]{grid-template-columns:1fr}}.generic-editor[data-v-8b5eaed2]{display:grid;grid-template-rows:auto minmax(240px,1fr) auto;gap:14px;flex:1;min-height:520px;padding:22px;border:1px solid oklch(.34 .025 245);border-radius:7px;background:var(--surface-raised)}.generic-editor header span[data-v-8b5eaed2]{color:var(--primary);font-size:10px;font-weight:850;letter-spacing:.12em}.generic-editor h2[data-v-8b5eaed2]{margin:5px 0 4px;color:var(--ink)}.generic-editor header p[data-v-8b5eaed2]{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.6}.generic-editor textarea[data-v-8b5eaed2]{width:100%;min-height:230px;resize:vertical;padding:13px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font:12px/1.7 var(--font-mono)}.generic-editor footer[data-v-8b5eaed2]{display:flex;align-items:center;justify-content:space-between;color:var(--ink-muted);font-size:11px}.generic-editor footer button[data-v-8b5eaed2]{height:38px;padding:0 13px;border:1px solid var(--primary);border-radius:6px;color:#fff;background:var(--primary);font-weight:700}.image-preview[data-v-8b5eaed2]{display:grid;place-items:center;min-height:250px;overflow:hidden;border-radius:6px;background:#0f171e}.image-preview img[data-v-8b5eaed2]{max-width:100%;max-height:360px;object-fit:contain}.document-preview[data-v-8b5eaed2]{min-height:250px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.document-preview object[data-v-8b5eaed2]{width:100%;height:100%;min-height:250px}.generic-summary[data-v-8b5eaed2]{display:grid;gap:9px;margin:14px;padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.generic-summary p[data-v-8b5eaed2]{margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.7}.generic-summary span[data-v-8b5eaed2]{color:var(--primary);font-size:11px}.workflow-panel[data-v-8b5eaed2]{display:grid;gap:11px;padding:16px 18px;border-top:1px solid var(--line)}.workflow-panel>header[data-v-8b5eaed2]{display:flex;align-items:center;justify-content:space-between}.workflow-panel h3[data-v-8b5eaed2]{margin:0;font-size:14px}.workflow-panel textarea[data-v-8b5eaed2]{width:100%;padding:9px;border:1px solid var(--line);border-radius:6px;resize:vertical;background:var(--surface)}.workflow-panel>button[data-v-8b5eaed2],.review-actions button[data-v-8b5eaed2]{height:38px;border:1px solid var(--primary);border-radius:6px;color:#fff;background:var(--primary);font-weight:700}.review-actions[data-v-8b5eaed2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-actions .reject[data-v-8b5eaed2]{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.workflow-panel p[data-v-8b5eaed2]{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.6}.track-range[data-v-8b5eaed2]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface-soft);font-size:11px}.track-range span[data-v-8b5eaed2],.track-range small[data-v-8b5eaed2]{color:var(--ink-muted)}.track-range strong[data-v-8b5eaed2]{color:var(--ink-secondary);font-family:var(--font-mono);font-size:10px}.interpolation-summary[data-v-8b5eaed2]{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--primary-border);border-radius:5px;color:var(--primary-hover);background:var(--primary-soft);font-size:11px}.interpolation-summary small[data-v-8b5eaed2]{color:var(--ink-muted)}.algorithm-candidate[data-v-8b5eaed2]{z-index:3;border-color:#f08a24;border-style:dashed;opacity:.9}.algorithm-candidate>span[data-v-8b5eaed2]{background:#f08a24}.auto-track-panel[data-v-8b5eaed2]{display:grid;gap:9px;padding:12px 0 0;border-top:1px solid var(--line-soft)}.auto-track-panel header[data-v-8b5eaed2]{display:flex;align-items:center;justify-content:space-between}.auto-track-panel h4[data-v-8b5eaed2]{margin:0;color:var(--ink);font-size:12px}.auto-track-panel header span[data-v-8b5eaed2]{padding:3px 6px;color:var(--warning-strong);border:1px solid var(--warning-border);border-radius:999px;background:var(--warning-soft);font-size:10px}.auto-track-panel p[data-v-8b5eaed2]{margin:0;color:var(--ink-muted);font-size:11px;line-height:1.6}.auto-track-panel label[data-v-8b5eaed2]{display:grid;gap:4px}.auto-track-panel label>span[data-v-8b5eaed2]{color:var(--ink-secondary);font-size:11px;font-weight:650}.auto-track-panel input[data-v-8b5eaed2],.auto-track-panel select[data-v-8b5eaed2]{box-sizing:border-box;width:100%;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.field-hint[data-v-8b5eaed2]{color:var(--ink-muted);font-size:10px}.tracking-run-status[data-v-8b5eaed2]{display:grid;gap:4px;padding:9px;border:1px solid var(--warning-border);border-radius:5px;background:var(--warning-soft);font-size:11px}.tracking-run-status strong[data-v-8b5eaed2]{color:var(--warning-strong)}.tracking-run-status span[data-v-8b5eaed2],.tracking-run-status small[data-v-8b5eaed2]{color:var(--ink-muted)}.relation-review-strip[data-v-8b5eaed2]{display:grid;gap:8px;margin-bottom:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--ink-secondary);font-size:11px}.relation-review-strip header[data-v-8b5eaed2]{display:flex;justify-content:space-between}.relation-review-strip header span[data-v-8b5eaed2]{color:var(--ink-muted)}.relation-form-inline[data-v-8b5eaed2]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:6px}.relation-form-inline select[data-v-8b5eaed2],.relation-form-inline input[data-v-8b5eaed2]{height:32px;min-width:0;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.relation-form-inline button[data-v-8b5eaed2]{height:32px;padding:0 8px;border:1px solid var(--primary);border-radius:4px;color:#fff;background:var(--primary);font-size:11px}.relation-pill[data-v-8b5eaed2]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:4px;background:var(--surface)}.relation-pill strong[data-v-8b5eaed2]{color:var(--primary)}.relation-pill button[data-v-8b5eaed2]{margin-left:auto;border:0;color:var(--danger-strong);background:none;font-size:10px}.text-selection-panel[data-v-8b5eaed2]{display:grid;gap:6px;margin-bottom:10px;padding:10px;border:1px solid var(--primary-border);border-radius:6px;background:var(--primary-soft)}.text-selection-panel header[data-v-8b5eaed2]{display:flex;justify-content:space-between;align-items:center}.text-selection-panel header span[data-v-8b5eaed2],.text-selection-panel small[data-v-8b5eaed2]{color:var(--ink-muted);font-size:10px}.text-selection-panel textarea[data-v-8b5eaed2]{width:100%;padding:8px;border:1px solid var(--line);border-radius:5px;resize:vertical;background:var(--surface);font:12px/1.6 var(--font-sans)}.text-span-edit-toolbar[data-v-8b5eaed2]{display:grid;gap:8px;margin-bottom:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--ink-secondary);font-size:11px}.text-span-edit-toolbar header[data-v-8b5eaed2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.text-span-edit-toolbar header span[data-v-8b5eaed2]{color:var(--ink-muted);font-size:10px}.text-span-picker[data-v-8b5eaed2]{display:flex;flex-wrap:wrap;gap:6px}.text-span-picker button[data-v-8b5eaed2]{min-height:30px;padding:4px 8px;border:1px solid var(--line);border-radius:5px;color:var(--ink-secondary);background:var(--surface);font-size:10px}.text-span-picker button.active[data-v-8b5eaed2]{color:var(--primary-hover);border-color:var(--primary-border);background:var(--primary-soft)}.text-span-picker button[data-v-8b5eaed2]:last-child{color:#fff;border-color:var(--primary);background:var(--primary)}.text-span-picker button[data-v-8b5eaed2]:disabled{opacity:.5}.span-highlight-preview[data-v-8b5eaed2]{display:grid;gap:7px;margin-bottom:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised)}.span-highlight-preview header[data-v-8b5eaed2]{display:flex;justify-content:space-between;color:var(--ink-secondary);font-size:11px}.span-highlight-preview header span[data-v-8b5eaed2]{color:var(--ink-muted)}.span-highlight-preview p[data-v-8b5eaed2]{margin:0;color:var(--ink-secondary);font-size:13px;line-height:2;white-space:pre-wrap}.span-highlight-preview mark[data-v-8b5eaed2]{position:relative;margin:0 1px;padding:2px 3px;color:var(--primary-hover);border-bottom:2px solid var(--primary);background:var(--primary-soft)}.span-highlight-preview mark small[data-v-8b5eaed2]{margin-left:4px;color:var(--primary);font-size:9px}.image-shape-tools>select[data-v-8b5eaed2],.image-shape-tools>input[data-v-8b5eaed2]{height:32px;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.image-shape-tools .secondary[data-v-8b5eaed2]{color:var(--ink-secondary);border-color:var(--line);background:var(--surface)}.image-shape.polygon[data-v-8b5eaed2]{background:#2d6cdf55}.image-canvas.editing[data-v-8b5eaed2]{cursor:grab}.image-shape.selected[data-v-8b5eaed2]{filter:drop-shadow(0 0 3px #f08a24)}.image-edit-actions>button.danger[data-v-8b5eaed2]{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.edit-history-toolbar[data-v-8b5eaed2]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--ink-secondary);font-size:10px}.edit-history-toolbar span[data-v-8b5eaed2]{color:var(--ink-muted)}.edit-history-toolbar div[data-v-8b5eaed2]{display:flex;gap:5px;margin-left:auto}.edit-history-toolbar button[data-v-8b5eaed2]{height:28px;padding:0 9px;border:1px solid var(--line);border-radius:4px;color:var(--ink-secondary);background:var(--surface);font-size:10px}.edit-history-toolbar button[data-v-8b5eaed2]:disabled{opacity:.45}.image-vertex[data-v-8b5eaed2]{position:absolute;width:10px;height:10px;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;background:#f08a24;box-shadow:0 0 0 1px #7a3c00;pointer-events:none}.image-edit-toolbar[data-v-8b5eaed2]{display:grid;gap:8px;margin-bottom:10px;padding:10px;border:1px solid var(--primary-border);border-radius:6px;background:var(--primary-soft);color:var(--ink-secondary)}.image-edit-toolbar header[data-v-8b5eaed2]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.image-edit-toolbar header span[data-v-8b5eaed2],.image-edit-toolbar small[data-v-8b5eaed2]{color:var(--ink-muted);font-size:10px}.image-edit-actions[data-v-8b5eaed2]{display:grid;grid-template-columns:auto auto minmax(180px,1fr);align-items:end;gap:7px}.image-edit-actions>button[data-v-8b5eaed2]{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:5px;color:var(--ink-secondary);background:var(--surface);font-weight:700}.image-edit-actions>button.active[data-v-8b5eaed2]{color:#fff;border-color:var(--primary);background:var(--primary)}.image-edit-actions label[data-v-8b5eaed2]{display:grid;gap:4px;font-size:10px}.image-edit-actions input[data-v-8b5eaed2]{box-sizing:border-box;width:100%;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.image-edit-actions input[data-v-8b5eaed2]:disabled{background:var(--surface-soft)}.structured-editor[data-v-8b5eaed2]{grid-template-rows:auto minmax(0,1fr) auto;overflow:auto}.structured-editor header[data-v-8b5eaed2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.editor-mode[data-v-8b5eaed2]{display:flex;gap:4px}.editor-mode button[data-v-8b5eaed2]{height:30px;padding:0 9px;border:1px solid var(--line);border-radius:5px;color:var(--ink-muted);background:var(--surface);font-size:11px}.editor-mode button.active[data-v-8b5eaed2]{color:#fff;border-color:var(--primary);background:var(--primary)}.structured-editor>label[data-v-8b5eaed2]{display:grid;gap:5px;color:var(--ink-secondary);font-size:11px;font-weight:650}.structured-editor input[data-v-8b5eaed2],.structured-editor select[data-v-8b5eaed2],.structured-editor textarea[data-v-8b5eaed2]{box-sizing:border-box;width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--surface);font:12px/1.5 var(--font-sans)}.structured-editor textarea[data-v-8b5eaed2]{resize:vertical}.chip-row[data-v-8b5eaed2]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chip[data-v-8b5eaed2]{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;color:var(--primary-hover);background:var(--primary-soft);font-size:11px}.chip button[data-v-8b5eaed2]{padding:0;border:0;color:inherit;background:none;cursor:pointer}.chip-row input[data-v-8b5eaed2]{width:140px;height:30px}.structured-form[data-v-8b5eaed2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:end;padding:11px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-soft)}.structured-form label[data-v-8b5eaed2]{display:grid;gap:4px;color:var(--ink-secondary);font-size:11px}.structured-form button[data-v-8b5eaed2]{height:34px;padding:0 10px;border:1px solid var(--primary);border-radius:5px;color:#fff;background:var(--primary);font-weight:700}.structured-form .form-help[data-v-8b5eaed2]{grid-column:1/-1;margin:0;color:var(--ink-muted);font-size:11px}.inline-fields[data-v-8b5eaed2]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.annotation-table[data-v-8b5eaed2]{display:grid;gap:6px;max-height:220px;overflow:auto;margin-top:10px}.table-head[data-v-8b5eaed2],.table-row[data-v-8b5eaed2]{display:grid;grid-template-columns:70px minmax(100px,1fr) 90px 70px auto;align-items:center;gap:6px}.table-head[data-v-8b5eaed2]{color:var(--ink-muted);font-size:10px}.table-row[data-v-8b5eaed2]{padding:6px;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface)}.table-row input[data-v-8b5eaed2]{min-width:0;height:30px;padding:0 6px}.table-row code[data-v-8b5eaed2]{overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.shape-row[data-v-8b5eaed2]{grid-template-columns:70px 90px minmax(100px,1fr) minmax(120px,1fr) auto}.icon-button[data-v-8b5eaed2]{height:28px;padding:0 7px;border:1px solid var(--line);border-radius:4px;color:var(--danger-strong);background:var(--danger-soft);font-size:10px}.empty-inline[data-v-8b5eaed2]{margin:0;padding:12px;color:var(--ink-muted);font-size:11px}.image-canvas[data-v-8b5eaed2]{position:relative;display:grid;place-items:center;min-height:320px;overflow:hidden;border:1px solid oklch(.34 .025 245);border-radius:6px;background:#151d27;cursor:crosshair;touch-action:none}.image-canvas img[data-v-8b5eaed2]{display:block;max-width:100%;max-height:420px;object-fit:contain;pointer-events:none}.image-shape[data-v-8b5eaed2]{position:absolute;border:2px solid #2d6cdf;box-shadow:0 0 0 1px #0008 inset;pointer-events:none}.image-shape.point[data-v-8b5eaed2]{width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background:#2d6cdf}.image-shape.draft[data-v-8b5eaed2]{border-style:dashed;border-color:#f08a24}.image-shape span[data-v-8b5eaed2]{position:absolute;left:-2px;bottom:100%;padding:2px 5px;color:#fff;background:#2d6cdf;font-size:10px;white-space:nowrap}.image-shape.draft span[data-v-8b5eaed2]{background:#f08a24}.image-resource-meta[data-v-8b5eaed2]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;color:var(--ink-muted);font-size:10px}.image-resource-meta button[data-v-8b5eaed2]{height:24px;padding:0 7px;border:1px solid var(--line);border-radius:4px;color:var(--ink-secondary);background:var(--surface);font-size:10px}.resource-status[data-v-8b5eaed2]{padding:3px 6px;border-radius:4px;color:#fff}.resource-AVAILABLE[data-v-8b5eaed2]{background:#237b5c}.resource-UNVERIFIED[data-v-8b5eaed2]{background:#a16a18}.resource-UNAVAILABLE[data-v-8b5eaed2]{background:#a34f4a}.image-resource-error[data-v-8b5eaed2]{margin:0;padding:8px 10px;border:1px solid var(--warning-border);border-radius:5px;color:var(--warning-strong);background:var(--warning-soft);font-size:11px}.text-relation-graph[data-v-8b5eaed2]{display:grid;gap:7px;margin-bottom:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--ink-secondary);font-size:11px}.text-relation-graph header[data-v-8b5eaed2]{display:flex;align-items:center;justify-content:space-between}.text-relation-graph header span[data-v-8b5eaed2],.text-relation-graph small[data-v-8b5eaed2]{color:var(--ink-muted);font-size:10px}.relation-graph-scroll[data-v-8b5eaed2]{overflow-x:auto;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface)}.relation-graph-scroll svg[data-v-8b5eaed2]{display:block;min-width:620px;height:150px}.relation-graph-node[data-v-8b5eaed2]{cursor:pointer}.relation-graph-node rect[data-v-8b5eaed2]{fill:var(--primary-soft);stroke:var(--primary-border);stroke-width:1.5}.relation-graph-node.selected rect[data-v-8b5eaed2]{fill:var(--primary);stroke:var(--primary)}.relation-graph-node text[data-v-8b5eaed2]{fill:var(--ink-secondary);font:10px var(--font-sans);pointer-events:none}.relation-graph-node.selected text[data-v-8b5eaed2]{fill:#fff}.relation-edge-label[data-v-8b5eaed2]{fill:var(--primary);font:10px var(--font-sans)}.raw-assets-page[data-v-fb1ce427]{max-width:1600px;margin:0 auto;padding:30px 32px 48px}.surface[data-v-fb1ce427]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.evidence-strip[data-v-fb1ce427]{display:grid;grid-template-columns:minmax(360px,1.8fr)repeat(3,minmax(150px,.7fr));margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.evidence-strip>div[data-v-fb1ce427]{min-height:94px;padding:16px 18px;border-right:1px solid var(--line-soft)}.evidence-strip>div[data-v-fb1ce427]:last-child{border-right:0}.evidence-strip__statement[data-v-fb1ce427]{display:flex;align-items:center;gap:13px;color:var(--primary-active);background:linear-gradient(105deg,var(--primary-soft),transparent)}.evidence-strip__statement div[data-v-fb1ce427]{display:grid;gap:4px}.evidence-strip__statement strong[data-v-fb1ce427]{color:var(--ink);font-size:15px}.evidence-strip__statement span[data-v-fb1ce427],.evidence-strip__metric span[data-v-fb1ce427],.evidence-strip__metric small[data-v-fb1ce427]{color:var(--ink-muted);font-size:11px}.evidence-strip__metric[data-v-fb1ce427]{display:grid;align-content:center;gap:2px}.evidence-strip__metric strong[data-v-fb1ce427]{font-family:var(--font-mono);font-size:24px}.evidence-strip__metric.risk strong[data-v-fb1ce427]{color:var(--danger)}.catalog>header[data-v-fb1ce427]{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line-soft)}h2[data-v-fb1ce427]{margin:0;font-size:17px}.catalog header p[data-v-fb1ce427]{margin:4px 0 0;color:var(--ink-muted);font-size:11px}.lineage-link[data-v-fb1ce427]{display:flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface)}.filters[data-v-fb1ce427]{display:grid;grid-template-columns:minmax(280px,1fr)repeat(4,minmax(130px,.42fr))auto auto;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.filters input[data-v-fb1ce427],.filters select[data-v-fb1ce427],.filters button[data-v-fb1ce427]{height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.filters select[data-v-fb1ce427]{padding:0 9px;color:var(--ink-secondary)}.filters button[data-v-fb1ce427]{padding:0 12px}.filters .primary[data-v-fb1ce427]{border-color:var(--primary);color:#fff;background:var(--primary)}.search[data-v-fb1ce427]{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.search input[data-v-fb1ce427]{width:100%;height:32px;padding:0;border:0;outline:0}.catalog-layout[data-v-fb1ce427]{display:grid;grid-template-columns:minmax(0,1fr)320px;min-height:570px}.table-wrap[data-v-fb1ce427]{min-width:0;overflow:auto;border-right:1px solid var(--line)}table[data-v-fb1ce427]{width:100%;min-width:980px;border-collapse:collapse}th[data-v-fb1ce427]{height:40px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:11px;text-align:left}td[data-v-fb1ce427]{height:68px;padding:0 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:12px}tbody tr[data-v-fb1ce427]{cursor:pointer}tbody tr[data-v-fb1ce427]:hover,tbody tr.selected[data-v-fb1ce427]{background:var(--primary-soft)}td strong[data-v-fb1ce427],td code[data-v-fb1ce427],td small[data-v-fb1ce427]{display:block}td strong[data-v-fb1ce427]{color:var(--ink);font-size:12px}td code[data-v-fb1ce427]{margin-top:4px;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}td small[data-v-fb1ce427]{margin-top:4px;color:var(--ink-muted);font-size:10px}.format-chip[data-v-fb1ce427]{display:inline-block;padding:3px 7px;border-radius:4px;color:#005f76;color:oklch(.45 .1 222);background:var(--info-soft);font-size:10px;font-weight:700}.mono[data-v-fb1ce427]{font-family:var(--font-mono)}.lineage-count[data-v-fb1ce427]{display:inline-block;margin-right:7px;padding:3px 6px;border:1px solid var(--line);border-radius:10px;font-family:var(--font-mono);font-size:10px}.empty[data-v-fb1ce427]{height:180px;text-align:center;color:var(--ink-muted)}.inspector[data-v-fb1ce427]{padding:18px;background:linear-gradient(180deg,var(--surface),var(--surface-soft))}.inspector__identity[data-v-fb1ce427]{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--line)}.inspector__identity span[data-v-fb1ce427]{width:max-content;padding:3px 7px;border-radius:4px;color:var(--primary-active);background:var(--primary-soft);font-size:10px}.inspector__identity strong[data-v-fb1ce427]{font-size:15px;line-height:1.45;overflow-wrap:anywhere}.inspector__identity code[data-v-fb1ce427],.inspector dd code[data-v-fb1ce427]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;overflow-wrap:anywhere}.inspector dl[data-v-fb1ce427]{margin:6px 0}.inspector dl>div[data-v-fb1ce427]{padding:10px 0;border-bottom:1px solid var(--line-soft)}.inspector dt[data-v-fb1ce427]{color:var(--ink-muted);font-size:10px}.inspector dd[data-v-fb1ce427]{margin:4px 0 0;color:var(--ink-secondary);font-size:12px}.inspector dd small[data-v-fb1ce427]{display:block;margin-top:3px;color:var(--ink-muted)}.immutability-note[data-v-fb1ce427]{display:flex;gap:9px;margin:14px 0;padding:11px;border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--warning-strong);background:var(--warning-soft)}.immutability-note p[data-v-fb1ce427]{display:grid;gap:3px;margin:0}.immutability-note span[data-v-fb1ce427]{color:var(--ink-secondary);font-size:10px;line-height:1.55}.detail-button[data-v-fb1ce427]{width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--radius-sm);color:#fff;background:var(--ink)}.inspector-empty[data-v-fb1ce427]{height:100%;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--ink-muted);text-align:center}.inspector-empty strong[data-v-fb1ce427]{color:var(--ink)}.inspector-empty p[data-v-fb1ce427]{margin:0;font-size:11px}.message[data-v-fb1ce427]{margin:12px 14px;padding:10px 12px;border-radius:var(--radius-sm);font-size:12px}.message.error[data-v-fb1ce427]{color:var(--danger);background:var(--danger-soft)}@media(max-width:1200px){.evidence-strip[data-v-fb1ce427]{grid-template-columns:1fr 1fr}.evidence-strip>div[data-v-fb1ce427]{border-bottom:1px solid var(--line-soft)}.filters[data-v-fb1ce427]{grid-template-columns:1fr 1fr 1fr}.catalog-layout[data-v-fb1ce427]{grid-template-columns:1fr}.inspector[data-v-fb1ce427]{display:none}.table-wrap[data-v-fb1ce427]{border-right:0}}@media(max-width:760px){.raw-assets-page[data-v-fb1ce427]{padding:22px 16px 36px}.evidence-strip[data-v-fb1ce427],.filters[data-v-fb1ce427]{grid-template-columns:1fr}.evidence-strip>div[data-v-fb1ce427]{border-right:0}}.asset-detail[data-v-b5f1ca20]{max-width:1500px;margin:0 auto;padding:28px 32px 50px}.surface[data-v-b5f1ca20]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.back[data-v-b5f1ca20]{display:flex;align-items:center;gap:6px;margin-bottom:12px;border:0;color:var(--ink-muted);background:transparent}.back svg[data-v-b5f1ca20]{transform:rotate(180deg)}.identity[data-v-b5f1ca20]{min-height:150px;display:grid;grid-template-columns:94px 1fr auto;align-items:center;gap:20px;padding:24px}.file-mark[data-v-b5f1ca20]{height:92px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--primary-active);background:linear-gradient(145deg,var(--primary-soft),var(--surface))}.file-mark span[data-v-b5f1ca20]{font-size:10px;font-weight:700}.identity-copy>span[data-v-b5f1ca20]{color:var(--ink-muted);font-size:11px}.identity h1[data-v-b5f1ca20]{margin:5px 0 7px;font-size:27px;letter-spacing:-.02em}.identity p[data-v-b5f1ca20]{margin:0 0 8px;color:var(--ink-secondary);font-size:13px}.identity code[data-v-b5f1ca20]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.identity-actions[data-v-b5f1ca20]{align-self:start;display:grid;justify-items:end;gap:12px}.identity-actions button[data-v-b5f1ca20]{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.facts[data-v-b5f1ca20]{display:grid;grid-template-columns:repeat(5,1fr);margin-top:14px}.facts>div[data-v-b5f1ca20]{min-height:92px;display:grid;align-content:center;gap:3px;padding:15px 18px;border-right:1px solid var(--line-soft)}.facts>div[data-v-b5f1ca20]:last-child{border-right:0}.facts span[data-v-b5f1ca20],.facts small[data-v-b5f1ca20]{color:var(--ink-muted);font-size:10px}.facts strong[data-v-b5f1ca20]{font-family:var(--font-mono);font-size:22px}.facts strong.date[data-v-b5f1ca20]{font-size:13px}.tabs[data-v-b5f1ca20]{display:flex;margin:20px 0 10px;border-bottom:1px solid var(--line)}.tabs button[data-v-b5f1ca20]{height:40px;padding:0 15px;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);background:transparent}.tabs button.active[data-v-b5f1ca20]{border-color:var(--primary);color:var(--primary-active)}.tabs span[data-v-b5f1ca20]{padding:1px 5px;border-radius:9px;background:var(--surface-soft);font-size:9px}.overview-grid[data-v-b5f1ca20]{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.overview-grid article>header[data-v-b5f1ca20],.lineage-section>header[data-v-b5f1ca20]{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:12px 17px;border-bottom:1px solid var(--line-soft)}h2[data-v-b5f1ca20]{margin:0;font-size:16px}header p[data-v-b5f1ca20]{margin:4px 0 0;color:var(--ink-muted);font-size:10px}.evidence-card>header>span[data-v-b5f1ca20]{padding:4px 8px;border-radius:4px;color:var(--warning-strong);background:var(--warning-soft);font-size:10px}.overview-grid dl[data-v-b5f1ca20]{margin:0;padding:4px 17px}.overview-grid dl>div[data-v-b5f1ca20]{padding:11px 0;border-bottom:1px solid var(--line-soft)}dt[data-v-b5f1ca20]{color:var(--ink-muted);font-size:10px}dd[data-v-b5f1ca20]{margin:4px 0 0;color:var(--ink-secondary);font-size:12px}dd code[data-v-b5f1ca20]{font-family:var(--font-mono);font-size:10px;overflow-wrap:anywhere}.evidence-card footer[data-v-b5f1ca20]{display:flex;gap:10px;margin:12px 16px 16px;padding:12px;border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--warning-strong);background:var(--warning-soft)}.evidence-card footer p[data-v-b5f1ca20]{margin:3px 0 0;color:var(--ink-secondary);font-size:10px}.lineage-summary[data-v-b5f1ca20]{grid-column:1/-1}.lineage-summary header button[data-v-b5f1ca20],.lineage-section header button[data-v-b5f1ca20]{border:0;color:var(--primary-active);background:transparent}.summary-route[data-v-b5f1ca20]{display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;align-items:center;padding:24px 40px;text-align:center}.summary-route span[data-v-b5f1ca20],.summary-route strong[data-v-b5f1ca20]{padding:13px;border:1px solid var(--line);border-radius:var(--radius-md)}.summary-route strong[data-v-b5f1ca20]{color:#fff;background:var(--primary)}.summary-route i[data-v-b5f1ca20]{height:1px;background:var(--primary)}.impact-list[data-v-b5f1ca20]{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-soft)}.impact-list article[data-v-b5f1ca20]{min-height:100px;padding:13px;border-right:1px solid var(--line-soft)}.impact-list article>span[data-v-b5f1ca20]{color:var(--ink-muted);font-size:9px}.impact-list article strong[data-v-b5f1ca20],.impact-list article small[data-v-b5f1ca20]{display:block}.impact-list article strong[data-v-b5f1ca20]{margin-top:8px;font-size:11px}.impact-list article small[data-v-b5f1ca20]{margin:4px 0 9px;color:var(--ink-muted);font-size:9px}.lineage-section[data-v-b5f1ca20]{min-height:600px}.graph-canvas[data-v-b5f1ca20]{min-height:370px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:36px;background:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0);background-size:20px 20px}.graph-node[data-v-b5f1ca20]{width:190px;min-height:105px;display:grid;align-content:center;gap:5px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 8px 24px #1f2a3514}.graph-node>span[data-v-b5f1ca20]{color:var(--ink-muted);font-size:9px}.graph-node strong[data-v-b5f1ca20]{font-size:12px}.graph-node small[data-v-b5f1ca20],.graph-node code[data-v-b5f1ca20]{color:var(--ink-muted);font-size:9px}.graph-node.root[data-v-b5f1ca20]{border-color:var(--primary);color:#fff;background:var(--primary)}.graph-node.root span[data-v-b5f1ca20],.graph-node.root small[data-v-b5f1ca20],.graph-node.root code[data-v-b5f1ca20]{color:#d4dfeb}.edge-ledger[data-v-b5f1ca20]{border-top:1px solid var(--line)}.edge-ledger>div[data-v-b5f1ca20]{min-height:54px;display:grid;grid-template-columns:90px 1fr 20px 1fr 1.4fr;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--line-soft)}.edge-ledger span[data-v-b5f1ca20]{color:var(--primary-active);font-size:10px;font-weight:700}.edge-ledger code[data-v-b5f1ca20]{font-size:9px;overflow-wrap:anywhere}.edge-ledger small[data-v-b5f1ca20]{color:var(--ink-muted);font-size:10px}.state[data-v-b5f1ca20]{min-height:400px;display:grid;place-content:center;color:var(--ink-muted)}.state.error[data-v-b5f1ca20],.inline-error[data-v-b5f1ca20]{color:var(--danger)}.inline-error[data-v-b5f1ca20]{margin-bottom:10px;padding:10px;background:var(--danger-soft)}@media(max-width:1000px){.facts[data-v-b5f1ca20]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-b5f1ca20]{grid-template-columns:1fr}.impact-list[data-v-b5f1ca20]{grid-template-columns:1fr 1fr}.identity[data-v-b5f1ca20]{grid-template-columns:72px 1fr}.identity-actions[data-v-b5f1ca20]{grid-column:1/-1;display:flex}.summary-route[data-v-b5f1ca20]{grid-template-columns:1fr}.summary-route i[data-v-b5f1ca20]{height:20px;width:1px;justify-self:center}}@media(max-width:720px){.asset-detail[data-v-b5f1ca20]{padding:20px 15px 36px}.identity[data-v-b5f1ca20]{grid-template-columns:1fr}.file-mark[data-v-b5f1ca20]{width:82px}.facts[data-v-b5f1ca20],.impact-list[data-v-b5f1ca20]{grid-template-columns:1fr}.edge-ledger>div[data-v-b5f1ca20]{grid-template-columns:1fr;padding:10px 14px}}.identity-actions[data-v-b5f1ca20]{align-self:start;display:grid;justify-items:end;gap:10px}.identity-actions>small[data-v-b5f1ca20]{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px}.evidence-controls[data-v-b5f1ca20]{display:flex;align-items:center;gap:7px;padding:5px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);box-shadow:inset 0 1px color-mix(in oklch,var(--surface) 75%,transparent)}.evidence-controls button[data-v-b5f1ca20]{height:32px;padding:0 11px;border:0;border-radius:calc(var(--radius-sm) - 1px);font-size:11px;font-weight:650}.evidence-controls .preview-action[data-v-b5f1ca20]{color:var(--primary-active);background:var(--primary-soft)}.evidence-controls .download-action[data-v-b5f1ca20]{color:#fff;background:var(--ink)}.evidence-controls .archive-action[data-v-b5f1ca20]{color:var(--ink-muted);background:transparent}.evidence-controls button[data-v-b5f1ca20]:disabled{cursor:not-allowed;opacity:.42}.evidence-access[data-v-b5f1ca20]{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 16px 0;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(115deg,var(--surface-soft),var(--surface))}.evidence-access>div[data-v-b5f1ca20]{min-height:82px;display:grid;align-content:center;gap:3px;padding:12px 14px;border-right:1px solid var(--line-soft)}.evidence-access>div[data-v-b5f1ca20]:last-child{border-right:0}.evidence-access span[data-v-b5f1ca20]{color:var(--primary-active);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}.evidence-access strong[data-v-b5f1ca20]{font-size:11px}.evidence-access small[data-v-b5f1ca20]{color:var(--ink-muted);font-size:9px;line-height:1.45}.evidence-notice[data-v-b5f1ca20]{min-height:38px;display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--warning-strong);background:var(--warning-soft);font-size:11px}.evidence-notice button[data-v-b5f1ca20]{margin-left:auto;border:0;color:inherit;background:transparent}@media(max-width:1000px){.identity-actions[data-v-b5f1ca20]{grid-column:1 / -1;display:flex;align-items:center;justify-self:stretch;justify-content:space-between}}@media(max-width:720px){.identity-actions[data-v-b5f1ca20]{display:grid;justify-items:stretch}.evidence-controls[data-v-b5f1ca20]{display:grid;grid-template-columns:1fr 1fr}.evidence-controls .archive-action[data-v-b5f1ca20]{grid-column:1 / -1}.evidence-access[data-v-b5f1ca20]{grid-template-columns:1fr}.evidence-access>div[data-v-b5f1ca20]{border-right:0;border-bottom:1px solid var(--line-soft)}.evidence-access>div[data-v-b5f1ca20]:last-child{border-bottom:0}}.workbench-backdrop[data-v-cd518b4b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;background:#09121c75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workbench-panel[data-v-cd518b4b]{width:min(980px,94vw);height:100%;display:flex;flex-direction:column;background:var(--surface);box-shadow:-24px 0 70px #07121e33;overflow:hidden}.workbench-header[data-v-cd518b4b]{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,var(--surface) 0%,var(--surface-soft) 100%)}.workbench-header span[data-v-cd518b4b],.relation-definition header span[data-v-cd518b4b],.mapping-section header span[data-v-cd518b4b]{color:var(--primary-active);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.14em}.workbench-header h2[data-v-cd518b4b]{margin:5px 0 0;font-size:20px}.workbench-header p[data-v-cd518b4b]{margin:4px 0 0;color:var(--ink-muted);font-size:10px}.close-button[data-v-cd518b4b]{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--ink-secondary);background:var(--surface);font-size:22px;cursor:pointer}.workbench-form[data-v-cd518b4b]{flex:1;overflow:auto;padding-bottom:84px}.project-strip[data-v-cd518b4b]{display:grid;grid-template-columns:minmax(260px,.7fr) 1fr;align-items:end;gap:18px;padding:16px 24px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}label[data-v-cd518b4b]{display:grid;gap:6px}label>span[data-v-cd518b4b]{color:var(--ink-muted);font-size:9px}input[data-v-cd518b4b],select[data-v-cd518b4b],textarea[data-v-cd518b4b]{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit;outline:none}input[data-v-cd518b4b],select[data-v-cd518b4b]{height:38px;padding:0 10px}textarea[data-v-cd518b4b]{padding:10px;resize:vertical;line-height:1.5}input[data-v-cd518b4b]:focus,select[data-v-cd518b4b]:focus,textarea[data-v-cd518b4b]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.project-strip>div[data-v-cd518b4b]{display:flex;align-items:center;gap:10px;min-height:38px}.project-strip small[data-v-cd518b4b]{color:var(--ink-muted);font-size:9px}.project-strip strong[data-v-cd518b4b]{font-size:11px}.project-strip code[data-v-cd518b4b]{margin-left:auto;padding:5px 8px;border-radius:4px;color:var(--success);background:var(--success-soft);font-size:8px}.endpoint-grid[data-v-cd518b4b]{display:grid;grid-template-columns:1fr 48px 1fr;align-items:stretch;gap:12px;padding:20px 24px}.endpoint[data-v-cd518b4b]{display:grid;align-content:start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.endpoint>header[data-v-cd518b4b]{display:flex;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--line-soft)}.endpoint>header>span[data-v-cd518b4b]{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-family:var(--font-mono);font-size:9px;font-weight:700}.source-endpoint>header>span[data-v-cd518b4b]{color:var(--primary-active);background:var(--primary-soft)}.target-endpoint>header>span[data-v-cd518b4b]{color:var(--warning-strong);background:var(--warning-soft)}.endpoint header div[data-v-cd518b4b]{display:grid;gap:2px}.endpoint header strong[data-v-cd518b4b]{font-size:12px}.endpoint header small[data-v-cd518b4b]{color:var(--ink-muted);font-size:9px}.endpoint-search>div[data-v-cd518b4b]{display:grid;grid-template-columns:1fr 38px}.endpoint-search input[data-v-cd518b4b]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.endpoint-search button[data-v-cd518b4b]{border:1px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#fff;background:var(--primary);cursor:pointer}.endpoint-identity[data-v-cd518b4b]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--radius-sm);background:var(--surface-soft)}.endpoint-identity code[data-v-cd518b4b]{color:var(--primary-active);font-size:8px}.endpoint-identity strong[data-v-cd518b4b]{font-family:var(--font-mono);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endpoint-identity span[data-v-cd518b4b]{color:var(--success);font-size:8px}.flow-marker[data-v-cd518b4b]{display:grid;place-content:center;justify-items:center;gap:5px;color:var(--primary-active)}.flow-marker span[data-v-cd518b4b]{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--primary);border-radius:50%;background:var(--primary-soft);font-size:19px}.flow-marker small[data-v-cd518b4b]{color:var(--ink-muted);font-size:8px;writing-mode:vertical-rl}.relation-definition[data-v-cd518b4b],.mapping-section[data-v-cd518b4b]{margin:0 24px 20px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.relation-definition>header[data-v-cd518b4b],.mapping-section>header[data-v-cd518b4b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.relation-definition h3[data-v-cd518b4b],.mapping-section h3[data-v-cd518b4b]{margin:3px 0 0;font-size:13px}.relation-definition header button[data-v-cd518b4b],.mapping-section header button[data-v-cd518b4b]{border:0;color:var(--primary-active);background:transparent;font-size:9px;font-weight:700;cursor:pointer}.definition-grid[data-v-cd518b4b]{display:grid;grid-template-columns:180px 1fr 1fr;gap:13px;padding:16px}.definition-grid .wide[data-v-cd518b4b]{grid-column:span 1}.definition-grid .full[data-v-cd518b4b]{grid-column:1/-1}.mapping-section header p[data-v-cd518b4b]{margin:4px 0 0;color:var(--ink-muted);font-size:9px}.mapping-table[data-v-cd518b4b]{overflow:auto}.mapping-head[data-v-cd518b4b],.mapping-row[data-v-cd518b4b]{min-width:820px;display:grid;grid-template-columns:1fr 150px 1fr 1.25fr 32px;gap:8px;align-items:end}.mapping-head[data-v-cd518b4b]{padding:9px 14px;color:var(--ink-muted);background:var(--surface-soft);font-size:8px}.mapping-row[data-v-cd518b4b]{padding:10px 14px;border-top:1px solid var(--line-soft)}.mapping-row label>span[data-v-cd518b4b]{display:none}.mapping-row input[data-v-cd518b4b],.mapping-row select[data-v-cd518b4b]{height:34px;font-size:9px}.mapping-row>button[data-v-cd518b4b]{width:30px;height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--danger);background:var(--surface);font-size:16px;cursor:pointer}.workbench-error[data-v-cd518b4b]{margin:0 24px 16px;padding:10px 12px;border:1px solid color-mix(in oklch,var(--danger) 24%,transparent);border-radius:var(--radius-sm);color:var(--danger);background:var(--danger-soft);font-size:10px}.workbench-footer[data-v-cd518b4b]{position:absolute;right:0;bottom:0;width:min(980px,94vw);min-height:70px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 24px;border-top:1px solid var(--line);background:color-mix(in oklch,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workbench-footer>div[data-v-cd518b4b]{display:grid;margin-right:auto}.workbench-footer>div strong[data-v-cd518b4b]{font-family:var(--font-mono);font-size:17px}.workbench-footer>div span[data-v-cd518b4b]{color:var(--ink-muted);font-size:8px}.workbench-footer>button[data-v-cd518b4b]{height:38px;padding:0 16px;border-radius:var(--radius-sm);cursor:pointer}.secondary[data-v-cd518b4b]{border:1px solid var(--line);color:var(--ink-secondary);background:var(--surface)}.submit-button[data-v-cd518b4b]{border:1px solid var(--primary);color:#fff;background:var(--primary);font-weight:700}.submit-button[data-v-cd518b4b]:disabled,.endpoint-search button[data-v-cd518b4b]:disabled{cursor:not-allowed;opacity:.55}.workbench-enter-active[data-v-cd518b4b],.workbench-leave-active[data-v-cd518b4b]{transition:opacity .2s ease}.workbench-enter-active .workbench-panel[data-v-cd518b4b],.workbench-leave-active .workbench-panel[data-v-cd518b4b]{transition:transform .24s ease}.workbench-enter-from[data-v-cd518b4b],.workbench-leave-to[data-v-cd518b4b]{opacity:0}.workbench-enter-from .workbench-panel[data-v-cd518b4b],.workbench-leave-to .workbench-panel[data-v-cd518b4b]{transform:translate(32px)}@media(max-width:760px){.workbench-panel[data-v-cd518b4b]{width:100vw}.workbench-header[data-v-cd518b4b]{padding:15px 16px}.workbench-form[data-v-cd518b4b]{padding-bottom:92px}.project-strip[data-v-cd518b4b]{grid-template-columns:1fr;padding:14px 16px}.endpoint-grid[data-v-cd518b4b]{grid-template-columns:1fr;padding:16px}.flow-marker[data-v-cd518b4b]{grid-auto-flow:column}.flow-marker small[data-v-cd518b4b]{writing-mode:initial}.relation-definition[data-v-cd518b4b],.mapping-section[data-v-cd518b4b]{margin-inline:16px}.definition-grid[data-v-cd518b4b]{grid-template-columns:1fr}.definition-grid .wide[data-v-cd518b4b],.definition-grid .full[data-v-cd518b4b]{grid-column:auto}.mapping-head[data-v-cd518b4b]{display:none}.mapping-row[data-v-cd518b4b]{min-width:0;grid-template-columns:1fr 1fr;padding:13px}.mapping-row label>span[data-v-cd518b4b]{display:block}.mapping-row label[data-v-cd518b4b]:nth-child(4){grid-column:1/-1}.mapping-row>button[data-v-cd518b4b]{align-self:end}.workbench-footer[data-v-cd518b4b]{width:100vw;flex-wrap:wrap;padding:10px 16px}.workbench-footer>div[data-v-cd518b4b]{width:100%;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:6px}.workbench-footer>button[data-v-cd518b4b]{flex:1}}.workbench-panel[data-v-cd518b4b]{position:relative}.fixed-project[data-v-cd518b4b]{display:grid!important;align-content:center!important;gap:3px!important}.fixed-project>span[data-v-cd518b4b],.fixed-project>small[data-v-cd518b4b]{color:var(--ink-muted);font-size:12px}.fixed-project>strong[data-v-cd518b4b]{font-size:14px}.close-button[data-v-cd518b4b]:disabled{cursor:not-allowed;opacity:.5}.workbench-panel[data-v-cd518b4b]:focus{outline:none}.workbench-header span[data-v-cd518b4b],.relation-definition header span[data-v-cd518b4b],.mapping-section header span[data-v-cd518b4b]{font-size:11px;letter-spacing:.08em}.workbench-header p[data-v-cd518b4b],.project-strip small[data-v-cd518b4b],.endpoint header small[data-v-cd518b4b],.mapping-section header p[data-v-cd518b4b],.workbench-footer>div span[data-v-cd518b4b]{font-size:12px}.project-strip strong[data-v-cd518b4b],.endpoint header strong[data-v-cd518b4b]{font-size:13px}label>span[data-v-cd518b4b]{font-size:12px}.endpoint-identity code[data-v-cd518b4b],.endpoint-identity strong[data-v-cd518b4b],.endpoint-identity span[data-v-cd518b4b]{font-size:11px}.relation-definition h3[data-v-cd518b4b],.mapping-section h3[data-v-cd518b4b]{font-size:15px}.relation-definition header button[data-v-cd518b4b],.mapping-section header button[data-v-cd518b4b]{font-size:12px}.mapping-head[data-v-cd518b4b]{font-size:11px}.mapping-row input[data-v-cd518b4b],.mapping-row select[data-v-cd518b4b],.workbench-error[data-v-cd518b4b]{font-size:12px}.workbench-backdrop[data-v-cd518b4b]{align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:none;backdrop-filter:none}.workbench-panel[data-v-cd518b4b]{width:min(1180px,calc(100vw - 48px));height:auto;max-height:calc(100vh - 48px);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 28px 80px #07121e38}.workbench-header[data-v-cd518b4b]{min-height:86px;padding:17px 22px;background:var(--surface)}.workbench-header h2[data-v-cd518b4b]{font-size:19px}.close-button[data-v-cd518b4b]{display:grid;place-items:center;border-radius:var(--radius-sm);font-size:0}.workbench-form[data-v-cd518b4b]{padding-bottom:0}.workbench-footer[data-v-cd518b4b]{position:sticky;right:auto;width:100%;min-height:68px;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.workbench-enter-active .workbench-panel[data-v-cd518b4b],.workbench-leave-active .workbench-panel[data-v-cd518b4b]{transition:transform .2s cubic-bezier(.22,1,.36,1)}.workbench-enter-from .workbench-panel[data-v-cd518b4b],.workbench-leave-to .workbench-panel[data-v-cd518b4b]{transform:translateY(18px) scale(.985)}@media(max-width:760px){.workbench-backdrop[data-v-cd518b4b]{align-items:stretch;padding:0}.workbench-panel[data-v-cd518b4b]{width:100vw;height:100%;max-height:none;border:0;border-radius:0}.workbench-footer[data-v-cd518b4b]{width:100%}}@media(prefers-reduced-motion:reduce){.workbench-enter-active[data-v-cd518b4b],.workbench-leave-active[data-v-cd518b4b],.workbench-enter-active .workbench-panel[data-v-cd518b4b],.workbench-leave-active .workbench-panel[data-v-cd518b4b]{transition:none}}.lineage-page[data-v-f3f2da37]{max-width:1780px;margin:0 auto;padding:30px 32px 52px}.query-panel[data-v-f3f2da37]{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(170px,.7fr) minmax(260px,1.15fr) minmax(280px,1.4fr) auto;align-items:end;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.query-project[data-v-f3f2da37]{align-self:stretch;display:grid;align-content:center;gap:2px;min-height:62px;padding-right:18px;border-right:1px solid var(--line-soft)}.query-project span[data-v-f3f2da37],.query-panel label>span[data-v-f3f2da37],.direction-control legend[data-v-f3f2da37]{color:var(--ink-muted);font-size:12px}.query-project strong[data-v-f3f2da37]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.query-project small[data-v-f3f2da37]{color:var(--ink-muted);font-size:12px}.query-panel label[data-v-f3f2da37]{display:grid;gap:6px}.query-panel input[data-v-f3f2da37],.query-panel select[data-v-f3f2da37],.query-panel button[data-v-f3f2da37]{height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit}.query-panel input[data-v-f3f2da37],.query-panel select[data-v-f3f2da37]{min-width:0;padding:0 10px;font-size:13px}.query-panel input[data-v-f3f2da37]:focus,.query-panel select[data-v-f3f2da37]:focus{border-color:var(--primary);outline:3px solid var(--primary-soft)}.query-search>div[data-v-f3f2da37]{display:grid;grid-template-columns:1fr 40px}.query-search input[data-v-f3f2da37]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.query-search button[data-v-f3f2da37]{display:grid;place-items:center;border-color:var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--surface);background:var(--primary);cursor:pointer}.query-root[data-v-f3f2da37]{grid-column:span 2}.catalog-page[data-v-f3f2da37]{display:grid;grid-template-columns:34px auto 34px;align-items:end}.catalog-page button[data-v-f3f2da37]{border-radius:0;cursor:pointer}.catalog-page button[data-v-f3f2da37]:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.catalog-page button[data-v-f3f2da37]:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.catalog-page span[data-v-f3f2da37]{height:38px;display:grid;place-items:center;padding:0 9px;border-block:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.direction-control[data-v-f3f2da37]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;border:0}.direction-control legend[data-v-f3f2da37]{margin-bottom:6px}.direction-control button[data-v-f3f2da37]{padding:0 12px;border-radius:0;font-size:13px;cursor:pointer}.direction-control button[data-v-f3f2da37]:first-of-type{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.direction-control button[data-v-f3f2da37]:last-of-type{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.direction-control button+button[data-v-f3f2da37]{margin-left:-1px}.direction-control button.active[data-v-f3f2da37]{position:relative;z-index:1;border-color:var(--primary);color:var(--primary-active);background:var(--primary-soft);font-weight:700}.depth-control input[data-v-f3f2da37]{width:88px}.analyze-button[data-v-f3f2da37],.register-button[data-v-f3f2da37]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-color:var(--primary)!important;color:var(--surface)!important;background:var(--primary)!important;font-size:13px;font-weight:700;cursor:pointer}button[data-v-f3f2da37]:disabled{cursor:not-allowed!important;opacity:.5}.field-error[data-v-f3f2da37]{margin:6px 0 0;color:var(--danger-strong);font-size:12px}.page-alert[data-v-f3f2da37]{min-height:42px;display:flex;align-items:center;gap:9px;margin-top:12px;padding:9px 12px;border:1px solid;border-radius:var(--radius-sm);font-size:13px}.page-alert--danger[data-v-f3f2da37]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.page-alert--success[data-v-f3f2da37]{border-color:var(--success-border);color:var(--success-strong);background:var(--success-soft)}.page-alert button[data-v-f3f2da37]{margin-left:auto;border:0;color:inherit;background:transparent;font-size:18px;cursor:pointer}.explorer[data-v-f3f2da37]{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.explorer-header[data-v-f3f2da37]{min-height:80px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:28px;padding:14px 18px;border-bottom:1px solid var(--line)}.root-identity[data-v-f3f2da37]{min-width:0;display:grid;gap:2px}.root-identity span[data-v-f3f2da37]{color:var(--primary-active);font-size:12px;font-weight:700}.root-identity strong[data-v-f3f2da37]{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.root-identity small[data-v-f3f2da37]{overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lineage-summary[data-v-f3f2da37]{display:flex;align-items:center;margin:0}.lineage-summary div[data-v-f3f2da37]{min-width:92px;padding:0 18px;border-left:1px solid var(--line-soft)}.lineage-summary dt[data-v-f3f2da37]{color:var(--ink-muted);font-size:12px}.lineage-summary dd[data-v-f3f2da37]{margin:3px 0 0;color:var(--ink);font-family:var(--font-mono);font-size:18px;font-weight:700}.lineage-summary .impact-summary dd[data-v-f3f2da37]{color:var(--warning-strong)}.register-button[data-v-f3f2da37]{height:38px;border:1px solid var(--primary);border-radius:var(--radius-sm)}.explorer-body[data-v-f3f2da37]{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:662px}.graph-region[data-v-f3f2da37]{min-width:0;border-right:1px solid var(--line)}.graph-context[data-v-f3f2da37]{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.graph-context>div[data-v-f3f2da37]:first-child{display:grid;gap:2px}.graph-context strong[data-v-f3f2da37]{font-size:14px}.graph-context span[data-v-f3f2da37]{color:var(--ink-muted);font-size:12px}.relation-legend[data-v-f3f2da37]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 12px}.relation-legend>span[data-v-f3f2da37],.relation-kind[data-v-f3f2da37]{--relation-color: oklch(.52 .055 245);display:inline-flex;align-items:center;gap:6px;color:var(--ink-secondary);font-size:11px;white-space:nowrap}.relation-legend i[data-v-f3f2da37],.relation-kind i[data-v-f3f2da37]{width:16px;height:2px;display:inline-block;border-radius:1px;background:var(--relation-color)}.relation-legend em[data-v-f3f2da37]{color:var(--ink-muted);font-family:var(--font-mono);font-style:normal}.relation-type-ingestion[data-v-f3f2da37],.relation-type-input[data-v-f3f2da37]{--relation-color: oklch(.53 .12 251)}.relation-type-derivation[data-v-f3f2da37],.relation-type-field-mapping[data-v-f3f2da37]{--relation-color: oklch(.53 .09 310)}.relation-type-output[data-v-f3f2da37],.relation-type-publication[data-v-f3f2da37]{--relation-color: oklch(.5 .105 160)}.relation-type-versioning[data-v-f3f2da37]{--relation-color: oklch(.6 .12 75)}.relation-type-reference[data-v-f3f2da37]{--relation-color: oklch(.5 .035 220)}.inspector[data-v-f3f2da37]{min-width:0;padding:20px;background:var(--surface)}.inspector>header[data-v-f3f2da37]{display:grid;justify-items:start;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.inspector h2[data-v-f3f2da37]{margin:0;color:var(--ink);font-size:17px;line-height:1.45;overflow-wrap:anywhere}.relation-kind[data-v-f3f2da37]{min-height:24px;padding:2px 7px;border:1px solid color-mix(in oklch,var(--relation-color) 34%,var(--line));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--relation-color) 8%,var(--surface));font-weight:700}.node-kind[data-v-f3f2da37]{display:inline-flex;align-items:center;gap:6px;color:var(--primary-active);font-size:12px;font-weight:700}.edge-route[data-v-f3f2da37]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.edge-route>div[data-v-f3f2da37]{min-width:0;display:grid;gap:3px}.edge-route span[data-v-f3f2da37]{color:var(--ink-muted);font-size:11px}.edge-route strong[data-v-f3f2da37]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.edge-route code[data-v-f3f2da37]{overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.edge-route svg[data-v-f3f2da37]{color:var(--line-strong)}.inspector-section[data-v-f3f2da37]{padding:16px 0;border-bottom:1px solid var(--line-soft)}.inspector-section h3[data-v-f3f2da37]{margin:0 0 7px;font-size:13px}.inspector-section p[data-v-f3f2da37],.node-description[data-v-f3f2da37]{margin:0;color:var(--ink-secondary);font-size:13px;line-height:1.65}.node-description[data-v-f3f2da37]{padding:16px 0;border-bottom:1px solid var(--line-soft)}.inspector-facts[data-v-f3f2da37]{margin:0;padding:8px 0}.inspector-facts div[data-v-f3f2da37]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:8px 0}.inspector-facts dt[data-v-f3f2da37]{color:var(--ink-muted);font-size:12px}.inspector-facts dd[data-v-f3f2da37]{min-width:0;margin:0;color:var(--ink-secondary);font-size:12px;overflow-wrap:anywhere}.inspector-facts code[data-v-f3f2da37]{color:var(--ink-secondary);font-size:11px}.mappings-preview>div[data-v-f3f2da37]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center;padding:5px 0}.mappings-preview code[data-v-f3f2da37]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mappings-preview span[data-v-f3f2da37]{color:var(--line-strong)}.mappings-preview>p[data-v-f3f2da37]{margin-top:6px;color:var(--ink-muted);font-size:11px}.inspector-actions[data-v-f3f2da37]{display:grid;gap:8px;margin-top:12px}.inspector-actions button[data-v-f3f2da37]{min-height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-size:13px;font-weight:650;cursor:pointer}.inspector-actions button.primary[data-v-f3f2da37]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.inspector-empty[data-v-f3f2da37]{height:100%;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--ink-muted);text-align:center}.inspector-empty strong[data-v-f3f2da37]{color:var(--ink-secondary);font-size:14px}.inspector-empty span[data-v-f3f2da37]{max-width:25ch;font-size:12px;line-height:1.6}.evidence-section[data-v-f3f2da37]{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.evidence-section>header[data-v-f3f2da37]{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line)}.evidence-section h2[data-v-f3f2da37]{margin:0;font-size:16px}.evidence-section header p[data-v-f3f2da37]{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.evidence-section>header>span[data-v-f3f2da37]{color:var(--ink-muted);font-family:var(--font-mono);font-size:12px}.evidence-table-wrap[data-v-f3f2da37]{overflow-x:auto}.evidence-table[data-v-f3f2da37]{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.evidence-table th[data-v-f3f2da37]{padding:10px 14px;color:var(--ink-muted);background:var(--surface-soft);font-size:12px;font-weight:650;text-align:left}.evidence-table th[data-v-f3f2da37]:nth-child(1){width:140px}.evidence-table th[data-v-f3f2da37]:nth-child(2),.evidence-table th[data-v-f3f2da37]:nth-child(4){width:220px}.evidence-table th[data-v-f3f2da37]:nth-child(3){width:42px}.evidence-table th[data-v-f3f2da37]:nth-child(6){width:110px}.evidence-table tbody>tr[data-v-f3f2da37]:not(.mapping-detail){cursor:pointer;transition:background var(--motion)}.evidence-table tbody>tr[data-v-f3f2da37]:not(.mapping-detail):hover,.evidence-table tbody>tr.selected[data-v-f3f2da37]{background:var(--primary-soft)}.evidence-table tbody>tr[data-v-f3f2da37]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.evidence-table td[data-v-f3f2da37]{padding:12px 14px;border-top:1px solid var(--line-soft);color:var(--ink-secondary);font-size:12px;vertical-align:middle}.evidence-table td>strong[data-v-f3f2da37],.evidence-table td>code[data-v-f3f2da37]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-table td>strong[data-v-f3f2da37]{color:var(--ink);font-size:13px}.evidence-table td>code[data-v-f3f2da37]{margin-top:3px;color:var(--ink-muted);font-size:10px}.evidence-table td>p[data-v-f3f2da37]{display:-webkit-box;margin:0;overflow:hidden;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mapping-detail td[data-v-f3f2da37]{padding:0 14px 14px;background:var(--primary-soft)}.mapping-grid[data-v-f3f2da37]{display:grid;grid-template-columns:1fr 140px 1fr 1.4fr;gap:12px;align-items:center;padding:9px 12px;border-top:1px solid var(--line-soft);background:var(--surface)}.mapping-grid--head[data-v-f3f2da37]{color:var(--ink-muted);border:0;background:color-mix(in oklch,var(--surface-soft) 70%,var(--surface));font-size:11px}.mapping-grid code[data-v-f3f2da37],.mapping-grid strong[data-v-f3f2da37],.mapping-grid p[data-v-f3f2da37]{margin:0;font-size:11px}.mapping-grid strong[data-v-f3f2da37]{color:var(--primary-active)}.mapping-grid p[data-v-f3f2da37]{color:var(--ink-secondary)}.evidence-empty[data-v-f3f2da37]{min-height:180px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--ink-muted)}.evidence-empty strong[data-v-f3f2da37]{color:var(--ink-secondary);font-size:14px}.evidence-empty span[data-v-f3f2da37]{font-size:12px}@media(max-width:1320px){.query-panel[data-v-f3f2da37]{grid-template-columns:repeat(4,minmax(0,1fr))}.query-project[data-v-f3f2da37]{grid-column:span 1}.query-root[data-v-f3f2da37]{grid-column:span 2}.explorer-header[data-v-f3f2da37]{grid-template-columns:1fr auto}.lineage-summary[data-v-f3f2da37]{grid-column:1;grid-row:2}.lineage-summary div[data-v-f3f2da37]:first-child{padding-left:0;border-left:0}.register-button[data-v-f3f2da37]{grid-column:2;grid-row:1 / span 2}}@media(max-width:1100px){.lineage-page[data-v-f3f2da37]{padding-inline:22px}.query-panel[data-v-f3f2da37]{grid-template-columns:repeat(2,minmax(0,1fr))}.query-project[data-v-f3f2da37]{border-right:0}.query-root[data-v-f3f2da37]{grid-column:1 / -1}.explorer-body[data-v-f3f2da37]{grid-template-columns:1fr}.graph-region[data-v-f3f2da37]{border-right:0}.inspector[data-v-f3f2da37]{min-height:300px;border-top:1px solid var(--line)}.inspector-empty[data-v-f3f2da37]{min-height:240px}}@media(max-width:760px){.lineage-page[data-v-f3f2da37]{padding:20px 14px 38px}.query-panel[data-v-f3f2da37]{grid-template-columns:1fr;padding:14px}.query-project[data-v-f3f2da37],.query-root[data-v-f3f2da37]{grid-column:auto}.query-project[data-v-f3f2da37]{min-height:auto;padding:0 0 10px;border-bottom:1px solid var(--line-soft)}.catalog-page[data-v-f3f2da37]{justify-self:start}.direction-control[data-v-f3f2da37],.depth-control input[data-v-f3f2da37],.analyze-button[data-v-f3f2da37]{width:100%}.explorer-header[data-v-f3f2da37]{grid-template-columns:1fr;gap:14px}.lineage-summary[data-v-f3f2da37]{width:100%;overflow-x:auto}.lineage-summary div[data-v-f3f2da37]{min-width:82px;padding:0 12px}.register-button[data-v-f3f2da37]{grid-column:auto;grid-row:auto;width:100%}.graph-context[data-v-f3f2da37]{align-items:flex-start;flex-direction:column}.relation-legend[data-v-f3f2da37]{justify-content:flex-start}.inspector[data-v-f3f2da37]{padding:16px}.evidence-section>header[data-v-f3f2da37]{align-items:flex-start}.mapping-grid[data-v-f3f2da37]{grid-template-columns:1fr 1fr}.mapping-grid p[data-v-f3f2da37]{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.evidence-table tbody>tr[data-v-f3f2da37]{transition:none}}.rules-page[data-v-5fd7bf15]{max-width:1580px;margin:0 auto;padding:30px 32px 48px}.feedback[data-v-5fd7bf15]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:8px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-5fd7bf15]{flex:1}.feedback button[data-v-5fd7bf15]{border:0;color:inherit;background:transparent;font-weight:700}.rule-ledger[data-v-5fd7bf15]{min-height:108px;display:grid;grid-template-columns:205px minmax(480px,1fr) minmax(300px,410px);margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--surface);background:var(--ink);overflow:hidden}.rule-ledger>header[data-v-5fd7bf15]{display:grid;align-content:center;padding:18px 20px;border-right:1px solid oklch(.985 .005 235/.14)}.rule-ledger>header span[data-v-5fd7bf15]{color:#9aaab6;font-family:var(--font-mono);font-size:9px;letter-spacing:.13em}.rule-ledger>header strong[data-v-5fd7bf15]{margin-top:4px;font-size:17px}.rule-ledger>header small[data-v-5fd7bf15]{margin-top:4px;color:#9aa7b0;font-size:10px}.rule-ledger dl[data-v-5fd7bf15]{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.rule-ledger dl div[data-v-5fd7bf15]{display:grid;align-content:center;padding:16px 24px;border-right:1px solid oklch(.985 .005 235/.1)}.rule-ledger dt[data-v-5fd7bf15]{color:#a0adb6;font-size:11px}.rule-ledger dd[data-v-5fd7bf15]{margin:2px 0 0;font-family:var(--font-mono);font-size:25px;font-weight:750}.rule-ledger dl small[data-v-5fd7bf15]{color:#85919a;font-size:9px}.rule-ledger>p[data-v-5fd7bf15]{display:flex;align-items:center;gap:10px;margin:0;padding:17px 20px;color:#bbd1c4;background:#20362a6b;font-size:11px;line-height:1.6}.catalog-panel[data-v-5fd7bf15],.rule-table-panel[data-v-5fd7bf15]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.catalog-panel[data-v-5fd7bf15]{margin-bottom:14px}.filters[data-v-5fd7bf15]{display:flex;align-items:center;gap:8px;padding:13px 14px;overflow:auto}.filters select[data-v-5fd7bf15],.filters button[data-v-5fd7bf15],.search-field[data-v-5fd7bf15]{height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.filters select[data-v-5fd7bf15]{min-width:138px;padding:0 10px}.search-field[data-v-5fd7bf15]{min-width:245px;display:flex;align-items:center;gap:7px;padding-left:10px}.search-field input[data-v-5fd7bf15]{width:210px;height:36px;border:0;outline:0;background:transparent}.search-button[data-v-5fd7bf15],.reset-button[data-v-5fd7bf15]{padding:0 13px;font-weight:700}.filters .search-button[data-v-5fd7bf15]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.rule-table-panel>header[data-v-5fd7bf15]{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--line-soft)}.rule-table-panel h2[data-v-5fd7bf15]{margin:0;font-size:17px}.rule-table-panel header p[data-v-5fd7bf15]{margin:3px 0 0;color:var(--ink-muted);font-size:11px}.loading-label[data-v-5fd7bf15]{color:var(--primary-active);font-size:12px}.table-wrap[data-v-5fd7bf15]{overflow:auto}table[data-v-5fd7bf15]{width:100%;min-width:1240px;border-collapse:collapse}th[data-v-5fd7bf15]{height:40px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:11px;text-align:left;white-space:nowrap}td[data-v-5fd7bf15]{height:74px;padding:0 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:12px;white-space:nowrap}.rule-identity[data-v-5fd7bf15]{display:flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;text-align:left}.rule-identity>span[data-v-5fd7bf15]{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--primary-border);border-radius:9px;color:var(--primary-active);background:var(--primary-soft);font-weight:800}.rule-identity div[data-v-5fd7bf15],.processor-cell[data-v-5fd7bf15],.scope-cell[data-v-5fd7bf15],.version-cell[data-v-5fd7bf15]{display:grid;gap:2px}.rule-identity strong[data-v-5fd7bf15],.processor-cell strong[data-v-5fd7bf15],.scope-cell strong[data-v-5fd7bf15],.version-cell strong[data-v-5fd7bf15]{color:var(--ink);font-size:12px}.rule-identity code[data-v-5fd7bf15],.processor-cell small[data-v-5fd7bf15],.scope-cell small[data-v-5fd7bf15],.version-cell small[data-v-5fd7bf15]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.field-types[data-v-5fd7bf15]{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis}.usage-count[data-v-5fd7bf15]{font-family:var(--font-mono);font-size:15px}.detail-link[data-v-5fd7bf15]{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--primary-active);background:transparent;font-weight:700}.detail-link[data-v-5fd7bf15]:hover{border-color:var(--line);background:var(--surface-soft)}time[data-v-5fd7bf15]{font-family:var(--font-mono);font-size:10px}.empty-cell[data-v-5fd7bf15]{height:260px!important;text-align:center}.empty-cell svg[data-v-5fd7bf15],.empty-cell strong[data-v-5fd7bf15],.empty-cell span[data-v-5fd7bf15]{display:block;margin:0 auto}.empty-cell strong[data-v-5fd7bf15]{margin-top:10px}.empty-cell span[data-v-5fd7bf15]{margin-top:4px;color:var(--ink-muted)}.empty-cell button[data-v-5fd7bf15]{height:36px;margin-top:14px;padding:0 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary)}.pagination[data-v-5fd7bf15]{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;color:var(--ink-muted);font-size:11px}.pagination div[data-v-5fd7bf15]{display:flex;gap:7px}.pagination button[data-v-5fd7bf15]{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.pagination button[data-v-5fd7bf15]:disabled{opacity:.45}@media(max-width:1120px){.rule-ledger[data-v-5fd7bf15]{grid-template-columns:190px 1fr}.rule-ledger>p[data-v-5fd7bf15]{grid-column:1/-1}.filters[data-v-5fd7bf15]{flex-wrap:wrap}.search-field[data-v-5fd7bf15]{flex:1}}@media(max-width:760px){.rules-page[data-v-5fd7bf15]{padding:22px 16px 38px}.rule-ledger[data-v-5fd7bf15]{grid-template-columns:1fr}.rule-ledger>header[data-v-5fd7bf15]{border-right:0;border-bottom:1px solid oklch(.985 .005 235/.14)}.rule-ledger dl[data-v-5fd7bf15]{grid-template-columns:1fr}.rule-ledger dl div[data-v-5fd7bf15]{border-right:0;border-bottom:1px solid oklch(.985 .005 235/.1)}.rule-ledger>p[data-v-5fd7bf15]{grid-column:auto}.filters[data-v-5fd7bf15]>*{width:100%!important}.search-field input[data-v-5fd7bf15]{width:100%}.pagination[data-v-5fd7bf15]{align-items:flex-start;flex-direction:column;gap:8px}.pagination div[data-v-5fd7bf15],.pagination button[data-v-5fd7bf15]{width:100%}}.test-launch[data-v-5fd7bf15]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:14px 16px;border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:linear-gradient(105deg,var(--primary-soft),var(--surface))}.test-launch>div[data-v-5fd7bf15]{display:grid;gap:3px}.test-launch .eyebrow[data-v-5fd7bf15]{color:var(--primary-active);font-family:var(--font-mono);font-size:9px;letter-spacing:.13em}.test-launch strong[data-v-5fd7bf15]{color:var(--ink);font-size:14px}.test-launch small[data-v-5fd7bf15]{color:var(--ink-muted);font-size:11px}.test-launch button[data-v-5fd7bf15]{display:flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:700;white-space:nowrap}.test-launch button[data-v-5fd7bf15]:hover{background:var(--primary-active)}@media(max-width:760px){.test-launch[data-v-5fd7bf15]{align-items:flex-start;flex-direction:column}.test-launch button[data-v-5fd7bf15]{width:100%;justify-content:center}}.loading-cell[data-v-5fd7bf15]{height:180px!important;color:var(--ink-muted);text-align:center}.loading-dot[data-v-5fd7bf15]{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;vertical-align:-2px;animation:rule-spin-5fd7bf15 .8s linear infinite}@keyframes rule-spin-5fd7bf15{to{transform:rotate(360deg)}}.filters[data-v-5fd7bf15]:focus-within{background:var(--surface-soft)}.filters button[data-v-5fd7bf15]:focus-visible,.filters select[data-v-5fd7bf15]:focus-visible,.search-field[data-v-5fd7bf15]:focus-within{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.loading-dot[data-v-5fd7bf15]{animation:none}}@media(max-width:760px){.rule-ledger>header[data-v-5fd7bf15]{padding:14px 16px}.rule-ledger dl[data-v-5fd7bf15]{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-ledger dl div[data-v-5fd7bf15]{min-width:0;padding:12px 8px;border-right:1px solid oklch(.985 .005 235/.1);border-bottom:0}.rule-ledger dl div[data-v-5fd7bf15]:last-child{border-right:0}.rule-ledger dl small[data-v-5fd7bf15]{display:none}.rule-ledger dd[data-v-5fd7bf15]{font-size:22px}.rule-ledger>p[data-v-5fd7bf15]{padding:12px 14px}.rule-table-panel>header[data-v-5fd7bf15]{padding:12px 14px}.table-wrap[data-v-5fd7bf15]{background:linear-gradient(90deg,transparent calc(100% - 18px),var(--surface-soft))}}.rule-detail-page[data-v-baa902e3]{max-width:1540px;margin:0 auto;padding:26px 32px 52px}.breadcrumb[data-v-baa902e3]{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--ink-muted);font-size:12px}.breadcrumb a[data-v-baa902e3]{color:var(--primary-active);text-decoration:none}.breadcrumb strong[data-v-baa902e3]{color:var(--ink-secondary)}.feedback[data-v-baa902e3]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:8px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-baa902e3]{flex:1}.feedback button[data-v-baa902e3]{border:0;color:inherit;background:transparent;font-weight:700}.feedback--success[data-v-baa902e3]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.loading-state[data-v-baa902e3]{min-height:380px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--ink-muted)}.loading-state span[data-v-baa902e3]{width:28px;height:28px;border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin-baa902e3 .8s linear infinite}.rule-hero[data-v-baa902e3]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(118deg,var(--surface-raised),var(--surface) 64%,var(--primary-soft))}.rule-mark[data-v-baa902e3]{width:58px;height:58px;display:grid;place-items:center;border-radius:14px;color:var(--surface);background:var(--primary-active);box-shadow:7px 7px 0 var(--primary-soft);font-size:23px;font-weight:800}.rule-identity>div[data-v-baa902e3]{display:flex;align-items:center;gap:8px}.rule-identity code[data-v-baa902e3]{color:var(--primary-active);font-size:10px}.rule-identity>div>span[data-v-baa902e3]{padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:10px}.rule-identity h1[data-v-baa902e3]{margin:7px 0 3px;font-size:24px;letter-spacing:-.025em}.rule-identity p[data-v-baa902e3]{margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.7}.rule-actions[data-v-baa902e3]{display:flex;gap:7px}.rule-actions button[data-v-baa902e3]{height:37px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-size:11px;font-weight:700}.rule-actions .primary[data-v-baa902e3]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.rule-actions .danger[data-v-baa902e3]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}button[data-v-baa902e3]:disabled{opacity:.45}.binding-strip[data-v-baa902e3]{display:grid;grid-template-columns:repeat(4,minmax(145px,.7fr)) minmax(300px,1.3fr);border:1px solid var(--line);border-top:0;background:var(--surface)}.binding-strip article[data-v-baa902e3]{min-height:102px;display:grid;align-content:center;padding:14px 18px;border-right:1px solid var(--line-soft)}.binding-strip article>span[data-v-baa902e3],.surface>header span[data-v-baa902e3]{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em}.binding-strip article>strong[data-v-baa902e3]{margin:4px 0 1px;font-size:15px}.binding-strip article>small[data-v-baa902e3]{color:var(--ink-muted);font-size:10px}.binding-strip>p[data-v-baa902e3]{display:flex;align-items:center;gap:10px;margin:0;padding:16px 20px;color:var(--primary-active);background:linear-gradient(110deg,var(--surface),var(--primary-soft));font-size:11px;line-height:1.6}.detail-grid[data-v-baa902e3]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.55fr);gap:14px;margin-top:14px}.surface[data-v-baa902e3]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.surface>header[data-v-baa902e3]{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.surface h2[data-v-baa902e3]{margin:3px 0 0;font-size:16px}.surface header p[data-v-baa902e3]{margin:4px 0 0;color:var(--ink-muted);font-size:11px}.field-block[data-v-baa902e3],.parameter-block[data-v-baa902e3],.example-block[data-v-baa902e3]{padding:17px 18px}.field-block[data-v-baa902e3],.parameter-block[data-v-baa902e3]{border-bottom:1px solid var(--line-soft)}.field-block>span[data-v-baa902e3],.example-block>span[data-v-baa902e3],.block-title>span[data-v-baa902e3]{font-size:12px;font-weight:700}.field-block>div[data-v-baa902e3]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.field-block b[data-v-baa902e3]{display:flex;align-items:baseline;gap:6px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);font-size:11px}.field-block b small[data-v-baa902e3]{color:var(--ink-muted);font-family:var(--font-mono);font-size:8px}.block-title[data-v-baa902e3]{display:flex;align-items:baseline;justify-content:space-between}.block-title small[data-v-baa902e3]{color:var(--ink-muted);font-size:10px}.parameter-table[data-v-baa902e3]{margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.parameter-row[data-v-baa902e3]{min-height:52px;display:grid;grid-template-columns:minmax(145px,1fr) 90px minmax(100px,.7fr) minmax(180px,1.2fr);align-items:center}.parameter-row[data-v-baa902e3]>*{padding:8px 11px}.parameter-row[data-v-baa902e3]>*+*{border-left:1px solid var(--line-soft)}.parameter-row+.parameter-row[data-v-baa902e3]{border-top:1px solid var(--line-soft)}.parameter-row>span[data-v-baa902e3]:first-child{display:grid}.parameter-row strong[data-v-baa902e3]{font-size:11px}.parameter-row code[data-v-baa902e3],.parameter-row small[data-v-baa902e3]{color:var(--ink-muted);font-size:9px}.parameter-head[data-v-baa902e3]{min-height:36px;color:var(--ink-muted);background:var(--surface-soft);font-size:10px;font-weight:700}.empty-note[data-v-baa902e3]{margin:10px 0 0;padding:12px;color:var(--ink-muted);background:var(--surface-soft);font-size:11px}.example-block pre[data-v-baa902e3]{min-height:70px;margin:10px 0 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:auto;color:var(--ink-secondary);background:var(--surface-soft);font-family:var(--font-mono);font-size:11px;white-space:pre-wrap}.audit-panel dl[data-v-baa902e3]{margin:0}.audit-panel dl div[data-v-baa902e3]{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:12px 17px;border-bottom:1px solid var(--line-soft)}.audit-panel dt[data-v-baa902e3]{color:var(--ink-muted);font-size:10px}.audit-panel dd[data-v-baa902e3]{margin:0;color:var(--ink-secondary);font-size:11px;text-align:right}.processor-note[data-v-baa902e3]{display:flex;gap:10px;margin:14px;padding:12px;border:1px solid var(--primary-border);border-radius:var(--radius-md);color:var(--primary-active);background:var(--primary-soft)}.processor-note div[data-v-baa902e3]{display:grid;gap:3px}.processor-note strong[data-v-baa902e3]{font-size:11px}.processor-note p[data-v-baa902e3]{margin:0;color:var(--ink-secondary);font-size:10px;line-height:1.5}.version-panel[data-v-baa902e3]{margin-top:14px}.version-table[data-v-baa902e3]{overflow:auto}.version-row[data-v-baa902e3]{min-width:1060px;min-height:60px;display:grid;grid-template-columns:70px 105px minmax(210px,1fr) 120px 145px 180px 95px;align-items:center}.version-row[data-v-baa902e3]>*{padding:8px 14px}.version-row[data-v-baa902e3]>*+*{border-left:1px solid var(--line-soft)}.version-row+.version-row[data-v-baa902e3]{border-top:1px solid var(--line-soft)}.version-head[data-v-baa902e3]{min-height:38px;color:var(--ink-muted);background:var(--surface-soft);font-size:10px;font-weight:700}.version-row>strong[data-v-baa902e3]{font-family:var(--font-mono)}.version-row>code[data-v-baa902e3],.version-row>time[data-v-baa902e3]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.version-row>span[data-v-baa902e3]:nth-child(6){display:grid;font-size:10px}.version-row>span:nth-child(6) small[data-v-baa902e3]{color:var(--ink-muted);font-size:9px}.version-row button[data-v-baa902e3]{height:30px;margin:0 9px;padding:0 9px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-size:10px;font-weight:700}.version-row em[data-v-baa902e3]{color:var(--ink-muted);font-size:10px;font-style:normal;text-align:center}@keyframes spin-baa902e3{to{transform:rotate(360deg)}}.script-definition[data-v-baa902e3]{margin:0;padding:17px 18px;border-bottom:1px solid var(--line-soft)}.script-meta[data-v-baa902e3]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.script-meta>span[data-v-baa902e3]{display:grid;gap:2px}.script-meta strong[data-v-baa902e3]{font-size:12px}.script-meta small[data-v-baa902e3]{color:var(--ink-muted);font-size:9px}.script-meta>code[data-v-baa902e3]{max-width:62%;overflow:hidden;color:var(--ink-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.script-definition>pre[data-v-baa902e3]{max-height:460px;margin:0;padding:15px;border:1px solid oklch(.34 .045 250);border-radius:var(--radius-md);overflow:auto;color:#d0e2e5;background:#0a121b;font-family:var(--font-mono);font-size:10px;line-height:1.72;white-space:pre}.script-definition dl[data-v-baa902e3]{display:grid;grid-template-columns:repeat(5,1fr);margin:9px 0 0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.script-definition dl div[data-v-baa902e3]{display:grid;gap:2px;padding:9px 10px}.script-definition dl div+div[data-v-baa902e3]{border-left:1px solid var(--line-soft)}.script-definition dt[data-v-baa902e3]{color:var(--ink-muted);font-size:8px}.script-definition dd[data-v-baa902e3]{margin:0;font-size:10px;font-weight:700}@media(max-width:1200px){.rule-hero[data-v-baa902e3]{grid-template-columns:auto 1fr}.rule-actions[data-v-baa902e3]{grid-column:1/-1;justify-content:flex-end}.binding-strip[data-v-baa902e3]{grid-template-columns:repeat(4,1fr)}.binding-strip>p[data-v-baa902e3]{grid-column:1/-1}.detail-grid[data-v-baa902e3]{grid-template-columns:1fr}}@media(max-width:760px){.rule-detail-page[data-v-baa902e3]{padding:20px 16px 40px}.rule-hero[data-v-baa902e3]{grid-template-columns:1fr}.rule-mark[data-v-baa902e3]{width:48px;height:48px}.rule-actions[data-v-baa902e3]{display:grid}.binding-strip[data-v-baa902e3]{grid-template-columns:1fr}.binding-strip article[data-v-baa902e3]{border-right:0;border-bottom:1px solid var(--line-soft)}.binding-strip>p[data-v-baa902e3]{grid-column:auto}.parameter-row[data-v-baa902e3]{min-width:760px}.block-title[data-v-baa902e3],.script-meta[data-v-baa902e3]{align-items:flex-start;flex-direction:column;gap:4px}.script-meta>code[data-v-baa902e3]{max-width:100%}.script-definition dl[data-v-baa902e3]{grid-template-columns:1fr}.script-definition dl div+div[data-v-baa902e3]{border-top:1px solid var(--line-soft);border-left:0}}.rule-editor-page[data-v-8b45dbab]{max-width:1320px;margin:0 auto;padding:26px 32px 54px}.breadcrumb[data-v-8b45dbab]{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--ink-muted);font-size:12px}.breadcrumb a[data-v-8b45dbab]{color:var(--primary-active);text-decoration:none}.breadcrumb strong[data-v-8b45dbab]{color:var(--ink-secondary)}.feedback[data-v-8b45dbab]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:8px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-8b45dbab]{flex:1}.feedback button[data-v-8b45dbab]{border:0;color:inherit;background:transparent;font-weight:700}.loading-state[data-v-8b45dbab]{min-height:420px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--ink-muted)}.loading-state>span[data-v-8b45dbab]{width:28px;height:28px;border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin-8b45dbab .8s linear infinite}.editor-hero[data-v-8b45dbab]{min-height:130px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:23px 24px;border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--surface);background:linear-gradient(115deg,var(--ink),oklch(.32 .04 245));overflow:hidden}.editor-hero>div[data-v-8b45dbab]:first-child{max-width:780px}.editor-hero span[data-v-8b45dbab]{color:#92a8b9;font-family:var(--font-mono);font-size:9px;letter-spacing:.13em}.editor-hero h1[data-v-8b45dbab]{margin:7px 0 4px;font-size:24px}.editor-hero p[data-v-8b45dbab]{margin:0;color:#acb9c3;font-size:11px;line-height:1.7}.hero-actions[data-v-8b45dbab],.editor-footer>div[data-v-8b45dbab]:last-child{display:flex;gap:8px}.hero-actions button[data-v-8b45dbab],.editor-footer button[data-v-8b45dbab]{height:38px;padding:0 13px;border:1px solid oklch(.92 .01 240/.24);border-radius:var(--radius-sm);color:var(--surface);background:#f6f9fb14;font-size:11px;font-weight:700}.hero-actions .primary[data-v-8b45dbab],.editor-footer .primary[data-v-8b45dbab]{border-color:var(--primary);background:var(--primary)}button[data-v-8b45dbab]:disabled{opacity:.45}.authoring-layout[data-v-8b45dbab]{display:grid;gap:14px;margin-top:14px}.editor-surface[data-v-8b45dbab]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.editor-surface>header[data-v-8b45dbab]{min-height:72px;display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line-soft);background:var(--surface-raised)}.editor-surface>header>span[data-v-8b45dbab]{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--primary-border);border-radius:50%;color:var(--primary-active);background:var(--primary-soft);font-family:var(--font-mono);font-size:10px;font-weight:750}.editor-surface h2[data-v-8b45dbab]{margin:0;font-size:16px}.editor-surface header p[data-v-8b45dbab]{margin:3px 0 0;color:var(--ink-muted);font-size:10px}.form-grid[data-v-8b45dbab]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:18px}.form-grid label[data-v-8b45dbab],.processor-picker label[data-v-8b45dbab],.parameter-grid label[data-v-8b45dbab],.example-field[data-v-8b45dbab]{display:grid;align-content:start;gap:6px}.form-grid label>span[data-v-8b45dbab],.processor-picker label>span[data-v-8b45dbab],.parameter-grid label>span[data-v-8b45dbab],.example-field>span[data-v-8b45dbab]{font-size:11px;font-weight:700}.form-grid em[data-v-8b45dbab],.parameter-grid em[data-v-8b45dbab]{color:var(--danger-strong);font-size:9px;font-style:normal}.form-grid input[data-v-8b45dbab],.form-grid select[data-v-8b45dbab],.form-grid textarea[data-v-8b45dbab],.processor-picker select[data-v-8b45dbab],.parameter-grid input[data-v-8b45dbab],.parameter-grid select[data-v-8b45dbab],.example-field textarea[data-v-8b45dbab]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;color:var(--ink);background:var(--surface-raised);font:inherit}.form-grid input[data-v-8b45dbab],.form-grid select[data-v-8b45dbab],.processor-picker select[data-v-8b45dbab],.parameter-grid input[data-v-8b45dbab],.parameter-grid select[data-v-8b45dbab]{height:39px}.form-grid textarea[data-v-8b45dbab],.example-field textarea[data-v-8b45dbab]{resize:vertical;line-height:1.6}.form-grid input[data-v-8b45dbab]:focus,.form-grid select[data-v-8b45dbab]:focus,.form-grid textarea[data-v-8b45dbab]:focus,.processor-picker select[data-v-8b45dbab]:focus,.parameter-grid input[data-v-8b45dbab]:focus,.parameter-grid select[data-v-8b45dbab]:focus,.example-field textarea[data-v-8b45dbab]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.form-grid small[data-v-8b45dbab],.parameter-grid small[data-v-8b45dbab],.example-field small[data-v-8b45dbab]{color:var(--ink-muted);font-size:9px}.form-grid .wide[data-v-8b45dbab]{grid-column:1/-1}.type-selector[data-v-8b45dbab]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:17px 18px 0}.type-selector button[data-v-8b45dbab]{min-height:68px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-secondary);background:var(--surface-raised);text-align:left}.type-selector button.active[data-v-8b45dbab]{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft);box-shadow:inset 0 -2px var(--primary)}.type-selector button>span[data-v-8b45dbab]{display:grid;gap:2px}.type-selector strong[data-v-8b45dbab]{font-size:11px}.type-selector small[data-v-8b45dbab]{color:var(--ink-muted);font-family:var(--font-mono);font-size:8px}.processor-picker[data-v-8b45dbab]{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:13px;padding:14px 18px 18px}.processor-description[data-v-8b45dbab]{display:flex;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--primary-active);background:var(--surface-soft)}.processor-description div[data-v-8b45dbab]{display:grid;gap:2px}.processor-description strong[data-v-8b45dbab]{font-size:11px}.processor-description p[data-v-8b45dbab]{margin:0;color:var(--ink-secondary);font-size:10px;line-height:1.5}.processor-description code[data-v-8b45dbab]{color:var(--ink-muted);font-size:9px}.field-type-grid[data-v-8b45dbab]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:18px}.field-type-grid button[data-v-8b45dbab]{min-height:74px;display:grid;align-content:center;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-secondary);background:var(--surface-raised);text-align:left}.field-type-grid button.selected[data-v-8b45dbab]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.field-type-grid button[data-v-8b45dbab]:disabled{color:var(--ink-muted);background:var(--surface-soft);opacity:.52}.field-type-grid span[data-v-8b45dbab]{font-size:11px;font-weight:700}.field-type-grid code[data-v-8b45dbab]{font-size:9px}.field-type-grid em[data-v-8b45dbab]{margin-top:3px;color:inherit;font-size:8px;font-style:normal}.parameter-grid[data-v-8b45dbab]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:13px;padding:18px}.parameter-grid code[data-v-8b45dbab]{font-family:var(--font-mono)}.empty-parameters[data-v-8b45dbab]{margin:18px;padding:13px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-muted);background:var(--surface-soft);font-size:11px}.example-field[data-v-8b45dbab]{margin:0 18px 18px;padding-top:16px;border-top:1px solid var(--line-soft)}.editor-footer[data-v-8b45dbab]{position:sticky;z-index:10;bottom:12px;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fcfefff0;box-shadow:var(--shadow-dialog);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-footer>div[data-v-8b45dbab]:first-child{display:flex;align-items:center;gap:9px;color:var(--primary-active)}.editor-footer>div:first-child>span[data-v-8b45dbab]{display:grid}.editor-footer strong[data-v-8b45dbab]{font-size:11px}.editor-footer small[data-v-8b45dbab]{color:var(--ink-muted);font-size:9px}.editor-footer button[data-v-8b45dbab]{border-color:var(--line);color:var(--ink-secondary);background:var(--surface)}.editor-footer .primary[data-v-8b45dbab]{color:var(--surface)}.implementation-selector[data-v-8b45dbab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 18px 0}.implementation-selector button[data-v-8b45dbab]{min-height:66px;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-secondary);background:var(--surface-raised);text-align:left}.implementation-selector button.active[data-v-8b45dbab]{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.implementation-selector button>span[data-v-8b45dbab]{display:grid;gap:3px}.implementation-selector strong[data-v-8b45dbab]{font-size:12px}.implementation-selector small[data-v-8b45dbab]{color:var(--ink-muted);font-size:9px}.implementation-selector+.type-selector[data-v-8b45dbab]{padding-top:12px}.script-authoring[data-v-8b45dbab]{margin:14px 18px 18px;border:1px solid oklch(.34 .045 250);border-radius:var(--radius-md);overflow:hidden;background:#0f1923}.script-toolbar[data-v-8b45dbab]{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-bottom:1px solid oklch(.98 .01 240/.1);color:#e5ecf1}.script-toolbar>div[data-v-8b45dbab]{display:grid;gap:2px}.script-toolbar strong[data-v-8b45dbab]{font-size:11px}.script-toolbar small[data-v-8b45dbab]{color:#94a0aa;font-size:8px}.script-toolbar>code[data-v-8b45dbab]{padding:4px 7px;border:1px solid oklch(.98 .01 240/.12);border-radius:4px;color:#6bcac9;font-size:8px}.script-authoring>textarea[data-v-8b45dbab]{width:100%;min-height:330px;display:block;padding:15px;border:0;outline:0;resize:vertical;color:#d0e2e5;background:#0a121b;font-family:var(--font-mono);font-size:11px;line-height:1.72;-moz-tab-size:4;tab-size:4}.runtime-grid[data-v-8b45dbab]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 13px;border-top:1px solid oklch(.98 .01 240/.1);background:#121c26}.runtime-grid label[data-v-8b45dbab]{display:grid;gap:5px}.runtime-grid label span[data-v-8b45dbab]{color:#9aa7b0;font-size:8px}.runtime-grid input[data-v-8b45dbab],.runtime-grid select[data-v-8b45dbab]{width:100%;height:34px;padding:0 8px;border:1px solid oklch(.98 .01 240/.14);border-radius:4px;outline:0;color:#e2e9ee;background:#0a121b;font:inherit;font-size:9px}.script-contract[data-v-8b45dbab]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 13px;border-top:1px solid oklch(.98 .01 240/.1);color:#9aa7b0;font-size:9px;line-height:1.6}.script-contract svg[data-v-8b45dbab]{flex:0 0 auto;color:#3dbbae}.script-contract code[data-v-8b45dbab]{color:#7dcece}.test-surface>header>em[data-v-8b45dbab]{margin-left:auto;padding:5px 8px;border:1px solid var(--trust-border);border-radius:var(--radius-sm);color:var(--trust-strong);background:var(--trust-soft);font-size:9px;font-style:normal}.test-surface>header>em.stale[data-v-8b45dbab]{border-color:var(--warning-border);color:var(--warning-strong);background:var(--warning-soft)}.test-mode-tabs[data-v-8b45dbab]{display:flex;gap:3px;padding:0 18px;border-bottom:1px solid var(--line-soft)}.test-mode-tabs button[data-v-8b45dbab]{min-height:56px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-bottom:2px solid transparent;color:var(--ink-secondary);background:transparent;text-align:left}.test-mode-tabs button.active[data-v-8b45dbab]{border-bottom-color:var(--primary);color:var(--primary-active);background:linear-gradient(0deg,var(--primary-soft),transparent)}.test-mode-tabs button>span[data-v-8b45dbab]{display:grid;gap:1px}.test-mode-tabs strong[data-v-8b45dbab]{font-size:11px}.test-mode-tabs small[data-v-8b45dbab]{color:var(--ink-muted);font-size:9px}.test-workbench[data-v-8b45dbab]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:13px;padding:17px 18px}.test-config[data-v-8b45dbab]{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:11px}.test-config label[data-v-8b45dbab]:not(.null-toggle){display:grid;align-content:start;gap:5px}.test-config label>span[data-v-8b45dbab]{font-size:11px;font-weight:700}.test-config input[data-v-8b45dbab]:not([type=checkbox]),.test-config select[data-v-8b45dbab],.test-config textarea[data-v-8b45dbab]{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;color:var(--ink);background:var(--surface-raised);font:inherit}.test-config input[data-v-8b45dbab]:not([type=checkbox]),.test-config select[data-v-8b45dbab]{height:38px}.test-config textarea[data-v-8b45dbab]{resize:vertical;line-height:1.55}.test-config input[data-v-8b45dbab]:focus,.test-config select[data-v-8b45dbab]:focus,.test-config textarea[data-v-8b45dbab]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.test-config label small[data-v-8b45dbab]{color:var(--ink-muted);font-size:9px}.test-value-field[data-v-8b45dbab]{grid-column:1/-1}.null-toggle[data-v-8b45dbab]{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.null-toggle input[data-v-8b45dbab]{accent-color:var(--primary)}.null-toggle>span[data-v-8b45dbab]{display:grid!important}.null-toggle small[data-v-8b45dbab]{font-weight:400}.run-test-button[data-v-8b45dbab]{min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:750}.test-error[data-v-8b45dbab]{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin:0;padding:9px 10px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--danger-soft);font-size:10px}.test-explanation[data-v-8b45dbab]{display:grid;align-content:start;gap:5px;padding:14px;border:1px solid var(--primary-border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--primary-soft),var(--surface))}.test-explanation>span[data-v-8b45dbab]{color:var(--primary-active);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}.test-explanation>strong[data-v-8b45dbab]{font-size:14px}.test-explanation>p[data-v-8b45dbab]{margin:2px 0 8px;color:var(--ink-secondary);font-size:10px;line-height:1.6}.test-explanation dl[data-v-8b45dbab]{margin:0;border-top:1px solid var(--primary-border)}.test-explanation dl div[data-v-8b45dbab]{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--primary-border)}.test-explanation dt[data-v-8b45dbab]{color:var(--ink-muted);font-size:9px}.test-explanation dd[data-v-8b45dbab]{margin:0;font-size:9px;font-weight:700;text-align:right}.test-result[data-v-8b45dbab]{margin:0 18px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.test-result.stale[data-v-8b45dbab]{border-color:var(--warning-border)}.test-result-head[data-v-8b45dbab]{min-height:88px;display:grid;grid-template-columns:minmax(230px,.75fr) minmax(440px,1.25fr);align-items:stretch;color:var(--surface);background:var(--ink)}.test-result-head>div[data-v-8b45dbab]:first-child{display:grid;align-content:center;padding:14px 17px}.test-result-head>div:first-child span[data-v-8b45dbab]{color:#8ea1b0;font-family:var(--font-mono);font-size:8px;letter-spacing:.13em}.test-result-head>div:first-child strong[data-v-8b45dbab]{margin-top:3px;font-size:14px}.test-result-head>div:first-child small[data-v-8b45dbab]{margin-top:2px;color:#9daab3;font-size:9px}.test-metrics[data-v-8b45dbab]{display:grid;grid-template-columns:repeat(4,1fr)}.test-metrics article[data-v-8b45dbab]{display:grid;align-content:center;padding:10px 15px;border-left:1px solid oklch(.98 .01 240/.12)}.test-metrics span[data-v-8b45dbab]{color:#94a0aa;font-size:9px}.test-metrics strong[data-v-8b45dbab]{font-family:var(--font-mono);font-size:21px}.test-record-tabs[data-v-8b45dbab]{display:flex;gap:5px;padding:9px 11px;border-bottom:1px solid var(--line-soft);overflow:auto;background:var(--surface-soft)}.test-record-tabs button[data-v-8b45dbab]{height:31px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-size:9px}.test-record-tabs button.active[data-v-8b45dbab]{border-color:var(--primary-border);color:var(--primary-active);background:var(--primary-soft)}.test-record-tabs em[data-v-8b45dbab]{font-style:normal}.test-comparison[data-v-8b45dbab]{display:grid;grid-template-columns:minmax(0,1fr) 105px minmax(0,1fr);align-items:stretch}.test-comparison>article[data-v-8b45dbab]{min-width:0}.test-comparison>article header[data-v-8b45dbab]{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.test-comparison>article header span[data-v-8b45dbab]{font-size:10px;font-weight:750}.test-comparison>article header code[data-v-8b45dbab]{color:var(--ink-muted);font-size:8px}.test-comparison pre[data-v-8b45dbab]{min-height:105px;margin:0;padding:13px;overflow:auto;color:var(--ink-secondary);font-family:var(--font-mono);font-size:11px;line-height:1.65;white-space:pre-wrap}.test-action[data-v-8b45dbab]{display:grid;place-items:center;align-content:center;gap:3px;border-right:1px solid var(--line-soft);border-left:1px solid var(--line-soft);color:var(--trust-strong);background:var(--trust-soft);text-align:center}.test-action.drop[data-v-8b45dbab],.test-action.reject[data-v-8b45dbab]{color:var(--warning-strong);background:var(--warning-soft)}.test-action strong[data-v-8b45dbab]{font-size:10px}.test-action small[data-v-8b45dbab]{font-size:8px}.test-notes[data-v-8b45dbab]{display:grid;gap:6px;padding:10px 12px;border-top:1px solid var(--line-soft);background:var(--surface-soft)}.test-notes p[data-v-8b45dbab]{display:flex;gap:9px;margin:0;color:var(--ink-secondary);font-size:10px}.test-notes p strong[data-v-8b45dbab]{color:var(--ink);font-size:9px}.test-notes pre[data-v-8b45dbab]{margin:0;padding:8px;color:var(--danger-strong);background:var(--danger-soft);font-size:9px;white-space:pre-wrap}.record-json[data-v-8b45dbab]{border-top:1px solid var(--line-soft)}.record-json summary[data-v-8b45dbab]{padding:9px 12px;cursor:pointer;color:var(--ink-muted);font-size:9px}.record-json>div[data-v-8b45dbab]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-soft)}.record-json pre[data-v-8b45dbab]{margin:0;padding:12px;overflow:auto;background:var(--surface);font-size:9px}.test-empty[data-v-8b45dbab]{min-height:92px;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 18px 18px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-muted);background:var(--surface-soft)}.test-empty div[data-v-8b45dbab]{display:grid;gap:2px}.test-empty strong[data-v-8b45dbab]{color:var(--ink-secondary);font-size:11px}.test-empty p[data-v-8b45dbab]{margin:0;font-size:9px}.sampling-result-note[data-v-8b45dbab]{display:flex;align-items:center;gap:9px;padding:8px 12px;border-top:1px solid var(--primary-border);color:var(--primary-active);background:var(--primary-soft);font-size:9px}.sampling-result-note code[data-v-8b45dbab]{margin-left:auto;font-family:var(--font-mono)}.output-schema-result[data-v-8b45dbab]{border-top:1px solid var(--line-soft);padding:11px 12px;background:var(--surface)}.output-schema-result>header[data-v-8b45dbab]{display:flex;align-items:center;justify-content:space-between;gap:12px}.output-schema-result>header>div[data-v-8b45dbab]{display:grid;gap:2px}.output-schema-result>header strong[data-v-8b45dbab]{font-size:11px}.output-schema-result>header small[data-v-8b45dbab],.output-schema-result>p[data-v-8b45dbab]{margin:0;color:var(--ink-muted);font-size:9px}.output-schema-result>header em[data-v-8b45dbab]{padding:4px 7px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--warning-strong);background:var(--warning-soft);font-size:8px;font-style:normal}.output-schema-result>header em.saved[data-v-8b45dbab]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.output-schema-fields[data-v-8b45dbab]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.output-schema-fields article[data-v-8b45dbab]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.output-schema-fields article>div[data-v-8b45dbab]{min-width:0;display:grid;gap:1px}.output-schema-fields strong[data-v-8b45dbab]{overflow:hidden;font-size:10px;text-overflow:ellipsis}.output-schema-fields code[data-v-8b45dbab]{overflow:hidden;color:var(--ink-muted);font-size:8px;text-overflow:ellipsis}.output-schema-fields span[data-v-8b45dbab]{font-size:9px;font-weight:700}.output-schema-fields article>small[data-v-8b45dbab]{grid-column:1/-1;color:var(--ink-muted);font-size:8px}@keyframes spin-8b45dbab{to{transform:rotate(360deg)}}@media(max-width:1000px){.type-selector[data-v-8b45dbab],.field-type-grid[data-v-8b45dbab]{grid-template-columns:repeat(3,1fr)}.runtime-grid[data-v-8b45dbab],.parameter-grid[data-v-8b45dbab]{grid-template-columns:repeat(2,1fr)}.test-workbench[data-v-8b45dbab],.test-result-head[data-v-8b45dbab]{grid-template-columns:1fr}.test-metrics article[data-v-8b45dbab]:first-child{border-left:0}}@media(max-width:720px){.rule-editor-page[data-v-8b45dbab]{padding:20px 16px 42px}.editor-hero[data-v-8b45dbab]{align-items:flex-start;flex-direction:column}.hero-actions[data-v-8b45dbab],.hero-actions button[data-v-8b45dbab]{width:100%}.form-grid[data-v-8b45dbab],.processor-picker[data-v-8b45dbab],.parameter-grid[data-v-8b45dbab],.test-config[data-v-8b45dbab],.implementation-selector[data-v-8b45dbab],.runtime-grid[data-v-8b45dbab]{grid-template-columns:1fr}.form-grid .wide[data-v-8b45dbab],.test-value-field[data-v-8b45dbab],.null-toggle[data-v-8b45dbab]{grid-column:auto}.type-selector[data-v-8b45dbab],.field-type-grid[data-v-8b45dbab]{grid-template-columns:1fr 1fr}.test-mode-tabs[data-v-8b45dbab]{display:grid;grid-template-columns:1fr 1fr}.test-metrics[data-v-8b45dbab]{grid-template-columns:1fr 1fr}.test-metrics article[data-v-8b45dbab]:nth-child(3){border-left:0}.test-comparison[data-v-8b45dbab],.output-schema-fields[data-v-8b45dbab]{grid-template-columns:1fr}.test-action[data-v-8b45dbab]{min-height:78px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-right:0;border-left:0}.record-json>div[data-v-8b45dbab]{grid-template-columns:1fr}.editor-footer[data-v-8b45dbab]{position:static;align-items:flex-start;flex-direction:column}.editor-footer>div[data-v-8b45dbab]:last-child,.editor-footer button[data-v-8b45dbab]{width:100%}}.project-scope[data-v-175362d3]{min-height:54px;display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:10px;margin-bottom:14px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.project-scope div[data-v-175362d3]{display:grid}.project-scope span[data-v-175362d3]{color:var(--ink-muted);font-size:11px}.project-scope strong[data-v-175362d3]{font-size:13px}.project-scope code[data-v-175362d3]{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.project-scope p[data-v-175362d3]{margin:0;color:var(--ink-secondary);font-size:12px;text-align:right}.page-heading>button[data-v-175362d3]:disabled,.empty button[data-v-175362d3]:disabled{cursor:not-allowed;opacity:.45}.workspace-page[data-v-175362d3]{max-width:1580px;margin:0 auto;padding:30px 32px 50px}.page-heading[data-v-175362d3]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.page-heading p[data-v-175362d3]{margin:0 0 5px;color:var(--ink-muted);font-size:12px}.page-heading h1[data-v-175362d3]{margin:0;color:var(--ink);font-size:26px}.page-heading span[data-v-175362d3]{display:block;max-width:720px;margin-top:7px;color:var(--ink-secondary);font-size:14px}.page-heading>button[data-v-175362d3],.empty button[data-v-175362d3]{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:700}.feedback[data-v-175362d3]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-175362d3]{flex:1}.feedback button[data-v-175362d3]{border:0;color:inherit;background:transparent;font-weight:700}.production-rail[data-v-175362d3]{display:grid;grid-template-columns:170px minmax(620px,1fr) minmax(290px,390px);min-height:118px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.rail-summary[data-v-175362d3]{display:grid;align-content:center;padding:20px 22px;color:var(--surface);background:var(--ink)}.rail-summary strong[data-v-175362d3]{font-family:var(--font-mono);font-size:29px}.rail-summary span[data-v-175362d3]{font-weight:700}.rail-summary small[data-v-175362d3]{margin-top:4px;color:#a6b3bd;font-size:11px}.production-rail ol[data-v-175362d3]{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.production-rail li[data-v-175362d3]{position:relative;display:flex;align-items:center;gap:10px;padding:16px 18px}.production-rail li+li[data-v-175362d3]{border-left:1px solid var(--line-soft)}.production-rail li[data-v-175362d3]:not(:last-child):after{content:"›";position:absolute;right:-5px;z-index:1;color:var(--line-strong);background:var(--surface);font-size:19px}.production-rail b[data-v-175362d3]{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.production-rail li.done b[data-v-175362d3]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.production-rail li.active b[data-v-175362d3]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.production-rail li span[data-v-175362d3]{display:grid}.production-rail li strong[data-v-175362d3]{font-size:12px}.production-rail li small[data-v-175362d3]{margin-top:3px;color:var(--ink-muted);font-size:10px}.production-rail>p[data-v-175362d3]{display:flex;align-items:center;gap:11px;margin:0;padding:18px 20px;border-left:1px solid var(--line);color:var(--trust-strong);background:var(--trust-soft);font-size:12px;line-height:1.6}.catalog[data-v-175362d3]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.filters[data-v-175362d3]{display:flex;gap:8px;padding:13px 14px;border-bottom:1px solid var(--line-soft)}.filters label[data-v-175362d3]{min-width:290px;display:flex;align-items:center;gap:8px;padding-left:10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.filters input[data-v-175362d3]{flex:1;height:36px;border:0;background:transparent}.filters select[data-v-175362d3],.filters button[data-v-175362d3]{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.filters select[data-v-175362d3]{min-width:160px}.filters .primary[data-v-175362d3]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.table-head[data-v-175362d3]{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.table-head h2[data-v-175362d3]{margin:0;font-size:17px}.table-head p[data-v-175362d3]{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.table-head>span[data-v-175362d3]{color:var(--ink-muted);font-size:12px}.table-wrap[data-v-175362d3]{overflow:auto}table[data-v-175362d3]{width:100%;min-width:1250px;border-collapse:collapse}th[data-v-175362d3]{height:42px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;text-align:left}td[data-v-175362d3]{height:76px;padding:10px 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:13px}td>small[data-v-175362d3]{display:block;margin-top:3px;color:var(--ink-muted)}.identity[data-v-175362d3]{display:flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;text-align:left}.identity>span[data-v-175362d3]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--primary-border);border-radius:9px;color:var(--primary-active);background:var(--primary-soft);font-weight:800}.identity div[data-v-175362d3]{display:grid;gap:2px}.identity strong[data-v-175362d3]{color:var(--ink);font-size:13px}.identity code[data-v-175362d3],time[data-v-175362d3]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.number[data-v-175362d3]{display:block;color:var(--ink);font-family:var(--font-mono);font-size:17px}.progress-cell[data-v-175362d3]{min-width:190px;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.progress-cell span[data-v-175362d3]{font-size:11px}.progress-cell b[data-v-175362d3]{color:var(--ink);font-family:var(--font-mono)}.progress-cell i[data-v-175362d3]{grid-column:1/-1;height:5px;display:block;border-radius:4px;background:var(--surface-muted);overflow:hidden}.progress-cell em[data-v-175362d3]{height:100%;display:block;background:var(--trust)}.link[data-v-175362d3]{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--primary-active);background:transparent;font-weight:700}.link[data-v-175362d3]:hover{border-color:var(--line);background:var(--surface-soft)}.empty[data-v-175362d3]{height:260px!important;text-align:center}.empty svg[data-v-175362d3],.empty strong[data-v-175362d3],.empty span[data-v-175362d3]{display:block;margin:0 auto}.empty strong[data-v-175362d3]{margin-top:10px;color:var(--ink)}.empty span[data-v-175362d3]{margin-top:5px;color:var(--ink-muted)}.empty button[data-v-175362d3]{margin-top:15px}footer[data-v-175362d3]{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;color:var(--ink-muted);font-size:12px}footer div[data-v-175362d3]{display:flex;gap:7px}footer button[data-v-175362d3]{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}footer button[data-v-175362d3]:disabled{opacity:.4}.form-grid[data-v-175362d3]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label[data-v-175362d3]{display:grid;gap:7px}.form-grid label>span[data-v-175362d3]{font-size:13px;font-weight:700}.form-grid input[data-v-175362d3],.form-grid select[data-v-175362d3],.form-grid textarea[data-v-175362d3]{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit}.form-grid input[data-v-175362d3],.form-grid select[data-v-175362d3]{height:40px;padding:0 10px}.form-grid textarea[data-v-175362d3]{padding:10px;resize:vertical}.form-grid .wide[data-v-175362d3]{grid-column:1/-1}@media(max-width:1180px){.production-rail[data-v-175362d3]{grid-template-columns:160px 1fr}.production-rail>p[data-v-175362d3]{grid-column:1/-1;border-top:1px solid var(--line);border-left:0}.filters[data-v-175362d3]{flex-wrap:wrap}.filters label[data-v-175362d3]{flex:1}}@media(max-width:760px){.workspace-page[data-v-175362d3]{padding:22px 16px 40px}.page-heading[data-v-175362d3]{align-items:stretch;flex-direction:column}.project-scope[data-v-175362d3]{grid-template-columns:auto 1fr}.project-scope code[data-v-175362d3],.project-scope p[data-v-175362d3]{grid-column:2;text-align:left}.production-rail[data-v-175362d3]{grid-template-columns:1fr}.production-rail ol[data-v-175362d3]{grid-template-columns:1fr 1fr}.production-rail>p[data-v-175362d3]{grid-column:auto}.filters[data-v-175362d3]>*{width:100%!important}.table-head[data-v-175362d3]{align-items:flex-start;flex-direction:column;gap:8px}footer[data-v-175362d3]{align-items:flex-start;flex-direction:column;gap:8px}footer div[data-v-175362d3],footer button[data-v-175362d3]{width:100%}}.create-page[data-v-b311bf43]{max-width:1380px;margin:0 auto;padding:26px 32px 56px}.breadcrumb[data-v-b311bf43]{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--ink-muted);font-size:12px}.breadcrumb a[data-v-b311bf43]{color:var(--primary-active);text-decoration:none}.page-heading[data-v-b311bf43]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.page-heading h1[data-v-b311bf43]{margin:0;font-size:26px}.page-heading p[data-v-b311bf43]{max-width:70ch;margin:7px 0 0;color:var(--ink-secondary);font-size:14px}.primary[data-v-b311bf43],.secondary[data-v-b311bf43]{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:var(--radius-sm);font-weight:700}.primary[data-v-b311bf43]{border:1px solid var(--primary);color:var(--surface);background:var(--primary)}.secondary[data-v-b311bf43]{border:1px solid var(--line);color:var(--ink-secondary);background:var(--surface)}.feedback[data-v-b311bf43]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-b311bf43]{flex:1}.feedback button[data-v-b311bf43]{border:0;color:inherit;background:transparent;font-weight:700}.stage-rail[data-v-b311bf43]{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.stage-rail>div[data-v-b311bf43]{min-height:84px;display:flex;align-items:center;gap:11px;padding:14px 18px}.stage-rail>div+div[data-v-b311bf43]{border-left:1px solid var(--line-soft)}.stage-rail b[data-v-b311bf43]{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.stage-rail .active[data-v-b311bf43]{background:var(--primary-soft)}.stage-rail .active b[data-v-b311bf43]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.stage-rail span[data-v-b311bf43]{display:grid;gap:3px}.stage-rail strong[data-v-b311bf43]{font-size:13px}.stage-rail small[data-v-b311bf43]{color:var(--ink-muted);font-size:12px}.loading-state[data-v-b311bf43]{min-height:320px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-muted);background:var(--surface)}.create-layout[data-v-b311bf43]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.form-sections[data-v-b311bf43]{display:grid;gap:14px}.form-section[data-v-b311bf43]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.form-section>header[data-v-b311bf43]{display:flex;gap:13px;padding:17px 20px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.form-section>header>b[data-v-b311bf43]{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-family:var(--font-mono);font-size:10px}.form-section h2[data-v-b311bf43],.create-summary h2[data-v-b311bf43]{margin:0;font-size:16px}.form-section header p[data-v-b311bf43]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.field-grid[data-v-b311bf43]{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:22px}.field-grid label[data-v-b311bf43]{display:grid;align-content:start;gap:7px}.field-grid .wide[data-v-b311bf43]{grid-column:1/-1}.field-grid label>span[data-v-b311bf43]{font-size:13px;font-weight:700}.field-grid input[data-v-b311bf43],.field-grid select[data-v-b311bf43],.field-grid textarea[data-v-b311bf43]{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit}.field-grid input[data-v-b311bf43],.field-grid select[data-v-b311bf43]{height:40px;padding:0 10px}.field-grid textarea[data-v-b311bf43]{padding:10px;resize:vertical}.field-grid small[data-v-b311bf43]{color:var(--ink-muted);font-size:12px}.fixed-field[data-v-b311bf43]{min-height:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.fixed-field code[data-v-b311bf43]{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.create-summary[data-v-b311bf43]{position:sticky;top:82px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.create-summary>header[data-v-b311bf43]{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--line-soft)}.create-summary>header span[data-v-b311bf43]{color:var(--ink-muted);font-size:12px}.create-summary dl[data-v-b311bf43]{margin:0}.create-summary dl div[data-v-b311bf43]{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line-soft)}.create-summary dt[data-v-b311bf43]{color:var(--ink-muted);font-size:12px}.create-summary dd[data-v-b311bf43]{margin:0;color:var(--ink-secondary);font-size:13px;text-align:right}.create-summary>p[data-v-b311bf43]{display:flex;gap:9px;margin:14px;padding:12px;border:1px solid var(--trust-border);border-radius:var(--radius-md);color:var(--trust-strong);background:var(--trust-soft);font-size:12px;line-height:1.6}.blocker[data-v-b311bf43]{display:flex;gap:8px;margin:14px;padding:11px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft);font-size:12px}.create-summary>button[data-v-b311bf43]{width:calc(100% - 28px);margin:0 14px 9px}.create-summary>button[data-v-b311bf43]:last-child{margin-bottom:14px}button[data-v-b311bf43]:disabled{cursor:not-allowed;opacity:.45}input[data-v-b311bf43]:focus,select[data-v-b311bf43]:focus,textarea[data-v-b311bf43]:focus,button[data-v-b311bf43]:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px}@media(max-width:1000px){.create-layout[data-v-b311bf43]{grid-template-columns:1fr}.create-summary[data-v-b311bf43]{position:static}.stage-rail[data-v-b311bf43]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.create-page[data-v-b311bf43]{padding:20px 16px 42px}.page-heading[data-v-b311bf43]{align-items:stretch;flex-direction:column}.stage-rail[data-v-b311bf43]{grid-template-columns:1fr}.stage-rail>div+div[data-v-b311bf43]{border-top:1px solid var(--line-soft);border-left:0}.field-grid[data-v-b311bf43]{grid-template-columns:1fr;padding:18px}.field-grid .wide[data-v-b311bf43]{grid-column:auto}.fixed-field[data-v-b311bf43]{grid-template-columns:auto 1fr}.fixed-field code[data-v-b311bf43]{grid-column:2}}.task-feedback[data-v-3e7fc434]{min-height:58px;display:grid;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:9px 13px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.task-feedback>div[data-v-3e7fc434]{display:grid}.task-feedback>div span[data-v-3e7fc434]{color:var(--ink-muted);font-size:11px}.task-feedback>div strong[data-v-3e7fc434]{font-family:var(--font-mono);font-size:12px}.task-feedback p[data-v-3e7fc434]{margin:0;color:var(--ink-secondary);font-size:12px}.task-feedback button[data-v-3e7fc434]{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface);font-weight:700}.batch-actions[data-v-3e7fc434]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.batch-actions label[data-v-3e7fc434]{display:flex;align-items:center;gap:5px;color:var(--ink-secondary);font-size:11px}.batch-actions span[data-v-3e7fc434]{color:var(--ink-muted);font-size:11px}.batch-actions button[data-v-3e7fc434]{height:32px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:11px;font-weight:700}.batch-actions button.reject[data-v-3e7fc434]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.item-row[data-v-3e7fc434]{position:relative;border-bottom:1px solid var(--line-soft);background:var(--surface)}.item-row[data-v-3e7fc434]:hover,.item-row.selected[data-v-3e7fc434]{background:var(--primary-soft)}.item-check[data-v-3e7fc434]{position:absolute;z-index:1;top:17px;left:16px;width:20px;height:20px;display:grid;place-items:center}.item-row>button[data-v-3e7fc434]{width:100%;display:grid;grid-template-columns:1fr auto;gap:7px;padding:14px 15px 14px 48px;border:0;background:transparent;text-align:left}.item-row>button>span[data-v-3e7fc434]{display:grid;gap:3px}.item-row>button strong[data-v-3e7fc434]{font-size:12px}.item-row>button small[data-v-3e7fc434]{color:var(--ink-muted);font-size:10px}.item-row>button p[data-v-3e7fc434]{grid-column:1/-1;max-height:42px;margin:2px 0;overflow:hidden;color:var(--ink-secondary);font-size:11px;line-height:1.65}.item-row>button code[data-v-3e7fc434]{grid-column:1/-1;color:var(--ink-muted);font-family:var(--font-mono);font-size:8px}.item-check input[data-v-3e7fc434],.batch-actions input[data-v-3e7fc434]{accent-color:var(--primary)}.first-run[data-v-3e7fc434]{display:grid;grid-template-columns:minmax(300px,1fr) minmax(420px,1.2fr) auto;align-items:center;gap:24px;margin-top:14px;padding:20px 22px;border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:var(--primary-soft)}.first-run>div>span[data-v-3e7fc434]{color:var(--primary-active);font-size:12px;font-weight:700}.first-run h2[data-v-3e7fc434]{margin:4px 0;font-size:17px}.first-run p[data-v-3e7fc434]{max-width:64ch;margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.6}.first-run ol[data-v-3e7fc434]{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.first-run li[data-v-3e7fc434]{display:flex;align-items:center;gap:8px;color:var(--ink-secondary);font-size:12px}.first-run li+li[data-v-3e7fc434]{border-left:1px solid var(--primary-border);padding-left:13px}.first-run li b[data-v-3e7fc434]{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--primary-border);border-radius:50%;color:var(--primary-active);background:var(--surface);font-family:var(--font-mono);font-size:10px}.first-run nav[data-v-3e7fc434]{display:flex;gap:8px}.first-run button[data-v-3e7fc434]{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-weight:700}.first-run button.primary[data-v-3e7fc434]{display:inline-flex;align-items:center;gap:7px;border-color:var(--primary);color:var(--surface);background:var(--primary)}@media(max-width:1180px){.first-run[data-v-3e7fc434]{grid-template-columns:1fr}.first-run nav[data-v-3e7fc434]{justify-content:flex-start}}@media(max-width:760px){.first-run ol[data-v-3e7fc434]{grid-template-columns:1fr}.first-run li+li[data-v-3e7fc434]{border-top:1px solid var(--primary-border);border-left:0;padding-top:10px;padding-left:0}.first-run nav[data-v-3e7fc434]{display:grid}}@media(max-width:760px){.task-feedback[data-v-3e7fc434]{grid-template-columns:auto 1fr}.task-feedback p[data-v-3e7fc434],.task-feedback button[data-v-3e7fc434]{grid-column:2}.batch-actions[data-v-3e7fc434]{justify-content:flex-start}}.workspace-detail[data-v-3e7fc434]{max-width:1580px;margin:0 auto;padding:26px 32px 50px}.breadcrumb[data-v-3e7fc434]{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--ink-muted);font-size:12px}.breadcrumb a[data-v-3e7fc434]{color:var(--primary-active);text-decoration:none}.breadcrumb strong[data-v-3e7fc434]{color:var(--ink-secondary)}.feedback[data-v-3e7fc434]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-3e7fc434]{flex:1}.feedback button[data-v-3e7fc434]{border:0;color:inherit;background:transparent;font-weight:700}.feedback.success[data-v-3e7fc434]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.skeleton[data-v-3e7fc434]{display:grid;gap:12px}.skeleton span[data-v-3e7fc434]{height:100px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface-soft),var(--surface),var(--surface-soft));background-size:220% 100%;animation:loading-3e7fc434 1.3s infinite}.hero[data-v-3e7fc434]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface)}.mark[data-v-3e7fc434]{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--primary-border);border-radius:14px;color:var(--primary-active);background:var(--primary-soft);font-size:23px;font-weight:800}.identity>div[data-v-3e7fc434]{display:flex;align-items:center;gap:8px}.identity code[data-v-3e7fc434]{color:var(--primary-active);font-size:10px}.identity>div>span[data-v-3e7fc434]{color:var(--ink-muted);font-size:11px}.identity h1[data-v-3e7fc434]{margin:7px 0 4px;font-size:24px}.identity p[data-v-3e7fc434]{margin:0;color:var(--ink-secondary);font-size:13px}.actions[data-v-3e7fc434]{display:flex;gap:7px}.actions button[data-v-3e7fc434],.surface header>button[data-v-3e7fc434],.import-panel header>button[data-v-3e7fc434]{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-weight:700}.actions .primary[data-v-3e7fc434],.create-panel .primary[data-v-3e7fc434],.import-panel .primary[data-v-3e7fc434]{display:inline-flex;align-items:center;gap:7px;border-color:var(--primary);color:var(--surface);background:var(--primary)}.actions .danger[data-v-3e7fc434]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.state-strip[data-v-3e7fc434]{display:grid;grid-template-columns:repeat(4,minmax(145px,.7fr)) minmax(300px,1.3fr);border:1px solid var(--line);border-top:0;background:var(--surface)}.state-strip article[data-v-3e7fc434]{min-height:98px;display:grid;align-content:center;padding:14px 18px;border-right:1px solid var(--line-soft)}.state-strip article span[data-v-3e7fc434]{color:var(--ink-muted);font-size:11px}.state-strip article strong[data-v-3e7fc434]{margin:3px 0;font-family:var(--font-mono);font-size:20px}.state-strip article small[data-v-3e7fc434]{color:var(--ink-muted);font-size:10px}.state-strip>p[data-v-3e7fc434]{display:flex;align-items:center;gap:10px;margin:0;padding:16px 20px;color:var(--trust-strong);background:var(--trust-soft);font-size:11px;line-height:1.6}.import-panel[data-v-3e7fc434]{margin-top:14px;border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:var(--primary-soft);overflow:hidden}.import-panel>header[data-v-3e7fc434]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--primary-border)}.import-panel h2[data-v-3e7fc434]{margin:0;font-size:16px}.import-panel header p[data-v-3e7fc434]{margin:4px 0 0;color:var(--ink-secondary);font-size:11px}.import-panel form[data-v-3e7fc434]{display:grid;grid-template-columns:1.5fr 1fr 150px 150px;gap:13px;padding:18px}.import-panel label[data-v-3e7fc434],.create-panel label[data-v-3e7fc434],.detail-pane label[data-v-3e7fc434]{display:grid;gap:6px}.import-panel label>span[data-v-3e7fc434],.create-panel label>span[data-v-3e7fc434],.detail-pane label>span[data-v-3e7fc434]{font-size:12px;font-weight:700}.import-panel input[data-v-3e7fc434],.import-panel select[data-v-3e7fc434],.import-panel textarea[data-v-3e7fc434],.create-panel input[data-v-3e7fc434],.create-panel select[data-v-3e7fc434],.detail-pane input[data-v-3e7fc434],.detail-pane textarea[data-v-3e7fc434]{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit}.import-panel input[data-v-3e7fc434],.import-panel select[data-v-3e7fc434],.create-panel input[data-v-3e7fc434],.create-panel select[data-v-3e7fc434],.detail-pane input[data-v-3e7fc434]{height:39px;padding:0 10px}.import-panel textarea[data-v-3e7fc434],.detail-pane textarea[data-v-3e7fc434]{padding:10px;resize:vertical}.import-panel .wide[data-v-3e7fc434]{grid-column:1/-1}.import-panel label small[data-v-3e7fc434]{justify-self:end;color:var(--ink-muted)}.form-actions[data-v-3e7fc434]{display:flex;justify-content:flex-end}.form-actions button[data-v-3e7fc434],.create-panel>button[data-v-3e7fc434]{height:40px;padding:0 14px;border-radius:var(--radius-sm);font-weight:700}.tabs[data-v-3e7fc434]{display:flex;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);overflow:auto}.tabs button[data-v-3e7fc434]{height:48px;padding:0 18px;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);background:transparent;font-weight:700}.tabs button.active[data-v-3e7fc434]{border-bottom-color:var(--primary);color:var(--primary-active);background:var(--primary-soft)}.tabs b[data-v-3e7fc434]{margin-left:5px;font-family:var(--font-mono);font-size:10px}.surface[data-v-3e7fc434]{border:1px solid var(--line);background:var(--surface);overflow:hidden}.item-workbench[data-v-3e7fc434]{display:grid;grid-template-columns:minmax(480px,.9fr) minmax(480px,1.1fr);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.list-pane[data-v-3e7fc434]{border-right:1px solid var(--line)}.list-pane>header[data-v-3e7fc434],.detail-pane>header[data-v-3e7fc434],.table-panel>header[data-v-3e7fc434]{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid var(--line-soft)}.surface h2[data-v-3e7fc434],.create-panel h2[data-v-3e7fc434]{margin:0;font-size:16px}.surface header p[data-v-3e7fc434],.create-panel header p[data-v-3e7fc434]{margin:4px 0 0;color:var(--ink-muted);font-size:11px}.list-filters[data-v-3e7fc434]{display:flex;gap:7px;padding:10px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.list-filters label[data-v-3e7fc434]{flex:1;display:flex;align-items:center;gap:7px;padding-left:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.list-filters input[data-v-3e7fc434]{flex:1;height:36px;border:0;background:transparent}.list-filters select[data-v-3e7fc434],.list-filters>button[data-v-3e7fc434]{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.item-list[data-v-3e7fc434]{max-height:720px;overflow:auto}.item-list>button[data-v-3e7fc434]{width:100%;display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 16px;border:0;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);background:transparent;text-align:left}.item-list>button[data-v-3e7fc434]:hover,.item-list>button.selected[data-v-3e7fc434]{background:var(--primary-soft)}.item-list>button>span[data-v-3e7fc434]{display:grid;gap:3px}.item-list strong[data-v-3e7fc434]{color:var(--ink);font-size:13px}.item-list small[data-v-3e7fc434]{color:var(--ink-muted);font-size:10px}.item-list p[data-v-3e7fc434]{grid-column:1/-1;max-height:44px;margin:0;overflow:hidden;font-size:12px;line-height:1.65}.item-list code[data-v-3e7fc434]{grid-column:1/-1;color:var(--ink-muted);font-size:9px}.detail-pane form[data-v-3e7fc434]{display:grid;gap:14px;padding:17px}.evidence[data-v-3e7fc434]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);overflow:hidden}.evidence dl[data-v-3e7fc434]{display:grid;grid-template-columns:1fr 1fr;margin:0}.evidence dl div[data-v-3e7fc434]{padding:10px 12px;border-bottom:1px solid var(--line-soft)}.evidence dl div[data-v-3e7fc434]:nth-child(odd){border-right:1px solid var(--line-soft)}.evidence dt[data-v-3e7fc434]{color:var(--ink-muted);font-size:10px}.evidence dd[data-v-3e7fc434]{margin:3px 0 0;font-size:11px;word-break:break-all}.evidence p[data-v-3e7fc434]{margin:0;padding:12px;color:var(--ink-secondary);font-size:11px;line-height:1.7}.review-actions[data-v-3e7fc434]{display:flex;justify-content:flex-end;gap:7px}.review-actions button[data-v-3e7fc434]{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-weight:700}.review-actions .approve[data-v-3e7fc434]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.review-actions .reject[data-v-3e7fc434]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.empty-detail[data-v-3e7fc434]{min-height:520px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--ink-muted)}.empty-detail strong[data-v-3e7fc434]{color:var(--ink)}.table-panel[data-v-3e7fc434]{border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.table-wrap[data-v-3e7fc434]{overflow:auto}table[data-v-3e7fc434]{width:100%;min-width:1080px;border-collapse:collapse}th[data-v-3e7fc434]{height:42px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;text-align:left}td[data-v-3e7fc434]{height:70px;padding:9px 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:12px}td strong[data-v-3e7fc434],td small[data-v-3e7fc434]{display:block}td small[data-v-3e7fc434]{margin-top:3px;color:var(--ink-muted)}td code[data-v-3e7fc434]{font-size:10px}.failure[data-v-3e7fc434]{max-width:260px;color:var(--danger-strong)!important}.empty-small[data-v-3e7fc434]{padding:34px!important;color:var(--ink-muted);text-align:center}.split-panel[data-v-3e7fc434]{display:grid;grid-template-columns:340px 1fr;gap:14px;margin-top:14px}.split-panel .surface[data-v-3e7fc434]{border-radius:var(--radius-lg)}.create-panel[data-v-3e7fc434]{display:grid;align-content:start;gap:13px;padding:18px}.create-panel header[data-v-3e7fc434]{padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.entity-list[data-v-3e7fc434],.relation-list[data-v-3e7fc434]{display:grid}.entity-list article[data-v-3e7fc434]{display:grid;grid-template-columns:1fr 70px 110px 120px;align-items:center;gap:14px;padding:13px 17px;border-bottom:1px solid var(--line-soft)}.entity-list article>div[data-v-3e7fc434]{display:grid;gap:3px}.entity-list article>div>span[data-v-3e7fc434]{color:var(--primary-active);font-size:11px}.entity-list article p[data-v-3e7fc434]{margin:0;color:var(--ink-muted);font-size:11px}.entity-list dl[data-v-3e7fc434]{margin:0;text-align:center}.entity-list dt[data-v-3e7fc434]{color:var(--ink-muted);font-size:9px}.entity-list dd[data-v-3e7fc434]{margin:3px 0 0;font-family:var(--font-mono)}.entity-list nav[data-v-3e7fc434],.relation-list nav[data-v-3e7fc434]{display:flex;gap:5px}.entity-list nav button[data-v-3e7fc434],.relation-list nav button[data-v-3e7fc434]{height:31px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.relation-list article[data-v-3e7fc434]{display:grid;grid-template-columns:1fr 110px 120px;align-items:center;gap:14px;padding:15px 17px;border-bottom:1px solid var(--line-soft)}.relation-list article>div[data-v-3e7fc434]{display:flex;align-items:center;gap:9px}.relation-list article>div span[data-v-3e7fc434]{padding:5px 9px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft);font-size:11px}@keyframes loading-3e7fc434{to{background-position:-120% 0}}button[data-v-3e7fc434]:disabled{opacity:.45}@media(max-width:1180px){.hero[data-v-3e7fc434]{grid-template-columns:auto 1fr}.actions[data-v-3e7fc434]{grid-column:1/-1;justify-content:flex-end}.state-strip[data-v-3e7fc434]{grid-template-columns:repeat(4,1fr)}.state-strip>p[data-v-3e7fc434]{grid-column:1/-1}.item-workbench[data-v-3e7fc434]{grid-template-columns:1fr}.list-pane[data-v-3e7fc434]{border-right:0;border-bottom:1px solid var(--line)}.split-panel[data-v-3e7fc434]{grid-template-columns:300px 1fr}}@media(max-width:760px){.workspace-detail[data-v-3e7fc434]{padding:20px 16px 40px}.hero[data-v-3e7fc434]{grid-template-columns:1fr}.actions[data-v-3e7fc434]{display:grid}.state-strip[data-v-3e7fc434]{grid-template-columns:1fr 1fr}.state-strip>p[data-v-3e7fc434]{grid-column:1/-1}.import-panel form[data-v-3e7fc434]{grid-template-columns:1fr}.import-panel .wide[data-v-3e7fc434]{grid-column:auto}.split-panel[data-v-3e7fc434]{grid-template-columns:1fr}.entity-list article[data-v-3e7fc434],.relation-list article[data-v-3e7fc434]{grid-template-columns:1fr}.review-actions[data-v-3e7fc434]{display:grid}.evidence dl[data-v-3e7fc434]{grid-template-columns:1fr}.evidence dl div[data-v-3e7fc434]:nth-child(odd){border-right:0}}.import-mode[data-v-3e7fc434]{display:flex;gap:8px;padding:14px 18px 0}.import-mode button[data-v-3e7fc434]{height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-weight:700}.import-mode button.active[data-v-3e7fc434]{border-color:var(--primary);color:var(--primary-active);background:var(--surface)}.file-drop input[type=file][data-v-3e7fc434]{height:auto;padding:12px}.auto-policy[data-v-3e7fc434]{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--trust-border);border-radius:var(--radius-md);color:var(--trust-strong);background:var(--trust-soft);font-size:11px;line-height:1.6}.dataset-evidence[data-v-3e7fc434]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.dataset-evidence dl[data-v-3e7fc434]{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-bottom:1px solid var(--line)}.dataset-evidence dl div[data-v-3e7fc434]{min-width:0;padding:10px 12px;border-right:1px solid var(--line-soft)}.dataset-evidence dl div[data-v-3e7fc434]:last-child{border-right:0}.dataset-evidence dt[data-v-3e7fc434]{color:var(--ink-muted);font-size:10px}.dataset-evidence dd[data-v-3e7fc434]{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis}.dataset-evidence fieldset[data-v-3e7fc434]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:10px;border:0}.dataset-evidence legend[data-v-3e7fc434]{padding:10px 2px 2px;font-size:12px;font-weight:700}.dataset-evidence fieldset label[data-v-3e7fc434]{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-sm)}.dataset-evidence fieldset label[data-v-3e7fc434]:hover{background:var(--surface-soft)}.dataset-evidence fieldset label.disabled[data-v-3e7fc434]{opacity:.5}.dataset-evidence fieldset label span[data-v-3e7fc434]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-evidence fieldset small[data-v-3e7fc434]{color:var(--ink-muted)}.entity-workbench[data-v-3e7fc434]{display:grid;grid-template-columns:300px minmax(390px,.85fr) minmax(420px,1.15fr);gap:14px;margin-top:14px}.entity-workbench>.surface[data-v-3e7fc434]{border-radius:var(--radius-lg)}.entity-directory[data-v-3e7fc434],.attribute-panel[data-v-3e7fc434]{overflow:hidden}.entity-directory>header[data-v-3e7fc434],.attribute-panel>header[data-v-3e7fc434]{min-height:72px;padding:13px 17px;border-bottom:1px solid var(--line-soft)}.entity-list article.selected[data-v-3e7fc434]{background:var(--primary-soft)}.entity-main[data-v-3e7fc434]{min-width:0;display:grid;gap:3px;border:0;background:transparent;text-align:left}.entity-main strong[data-v-3e7fc434]{color:var(--ink)}.entity-main span[data-v-3e7fc434]{color:var(--primary-active);font-size:11px}.entity-main p[data-v-3e7fc434]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribute-panel form[data-v-3e7fc434]{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.attribute-panel form label[data-v-3e7fc434]{display:grid;gap:6px}.attribute-panel form label[data-v-3e7fc434]:nth-child(2){grid-column:2}.attribute-panel form label[data-v-3e7fc434]:nth-child(3){grid-column:1}.attribute-panel input[data-v-3e7fc434],.attribute-panel select[data-v-3e7fc434],.attribute-panel textarea[data-v-3e7fc434]{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit}.attribute-panel input[data-v-3e7fc434],.attribute-panel select[data-v-3e7fc434]{height:38px;padding:0 10px}.attribute-panel textarea[data-v-3e7fc434]{padding:9px;resize:vertical}.attribute-form-actions[data-v-3e7fc434]{display:flex;align-items:end;justify-content:flex-end;gap:7px}.attribute-form-actions button[data-v-3e7fc434]{height:38px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-weight:700}.attribute-form-actions .primary[data-v-3e7fc434]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.attribute-list article[data-v-3e7fc434]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.attribute-list article>button[data-v-3e7fc434]{min-width:0;display:grid;gap:3px;border:0;background:transparent;text-align:left}.attribute-list article p[data-v-3e7fc434]{margin:0;overflow:hidden;color:var(--ink-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attribute-list article small[data-v-3e7fc434]{color:var(--ink-muted)}.attribute-list nav[data-v-3e7fc434]{display:flex;gap:4px}.attribute-list nav button[data-v-3e7fc434]{height:30px;padding:0 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.empty-detail.compact[data-v-3e7fc434]{min-height:420px}@media(max-width:1280px){.entity-workbench[data-v-3e7fc434]{grid-template-columns:280px 1fr}.attribute-panel[data-v-3e7fc434]{grid-column:1/-1}.dataset-evidence fieldset[data-v-3e7fc434]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.import-mode[data-v-3e7fc434]{overflow:auto}.entity-workbench[data-v-3e7fc434]{grid-template-columns:1fr}.attribute-panel[data-v-3e7fc434]{grid-column:auto}.attribute-panel form[data-v-3e7fc434],.dataset-evidence dl[data-v-3e7fc434],.dataset-evidence fieldset[data-v-3e7fc434]{grid-template-columns:1fr}.attribute-panel form label[data-v-3e7fc434]:nth-child(2),.attribute-panel form label[data-v-3e7fc434]:nth-child(3){grid-column:auto}.attribute-list article[data-v-3e7fc434]{grid-template-columns:1fr}.attribute-list nav[data-v-3e7fc434]{flex-wrap:wrap}}.entity-workbench .entity-list article[data-v-3e7fc434]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status" "main counts" "main actions";gap:5px 12px}.entity-workbench .entity-main[data-v-3e7fc434]{grid-area:main;min-width:0;align-content:center}.entity-workbench .entity-list article>dl[data-v-3e7fc434]{grid-area:counts;justify-self:end}.entity-workbench .entity-list article>nav[data-v-3e7fc434]{grid-area:actions;justify-self:end}.entity-workbench .entity-list article>.status-badge[data-v-3e7fc434]{grid-area:status;justify-self:end}@media(max-width:760px){.entity-workbench .entity-list article[data-v-3e7fc434]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status" "main counts" "actions actions"}.entity-workbench .entity-list article>nav[data-v-3e7fc434]{justify-self:start}}.table-action[data-v-3e7fc434]{height:32px;padding:0 10px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft);font-size:11px;font-weight:700;white-space:nowrap}.project-scope[data-v-ae4e9555]{min-height:54px;display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:10px;margin-bottom:14px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.project-scope div[data-v-ae4e9555]{display:grid}.project-scope span[data-v-ae4e9555]{color:var(--ink-muted);font-size:11px}.project-scope strong[data-v-ae4e9555]{font-size:13px}.project-scope code[data-v-ae4e9555]{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.project-scope p[data-v-ae4e9555]{margin:0;color:var(--ink-secondary);font-size:12px;text-align:right}.page-heading>button[data-v-ae4e9555]:disabled,.empty button[data-v-ae4e9555]:disabled{cursor:not-allowed;opacity:.45}.bases-page[data-v-ae4e9555]{max-width:1580px;margin:0 auto;padding:30px 32px 50px}.page-heading[data-v-ae4e9555]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.page-heading p[data-v-ae4e9555]{margin:0 0 5px;color:var(--ink-muted);font-size:12px}.page-heading h1[data-v-ae4e9555]{margin:0;font-size:26px}.page-heading span[data-v-ae4e9555]{display:block;margin-top:7px;color:var(--ink-secondary);font-size:14px}.page-heading>button[data-v-ae4e9555],.empty button[data-v-ae4e9555]{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:700}.feedback[data-v-ae4e9555]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-ae4e9555]{flex:1}.feedback button[data-v-ae4e9555]{border:0;color:inherit;background:transparent;font-weight:700}.release-strip[data-v-ae4e9555]{min-height:100px;display:grid;grid-template-columns:160px 160px 210px 1fr;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.release-strip>div[data-v-ae4e9555]{display:grid;align-content:center;padding:16px 22px;border-right:1px solid var(--line-soft)}.release-strip strong[data-v-ae4e9555]{font-family:var(--font-mono);font-size:24px}.release-strip span[data-v-ae4e9555]{color:var(--ink-muted);font-size:11px}.release-strip p[data-v-ae4e9555]{display:flex;align-items:center;gap:11px;margin:0;padding:18px 22px;color:var(--trust-strong);background:var(--trust-soft);font-size:12px;line-height:1.6}.catalog[data-v-ae4e9555]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.filters[data-v-ae4e9555]{display:flex;gap:8px;padding:13px 14px;border-bottom:1px solid var(--line-soft)}.filters label[data-v-ae4e9555]{min-width:290px;display:flex;align-items:center;gap:8px;padding-left:10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.filters input[data-v-ae4e9555]{flex:1;height:36px;border:0;background:transparent}.filters select[data-v-ae4e9555],.filters button[data-v-ae4e9555]{height:38px;min-width:145px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.filters .primary[data-v-ae4e9555]{min-width:auto;border-color:var(--primary);color:var(--surface);background:var(--primary)}.catalog>header[data-v-ae4e9555]{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.catalog h2[data-v-ae4e9555]{margin:0;font-size:17px}.catalog header p[data-v-ae4e9555]{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.catalog header>span[data-v-ae4e9555]{color:var(--ink-muted);font-size:12px}.table-wrap[data-v-ae4e9555]{overflow:auto}table[data-v-ae4e9555]{width:100%;min-width:1280px;border-collapse:collapse}th[data-v-ae4e9555]{height:42px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:12px;text-align:left}td[data-v-ae4e9555]{height:76px;padding:10px 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:13px}td>strong[data-v-ae4e9555],td>small[data-v-ae4e9555]{display:block}td>small[data-v-ae4e9555]{margin-top:3px;color:var(--ink-muted)}.identity[data-v-ae4e9555]{display:flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;text-align:left}.identity>span[data-v-ae4e9555]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--trust-border);border-radius:9px;color:var(--trust-strong);background:var(--trust-soft);font-weight:800}.identity div[data-v-ae4e9555]{display:grid;gap:2px}.identity strong[data-v-ae4e9555]{color:var(--ink);font-size:13px}.identity code[data-v-ae4e9555],time[data-v-ae4e9555]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.version[data-v-ae4e9555]{font-family:var(--font-mono)}.link[data-v-ae4e9555]{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--primary-active);background:transparent;font-weight:700}.link[data-v-ae4e9555]:hover{border-color:var(--line);background:var(--surface-soft)}.empty[data-v-ae4e9555]{height:260px!important;text-align:center}.empty svg[data-v-ae4e9555],.empty strong[data-v-ae4e9555],.empty span[data-v-ae4e9555]{display:block;margin:0 auto}.empty strong[data-v-ae4e9555]{margin-top:10px}.empty span[data-v-ae4e9555]{margin-top:5px;color:var(--ink-muted)}.empty button[data-v-ae4e9555]{margin-top:15px}footer[data-v-ae4e9555]{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;color:var(--ink-muted);font-size:12px}footer div[data-v-ae4e9555]{display:flex;gap:7px}footer button[data-v-ae4e9555]{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}footer button[data-v-ae4e9555]:disabled{opacity:.4}.form-grid[data-v-ae4e9555]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label[data-v-ae4e9555]{display:grid;gap:7px}.form-grid label>span[data-v-ae4e9555]{font-size:13px;font-weight:700}.form-grid input[data-v-ae4e9555],.form-grid select[data-v-ae4e9555],.form-grid textarea[data-v-ae4e9555]{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit}.form-grid input[data-v-ae4e9555],.form-grid select[data-v-ae4e9555]{height:40px;padding:0 10px}.form-grid textarea[data-v-ae4e9555]{padding:10px;resize:vertical}.form-grid .wide[data-v-ae4e9555]{grid-column:1/-1}@media(max-width:1000px){.release-strip[data-v-ae4e9555]{grid-template-columns:repeat(3,1fr)}.release-strip p[data-v-ae4e9555]{grid-column:1/-1}.filters[data-v-ae4e9555]{flex-wrap:wrap}.filters label[data-v-ae4e9555]{flex:1}}@media(max-width:760px){.bases-page[data-v-ae4e9555]{padding:22px 16px 40px}.page-heading[data-v-ae4e9555]{align-items:stretch;flex-direction:column}.project-scope[data-v-ae4e9555]{grid-template-columns:auto 1fr}.project-scope code[data-v-ae4e9555],.project-scope p[data-v-ae4e9555]{grid-column:2;text-align:left}.release-strip[data-v-ae4e9555]{grid-template-columns:1fr}.release-strip p[data-v-ae4e9555]{grid-column:auto}.filters[data-v-ae4e9555]>*{width:100%!important}.catalog>header[data-v-ae4e9555]{align-items:flex-start;flex-direction:column;gap:8px}footer[data-v-ae4e9555]{align-items:flex-start;flex-direction:column;gap:8px}footer div[data-v-ae4e9555],footer button[data-v-ae4e9555]{width:100%}}.create-page[data-v-6501cdeb]{max-width:1440px;margin:0 auto;padding:26px 32px 56px}.breadcrumb[data-v-6501cdeb]{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--ink-muted);font-size:12px}.breadcrumb a[data-v-6501cdeb]{color:var(--primary-active);text-decoration:none}.page-heading[data-v-6501cdeb]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.page-heading h1[data-v-6501cdeb]{margin:0;font-size:26px}.page-heading p[data-v-6501cdeb]{max-width:72ch;margin:7px 0 0;color:var(--ink-secondary);font-size:14px}.primary[data-v-6501cdeb],.secondary[data-v-6501cdeb]{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:var(--radius-sm);font-weight:700}.primary[data-v-6501cdeb]{border:1px solid var(--primary);color:var(--surface);background:var(--primary)}.secondary[data-v-6501cdeb]{border:1px solid var(--line);color:var(--ink-secondary);background:var(--surface)}.feedback[data-v-6501cdeb]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-6501cdeb]{flex:1}.feedback button[data-v-6501cdeb]{border:0;color:inherit;background:transparent;font-weight:700}.stage-rail[data-v-6501cdeb]{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.stage-rail>div[data-v-6501cdeb]{min-height:84px;display:flex;align-items:center;gap:11px;padding:14px 18px}.stage-rail>div+div[data-v-6501cdeb]{border-left:1px solid var(--line-soft)}.stage-rail b[data-v-6501cdeb]{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.stage-rail .done b[data-v-6501cdeb]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.stage-rail .active[data-v-6501cdeb]{background:var(--primary-soft)}.stage-rail .active b[data-v-6501cdeb]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.stage-rail span[data-v-6501cdeb]{display:grid;gap:3px}.stage-rail strong[data-v-6501cdeb]{font-size:13px}.stage-rail small[data-v-6501cdeb]{color:var(--ink-muted);font-size:12px}.loading-state[data-v-6501cdeb]{min-height:320px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-muted);background:var(--surface)}.create-layout[data-v-6501cdeb]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.form-sections[data-v-6501cdeb]{display:grid;gap:14px}.form-section[data-v-6501cdeb]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.form-section>header[data-v-6501cdeb]{display:flex;gap:13px;padding:17px 20px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.form-section>header>b[data-v-6501cdeb]{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-family:var(--font-mono);font-size:10px}.form-section h2[data-v-6501cdeb],.create-summary h2[data-v-6501cdeb]{margin:0;font-size:16px}.form-section header p[data-v-6501cdeb]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.field-grid[data-v-6501cdeb]{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:22px}.field-grid label[data-v-6501cdeb],.vector-fields label[data-v-6501cdeb]{display:grid;align-content:start;gap:7px}.field-grid .wide[data-v-6501cdeb]{grid-column:1/-1}.field-grid label>span[data-v-6501cdeb],.vector-fields label>span[data-v-6501cdeb]{font-size:13px;font-weight:700}.field-grid input[data-v-6501cdeb],.field-grid select[data-v-6501cdeb],.field-grid textarea[data-v-6501cdeb],.vector-fields input[data-v-6501cdeb],.vector-fields select[data-v-6501cdeb]{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit}.field-grid input[data-v-6501cdeb],.field-grid select[data-v-6501cdeb],.vector-fields input[data-v-6501cdeb],.vector-fields select[data-v-6501cdeb]{height:40px;padding:0 10px}.field-grid textarea[data-v-6501cdeb]{padding:10px;resize:vertical}.field-grid small[data-v-6501cdeb],.vector-fields small[data-v-6501cdeb]{color:var(--ink-muted);font-size:12px}.fixed-field[data-v-6501cdeb]{min-height:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.fixed-field code[data-v-6501cdeb]{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.strategy-body[data-v-6501cdeb]{padding:22px}.segmented[data-v-6501cdeb]{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.segmented button[data-v-6501cdeb]{height:38px;border:0;border-radius:var(--radius-sm);color:var(--ink-secondary);background:transparent;font-weight:700}.segmented button.active[data-v-6501cdeb]{color:var(--primary-active);background:var(--surface);box-shadow:var(--shadow-sm)}.strategy-copy[data-v-6501cdeb]{display:grid;gap:4px;padding:16px 2px}.strategy-copy strong[data-v-6501cdeb]{font-size:14px}.strategy-copy span[data-v-6501cdeb]{color:var(--ink-muted);font-size:12px}.vector-fields[data-v-6501cdeb]{display:grid;grid-template-columns:1.5fr 1fr;gap:17px;padding-top:16px;border-top:1px solid var(--line-soft)}.create-summary[data-v-6501cdeb]{position:sticky;top:82px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.create-summary>header[data-v-6501cdeb]{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--line-soft)}.create-summary>header span[data-v-6501cdeb]{color:var(--ink-muted);font-size:12px}.create-summary dl[data-v-6501cdeb]{margin:0}.create-summary dl div[data-v-6501cdeb]{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line-soft)}.create-summary dt[data-v-6501cdeb]{color:var(--ink-muted);font-size:12px}.create-summary dd[data-v-6501cdeb]{margin:0;overflow:hidden;color:var(--ink-secondary);font-size:13px;text-align:right;text-overflow:ellipsis}.create-summary>p[data-v-6501cdeb]{display:flex;gap:9px;margin:14px;padding:12px;border:1px solid var(--trust-border);border-radius:var(--radius-md);color:var(--trust-strong);background:var(--trust-soft);font-size:12px;line-height:1.6}.blocker[data-v-6501cdeb],.warning[data-v-6501cdeb]{display:flex;gap:8px;margin:14px;padding:11px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft);font-size:12px}.warning[data-v-6501cdeb]{border-color:var(--warning-border);color:var(--warning-strong);background:var(--warning-soft)}.create-summary>button[data-v-6501cdeb]{width:calc(100% - 28px);margin:0 14px 9px}.create-summary>button[data-v-6501cdeb]:last-child{margin-bottom:14px}button[data-v-6501cdeb]:disabled{cursor:not-allowed;opacity:.45}input[data-v-6501cdeb]:focus,select[data-v-6501cdeb]:focus,textarea[data-v-6501cdeb]:focus,button[data-v-6501cdeb]:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px}@media(max-width:1040px){.create-layout[data-v-6501cdeb]{grid-template-columns:1fr}.create-summary[data-v-6501cdeb]{position:static}.stage-rail[data-v-6501cdeb]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.create-page[data-v-6501cdeb]{padding:20px 16px 42px}.page-heading[data-v-6501cdeb]{align-items:stretch;flex-direction:column}.stage-rail[data-v-6501cdeb]{grid-template-columns:1fr}.stage-rail>div+div[data-v-6501cdeb]{border-top:1px solid var(--line-soft);border-left:0}.field-grid[data-v-6501cdeb],.vector-fields[data-v-6501cdeb]{grid-template-columns:1fr}.field-grid[data-v-6501cdeb]{padding:18px}.field-grid .wide[data-v-6501cdeb]{grid-column:auto}.segmented[data-v-6501cdeb]{grid-template-columns:1fr}.fixed-field[data-v-6501cdeb]{grid-template-columns:auto 1fr}.fixed-field code[data-v-6501cdeb]{grid-column:2}}.publish-checks[data-v-69c5aebf]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));border-bottom:1px solid var(--primary-border);background:var(--surface)}.publish-checks>div[data-v-69c5aebf]{display:grid;gap:3px;padding:13px 16px}.publish-checks>div+div[data-v-69c5aebf]{border-left:1px solid var(--line-soft)}.publish-checks>div span[data-v-69c5aebf]{color:var(--ink-muted);font-size:11px}.publish-checks>div strong[data-v-69c5aebf]{font-size:13px}.publish-checks>p[data-v-69c5aebf]{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0;padding:11px 16px;border-top:1px solid var(--line-soft);color:var(--trust-strong);background:var(--trust-soft);font-size:12px}.publish-checks>p.blocked[data-v-69c5aebf]{color:var(--danger-strong);background:var(--danger-soft)}@media(max-width:760px){.publish-checks[data-v-69c5aebf]{grid-template-columns:1fr 1fr}}.base-detail[data-v-69c5aebf]{max-width:1580px;margin:0 auto;padding:26px 32px 50px}.breadcrumb[data-v-69c5aebf]{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--ink-muted);font-size:12px}.breadcrumb a[data-v-69c5aebf]{color:var(--primary-active);text-decoration:none}.breadcrumb strong[data-v-69c5aebf]{color:var(--ink-secondary)}.feedback[data-v-69c5aebf]{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-69c5aebf]{flex:1}.feedback button[data-v-69c5aebf]{border:0;color:inherit;background:transparent;font-weight:700}.feedback.success[data-v-69c5aebf]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.skeleton[data-v-69c5aebf]{display:grid;gap:12px}.skeleton span[data-v-69c5aebf]{height:100px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface-soft),var(--surface),var(--surface-soft));background-size:220% 100%;animation:loading-69c5aebf 1.3s infinite}.hero[data-v-69c5aebf]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface)}.mark[data-v-69c5aebf]{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--trust-border);border-radius:14px;color:var(--trust-strong);background:var(--trust-soft);font-size:23px;font-weight:800}.identity>div[data-v-69c5aebf]{display:flex;align-items:center;gap:8px}.identity code[data-v-69c5aebf]{color:var(--trust-strong);font-size:10px}.identity>div>span[data-v-69c5aebf]{color:var(--ink-muted);font-size:11px}.identity h1[data-v-69c5aebf]{margin:7px 0 4px;font-size:24px}.identity p[data-v-69c5aebf]{margin:0;color:var(--ink-secondary);font-size:13px}.actions[data-v-69c5aebf]{display:flex;gap:7px}.actions button[data-v-69c5aebf],.publish-panel header>button[data-v-69c5aebf]{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-weight:700}.actions .primary[data-v-69c5aebf],.publish-panel .primary[data-v-69c5aebf],.search-panel .primary[data-v-69c5aebf]{display:inline-flex;align-items:center;gap:7px;border-color:var(--primary);color:var(--surface);background:var(--primary)}.actions .danger[data-v-69c5aebf]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.release-rail[data-v-69c5aebf]{display:grid;grid-template-columns:repeat(4,minmax(150px,.7fr)) minmax(310px,1.35fr);border:1px solid var(--line);border-top:0;background:var(--surface)}.release-rail article[data-v-69c5aebf]{min-height:102px;display:grid;align-content:center;padding:14px 18px;border-right:1px solid var(--line-soft)}.release-rail article span[data-v-69c5aebf]{color:var(--ink-muted);font-size:11px}.release-rail article strong[data-v-69c5aebf]{margin:4px 0;font-size:15px}.release-rail article small[data-v-69c5aebf]{color:var(--ink-muted);font-size:10px}.release-rail>p[data-v-69c5aebf]{display:flex;align-items:center;gap:10px;margin:0;padding:16px 20px;color:var(--trust-strong);background:var(--trust-soft);font-size:11px;line-height:1.6}.publish-panel[data-v-69c5aebf]{margin-top:14px;border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:var(--primary-soft);overflow:hidden}.publish-panel>header[data-v-69c5aebf]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--primary-border)}.publish-panel h2[data-v-69c5aebf]{margin:0;font-size:16px}.publish-panel header p[data-v-69c5aebf]{margin:4px 0 0;color:var(--ink-secondary);font-size:11px}.publish-panel form[data-v-69c5aebf]{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;padding:18px}.publish-panel label[data-v-69c5aebf]{display:grid;gap:6px}.publish-panel label span[data-v-69c5aebf]{font-size:12px;font-weight:700}.publish-panel select[data-v-69c5aebf],.publish-panel textarea[data-v-69c5aebf]{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit}.publish-panel select[data-v-69c5aebf]{height:40px;padding:0 10px}.publish-panel textarea[data-v-69c5aebf]{padding:10px;resize:vertical}.publish-panel .wide[data-v-69c5aebf]{grid-column:1/-1}.publish-action[data-v-69c5aebf]{display:flex;justify-content:flex-end}.publish-action button[data-v-69c5aebf]{height:40px;padding:0 14px;border-radius:var(--radius-sm);font-weight:700}.main-grid[data-v-69c5aebf]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.55fr);gap:14px;margin-top:14px}.surface[data-v-69c5aebf]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.surface>header[data-v-69c5aebf]{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid var(--line-soft)}.surface h2[data-v-69c5aebf]{margin:0;font-size:16px}.surface header p[data-v-69c5aebf]{margin:4px 0 0;color:var(--ink-muted);font-size:11px}.surface header>span[data-v-69c5aebf]{color:var(--ink-muted);font-size:11px}.version-table[data-v-69c5aebf]{overflow:auto}.version-row[data-v-69c5aebf]{min-width:1080px;min-height:65px;display:grid;grid-template-columns:70px 130px 155px 105px 120px minmax(260px,1fr) 150px;align-items:center}.version-row[data-v-69c5aebf]>*{padding:9px 13px}.version-row[data-v-69c5aebf]>*+*{border-left:1px solid var(--line-soft)}.version-row+.version-row[data-v-69c5aebf]{border-top:1px solid var(--line-soft)}.version-row.head[data-v-69c5aebf]{min-height:40px;color:var(--ink-muted);background:var(--surface-soft);font-size:11px;font-weight:700}.version-row>strong[data-v-69c5aebf]{font-family:var(--font-mono)}.version-row>span[data-v-69c5aebf]:nth-child(2){display:grid;gap:3px}.version-row code[data-v-69c5aebf],.version-row time[data-v-69c5aebf]{overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.failure[data-v-69c5aebf]{max-width:120px;color:var(--danger-strong);font-size:9px}.current-panel>header h2[data-v-69c5aebf]{margin:0}.current-panel dl[data-v-69c5aebf]{margin:0}.current-panel dl div[data-v-69c5aebf]{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.current-panel dt[data-v-69c5aebf]{color:var(--ink-muted);font-size:10px}.current-panel dd[data-v-69c5aebf]{margin:0;overflow:hidden;color:var(--ink-secondary);font-size:11px;text-align:right;text-overflow:ellipsis}.current-panel dd code[data-v-69c5aebf]{font-size:8px}.current-panel>p[data-v-69c5aebf]{display:flex;gap:9px;margin:14px;padding:12px;border:1px solid var(--trust-border);border-radius:var(--radius-md);color:var(--trust-strong);background:var(--trust-soft);font-size:11px}.empty-side[data-v-69c5aebf]{min-height:300px;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:var(--ink-muted);text-align:center}.empty-side strong[data-v-69c5aebf]{color:var(--ink)}.search-panel[data-v-69c5aebf]{margin-top:14px}.search-panel>form[data-v-69c5aebf]{display:grid;grid-template-columns:190px 1fr 130px auto;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.search-panel form>select[data-v-69c5aebf],.search-panel form>button[data-v-69c5aebf],.search-panel form>label[data-v-69c5aebf]{height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.search-panel form>select[data-v-69c5aebf]{padding:0 10px}.search-panel form>label[data-v-69c5aebf]{display:flex;align-items:center;gap:8px;padding-left:10px}.search-panel input[data-v-69c5aebf]{flex:1;height:38px;border:0;background:transparent}.search-panel form>button[data-v-69c5aebf]{padding:0 14px;font-weight:700}.search-workbench[data-v-69c5aebf]{display:grid;grid-template-columns:minmax(480px,1fr) minmax(380px,.8fr);min-height:480px}.hits[data-v-69c5aebf]{border-right:1px solid var(--line);overflow:auto}.hits>button[data-v-69c5aebf]{width:100%;display:grid;grid-template-columns:28px 1fr 65px;gap:10px;padding:14px 16px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left}.hits>button[data-v-69c5aebf]:hover,.hits>button.selected[data-v-69c5aebf]{background:var(--primary-soft)}.hits>button>b[data-v-69c5aebf]{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-family:var(--font-mono);font-size:9px}.hits>button>span[data-v-69c5aebf]{display:grid;gap:3px}.hits strong[data-v-69c5aebf]{color:var(--ink);font-size:12px}.hits small[data-v-69c5aebf]{color:var(--ink-muted);font-size:10px}.hits p[data-v-69c5aebf]{max-height:44px;margin:3px 0 0;overflow:hidden;color:var(--ink-secondary);font-size:11px;line-height:1.65}.hits em[data-v-69c5aebf]{align-self:start;color:var(--primary-active);font-family:var(--font-mono);font-size:11px;font-style:normal;text-align:right}.hit-detail>header[data-v-69c5aebf]{display:flex;align-items:flex-start;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line-soft)}.hit-detail header span[data-v-69c5aebf]{color:var(--ink-muted);font-size:10px}.hit-detail h3[data-v-69c5aebf]{margin:4px 0 0;font-size:16px}.hit-detail header>strong[data-v-69c5aebf]{font-family:var(--font-mono);font-size:18px}.hit-detail>p[data-v-69c5aebf]{max-height:300px;margin:0;padding:17px;overflow:auto;color:var(--ink-secondary);font-size:13px;line-height:1.8;white-space:pre-wrap}.hit-detail dl[data-v-69c5aebf]{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line-soft)}.hit-detail dl div[data-v-69c5aebf]{padding:11px 13px;border-bottom:1px solid var(--line-soft)}.hit-detail dl div[data-v-69c5aebf]:nth-child(odd){border-right:1px solid var(--line-soft)}.hit-detail dt[data-v-69c5aebf]{color:var(--ink-muted);font-size:10px}.hit-detail dd[data-v-69c5aebf]{margin:4px 0 0;overflow:hidden;color:var(--ink-secondary);font-size:11px;text-overflow:ellipsis}.hit-detail code[data-v-69c5aebf]{font-size:8px}.search-empty[data-v-69c5aebf]{min-height:300px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--ink-muted)}.search-empty strong[data-v-69c5aebf]{color:var(--ink)}.empty[data-v-69c5aebf]{padding:35px;color:var(--ink-muted);text-align:center}button[data-v-69c5aebf]:disabled{opacity:.45}@keyframes loading-69c5aebf{to{background-position:-120% 0}}@media(max-width:1180px){.hero[data-v-69c5aebf]{grid-template-columns:auto 1fr}.actions[data-v-69c5aebf]{grid-column:1/-1;justify-content:flex-end}.release-rail[data-v-69c5aebf]{grid-template-columns:repeat(4,1fr)}.release-rail>p[data-v-69c5aebf]{grid-column:1/-1}.main-grid[data-v-69c5aebf],.search-workbench[data-v-69c5aebf]{grid-template-columns:1fr}.hits[data-v-69c5aebf]{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:760px){.base-detail[data-v-69c5aebf]{padding:20px 16px 40px}.hero[data-v-69c5aebf]{grid-template-columns:1fr}.actions[data-v-69c5aebf]{display:grid}.release-rail[data-v-69c5aebf]{grid-template-columns:1fr 1fr}.release-rail>p[data-v-69c5aebf]{grid-column:1/-1}.publish-panel form[data-v-69c5aebf]{grid-template-columns:1fr}.publish-panel .wide[data-v-69c5aebf]{grid-column:auto}.search-panel>form[data-v-69c5aebf]{grid-template-columns:1fr}.hit-detail dl[data-v-69c5aebf]{grid-template-columns:1fr}.hit-detail dl div[data-v-69c5aebf]:nth-child(odd){border-right:0}}.publish-panel input[data-v-69c5aebf]{width:100%;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit}.publish-panel label small[data-v-69c5aebf]{color:var(--ink-muted);font-size:11px;line-height:1.5}.inline-fields[data-v-69c5aebf]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.version-row span small[data-v-69c5aebf]{display:block;margin-top:3px;color:var(--ink-muted);font-size:9px}.evaluation-panel[data-v-69c5aebf]{margin-top:14px}.evaluation-capture[data-v-69c5aebf]{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr) auto;align-items:end;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.evaluation-capture>div[data-v-69c5aebf]{display:grid;gap:4px}.evaluation-capture>div span[data-v-69c5aebf]{color:var(--ink-secondary);font-size:12px}.evaluation-capture fieldset[data-v-69c5aebf]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:0;border:0}.evaluation-capture legend[data-v-69c5aebf]{margin-bottom:6px;font-size:11px;font-weight:700}.evaluation-capture fieldset label[data-v-69c5aebf]{display:flex;align-items:center;gap:5px;max-width:240px;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:11px}.evaluation-capture fieldset label span[data-v-69c5aebf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-capture button[data-v-69c5aebf]{height:38px;padding:0 12px;border-radius:var(--radius-sm);font-weight:700}.evaluation-layout[data-v-69c5aebf]{display:grid;grid-template-columns:minmax(440px,.8fr) minmax(520px,1.2fr)}.summary-table[data-v-69c5aebf]{border-right:1px solid var(--line)}.summary-row[data-v-69c5aebf]{display:grid;grid-template-columns:80px repeat(4,1fr);min-height:48px;align-items:center}.summary-row[data-v-69c5aebf]>*{padding:9px 12px}.summary-row[data-v-69c5aebf]>*+*{border-left:1px solid var(--line-soft)}.summary-row+.summary-row[data-v-69c5aebf]{border-top:1px solid var(--line-soft)}.summary-row.head[data-v-69c5aebf]{min-height:38px;color:var(--ink-muted);background:var(--surface-soft);font-size:11px;font-weight:700}.evaluation-history[data-v-69c5aebf]{max-height:420px;overflow:auto}.evaluation-history article[data-v-69c5aebf]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.evaluation-history article>div[data-v-69c5aebf]:first-child{display:grid;gap:3px}.evaluation-history article>div:first-child span[data-v-69c5aebf]{color:var(--ink-muted);font-size:10px}.evaluation-history dl[data-v-69c5aebf]{display:flex;gap:12px;margin:0}.evaluation-history dl div[data-v-69c5aebf]{display:grid;gap:2px;text-align:right}.evaluation-history dt[data-v-69c5aebf]{color:var(--ink-muted);font-size:9px}.evaluation-history dd[data-v-69c5aebf]{margin:0;font-family:var(--font-mono);font-size:10px}@media(max-width:1180px){.evaluation-capture[data-v-69c5aebf],.evaluation-layout[data-v-69c5aebf]{grid-template-columns:1fr}.summary-table[data-v-69c5aebf]{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:760px){.evaluation-history article[data-v-69c5aebf]{grid-template-columns:1fr}.evaluation-history dl[data-v-69c5aebf]{justify-content:space-between}.summary-row[data-v-69c5aebf]{min-width:560px}.summary-table[data-v-69c5aebf]{overflow:auto}}.data-browser[data-v-69c5aebf]{margin-top:14px}.data-browser>header[data-v-69c5aebf]{min-height:82px}.version-picker[data-v-69c5aebf]{display:flex;align-items:center;gap:9px}.version-picker span[data-v-69c5aebf]{color:var(--ink-muted);font-size:11px;font-weight:700}.version-picker select[data-v-69c5aebf]{min-width:270px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit}.data-context[data-v-69c5aebf]{display:flex;align-items:center;gap:18px;min-height:48px;padding:8px 16px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);background:var(--surface-soft);font-size:11px}.data-context>div[data-v-69c5aebf]{display:flex;align-items:center;gap:8px}.data-context>div strong[data-v-69c5aebf]{font-family:var(--font-mono);font-size:13px}.data-context small[data-v-69c5aebf]{margin-left:auto;color:var(--ink-muted)}.data-tabs[data-v-69c5aebf]{display:flex;gap:2px;padding:10px 14px 0;border-bottom:1px solid var(--line-soft)}.data-tabs button[data-v-69c5aebf]{min-height:40px;padding:0 14px;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);background:transparent;font-weight:700}.data-tabs button span[data-v-69c5aebf]{margin-left:4px;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.data-tabs button[data-v-69c5aebf]:hover{color:var(--ink)}.data-tabs button.active[data-v-69c5aebf]{border-bottom-color:var(--primary);color:var(--primary-active)}.data-feedback[data-v-69c5aebf]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--danger-border);color:var(--danger-strong);background:var(--danger-soft);font-size:12px}.data-feedback span[data-v-69c5aebf]{flex:1}.data-feedback button[data-v-69c5aebf]{border:0;color:inherit;background:transparent;font-weight:700}.data-workbench[data-v-69c5aebf]{display:grid;grid-template-columns:minmax(430px,.85fr) minmax(500px,1.15fr);min-height:560px}.data-list[data-v-69c5aebf]{border-right:1px solid var(--line);overflow:auto}.data-list>header[data-v-69c5aebf]{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:9px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.data-list>header>div[data-v-69c5aebf]{display:grid;gap:2px}.data-list>header span[data-v-69c5aebf],.data-list>header small[data-v-69c5aebf]{color:var(--ink-muted);font-size:10px}.data-list>button[data-v-69c5aebf]:not(.load-more){width:100%;display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px 15px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left}.data-list>button[data-v-69c5aebf]:not(.load-more):hover,.data-list>button.selected[data-v-69c5aebf]{background:var(--primary-soft)}.data-list>button>span[data-v-69c5aebf]{min-width:0;display:grid;gap:3px}.data-list>button strong[data-v-69c5aebf]{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.data-list>button small[data-v-69c5aebf]{color:var(--ink-muted);font-size:10px}.data-list>button p[data-v-69c5aebf]{max-height:42px;margin:2px 0 0;overflow:hidden;color:var(--ink-secondary);font-size:11px;line-height:1.65}.data-list>button em[data-v-69c5aebf]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;font-style:normal}.load-more[data-v-69c5aebf]{width:calc(100% - 28px);height:38px;margin:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface);font-weight:700}.data-detail>header[data-v-69c5aebf],.entity-detail>header[data-v-69c5aebf]{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--line-soft)}.data-detail>header span[data-v-69c5aebf],.entity-detail>header span[data-v-69c5aebf]{color:var(--ink-muted);font-size:10px}.data-detail h3[data-v-69c5aebf],.entity-detail h3[data-v-69c5aebf]{margin:4px 0 0;font-size:17px}.data-detail>header code[data-v-69c5aebf]{max-width:180px;overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis}.knowledge-content[data-v-69c5aebf]{max-height:310px;padding:20px;overflow:auto;color:var(--ink-secondary);font-size:14px;line-height:1.85;white-space:pre-wrap}.data-detail dl[data-v-69c5aebf]{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line-soft)}.data-detail dl div[data-v-69c5aebf]{min-width:0;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.data-detail dl div[data-v-69c5aebf]:nth-child(odd):not(.wide){border-right:1px solid var(--line-soft)}.data-detail dl .wide[data-v-69c5aebf]{grid-column:1/-1}.data-detail dt[data-v-69c5aebf],.entity-detail dt[data-v-69c5aebf]{color:var(--ink-muted);font-size:10px}.data-detail dd[data-v-69c5aebf],.entity-detail dd[data-v-69c5aebf]{margin:4px 0 0;overflow:hidden;color:var(--ink-secondary);font-size:12px;text-overflow:ellipsis}.data-detail code[data-v-69c5aebf]{font-size:9px}.data-detail-empty[data-v-69c5aebf],.data-empty[data-v-69c5aebf],.data-loading[data-v-69c5aebf]{display:grid;place-content:center;justify-items:center;gap:7px;min-height:180px;padding:24px;color:var(--ink-muted);text-align:center;font-size:12px}.data-empty strong[data-v-69c5aebf]{color:var(--ink)}.data-empty.no-version[data-v-69c5aebf]{min-height:280px}.data-loading[data-v-69c5aebf]{min-height:120px}.data-filter[data-v-69c5aebf]{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.data-filter label[data-v-69c5aebf]{min-width:320px;height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.data-filter input[data-v-69c5aebf]{flex:1;height:36px;border:0;background:transparent}.data-filter>button[data-v-69c5aebf]{height:38px;padding:0 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:700}.data-filter>span[data-v-69c5aebf]{margin-left:auto;color:var(--ink-muted);font-size:11px}.entity-workbench[data-v-69c5aebf]{display:grid;grid-template-columns:minmax(360px,.75fr) minmax(520px,1.25fr);min-height:500px}.entity-list[data-v-69c5aebf]{border-right:1px solid var(--line)}.entity-list>button[data-v-69c5aebf]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left}.entity-list>button[data-v-69c5aebf]:hover,.entity-list>button.selected[data-v-69c5aebf]{background:var(--primary-soft)}.entity-list>button>span[data-v-69c5aebf]{min-width:0;display:grid;gap:3px}.entity-list strong[data-v-69c5aebf]{font-size:13px}.entity-list small[data-v-69c5aebf]{overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.entity-list em[data-v-69c5aebf]{flex:none;color:var(--ink-muted);font-size:10px;font-style:normal}.entity-detail>header p[data-v-69c5aebf]{margin:5px 0 0;color:var(--ink-muted);font-size:11px}.entity-detail>header>strong[data-v-69c5aebf]{color:var(--ink-muted);font-size:11px}.entity-detail dl[data-v-69c5aebf]{margin:0}.entity-detail dl div[data-v-69c5aebf]{padding:13px 17px;border-bottom:1px solid var(--line-soft)}.entity-detail dl small[data-v-69c5aebf]{display:block;margin-top:5px;color:var(--ink-muted);font-family:var(--font-mono);font-size:9px}.pager[data-v-69c5aebf]{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px;border-top:1px solid var(--line-soft)}.pager button[data-v-69c5aebf]{height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.pager span[data-v-69c5aebf]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.relation-table[data-v-69c5aebf]{overflow:auto}.relation-row[data-v-69c5aebf]{min-width:880px;display:grid;grid-template-columns:1fr 180px 1fr minmax(260px,.8fr);align-items:center;min-height:50px}.relation-row[data-v-69c5aebf]>*{min-width:0;padding:10px 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-row[data-v-69c5aebf]>*+*{border-left:1px solid var(--line-soft)}.relation-row+.relation-row[data-v-69c5aebf]{border-top:1px solid var(--line-soft)}.relation-row.head[data-v-69c5aebf]{min-height:38px;color:var(--ink-muted);background:var(--surface-soft);font-size:11px;font-weight:700}.relation-row code[data-v-69c5aebf]{color:var(--ink-muted);font-size:9px}.relation-pager[data-v-69c5aebf]{border-bottom:0}.version-link[data-v-69c5aebf]{padding:0;border:0;color:var(--primary-active);background:transparent;font-family:var(--font-mono);font-weight:700;text-align:left}.version-link[data-v-69c5aebf]:disabled{color:var(--ink-muted)}.data-browser button[data-v-69c5aebf]:focus-visible,.data-browser select[data-v-69c5aebf]:focus-visible,.data-browser input[data-v-69c5aebf]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:1180px){.data-workbench[data-v-69c5aebf],.entity-workbench[data-v-69c5aebf]{grid-template-columns:1fr}.data-list[data-v-69c5aebf],.entity-list[data-v-69c5aebf]{border-right:0;border-bottom:1px solid var(--line)}.data-detail-empty[data-v-69c5aebf]{min-height:150px}}@media(max-width:760px){.data-browser>header[data-v-69c5aebf]{align-items:flex-start;gap:12px}.version-picker[data-v-69c5aebf]{width:100%;display:grid}.version-picker select[data-v-69c5aebf]{min-width:0;width:100%}.data-context[data-v-69c5aebf]{align-items:flex-start;flex-wrap:wrap}.data-context small[data-v-69c5aebf]{width:100%;margin-left:0}.data-tabs[data-v-69c5aebf]{overflow:auto}.data-tabs button[data-v-69c5aebf]{flex:none}.data-filter[data-v-69c5aebf]{align-items:stretch;display:grid;grid-template-columns:1fr auto}.data-filter label[data-v-69c5aebf]{min-width:0}.data-filter>span[data-v-69c5aebf]{grid-column:1/-1;margin-left:0}.data-detail dl[data-v-69c5aebf]{grid-template-columns:1fr}.data-detail dl div[data-v-69c5aebf]:nth-child(odd):not(.wide){border-right:0}.knowledge-content[data-v-69c5aebf]{max-height:none}.relation-row[data-v-69c5aebf]{min-width:720px}}.services-page[data-v-718273d2]{max-width:1680px;margin:0 auto;padding:30px 32px 52px}.feedback[data-v-718273d2]{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-718273d2]{flex:1}.feedback button[data-v-718273d2]{border:0;color:inherit;background:transparent;font-weight:750}.signal-board[data-v-718273d2]{display:grid;grid-template-columns:230px minmax(600px,1fr) 310px;margin-bottom:14px;border:1px solid oklch(.26 .025 245);border-radius:var(--radius-lg);color:#e9eff5;background:#18242f;overflow:hidden}.signal-title[data-v-718273d2]{display:grid;align-content:center;padding:20px 22px;border-right:1px solid rgb(255 255 255/.1)}.signal-title span[data-v-718273d2]{color:#6cb9a9;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em}.signal-title strong[data-v-718273d2]{margin-top:5px;font-size:18px}.signal-title small[data-v-718273d2]{margin-top:5px;color:#919da7;font-size:10px}.signal-board dl[data-v-718273d2]{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.signal-board dl>div[data-v-718273d2]{display:grid;align-content:center;padding:18px 20px;border-right:1px solid rgb(255 255 255/.08)}.signal-board dt[data-v-718273d2]{color:#9ba6b1;font-size:10px}.signal-board dd[data-v-718273d2]{margin:4px 0 1px;font-family:var(--font-mono);font-size:25px;font-weight:780}.signal-board dl small[data-v-718273d2]{color:#7d8892;font-size:9px}.signal-board aside[data-v-718273d2]{display:flex;align-items:center;gap:11px;padding:18px;color:#addec7;background:linear-gradient(135deg,#13382ab3,#18242f)}.signal-board aside div[data-v-718273d2]{display:grid;gap:4px}.signal-board aside strong[data-v-718273d2]{font-size:11px}.signal-board aside span[data-v-718273d2]{color:#a0b7ac;font-size:9px;line-height:1.6}.filter-panel[data-v-718273d2],.service-ledger[data-v-718273d2]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.filter-panel[data-v-718273d2]{margin-bottom:14px}.filter-panel form[data-v-718273d2]{display:flex;align-items:center;gap:8px;padding:13px 14px}.search[data-v-718273d2]{height:38px;min-width:320px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.search input[data-v-718273d2]{width:100%;border:0;outline:0;background:transparent}.filter-panel select[data-v-718273d2],.filter-panel button[data-v-718273d2]{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.filter-panel button.primary[data-v-718273d2]{margin-left:auto;border-color:var(--primary);color:var(--surface);background:var(--primary)}.service-ledger>header[data-v-718273d2]{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.service-ledger header span[data-v-718273d2]{color:var(--primary-active);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em}.service-ledger h2[data-v-718273d2]{margin:3px 0 2px;font-size:18px}.service-ledger header p[data-v-718273d2]{margin:0;color:var(--ink-muted);font-size:10px}.service-ledger header button[data-v-718273d2],.service-ledger footer button[data-v-718273d2]{height:35px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.table-wrap[data-v-718273d2]{overflow:auto}table[data-v-718273d2]{width:100%;min-width:1460px;border-collapse:collapse}th[data-v-718273d2]{height:42px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:10px;text-align:left;white-space:nowrap}td[data-v-718273d2]{height:76px;padding:0 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:11px;white-space:nowrap}.identity[data-v-718273d2]{display:flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;text-align:left}.identity>b[data-v-718273d2]{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--primary-border);border-radius:8px;color:var(--primary-active);background:linear-gradient(135deg,var(--primary-soft),var(--surface));font-family:var(--font-mono);font-size:10px}.identity span[data-v-718273d2],td>span[data-v-718273d2]:not(.capability){display:grid;gap:3px}.identity strong[data-v-718273d2],td>strong[data-v-718273d2]{color:var(--ink);font-size:12px}.identity code[data-v-718273d2],td small[data-v-718273d2]{display:block;color:var(--ink-muted);font-family:var(--font-mono);font-size:9px}.capability[data-v-718273d2]{display:inline-flex;padding:4px 7px;border:1px solid var(--line);border-radius:99px;color:var(--ink);background:var(--surface-soft);font-weight:700}.path[data-v-718273d2]{display:block;max-width:270px;overflow:hidden;color:var(--primary-active);font-size:9px;text-overflow:ellipsis}.number[data-v-718273d2]{font-family:var(--font-mono);font-size:14px}time[data-v-718273d2]{font-family:var(--font-mono);font-size:9px}.open[data-v-718273d2]{display:flex;align-items:center;gap:5px;border:0;color:var(--primary-active);background:transparent;font-weight:700}.empty[data-v-718273d2]{height:280px!important;text-align:center}.empty svg[data-v-718273d2],.empty strong[data-v-718273d2],.empty p[data-v-718273d2]{display:block;margin:0 auto}.empty strong[data-v-718273d2]{margin-top:10px;font-size:14px}.empty p[data-v-718273d2]{margin-top:5px;color:var(--ink-muted)}.empty button[data-v-718273d2]{height:36px;margin-top:15px;padding:0 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary)}.service-ledger>footer[data-v-718273d2]{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;color:var(--ink-muted);font-size:10px}.service-ledger>footer div[data-v-718273d2]{display:flex;gap:7px}button[data-v-718273d2]:disabled{opacity:.45}@media(max-width:1180px){.signal-board[data-v-718273d2]{grid-template-columns:210px 1fr}.signal-board aside[data-v-718273d2]{grid-column:1/-1}.filter-panel form[data-v-718273d2]{flex-wrap:wrap}.filter-panel button.primary[data-v-718273d2]{margin-left:0}.search[data-v-718273d2]{flex:1}}@media(max-width:760px){.services-page[data-v-718273d2]{padding:22px 14px 38px}.signal-board[data-v-718273d2]{grid-template-columns:1fr}.signal-title[data-v-718273d2]{border-right:0;border-bottom:1px solid rgb(255 255 255/.1)}.signal-board dl[data-v-718273d2]{grid-template-columns:1fr 1fr}.signal-board dl>div[data-v-718273d2]{border-bottom:1px solid rgb(255 255 255/.08)}.signal-board aside[data-v-718273d2]{grid-column:auto}.filter-panel form[data-v-718273d2]>*{flex:1 1 150px}.search[data-v-718273d2]{min-width:100%}.service-ledger>header[data-v-718273d2]{align-items:flex-start;gap:12px}}.signal-title span[data-v-718273d2],.signal-title small[data-v-718273d2],.signal-board dt[data-v-718273d2],.signal-board dl small[data-v-718273d2],.signal-board aside span[data-v-718273d2],.service-ledger header span[data-v-718273d2],.service-ledger header p[data-v-718273d2],.service-ledger>footer[data-v-718273d2],th[data-v-718273d2],.identity code[data-v-718273d2],td small[data-v-718273d2],.path[data-v-718273d2],time[data-v-718273d2]{font-size:12px}.signal-board aside strong[data-v-718273d2],td[data-v-718273d2],.identity strong[data-v-718273d2],td>strong[data-v-718273d2]{font-size:13px}td>.status-badge[data-v-718273d2]{display:inline-flex;width:max-content}@media(max-width:760px){.signal-title[data-v-718273d2]{padding:14px 16px}.signal-board dl>div[data-v-718273d2]{padding:12px 14px}.signal-board dd[data-v-718273d2]{font-size:22px}.signal-board aside[data-v-718273d2]{padding:13px 16px}.service-ledger>header[data-v-718273d2]{min-height:68px;padding:12px 14px}.table-wrap[data-v-718273d2]{background:linear-gradient(90deg,transparent calc(100% - 18px),var(--surface-soft))}}.editor-page[data-v-5ef38fe3]{max-width:1480px;margin:0 auto;padding:28px 32px 52px}.editor-header[data-v-5ef38fe3]{min-height:108px;display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:22px;margin-bottom:14px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.editor-header>button[data-v-5ef38fe3]{justify-self:start;border:0;color:var(--primary-active);background:transparent;font-weight:700}.editor-header span[data-v-5ef38fe3]{color:var(--primary-active);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}.editor-header h1[data-v-5ef38fe3]{margin:4px 0 2px;font-size:25px}.editor-header p[data-v-5ef38fe3]{margin:0;color:var(--ink-muted);font-size:11px}.feedback[data-v-5ef38fe3]{display:flex;gap:9px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-5ef38fe3]{flex:1}.feedback button[data-v-5ef38fe3]{border:0;color:inherit;background:transparent}.editor-shell[data-v-5ef38fe3]{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:690px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.step-rail[data-v-5ef38fe3]{display:flex;flex-direction:column;color:#d9e3eb;background:#18242f}.step-rail>div[data-v-5ef38fe3]:first-child{padding:24px;border-bottom:1px solid rgb(255 255 255/.1)}.step-rail>div:first-child span[data-v-5ef38fe3]{color:#68b5a6;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}.step-rail>div:first-child strong[data-v-5ef38fe3]{display:block;margin-top:6px;font-size:17px}.step-rail>div:first-child p[data-v-5ef38fe3]{margin:5px 0 0;color:#88949e;font-size:9px}.step-rail ol[data-v-5ef38fe3]{margin:0;padding:18px 0;list-style:none}.step-rail li[data-v-5ef38fe3]{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:14px 22px;border-left:3px solid transparent;color:#7d8892}.step-rail li.active[data-v-5ef38fe3]{border-left-color:#06bfa8;color:#fff;background:#ffffff0e}.step-rail li.done[data-v-5ef38fe3]{color:#8ebea8}.step-rail li>b[data-v-5ef38fe3]{width:30px;height:30px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--font-mono);font-size:9px}.step-rail li span[data-v-5ef38fe3]{display:grid;gap:3px}.step-rail li strong[data-v-5ef38fe3]{font-size:11px}.step-rail li small[data-v-5ef38fe3]{font-size:8px}.immutable-note[data-v-5ef38fe3]{display:flex;gap:10px;margin:auto 18px 18px;padding:13px;border:1px solid oklch(.55 .08 165/.4);border-radius:7px;color:#9acbb4;background:#1b372b73}.immutable-note span[data-v-5ef38fe3]{display:grid;gap:4px}.immutable-note strong[data-v-5ef38fe3]{font-size:10px}.immutable-note small[data-v-5ef38fe3]{color:#889e94;font-size:8px;line-height:1.6}.form-stage[data-v-5ef38fe3]{display:flex;flex-direction:column;min-width:0}.form-stage>header[data-v-5ef38fe3]{padding:28px 34px 18px;border-bottom:1px solid var(--line-soft)}.form-stage>header span[data-v-5ef38fe3]{color:var(--primary-active);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}.form-stage h2[data-v-5ef38fe3]{margin:5px 0 3px;font-size:22px}.form-stage header p[data-v-5ef38fe3]{margin:0;color:var(--ink-muted);font-size:11px}.loading[data-v-5ef38fe3]{display:grid;place-items:center;min-height:500px;color:var(--ink-muted)}.form-grid[data-v-5ef38fe3],.limit-grid[data-v-5ef38fe3]{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:30px 34px}.form-grid label[data-v-5ef38fe3],.limit-grid label[data-v-5ef38fe3]{display:grid;gap:7px}.form-grid label>span[data-v-5ef38fe3],.limit-grid label>span[data-v-5ef38fe3]{font-size:11px;font-weight:750}.form-grid input[data-v-5ef38fe3],.form-grid select[data-v-5ef38fe3],.form-grid textarea[data-v-5ef38fe3],.limit-grid input[data-v-5ef38fe3]{width:100%;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);outline:0}.form-grid input[data-v-5ef38fe3],.form-grid select[data-v-5ef38fe3],.limit-grid input[data-v-5ef38fe3]{height:42px}.form-grid textarea[data-v-5ef38fe3]{padding-block:10px;resize:vertical}.form-grid input[data-v-5ef38fe3]:focus,.form-grid select[data-v-5ef38fe3]:focus,.form-grid textarea[data-v-5ef38fe3]:focus,.limit-grid input[data-v-5ef38fe3]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.form-grid small[data-v-5ef38fe3],.limit-grid small[data-v-5ef38fe3]{color:var(--ink-muted);font-size:9px}.form-grid .wide[data-v-5ef38fe3]{grid-column:1/-1}.source-grid[data-v-5ef38fe3]{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:26px 34px}.source-grid>button[data-v-5ef38fe3]{min-height:118px;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:8px;color:var(--ink-secondary);background:var(--surface);text-align:left}.source-grid>button[data-v-5ef38fe3]:hover,.source-grid>button.selected[data-v-5ef38fe3]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.source-grid>button>span[data-v-5ef38fe3]{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--primary-active);background:var(--primary-soft)}.source-grid>button>div[data-v-5ef38fe3]{min-width:0;display:grid;gap:4px}.source-grid strong[data-v-5ef38fe3]{color:var(--ink);font-size:12px}.source-grid code[data-v-5ef38fe3],.source-grid small[data-v-5ef38fe3]{overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.source-grid p[data-v-5ef38fe3]{margin:0;font-size:10px}.source-grid>button>b[data-v-5ef38fe3]{color:var(--primary-active);font-size:9px}.source-empty[data-v-5ef38fe3]{display:grid;place-items:center;align-content:center;min-height:450px;color:var(--ink-muted)}.source-empty strong[data-v-5ef38fe3]{margin-top:10px;color:var(--ink)}.source-empty p[data-v-5ef38fe3]{margin:5px 0}.limit-grid[data-v-5ef38fe3]{grid-template-columns:repeat(3,1fr)}.unit-input[data-v-5ef38fe3]{display:flex}.unit-input input[data-v-5ef38fe3]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.unit-input b[data-v-5ef38fe3]{min-width:50px;display:grid;place-items:center;border:1px solid var(--line);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-muted);background:var(--surface-soft);font-size:10px}.contract-preview[data-v-5ef38fe3]{margin:0 34px;padding:18px;border:1px solid var(--trust-border);border-radius:8px;background:var(--trust-soft)}.contract-preview header[data-v-5ef38fe3]{display:grid;gap:3px}.contract-preview header span[data-v-5ef38fe3]{color:var(--trust-strong);font-family:var(--font-mono);font-size:8px}.contract-preview header strong[data-v-5ef38fe3]{font-size:12px}.contract-preview ul[data-v-5ef38fe3]{display:grid;gap:7px;margin:14px 0 0;padding-left:18px;color:var(--ink-secondary);font-size:10px}.review-grid[data-v-5ef38fe3]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:28px 34px}.review-grid article[data-v-5ef38fe3]{min-height:145px;display:grid;align-content:start;gap:7px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.review-grid article>span[data-v-5ef38fe3]{color:var(--primary-active);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}.review-grid strong[data-v-5ef38fe3]{font-size:16px}.review-grid code[data-v-5ef38fe3]{overflow-wrap:anywhere;color:var(--ink-secondary);font-size:10px}.review-grid small[data-v-5ef38fe3]{color:var(--ink-muted);font-size:9px}.form-stage>footer[data-v-5ef38fe3]{min-height:70px;display:flex;align-items:center;gap:8px;margin-top:auto;padding:0 34px;border-top:1px solid var(--line);background:var(--surface-soft)}.form-stage>footer span[data-v-5ef38fe3]{flex:1}.form-stage>footer button[data-v-5ef38fe3]{height:40px;padding:0 15px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-weight:700}.form-stage>footer .primary[data-v-5ef38fe3]{border-color:var(--primary);color:var(--surface);background:var(--primary)}button[data-v-5ef38fe3]:disabled{opacity:.45}@media(max-width:960px){.editor-shell[data-v-5ef38fe3]{grid-template-columns:230px 1fr}.source-grid[data-v-5ef38fe3]{grid-template-columns:1fr}.limit-grid[data-v-5ef38fe3]{grid-template-columns:1fr 1fr}}@media(max-width:720px){.editor-page[data-v-5ef38fe3]{padding:18px 14px 36px}.editor-header[data-v-5ef38fe3]{grid-template-columns:1fr}.editor-header>button[data-v-5ef38fe3]{order:-1}.editor-shell[data-v-5ef38fe3]{display:block}.step-rail ol[data-v-5ef38fe3]{display:grid;grid-template-columns:1fr 1fr}.immutable-note[data-v-5ef38fe3]{margin-top:0}.form-grid[data-v-5ef38fe3],.limit-grid[data-v-5ef38fe3],.review-grid[data-v-5ef38fe3]{grid-template-columns:1fr;padding-inline:20px}.form-grid .wide[data-v-5ef38fe3]{grid-column:auto}.source-grid[data-v-5ef38fe3]{padding-inline:20px}.contract-preview[data-v-5ef38fe3]{margin-inline:20px}.form-stage>footer[data-v-5ef38fe3]{padding-inline:20px}}.source-picker[data-v-5ef38fe3]{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:30px 34px}.source-picker label[data-v-5ef38fe3]{display:grid;gap:7px}.source-picker label>span[data-v-5ef38fe3]{font-size:11px;font-weight:750}.source-picker select[data-v-5ef38fe3]{width:100%;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);outline:0}.source-picker select[data-v-5ef38fe3]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.source-picker small[data-v-5ef38fe3]{color:var(--ink-muted);font-size:9px}.source-summary[data-v-5ef38fe3]{grid-column:1/-1;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--trust-border);border-radius:8px;background:var(--trust-soft)}.source-summary>span[data-v-5ef38fe3]{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--trust-strong);background:var(--surface)}.source-summary>div[data-v-5ef38fe3]{min-width:0;display:grid;gap:4px}.source-summary strong[data-v-5ef38fe3]{font-size:12px}.source-summary p[data-v-5ef38fe3]{margin:0;color:var(--ink-secondary);font-size:10px}.source-summary code[data-v-5ef38fe3]{overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.source-summary>b[data-v-5ef38fe3]{color:var(--trust-strong);font-size:9px}@media(max-width:720px){.source-picker[data-v-5ef38fe3]{grid-template-columns:1fr;padding-inline:20px}}.detail-page[data-v-21175186]{max-width:1700px;margin:0 auto;padding:28px 32px 54px}.feedback[data-v-21175186]{display:flex;gap:9px;margin-bottom:12px;padding:9px 12px;border:1px solid;border-radius:var(--radius-md)}.feedback span[data-v-21175186]{flex:1}.feedback button[data-v-21175186]{border:0;color:inherit;background:transparent}.feedback.danger[data-v-21175186]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.feedback.success[data-v-21175186]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.service-hero[data-v-21175186]{min-height:178px;display:grid;grid-template-columns:90px 1fr minmax(310px,440px) auto;align-items:center;gap:24px;padding:24px 26px;border:1px solid oklch(.26 .025 245);border-radius:var(--radius-lg);color:#e9eff5;background:radial-gradient(circle at 78% 0%,oklch(.36 .06 180/.35),transparent 30%),#18242f;position:relative}.back[data-v-21175186]{position:absolute;left:25px;top:17px;border:0;color:#83afa6;background:transparent;font-size:10px}.hero-mark[data-v-21175186]{width:76px;height:76px;display:grid;place-items:center;margin-top:18px;border:1px solid oklch(.65 .08 180/.5);border-radius:14px;color:#6dd3c0;background:#193a346b;font-family:var(--font-mono);font-size:20px;font-weight:800}.hero-copy[data-v-21175186]{margin-top:18px}.hero-copy>span[data-v-21175186],.hero-endpoint>span[data-v-21175186]{color:#6cada0;font-family:var(--font-mono);font-size:8px;letter-spacing:.14em}.hero-copy h1[data-v-21175186]{margin:5px 0 3px;font-size:26px}.hero-copy p[data-v-21175186]{margin:0;color:#95a0aa;font-size:10px}.hero-copy>div[data-v-21175186]{display:flex;gap:7px;margin-top:13px}.hero-copy b[data-v-21175186]{padding:4px 7px;border:1px solid rgb(255 255 255/.13);border-radius:99px;color:#adb9c4;font-size:8px}.hero-endpoint[data-v-21175186]{display:grid;gap:8px;margin-top:18px;padding:15px;border:1px solid rgb(255 255 255/.12);border-radius:8px;background:#0000001f}.hero-endpoint code[data-v-21175186]{overflow:hidden;color:#c3e7df;font-size:10px;text-overflow:ellipsis}.hero-endpoint button[data-v-21175186],.hero-actions button[data-v-21175186]{height:33px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(255 255 255/.15);border-radius:5px;color:#bdc9d4;background:#ffffff0f}.hero-actions[data-v-21175186]{display:grid;gap:8px;margin-top:18px}.hero-actions .danger-button[data-v-21175186]{color:#fb9989}.metrics-row[data-v-21175186]{display:grid;grid-template-columns:repeat(5,1fr);margin:14px 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.metrics-row article[data-v-21175186]{display:grid;gap:3px;padding:17px 20px;border-right:1px solid var(--line-soft)}.metrics-row article[data-v-21175186]:last-child{border-right:0}.metrics-row span[data-v-21175186]{color:var(--primary-active);font-family:var(--font-mono);font-size:8px}.metrics-row strong[data-v-21175186]{font-family:var(--font-mono);font-size:21px}.metrics-row small[data-v-21175186]{color:var(--ink-muted);font-size:8px}.tabs[data-v-21175186]{display:flex;margin-bottom:14px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.tabs button[data-v-21175186]{height:39px;flex:1;border:0;border-radius:5px;color:var(--ink-muted);background:transparent;font-weight:700}.tabs button.active[data-v-21175186]{color:var(--ink);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line)}.authorization-notice[data-v-21175186]{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--warning-border);border-radius:var(--radius-lg);color:var(--warning-strong);background:var(--warning-soft)}.authorization-notice div[data-v-21175186]{flex:1}.authorization-notice strong[data-v-21175186]{display:block;font-size:14px}.authorization-notice p[data-v-21175186]{margin:3px 0 0;color:var(--ink-secondary);font-size:12px}.authorization-notice button[data-v-21175186]{height:36px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font-weight:700}.workspace[data-v-21175186]{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:660px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.version-ledger[data-v-21175186]{border-right:1px solid var(--line)}.version-ledger>header[data-v-21175186],.consumer-panel>header[data-v-21175186],.credential-panel>header[data-v-21175186],.grant-panel>header[data-v-21175186],.observability>header[data-v-21175186],.contract-page article>header[data-v-21175186]{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line-soft)}.version-ledger header span[data-v-21175186],.consumer-panel header span[data-v-21175186],.credential-panel header span[data-v-21175186],.grant-panel header span[data-v-21175186],.observability header span[data-v-21175186],.contract-page header span[data-v-21175186]{color:var(--primary-active);font-family:var(--font-mono);font-size:8px}.version-ledger header strong[data-v-21175186]{display:block;margin-top:3px}.version-ledger header button[data-v-21175186]{width:32px;height:32px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.version-ledger>button[data-v-21175186]{width:100%;min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:13px 15px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left}.version-ledger>button[data-v-21175186] .status-badge{align-self:center;justify-self:end;min-height:26px}.version-ledger>button.active[data-v-21175186]{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.version-ledger>button span[data-v-21175186]{display:grid;gap:4px}.version-ledger>button strong[data-v-21175186]{font-size:14px}.version-ledger>button small[data-v-21175186]{max-width:145px;overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.version-ledger>button i[data-v-21175186]{grid-column:1/-1;color:var(--primary-active);font-family:var(--font-mono);font-size:9px;font-style:normal}.version-inspector>header[data-v-21175186]{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line)}.version-inspector header>div:first-child span[data-v-21175186]{color:var(--primary-active);font-family:var(--font-mono);font-size:10px}.version-inspector h2[data-v-21175186]{margin:4px 0 3px;font-size:18px}.version-inspector header p[data-v-21175186]{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.5}.version-inspector header>div[data-v-21175186]:last-child{display:flex;gap:7px;flex-wrap:wrap}.version-inspector header button[data-v-21175186],.consumer-panel header button[data-v-21175186],.credential-panel header button[data-v-21175186],.grant-panel header button[data-v-21175186],.observability header button[data-v-21175186],.contract-page header button[data-v-21175186]{height:34px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:5px;color:var(--ink-secondary);background:var(--surface)}button.primary[data-v-21175186]{border-color:var(--primary)!important;color:var(--surface)!important;background:var(--primary)!important}.source-banner[data-v-21175186]{display:flex;align-items:center;gap:11px;margin:16px 22px;padding:13px;border:1px solid var(--trust-border);border-radius:7px;color:var(--trust-strong);background:var(--trust-soft)}.source-banner div[data-v-21175186]{flex:1;display:grid;gap:4px}.source-banner strong[data-v-21175186]{font-size:12px}.source-banner span[data-v-21175186],.source-banner code[data-v-21175186]{color:var(--ink-muted);font-size:10px;line-height:1.45}.contract-stats[data-v-21175186]{display:grid;grid-template-columns:repeat(5,1fr);margin:0 22px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.contract-stats div[data-v-21175186]{padding:13px;border-right:1px solid var(--line-soft)}.contract-stats div[data-v-21175186]:last-child{border-right:0}.contract-stats dt[data-v-21175186]{color:var(--ink-muted);font-size:11px}.contract-stats dd[data-v-21175186]{margin:5px 0 0;font-size:12px}.field-contract[data-v-21175186]{margin:16px 22px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.field-contract>header[data-v-21175186]{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--surface-soft)}.field-contract h3[data-v-21175186]{font-size:14px}.field-contract header span[data-v-21175186]{color:var(--ink-muted);font-size:11px}.field-contract>div[data-v-21175186]{max-height:360px;overflow:auto}.field-contract article[data-v-21175186]{display:grid;grid-template-columns:1fr 88px 62px 62px 62px;align-items:center;gap:8px;min-height:52px;padding:10px 13px;border-top:1px solid var(--line-soft)}.field-contract article>span[data-v-21175186]{display:grid;gap:3px}.field-contract strong[data-v-21175186]{font-size:12px}.field-contract code[data-v-21175186]{color:var(--ink-muted);font-size:10px}.field-contract article>b[data-v-21175186]{font-size:10px}.field-contract small[data-v-21175186]{padding:4px 7px;border:1px solid var(--line);border-radius:99px;color:var(--ink-muted);text-align:center;font-size:10px}.field-contract small.on[data-v-21175186]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.knowledge-contract[data-v-21175186]{display:flex;align-items:center;gap:14px;margin:16px 22px;padding:24px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.knowledge-contract strong[data-v-21175186]{font-size:15px}.knowledge-contract p[data-v-21175186]{margin:5px 0 0;color:var(--ink-muted);font-size:9px}.access-layout[data-v-21175186]{display:grid;grid-template-columns:300px minmax(360px,1fr) minmax(420px,1.2fr);min-height:620px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.consumer-panel[data-v-21175186],.credential-panel[data-v-21175186]{border-right:1px solid var(--line)}.consumer-panel h2[data-v-21175186],.credential-panel h2[data-v-21175186],.grant-panel h2[data-v-21175186],.observability h2[data-v-21175186],.contract-page h2[data-v-21175186]{margin:3px 0 0;font-size:14px}.consumer-panel>button[data-v-21175186]{width:100%;min-height:67px;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left}.consumer-panel>button.active[data-v-21175186]{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.consumer-panel>button span[data-v-21175186]{display:grid;gap:3px}.consumer-panel strong[data-v-21175186]{font-size:10px}.consumer-panel code[data-v-21175186],.consumer-panel small[data-v-21175186]{color:var(--ink-muted);font-size:8px}.credential-list article[data-v-21175186],.grant-table article[data-v-21175186]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.credential-list article>span[data-v-21175186],.grant-table article>span[data-v-21175186]{flex:1;display:grid;gap:3px}.credential-list strong[data-v-21175186],.grant-table strong[data-v-21175186]{font-size:10px}.credential-list small[data-v-21175186],.grant-table small[data-v-21175186]{color:var(--ink-muted);font-size:8px}.credential-list button[data-v-21175186],.grant-table button[data-v-21175186]{border:0;color:var(--danger-strong);background:transparent;font-size:8px}.grant-table article[data-v-21175186]{display:grid;grid-template-columns:1fr auto auto auto}.grant-table dl[data-v-21175186]{display:flex;margin:0}.grant-table dl div[data-v-21175186]{min-width:54px;text-align:center}.grant-table dt[data-v-21175186]{color:var(--ink-muted);font-size:7px}.grant-table dd[data-v-21175186]{margin:2px 0;font-family:var(--font-mono);font-size:9px}.empty-small[data-v-21175186]{padding:30px 15px;color:var(--ink-muted);font-size:9px;text-align:center}.observability[data-v-21175186],.contract-page>article[data-v-21175186]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.observability header p[data-v-21175186],.contract-page header p[data-v-21175186]{margin:3px 0 0;color:var(--ink-muted);font-size:9px}.log-table[data-v-21175186]{overflow:auto}.log-table table[data-v-21175186]{width:100%;min-width:1050px;border-collapse:collapse}.log-table th[data-v-21175186]{height:40px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink-muted);font-size:9px;text-align:left}.log-table td[data-v-21175186]{height:54px;padding:0 12px;border-bottom:1px solid var(--line-soft);font-size:9px}.log-table code[data-v-21175186]{font-size:8px}.empty-row[data-v-21175186]{text-align:center;color:var(--ink-muted)}.contract-page[data-v-21175186]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contract-page .call-guide[data-v-21175186]{grid-column:1/-1}.call-readiness[data-v-21175186]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid}.call-readiness.ready[data-v-21175186]{border-color:var(--trust-border);color:var(--trust-strong);background:var(--trust-soft)}.call-readiness.pending[data-v-21175186]{border-color:var(--warning-border);color:var(--warning-strong);background:var(--warning-soft)}.call-readiness span[data-v-21175186]{display:grid;gap:2px}.call-readiness strong[data-v-21175186]{font-size:13px}.call-readiness small[data-v-21175186]{color:var(--ink-secondary);font-size:12px}.call-endpoint[data-v-21175186]{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px}.call-endpoint>span[data-v-21175186]{padding:5px 7px;border-radius:4px;color:var(--surface);background:var(--primary);text-align:center;font-size:11px;font-weight:800}.call-endpoint code[data-v-21175186]{overflow-wrap:anywhere;font-size:12px}.call-endpoint button[data-v-21175186]{height:34px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.example-toolbar[data-v-21175186]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 10px}.example-toolbar>div[data-v-21175186]{display:flex;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.example-toolbar button[data-v-21175186]{height:32px;padding:0 11px;border:0;border-radius:4px;color:var(--ink-muted);background:transparent;font-weight:700}.example-toolbar button.active[data-v-21175186]{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.example-toolbar>span[data-v-21175186]{color:var(--ink-muted);font-size:12px}.call-example[data-v-21175186],.response-example pre[data-v-21175186]{max-height:420px;margin:0 18px 20px;padding:16px;overflow:auto;border:1px solid oklch(.34 .025 245);border-radius:var(--radius-sm);color:#cce5db;background:#172028;font-size:12px;line-height:1.65;white-space:pre-wrap}.parameter-guide[data-v-21175186]{padding:0 18px 20px}.parameter-guide h3[data-v-21175186]{margin:0 0 10px;font-size:14px}.parameter-table[data-v-21175186]{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.parameter-table table[data-v-21175186]{width:100%;min-width:900px;border-collapse:collapse}.parameter-table th[data-v-21175186],.parameter-table td[data-v-21175186]{padding:10px 12px;border-bottom:1px solid var(--line-soft);font-size:12px;text-align:left;vertical-align:top}.parameter-table th[data-v-21175186]{color:var(--ink-muted);background:var(--surface-soft)}.parameter-table tr:last-child td[data-v-21175186]{border-bottom:0}.parameter-table td[data-v-21175186]:last-child{max-width:420px;overflow-wrap:anywhere}.response-example[data-v-21175186]{margin:0 18px 20px;border-top:1px solid var(--line-soft)}.response-example summary[data-v-21175186]{padding:14px 0;cursor:pointer;font-size:13px;font-weight:700}.response-example pre[data-v-21175186]{margin:0}.endpoint-card[data-v-21175186]{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;margin:20px;padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.endpoint-card b[data-v-21175186]{padding:5px;border-radius:4px;color:var(--surface);background:var(--primary);text-align:center;font-size:9px}.endpoint-card code[data-v-21175186]{font-size:10px}.endpoint-card span[data-v-21175186]{color:var(--ink-muted);font-size:8px}.source-details[data-v-21175186]{margin:12px 20px 20px}.source-details div[data-v-21175186]{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.source-details dt[data-v-21175186]{color:var(--ink-muted);font-size:9px}.source-details dd[data-v-21175186]{min-width:0;margin:0;font-size:9px}.source-details code[data-v-21175186]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-grid[data-v-21175186]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-grid label[data-v-21175186]{display:grid;gap:6px}.modal-grid label>span[data-v-21175186],.modal-grid legend[data-v-21175186]{font-size:10px;font-weight:700}.modal-grid input[data-v-21175186],.modal-grid select[data-v-21175186],.modal-grid textarea[data-v-21175186]{width:100%;min-height:38px;padding:8px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.modal-grid .wide[data-v-21175186]{grid-column:1/-1}.modal-grid fieldset[data-v-21175186]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:6px}.modal-grid fieldset label[data-v-21175186]{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--line-soft);border-radius:4px;font-size:9px}.modal-grid fieldset input[data-v-21175186]{width:auto;min-height:auto}.modal-grid fieldset code[data-v-21175186]{font-size:7px}.key-reveal[data-v-21175186]{display:grid;place-items:center;gap:12px;text-align:center}.key-reveal code[data-v-21175186]{width:100%;padding:15px;border:1px dashed var(--primary-border);border-radius:6px;overflow-wrap:anywhere;color:var(--primary-active);background:var(--primary-soft)}.key-reveal button[data-v-21175186]{height:36px;padding:0 12px;border:1px solid var(--primary);border-radius:5px;color:var(--surface);background:var(--primary)}.key-reveal p[data-v-21175186]{margin:0;color:var(--danger-strong);font-size:9px}.openapi-json[data-v-21175186]{max-height:500px;margin:0;padding:14px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:#172028;color:#bfe1d3;font-size:9px}.loading-page[data-v-21175186]{min-height:600px;display:grid;place-items:center;color:var(--ink-muted)}@media(max-width:1180px){.service-hero[data-v-21175186]{grid-template-columns:80px 1fr auto}.hero-endpoint[data-v-21175186]{grid-column:2/-1}.metrics-row[data-v-21175186]{grid-template-columns:repeat(3,1fr)}.access-layout[data-v-21175186]{grid-template-columns:260px 1fr}.grant-panel[data-v-21175186]{grid-column:1/-1;border-top:1px solid var(--line)}.contract-page[data-v-21175186]{grid-template-columns:1fr}}@media(max-width:760px){.detail-page[data-v-21175186]{padding:18px 14px 38px}.service-hero[data-v-21175186]{display:block;padding-top:50px}.hero-mark[data-v-21175186]{margin:0 0 14px}.hero-endpoint[data-v-21175186]{margin-top:16px}.hero-actions[data-v-21175186]{display:flex}.metrics-row[data-v-21175186]{grid-template-columns:1fr 1fr}.tabs[data-v-21175186]{overflow:auto}.tabs button[data-v-21175186]{min-width:130px}.authorization-notice[data-v-21175186]{align-items:flex-start;flex-wrap:wrap}.authorization-notice button[data-v-21175186]{width:100%;justify-content:center}.workspace[data-v-21175186],.access-layout[data-v-21175186]{display:block}.version-ledger[data-v-21175186]{max-height:260px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.version-inspector>header[data-v-21175186]{align-items:flex-start;flex-direction:column}.contract-stats[data-v-21175186]{grid-template-columns:1fr 1fr}.field-contract article[data-v-21175186]{grid-template-columns:1fr 54px 46px 46px 46px}.consumer-panel[data-v-21175186],.credential-panel[data-v-21175186]{border-right:0;border-bottom:1px solid var(--line)}.call-endpoint[data-v-21175186]{grid-template-columns:1fr}.call-endpoint button[data-v-21175186]{justify-content:center}.example-toolbar[data-v-21175186]{align-items:flex-start;flex-direction:column}.modal-grid[data-v-21175186]{grid-template-columns:1fr}.modal-grid .wide[data-v-21175186]{grid-column:auto}}.version-ledger>button[data-v-21175186] .status-badge{display:inline-flex}.source-selection[data-v-21175186]{display:grid;gap:4px;padding:12px;border:1px solid var(--trust-border);border-radius:6px;background:var(--trust-soft)}.source-selection strong[data-v-21175186]{font-size:12px}.source-selection span[data-v-21175186],.source-selection code[data-v-21175186]{overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.models-page[data-v-d84fa945]{max-width:1600px;margin:0 auto;padding:30px 32px 48px}.feedback[data-v-d84fa945]{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-d84fa945]{flex:1}.feedback button[data-v-d84fa945]{border:0;color:inherit;background:transparent;font-weight:700}.control-strip[data-v-d84fa945]{display:grid;grid-template-columns:210px minmax(500px,1fr) minmax(310px,430px);margin-bottom:14px;border:1px solid var(--ink);border-radius:var(--radius-lg);color:var(--surface);background:var(--ink);overflow:hidden}.control-title[data-v-d84fa945]{display:grid;align-content:center;padding:18px 21px;border-right:1px solid rgb(255 255 255 / .12)}.control-title span[data-v-d84fa945]{color:#96a7b7;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}.control-title strong[data-v-d84fa945]{margin-top:4px;font-size:17px}.control-title small[data-v-d84fa945]{margin-top:5px;color:#95a0aa;font-size:10px}.control-strip dl[data-v-d84fa945]{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.control-strip dl div[data-v-d84fa945]{display:grid;align-content:center;padding:17px 24px;border-right:1px solid rgb(255 255 255 / .09)}.control-strip dt[data-v-d84fa945]{color:#9ea9b4;font-size:11px}.control-strip dd[data-v-d84fa945]{margin:3px 0 1px;font-family:var(--font-mono);font-size:25px;font-weight:760}.control-strip dl small[data-v-d84fa945]{color:#7f8b95;font-size:9px}.control-strip>p[data-v-d84fa945]{display:flex;align-items:center;gap:10px;margin:0;padding:18px 20px;color:#bfd8c8;background:#1b34267a;font-size:11px;line-height:1.65}.filter-panel[data-v-d84fa945],.inventory[data-v-d84fa945]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.filter-panel[data-v-d84fa945]{margin-bottom:14px}.filter-panel form[data-v-d84fa945]{display:flex;align-items:center;gap:8px;padding:13px 14px;overflow:auto}.filter-panel select[data-v-d84fa945],.filter-panel button[data-v-d84fa945],.search[data-v-d84fa945]{height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.filter-panel select[data-v-d84fa945]{min-width:136px;padding:0 9px}.search[data-v-d84fa945]{min-width:245px;display:flex;align-items:center;gap:7px;padding-left:10px}.search input[data-v-d84fa945]{width:210px;height:35px;border:0;outline:0;background:transparent}.filter-panel button[data-v-d84fa945]{padding:0 13px;font-weight:700}.filter-panel .primary[data-v-d84fa945]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.inventory>header[data-v-d84fa945]{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.inventory h2[data-v-d84fa945]{margin:0;font-size:17px}.inventory header p[data-v-d84fa945]{margin:4px 0 0;color:var(--ink-muted);font-size:11px}.inventory header>span[data-v-d84fa945]{color:var(--primary-active);font-size:11px}.table-wrap[data-v-d84fa945]{overflow:auto}table[data-v-d84fa945]{width:100%;min-width:1390px;border-collapse:collapse}th[data-v-d84fa945]{height:40px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:11px;text-align:left;white-space:nowrap}td[data-v-d84fa945]{height:74px;padding:0 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:12px;white-space:nowrap}.identity[data-v-d84fa945]{display:flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;text-align:left}.identity>span[data-v-d84fa945]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--primary-border);border-radius:9px;color:var(--primary-active);background:var(--primary-soft);font-weight:800}.identity div[data-v-d84fa945],.stack[data-v-d84fa945]{display:grid;gap:2px}.identity strong[data-v-d84fa945],.stack strong[data-v-d84fa945]{color:var(--ink);font-size:12px}.identity code[data-v-d84fa945],.stack small[data-v-d84fa945]{max-width:190px;overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis}.number strong[data-v-d84fa945]{font-family:var(--font-mono);font-size:14px}.link[data-v-d84fa945]{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--primary-active);background:transparent;font-weight:700}.link[data-v-d84fa945]:hover{border-color:var(--line);background:var(--surface-soft)}time[data-v-d84fa945]{font-family:var(--font-mono);font-size:10px}.empty[data-v-d84fa945]{height:270px!important;text-align:center}.empty svg[data-v-d84fa945],.empty strong[data-v-d84fa945],.empty span[data-v-d84fa945]{display:block;margin:0 auto}.empty strong[data-v-d84fa945]{margin-top:10px}.empty span[data-v-d84fa945]{margin-top:4px;color:var(--ink-muted)}.empty button[data-v-d84fa945]{height:36px;margin-top:14px;padding:0 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary)}.inventory>footer[data-v-d84fa945]{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;color:var(--ink-muted);font-size:11px}.inventory>footer div[data-v-d84fa945]{display:flex;gap:7px}.inventory>footer button[data-v-d84fa945]{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.inventory>footer button[data-v-d84fa945]:disabled{opacity:.45}.provider-filter[data-v-d84fa945]{height:38px;min-width:150px;flex:0 0 auto;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font:inherit;outline:0}.provider-filter[data-v-d84fa945]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}@media(max-width:1150px){.control-strip[data-v-d84fa945]{grid-template-columns:200px 1fr}.control-strip>p[data-v-d84fa945]{grid-column:1/-1}.filter-panel form[data-v-d84fa945]{flex-wrap:wrap}.search[data-v-d84fa945]{flex:1}}@media(max-width:760px){.models-page[data-v-d84fa945]{padding:22px 16px 38px}.control-strip[data-v-d84fa945]{grid-template-columns:1fr}.control-title[data-v-d84fa945]{border-right:0;border-bottom:1px solid rgb(255 255 255 / .1)}.control-strip dl[data-v-d84fa945]{grid-template-columns:repeat(3,1fr)}.control-strip dl div[data-v-d84fa945]{padding:14px}.control-strip>p[data-v-d84fa945]{grid-column:auto}.filter-panel form[data-v-d84fa945]>*{flex:1 1 150px}.search[data-v-d84fa945]{min-width:100%}}.editor-page[data-v-f28a338e]{max-width:1180px;margin:0 auto;padding:30px 32px 56px}.feedback[data-v-f28a338e],.loading[data-v-f28a338e]{margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.feedback[data-v-f28a338e]{display:flex;align-items:center;gap:9px;border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.connection-layout[data-v-f28a338e]{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px}.form-panel[data-v-f28a338e],.resolution-panel[data-v-f28a338e]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.form-panel>header[data-v-f28a338e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.form-panel h2[data-v-f28a338e],.resolution-panel h2[data-v-f28a338e]{margin:0;font-size:16px}.form-panel header p[data-v-f28a338e],.resolution-panel header p[data-v-f28a338e]{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.form-panel>header>span[data-v-f28a338e]{padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:12px;font-weight:700}.form-body[data-v-f28a338e]{display:grid;gap:18px;padding:22px 20px 24px}.form-body label[data-v-f28a338e]{display:grid;gap:7px}.form-body label>span[data-v-f28a338e]{color:var(--ink-secondary);font-size:13px;font-weight:650}.form-body label b[data-v-f28a338e]{margin-left:4px;color:var(--ink-muted);font-size:11px;font-weight:500}.form-body input[data-v-f28a338e],.form-body select[data-v-f28a338e],.form-body textarea[data-v-f28a338e]{width:100%;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit;outline:0}.form-body input[data-v-f28a338e],.form-body select[data-v-f28a338e]{height:40px}.form-body textarea[data-v-f28a338e]{padding:10px 11px;resize:vertical;font-family:var(--font-mono);font-size:12px;line-height:1.6}.form-body input[data-v-f28a338e]:focus,.form-body select[data-v-f28a338e]:focus,.form-body textarea[data-v-f28a338e]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.form-body small[data-v-f28a338e]{color:var(--ink-muted);font-size:11px;line-height:1.5}.parameter-section[data-v-f28a338e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:2px;padding-top:20px;border-top:1px solid var(--line)}.parameter-section>header[data-v-f28a338e]{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.parameter-section h3[data-v-f28a338e]{margin:0;font-size:15px}.parameter-section header p[data-v-f28a338e]{margin:4px 0 0;color:var(--ink-muted);font-size:11px}.parameter-section header>span[data-v-f28a338e]{padding:4px 7px;border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft);font-size:11px;font-weight:700}.parameter-section .wide[data-v-f28a338e],.numeric-grid[data-v-f28a338e]{grid-column:1/-1}.numeric-grid[data-v-f28a338e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.resolution-panel>header[data-v-f28a338e]{display:flex;align-items:flex-start;gap:11px;padding:18px;border-bottom:1px solid var(--line-soft);color:var(--primary-active);background:var(--primary-soft)}.resolution-panel dl[data-v-f28a338e]{margin:0;padding:7px 18px}.resolution-panel dl div[data-v-f28a338e]{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.resolution-panel dt[data-v-f28a338e]{color:var(--ink-muted);font-size:11px}.resolution-panel dd[data-v-f28a338e]{margin:0;color:var(--ink);font-size:12px;font-weight:650;line-height:1.5;word-break:break-word}.resolution-panel dd.endpoint[data-v-f28a338e]{font-family:var(--font-mono);font-size:11px;font-weight:500}.resolution-panel>p[data-v-f28a338e]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:14px 18px;color:var(--ink-secondary);background:var(--surface-soft);font-size:11px;line-height:1.6}.resolution-panel>p svg[data-v-f28a338e]{flex:0 0 auto;margin-top:1px}.actions[data-v-f28a338e]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.actions button[data-v-f28a338e]{height:40px;padding:0 17px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-weight:700}.actions .primary[data-v-f28a338e]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.actions button[data-v-f28a338e]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.actions button[data-v-f28a338e]:disabled{opacity:.55}.thinking-policy-field[data-v-f28a338e]{min-width:0;margin:0;padding:0;border:0}.thinking-policy-field legend[data-v-f28a338e]{margin-bottom:8px;color:var(--ink-secondary);font-size:13px;font-weight:650}.policy-options[data-v-f28a338e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-body .policy-options label[data-v-f28a338e]{grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.form-body .policy-options label.selected[data-v-f28a338e]{border-color:var(--primary);background:var(--primary-soft)}.form-body .policy-options input[data-v-f28a338e]{width:16px;height:16px;margin:2px 0 0;padding:0;accent-color:var(--primary)}.policy-options span[data-v-f28a338e]{display:grid;gap:3px}.policy-options strong[data-v-f28a338e]{color:var(--ink);font-size:13px}.thinking-policy-field>p[data-v-f28a338e]{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;color:var(--ink-muted);font-size:11px;line-height:1.5}.thinking-policy-field>p svg[data-v-f28a338e]{flex:0 0 auto;margin-top:1px}@media(max-width:900px){.connection-layout[data-v-f28a338e]{grid-template-columns:1fr}.actions[data-v-f28a338e]{grid-column:auto}}@media(max-width:640px){.editor-page[data-v-f28a338e]{padding:22px 16px 44px}.form-panel>header[data-v-f28a338e],.parameter-section>header[data-v-f28a338e]{align-items:flex-start;flex-direction:column}.parameter-section[data-v-f28a338e]{grid-template-columns:1fr}.parameter-section>header[data-v-f28a338e],.parameter-section .wide[data-v-f28a338e],.numeric-grid[data-v-f28a338e]{grid-column:auto}.policy-options[data-v-f28a338e]{grid-template-columns:1fr}.numeric-grid[data-v-f28a338e]{grid-template-columns:repeat(2,minmax(0,1fr))}.actions button[data-v-f28a338e]{flex:1}}.detail-page[data-v-bc6263ef]{max-width:1500px;margin:0 auto;padding:30px 32px 52px}.feedback[data-v-bc6263ef],.loading[data-v-bc6263ef]{margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.feedback[data-v-bc6263ef]{display:flex;align-items:center;gap:9px;border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-bc6263ef]{flex:1}.feedback button[data-v-bc6263ef]{border:0;color:inherit;background:transparent;font-weight:700}.hero[data-v-bc6263ef]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-bottom:17px}.identity-mark[data-v-bc6263ef]{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;color:var(--surface);background:var(--ink);font-size:22px;font-weight:800}.hero-copy>span[data-v-bc6263ef]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.hero h1[data-v-bc6263ef]{margin:3px 0 0;font-size:25px}.hero p[data-v-bc6263ef]{margin:5px 0 8px;color:var(--ink-secondary);font-size:12px}.hero-copy>div[data-v-bc6263ef]{display:flex;align-items:center;gap:7px}.hero-copy b[data-v-bc6263ef]{padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-size:10px}.hero-actions[data-v-bc6263ef]{display:flex;gap:8px}.hero-actions button[data-v-bc6263ef],.gate-actions button[data-v-bc6263ef]{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-weight:700}.hero-actions .primary[data-v-bc6263ef],.gate-actions .primary[data-v-bc6263ef]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.status-grid[data-v-bc6263ef]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.status-card[data-v-bc6263ef]{min-height:150px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.status-card.health[data-v-bc6263ef]{border-top:3px solid var(--trust)}.status-card>header[data-v-bc6263ef]{display:flex;align-items:center;justify-content:space-between;gap:8px}.status-card>header>span[data-v-bc6263ef]{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.09em}.status-card>strong[data-v-bc6263ef]{display:block;margin-top:15px;color:var(--ink);font-family:var(--font-mono);font-size:18px;overflow-wrap:anywhere}.status-card p[data-v-bc6263ef]{min-height:34px;margin:7px 0 8px;color:var(--ink-secondary);font-size:11px;line-height:1.5}.status-card>small[data-v-bc6263ef]{color:var(--ink-muted);font-size:9px}.action-gate[data-v-bc6263ef]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.action-gate>div[data-v-bc6263ef]:first-child{display:flex;align-items:center;gap:11px;color:var(--primary-active)}.action-gate span[data-v-bc6263ef]{display:grid;gap:3px}.action-gate strong[data-v-bc6263ef]{color:var(--ink);font-size:13px}.action-gate small[data-v-bc6263ef]{color:var(--ink-muted);font-size:10px}.gate-actions[data-v-bc6263ef]{display:flex;gap:7px}.gate-actions .danger[data-v-bc6263ef]{color:var(--danger-strong)}.gate-actions button[data-v-bc6263ef]:disabled{opacity:.45}.detail-grid[data-v-bc6263ef]{display:grid;grid-template-columns:1fr;gap:14px}.config-panel[data-v-bc6263ef]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.config-panel>header[data-v-bc6263ef]{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.config-panel h2[data-v-bc6263ef]{margin:0;font-size:16px}.config-panel header p[data-v-bc6263ef]{margin:3px 0 0;color:var(--ink-muted);font-size:10px}.config-panel>header code[data-v-bc6263ef]{color:var(--ink-muted);font-size:10px}.config-panel dl[data-v-bc6263ef]{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:8px 18px}.config-panel dl div[data-v-bc6263ef]{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.config-panel dt[data-v-bc6263ef]{color:var(--ink-muted);font-size:11px}.config-panel dd[data-v-bc6263ef]{margin:0;overflow:hidden;color:var(--ink);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis}.json-grid[data-v-bc6263ef]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px 18px 18px}.json-grid>div[data-v-bc6263ef]{min-width:0}.json-grid span[data-v-bc6263ef]{display:block;margin-bottom:7px;color:var(--ink-secondary);font-size:11px;font-weight:700}.json-grid pre[data-v-bc6263ef]{min-height:130px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);color:#c9decf;background:var(--ink);font-family:var(--font-mono);font-size:10px;line-height:1.6;white-space:pre-wrap}.playground-panel[data-v-bc6263ef]{margin-bottom:14px;border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.playground-panel>header[data-v-bc6263ef]{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;color:var(--surface);background:var(--ink)}.playground-panel>header span[data-v-bc6263ef]:first-child{color:#96a7b7;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}.playground-panel>header h2[data-v-bc6263ef]{margin:3px 0 0;font-size:18px}.playground-panel>header p[data-v-bc6263ef]{margin:4px 0 0;color:#9ba6b1;font-size:10px;line-height:1.5}.playground-grid[data-v-bc6263ef]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.prompt-console[data-v-bc6263ef]{display:flex;min-width:0;flex-direction:column;padding:18px;border-right:1px solid var(--line);background:var(--surface-soft)}.prompt-console>label[data-v-bc6263ef]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--ink-secondary);font-size:11px;font-weight:700}.prompt-console>label small[data-v-bc6263ef]{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;font-weight:500}.prompt-console textarea[data-v-bc6263ef]{width:100%;min-height:220px;resize:vertical;padding:13px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);font:inherit;font-size:12px;line-height:1.75;outline:0}.prompt-console textarea[data-v-bc6263ef]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.prompt-console textarea[data-v-bc6263ef]:disabled{cursor:not-allowed;opacity:.58}.thinking-control[data-v-bc6263ef]{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);align-items:end;gap:12px;margin-top:12px}.thinking-control label[data-v-bc6263ef]{display:grid;gap:6px;color:var(--ink-secondary);font-size:13px;font-weight:700}.thinking-control select[data-v-bc6263ef]{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit;font-size:14px;outline:0}.thinking-control select[data-v-bc6263ef]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.thinking-control select[data-v-bc6263ef]:disabled{cursor:not-allowed;opacity:.58}.thinking-control p[data-v-bc6263ef]{margin:0 0 7px;color:var(--ink-muted);font-size:12px;line-height:1.5}.playground-hint[data-v-bc6263ef]{display:flex;align-items:flex-start;gap:7px;min-height:32px;margin:9px 0 0;color:var(--ink-muted);font-size:10px;line-height:1.55}.playground-hint svg[data-v-bc6263ef]{flex:0 0 auto;margin-top:1px}.playground-hint.cost[data-v-bc6263ef],.playground-hint.degraded[data-v-bc6263ef]{color:var(--warning-strong)}.playground-actions[data-v-bc6263ef]{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:10px}.playground-actions button[data-v-bc6263ef]{height:38px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-weight:700}.playground-actions .primary[data-v-bc6263ef]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.playground-actions button[data-v-bc6263ef]:disabled{opacity:.45}.response-console[data-v-bc6263ef]{min-width:0;min-height:345px;color:#d4e0eb;background:#0d1822}.response-console>header[data-v-bc6263ef]{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgb(255 255 255/.1)}.response-console>header span[data-v-bc6263ef]{color:#8aa695;font-family:var(--font-mono);font-size:9px;letter-spacing:.13em}.response-console>header small[data-v-bc6263ef]{color:#8997a4;font-family:var(--font-mono);font-size:9px}.response-empty[data-v-bc6263ef],.response-waiting[data-v-bc6263ef]{min-height:300px;display:grid;align-content:center;justify-items:center;padding:24px;color:#6e7c88;text-align:center}.response-empty strong[data-v-bc6263ef],.response-waiting strong[data-v-bc6263ef]{margin-top:9px;color:#c0ccd7;font-size:12px}.response-empty small[data-v-bc6263ef],.response-waiting small[data-v-bc6263ef]{margin-top:4px;font-size:10px}.response-waiting>span[data-v-bc6263ef]{width:34px;height:4px;border-radius:99px;background:linear-gradient(90deg,transparent,oklch(.72 .12 158),transparent);animation:model-wait-bc6263ef 1.2s ease-in-out infinite}.response-result[data-v-bc6263ef]{padding:15px}.response-result pre[data-v-bc6263ef]{min-height:185px;max-height:430px;margin:0;overflow:auto;color:#d4e4f1;font-family:var(--font-body);font-size:12px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.response-result dl[data-v-bc6263ef]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;border:1px solid rgb(255 255 255/.1);border-radius:var(--radius-sm);overflow:hidden}.response-result dl div[data-v-bc6263ef]{min-width:0;padding:9px 10px;border-right:1px solid rgb(255 255 255/.08)}.response-result dl div[data-v-bc6263ef]:last-child{border-right:0}.response-result dt[data-v-bc6263ef]{color:#6e7c88;font-size:8px}.response-result dd[data-v-bc6263ef]{margin:3px 0 0;overflow:hidden;color:#afccba;font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.response-result ul[data-v-bc6263ef]{margin:10px 0 0;padding-left:18px;color:#ccab7f;font-size:10px}.playground-error[data-v-bc6263ef]{display:flex;align-items:flex-start;gap:9px;margin:16px;padding:12px;border:1px solid oklch(.55 .18 25/.5);border-radius:var(--radius-md);color:#ffaba3;color:oklch(.82 .12 25);background:#421c1973;font-size:11px;line-height:1.6}.playground-error svg[data-v-bc6263ef]{flex:0 0 auto;margin-top:1px}@keyframes model-wait-bc6263ef{0%,to{opacity:.35;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}@media(max-width:1100px){.status-grid[data-v-bc6263ef]{grid-template-columns:repeat(2,1fr)}.detail-grid[data-v-bc6263ef]{grid-template-columns:1fr}.action-gate[data-v-bc6263ef]{align-items:flex-start;flex-direction:column}.playground-grid[data-v-bc6263ef]{grid-template-columns:1fr}.prompt-console[data-v-bc6263ef]{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:700px){.detail-page[data-v-bc6263ef]{padding:22px 16px 44px}.hero[data-v-bc6263ef]{grid-template-columns:auto 1fr}.hero-actions[data-v-bc6263ef]{grid-column:1/-1;width:100%}.hero-actions button[data-v-bc6263ef]{flex:1}.status-grid[data-v-bc6263ef]{grid-template-columns:1fr}.gate-actions[data-v-bc6263ef]{width:100%;flex-wrap:wrap}.gate-actions button[data-v-bc6263ef]{flex:1}.config-panel dl[data-v-bc6263ef],.json-grid[data-v-bc6263ef]{grid-template-columns:1fr}.config-panel dl div[data-v-bc6263ef]{grid-template-columns:100px 1fr}.playground-panel>header[data-v-bc6263ef]{align-items:flex-start;flex-direction:column}.thinking-control[data-v-bc6263ef]{grid-template-columns:1fr}.thinking-control p[data-v-bc6263ef]{margin-bottom:0}.response-result dl[data-v-bc6263ef]{grid-template-columns:repeat(2,1fr)}.response-result dl div[data-v-bc6263ef]:nth-child(2){border-right:0}.response-result dl div[data-v-bc6263ef]:nth-child(-n+2){border-bottom:1px solid rgb(255 255 255/.08)}.playground-actions button[data-v-bc6263ef]{flex:1}}.prompts-page[data-v-98c6480e]{max-width:1520px;margin:0 auto;padding:30px 32px 48px}.feedback[data-v-98c6480e]{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-98c6480e]{flex:1}.feedback button[data-v-98c6480e]{border:0;color:inherit;background:transparent;font-weight:700}.registry-strip[data-v-98c6480e]{display:grid;grid-template-columns:210px minmax(490px,1fr) minmax(300px,420px);margin-bottom:14px;border-radius:var(--radius-lg);color:var(--surface);background:var(--ink);overflow:hidden}.registry-strip>header[data-v-98c6480e]{display:grid;align-content:center;padding:18px 21px;border-right:1px solid rgb(255 255 255/.12)}.registry-strip>header span[data-v-98c6480e]{color:#96a7b7;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}.registry-strip>header strong[data-v-98c6480e]{margin-top:4px;font-size:17px}.registry-strip>header small[data-v-98c6480e]{margin-top:5px;color:#95a0aa;font-size:10px}.registry-strip dl[data-v-98c6480e]{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.registry-strip dl div[data-v-98c6480e]{display:grid;align-content:center;padding:17px 24px;border-right:1px solid rgb(255 255 255/.09)}.registry-strip dt[data-v-98c6480e]{color:#9ea9b4;font-size:11px}.registry-strip dd[data-v-98c6480e]{margin:3px 0 1px;font-family:var(--font-mono);font-size:25px;font-weight:760}.registry-strip dl small[data-v-98c6480e]{color:#7f8b95;font-size:9px}.registry-strip>p[data-v-98c6480e]{display:flex;align-items:center;gap:10px;margin:0;padding:18px 20px;color:#e7d5b7;background:#46351c80;font-size:11px;line-height:1.65}.filters[data-v-98c6480e],.prompt-grid[data-v-98c6480e]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.filters[data-v-98c6480e]{margin-bottom:14px}.filters form[data-v-98c6480e]{display:flex;align-items:center;gap:8px;padding:13px 14px;overflow:auto}.filters select[data-v-98c6480e],.filters button[data-v-98c6480e],.search[data-v-98c6480e]{height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.filters select[data-v-98c6480e]{min-width:140px;padding:0 9px}.search[data-v-98c6480e]{min-width:250px;display:flex;align-items:center;gap:7px;padding-left:10px}.search input[data-v-98c6480e]{width:215px;height:35px;border:0;outline:0;background:transparent}.filters button[data-v-98c6480e]{padding:0 13px;font-weight:700}.filters .primary[data-v-98c6480e]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.prompt-grid>header[data-v-98c6480e]{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.prompt-grid h2[data-v-98c6480e]{margin:0;font-size:17px}.prompt-grid header p[data-v-98c6480e]{margin:4px 0 0;color:var(--ink-muted);font-size:11px}.prompt-grid>header>span[data-v-98c6480e]{color:var(--primary-active);font-size:11px}.cards[data-v-98c6480e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;background:var(--surface-soft)}.cards article[data-v-98c6480e]{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:transform var(--motion),border-color var(--motion),box-shadow var(--motion)}.cards article[data-v-98c6480e]:hover{transform:translateY(-2px);border-color:var(--primary-border);box-shadow:var(--shadow-card)}.cards article>header[data-v-98c6480e]{display:flex;align-items:center;justify-content:space-between}.cards article>header>span[data-v-98c6480e]{padding:3px 7px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--primary-soft);font-size:10px;font-weight:700}.cards h3[data-v-98c6480e]{margin:15px 0 3px;font-size:16px}.cards code[data-v-98c6480e]{color:var(--ink-muted);font-size:10px}.cards article>p[data-v-98c6480e]{height:38px;margin:10px 0 13px;overflow:hidden;color:var(--ink-secondary);font-size:11px;line-height:1.7}.cards dl[data-v-98c6480e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;background:var(--line-soft)}.cards dl div[data-v-98c6480e]{display:grid;gap:3px;padding:9px 10px;background:var(--surface-soft)}.cards dt[data-v-98c6480e]{color:var(--ink-muted);font-size:9px}.cards dd[data-v-98c6480e]{margin:0;overflow:hidden;color:var(--ink);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cards article>footer[data-v-98c6480e]{display:flex;align-items:center;justify-content:space-between;margin-top:13px;color:var(--ink-muted);font-size:9px}.cards article>footer button[data-v-98c6480e]{display:flex;align-items:center;gap:5px;border:0;color:var(--primary-active);background:transparent;font-weight:700}.empty[data-v-98c6480e]{grid-column:1/-1;min-height:260px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-secondary);background:var(--surface)}.empty svg[data-v-98c6480e],.empty strong[data-v-98c6480e],.empty span[data-v-98c6480e]{display:block;margin:0 auto}.empty strong[data-v-98c6480e]{margin-top:10px}.empty span[data-v-98c6480e]{margin-top:4px;color:var(--ink-muted)}.pagination[data-v-98c6480e]{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;color:var(--ink-muted);font-size:11px}.pagination div[data-v-98c6480e]{display:flex;gap:7px}.pagination button[data-v-98c6480e]{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface)}.pagination button[data-v-98c6480e]:disabled{opacity:.45}@media(max-width:1160px){.registry-strip[data-v-98c6480e]{grid-template-columns:200px 1fr}.registry-strip>p[data-v-98c6480e]{grid-column:1/-1}.cards[data-v-98c6480e]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters form[data-v-98c6480e]{flex-wrap:wrap}.search[data-v-98c6480e]{flex:1}}@media(max-width:700px){.prompts-page[data-v-98c6480e]{padding:22px 16px 40px}.registry-strip[data-v-98c6480e]{grid-template-columns:1fr}.registry-strip>header[data-v-98c6480e]{border-right:0}.registry-strip dl[data-v-98c6480e]{grid-template-columns:repeat(3,1fr)}.registry-strip dl div[data-v-98c6480e]{padding:14px}.registry-strip>p[data-v-98c6480e]{grid-column:auto}.cards[data-v-98c6480e]{grid-template-columns:1fr}.filters form[data-v-98c6480e]>*{flex:1 1 140px}.search[data-v-98c6480e]{min-width:100%}}.editor-page[data-v-8f541364]{max-width:1280px;margin:0 auto;padding:30px 32px 56px}.feedback[data-v-8f541364],.loading[data-v-8f541364]{margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.feedback[data-v-8f541364]{display:flex;align-items:center;gap:9px;border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.layout[data-v-8f541364]{display:grid;gap:14px}.panel[data-v-8f541364]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.panel>header[data-v-8f541364]{display:flex;align-items:center;gap:13px;padding:16px 19px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.panel>header>span[data-v-8f541364]{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--surface);background:var(--ink);font-family:var(--font-mono);font-size:11px}.panel h2[data-v-8f541364]{margin:0;font-size:16px}.panel header p[data-v-8f541364]{margin:3px 0 0;color:var(--ink-muted);font-size:11px}.panel header code[data-v-8f541364]{color:var(--primary-active);font-family:var(--font-mono)}.form-grid[data-v-8f541364]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:20px}.form-grid label[data-v-8f541364],.prompt-editors label[data-v-8f541364],.code-grid label[data-v-8f541364]{display:grid;align-content:start;gap:7px}.panel label>span[data-v-8f541364]{color:var(--ink-secondary);font-size:12px;font-weight:680}.panel input[data-v-8f541364],.panel select[data-v-8f541364],.panel textarea[data-v-8f541364]{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit;outline:0}.panel input[data-v-8f541364],.panel select[data-v-8f541364]{height:40px;padding:0 11px}.panel textarea[data-v-8f541364]{padding:11px 12px;line-height:1.65;resize:vertical}.panel input[data-v-8f541364]:focus,.panel select[data-v-8f541364]:focus,.panel textarea[data-v-8f541364]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.wide[data-v-8f541364]{grid-column:1/-1}.prompt-editors[data-v-8f541364],.code-grid[data-v-8f541364]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.prompt-editors textarea[data-v-8f541364]{font-size:13px}.code-grid textarea[data-v-8f541364]{color:#c9decf;background:var(--ink);font-family:var(--font-mono);font-size:11px;-moz-tab-size:2;tab-size:2}.code-grid small[data-v-8f541364]{color:var(--ink-muted);font-size:10px;line-height:1.5}.actions[data-v-8f541364]{position:sticky;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff0;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.actions>div[data-v-8f541364]{display:flex;align-items:center;gap:8px;color:var(--primary-active);font-size:10px}.actions>span[data-v-8f541364]{display:flex;gap:8px}.actions button[data-v-8f541364]{height:40px;padding:0 17px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-weight:700}.actions .primary[data-v-8f541364]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.actions button[data-v-8f541364]:disabled{opacity:.55}@media(max-width:760px){.editor-page[data-v-8f541364]{padding:22px 16px 44px}.form-grid[data-v-8f541364],.prompt-editors[data-v-8f541364],.code-grid[data-v-8f541364]{grid-template-columns:1fr}.wide[data-v-8f541364]{grid-column:auto}.actions[data-v-8f541364]{align-items:stretch;flex-direction:column}.actions>span[data-v-8f541364]{width:100%}.actions button[data-v-8f541364]{flex:1}}.version-intent[data-v-8f541364]{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--primary);border-radius:var(--radius-lg);color:var(--primary-active);background:var(--primary-soft)}.version-intent>div[data-v-8f541364]{display:grid;gap:3px}.version-intent span[data-v-8f541364]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em}.version-intent strong[data-v-8f541364]{color:var(--ink);font-size:15px}.version-intent p[data-v-8f541364]{margin:0;color:var(--ink-secondary);font-size:12px}.model-binding[data-v-8f541364]{padding:14px;border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--primary-soft)}.model-binding.changed[data-v-8f541364]{border-color:var(--warning);background:var(--warning-soft)}.model-binding.changed small[data-v-8f541364]{color:var(--warning-strong);font-weight:700}.detail-page[data-v-4220807e]{max-width:1500px;margin:0 auto;padding:30px 32px 52px}.feedback[data-v-4220807e],.loading[data-v-4220807e]{margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.feedback[data-v-4220807e]{display:flex;align-items:center;gap:9px;border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.feedback span[data-v-4220807e]{flex:1}.feedback button[data-v-4220807e]{border:0;color:inherit;background:transparent;font-weight:700}.hero[data-v-4220807e]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-bottom:17px}.mark[data-v-4220807e]{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;color:var(--surface);background:var(--ink)}.hero-copy>span[data-v-4220807e]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.hero h1[data-v-4220807e]{margin:3px 0 0;font-size:25px}.hero p[data-v-4220807e]{margin:5px 0 8px;color:var(--ink-secondary);font-size:12px}.hero-copy>div[data-v-4220807e]{display:flex;align-items:center;gap:7px}.hero-copy b[data-v-4220807e]{padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-size:10px}.hero-actions[data-v-4220807e]{display:flex;gap:8px}.hero-actions button[data-v-4220807e],.version-actions button[data-v-4220807e]{height:38px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface);font-weight:700}.hero-actions .primary[data-v-4220807e],.version-actions .primary[data-v-4220807e]{border-color:var(--primary);color:var(--surface);background:var(--primary)}.version-banner[data-v-4220807e]{display:grid;grid-template-columns:240px 1fr auto;align-items:stretch;margin-bottom:14px;border-radius:var(--radius-lg);color:var(--surface);background:var(--ink);overflow:hidden}.version-banner>div[data-v-4220807e]:first-child{display:flex;align-items:center;gap:10px;padding:18px 20px;border-right:1px solid rgb(255 255 255/.11)}.version-banner>div:first-child>span[data-v-4220807e]{color:#92a0ad;font-family:var(--font-mono);font-size:9px}.version-banner>div:first-child>strong[data-v-4220807e]{font-family:var(--font-mono);font-size:23px}.version-banner dl[data-v-4220807e]{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.version-banner dl div[data-v-4220807e]{display:grid;align-content:center;padding:13px 18px;border-right:1px solid rgb(255 255 255/.09)}.version-banner dt[data-v-4220807e]{color:#95a0aa;font-size:9px}.version-banner dd[data-v-4220807e]{margin:4px 0 0;overflow:hidden;font-family:var(--font-mono);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.version-actions[data-v-4220807e]{display:flex;align-items:center;gap:7px;padding:14px}.version-actions .danger[data-v-4220807e]{color:var(--danger-strong)}.version-actions button[data-v-4220807e]:disabled{opacity:.45}.workspace-grid[data-v-4220807e]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(350px,.6fr);gap:14px;margin-bottom:14px}.content-panel[data-v-4220807e],.test-panel[data-v-4220807e],.versions[data-v-4220807e]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.content-panel>header[data-v-4220807e],.test-panel>header[data-v-4220807e],.versions>header[data-v-4220807e]{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.content-panel h2[data-v-4220807e],.test-panel h2[data-v-4220807e],.versions h2[data-v-4220807e]{margin:0;font-size:16px}.content-panel header p[data-v-4220807e],.test-panel header p[data-v-4220807e],.versions header p[data-v-4220807e]{margin:3px 0 0;color:var(--ink-muted);font-size:10px}.content-panel>header code[data-v-4220807e]{max-width:240px;overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis}.prompt-block[data-v-4220807e]{padding:17px;border-bottom:1px solid var(--line-soft)}.prompt-block>span[data-v-4220807e],.contract-grid span[data-v-4220807e],.test-panel label>span[data-v-4220807e],.render-result>span[data-v-4220807e]{display:block;margin-bottom:8px;color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}.prompt-block pre[data-v-4220807e]{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:12px;line-height:1.75;white-space:pre-wrap}.prompt-block.system[data-v-4220807e]{border-left:3px solid var(--primary)}.prompt-block.user[data-v-4220807e]{border-left:3px solid var(--trust)}.contract-grid[data-v-4220807e]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:17px}.contract-grid>div[data-v-4220807e]{min-width:0}.contract-grid pre[data-v-4220807e],.render-result pre[data-v-4220807e]{min-height:130px;margin:0;padding:11px;border:1px solid var(--line);border-radius:var(--radius-md);color:#c9decf;background:var(--ink);font-family:var(--font-mono);font-size:10px;line-height:1.6;white-space:pre-wrap}.test-panel[data-v-4220807e]{padding-bottom:16px}.test-panel>header[data-v-4220807e]{margin-bottom:15px}.test-panel label[data-v-4220807e],.render-result[data-v-4220807e]{display:block;margin:0 16px 12px}.test-panel textarea[data-v-4220807e]{width:100%;padding:11px;border:1px solid var(--line);border-radius:var(--radius-md);color:#c9decf;background:var(--ink);font-family:var(--font-mono);font-size:10px;line-height:1.6;outline:0;resize:vertical}.render-button[data-v-4220807e]{width:calc(100% - 32px);height:40px;margin:0 16px 15px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:700}.render-button[data-v-4220807e]:disabled{opacity:.55}.render-result pre[data-v-4220807e]{min-height:90px;max-height:190px;overflow:auto;color:var(--ink-secondary);background:var(--surface-soft)}.versions>header>strong[data-v-4220807e]{font-family:var(--font-mono);font-size:23px}.version-table[data-v-4220807e]{overflow:auto}table[data-v-4220807e]{width:100%;min-width:980px;border-collapse:collapse}th[data-v-4220807e]{height:40px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-soft);font-size:10px;text-align:left}td[data-v-4220807e]{height:62px;padding:0 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-secondary);font-size:11px}td code[data-v-4220807e]{display:block;max-width:260px;overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis}.versions>header[data-v-4220807e]{background:var(--surface)}@media(max-width:1120px){.version-banner[data-v-4220807e]{grid-template-columns:220px 1fr}.version-actions[data-v-4220807e]{grid-column:1/-1;border-top:1px solid rgb(255 255 255/.1)}.workspace-grid[data-v-4220807e]{grid-template-columns:1fr}}@media(max-width:720px){.detail-page[data-v-4220807e]{padding:22px 16px 44px}.hero[data-v-4220807e]{grid-template-columns:auto 1fr}.hero-actions[data-v-4220807e]{grid-column:1/-1;width:100%}.hero-actions button[data-v-4220807e]{flex:1}.version-banner[data-v-4220807e]{grid-template-columns:1fr}.version-banner>div[data-v-4220807e]:first-child{border-right:0}.version-banner dl[data-v-4220807e]{grid-template-columns:repeat(2,1fr)}.contract-grid[data-v-4220807e]{grid-template-columns:1fr}.version-actions[data-v-4220807e]{flex-wrap:wrap}.version-actions button[data-v-4220807e]{flex:1}}.enhancement-page[data-v-997bef3a]{max-width:1600px;margin:0 auto;padding:30px 32px 48px}.metrics[data-v-997bef3a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metrics article[data-v-997bef3a]{padding:17px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.metrics span[data-v-997bef3a],.metrics small[data-v-997bef3a]{display:block;color:var(--ink-muted);font-size:12px}.metrics strong[data-v-997bef3a]{display:block;margin:6px 0 2px;font-size:24px;line-height:1.2}.workbench[data-v-997bef3a]{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.toolbar[data-v-997bef3a]{display:flex;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.search[data-v-997bef3a]{display:flex;flex:1;max-width:520px}.toolbar input[data-v-997bef3a],.toolbar select[data-v-997bef3a]{height:38px;border:1px solid var(--line);background:var(--surface);padding:0 11px}.toolbar input[data-v-997bef3a]{flex:1;border-radius:6px 0 0 6px}.toolbar select[data-v-997bef3a]{border-radius:6px}.search .search-submit[data-v-997bef3a]{min-height:38px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.toolbar .rules-action[data-v-997bef3a]{margin-left:auto}.task-list[data-v-997bef3a]{display:grid}.task-row[data-v-997bef3a]{display:grid;grid-template-columns:minmax(360px,2fr) 90px 175px 75px 145px 190px;gap:16px;align-items:center;padding:18px;border-bottom:1px solid var(--line-soft)}.task-row[data-v-997bef3a]:last-child{border-bottom:0}.task-row[data-v-997bef3a]:hover{background:var(--surface-soft)}.task-title[data-v-997bef3a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-title strong[data-v-997bef3a]{font-size:15px}.mode-badge[data-v-997bef3a]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink-secondary);background:var(--surface-soft);font-size:10px;font-weight:750;letter-spacing:.04em}.mode-badge--continuous[data-v-997bef3a]{color:var(--success-strong);border-color:color-mix(in srgb,var(--success-strong) 32%,var(--line));background:var(--success-soft)}.mode-badge--one_time[data-v-997bef3a]{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 28%,var(--line));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.task-main code[data-v-997bef3a]{display:inline-block;margin-top:5px;color:var(--ink-muted);font-size:11px}.task-main p[data-v-997bef3a]{margin:7px 0 0;color:var(--ink-secondary);font-size:13px}.task-main p span[data-v-997bef3a]{padding:0 6px;color:var(--ink-faint)}.task-main>small[data-v-997bef3a]{display:block;margin-top:5px;color:var(--ink-muted);font-size:11px}.task-main>em[data-v-997bef3a]{display:block;margin-top:7px;color:var(--danger-strong);font-size:11px;font-style:normal}.task-cell span[data-v-997bef3a],.task-time span[data-v-997bef3a],.task-time small[data-v-997bef3a],.task-cell small[data-v-997bef3a]{display:block;color:var(--ink-muted);font-size:11px}.task-cell strong[data-v-997bef3a]{display:block;margin-top:5px}.progress[data-v-997bef3a]{height:4px;margin-top:7px;background:var(--line-soft);border-radius:3px}.progress i[data-v-997bef3a]{display:block;height:100%;background:var(--primary);border-radius:3px}.task-cell small[data-v-997bef3a]{margin-top:5px;line-height:1.45}.task-time[data-v-997bef3a]{text-align:right}.task-time small[data-v-997bef3a]{margin-top:5px}.task-action[data-v-997bef3a]{display:grid;justify-items:end;gap:6px;text-align:right}.task-action-label[data-v-997bef3a]{color:var(--ink-faint)!important;font-size:10px!important;font-weight:750;letter-spacing:.08em}.task-action-buttons[data-v-997bef3a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.task-action .app-button[data-v-997bef3a]{min-width:0;padding:0 8px}.task-action span[data-v-997bef3a]{align-self:center;color:var(--ink-muted);font-size:11px}.empty[data-v-997bef3a]{display:grid;place-items:center;gap:8px;min-height:280px;color:var(--ink-muted)}.empty strong[data-v-997bef3a]{color:var(--ink);font-size:16px}.notice[data-v-997bef3a]{margin:12px 16px;padding:10px 12px;border-radius:6px}.notice--error[data-v-997bef3a]{color:var(--danger-strong);background:var(--danger-soft)}.confirm-backdrop[data-v-997bef3a]{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#15212a75}.confirm-card[data-v-997bef3a]{width:min(520px,100%);padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-dialog)}.confirm-card>span[data-v-997bef3a]{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.14em}.confirm-card h2[data-v-997bef3a]{margin:5px 0 7px;font-size:20px}.confirm-card>p[data-v-997bef3a]{margin:0;color:var(--ink-secondary);line-height:1.7}.confirm-card dl[data-v-997bef3a]{display:grid;gap:8px;margin:18px 0;padding:14px;background:var(--surface-soft);border-radius:7px}.confirm-card dl div[data-v-997bef3a]{display:grid;grid-template-columns:100px 1fr;gap:12px}.confirm-card dt[data-v-997bef3a]{color:var(--ink-muted)}.confirm-card dd[data-v-997bef3a]{margin:0;font-weight:650}.confirm-card footer[data-v-997bef3a]{display:flex;justify-content:flex-end;gap:9px}.resume-card>span[data-v-997bef3a]{color:var(--success-strong)}.resume-heading[data-v-997bef3a]{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:5px 0 7px}.resume-heading h2[data-v-997bef3a]{margin:0}.resume-contract[data-v-997bef3a]{margin:0 0 18px!important;padding:10px 12px;border:1px solid var(--success-border);border-radius:var(--radius-sm);color:var(--ink-secondary)!important;background:var(--success-soft);font-size:12px;line-height:1.6!important}@media(max-width:1160px){.task-row[data-v-997bef3a]{grid-template-columns:1fr 100px 175px 138px}.task-time[data-v-997bef3a],.task-row>.task-cell[data-v-997bef3a]:nth-of-type(3){display:none}}@media(max-width:760px){.enhancement-page[data-v-997bef3a]{padding:22px 16px 36px}.metrics[data-v-997bef3a]{grid-template-columns:repeat(2,1fr)}.toolbar[data-v-997bef3a]{align-items:stretch;flex-direction:column}.toolbar .secondary[data-v-997bef3a]{margin-left:0}.task-row[data-v-997bef3a]{grid-template-columns:1fr auto}.task-row .task-cell[data-v-997bef3a],.task-time[data-v-997bef3a]{display:none}}@media(max-width:520px){.metrics[data-v-997bef3a],.task-row[data-v-997bef3a]{grid-template-columns:1fr}.task-action[data-v-997bef3a]{justify-items:start;text-align:left}.task-action-buttons[data-v-997bef3a]{justify-content:flex-start}}.enhancement-detail-page[data-v-f18ebc32]{max-width:1560px;margin:0 auto;padding:24px 32px 48px}.back-button[data-v-f18ebc32]{height:34px;display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:0 9px;border:0;color:var(--ink-muted);background:transparent;font-weight:650}.back-button svg[data-v-f18ebc32]{transform:rotate(180deg)}.object-header[data-v-f18ebc32]{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.object-identity[data-v-f18ebc32]{min-width:0;display:flex;align-items:center;gap:13px}.object-identity>span[data-v-f18ebc32]{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--primary-border);border-radius:var(--radius-md);color:var(--primary-active);background:var(--primary-soft)}.title-row[data-v-f18ebc32]{display:flex;align-items:center;gap:10px}.title-row h1[data-v-f18ebc32]{margin:0;font-size:24px}.object-identity p[data-v-f18ebc32]{margin:5px 0 0;color:var(--ink-muted);font-size:12px}.object-identity code[data-v-f18ebc32]{color:var(--primary-active);font-family:var(--font-mono)}.mode-label[data-v-f18ebc32]{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface-soft);font-size:12px;font-weight:700}.object-actions[data-v-f18ebc32]{display:flex;align-items:center;gap:9px}.refreshing[data-v-f18ebc32]{color:var(--ink-muted);font-size:12px}.primary-button[data-v-f18ebc32]{min-height:38px;padding:0 14px;border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface);background:var(--primary);font-weight:700}.inline-error[data-v-f18ebc32]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft);font-size:12px}.inline-error button[data-v-f18ebc32]{border:0;color:inherit;background:transparent;font-weight:700}.production-rail[data-v-f18ebc32]{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.production-rail article[data-v-f18ebc32]{min-height:104px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:14px 16px}.production-rail article+article[data-v-f18ebc32]{border-left:1px solid var(--line-soft)}.production-rail article>span[data-v-f18ebc32]{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--primary-border);border-radius:50%;color:var(--primary-active);background:var(--primary-soft);font-weight:750}.production-rail article div[data-v-f18ebc32]{min-width:0;display:grid;gap:2px}.production-rail small[data-v-f18ebc32],.production-rail p[data-v-f18ebc32]{overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.production-rail strong[data-v-f18ebc32]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.production-rail p[data-v-f18ebc32]{margin:0}.detail-tabs[data-v-f18ebc32]{display:flex;align-items:center;gap:18px;min-height:46px;margin-bottom:14px;padding:0 4px;border-bottom:1px solid var(--line)}.detail-tabs button[data-v-f18ebc32]{align-self:stretch;padding:0 3px;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);background:transparent;font-size:13px;font-weight:700}.detail-tabs button.active[data-v-f18ebc32]{border-bottom-color:var(--primary);color:var(--primary-active)}.overview-layout[data-v-f18ebc32]{display:grid;grid-template-columns:minmax(0,1fr)340px;gap:14px;align-items:start}.overview-layout main[data-v-f18ebc32],.overview-layout aside[data-v-f18ebc32]{display:grid;gap:14px}.surface[data-v-f18ebc32]{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.surface>header[data-v-f18ebc32]{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;border-bottom:1px solid var(--line-soft)}.surface h2[data-v-f18ebc32]{margin:0;font-size:16px}.surface header p[data-v-f18ebc32]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.progress-panel>header>strong[data-v-f18ebc32]{font-family:var(--font-mono);font-size:21px}.progress-track[data-v-f18ebc32]{height:8px;margin:17px;border-radius:4px;background:var(--surface-soft);overflow:hidden}.progress-track i[data-v-f18ebc32]{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .25s ease-out}.result-counts[data-v-f18ebc32]{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--line-soft)}.result-counts div[data-v-f18ebc32]{display:grid;gap:5px;padding:15px 17px}.result-counts div+div[data-v-f18ebc32]{border-left:1px solid var(--line-soft)}.result-counts dt[data-v-f18ebc32]{color:var(--ink-muted);font-size:11px}.result-counts dd[data-v-f18ebc32]{margin:0;font-family:var(--font-mono);font-size:18px;font-weight:750}.failure-panel[data-v-f18ebc32]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:15px 17px;color:var(--danger-strong);background:var(--danger-soft)}.failure-panel p[data-v-f18ebc32]{margin:4px 0 0;font-size:12px;line-height:1.65}.output-panel header button[data-v-f18ebc32],.evidence-panel button[data-v-f18ebc32]{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-active);background:var(--surface-raised);font-weight:700}.output-panel dl[data-v-f18ebc32],.facts-panel dl[data-v-f18ebc32]{margin:0;padding:4px 16px}.output-panel dl div[data-v-f18ebc32],.facts-panel dl div[data-v-f18ebc32]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.output-panel dt[data-v-f18ebc32],.facts-panel dt[data-v-f18ebc32]{color:var(--ink-muted);font-size:11px}.output-panel dd[data-v-f18ebc32],.facts-panel dd[data-v-f18ebc32]{min-width:0;margin:0;color:var(--ink-secondary);font-size:12px;text-align:right}.output-panel code[data-v-f18ebc32],.facts-panel code[data-v-f18ebc32]{font-family:var(--font-mono);overflow-wrap:anywhere}.evidence-panel[data-v-f18ebc32]{padding-bottom:15px}.evidence-panel>strong[data-v-f18ebc32],.evidence-panel>span[data-v-f18ebc32],.evidence-panel>button[data-v-f18ebc32]{margin-left:16px}.evidence-panel>strong[data-v-f18ebc32]{display:block;margin-top:15px;font-family:var(--font-mono);font-size:24px}.evidence-panel>span[data-v-f18ebc32]{display:block;margin-top:2px;color:var(--ink-muted);font-size:12px}.evidence-panel>button[data-v-f18ebc32]{margin-top:13px}.result-empty[data-v-f18ebc32]{min-height:380px;display:grid;place-items:center;align-content:center;gap:7px;padding:36px;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-muted);background:var(--surface);text-align:center}.result-empty strong[data-v-f18ebc32]{color:var(--ink);font-size:16px}.result-empty p[data-v-f18ebc32]{max-width:480px;margin:0;font-size:12px}.detail-loading[data-v-f18ebc32]{display:grid;gap:13px}.detail-loading span[data-v-f18ebc32]{height:120px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft)}.detail-loading span[data-v-f18ebc32]:nth-child(2){height:420px}.detail-error[data-v-f18ebc32]{min-height:440px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--danger-strong);text-align:center}.detail-error p[data-v-f18ebc32]{margin:0;color:var(--ink-muted)}.detail-error button[data-v-f18ebc32]{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}@media(max-width:1100px){.overview-layout[data-v-f18ebc32]{grid-template-columns:1fr}.production-rail[data-v-f18ebc32]{grid-template-columns:1fr 1fr}.production-rail article[data-v-f18ebc32]:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.production-rail article[data-v-f18ebc32]:nth-child(4){border-top:1px solid var(--line-soft)}}@media(max-width:760px){.enhancement-detail-page[data-v-f18ebc32]{padding:18px 16px 36px}.object-header[data-v-f18ebc32]{align-items:flex-start;flex-direction:column}.object-actions[data-v-f18ebc32]{width:100%;display:grid;grid-template-columns:1fr}.title-row[data-v-f18ebc32]{align-items:flex-start;flex-wrap:wrap}.production-rail[data-v-f18ebc32]{grid-template-columns:1fr}.production-rail article+article[data-v-f18ebc32]{border-left:0;border-top:1px solid var(--line-soft)}.result-counts[data-v-f18ebc32]{grid-template-columns:1fr 1fr}.result-counts div[data-v-f18ebc32]:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.result-counts div[data-v-f18ebc32]:nth-child(4){border-top:1px solid var(--line-soft)}}.detail-back-button[data-v-f18ebc32]{margin-bottom:12px}.create-page[data-v-2fc0ae62]{width:100%;max-width:1180px;margin:0 auto;padding:30px 32px 110px}.create-head[data-v-2fc0ae62]{padding-bottom:18px}.back[data-v-2fc0ae62]{margin:0 0 14px;padding:0;border:0;background:transparent;color:var(--primary);font-weight:650}.create-head span[data-v-2fc0ae62],.step-content>header span[data-v-2fc0ae62]{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.13em}.create-head h1[data-v-2fc0ae62]{margin:4px 0;font-size:27px}.create-head p[data-v-2fc0ae62],.step-content>header p[data-v-2fc0ae62]{max-width:820px;margin:5px 0 0;color:var(--ink-secondary)}.stepper[data-v-2fc0ae62]{display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:0 0 18px;list-style:none;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.stepper li[data-v-2fc0ae62]{position:relative;display:flex;align-items:center;gap:9px;padding:13px 14px;color:var(--ink-muted);font-size:12px}.stepper li[data-v-2fc0ae62]:not(:last-child):after{content:"";position:absolute;right:0;width:1px;height:24px;background:var(--line)}.stepper i[data-v-2fc0ae62]{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font-style:normal}.stepper .active[data-v-2fc0ae62]{color:var(--primary);font-weight:700}.stepper .active i[data-v-2fc0ae62]{color:#fff;border-color:var(--primary);background:var(--primary)}.stepper .done[data-v-2fc0ae62]{color:var(--success-strong)}.stepper .done i[data-v-2fc0ae62]{border-color:var(--success-border);background:var(--success-soft)}.wizard-card[data-v-2fc0ae62]{min-height:570px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 10px 28px #14283c0d}.step-content[data-v-2fc0ae62]{padding:28px 30px}.step-content>header[data-v-2fc0ae62]{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line-soft)}.step-content h2[data-v-2fc0ae62]{margin:4px 0;font-size:21px}.form-grid[data-v-2fc0ae62]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .wide[data-v-2fc0ae62]{grid-column:1/-1}label[data-v-2fc0ae62]{display:grid;gap:6px;color:var(--ink-secondary);font-size:12px}input[data-v-2fc0ae62],select[data-v-2fc0ae62],textarea[data-v-2fc0ae62]{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:13px}textarea[data-v-2fc0ae62]{resize:vertical}.check[data-v-2fc0ae62]{display:flex;align-items:center;justify-content:flex-start;grid-auto-flow:column;margin-top:26px}.check input[data-v-2fc0ae62]{width:auto}.dataset-note[data-v-2fc0ae62]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);overflow:hidden}.dataset-note>div[data-v-2fc0ae62]{display:grid;gap:4px;padding:15px 17px}.dataset-note>div+div[data-v-2fc0ae62]{border-left:1px solid var(--line)}.dataset-note span[data-v-2fc0ae62],.dataset-note small[data-v-2fc0ae62]{color:var(--ink-muted);font-size:12px}.dataset-note strong[data-v-2fc0ae62]{font-size:13px}.dataset-note small[data-v-2fc0ae62]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-picker[data-v-2fc0ae62]{display:grid;gap:12px}.rule-picker article[data-v-2fc0ae62]{border:1px solid var(--line);border-radius:8px;overflow:hidden}.rule-picker article.selected[data-v-2fc0ae62]{border-color:var(--primary)}.rule-select[data-v-2fc0ae62]{display:flex;width:100%;gap:13px;padding:16px;text-align:left;border:0;background:var(--surface)}.rule-select>i[data-v-2fc0ae62]{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid var(--line);border-radius:6px;color:var(--primary);font-style:normal}.selected .rule-select>i[data-v-2fc0ae62]{color:#fff;border-color:var(--primary);background:var(--primary)}.rule-select strong[data-v-2fc0ae62],.rule-select span[data-v-2fc0ae62]{display:block}.rule-select span[data-v-2fc0ae62]{margin-top:3px;color:var(--primary);font-size:12px}.rule-select p[data-v-2fc0ae62]{margin:6px 0 0;color:var(--ink-secondary);font-size:13px}.field-binding[data-v-2fc0ae62]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px;padding:16px;background:var(--surface-soft);border-top:1px solid var(--line-soft)}.field-binding h3[data-v-2fc0ae62]{margin:0 0 10px;font-size:13px}.field-binding h3 small[data-v-2fc0ae62]{margin-left:7px;color:var(--ink-muted);font-weight:400}.field-options[data-v-2fc0ae62]{display:flex;flex-wrap:wrap;gap:8px}.field-option[data-v-2fc0ae62]{min-width:180px;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer}.field-option.active[data-v-2fc0ae62]{border-color:var(--primary);background:var(--primary-soft)}.field-option input[data-v-2fc0ae62]{width:auto}.field-option>span[data-v-2fc0ae62]{display:grid;grid-template-columns:auto auto;gap:2px 7px}.field-option strong[data-v-2fc0ae62]{font-size:12px}.field-option code[data-v-2fc0ae62]{color:var(--primary);font-size:11px}.field-option small[data-v-2fc0ae62]{grid-column:1/-1;color:var(--ink-muted)}.target-binding[data-v-2fc0ae62]{align-content:start;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.target-binding>span[data-v-2fc0ae62]{font-weight:700}.target-binding small[data-v-2fc0ae62]{color:var(--ink-muted);line-height:1.5}.binding-summary[data-v-2fc0ae62]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.binding-summary div[data-v-2fc0ae62],.confirm-grid article[data-v-2fc0ae62]{padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.binding-summary span[data-v-2fc0ae62],.binding-summary small[data-v-2fc0ae62],.confirm-grid span[data-v-2fc0ae62]{display:block;color:var(--ink-muted);font-size:11px}.binding-summary strong[data-v-2fc0ae62]{display:block;margin:5px 0}.validation-list[data-v-2fc0ae62]{display:grid;gap:10px}.validation-list>div[data-v-2fc0ae62]{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--line);border-radius:7px}.validation-list i[data-v-2fc0ae62]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-style:normal}.validation-list span strong[data-v-2fc0ae62],.validation-list span small[data-v-2fc0ae62]{display:block}.validation-list span small[data-v-2fc0ae62]{color:var(--ink-muted)}.validation-list .pass i[data-v-2fc0ae62]{color:var(--success-strong);background:var(--success-soft)}.validation-list .pending i[data-v-2fc0ae62]{color:var(--warning-strong);background:var(--warning-soft)}.sample-title[data-v-2fc0ae62]{margin:24px 0 10px;font-size:14px}.samples[data-v-2fc0ae62]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.samples pre[data-v-2fc0ae62]{overflow:auto;max-height:260px;margin:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:#101b26;color:#d9e7f2;font-size:11px}.confirm-grid[data-v-2fc0ae62]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.confirm-grid article strong[data-v-2fc0ae62]{display:block;margin:7px 0 3px;font-size:15px}.confirm-grid article p[data-v-2fc0ae62]{margin:0;color:var(--ink-secondary);font-size:12px}.snapshot-note[data-v-2fc0ae62]{margin-top:18px;padding:16px 18px;border:1px solid var(--success-border);border-radius:7px;background:var(--success-soft)}.snapshot-note ul[data-v-2fc0ae62]{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 28px;margin:8px 0 0;padding-left:18px;color:var(--ink-secondary);font-size:12px}.empty[data-v-2fc0ae62]{display:grid;place-items:center;gap:8px;min-height:260px;color:var(--ink-muted)}.empty.small[data-v-2fc0ae62]{min-height:120px;background:var(--surface-soft);border-radius:7px}.empty strong[data-v-2fc0ae62]{color:var(--ink)}.empty button[data-v-2fc0ae62]{padding:9px 13px;border:1px solid var(--primary);border-radius:6px;color:#fff;background:var(--primary)}.notice[data-v-2fc0ae62]{padding:11px 13px;border:1px solid var(--success-border);border-radius:6px;color:var(--success-strong);background:var(--success-soft)}.notice.error[data-v-2fc0ae62]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.wizard-actions[data-v-2fc0ae62]{position:fixed;z-index:30;right:0;bottom:0;left:232px;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 32px;border-top:1px solid var(--line);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell--collapsed{left:64px}.wizard-actions span[data-v-2fc0ae62]{margin:0 auto;color:var(--ink-muted);font-size:12px}.wizard-actions span.blocked[data-v-2fc0ae62]{color:var(--warning-strong);font-weight:650}.wizard-actions button[data-v-2fc0ae62]{height:39px;padding:0 16px;border:1px solid var(--primary);border-radius:6px;color:#fff;background:var(--primary);font-weight:700}.wizard-actions button[data-v-2fc0ae62]:disabled{opacity:.45;cursor:not-allowed}.wizard-actions .ghost[data-v-2fc0ae62]{color:var(--ink-secondary);border-color:var(--line);background:var(--surface)}@media(max-width:1100px){.wizard-actions[data-v-2fc0ae62]{left:64px}}@media(max-width:900px){.stepper[data-v-2fc0ae62]{grid-template-columns:1fr}.stepper li[data-v-2fc0ae62]:not(.active){display:none}.form-grid[data-v-2fc0ae62],.field-binding[data-v-2fc0ae62],.confirm-grid[data-v-2fc0ae62]{grid-template-columns:1fr}.form-grid .wide[data-v-2fc0ae62]{grid-column:auto}.binding-summary[data-v-2fc0ae62],.samples[data-v-2fc0ae62],.snapshot-note ul[data-v-2fc0ae62]{grid-template-columns:1fr}.step-content[data-v-2fc0ae62]{padding:22px 18px}}@media(max-width:760px){.create-page[data-v-2fc0ae62]{padding:22px 16px 104px}.dataset-note[data-v-2fc0ae62]{grid-template-columns:1fr}.dataset-note>div+div[data-v-2fc0ae62]{border-left:0;border-top:1px solid var(--line)}.wizard-actions[data-v-2fc0ae62]{padding:12px 16px}}@media(max-width:640px){.wizard-actions[data-v-2fc0ae62],.app-shell--collapsed{left:0}}.target-binding strong[data-v-2fc0ae62]{margin-top:7px;font-size:14px}.target-binding code[data-v-2fc0ae62]{margin-top:4px;color:var(--primary);font-size:12px}.all-fields-note[data-v-2fc0ae62]{margin:10px 0 0;padding:9px 11px;border:1px solid var(--primary-soft);border-radius:6px;color:var(--primary);background:var(--primary-soft);font-size:12px}.confirm-grid article>small[data-v-2fc0ae62]{display:block;margin-top:5px;color:var(--ink-muted);font-size:11px;line-height:1.5}.sample-heading[data-v-2fc0ae62]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:26px 0 12px;padding-top:20px;border-top:1px solid var(--line-soft)}.sample-heading>div>span[data-v-2fc0ae62]{color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.14em}.sample-heading h3[data-v-2fc0ae62]{margin:4px 0;font-size:16px}.sample-heading p[data-v-2fc0ae62]{margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.6}.sample-heading p code[data-v-2fc0ae62]{color:var(--primary)}.sample-heading>strong[data-v-2fc0ae62]{white-space:nowrap;color:var(--ink-muted);font-size:11px}.rule-sample-list[data-v-2fc0ae62]{display:grid;gap:14px}.rule-sample-block[data-v-2fc0ae62]{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.rule-sample-block>header[data-v-2fc0ae62]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.rule-sample-block>header>div[data-v-2fc0ae62]{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 10px}.rule-sample-block>header span[data-v-2fc0ae62]{color:var(--ink-muted);font-size:10px;font-weight:700}.rule-sample-block>header strong[data-v-2fc0ae62]{font-size:14px}.rule-sample-block>header code[data-v-2fc0ae62]{color:var(--primary);font-size:11px}.rule-sample-block>header em[data-v-2fc0ae62]{padding:5px 8px;border:1px solid var(--success-border);border-radius:999px;color:var(--success-strong);background:var(--success-soft);font-size:10px;font-style:normal;font-weight:750}.rule-sample-block>header em.all-fields[data-v-2fc0ae62]{color:var(--warning-strong);border-color:var(--warning-border);background:var(--warning-soft)}.sample-field-list[data-v-2fc0ae62]{display:flex;flex-wrap:wrap;gap:7px;padding:11px 16px;border-bottom:1px solid var(--line-soft)}.sample-field-list>span[data-v-2fc0ae62]{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:10px}.sample-field-list strong[data-v-2fc0ae62]{font-size:11px}.sample-field-list code[data-v-2fc0ae62]{color:var(--primary);font-size:10px}.projected-samples[data-v-2fc0ae62]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 16px}.projected-samples article[data-v-2fc0ae62]{min-width:0;overflow:hidden;border:1px solid #263847;border-radius:6px;background:#101b26}.projected-samples article>header[data-v-2fc0ae62]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #263847;color:#87a0b5;font-size:9px;font-weight:750;letter-spacing:.08em}.projected-samples article>header code[data-v-2fc0ae62]{color:#e8b66f;font-size:9px}.projected-samples pre[data-v-2fc0ae62]{overflow:auto;max-height:260px;margin:0;padding:12px;color:#d9e7f2;font-size:11px;line-height:1.55}.mode-picker[data-v-2fc0ae62]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.mode-picker button[data-v-2fc0ae62]{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:15px 16px;text-align:left;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);cursor:pointer}.mode-picker button[data-v-2fc0ae62]:hover{border-color:var(--primary)}.mode-picker button.active[data-v-2fc0ae62]{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.mode-picker i[data-v-2fc0ae62]{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--primary);background:var(--surface);font-style:normal;font-weight:800}.mode-picker span[data-v-2fc0ae62],.mode-picker strong[data-v-2fc0ae62],.mode-picker small[data-v-2fc0ae62]{display:block}.mode-picker small[data-v-2fc0ae62]{margin-top:4px;color:var(--ink-muted);font-size:12px;line-height:1.5}.continuous-contract[data-v-2fc0ae62]{display:grid;grid-template-columns:150px 1fr;gap:16px;margin-bottom:18px;padding:13px 15px;border:1px solid var(--success-border);border-radius:7px;color:var(--success-strong);background:var(--success-soft);font-size:12px;line-height:1.6}.continuous-contract span[data-v-2fc0ae62]{color:var(--ink-secondary)}@media(max-width:900px){.projected-samples[data-v-2fc0ae62]{grid-template-columns:1fr}}@media(max-width:760px){.mode-picker[data-v-2fc0ae62]{grid-template-columns:1fr}.continuous-contract[data-v-2fc0ae62]{grid-template-columns:1fr;gap:4px}.sample-heading[data-v-2fc0ae62],.rule-sample-block>header[data-v-2fc0ae62]{align-items:flex-start;flex-direction:column}.sample-heading>strong[data-v-2fc0ae62]{white-space:normal}.projected-samples[data-v-2fc0ae62]{padding:12px}}.template-picker[data-v-2fc0ae62]{display:grid;gap:10px}.template-option[data-v-2fc0ae62]{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.template-option.active[data-v-2fc0ae62]{border-color:var(--primary);background:var(--primary-soft)}.template-option input[data-v-2fc0ae62]{width:auto}.template-option span>small[data-v-2fc0ae62],.template-option span>strong[data-v-2fc0ae62],.template-option span>code[data-v-2fc0ae62]{display:block}.template-option span>small[data-v-2fc0ae62]{color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.12em}.template-option span>strong[data-v-2fc0ae62]{margin:4px 0;font-size:15px}.template-option span>code[data-v-2fc0ae62]{color:var(--ink-muted);font-size:11px}.template-option span>p[data-v-2fc0ae62]{margin:6px 0 0;color:var(--ink-secondary);font-size:12px}.template-option>i[data-v-2fc0ae62]{padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--primary);font-size:10px;font-style:normal;font-weight:750}.binding-summary[data-v-2fc0ae62]{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.binding-summary[data-v-2fc0ae62]{grid-template-columns:1fr}.template-option[data-v-2fc0ae62]{grid-template-columns:20px 1fr}.template-option>i[data-v-2fc0ae62]{grid-column:2}}.rule-center[data-v-a5efc3aa]{max-width:1720px;margin:0 auto;padding:30px 32px 48px}.notice[data-v-a5efc3aa]{margin:0 0 14px;padding:11px 13px;border:1px solid var(--danger-border);border-radius:7px;color:var(--danger-strong);background:var(--danger-soft)}.registry-shell[data-v-a5efc3aa]{display:grid;grid-template-columns:276px minmax(0,1fr);min-height:680px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 36px #1125380f;overflow:hidden}.catalog-rail[data-v-a5efc3aa]{display:flex;flex-direction:column;border-right:1px solid var(--line);background:linear-gradient(180deg,var(--surface-soft),var(--surface))}.project-switcher[data-v-a5efc3aa]{padding:17px;border-bottom:1px solid var(--line)}.project-switcher span[data-v-a5efc3aa],.rail-heading span[data-v-a5efc3aa],.workspace-head>div>span[data-v-a5efc3aa]{display:block;margin-bottom:6px;color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.13em}.project-switcher select[data-v-a5efc3aa]{width:100%;height:39px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-weight:650}.rail-heading[data-v-a5efc3aa]{display:flex;align-items:center;justify-content:space-between;padding:18px 17px 10px}.rail-heading strong[data-v-a5efc3aa]{display:block;font-size:15px}.rail-heading button[data-v-a5efc3aa]{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:6px;color:var(--primary);background:var(--surface);font-size:18px}.catalog-rail nav[data-v-a5efc3aa]{display:grid;gap:3px;padding:5px 9px 14px}.catalog-rail nav button[data-v-a5efc3aa]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:7px;color:var(--ink-secondary);background:transparent;text-align:left}.catalog-rail nav button[data-v-a5efc3aa]:hover{background:var(--surface)}.catalog-rail nav button.active[data-v-a5efc3aa]{color:var(--ink);background:var(--surface);box-shadow:inset 1px 0 var(--primary),0 5px 16px #172b3d0f}.catalog-rail nav button.pending[data-v-a5efc3aa]{cursor:progress}.catalog-rail nav button.archived[data-v-a5efc3aa]{opacity:.62}.catalog-rail nav i[data-v-a5efc3aa]{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:7px;color:var(--primary);background:var(--surface-soft);font-size:10px;font-style:normal;font-weight:800}.catalog-rail nav strong[data-v-a5efc3aa],.catalog-rail nav small[data-v-a5efc3aa]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-rail nav strong[data-v-a5efc3aa]{font-size:13px}.catalog-rail nav small[data-v-a5efc3aa]{margin-top:3px;color:var(--ink-muted);font-size:10px}.catalog-rail nav em[data-v-a5efc3aa]{color:var(--ink-muted);font-size:11px;font-style:normal}.rail-empty[data-v-a5efc3aa]{padding:28px 17px;color:var(--ink-muted);font-size:12px}.rail-create[data-v-a5efc3aa]{display:flex;align-items:center;justify-content:center;gap:7px;margin:auto 12px 14px;padding:10px;border:1px dashed var(--line);border-radius:7px;color:var(--primary);background:transparent;font-weight:700}.rule-workspace[data-v-a5efc3aa]{min-width:0;background:var(--surface)}.workspace-head[data-v-a5efc3aa]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 20px;border-bottom:1px solid var(--line-soft)}.workspace-head h2[data-v-a5efc3aa]{margin:0;font-size:22px}.workspace-head p[data-v-a5efc3aa]{max-width:720px;margin:7px 0 0;color:var(--ink-secondary);line-height:1.6}.workspace-actions[data-v-a5efc3aa]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-actions button[data-v-a5efc3aa],.workspace-empty button[data-v-a5efc3aa]{height:38px;padding:0 14px;border:1px solid var(--primary);border-radius:6px;color:#fff;background:var(--primary);font-weight:700}.workspace-actions .ghost[data-v-a5efc3aa]{color:var(--ink-secondary);border-color:var(--line);background:var(--surface)}.catalog-metrics[data-v-a5efc3aa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.catalog-metrics div[data-v-a5efc3aa]{padding:14px 18px}.catalog-metrics div+div[data-v-a5efc3aa]{border-left:1px solid var(--line-soft)}.catalog-metrics span[data-v-a5efc3aa]{display:block;color:var(--ink-muted);font-size:10px}.catalog-metrics strong[data-v-a5efc3aa]{display:block;margin-top:5px;font-size:20px}.toolbar[data-v-a5efc3aa]{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line-soft)}.search[data-v-a5efc3aa]{display:flex;flex:1;max-width:620px}.toolbar input[data-v-a5efc3aa],.toolbar select[data-v-a5efc3aa]{height:38px;padding:0 10px;border:1px solid var(--line);background:var(--surface)}.search input[data-v-a5efc3aa]{min-width:0;flex:1;border-radius:6px 0 0 6px}.search button[data-v-a5efc3aa]{height:38px;padding:0 16px;border:1px solid var(--primary);border-radius:0 6px 6px 0;color:#fff;background:var(--primary);font-weight:700}.toolbar select[data-v-a5efc3aa]{min-width:130px;border-radius:6px}.toolbar>span[data-v-a5efc3aa]{margin-left:auto;color:var(--ink-muted);font-size:11px}.rule-results[data-v-a5efc3aa]{position:relative;min-height:360px}.rule-table[data-v-a5efc3aa]{min-width:920px}.table-head[data-v-a5efc3aa],.rule-row[data-v-a5efc3aa],.skeleton-head[data-v-a5efc3aa],.skeleton-row[data-v-a5efc3aa]{display:grid;grid-template-columns:minmax(280px,2fr) minmax(120px,.8fr) 90px 100px 90px 110px;gap:15px;align-items:center;padding:13px 18px}.table-head[data-v-a5efc3aa]{color:var(--ink-muted);background:var(--surface-soft);font-size:10px;font-weight:800;letter-spacing:.04em}.rule-row[data-v-a5efc3aa]{width:100%;border:0;border-top:1px solid var(--line-soft);color:var(--ink-secondary);background:var(--surface);text-align:left}.rule-row[data-v-a5efc3aa]:hover{background:var(--surface-soft)}.identity strong[data-v-a5efc3aa],.identity code[data-v-a5efc3aa],.identity small[data-v-a5efc3aa]{display:block}.identity strong[data-v-a5efc3aa]{color:var(--ink);font-size:14px}.identity code[data-v-a5efc3aa]{margin-top:4px;color:var(--primary);font-size:11px}.identity small[data-v-a5efc3aa]{overflow:hidden;margin-top:5px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.workspace-empty[data-v-a5efc3aa]{display:grid;place-items:center;align-content:center;min-height:360px;padding:35px;color:var(--ink-muted);text-align:center}.workspace-empty i[data-v-a5efc3aa]{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border:1px solid var(--line);border-radius:12px;color:var(--primary);background:var(--surface-soft);font-style:normal;font-weight:800}.workspace-empty strong[data-v-a5efc3aa]{color:var(--ink);font-size:16px}.workspace-empty p[data-v-a5efc3aa]{max-width:480px;margin:7px 0 15px}.rule-skeleton[data-v-a5efc3aa]{min-width:920px}.skeleton-head[data-v-a5efc3aa]{height:42px;background:var(--surface-soft)}.skeleton-row[data-v-a5efc3aa]{height:73px;border-top:1px solid var(--line-soft)}.skeleton-head span[data-v-a5efc3aa],.skeleton-row span[data-v-a5efc3aa]{height:9px;border-radius:4px;background:var(--line-soft)}.skeleton-row span[data-v-a5efc3aa]:first-child{width:min(78%,260px);height:12px}.results-loading[data-v-a5efc3aa]{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;cursor:progress;background:#f8fafc1a}.results-loading[data-v-a5efc3aa]:before{position:absolute;top:0;left:0;width:38%;height:2px;background:var(--primary);content:"";animation:rule-loading-a5efc3aa .9s cubic-bezier(.22,1,.36,1) infinite}.sr-only[data-v-a5efc3aa]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes rule-loading-a5efc3aa{0%{transform:translate(-110%)}to{transform:translate(365%)}}.dialog-backdrop[data-v-a5efc3aa]{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#08141f7a}.catalog-dialog[data-v-a5efc3aa]{width:min(520px,100%);padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 28px 80px #040f1a47}.catalog-dialog header span[data-v-a5efc3aa]{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.14em}.catalog-dialog h2[data-v-a5efc3aa]{margin:5px 0}.catalog-dialog header p[data-v-a5efc3aa]{margin:0 0 18px;color:var(--ink-secondary);line-height:1.6}.catalog-dialog label[data-v-a5efc3aa]{display:grid;gap:6px;margin-top:13px;color:var(--ink-secondary);font-size:12px}.catalog-dialog input[data-v-a5efc3aa],.catalog-dialog textarea[data-v-a5efc3aa]{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit}.catalog-dialog textarea[data-v-a5efc3aa]{resize:vertical}.catalog-dialog footer[data-v-a5efc3aa]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.catalog-dialog footer button[data-v-a5efc3aa]{height:38px;padding:0 15px;border:1px solid var(--primary);border-radius:6px;color:#fff;background:var(--primary);font-weight:700}.catalog-dialog footer .ghost[data-v-a5efc3aa]{color:var(--ink-secondary);border-color:var(--line);background:var(--surface)}.catalog-dialog button[data-v-a5efc3aa]:disabled{opacity:.45}@media(prefers-reduced-motion:reduce){.results-loading[data-v-a5efc3aa]:before{animation:none;width:100%;opacity:.65}}@media(max-width:1100px){.registry-shell[data-v-a5efc3aa]{grid-template-columns:240px minmax(0,1fr)}.workspace-head[data-v-a5efc3aa]{align-items:stretch;flex-direction:column}.workspace-actions[data-v-a5efc3aa]{justify-content:flex-start}.rule-workspace[data-v-a5efc3aa]{overflow-x:auto}}@media(max-width:820px){.rule-center[data-v-a5efc3aa]{padding:22px 16px 36px}.registry-shell[data-v-a5efc3aa]{display:block}.catalog-rail[data-v-a5efc3aa]{border-right:0;border-bottom:1px solid var(--line)}.catalog-rail nav[data-v-a5efc3aa]{display:flex;overflow-x:auto}.catalog-rail nav button[data-v-a5efc3aa]{min-width:210px}.rail-create[data-v-a5efc3aa]{margin:4px 12px 14px}.catalog-metrics[data-v-a5efc3aa]{grid-template-columns:repeat(2,1fr)}.toolbar[data-v-a5efc3aa]{align-items:stretch;flex-direction:column}.search[data-v-a5efc3aa],.toolbar select[data-v-a5efc3aa]{width:100%;max-width:none}.toolbar>span[data-v-a5efc3aa]{margin-left:0}.workspace-head[data-v-a5efc3aa]{padding:20px 18px}}.editor-page[data-v-06fe2dde]{width:100%;max-width:1180px;margin:0 auto;padding:30px 32px 110px}.back[data-v-06fe2dde]{margin-bottom:16px;padding:0;border:0;color:var(--primary);background:transparent;font-weight:700}.page-heading[data-v-06fe2dde]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.page-heading h1[data-v-06fe2dde]{margin:0;font-size:26px}.page-heading p[data-v-06fe2dde]{max-width:760px;margin:7px 0 0;color:var(--ink-secondary)}.feedback[data-v-06fe2dde]{margin-bottom:14px;padding:11px 13px;border:1px solid var(--line);border-radius:7px}.feedback.error[data-v-06fe2dde]{border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.feedback.success[data-v-06fe2dde]{border-color:var(--success-border);color:var(--success-strong);background:var(--success-soft)}.loading[data-v-06fe2dde]{min-height:420px;display:grid;place-items:center;color:var(--ink-muted)}.form-panel[data-v-06fe2dde]{margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.form-panel>header[data-v-06fe2dde]{min-height:72px;display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.form-panel>header>span[data-v-06fe2dde]{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--primary-border);border-radius:50%;color:var(--primary);background:var(--primary-soft);font-weight:800}.form-panel h2[data-v-06fe2dde]{margin:0;font-size:16px}.form-panel header p[data-v-06fe2dde]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.form-panel>header>button[data-v-06fe2dde]{height:34px;margin-left:auto;padding:0 11px;border:1px solid var(--line);border-radius:6px;color:var(--primary);background:var(--surface);font-weight:700}.form-grid[data-v-06fe2dde]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.form-grid label[data-v-06fe2dde]{display:grid;gap:7px}.form-grid label>span[data-v-06fe2dde]{font-weight:700}.form-grid .wide[data-v-06fe2dde]{grid-column:1/-1}input[data-v-06fe2dde],select[data-v-06fe2dde],textarea[data-v-06fe2dde]{width:100%;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font:inherit}input[data-v-06fe2dde],select[data-v-06fe2dde]{height:40px;padding:0 11px}textarea[data-v-06fe2dde]{padding:10px 11px;resize:vertical;line-height:1.65}input[data-v-06fe2dde]:disabled,select[data-v-06fe2dde]:disabled,textarea[data-v-06fe2dde]:disabled{color:var(--ink-muted);background:var(--surface-soft)}.optional-empty[data-v-06fe2dde]{padding:30px;color:var(--ink-muted);text-align:center}.option-list[data-v-06fe2dde],.example-list[data-v-06fe2dde]{display:grid;gap:10px;padding:18px}.option-row[data-v-06fe2dde]{display:grid;grid-template-columns:1fr 1fr 1.7fr auto;gap:9px}.example-row[data-v-06fe2dde]{display:grid;grid-template-columns:120px 2fr 1fr 1.3fr auto;gap:9px;align-items:start}.option-row button[data-v-06fe2dde],.example-row button[data-v-06fe2dde]{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--danger-strong);background:var(--surface)}.actions[data-v-06fe2dde]{position:sticky;z-index:10;bottom:12px;min-height:64px;display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:16px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:#fcfefff5;box-shadow:var(--shadow-dialog)}.actions span[data-v-06fe2dde]{margin-right:auto;color:var(--ink-muted)}.actions button[data-v-06fe2dde]{height:40px;padding:0 15px;border:1px solid var(--primary);border-radius:6px;color:var(--surface);background:var(--primary);font-weight:700}.actions button[data-v-06fe2dde]:disabled{opacity:.45}.actions .ghost[data-v-06fe2dde]{border-color:var(--line);color:var(--ink-secondary);background:var(--surface)}.actions .publish[data-v-06fe2dde]{border-color:var(--warning-border);color:var(--warning-strong);background:var(--warning-soft)}@media(max-width:820px){.editor-page[data-v-06fe2dde]{padding:22px 16px 100px}.page-heading[data-v-06fe2dde]{align-items:flex-start;flex-direction:column}.form-grid[data-v-06fe2dde],.option-row[data-v-06fe2dde],.example-row[data-v-06fe2dde]{grid-template-columns:1fr}.form-grid .wide[data-v-06fe2dde]{grid-column:auto}.actions[data-v-06fe2dde]{align-items:stretch;flex-direction:column}.actions span[data-v-06fe2dde]{margin:0 0 4px}.actions button[data-v-06fe2dde]{width:100%}}.form-grid label>small[data-v-06fe2dde]{color:var(--ink-muted);font-size:11px;line-height:1.5}.template-center[data-v-37d9ad02]{max-width:1600px;margin:0 auto;padding:30px 32px 52px}.principle-strip[data-v-37d9ad02]{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface));color:var(--ink-secondary)}.principle-strip strong[data-v-37d9ad02]{color:var(--primary);font-size:11px;letter-spacing:.12em}.principle-strip span[data-v-37d9ad02]{flex:1}.principle-strip i[data-v-37d9ad02]{padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:11px;font-style:normal}.metrics[data-v-37d9ad02]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metrics article[data-v-37d9ad02]{padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.metrics span[data-v-37d9ad02],.metrics small[data-v-37d9ad02]{display:block;color:var(--ink-muted);font-size:11px}.metrics strong[data-v-37d9ad02]{display:block;margin:6px 0 3px;font-size:25px}.metrics .text-value[data-v-37d9ad02]{font-size:17px}.workbench[data-v-37d9ad02]{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.toolbar[data-v-37d9ad02]{display:flex;align-items:flex-end;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.toolbar label[data-v-37d9ad02]{display:grid;gap:5px}.toolbar label span[data-v-37d9ad02]{color:var(--ink-muted);font-size:10px}.toolbar select[data-v-37d9ad02],.toolbar input[data-v-37d9ad02]{height:38px;border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:0 11px}.search[data-v-37d9ad02]{display:flex;flex:1;max-width:560px}.search input[data-v-37d9ad02]{flex:1;border-radius:5px 0 0 5px}.search button[data-v-37d9ad02],.empty button[data-v-37d9ad02]{height:38px;padding:0 15px;border:1px solid var(--primary);border-radius:0 5px 5px 0;background:var(--primary);color:#fff;font-weight:700}.template-list[data-v-37d9ad02]{display:grid}.template-row[data-v-37d9ad02]{display:grid;grid-template-columns:minmax(300px,1.7fr) minmax(160px,1fr) minmax(160px,1fr) 105px 100px 90px;gap:18px;align-items:center;width:100%;padding:18px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;color:inherit}.template-row[data-v-37d9ad02]:hover{background:var(--surface-soft)}.identity>span[data-v-37d9ad02]{display:block;color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.13em}.identity strong[data-v-37d9ad02]{display:inline-block;margin:4px 8px 0 0;font-size:15px}.identity code[data-v-37d9ad02]{color:var(--ink-muted);font-size:11px}.identity p[data-v-37d9ad02]{margin:6px 0 0;color:var(--ink-secondary);font-size:12px}.binding small[data-v-37d9ad02],.binding span[data-v-37d9ad02],.runtime small[data-v-37d9ad02],.runtime span[data-v-37d9ad02],.version span[data-v-37d9ad02]{display:block;color:var(--ink-muted);font-size:10px}.binding strong[data-v-37d9ad02],.runtime strong[data-v-37d9ad02]{display:block;margin:5px 0 3px;font-size:12px}.version[data-v-37d9ad02]{display:grid;gap:5px}.version strong[data-v-37d9ad02]{font-size:13px}.template-row time[data-v-37d9ad02]{color:var(--ink-muted);font-size:11px;text-align:right}.notice[data-v-37d9ad02]{margin:12px 16px;padding:10px;color:var(--danger-strong);background:var(--danger-soft);border-radius:5px}.empty[data-v-37d9ad02]{display:grid;place-items:center;gap:8px;min-height:280px;color:var(--ink-muted)}.empty strong[data-v-37d9ad02]{color:var(--ink);font-size:16px}.empty button[data-v-37d9ad02]{border-radius:5px}@media(max-width:1100px){.metrics[data-v-37d9ad02]{grid-template-columns:repeat(2,1fr)}.template-row[data-v-37d9ad02]{grid-template-columns:1.5fr 1fr 1fr 90px}.runtime[data-v-37d9ad02],.template-row time[data-v-37d9ad02]{display:none}.principle-strip[data-v-37d9ad02]{align-items:flex-start;flex-wrap:wrap}.principle-strip span[data-v-37d9ad02]{flex-basis:70%}}@media(max-width:760px){.template-center[data-v-37d9ad02]{padding:22px 16px 40px}.metrics[data-v-37d9ad02]{grid-template-columns:1fr}.toolbar[data-v-37d9ad02]{align-items:stretch;flex-direction:column}.search[data-v-37d9ad02]{max-width:none}.template-row[data-v-37d9ad02]{grid-template-columns:1fr auto}.binding[data-v-37d9ad02],.runtime[data-v-37d9ad02],.template-row time[data-v-37d9ad02]{display:none}}.editor[data-v-d3dd2662]{max-width:1180px;margin:0 auto;padding:28px 32px 58px}.hero[data-v-d3dd2662]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.hero button[data-v-d3dd2662]{padding:0;border:0;background:none;color:var(--primary);font-weight:700}.hero span[data-v-d3dd2662]{display:block;margin-top:18px;color:var(--primary);font-size:10px;font-weight:850;letter-spacing:.15em}.hero h1[data-v-d3dd2662]{margin:5px 0 7px;font-size:30px}.hero p[data-v-d3dd2662]{max-width:760px;margin:0;color:var(--ink-secondary);line-height:1.7}.contract[data-v-d3dd2662]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:9px;background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),var(--surface))}.contract div[data-v-d3dd2662]{flex:1}.contract span[data-v-d3dd2662]{color:var(--primary);font-size:9px;font-weight:850;letter-spacing:.14em}.contract strong[data-v-d3dd2662]{display:block;margin:4px 0;font-size:16px}.contract p[data-v-d3dd2662]{margin:0;color:var(--ink-secondary);font-size:12px}.contract i[data-v-d3dd2662]{padding:7px 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:10px;font-style:normal;font-weight:800}.panel[data-v-d3dd2662]{margin-bottom:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden}.panel>header[data-v-d3dd2662]{display:flex;gap:13px;padding:16px 18px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.panel header b[data-v-d3dd2662]{display:grid;place-items:center;width:30px;height:30px;border-radius:4px;background:var(--ink);color:var(--surface);font-size:11px}.panel h2[data-v-d3dd2662]{margin:0;font-size:16px}.panel header p[data-v-d3dd2662]{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.grid[data-v-d3dd2662]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px}.grid.compact[data-v-d3dd2662]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid label[data-v-d3dd2662]{display:grid;gap:6px}.grid label>span[data-v-d3dd2662]{font-size:12px;font-weight:700}.grid input[data-v-d3dd2662],.grid select[data-v-d3dd2662],.grid textarea[data-v-d3dd2662]{width:100%;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);padding:10px 11px;box-sizing:border-box}.grid input[data-v-d3dd2662],.grid select[data-v-d3dd2662]{height:40px}.grid small[data-v-d3dd2662]{color:var(--ink-muted);font-size:10px}.wide[data-v-d3dd2662]{grid-column:1/-1}.check[data-v-d3dd2662]{display:flex!important;align-items:center;gap:8px;align-self:end;height:40px}.check input[data-v-d3dd2662]{width:16px;height:16px}.binding-preview[data-v-d3dd2662]{display:flex;align-items:center;gap:7px;grid-column:1/-1;padding:12px;background:var(--surface-soft);border-radius:6px}.binding-preview span[data-v-d3dd2662]{margin-right:auto;font-size:11px;font-weight:750}.binding-preview code[data-v-d3dd2662]{padding:5px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--primary);font-size:10px}.invocation-contract[data-v-d3dd2662]{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:end;grid-column:1/-1;padding:14px 15px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:7px;background:linear-gradient(100deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface))}.invocation-contract div>span[data-v-d3dd2662]{color:var(--primary);font-size:9px;font-weight:850;letter-spacing:.13em}.invocation-contract strong[data-v-d3dd2662]{display:block;margin:4px 0;font-size:15px}.invocation-contract p[data-v-d3dd2662]{margin:0;color:var(--ink-secondary);font-size:11px;line-height:1.55}.actions[data-v-d3dd2662]{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 15px 40px #0816241f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.actions span[data-v-d3dd2662]{margin-right:auto;color:var(--ink-muted);font-size:11px}.actions button[data-v-d3dd2662]{height:39px;padding:0 15px;border:1px solid var(--primary);border-radius:5px;background:var(--primary);color:#fff;font-weight:750}.actions .ghost[data-v-d3dd2662]{border-color:var(--line);background:var(--surface);color:var(--ink-secondary)}.actions .publish[data-v-d3dd2662]{background:var(--ink);border-color:var(--ink)}.actions button[data-v-d3dd2662]:disabled{opacity:.45}.feedback[data-v-d3dd2662]{padding:10px 12px;border-radius:5px}.feedback.error[data-v-d3dd2662]{color:var(--danger-strong);background:var(--danger-soft)}.feedback.success[data-v-d3dd2662]{color:var(--success-strong);background:var(--success-soft)}.loading[data-v-d3dd2662]{display:grid;place-items:center;min-height:300px;color:var(--ink-muted)}@media(max-width:760px){.editor[data-v-d3dd2662]{padding:22px 16px 44px}.contract[data-v-d3dd2662]{align-items:flex-start;flex-wrap:wrap}.contract div[data-v-d3dd2662]{flex-basis:100%}.grid[data-v-d3dd2662],.grid.compact[data-v-d3dd2662]{grid-template-columns:1fr}.wide[data-v-d3dd2662]{grid-column:auto}.invocation-contract[data-v-d3dd2662]{grid-template-columns:1fr}.actions[data-v-d3dd2662]{flex-wrap:wrap}.actions span[data-v-d3dd2662]{flex-basis:100%}}.reviews[data-v-5f53d331]{max-width:1600px;margin:0 auto;padding:30px 32px 48px}.toolbar[data-v-5f53d331]{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--surface-soft)}.toolbar>div[data-v-5f53d331]{display:flex;flex:1;max-width:560px}.toolbar input[data-v-5f53d331],.toolbar select[data-v-5f53d331]{height:38px;padding:0 10px;border:1px solid var(--line);background:var(--surface)}.toolbar input[data-v-5f53d331]{flex:1;border-radius:6px 0 0 6px}.toolbar button[data-v-5f53d331]{padding:0 14px;border:1px solid var(--primary);border-radius:0 6px 6px 0;color:#fff;background:var(--primary)}.toolbar select[data-v-5f53d331]{border-radius:6px}.toolbar>span[data-v-5f53d331]{margin-left:auto;color:var(--ink-muted);font-size:12px}.review-grid[data-v-5f53d331]{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(520px,1.4fr);min-height:600px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:var(--surface)}.queue[data-v-5f53d331]{border-right:1px solid var(--line);background:var(--surface-soft)}.queue>button[data-v-5f53d331]{display:block;width:100%;padding:15px 16px;text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:transparent}.queue>button[data-v-5f53d331]:hover,.queue>button.active[data-v-5f53d331]{background:var(--surface)}.queue>button.active[data-v-5f53d331]{box-shadow:inset 0 0 0 1px var(--primary-border)}.queue header[data-v-5f53d331],.queue footer[data-v-5f53d331]{display:flex;align-items:center;justify-content:space-between;gap:10px}.queue p[data-v-5f53d331]{margin:7px 0;color:var(--ink-secondary);font-size:12px}.queue code[data-v-5f53d331]{color:var(--primary)}.queue footer[data-v-5f53d331]{color:var(--ink-muted);font-size:11px}.evidence[data-v-5f53d331]{padding:24px}.evidence>header[data-v-5f53d331]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.evidence>header span[data-v-5f53d331],.values span[data-v-5f53d331],.reason span[data-v-5f53d331],.quotes span[data-v-5f53d331]{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.11em}.evidence h2[data-v-5f53d331]{margin:4px 0;font-size:21px}.evidence>header p[data-v-5f53d331]{margin:0;color:var(--ink-muted)}.evidence>header>strong[data-v-5f53d331]{font-size:30px}.values[data-v-5f53d331]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.values article[data-v-5f53d331],.reason[data-v-5f53d331],.quotes[data-v-5f53d331]{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}pre[data-v-5f53d331]{overflow:auto;max-height:210px;margin:8px 0 0;white-space:pre-wrap;color:var(--ink);font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.reason[data-v-5f53d331],.quotes[data-v-5f53d331]{margin-top:12px}.reason p[data-v-5f53d331]{margin:7px 0 0;color:var(--ink-secondary);line-height:1.7}.evidence dl[data-v-5f53d331]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.evidence dl div[data-v-5f53d331]{padding:11px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.evidence dt[data-v-5f53d331]{color:var(--ink-muted);font-size:11px}.evidence dd[data-v-5f53d331]{margin:3px 0 0;font-weight:650}.decision[data-v-5f53d331]{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.decision h3[data-v-5f53d331]{margin:0 0 10px}.decision textarea[data-v-5f53d331]{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px}.decision div[data-v-5f53d331]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.decision button[data-v-5f53d331]{height:38px;padding:0 13px;border:1px solid var(--primary);border-radius:6px;color:#fff;background:var(--primary);font-weight:650}.decision .ghost[data-v-5f53d331]{color:var(--ink-secondary);border-color:var(--line);background:var(--surface)}.completed[data-v-5f53d331]{margin-top:18px;padding:14px;color:var(--success-strong);background:var(--success-soft);border-radius:6px}.empty[data-v-5f53d331]{display:grid;place-items:center;align-content:center;gap:7px;min-height:300px;color:var(--ink-muted);text-align:center}.empty strong[data-v-5f53d331]{color:var(--ink)}.notice[data-v-5f53d331]{padding:10px 12px;color:var(--danger-strong);background:var(--danger-soft)}@media(max-width:900px){.review-grid[data-v-5f53d331]{grid-template-columns:1fr}.queue[data-v-5f53d331]{border-right:0;border-bottom:1px solid var(--line)}.values[data-v-5f53d331],.evidence dl[data-v-5f53d331]{grid-template-columns:1fr}.toolbar[data-v-5f53d331]{align-items:stretch;flex-direction:column}.toolbar>span[data-v-5f53d331]{margin-left:0}}@media(max-width:760px){.reviews[data-v-5f53d331]{padding:22px 16px 36px}}.runtime-page[data-v-a24c4447]{width:min(1480px,100%);margin:0 auto;padding:24px 28px 48px}.runtime-hero[data-v-a24c4447]{position:relative;min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) 250px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);color:#e4edf2;background:#15222d;box-shadow:0 18px 44px #0e171f1f}.runtime-hero[data-v-a24c4447]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 55%,oklch(.65 .12 160 / .08)),repeating-linear-gradient(90deg,transparent 0 47px,oklch(1 0 0 / .025) 48px)}.runtime-hero--warning[data-v-a24c4447]{background:#38240f}.runtime-hero--critical[data-v-a24c4447]{background:#3c1715}.runtime-hero__copy[data-v-a24c4447]{position:relative;z-index:1;align-self:end;padding:34px 38px}.runtime-hero__copy p[data-v-a24c4447],.panel-heading p[data-v-a24c4447]{margin:0 0 8px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;opacity:.65}.runtime-hero__copy h1[data-v-a24c4447]{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.1;letter-spacing:-.04em}.runtime-hero__copy>span[data-v-a24c4447]{display:block;max-width:760px;margin-top:14px;color:#b9c6ce;line-height:1.7}.runtime-hero__state[data-v-a24c4447]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;border-left:1px solid oklch(1 0 0 / .12);background:#ffffff09}.runtime-hero__state small[data-v-a24c4447]{color:#a5b3bc}.runtime-hero__state strong[data-v-a24c4447]{margin:5px 0 3px;font-size:30px;letter-spacing:-.03em}.runtime-hero__state>span[data-v-a24c4447]{color:#9caab3;font-family:var(--font-mono);font-size:11px}.runtime-hero__state button[data-v-a24c4447]{margin-top:20px;padding:8px 14px;border:1px solid oklch(1 0 0 / .2);border-radius:var(--radius-md);color:#fff;background:#ffffff14}.runtime-hero__state button[data-v-a24c4447]:hover{background:#ffffff24}.runtime-hero__state button[data-v-a24c4447]:disabled{cursor:wait;opacity:.6}.runtime-hero__signal[data-v-a24c4447]{position:absolute;top:26px;right:282px;display:flex;align-items:end;gap:4px;height:46px;opacity:.32}.runtime-hero__signal span[data-v-a24c4447]{width:3px;border-radius:3px;background:currentColor;animation:pulse-a24c4447 1.8s ease-in-out infinite}.runtime-hero__signal span[data-v-a24c4447]:nth-child(1),.runtime-hero__signal span[data-v-a24c4447]:nth-child(8){height:8px}.runtime-hero__signal span[data-v-a24c4447]:nth-child(2),.runtime-hero__signal span[data-v-a24c4447]:nth-child(7){height:17px}.runtime-hero__signal span[data-v-a24c4447]:nth-child(3),.runtime-hero__signal span[data-v-a24c4447]:nth-child(6){height:30px}.runtime-hero__signal span[data-v-a24c4447]:nth-child(4){height:42px}.runtime-hero__signal span[data-v-a24c4447]:nth-child(5){height:25px}.runtime-hero__signal span[data-v-a24c4447]:nth-child(2n){animation-delay:-.7s}@keyframes pulse-a24c4447{50%{transform:scaleY(.45);opacity:.45}}.pulse-strip[data-v-a24c4447]{display:grid;grid-template-columns:repeat(6,1fr);margin:14px 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.pulse-strip>div[data-v-a24c4447]{min-width:0;padding:16px 18px}.pulse-strip>div+div[data-v-a24c4447]{border-left:1px solid var(--line-soft)}.pulse-strip span[data-v-a24c4447],.pulse-strip small[data-v-a24c4447]{display:block;color:var(--ink-muted)}.pulse-strip span[data-v-a24c4447]{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em}.pulse-strip strong[data-v-a24c4447]{display:block;margin:3px 0;font-family:var(--font-mono);font-size:21px;line-height:1.2}.pulse-strip small[data-v-a24c4447]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.runtime-grid[data-v-a24c4447]{display:grid;gap:14px;margin-top:14px}.runtime-grid--primary[data-v-a24c4447]{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)}.runtime-grid--secondary[data-v-a24c4447]{grid-template-columns:.88fr 1.12fr}.runtime-panel[data-v-a24c4447]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.panel-heading[data-v-a24c4447]{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--line-soft)}.panel-heading p[data-v-a24c4447]{margin-bottom:3px;color:var(--ink-muted)}.panel-heading h2[data-v-a24c4447]{margin:0;font-size:17px;letter-spacing:-.015em}.panel-heading>span[data-v-a24c4447]{color:var(--ink-muted);font-size:11px}.resource-list[data-v-a24c4447]{padding:8px 20px 16px}.resource-row[data-v-a24c4447]{display:grid;grid-template-columns:150px minmax(80px,1fr) 58px;align-items:center;gap:14px;padding:16px 0}.resource-row+.resource-row[data-v-a24c4447]{border-top:1px solid var(--line-soft)}.resource-row__label strong[data-v-a24c4447],.resource-row__label span[data-v-a24c4447]{display:block}.resource-row__label strong[data-v-a24c4447]{font-size:13px}.resource-row__label span[data-v-a24c4447]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.resource-row__bar[data-v-a24c4447]{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.resource-row__bar i[data-v-a24c4447]{display:block;height:100%;border-radius:inherit;background:var(--trust);transition:width .45s ease}.resource-row__bar.tone-warning i[data-v-a24c4447]{background:var(--warning)}.resource-row__bar.tone-critical i[data-v-a24c4447]{background:var(--danger)}.resource-row b[data-v-a24c4447]{font-family:var(--font-mono);font-size:12px;text-align:right}.cluster-state[data-v-a24c4447]{padding:3px 8px;border-radius:999px;font-weight:700}.cluster-state--green[data-v-a24c4447]{color:var(--trust-strong)!important;background:var(--trust-soft)}.cluster-state--yellow[data-v-a24c4447]{color:var(--warning-strong)!important;background:var(--warning-soft)}.cluster-state--red[data-v-a24c4447]{color:var(--danger-strong)!important;background:var(--danger-soft)}.es-panel[data-v-a24c4447]{overflow:hidden}.gate-decision[data-v-a24c4447]{display:flex;align-items:center;gap:13px;margin:18px 20px 12px;padding:14px;border:1px solid var(--trust-border);border-radius:var(--radius-md);background:var(--trust-soft)}.gate-decision--closed[data-v-a24c4447]{border-color:var(--warning-border);background:var(--warning-soft)}.gate-decision__mark[data-v-a24c4447]{min-width:52px;padding:3px 7px;border-radius:5px;color:#fff;background:var(--trust-strong);font-family:var(--font-mono);font-size:10px;font-weight:800;text-align:center}.gate-decision--closed .gate-decision__mark[data-v-a24c4447]{background:var(--warning-strong)}.gate-decision strong[data-v-a24c4447],.gate-decision small[data-v-a24c4447]{display:block}.gate-decision small[data-v-a24c4447]{margin-top:2px;color:var(--ink-muted);font-size:11px}.es-metrics[data-v-a24c4447]{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:4px 20px 16px}.es-metrics div[data-v-a24c4447]{padding:8px 10px;border-left:1px solid var(--line-soft)}.es-metrics div[data-v-a24c4447]:first-child{border-left:0}.es-metrics dt[data-v-a24c4447]{color:var(--ink-muted);font-size:10px}.es-metrics dd[data-v-a24c4447]{margin:3px 0 0;font-family:var(--font-mono);font-size:14px;font-weight:700}.capacity-rails[data-v-a24c4447]{display:grid;gap:10px;padding:14px 20px;border-top:1px solid var(--line-soft)}.capacity-rails>div[data-v-a24c4447]{display:grid;grid-template-columns:70px 1fr 100px;align-items:center;gap:10px;font-size:11px}.capacity-rails i[data-v-a24c4447]{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.capacity-rails b[data-v-a24c4447]{display:block;height:100%;background:var(--primary)}.capacity-rails em[data-v-a24c4447]{font-family:var(--font-mono);font-style:normal;text-align:right}.gate-reasons[data-v-a24c4447]{margin:0;padding:12px 38px 17px;border-top:1px solid var(--warning-border);color:var(--warning-strong);background:var(--warning-soft);font-size:11px}.storage-list[data-v-a24c4447]{padding:7px 20px 14px}.storage-item[data-v-a24c4447]{display:grid;grid-template-columns:10px 1fr auto;align-items:start;gap:12px;padding:15px 0}.storage-item+.storage-item[data-v-a24c4447]{border-top:1px solid var(--line-soft)}.storage-item__lamp[data-v-a24c4447]{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--trust);box-shadow:0 0 0 4px var(--trust-soft)}.storage-item--down .storage-item__lamp[data-v-a24c4447]{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.storage-item strong[data-v-a24c4447],.storage-item small[data-v-a24c4447]{display:block}.storage-item small[data-v-a24c4447]{color:var(--ink-muted);font-size:10px}.storage-item p[data-v-a24c4447]{margin:5px 0 0;color:var(--ink-secondary);font-size:11px}.storage-item>b[data-v-a24c4447]{padding:2px 7px;border-radius:999px;color:var(--trust-strong);background:var(--trust-soft);font-size:10px}.storage-item--down>b[data-v-a24c4447]{color:var(--danger-strong);background:var(--danger-soft)}.task-matrix[data-v-a24c4447]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft)}.task-matrix article[data-v-a24c4447]{min-height:105px;padding:16px;background:var(--surface)}.task-matrix span[data-v-a24c4447],.task-matrix small[data-v-a24c4447]{display:block;color:var(--ink-muted)}.task-matrix span[data-v-a24c4447]{font-size:11px}.task-matrix strong[data-v-a24c4447]{display:block;margin:5px 0 2px;font-family:var(--font-mono);font-size:25px}.task-matrix small[data-v-a24c4447]{font-size:10px}.task-matrix .tone-warning strong[data-v-a24c4447]{color:var(--warning-strong)}.task-matrix .tone-critical strong[data-v-a24c4447]{color:var(--danger-strong)}.task-matrix .tone-healthy strong[data-v-a24c4447]{color:var(--trust-strong)}.alert-panel[data-v-a24c4447]{margin-top:14px;overflow:hidden}.alert-list article[data-v-a24c4447]{display:grid;grid-template-columns:150px 1fr auto;gap:18px;padding:17px 20px;border-top:1px solid var(--line-soft)}.alert-list article[data-v-a24c4447]:first-child{border-top:0}.alert-list article.tone-critical[data-v-a24c4447]{background:linear-gradient(90deg,var(--danger-soft),transparent 55%)}.alert-list article.tone-warning[data-v-a24c4447]{background:linear-gradient(90deg,var(--warning-soft),transparent 55%)}.alert-code[data-v-a24c4447]{align-self:start;padding-top:3px;color:var(--ink-muted);font-family:var(--font-mono);font-size:9px}.alert-list strong[data-v-a24c4447]{font-size:13px}.alert-list p[data-v-a24c4447]{margin:4px 0;color:var(--ink-secondary);font-size:12px}.alert-list small[data-v-a24c4447]{color:var(--ink-muted);font-size:11px}.alert-list article>b[data-v-a24c4447]{align-self:start;padding:2px 8px;border-radius:999px;font-size:10px}.alert-list .tone-critical>b[data-v-a24c4447]{color:var(--danger-strong);background:var(--danger-soft)}.alert-list .tone-warning>b[data-v-a24c4447]{color:var(--warning-strong);background:var(--warning-soft)}.alert-list .tone-neutral>b[data-v-a24c4447]{color:var(--primary-active);background:var(--primary-soft)}.alert-empty[data-v-a24c4447]{display:flex;align-items:center;gap:14px;padding:30px 20px}.alert-empty>span[data-v-a24c4447]{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--trust-strong);background:var(--trust-soft);font-weight:800}.alert-empty strong[data-v-a24c4447],.alert-empty p[data-v-a24c4447]{display:block;margin:0}.alert-empty p[data-v-a24c4447]{margin-top:4px;color:var(--ink-muted);font-size:11px}.runtime-error[data-v-a24c4447]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:14px;padding:13px 16px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.runtime-error button[data-v-a24c4447]{padding:6px 10px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:inherit;background:transparent}.runtime-loading[data-v-a24c4447]{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink-muted)}.runtime-loading span[data-v-a24c4447]{width:32px;height:32px;margin-bottom:14px;border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin-a24c4447 .8s linear infinite}.runtime-loading p[data-v-a24c4447]{margin:5px 0 0;font-size:11px}@keyframes spin-a24c4447{to{transform:rotate(360deg)}}@media(max-width:1180px){.pulse-strip[data-v-a24c4447]{grid-template-columns:repeat(3,1fr)}.pulse-strip>div[data-v-a24c4447]:nth-child(4){border-left:0;border-top:1px solid var(--line-soft)}.pulse-strip>div[data-v-a24c4447]:nth-child(n+4){border-top:1px solid var(--line-soft)}.runtime-grid--primary[data-v-a24c4447],.runtime-grid--secondary[data-v-a24c4447]{grid-template-columns:1fr}.runtime-hero__signal[data-v-a24c4447]{display:none}}@media(max-width:720px){.runtime-page[data-v-a24c4447]{padding:14px 12px 32px}.runtime-hero[data-v-a24c4447]{min-height:0;grid-template-columns:1fr}.runtime-hero__copy[data-v-a24c4447]{padding:20px}.runtime-hero__copy>span[data-v-a24c4447]{margin-top:8px}.runtime-hero__state[data-v-a24c4447]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:14px 20px;border-top:1px solid oklch(1 0 0/.12);border-left:0}.runtime-hero__state small[data-v-a24c4447],.runtime-hero__state strong[data-v-a24c4447],.runtime-hero__state>span[data-v-a24c4447]{grid-column:1}.runtime-hero__state strong[data-v-a24c4447]{margin:0;font-size:24px}.runtime-hero__state button[data-v-a24c4447]{grid-column:2;grid-row:1/4;margin:0;min-height:44px}.pulse-strip[data-v-a24c4447]{grid-template-columns:repeat(2,1fr)}.pulse-strip>div[data-v-a24c4447]:nth-child(odd){border-left:0}.pulse-strip>div[data-v-a24c4447]:nth-child(n+3){border-top:1px solid var(--line-soft)}.resource-row[data-v-a24c4447]{grid-template-columns:1fr 55px}.resource-row__bar[data-v-a24c4447]{grid-column:1/-1;grid-row:2}.es-metrics[data-v-a24c4447],.task-matrix[data-v-a24c4447]{grid-template-columns:repeat(2,1fr)}.alert-list article[data-v-a24c4447]{grid-template-columns:1fr auto}.alert-code[data-v-a24c4447]{grid-column:1/-1}.runtime-error[data-v-a24c4447]{grid-template-columns:1fr}.capacity-rails>div[data-v-a24c4447]{grid-template-columns:65px 1fr}.capacity-rails em[data-v-a24c4447]{grid-column:2}.gate-decision[data-v-a24c4447]{align-items:flex-start}.panel-heading[data-v-a24c4447]{padding:15px}.panel-heading>span[data-v-a24c4447]{display:none}}.auth-stage[data-v-987b9221]{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.16fr) minmax(430px,.84fr);background:var(--surface);overflow:hidden}.auth-manifest[data-v-987b9221]{position:relative;min-height:100vh;display:flex;flex-direction:column;padding:42px clamp(44px,6vw,92px) 38px;color:#e5ecf3;background:var(--ink);isolation:isolate}.auth-manifest[data-v-987b9221]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(oklch(.95 .01 245/.055) 1px,transparent 1px),linear-gradient(90deg,oklch(.95 .01 245/.055) 1px,transparent 1px);background-size:42px 42px}.auth-manifest[data-v-987b9221]:after{content:"";position:absolute;right:-14%;bottom:-20%;z-index:-1;width:68%;aspect-ratio:1;border:1px solid oklch(.72 .12 72/.25);border-radius:50%;box-shadow:0 0 0 64px #d3974706,0 0 0 128px #d3974705}.auth-brand[data-v-987b9221]{display:flex;align-items:center;gap:13px}.auth-brand__mark[data-v-987b9221]{width:38px;height:38px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:7px;border:1px solid oklch(.9 .02 245/.25);border-radius:10px}.auth-brand__mark i[data-v-987b9221]{border-radius:2px;background:#e5ecf3}.auth-brand__mark i[data-v-987b9221]:nth-child(2),.auth-brand__mark i[data-v-987b9221]:nth-child(3){background:#d39747}.auth-brand strong[data-v-987b9221],.auth-brand small[data-v-987b9221]{display:block}.auth-brand strong[data-v-987b9221]{font-size:15px;letter-spacing:.08em}.auth-brand small[data-v-987b9221]{margin-top:2px;color:#a7b3bd;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}.manifest-copy[data-v-987b9221]{max-width:760px;margin:auto 0}.manifest-copy__eyebrow[data-v-987b9221]{margin:0 0 20px;color:#e7aa5b;font-size:12px;font-weight:800;letter-spacing:.08em}.manifest-copy h1[data-v-987b9221]{margin:0;font-size:clamp(42px,5vw,72px);font-weight:760;line-height:1.13;letter-spacing:-.045em}.manifest-copy h1 em[data-v-987b9221]{color:#e4b572;font-style:normal}.manifest-copy>p[data-v-987b9221]:last-child{max-width:590px;margin:28px 0 0;color:#abb6bf;font-size:15px;line-height:1.9}.production-line[data-v-987b9221]{display:grid;grid-template-columns:repeat(4,1fr);margin-top:auto;padding-top:46px}.production-line span[data-v-987b9221]{position:relative;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:10px;padding-right:12px}.production-line b[data-v-987b9221]{grid-row:1/3;color:#d39747;font-family:var(--font-mono);font-size:10px}.production-line i[data-v-987b9221]{position:absolute;top:7px;right:8px;left:30px;height:1px;background:#aec0d03d}.production-line i[data-v-987b9221]:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#d39747}.production-line strong[data-v-987b9221]{font-size:13px}.production-line small[data-v-987b9221]{color:#9ba6b1;font-size:12px}.auth-manifest footer[data-v-987b9221]{display:flex;align-items:center;gap:9px;margin-top:34px;color:#9ba6b1;font-size:12px}.auth-manifest footer span[data-v-987b9221]{width:7px;height:7px;border-radius:50%;background:var(--trust);box-shadow:0 0 0 4px #1d865a21}.auth-panel[data-v-987b9221]{position:relative;display:grid;place-items:center;padding:48px clamp(30px,5vw,80px);background:var(--canvas)}.auth-panel[data-v-987b9221]:before{content:"AUTHENTICATED WORKSPACE";position:absolute;top:28px;right:30px;color:var(--line-strong);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.18em;writing-mode:vertical-rl}.auth-card[data-v-987b9221]{width:min(430px,100%)}.auth-card header>span[data-v-987b9221]{color:var(--primary-active);font-size:13px;font-weight:800;letter-spacing:.08em}.auth-card h2[data-v-987b9221]{margin:12px 0 8px;color:var(--ink);font-size:30px;line-height:1.25;letter-spacing:-.035em}.auth-card header p[data-v-987b9221]{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.8}.auth-card form[data-v-987b9221]{display:grid;gap:18px;margin-top:36px}.auth-card label>span[data-v-987b9221]{display:block;margin-bottom:7px;color:var(--ink-secondary);font-size:13px;font-weight:700}.auth-card input[data-v-987b9221]{width:100%;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-md);outline:0;background:var(--surface-raised);font-size:13px;transition:border-color var(--motion),box-shadow var(--motion)}.auth-card input[data-v-987b9221]:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.password-field[data-v-987b9221]{position:relative}.password-field input[data-v-987b9221]{padding-right:58px}.password-field button[data-v-987b9221]{position:absolute;top:7px;right:7px;height:34px;padding:0 10px;border:0;border-radius:6px;color:var(--primary-active);background:var(--primary-soft);font-size:12px;font-weight:700}.auth-error[data-v-987b9221]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft);font-size:12px}.auth-error i[data-v-987b9221]{width:6px;height:6px;flex:0 0 6px;margin-top:5px;border-radius:50%;background:var(--danger)}.submit-button[data-v-987b9221]{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:0;border-radius:var(--radius-md);color:var(--surface);background:var(--ink);font-size:13px;font-weight:750;transition:transform var(--motion),background var(--motion)}.submit-button[data-v-987b9221]:hover:not(:disabled){transform:translateY(-1px);background:var(--primary-active)}.submit-button[data-v-987b9221]:disabled{cursor:not-allowed;opacity:.45}.submit-button b[data-v-987b9221]{font-size:18px;font-weight:400}.security-note[data-v-987b9221]{display:flex;align-items:center;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.security-note__seal[data-v-987b9221]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid var(--trust-border);border-radius:50%;color:var(--trust-strong);background:var(--trust-soft);font-family:var(--font-mono);font-size:11px;font-weight:900}.security-note strong[data-v-987b9221],.security-note small[data-v-987b9221]{display:block}.security-note strong[data-v-987b9221]{font-size:13px}.security-note small[data-v-987b9221]{margin-top:2px;color:var(--ink-muted);font-size:12px;line-height:1.55}.auth-support[data-v-987b9221]{position:absolute;right:30px;bottom:22px;left:30px;margin:0;color:var(--ink-muted);font-size:12px;text-align:center}@media(max-width:900px){.auth-stage[data-v-987b9221]{grid-template-columns:1fr}.auth-manifest[data-v-987b9221]{min-height:320px;padding:28px 30px}.manifest-copy[data-v-987b9221]{margin:55px 0 35px}.manifest-copy h1[data-v-987b9221]{font-size:38px}.manifest-copy>p[data-v-987b9221]:last-child{display:none}.production-line[data-v-987b9221]{display:none}.auth-manifest footer[data-v-987b9221]{margin-top:auto}.auth-panel[data-v-987b9221]{min-height:620px;padding:58px 26px 80px}}@media(max-width:520px){.auth-manifest[data-v-987b9221]{min-height:250px}.manifest-copy[data-v-987b9221]{margin:42px 0 15px}.manifest-copy h1[data-v-987b9221]{font-size:30px}.auth-panel[data-v-987b9221]{min-height:570px;place-items:start center}.auth-card h2[data-v-987b9221]{font-size:26px}.auth-panel[data-v-987b9221]:before{display:none}}.auth-card label>small[data-v-987b9221]{display:block;margin-top:6px;color:var(--ink-muted);font-size:12px;line-height:1.5}.auth-card input[aria-invalid=true][data-v-987b9221]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.auth-error[data-v-987b9221]{line-height:1.5}.auth-error svg[data-v-987b9221]{width:14px;height:14px;flex:0 0 14px;margin-top:1px}.submit-button[data-v-987b9221]:focus-visible,.password-field button[data-v-987b9221]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.submit-button[data-v-987b9221],.auth-card input[data-v-987b9221]{transition:none}.submit-button[data-v-987b9221]:hover:not(:disabled){transform:none}}.identity-page[data-v-16851520]{min-height:calc(100vh - 68px);padding:28px;background:radial-gradient(circle at 82% 0,oklch(.9 .04 250/.42),transparent 28%),var(--canvas)}.identity-hero[data-v-16851520]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--surface),oklch(.965 .018 240));box-shadow:0 14px 34px #1f2a350d}.identity-hero span[data-v-16851520]{color:var(--primary-active);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.16em}.identity-hero h1[data-v-16851520]{margin:7px 0 5px;font-size:30px;letter-spacing:-.04em}.identity-hero p[data-v-16851520]{max-width:75ch;margin:0;color:var(--ink-secondary);font-size:13px;line-height:1.7}.identity-hero>button[data-v-16851520]{height:40px;padding:0 16px;border:1px solid var(--ink);border-radius:8px;color:var(--surface);background:var(--ink);font-weight:750}.identity-metrics[data-v-16851520]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.identity-metrics article[data-v-16851520]{position:relative;overflow:hidden;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.identity-metrics article[data-v-16851520]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary)}.identity-metrics__trust[data-v-16851520]:before{background:#c58726!important}.identity-metrics span[data-v-16851520],.identity-metrics small[data-v-16851520]{display:block;color:var(--ink-muted);font-size:11px}.identity-metrics strong[data-v-16851520]{display:block;margin:6px 0 3px;font-family:var(--font-mono);font-size:25px}.feedback[data-v-16851520]{display:flex;justify-content:space-between;gap:16px;margin:10px 0;padding:11px 14px;border-radius:9px;font-size:12px}.feedback button[data-v-16851520]{border:0;background:transparent;font-size:18px}.feedback--success[data-v-16851520]{color:var(--success-strong);background:var(--success-soft);border:1px solid var(--success-border)}.feedback--error[data-v-16851520]{color:var(--danger-strong);background:var(--danger-soft);border:1px solid var(--danger-border)}.identity-ledger[data-v-16851520]{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.identity-ledger__toolbar[data-v-16851520]{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.ledger-tabs[data-v-16851520]{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ledger-tabs button[data-v-16851520]{height:34px;padding:0 13px;border:0;border-radius:7px;color:var(--ink-secondary);background:transparent;font-size:12px;font-weight:700}.ledger-tabs button.active[data-v-16851520]{color:var(--surface);background:var(--ink)}.ledger-tabs em[data-v-16851520]{margin-left:5px;font-style:normal;opacity:.68}.ledger-filters[data-v-16851520]{display:flex;gap:8px}.ledger-filters input[data-v-16851520],.ledger-filters select[data-v-16851520]{height:36px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:12px}.ledger-filters input[data-v-16851520]{width:220px;padding:0 11px}.ledger-filters select[data-v-16851520]{padding:0 28px 0 9px}.ledger-state[data-v-16851520],.empty-row[data-v-16851520]{padding:42px!important;color:var(--ink-muted);text-align:center}.table-wrap[data-v-16851520]{overflow:auto}table[data-v-16851520]{width:100%;border-collapse:collapse;min-width:1160px}th[data-v-16851520]{padding:12px 15px;color:var(--ink-muted);background:var(--surface-soft);font-size:10px;letter-spacing:.06em;text-align:left}td[data-v-16851520]{padding:14px 15px;border-top:1px solid var(--line-soft);font-size:12px;vertical-align:middle}.align-right[data-v-16851520]{text-align:right}.identity-cell[data-v-16851520]{display:flex;align-items:center;gap:10px}.identity-cell>span[data-v-16851520]{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--surface);background:var(--primary);font-weight:800}.identity-cell>span.super[data-v-16851520]{background:linear-gradient(135deg,var(--ink),oklch(.58 .12 65))}.identity-cell strong[data-v-16851520],.identity-cell small[data-v-16851520]{display:block}.identity-cell small[data-v-16851520],.subline[data-v-16851520]{margin-top:3px;color:var(--ink-muted);font-size:10px}.role-chips[data-v-16851520]{display:flex;flex-wrap:wrap;gap:5px;max-width:280px}.role-chips span[data-v-16851520],.role-card__permissions span[data-v-16851520]{padding:3px 7px;border:1px solid var(--line);border-radius:5px;color:var(--ink-secondary);background:var(--surface-soft);font-size:10px}.role-chips span.system[data-v-16851520]{border-color:#c59c6d;color:#824c11;background:#feebd6}.role-chips i[data-v-16851520],.role-card__permissions i[data-v-16851520]{color:var(--ink-muted);font-size:10px;font-style:normal}.credential-state[data-v-16851520]{font-size:11px}.credential-state.ready[data-v-16851520]{color:var(--success-strong)}.actions[data-v-16851520]{white-space:nowrap}.actions button[data-v-16851520],.role-card footer button[data-v-16851520],.role-card footer a[data-v-16851520]{margin-left:4px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink-secondary);background:var(--surface);font-size:10px;text-decoration:none}.actions button[data-v-16851520]:hover,.role-card footer button[data-v-16851520]:hover,.role-card footer a[data-v-16851520]:hover{border-color:var(--primary);color:var(--primary-active)}.actions .danger[data-v-16851520],.role-card footer .danger[data-v-16851520]{color:var(--danger-strong)}.role-grid[data-v-16851520]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.role-card[data-v-16851520]{padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 22px #1f2a3509}.role-card--system[data-v-16851520]{border-color:#c89f70;background:linear-gradient(145deg,var(--surface),oklch(.97 .025 70))}.role-card>header[data-v-16851520]{display:flex;justify-content:space-between;gap:12px}.role-card header span[data-v-16851520]{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em}.role-card h2[data-v-16851520]{margin:5px 0 3px;font-size:17px}.role-card code[data-v-16851520]{color:var(--primary-active);font-size:10px}.role-card>p[data-v-16851520]{min-height:42px;margin:13px 0;color:var(--ink-secondary);font-size:11px;line-height:1.65}.role-card dl[data-v-16851520]{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:10px 0;border-block:1px solid var(--line-soft)}.role-card dl div+div[data-v-16851520]{padding-left:14px;border-left:1px solid var(--line-soft)}.role-card dt[data-v-16851520]{color:var(--ink-muted);font-size:9px}.role-card dd[data-v-16851520]{margin:3px 0 0;font-family:var(--font-mono);font-size:18px}.role-card__permissions[data-v-16851520]{min-height:55px;display:flex;align-content:flex-start;flex-wrap:wrap;gap:5px;padding:12px 0}.role-card__permissions em[data-v-16851520]{padding:3px 6px;color:var(--primary-active);font-size:10px;font-style:normal}.role-card footer[data-v-16851520]{display:flex;align-items:center;gap:4px;padding-top:10px;border-top:1px solid var(--line-soft)}.role-card footer button[data-v-16851520],.role-card footer a[data-v-16851520]{margin:0}.role-card footer span[data-v-16851520]{margin-left:auto;color:var(--ink-muted);font-size:9px}.form-grid[data-v-16851520]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label>span[data-v-16851520],.single-field>span[data-v-16851520]{display:block;margin-bottom:6px;color:var(--ink-secondary);font-size:11px;font-weight:700}.form-grid input[data-v-16851520],.form-grid textarea[data-v-16851520],.single-field input[data-v-16851520]{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12px}.form-grid input[data-v-16851520],.single-field input[data-v-16851520]{height:40px;padding:0 11px}.form-grid textarea[data-v-16851520]{padding:10px;resize:vertical}.form-grid__full[data-v-16851520]{grid-column:1/-1}.form-grid fieldset[data-v-16851520]{margin:0;padding:12px;border:1px solid var(--line);border-radius:9px}.form-grid legend[data-v-16851520]{padding:0 6px;color:var(--ink-muted);font-size:10px}.check-row[data-v-16851520],.role-picker label[data-v-16851520]{display:flex;align-items:flex-start;gap:9px;padding:9px;border-radius:7px}.check-row[data-v-16851520]:hover,.role-picker label[data-v-16851520]:hover{background:var(--surface-soft)}.check-row input[data-v-16851520],.role-picker input[data-v-16851520]{width:auto;height:auto;margin-top:3px}.check-row strong[data-v-16851520],.check-row small[data-v-16851520],.role-picker strong[data-v-16851520],.role-picker small[data-v-16851520]{display:block}.check-row small[data-v-16851520],.role-picker small[data-v-16851520]{margin-top:2px;color:var(--ink-muted);font-size:10px}.role-picker[data-v-16851520]{display:grid;gap:5px}.role-picker label[data-v-16851520]{border:1px solid var(--line)}@media(max-width:1100px){.identity-metrics[data-v-16851520]{grid-template-columns:repeat(2,1fr)}.role-grid[data-v-16851520]{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-ledger__toolbar[data-v-16851520]{align-items:flex-start;flex-direction:column}.ledger-filters[data-v-16851520]{width:100%;flex-wrap:wrap}}@media(max-width:700px){.identity-page[data-v-16851520]{padding:14px}.identity-hero[data-v-16851520]{align-items:flex-start;flex-direction:column;padding:20px}.identity-hero>button[data-v-16851520]{width:100%}.identity-metrics[data-v-16851520]{grid-template-columns:1fr 1fr}.role-grid[data-v-16851520]{grid-template-columns:1fr}.ledger-filters input[data-v-16851520],.ledger-filters select[data-v-16851520]{width:100%}.form-grid[data-v-16851520]{grid-template-columns:1fr}.form-grid__full[data-v-16851520]{grid-column:auto}}.permission-page[data-v-eb7b404a]{min-height:calc(100vh - 68px);padding:28px;background:linear-gradient(180deg,oklch(.965 .012 240),var(--canvas) 340px)}.permission-hero[data-v-eb7b404a]{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px 28px;border:1px solid var(--line);border-radius:18px;background:var(--ink);box-shadow:0 18px 42px #15232f29;color:var(--surface)}.permission-hero__mark[data-v-eb7b404a]{width:50px;height:50px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:9px;border:1px solid oklch(.78 .03 240/.35);border-radius:13px}.permission-hero__mark span[data-v-eb7b404a]{border-radius:3px;background:#dfad6d}.permission-hero__mark span[data-v-eb7b404a]:nth-child(2),.permission-hero__mark span[data-v-eb7b404a]:nth-child(3){background:#75acd2}.permission-hero>div:nth-child(2)>span[data-v-eb7b404a],.permission-catalog header span[data-v-eb7b404a],.matrix-panel>header span[data-v-eb7b404a]{font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.17em}.permission-hero>div:nth-child(2)>span[data-v-eb7b404a]{color:#dfad6d}.permission-hero h1[data-v-eb7b404a]{margin:6px 0 4px;font-size:29px;letter-spacing:-.04em}.permission-hero p[data-v-eb7b404a]{max-width:78ch;margin:0;color:#bcc9d3;font-size:12px;line-height:1.7}.permission-hero>a[data-v-eb7b404a]{padding:9px 12px;border:1px solid oklch(.78 .03 240/.35);border-radius:8px;color:var(--surface);font-size:11px;text-decoration:none}.permission-summary[data-v-eb7b404a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.permission-summary article[data-v-eb7b404a]{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.permission-summary span[data-v-eb7b404a],.permission-summary small[data-v-eb7b404a]{display:block;color:var(--ink-muted);font-size:10px}.permission-summary strong[data-v-eb7b404a]{display:block;margin:6px 0 3px;font-family:var(--font-mono);font-size:22px}.feedback[data-v-eb7b404a]{display:flex;justify-content:space-between;margin:10px 0;padding:11px 14px;border-radius:9px;font-size:12px}.feedback button[data-v-eb7b404a]{border:0;background:transparent;font-size:18px}.feedback--success[data-v-eb7b404a]{color:var(--success-strong);background:var(--success-soft);border:1px solid var(--success-border)}.feedback--error[data-v-eb7b404a]{color:var(--danger-strong);background:var(--danger-soft);border:1px solid var(--danger-border)}.permission-catalog[data-v-eb7b404a],.matrix-panel[data-v-eb7b404a]{overflow:hidden;margin-top:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.permission-catalog>header[data-v-eb7b404a],.matrix-panel>header[data-v-eb7b404a]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.permission-catalog h2[data-v-eb7b404a],.matrix-panel h2[data-v-eb7b404a]{margin:4px 0 0;font-size:17px}.permission-catalog header span[data-v-eb7b404a],.matrix-panel>header span[data-v-eb7b404a]{color:var(--primary-active)}.permission-catalog select[data-v-eb7b404a]{height:36px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:11px}.permission-catalog__grid[data-v-eb7b404a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.permission-catalog__grid article[data-v-eb7b404a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px;border:1px solid var(--line-soft);border-radius:10px;background:linear-gradient(145deg,var(--surface),var(--surface-soft))}.permission-catalog__grid article>div span[data-v-eb7b404a],.permission-catalog__grid article>div strong[data-v-eb7b404a],.permission-catalog__grid article>div code[data-v-eb7b404a]{display:block}.permission-catalog__grid article>div span[data-v-eb7b404a]{color:var(--ink-muted);font-size:9px}.permission-catalog__grid article>div strong[data-v-eb7b404a]{margin:4px 0;font-size:12px}.permission-catalog__grid article code[data-v-eb7b404a]{color:var(--primary-active);font-size:9px}.permission-catalog__grid p[data-v-eb7b404a]{grid-column:1/-1;margin:0;color:var(--ink-secondary);font-size:10px;line-height:1.55}.permission-catalog__grid article>small[data-v-eb7b404a]{align-self:start;padding:3px 6px;border-radius:5px;color:var(--ink-muted);background:var(--surface);font-size:9px;white-space:nowrap}.matrix-panel>header p[data-v-eb7b404a]{margin:4px 0 0;color:var(--ink-muted);font-size:10px}.matrix-state[data-v-eb7b404a]{padding:48px;color:var(--ink-muted);text-align:center}.matrix-scroll[data-v-eb7b404a]{overflow:auto}table[data-v-eb7b404a]{width:100%;min-width:1050px;border-collapse:collapse}th[data-v-eb7b404a],td[data-v-eb7b404a]{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}th[data-v-eb7b404a]{min-width:150px;padding:12px;background:var(--surface-soft);vertical-align:top}th>div strong[data-v-eb7b404a],th>div code[data-v-eb7b404a],th>div small[data-v-eb7b404a]{display:block}th>div strong[data-v-eb7b404a]{font-size:11px}th>div code[data-v-eb7b404a]{margin-top:3px;color:var(--primary-active);font-size:8px}th>div small[data-v-eb7b404a]{margin-top:5px;color:var(--ink-muted);font-size:9px}.permission-column[data-v-eb7b404a]{position:sticky;left:0;z-index:2;width:310px;min-width:310px;padding:12px 16px;background:var(--surface);text-align:left}.permission-column strong[data-v-eb7b404a],.permission-column code[data-v-eb7b404a],.permission-column small[data-v-eb7b404a]{display:block}.permission-column strong[data-v-eb7b404a]{font-size:11px}.permission-column code[data-v-eb7b404a]{margin-top:3px;color:var(--primary-active);font-size:8px}.permission-column small[data-v-eb7b404a]{max-width:46ch;margin-top:4px;color:var(--ink-muted);font-size:9px;line-height:1.5}.matrix-group td[data-v-eb7b404a]{position:static!important;padding:8px 15px;background:#e6f0f7;color:var(--ink-secondary)}.matrix-group span[data-v-eb7b404a]{font-size:10px;font-weight:800}.matrix-group small[data-v-eb7b404a]{margin-left:8px;color:var(--ink-muted);font-size:9px}.matrix-check[data-v-eb7b404a]{text-align:center}.matrix-check button[data-v-eb7b404a]{width:30px;height:30px;display:grid;place-items:center;margin:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:.16s ease}.matrix-check button.checked[data-v-eb7b404a]{border-color:var(--primary);color:var(--surface);background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.matrix-check button.locked[data-v-eb7b404a]{border-color:#c59c6d;background:#c38c46}.matrix-check button[data-v-eb7b404a]:disabled{cursor:not-allowed}tfoot td[data-v-eb7b404a]{padding:12px;background:var(--surface-soft);text-align:center}tfoot td[data-v-eb7b404a]:first-child{text-align:left}tfoot td strong[data-v-eb7b404a],tfoot td small[data-v-eb7b404a]{display:block}tfoot td strong[data-v-eb7b404a]{font-size:11px}tfoot td small[data-v-eb7b404a]{margin-top:3px;color:var(--ink-muted);font-size:9px}tfoot button[data-v-eb7b404a]{height:32px;padding:0 10px;border:1px solid var(--ink);border-radius:7px;color:var(--surface);background:var(--ink);font-size:10px;font-weight:700}.system-lock[data-v-eb7b404a]{color:var(--ink-muted);font-size:9px}@media(max-width:1050px){.permission-catalog__grid[data-v-eb7b404a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.permission-page[data-v-eb7b404a]{padding:14px}.permission-hero[data-v-eb7b404a]{grid-template-columns:42px 1fr;padding:20px}.permission-hero__mark[data-v-eb7b404a]{width:42px;height:42px}.permission-hero>a[data-v-eb7b404a]{grid-column:1/-1;text-align:center}.permission-summary[data-v-eb7b404a],.permission-catalog__grid[data-v-eb7b404a]{grid-template-columns:1fr}.permission-catalog>header[data-v-eb7b404a],.matrix-panel>header[data-v-eb7b404a]{align-items:flex-start;flex-direction:column}.permission-catalog select[data-v-eb7b404a]{width:100%}}.permission-page[data-v-eb7b404a]{background:var(--canvas)}.permission-hero[data-v-eb7b404a]{border-radius:var(--radius-lg);box-shadow:0 12px 32px #15232f1f}.permission-hero>div:nth-child(2)>span[data-v-eb7b404a],.permission-catalog header span[data-v-eb7b404a],.matrix-panel>header span[data-v-eb7b404a]{font-family:inherit;letter-spacing:0}.permission-catalog__grid article[data-v-eb7b404a]{background:var(--surface-soft)}@media(max-width:700px){.permission-hero[data-v-eb7b404a]{padding:18px}.permission-summary[data-v-eb7b404a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.permission-summary article[data-v-eb7b404a]{min-width:0;padding:12px;border:0;border-radius:0}.permission-summary article+article[data-v-eb7b404a]{border-left:1px solid var(--line-soft)}.permission-summary small[data-v-eb7b404a]{display:none}.permission-summary strong[data-v-eb7b404a]{font-size:21px}.matrix-check button[data-v-eb7b404a]{width:44px;height:44px}}.forbidden-page[data-v-a176f583]{min-height:calc(100vh - 68px);display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 20%,oklch(.92 .035 66),transparent 34%),var(--canvas)}section[data-v-a176f583]{max-width:680px;padding:44px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-dialog)}span[data-v-a176f583]{color:var(--danger-strong);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.16em}h1[data-v-a176f583]{margin:10px 0 8px;font-size:28px;letter-spacing:-.035em}p[data-v-a176f583]{margin:0;color:var(--ink-secondary);font-size:13px;line-height:1.7}code[data-v-a176f583]{display:block;margin-top:18px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--primary-active);background:var(--surface-soft);font-size:11px}div[data-v-a176f583]{display:flex;gap:8px;margin-top:24px}a[data-v-a176f583]{padding:9px 12px;border:1px solid var(--line);border-radius:7px;color:var(--ink-secondary);background:var(--surface);font-size:11px;font-weight:700;text-decoration:none}a[data-v-a176f583]:first-child{border-color:var(--ink);color:var(--surface);background:var(--ink)}:root{color-scheme:light;--font-sans: "HarmonyOS Sans SC", "MiSans", "Source Han Sans SC", "Microsoft YaHei UI", system-ui, sans-serif;--font-mono: "Cascadia Code", "JetBrains Mono", ui-monospace, monospace;--font-size-body: 14px;--font-size-table: 13px;--font-size-support: 12px;--font-size-code: 12px;--font-size-title: 24px;--control-height: 40px;--control-height-compact: 36px;--control-height-touch: 44px;--canvas: oklch(.97 .006 85);--surface: oklch(.985 .005 235);--surface-raised: oklch(.995 .004 235);--surface-soft: oklch(.95 .012 242);--surface-muted: oklch(.925 .012 242);--ink: oklch(.27 .025 245);--ink-secondary: oklch(.43 .025 245);--ink-muted: oklch(.56 .022 245);--ink-faint: oklch(.66 .018 245);--line: oklch(.88 .014 240);--line-soft: oklch(.92 .01 240);--line-strong: oklch(.79 .02 240);--primary: oklch(.53 .14 251);--primary-hover: oklch(.46 .14 251);--primary-active: oklch(.4 .13 251);--primary-soft: oklch(.93 .035 251);--primary-border: oklch(.82 .065 251);--trust: oklch(.55 .115 160);--trust-strong: oklch(.43 .1 160);--trust-soft: oklch(.94 .035 160);--trust-border: oklch(.82 .065 160);--warning: oklch(.72 .14 75);--warning-strong: oklch(.52 .12 65);--warning-soft: oklch(.96 .04 80);--warning-border: oklch(.85 .09 78);--danger: oklch(.58 .17 25);--danger-strong: oklch(.46 .15 25);--danger-soft: oklch(.95 .035 25);--danger-border: oklch(.84 .075 25);--info: oklch(.6 .11 220);--info-soft: oklch(.94 .035 220);--info-border: oklch(.83 .06 220);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-float: 0 16px 40px oklch(.27 .025 245 / .12);--shadow-dialog: 0 24px 64px oklch(.27 .025 245 / .18);--focus-ring: 0 0 0 3px oklch(.53 .14 251 / .16);--motion: .18s cubic-bezier(.22, 1, .36, 1);--app-background: var(--canvas);--sidebar: var(--surface);--sidebar-light: var(--surface-soft);--text-primary: var(--ink);--text-secondary: var(--ink-secondary);--text-tertiary: var(--ink-muted);--border: var(--line);--border-soft: var(--line-soft);--border-strong: var(--line-strong);--primary-strong: var(--primary-hover);--primary-deep: var(--primary-active);--success: var(--trust);--success-strong: var(--trust-strong);--success-soft: var(--trust-soft);--success-border: var(--trust-border);--processing: var(--info);--processing-strong: oklch(.47 .1 220);--processing-soft: var(--info-soft);--processing-border: var(--info-border)}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-width:320px;min-height:100vh;margin:0;color:var(--ink);background:var(--canvas);font-size:14px;line-height:1.6}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{color:var(--surface);background:var(--primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#app .main-content{font-size:var(--font-size-body)}#app .main-content :is(p,label,input,select,textarea,button,a),#app .main-content td,#app .main-content td strong{font-size:var(--font-size-body)}#app .main-content :is(small,em,dt),#app .main-content :is(span,time,b,output),#app .main-content header>span,#app .main-content header div>span,#app .main-content :is([class*=eyebrow],[class*=kicker]){font-size:var(--font-size-support);letter-spacing:0}#app .main-content h1{font-size:var(--font-size-title);line-height:1.25;letter-spacing:0}#app .main-content :is(h2,h3){font-size:16px;line-height:1.4;letter-spacing:0}#app .main-content table,#app .main-content th{font-size:var(--font-size-table)}#app .main-content :is(pre,code),#app .main-content td code{font-family:var(--font-mono);font-size:var(--font-size-code)}#app .main-content :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:var(--control-height-compact)}#app .main-content button,#app .main-content input,#app .main-content select,#app .main-content textarea{transition:border-color var(--motion),background-color var(--motion),color var(--motion),box-shadow var(--motion)}#app .main-content input,#app .main-content select,#app .main-content textarea{border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface)}#app .main-content input:focus,#app .main-content select:focus,#app .main-content textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}@media(max-width:760px){#app .main-content :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:var(--control-height-touch)}}:is(#app,body>.modal-layer) .app-button{position:relative;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink);background:transparent;font-size:var(--font-size-body);font-weight:650;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--motion),background-color var(--motion),border-color var(--motion),box-shadow var(--motion)}:is(#app,body>.modal-layer) .app-button--standard{min-height:var(--control-height);padding:0 14px}:is(#app,body>.modal-layer) .app-button--compact{min-height:var(--control-height-compact);padding:0 11px;font-size:13px}:is(#app,body>.modal-layer) .app-button--primary{border-color:var(--primary);color:var(--surface-raised);background:var(--primary)}:is(#app,body>.modal-layer) .app-button--primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}:is(#app,body>.modal-layer) .app-button--primary:active:not(:disabled){border-color:var(--primary-active);background:var(--primary-active)}:is(#app,body>.modal-layer) .app-button--secondary{border-color:var(--line);color:var(--ink-secondary);background:var(--surface-raised)}:is(#app,body>.modal-layer) .app-button--secondary:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink);background:var(--surface-soft)}:is(#app,body>.modal-layer) .app-button--ghost{border-color:transparent;color:var(--primary-active);background:transparent}:is(#app,body>.modal-layer) .app-button--ghost:hover:not(:disabled){border-color:var(--line-soft);color:var(--primary-hover);background:var(--primary-soft)}:is(#app,body>.modal-layer) .app-button--danger{border-color:var(--danger-border);color:var(--danger-strong);background:var(--surface-raised)}:is(#app,body>.modal-layer) .app-button--danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger-strong);background:var(--danger-soft)}:is(#app,body>.modal-layer) .app-button--danger.app-button--solid{border-color:var(--danger);color:var(--surface-raised);background:var(--danger)}:is(#app,body>.modal-layer) .app-button--danger.app-button--solid:hover:not(:disabled){border-color:var(--danger-strong);color:var(--surface-raised);background:var(--danger-strong)}:is(#app,body>.modal-layer) .app-button--icon-only{width:var(--control-height);padding:0;flex:0 0 var(--control-height)}:is(#app,body>.modal-layer) .app-button--compact.app-button--icon-only{width:var(--control-height-compact);padding:0;flex-basis:var(--control-height-compact)}:is(#app,body>.modal-layer) .app-button--block{width:100%}:is(#app,body>.modal-layer) .app-button__content{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px}:is(#app,body>.modal-layer) .app-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(#app,body>.modal-layer) .app-button__content--loading{visibility:hidden}:is(#app,body>.modal-layer) .app-button__spinner{position:absolute;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:app-button-spin .7s linear infinite}:is(#app,body>.modal-layer) .app-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--focus-ring)}:is(#app,body>.modal-layer) .app-button:disabled,:is(#app,body>.modal-layer) .app-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}#app .main-content :where(button.primary,button.primary-button,button.primary-action,button.submit-button,button.confirm,button.approve,button.publish,button.register-button,button.render-button,button.start-action,button.analyze-button,button.create-button,button.use-agent,button.download-action){border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--surface-raised);background:var(--primary)}#app .main-content :where(button.secondary,button.secondary-button,button.secondary-action,button.reset-button,button.detail-button){border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--surface-raised)}#app .main-content :where(button.ghost,button.quiet,button.text-button,button.text-action,button.header-action,button.row-action,button.row-link,button.detail-link,button.link,button.back-button,button.back,button.back-link,button.table-action,button.version-link,button.lineage-link,button.toolbar-reset){border:1px solid transparent;border-radius:var(--radius-sm);color:var(--primary-active);background:transparent}#app .main-content :where(button.danger,button.danger-button,button.danger-confirm,button.delete-button,button.delete,button.reject,button.cancel-action,button.archive-action,button.remove-rule){border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--surface-raised)}#app :where(button.icon-button,button.icon-only,button.close-button,button.collapse-button){width:var(--control-height);min-width:var(--control-height);padding:0;border-radius:var(--radius-md)}@keyframes app-button-spin{to{transform:rotate(360deg)}}@media(max-width:760px){:is(#app,body>.modal-layer) .app-button{min-height:var(--control-height-touch)}:is(#app,body>.modal-layer) .app-button--icon-only,:is(#app,body>.modal-layer) .app-button--compact.app-button--icon-only{width:var(--control-height-touch);flex-basis:var(--control-height-touch)}}@media(prefers-reduced-motion:reduce){:is(#app,body>.modal-layer) .app-button__spinner{animation-duration:1.4s}}
