.notice[data-v-57a75ef0]{align-items:center;gap:var(--primitive-space-3);padding:var(--primitive-space-2) var(--space-page-inline);color:var(--color-warning);background:var(--color-warning-soft);border-bottom:1px solid color-mix(in srgb, var(--color-warning) 24%, transparent);grid-template-columns:auto 1fr auto auto;display:grid}.notice.unavailable[data-v-57a75ef0]{color:var(--color-text);background:var(--color-info-soft);border-color:var(--color-border)}.notice div[data-v-57a75ef0]{align-items:baseline;gap:var(--primitive-space-2);min-width:0;display:flex}.notice strong[data-v-57a75ef0]{font-size:var(--primitive-text-12);flex:none}.notice span[data-v-57a75ef0]{color:var(--color-text-secondary);font-size:var(--primitive-text-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice-action[data-v-57a75ef0]{color:currentColor;border-radius:var(--radius-control);background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.notice-action[data-v-57a75ef0]:hover{background:#fff9}@media (width<=560px){.notice[data-v-57a75ef0]{grid-template-columns:auto 1fr auto}.notice div[data-v-57a75ef0]{gap:0;display:grid}.notice span[data-v-57a75ef0]{white-space:normal}.notice-action[data-v-57a75ef0]:last-child{display:none}}.state-panel[data-v-6361d32a]{align-items:center;gap:var(--primitive-space-3);min-height:96px;padding:var(--primitive-space-5);color:var(--color-text-secondary);background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);grid-template-columns:auto 1fr auto;display:grid}.state-panel strong[data-v-6361d32a]{margin-bottom:var(--primitive-space-1);color:var(--color-text);display:block}.state-panel p[data-v-6361d32a]{font-size:var(--primitive-text-13);line-height:1.5}.is-error[data-v-6361d32a]{color:var(--color-error);background:var(--color-error-soft);border-color:var(--color-error)}.loading-icon[data-v-6361d32a]{animation:.9s linear infinite rotate-6361d32a}@keyframes rotate-6361d32a{to{transform:rotate(360deg)}}@media (width<=560px){.state-panel[data-v-6361d32a]{grid-template-columns:auto 1fr}.state-panel .button[data-v-6361d32a]{grid-column:1/-1}}.modal-backdrop[data-v-f2bb6d1e]{z-index:100;padding:var(--primitive-space-4);background:#17211e6b;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-f2bb6d1e]{overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);width:min(100%,560px);max-height:min(720px,100vh - 32px);box-shadow:var(--primitive-shadow-float);overflow:auto}.modal-header[data-v-f2bb6d1e],.modal-footer[data-v-f2bb6d1e]{justify-content:space-between;align-items:flex-start;gap:var(--primitive-space-4);padding:var(--primitive-space-4) var(--primitive-space-5);display:flex}.modal-header[data-v-f2bb6d1e]{border-bottom:1px solid var(--color-border)}.modal-header h2[data-v-f2bb6d1e]{font-size:var(--primitive-text-16)}.modal-header p[data-v-f2bb6d1e]{margin-top:var(--primitive-space-1);color:var(--color-text-secondary);font-size:var(--primitive-text-12);line-height:1.5}.modal-body[data-v-f2bb6d1e]{gap:var(--primitive-space-4);padding:var(--primitive-space-5);display:grid}.modal-footer[data-v-f2bb6d1e]{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center}@media (width<=560px){.modal-backdrop[data-v-f2bb6d1e]{place-items:end center;padding:0}.modal[data-v-f2bb6d1e]{border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;max-height:calc(100vh - 40px)}.modal-footer[data-v-f2bb6d1e]{padding-bottom:calc(var(--primitive-space-4) + env(safe-area-inset-bottom))}}.delivery-track[data-v-a6cd6249]{grid-template-columns:repeat(3,minmax(84px,1fr));width:min(100%,420px);display:grid}.track-step[data-v-a6cd6249]{align-items:center;gap:var(--primitive-space-2);grid-template-columns:24px 1fr;min-width:0;display:grid;position:relative}.track-line[data-v-a6cd6249]{background:var(--track-line);width:calc(100% - 23px);height:1px;position:absolute;top:11px;right:calc(100% - 1px)}.track-node[data-v-a6cd6249]{z-index:1;width:24px;height:24px;color:var(--color-text-muted);background:var(--track-node);border:1px solid var(--track-line);border-radius:50%;place-items:center;display:grid}.track-copy[data-v-a6cd6249]{min-width:0;line-height:1.2;display:grid}.track-copy strong[data-v-a6cd6249]{font-size:var(--primitive-text-11);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.track-copy small[data-v-a6cd6249]{color:var(--color-text-muted);font-size:10px}.is-complete .track-node[data-v-a6cd6249]{color:var(--color-surface);background:var(--track-node-complete);border-color:var(--track-node-complete)}.is-complete .track-line[data-v-a6cd6249]{background:var(--track-node-complete)}.is-active .track-node[data-v-a6cd6249]{color:var(--color-warning);border-color:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-soft)}.is-failed .track-node[data-v-a6cd6249]{color:var(--color-surface);background:var(--track-node-error);border-color:var(--track-node-error)}.is-unknown .track-node[data-v-a6cd6249]{color:var(--color-surface);background:var(--track-node-warning);border-color:var(--track-node-warning)}.is-cancelled .track-node[data-v-a6cd6249]{color:var(--color-text-secondary);background:var(--color-bg)}.is-dormant[data-v-a6cd6249]{color:var(--color-text-muted)}.compact[data-v-a6cd6249]{grid-template-columns:repeat(3,100px);width:300px}.compact .track-step[data-v-a6cd6249]{gap:var(--primitive-space-1);grid-template-columns:20px 1fr}.compact .track-node[data-v-a6cd6249]{width:20px;height:20px}.compact .track-line[data-v-a6cd6249]{width:calc(100% - 19px);top:9px}@media (width<=560px){.delivery-track[data-v-a6cd6249],.compact[data-v-a6cd6249]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}.status-badge[data-v-edc615b9]{align-items:center;gap:var(--primitive-space-1);min-height:24px;padding:0 var(--primitive-space-2);color:var(--color-text-secondary);font-size:var(--primitive-text-12);white-space:nowrap;background:var(--color-info-soft);border-radius:var(--primitive-radius-2);font-weight:620;display:inline-flex}.status-succeeded[data-v-edc615b9]{color:var(--color-accent);background:var(--color-accent-soft)}.status-failed[data-v-edc615b9]{color:var(--color-error);background:var(--color-error-soft)}.status-unknown[data-v-edc615b9],.status-claimed[data-v-edc615b9]{color:var(--color-warning);background:var(--color-warning-soft)}.status-cancelled[data-v-edc615b9]{color:var(--color-text-muted);background:var(--color-bg)}.unresolved-count[data-v-71f25418],.kind-mark[data-v-71f25418],.resolved[data-v-71f25418]{align-items:center;gap:var(--primitive-space-1);color:var(--color-warning);font-size:var(--primitive-text-12);font-weight:620;display:inline-flex}.exception-policy[data-v-71f25418]{gap:var(--primitive-space-3);padding:var(--primitive-space-3) var(--primitive-space-4);color:var(--color-warning);background:var(--color-warning-soft);border-left:3px solid var(--color-warning);grid-template-columns:auto 1fr;display:grid}.exception-policy p[data-v-71f25418]{gap:var(--primitive-space-1);color:var(--color-text);font-size:var(--primitive-text-13);display:grid}.exception-policy span[data-v-71f25418]{color:var(--color-text-secondary);font-size:var(--primitive-text-12);line-height:1.5}.result-count[data-v-71f25418]{color:var(--color-text-muted);align-self:center;margin-left:auto}.exception-row[data-v-71f25418]{gap:var(--primitive-space-4) var(--primitive-space-6);padding:var(--primitive-space-5);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(260px,1fr) minmax(340px,1fr);display:grid}.exception-row[data-v-71f25418]:last-child{border-bottom:0}.exception-summary[data-v-71f25418]{align-items:center;gap:var(--primitive-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.exception-summary>div[data-v-71f25418]{min-width:0;display:grid}.exception-summary>div strong[data-v-71f25418],.exception-summary>div span[data-v-71f25418]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exception-summary>div span[data-v-71f25418]{color:var(--color-text-muted);font-size:var(--primitive-text-11)}.kind-failed[data-v-71f25418]{color:var(--color-error)}.evidence[data-v-71f25418]{gap:var(--primitive-space-3);padding:var(--primitive-space-3);background:var(--color-bg);border-radius:var(--radius-control);grid-column:1/-1;grid-template-columns:auto 1fr;display:grid}.evidence>svg[data-v-71f25418]{color:var(--color-text-secondary)}.evidence dl[data-v-71f25418]{gap:var(--primitive-space-4);grid-template-columns:150px 100px 1fr;margin:0;display:grid}.evidence dt[data-v-71f25418]{color:var(--color-text-muted);font-size:var(--primitive-text-11)}.evidence dd[data-v-71f25418]{margin:var(--primitive-space-1) 0 0;font-size:var(--primitive-text-12);line-height:1.5}.exception-actions[data-v-71f25418]{grid-column:1/-1;justify-content:flex-end;display:flex}.resolved[data-v-71f25418]{color:var(--color-accent)}.mobile-readonly[data-v-71f25418]{color:var(--color-text-muted);font-size:var(--primitive-text-11)}.check-row[data-v-71f25418]{align-items:flex-start;gap:var(--primitive-space-2);padding:var(--primitive-space-3);background:var(--color-bg);border-radius:var(--radius-control);display:flex}.check-row input[data-v-71f25418]{width:16px;height:16px;accent-color:var(--color-accent);margin:2px 0 0}.check-row span[data-v-71f25418]{gap:var(--primitive-space-1);display:grid}.check-row small[data-v-71f25418]{color:var(--color-text-secondary);font-size:var(--primitive-text-11)}.form-error[data-v-71f25418]{align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2) var(--primitive-space-3);color:var(--color-error);font-size:var(--primitive-text-12);background:var(--color-error-soft);border-radius:var(--radius-control);display:flex}@media (width<=900px){.exception-row[data-v-71f25418]{grid-template-columns:1fr}.exception-row[data-v-71f25418] .delivery-track{grid-column:1}}@media (width<=560px){.exception-row[data-v-71f25418]{padding:var(--primitive-space-4) var(--primitive-space-3)}.exception-summary[data-v-71f25418]{grid-template-columns:auto minmax(0,1fr)}.exception-summary[data-v-71f25418] .status-badge{grid-column:2;justify-self:start}.evidence dl[data-v-71f25418]{grid-template-columns:1fr 1fr}.evidence-detail[data-v-71f25418]{grid-column:1/-1}}.channel-badge[data-v-fce6e90a],.plan-status[data-v-fce6e90a]{align-items:center;gap:var(--primitive-space-1);color:var(--color-text-muted);font-size:var(--primitive-text-12);font-weight:620;display:inline-flex}.channel-badge.configured[data-v-fce6e90a],.plan-status.active[data-v-fce6e90a]{color:var(--color-accent)}.safety-rail[data-v-fce6e90a]{background:var(--color-bg);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rail-step[data-v-fce6e90a]{align-items:center;gap:var(--primitive-space-2);min-height:72px;padding:var(--primitive-space-3) var(--primitive-space-4);color:var(--color-text-muted);border-right:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.rail-step[data-v-fce6e90a]:last-child{border-right:0}.rail-step.complete[data-v-fce6e90a]{background:var(--color-accent-soft)}.rail-step.complete[data-v-fce6e90a]:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.rail-index[data-v-fce6e90a],.rail-state[data-v-fce6e90a]{border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.rail-index[data-v-fce6e90a]{color:var(--color-text-secondary);background:var(--color-surface)}.rail-state[data-v-fce6e90a]{border:0;width:24px;height:24px}.rail-step.complete .rail-index[data-v-fce6e90a]{color:var(--color-surface);background:var(--color-accent);border-color:var(--color-accent)}.rail-step.complete .rail-state[data-v-fce6e90a]{color:var(--color-accent)}.rail-copy[data-v-fce6e90a]{min-width:0;display:grid}.rail-copy strong[data-v-fce6e90a]{font-size:var(--primitive-text-13)}.rail-copy small[data-v-fce6e90a]{color:var(--color-text-muted);font-size:var(--primitive-text-11);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.channel-status-line[data-v-fce6e90a]{align-items:center;gap:var(--primitive-space-3);min-height:60px;padding:var(--primitive-space-3) var(--primitive-space-4);color:var(--color-accent);border-bottom:1px solid var(--color-border);display:flex}.channel-status-line>span[data-v-fce6e90a]{gap:2px;min-width:0;display:grid}.channel-status-line strong[data-v-fce6e90a]{color:var(--color-text)}.channel-status-line small[data-v-fce6e90a]{color:var(--color-text-muted);font-size:var(--primitive-text-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-action[data-v-fce6e90a]{align-items:center;gap:var(--primitive-space-1);padding:var(--primitive-space-1);color:var(--color-text-secondary);font-size:var(--primitive-text-12);background:0 0;border:0;margin-left:auto;display:inline-flex}.danger-text[data-v-fce6e90a]{color:var(--color-error)}.channel-form[data-v-fce6e90a]{gap:var(--primitive-space-3);padding:var(--primitive-space-4);display:grid}.channel-fields[data-v-fce6e90a]{gap:var(--primitive-space-3);grid-template-columns:minmax(210px,.8fr) minmax(360px,1.6fr) minmax(180px,.7fr);display:grid}.channel-actions[data-v-fce6e90a]{gap:var(--primitive-space-2);flex-wrap:wrap;display:flex}.enable-row[data-v-fce6e90a]{align-items:end;gap:var(--primitive-space-3);padding-top:var(--primitive-space-3);border-top:1px solid var(--color-border);grid-template-columns:minmax(260px,1fr) auto;display:grid}.plan-console[data-v-fce6e90a]{overflow:visible}.plan-facts[data-v-fce6e90a]{background:var(--color-bg);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.plan-facts>div[data-v-fce6e90a]{align-items:center;gap:var(--primitive-space-3);min-height:64px;padding:var(--primitive-space-3) var(--primitive-space-4);color:var(--color-accent);border-right:1px solid var(--color-border);display:flex}.plan-facts>div[data-v-fce6e90a]:last-child{border-right:0}.plan-facts span[data-v-fce6e90a],.plan-identity>span[data-v-fce6e90a]:last-child,.ai-boundary span[data-v-fce6e90a],.plan-empty span[data-v-fce6e90a]{gap:2px;min-width:0;display:grid}.plan-facts small[data-v-fce6e90a],.plan-identity small[data-v-fce6e90a],.plan-metrics small[data-v-fce6e90a],.ai-boundary small[data-v-fce6e90a],.plan-empty small[data-v-fce6e90a]{color:var(--color-text-muted);font-size:var(--primitive-text-11)}.plan-facts strong[data-v-fce6e90a]{color:var(--color-text);font-size:var(--primitive-text-12)}.plan-detail[data-v-fce6e90a]{display:grid}.plan-identity[data-v-fce6e90a]{align-items:center;gap:var(--primitive-space-3);min-height:62px;padding:var(--primitive-space-3) var(--primitive-space-4);border-bottom:1px solid var(--color-border);display:flex}.plan-metrics[data-v-fce6e90a]{border-bottom:1px solid var(--color-border);grid-template-columns:130px 1fr 1.2fr;display:grid}.plan-metrics>span[data-v-fce6e90a]{gap:var(--primitive-space-1);min-width:0;padding:var(--primitive-space-3) var(--primitive-space-4);border-right:1px solid var(--color-border);display:grid}.plan-metrics>span[data-v-fce6e90a]:last-child{border-right:0}.plan-metrics strong[data-v-fce6e90a]{font-size:var(--primitive-text-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-warning[data-v-fce6e90a]{align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2) var(--primitive-space-4);color:var(--color-warning);font-size:var(--primitive-text-12);background:var(--color-warning-soft);border-bottom:1px solid var(--color-border);display:flex}.plan-controls[data-v-fce6e90a],.create-controls[data-v-fce6e90a]{align-items:end;gap:var(--primitive-space-3);padding:var(--primitive-space-4);grid-template-columns:minmax(260px,1fr) auto;display:grid}.plan-create[data-v-fce6e90a]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(260px,1fr) auto;align-items:center;display:grid}.plan-create .create-controls[data-v-fce6e90a]{grid-template-columns:minmax(180px,1fr) auto}.plan-empty[data-v-fce6e90a]{align-items:center;gap:var(--primitive-space-3);min-height:64px;padding:var(--primitive-space-3) var(--primitive-space-4);color:var(--color-text-muted);display:flex}.plan-empty strong[data-v-fce6e90a]{color:var(--color-text)}.ai-boundary[data-v-fce6e90a]{align-items:center;gap:var(--primitive-space-3);padding:var(--primitive-space-3) var(--primitive-space-4);color:var(--color-accent);background:var(--color-info-soft);display:flex}.ai-boundary strong[data-v-fce6e90a]{color:var(--color-text);font-size:var(--primitive-text-12)}.plan-feedback[data-v-fce6e90a]{margin:var(--primitive-space-3) var(--primitive-space-4)}.target-row[data-v-fce6e90a]{align-items:center;gap:var(--primitive-space-3);min-height:64px;padding:var(--primitive-space-2) var(--primitive-space-4);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(180px,1fr) auto minmax(220px,.8fr) auto;display:grid}.target-row[data-v-fce6e90a]:last-child{border-bottom:0}.target-icon[data-v-fce6e90a]{width:32px;height:32px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-control);place-items:center;display:grid}.target-icon.disabled[data-v-fce6e90a]{color:var(--color-text-muted);background:var(--color-bg)}.target-name[data-v-fce6e90a]{min-width:0;display:grid}.target-name strong[data-v-fce6e90a],.target-name span[data-v-fce6e90a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-name span[data-v-fce6e90a],.target-meta[data-v-fce6e90a]{color:var(--color-text-muted);font-size:var(--primitive-text-11)}.target-status[data-v-fce6e90a],.no-resume[data-v-fce6e90a]{align-items:center;gap:var(--primitive-space-1);color:var(--color-text-muted);font-size:var(--primitive-text-12);white-space:nowrap;font-weight:620;display:inline-flex}.target-status.active[data-v-fce6e90a]{color:var(--color-accent)}.target-meta[data-v-fce6e90a]{gap:var(--primitive-space-4);display:flex}.target-meta b[data-v-fce6e90a]{color:var(--color-text);font-family:var(--font-data)}.capability-table>div[data-v-fce6e90a]{min-height:var(--table-row-height);padding:0 var(--primitive-space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.capability-table>div[data-v-fce6e90a]:last-child{border-bottom:0}.capability-table span[data-v-fce6e90a]{align-items:center;gap:var(--primitive-space-2);color:var(--color-text-secondary);display:inline-flex}.capability-table strong[data-v-fce6e90a]{font-size:var(--primitive-text-12)}.capability-table .yes[data-v-fce6e90a]{color:var(--color-accent)}.capability-table .no[data-v-fce6e90a]{color:var(--color-error)}.danger-note[data-v-fce6e90a],.test-note[data-v-fce6e90a]{gap:var(--primitive-space-3);padding:var(--primitive-space-3);border-radius:var(--radius-control);display:flex}.danger-note[data-v-fce6e90a]{color:var(--color-error);background:var(--color-error-soft)}.test-note[data-v-fce6e90a]{color:var(--color-accent);background:var(--color-accent-soft)}.danger-note span[data-v-fce6e90a],.test-note span[data-v-fce6e90a]{gap:var(--primitive-space-1);display:grid}.danger-note small[data-v-fce6e90a],.test-note small[data-v-fce6e90a]{color:var(--color-text-secondary);font-size:var(--primitive-text-11)}.form-error[data-v-fce6e90a],.form-success[data-v-fce6e90a]{align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2) var(--primitive-space-3);font-size:var(--primitive-text-12);border-radius:var(--radius-control);display:flex}.form-error[data-v-fce6e90a]{color:var(--color-error);background:var(--color-error-soft)}.form-success[data-v-fce6e90a]{color:var(--color-accent);background:var(--color-accent-soft)}@media (width<=1180px){.channel-fields[data-v-fce6e90a]{grid-template-columns:1fr 1fr}.webhook-field[data-v-fce6e90a]{grid-area:1/1/auto/-1}.safety-rail[data-v-fce6e90a]{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-step[data-v-fce6e90a]:nth-child(2){border-right:0}.rail-step[data-v-fce6e90a]:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.plan-facts[data-v-fce6e90a]{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-facts>div[data-v-fce6e90a]:nth-child(2){border-right:0}.plan-facts>div[data-v-fce6e90a]:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (width<=760px){.plan-facts[data-v-fce6e90a]{grid-template-columns:1fr 1fr}.plan-facts>div[data-v-fce6e90a]{min-width:0;padding:var(--primitive-space-3);align-items:flex-start}.plan-facts strong[data-v-fce6e90a]{overflow-wrap:anywhere}.plan-metrics[data-v-fce6e90a]{grid-template-columns:1fr 1fr}.plan-metrics>span[data-v-fce6e90a]{padding:var(--primitive-space-3)}.plan-metrics>span[data-v-fce6e90a]:nth-child(2){border-right:0}.plan-metrics>span[data-v-fce6e90a]:last-child{border-top:1px solid var(--color-border);grid-column:1/-1}.plan-create[data-v-fce6e90a]{grid-template-columns:1fr}.target-row[data-v-fce6e90a]{padding:var(--primitive-space-3);grid-template-columns:auto minmax(0,1fr) auto}.target-status[data-v-fce6e90a],.no-resume[data-v-fce6e90a],.target-row .button[data-v-fce6e90a]{white-space:normal;grid-column:2/-1;justify-self:start}}.result-count[data-v-3d5a38c6]{color:var(--color-text-muted);align-self:center;margin-left:auto}.header-actions[data-v-3d5a38c6]{gap:var(--primitive-space-2);display:flex}.schedule-table th[data-v-3d5a38c6]:nth-child(5),.schedule-table td[data-v-3d5a38c6]:nth-child(5){min-width:330px}.content-cell[data-v-3d5a38c6]{max-width:220px;display:grid}.content-cell strong[data-v-3d5a38c6]{font-size:var(--primitive-text-13);text-overflow:ellipsis;overflow:hidden}.content-cell small[data-v-3d5a38c6]{color:var(--color-text-muted);font-size:var(--primitive-text-11)}.number-cell[data-v-3d5a38c6]{text-align:right!important}.form-error[data-v-3d5a38c6]{align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2) var(--primitive-space-3);color:var(--color-error);font-size:var(--primitive-text-12);background:var(--color-error-soft);border-radius:var(--radius-control);display:flex}.immediate-grid[data-v-3d5a38c6]{gap:var(--primitive-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.preview-button[data-v-3d5a38c6]{justify-self:start}.message-proof[data-v-3d5a38c6]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);overflow:hidden}.message-proof header[data-v-3d5a38c6]{justify-content:space-between;align-items:flex-start;gap:var(--primitive-space-3);padding:var(--primitive-space-3) var(--primitive-space-4);border-bottom:1px solid var(--color-border);display:flex}.message-proof header div[data-v-3d5a38c6],.message-proof header span[data-v-3d5a38c6],.message-proof header strong[data-v-3d5a38c6]{display:block}.message-proof header span[data-v-3d5a38c6]{color:var(--color-text-muted);font-size:var(--primitive-text-11)}.message-proof header strong[data-v-3d5a38c6]{font-size:var(--primitive-text-13);margin-top:2px}.message-proof header b[data-v-3d5a38c6]{color:var(--color-text-muted);font-size:var(--primitive-text-11);white-space:nowrap;font-weight:550}.message-proof header b.danger[data-v-3d5a38c6]{color:var(--color-error)}.message-proof pre[data-v-3d5a38c6]{max-height:250px;padding:var(--primitive-space-4);color:var(--color-text);font-family:inherit;font-size:var(--primitive-text-13);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.75;overflow:auto}.preflight-list[data-v-3d5a38c6]{border:1px solid var(--color-border);border-radius:var(--radius-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preflight-list>div[data-v-3d5a38c6]{gap:var(--primitive-space-2);padding:var(--primitive-space-3);color:var(--color-accent);grid-template-columns:18px minmax(0,1fr);display:grid}.preflight-list>div+div[data-v-3d5a38c6]{border-left:1px solid var(--color-border)}.preflight-list>div.failed[data-v-3d5a38c6]{color:var(--color-error)}.preflight-list span[data-v-3d5a38c6],.preflight-list strong[data-v-3d5a38c6],.preflight-list small[data-v-3d5a38c6],.duplicate-warning span[data-v-3d5a38c6],.duplicate-warning strong[data-v-3d5a38c6],.duplicate-warning small[data-v-3d5a38c6]{display:block}.preflight-list strong[data-v-3d5a38c6],.duplicate-warning strong[data-v-3d5a38c6]{color:var(--color-text);font-size:var(--primitive-text-12)}.preflight-list small[data-v-3d5a38c6],.duplicate-warning small[data-v-3d5a38c6]{color:var(--color-text-muted);font-size:var(--primitive-text-11);margin-top:2px;line-height:1.45}.duplicate-warning[data-v-3d5a38c6]{gap:var(--primitive-space-2);padding:var(--primitive-space-3);color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-control);grid-template-columns:20px minmax(0,1fr);display:grid}.reason-input[data-v-3d5a38c6]{min-height:64px;padding-block:var(--primitive-space-2);resize:vertical}.confirmation-row[data-v-3d5a38c6]{align-items:start;gap:var(--primitive-space-3);padding:var(--primitive-space-3) var(--primitive-space-4);background:var(--color-accent-soft);border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));border-radius:var(--radius-panel);cursor:pointer;grid-template-columns:18px minmax(0,1fr);display:grid}.confirmation-row.disabled[data-v-3d5a38c6]{opacity:.58;cursor:not-allowed}.confirmation-row input[data-v-3d5a38c6]{width:16px;height:16px;accent-color:var(--color-accent);margin-top:2px}.confirmation-row span[data-v-3d5a38c6],.confirmation-row strong[data-v-3d5a38c6],.confirmation-row small[data-v-3d5a38c6]{display:block}.confirmation-row strong[data-v-3d5a38c6]{font-size:var(--primitive-text-12)}.confirmation-row small[data-v-3d5a38c6]{margin-top:var(--primitive-space-1);color:var(--color-text-secondary);font-size:var(--primitive-text-11);line-height:1.5}@media (width<=680px){.immediate-grid[data-v-3d5a38c6],.preflight-list[data-v-3d5a38c6]{grid-template-columns:1fr}.preflight-list>div+div[data-v-3d5a38c6]{border-top:1px solid var(--color-border);border-left:0}}.readonly-mark[data-v-0023856a]{align-items:center;gap:var(--primitive-space-1);color:var(--color-accent);font-size:var(--primitive-text-12);font-weight:620;display:inline-flex}.snapshot-header-actions[data-v-0023856a]{align-items:center;gap:var(--primitive-space-3);display:flex}.file-input[data-v-0023856a]{height:auto;padding:var(--primitive-space-2)}.file-name[data-v-0023856a]{color:var(--color-text-muted)}.import-preview[data-v-0023856a],.import-success[data-v-0023856a]{align-items:start;gap:var(--primitive-space-2);padding:var(--primitive-space-3);color:var(--color-accent);background:var(--color-accent-soft);border-left:3px solid var(--color-accent);grid-template-columns:auto 1fr;display:grid}.import-preview.invalid[data-v-0023856a]{color:var(--color-error);background:var(--color-error-soft);border-color:var(--color-error)}.import-preview div[data-v-0023856a]{gap:var(--primitive-space-1);display:grid}.import-preview span[data-v-0023856a]{color:var(--color-text-secondary);font-size:var(--primitive-text-12)}.search-field[data-v-0023856a]{width:min(100%,360px);position:relative}.search-field svg[data-v-0023856a]{top:50%;left:var(--primitive-space-3);color:var(--color-text-muted);position:absolute;transform:translateY(-50%)}.search-field .input[data-v-0023856a]{padding-left:36px}.theme-field[data-v-0023856a]{min-width:160px}.result-count[data-v-0023856a]{color:var(--color-text-muted);align-self:center;margin-left:auto}.snapshot-workspace[data-v-0023856a]{align-items:start;gap:var(--primitive-space-4);grid-template-columns:minmax(360px,.78fr) minmax(440px,1.22fr);display:grid}.snapshot-list[data-v-0023856a]{max-height:640px;overflow-y:auto}.snapshot-row[data-v-0023856a]{align-items:center;gap:var(--primitive-space-3);width:100%;min-height:56px;padding:var(--primitive-space-2) var(--primitive-space-3);color:inherit;text-align:left;background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.snapshot-row[data-v-0023856a]:last-child{border-bottom:0}.snapshot-row[data-v-0023856a]:hover,.snapshot-row.selected[data-v-0023856a]{background:var(--color-bg)}.snapshot-row.selected[data-v-0023856a]{box-shadow:inset 3px 0 var(--color-accent)}.snapshot-theme[data-v-0023856a]{color:var(--color-accent);font-size:var(--primitive-text-12);font-weight:620}.snapshot-title[data-v-0023856a]{min-width:0;display:grid}.snapshot-title strong[data-v-0023856a],.snapshot-title small[data-v-0023856a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snapshot-title strong[data-v-0023856a]{font-size:var(--primitive-text-13)}.snapshot-title small[data-v-0023856a],.snapshot-row time[data-v-0023856a]{color:var(--color-text-muted);font-size:var(--primitive-text-11)}.snapshot-detail[data-v-0023856a]{padding:var(--primitive-space-6)}.snapshot-detail header[data-v-0023856a]{padding-bottom:var(--primitive-space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;display:flex}.snapshot-detail header span[data-v-0023856a]{color:var(--color-accent);font-size:var(--primitive-text-12);font-weight:620}.snapshot-detail h2[data-v-0023856a]{margin-top:var(--primitive-space-1);font-size:var(--primitive-text-20)}.snapshot-detail blockquote[data-v-0023856a]{margin:var(--primitive-space-6) 0;padding-left:var(--primitive-space-4);font-size:var(--primitive-text-20);border-left:3px solid var(--color-accent)}.source-grid[data-v-0023856a]{border-block:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.source-grid>div[data-v-0023856a]{padding:var(--primitive-space-3);border-right:1px solid var(--color-border)}.source-grid>div[data-v-0023856a]:last-child{border-right:0}.source-grid dt[data-v-0023856a]{color:var(--color-text-muted);font-size:var(--primitive-text-11)}.source-grid dd[data-v-0023856a]{margin:var(--primitive-space-1) 0 0;font-size:var(--primitive-text-13)}.source-grid a[data-v-0023856a]{align-items:center;gap:var(--primitive-space-1);display:inline-flex}.interpretation[data-v-0023856a]{gap:var(--primitive-space-5);padding:var(--primitive-space-5) 0;grid-template-columns:1fr 1fr;display:grid}.interpretation h3[data-v-0023856a]{margin-bottom:var(--primitive-space-2);font-size:var(--primitive-text-13)}.interpretation p[data-v-0023856a]{color:var(--color-text-secondary);font-size:var(--primitive-text-13);line-height:1.7}.snapshot-detail footer[data-v-0023856a]{justify-content:space-between;align-items:center;gap:var(--primitive-space-3);padding-top:var(--primitive-space-3);color:var(--color-text-muted);font-size:var(--primitive-text-11);border-top:1px solid var(--color-border);display:flex}.hash[data-v-0023856a]{align-items:center;gap:var(--primitive-space-1);display:inline-flex}.copy-button[data-v-0023856a]{width:28px;height:28px;color:var(--color-text-secondary);border-radius:var(--radius-control);background:0 0;border:0;place-items:center;padding:0;display:grid}.copy-button[data-v-0023856a]:hover{background:var(--color-bg)}@media (width<=1000px){.snapshot-workspace[data-v-0023856a]{grid-template-columns:1fr}}@media (width<=600px){.snapshot-detail[data-v-0023856a]{padding:var(--primitive-space-4)}.snapshot-row[data-v-0023856a]{grid-template-columns:52px minmax(0,1fr)}.snapshot-row time[data-v-0023856a]{display:none}.source-grid[data-v-0023856a],.interpretation[data-v-0023856a]{grid-template-columns:1fr 1fr}.source-grid>div[data-v-0023856a]:nth-child(2){border-right:0}.source-grid>div[data-v-0023856a]:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.snapshot-detail footer[data-v-0023856a]{flex-direction:column;align-items:flex-start}}.updated[data-v-23048917]{color:var(--color-text-muted)}.shift-band[data-v-23048917]{grid-template-columns:minmax(210px,.9fr) minmax(600px,2fr);min-height:80px;display:grid}.shift-title[data-v-23048917]{align-items:center;gap:var(--primitive-space-3);padding:var(--primitive-space-4) var(--primitive-space-5);border-right:1px solid var(--color-border);display:flex}.shift-title div[data-v-23048917]{gap:var(--primitive-space-1);display:grid}.shift-title small[data-v-23048917]{color:var(--color-text-secondary);font-size:var(--primitive-text-12)}.live-mark[data-v-23048917]{background:var(--color-accent);border:2px solid var(--color-surface);width:10px;height:10px;box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:50%}.live-mark.preview[data-v-23048917]{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-soft)}.shift-metrics[data-v-23048917]{grid-template-columns:repeat(5,minmax(100px,1fr));margin:0;display:grid}.shift-metrics>div[data-v-23048917]{justify-content:space-between;align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-3) var(--primitive-space-4);border-right:1px solid var(--color-border);display:flex}.shift-metrics>div[data-v-23048917]:last-child{border-right:0}.shift-metrics dt[data-v-23048917]{align-items:center;gap:var(--primitive-space-1);color:var(--color-text-secondary);font-size:var(--primitive-text-12);display:flex}.shift-metrics dd[data-v-23048917]{font-family:var(--font-data);font-size:var(--primitive-text-20);font-variant-numeric:tabular-nums;margin:0}.metric-alert dd[data-v-23048917]{color:var(--color-warning)}.run-row[data-v-23048917]{align-items:center;gap:var(--primitive-space-4);min-height:112px;padding:var(--primitive-space-3) var(--primitive-space-4);border-bottom:1px solid var(--color-border);grid-template-columns:56px minmax(260px,1fr) minmax(330px,.85fr);display:grid}.run-row[data-v-23048917]:last-child{border-bottom:0}.run-time[data-v-23048917]{padding-top:var(--primitive-space-1);color:var(--color-text-secondary);font-size:var(--primitive-text-16);align-self:start;font-weight:650}.run-content[data-v-23048917]{gap:var(--primitive-space-1);min-width:0;display:grid}.run-meta[data-v-23048917]{align-items:center;gap:var(--primitive-space-2);display:flex}.run-meta strong[data-v-23048917]{font-size:var(--primitive-text-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-content .quote[data-v-23048917]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme[data-v-23048917]{color:var(--color-text-muted);font-size:var(--primitive-text-11)}.week-line[data-v-23048917]{min-height:60px;padding:0 var(--primitive-space-4);align-items:center;display:flex}.week-line>div[data-v-23048917]{align-items:center;gap:var(--primitive-space-2);margin-right:auto;display:flex}.week-line span[data-v-23048917]{display:grid}.week-line small[data-v-23048917]{color:var(--color-text-muted);font-size:var(--primitive-text-11)}.week-line p[data-v-23048917]{padding:0 var(--primitive-space-4);color:var(--color-text-secondary);font-size:var(--primitive-text-12);border-left:1px solid var(--color-border)}.week-line b[data-v-23048917]{color:var(--color-text);font-family:var(--font-data);font-size:var(--primitive-text-16)}@media (width<=1000px){.shift-band[data-v-23048917]{grid-template-columns:1fr}.shift-title[data-v-23048917]{border-right:0;border-bottom:1px solid var(--color-border)}.run-row[data-v-23048917]{grid-template-columns:52px 1fr}.run-row[data-v-23048917] .delivery-track{grid-column:2}}@media (width<=760px){.shift-metrics[data-v-23048917]{grid-template-columns:repeat(2,1fr)}.shift-metrics>div[data-v-23048917]{min-height:var(--table-row-height);border-bottom:1px solid var(--color-border)}.shift-metrics>div[data-v-23048917]:nth-last-child(-n+2){border-bottom:0}.run-row[data-v-23048917]{gap:var(--primitive-space-2);padding-inline:var(--primitive-space-3);grid-template-columns:48px minmax(0,1fr)}.run-row[data-v-23048917] .delivery-track{margin-top:var(--primitive-space-2);grid-column:1/-1}.run-meta[data-v-23048917]{align-items:flex-start;gap:var(--primitive-space-1);flex-direction:column}.run-content .quote[data-v-23048917]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.week-line[data-v-23048917]{padding:var(--primitive-space-3);grid-template-columns:1fr 1fr;display:grid}.week-line>div[data-v-23048917]{padding-bottom:var(--primitive-space-2);grid-column:1/-1}.week-line p[data-v-23048917]{padding:var(--primitive-space-2) 0 0;border-top:1px solid var(--color-border);border-left:0}}.login-screen[data-v-c7f30a91]{--login-ink:#1c2823;--login-ink-soft:#314039;--login-paper:#f5f1e9;--login-paper-strong:#fffdf8;--login-line:#d8d1c4;--login-muted:#5f6b63;--login-accent:#d87945;--login-accent-dark:#b8562e;min-height:100svh;color:var(--login-ink);background:var(--login-paper);grid-template-columns:minmax(360px,.93fr) minmax(480px,1.07fr);display:grid}.login-story[data-v-c7f30a91]{color:#f8f4eb;background:var(--login-ink);flex-direction:column;justify-content:space-between;min-height:100svh;padding:48px 56px 40px;display:flex;position:relative;overflow:hidden}.story-frame[data-v-c7f30a91]{pointer-events:none;border:1px solid #f8f4eb24;position:absolute;inset:20px}.story-frame[data-v-c7f30a91]:before,.story-frame[data-v-c7f30a91]:after{content:"";background:var(--login-accent);border-radius:50%;width:7px;height:7px;position:absolute}.story-frame[data-v-c7f30a91]:before{top:-4px;left:-4px}.story-frame[data-v-c7f30a91]:after{bottom:-4px;right:-4px}.story-topline[data-v-c7f30a91],.story-footer[data-v-c7f30a91]{z-index:1;color:#f8f4ebb3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex;position:relative}.story-mark[data-v-c7f30a91]{border:1px solid #f8f4eb8f;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.story-mark span[data-v-c7f30a91]{background:var(--login-accent);border-radius:50%;width:8px;height:8px}.story-rule[data-v-c7f30a91]{background:#f8f4eb3d;width:42px;height:1px;margin-left:4px}.story-code[data-v-c7f30a91]{color:#f8f4eb94;font-family:var(--font-data);font-size:10px}.story-content[data-v-c7f30a91]{z-index:1;width:min(100%,520px);margin:64px 0 72px;position:relative}.story-kicker[data-v-c7f30a91]{color:var(--login-accent);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;font-size:11px}.story-content h1[data-v-c7f30a91]{max-width:480px;font-family:var(--font-quote);letter-spacing:0;font-size:48px;font-weight:500;line-height:1.13}.story-content h1 em[data-v-c7f30a91]{color:#e9a363;font-style:normal}.story-summary[data-v-c7f30a91]{color:#f8f4ebad;max-width:390px;margin-top:24px;font-size:15px;line-height:1.8}.flow-list[data-v-c7f30a91]{gap:0;width:min(100%,390px);margin:48px 0 0;padding:0;list-style:none;display:grid}.flow-item[data-v-c7f30a91]{grid-template-columns:38px 1fr;gap:14px;min-height:58px;display:grid}.flow-node[data-v-c7f30a91]{color:#f8f4eb;width:30px;height:30px;font-family:var(--font-data);border:1px solid #f8f4eb6b;border-radius:50%;place-items:center;font-size:10px;display:grid;position:relative}.flow-item:not(:last-child) .flow-node[data-v-c7f30a91]:after{content:"";background:#f8f4eb33;width:1px;height:28px;position:absolute;top:30px;left:14px}.flow-item:first-child .flow-node[data-v-c7f30a91]{color:var(--login-ink);background:var(--login-accent);border-color:var(--login-accent)}.flow-copy[data-v-c7f30a91]{gap:2px;padding-top:2px;display:grid}.flow-copy strong[data-v-c7f30a91]{font-size:13px;font-weight:700}.flow-copy span[data-v-c7f30a91]{color:#f8f4eb9e;font-size:12px}.story-footer[data-v-c7f30a91]{color:#f8f4eb94;font-family:var(--font-data);font-size:10px}.footer-separator[data-v-c7f30a91]{color:var(--login-accent)}.login-panel[data-v-c7f30a91]{background:var(--login-paper);place-items:center;min-height:100svh;padding:56px 72px;display:grid}.login-form-card[data-v-c7f30a91]{background:var(--login-paper-strong);border:1px solid var(--login-line);border-top:4px solid var(--login-accent);border-radius:8px;width:min(100%,432px);padding:42px 42px 34px;box-shadow:0 18px 50px #1c282314}.form-brand[data-v-c7f30a91]{color:var(--login-muted);font-family:var(--font-data);letter-spacing:.08em;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.form-brand b[data-v-c7f30a91]{color:var(--login-accent);font-weight:700}.form-brand-icon[data-v-c7f30a91]{width:27px;height:27px;color:var(--login-accent-dark);background:#f5dfd2;border-radius:5px;place-items:center;display:grid}.form-heading[data-v-c7f30a91]{gap:7px;margin:54px 0 34px;display:grid}.form-eyebrow[data-v-c7f30a91]{color:var(--login-accent-dark);font-size:13px;font-weight:700}.form-heading h2[data-v-c7f30a91]{font-family:var(--font-quote);font-size:32px;font-weight:600;line-height:1.2}.form-heading p[data-v-c7f30a91]:last-child{color:var(--login-muted);font-size:13px;line-height:1.6}.login-form[data-v-c7f30a91]{gap:20px;display:grid}.login-field[data-v-c7f30a91]{gap:8px;display:grid}.login-field label[data-v-c7f30a91]{color:var(--login-ink-soft);font-size:12px;font-weight:700}.login-input-wrap[data-v-c7f30a91]{min-height:48px;color:var(--login-muted);border:1px solid var(--login-line);background:#fff;border-radius:5px;align-items:center;padding:0 13px;transition:border-color .14s,box-shadow .14s;display:flex}.login-input-wrap[data-v-c7f30a91]:focus-within{border-color:var(--login-accent);box-shadow:0 0 0 3px #d8794524}.login-input-wrap input[data-v-c7f30a91]{min-width:0;height:46px;color:var(--login-ink);background:0 0;border:0;flex:1;padding:0 10px;font-size:14px}.login-input-wrap input[data-v-c7f30a91]::placeholder{color:#68746c}.login-input-wrap input[data-v-c7f30a91]:focus{outline:0}.password-toggle[data-v-c7f30a91]{width:30px;height:30px;color:var(--login-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.password-toggle[data-v-c7f30a91]:hover{color:var(--login-ink);background:#f1eee7}.login-error[data-v-c7f30a91]{color:#9d3f2d;border-left:3px solid var(--login-accent-dark);background:#f9e9e2;padding:10px 12px;font-size:12px;line-height:1.5}.login-submit[data-v-c7f30a91]{color:#fffaf1;background:var(--login-ink);border:1px solid var(--login-ink);border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:4px;padding:0 17px 0 20px;font-size:14px;font-weight:700;transition:background .14s,border-color .14s,transform .14s;display:flex}.login-submit[aria-busy=true][data-v-c7f30a91]{cursor:progress}.login-submit[data-v-c7f30a91]:hover:not(:disabled){background:var(--login-accent-dark);border-color:var(--login-accent-dark);transform:translateY(-1px)}.login-assurance[data-v-c7f30a91]{color:var(--login-muted);align-items:center;gap:8px;margin-top:28px;font-size:11px;display:flex}.login-assurance svg[data-v-c7f30a91]{color:#4f745f}.login-spinner[data-v-c7f30a91]{animation:.8s linear infinite login-spin-c7f30a91}@keyframes login-spin-c7f30a91{to{transform:rotate(360deg)}}@media (width<=920px){.login-screen[data-v-c7f30a91]{grid-template-columns:minmax(320px,.8fr) minmax(400px,1.2fr)}.login-story[data-v-c7f30a91],.login-panel[data-v-c7f30a91]{padding-inline:36px}}@media (width<=700px){.login-screen[data-v-c7f30a91]{display:block}.login-story[data-v-c7f30a91]{min-height:330px;padding:28px 28px 30px}.story-frame[data-v-c7f30a91]{inset:12px}.story-content[data-v-c7f30a91]{margin:44px 0 22px}.story-content h1[data-v-c7f30a91]{font-size:36px}.story-summary[data-v-c7f30a91]{max-width:340px;margin-top:14px;font-size:13px}.flow-list[data-v-c7f30a91]{display:none}.login-panel[data-v-c7f30a91]{min-height:auto;padding:34px 20px 44px}.login-form-card[data-v-c7f30a91]{padding:32px 24px 28px}.form-heading[data-v-c7f30a91]{margin-top:38px}}@media (width>=701px) and (height<=780px){.login-story[data-v-c7f30a91]{padding-top:32px;padding-bottom:26px}.story-content[data-v-c7f30a91]{margin-top:30px;margin-bottom:34px}.story-kicker[data-v-c7f30a91]{margin-bottom:16px}.story-content h1[data-v-c7f30a91]{font-size:42px}.story-summary[data-v-c7f30a91]{margin-top:16px;line-height:1.6}.flow-list[data-v-c7f30a91]{margin-top:28px}.flow-item[data-v-c7f30a91]{min-height:46px}.flow-item:not(:last-child) .flow-node[data-v-c7f30a91]:after{height:16px}.login-panel[data-v-c7f30a91]{padding-top:32px;padding-bottom:32px}.login-form-card[data-v-c7f30a91]{padding-top:34px;padding-bottom:28px}.form-heading[data-v-c7f30a91]{margin-top:42px;margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.login-input-wrap[data-v-c7f30a91],.login-submit[data-v-c7f30a91],.login-spinner[data-v-c7f30a91]{transition:none;animation:none}}.app-shell[data-v-6ec7df12]{min-height:100vh}.skip-link[data-v-6ec7df12]{z-index:200;top:var(--primitive-space-2);left:var(--primitive-space-2);padding:var(--primitive-space-2) var(--primitive-space-3);color:var(--color-surface);background:var(--color-text);border-radius:var(--radius-control);transform:translateY(calc(-100% - var(--primitive-space-3)));transition:transform var(--transition-interactive);position:fixed}.skip-link[data-v-6ec7df12]:focus-visible{transform:translateY(0)}.sidebar[data-v-6ec7df12]{z-index:20;width:var(--sidebar-width);color:var(--color-surface);background:var(--color-text);border-right:1px solid var(--color-text);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand[data-v-6ec7df12]{align-items:center;gap:var(--primitive-space-3);height:72px;padding:0 var(--primitive-space-5);border-bottom:1px solid #ffffff1a;display:flex}.brand-mark[data-v-6ec7df12]{width:32px;height:32px;color:var(--color-surface);background:var(--color-accent);border-radius:var(--radius-control);place-items:center;display:grid}.brand>div[data-v-6ec7df12]{gap:2px;display:grid}.brand strong[data-v-6ec7df12]{font-size:var(--primitive-text-16);font-weight:680}.brand span[data-v-6ec7df12],.sidebar-foot span[data-v-6ec7df12]{color:#ffffff8f;font-size:var(--primitive-text-11)}.side-nav[data-v-6ec7df12]{gap:var(--primitive-space-1);padding:var(--primitive-space-4) var(--primitive-space-3);display:grid}.side-nav button[data-v-6ec7df12]{align-items:center;gap:var(--primitive-space-2);min-height:40px;padding:0 var(--primitive-space-3);color:#ffffffad;text-align:left;border-radius:var(--radius-control);background:0 0;border:0;grid-template-columns:22px 1fr auto;display:grid}.side-nav button[data-v-6ec7df12]:hover{color:var(--color-surface);background:#ffffff12}.side-nav button.active[data-v-6ec7df12]{color:var(--color-surface);box-shadow:inset 3px 0 var(--color-accent);background:#ffffff1f}.nav-count[data-v-6ec7df12]{min-width:20px;color:var(--color-surface);text-align:center;background:var(--color-warning);border-radius:var(--radius-control);padding:2px 5px;font-size:10px}.sidebar-foot[data-v-6ec7df12]{align-items:flex-start;gap:var(--primitive-space-2);margin:auto var(--primitive-space-4) var(--primitive-space-4);padding:var(--primitive-space-3);color:#ffffffad;border-radius:var(--radius-panel);border:1px solid #ffffff1f;display:flex}.sidebar-foot p[data-v-6ec7df12]{gap:2px;display:grid}.sidebar-foot strong[data-v-6ec7df12]{color:var(--color-surface);font-size:var(--primitive-text-11)}.app-main[data-v-6ec7df12]{min-height:100vh;margin-left:var(--sidebar-width)}.topbar[data-v-6ec7df12]{z-index:10;align-items:center;gap:var(--primitive-space-3);height:var(--topbar-height);padding:0 var(--space-page-inline);background:color-mix(in srgb, var(--color-surface) 94%, transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:sticky;top:0}.breadcrumb[data-v-6ec7df12]{align-items:center;gap:var(--primitive-space-2);font-size:var(--primitive-text-12);margin-right:auto;display:flex}.breadcrumb span[data-v-6ec7df12],.breadcrumb b[data-v-6ec7df12]{color:var(--color-text-muted);font-weight:450}.connection-state[data-v-6ec7df12]{align-items:center;gap:var(--primitive-space-2);color:var(--color-accent);font-size:var(--primitive-text-12);margin-left:auto;font-weight:620;display:inline-flex}.connection-state span[data-v-6ec7df12]{background:currentColor;border-radius:50%;width:7px;height:7px}.connection-state.preview[data-v-6ec7df12]{color:var(--color-warning)}.refresh-button[data-v-6ec7df12]{width:32px;height:32px;color:var(--color-text-secondary);border-radius:var(--radius-control);background:0 0;border:0;place-items:center;padding:0;display:grid}.refresh-button[data-v-6ec7df12]:hover:not(:disabled){color:var(--color-text);background:var(--color-bg)}.logout-button[data-v-6ec7df12]{align-items:center;gap:var(--primitive-space-1);min-height:32px;padding:0 var(--primitive-space-2);color:var(--color-text-secondary);font-size:var(--primitive-text-12);border-radius:var(--radius-control);background:0 0;border:1px solid #0000;display:inline-flex}.logout-button[data-v-6ec7df12]:hover{color:var(--color-error);background:var(--color-error-soft);border-color:var(--color-error-soft)}.mobile-brand[data-v-6ec7df12],.bottom-nav[data-v-6ec7df12]{display:none}.loading-wrap[data-v-6ec7df12]{gap:var(--primitive-space-5);width:min(760px,100% - 32px);margin:var(--primitive-space-8) auto;display:grid}.skeleton-lines[data-v-6ec7df12]{gap:var(--primitive-space-2);display:grid}.skeleton-lines span[data-v-6ec7df12]{height:var(--table-row-height);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);display:block}@media (width<=760px){.sidebar[data-v-6ec7df12]{display:none}.app-main[data-v-6ec7df12]{margin-left:0}.topbar[data-v-6ec7df12]{position:sticky}.mobile-brand[data-v-6ec7df12]{align-items:center;gap:var(--primitive-space-2);margin-right:auto;display:flex}.mobile-brand .brand-mark[data-v-6ec7df12]{width:28px;height:28px}.connection-state[data-v-6ec7df12]{font-size:var(--primitive-text-11);margin-left:0}.logout-button[data-v-6ec7df12]{padding-inline:var(--primitive-space-1)}.bottom-nav[data-v-6ec7df12]{z-index:30;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.bottom-nav button[data-v-6ec7df12]{min-width:0;color:var(--color-text-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;display:flex}.bottom-nav button.active[data-v-6ec7df12]{color:var(--color-accent)}.mobile-icon-wrap[data-v-6ec7df12]{place-items:center;display:grid;position:relative}.mobile-count[data-v-6ec7df12]{min-width:16px;height:16px;color:var(--color-surface);background:var(--color-warning);border:2px solid var(--color-surface);border-radius:var(--primitive-radius-3);place-items:center;padding:0 3px;font-size:9px;display:grid;position:absolute;top:-6px;right:-10px}}:root{--primitive-ink-950:#17211e;--primitive-ink-800:#2e3a36;--primitive-ink-650:#53605b;--primitive-ink-500:#727e79;--primitive-canvas:#f3f6f5;--primitive-surface:#fff;--primitive-line:#dbe2df;--primitive-line-strong:#b8c4bf;--primitive-success:#197153;--primitive-success-soft:#e5f1ec;--primitive-warning:#b86814;--primitive-warning-soft:#f8ecde;--primitive-error:#b63e3a;--primitive-error-dark:#94322f;--primitive-error-soft:#fae9e8;--primitive-info-soft:#e7efec;--primitive-space-1:4px;--primitive-space-2:8px;--primitive-space-3:12px;--primitive-space-4:16px;--primitive-space-5:20px;--primitive-space-6:24px;--primitive-space-8:32px;--primitive-space-10:40px;--primitive-radius-1:2px;--primitive-radius-2:4px;--primitive-radius-3:6px;--primitive-row:44px;--primitive-control:36px;--primitive-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--primitive-font-quote:"Songti SC", STSong, SimSun, serif;--primitive-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--primitive-text-11:11px;--primitive-text-12:12px;--primitive-text-13:13px;--primitive-text-14:14px;--primitive-text-16:16px;--primitive-text-20:20px;--primitive-text-24:24px;--primitive-duration-fast:.14s;--primitive-shadow-float:0 12px 36px #17211e1f;--color-bg:var(--primitive-canvas);--color-surface:var(--primitive-surface);--color-text:var(--primitive-ink-950);--color-text-secondary:var(--primitive-ink-650);--color-text-muted:var(--primitive-ink-500);--color-border:var(--primitive-line);--color-border-strong:var(--primitive-line-strong);--color-accent:var(--primitive-success);--color-accent-soft:var(--primitive-success-soft);--color-warning:var(--primitive-warning);--color-warning-soft:var(--primitive-warning-soft);--color-error:var(--primitive-error);--color-error-hover:var(--primitive-error-dark);--color-error-soft:var(--primitive-error-soft);--color-focus:var(--primitive-success);--color-info-soft:var(--primitive-info-soft);--space-control-gap:var(--primitive-space-2);--space-content-gap:var(--primitive-space-4);--space-section-gap:var(--primitive-space-6);--space-page-inline:var(--primitive-space-8);--font-ui:var(--primitive-font-ui);--font-quote:var(--primitive-font-quote);--font-data:var(--primitive-font-mono);--radius-control:var(--primitive-radius-2);--radius-panel:var(--primitive-radius-3);--transition-interactive:var(--primitive-duration-fast) ease;--sidebar-width:224px;--topbar-height:56px;--bottom-nav-height:64px;--page-max-width:1440px;--button-height:var(--primitive-control);--button-radius:var(--radius-control);--button-bg:var(--color-text);--button-fg:var(--color-surface);--button-secondary-bg:var(--color-surface);--button-secondary-fg:var(--color-text);--input-height:var(--primitive-control);--input-bg:var(--color-surface);--input-border:var(--color-border-strong);--input-radius:var(--radius-control);--table-row-height:var(--primitive-row);--table-border:var(--color-border);--table-header-bg:var(--color-bg);--panel-bg:var(--color-surface);--panel-border:var(--color-border);--panel-radius:var(--radius-panel);--track-line:var(--color-border-strong);--track-node:var(--color-surface);--track-node-complete:var(--color-accent);--track-node-warning:var(--color-warning);--track-node-error:var(--color-error)}@media (width<=760px){:root{--space-page-inline:var(--primitive-space-4);--space-section-gap:var(--primitive-space-5)}}*{box-sizing:border-box}html{color:var(--color-text);background:var(--color-bg);font-family:var(--font-ui);font-size:var(--primitive-text-14);letter-spacing:0}body{background:var(--color-bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-focus)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:var(--color-accent);text-underline-offset:3px}h1,h2,h3,p{margin:0}svg{flex:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{gap:var(--space-section-gap);width:min(100%, var(--page-max-width));padding:var(--primitive-space-8) var(--space-page-inline) var(--primitive-space-10);flex-direction:column;margin:0 auto;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--primitive-space-4);display:flex}.page-heading{gap:var(--primitive-space-1);display:grid}.page-heading h1{font-size:var(--primitive-text-24);text-wrap:balance;font-weight:680;line-height:1.25}.page-heading p{color:var(--color-text-secondary);font-size:var(--primitive-text-13);line-height:1.5}.section-heading{justify-content:space-between;align-items:center;gap:var(--primitive-space-3);margin-bottom:var(--primitive-space-3);display:flex}.section-heading h2{font-size:var(--primitive-text-16);font-weight:650}.section-heading p,.section-note{color:var(--color-text-secondary);font-size:var(--primitive-text-12)}.panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);overflow:hidden}.toolbar{align-items:end;gap:var(--primitive-space-3);flex-wrap:wrap;display:flex}.field{gap:var(--primitive-space-1);min-width:140px;display:grid}.field label,.field-label{color:var(--color-text-secondary);font-size:var(--primitive-text-12);font-weight:560}.input,.select,.textarea{width:100%;min-height:var(--input-height);padding:0 var(--primitive-space-3);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius)}.textarea{min-height:84px;padding-block:var(--primitive-space-2);resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text-secondary)}.button{justify-content:center;align-items:center;gap:var(--primitive-space-2);min-height:var(--button-height);padding:0 var(--primitive-space-3);color:var(--button-fg);font-size:var(--primitive-text-13);background:var(--button-bg);border:1px solid var(--button-bg);border-radius:var(--button-radius);transition:color var(--transition-interactive), background var(--transition-interactive), border-color var(--transition-interactive);font-weight:620;display:inline-flex}.button:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent)}.button.secondary{color:var(--button-secondary-fg);background:var(--button-secondary-bg);border-color:var(--color-border-strong)}.button.secondary:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-secondary)}.button.danger{color:var(--color-surface);background:var(--color-error);border-color:var(--color-error)}.button.danger:hover:not(:disabled){background:var(--color-error-hover);border-color:var(--color-error-hover)}.button.icon-only{width:var(--button-height);padding:0}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table th,.data-table td{height:var(--table-row-height);padding:0 var(--primitive-space-3);border-bottom:1px solid var(--table-border);text-align:left;vertical-align:middle}.data-table th{color:var(--color-text-secondary);font-size:var(--primitive-text-12);background:var(--table-header-bg);font-weight:620}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:color-mix(in srgb, var(--color-bg) 64%, transparent)}.data-cell-secondary{color:var(--color-text-secondary);font-size:var(--primitive-text-12)}.mono{font-family:var(--font-data);font-size:var(--primitive-text-12);font-variant-numeric:tabular-nums}.quote{font-family:var(--font-quote);font-size:var(--primitive-text-16);line-height:1.75}.desktop-only{display:initial}.mobile-only{display:none!important}@media (width<=760px){.page{padding-top:var(--primitive-space-5);padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--primitive-space-6))}.page-header{align-items:flex-start}.page-heading h1{font-size:var(--primitive-text-20)}.desktop-only{display:none!important}.mobile-only{display:initial!important}.toolbar{align-items:stretch}.field{flex:132px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
