button[data-v-f3b6298c]{height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);font-size:var(--text-meta);white-space:nowrap;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease)}button[data-v-f3b6298c]:hover:not(:disabled){border-color:var(--blueprint)}button[data-v-f3b6298c]:disabled{opacity:.5;cursor:default}button.primary[data-v-f3b6298c]{border-color:var(--blueprint);background:var(--blueprint-soft);font-weight:var(--weight-bold)}button.quiet[data-v-f3b6298c]{height:26px;padding:0 var(--space-3);color:var(--muted);background:0 0;border-color:#0000}button.quiet[data-v-f3b6298c]:hover:not(:disabled){border-color:var(--border);color:var(--text)}button.icon[data-v-f3b6298c]{width:var(--control-height);font-size:var(--text-title);place-items:center;padding:0;line-height:1;display:grid}.icon[data-v-5de2bfe7]{flex:none;display:block}.mark[data-v-4f6487f7]{flex:none;display:inline-block}.mark[data-v-4f6487f7] svg{width:100%;height:100%;display:block;overflow:visible}.mark[data-v-4f6487f7] path:first-of-type{fill:var(--brand-mark-body)}.mark[data-v-4f6487f7] path:nth-of-type(2){fill:var(--brand-mark-check)}.topbar[data-v-0c28156e]{min-height:56px;padding:var(--space-3) clamp(12px, 2vw, 24px);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;container-type:inline-size}.brand[data-v-0c28156e]{align-items:center;gap:var(--space-3);min-width:0;color:inherit;grid-column:1;text-decoration:none;display:flex}.brand>span[data-v-0c28156e]{min-width:0;line-height:var(--leading-tight);flex-direction:column;display:flex}.brand strong[data-v-0c28156e]{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--text-title);letter-spacing:.01em;overflow:hidden}.brand small[data-v-0c28156e]{color:var(--dim);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.privacy[data-v-0c28156e]{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;grid-column:2;justify-self:center}.privacy span[data-v-0c28156e]{color:var(--success)}.actions[data-v-0c28156e]{justify-self:end;align-items:center;gap:var(--space-3);grid-column:3;display:flex}@container (width<=760px){.privacy[data-v-0c28156e],.brand small[data-v-0c28156e]{display:none}}.panel[data-v-3d425a0c]{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:clip}.head[data-v-3d425a0c]{min-height:var(--panel-head-height);padding:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;display:flex}.head.sticky[data-v-3d425a0c]{z-index:1;position:sticky;top:0}.titles[data-v-3d425a0c]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.text[data-v-3d425a0c]{min-width:0;display:grid}h2[data-v-3d425a0c]{font-family:var(--font-ui);font-size:var(--text-strong);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-tight)}p[data-v-3d425a0c]{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading)}.actions[data-v-3d425a0c]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.body[data-v-3d425a0c]{min-width:0}.body.normal[data-v-3d425a0c]{padding:var(--space-4)}.body.tight[data-v-3d425a0c]{padding:var(--space-2)}.body.none[data-v-3d425a0c]{padding:0}.input[data-v-d46baf4b]{width:100%;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);font-size:var(--text-meta)}.input[data-v-d46baf4b]:hover{border-color:var(--border-strong)}.input[data-v-d46baf4b]:focus{border-color:var(--blueprint);box-shadow:0 0 0 3px var(--blueprint-soft);outline:0}.input[data-v-d46baf4b]::placeholder{color:var(--dim)}.input[type=search][data-v-d46baf4b]::-webkit-search-cancel-button{appearance:none}.chip[data-v-b734989e]{height:24px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-micro);white-space:nowrap;transition:border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;display:inline-flex}.chip b[data-v-b734989e]{color:var(--dim);font:var(--weight-semibold) var(--text-micro) var(--font-mono)}.chip[data-v-b734989e]:hover{border-color:var(--border-strong);color:var(--text)}.chip.active[data-v-b734989e]{border-color:var(--blueprint);background:var(--blueprint-soft);color:var(--text);font-weight:var(--weight-bold)}.chip.active b[data-v-b734989e]{color:var(--text)}.chip.success.active[data-v-b734989e]{border-color:var(--success-line);background:var(--success-soft)}.chip.warning.active[data-v-b734989e]{border-color:var(--warning-line);background:var(--warning-soft)}.chip.danger.active[data-v-b734989e]{border-color:var(--danger-line);background:var(--danger-soft)}.empty[data-v-eb144bc6]{padding:var(--space-6) var(--space-4);justify-items:center;gap:var(--space-4);text-align:center;display:grid}.empty p[data-v-eb144bc6]{color:var(--muted);font-size:var(--text-body)}.action[data-v-eb144bc6]{gap:var(--space-2);display:flex}.file-list[data-v-4c3df226]{display:grid;container-type:inline-size}.find[data-v-4c3df226]{margin:var(--space-3) var(--space-4)}.files[data-v-4c3df226]{display:grid}.owned .file-row[data-v-4c3df226]{grid-template-columns:4ch minmax(0,1fr) auto auto}.file-row[data-v-4c3df226]{padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-3);border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.file-row[data-v-4c3df226]:first-child{border-top:0}.file-row[data-v-4c3df226]:hover:not(:disabled){background:var(--hover)}.file-row[data-v-4c3df226]:disabled{cursor:default}.file-row>b[data-v-4c3df226]{color:var(--dim);font:var(--text-micro) var(--font-mono)}.file-main[data-v-4c3df226]{min-width:0;display:grid}.file-main strong[data-v-4c3df226]{font-size:var(--text-meta);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-main small[data-v-4c3df226]{color:var(--muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-type[data-v-4c3df226]{color:var(--dim);font:var(--text-micro) var(--font-mono)}.file-size[data-v-4c3df226]{color:var(--muted);font:var(--text-micro) var(--font-mono);white-space:nowrap}@container (width<=34rem){.file-type[data-v-4c3df226]{display:none}}dl[data-v-6d68f423]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}dl>div[data-v-6d68f423]{align-items:center;gap:var(--space-3);display:flex}dt[data-v-6d68f423]{color:var(--dim);font-size:var(--text-micro)}dd[data-v-6d68f423]{font-size:var(--text-meta);font-weight:var(--weight-semibold);margin:0}.chips[data-v-6d68f423]{gap:var(--space-1);font-weight:var(--weight-regular);flex-wrap:wrap;display:flex}.capability[data-v-6d68f423]{padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-chip);line-height:1.8}.source[data-v-6d68f423]{padding:0 var(--space-2);align-items:center;gap:var(--space-1);border:1px solid var(--blueprint);border-radius:var(--radius-chip);background:var(--blueprint-soft);line-height:1.8;display:inline-flex}.source i[data-v-6d68f423]{background:var(--blueprint);border-radius:50%;width:6px;height:6px}.source.absent[data-v-6d68f423]{border-style:dashed;border-color:var(--border-strong);color:var(--dim);background:0 0}.source.absent i[data-v-6d68f423]{box-shadow:inset 0 0 0 1px var(--dim);background:0 0}dd.absent[data-v-6d68f423]{color:var(--dim);font-weight:var(--weight-regular)}.visually-hidden[data-v-6d68f423]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.run[data-v-9a4e0512]{gap:var(--space-4);display:grid;container-type:inline-size}.summary[data-v-9a4e0512]{padding:var(--space-4) var(--space-1) 0;gap:var(--space-3);display:grid}.headline[data-v-9a4e0512]{gap:var(--space-1);display:grid}.headline h1[data-v-9a4e0512]{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.headline h1 .danger[data-v-9a4e0512]{color:var(--danger)}.headline h1 .warning[data-v-9a4e0512]{color:var(--warning)}.headline h1 .success[data-v-9a4e0512]{color:var(--text)}.headline h1 .sep[data-v-9a4e0512]{color:var(--dim)}.meta[data-v-9a4e0512]{gap:var(--space-1) var(--space-4);color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.file[data-v-9a4e0512]{color:var(--dim)}.strip[data-v-9a4e0512]{align-items:flex-end;gap:2px;height:12px;display:flex}.tick[data-v-9a4e0512]{border-radius:var(--radius-hairline);background:var(--outcome-succeeded);opacity:.45;border:0;flex:1 1 0;min-width:3px;height:5px;padding:0}.tick[data-v-9a4e0512]:hover{opacity:1}.tick.danger[data-v-9a4e0512],.tick.warning[data-v-9a4e0512]{height:12px}.tick.danger[data-v-9a4e0512]{background:var(--outcome-failed);opacity:1}.tick.warning[data-v-9a4e0512]{background:var(--outcome-partial);opacity:1}.tick.neutral[data-v-9a4e0512]{background:var(--outcome-unknown)}.attention[data-v-9a4e0512]{display:grid}.issue[data-v-9a4e0512]{width:100%;padding:var(--space-3) var(--space-4);align-items:start;gap:var(--space-3);text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;display:grid}.issue+.issue[data-v-9a4e0512]{border-top:1px solid var(--border)}button.issue[data-v-9a4e0512]:hover{background:var(--hover)}.issue.danger[data-v-9a4e0512]{border-left-color:var(--danger)}.issue.warning[data-v-9a4e0512]{border-left-color:var(--warning)}.issue.success[data-v-9a4e0512]{border-left-color:var(--success)}.issue b[data-v-9a4e0512]{color:var(--dim);font:var(--text-micro) var(--font-mono);padding-top:1px}.issue-main[data-v-9a4e0512]{gap:2px;min-width:0;display:grid}.issue-main strong[data-v-9a4e0512]{font-size:var(--text-body)}.issue-reason[data-v-9a4e0512]{color:var(--muted);font-size:var(--text-meta)}.issue-detail[data-v-9a4e0512]{overflow-wrap:anywhere;color:var(--text);font:var(--text-micro)/var(--leading) var(--font-mono)}.issue-kind[data-v-9a4e0512]{color:var(--muted);font-size:var(--text-micro);white-space:nowrap}.issue.danger .issue-kind[data-v-9a4e0512]{color:var(--danger)}.issue.warning .issue-kind[data-v-9a4e0512]{color:var(--warning)}.filters[data-v-9a4e0512]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.find[data-v-9a4e0512]{width:clamp(140px,24cqi,240px)}.legend[data-v-9a4e0512]{padding:var(--space-2) var(--space-4) 0;gap:var(--space-4);color:var(--muted);font-size:var(--text-micro);text-transform:capitalize;flex-wrap:wrap;display:flex}.legend span[data-v-9a4e0512]{align-items:center;gap:var(--space-1);display:inline-flex}.legend i[data-v-9a4e0512]{border-radius:var(--radius-hairline);width:10px;height:4px}.tests[data-v-9a4e0512]{padding:var(--space-2) var(--space-2) var(--space-3);display:grid}.test-row[data-v-9a4e0512]{width:100%;min-height:var(--row-height);padding:var(--space-1) var(--space-2);align-items:center;gap:var(--space-3);border-radius:var(--radius-chip);text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1.1fr) minmax(0,1fr) 58px 7px;display:grid}.test-row[data-v-9a4e0512]:hover{background:var(--hover)}.test-row b[data-v-9a4e0512]{color:var(--dim);font:var(--text-micro) var(--font-mono)}.test-row.danger b[data-v-9a4e0512]{color:var(--danger)}.test-row.warning b[data-v-9a4e0512]{color:var(--warning)}.test-name[data-v-9a4e0512]{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.test-name span[data-v-9a4e0512]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);overflow:hidden}.test-name small[data-v-9a4e0512]{color:var(--dim);font-size:var(--text-micro);flex:none}.bar[data-v-9a4e0512]{border-radius:var(--radius-hairline);background:var(--surface-2);height:6px;position:relative}.bar i[data-v-9a4e0512]{border-radius:var(--radius-hairline);position:absolute;top:0;bottom:0}.duration[data-v-9a4e0512]{color:var(--muted);font-size:var(--text-micro);text-align:right;font-variant-numeric:tabular-nums}@container (width<=640px){.test-row[data-v-9a4e0512]{grid-template-columns:22px minmax(0,1fr) 52px 7px}.bar[data-v-9a4e0512],.test-name small[data-v-9a4e0512]{display:none}.issue[data-v-9a4e0512]{grid-template-columns:30px minmax(0,1fr)}.issue-kind[data-v-9a4e0512]{grid-column:2}}.chip[data-v-5274e242]{padding:0 var(--space-2);border-radius:var(--radius-chip);background:color-mix(in srgb, var(--node-color) 14%, transparent);color:color-mix(in srgb, var(--node-color) 78%, var(--text));font-size:var(--text-micro);font-weight:var(--weight-semibold);white-space:nowrap;line-height:1.8}.row.nested[data-v-074b795e]{margin-left:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--border)}.line[data-v-074b795e]{min-height:var(--row-height);transition:background var(--motion-fast) var(--motion-ease);align-items:center;gap:var(--space-2);border-radius:var(--radius-chip);grid-template-columns:16px minmax(0,1fr) auto 44px 72px 56px;display:grid}.line[data-v-074b795e]:hover{background:var(--hover)}.line.active[data-v-074b795e]{background:var(--blueprint-soft);box-shadow:inset 2px 0 0 var(--blueprint)}.line.danger[data-v-074b795e]{background:var(--danger-soft);box-shadow:inset 2px 0 0 var(--danger)}.expand[data-v-074b795e]{border:1px solid var(--border-strong);border-radius:var(--radius-hairline);background:var(--surface);width:14px;height:14px;color:var(--muted);place-items:center;padding:0;display:grid}.expand[data-v-074b795e]:hover{border-color:var(--blueprint);color:var(--text)}.expand[aria-expanded=true] .stem[data-v-074b795e]{opacity:0}.node[data-v-074b795e]{background:var(--node-color,var(--dim));width:7px;height:7px;margin:0 auto;transform:rotate(45deg)}.pick[data-v-074b795e]{min-width:0;padding:0 var(--space-1);align-items:center;gap:var(--space-2);text-align:left;background:0 0;border:0;display:flex}.title[data-v-074b795e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-body);flex:0 auto;overflow:hidden}.title.quiet[data-v-074b795e]{color:var(--muted)}.facts[data-v-074b795e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--text-micro);flex:1 1 0;overflow:hidden}.app[data-v-074b795e]{margin-right:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-hairline);background:var(--blueprint-soft);color:var(--blueprint);font-weight:var(--weight-semibold)}.checks[data-v-074b795e]{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.check[data-v-074b795e]{height:20px;padding:0 var(--space-2);align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--text-micro);white-space:nowrap;display:inline-flex}.check.success svg[data-v-074b795e]{color:var(--success)}.check.danger[data-v-074b795e]{border-color:var(--danger);color:var(--danger);font-weight:var(--weight-semibold)}.check.warning[data-v-074b795e]{border-color:var(--warning);color:var(--warning)}.check[data-v-074b795e]:hover{border-color:var(--blueprint);color:var(--text)}.check.active[data-v-074b795e]{border-color:var(--blueprint);background:var(--blueprint-soft);color:var(--text)}.marks[data-v-074b795e]{justify-content:flex-end;gap:var(--space-2);color:var(--dim);font-size:var(--text-micro);white-space:nowrap;display:flex}.waterfall[data-v-074b795e]{border-radius:var(--radius-hairline);background:var(--surface-2);height:4px;position:relative}.waterfall i[data-v-074b795e]{border-radius:var(--radius-hairline);background:var(--muted);min-width:2px;position:absolute;top:0;bottom:0}.line.danger .waterfall i[data-v-074b795e]{background:var(--danger)}.line.group .waterfall i[data-v-074b795e]{background:var(--border-strong)}.duration[data-v-074b795e]{color:var(--muted);font-size:var(--text-micro);text-align:right;font-variant-numeric:tabular-nums}.error[data-v-074b795e]{margin:1px 0 var(--space-1) var(--space-6);color:var(--danger);font-size:var(--text-meta)}@container (width<=720px){.line[data-v-074b795e]{padding-block:var(--space-1);grid-template-columns:16px minmax(0,1fr) 56px;row-gap:0}.checks[data-v-074b795e]{grid-column:2/-1;justify-content:flex-start}.checks[data-v-074b795e]:empty,.marks[data-v-074b795e],.waterfall[data-v-074b795e]{display:none}.duration[data-v-074b795e]{grid-area:1/3}}@container (width<=460px){.facts[data-v-074b795e]{display:none}}.pill[data-v-3d79e4f5]{align-items:center;gap:var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.pill em[data-v-3d79e4f5]{color:var(--muted);font-size:var(--text-micro);font-style:normal;font-weight:var(--weight-regular)}.pill.success[data-v-3d79e4f5]{color:var(--success)}.pill.warning[data-v-3d79e4f5]{color:var(--warning)}.pill.danger[data-v-3d79e4f5]{color:var(--danger)}.pill.neutral[data-v-3d79e4f5]{color:var(--muted)}.story[data-v-11d01aba]{gap:var(--space-4);display:grid;container-type:inline-size}.marker[data-v-11d01aba]{border-radius:var(--radius-hairline);background:var(--phase-color);flex:none;width:8px;height:8px}.duration[data-v-11d01aba]{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.rows[data-v-11d01aba]{padding:var(--space-2) var(--space-2) var(--space-3)}.quiet[data-v-11d01aba]{padding:var(--space-2);color:var(--dim);font-size:var(--text-meta)}.state[data-v-786126cd]{gap:var(--space-4);display:grid;container-type:inline-size}.scale[data-v-786126cd]{margin-left:calc(38% + var(--space-3));padding:var(--space-1) var(--space-4) 0 0;color:var(--dim);font-size:var(--text-micro);justify-content:space-between;display:flex}.item[data-v-786126cd]{padding:0 var(--space-4) 0 var(--space-2);transition:background var(--motion-fast) var(--motion-ease);align-items:center;gap:var(--space-3);grid-template-columns:38% minmax(0,1fr);display:grid}.item[data-v-786126cd]:hover{background:var(--hover)}.item.active[data-v-786126cd]{background:var(--blueprint-soft);box-shadow:inset 2px 0 0 var(--blueprint)}.name[data-v-786126cd]{min-width:0;min-height:var(--control-height);padding:var(--space-1) var(--space-2);align-items:baseline;gap:0 var(--space-2);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.kind[data-v-786126cd]{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.name strong[data-v-786126cd]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);font-weight:var(--weight-semibold);overflow:hidden}.name small[data-v-786126cd]{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:var(--text-micro);grid-column:2;overflow:hidden}.track[data-v-786126cd]{height:18px;position:relative}.track[data-v-786126cd]:before{content:"";border-top:1px dashed var(--border);position:absolute;top:50%;left:0;right:0}.life[data-v-786126cd]{border-radius:var(--radius-hairline);background:var(--border-strong);height:2px;position:absolute;top:calc(50% - 1px)}.tick[data-v-786126cd]{border-radius:var(--radius-hairline);background:var(--muted);border:0;width:6px;height:12px;padding:0;position:absolute;top:3px;transform:translate(-50%)}.tick[data-v-786126cd]:disabled{cursor:default}.tick[data-v-786126cd]:not(:disabled):hover,.tick.active[data-v-786126cd]{outline:2px solid var(--blueprint);outline-offset:1px}.tick.testside[data-v-786126cd]{background:var(--muted)}.tick.observed[data-v-786126cd]{background:var(--pt-cyan)}.tick.applicationside[data-v-786126cd]{background:var(--blueprint)}.legend[data-v-786126cd]{gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--text-micro);flex-wrap:wrap;display:flex}.legend span[data-v-786126cd]{align-items:center;gap:var(--space-1);display:inline-flex}.legend .tick[data-v-786126cd]{width:5px;height:10px;margin:0;position:static}.legend .hint[data-v-786126cd]{color:var(--dim)}@container (width<=560px){.item[data-v-786126cd]{padding-bottom:var(--space-2);grid-template-columns:minmax(0,1fr);gap:0}.scale[data-v-786126cd]{display:none}.track[data-v-786126cd]{margin:0 var(--space-2)}}.spans[data-v-7a412764]{container-type:inline-size}.find[data-v-7a412764]{width:clamp(160px,40%,300px)}.list[data-v-7a412764]{padding:var(--space-2)}.row[data-v-7a412764]{min-height:var(--row-height);padding-left:calc(var(--depth) * var(--space-5));transition:background var(--motion-fast) var(--motion-ease);align-items:center;gap:var(--space-2);border-radius:var(--radius-chip);grid-template-columns:18px minmax(0,1fr) 64px 56px 7px;display:grid}.row[data-v-7a412764]:hover{background:var(--hover)}.row.active[data-v-7a412764]{background:var(--blueprint-soft);box-shadow:inset 2px 0 0 var(--blueprint)}.row.danger[data-v-7a412764]{background:var(--danger-soft)}.fold[data-v-7a412764]{border-radius:var(--radius-hairline);width:16px;height:16px;color:var(--muted);font-size:var(--text-meta);background:0 0;border:0;place-items:center;padding:0;display:grid}button.fold[data-v-7a412764]:hover{background:var(--surface-2);color:var(--text)}.pick[data-v-7a412764]{align-items:center;gap:var(--space-2);text-align:left;background:0 0;border:0;min-width:0;padding:0;display:flex}.name[data-v-7a412764]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-meta);flex:0 auto;overflow:hidden}.kind[data-v-7a412764]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);font:var(--text-micro) var(--font-mono);flex:1 1 0;overflow:hidden}.events[data-v-7a412764]{color:var(--muted);font-size:var(--text-micro);flex:none}.offset[data-v-7a412764],.duration[data-v-7a412764]{color:var(--muted);font-size:var(--text-micro);text-align:right;font-variant-numeric:tabular-nums}@container (width<=560px){.row[data-v-7a412764]{padding-left:calc(var(--depth) * 10px);grid-template-columns:18px minmax(0,1fr) 52px 7px}.offset[data-v-7a412764],.kind[data-v-7a412764]{display:none}}.line[data-v-5266c340]{align-items:start;gap:var(--space-1);border-radius:var(--radius-hairline);grid-template-columns:14px minmax(0,1fr);display:grid}.line[data-v-5266c340]:hover{background:var(--code-highlight)}.node.marked>.line[data-v-5266c340]:first-child{background:color-mix(in srgb, var(--danger) 18%, transparent);box-shadow:inset 2px 0 0 var(--danger)}.toggle[data-v-5266c340]{width:14px;height:18px;color:var(--code-punctuation);background:0 0;border:0;place-items:center;padding:0;display:grid}.toggle svg[data-v-5266c340]{transition:transform var(--motion-fast) var(--motion-ease)}.toggle[aria-expanded=true] svg[data-v-5266c340]{transform:rotate(90deg)}.toggle[data-v-5266c340]:hover{color:var(--code-text)}.content[data-v-5266c340]{overflow-wrap:anywhere;min-width:0}.key[data-v-5266c340]{color:var(--code-attribute)}.key.index[data-v-5266c340]{color:var(--code-comment)}.punct[data-v-5266c340]{color:var(--code-punctuation)}.scalar.string[data-v-5266c340]{color:var(--code-string);white-space:pre-wrap}.scalar.number[data-v-5266c340],.scalar.boolean[data-v-5266c340],.scalar.null[data-v-5266c340]{color:var(--code-number)}.summary[data-v-5266c340]{margin:0 var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-hairline);background:var(--code-highlight);color:var(--code-comment);font:inherit;border:0}.summary[data-v-5266c340]:hover{color:var(--code-text)}.badge[data-v-5266c340]{margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-hairline);background:var(--code-highlight);color:var(--code-comment);font-family:var(--font-ui);font-size:var(--text-micro)}.more[data-v-5266c340]{margin-left:var(--space-2);color:var(--code-type);font-family:var(--font-ui);font-size:var(--text-micro);background:0 0;border:0;padding:0}.more[data-v-5266c340]:hover{text-decoration:underline}.children[data-v-5266c340]{margin-left:var(--space-2);padding-left:var(--space-3);border-left:1px solid color-mix(in srgb, var(--code-punctuation) 25%, transparent)}.json[data-v-c1f9b639]{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;overflow:clip}header[data-v-c1f9b639]{min-height:var(--row-height);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);background:var(--surface-2);display:flex}header strong[data-v-c1f9b639]{font-size:var(--text-meta);font-weight:var(--weight-bold)}.size[data-v-c1f9b639]{color:var(--muted);font-size:var(--text-micro)}.tools[data-v-c1f9b639]{gap:var(--space-1);margin-left:auto;display:flex}.tools button[data-v-c1f9b639]{height:20px;padding:0 var(--space-2);border-radius:var(--radius-chip);color:var(--muted);font-size:var(--text-micro);transition:color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;border:1px solid #0000}.tools button[data-v-c1f9b639]:hover{border-color:var(--border);color:var(--text)}.body[data-v-c1f9b639]{padding:var(--space-2) var(--space-3);background:var(--surface-sunken);color:var(--code-text);font:var(--text-micro)/var(--leading) var(--font-mono)}.text[data-v-c1f9b639]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.section[data-v-3fe70249]{gap:var(--space-2);display:grid}h3[data-v-3fe70249]{align-items:baseline;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-meta);font-weight:var(--weight-bold);display:flex}h3 small[data-v-3fe70249]{color:var(--dim);font-size:var(--text-micro);font-weight:var(--weight-regular)}.fields[data-v-3fe70249]{gap:0 var(--space-4);grid-template-columns:minmax(72px,max-content) minmax(0,1fr);margin:0;display:grid}.fields dt[data-v-3fe70249],.fields dd[data-v-3fe70249]{padding:var(--space-1) 0;border-top:1px solid var(--border)}.fields dt[data-v-3fe70249]{color:var(--muted);font-size:var(--text-micro)}.fields dd[data-v-3fe70249]{overflow-wrap:anywhere;font:var(--text-meta) var(--font-mono);margin:0}.fields dd small[data-v-3fe70249]{color:var(--muted);font-family:var(--font-ui);display:block}.fields dd.success[data-v-3fe70249]{color:var(--success)}.fields dd.warning[data-v-3fe70249]{color:var(--warning)}.fields dd.error[data-v-3fe70249]{color:var(--danger)}.checks[data-v-3fe70249]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.checks li[data-v-3fe70249]{padding:var(--space-2) var(--space-3);align-items:baseline;gap:var(--space-1) var(--space-3);border-left:2px solid var(--border-strong);background:var(--surface-2);flex-wrap:wrap;display:flex}.checks li.success[data-v-3fe70249]{border-left-color:var(--success)}.checks li.error[data-v-3fe70249]{border-left-color:var(--danger);background:var(--danger-soft)}.checks li.warning[data-v-3fe70249]{border-left-color:var(--warning);background:var(--warning-soft)}.verdict[data-v-3fe70249]{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.success .verdict[data-v-3fe70249]{color:var(--success)}.error .verdict[data-v-3fe70249]{color:var(--danger)}.checks strong[data-v-3fe70249]{font-size:var(--text-meta)}.value[data-v-3fe70249]{color:var(--muted);font-size:var(--text-meta)}.detail[data-v-3fe70249]{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-micro)/var(--leading) var(--font-mono);flex-basis:100%;margin:0}.diff[data-v-3fe70249]{border-collapse:collapse;width:100%;font-size:var(--text-meta)}.diff th[data-v-3fe70249]{padding-bottom:var(--space-1);color:var(--muted);font-size:var(--text-micro);text-align:left}.diff td[data-v-3fe70249]{padding:var(--space-1) var(--space-3) var(--space-1) 0;border-top:1px solid var(--border);overflow-wrap:anywhere;font-family:var(--font-mono)}.diff .actual[data-v-3fe70249]{color:var(--danger)}.code[data-v-3fe70249]{padding:var(--space-3);border-radius:var(--radius-chip);background:var(--surface-sunken);color:var(--text-on-sunken);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-micro)/var(--leading) var(--font-mono);margin:0}.empty[data-v-3fe70249]{color:var(--dim);font-size:var(--text-meta)}.node[data-v-b8df1178]{position:relative}.row[data-v-b8df1178]{min-height:var(--row-height);align-items:center;gap:var(--space-1);border-radius:var(--radius-chip);grid-template-columns:16px 14px minmax(0,1fr);display:grid}.row[data-v-b8df1178]:hover{background:var(--hover)}.toggle[data-v-b8df1178]{border:1px solid var(--border-strong);border-radius:var(--radius-hairline);background:var(--surface);width:14px;height:14px;color:var(--muted);place-items:center;padding:0;display:grid}.toggle[data-v-b8df1178]:hover{border-color:var(--blueprint);color:var(--text)}.spacer[data-v-b8df1178]{width:14px}.icon[data-v-b8df1178]{color:var(--muted);font:var(--weight-bold) var(--text-meta)/1 var(--font-mono);place-items:center;display:grid}.node.matched>.row>.icon[data-v-b8df1178]{color:var(--success)}.node.failed>.row>.icon[data-v-b8df1178]{color:var(--danger)}.property[data-v-b8df1178]{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.property strong[data-v-b8df1178]{color:var(--blueprint);font:var(--weight-semibold) var(--text-micro) var(--font-mono)}.property>i[data-v-b8df1178]{color:var(--muted);font-style:normal}.property code[data-v-b8df1178]{min-width:0;color:var(--text);font:var(--text-micro) var(--font-mono);overflow-wrap:anywhere}.property small[data-v-b8df1178]{min-width:0;margin-left:var(--space-1);color:var(--dim);font:var(--text-micro) var(--font-mono);overflow-wrap:anywhere}.expected[data-v-b8df1178]{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--danger-line);text-decoration-color:var(--danger-line)}.actual[data-v-b8df1178]{color:var(--danger);font-weight:var(--weight-bold)}.arrow[data-v-b8df1178]{color:var(--danger);font-size:var(--text-micro)}.children[data-v-b8df1178]{margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--border)}.close[data-v-b8df1178]{height:18px;margin-left:var(--space-6);color:var(--muted);font:var(--text-micro)/18px var(--font-mono)}.shape[data-v-189b31a2]{border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}header[data-v-189b31a2]{padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;display:flex}header strong[data-v-189b31a2]{font-size:var(--text-meta)}header small[data-v-189b31a2]{color:var(--muted);font:var(--text-micro) var(--font-mono)}header b[data-v-189b31a2]{color:var(--success)}header em[data-v-189b31a2]{color:var(--danger);font-style:normal}.root[data-v-189b31a2]{padding:var(--space-2);font-family:var(--font-mono)}.source[data-v-bda2c91e]{gap:var(--space-2);min-width:0;display:grid}h3[data-v-bda2c91e]{align-items:baseline;gap:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:0;flex-wrap:wrap;display:flex}h3 small[data-v-bda2c91e]{min-width:0;color:var(--dim);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-regular);overflow-wrap:anywhere}pre[data-v-bda2c91e]{padding:var(--space-2) 0;border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--code-text);font:var(--text-micro)/var(--leading) var(--font-mono);margin:0;overflow-x:auto}.line[data-v-bda2c91e]{padding-right:var(--space-3);white-space:pre;display:block}.line b[data-v-bda2c91e]{width:4ch;margin-right:var(--space-3);color:var(--code-comment);font-weight:var(--weight-regular);text-align:right;display:inline-block}.line.current[data-v-bda2c91e]{background:var(--code-highlight);box-shadow:inset 2px 0 0 var(--blueprint)}.line.current b[data-v-bda2c91e]{color:var(--code-text)}.comment[data-v-bda2c91e]{color:var(--code-comment);font-style:italic}.keyword[data-v-bda2c91e]{color:var(--code-keyword)}.type[data-v-bda2c91e]{color:var(--code-type)}.namespace[data-v-bda2c91e]{color:var(--code-namespace)}.function[data-v-bda2c91e]{color:var(--code-function)}.string[data-v-bda2c91e]{color:var(--code-string)}.number[data-v-bda2c91e]{color:var(--code-number)}.attribute[data-v-bda2c91e]{color:var(--code-attribute)}.annotation[data-v-bda2c91e]{color:var(--code-annotation)}.punctuation[data-v-bda2c91e]{color:var(--code-punctuation)}.span-inspector[data-v-df94bbac]{gap:var(--space-5);min-width:0;display:grid}h3[data-v-df94bbac]{font-family:var(--font-ui);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:0}.block[data-v-df94bbac]{gap:var(--space-2);min-width:0;display:grid}.error[data-v-df94bbac]{padding:var(--space-3);gap:var(--space-2);border-left:2px solid var(--danger);border-radius:0 var(--radius-chip) var(--radius-chip) 0;background:var(--danger-soft);display:grid}.error h3[data-v-df94bbac]{color:var(--danger)}.error summary[data-v-df94bbac]{color:var(--muted);font-size:var(--text-micro);cursor:pointer}.error details pre[data-v-df94bbac]{margin-top:var(--space-2)}.error pre[data-v-df94bbac]{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-micro)/var(--leading) var(--font-mono);margin:0}.mismatches[data-v-df94bbac]{border-collapse:collapse;width:100%;font-size:var(--text-meta)}.mismatches th[data-v-df94bbac]{padding-bottom:var(--space-1);color:var(--muted);font-size:var(--text-micro);text-align:left}.mismatches td[data-v-df94bbac]{padding:var(--space-1) var(--space-3) var(--space-1) 0;border-top:1px solid var(--border);overflow-wrap:anywhere;font-family:var(--font-mono);vertical-align:top}.mismatches .expected[data-v-df94bbac]{color:var(--muted)}.mismatches .actual[data-v-df94bbac]{color:var(--danger);font-weight:var(--weight-bold)}.link-row[data-v-df94bbac]{width:100%;min-height:var(--row-height);padding:0 var(--space-2);align-items:center;gap:var(--space-2);border-radius:var(--radius-chip);background:var(--surface-2);text-align:left;font-size:var(--text-meta);transition:border-color var(--motion-fast) var(--motion-ease);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.link-row[data-v-df94bbac]:hover{border-color:var(--blueprint)}.link-row span[data-v-df94bbac]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-row small[data-v-df94bbac]{color:var(--muted);font-size:var(--text-micro)}.link-row small.applicationside[data-v-df94bbac]{color:var(--blueprint);font-weight:var(--weight-semibold)}.change[data-v-df94bbac]{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.evidence[data-v-df94bbac]{gap:var(--space-2);min-width:0;padding-top:var(--space-2);border-top:1px solid var(--border);display:grid}.evidence p[data-v-df94bbac]{font-size:var(--text-meta);overflow-wrap:anywhere}.open[data-v-df94bbac]{height:var(--row-height);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-2);font-size:var(--text-micro);justify-self:start}.open[data-v-df94bbac]:hover:not(:disabled){border-color:var(--blueprint)}.moment[data-v-df94bbac]{gap:var(--space-2);font-size:var(--text-meta);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.moment .offset[data-v-df94bbac],.moment small[data-v-df94bbac]{color:var(--muted);font-size:var(--text-micro)}.attributes[data-v-df94bbac]{padding-top:var(--space-3);border-top:1px solid var(--border)}.attributes>summary[data-v-df94bbac]{align-items:center;gap:var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-bold);cursor:pointer;display:flex}.attributes>summary small[data-v-df94bbac]{color:var(--muted);font-weight:var(--weight-regular)}.attribute-group[data-v-df94bbac]{margin-top:var(--space-3)}.attribute-group h4[data-v-df94bbac]{margin:0 0 var(--space-1);color:var(--muted);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.attribute-group dl[data-v-df94bbac]{gap:0 var(--space-3);grid-template-columns:minmax(88px,34%) minmax(0,1fr);margin:0;display:grid}.attribute-group dt[data-v-df94bbac],.attribute-group dd[data-v-df94bbac]{min-width:0;padding:var(--space-1) 0;border-top:1px solid var(--border);font-size:var(--text-micro);overflow-wrap:anywhere}.attribute-group dt[data-v-df94bbac]{color:var(--muted);font-family:var(--font-mono)}.attribute-group dd[data-v-df94bbac]{font-family:var(--font-mono);margin:0}.attribute-group .null[data-v-df94bbac]{color:var(--dim)}.item-inspector[data-v-a88066e5]{gap:var(--space-5);min-width:0;display:grid}.source[data-v-a88066e5]{padding:0 var(--space-2);border-radius:var(--radius-chip);background:var(--surface-2);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.source.applicationside[data-v-a88066e5]{background:var(--blueprint-soft);color:var(--blueprint)}.source.observed[data-v-a88066e5]{color:var(--pt-cyan)}h3[data-v-a88066e5]{font-family:var(--font-ui);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:0}.block[data-v-a88066e5]{gap:var(--space-2);min-width:0;display:grid}.fields[data-v-a88066e5]{gap:0 var(--space-4);grid-template-columns:minmax(80px,max-content) minmax(0,1fr);margin:0;display:grid}.fields dt[data-v-a88066e5],.fields dd[data-v-a88066e5]{min-width:0;padding:var(--space-1) 0;border-top:1px solid var(--border)}.fields dt[data-v-a88066e5]{color:var(--muted);font:var(--text-micro) var(--font-mono);overflow-wrap:anywhere}.fields dd[data-v-a88066e5]{overflow-wrap:anywhere;font:var(--text-meta) var(--font-mono);margin:0}.empty[data-v-a88066e5],.unchanged[data-v-a88066e5]{color:var(--dim);font-size:var(--text-micro)}.trail[data-v-a88066e5]{margin:0;padding:0;list-style:none;display:grid}.trail li[data-v-a88066e5]{min-width:0;padding:0 0 var(--space-4) var(--space-5);gap:var(--space-2);border-left:1px solid var(--border);grid-template-columns:64px minmax(0,1fr);display:grid;position:relative}.trail li[data-v-a88066e5]:before{content:"";background:var(--border-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.trail li[data-v-a88066e5]:last-child{border-left-color:#0000}.offset[data-v-a88066e5]{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.what[data-v-a88066e5]{gap:var(--space-1);min-width:0;display:grid}.what p[data-v-a88066e5]{align-items:center;gap:var(--space-2);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.what em[data-v-a88066e5]{color:var(--dim);font-size:var(--text-micro)}.by[data-v-a88066e5]{color:var(--blueprint);font-size:var(--text-micro);text-align:left;background:0 0;border:0;justify-self:start;padding:0}.by[data-v-a88066e5]:hover{text-decoration:underline}.diff[data-v-a88066e5]{min-width:0;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-chip);font:var(--text-micro)/var(--leading) var(--font-mono);display:grid}.difference[data-v-a88066e5]{align-items:baseline;gap:var(--space-2);grid-template-columns:12px minmax(64px,max-content) minmax(0,1fr);min-width:0;padding:2px 0;display:grid}.difference+.difference[data-v-a88066e5]{border-top:1px dashed var(--border)}.mark[data-v-a88066e5]{color:var(--blueprint);font-weight:var(--weight-bold);text-align:center}.added .mark[data-v-a88066e5]{color:var(--success)}.key[data-v-a88066e5]{color:var(--blueprint);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.values[data-v-a88066e5]{align-items:baseline;gap:var(--space-1);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.values[data-v-a88066e5]>.json{flex:100%}.before[data-v-a88066e5]{color:var(--muted);text-decoration:line-through}.arrow[data-v-a88066e5]{color:var(--muted);font-weight:var(--weight-regular)}.after[data-v-a88066e5]{color:var(--text);font-weight:var(--weight-bold)}.link-row[data-v-a88066e5]{width:100%;min-height:var(--row-height);padding:0 var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-chip);background:var(--surface-2);font-size:var(--text-meta);text-align:left;transition:border-color var(--motion-fast) var(--motion-ease);border:1px solid #0000;display:flex}.link-row[data-v-a88066e5]:hover{border-color:var(--blueprint)}.link-row small[data-v-a88066e5]{color:var(--muted);font-size:var(--text-micro)}.inspector[data-v-ee88d338]{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.head[data-v-ee88d338]{padding:var(--space-2) var(--space-4) var(--space-4);gap:var(--space-2);border-bottom:1px solid var(--border);background:var(--surface);display:grid}.top[data-v-ee88d338]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:28px;display:flex}.actions[data-v-ee88d338]{align-items:center;gap:var(--space-1);flex:none;display:flex}.actions[data-v-ee88d338] .close{width:28px;height:28px}.link[data-v-ee88d338]{height:28px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-micro);transition:color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;border:1px solid #0000}.link[data-v-ee88d338]:hover{border-color:var(--border);color:var(--text)}.path[data-v-ee88d338]{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.path button[data-v-ee88d338]{color:var(--muted);font-size:var(--text-micro);text-align:left;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;padding:0}.path button[data-v-ee88d338]:not(:last-child):after{content:"/";margin-left:var(--space-1);color:var(--dim)}.path button[data-v-ee88d338]:hover{color:var(--text)}.path-label[data-v-ee88d338]{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.title[data-v-ee88d338]{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.title[data-v-ee88d338] .chip{margin-top:var(--space-1);flex:none}h2[data-v-ee88d338]{min-width:0;font-size:var(--text-heading);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);overflow-wrap:anywhere}.facts[data-v-ee88d338]{align-items:center;gap:var(--space-1) var(--space-4);color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.phase[data-v-ee88d338]{align-items:center;gap:var(--space-1);text-transform:capitalize;display:inline-flex}.phase i[data-v-ee88d338]{border-radius:var(--radius-hairline);background:var(--phase-color);width:7px;height:7px}.source[data-v-ee88d338]{padding:0 var(--space-2);border-radius:var(--radius-chip);background:var(--surface-2);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.source.applicationside[data-v-ee88d338]{background:var(--blueprint-soft);color:var(--blueprint)}.origin[data-v-ee88d338]{color:var(--dim);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.origin code[data-v-ee88d338]{font-family:var(--font-mono)}.body[data-v-ee88d338]{min-height:0;padding:var(--space-4);padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-wrap:anywhere;grid-auto-rows:max-content;align-content:start;display:grid;overflow:auto}.tabs[data-v-84435191]{align-items:center;gap:2px;display:flex;overflow-x:auto}.tabs>a[data-v-84435191],.tabs>button[data-v-84435191]{color:var(--muted);font-size:var(--text-meta);transition:color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex:none;text-decoration:none}.underline>a[data-v-84435191],.underline>button[data-v-84435191]{height:32px;padding:0 var(--space-4);border-radius:var(--radius-chip) var(--radius-chip) 0 0;border-bottom:2px solid #0000;align-items:center;display:inline-flex}.underline>a[data-v-84435191]:hover,.underline>button[data-v-84435191]:hover{background:var(--hover);color:var(--text)}.underline>.active[data-v-84435191]{border-bottom-color:var(--blueprint);color:var(--text);font-weight:var(--weight-bold)}.pill[data-v-84435191]{gap:var(--space-1)}.pill>a[data-v-84435191],.pill>button[data-v-84435191]{height:24px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-micro);align-items:center;display:inline-flex}.pill>a[data-v-84435191]:hover,.pill>button[data-v-84435191]:hover{border-color:var(--border-strong);color:var(--text)}.pill>.active[data-v-84435191]{border-color:var(--blueprint);background:var(--blueprint-soft);color:var(--text);font-weight:var(--weight-bold)}.rail[data-v-68a669fa]{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.rail-head[data-v-68a669fa]{padding:var(--space-2);gap:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.rail-head[data-v-68a669fa]>:first-child{flex:100%}.rail-list[data-v-68a669fa]{min-height:0;padding:var(--space-2);overscroll-behavior:contain;overflow:auto}.rail-list h3[data-v-68a669fa]{top:calc(var(--space-2) * -1);z-index:1;padding:var(--space-3) var(--space-2) var(--space-1);background:var(--surface);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);position:sticky}.rail-row[data-v-68a669fa]{width:100%;min-height:var(--row-height);padding:var(--space-1) var(--space-2);align-items:center;gap:0 var(--space-2);border-radius:var(--radius-chip);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) auto 7px;display:grid}.rail-row[data-v-68a669fa]:hover{background:var(--hover)}.rail-row.active[data-v-68a669fa]{border-color:var(--blueprint);background:var(--blueprint-soft)}.rail-row b[data-v-68a669fa]{color:var(--dim);font:var(--text-micro) var(--font-mono)}.rail-row .name[data-v-68a669fa]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);overflow:hidden}.rail-row small[data-v-68a669fa]{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.reason[data-v-68a669fa]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-micro);grid-column:2/-1;overflow:hidden}.rail-row.danger .reason[data-v-68a669fa]{color:var(--danger)}.rail-row.warning .reason[data-v-68a669fa]{color:var(--warning)}.failure[data-v-7fed9fba]{padding:var(--space-3) var(--space-4);gap:var(--space-3);border:1px solid var(--border);border-left:3px solid var(--dim);border-radius:var(--radius-control);background:var(--surface);display:grid}.failure.danger[data-v-7fed9fba]{border-left-color:var(--danger);background:var(--danger-soft)}.failure.warning[data-v-7fed9fba]{border-left-color:var(--warning);background:var(--warning-soft)}header[data-v-7fed9fba]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}header button[data-v-7fed9fba]{text-align:left;background:0 0;border:0;padding:0}.what[data-v-7fed9fba]{font-size:var(--text-strong);font-weight:var(--weight-bold)}.what[data-v-7fed9fba]:hover,.call[data-v-7fed9fba]:hover{text-decoration:underline}.verdict[data-v-7fed9fba]{color:var(--danger);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.warning .verdict[data-v-7fed9fba]{color:var(--warning)}.call[data-v-7fed9fba]{color:var(--muted);font-size:var(--text-meta)}.mismatches[data-v-7fed9fba]{border-collapse:collapse;width:100%;font-size:var(--text-meta)}.mismatches th[data-v-7fed9fba]{padding:0 var(--space-3) var(--space-1) 0;color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-align:left}.mismatches td[data-v-7fed9fba]{padding:var(--space-1) var(--space-3) var(--space-1) 0;border-top:1px solid var(--border);overflow-wrap:anywhere;font-family:var(--font-mono);vertical-align:top}.mismatches .expected[data-v-7fed9fba]{color:var(--muted)}.mismatches .actual[data-v-7fed9fba]{color:var(--danger);font-weight:var(--weight-bold)}.message[data-v-7fed9fba]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:var(--text-meta)/var(--leading) var(--font-mono);margin:0}.workbook[data-v-cc4cfebf]{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.workbook-bar[data-v-cc4cfebf]{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-2);display:flex}.tabs[data-v-cc4cfebf]{gap:var(--space-1);min-width:0;display:flex;overflow-x:auto}.tabs button[data-v-cc4cfebf]{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-chip);color:var(--muted);font:var(--weight-medium) var(--text-meta)/1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;flex:none}.tabs button[data-v-cc4cfebf]:hover{background:var(--hover);color:var(--text)}.tabs button.active[data-v-cc4cfebf]{border-color:var(--blueprint-line);background:var(--blueprint-soft);color:var(--blueprint)}.tabs button span[data-v-cc4cfebf]{margin-left:var(--space-2);color:var(--dim);font:var(--text-micro)/1 var(--font-mono);text-transform:uppercase}.workbook-bar>small[data-v-cc4cfebf]{color:var(--dim);font:var(--text-micro)/1 var(--font-mono);flex:none}.grid[data-v-cc4cfebf]{background:var(--surface);min-width:0;min-height:0;overflow:auto}table[data-v-cc4cfebf]{border-collapse:separate;border-spacing:0;table-layout:auto;min-width:100%;font-size:var(--text-meta)}th[data-v-cc4cfebf],td[data-v-cc4cfebf]{min-width:92px;max-width:360px;height:30px;padding:var(--space-1) var(--space-3);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}thead th[data-v-cc4cfebf]{z-index:2;background:var(--surface-2);min-width:48px;color:var(--dim);font:var(--text-micro)/1 var(--font-mono);text-align:center;position:sticky;top:0}tbody th[data-v-cc4cfebf]{z-index:1;background:var(--surface-2);width:48px;min-width:48px;color:var(--dim);font:var(--text-micro)/1 var(--font-mono);text-align:right;position:sticky;left:0}.corner[data-v-cc4cfebf]{z-index:3;width:48px;min-width:48px;left:0}tbody tr:first-child td[data-v-cc4cfebf]{background:var(--blueprint-soft);color:var(--text);font-weight:var(--weight-semibold)}tbody tr:hover td[data-v-cc4cfebf]{background:var(--hover)}.empty-sheet[data-v-cc4cfebf]{min-height:180px;color:var(--muted);font-size:var(--text-meta);place-items:center;display:grid}.notice[data-v-cc4cfebf]{padding:var(--space-2) var(--space-3);border-top:1px solid var(--warning-line);background:var(--warning-soft);color:var(--warning);font-size:var(--text-micro);margin:0}.failure[data-v-cc4cfebf]{padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-control);background:var(--danger-soft);font-size:var(--text-meta)}.failure strong[data-v-cc4cfebf]{color:var(--danger);display:block}.failure p[data-v-cc4cfebf]{margin-top:var(--space-1);color:var(--muted)}@media (width<=720px){.workbook-bar[data-v-cc4cfebf]{align-items:flex-start;gap:var(--space-2);flex-direction:column}}.artifact[data-v-f699d5f6]{gap:var(--space-4);align-content:start;min-width:0;display:grid}header[data-v-f699d5f6]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}header>div[data-v-f699d5f6]:first-child{flex-direction:column;min-width:0;display:flex}header strong[data-v-f699d5f6]{overflow-wrap:anywhere;font-size:var(--text-strong)}header span[data-v-f699d5f6]{color:var(--muted);font-size:var(--text-meta)}.actions[data-v-f699d5f6]{gap:var(--space-2);flex:none;display:flex}.failure[data-v-f699d5f6]{padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-control);background:var(--danger-soft);font-size:var(--text-meta)}.failure strong[data-v-f699d5f6]{color:var(--danger);display:block}.failure p[data-v-f699d5f6]{margin-top:var(--space-1);color:var(--muted)}.image[data-v-f699d5f6]{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);max-width:100%;max-height:60vh;margin:0 auto;display:block}.text[data-v-f699d5f6]{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-on-sunken);font:var(--text-meta)/var(--leading) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.json[data-v-f699d5f6]{tab-size:2}.playwright[data-v-f699d5f6]{gap:var(--space-2);align-content:start;min-width:0;min-height:0;display:grid}.playwright.embedded[data-v-f699d5f6]{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.offer[data-v-f699d5f6]{padding:var(--space-4);gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);justify-items:start;display:grid}.offer p[data-v-f699d5f6]{color:var(--muted);font-size:var(--text-meta);margin:0}.playwright p[data-v-f699d5f6]{color:var(--warning);font-size:var(--text-meta);margin:0}.playwright .source[data-v-f699d5f6]{color:var(--dim);font-size:var(--text-micro)}.fill .playwright[data-v-f699d5f6]{height:100%}.json code[data-v-f699d5f6]{color:inherit;font:inherit;background:0 0;padding:0}.media[data-v-f699d5f6],.frame[data-v-f699d5f6]{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);width:100%;display:block}.media[data-v-f699d5f6]{max-height:60vh}.frame[data-v-f699d5f6]{height:min(72vh,760px);min-height:360px}.audio[data-v-f699d5f6]{width:100%}.artifact.fill[data-v-f699d5f6]{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%}.fill .text[data-v-f699d5f6],.fill .frame[data-v-f699d5f6],.fill .media[data-v-f699d5f6]{height:100%;min-height:0;max-height:none}.fill .text[data-v-f699d5f6]{overflow:auto}.fill .image[data-v-f699d5f6]{object-fit:contain;width:100%;height:100%;max-height:none}.overlay[data-v-182d49f1]{width:min(1040px, calc(100vw - var(--space-7)));border:1px solid var(--border-strong);border-radius:var(--radius-overlay);background:var(--surface);max-width:none;height:min(86dvh,900px);max-height:none;color:var(--text);box-shadow:var(--elevation-overlay);padding:0;overflow:hidden}.overlay[data-v-182d49f1]::backdrop{background:color-mix(in srgb, var(--pt-navy-abyss) 72%, transparent)}.sheet[data-v-182d49f1]{height:100%;padding:var(--space-4) var(--space-5) var(--space-5)}.resizer[data-v-8f1ae70d]{cursor:col-resize;touch-action:none;place-items:center;display:grid;position:relative}.resizer i[data-v-8f1ae70d]{background:var(--border);width:1px;height:100%;transition:background var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease)}.resizer:hover i[data-v-8f1ae70d],.resizer:focus-visible i[data-v-8f1ae70d]{background:var(--blueprint);width:2px;box-shadow:0 0 0 2px var(--blueprint-soft)}.resizer[data-v-8f1ae70d]:focus-visible{outline:0}main[data-v-b4b7aef6]{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;container-type:inline-size}.workspace[data-v-b4b7aef6]{min-width:0;min-height:0;padding:var(--space-3) clamp(10px, 1.4vw, 20px) 0;gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.view-bar[data-v-b4b7aef6]{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);min-width:0;display:flex}.view-bar>nav[data-v-b4b7aef6]{flex:none}.view-bar>button[data-v-b4b7aef6]{margin-bottom:var(--space-1)}.rail-toggle.inert[data-v-b4b7aef6]{visibility:hidden}.view-host[data-v-b4b7aef6]{min-width:0;min-height:0;padding-bottom:var(--space-4);overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.workspace>.rail[data-v-b4b7aef6]{margin-bottom:var(--space-4)}.test[data-v-b4b7aef6]{gap:var(--space-3);display:grid}.test-head[data-v-b4b7aef6]{padding:var(--space-1) var(--space-1) 0;align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.test-head>b[data-v-b4b7aef6]{padding-top:var(--space-1);color:var(--dim);font:var(--text-meta) var(--font-mono)}.test-title[data-v-b4b7aef6]{gap:2px;min-width:0;display:grid}.test-title h1[data-v-b4b7aef6]{font-size:var(--text-heading);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);overflow-wrap:anywhere}.test-title p[data-v-b4b7aef6]{gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-micro);flex-wrap:wrap;display:flex}.test-title code[data-v-b4b7aef6]{overflow-wrap:anywhere;color:var(--dim);font-family:var(--font-mono)}.test-head[data-v-b4b7aef6] .pill{padding-top:var(--space-1)}.empty-actions[data-v-b4b7aef6]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.drop-zone h1[data-v-b4b7aef6]{margin-top:var(--space-3)}.drop-zone code[data-v-b4b7aef6]{padding:1px var(--space-2);border-radius:var(--radius-chip);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-meta)}.drop-zone .problem[data-v-b4b7aef6]{color:var(--danger)}.workspace[data-v-b4b7aef6]{--rail-default:clamp(220px, 19vw, 300px);--inspector-default:clamp(340px, 28vw, 480px)}.rail-resizer[data-v-b4b7aef6],.inspector-resizer[data-v-b4b7aef6]{display:none}.workspace>.inspector[data-v-b4b7aef6]{z-index:40;height:var(--inspector-sheet-height,min(62dvh, 560px));border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;max-height:94dvh;box-shadow:var(--elevation-overlay);border-bottom:0;position:fixed;inset:auto 0 0}.inspector-handle[data-v-b4b7aef6]{z-index:41;left:50%;bottom:var(--inspector-sheet-height,min(62dvh, 560px));cursor:grab;touch-action:none;background:0 0;border:0;width:72px;height:20px;padding:0;position:fixed;transform:translate(-50%)}.inspector-handle[data-v-b4b7aef6]:before{content:"";border-radius:var(--radius-pill);background:var(--border-strong);width:36px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inspector-handle[data-v-b4b7aef6]:hover:before{background:var(--muted)}.inspector-handle[data-v-b4b7aef6]:active{cursor:grabbing}@container (width<=999px){.workspace.railed>.rail[data-v-b4b7aef6]{z-index:51;border-block:0;border-radius:0 var(--radius-overlay) var(--radius-overlay) 0;width:min(86vw,340px);box-shadow:var(--elevation-overlay);border-left:0;margin:0;position:fixed;inset:0 auto 0 0}}@container (width<=1179px){.workspace.docked>.view-host[data-v-b4b7aef6]{padding-bottom:calc(var(--inspector-sheet-height,min(62dvh, 560px)) + var(--space-4));scroll-padding-bottom:calc(var(--inspector-sheet-height,min(62dvh, 560px)) + var(--space-4))}}.rail-scrim[data-v-b4b7aef6]{z-index:50;background:color-mix(in srgb, var(--pt-navy-abyss) 48%, transparent);cursor:default;border:0;padding:0;position:fixed;inset:0}.missing-test[data-v-b4b7aef6]{max-width:560px;margin:var(--space-6) auto;padding:var(--space-5);gap:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-panel);justify-items:start;display:grid}.missing-test h2[data-v-b4b7aef6]{font-size:var(--text-title);margin:0}.missing-test p[data-v-b4b7aef6]{color:var(--muted);overflow-wrap:anywhere;margin:0}.missing-test code[data-v-b4b7aef6]{font-family:var(--font-mono);font-size:var(--text-meta)}@container (width>=1000px){.workspace.railed[data-v-b4b7aef6]{grid-template-columns:var(--rail-width,var(--rail-default)) 7px minmax(0, 1fr)}.workspace.railed>.view-bar[data-v-b4b7aef6]{grid-column:1/-1}.rail-resizer[data-v-b4b7aef6]{display:grid}}@container (width>=1180px){.workspace.docked[data-v-b4b7aef6]{grid-template-columns:minmax(0, 1fr) 7px var(--inspector-width,var(--inspector-default))}.workspace.railed.docked[data-v-b4b7aef6]{grid-template-columns:var(--rail-width,var(--rail-default)) 7px minmax(0, 1fr) 7px var(--inspector-width,var(--inspector-default))}.workspace.docked>.view-bar[data-v-b4b7aef6]{grid-column:1/-1}.inspector-resizer[data-v-b4b7aef6]{display:grid}.inspector-handle[data-v-b4b7aef6]{display:none}.workspace>.inspector[data-v-b4b7aef6]{height:auto;max-height:none;margin-bottom:var(--space-4);border-bottom:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:none;position:static}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-500.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/jetbrains-mono-600.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/manrope-400.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/manrope-500.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/manrope-600.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/manrope-700.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/space-grotesk-600.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-grotesk-700.woff2)format("woff2")}:root{--pt-navy:#123b58;--pt-navy-deep:#08283d;--pt-navy-abyss:#061a28;--pt-blue:#1f75a9;--pt-blue-bright:#1688bf;--pt-blue-deep:#0f547f;--pt-cyan:#19a8b5;--pt-green:#35b985;--pt-amber:#d7a84b;--pt-red:#d86a6a;--pt-violet:#8f74c7;--pt-paper:#f7f5ee;--pt-paper-cool:#f7fafc;--pt-white:#fff;--pt-code:#0b2132;--pt-code-text:#d9edf7;--font-display:"Space Grotesk", Manrope, ui-sans-serif, system-ui, sans-serif;--font-ui:Manrope, Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-micro:10px;--text-meta:11px;--text-body:12px;--text-strong:13px;--text-title:15px;--text-heading:20px;--text-display:clamp(20px, 2.2vw, 26px);--leading:1.55;--leading-tight:1.25;--tracking-eyebrow:.13em;--tracking-display:-.025em;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:22px;--space-7:32px;--radius-hairline:2px;--radius-chip:4px;--radius-control:7px;--radius-panel:10px;--radius-overlay:14px;--radius-pill:999px;--motion-fast:.12s;--motion-slow:.22s;--motion-ease:cubic-bezier(.2, .6, .3, 1);--grid-size:28px;--control-height:30px;--row-height:26px;--panel-head-height:44px}:root,:root[data-theme=light],[data-surface=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--pt-paper);--surface:var(--pt-white);--surface-2:var(--pt-paper-cool);--surface-sunken:var(--pt-code);--text-on-sunken:var(--pt-code-text);--hover:#eaf4f8;--text:#183f5b;--muted:#4d6576;--dim:#5c7383;--border:#123b5824;--border-strong:#123b5847;--blueprint:var(--pt-blue);--blueprint-soft:#1f75a917;--blueprint-line:#1f75a957;--success:#17835a;--success-soft:#17835a17;--success-line:#17835a57;--warning:#8a600f;--warning-soft:#8a600f1a;--warning-line:#8a600f57;--danger:#c1444b;--danger-soft:#c1444b17;--danger-line:#c1444b57;--violet:#7459a8;--brand-mark-body:var(--pt-navy);--brand-mark-check:var(--pt-blue-bright);--shadow:#13394d1a;--elevation-overlay:0 18px 40px var(--shadow);--grid-line:#1f75a90d}:root[data-theme=dark],[data-surface=blueprint]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--pt-navy-abyss);--surface:#0d2234;--surface-2:#132d3e;--surface-sunken:#04131d;--text-on-sunken:var(--pt-code-text);--hover:#1a3548;--text:#dceaf3;--muted:#90aec2;--dim:#7a9cb0;--border:#ffffff1c;--border-strong:#ffffff38;--blueprint:#3a9fd6;--blueprint-soft:#1688bf24;--blueprint-line:#1688bf6b;--success:var(--pt-green);--success-soft:#35b98521;--success-line:#35b9856b;--warning:var(--pt-amber);--warning-soft:#d7a84b21;--warning-line:#d7a84b6b;--danger:#e07a7a;--danger-soft:#d86a6a21;--danger-line:#d86a6a6b;--violet:#b29ae1;--brand-mark-body:var(--pt-paper);--brand-mark-check:var(--pt-cyan);--shadow:#00000061;--elevation-overlay:0 18px 40px var(--shadow);--grid-line:#ffffff07}:root,[data-surface]{--phase-setup:var(--blueprint);--phase-execution:var(--pt-cyan);--phase-rollback:var(--warning);--phase-teardown:var(--violet);--phase-run:var(--dim);--type-action:var(--blueprint);--type-evidence:var(--pt-cyan);--type-verdict:var(--warning);--type-framework:var(--muted);--type-call:var(--type-action);--type-data:var(--type-action);--type-custom:var(--type-action);--type-assertion:var(--type-evidence);--type-observation:var(--type-evidence);--type-artifact:var(--type-evidence);--type-finding:var(--type-verdict);--type-gate:var(--type-verdict);--type-lifecycle:var(--type-framework);--type-extension:var(--type-framework);--type-client:var(--type-framework);--type-context:var(--type-framework);--type-auth:var(--type-framework);--type-ownership:var(--type-framework);--outcome-succeeded:var(--success);--outcome-partial:var(--warning);--outcome-failed:var(--danger);--outcome-cancelled:var(--warning);--outcome-skipped:var(--dim);--outcome-unknown:var(--dim);--accent:var(--blueprint);--accent-soft:var(--blueprint-soft);--code-text:var(--pt-code-text);--code-comment:#6f8ea3;--code-keyword:#b8a4e6;--code-type:#8fd3e0;--code-function:#9ec9f5;--code-string:#91d4b3;--code-number:#e2c07d;--code-attribute:#b8a4e6;--code-annotation:#e2c07d;--code-namespace:#90aec2;--code-punctuation:#90aec2;--code-highlight:#71bfd31f}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-slow:0s}}*,:before,:after{font-feature-settings:"calt" 0!important}*{box-sizing:border-box}html,body{height:100%;margin:0}#app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-chip);background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;min-height:36px}::-webkit-scrollbar-thumb:hover{background-color:var(--blueprint)}::-webkit-scrollbar-corner{background:0 0}body{color:var(--text);font:var(--text-body)/var(--leading) var(--font-ui);background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);-webkit-font-smoothing:antialiased}button,input{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,[tabindex]:focus-visible,a:focus-visible{outline:2px solid var(--blueprint);outline-offset:2px;border-radius:var(--radius-chip)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}p{margin:0}a{color:var(--blueprint)}.eyebrow{color:var(--dim);font-size:var(--text-meta);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.status{background:var(--outcome-unknown);border-radius:50%;flex:none;width:7px;height:7px}.status.success{background:var(--outcome-succeeded)}.status.warning{background:var(--outcome-partial)}.status.danger{background:var(--outcome-failed)}.status.neutral{background:var(--outcome-unknown)}.empty-state{width:min(820px, 100% - var(--space-7));height:100%;padding:var(--space-5) 0;margin:0 auto;display:grid;overflow:auto}.drop-zone{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);text-align:center;flex-direction:column;min-height:min(320px,60dvh);padding:clamp(20px,5vw,40px) clamp(14px,4vw,32px);display:flex}.drop-zone.dragging{border-style:dashed;border-color:var(--blueprint);background:var(--blueprint-soft)}.drop-zone h1{margin-top:var(--space-3);font-size:var(--text-display)}.drop-zone p{margin-bottom:var(--space-5);color:var(--muted)}.drop-zone small{margin-top:var(--space-4);color:var(--muted)}
