:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#000;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}body{background:var(--bg);color:var(--text);margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}#social .button-icon{filter:invert()brightness(2)}.login-page[data-v-d966bb0b]{background:var(--bg);min-height:100vh;color:var(--text-h);place-items:center;display:grid}.login-card[data-v-d966bb0b]{justify-items:center;gap:14px;width:min(360px,100% - 32px);display:grid}.login-logo[data-v-d966bb0b]{object-fit:contain;width:100px;height:100px;margin-bottom:12px}.login-input[data-v-d966bb0b]{border:1px solid var(--border);width:100%;height:42px;color:var(--text-h);font-family:var(--mono);background:0 0;outline:none;padding:0 12px;font-size:12px}.login-input[data-v-d966bb0b]::placeholder{color:var(--text)}.login-input[data-v-d966bb0b]:focus{border-color:#f3f4f66b}.login-button[data-v-d966bb0b]{color:#050505;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f3f4f6;border:1px solid #f3f4f666;width:100%;height:40px;font-size:11px}.login-button[data-v-d966bb0b]:disabled{opacity:.42;cursor:not-allowed}.login-error[data-v-d966bb0b]{color:#fca5a5;text-align:center;margin:0;font-size:12px;line-height:1.45}.login-status[data-v-d966bb0b]{color:var(--text);font-size:12px;font-family:var(--mono);margin:0}.page[data-v-9c6db2a8]{background:var(--bg);min-height:100vh;color:var(--text-h)}.page__inner[data-v-9c6db2a8]{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 64px}.eyebrow[data-v-9c6db2a8],.section-kicker[data-v-9c6db2a8]{color:var(--text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.section-meta[data-v-9c6db2a8]{color:var(--text);font-size:12px;font-family:var(--mono);margin:0}.topbar[data-v-9c6db2a8]{justify-content:space-between;align-items:flex-start;gap:28px;padding:4px 0 24px;display:flex}.topbar h1[data-v-9c6db2a8]{color:var(--text-h);letter-spacing:-.04em;margin:8px 0 0;font-size:38px;font-weight:500;line-height:1}.topbar__copy[data-v-9c6db2a8]{max-width:600px;color:var(--text);margin:14px 0 0;font-size:14px;line-height:1.55}.topbar__actions[data-v-9c6db2a8]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.summary-bar[data-v-9c6db2a8]{border:1px solid var(--border);background:#ffffff04;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-item[data-v-9c6db2a8]{border-right:1px solid var(--border);min-height:112px;padding:18px}.summary-item[data-v-9c6db2a8]:last-child{border-right:0}.summary-item__label[data-v-9c6db2a8]{color:var(--text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:11px;display:block}.summary-item strong[data-v-9c6db2a8]{color:var(--text-h);letter-spacing:-.04em;font-size:34px;font-weight:500;line-height:1}.toolbar[data-v-9c6db2a8]{justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0 28px;display:flex}.action-error[data-v-9c6db2a8]{color:#fca5a5;margin:8px 0 0;font-size:12px;line-height:1.45}.objectives-panel[data-v-9c6db2a8]{min-width:0}.section-head[data-v-9c6db2a8]{justify-content:space-between;align-items:flex-start;gap:24px;min-height:56px;padding:0 0 14px;display:flex}.section-head h2[data-v-9c6db2a8]{color:var(--text-h);letter-spacing:-.02em;margin:8px 0 0;font-size:18px;font-weight:500;line-height:1.25}.filter-bar[data-v-9c6db2a8]{grid-template-columns:minmax(220px,1fr) 160px 150px auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.filter-search[data-v-9c6db2a8],.filter-field[data-v-9c6db2a8]{gap:7px;min-width:0;display:grid}.filter-search span[data-v-9c6db2a8],.filter-field span[data-v-9c6db2a8]{color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.filter-search input[data-v-9c6db2a8],.filter-field select[data-v-9c6db2a8]{border:1px solid var(--border);width:100%;height:38px;color:var(--text-h);font:inherit;background:0 0;outline:none;font-size:12px}.filter-search input[data-v-9c6db2a8]{padding:0 12px}.filter-field select[data-v-9c6db2a8]{cursor:pointer;padding:0 10px}.filter-search input[data-v-9c6db2a8]::placeholder{color:var(--text)}.filter-search input[data-v-9c6db2a8]:focus,.filter-field select[data-v-9c6db2a8]:focus{border-color:#f3f4f66b}.filter-clear[data-v-9c6db2a8]{min-width:82px}.objective-list[data-v-9c6db2a8]{gap:10px;padding:0;display:grid}.objective-row[data-v-9c6db2a8]{border:1px solid var(--border);background:var(--bg);min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) 180px;gap:22px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:grid}.objective-row[data-v-9c6db2a8]:hover{border-color:#f3f4f6;transform:translateY(-2px);box-shadow:0 0 0 1px #f3f4f629}.objective-row[data-v-9c6db2a8]:not(:hover){opacity:.86}.objective-row__main[data-v-9c6db2a8]{min-width:0}.objective-row__title-line[data-v-9c6db2a8]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.objective-row h3[data-v-9c6db2a8]{color:var(--text-h);letter-spacing:-.02em;word-break:break-word;margin:0;font-size:15px;font-weight:500;line-height:1.35}.objective-row__meta[data-v-9c6db2a8]{color:var(--text);margin:10px 0 0;font-size:12px;line-height:1.45}.objective-row__error[data-v-9c6db2a8]{color:#fca5a5;margin:12px 0 0;font-size:12px;line-height:1.45}.status-pill[data-v-9c6db2a8]{border:1px solid var(--border);color:var(--text);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex:none;padding:5px 8px;font-size:10px}.objective-row__aside[data-v-9c6db2a8]{color:var(--text);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;font-size:12px;display:flex}.objective-row__aside strong[data-v-9c6db2a8]{color:var(--text-h);font-family:var(--mono);letter-spacing:-.04em;margin:4px 0;font-size:22px;font-weight:500}.objective-row__label[data-v-9c6db2a8]{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.is-created[data-v-9c6db2a8],.is-running[data-v-9c6db2a8],.is-ready[data-v-9c6db2a8]{border-color:#f3f4f673}.is-created .status-pill[data-v-9c6db2a8],.is-running .status-pill[data-v-9c6db2a8],.is-ready .status-pill[data-v-9c6db2a8]{color:#f3f4f6;border-color:#f3f4f673}.is-failed[data-v-9c6db2a8]{border-color:#fca5a58c}.is-failed .status-pill[data-v-9c6db2a8]{color:#fca5a5;border-color:#fca5a58c}.is-succeeded[data-v-9c6db2a8]{border-color:#bbf7d059}.is-paused[data-v-9c6db2a8],.is-stopped[data-v-9c6db2a8]{opacity:.62;border-color:#f3f4f63d}.empty-state[data-v-9c6db2a8]{text-align:center;place-content:center;min-height:320px;padding:32px;display:grid}.empty-state--compact[data-v-9c6db2a8]{min-height:220px}.empty-state__title[data-v-9c6db2a8]{color:var(--text-h);margin:0 0 8px;font-size:15px}.empty-state__body[data-v-9c6db2a8]{color:var(--text);margin:0;font-size:13px;line-height:1.5}.empty-state .secondary-button[data-v-9c6db2a8]{justify-self:center;margin-top:18px}.primary-button[data-v-9c6db2a8],.secondary-button[data-v-9c6db2a8]{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;height:38px;padding:0 12px;font-size:11px}.primary-button[data-v-9c6db2a8]{color:#050505;background:#f3f4f6;border:1px solid #f3f4f666}.secondary-button[data-v-9c6db2a8]{border:1px solid var(--border);color:var(--text);background:0 0}.primary-button--link[data-v-9c6db2a8],.secondary-button--link[data-v-9c6db2a8]{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.secondary-button[data-v-9c6db2a8]:hover{color:var(--text-h);border-color:#f3f4f66b}.primary-button[data-v-9c6db2a8]:disabled,.secondary-button[data-v-9c6db2a8]:disabled{opacity:.42;cursor:not-allowed}@media (width<=860px){.topbar[data-v-9c6db2a8],.toolbar[data-v-9c6db2a8]{display:block}.topbar__actions[data-v-9c6db2a8]{justify-content:flex-start;margin-top:18px}.summary-bar[data-v-9c6db2a8]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item[data-v-9c6db2a8]:nth-child(2){border-right:0}.summary-item[data-v-9c6db2a8]:first-child,.summary-item[data-v-9c6db2a8]:nth-child(2){border-bottom:1px solid var(--border)}.toolbar .secondary-button[data-v-9c6db2a8]{margin-top:12px}.section-head[data-v-9c6db2a8]{display:block}.section-head .section-meta[data-v-9c6db2a8]{margin-top:10px}.filter-bar[data-v-9c6db2a8]{grid-template-columns:1fr 1fr}.filter-search[data-v-9c6db2a8]{grid-column:1/-1}.filter-clear[data-v-9c6db2a8]{width:100%}.objective-row[data-v-9c6db2a8]{grid-template-columns:1fr}.objective-row__aside[data-v-9c6db2a8]{text-align:left;align-items:flex-start}}@media (width<=560px){.page__inner[data-v-9c6db2a8]{width:min(100% - 24px,1180px);padding-top:20px}.summary-bar[data-v-9c6db2a8]{grid-template-columns:1fr}.summary-item[data-v-9c6db2a8],.summary-item[data-v-9c6db2a8]:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.summary-item[data-v-9c6db2a8]:last-child{border-bottom:0}.topbar h1[data-v-9c6db2a8]{font-size:32px}.filter-bar[data-v-9c6db2a8]{grid-template-columns:1fr}.objective-row__title-line[data-v-9c6db2a8]{display:block}.status-pill[data-v-9c6db2a8]{margin-top:12px;display:inline-flex}.topbar__actions[data-v-9c6db2a8],.primary-button[data-v-9c6db2a8],.secondary-button[data-v-9c6db2a8],.primary-button--link[data-v-9c6db2a8],.secondary-button--link[data-v-9c6db2a8]{width:100%}.topbar__actions[data-v-9c6db2a8]{flex-direction:column}}.objective-header[data-v-8b4d0504]{border-bottom:1px solid var(--border);flex-direction:column;gap:14px;padding:24px 0 20px;display:flex}.objective-header__eyebrow[data-v-8b4d0504]{color:var(--text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.objective-header__title[data-v-8b4d0504]{letter-spacing:-.03em;max-width:920px;color:var(--text-h);text-wrap:balance;margin:0;font-size:28px;font-weight:500;line-height:1.06}.objective-header__status-row[data-v-8b4d0504]{color:var(--text-h);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.objective-header__status[data-v-8b4d0504]{color:var(--text-h)}.objective-header__sep[data-v-8b4d0504]{color:var(--text)}.objective-header__meta[data-v-8b4d0504]{min-width:0;color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:1.4;display:flex}.objective-header__meta-item[data-v-8b4d0504]{align-items:center;gap:8px;min-width:0;display:inline-flex}.objective-header__meta-label[data-v-8b4d0504]{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.objective-header__meta-value[data-v-8b4d0504]{color:var(--text-h);word-break:break-word;min-width:0}.objective-header__meta-value--mono[data-v-8b4d0504]{font-family:var(--mono);font-size:11px}.objective-header__meta-sep[data-v-8b4d0504]{color:var(--text)}@media (width<=1024px){.objective-header[data-v-8b4d0504]{gap:12px;padding:20px 0 18px}.objective-header__title[data-v-8b4d0504]{font-size:22px}}@media (width<=640px){.objective-header__title[data-v-8b4d0504]{font-size:19px;line-height:1.12}.objective-header__meta[data-v-8b4d0504]{gap:8px}.objective-header__meta-sep[data-v-8b4d0504]{display:none}}.page[data-v-e5200f40]{background:var(--bg);min-height:100vh;color:var(--text-h)}.page__inner[data-v-e5200f40]{max-width:1480px;margin:0 auto;padding:24px}.workspace[data-v-e5200f40]{grid-template-columns:minmax(0,1fr) 380px;gap:28px;min-height:calc(100vh - 156px);padding-top:28px;display:grid}.workspace--single[data-v-e5200f40]{grid-template-columns:1fr}.graph-panel[data-v-e5200f40],.inspect-panel[data-v-e5200f40],.control-panel[data-v-e5200f40],.trace-panel[data-v-e5200f40]{border:1px solid var(--border);background:#ffffff04;min-width:0}.graph-panel[data-v-e5200f40]{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.control-panel[data-v-e5200f40]{border-width:0 0 1px;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:18px;display:grid}.control-panel__main[data-v-e5200f40]{min-width:0}.control-panel__meta[data-v-e5200f40]{color:var(--text);flex-wrap:wrap;gap:10px 16px;margin-top:12px;font-size:12px;line-height:1.4;display:flex}.control-panel__meta strong[data-v-e5200f40]{color:var(--text-h);font-weight:500}.control-panel__actions[data-v-e5200f40]{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.control-buttons[data-v-e5200f40]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.control-buttons--primary[data-v-e5200f40]{max-width:560px}.action-error[data-v-e5200f40]{color:#fca5a5;text-align:right;max-width:420px;margin:0;font-size:12px;line-height:1.45}.graph-toolbar[data-v-e5200f40]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;min-height:74px;padding:18px;display:flex}.graph-title[data-v-e5200f40]{min-width:0}.eyebrow[data-v-e5200f40],.section-kicker[data-v-e5200f40]{color:var(--text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.section-meta[data-v-e5200f40]{color:var(--text);font-size:12px;font-family:var(--mono);margin:0}.graph-toolbar h2[data-v-e5200f40]{color:var(--text-h);letter-spacing:-.02em;margin:8px 0 0;font-size:18px;font-weight:500;line-height:1.25}.graph-canvas[data-v-e5200f40]{min-width:0;min-height:460px;padding:28px;overflow:auto}.graph-levels[data-v-e5200f40]{align-items:flex-start;gap:52px;min-width:max-content;display:flex}.graph-level[data-v-e5200f40]{grid-template-rows:auto 1fr;gap:18px;min-width:320px;display:grid}.level-label[data-v-e5200f40]{height:28px;color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.level-label span[data-v-e5200f40]{border-bottom:1px solid var(--border);align-items:center;height:28px;display:inline-flex}.level-nodes[data-v-e5200f40]{flex-direction:column;gap:18px;display:flex}.graph-node[data-v-e5200f40]{text-align:left;background:var(--bg);border:1px solid var(--border);width:340px;min-height:150px;color:var(--text-h);cursor:pointer;grid-template-columns:42px minmax(0,1fr);padding:0;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .16s;display:grid}.graph-node[data-v-e5200f40]:hover,.graph-node--selected[data-v-e5200f40]{border-color:#f3f4f6;transform:translateY(-2px);box-shadow:0 0 0 1px #f3f4f629}.graph-node[data-v-e5200f40]:not(.graph-node--selected){opacity:.82}.graph-node--created[data-v-e5200f40],.graph-node--ready[data-v-e5200f40],.graph-node--running[data-v-e5200f40]{border-color:#f3f4f673}.graph-node--created .graph-node__state[data-v-e5200f40],.graph-node--created .graph-node__name[data-v-e5200f40],.graph-node--ready .graph-node__state[data-v-e5200f40],.graph-node--ready .graph-node__name[data-v-e5200f40],.graph-node--running .graph-node__state[data-v-e5200f40],.graph-node--running .graph-node__name[data-v-e5200f40]{color:#f3f4f6}.graph-node--blocked-rerun[data-v-e5200f40]{opacity:.42;border-color:#f3f4f62e}.graph-node--blocked-rerun .graph-node__name[data-v-e5200f40],.graph-node--blocked-rerun .graph-node__state[data-v-e5200f40],.graph-node--blocked-rerun .graph-node__compiled[data-v-e5200f40],.graph-node--blocked-rerun .graph-node__objective[data-v-e5200f40],.graph-node--blocked-rerun .graph-node__service[data-v-e5200f40],.graph-node--blocked-rerun .graph-node__deps[data-v-e5200f40]{color:var(--text)}.graph-node--failed[data-v-e5200f40],.graph-node--error[data-v-e5200f40],.graph-node--errored[data-v-e5200f40],.graph-node--cancelled[data-v-e5200f40],.graph-node--canceled[data-v-e5200f40]{border-color:#fca5a58c}.graph-node--succeeded[data-v-e5200f40],.graph-node--success[data-v-e5200f40],.graph-node--completed[data-v-e5200f40],.graph-node--complete[data-v-e5200f40],.graph-node--done[data-v-e5200f40]{border-color:#bbf7d059}.graph-node--paused[data-v-e5200f40],.graph-node--stopped[data-v-e5200f40]{opacity:.62;border-color:#f3f4f63d}.graph-node--compiled[data-v-e5200f40]{box-shadow:inset 0 0 0 1px #bbf7d014}.graph-node--not-compiled[data-v-e5200f40]{box-shadow:inset 0 0 0 1px #fcd34d14}.graph-node__order[data-v-e5200f40]{border-right:1px solid var(--border);color:var(--text);font-family:var(--mono);justify-content:center;align-items:center;font-size:12px;display:flex}.graph-node__body[data-v-e5200f40]{min-width:0;padding:16px}.graph-node__top[data-v-e5200f40]{justify-content:space-between;gap:14px;min-width:0;display:flex}.graph-node__name[data-v-e5200f40]{color:var(--text-h);word-break:break-word;margin:0;font-size:14px;line-height:1.2}.graph-node__deps[data-v-e5200f40]{color:var(--text);font-family:var(--mono);flex-shrink:0;margin:0;font-size:11px}.graph-node__service[data-v-e5200f40],.graph-node__state[data-v-e5200f40]{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:11px}.graph-node__state[data-v-e5200f40]{font-family:var(--mono);margin-top:0}.graph-node__badges[data-v-e5200f40]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.graph-node__compiled[data-v-e5200f40]{border:1px solid var(--border);min-height:20px;color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:2px 7px;font-size:10px;line-height:1;display:inline-flex}.graph-node__compiled--yes[data-v-e5200f40]{color:#bbf7d0;background:#bbf7d00f;border-color:#bbf7d061}.graph-node__compiled--no[data-v-e5200f40]{color:#fde68a;background:#fcd34d0f;border-color:#fcd34d61}.graph-node__objective[data-v-e5200f40]{color:var(--text);margin:12px 0 0;font-size:12px;line-height:1.45}.trace-panel[data-v-e5200f40]{margin:0 18px 18px;padding:18px}.section-head[data-v-e5200f40]{border-bottom:1px solid var(--border);min-height:34px;margin-bottom:14px}.trace-list[data-v-e5200f40]{flex-direction:column;gap:14px;min-width:0;max-height:320px;display:flex;overflow:auto}.trace-item[data-v-e5200f40]{border:1px solid var(--border);min-width:0;color:var(--text-h);font-size:12px;line-height:1.45;font-family:var(--mono);background:#ffffff05;padding:14px 16px}.trace-item__title[data-v-e5200f40]{border-bottom:1px solid var(--border);color:var(--text-h);word-break:break-word;margin:0;padding-bottom:10px;font-size:12px;line-height:1.4}.trace-item__payload[data-v-e5200f40]{max-width:100%;color:var(--text);font-size:12px;line-height:1.55;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:0 0;border:0;margin:12px 0 0;padding:0;overflow-x:auto}.inspect-panel[data-v-e5200f40]{padding:18px;overflow:auto}.inspect-field[data-v-e5200f40]{border-bottom:1px solid var(--border);padding:14px 0}.inspect-field__label[data-v-e5200f40]{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.inspect-field__value[data-v-e5200f40]{color:var(--text-h);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.inspect-code[data-v-e5200f40]{color:var(--text-h);font-size:12px;line-height:1.55;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0}.inspect-collapse[data-v-e5200f40]{border:1px solid var(--border);background:#ffffff05}.inspect-collapse summary[data-v-e5200f40]{color:var(--text-h);font-size:12px;font-family:var(--mono);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.inspect-collapse summary span[data-v-e5200f40]{color:var(--text);font-size:11px}.inspect-collapse .inspect-code[data-v-e5200f40]{border-top:1px solid var(--border);padding:12px}.empty-state[data-v-e5200f40]{text-align:center;place-content:center;min-height:320px;padding:32px;display:grid}.empty-state--compact[data-v-e5200f40]{min-height:160px}.empty-state__title[data-v-e5200f40]{color:var(--text-h);margin:0 0 8px;font-size:15px}.empty-state__body[data-v-e5200f40]{color:var(--text);margin:0;font-size:13px;line-height:1.5}.empty-state .secondary-button[data-v-e5200f40]{justify-self:center;margin-top:18px}.primary-button[data-v-e5200f40],.secondary-button[data-v-e5200f40],.danger-button[data-v-e5200f40]{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;height:38px;padding:0 12px;font-size:11px}.primary-button[data-v-e5200f40]{color:#050505;background:#f3f4f6;border:1px solid #f3f4f666;min-width:96px;position:relative}.primary-button--busy[data-v-e5200f40]{cursor:wait;opacity:.72}.primary-button--busy[data-v-e5200f40]:after{content:"";opacity:.55;background:currentColor;border-radius:999px;width:8px;height:8px;margin-top:-4px;animation:.9s ease-in-out infinite busyPulse-e5200f40;position:absolute;top:50%;right:10px}.button-label[data-v-e5200f40]{padding-right:12px;display:inline-block}.secondary-button[data-v-e5200f40]{border:1px solid var(--border);color:var(--text);background:0 0}.secondary-button--link[data-v-e5200f40]{justify-content:center;align-items:center;height:38px;padding:0 12px;text-decoration:none;display:inline-flex}.danger-button[data-v-e5200f40]{color:#fca5a5;background:0 0;border:1px solid #fca5a575}.secondary-button[data-v-e5200f40]:hover{color:var(--text-h);border-color:#f3f4f66b}.danger-button[data-v-e5200f40]:hover{background:#fca5a514;border-color:#fca5a5b8}.primary-button[data-v-e5200f40]:disabled,.secondary-button[data-v-e5200f40]:disabled,.danger-button[data-v-e5200f40]:disabled{opacity:.42;cursor:not-allowed}.primary-button--busy[data-v-e5200f40]:disabled{opacity:.72;cursor:wait}@keyframes busyPulse-e5200f40{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:.8;transform:scale(1.15)}}@media (width<=1180px){.workspace[data-v-e5200f40]{grid-template-columns:1fr;gap:32px}.inspect-panel[data-v-e5200f40]{min-height:320px}.control-panel[data-v-e5200f40]{grid-template-columns:1fr}.control-panel__actions[data-v-e5200f40]{align-items:stretch}.control-buttons[data-v-e5200f40],.control-buttons--primary[data-v-e5200f40]{justify-content:flex-start;max-width:none}.action-error[data-v-e5200f40]{text-align:left;max-width:none}}@media (width<=768px){.page__inner[data-v-e5200f40]{padding:18px}.workspace[data-v-e5200f40]{padding-top:22px}.control-buttons[data-v-e5200f40]{flex-direction:column}.primary-button[data-v-e5200f40],.secondary-button[data-v-e5200f40],.danger-button[data-v-e5200f40],.secondary-button--link[data-v-e5200f40]{width:100%}.graph-toolbar[data-v-e5200f40]{flex-direction:column}.graph-canvas[data-v-e5200f40]{min-height:280px;padding:18px}.graph-levels[data-v-e5200f40]{flex-direction:column;gap:22px;min-width:100%;display:flex}.graph-level[data-v-e5200f40]{min-width:0}.level-nodes[data-v-e5200f40]{gap:14px}.graph-node[data-v-e5200f40]{opacity:1;width:100%;min-width:0}.trace-panel[data-v-e5200f40]{margin:0 18px 18px}}.modal-backdrop[data-v-93055bb5]{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card[data-v-93055bb5]{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 96%, transparent);width:min(720px,100%);max-height:min(820px,100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 28px 90px #0000007a}.modal-header[data-v-93055bb5]{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding-bottom:22px;display:flex}.eyebrow[data-v-93055bb5],.label[data-v-93055bb5]{color:var(--text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.modal-header h2[data-v-93055bb5]{color:var(--text-h);letter-spacing:-.035em;margin:10px 0 0;font-size:26px;font-weight:500;line-height:1.18}.close-button[data-v-93055bb5]{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;font-size:22px;line-height:1}.close-button[data-v-93055bb5]:hover{color:var(--text-h);border-color:#f3f4f66b}.section[data-v-93055bb5]{margin-top:24px}.label[data-v-93055bb5]{margin-bottom:12px}.mode-grid[data-v-93055bb5]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mode-card[data-v-93055bb5]{text-align:left;border:1px solid var(--border);color:var(--text-h);cursor:pointer;background:0 0;padding:18px;transition:border-color .16s,background .16s,transform .16s}.mode-card[data-v-93055bb5]:hover,.mode-card--selected[data-v-93055bb5]{background:#ffffff09;border-color:#f3f4f68c;transform:translateY(-1px)}.mode-card span[data-v-93055bb5]{margin-bottom:8px;font-size:15px;display:block}.mode-card small[data-v-93055bb5]{color:var(--text);font-size:12px;line-height:1.45;display:block}.cadence-row[data-v-93055bb5]{border:1px solid var(--border);color:var(--text);align-items:center;gap:10px;padding:12px;display:flex}.cadence-input[data-v-93055bb5],.cadence-select[data-v-93055bb5]{border:1px solid var(--border);background:var(--bg);height:38px;color:var(--text-h);font:inherit;outline:none;padding:0 10px}.cadence-input[data-v-93055bb5]{width:96px}.cadence-select[data-v-93055bb5]{flex:1}.policy-list[data-v-93055bb5]{border:1px solid var(--border);flex-direction:column;gap:10px;max-height:300px;padding:10px;display:flex;overflow-y:auto}.policy-item[data-v-93055bb5]{border:1px solid var(--border);background:#ffffff04;grid-template-columns:42px minmax(0,1fr);display:grid}.policy-order[data-v-93055bb5]{border-right:1px solid var(--border);color:var(--text);font-family:var(--mono);justify-content:center;align-items:center;font-size:12px;display:flex}.policy-body[data-v-93055bb5]{padding:14px}.policy-name[data-v-93055bb5]{color:var(--text-h);word-break:break-word;margin:0;font-size:14px}.policy-objective[data-v-93055bb5]{color:var(--text);margin:8px 0 0;font-size:12px;line-height:1.45}.binding-list[data-v-93055bb5]{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.binding-label[data-v-93055bb5]{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.binding-item[data-v-93055bb5]{justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;line-height:1.35;display:flex}.binding-field[data-v-93055bb5]{color:var(--text);word-break:break-word}.binding-value[data-v-93055bb5]{color:var(--text-h);text-align:right;word-break:break-word}.error[data-v-93055bb5]{color:#fca5a5;margin:20px 0 0;font-size:12px;line-height:1.45}.modal-actions[data-v-93055bb5]{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:18px;display:flex}.cancel-button[data-v-93055bb5],.create-button[data-v-93055bb5]{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;height:40px;padding:0 14px;font-size:11px}.cancel-button[data-v-93055bb5]{border:1px solid var(--border);color:var(--text);background:0 0}.cancel-button[data-v-93055bb5]:hover{color:var(--text-h);border-color:#f3f4f66b}.create-button[data-v-93055bb5]{color:#050505;background:#f3f4f6;border:1px solid #f3f4f666}.create-button[data-v-93055bb5]:disabled{opacity:.42;cursor:not-allowed}@media (width<=640px){.modal-backdrop[data-v-93055bb5]{padding:16px}.modal-card[data-v-93055bb5]{max-height:calc(100vh - 32px);padding:22px}.modal-header h2[data-v-93055bb5]{font-size:22px}.mode-grid[data-v-93055bb5]{grid-template-columns:1fr}.cadence-row[data-v-93055bb5]{flex-direction:column;align-items:stretch}.cadence-input[data-v-93055bb5]{width:100%}.modal-actions[data-v-93055bb5]{flex-direction:column}.cancel-button[data-v-93055bb5],.create-button[data-v-93055bb5]{width:100%}}.negotiation-page[data-v-bc073304]{background:var(--bg);min-height:100vh;color:var(--text-h);padding:24px 24px 132px}.workspace[data-v-bc073304]{grid-template-columns:minmax(0,1fr) 380px;gap:28px;min-height:calc(100vh - 156px);display:grid}.graph-panel[data-v-bc073304],.inspect-panel[data-v-bc073304]{border:1px solid var(--border);background:#ffffff04;min-width:0}.graph-panel[data-v-bc073304]{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.graph-toolbar[data-v-bc073304]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;min-height:74px;padding:18px;display:flex}.graph-title[data-v-bc073304]{min-width:0}.eyebrow[data-v-bc073304],.section-kicker[data-v-bc073304],.error[data-v-bc073304]{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.eyebrow[data-v-bc073304],.section-kicker[data-v-bc073304]{color:var(--text)}.error[data-v-bc073304]{color:#fca5a5;margin-right:auto}.graph-toolbar h1[data-v-bc073304]{color:var(--text-h);letter-spacing:-.03em;margin:8px 0 0;font-size:22px;font-weight:500;line-height:1.25}.negotiation-id[data-v-bc073304]{border:1px solid var(--border);max-width:320px;color:var(--text);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;font-size:11px;overflow:hidden}.create-objective-button[data-v-bc073304]{height:34px;color:var(--text-h);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f3f4f666;margin-top:14px;padding:0 12px;font-size:11px}.create-objective-button[data-v-bc073304]:hover{background:#ffffff0a}.graph-canvas[data-v-bc073304]{min-height:0;padding:28px;overflow:auto}.graph-stage[data-v-bc073304]{min-width:max-content;position:relative}.graph-dependency-layer[data-v-bc073304]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.graph-dependency-edge[data-v-bc073304]{fill:none;stroke:#94a3b87a;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 7;transition:stroke .16s,stroke-width .16s,opacity .16s}.graph-dependency-edge--active[data-v-bc073304]{stroke:#facc15eb;stroke-width:2.3px;stroke-dasharray:none}.dependency-arrow-marker[data-v-bc073304]{fill:#94a3b894}.dependency-arrow-marker--active[data-v-bc073304]{fill:#facc15e6}.graph-levels[data-v-bc073304]{z-index:2;align-items:flex-start;gap:52px;min-width:max-content;display:flex;position:relative}.graph-level[data-v-bc073304]{grid-template-rows:auto 1fr;gap:18px;min-width:320px;display:grid}.level-label[data-v-bc073304]{height:28px;color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.level-label span[data-v-bc073304]{border-bottom:1px solid var(--border);align-items:center;height:28px;display:inline-flex}.level-nodes[data-v-bc073304]{flex-direction:column;gap:18px;display:flex}.graph-node[data-v-bc073304]{text-align:left;background:var(--bg);border:1px solid var(--border);width:340px;min-height:138px;color:var(--text-h);cursor:pointer;grid-template-columns:42px minmax(0,1fr);padding:0;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .16s;display:grid;position:relative}.graph-node[data-v-bc073304]:before,.graph-node[data-v-bc073304]:after{content:"";background:var(--bg);border:1px solid #94a3b88f;width:7px;height:7px;transition:border-color .16s,background .16s;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.graph-node[data-v-bc073304]:before{left:-4px}.graph-node[data-v-bc073304]:after{right:-4px}.graph-node[data-v-bc073304]:hover:before,.graph-node[data-v-bc073304]:hover:after,.graph-node--selected[data-v-bc073304]:before,.graph-node--selected[data-v-bc073304]:after{background:#facc152e;border-color:#facc15e0}.graph-node[data-v-bc073304]:hover,.graph-node--selected[data-v-bc073304]{border-color:#f3f4f6;transform:translateY(-2px);box-shadow:0 0 0 1px #f3f4f629}.graph-node[data-v-bc073304]:focus-visible{outline-offset:3px;outline:2px solid #f3f4f680}.graph-node[data-v-bc073304]:not(.graph-node--selected){opacity:.82}.graph-node__order[data-v-bc073304]{border-right:1px solid var(--border);color:var(--text);font-family:var(--mono);justify-content:center;align-items:center;font-size:12px;display:flex}.graph-node__body[data-v-bc073304]{min-width:0;padding:16px}.graph-node__top[data-v-bc073304]{justify-content:space-between;gap:14px;min-width:0;display:flex}.graph-node__name[data-v-bc073304]{color:var(--text-h);word-break:break-word;margin:0;font-size:14px;line-height:1.2}.graph-node__deps[data-v-bc073304]{color:var(--text);font-family:var(--mono);flex-shrink:0;margin:0;font-size:11px}.graph-node__objective[data-v-bc073304]{color:var(--text);margin:12px 0 0;font-size:12px;line-height:1.65}.objective-literal[data-v-bc073304]{max-width:100%;color:var(--text-h);vertical-align:baseline;background:#facc151a;border:1px solid #facc156b;align-items:center;gap:6px;padding:1px 5px;display:inline-flex;position:relative}.objective-literal--ignored[data-v-bc073304]{color:var(--text);background:#94a3b814;border-color:#94a3b847;text-decoration:line-through}.objective-literal__value[data-v-bc073304]{overflow-wrap:anywhere;min-width:0}.objective-literal__action[data-v-bc073304]{background:var(--bg);height:20px;color:var(--text-h);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #f3f4f65c;padding:0 6px;font-size:9px;display:none}.objective-literal:hover .objective-literal__action[data-v-bc073304]{align-items:center;display:inline-flex}.objective-literal__action[data-v-bc073304]:hover{background:#ffffff0f}.graph-node__literal-strip[data-v-bc073304]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.graph-literal-chip[data-v-bc073304]{max-width:100%;color:var(--text-h);background:#facc1514;border:1px solid #facc155c;align-items:center;gap:6px;padding:3px 6px;font-size:11px;line-height:1.3;display:inline-flex}.graph-literal-chip--ignored[data-v-bc073304]{color:var(--text);background:#94a3b814;border-color:#94a3b847;text-decoration:line-through}.graph-literal-chip__value[data-v-bc073304]{overflow-wrap:anywhere;min-width:0}.graph-literal-chip__action[data-v-bc073304]{background:var(--bg);height:20px;color:var(--text-h);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #f3f4f65c;padding:0 6px;font-size:9px;display:none}.graph-literal-chip:hover .graph-literal-chip__action[data-v-bc073304]{align-items:center;display:inline-flex}.graph-literal-chip__action[data-v-bc073304]:hover{background:#ffffff0f}.graph-node__literal-count[data-v-bc073304]{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:10px}.inspect-panel[data-v-bc073304]{padding:18px;overflow:auto}.section-head[data-v-bc073304]{border-bottom:1px solid var(--border);min-height:34px;margin-bottom:14px}.literal-section[data-v-bc073304]{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:16px}.literal-section__head[data-v-bc073304]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.literal-section__title[data-v-bc073304]{color:var(--text-h);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px}.literal-section__note[data-v-bc073304]{color:var(--text);margin:6px 0 0;font-size:11px;line-height:1.4}.literal-warning[data-v-bc073304]{background:#facc1512;border:1px solid #facc155c;margin-bottom:12px;padding:12px}.literal-warning__title[data-v-bc073304]{color:var(--text-h);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.literal-warning__body[data-v-bc073304]{color:var(--text);margin:6px 0 0;font-size:12px;line-height:1.45}.literal-list[data-v-bc073304]{flex-direction:column;gap:12px;display:flex}.literal-card[data-v-bc073304]{border:1px solid var(--border);background:#ffffff05;flex-direction:column;gap:10px;padding:12px;display:flex}.literal-card--ignored[data-v-bc073304]{opacity:.66}.literal-card__top[data-v-bc073304]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.literal-card__actions[data-v-bc073304]{flex-shrink:0;align-items:center;gap:6px;display:flex}.literal-input-group[data-v-bc073304]{flex-direction:column;gap:6px;display:flex}.literal-input-label[data-v-bc073304],.literal-readonly-label[data-v-bc073304]{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.literal-input[data-v-bc073304]{border:1px solid var(--border);width:100%;height:34px;color:var(--text-h);background:#ffffff05;outline:0;padding:0 10px;font-family:inherit;font-size:13px;line-height:1.4}.literal-input[data-v-bc073304]:focus{border-color:#f3f4f69e}.literal-readonly-row[data-v-bc073304]{flex-direction:column;gap:6px;min-width:0;display:flex}.literal-readonly-label[data-v-bc073304]{margin:0}.literal-readonly-value[data-v-bc073304]{color:var(--text-h);word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.literal-ignore-button[data-v-bc073304],.literal-delete-button[data-v-bc073304]{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;flex-shrink:0;height:28px;padding:0 9px;font-size:10px}.literal-ignore-button[data-v-bc073304]{color:var(--text-h);border:1px solid #f3f4f65c}.literal-ignore-button[data-v-bc073304]:hover{background:#ffffff0d}.literal-delete-button[data-v-bc073304]{color:#fca5a5;border:1px solid #fca5a56b}.literal-delete-button[data-v-bc073304]:hover{background:#fca5a514;border-color:#fca5a5b8}.literal-status[data-v-bc073304]{margin:0;padding-top:2px;font-size:11px;line-height:1.45}.literal-status--ignored[data-v-bc073304]{color:var(--text)}.literal-empty[data-v-bc073304]{border:1px dashed var(--border);color:var(--text);padding:12px;font-size:12px;line-height:1.45}.inspect-field[data-v-bc073304]{border-bottom:1px solid var(--border);padding:14px 0}.inspect-field__label[data-v-bc073304]{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.inspect-field__value[data-v-bc073304]{color:var(--text-h);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.empty-state[data-v-bc073304]{text-align:center;place-content:center;min-height:320px;padding:32px;display:grid}.empty-state--compact[data-v-bc073304]{min-height:160px}.empty-state--loading[data-v-bc073304]{gap:14px}.empty-state__title[data-v-bc073304]{color:var(--text-h);margin:0 0 8px;font-size:15px}.empty-state__body[data-v-bc073304]{color:var(--text);margin:0;font-size:13px;line-height:1.5}.policy-loader[data-v-bc073304]{width:92px;height:92px;margin:0 auto 4px;position:relative}.policy-loader__grid[data-v-bc073304]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;inset:0;transform:rotate(45deg)}.policy-loader__grid span[data-v-bc073304]{background:#ffffff06;border:1px solid #f3f4f652;animation:1.35s ease-in-out infinite policyNodePulse-bc073304;display:block}.policy-loader__grid span[data-v-bc073304]:first-child{animation-delay:0s}.policy-loader__grid span[data-v-bc073304]:nth-child(2){animation-delay:80ms}.policy-loader__grid span[data-v-bc073304]:nth-child(3){animation-delay:.16s}.policy-loader__grid span[data-v-bc073304]:nth-child(4){animation-delay:.24s}.policy-loader__grid span[data-v-bc073304]:nth-child(5){animation-delay:.32s}.policy-loader__grid span[data-v-bc073304]:nth-child(6){animation-delay:.4s}.policy-loader__grid span[data-v-bc073304]:nth-child(7){animation-delay:.48s}.policy-loader__grid span[data-v-bc073304]:nth-child(8){animation-delay:.56s}.policy-loader__grid span[data-v-bc073304]:nth-child(9){animation-delay:.64s}.policy-loader__pulse[data-v-bc073304]{border:1px solid #f3f4f66b;animation:1.6s ease-in-out infinite policyPulseRing-bc073304;position:absolute;inset:21px}.floating-composer[data-v-bc073304]{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:flex-end;gap:10px;width:min(760px,100vw - 48px);padding:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000057}.composer-input[data-v-bc073304]{resize:vertical;min-height:42px;max-height:110px;color:var(--text-h);background:0 0;border:0;outline:0;flex:1;padding:10px 8px;font-family:inherit;font-size:14px;line-height:1.45}.composer-input[data-v-bc073304]::placeholder{color:var(--text)}.composer-actions[data-v-bc073304]{align-items:center;gap:8px;padding-bottom:1px;display:flex}.reset-button[data-v-bc073304],.send-button[data-v-bc073304]{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;height:38px;padding:0 12px;font-size:11px}.reset-button[data-v-bc073304]{border:1px solid var(--border);color:var(--text);background:0 0}.reset-button[data-v-bc073304]:hover{color:var(--text-h);border-color:#f3f4f66b}.send-button[data-v-bc073304]{color:#050505;background:#f3f4f6;border:1px solid #f3f4f666;min-width:68px}.send-button[data-v-bc073304]:disabled{opacity:.42;cursor:not-allowed}@keyframes policyNodePulse-bc073304{0%,to{opacity:.28;transform:scale(.88)}45%{opacity:1;background:#ffffff17;transform:scale(1.06)}}@keyframes policyPulseRing-bc073304{0%{opacity:.88;transform:scale(.82)rotate(45deg)}70%{opacity:.12;transform:scale(1.55)rotate(45deg)}to{opacity:0;transform:scale(1.7)rotate(45deg)}}@media (width<=1100px){.workspace[data-v-bc073304]{grid-template-columns:1fr}.inspect-panel[data-v-bc073304]{min-height:320px}}@media (width<=720px){.negotiation-page[data-v-bc073304]{padding:16px 16px 142px}.workspace[data-v-bc073304]{min-height:calc(100vh - 166px)}.graph-toolbar[data-v-bc073304]{flex-direction:column}.negotiation-id[data-v-bc073304]{max-width:100%}.floating-composer[data-v-bc073304]{flex-direction:column;align-items:stretch;width:calc(100vw - 32px);bottom:16px}.composer-actions[data-v-bc073304]{justify-content:flex-end}}.page[data-v-63566405]{background:var(--bg);min-height:100vh;color:var(--text-h)}.page__inner[data-v-63566405]{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 64px}.eyebrow[data-v-63566405],.section-kicker[data-v-63566405]{color:var(--text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.section-meta[data-v-63566405]{color:var(--text);font-size:12px;font-family:var(--mono);margin:0}.topbar[data-v-63566405]{justify-content:space-between;align-items:flex-start;gap:28px;padding:4px 0 24px;display:flex}.topbar h1[data-v-63566405]{color:var(--text-h);letter-spacing:-.04em;margin:8px 0 0;font-size:38px;font-weight:500;line-height:1}.topbar__copy[data-v-63566405]{max-width:600px;color:var(--text);margin:14px 0 0;font-size:14px;line-height:1.55}.topbar__actions[data-v-63566405]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.summary-bar[data-v-63566405]{border:1px solid var(--border);background:#ffffff04;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-item[data-v-63566405]{border-right:1px solid var(--border);min-height:112px;padding:18px}.summary-item[data-v-63566405]:last-child{border-right:0}.summary-item__label[data-v-63566405]{color:var(--text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:11px;display:block}.summary-item strong[data-v-63566405]{color:var(--text-h);letter-spacing:-.04em;font-size:34px;font-weight:500;line-height:1}.toolbar[data-v-63566405]{justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0 28px;display:flex}.action-error[data-v-63566405]{color:#fca5a5;margin:8px 0 0;font-size:12px;line-height:1.45}.actions-panel[data-v-63566405]{min-width:0}.section-head[data-v-63566405]{justify-content:space-between;align-items:flex-start;gap:24px;min-height:56px;padding:0 0 14px;display:flex}.section-head h2[data-v-63566405]{color:var(--text-h);letter-spacing:-.02em;margin:8px 0 0;font-size:18px;font-weight:500;line-height:1.25}.filter-bar[data-v-63566405]{grid-template-columns:minmax(220px,1fr) 180px 150px auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.filter-search[data-v-63566405],.filter-field[data-v-63566405]{gap:7px;min-width:0;display:grid}.filter-search span[data-v-63566405],.filter-field span[data-v-63566405]{color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.filter-search input[data-v-63566405],.filter-field select[data-v-63566405]{box-sizing:border-box;border:1px solid var(--border);width:100%;height:38px;color:var(--text-h);font:inherit;background:0 0;border-radius:0;outline:none;font-size:12px}.filter-search input[data-v-63566405]{padding:0 12px}.filter-field select[data-v-63566405]{cursor:pointer;padding:0 10px}.filter-search input[data-v-63566405]::placeholder{color:var(--text)}.filter-search input[data-v-63566405]:focus,.filter-field select[data-v-63566405]:focus{border-color:#f3f4f66b}.filter-clear[data-v-63566405]{min-width:82px}.action-list[data-v-63566405]{gap:10px;padding:0;display:grid}.action-row[data-v-63566405]{border:1px solid var(--border);background:var(--bg);min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) 220px;gap:22px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:grid}.action-row[data-v-63566405]:hover{border-color:#f3f4f6;transform:translateY(-2px);box-shadow:0 0 0 1px #f3f4f629}.action-row[data-v-63566405]:not(:hover){opacity:.86}.action-row__main[data-v-63566405]{min-width:0}.action-row__title-line[data-v-63566405]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.action-row h3[data-v-63566405]{color:var(--text-h);letter-spacing:-.02em;word-break:break-word;margin:0;font-size:15px;font-weight:500;line-height:1.35}.action-row__description[data-v-63566405]{color:var(--text);margin:8px 0 0;font-size:12px;line-height:1.45}.action-row__endpoint[data-v-63566405]{color:var(--text-h);font-family:var(--mono);word-break:break-word;margin:14px 0 0;font-size:12px;line-height:1.45}.action-row__meta[data-v-63566405]{color:var(--text);margin:10px 0 0;font-size:12px;line-height:1.45}.type-contract[data-v-63566405]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:14px;display:grid}.type-card[data-v-63566405]{border:1px solid var(--border);background:#ffffff05;min-width:0;padding:12px}.type-card__label[data-v-63566405]{color:var(--text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px}.type-contract-code[data-v-63566405]{max-width:100%;min-height:128px;max-height:none;color:var(--text-h);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#ffffff07;border:1px solid #f3f4f633;margin:8px 0 0;padding:10px 12px;font-size:11px;line-height:1.55;position:relative;overflow-x:auto}.type-contract-code--collapsed[data-v-63566405]{max-height:148px;overflow:hidden}.type-card__meta[data-v-63566405]{color:var(--text);margin:8px 0 0;font-size:11px;line-height:1.35}.type-expand-button[data-v-63566405]{box-sizing:border-box;border:1px solid var(--border);height:30px;color:var(--text);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;margin-top:8px;padding:0 10px;font-size:10px;line-height:1;display:inline-flex}.type-expand-button[data-v-63566405]:hover{color:var(--text-h);border-color:#f3f4f66b}.type-arrow[data-v-63566405]{color:var(--text);font-family:var(--mono);place-items:center;font-size:16px;display:grid}.state-pill[data-v-63566405]{border:1px solid var(--border);color:var(--text);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex:none;padding:5px 8px;font-size:10px}.action-row__aside[data-v-63566405]{color:var(--text);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;font-size:12px;display:flex}.action-row__aside strong[data-v-63566405]{color:var(--text-h);font-family:var(--mono);margin:4px 0 14px;font-size:13px;font-weight:500}.action-row__label[data-v-63566405]{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.action-row__buttons[data-v-63566405]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.is-enabled[data-v-63566405]{border-color:#bbf7d059}.is-enabled .state-pill[data-v-63566405]{color:#bbf7d0;border-color:#bbf7d059}.is-disabled[data-v-63566405]{border-color:#f3f4f633}.empty-state[data-v-63566405]{text-align:center;place-content:center;min-height:320px;padding:32px;display:grid}.empty-state--compact[data-v-63566405]{min-height:220px}.empty-state__title[data-v-63566405]{color:var(--text-h);margin:0 0 8px;font-size:15px}.empty-state__body[data-v-63566405]{color:var(--text);margin:0;font-size:13px;line-height:1.5}.empty-state .secondary-button[data-v-63566405]{justify-self:center;margin-top:18px}.primary-button[data-v-63566405],.secondary-button[data-v-63566405],.danger-button[data-v-63566405]{box-sizing:border-box;height:38px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:0 12px;font-size:11px;line-height:1;display:inline-flex}.primary-button[data-v-63566405]{color:#050505;background:#f3f4f6;border:1px solid #f3f4f666}.secondary-button[data-v-63566405]{border:1px solid var(--border);color:var(--text);background:0 0}.danger-button[data-v-63566405]{color:#fca5a5;background:0 0;border:1px solid #fca5a575}.primary-button--link[data-v-63566405],.secondary-button--link[data-v-63566405]{text-decoration:none}.secondary-button[data-v-63566405]:hover{color:var(--text-h);border-color:#f3f4f66b}.danger-button[data-v-63566405]:hover{background:#fca5a514;border-color:#fca5a5b8}.primary-button[data-v-63566405]:disabled,.secondary-button[data-v-63566405]:disabled,.danger-button[data-v-63566405]:disabled{opacity:.42;cursor:not-allowed}@media (width<=860px){.topbar[data-v-63566405],.toolbar[data-v-63566405]{display:block}.topbar__actions[data-v-63566405]{justify-content:flex-start;margin-top:18px}.summary-bar[data-v-63566405]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item[data-v-63566405]:nth-child(2){border-right:0}.summary-item[data-v-63566405]:first-child,.summary-item[data-v-63566405]:nth-child(2){border-bottom:1px solid var(--border)}.section-head[data-v-63566405]{display:block}.section-head .section-meta[data-v-63566405]{margin-top:10px}.filter-bar[data-v-63566405]{grid-template-columns:1fr 1fr}.filter-search[data-v-63566405]{grid-column:1/-1}.filter-clear[data-v-63566405]{width:100%}.action-row[data-v-63566405]{grid-template-columns:1fr}.action-row__aside[data-v-63566405]{text-align:left;align-items:flex-start}.action-row__buttons[data-v-63566405]{justify-content:flex-start}}@media (width<=560px){.page__inner[data-v-63566405]{width:min(100% - 24px,1180px);padding-top:20px}.summary-bar[data-v-63566405]{grid-template-columns:1fr}.summary-item[data-v-63566405],.summary-item[data-v-63566405]:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.summary-item[data-v-63566405]:last-child{border-bottom:0}.topbar h1[data-v-63566405]{font-size:32px}.filter-bar[data-v-63566405],.type-contract[data-v-63566405]{grid-template-columns:1fr}.type-arrow[data-v-63566405]{justify-content:start;place-items:start;padding-left:12px;transform:rotate(90deg)}.action-row__title-line[data-v-63566405]{display:block}.state-pill[data-v-63566405]{margin-top:12px;display:inline-flex}.topbar__actions[data-v-63566405],.primary-button[data-v-63566405],.secondary-button[data-v-63566405],.danger-button[data-v-63566405],.primary-button--link[data-v-63566405],.secondary-button--link[data-v-63566405]{width:100%}.topbar__actions[data-v-63566405],.action-row__buttons[data-v-63566405]{flex-direction:column}}
