.marble.svelte-18t07b3{flex-shrink:0;display:block;border-radius:var(--radius-full)}.initials.svelte-18t07b3{fill:var(--accent-blue-fg);font-family:var(--font-main);font-weight:700;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.modal-backdrop.svelte-13rrew4{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-window.svelte-13rrew4{max-width:100%;max-height:100%;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-overlay);background:var(--surface-field)}.dv-root.svelte-jln1p{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface-base)}.dv-body.svelte-jln1p{flex:1;display:flex;flex-direction:column;min-height:0}.dv-body[hidden].svelte-jln1p{display:none}.dv-toggle.svelte-jln1p{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.dv-toggle.svelte-jln1p:hover{color:var(--fg-primary)}.dv-chev.svelte-jln1p{display:inline-flex;transition:transform var(--duration-fast)}.dv-chev.shut.svelte-jln1p{transform:rotate(-90deg)}.dv-header.svelte-jln1p{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;flex-shrink:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;color:var(--fg-muted);font-family:var(--font-mono)}.dv-fmt.svelte-jln1p{color:var(--accent-blue)}.dv-tools.svelte-jln1p{display:flex;align-items:center;gap:10px}.dv-zoom.svelte-jln1p{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-base)}.dv-zoom.svelte-jln1p button:where(.svelte-jln1p){display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 4px;border:0;border-radius:var(--radius-full);background:none;color:var(--fg-secondary);font:inherit;letter-spacing:0;cursor:pointer}.dv-zoom.svelte-jln1p button:where(.svelte-jln1p):hover:not(:disabled){background:var(--elev-3);color:var(--fg-primary)}.dv-zoom.svelte-jln1p button:where(.svelte-jln1p):disabled{opacity:.4;cursor:default}.dv-zoom.svelte-jln1p .dv-pct:where(.svelte-jln1p){min-width:40px;font-variant-numeric:tabular-nums}.dv-empty.svelte-jln1p{padding:24px 16px;font-size:var(--text-xs);color:var(--fg-muted);font-style:italic}.dv-grid-wrap.svelte-jln1p{flex:1;overflow:auto}.dv-grid.svelte-jln1p{border-collapse:collapse;font-size:var(--text-xs);width:100%}.dv-grid.svelte-jln1p th:where(.svelte-jln1p),.dv-grid.svelte-jln1p td:where(.svelte-jln1p){border:1px solid var(--border-subtle);padding:4px 8px;text-align:left;white-space:nowrap;color:var(--fg-primary)}.dv-grid.svelte-jln1p th:where(.svelte-jln1p){position:sticky;top:0;background:var(--surface-raised);color:var(--fg-muted);cursor:pointer}.dv-grid.svelte-jln1p th.hi:where(.svelte-jln1p),.dv-grid.svelte-jln1p td.hi:where(.svelte-jln1p){background:var(--accent-blue-soft)}.dv-split.svelte-jln1p{flex:1;display:flex;min-height:0}.dv-pages.svelte-jln1p{flex:1;overflow:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px;background:var(--surface-overlay)}.dv-page.svelte-jln1p{display:block;width:100%;height:auto}.dv-sheet.svelte-jln1p{position:relative;flex:none;width:calc(var(--zoom, 1) * 100%);margin-inline:auto}.dv-mark.svelte-jln1p{position:absolute;padding:0;border:1.5px solid var(--accent-teal);border-radius:2px;background:transparent;cursor:pointer;opacity:.55;transition:opacity var(--duration-fast),background var(--duration-fast)}.dv-mark.review.svelte-jln1p{border-color:var(--accent-orange)}.dv-mark.svelte-jln1p:hover{opacity:.9}.dv-mark.on.svelte-jln1p{opacity:1;border-width:2px;border-color:var(--accent-blue-fill);background:var(--accent-blue-soft);box-shadow:0 0 0 3px var(--accent-blue-soft);z-index:1}.dv-pick.svelte-jln1p{position:absolute;inset:0;z-index:2;cursor:crosshair;touch-action:none}.dv-drawn.svelte-jln1p{position:absolute;border:2px dashed var(--accent-blue-fill);border-radius:2px;background:var(--accent-blue-soft);pointer-events:none}.dv-blocks.svelte-jln1p{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px;min-width:0}.dv-block.svelte-jln1p{display:flex;gap:8px;align-items:baseline;text-align:left;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.dv-block.svelte-jln1p:hover{background:var(--elev-1)}.dv-block.hi.svelte-jln1p{background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle)}.dv-block-type.svelte-jln1p{flex-shrink:0;font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;color:var(--accent-blue);text-transform:uppercase;padding-top:2px}.dv-block-content.svelte-jln1p{font-size:var(--text-sm);line-height:1.5;color:var(--fg-primary);white-space:pre-wrap}.dp-head.svelte-fu6961{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.dp-title.svelte-fu6961{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dp-title.svelte-fu6961 strong:where(.svelte-fu6961){font-size:var(--text-md);color:var(--fg-primary)}.dp-sub.svelte-fu6961{font-size:var(--text-sm);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-pill.svelte-fu6961{font-size:var(--text-xs);padding:3px 8px;border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--fg-muted)}.dp-pill.ok.svelte-fu6961{color:var(--accent-teal-fill)}.dp-pill.bad.svelte-fu6961{color:var(--accent-red-fill)}.dp-close.svelte-fu6961{background:transparent;border:none;color:var(--fg-muted);cursor:pointer}.dp-body.svelte-fu6961{flex:1;min-height:0;overflow:auto}.dp-foot.svelte-fu6961{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle)}.dp-spacer.svelte-fu6961{flex:1}.dp-reason.svelte-fu6961{flex:1;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-primary);font:inherit;font-size:var(--text-md);padding:8px 10px}.dp-btn.svelte-fu6961{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--text-md);font-weight:600;padding:9px 16px;border-radius:var(--radius-base);border:1px solid transparent;font-family:inherit}.dp-btn.ghost.svelte-fu6961{background:transparent;border-color:var(--border-default);color:var(--fg-muted)}.dp-btn.primary.svelte-fu6961{background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.dp-btn.danger.svelte-fu6961{background:var(--accent-red-fill);color:var(--fg-primary)}.dp-btn.svelte-fu6961:disabled{opacity:.4;cursor:not-allowed}.ot-box.svelte-1ccaybq,.ec-box.svelte-ws0lhf{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.doc-note.svelte-1ubl0w{display:flex;gap:12px;border-radius:var(--radius-base);background:var(--surface-raised);border:1px solid var(--border-subtle);padding:14px 16px;transition:background var(--duration-base)}.doc-note.svelte-1ubl0w:hover{background:var(--surface-hover)}.doc-body.svelte-1ubl0w{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.doc-copy.svelte-1ubl0w{display:flex;flex-direction:column;gap:4px}.doc-text.svelte-1ubl0w{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--fg-muted)}.doc-text.svelte-1ubl0w strong:where(.svelte-1ubl0w){font-weight:500;color:var(--fg-primary)}.doc-time.svelte-1ubl0w{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.doc-actions.svelte-1ubl0w{display:flex;gap:8px}.doc-btn.svelte-1ubl0w{cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:500;padding:6px 12px;border-radius:var(--radius-base);border:1px solid transparent}.doc-btn.primary.svelte-1ubl0w{background:var(--fg-primary);color:var(--surface-base)}.doc-btn.outline.svelte-1ubl0w{background:transparent;border-color:var(--border-default);color:var(--fg-primary)}.doc-btn.outline.svelte-1ubl0w:hover{background:var(--surface-hover)}.doc-btn.svelte-1ubl0w:disabled{opacity:.5;cursor:default}.doc-reason.svelte-1ubl0w{flex:1;min-width:0;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);color:var(--fg-primary);font:inherit;font-size:var(--text-sm);padding:6px 10px}.notifications-panel.svelte-1ubl0w{position:fixed;--drawer-inset: 10px;top:calc(var(--topbar-h, 0px) + var(--drawer-inset));bottom:var(--drawer-inset);left:calc(var(--drawer-rail, 52px) + var(--drawer-inset));width:340px;z-index:2999;display:flex;flex-direction:column;overflow:hidden;transition:left var(--duration-slow) cubic-bezier(.4,0,.2,1),transform var(--duration-slow) cubic-bezier(.4,0,.2,1),opacity var(--duration-slow) ease;border:1px solid var(--border-default);border-radius:var(--radius-base);background:var(--surface-base);box-shadow:var(--shadow-lg);animation:svelte-1ubl0w-np-slide-in var(--duration-base) cubic-bezier(.16,1,.3,1) both}@keyframes svelte-1ubl0w-np-slide-in{0%{transform:translate(calc(-100% - var(--drawer-rail, 52px) - var(--drawer-inset)))}to{transform:translate(0)}}.panel-header.svelte-1ubl0w{display:flex;flex-direction:column;gap:10px;padding:12px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;background:var(--surface-raised)}.close-btn.svelte-1ubl0w{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:var(--radius-xs);color:var(--fg-muted);background:var(--elev-1);border:1px solid var(--border-default);transition:all var(--duration-base)}.close-btn.svelte-1ubl0w:hover{color:var(--accent-red);background:var(--accent-red-soft);border-color:var(--accent-red-muted)}.search-row.svelte-1ubl0w{display:flex;gap:8px;align-items:center}.search-input-wrapper.svelte-1ubl0w{position:relative;flex:1;display:flex;align-items:center}.search-icon-wrap.svelte-1ubl0w{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--fg-muted);pointer-events:none;display:flex;align-items:center;line-height:0}.search-input.svelte-1ubl0w{width:100%;height:30px;padding:0 28px 0 30px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-base);color:var(--fg-primary);font-size:var(--text-md);font-family:var(--font-main);transition:all var(--duration-base)}.search-input.svelte-1ubl0w:focus{border-color:var(--accent-blue-fill);background:var(--surface-base);box-shadow:0 0 8px var(--accent-blue-muted)}.clear-search.svelte-1ubl0w{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--fg-muted);background:none;border:none}.clear-search.svelte-1ubl0w:hover{color:var(--fg-primary)}.select-toggle-btn.svelte-1ubl0w{display:flex;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--elev-1);color:var(--fg-secondary);transition:all var(--duration-base);white-space:nowrap}.select-toggle-btn.svelte-1ubl0w:hover{background:var(--surface-hover);color:var(--fg-primary)}.select-toggle-btn.active.svelte-1ubl0w{background:var(--accent-blue-soft);border-color:var(--accent-blue-fill);color:var(--accent-blue)}.select-icon-wrap.svelte-1ubl0w{display:flex;align-items:center;line-height:0}.bulk-action-bar.svelte-1ubl0w{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 2px;gap:8px;animation:svelte-1ubl0w-slideDownReply .18s cubic-bezier(.4,0,.2,1)}.select-all-btn.svelte-1ubl0w{display:flex;align-items:center;gap:5px;color:var(--fg-secondary);font-size:var(--text-2xs);font-weight:600;font-family:var(--font-mono);letter-spacing:.06em;background:none;border:none;transition:color var(--duration-base);cursor:pointer;padding:0}.select-all-btn.svelte-1ubl0w:hover{color:var(--fg-primary)}.select-all-label.svelte-1ubl0w{white-space:nowrap}.selected-count-pill.svelte-1ubl0w{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-base);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-3xs);font-weight:700;font-family:var(--font-mono);line-height:1}.checkbox-icon-wrap.svelte-1ubl0w{display:flex;align-items:center;line-height:0}.bulk-actions.svelte-1ubl0w{display:flex;gap:5px}.bulk-btn.svelte-1ubl0w{display:flex;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.07em;border-radius:var(--radius-xs);border:1px solid transparent;transition:all var(--duration-base);cursor:pointer}.bulk-btn.svelte-1ubl0w:disabled{opacity:.3;cursor:not-allowed}.bulk-btn-icon.svelte-1ubl0w{display:flex;align-items:center;line-height:0}.bulk-read-btn.svelte-1ubl0w{background:var(--accent-blue-soft);color:var(--accent-blue);border-color:var(--accent-blue-muted)}.bulk-read-btn.svelte-1ubl0w:not(:disabled):hover{background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle);color:var(--accent-blue-fg)}.bulk-delete-btn.svelte-1ubl0w{background:var(--accent-red-soft);color:var(--accent-red);border-color:var(--accent-red-muted)}.bulk-delete-btn.svelte-1ubl0w:not(:disabled):hover{background:var(--accent-red-soft);border-color:var(--accent-red-subtle);color:var(--accent-blue-fg)}.alerts-list.svelte-1ubl0w{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.empty-state.svelte-1ubl0w{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--fg-muted)}.empty-state.svelte-1ubl0w .empty-icon{color:var(--fg-muted);opacity:.3;margin-bottom:12px}.empty-state.svelte-1ubl0w p:where(.svelte-1ubl0w){font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;margin-bottom:4px;color:var(--fg-secondary)}.empty-sub.svelte-1ubl0w{font-size:var(--text-sm);opacity:.7}.inline-reply-container.svelte-1ubl0w{display:flex;gap:6px;padding:8px 12px 10px;background:var(--surface-base);border-top:1px solid var(--border-subtle);animation:svelte-1ubl0w-slideDownReply .2s cubic-bezier(.4,0,.2,1)}.inline-reply-input.svelte-1ubl0w{flex:1;height:26px;padding:0 8px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-base);color:var(--fg-primary);font-size:var(--text-sm);font-family:var(--font-main);transition:border-color var(--duration-base)}.inline-reply-input.svelte-1ubl0w:focus{border-color:var(--accent-blue-fill)}.inline-reply-send.svelte-1ubl0w{height:26px;padding:0 8px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;background:var(--accent-blue-fill);color:var(--accent-blue-fg);border-radius:var(--radius-xs);transition:opacity var(--duration-base)}.inline-reply-send.svelte-1ubl0w:hover{opacity:.9}@keyframes svelte-1ubl0w-slideDownReply{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dec-card.svelte-1ubl0w{display:flex;flex-direction:column;gap:10px;padding:12px 13px;background:var(--surface-field);border:1px solid var(--border-subtle);border-left:2px solid var(--src);border-radius:var(--radius-base)}.dec-card.done.svelte-1ubl0w{opacity:.72}.dec-head.svelte-1ubl0w{display:flex;align-items:center;gap:6px}.dec-cat-ic.svelte-1ubl0w{display:inline-flex;flex-shrink:0}.dec-cat.svelte-1ubl0w{padding:2px 7px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--src) 15%,transparent);color:color-mix(in srgb,var(--src) 78%,var(--fg-primary));font-size:var(--text-3xs);font-weight:800}.dec-src.svelte-1ubl0w{font-size:var(--text-3xs);font-weight:700;color:var(--fg-muted)}.dec-time.svelte-1ubl0w{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:var(--text-2xs);color:var(--fg-muted)}.dec-subject.svelte-1ubl0w{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-main);text-align:left;cursor:pointer;color:var(--fg-muted);transition:background var(--duration-base),border-color var(--duration-base)}.dec-subject.svelte-1ubl0w:hover{border-color:color-mix(in srgb,var(--src) 40%,transparent)}.dec-subject-ic.svelte-1ubl0w{display:inline-flex;flex-shrink:0}.dec-subject-txt.svelte-1ubl0w{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dec-subject-title.svelte-1ubl0w{font-size:var(--text-md);font-weight:700;color:var(--fg-primary);overflow-wrap:anywhere}.dec-subject-meta.svelte-1ubl0w{font-size:var(--text-xs);overflow-wrap:anywhere}.dec-question.svelte-1ubl0w{font-size:var(--text-base);font-weight:650;line-height:1.45;color:var(--fg-primary)}.dec-options.svelte-1ubl0w{display:flex;flex-direction:column;gap:6px}.dec-opt.svelte-1ubl0w{display:flex;flex-direction:column;gap:2px;align-items:flex-start;width:100%;padding:8px 10px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-main);text-align:left;cursor:pointer;transition:background var(--duration-base),border-color var(--duration-base),transform var(--duration-fast)}.dec-opt.svelte-1ubl0w:hover{border-color:var(--fg-muted)}.dec-opt.svelte-1ubl0w:active{transform:translateY(1px)}.dec-opt.advances.svelte-1ubl0w{background:color-mix(in srgb,var(--accent-emerald) 12%,transparent);border-color:color-mix(in srgb,var(--accent-emerald) 38%,transparent)}.dec-opt.advances.svelte-1ubl0w:hover{background:color-mix(in srgb,var(--accent-emerald) 20%,transparent);border-color:color-mix(in srgb,var(--accent-emerald) 55%,transparent)}.dec-opt-label.svelte-1ubl0w{font-size:var(--text-md);font-weight:700;color:var(--fg-primary)}.dec-opt.advances.svelte-1ubl0w .dec-opt-label:where(.svelte-1ubl0w){color:var(--accent-emerald)}.dec-opt-runs.svelte-1ubl0w{font-size:var(--text-2xs);line-height:1.4;color:var(--fg-muted);overflow-wrap:anywhere}.dec-foot.svelte-1ubl0w{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:2px;font-size:var(--text-xs);color:var(--fg-muted)}.dec-blocks.svelte-1ubl0w,.dec-expiry.svelte-1ubl0w{display:inline-flex;align-items:center;gap:4px}.dec-blocks.svelte-1ubl0w{font-weight:700;color:var(--fg-secondary)}.dec-expiry.urgent.svelte-1ubl0w{color:var(--accent-orange);font-weight:700}.dec-expiry.expired.svelte-1ubl0w{color:var(--accent-red);font-weight:700}.dec-taken.svelte-1ubl0w{display:flex;align-items:center;gap:9px;padding:8px 10px;background:color-mix(in srgb,var(--accent-emerald) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent-emerald) 26%,transparent);border-radius:var(--radius-sm)}.dec-taken-ic.svelte-1ubl0w{display:inline-flex;flex-shrink:0;color:var(--accent-emerald)}.dec-taken-txt.svelte-1ubl0w{display:flex;flex-direction:column;gap:1px;min-width:0}.dec-taken-label.svelte-1ubl0w{font-size:var(--text-md);font-weight:700;color:var(--fg-primary)}.dec-taken-actions.svelte-1ubl0w{font-size:var(--text-2xs);color:var(--fg-muted);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.dec-subject.svelte-1ubl0w,.dec-opt.svelte-1ubl0w{transition:none}}.group-header.svelte-1ubl0w{display:flex;align-items:center;gap:7px;padding:2px 2px 0;margin-top:2px}.group-header.subtle.svelte-1ubl0w{margin-top:6px;opacity:.55}.group-dot.svelte-1ubl0w{width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-teal, var(--accent-teal-fill));box-shadow:0 0 6px var(--accent-teal, var(--accent-teal));flex-shrink:0}.group-title.svelte-1ubl0w{font-size:var(--text-2xs);font-weight:700;color:var(--fg-secondary)}.intel-card.svelte-1ubl0w{border-radius:var(--radius-base);background:var(--surface-raised);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-teal, var(--accent-teal));box-shadow:var(--shadow-md);padding:10px 12px 11px;display:flex;flex-direction:column;gap:8px;animation:svelte-1ubl0w-slideDownReply .2s cubic-bezier(.4,0,.2,1)}.intel-card.approval.svelte-1ubl0w{border-left-color:var(--accent-blue, var(--accent-blue-fill))}.intel-head.svelte-1ubl0w{display:flex;align-items:center;justify-content:space-between;gap:8px}.intel-head-left.svelte-1ubl0w{display:flex;align-items:center;gap:7px;min-width:0}.intel-icon.svelte-1ubl0w{display:flex;align-items:center;line-height:0;color:var(--accent-teal, var(--accent-teal))}.intel-card.approval.svelte-1ubl0w .intel-icon:where(.svelte-1ubl0w){color:var(--accent-blue, var(--accent-blue))}.intel-title.svelte-1ubl0w{font-size:var(--text-md);font-weight:700;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intel-head-right.svelte-1ubl0w{display:flex;align-items:center;gap:8px;flex-shrink:0}.intel-conf.svelte-1ubl0w{font-size:var(--text-2xs);font-weight:700;padding:2px 6px;border-radius:var(--radius-base);color:var(--accent-teal, var(--accent-teal));background:var(--accent-teal-soft);border:1px solid var(--accent-teal-muted)}.intel-card.approval.svelte-1ubl0w .intel-conf:where(.svelte-1ubl0w){color:var(--accent-blue, var(--accent-blue));background:var(--accent-blue-soft);border-color:var(--accent-blue-muted)}.intel-time.svelte-1ubl0w{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-3xs);color:var(--fg-muted)}.intel-entity.svelte-1ubl0w{font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary);line-height:1.3}.intel-section-label.svelte-1ubl0w{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;color:var(--fg-muted)}.intel-evidence.svelte-1ubl0w{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.intel-evidence.svelte-1ubl0w li:where(.svelte-1ubl0w){display:flex;align-items:flex-start;gap:6px;font-size:var(--text-sm);line-height:1.35;color:var(--fg-secondary)}.ev-dot.svelte-1ubl0w{width:4px;height:4px;border-radius:var(--radius-full);background:var(--accent-teal, var(--accent-teal-fill));margin-top:6px;flex-shrink:0;opacity:.8}.intel-divider.svelte-1ubl0w{height:1px;background:var(--border-subtle);margin:1px 0}.intel-question.svelte-1ubl0w{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.q-hint.svelte-1ubl0w{font-size:var(--text-2xs);font-weight:500;color:var(--fg-muted);margin-left:2px}.intel-actions.svelte-1ubl0w{display:grid;grid-template-columns:1fr 1fr;gap:6px}.intel-actions.three.svelte-1ubl0w{grid-template-columns:1fr auto 1fr}.intel-btn.svelte-1ubl0w{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;font-family:var(--font-main);border:1px solid transparent;cursor:pointer;transition:all var(--duration-base);white-space:nowrap}.intel-btn.yes.svelte-1ubl0w{color:var(--accent-teal, var(--accent-teal));background:var(--accent-teal-soft);border-color:var(--accent-teal-muted)}.intel-btn.yes.svelte-1ubl0w:hover{background:var(--accent-teal-muted);border-color:var(--accent-teal-subtle);color:var(--accent-blue-fg)}.intel-btn.no.svelte-1ubl0w{color:var(--fg-secondary);background:var(--elev-1);border-color:var(--border-default)}.intel-btn.no.svelte-1ubl0w:hover{color:var(--accent-red);background:var(--accent-red-soft);border-color:var(--accent-red-subtle)}.intel-btn.edit.svelte-1ubl0w{color:var(--fg-secondary);background:var(--elev-1);border-color:var(--border-default);padding:0 10px}.intel-btn.edit.svelte-1ubl0w:hover{color:var(--fg-primary);background:var(--surface-hover)}.intel-snooze.svelte-1ubl0w{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:1px;padding:2px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;color:var(--fg-muted);background:none;border:none;cursor:pointer;transition:color var(--duration-base)}.intel-snooze.svelte-1ubl0w:hover{color:var(--fg-secondary)}.reason-chips.svelte-1ubl0w{display:flex;flex-wrap:wrap;gap:6px;animation:svelte-1ubl0w-slideDownReply .16s cubic-bezier(.4,0,.2,1)}.chip.svelte-1ubl0w{height:28px;padding:0 11px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;font-family:var(--font-main);color:var(--fg-secondary);background:var(--elev-2);border:1px solid var(--border-default);cursor:pointer;transition:all var(--duration-base)}.chip.svelte-1ubl0w:hover{color:var(--fg-primary);background:var(--accent-teal-soft);border-color:var(--accent-teal-subtle)}.chip.ghost.svelte-1ubl0w{color:var(--fg-muted);background:none}.chip.ghost.svelte-1ubl0w:hover{color:var(--fg-secondary);background:var(--surface-hover);border-color:var(--border-default)}.action-box.svelte-1ubl0w{border-radius:var(--radius-sm);background:var(--surface-base);border:1px solid var(--border-subtle);padding:9px 10px;display:flex;flex-direction:column;gap:4px}.action-summary.svelte-1ubl0w{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.action-summary.svelte-1ubl0w svg{color:var(--accent-blue, var(--accent-blue));flex-shrink:0}.action-line.svelte-1ubl0w{font-size:var(--text-sm);color:var(--fg-secondary);padding-left:18px}.action-basis.svelte-1ubl0w{font-size:var(--text-xs);color:var(--fg-muted);padding-left:18px;margin-top:2px}.policy-note.svelte-1ubl0w{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-2xs);font-weight:500;color:var(--fg-muted)}.resolved-card.svelte-1ubl0w{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border-subtle);padding:8px 11px;animation:svelte-1ubl0w-slideDownReply .2s cubic-bezier(.4,0,.2,1)}.resolved-left.svelte-1ubl0w{display:flex;align-items:center;gap:8px;min-width:0}.resolved-check.svelte-1ubl0w{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);background:var(--accent-teal-soft);color:var(--accent-teal, var(--accent-teal));flex-shrink:0}.resolved-text.svelte-1ubl0w{display:flex;flex-direction:column;gap:1px;min-width:0}.resolved-title.svelte-1ubl0w{font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resolved-meta.svelte-1ubl0w{font-size:var(--text-2xs);color:var(--fg-muted)}.loop-line.svelte-1ubl0w{font-size:var(--text-3xs);font-weight:600;letter-spacing:.03em;color:var(--accent-teal, var(--accent-teal));background:var(--accent-teal-soft);border:1px solid var(--accent-teal-muted);padding:2px 6px;border-radius:var(--radius-base);white-space:nowrap;flex-shrink:0}.fyi-row.svelte-1ubl0w{display:flex;align-items:center;gap:9px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border-subtle);padding:9px 11px;transition:background var(--duration-base)}.fyi-row.svelte-1ubl0w:hover{background:var(--surface-raised)}.fyi-icon.svelte-1ubl0w{display:flex;align-items:center;justify-content:center;color:var(--fg-muted);flex-shrink:0}.fyi-text.svelte-1ubl0w{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.fyi-title.svelte-1ubl0w{font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fyi-sub.svelte-1ubl0w{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fyi-time.svelte-1ubl0w{font-size:var(--text-3xs);color:var(--fg-muted);white-space:nowrap;flex-shrink:0}.comms-row.svelte-1ubl0w{border-radius:var(--radius-base);background:var(--surface-raised);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-blue, var(--accent-blue-fill));padding:10px 12px 11px;display:flex;flex-direction:column;gap:7px}.comms-row.note.svelte-1ubl0w{border-left-color:var(--accent-orange, var(--accent-orange))}.comms-head.svelte-1ubl0w{display:flex;align-items:center;gap:8px}.comms-avatar.svelte-1ubl0w{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);flex-shrink:0;font-size:var(--text-2xs);font-weight:700;font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent-blue, var(--accent-blue));background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted)}.comms-row.note.svelte-1ubl0w .comms-avatar:where(.svelte-1ubl0w){color:var(--accent-orange, var(--accent-orange));background:var(--accent-orange-soft);border-color:var(--accent-orange-muted)}.comms-meta.svelte-1ubl0w{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.comms-name.svelte-1ubl0w{font-size:var(--text-md);font-weight:700;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comms-loc.svelte-1ubl0w{font-size:var(--text-2xs);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comms-time.svelte-1ubl0w{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-3xs);color:var(--fg-muted);flex-shrink:0}.comms-body.svelte-1ubl0w{font-size:var(--text-sm);line-height:1.4;color:var(--fg-secondary)}.comms-responding.svelte-1ubl0w{font-size:var(--text-xs);color:var(--fg-muted);font-style:italic;padding:5px 8px;border-radius:var(--radius-sm);background:var(--surface-base);border-left:2px solid var(--border-default)}.comms-action.svelte-1ubl0w{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;border-radius:var(--radius-xs);color:var(--accent-blue, var(--accent-blue));background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);cursor:pointer;transition:all var(--duration-base)}.comms-action.svelte-1ubl0w:hover{color:var(--accent-blue-fg);background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle)}.comms-row.note.svelte-1ubl0w .comms-action:where(.svelte-1ubl0w){color:var(--accent-orange, var(--accent-orange));background:var(--accent-orange-soft);border-color:var(--accent-orange-muted)}.comms-row.note.svelte-1ubl0w .comms-action:where(.svelte-1ubl0w):hover{color:var(--accent-blue-fg);background:var(--accent-orange-soft);border-color:var(--accent-orange-subtle)}.comms-row.svelte-1ubl0w .inline-reply-container:where(.svelte-1ubl0w){border-top:none;padding:0;background:none}.invite-row.svelte-1ubl0w{display:flex;align-items:center;gap:9px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-teal, var(--accent-teal));padding:12px;align-items:flex-start;gap:10px}.invite-row.pending.svelte-1ubl0w{border-left-color:var(--accent-orange, var(--accent-orange))}.invite-avatar.svelte-1ubl0w{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-full);flex-shrink:0;color:var(--accent-teal, var(--accent-teal));background:var(--accent-teal-soft);border:1px solid var(--accent-teal-muted)}.invite-row.pending.svelte-1ubl0w .invite-avatar:where(.svelte-1ubl0w){color:var(--accent-orange, var(--accent-orange));background:var(--accent-orange-soft);border-color:var(--accent-orange-muted)}.invite-main.svelte-1ubl0w{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.invite-meta.svelte-1ubl0w{display:flex;flex-direction:column;gap:3px;min-width:0}.invite-line.svelte-1ubl0w{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--fg-secondary)}.invite-name.svelte-1ubl0w{font-weight:600;color:var(--fg-primary)}.invite-time.svelte-1ubl0w{margin:0;font-size:var(--text-2xs);color:var(--fg-muted)}.invite-actions.svelte-1ubl0w{display:flex;align-items:center;gap:6px}.invite-btn.svelte-1ubl0w{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-2xs);font-weight:600;border:1px solid transparent;cursor:pointer;transition:all var(--duration-base);white-space:nowrap}.invite-btn.primary.svelte-1ubl0w{color:var(--accent-teal, var(--accent-teal));background:var(--accent-teal-soft);border-color:var(--accent-teal-muted)}.invite-btn.primary.svelte-1ubl0w:hover{background:var(--accent-teal-muted);border-color:var(--accent-teal-subtle)}.invite-btn.outline.svelte-1ubl0w{color:var(--fg-secondary);background:var(--elev-1);border-color:var(--border-default)}.invite-btn.outline.svelte-1ubl0w:hover{color:var(--fg-primary);background:var(--surface-hover)}.invite-close.svelte-1ubl0w{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-2px -2px 0 0;flex-shrink:0;align-self:flex-start;padding:0;border:none;background:none;border-radius:var(--radius-sm);color:var(--fg-muted);opacity:.6;cursor:pointer;transition:opacity var(--duration-base),color var(--duration-base)}.invite-close.svelte-1ubl0w:hover{opacity:1;color:var(--fg-primary)}.invite-badge.svelte-1ubl0w{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.04em;padding:3px 7px;border-radius:var(--radius-base);white-space:nowrap;flex-shrink:0}.invite-badge.ok.svelte-1ubl0w{color:var(--accent-teal, var(--accent-teal));background:var(--accent-teal-soft);border:1px solid var(--accent-teal-muted)}.invite-badge.sent.svelte-1ubl0w{color:var(--fg-secondary);background:var(--elev-2);border:1px solid var(--border-default)}.notif-row.svelte-1ubl0w{display:flex;align-items:center;gap:8px}.notif-row.selecting.svelte-1ubl0w{cursor:pointer}.notif-card.svelte-1ubl0w{flex:1;min-width:0}.notif-card.locked.svelte-1ubl0w{pointer-events:none}.notif-card.linked.svelte-1ubl0w{cursor:pointer}.notif-card.selected-card.svelte-1ubl0w{outline:1px solid var(--accent-blue-fill);outline-offset:2px;border-radius:var(--radius-base)}.card-checkbox.svelte-1ubl0w{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-xs);color:var(--fg-secondary);background:none;border:none;cursor:pointer;transition:color var(--duration-base)}.notif-row.selecting.svelte-1ubl0w:hover .card-checkbox:where(.svelte-1ubl0w){color:var(--fg-primary)}.comms-avatar-icon.svelte-1ubl0w{color:var(--accent-blue, var(--accent-blue))}.conv-list.svelte-1ubl0w{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.conv-item.svelte-1ubl0w{display:flex;align-items:center;gap:8px;padding:4px 0}.conv-text.svelte-1ubl0w{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.conv-title.svelte-1ubl0w{font-size:var(--text-3xs);font-weight:700;color:var(--fg-muted)}.conv-preview.svelte-1ubl0w{font-size:var(--text-sm);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-reply.svelte-1ubl0w{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;border-radius:var(--radius-xs);color:var(--accent-blue, var(--accent-blue));background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);cursor:pointer;transition:all var(--duration-base)}.conv-reply.svelte-1ubl0w:hover{color:var(--accent-blue-fg);background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle)}.chat-overlay.svelte-37tw5f{position:fixed;inset:0;background:var(--overlay-scrim);z-index:4000;display:flex;align-items:center;justify-content:center}.chat-modal.svelte-37tw5f{width:540px;height:580px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.chat-hdr.svelte-37tw5f{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.chat-avatar.svelte-37tw5f{width:36px;height:36px;border-radius:var(--radius-full);background:var(--surface-overlay);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-size:var(--text-md);color:var(--fg-primary);font-weight:600}.chat-info.svelte-37tw5f{flex:1}.chat-name.svelte-37tw5f{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.chat-status.svelte-37tw5f{font-size:var(--text-xs);color:var(--fg-muted);display:flex;align-items:center;gap:4px;margin-top:2px}.status-dot.svelte-37tw5f{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.s-online.svelte-37tw5f{background:var(--accent-teal-fill)}.close-btn.svelte-37tw5f{width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--fg-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.close-btn.svelte-37tw5f:hover{color:var(--fg-primary);background:var(--surface-overlay)}.chat-body.svelte-37tw5f{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--surface-base)}.chat-empty.svelte-37tw5f{margin:auto;color:var(--fg-muted);font-size:var(--text-sm);letter-spacing:.04em}.chat-bubble-wrap.svelte-37tw5f{display:flex;width:100%}.chat-bubble-wrap.operator.svelte-37tw5f{justify-content:flex-end}.chat-bubble-wrap.other.svelte-37tw5f{justify-content:flex-start}.chat-bubble.svelte-37tw5f{max-width:80%;padding:8px 12px;border-radius:var(--radius-md);position:relative;font-size:var(--text-base);line-height:1.4}.operator.svelte-37tw5f .chat-bubble:where(.svelte-37tw5f){background:var(--accent-blue-fill);color:var(--accent-blue-fg);border-bottom-right-radius:2px}.other.svelte-37tw5f .chat-bubble:where(.svelte-37tw5f){background:var(--surface-overlay);color:var(--fg-primary);border:1px solid var(--border-subtle);border-bottom-left-radius:2px}.cb-sender.svelte-37tw5f{font-size:var(--text-2xs);font-weight:600;opacity:.75;margin-bottom:2px;letter-spacing:.02em}.cb-text.svelte-37tw5f{margin-bottom:4px}.cb-meta.svelte-37tw5f{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:var(--text-2xs);opacity:.8}.operator.svelte-37tw5f .cb-meta:where(.svelte-37tw5f){color:#fffc}.other.svelte-37tw5f .cb-meta:where(.svelte-37tw5f){color:var(--fg-muted)}.cb-ticks.svelte-37tw5f{display:flex;align-items:center}.cb-ticks.read.svelte-37tw5f{color:var(--accent-cyan)}.operator.svelte-37tw5f .cb-ticks.read:where(.svelte-37tw5f){color:var(--accent-blue-fg);text-shadow:0 0 2px rgba(255,255,255,.8)}.chat-footer.svelte-37tw5f{padding:10px 14px;border-top:1px solid var(--border-default);background:var(--surface-raised);display:flex;align-items:center;gap:8px}.chat-input.svelte-37tw5f{flex:1;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:8px 14px;font-size:var(--text-base);color:var(--fg-primary)}.chat-input.svelte-37tw5f:focus{border-color:var(--accent-blue-fill)}.send-btn.svelte-37tw5f{width:36px;height:36px;border-radius:var(--radius-full);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--duration-fast);background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.send-btn.svelte-37tw5f:disabled{opacity:.5;cursor:not-allowed}.send-btn.svelte-37tw5f:hover:not(:disabled){transform:scale(1.05);filter:brightness(1.1)}.spinner-wrap.svelte-1ea6fjo{display:flex;align-items:center;justify-content:center;gap:10px;padding:1rem;color:var(--fg-muted)}.spinner-wrap.overlay.svelte-1ea6fjo{position:absolute;inset:0;flex-direction:column;background:var(--surface-panel);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50}.spinner-ring.svelte-1ea6fjo{box-sizing:border-box;width:var(--sp-size);height:var(--sp-size);border:var(--sp-stroke) solid var(--border-default);border-top-color:var(--sp-color);border-radius:var(--radius-full);animation:svelte-1ea6fjo-spinner-rotate .8s linear infinite;flex-shrink:0}.spinner-msg.svelte-1ea6fjo{font-size:var(--text-sm);letter-spacing:.08em;color:var(--fg-muted)}.sr-only.svelte-1ea6fjo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-1ea6fjo-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner-ring.svelte-1ea6fjo{animation-duration:1.6s}}.dw-scrim.svelte-1g2260u{position:absolute;inset:0;z-index:40;background:var(--overlay-scrim);animation:svelte-1g2260u-dw-fade .28s ease-out}.dw-popup.svelte-1g2260u{position:absolute;z-index:41;display:flex;flex-direction:column;max-width:100%;max-height:100%;background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-overlay);animation:svelte-1g2260u-dw-in var(--duration-base) cubic-bezier(.32,.72,0,1)}.dw-nomodal.svelte-1g2260u{box-shadow:var(--shadow-md)}.dw-flush.dw-left.svelte-1g2260u{top:0;bottom:0;left:0;border-radius:0 var(--radius-md) var(--radius-md) 0;border-left-width:0}.dw-flush.dw-right.svelte-1g2260u{top:0;bottom:0;right:0;border-radius:var(--radius-md) 0 0 var(--radius-md);border-right-width:0}.dw-flush.dw-top.svelte-1g2260u{left:0;right:0;top:0;border-radius:0 0 var(--radius-md) var(--radius-md);border-top-width:0}.dw-flush.dw-bottom.svelte-1g2260u{left:0;right:0;bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom-width:0}.dw-straight.svelte-1g2260u{border-radius:0;animation-duration:.32s;animation-timing-function:cubic-bezier(.65,0,.35,1)}.dw-straight.dw-left.svelte-1g2260u{top:0;bottom:0;left:0;border-left-width:0}.dw-straight.dw-right.svelte-1g2260u{top:0;bottom:0;right:0;border-right-width:0}.dw-straight.dw-top.svelte-1g2260u{left:0;right:0;top:0;border-top-width:0}.dw-straight.dw-bottom.svelte-1g2260u{left:0;right:0;bottom:0;border-bottom-width:0}.dw-inset.svelte-1g2260u{border-radius:var(--radius-md)}.dw-inset.dw-left.svelte-1g2260u{top:10px;bottom:10px;left:10px}.dw-inset.dw-right.svelte-1g2260u{top:10px;bottom:10px;right:10px}.dw-inset.dw-top.svelte-1g2260u{left:10px;right:10px;top:10px}.dw-inset.dw-bottom.svelte-1g2260u{left:10px;right:10px;bottom:10px}.dw-top.dw-end.svelte-1g2260u,.dw-bottom.dw-end.svelte-1g2260u{left:auto}.dw-center.svelte-1g2260u{inset:0;margin:auto;height:fit-content;max-height:calc(100% - 40px);max-width:calc(100% - 40px);transition:translate .46s cubic-bezier(.22,1,.36,1)}.dw-head.svelte-1g2260u{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.dw-title.svelte-1g2260u{margin:0;font-size:var(--text-base);font-weight:650;color:var(--fg-primary)}.dw-title-wrap.svelte-1g2260u{display:flex;align-items:center;gap:4px;min-width:0}.dw-count.svelte-1g2260u{flex:none;min-width:20px;padding:0 7px;font-size:var(--text-xs);font-weight:700;line-height:18px;text-align:center;color:var(--fg-secondary);background:var(--surface-overlay);border-radius:var(--radius-full)}.dw-count.alert.svelte-1g2260u{color:var(--accent-red);background:var(--accent-red-soft)}.dw-count.watch.svelte-1g2260u{color:var(--accent-orange);background:var(--accent-orange-soft)}.dw-copy.svelte-1g2260u{display:grid;place-items:center;flex:none;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.dw-copy.svelte-1g2260u:hover{background:var(--surface-hover);color:var(--fg-primary)}.dw-copy.done.svelte-1g2260u{color:var(--accent-teal)}.dw-head-actions.svelte-1g2260u{display:flex;align-items:center;gap:8px;margin-left:auto}.dw-close.svelte-1g2260u{display:grid;place-items:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.dw-close.svelte-1g2260u:hover{background:var(--surface-hover);color:var(--fg-primary)}.dw-panel.svelte-1g2260u{flex:1;min-height:0;overflow:auto;padding:16px}.dw-foot.svelte-1g2260u{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle)}.dw-left.svelte-1g2260u{--dw-from: translateX(-102%)}.dw-right.svelte-1g2260u{--dw-from: translateX(102%)}.dw-top.svelte-1g2260u{--dw-from: translateY(-102%)}.dw-bottom.svelte-1g2260u{--dw-from: translateY(102%)}.dw-center.svelte-1g2260u{--dw-from: translateY(12px) scale(.94);animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.dw-center.dw-from-left.svelte-1g2260u{--dw-from: translateX(-40vw) scale(.96);animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes svelte-1g2260u-dw-in{0%{transform:var(--dw-from);opacity:0}to{transform:none;opacity:1}}@keyframes svelte-1g2260u-dw-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.dw-scrim.svelte-1g2260u,.dw-popup.svelte-1g2260u{animation:none}}.chat-drawer.svelte-zi75dp{font-family:var(--font-main);font-weight:400;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.chat-drawer.limited.svelte-zi75dp .drawer-list:where(.svelte-zi75dp){flex:none;overflow-y:visible;margin-top:4px}.see-all.svelte-zi75dp{display:flex;align-items:center;gap:4px;margin-top:4px;padding:6px 8px;border:none;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);font-family:inherit;font-size:var(--text-sm);cursor:pointer}.see-all.svelte-zi75dp:hover{background:var(--elev-2);color:var(--fg-primary)}.drawer-new.svelte-zi75dp{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--fg-primary);font-size:var(--text-md);font-weight:500;font-family:var(--font-main);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast)}.drawer-new.svelte-zi75dp:hover{background:var(--elev-2)}.drawer-search.svelte-zi75dp{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-muted)}.drawer-search.svelte-zi75dp input:where(.svelte-zi75dp){flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-md)}.drawer-search.svelte-zi75dp input:where(.svelte-zi75dp)::placeholder{color:var(--fg-muted)}.drawer-list.svelte-zi75dp{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:36px -4px 0}.drawer-list.svelte-zi75dp>:where(.svelte-zi75dp){flex:none;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.pop-row.svelte-zi75dp{display:flex;align-items:center;gap:12px;width:100%;height:34px;padding:0 10px;border:none;border-radius:var(--radius-base);background:transparent;color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;text-align:left;cursor:pointer}.pop-row.svelte-zi75dp:hover,.pop-row.active.svelte-zi75dp{background:var(--elev-2);color:var(--fg-primary)}.pop-row.current.svelte-zi75dp{color:var(--fg-primary);font-weight:400}.row-dot.svelte-zi75dp{flex-shrink:0;width:8px;height:8px;margin-right:-4px;border-radius:var(--radius-full);background:var(--chat-current)}.row-title.svelte-zi75dp{flex:1;min-width:0;white-space:nowrap;overflow:hidden}.row-title-text.svelte-zi75dp{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row.svelte-zi75dp:hover .row-title-text:where(.svelte-zi75dp).overflows{width:max-content;overflow:visible;text-overflow:clip;transform:translate(var(--marquee-shift, 0));transition:transform var(--marquee-dur, 2s) linear .35s}@media(prefers-reduced-motion:reduce){.chat-row.svelte-zi75dp:hover .row-title-text:where(.svelte-zi75dp).overflows{transition:none;transform:none;width:auto;overflow:hidden;text-overflow:ellipsis}}.row-age.svelte-zi75dp{flex-shrink:0;font-size:var(--text-sm);font-weight:400;color:var(--fg-muted);font-variant-numeric:tabular-nums}.chat-row.svelte-zi75dp{position:relative;outline:none}.chat-row.svelte-zi75dp:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.row-more.svelte-zi75dp{position:absolute;right:4px;top:50%;translate:0 -50%;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-secondary);cursor:pointer;opacity:0;transition:opacity var(--duration-fast),background var(--duration-fast)}.row-more.svelte-zi75dp:hover{background:var(--elev-3);color:var(--fg-primary)}.chat-row.svelte-zi75dp:hover .row-more:where(.svelte-zi75dp),.chat-row.svelte-zi75dp:focus-within .row-more:where(.svelte-zi75dp),.chat-row.menu-open.svelte-zi75dp .row-more:where(.svelte-zi75dp){opacity:1}.chat-row.svelte-zi75dp:hover .row-age:where(.svelte-zi75dp),.chat-row.svelte-zi75dp:focus-within .row-age:where(.svelte-zi75dp),.chat-row.menu-open.svelte-zi75dp .row-age:where(.svelte-zi75dp){opacity:0}.chat-row.menu-open.svelte-zi75dp{background:var(--elev-2);color:var(--fg-primary)}.row-section.svelte-zi75dp{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:var(--text-md);font-weight:600;color:var(--fg-muted)}.row-slot.svelte-zi75dp:not(:first-child)>.row-section:where(.svelte-zi75dp){margin-top:8px}.row-rename.svelte-zi75dp{flex:1;min-width:0;height:26px;padding:0 6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);outline:none;background:var(--surface-panel);color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-md)}.drawer-collections.svelte-zi75dp{background:transparent;color:var(--fg-secondary)}.drawer-collections.open.svelte-zi75dp{background:var(--elev-2);color:var(--fg-primary)}.drawer-collections.svelte-zi75dp .chev{margin-left:auto;opacity:.6;transition:transform var(--duration-fast)}.drawer-collections.open.svelte-zi75dp .chev{transform:rotate(90deg)}.collection-chip.svelte-zi75dp{display:flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-primary);font-size:var(--text-sm);font-weight:400}.chip-clear.svelte-zi75dp{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--fg-secondary);cursor:pointer}.chip-clear.svelte-zi75dp:hover{background:var(--elev-3);color:var(--fg-primary)}.chat-menu-pop.svelte-zi75dp{font-family:var(--font-main);font-weight:400;position:fixed;z-index:2600;width:232px;padding:4px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.chat-menu-sheet.svelte-zi75dp{padding:4px 6px 10px}.menu-item.svelte-zi75dp{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:0 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-md);text-align:left;cursor:pointer}.menu-item.svelte-zi75dp:hover,.menu-item.svelte-zi75dp:focus-visible{background:var(--elev-2);outline:none}.menu-item.danger.svelte-zi75dp{color:var(--accent-red-fill)}.menu-item.svelte-zi75dp .menu-end{margin-left:auto;color:var(--fg-muted)}.menu-back.svelte-zi75dp{color:var(--fg-secondary);font-weight:400}.menu-label.svelte-zi75dp{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-sep.svelte-zi75dp{height:1px;margin:4px 2px;background:var(--border-subtle)}.menu-scroll.svelte-zi75dp{max-height:168px;overflow-y:auto;scrollbar-width:thin}.menu-note.svelte-zi75dp{padding:6px 10px;font-size:var(--text-sm);color:var(--fg-muted)}.menu-create.svelte-zi75dp{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;color:var(--fg-muted)}.menu-create.svelte-zi75dp input:where(.svelte-zi75dp){flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-md)}.menu-create.svelte-zi75dp input:where(.svelte-zi75dp)::placeholder{color:var(--fg-muted)}.menu-confirm.svelte-zi75dp{margin:0;padding:8px 10px 4px;font-size:var(--text-sm);line-height:1.45;color:var(--fg-secondary)}.menu-actions.svelte-zi75dp{display:flex;justify-content:flex-end;gap:6px;padding:8px 6px 4px}.menu-btn.svelte-zi75dp{height:28px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-sm);font-weight:400;cursor:pointer}.menu-btn.svelte-zi75dp:hover{background:var(--elev-2)}.menu-btn.danger.svelte-zi75dp{border-color:transparent;background:var(--accent-red-fill);color:#fff}.menu-btn.danger.svelte-zi75dp:hover{filter:brightness(.95)}.row-skeleton.svelte-zi75dp{display:flex;align-items:center;gap:12px;height:34px;padding:0 10px}.row-skeleton.svelte-zi75dp .sk:where(.svelte-zi75dp){height:12px}.row-skeleton.svelte-zi75dp .sk-age:where(.svelte-zi75dp){flex:none;width:18px;margin-left:auto}.pop-note.svelte-zi75dp{padding:10px;font-size:var(--text-sm);color:var(--fg-muted)}.switcher.svelte-kqryxw{position:relative;display:inline-grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;border-radius:var(--radius-base);border:1px solid var(--border-subtle);background:var(--surface-field)}.pill.svelte-kqryxw{position:absolute;top:2px;left:2px;bottom:2px;width:calc((100% - 4px - 4px) / 3);transform:translate(calc(var(--i) * (100% + 2px)));border-radius:var(--radius-sm);background:var(--surface-selected);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out)}.seg.svelte-kqryxw{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 10px;border:none;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);cursor:pointer;transition:color var(--duration-fast)}.compact.svelte-kqryxw .seg:where(.svelte-kqryxw){padding:0;width:26px}.seg.svelte-kqryxw:hover{color:var(--fg-secondary)}.seg.selected.svelte-kqryxw{color:var(--fg-primary)}.seg.svelte-kqryxw:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.seg-label.svelte-kqryxw{font-size:var(--text-md);font-weight:500;letter-spacing:.01em}.rail.svelte-1jw1kim{--rail-accent: var(--accent-blue);position:fixed;left:8px;top:8px;bottom:8px;width:56px;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:3000;display:flex;flex-direction:column;overflow:hidden;transition:width var(--rail-motion),box-shadow var(--rail-motion);pointer-events:auto}.rail.rail-expanded.svelte-1jw1kim{width:304px}.top-section.svelte-1jw1kim,.bottom-section.svelte-1jw1kim,.mid-section.svelte-1jw1kim{display:flex;flex-direction:column;flex-shrink:0}.top-section.svelte-1jw1kim{flex-direction:row;align-items:center;justify-content:center;height:64px;padding:0 10px;gap:8px}.rail.rail-expanded.svelte-1jw1kim .top-section:where(.svelte-1jw1kim){justify-content:space-between}.rail-brand.svelte-1jw1kim{white-space:nowrap;display:flex;align-items:center;gap:10px;min-width:0;padding-left:4px}.rail-wordmark.svelte-1jw1kim{font-size:var(--text-lg);font-weight:700;letter-spacing:.16em;color:var(--fg-primary)}.rail-plan.svelte-1jw1kim{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;padding:2px 5px;border-radius:var(--radius-xxs);border:1px dashed var(--color-mid-grey);color:var(--color-white);background:var(--color-dark-grey)}.rail-toggle.svelte-1jw1kim{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.rail-toggle.svelte-1jw1kim:hover{background:var(--elev-2);color:var(--fg-primary)}.mid-section.svelte-1jw1kim{padding:12px 8px 0;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.mid-section.svelte-1jw1kim::-webkit-scrollbar{width:6px}.mid-section.svelte-1jw1kim::-webkit-scrollbar-track{background:transparent}.mid-section.svelte-1jw1kim::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-xs)}.mid-section.svelte-1jw1kim::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.bottom-section.svelte-1jw1kim{padding:0 8px 12px;gap:2px}.section-label.svelte-1jw1kim{position:relative;font-size:var(--text-md);line-height:1.4;letter-spacing:.01em;color:var(--fg-muted);font-weight:600;height:0;margin:14px 0 0;padding:0 6px;white-space:nowrap;overflow:hidden;opacity:0;transition:opacity var(--duration-base) var(--duration-fast),height var(--rail-motion),margin var(--rail-motion),padding var(--rail-motion);will-change:opacity,height}.nav-group.svelte-1jw1kim+.section-label:where(.svelte-1jw1kim):before{content:"";position:absolute;left:8px;right:8px;top:-7px;height:1px;background:var(--border-default);transition:opacity var(--duration-fast)}.rail.rail-expanded.svelte-1jw1kim .nav-group:where(.svelte-1jw1kim)+.section-label:where(.svelte-1jw1kim):before{opacity:0}.rail.rail-expanded.svelte-1jw1kim .section-label:where(.svelte-1jw1kim){opacity:.7;height:13px;margin:22px 0 4px;padding:0 6px 14px}.nav-group.svelte-1jw1kim{display:flex;flex-direction:column;gap:2px;margin-bottom:18px}.nav-item.svelte-1jw1kim{display:flex;align-items:center;gap:0;height:36px;padding:0 2px;border-radius:var(--radius-base);border:none;background:transparent;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),padding var(--rail-motion);color:var(--fg-muted);width:100%;min-width:0;text-align:left;position:relative}.rail.rail-expanded.svelte-1jw1kim .nav-item:where(.svelte-1jw1kim){padding:0 6px}.nav-item.svelte-1jw1kim:hover{background:var(--elev-2);color:var(--fg-highlight)}html[data-theme=light] .nav-item.svelte-1jw1kim:not(:hover):not(.active){color:var(--fg-secondary)}html[data-theme=light] .nav-icon.svelte-1jw1kim svg{opacity:.75}.nav-item.active.svelte-1jw1kim{background:var(--elev-1);color:var(--fg-highlight)}.nav-item.active.svelte-1jw1kim:after{content:"";position:absolute;right:-8px;top:2px;bottom:2px;width:3px;border-radius:var(--radius-xxs) 0 0 var(--radius-xxs);background:var(--rail-accent);box-shadow:0 0 6px var(--rail-accent),0 0 12px var(--accent-cyan-subtle)}.nav-icon.svelte-1jw1kim{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm);transition:background var(--duration-fast),color var(--duration-fast)}.nav-icon.svelte-1jw1kim svg{opacity:.4;transition:opacity var(--duration-fast)}.nav-item.svelte-1jw1kim:hover .nav-icon:where(.svelte-1jw1kim) svg{opacity:.8}.nav-item.active.svelte-1jw1kim .nav-icon:where(.svelte-1jw1kim){background:transparent;color:var(--fg-highlight)}.nav-item.active.svelte-1jw1kim .nav-icon:where(.svelte-1jw1kim) svg{opacity:1}.nav-label.svelte-1jw1kim{font-size:var(--text-base);font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;opacity:0;max-width:0;margin-right:auto;transition:opacity var(--duration-base) var(--duration-fast),max-width var(--rail-motion);line-height:1.35;will-change:opacity,max-width}.rail.rail-expanded.svelte-1jw1kim .nav-label:where(.svelte-1jw1kim){opacity:1;max-width:180px;margin-left:4px}.nav-badge.svelte-1jw1kim{font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;padding:2px 5px;border-radius:var(--radius-xs);flex-shrink:0;opacity:0;max-width:0;overflow:hidden;white-space:nowrap;transition:opacity var(--duration-base) var(--duration-fast),max-width var(--rail-motion),margin-right var(--rail-motion)}.rail.rail-expanded.svelte-1jw1kim .nav-badge:where(.svelte-1jw1kim){opacity:1;max-width:60px;margin-right:4px}.badge-count.svelte-1jw1kim{background:var(--elev-3);color:var(--fg-secondary);border:1px solid var(--border-default)}.badge-live.svelte-1jw1kim{background:var(--accent-teal-soft);color:var(--accent-teal);border:1px solid var(--accent-teal-subtle)}.badge-ai.svelte-1jw1kim{background:var(--accent-yellow-soft);color:var(--accent-orange);border:1px solid var(--accent-yellow-subtle)}.minos-item.svelte-1jw1kim .nav-label:where(.svelte-1jw1kim){font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.103em}.bell-dot.svelte-1jw1kim{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--accent-red)}.chats-section.svelte-1jw1kim{min-width:230px;padding:8px 8px 0;margin-bottom:16px;overflow:hidden}.chats-back.svelte-1jw1kim{flex-shrink:0;display:flex;align-items:center;gap:8px;height:34px;margin-bottom:8px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-md);font-weight:500;cursor:pointer;transition:background var(--duration-fast)}.chats-back.svelte-1jw1kim:hover{background:var(--elev-2)}.nav-item.svelte-1jw1kim .sub-chev{flex-shrink:0;margin-right:4px;color:var(--fg-muted);transition:transform var(--duration-fast)}.nav-item.svelte-1jw1kim .sub-chev.open{transform:rotate(180deg)}.sub-items.svelte-1jw1kim{display:flex;flex-direction:column;gap:2px}.rail.svelte-1jw1kim .nav-item.sub-item:where(.svelte-1jw1kim){height:32px;padding-left:42px}.account-wrap.svelte-1jw1kim{position:relative}.account-wrap.svelte-1jw1kim .account-chev{margin-left:auto;flex-shrink:0;color:var(--fg-muted);opacity:0;transition:opacity var(--duration-fast)}.rail.rail-expanded.svelte-1jw1kim .account-wrap:where(.svelte-1jw1kim) .account-chev{opacity:1}.account-menu.svelte-1jw1kim{position:absolute;bottom:calc(100% + 6px);left:0;z-index:10;width:224px;padding:4px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.account-item.svelte-1jw1kim{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:var(--radius-xs);background:none;color:var(--fg-secondary);font-family:inherit;font-size:var(--text-md);text-align:left;cursor:pointer}.account-item.svelte-1jw1kim:hover{background:var(--surface-hover);color:var(--fg-primary)}.account-theme.svelte-1jw1kim{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;font-size:var(--text-md);color:var(--fg-secondary)}.account-sep.svelte-1jw1kim{height:1px;margin:4px 0;background:var(--border-subtle)}.wrm-backdrop.svelte-u1s1q5{position:fixed;inset:0;background:var(--overlay-scrim);z-index:9300}.wrm-modal.svelte-u1s1q5{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,92vw);max-height:86vh;background:var(--bg-elevated, var(--surface-base));border:1px solid var(--border-subtle, var(--surface-overlay));border-radius:var(--radius-sm);z-index:9301;display:flex;flex-direction:column;box-shadow:var(--shadow-overlay)}.wrm-header.svelte-u1s1q5{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-subtle, var(--surface-overlay))}.wrm-header-left.svelte-u1s1q5{display:flex;align-items:center;gap:8px}.wrm-title.svelte-u1s1q5{font-size:var(--text-sm);letter-spacing:.06em;color:var(--fg-primary)}.wrm-close.svelte-u1s1q5{background:transparent;border:0;color:var(--fg-muted);cursor:pointer;padding:2px;border-radius:var(--radius-xs)}.wrm-close.svelte-u1s1q5:hover{color:var(--fg-primary)}.wrm-body.svelte-u1s1q5{overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:16px}.wrm-section.svelte-u1s1q5{display:flex;flex-direction:column;gap:8px}.wrm-section-title.svelte-u1s1q5{font-size:var(--text-xs);letter-spacing:.08em;color:var(--fg-muted)}.wrm-lede.svelte-u1s1q5{color:var(--fg-secondary);font-size:var(--text-base);line-height:1.5;margin:0}.wrm-issues.svelte-u1s1q5{display:flex;flex-direction:column;gap:10px}.wrm-issue.svelte-u1s1q5{border:1px solid var(--border-subtle, var(--surface-overlay));border-radius:var(--radius-xs);padding:10px 12px;background:var(--bg-base, var(--surface-base));display:flex;flex-direction:column;gap:4px}.wrm-issue-row.svelte-u1s1q5{display:flex;align-items:center;gap:6px}.wrm-issue-name.svelte-u1s1q5{font-size:var(--text-md);color:var(--fg-primary)}.wrm-issue-values.svelte-u1s1q5{font-size:var(--text-md);display:flex;align-items:center;gap:8px}.wrm-bad.svelte-u1s1q5{color:var(--accent-red)}.wrm-good.svelte-u1s1q5{color:var(--accent-teal)}.wrm-arrow.svelte-u1s1q5{color:var(--fg-muted)}.wrm-issue-fix.svelte-u1s1q5{font-size:var(--text-md);color:var(--fg-secondary);line-height:1.45}.wrm-snippet-head.svelte-u1s1q5{display:flex;align-items:center;justify-content:space-between}.wrm-snippet.svelte-u1s1q5{margin:0;padding:10px 12px;background:var(--bg-base, var(--surface-base));border:1px solid var(--border-subtle, var(--surface-overlay));border-radius:var(--radius-xs);color:var(--fg-primary);font-size:var(--text-md);line-height:1.5;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.wrm-restart-note.svelte-u1s1q5{font-size:var(--text-xs);color:var(--accent-amber, var(--accent-orange))}.wrm-copy.svelte-u1s1q5{background:transparent;border:1px solid var(--border-subtle, var(--surface-overlay));color:var(--fg-muted);padding:3px 8px;border-radius:var(--radius-xs);font-size:var(--text-xs);display:flex;align-items:center;gap:5px;cursor:pointer}.wrm-copy.svelte-u1s1q5:hover{color:var(--fg-primary);border-color:var(--fg-muted)}.wrm-hints.svelte-u1s1q5{font-size:var(--text-md)}.wrm-hint-list.svelte-u1s1q5{margin:0;padding-left:16px;color:var(--fg-secondary)}.wrm-hint-list.svelte-u1s1q5 li:where(.svelte-u1s1q5){line-height:1.55}.wrm-hint-list.svelte-u1s1q5 code:where(.svelte-u1s1q5){font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-sm);background:var(--bg-base, var(--surface-base));padding:1px 4px;border-radius:var(--radius-xs)}.wrm-error.svelte-u1s1q5{margin:0;padding:8px 10px;background:var(--bg-base, var(--surface-base));border:1px solid var(--border-subtle, var(--surface-overlay));border-radius:var(--radius-xs);color:var(--accent-red);font-size:var(--text-sm);white-space:pre-wrap}.wrm-footer.svelte-u1s1q5{padding:10px 14px;border-top:1px solid var(--border-subtle, var(--surface-overlay));display:flex;justify-content:flex-end}.wrm-btn-primary.svelte-u1s1q5{background:var(--accent-blue-fill);color:var(--accent-blue-fg);border:0;padding:6px 14px;border-radius:var(--radius-xs);font-size:var(--text-sm);cursor:pointer;letter-spacing:.06em}.wrm-btn-primary.svelte-u1s1q5:hover{filter:brightness(1.08)}.dpd-backdrop.svelte-3tdojo{position:fixed;inset:0;z-index:9100;background:var(--overlay-scrim)}.dpd-drawer.svelte-3tdojo{position:fixed;top:var(--topbar-h, 0px);right:0;bottom:0;z-index:9200;width:720px;background:var(--surface-panel);border-left:1px solid var(--border-default);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg)}.dpd-header.svelte-3tdojo{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0}.dpd-header-left.svelte-3tdojo{display:flex;align-items:center;gap:7px}.dpd-title.svelte-3tdojo{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;color:var(--fg-primary)}.dpd-close.svelte-3tdojo{margin-left:auto;width:28px;height:28px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast)}.dpd-close.svelte-3tdojo:hover{background:var(--accent-red-fill);color:var(--accent-blue-fg);border-color:var(--accent-red)}.dpd-step-trail.svelte-3tdojo{flex:1;display:flex;align-items:center;justify-content:center;gap:0}.dpd-step-item.svelte-3tdojo{display:flex;align-items:center;gap:5px}.dpd-step-dot.svelte-3tdojo{width:20px;height:20px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-base);color:var(--fg-muted);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:700;font-family:var(--font-mono);flex-shrink:0;transition:all var(--duration-base)}.dpd-step-dot.active.svelte-3tdojo{border-color:var(--accent-blue-fill);color:var(--accent-blue);background:var(--accent-blue-soft)}.dpd-step-dot.done.svelte-3tdojo{border-color:var(--accent-teal);color:var(--accent-teal);background:var(--accent-teal-soft)}.dpd-step-label.svelte-3tdojo{font-size:var(--text-3xs);color:var(--fg-muted);letter-spacing:.1em}.dpd-step-line.svelte-3tdojo{width:28px;height:1px;background:var(--border-subtle);margin:0 6px;flex-shrink:0;transition:background var(--duration-base)}.dpd-step-line.done.svelte-3tdojo{background:var(--accent-teal-fill)}.dpd-body.svelte-3tdojo{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.dpd-section-title.svelte-3tdojo{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.1em;padding-bottom:4px}.dpd-trigger-cards.svelte-3tdojo{display:flex;gap:10px}.dpd-trigger-card.svelte-3tdojo{flex:1;padding:16px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-raised);cursor:pointer;text-align:left;transition:all var(--duration-fast)}.dpd-trigger-card.svelte-3tdojo:hover{border-color:var(--fg-muted)}.dpd-trigger-card.active.svelte-3tdojo{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.dpd-trigger-icon.svelte-3tdojo{margin-bottom:8px}.dpd-trigger-name.svelte-3tdojo{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;color:var(--fg-primary);margin-bottom:5px}.dpd-trigger-desc.svelte-3tdojo{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.5}.dpd-expand.svelte-3tdojo{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:14px 16px;background:var(--surface-raised);display:flex;flex-direction:column;gap:12px}.dpd-field.svelte-3tdojo{display:flex;flex-direction:column;gap:5px;flex:1}.dpd-field-group.svelte-3tdojo{display:flex;gap:12px}.dpd-label.svelte-3tdojo{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;color:var(--fg-muted)}.dpd-input.svelte-3tdojo,.dpd-select-trigger.svelte-3tdojo{padding:7px 10px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--fg-primary);font-size:var(--text-sm);font-family:var(--font-mono);transition:all var(--duration-fast);box-sizing:border-box;width:100%;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer;color-scheme:dark}.dpd-input.svelte-3tdojo::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:32px;z-index:2}.dpd-date-wrapper.svelte-3tdojo{position:relative;width:100%;display:flex;align-items:center}.dpd-date-icon.svelte-3tdojo{position:absolute;right:10px;pointer-events:none;z-index:1;opacity:.9}.dpd-input[type=date].svelte-3tdojo{padding-right:32px}.dpd-input.svelte-3tdojo:focus,.dpd-select-trigger.svelte-3tdojo:hover{border-color:var(--fg-muted);background:var(--surface-raised)}.dpd-custom-select.svelte-3tdojo{position:relative;width:100%}.dpd-select-arrow-box.svelte-3tdojo{margin-left:auto;color:var(--fg-muted);display:flex;align-items:center}.dpd-select-menu.svelte-3tdojo{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);z-index:100;padding:4px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dpd-menu-item.svelte-3tdojo{display:flex;align-items:center;gap:10px;padding:8px 10px;width:100%;background:transparent;border:none;color:var(--fg-secondary);font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;cursor:pointer;border-radius:var(--radius-xs);transition:all var(--duration-fast)}.dpd-menu-item.svelte-3tdojo:hover{background:var(--elev-2);color:var(--fg-primary)}.dpd-menu-divider.svelte-3tdojo{height:1px;background:var(--border-subtle);margin:4px 0;opacity:.6}.dpd-cdc-sources.svelte-3tdojo{border:1px solid var(--border-default);border-radius:var(--radius-xs);overflow:hidden}.dpd-cdc-source-row.svelte-3tdojo{display:flex;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-base)}.dpd-cdc-source-row.svelte-3tdojo:last-of-type{border-bottom:none}.dpd-cdc-dot.svelte-3tdojo{width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-blue-fill);box-shadow:0 0 5px var(--accent-blue-subtle);flex-shrink:0}.dpd-cdc-src-name.svelte-3tdojo{font-size:var(--text-sm);color:var(--fg-primary);font-weight:500;flex:1}.dpd-cdc-src-type.svelte-3tdojo{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.05em}.dpd-cdc-note.svelte-3tdojo{padding:8px 12px;font-size:var(--text-2xs);color:var(--fg-muted);line-height:1.6;background:var(--surface-raised);border-top:1px solid var(--border-subtle)}.dpd-cdc-empty.svelte-3tdojo{padding:10px 12px;font-size:var(--text-xs);color:var(--fg-muted)}.dpd-checkrow.svelte-3tdojo{display:flex;gap:16px}.dpd-check.svelte-3tdojo{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--fg-secondary);cursor:pointer}.dpd-check.svelte-3tdojo input[type=checkbox]:where(.svelte-3tdojo){appearance:none;-webkit-appearance:none;margin:0;width:14px;height:14px;flex-shrink:0;display:grid;place-content:center;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--elev-1);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.dpd-check.svelte-3tdojo input[type=checkbox]:where(.svelte-3tdojo):after{content:"";width:4px;height:8px;margin-top:-2px;border:solid var(--accent-blue-fg);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--duration-fast)}.dpd-check.svelte-3tdojo input[type=checkbox]:where(.svelte-3tdojo):hover{border-color:var(--accent-blue-fill)}.dpd-check.svelte-3tdojo input[type=checkbox]:where(.svelte-3tdojo):checked{background:var(--accent-blue);border-color:var(--accent-blue-fill)}.dpd-check.svelte-3tdojo input[type=checkbox]:where(.svelte-3tdojo):checked:after{transform:rotate(45deg) scale(1)}.dpd-check.svelte-3tdojo input[type=checkbox]:where(.svelte-3tdojo):focus-visible{outline:2px solid var(--accent-blue-fill);outline-offset:2px}.dpd-pill-row.svelte-3tdojo{display:flex;gap:6px;flex-wrap:wrap}.dpd-pill.svelte-3tdojo{padding:4px 12px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;color:var(--fg-muted);cursor:pointer;transition:all var(--duration-fast)}.dpd-pill.svelte-3tdojo:hover{background:var(--surface-raised);color:var(--fg-secondary)}.dpd-pill.active.svelte-3tdojo{border-color:var(--accent-blue-fill);color:var(--accent-blue);background:var(--accent-blue-soft)}.dpd-source-list.svelte-3tdojo{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-default);border-radius:var(--radius-xs);overflow:hidden}.dpd-source-row.svelte-3tdojo{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.dpd-source-row.svelte-3tdojo:last-child{border-bottom:none}.dpd-source-icon.svelte-3tdojo{flex-shrink:0}.dpd-source-info.svelte-3tdojo{flex:1;min-width:0}.dpd-source-name.svelte-3tdojo{font-size:var(--text-md);color:var(--fg-primary);font-weight:500}.dpd-source-meta.svelte-3tdojo{font-size:var(--text-2xs);color:var(--fg-muted);margin-top:2px;letter-spacing:.05em}.dpd-source-status.svelte-3tdojo{display:flex;align-items:center;gap:6px;min-width:110px}.dpd-dot.svelte-3tdojo{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0}.dpd-dot.idle.svelte-3tdojo{background:var(--fg-muted)}.dpd-dot.ok.svelte-3tdojo{background:var(--accent-teal-fill)}.dpd-dot.fail.svelte-3tdojo{background:var(--accent-red-fill)}.dpd-status-text.svelte-3tdojo{font-size:var(--text-2xs);letter-spacing:.08em;color:var(--fg-muted)}.dpd-status-text.ok.svelte-3tdojo{color:var(--accent-teal)}.dpd-status-text.fail.svelte-3tdojo{color:var(--accent-red)}.dpd-test-btn.svelte-3tdojo{padding:4px 12px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;color:var(--fg-muted);cursor:pointer;transition:all var(--duration-fast);flex-shrink:0}.dpd-test-btn.svelte-3tdojo:hover:not(:disabled){border-color:var(--accent-blue-fill);color:var(--accent-blue)}.dpd-test-btn.svelte-3tdojo:disabled{opacity:.4;cursor:not-allowed}.dpd-hint.svelte-3tdojo{display:flex;align-items:center;gap:5px;font-size:var(--text-2xs);color:var(--accent-orange);letter-spacing:.05em}.dpd-empty.svelte-3tdojo{font-size:var(--text-sm);color:var(--fg-muted);padding:12px 0}.dpd-mapping-header.svelte-3tdojo{display:grid;grid-template-columns:1fr 120px 160px;gap:10px;padding:6px 14px;font-size:var(--text-3xs);letter-spacing:.1em;color:var(--fg-muted);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xs) var(--radius-xs) 0 0}.dpd-mapping-list.svelte-3tdojo{border:1px solid var(--border-default);border-top:none;border-radius:0 0 var(--radius-xs) var(--radius-xs);overflow:hidden}.dpd-mapping-row.svelte-3tdojo{display:grid;grid-template-columns:1fr 120px 160px;gap:10px;padding:10px 14px;align-items:center;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.dpd-mapping-row.svelte-3tdojo:last-child{border-bottom:none}.dpd-mapping-label.svelte-3tdojo{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--fg-primary)}.dpd-type-toggle.svelte-3tdojo{display:flex;border:1px solid var(--border-default);border-radius:var(--radius-xs);overflow:hidden}.dpd-type-btn.svelte-3tdojo{flex:1;padding:4px 0;border:none;background:transparent;font-size:var(--text-3xs);font-weight:700;letter-spacing:.07em;color:var(--fg-muted);cursor:pointer;transition:all var(--duration-fast)}.dpd-type-btn.active-entity.svelte-3tdojo{background:var(--accent-teal-soft);color:var(--accent-teal)}.dpd-type-btn.active-rel.svelte-3tdojo{background:var(--accent-purple-soft);color:var(--accent-purple)}.dpd-summary-card.svelte-3tdojo{border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:16px;background:var(--surface-raised)}.dpd-summary-text.svelte-3tdojo{font-size:var(--text-md);color:var(--fg-secondary);line-height:1.7;margin:0}.dpd-summary-text.svelte-3tdojo strong:where(.svelte-3tdojo){color:var(--fg-primary)}.dpd-env-toggle.svelte-3tdojo{display:flex;border:1px solid var(--border-default);border-radius:var(--radius-xs);overflow:hidden;width:fit-content}.dpd-env-btn.svelte-3tdojo{padding:5px 18px;border:none;background:transparent;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;color:var(--fg-muted);cursor:pointer;transition:all var(--duration-fast)}.dpd-env-btn.active.svelte-3tdojo{background:var(--accent-blue-soft);color:var(--accent-blue)}.dpd-env-btn.active-prod.svelte-3tdojo{background:var(--accent-red-soft);color:var(--accent-red)}.dpd-deploy-error.svelte-3tdojo{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;border:1px solid var(--accent-red-subtle);border-radius:var(--radius-xs);background:var(--accent-red-soft);color:var(--accent-red);font-size:var(--text-xs);line-height:1.4}.dpd-footer.svelte-3tdojo{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0}.dpd-back-btn.svelte-3tdojo{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all var(--duration-fast)}.dpd-back-btn.svelte-3tdojo:hover:not(:disabled){color:var(--fg-secondary);border-color:var(--fg-muted)}.dpd-back-btn.svelte-3tdojo:disabled{opacity:.35;cursor:not-allowed}.dpd-next-btn.svelte-3tdojo{display:flex;align-items:center;gap:5px;padding:6px 18px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-overlay);color:var(--fg-primary);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all var(--duration-fast)}.dpd-next-btn.svelte-3tdojo:hover:not(:disabled){border-color:var(--accent-blue-fill);color:var(--accent-blue)}.dpd-next-btn.svelte-3tdojo:disabled{opacity:.35;cursor:not-allowed}.dpd-deploy-btn.svelte-3tdojo{display:flex;align-items:center;gap:6px;padding:7px 22px;border-radius:var(--radius-xs);border:1px solid var(--accent-blue-fill);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all var(--duration-base)}.dpd-deploy-btn.svelte-3tdojo:hover:not(:disabled){background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.dpd-deploy-btn.svelte-3tdojo:disabled{opacity:.6;cursor:not-allowed}.dpd-deploy-btn.done.svelte-3tdojo{background:var(--accent-teal-fill);border-color:var(--accent-teal)}.spin{animation:svelte-3tdojo-spin 1s linear infinite}@keyframes svelte-3tdojo-spin{to{transform:rotate(360deg)}}.ad-backdrop.svelte-165nu3d{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ad-popup.svelte-165nu3d{width:100%;display:flex;flex-direction:column;gap:20px;padding:22px 24px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.ad-head.svelte-165nu3d{display:flex;flex-direction:column;gap:7px}.ad-title.svelte-165nu3d{margin:0;font-family:var(--font-header);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--fg-primary)}.ad-desc.svelte-165nu3d{margin:0;font-size:var(--text-md);line-height:1.55;color:var(--fg-muted)}.ad-body.svelte-165nu3d{max-height:40vh;overflow-y:auto}.ad-foot.svelte-165nu3d{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ad-btn.svelte-165nu3d{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:8px 14px;border-radius:var(--radius-sm);background:var(--surface-field);border:1px solid var(--border-default);color:var(--fg-secondary);font-family:inherit;font-size:var(--text-md);font-weight:600;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.ad-btn.ghost.svelte-165nu3d{background:none;border-color:transparent;color:var(--fg-muted)}.ad-btn.ghost.svelte-165nu3d:hover{color:var(--fg-primary);background:var(--surface-overlay)}.ad-btn.primary.svelte-165nu3d{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.ad-btn.destructive.svelte-165nu3d{color:var(--accent-blue-fg);background:var(--accent-red-fill);border-color:var(--accent-red-fill)}.ad-btn.destructive.svelte-165nu3d:hover{filter:brightness(1.08)}.ad-btn.svelte-165nu3d:focus-visible{outline:2px solid var(--accent-blue-fill);outline-offset:2px}.ad-btn.svelte-165nu3d:disabled{opacity:.55;cursor:default;filter:none}.tsm-wrap.svelte-15wfafi{position:relative;display:inline-flex;min-width:0}.tsm-trigger.svelte-15wfafi{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;background:var(--ig-bg, var(--surface-base));color:var(--ig-text, var(--fg-primary));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);font-size:var(--text-base);text-align:left;cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.tsm-trigger.svelte-15wfafi:hover,.tsm-trigger.open.svelte-15wfafi{border-color:var(--ig-accent, var(--graph-node))}.tsm-trigger.open.svelte-15wfafi{box-shadow:0 0 0 3px var(--accent-blue-soft)}.tsm-value.svelte-15wfafi{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsm-trigger.svelte-15wfafi .tsm-clock{color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.tsm-menu.svelte-15wfafi{position:fixed;z-index:2000;width:176px;display:flex;flex-direction:column;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);overflow:hidden}.tsm-hdr.svelte-15wfafi{text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--ig-text, var(--fg-primary));padding:10px 10px 8px}.tsm-slots.svelte-15wfafi{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:2px 10px 10px;max-height:240px;scrollbar-width:thin;scrollbar-color:var(--surface-overlay) transparent}.tsm-slots.svelte-15wfafi::-webkit-scrollbar{width:5px}.tsm-slots.svelte-15wfafi::-webkit-scrollbar-track{background:transparent}.tsm-slots.svelte-15wfafi::-webkit-scrollbar-thumb{background:var(--surface-overlay);border-radius:var(--radius-xs)}.tsm-slots.svelte-15wfafi::-webkit-scrollbar-thumb:hover{background:var(--fg-muted)}.tsm-slot.svelte-15wfafi{flex-shrink:0;padding:7px 0;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);color:var(--ig-text-2, var(--fg-secondary));font-size:var(--text-sm);cursor:pointer;text-align:center;transition:border-color var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.tsm-slot.svelte-15wfafi:hover{border-color:var(--accent-blue-fill);color:var(--ig-text, var(--fg-primary))}.tsm-slot.active.svelte-15wfafi{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg);font-weight:600}.pgc-root.svelte-popc6q{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface-base);overflow:hidden;--pgc-top: 10px}.pgc-scrim.svelte-popc6q{position:fixed;inset:0;z-index:219;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;cursor:default}.pgc-root.expanded.svelte-popc6q{position:fixed;inset:0;margin:auto;z-index:220;width:min(1400px,94vw);height:88vh;border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:0 24px 80px var(--shadow-color);--pgc-top: 54px}.pgc-modal-head.svelte-popc6q{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 16px;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle)}.pgc-modal-title.svelte-popc6q{display:inline-flex;align-items:center;gap:7px;flex:1;min-width:0;font-size:var(--text-md);font-weight:800;letter-spacing:.04em;color:var(--fg-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pgc-modal-title.svelte-popc6q svg{color:var(--accent-blue);flex-shrink:0}.pgc-modal-chip.svelte-popc6q{flex-shrink:0;font-size:var(--text-2xs);color:var(--accent-blue);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);padding:2px 7px;border-radius:var(--radius-xs)}.pgc-modal-x.svelte-popc6q{display:flex;flex-shrink:0;background:transparent;border:none;color:var(--fg-muted);cursor:pointer}.pgc-modal-x.svelte-popc6q:hover{color:var(--fg-primary)}.pgc-canvas.svelte-popc6q{position:relative;flex:1;min-height:0;overflow:hidden;cursor:grab;touch-action:none;background-color:var(--surface-panel);background-image:radial-gradient(circle,var(--dot-grid) 1.2px,transparent 1.2px);background-size:28px 28px}.pgc-canvas.panning.svelte-popc6q{cursor:grabbing}.pgc-stage.svelte-popc6q{position:absolute;inset:0;transform-origin:0 0}.pgc-wires.svelte-popc6q{position:absolute;overflow:visible;pointer-events:none}.pgc-wire.svelte-popc6q{fill:none;stroke:var(--border-default);stroke-width:1.5;transition:stroke var(--duration-fast)}.pgc-wire.hot.svelte-popc6q{stroke:var(--accent-blue);stroke-width:2}.pgc-empty.svelte-popc6q{flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--fg-muted);font-family:var(--font-mono)}.pgc-node.svelte-popc6q{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;text-align:left;padding:0;background:var(--surface-raised);border:1px solid var(--nc);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),opacity var(--duration-fast)}.pgc-node.svelte-popc6q:hover{box-shadow:0 0 0 1px var(--nc)}.pgc-node.selected.svelte-popc6q{box-shadow:inset 0 0 0 1px var(--nc),var(--shadow-md)}.pgc-node.dimmed.svelte-popc6q{opacity:.42}.pgc-node-body.svelte-popc6q{flex:1;min-width:0;padding:8px 11px;display:flex;flex-direction:column;justify-content:center;gap:4px}.pgc-node-label.svelte-popc6q{font-size:var(--text-md);font-weight:600;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgc-node-meta.svelte-popc6q{display:flex;align-items:center;gap:6px;min-width:0}.pgc-node-type.svelte-popc6q{font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;color:var(--nc);white-space:nowrap}.pgc-dot.svelte-popc6q{width:4px;height:4px;border-radius:var(--radius-full);background:var(--sc);flex-shrink:0}.pgc-node-state.svelte-popc6q{font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgc-tl.svelte-popc6q{position:absolute;top:var(--pgc-top);left:12px;z-index:6}.pgc-btn.svelte-popc6q{display:inline-flex;align-items:center;gap:6px;height:30px;box-sizing:border-box;padding:0 12px;font-size:var(--text-md);font-weight:600;color:var(--fg-secondary);background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-base);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast)}.pgc-btn.svelte-popc6q:hover{color:var(--fg-primary);border-color:var(--border-default)}.pgc-btn.svelte-popc6q .pgc-chev{transition:transform var(--duration-fast)}.pgc-btn.svelte-popc6q .pgc-chev.open{transform:rotate(180deg)}.pgc-backdrop.svelte-popc6q{position:fixed;inset:0;z-index:15;background:none;border:none;cursor:default}.pgc-menu.svelte-popc6q{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:176px;padding:6px;background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:0 12px 28px var(--shadow-color)}.pgc-menu-label.svelte-popc6q{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);padding:4px 8px 6px}.pgc-opt.svelte-popc6q{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:var(--text-md);color:var(--fg-secondary);background:none;border:none;border-radius:var(--radius-sm);padding:7px 8px;cursor:pointer}.pgc-opt.svelte-popc6q:hover{background:var(--surface-hover);color:var(--fg-primary)}.pgc-tick.svelte-popc6q{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;border-radius:var(--radius-xs);color:var(--accent-blue-fg);background:var(--surface-raised);border:1px solid var(--border-subtle);transition:background var(--duration-fast),border-color var(--duration-fast)}.pgc-opt.svelte-popc6q:hover .pgc-tick:where(.svelte-popc6q){border-color:var(--accent-blue-fill)}.pgc-tick.on.svelte-popc6q{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.pgc-opt-act.svelte-popc6q{justify-content:center;color:var(--accent-blue);width:calc(100% + 12px);margin:4px -6px -6px;padding:9px 14px 8px;border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-base) var(--radius-base)}.pgc-zoom.svelte-popc6q{position:absolute;left:12px;bottom:12px;z-index:4;display:flex;flex-direction:column;gap:6px;padding:4px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-md)}.pgc-zbtn.svelte-popc6q{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--fg-secondary);background:transparent;border:none;cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.pgc-zbtn.svelte-popc6q:hover{background:var(--accent-blue-soft);color:var(--accent-blue)}.pgc-dl-wrap.svelte-popc6q{position:absolute;left:12px;bottom:126px;z-index:5;display:flex;padding:4px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-md)}.pgc-dl.svelte-popc6q{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--fg-secondary);background:transparent;border:none;cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.pgc-dl.svelte-popc6q:hover{background:var(--accent-blue-soft);color:var(--accent-blue)}.pgc-dl-menu.svelte-popc6q{position:absolute;left:calc(100% + 8px);bottom:0;z-index:20;min-width:128px;padding:6px;background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:0 12px 28px var(--shadow-color)}.pgc-dl-menu.svelte-popc6q .pgc-opt:where(.svelte-popc6q){justify-content:flex-start}.pgc-mini.svelte-popc6q{position:absolute;right:12px;bottom:12px;z-index:4;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-base);cursor:pointer;touch-action:none}.pgc-mini-node.svelte-popc6q{position:absolute;border-radius:var(--radius-xxs);background:var(--nc);opacity:.55}.pgc-mini-node.selected.svelte-popc6q{opacity:1}.pgc-mini-view.svelte-popc6q{position:absolute;border:1px solid var(--accent-blue-fill);background:var(--accent-blue-soft);border-radius:var(--radius-xxs);pointer-events:none}.pp-root.svelte-fpgf70{display:flex;height:100%;overflow:hidden;font-family:var(--font-main)}.pp-status-badge.svelte-fpgf70{font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;padding:2px 5px;border-radius:var(--radius-xxs);border:1px solid;white-space:nowrap}.pp-status-badge.live.svelte-fpgf70{color:var(--accent-teal);border-color:var(--accent-teal-subtle);background:var(--accent-teal-soft)}.pp-status-badge.paused.svelte-fpgf70{color:var(--fg-muted);border-color:var(--surface-selected);background:var(--elev-2)}.pp-status-badge.error.svelte-fpgf70{color:var(--accent-red);border-color:var(--accent-red-subtle);background:var(--accent-red-soft)}.pp-env-badge.svelte-fpgf70{font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;padding:2px 5px;border-radius:var(--radius-xxs);border:1px solid var(--border-default);color:var(--fg-muted);background:var(--surface-raised)}.pp-monitor.svelte-fpgf70{flex:1;display:flex;flex-direction:column;overflow:hidden}.pp-back.svelte-fpgf70{display:inline-flex;align-items:center;gap:6px;height:24px;flex-shrink:0;box-sizing:border-box;padding:0 10px 0 8px;margin-right:2px;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);background:none;border:1px solid var(--border-subtle);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.pp-back.svelte-fpgf70:hover{color:var(--fg-primary);background:var(--surface-overlay);border-color:var(--border-default)}.pp-mon-hdr.svelte-fpgf70{padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);flex-shrink:0}.pp-mon-title-row.svelte-fpgf70{display:flex;align-items:center;gap:8px;margin-bottom:5px}.pp-mon-dot.svelte-fpgf70{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.pp-mon-dot.live.svelte-fpgf70{background:var(--accent-teal-fill)}.pp-mon-dot.paused.svelte-fpgf70{background:var(--fg-muted)}.pp-mon-dot.error.svelte-fpgf70{background:var(--accent-red-fill)}.pp-mon-name.svelte-fpgf70{font-size:var(--text-lg);font-weight:600;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-mon-actions.svelte-fpgf70{display:flex;gap:6px;margin-left:auto;flex-shrink:0}.pp-action-btn.svelte-fpgf70{display:flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all var(--duration-fast)}.pp-action-btn.svelte-fpgf70:hover{background:var(--surface-overlay);color:var(--fg-primary)}.pp-action-btn.primary.svelte-fpgf70{border-color:var(--accent-teal);color:var(--accent-teal)}.pp-action-btn.primary.svelte-fpgf70:hover{background:var(--accent-teal-soft)}.pp-stats-row.svelte-fpgf70{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:0;max-width:calc(100% - 220px);padding:2px;border-radius:var(--radius-base);background:var(--surface-field);border:1px solid var(--border-subtle);box-shadow:0 8px 20px var(--shadow-color);pointer-events:none}.pp-stat.svelte-fpgf70{padding:6px 14px;min-width:74px;border-right:1px solid var(--border-subtle)}.pp-stat.svelte-fpgf70:last-child{border-right:none}.pp-stat-val.svelte-fpgf70{font-size:var(--text-lg);font-weight:700;color:var(--fg-primary);letter-spacing:-.02em;white-space:nowrap}.pp-stat-lbl.svelte-fpgf70{font-size:var(--text-3xs);color:var(--fg-muted);letter-spacing:.12em;margin-top:2px;white-space:nowrap}.pp-unknown.svelte-fpgf70{font-family:var(--font-main);font-size:var(--text-sm);font-weight:500;font-style:italic;color:var(--fg-muted);letter-spacing:0}.pp-dag.svelte-fpgf70{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;border-bottom:1px solid var(--border-subtle);background:var(--surface-base)}.pp-dag-empty.svelte-fpgf70{flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--fg-muted)}.pp-feed.svelte-fpgf70{flex:0 0 336px;min-height:0;display:flex;flex-direction:column;background:var(--surface-raised)}.pp-feed.collapsed.svelte-fpgf70{flex:0 0 auto}.pp-feed-hdr.svelte-fpgf70{display:flex;align-items:center;gap:8px;flex-shrink:0;width:100%;box-sizing:border-box;padding:7px 16px;border-bottom:1px solid var(--border-subtle);color:var(--fg-muted)}.pp-feed-toggle.svelte-fpgf70{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;color:inherit;cursor:pointer;transition:color var(--duration-fast)}.pp-feed-toggle.svelte-fpgf70:hover{color:var(--fg-primary)}.pp-feed-hdr-lbl.svelte-fpgf70{font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em}.pp-feed-cnt.svelte-fpgf70{font-size:var(--text-2xs);color:var(--graph-node);background:var(--graph-node-soft);padding:1px 6px;border-radius:var(--radius-base)}.pp-feed-hdr.svelte-fpgf70 .prf-wrap:where(.svelte-fpgf70){margin-left:auto}.pp-feed-collapse.svelte-fpgf70{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-sm);background:none;border:none;color:var(--fg-muted);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.pp-feed-collapse.svelte-fpgf70:hover{color:var(--fg-primary);background:var(--surface-overlay)}.pp-feed-collapse.svelte-fpgf70 .pp-feed-chev{transition:transform var(--duration-fast)}.pp-feed-collapse.svelte-fpgf70 .pp-feed-chev.open{transform:rotate(180deg)}.pp-feed-list.svelte-fpgf70{flex:1;min-height:0;overflow:auto}.pp-feed-empty.svelte-fpgf70{padding:16px;font-size:var(--text-xs);color:var(--fg-muted)}.pp-runs.svelte-fpgf70{border:none;border-radius:0}.pp-runs.svelte-fpgf70 .ppt-sort.on{opacity:1;color:var(--ig-accent, var(--graph-node))}.pp-runs.svelte-fpgf70 thead:where(.svelte-fpgf70) th:where(.svelte-fpgf70){padding:9px 14px;position:sticky;top:0;z-index:1}.pp-runs.svelte-fpgf70 tbody:where(.svelte-fpgf70) td:where(.svelte-fpgf70){padding:10px 14px}.pp-runs-empty.svelte-fpgf70,.pp-run-open.svelte-fpgf70{font-size:var(--text-sm);color:var(--fg-muted);font-style:italic}.pp-run-current.svelte-fpgf70{font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;padding:2px 5px;border-radius:var(--radius-xxs);color:var(--accent-blue);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted)}.pp-log-scrim.svelte-fpgf70{position:fixed;inset:0;z-index:219;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;cursor:default}.pp-log-card.svelte-fpgf70{position:fixed;inset:0;margin:auto;z-index:220;width:min(960px,94vw);height:min(600px,86vh);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:0 24px 80px var(--shadow-color)}.pp-log-head.svelte-fpgf70{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 16px;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle)}.pp-log-title.svelte-fpgf70{display:inline-flex;align-items:center;gap:7px;min-width:0;flex-shrink:0;font-size:var(--text-md);font-weight:800;letter-spacing:.04em;color:var(--fg-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pp-log-title.svelte-fpgf70 svg{color:var(--accent-blue);flex-shrink:0}.pp-log-x.svelte-fpgf70{display:flex;flex-shrink:0;background:transparent;border:none;color:var(--fg-muted);cursor:pointer}.pp-log-x.svelte-fpgf70:hover{color:var(--fg-primary)}.pp-log-head.svelte-fpgf70 .ppt-filter-menu:where(.svelte-fpgf70){right:0;left:auto}.pp-log-head.svelte-fpgf70 .prf-panel:where(.svelte-fpgf70){top:calc(100% + 6px);bottom:auto;right:0;left:auto}.pp-log-spacer.svelte-fpgf70{flex:1}.pp-log-body.svelte-fpgf70{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.pp-log-body.svelte-fpgf70 .pp-logt:where(.svelte-fpgf70){width:100%;box-sizing:border-box;border:none;border-radius:0}.pp-logt.svelte-fpgf70 th:where(.svelte-fpgf70):first-child,.pp-logt.svelte-fpgf70 td:where(.svelte-fpgf70):first-child{padding-left:20px}.pp-logt.svelte-fpgf70 th:where(.svelte-fpgf70):last-child,.pp-logt.svelte-fpgf70 td:where(.svelte-fpgf70):last-child{padding-right:20px}.pp-logt.svelte-fpgf70 tbody:where(.svelte-fpgf70) tr:where(.svelte-fpgf70):last-child td:where(.svelte-fpgf70){border-bottom:1px solid var(--ig-border, var(--border-subtle))}.pp-logt-row.svelte-fpgf70{transition:background var(--duration-fast)}.pp-logt-row.svelte-fpgf70:hover td:where(.svelte-fpgf70){background:var(--ig-panel, var(--surface-field))}.pp-logt-row.running.svelte-fpgf70 td:where(.svelte-fpgf70):first-child{box-shadow:inset 2px 0 0 var(--accent-blue-fill)}.pp-logt-row.warning.svelte-fpgf70 td:where(.svelte-fpgf70):first-child{box-shadow:inset 2px 0 0 var(--accent-orange)}.pp-logt-row.error.svelte-fpgf70 td:where(.svelte-fpgf70):first-child{box-shadow:inset 2px 0 0 var(--accent-red)}.pp-logt.svelte-fpgf70 tbody:where(.svelte-fpgf70) .pp-logt-ts:where(.svelte-fpgf70){width:1%;font-size:var(--text-xs);color:var(--fg-muted)}.pp-logt-kind.svelte-fpgf70{color:var(--kc);font-weight:600;font-size:var(--text-sm)}.pp-logt.svelte-fpgf70 tbody:where(.svelte-fpgf70) .pp-logt-msg:where(.svelte-fpgf70){width:100%;white-space:normal;color:var(--ig-text, var(--fg-primary))}.pp-logt.svelte-fpgf70 .pp-logt-num:where(.svelte-fpgf70){text-align:right}.pp-logt.svelte-fpgf70 tbody:where(.svelte-fpgf70) .pp-logt-num:where(.svelte-fpgf70){font-size:var(--text-xs);color:var(--fg-muted)}.ppt-root.svelte-fpgf70{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:14px 16px;box-sizing:border-box;background:var(--surface-raised)}.ppt-head.svelte-fpgf70{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--ig-text-2, var(--fg-secondary))}.ppt-title.svelte-fpgf70{font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary))}.ppt-sample.svelte-fpgf70{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;color:var(--accent-orange);background:var(--accent-orange-soft);border:1px solid var(--accent-orange-muted);padding:2px 6px;border-radius:var(--radius-xs)}.ppt-cnt.svelte-fpgf70{font-size:var(--text-xs);color:var(--ig-accent, var(--graph-node));background:var(--graph-node-soft);padding:1px 7px;border-radius:var(--radius-base)}.ppt-tools.svelte-fpgf70{display:flex;align-items:center;gap:8px;margin-left:auto}.ppt-search.svelte-fpgf70{display:flex;align-items:center;gap:6px;height:30px;box-sizing:border-box;padding:0 10px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);transition:border-color var(--duration-fast)}.ppt-search.svelte-fpgf70:focus-within{border-color:var(--ig-accent, var(--graph-node))}.ppt-search.svelte-fpgf70 .ppt-search-ic{color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.ppt-search-input.svelte-fpgf70{width:170px;font-size:var(--text-sm);color:var(--ig-text, var(--fg-primary));background:none;border:none}.ppt-search-input.svelte-fpgf70::placeholder{color:var(--ig-text-3, var(--fg-muted))}.ppt-search-clear.svelte-fpgf70{display:inline-flex;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer;padding:0}.ppt-search-clear.svelte-fpgf70:hover{color:var(--ig-text, var(--fg-primary))}.ppt-filter.svelte-fpgf70{position:relative}.ppt-filter-btn.svelte-fpgf70{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);height:30px;box-sizing:border-box;padding:0 12px;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast);text-transform:capitalize}.ppt-filter-btn.svelte-fpgf70:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-border-2, var(--border-subtle))}.ppt-filter-btn.active.svelte-fpgf70{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-accent, var(--graph-node));background:var(--graph-node-soft)}.ppt-filter-backdrop.svelte-fpgf70{position:fixed;inset:0;z-index:15;background:none;border:none;cursor:default}.ppt-filter-menu.svelte-fpgf70{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:max-content;min-width:100%;box-sizing:border-box;padding:4px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.ppt-filter-menu-label.svelte-fpgf70{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted));padding:4px 8px 6px}.ppt-filter-opt.svelte-fpgf70{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary));background:none;border:none;border-radius:var(--radius-sm);padding:6px 8px;white-space:nowrap;cursor:pointer;text-transform:capitalize}.ppt-filter-opt.svelte-fpgf70:hover{background:var(--ig-bg-2, var(--surface-raised));color:var(--ig-text, var(--fg-primary))}.ppt-filter-reset.svelte-fpgf70{justify-content:center;color:var(--ig-accent, var(--graph-node));width:calc(100% + 8px);margin:4px -4px -4px;padding:9px 14px 8px;border-top:1px solid var(--ig-border, var(--border-subtle));border-radius:0 0 var(--radius-base) var(--radius-base)}.ppt-tick.svelte-fpgf70{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;border-radius:var(--radius-sm);color:var(--accent-blue-fg);background:var(--surface-field);border:1px solid var(--fg-muted)}.ppt-tick.on.svelte-fpgf70{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.prf-wrap.svelte-fpgf70{position:relative}.prf-backdrop.svelte-fpgf70{position:fixed;inset:0;z-index:15;background:none;border:none;cursor:default}.prf-panel.svelte-fpgf70{position:absolute;bottom:calc(100% + 6px);right:0;z-index:20;width:468px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prf-fields.svelte-fpgf70{display:flex;gap:8px;padding:12px 14px 0}.prf-field.svelte-fpgf70{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-base);cursor:pointer;background:var(--surface-raised);border:1px solid var(--border-subtle);transition:border-color var(--duration-fast),background var(--duration-fast)}.prf-field.svelte-fpgf70:hover{border-color:var(--border-default)}.prf-field.on.svelte-fpgf70{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.prf-field-lbl.svelte-fpgf70{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.prf-field-val.svelte-fpgf70{font-size:var(--text-sm);color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prf-body.svelte-fpgf70{display:flex}.prf-cal.svelte-fpgf70{flex:1;padding:12px 14px}.prf-cal-hdr.svelte-fpgf70{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.prf-month.svelte-fpgf70{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.prf-nav.svelte-fpgf70{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:none;border:none;color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.prf-nav.svelte-fpgf70:hover{background:var(--surface-overlay);color:var(--fg-primary)}.prf-dow.svelte-fpgf70,.prf-grid.svelte-fpgf70{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.prf-dow.svelte-fpgf70 span:where(.svelte-fpgf70){text-align:center;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;color:var(--fg-muted);padding-bottom:4px}.prf-day.svelte-fpgf70{height:28px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-secondary);background:none;border:1px solid transparent;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.prf-day.svelte-fpgf70:hover{background:var(--surface-overlay);color:var(--fg-primary)}.prf-day.dim.svelte-fpgf70{color:var(--fg-muted);opacity:.5}.prf-day.today.svelte-fpgf70{border-color:var(--border-default)}.prf-day.within.svelte-fpgf70{background:var(--accent-blue-soft);border-radius:0;color:var(--fg-primary)}.prf-day.edge.svelte-fpgf70{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg);font-weight:600}.prf-times.svelte-fpgf70{width:168px;flex-shrink:0;padding:12px 14px 12px 0;display:flex;flex-direction:column;gap:8px}.prf-times-hdr.svelte-fpgf70{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);padding-top:2px}.prf-time-row.svelte-fpgf70{display:flex;flex-direction:column;gap:4px}.prf-time-lbl.svelte-fpgf70{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.prf-footer.svelte-fpgf70{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border-subtle);background:var(--surface-raised)}.prf-footer-l.svelte-fpgf70,.prf-footer-r.svelte-fpgf70{display:flex;align-items:center;gap:6px}.prf-ghost.svelte-fpgf70{font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.prf-ghost.svelte-fpgf70:hover{color:var(--fg-primary);background:var(--surface-overlay)}.prf-apply.svelte-fpgf70{font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill);border-radius:var(--radius-sm);padding:6px 14px;cursor:pointer}.prf-apply.svelte-fpgf70:hover{filter:brightness(1.08)}.ppt-empty.svelte-fpgf70{font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted));padding:22px 2px}.ppt-scroll.svelte-fpgf70{flex:1;min-height:0;overflow:auto}.ppt-table.svelte-fpgf70{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);overflow:hidden}.ppt-table.svelte-fpgf70 thead:where(.svelte-fpgf70) th:where(.svelte-fpgf70){text-align:left;padding:11px 14px;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-panel, var(--surface-field));border-bottom:1px solid var(--ig-border, var(--border-subtle));position:sticky;top:0;z-index:1}.ppt-th.svelte-fpgf70{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:inherit;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;padding:0;cursor:pointer}.ppt-th.svelte-fpgf70:hover{color:var(--ig-text, var(--fg-primary))}.ppt-th.static.svelte-fpgf70{cursor:default}.ppt-th.svelte-fpgf70 .ppt-sort{opacity:.45;flex-shrink:0}.ppt-th-act.svelte-fpgf70{width:104px}.ppt-star.on.svelte-fpgf70{color:var(--accent-orange)}.ppt-star.on.svelte-fpgf70 svg{fill:currentColor}.ppt-table.svelte-fpgf70 tbody:where(.svelte-fpgf70) td:where(.svelte-fpgf70){padding:12px 14px;font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary));border-bottom:1px solid var(--ig-border, var(--border-subtle));white-space:nowrap}.ppt-table.svelte-fpgf70 tbody:where(.svelte-fpgf70) tr:where(.svelte-fpgf70):last-child td:where(.svelte-fpgf70){border-bottom:none}.ppt-row.svelte-fpgf70{cursor:pointer;transition:background var(--duration-fast)}.ppt-row.svelte-fpgf70:hover td:where(.svelte-fpgf70){background:var(--ig-panel, var(--surface-field))}.ppt-cell.svelte-fpgf70{display:inline-flex;align-items:center;gap:8px}.ppt-td-title.svelte-fpgf70{font-weight:600;color:var(--ig-text, var(--fg-primary))}.ppt-usercell.svelte-fpgf70{display:inline-flex;align-items:center;gap:7px;min-width:0}.ppt-idval.svelte-fpgf70{font-size:var(--text-xs);color:var(--ig-text-2, var(--fg-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppt-unknown.svelte-fpgf70{color:var(--ig-text-3, var(--fg-muted));font-style:italic}.ppt-date.svelte-fpgf70{font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted))}.ppt-acts.svelte-fpgf70{display:flex;align-items:center;gap:4px}.ppt-act.svelte-fpgf70{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--ig-text-3, var(--fg-muted));background:none;border:1px solid transparent;cursor:pointer;transition:all var(--duration-fast)}.ppt-act.svelte-fpgf70:hover{color:var(--ig-text, var(--fg-primary));background:var(--ig-bg-2, var(--surface-raised));border-color:var(--ig-border-2, var(--border-subtle))}.ppt-act.danger.svelte-fpgf70:hover{color:var(--accent-blue-fg);background:var(--accent-red-fill);border-color:var(--accent-red)}.del.svelte-fpgf70{display:flex;flex-direction:column;gap:14px;padding:22px 22px 18px}.del-head.svelte-fpgf70{display:flex;align-items:flex-start;gap:12px}.del-ic.svelte-fpgf70{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-base);color:var(--accent-red);background:var(--accent-red-soft);border:1px solid var(--accent-red-muted)}.del-heading.svelte-fpgf70{min-width:0}.del-title.svelte-fpgf70{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ig-text, var(--fg-primary));overflow-wrap:anywhere}.del-sub.svelte-fpgf70{margin:3px 0 0;font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted))}.del-deps.svelte-fpgf70{margin:0;padding:10px 14px;list-style:none;display:flex;flex-direction:column;gap:6px;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base)}.del-deps.svelte-fpgf70 li:where(.svelte-fpgf70){font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary))}.del-deps.svelte-fpgf70 b:where(.svelte-fpgf70){color:var(--accent-red);font-weight:700}.del-label.svelte-fpgf70{font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary))}.del-label.svelte-fpgf70 b:where(.svelte-fpgf70){color:var(--ig-text, var(--fg-primary));font-weight:700}.del-input.svelte-fpgf70{width:100%;box-sizing:border-box;font-size:var(--text-base);color:var(--ig-text, var(--fg-primary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);padding:9px 12px}.del-input.svelte-fpgf70:focus{border-color:var(--accent-red)}.del-input.svelte-fpgf70::placeholder{color:var(--ig-text-3, var(--fg-muted))}.del-actions.svelte-fpgf70{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.del-btn.svelte-fpgf70{font-size:var(--text-md);font-weight:600;border-radius:var(--radius-base);padding:9px 15px;cursor:pointer;border:1px solid transparent;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),opacity var(--duration-fast)}.del-cancel.svelte-fpgf70{color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border-color:var(--ig-border-2, var(--border-subtle))}.del-cancel.svelte-fpgf70:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-text-3, var(--fg-muted))}.del-danger.svelte-fpgf70{color:var(--accent-blue-fg);background:var(--accent-red-fill);border-color:var(--accent-red)}.del-danger.svelte-fpgf70:disabled{opacity:.45;cursor:not-allowed}.ppt-idval.svelte-fpgf70:not(.mono-id){font-family:var(--font-main);font-size:inherit}.cgp-card.svelte-1inowra{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden;cursor:grab;transition:border-color var(--duration-fast);-webkit-user-select:none;user-select:none}.cgp-card.svelte-1inowra:hover{border-color:var(--accent-blue-subtle)}.cgp-card.svelte-1inowra:active{cursor:grabbing}.cgp-drag-hint.svelte-1inowra{display:flex;align-items:center;gap:4px;padding:5px 8px 0;font-family:var(--font-main);font-size:var(--text-xs);font-weight:500;color:var(--fg-muted)}.cgp-svg-wrap.svelte-1inowra{position:relative;padding:4px 0}.cgp-apply-btn.svelte-1inowra{position:absolute;bottom:6px;right:8px;display:flex;align-items:center;gap:4px;height:26px;box-sizing:border-box;padding:0 10px;background:var(--accent-blue-fill);color:var(--accent-blue-fg);border:1px solid var(--accent-blue-fill);border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--duration-fast);white-space:nowrap}.cgp-apply-btn.svelte-1inowra:hover{opacity:.9}.cgp-steps.svelte-1inowra{margin:2px 0 0;padding:6px 8px 8px;list-style:none;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border-default)}.cgp-step-item.svelte-1inowra{display:flex;align-items:flex-start;gap:6px}.cgp-step-num.svelte-1inowra{min-width:14px;height:14px;background:var(--accent-blue-soft);color:var(--accent-blue);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-3xs);font-weight:700;flex-shrink:0;margin-top:1px}.cgp-step-text.svelte-1inowra{font-family:var(--font-main);font-size:var(--text-xs);color:var(--fg-muted);line-height:1.5}.tpl-root.svelte-xgi5fv{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface-panel)}.tpl-header.svelte-xgi5fv{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:9px 10px;border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.tpl-title.svelte-xgi5fv{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.tpl-title.svelte-xgi5fv svg{color:var(--accent-blue)}.tpl-close.svelte-xgi5fv{margin-left:auto;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.tpl-close.svelte-xgi5fv:hover{background:var(--surface-overlay);color:var(--fg-primary)}.tpl-body.svelte-xgi5fv{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.tpl-body.svelte-xgi5fv::-webkit-scrollbar{width:4px}.tpl-body.svelte-xgi5fv::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-xxs)}.tpl-intro.svelte-xgi5fv{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.tpl-grid.svelte-xgi5fv{display:flex;flex-direction:column;gap:8px}.tpl-card.svelte-xgi5fv{padding:10px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);transition:border-color var(--duration-fast)}.tpl-card.svelte-xgi5fv:hover{border-color:color-mix(in srgb,var(--accent-blue-fill) 35%,transparent)}.tpl-head.svelte-xgi5fv{display:flex;align-items:center;gap:6px;margin-bottom:3px}.tpl-icon.svelte-xgi5fv{display:inline-flex;flex-shrink:0}.tpl-name.svelte-xgi5fv{font-size:var(--text-sm);font-weight:700;color:var(--fg-primary)}.tpl-desc.svelte-xgi5fv{margin-bottom:8px;font-size:var(--text-3xs);line-height:1.5;color:var(--fg-muted)}.cs-wrap.svelte-7m9z7k{width:100%}.cs-btn.svelte-7m9z7k{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:8px 10px;color:var(--fg-primary);font-family:var(--font-header);font-size:var(--text-md);transition:border-color var(--duration-fast)}.cs-btn.svelte-7m9z7k:focus{border-color:var(--accent-blue-fill)}.cs-val.svelte-7m9z7k{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev-open{transform:rotate(180deg);transition:transform var(--duration-base)}.cs-dropdown.svelte-7m9z7k{min-width:180px;z-index:1000;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg, var(--shadow-lg));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:4px;display:flex;flex-direction:column;gap:2px}.cs-search.svelte-7m9z7k{width:100%;box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:6px 8px;margin-bottom:4px;color:var(--fg-primary);font-family:var(--font-header);font-size:var(--text-md)}.cs-search.svelte-7m9z7k:focus{border-color:var(--accent-blue-fill)}.cs-rows.svelte-7m9z7k{overflow-y:auto;max-height:200px;display:flex;flex-direction:column;gap:2px}.cs-empty.svelte-7m9z7k{padding:8px;text-align:center;color:var(--fg-muted);font-size:var(--text-md);font-family:var(--font-header)}.cs-row.svelte-7m9z7k{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;background:none;border:none;cursor:pointer;border-radius:var(--radius-xs);text-align:left;color:var(--fg-primary);font-family:var(--font-header)}.cs-row.svelte-7m9z7k:hover{background:var(--surface-overlay)}.cs-checkbox.svelte-7m9z7k{width:14px;height:14px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-raised);display:flex;align-items:center;justify-content:center;color:var(--accent-blue-fg);flex-shrink:0}.cs-checkbox.checked.svelte-7m9z7k{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.cs-label.svelte-7m9z7k{font-size:var(--text-md);flex:1}.pcd-backdrop.svelte-mjw7ih{position:fixed;inset:0;background:transparent;z-index:3600}.pcd-drawer.svelte-mjw7ih{position:fixed;top:calc(var(--topbar-h, 0px) + 10px);right:10px;bottom:10px;width:min(660px,calc(100vw - 20px));z-index:3601;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg);animation:svelte-mjw7ih-pcd-slide-in .2s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-mjw7ih-pcd-slide-in{0%{transform:translate(calc(100% + 10px))}to{transform:translate(0)}}.pcd-header.svelte-mjw7ih{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid var(--border-default);flex-shrink:0;background:var(--surface-raised)}.pcd-header-left.svelte-mjw7ih{display:flex;align-items:center;gap:6px}.pcd-header-left.svelte-mjw7ih svg{color:var(--accent-blue)}.pcd-title.svelte-mjw7ih{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.pcd-close.svelte-mjw7ih{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.pcd-close.svelte-mjw7ih:hover{background:var(--surface-overlay);color:var(--fg-primary)}.pcd-body.svelte-mjw7ih{display:flex;flex:1;overflow:hidden}.pcd-stepper.svelte-mjw7ih{width:190px;flex-shrink:0;border-right:1px solid var(--border-default);background:var(--surface-panel);overflow-y:auto;padding:12px 0 16px;display:flex;flex-direction:column}.pcd-stepper-label.svelte-mjw7ih{font-size:var(--text-xs);color:var(--fg-muted);padding:0 14px 10px}.pcd-stepper-empty.svelte-mjw7ih{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.6;padding:8px 14px;opacity:.7}.pcd-step.svelte-mjw7ih{display:flex;align-items:stretch;gap:10px;padding:0 10px 0 14px;background:transparent;border:none;cursor:pointer;text-align:left;width:100%;position:relative;transition:background var(--duration-fast)}.pcd-step.svelte-mjw7ih:hover{background:var(--elev-1)}.pcd-step.active.svelte-mjw7ih{background:var(--elev-2)}.pcd-step-track.svelte-mjw7ih{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.pcd-step-dot.svelte-mjw7ih{width:16px;height:16px;border-radius:var(--radius-full);border:2px solid var(--border-default);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-base)}.pcd-step-dot.active.svelte-mjw7ih{box-shadow:0 0 0 3px var(--hairline)}.pcd-step-line.svelte-mjw7ih{width:1.5px;flex:1;min-height:18px;background:var(--border-default)}.pcd-step-content.svelte-mjw7ih{flex:1;display:flex;flex-direction:column;gap:1px;padding:2px 0 14px;min-width:0}.pcd-step-name.svelte-mjw7ih{font-size:var(--text-xs);font-weight:600;color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--duration-fast)}.pcd-step-name.active.svelte-mjw7ih{color:var(--fg-primary)}.pcd-step-type.svelte-mjw7ih{font-size:var(--text-3xs);font-weight:700;letter-spacing:.07em}.pcd-step-hint.svelte-mjw7ih{font-size:var(--text-3xs);color:var(--fg-muted);line-height:1.4;margin-top:1px}.pcd-step-hint.muted.svelte-mjw7ih{opacity:.6;font-style:italic}.pcd-step-arrow{flex-shrink:0;color:var(--fg-muted);align-self:center}.pcd-config.svelte-mjw7ih{flex:1;display:flex;flex-direction:column;overflow:hidden}.pcd-config-empty.svelte-mjw7ih{flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--fg-muted);padding:24px;text-align:center}.pcd-config-header.svelte-mjw7ih{display:flex;align-items:center;gap:10px;padding:14px 18px 10px;flex-shrink:0}.pcd-config-dot.svelte-mjw7ih{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.pcd-config-title-group.svelte-mjw7ih{display:flex;align-items:center;gap:8px;min-width:0}.pcd-config-name.svelte-mjw7ih{font-size:var(--text-base);font-weight:600;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcd-config-badge.svelte-mjw7ih{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;padding:2px 6px;border-radius:var(--radius-xs);border:1px solid;flex-shrink:0;font-family:var(--font-mono, monospace)}.pcd-desc.svelte-mjw7ih{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.6;padding:4px 18px 14px;flex-shrink:0}.pcd-sections.svelte-mjw7ih{flex:1;overflow-y:auto;padding-top:4px}.pcd-section.svelte-mjw7ih{padding:0 18px 20px}.pcd-sec-title.svelte-mjw7ih{font-size:var(--text-xs);font-weight:700;color:var(--fg-muted);margin-bottom:10px;letter-spacing:.04em}.pcd-sync-journey.svelte-mjw7ih{display:flex;flex-direction:column;gap:0;margin-bottom:12px}.pcd-sync-row.svelte-mjw7ih{display:flex;align-items:center;gap:10px;padding:5px 0}.pcd-sync-row.unconnected.svelte-mjw7ih{opacity:.5}.pcd-sync-dot.svelte-mjw7ih{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.pcd-sync-dot.empty.svelte-mjw7ih{background:transparent;border:1.5px dashed var(--fg-muted)}.pcd-sync-info.svelte-mjw7ih{display:flex;flex-direction:column;gap:1px;min-width:0}.pcd-sync-name.svelte-mjw7ih{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcd-sync-role.svelte-mjw7ih{font-size:var(--text-2xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono, monospace);font-weight:600}.pcd-sync-connector.svelte-mjw7ih{display:flex;align-items:center;gap:8px;padding:2px 0 2px 5px}.pcd-sync-vline.svelte-mjw7ih{width:1px;height:10px;background:var(--border-default);flex-shrink:0}.pcd-sync-freq.svelte-mjw7ih{font-size:var(--text-2xs);font-weight:700;font-family:var(--font-mono, monospace);color:var(--graph-node);background:var(--graph-node-soft);border:1px solid var(--graph-node-muted);border-radius:var(--radius-base);padding:3px 10px;letter-spacing:.04em}.pcd-sync-arrow-icon.svelte-mjw7ih{font-size:var(--text-sm);color:var(--fg-muted);flex-shrink:0}.pcd-sync-explain.svelte-mjw7ih{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.65;padding:10px 12px;background:var(--elev-1);border-radius:var(--radius-sm);border:1px solid var(--border-default)}.pcd-sync-explain.svelte-mjw7ih strong:where(.svelte-mjw7ih){color:var(--fg-secondary);font-weight:600}.pcd-sched-cards.svelte-mjw7ih{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:8px}.pcd-sched-card.svelte-mjw7ih{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-panel);font-size:var(--text-xs);font-weight:600;color:var(--fg-secondary);cursor:pointer;transition:all var(--duration-fast);line-height:1.2;text-align:center}.pcd-sched-card.svelte-mjw7ih:hover{background:var(--elev-2);border-color:var(--fg-muted)}.pcd-sched-card.active.svelte-mjw7ih{background:var(--graph-node-soft)}.pcd-sched-check.svelte-mjw7ih{position:absolute;top:5px;right:6px;color:inherit;display:flex}.pcd-recommended.svelte-mjw7ih{font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;color:var(--accent-teal);background:var(--accent-teal-soft);border-radius:var(--radius-xs);padding:1px 5px;font-family:var(--font-mono, monospace)}.pcd-fields-header.svelte-mjw7ih{display:flex;align-items:center;gap:8px;margin-bottom:5px}.pcd-fields-count.svelte-mjw7ih{font-size:var(--text-2xs);color:var(--fg-muted);font-family:var(--font-mono, monospace);margin-left:2px}.pcd-fields-bulk.svelte-mjw7ih{display:flex;gap:4px;margin-left:auto}.pcd-bulk-btn.svelte-mjw7ih{font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;font-family:var(--font-mono, monospace);padding:2px 7px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);cursor:pointer;transition:all var(--duration-fast)}.pcd-bulk-btn.svelte-mjw7ih:hover{color:var(--fg-secondary);border-color:var(--fg-muted)}.pcd-fields-hint.svelte-mjw7ih{font-size:var(--text-2xs);color:var(--fg-muted);margin-bottom:8px;opacity:.75}.pcd-fields.svelte-mjw7ih{display:flex;flex-direction:column;gap:3px}.pcd-field-row.svelte-mjw7ih{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-panel);border:1px solid var(--border-default);cursor:pointer;width:100%;text-align:left;transition:all var(--duration-fast)}.pcd-field-row.svelte-mjw7ih:hover{border-color:var(--fg-muted)}.pcd-field-row.excluded.svelte-mjw7ih{opacity:.45}.pcd-field-row.excluded.svelte-mjw7ih:hover{opacity:.7}.pcd-field-check.svelte-mjw7ih{font-size:var(--text-3xs);color:var(--graph-node);width:10px;flex-shrink:0;text-align:center}.pcd-field-row.excluded.svelte-mjw7ih .pcd-field-check:where(.svelte-mjw7ih){color:var(--fg-muted)}.pcd-field-icon.svelte-mjw7ih{font-size:var(--text-2xs);font-weight:700;width:13px;text-align:center;font-family:var(--font-mono, monospace);flex-shrink:0}.pcd-field-name.svelte-mjw7ih{font-size:var(--text-xs);font-family:var(--font-mono, monospace);color:var(--fg-secondary);flex:1}.pcd-field-row.excluded.svelte-mjw7ih .pcd-field-name:where(.svelte-mjw7ih){text-decoration:line-through;color:var(--fg-muted)}.pcd-field-excluded-lbl.svelte-mjw7ih{font-size:var(--text-3xs);font-family:var(--font-mono, monospace);color:var(--fg-muted);letter-spacing:.05em;opacity:.7}.pcd-code.svelte-mjw7ih{font-size:var(--text-2xs);color:var(--fg-secondary);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:8px 10px;line-height:1.6;margin-top:6px}.pcd-hint.svelte-mjw7ih{font-size:var(--text-3xs);color:var(--fg-muted);margin-top:4px}.pcd-hint-text.svelte-mjw7ih{font-size:var(--text-xs);color:var(--fg-muted);margin-bottom:6px;line-height:1.5}.pcd-hint-warn.svelte-mjw7ih{color:var(--accent-orange)}.pcd-op.svelte-mjw7ih{font-size:var(--text-xs);color:var(--fg-secondary);line-height:1.8}.pcd-select.svelte-mjw7ih,.pcd-input.svelte-mjw7ih,.pcd-sql-input.svelte-mjw7ih{width:100%;padding:7px 10px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-primary);font-size:var(--text-xs);font-family:var(--font-mono, monospace);box-sizing:border-box;margin-bottom:6px;transition:border-color var(--duration-fast)}.pcd-select.svelte-mjw7ih:focus,.pcd-input.svelte-mjw7ih:focus,.pcd-sql-input.svelte-mjw7ih:focus{border-color:var(--fg-muted)}.pcd-sql-input.svelte-mjw7ih{resize:vertical;min-height:80px;line-height:1.5;text-transform:none}.pcd-sql-actions.svelte-mjw7ih{display:flex;justify-content:flex-end;margin-top:8px}.pcd-btn.svelte-mjw7ih{display:flex;align-items:center;gap:7px;padding:7px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-panel);color:var(--fg-secondary);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;font-family:var(--font-mono, monospace);cursor:pointer;transition:all var(--duration-base)}.pcd-btn-secondary.svelte-mjw7ih:hover:not(:disabled){border-color:var(--graph-node);color:var(--graph-node);background:var(--graph-node-soft)}.pcd-btn.svelte-mjw7ih:disabled{opacity:.5;cursor:not-allowed}.pcd-sql-feedback.svelte-mjw7ih{margin-top:8px;padding:8px;border-radius:var(--radius-xs);font-size:var(--text-sm);line-height:1.4;word-break:break-word}.pcd-sql-feedback.success.svelte-mjw7ih{background:var(--accent-emerald-soft);color:var(--accent-teal);border:1px solid var(--accent-emerald-muted)}.pcd-sql-feedback.error.svelte-mjw7ih{background:var(--accent-red-soft);color:var(--accent-red);border:1px solid var(--accent-red-muted)}svg.spin{animation:svelte-mjw7ih-spin 1s linear infinite}@keyframes svelte-mjw7ih-spin{to{transform:rotate(360deg)}}.pcd-checkbox-label.svelte-mjw7ih{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--fg-secondary);cursor:pointer}.pcd-checkbox-label.svelte-mjw7ih input[type=checkbox]:where(.svelte-mjw7ih){appearance:none;-webkit-appearance:none;width:14px;height:14px;margin:0;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-panel);cursor:pointer;position:relative;flex-shrink:0;transition:background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);vertical-align:middle}.pcd-checkbox-label.svelte-mjw7ih input[type=checkbox]:where(.svelte-mjw7ih):hover{border-color:var(--graph-node)}.pcd-checkbox-label.svelte-mjw7ih input[type=checkbox]:where(.svelte-mjw7ih):focus-visible{outline:none;box-shadow:0 0 0 2px var(--graph-node-subtle)}.pcd-checkbox-label.svelte-mjw7ih input[type=checkbox]:where(.svelte-mjw7ih):checked{background:var(--graph-node);border-color:var(--graph-node)}.pcd-checkbox-label.svelte-mjw7ih input[type=checkbox]:where(.svelte-mjw7ih):checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--accent-blue-fg);border-width:0 2px 2px 0;transform:rotate(45deg)}.pcd-tb-modetoggle.svelte-mjw7ih{display:flex;gap:0;margin-left:auto;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.pcd-tb-mode-btn.svelte-mjw7ih{display:flex;align-items:center;gap:4px;padding:4px 9px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;font-family:var(--font-mono, monospace);background:transparent;border:none;color:var(--fg-muted);cursor:pointer;transition:all var(--duration-fast)}.pcd-tb-mode-btn.svelte-mjw7ih:hover{color:var(--fg-secondary)}.pcd-tb-mode-btn.active.svelte-mjw7ih{background:var(--graph-node-soft);color:var(--graph-node)}.pcd-chips.svelte-mjw7ih{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 4px}.pcd-chip.svelte-mjw7ih{font-size:var(--text-2xs);font-family:var(--font-mono, monospace);text-transform:none;letter-spacing:0;padding:2px 7px;border-radius:var(--radius-base);border:1px solid var(--border-default);background:var(--surface-panel);color:var(--fg-secondary);cursor:pointer;transition:all var(--duration-fast)}.pcd-chip.svelte-mjw7ih:hover{border-color:var(--graph-node);color:var(--graph-node)}.pcd-snippet-btn.svelte-mjw7ih{font-size:var(--text-2xs);font-weight:600;padding:3px 9px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);cursor:pointer;transition:all var(--duration-fast)}.pcd-snippet-btn.svelte-mjw7ih:hover{color:var(--fg-secondary);border-color:var(--fg-muted)}.pcd-plan-summary.svelte-mjw7ih{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);margin-bottom:8px}.pcd-plan-row.svelte-mjw7ih{display:flex;align-items:baseline;gap:8px}.pcd-plan-k.svelte-mjw7ih{width:74px;flex-shrink:0;font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);color:var(--fg-muted)}.pcd-plan-v.svelte-mjw7ih{font-size:var(--text-xs);color:var(--fg-primary)}.pcd-open-builder.svelte-mjw7ih{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--accent-teal);border-radius:var(--radius-xs);background:none;color:var(--accent-teal);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);cursor:pointer}.pcd-open-builder.svelte-mjw7ih:hover{background:color-mix(in srgb,var(--accent-teal-fill) 14%,transparent)}.pcd-adv-link.svelte-mjw7ih{background:none;border:none;color:var(--fg-muted);font-size:var(--text-2xs);font-family:var(--font-mono, monospace);cursor:pointer;padding:2px 0;opacity:.7;letter-spacing:.04em}.pcd-adv-link.svelte-mjw7ih:hover{opacity:1;color:var(--fg-secondary)}.pcd-error-cards.svelte-mjw7ih{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.pcd-error-card.svelte-mjw7ih{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-panel);text-align:left;cursor:pointer;transition:all var(--duration-fast)}.pcd-error-card.svelte-mjw7ih:hover{border-color:var(--fg-muted)}.pcd-error-card.active.svelte-mjw7ih{border-color:var(--graph-node);background:var(--graph-node-soft)}.pcd-error-card.active.pause.svelte-mjw7ih{border-color:var(--data-4);background:#b8733314}.pcd-error-card-top.svelte-mjw7ih{display:flex;align-items:center;gap:8px}.pcd-error-icon.svelte-mjw7ih{font-size:var(--text-lg);line-height:1}.pcd-error-label.svelte-mjw7ih{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);flex:1}.pcd-error-check.svelte-mjw7ih{color:var(--graph-node);display:flex}.pcd-error-card.pause.svelte-mjw7ih .pcd-error-check:where(.svelte-mjw7ih){color:var(--data-4)}.pcd-error-desc.svelte-mjw7ih{font-size:var(--text-2xs);color:var(--fg-muted);line-height:1.55}.pcd-notify-row.svelte-mjw7ih{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-panel);cursor:pointer}.pcd-notify-text.svelte-mjw7ih{flex:1;display:flex;flex-direction:column;gap:2px}.pcd-notify-label.svelte-mjw7ih{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.pcd-notify-hint.svelte-mjw7ih{font-size:var(--text-2xs);color:var(--fg-muted);line-height:1.4}.pcd-toggle.svelte-mjw7ih{width:32px;height:18px;border-radius:var(--radius-base);border:none;background:var(--border-default);position:relative;flex-shrink:0;cursor:pointer;transition:background var(--duration-base);padding:0}.pcd-toggle.on.svelte-mjw7ih{background:var(--graph-node)}.pcd-toggle-knob.svelte-mjw7ih{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--surface-raised);transition:transform var(--duration-base)}.pcd-toggle.on.svelte-mjw7ih .pcd-toggle-knob:where(.svelte-mjw7ih){transform:translate(14px)}.pcd-footer.svelte-mjw7ih{padding:12px 18px;border-top:1px solid var(--border-default);flex-shrink:0;background:var(--surface-panel)}.pcd-done-btn.svelte-mjw7ih{width:100%;padding:9px 0;border-radius:var(--radius-sm);border:none;background:var(--graph-node);color:var(--accent-blue-fg);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--duration-fast);letter-spacing:.02em}.pcd-done-btn.svelte-mjw7ih:hover{background:var(--graph-node)}.pcd-retry-btn.svelte-mjw7ih{background:var(--data-4)}.pcd-retry-btn.svelte-mjw7ih:hover{background:var(--accent-orange-fill)}.tw-grid-wrap.svelte-16cnejt{min-height:0;flex-shrink:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-base);overflow:hidden}.tw-grid-headwrap.svelte-16cnejt{flex-shrink:0;overflow:hidden;scrollbar-gutter:stable;background:var(--surface-raised)}.tw-grid-head.svelte-16cnejt{display:flex;min-width:max-content;border-bottom:2px solid var(--border-default);background:var(--surface-raised)}.tw-grid-hcell.svelte-16cnejt{width:150px;flex-shrink:0;display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-right:1px solid var(--border-default);box-sizing:border-box}.tw-grid-hcell.svelte-16cnejt:last-child{border-right:none}.tw-grid-hcell.draggable.svelte-16cnejt{cursor:grab}.tw-grid-hcell.draggable.svelte-16cnejt:hover{background:var(--elev-2)}.tw-grid-hcell.dragging.svelte-16cnejt{opacity:.45}.tw-grid-hcell.dropping.svelte-16cnejt{box-shadow:inset 2px 0 0 var(--accent-blue-fill)}.tw-grid-hname.svelte-16cnejt{display:flex;align-items:center;gap:4px;font-family:var(--font-id);font-size:var(--text-xs);color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-grid-hname.svelte-16cnejt .tw-grid-grip{color:var(--fg-muted);flex-shrink:0}.tw-grid-htype.svelte-16cnejt{font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.tw-grid-bodywrap.svelte-16cnejt{min-height:0;max-height:460px;overflow:auto;scrollbar-gutter:stable}.tw-grid-body.svelte-16cnejt{display:flex;flex-direction:column;min-width:max-content}.tw-grid-row.svelte-16cnejt{display:flex;align-items:stretch;min-height:28px;min-width:max-content;border-bottom:1px solid var(--border-subtle);transition:background var(--duration-fast)}.tw-grid-row.alt.svelte-16cnejt{background:var(--elev-1)}.tw-grid-row.svelte-16cnejt:hover{background:var(--elev-2)}.tw-grid-row.pad.svelte-16cnejt{pointer-events:none}.tw-grid-rn.svelte-16cnejt{width:44px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:6px 10px;box-sizing:border-box;font-family:var(--font-id);font-size:var(--text-2xs);color:var(--fg-muted);border-right:1px solid var(--border-default);position:sticky;left:0;z-index:1}.tw-grid-head.svelte-16cnejt .tw-grid-rn:where(.svelte-16cnejt){background:var(--surface-raised);z-index:3}.tw-grid-row.svelte-16cnejt .tw-grid-rn:where(.svelte-16cnejt){background:var(--surface-base)}.tw-grid-row.alt.svelte-16cnejt .tw-grid-rn:where(.svelte-16cnejt){background:var(--surface-raised)}.tw-grid-cell.svelte-16cnejt{width:150px;flex-shrink:0;display:flex;align-items:center;min-height:28px;padding:6px 10px;box-sizing:border-box;border-right:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-grid-cell.svelte-16cnejt:last-child{border-right:none}.tw-grid-cell.null.svelte-16cnejt{color:var(--fg-muted);font-style:italic}.tw-grid-cell.num.svelte-16cnejt{justify-content:flex-end;font-family:var(--font-id)}.tw-grid-hcell.hl.svelte-16cnejt .tw-grid-hname:where(.svelte-16cnejt),.tw-grid-cell.hl.svelte-16cnejt{color:var(--accent-cyan)}.tw-grid-empty.svelte-16cnejt{padding:18px;text-align:center;color:var(--fg-muted);font-size:var(--text-sm)}.tw-sec-dot.svelte-rrag2b{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0}.si-ctable.svelte-rrag2b{max-height:420px;overflow-y:auto}.si-crow.svelte-rrag2b{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:22px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--fg-secondary)}.si-crow.svelte-rrag2b:last-child{border-bottom:none}.si-chead.svelte-rrag2b{position:sticky;top:0;background:var(--surface-base);font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.si-cname.svelte-rrag2b{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-secondary)}.si-cname.svelte-rrag2b svg{color:var(--fg-muted);flex-shrink:0}.si-ctype.svelte-rrag2b{color:var(--fg-muted)}.si-sample-cap.svelte-rrag2b{display:flex;align-items:baseline;gap:10px;margin-top:4px}.si-sample-title.svelte-rrag2b{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.si-sample-sub.svelte-rrag2b{font-size:var(--text-sm);color:var(--fg-muted)}.si-picker.svelte-rrag2b{display:flex;flex-direction:column;gap:4px;max-height:190px;overflow:auto}.si-pick.svelte-rrag2b{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-raised);color:var(--fg-secondary);font-size:var(--text-md);cursor:pointer;text-align:left}.si-pick.svelte-rrag2b:hover{border-color:var(--border-default);color:var(--fg-primary)}.si-pick.active.svelte-rrag2b{border-color:var(--accent-blue-fill);box-shadow:0 0 0 1px var(--accent-blue-fill);color:var(--fg-primary)}.si-pick-dot.svelte-rrag2b{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0}.si-pick-name.svelte-rrag2b{flex:1}.si-pick-sub.svelte-rrag2b{font-size:var(--text-xs);color:var(--fg-muted)}.sr-picker.svelte-jylo{display:flex;flex-wrap:wrap;gap:10px}.sr-card.svelte-jylo{display:flex;flex-direction:column;gap:4px;min-width:220px;max-width:320px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-raised);color:var(--fg-secondary);cursor:pointer;text-align:left;transition:border-color var(--duration-fast),color var(--duration-fast)}.sr-card.svelte-jylo:hover{border-color:var(--border-default);color:var(--fg-primary)}.sr-card.active.svelte-jylo{border-color:var(--accent-blue-fill);box-shadow:0 0 0 1px var(--accent-blue-fill);color:var(--fg-primary)}.sr-card-hd.svelte-jylo{display:flex;align-items:center;gap:8px;min-width:0}.sr-card-name.svelte-jylo{flex:1;font-size:var(--text-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-card-sub.svelte-jylo{font-size:var(--text-xs);color:var(--fg-muted)}.sr-dot.svelte-jylo{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0}.sr-badge.svelte-jylo{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-sm);background:var(--accent-teal-soft);color:var(--accent-teal);font-size:var(--text-2xs);font-weight:700;flex-shrink:0}.sr-badge.warn.svelte-jylo{background:color-mix(in srgb,var(--accent-orange-fill) 16%,transparent);color:var(--accent-orange)}.sr-card-note.svelte-jylo{font-size:var(--text-xs);color:var(--accent-orange)}.sr-sample-cap.svelte-jylo{display:flex;align-items:baseline;gap:10px;margin-top:4px}.sr-sample-title.svelte-jylo{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.sr-sample-sub.svelte-jylo{font-size:var(--text-sm);color:var(--fg-muted)}.mci.svelte-1iz5gqg,.sv.svelte-sd5fgx{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:4px 4px 10px #0003,-2px -2px 6px #ffffff1a}.sm-wrap.svelte-2h4i7b{position:relative;display:inline-flex;min-width:0}.sm-trigger.svelte-2h4i7b{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;background:var(--ig-bg, var(--surface-base));color:var(--ig-text, var(--fg-primary));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);font-size:var(--text-base);text-align:left;cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.sm-trigger.svelte-2h4i7b:hover,.sm-trigger.open.svelte-2h4i7b{border-color:var(--ig-accent, var(--graph-node))}.sm-trigger.svelte-2h4i7b:disabled,.sm-trigger.disabled.svelte-2h4i7b{opacity:.55;cursor:default}.sm-trigger.svelte-2h4i7b:disabled:hover,.sm-trigger.disabled.svelte-2h4i7b:hover{border-color:var(--ig-border-2, var(--border-subtle))}.sm-trigger.open.svelte-2h4i7b{box-shadow:0 0 0 3px var(--accent-blue-soft)}.sm-trigger-left.svelte-2h4i7b{display:flex;align-items:center;gap:9px;min-width:0}.sm-chips.svelte-2h4i7b{align-items:flex-start;padding:7px 10px}.sm-chips.svelte-2h4i7b .sm-chev{margin-top:4px}.sm-chiprow.svelte-2h4i7b{flex:1;flex-wrap:wrap;gap:6px}.sm-chip.svelte-2h4i7b{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 7px;border-radius:var(--radius-sm);background:var(--elev-2);border:1px solid var(--ig-border-2, var(--border-subtle));font-size:var(--text-md);line-height:1.4}.sm-chip-label.svelte-2h4i7b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-chip-x.svelte-2h4i7b{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:17px;height:17px;padding:0;border:none;border-radius:var(--radius-xs);background:none;color:var(--ig-text-3, var(--fg-muted));cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.sm-chip-x.svelte-2h4i7b:hover{background:var(--elev-3);color:var(--ig-text, var(--fg-primary))}.sm-value.svelte-2h4i7b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-vt.svelte-2h4i7b{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--ig-bg-2, var(--surface-raised));border:1px solid var(--ig-border-2, var(--border-subtle));color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.sm-value.placeholder.svelte-2h4i7b{color:var(--ig-text-3, var(--fg-muted))}.sm-trigger.svelte-2h4i7b .sm-chev{color:var(--ig-text-3, var(--fg-muted));transition:transform var(--duration-base) ease;flex-shrink:0}.sm-trigger.open.svelte-2h4i7b .sm-chev{transform:rotate(180deg)}.sm-menu.svelte-2h4i7b{position:fixed;z-index:2000;max-height:300px;overflow:hidden;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column}.sm-search-row.svelte-2h4i7b{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 14px;border-bottom:1px solid var(--ig-border-2, var(--border-subtle))}.sm-search-row.svelte-2h4i7b .sm-search-ic{color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.sm-search.svelte-2h4i7b{flex:1;min-width:0;background:none;border:none;font-size:var(--text-base);color:var(--ig-text, var(--fg-primary));font-family:inherit}.sm-search.svelte-2h4i7b::placeholder{color:var(--ig-text-3, var(--fg-muted))}.sm-search-clear.svelte-2h4i7b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;padding:0;border:none;border-radius:var(--radius-full);cursor:pointer;background:var(--elev-2);color:var(--ig-text-3, var(--fg-muted));transition:background var(--duration-fast),color var(--duration-fast)}.sm-search-clear.svelte-2h4i7b:hover{background:var(--elev-3);color:var(--ig-text, var(--fg-primary))}.sm-list.svelte-2h4i7b{overflow-y:auto;padding:6px;display:flex;flex-direction:column}.sm-list.svelte-2h4i7b::-webkit-scrollbar{width:5px}.sm-list.svelte-2h4i7b::-webkit-scrollbar-thumb{background:var(--ig-border-2, var(--border-default));border-radius:var(--radius-xxs)}.sm-count.svelte-2h4i7b{padding:6px 10px 8px;font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted))}.sm-item.svelte-2h4i7b{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:var(--radius-base);background:none;border:none;color:var(--ig-text, var(--fg-primary));font-size:var(--text-base);text-align:left;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background var(--duration-fast),color var(--duration-fast)}.sm-item.svelte-2h4i7b:hover{background:var(--elev-2)}.sm-item.svelte-2h4i7b:disabled{opacity:.45;cursor:not-allowed;background:none}.sm-item.sel.svelte-2h4i7b{color:var(--ig-accent, var(--graph-node));background:transparent}.sm-item-label.svelte-2h4i7b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sm-item-hint.svelte-2h4i7b{flex-shrink:0;color:var(--ig-text-3, var(--fg-muted));font-size:var(--text-md)}.sm-item-hint.danger.svelte-2h4i7b{color:var(--accent-red);font-weight:600}.sm-glyph.svelte-2h4i7b{display:flex;color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.sm-radio.svelte-2h4i7b{position:relative;flex-shrink:0;width:15px;height:15px;border-radius:var(--radius-full);border:1.5px solid var(--ig-border-2, var(--border-default));transition:border-color var(--duration-fast)}.sm-item.svelte-2h4i7b:hover .sm-radio:where(.svelte-2h4i7b){border-color:var(--ig-text-3, var(--fg-muted))}.sm-radio.on.svelte-2h4i7b{border-color:var(--ig-accent, var(--graph-node))}.sm-radio.on.svelte-2h4i7b:after{content:"";position:absolute;inset:3px;border-radius:var(--radius-full);background:var(--ig-accent, var(--graph-node))}.sm-check.svelte-2h4i7b{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:15px;height:15px;border-radius:var(--radius-xs);border:1.5px solid var(--ig-border-2, var(--border-default));color:transparent;transition:border-color var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.sm-item.svelte-2h4i7b:hover .sm-check:where(.svelte-2h4i7b){border-color:var(--ig-text-3, var(--fg-muted))}.sm-check.on.svelte-2h4i7b{background:var(--ig-accent, var(--graph-node));border-color:var(--ig-accent, var(--graph-node));color:#fff}.sm-empty.svelte-2h4i7b{padding:14px 10px;text-align:center;font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted))}.sc-editor.svelte-1jubxr0{width:fit-content;max-width:100%;display:flex;flex-direction:column;gap:10px}.sc-head.svelte-1jubxr0{display:flex;align-items:center;gap:10px}.sc-case.svelte-1jubxr0{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted)}.sc-case-dd{width:150px}.sc-head-title.svelte-1jubxr0{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.sc-head-count.svelte-1jubxr0{font-size:var(--text-sm);color:var(--fg-muted);margin-right:auto}.sc-act.svelte-1jubxr0{padding:4px 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--fg-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer}.sc-act.svelte-1jubxr0:hover{color:var(--fg-primary);border-color:var(--border-default)}.sc-table.svelte-1jubxr0{width:fit-content;max-width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-field);overflow:hidden}.sc-row.svelte-1jubxr0{display:grid;grid-template-columns:28px minmax(150px,260px) minmax(150px,260px) 170px;gap:14px;align-items:center;padding:4px 12px;border-bottom:1px solid var(--border-subtle)}.sc-row.svelte-1jubxr0:last-child{border-bottom:none}.sc-head-row.svelte-1jubxr0{background:var(--surface-base);padding:7px 12px;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--fg-muted)}.sc-row.dropped.svelte-1jubxr0{opacity:.45}.sc-check.svelte-1jubxr0{accent-color:var(--accent-blue);width:13px;height:13px;justify-self:start}.sc-src.svelte-1jubxr0{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--text-md);color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-src.svelte-1jubxr0 svg{color:var(--fg-muted);flex-shrink:0}.sc-input.svelte-1jubxr0{width:100%;min-width:0;height:28px;box-sizing:border-box;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--fg-primary);font-size:var(--text-md)}.sc-input.svelte-1jubxr0:focus{border-color:var(--accent-blue-fill)}.sc-empty.svelte-1jubxr0{padding:14px;text-align:center;font-size:var(--text-sm);color:var(--fg-muted)}.sc-type-dd{width:100%;min-width:0}.sc-cats.svelte-1jubxr0{margin-top:4px}.sc-cat-list.svelte-1jubxr0{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.sc-cat.svelte-1jubxr0{border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-raised)}.sc-cat.open.svelte-1jubxr0{border-color:var(--border-default)}.sc-cat-hd.svelte-1jubxr0{display:flex;align-items:center;gap:8px;padding:7px 10px}.sc-cat-desc.svelte-1jubxr0{flex:1;padding:0;border:none;background:none;color:var(--fg-primary);font-size:var(--text-md);text-align:left;cursor:pointer}.sc-cat-body.svelte-1jubxr0{display:flex;flex-direction:column;gap:10px;padding:10px;border-top:1px solid var(--border-subtle)}.sc-cat-row.svelte-1jubxr0{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-cat-other.svelte-1jubxr0{width:140px}.sc-cat-dd{width:190px}.sc-cat-values.svelte-1jubxr0{border:1px solid var(--border-subtle);border-radius:var(--radius-base);overflow:hidden;max-height:260px;overflow-y:auto}.sc-cat-vrow.svelte-1jubxr0{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;gap:10px;align-items:center;padding:5px 10px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--fg-secondary)}.sc-cat-vrow.svelte-1jubxr0:last-child{border-bottom:none}.sc-cat-vhead.svelte-1jubxr0{background:var(--surface-base);font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.sc-cat-val.svelte-1jubxr0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-primary)}.sc-cat-code.svelte-1jubxr0{color:var(--accent-blue)}.sc-sample-cap.svelte-1jubxr0{display:flex;align-items:center;gap:10px;margin-top:4px}.sc-sample-title.svelte-1jubxr0{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.sc-sample-sub.svelte-1jubxr0{font-size:var(--text-sm);color:var(--fg-muted);margin-right:auto}.sc-apply.svelte-1jubxr0{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--accent-blue-fill);border-radius:var(--radius-sm);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:opacity var(--duration-fast)}.sc-apply.svelte-1jubxr0:hover{opacity:.9}.sc-apply.on.svelte-1jubxr0{background:transparent;border-color:var(--border-default);color:var(--fg-secondary)}.sc-apply.on.svelte-1jubxr0:hover{color:var(--fg-primary)}.sn-layout.svelte-107sj6u{display:flex;flex-direction:column;gap:12px}.sn-groups.svelte-107sj6u{display:flex;flex-direction:column;gap:12px;min-width:0}.sn-quality.svelte-107sj6u,.sn-rules-sec.svelte-107sj6u{display:flex;flex-direction:column;min-width:0}.sn-qrow.svelte-107sj6u{display:grid;grid-template-columns:minmax(0,1fr) 120px 110px 130px;gap:22px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--fg-secondary)}.sn-qrow.svelte-107sj6u:last-of-type{border-bottom:none}.sn-qhead.svelte-107sj6u{background:var(--surface-base);font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.sn-qname.svelte-107sj6u{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-qname.svelte-107sj6u svg{color:var(--fg-muted);flex-shrink:0}.sn-qtype.svelte-107sj6u{color:var(--fg-muted)}.sn-qval.svelte-107sj6u{padding:3px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);font-size:var(--text-sm);text-align:left;cursor:pointer}.sn-qval.svelte-107sj6u:hover:not(:disabled){border-color:var(--border-subtle);color:var(--fg-primary)}.sn-qval.svelte-107sj6u:disabled{cursor:default}.sn-qval.warn.svelte-107sj6u{color:var(--accent-orange)}.sn-qval.bad.svelte-107sj6u{color:var(--accent-red)}.sn-note.svelte-107sj6u{padding:10px 16px}.sn-rules.svelte-107sj6u{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.sn-rule.svelte-107sj6u{border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-raised)}.sn-rule.open.svelte-107sj6u{border-color:var(--border-default)}.sn-rule-hd.svelte-107sj6u{display:flex;align-items:center;gap:8px;padding:7px 9px}.sn-rule-hd.svelte-107sj6u:hover{background:var(--elev-1);border-radius:var(--radius-base)}.sn-rule-idx.svelte-107sj6u{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--border-subtle);color:var(--fg-secondary);font-size:var(--text-xs);font-weight:700}.sn-rule-desc.svelte-107sj6u{flex:1;padding:0;border:none;background:none;color:var(--fg-primary);font-size:var(--text-md);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-rule-body.svelte-107sj6u{display:flex;flex-direction:column;gap:10px;padding:10px;border-top:1px solid var(--border-subtle)}.sn-inline.svelte-107sj6u{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sn-dd{width:170px}.sn-dd-narrow{width:130px}.sn-dd-wide{width:230px}.sn-grow.svelte-107sj6u{flex:1;min-width:140px}.sn-field.svelte-107sj6u{display:flex;flex-direction:column;gap:6px}.sn-chips.svelte-107sj6u{display:flex;flex-wrap:wrap;gap:5px;max-height:96px;overflow:auto}.sn-chip.svelte-107sj6u{padding:4px 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--fg-secondary);font-family:var(--font-id);font-size:var(--text-xs);cursor:pointer}.sn-chip.on.svelte-107sj6u{border-color:var(--accent-blue-fill);box-shadow:0 0 0 1px var(--accent-blue-fill);color:var(--fg-primary)}.sn-toggle.svelte-107sj6u{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-md);color:var(--fg-secondary)}.sn-toggle.svelte-107sj6u input:where(.svelte-107sj6u){accent-color:var(--accent-blue);width:13px;height:13px}.sn-sample-cap.svelte-107sj6u{display:flex;align-items:baseline;gap:10px;margin-top:4px}.sn-sample-title.svelte-107sj6u{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.sn-sample-sub.svelte-107sj6u{font-size:var(--text-sm);color:var(--fg-muted)}.sf-wrap.svelte-13xm5p5{display:flex;flex-direction:column;margin-bottom:12px}.sf-groups.svelte-13xm5p5{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.sf-group.svelte-13xm5p5{border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-raised);overflow:hidden}.sf-group-hd.svelte-13xm5p5{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-subtle)}.sf-group-name.svelte-13xm5p5{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.sf-group-lbl.svelte-13xm5p5{font-size:var(--text-sm);color:var(--fg-secondary)}.sf-group-x.svelte-13xm5p5{margin-left:auto}.sf-group-body.svelte-13xm5p5{padding:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sf-cond.svelte-13xm5p5{display:flex;align-items:center;gap:8px;width:100%}.sf-value.svelte-13xm5p5{flex:1;min-width:120px}.sf-incomplete.svelte-13xm5p5{border-color:var(--accent-red)}.sf-dd{width:170px}.sf-dd-col{width:200px}.sm-row.svelte-oaubsz{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sm-lbl.svelte-oaubsz{width:168px;flex-shrink:0}.sm-sep.svelte-oaubsz{width:70px}.sm-min.svelte-oaubsz{width:90px}.sm-warn.svelte-oaubsz{padding:8px 10px;border-radius:var(--radius-base);background:color-mix(in srgb,var(--accent-orange-fill) 12%,transparent);color:var(--accent-orange);font-size:var(--text-sm);line-height:1.5}.sm-items.svelte-oaubsz{display:flex;flex-direction:column;gap:6px}.sm-chips.svelte-oaubsz{display:flex;flex-wrap:wrap;gap:5px;max-height:108px;overflow:auto}.sm-dd{width:190px}.sm-dd-wide{width:300px}.sm-output.svelte-oaubsz{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent-blue-fill) 35%,transparent);border-radius:var(--radius-base);background:var(--accent-blue-soft)}.sm-output-title.svelte-oaubsz{font-size:var(--text-md);font-weight:600;color:var(--accent-blue)}.sm-output-sub.svelte-oaubsz{font-size:var(--text-sm);color:var(--fg-secondary);line-height:1.5}.sm-sample-cap.svelte-oaubsz{display:flex;align-items:baseline;gap:10px;margin-top:4px}.sm-sample-title.svelte-oaubsz{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.sm-sample-sub.svelte-oaubsz{font-size:var(--text-sm);color:var(--fg-muted)}.sj-body.svelte-13sygl3{padding:10px 12px;display:flex;flex-direction:column;gap:10px}.sj-row.svelte-13sygl3{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:start}.sj-row-lbl.svelte-13sygl3{padding-top:7px}.sj-type-col.svelte-13sygl3{display:flex;flex-direction:column;gap:6px;min-width:0}.sj-types.svelte-13sygl3{display:flex;gap:6px;flex-wrap:wrap}.sj-type.svelte-13sygl3{padding:5px 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--fg-secondary);font-size:var(--text-md);font-weight:600;cursor:pointer}.sj-type.active.svelte-13sygl3{background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle);color:var(--accent-blue)}.sj-conds.svelte-13sygl3{display:flex;flex-direction:column;gap:8px;min-width:0}.sj-cond.svelte-13sygl3{display:flex;align-items:center;gap:8px;max-width:700px}.sj-conn.svelte-13sygl3,.sj-conn-spacer.svelte-13sygl3{width:46px;flex-shrink:0}.sj-conn.svelte-13sygl3{padding:4px 0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--accent-blue);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;cursor:pointer}.sj-conn.svelte-13sygl3:hover{border-color:var(--accent-blue-fill)}.sj-add.svelte-13sygl3{align-self:flex-start;margin-left:54px}.sj-link.svelte-13sygl3{display:inline-flex;align-items:center;gap:8px}.sj-link-name.svelte-13sygl3{font-size:var(--text-sm);color:var(--fg-secondary)}.sj-node.svelte-13sygl3{width:10px;height:10px;border-radius:var(--radius-full);border:1.5px solid var(--fg-muted);background:transparent;flex-shrink:0}.sj-node.on.svelte-13sygl3{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.sj-wire.svelte-13sygl3{display:inline-flex;align-items:center}.sj-line.svelte-13sygl3{width:44px;height:1.5px;margin:0 -1px;background:var(--border-default)}.sj-eq.svelte-13sygl3{color:var(--fg-muted);font-size:var(--text-md)}.sj-dd{min-width:0}.sj-grow{flex:1;min-width:0}.sj-alerts.svelte-13sygl3{display:flex;flex-direction:column;gap:6px;margin-top:10px}.sj-alert.svelte-13sygl3{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-raised);color:var(--fg-secondary);font-size:var(--text-sm);line-height:1.5}.sj-alert.svelte-13sygl3 svg{flex-shrink:0;color:var(--fg-muted)}.sj-alert.warn.svelte-13sygl3{border-color:color-mix(in srgb,var(--accent-orange) 40%,transparent);background:color-mix(in srgb,var(--accent-orange-fill) 10%,transparent);color:var(--accent-orange)}.sj-alert.warn.svelte-13sygl3 svg{color:var(--accent-orange)}.sj-alert.ok.svelte-13sygl3 svg{color:var(--accent-teal)}.sj-alert-actions.svelte-13sygl3{margin-left:auto;display:inline-flex;gap:6px;flex-shrink:0}.sj-choice.svelte-13sygl3{padding:4px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--fg-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer}.sj-choice.svelte-13sygl3:hover{color:var(--fg-primary);border-color:var(--border-default)}.sj-choice.on.svelte-13sygl3{background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle);color:var(--accent-blue)}.sj-missing.svelte-13sygl3{border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-raised);overflow:hidden}.sj-missing-hd.svelte-13sygl3{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border-subtle);color:var(--fg-muted)}.sj-missing-title.svelte-13sygl3{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.sj-missing-sub.svelte-13sygl3{font-size:var(--text-sm);color:var(--fg-muted)}.sj-mrow.svelte-13sygl3{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;gap:16px;align-items:center;padding:7px 14px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--fg-secondary)}.sj-mrow.svelte-13sygl3:last-child{border-bottom:none}.sj-mhead.svelte-13sygl3{background:var(--surface-base);font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.sj-mcol.svelte-13sygl3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sj-mval.svelte-13sygl3{color:var(--accent-orange)}.sj-mpct.svelte-13sygl3{color:var(--fg-muted)}.sj-order-cap.svelte-13sygl3{display:flex;align-items:center;gap:10px;margin-top:6px}.sj-order-title.svelte-13sygl3{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.sj-order-sub.svelte-13sygl3{font-size:var(--text-sm);color:var(--fg-muted);margin-right:auto}.ss-cap.svelte-jtmn2i{display:flex;align-items:center;gap:10px}.ss-title.svelte-jtmn2i{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.ss-sub.svelte-jtmn2i{font-size:var(--text-sm);color:var(--fg-muted);margin-right:auto}.ss-center.svelte-jtmn2i{padding:40px;display:flex;align-items:center;justify-content:center}.ss-error.svelte-jtmn2i{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px;color:var(--accent-red);font-size:var(--text-md);text-align:center}.ss-banner.svelte-jtmn2i{padding:7px 12px;border-radius:var(--radius-base);background:color-mix(in srgb,var(--accent-orange-fill) 12%,transparent);color:var(--accent-orange);font-size:var(--text-sm)}.so-toggle.svelte-1fc2i94{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-md);color:var(--fg-primary)}.so-toggle.svelte-1fc2i94 input:where(.svelte-1fc2i94){accent-color:var(--accent-blue);width:13px;height:13px}.so-row.svelte-1fc2i94{display:flex;align-items:center;gap:8px}.so-grow.svelte-1fc2i94{flex:1}.so-keys.svelte-1fc2i94{align-items:flex-start}.so-chips.svelte-1fc2i94{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.so-key.svelte-1fc2i94{cursor:pointer}.so-key.active.svelte-1fc2i94{border-color:var(--accent-blue-fill);box-shadow:0 0 0 1px var(--accent-blue-fill);color:var(--fg-primary)}.so-dd{width:100%;min-width:0}.so-grid.svelte-1fc2i94{display:grid;grid-template-columns:120px minmax(0,340px);gap:10px 14px;align-items:center}.tw-overlay.svelte-l28v3q{position:absolute;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;background:var(--overlay-scrim)}.tw-panel.svelte-l28v3q{--c-bg: var(--surface-field);--c-bg-2: var(--surface-raised);--c-panel: var(--surface-base);--c-border: var(--border-subtle);--c-border-2: var(--border-subtle);--c-text: var(--fg-primary);--c-text-2: var(--fg-secondary);--c-text-3: var(--fg-muted);--c-accent: var(--accent-blue);display:flex;flex-direction:column;width:min(1180px,94%);height:min(760px,92%);background:var(--c-bg);color:var(--c-text);font-family:var(--font-main);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);overflow:hidden}.tw-head.svelte-l28v3q{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--c-border);flex-shrink:0}.tw-back.svelte-l28v3q{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:none;border-radius:var(--radius-sm);background:none;color:var(--c-text-3);font-size:var(--text-sm);font-weight:600;cursor:pointer}.tw-back.svelte-l28v3q:hover{background:var(--c-bg-2);color:var(--c-text)}.tw-title.svelte-l28v3q{font-size:var(--text-lg);font-weight:700;flex:1}.tw-head-node.svelte-l28v3q{padding:3px 8px;border:1px solid var(--c-border-2);border-radius:var(--radius-sm);font-size:var(--text-2xs)}.tw-x.svelte-l28v3q{padding:4px;border:none;border-radius:var(--radius-sm);background:none;color:var(--c-text-3);cursor:pointer}.tw-x.svelte-l28v3q:hover{background:var(--c-bg-2);color:var(--c-text)}.tw-body.svelte-l28v3q{flex:1;display:flex;min-height:0}.tw-rail.svelte-l28v3q{flex:0 0 190px;display:flex;flex-direction:column;gap:2px;padding:16px 10px;border-right:1px solid var(--c-border);background:var(--c-panel)}.tw-rail-step.svelte-l28v3q{display:flex;align-items:center;gap:11px;padding:9px 12px;border:none;border-radius:var(--radius-sm);background:none;color:var(--c-text-3);font-size:var(--text-base);font-weight:600;text-align:left;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.tw-rail-step.svelte-l28v3q:disabled{cursor:default;opacity:.5}.tw-rail-step.svelte-l28v3q:not(:disabled):hover{background:var(--c-bg-2);color:var(--c-text-2)}.tw-rail-step.active.svelte-l28v3q{color:var(--c-text)}.tw-rail-num.svelte-l28v3q{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--c-border);color:var(--c-text-2);font-size:var(--text-sm);font-weight:700}.tw-rail-step.active.svelte-l28v3q .tw-rail-num:where(.svelte-l28v3q){background:var(--c-accent);color:var(--accent-blue-fg)}.tw-rail-step.done.svelte-l28v3q .tw-rail-num:where(.svelte-l28v3q){background:var(--accent-teal-fill);color:var(--accent-blue-fg)}.tw-rail-label.svelte-l28v3q{flex:1}.tw-content.svelte-l28v3q{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;padding:26px 30px 30px}.tw-content.svelte-l28v3q>*{flex-shrink:0}.tw-kicker.svelte-l28v3q{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-3)}.tw-h2.svelte-l28v3q{font-size:20px;font-weight:700;margin:4px 0 6px}.tw-lead.svelte-l28v3q{font-size:var(--text-md);color:var(--c-text-2);margin:0 0 18px;max-width:780px}.tw-foot.svelte-l28v3q{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--c-border)}.tw-applied-cap.svelte-l28v3q{display:flex;align-items:center;gap:10px;margin:16px 0 10px}.tw-applied-title.svelte-l28v3q{font-size:var(--text-base);font-weight:600;color:var(--c-text)}.tw-applied-sub.svelte-l28v3q{font-size:var(--text-sm);color:var(--c-text-3);margin-right:auto}.tw-foot-msg.svelte-l28v3q{flex:1;font-size:var(--text-sm);color:var(--c-text-3)}.tw-foot-msg.warn.svelte-l28v3q{color:var(--accent-orange)}.tw-step{display:flex;flex-direction:column;gap:14px;flex:0 0 auto}.tw-step-hd{display:flex;align-items:baseline;gap:8px}.tw-step-title{font-size:var(--text-md);font-weight:600;color:var(--fg-secondary)}.tw-step-sub{font-size:var(--text-xs);color:var(--fg-muted)}.tw-sec{border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-base);overflow:hidden}.tw-sec-hd{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.tw-sec-title{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.tw-sec-sub{font-size:var(--text-xs);color:var(--fg-muted);margin-right:auto}.tw-sec-body{padding:12px;display:flex;flex-direction:column;gap:10px}.tw-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--fg-secondary);font-size:var(--text-md);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.tw-btn:hover:not(:disabled){color:var(--fg-primary)}.tw-btn:disabled{opacity:.45;cursor:not-allowed}.tw-btn.primary{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.tw-btn.primary:hover:not(:disabled){opacity:.9;color:var(--accent-blue-fg)}.tw-btn.ghost{padding:4px 10px;font-size:var(--text-sm);font-weight:500;background:transparent;color:var(--fg-muted)}.tw-btn.ghost:hover:not(:disabled){background:var(--surface-raised);color:var(--fg-primary)}.tw-btn.danger:hover:not(:disabled){background:var(--accent-red-soft);color:var(--accent-red);border-color:var(--accent-red-subtle)}.tw-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);cursor:pointer}.tw-icon-btn:hover:not(:disabled){background:var(--surface-raised);color:var(--fg-primary)}.tw-icon-btn:disabled{opacity:.35;cursor:default}.tw-input,.tw-select{padding:7px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--fg-primary);font-size:var(--text-md);min-width:0}.tw-input:focus,.tw-select:focus{border-color:var(--accent-blue-fill)}.tw-label{font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary)}.tw-hint{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.5}.tw-empty{padding:16px;text-align:center;font-size:var(--text-sm);color:var(--fg-muted)}.tw-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--fg-secondary);font-size:var(--text-xs)}.tw-tabs{display:flex;gap:6px}.tw-tab{padding:6px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--fg-secondary);font-size:var(--text-md);font-weight:600;cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast)}.tw-tab.active{border-color:var(--accent-blue-fill);box-shadow:0 0 0 1px var(--accent-blue-fill);color:var(--fg-primary)}.tw-scroll{overflow:auto;min-height:0}.rdy-track.svelte-19p1btd{display:block;height:6px;flex-shrink:0;border-radius:var(--radius-xs);background:var(--elev-2);overflow:hidden}.rdy-bar.svelte-19p1btd{display:block;height:100%;border-radius:var(--radius-xs);background:var(--accent-orange-fill)}.rdy-bar.full.svelte-19p1btd{background:var(--accent-teal-fill)}.tpg.svelte-1c7yzz0{display:flex;align-items:center;gap:14px;margin-top:10px;padding:2px;font-size:var(--text-sm);color:var(--fg-muted)}.tpg-range.svelte-1c7yzz0{flex:1}.tpg-size.svelte-1c7yzz0{display:inline-flex;align-items:center;gap:6px}.tpg-sel.svelte-1c7yzz0{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 8px;font-family:var(--font-main);font-size:var(--text-sm);color:var(--fg-secondary);background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast)}.tpg-sel.svelte-1c7yzz0:hover,.tpg-sel.open.svelte-1c7yzz0{color:var(--fg-primary);border-color:var(--border-default)}.tpg-scrim.svelte-1c7yzz0{position:fixed;inset:0;z-index:3000;background:transparent;border:none;cursor:default}.tpg-menu.svelte-1c7yzz0{position:fixed;z-index:3001;padding:4px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px}.tpg-item.svelte-1c7yzz0{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:26px;padding:0 8px;background:none;border:none;border-radius:var(--radius-xs);color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-sm);cursor:pointer;text-align:left}.tpg-item.svelte-1c7yzz0:hover{background:var(--surface-overlay);color:var(--fg-primary)}.tpg-item.sel.svelte-1c7yzz0{color:var(--accent-blue)}.tpg-nav.svelte-1c7yzz0{display:inline-flex;align-items:center;gap:4px}.tpg-page.svelte-1c7yzz0{padding:0 6px;white-space:nowrap}.tpg-btn.svelte-1c7yzz0{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-secondary);background:var(--surface-field);border:1px solid var(--border-subtle)}.tpg-btn.svelte-1c7yzz0:hover:not(:disabled){color:var(--fg-primary);border-color:var(--border-default)}.tpg-btn.svelte-1c7yzz0:disabled{opacity:.4;cursor:default}.cs.svelte-10t0tcd{display:flex;flex-direction:column;gap:14px;min-height:320px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-field)}.cs.expanded.svelte-10t0tcd{border:none;background:none;padding:0;gap:16px;min-height:0}.cs-head.svelte-10t0tcd{display:flex;align-items:center;gap:6px;min-width:0}.cs-head.svelte-10t0tcd .cs-typeic{color:var(--fg-muted);flex-shrink:0}.cs-name.svelte-10t0tcd{font-size:var(--text-md);font-weight:700;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs.expanded.svelte-10t0tcd .cs-name:where(.svelte-10t0tcd){font-size:var(--text-lg)}.cs-type.svelte-10t0tcd{flex:1;font-size:var(--text-2xs);color:var(--fg-muted);text-transform:lowercase}.cs-expand.svelte-10t0tcd{display:inline-grid;place-items:center;width:20px;height:20px;flex-shrink:0;border:none;border-radius:var(--radius-xs);background:none;color:var(--fg-muted);cursor:pointer}.cs-expand.svelte-10t0tcd:hover{background:var(--surface-hover);color:var(--fg-primary)}.cs-dot.valid.svelte-10t0tcd{background:var(--accent-teal-fill)}.cs-dot.mismatched.svelte-10t0tcd{background:var(--fg-muted)}.cs-dot.missing.svelte-10t0tcd{background:var(--accent-orange-fill)}.cs-body.svelte-10t0tcd{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.cs-dist.svelte-10t0tcd{min-height:118px}.cs.expanded.svelte-10t0tcd .cs-body:where(.svelte-10t0tcd){flex-direction:row;align-items:flex-start;gap:24px}.cs.expanded.svelte-10t0tcd .cs-dist:where(.svelte-10t0tcd){flex:1 1 0;min-width:0;min-height:0}.cs.expanded.svelte-10t0tcd .cs-figs:where(.svelte-10t0tcd){flex:0 0 300px}.cs-histwrap.svelte-10t0tcd{position:relative}.cs-hist.svelte-10t0tcd{display:flex;align-items:flex-end;gap:1px;height:100px}.cs.expanded.svelte-10t0tcd .cs-hist:where(.svelte-10t0tcd){height:190px}.cs-hbar.svelte-10t0tcd{flex:1;min-height:2px;background:var(--brand-blue);transition:background var(--duration-fast)}.cs-hbar.empty.svelte-10t0tcd{min-height:0;background:none}.cs-hbar.on.svelte-10t0tcd{background:color-mix(in srgb,var(--brand-blue) 70%,var(--fg-primary))}.cs-hbar.empty.on.svelte-10t0tcd{background:var(--elev-2);min-height:2px}.cs-tip.svelte-10t0tcd{position:absolute;bottom:calc(100% - 14px);transform:translate(-50%);z-index:2;display:flex;flex-direction:column;gap:1px;padding:5px 8px;max-width:100%;white-space:nowrap;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);pointer-events:none}.cs-tip-range.svelte-10t0tcd{font-size:var(--text-xs);font-weight:600;color:var(--fg-primary)}.cs-tip-count.svelte-10t0tcd{font-size:var(--text-xs);color:var(--fg-muted)}.cs-tip-count.svelte-10t0tcd b:where(.svelte-10t0tcd){color:var(--fg-primary);font-weight:700}.cs-axis.svelte-10t0tcd{position:relative;display:flex;justify-content:space-between;margin-top:5px;font-size:var(--text-2xs);color:var(--fg-muted)}.cs-axis.svelte-10t0tcd span:where(.svelte-10t0tcd):nth-child(2){position:absolute;left:50%;transform:translate(-50%)}.cs-top.svelte-10t0tcd{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.cs-top-row.svelte-10t0tcd{display:flex;align-items:center;gap:8px;min-width:0}.cs-top-track.svelte-10t0tcd{position:relative;flex:1;min-width:0;display:flex;align-items:center}.cs-top-bar.svelte-10t0tcd{flex:none;height:26px;min-width:3px;max-width:100%;border-radius:var(--radius-xs);background:var(--brand-blue)}.cs-top-pct.svelte-10t0tcd{flex:none;width:34px;text-align:right;font-size:var(--text-xs);color:var(--fg-muted)}.cs-top-val.svelte-10t0tcd{position:absolute;left:9px;right:4px;pointer-events:none;font-size:var(--text-sm);color:var(--accent-blue-fg);text-shadow:0 0 3px rgba(0,0,0,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-nodist.svelte-10t0tcd{font-size:var(--text-xs);color:var(--fg-muted)}.cs-figs.svelte-10t0tcd{display:flex;flex-direction:column;gap:7px}.cs-fig.svelte-10t0tcd{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:8px}.cs-k.svelte-10t0tcd{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--fg-secondary)}.cs-dot.svelte-10t0tcd{width:7px;height:7px;border-radius:var(--radius-xxs);flex-shrink:0}.cs-fig.svelte-10t0tcd b:where(.svelte-10t0tcd){font-size:var(--text-sm);font-weight:700;color:var(--fg-primary)}.cs-common.svelte-10t0tcd{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-pct.svelte-10t0tcd{font-size:var(--text-xs);color:var(--fg-muted);text-align:right}.cs-figs-gap.svelte-10t0tcd{height:10px}.al.svelte-1rkn35l{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-base)}.al-info.svelte-1rkn35l{border-color:color-mix(in srgb,var(--accent-blue-fill) 45%,transparent)}.al-warning.svelte-1rkn35l{border-color:color-mix(in srgb,var(--accent-orange) 45%,transparent)}.al-destructive.svelte-1rkn35l{border-color:color-mix(in srgb,var(--accent-red) 45%,transparent)}.al-icon.svelte-1rkn35l{display:grid;place-items:center;flex-shrink:0;height:18px;color:var(--fg-muted)}.al-info.svelte-1rkn35l .al-icon:where(.svelte-1rkn35l){color:var(--accent-blue)}.al-warning.svelte-1rkn35l .al-icon:where(.svelte-1rkn35l){color:var(--accent-orange)}.al-destructive.svelte-1rkn35l .al-icon:where(.svelte-1rkn35l){color:var(--accent-red)}.al-body.svelte-1rkn35l{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.al-title.svelte-1rkn35l{margin:0;font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.al-head.svelte-1rkn35l{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;background:none;border:none;cursor:pointer;text-align:left;color:inherit}.al-head.svelte-1rkn35l .al-chev{flex-shrink:0;color:var(--fg-muted);transition:transform .22s cubic-bezier(.3,.8,.3,1)}.al-head[aria-expanded=true].svelte-1rkn35l .al-chev{transform:rotate(180deg)}.al-head.svelte-1rkn35l:focus-visible{outline:2px solid var(--accent-blue-fill);outline-offset:3px;border-radius:3px}.al-fold.svelte-1rkn35l{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.3,.8,.3,1),opacity .2s ease;opacity:0}.al-fold.open.svelte-1rkn35l{grid-template-rows:1fr;opacity:1}.al-fold-inner.svelte-1rkn35l{overflow:hidden;min-height:0}@media(prefers-reduced-motion:reduce){.al-fold.svelte-1rkn35l,.al-head.svelte-1rkn35l .al-chev{transition-duration:.01ms}}.al-desc.svelte-1rkn35l{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--fg-muted)}.al-actions.svelte-1rkn35l{display:flex;align-items:center;gap:7px;flex-shrink:0}.sp.svelte-2132hj{position:relative;display:inline-block}.sp-tables.svelte-2132hj{display:flex;flex-direction:column}.sp-db-chev.svelte-2132hj{display:inline-flex;flex-shrink:0;color:var(--c-text-3);transition:transform var(--duration-fast),color var(--duration-fast)}.sp-db-chev.turned.svelte-2132hj{transform:rotate(90deg);color:var(--c-accent)}.sp-trigger.svelte-2132hj{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-size:var(--text-sm);font-weight:800;letter-spacing:.1em;color:var(--c-accent, var(--accent-blue));background:var(--c-bg-2, var(--surface-raised));border:1px solid var(--c-accent, var(--accent-blue-fill));border-radius:var(--radius-base);cursor:pointer;transition:box-shadow var(--duration-fast),background var(--duration-fast)}.sp-trigger.open.svelte-2132hj{box-shadow:0 0 0 3px var(--accent-blue-muted)}.sp-trigger-chev.svelte-2132hj{display:inline-flex;color:var(--c-accent, var(--accent-blue));transition:transform var(--duration-fast)}.sp-trigger-chev.turned.svelte-2132hj{transform:rotate(90deg)}.sp-backdrop.svelte-2132hj{position:fixed;inset:0;z-index:10}.sp-flyout.svelte-2132hj{position:absolute;top:calc(100% + 8px);left:0;z-index:11;display:flex;align-items:flex-start;gap:12px}.sp-panel.svelte-2132hj{width:250px;flex-shrink:0;display:flex;flex-direction:column;background:var(--c-bg, var(--surface-field));border:1px solid var(--c-border-2, var(--border-subtle));border-radius:var(--radius-base);padding:8px;box-shadow:var(--shadow-overlay)}.sp-sub.svelte-2132hj{height:360px}.sp-list.svelte-2132hj{flex:1;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px}.sp-list.svelte-2132hj::-webkit-scrollbar{width:5px}.sp-list.svelte-2132hj::-webkit-scrollbar-thumb{background:var(--c-border-2, var(--border-default));border-radius:var(--radius-xs)}.sp-panel-head.svelte-2132hj{display:flex;align-items:center;justify-content:space-between;margin:0 -8px 6px;padding:6px 16px 10px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;color:var(--c-text-3, var(--fg-muted));border-bottom:1px solid var(--c-border, var(--border-subtle));flex-shrink:0}.sp-panel-head.svelte-2132hj .sp-refresh{color:var(--c-text-3, var(--fg-muted));cursor:pointer}.sp-refresh-btn.svelte-2132hj{display:inline-flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;cursor:pointer}.sp-refresh-btn.svelte-2132hj:disabled{cursor:default;opacity:.6}.sp-panel-head.svelte-2132hj .sp-refresh.spin{animation:svelte-2132hj-sp-spin .8s linear infinite}@keyframes svelte-2132hj-sp-spin{to{transform:rotate(360deg)}}.sp-cat.svelte-2132hj,.sp-item.svelte-2132hj{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 8px;border-radius:var(--radius-base);background:none;border:1px solid transparent;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.sp-cat.svelte-2132hj:hover,.sp-item.svelte-2132hj:hover{background:var(--c-bg-2, var(--surface-raised))}.sp-cat.active.svelte-2132hj{background:var(--accent-blue-soft)}.sp-cat.active.svelte-2132hj .sp-cat-label:where(.svelte-2132hj){color:var(--c-accent, var(--accent-blue))}.sp-item.sel.svelte-2132hj{border-color:var(--c-accent, var(--accent-blue-fill));background:var(--accent-blue-soft)}.sp-icon.svelte-2132hj{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-base);color:var(--accent-blue-fg);box-shadow:inset 0 1px #ffffff2e}.sp-icon.apis.svelte-2132hj{background:linear-gradient(145deg,var(--accent-purple-fill),var(--accent-purple-fill))}.sp-icon.databases.svelte-2132hj{background:linear-gradient(145deg,var(--graph-node),var(--graph-node))}.sp-icon.staged.svelte-2132hj{background:linear-gradient(145deg,var(--accent-teal-fill),var(--accent-teal-subtle));background:linear-gradient(145deg,var(--accent-teal-fill),var(--accent-teal-fill))}.sp-cat-label.svelte-2132hj{flex:1;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--c-text-2, var(--fg-secondary))}.sp-cat-cnt.svelte-2132hj{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:700;color:var(--c-text-3, var(--fg-muted));border:1px solid var(--c-border-2, var(--border-subtle));border-radius:var(--radius-base)}.sp-cat.svelte-2132hj .sp-cat-chev{color:var(--c-text-3, var(--fg-muted));flex-shrink:0}.sp-item.open.svelte-2132hj{background:var(--c-bg-2, var(--surface-raised))}.sp-nest.svelte-2132hj{padding-left:22px}.sp-table.svelte-2132hj{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 8px 9px 22px;border-radius:var(--radius-base);background:none;border:1px solid transparent;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.sp-table.svelte-2132hj:hover{background:var(--c-bg-2, var(--surface-raised))}.sp-table.sel.svelte-2132hj{border-color:var(--c-accent, var(--accent-blue-fill));background:var(--accent-blue-soft)}.sp-table-name.svelte-2132hj{flex:1;font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;color:var(--c-text-2, var(--fg-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-table.sel.svelte-2132hj .sp-table-name:where(.svelte-2132hj){color:var(--c-text, var(--fg-primary))}.sp-table-cnt.svelte-2132hj{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:700;color:var(--c-text-3, var(--fg-muted));border:1px solid var(--c-border-2, var(--border-subtle));border-radius:var(--radius-base)}.sp-item-info.svelte-2132hj{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-item-name.svelte-2132hj{font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;color:var(--c-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-item-sub.svelte-2132hj{font-size:var(--text-3xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3, var(--fg-muted))}.sp-empty.svelte-2132hj{padding:12px 8px;font-size:var(--text-xs);color:var(--c-text-3, var(--fg-muted))}.com-page.svelte-fpbphd{flex:1;min-width:0;--c-bg: var(--surface-field);--c-bg-2: var(--surface-raised);--c-panel: var(--surface-base);--c-border: var(--border-subtle);--c-border-2: var(--border-subtle);--c-text: var(--fg-primary);--c-text-2: var(--fg-secondary);--c-text-3: var(--fg-muted);--c-accent: var(--accent-blue);font-family:var(--font-main)}.com.svelte-fpbphd .mono{font-family:var(--font-mono)}.com.svelte-fpbphd{display:flex;flex-direction:column;height:100%;background:var(--c-bg);color:var(--c-text);overflow:hidden}.com-head.svelte-fpbphd{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--c-border);flex-shrink:0}.com-back.svelte-fpbphd{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--c-text-3);background:none;border:none;cursor:pointer;padding:5px 8px;border-radius:var(--radius-sm)}.com-back.svelte-fpbphd:hover{color:var(--c-text);background:var(--c-bg-2)}.com-title.svelte-fpbphd{font-size:var(--text-lg);font-weight:700;flex:1}.com-x.svelte-fpbphd{color:var(--c-text-3);background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.com-x.svelte-fpbphd:hover{color:var(--c-text);background:var(--c-bg-2)}.com-body.svelte-fpbphd{flex:1;display:flex;min-height:0}.com-rail.svelte-fpbphd{flex:0 0 190px;display:flex;flex-direction:column;gap:2px;padding:16px 10px;border-right:1px solid var(--c-border);background:var(--c-panel)}.com-step.svelte-fpbphd{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--radius-sm);text-align:left;background:none;border:none;cursor:pointer;color:var(--c-text-3);font-size:var(--text-base);font-weight:600;transition:background var(--duration-fast),color var(--duration-fast)}.com-step.svelte-fpbphd:disabled{cursor:default;opacity:.5}.com-step.svelte-fpbphd:not(:disabled):hover{background:var(--c-bg-2);color:var(--c-text-2)}.com-step.active.svelte-fpbphd{color:var(--c-text)}.com-step-num.svelte-fpbphd{width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;background:var(--c-border);color:var(--c-text-2)}.com-step.active.svelte-fpbphd .com-step-num:where(.svelte-fpbphd){background:var(--c-accent);color:var(--accent-blue-fg)}.com-step.done.svelte-fpbphd .com-step-num:where(.svelte-fpbphd){background:var(--accent-teal-fill);color:var(--accent-blue-fg)}.com-content.svelte-fpbphd{flex:1;overflow-y:auto;padding:26px 30px 48px;min-width:0}.com-kicker.svelte-fpbphd{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-3)}.com-h2.svelte-fpbphd{font-size:20px;font-weight:700;margin:4px 0 22px}.com-field-label.svelte-fpbphd{font-size:var(--text-md);font-weight:600;color:var(--c-text-2);margin:14px 0 8px}.com-selected.svelte-fpbphd{display:flex;align-items:center;gap:11px;margin-top:14px;padding:11px 13px;border-radius:var(--radius-base);background:var(--c-bg-2);border:1px solid var(--c-border-2)}.com-srcnode-icon.svelte-fpbphd{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-base);color:var(--accent-blue-fg);background:linear-gradient(145deg,var(--accent-blue-fill),var(--accent-blue-fill));box-shadow:inset 0 1px #fff3}.com-srcnode-icon.apis.svelte-fpbphd{background:linear-gradient(145deg,var(--accent-purple-fill),var(--accent-purple-fill))}.com-srcnode-icon.databases.svelte-fpbphd{background:linear-gradient(145deg,var(--graph-node),var(--graph-node))}.com-srcnode-icon.staged.svelte-fpbphd{background:linear-gradient(145deg,var(--accent-teal-fill),var(--accent-teal-fill))}.com-srcnode-info.svelte-fpbphd{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.com-srcnode-name.svelte-fpbphd{font-size:var(--text-md);font-weight:600;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.com-srcnode-sub.svelte-fpbphd{font-size:var(--text-xs);color:var(--c-text-3)}.com-selected-tag.svelte-fpbphd{flex-shrink:0;font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);background:var(--accent-blue-soft);padding:3px 8px;border-radius:var(--radius-sm)}.com-schema.svelte-fpbphd{display:flex;flex-wrap:wrap;gap:6px}.com-col-chip.svelte-fpbphd{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:var(--text-xs);color:var(--c-text-2);background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.com-col-chip.svelte-fpbphd svg{color:var(--c-text-3)}.com-schema-table-wrap.svelte-fpbphd{--com-sb: 5px;overflow:clip;border:1px solid var(--c-border);border-radius:var(--radius-base);background:var(--c-bg-2)}.com-schema-head.svelte-fpbphd{background:var(--c-panel);border-bottom:1px solid var(--c-border)}.com-col-gutter.svelte-fpbphd{width:var(--com-sb)}.com-th-gutter.svelte-fpbphd{padding:0}.com-schema-body.svelte-fpbphd{max-height:300px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.com-schema-table.svelte-fpbphd{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--text-md)}.com-col-column.svelte-fpbphd{width:auto}.com-col-type.svelte-fpbphd{width:96px}.com-col-sample.svelte-fpbphd{width:34%}.com-schema-table.svelte-fpbphd th:where(.svelte-fpbphd),.com-schema-table.svelte-fpbphd td:where(.svelte-fpbphd){text-align:left}.com-schema-table.svelte-fpbphd th:where(.svelte-fpbphd){white-space:nowrap;padding:9px 14px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em;color:var(--c-text-3);background:var(--c-panel)}.com-schema-table.svelte-fpbphd td:where(.svelte-fpbphd){height:42px;padding:0 14px;color:var(--c-text-2);border-bottom:1px solid var(--c-border);overflow:hidden}.com-schema-table.svelte-fpbphd tbody:where(.svelte-fpbphd) tr:where(.svelte-fpbphd):last-child td:where(.svelte-fpbphd){border-bottom:none}.com-schema-row.svelte-fpbphd{transition:background var(--duration-fast)}.com-schema-row.svelte-fpbphd:hover{background:var(--elev-1)}.com-cell.svelte-fpbphd{display:flex;align-items:center;gap:8px;min-width:0}.com-cell-ic.svelte-fpbphd{display:inline-flex;flex-shrink:0;color:var(--c-text-3)}.com-cell-t.svelte-fpbphd{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.com-sch-col.svelte-fpbphd{color:var(--c-text);font-weight:600}.com-sch-type.svelte-fpbphd{color:var(--c-text-3)}.com-sch-sample.svelte-fpbphd{color:var(--c-text-2)}.com-sch-blank.svelte-fpbphd{color:var(--c-text-3);font-style:italic}.com-filters.svelte-fpbphd{padding:14px;border:1px solid var(--c-border);border-radius:var(--radius-base);background:var(--c-bg-2)}.com-rows-note.svelte-fpbphd,.com-subs-note.svelte-fpbphd{margin-top:10px}.com-filter-row.svelte-fpbphd{display:grid;grid-template-columns:72px 1.1fr .9fr 1fr 26px;gap:8px;align-items:center;margin-bottom:8px}.com-filter-where.svelte-fpbphd{font-size:var(--text-md);font-weight:600;color:var(--c-text-2);padding-left:2px}.com-filter-row.svelte-fpbphd .com-joinsel{min-width:0}.com-filters.svelte-fpbphd .com-filter-row:where(.svelte-fpbphd):last-of-type{margin-bottom:0}.com-filters-head.svelte-fpbphd{display:flex;align-items:center;gap:10px;margin:22px 0 8px}.com-filters-head.svelte-fpbphd .com-add:where(.svelte-fpbphd){margin:0 0 0 auto;border:1px solid var(--c-border-2)}.com-filters-head.svelte-fpbphd .com-add:where(.svelte-fpbphd):hover:not(:disabled){border-color:var(--c-accent)}.com-filters-head.svelte-fpbphd .com-add:where(.svelte-fpbphd):disabled{color:var(--c-text-3);cursor:not-allowed}.com-filter-novalue.svelte-fpbphd{font-size:var(--text-sm);color:var(--c-text-3)}.com-filter-del.svelte-fpbphd{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--c-text-3);cursor:pointer}.com-filter-del.svelte-fpbphd:hover{color:var(--accent-red);border-color:var(--accent-red-subtle)}.com-schema-empty.svelte-fpbphd{font-size:var(--text-sm);line-height:1.5;color:var(--c-text-3);padding:8px 10px;border-radius:var(--radius-sm);background:var(--c-bg-2);border:1px dashed var(--c-border)}.com-icon-grid.svelte-fpbphd{display:flex;flex-wrap:wrap;gap:8px}.com-icon-opt.svelte-fpbphd{padding:6px;border-radius:var(--radius-base);background:var(--c-bg-2);border:1px solid var(--c-border);cursor:pointer;transition:border-color var(--duration-fast),transform var(--duration-fast);display:inline-flex}.com-icon-opt.svelte-fpbphd:hover{border-color:var(--c-border-2);transform:translateY(-1px)}.com-icon-opt.sel.svelte-fpbphd{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.com-step2.svelte-fpbphd{display:flex;flex-direction:column;gap:26px}.com-step2.svelte-fpbphd .com-field-label:where(.svelte-fpbphd){margin-top:0}.com-row2.svelte-fpbphd{display:grid;grid-template-columns:1fr 1fr;gap:14px}.com-step2.svelte-fpbphd .com-row2:where(.svelte-fpbphd){gap:22px}.com-step3.svelte-fpbphd{display:flex;flex-direction:column;gap:26px}.com-step3.svelte-fpbphd .com-field-label:where(.svelte-fpbphd):first-child{margin-top:0}.com-step3.svelte-fpbphd .com-row2:where(.svelte-fpbphd){gap:22px}.com-input-wrap.svelte-fpbphd{display:flex;flex-direction:column}.com-input.svelte-fpbphd{background:var(--c-bg-2);color:var(--c-text);border:1px solid var(--c-border-2);border-radius:var(--radius-sm);padding:9px 11px;font-size:var(--text-base);width:100%}.com-input.svelte-fpbphd:focus{border-color:var(--c-accent)}.com-hint.svelte-fpbphd{font-size:var(--text-xs);color:var(--c-text-3);margin-top:6px}.com-proptable.svelte-fpbphd{margin-top:6px;border:1px solid var(--c-border);border-radius:var(--radius-base);overflow:hidden}.com-proprow.svelte-fpbphd{display:grid;grid-template-columns:1.1fr .8fr 1.6fr 30px;gap:8px;align-items:center;padding:7px 10px;border-bottom:1px solid var(--c-border)}.com-proprow.svelte-fpbphd:last-child{border-bottom:none}.com-prophead.svelte-fpbphd{background:var(--c-panel);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3);padding:8px 10px}.com-src,.com-vt{min-width:0}.com-prop-name-wrap.svelte-fpbphd{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:6px;min-width:0}.com-prop-name.svelte-fpbphd{width:100%;min-width:0;padding:6px 8px;font-size:var(--text-md)}.com-prop-tags.svelte-fpbphd{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.com-tag.svelte-fpbphd{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-3xs);font-weight:700;padding:2px 6px;border-radius:var(--radius-xs)}.com-tag.pk.svelte-fpbphd{color:var(--accent-purple);background:var(--accent-purple-soft)}.com-tag.title.svelte-fpbphd{color:var(--accent-teal);background:var(--accent-teal-soft)}.com-tag.geo.svelte-fpbphd{color:var(--accent-cyan);background:#2a607a33}.com-prop-del.svelte-fpbphd{color:var(--c-text-3);background:none;border:none;cursor:pointer;padding:3px;border-radius:var(--radius-sm)}.com-prop-del.svelte-fpbphd:hover:not(:disabled){color:#d78;background:var(--c-bg-2)}.com-prop-del.svelte-fpbphd:disabled{opacity:.25;cursor:not-allowed}.com-add.svelte-fpbphd{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;font-size:var(--text-md);font-weight:600;color:var(--c-accent);background:none;border:none;cursor:pointer;border-radius:var(--radius-sm)}.com-add.svelte-fpbphd:hover{background:var(--accent-blue-soft)}.com-sub-hint.svelte-fpbphd{font-weight:400;color:var(--c-text-3);font-size:var(--text-xs)}.com-subs-title.svelte-fpbphd{font-size:var(--text-xs);font-weight:600;color:var(--c-text-3);margin-bottom:10px}.com-subs.svelte-fpbphd{display:flex;flex-wrap:wrap;gap:9px}.com-sub-chip.svelte-fpbphd{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;font-size:var(--text-sm);font-weight:600;color:var(--c-text-2);background:var(--c-bg-2);border:1px solid var(--c-border-2);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.com-sub-chip.svelte-fpbphd:hover{color:var(--c-text);border-color:var(--c-accent)}.com-sub-chip.on.svelte-fpbphd{color:var(--accent-blue-fg);background:var(--c-accent);border-color:var(--c-accent)}.com-sub-chip.static.svelte-fpbphd{cursor:default}.com-subs-box.svelte-fpbphd{display:flex;flex-direction:column;gap:18px;padding:18px;border:1px solid var(--c-border);border-radius:var(--radius-base);background:var(--c-bg-2)}.com-sub-add.svelte-fpbphd{display:flex;gap:10px;align-items:stretch;max-width:340px}.com-sub-add.svelte-fpbphd .com-input:where(.svelte-fpbphd){flex:1;min-width:0}.com-sub-add.svelte-fpbphd .com-add:where(.svelte-fpbphd){flex-shrink:0;margin:0;padding:0 14px;border:1px solid var(--c-border-2);border-radius:var(--radius-sm)}.com-sub-add.svelte-fpbphd .com-add:where(.svelte-fpbphd):hover{border-color:var(--c-accent)}.com-modes.svelte-fpbphd{display:flex;gap:6px;max-width:340px;margin-bottom:12px}.com-mode.svelte-fpbphd{flex:1;padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);font-weight:600;font-family:inherit;color:var(--c-text-3);background:none;border:1px solid var(--c-border-2);transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.com-mode.svelte-fpbphd:hover{color:var(--c-text);border-color:var(--c-accent)}.com-mode.on.svelte-fpbphd{color:var(--c-accent);border-color:var(--c-accent);background:var(--accent-blue-soft)}.com-sub-col.svelte-fpbphd{max-width:340px}.com-derived.svelte-fpbphd{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-base);background:var(--c-bg);border:1px solid var(--c-border)}.com-derived-head.svelte-fpbphd{font-size:var(--text-sm);color:var(--c-text-2)}.com-derived-head.svelte-fpbphd b:where(.svelte-fpbphd){color:var(--c-text);font-weight:700}.com-derived-table.svelte-fpbphd{overflow:hidden;border:1px solid var(--c-border);border-radius:var(--radius-base);background:var(--c-panel)}.com-derived-body.svelte-fpbphd{max-height:220px;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.com-derived-body.svelte-fpbphd::-webkit-scrollbar{width:6px}.com-derived-body.svelte-fpbphd::-webkit-scrollbar-thumb{background:var(--c-border-2);border-radius:var(--radius-xs)}.com-derived-row.svelte-fpbphd{display:grid;grid-template-columns:1.3fr 1fr 56px;gap:10px;align-items:center;padding:5px 10px;border-bottom:1px solid var(--c-border)}.com-derived-row.svelte-fpbphd:last-child{border-bottom:none}.com-derived-head-row.svelte-fpbphd{padding:8px 16px 8px 10px;background:var(--c-bg-2);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3)}.com-derived-input.svelte-fpbphd{padding:6px 8px;font-size:var(--text-md)}.com-derived-value.svelte-fpbphd{min-width:0;font-size:var(--text-sm);color:var(--c-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.com-derived-rows.svelte-fpbphd{font-size:var(--text-sm);color:var(--c-text-2);text-align:right}.ta-r.svelte-fpbphd{text-align:right}.com-derived-warn.svelte-fpbphd{font-size:var(--text-xs);font-weight:600;color:var(--accent-orange)}.com-reserved-warn.svelte-fpbphd{margin:8px 0 0;font-size:var(--text-xs);font-weight:600;color:var(--accent-red)}.com-prop-name.bad.svelte-fpbphd,.com-filter-row.svelte-fpbphd .com-op-bad .sm-trigger{border-color:var(--accent-red)}.com-ts-toggle.svelte-fpbphd{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.com-ts-toggle.svelte-fpbphd input:where(.svelte-fpbphd){position:absolute;opacity:0;width:0;height:0}.com-ts-track.svelte-fpbphd{position:relative;width:34px;height:19px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--c-border);border:1px solid var(--c-border-2);transition:background var(--duration-base)}.com-ts-thumb.svelte-fpbphd{position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:var(--radius-full);background:var(--c-text-2);transition:transform var(--duration-base),background var(--duration-base)}.com-ts-toggle.svelte-fpbphd input:where(.svelte-fpbphd):checked+.com-ts-track:where(.svelte-fpbphd){background:var(--c-accent);border-color:var(--c-accent)}.com-ts-toggle.svelte-fpbphd input:where(.svelte-fpbphd):checked+.com-ts-track:where(.svelte-fpbphd) .com-ts-thumb:where(.svelte-fpbphd){transform:translate(15px);background:var(--surface-raised)}.com-ts-label.svelte-fpbphd{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;color:var(--c-text-2)}.com-ts-label.svelte-fpbphd svg{color:var(--c-accent)}.com-ts-cfg.svelte-fpbphd{margin-top:14px;padding:14px;border-radius:var(--radius-base);background:var(--c-bg-2);border:1px solid var(--c-border)}.com-summary.svelte-fpbphd{margin-top:22px;padding:16px;background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-base)}.com-sum-head.svelte-fpbphd{display:flex;align-items:center;gap:12px}.com-sum-name.svelte-fpbphd{font-size:var(--text-lg);font-weight:700}.com-sum-meta.svelte-fpbphd{font-size:var(--text-xs);color:var(--c-text-3);margin-top:3px}.com-sum-desc.svelte-fpbphd{font-size:var(--text-md);color:var(--c-text-2);margin-top:12px}.com-sum-subs.svelte-fpbphd{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.com-sum-trace.svelte-fpbphd{font-size:var(--text-xs);color:var(--accent-teal);margin-top:14px}.com-link-target.svelte-fpbphd{color:var(--c-text);font-weight:700}.com-foot.svelte-fpbphd{display:flex;align-items:center;gap:10px;padding:20px 18px;border-top:1px solid var(--c-border)}.com-foot-spacer.svelte-fpbphd{flex:1}.com-btn.svelte-fpbphd{display:inline-flex;align-items:center;justify-content:center;height:34px;box-sizing:border-box;padding:0 18px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;background:var(--c-bg-2);color:var(--c-text-2);border:1px solid var(--c-border-2)}.com-btn.svelte-fpbphd:hover{color:var(--c-text)}.com-btn.primary.svelte-fpbphd{background:var(--c-accent);color:var(--accent-blue-fg);border-color:var(--c-accent)}.com-btn.primary.svelte-fpbphd:hover{background:var(--accent-blue-fill)}.com-btn.svelte-fpbphd:disabled{opacity:.45;cursor:not-allowed}.dc-overlay.svelte-1752fly{position:fixed;inset:0;z-index:9000;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dc-modal.svelte-1752fly{width:480px;max-width:calc(100vw - 32px);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;overflow:hidden}.dc-hdr.svelte-1752fly{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--border-default)}.dc-icon.svelte-1752fly{width:28px;height:28px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-red-fill) 12%,transparent);color:var(--accent-red)}.dc-title.svelte-1752fly{flex:1;font-family:var(--font-header);font-size:var(--text-lg);font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.dc-close.svelte-1752fly{background:none;border:none;cursor:pointer;color:var(--fg-muted);padding:4px;border-radius:var(--radius-xs)}.dc-close.svelte-1752fly:hover{color:var(--fg-primary);background:var(--surface-overlay)}.dc-body.svelte-1752fly{padding:14px}.dc-list.svelte-1752fly{margin:0 0 12px;padding:6px;list-style:none;max-height:150px;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.dc-list-item.svelte-1752fly{display:flex;align-items:center;gap:7px;padding:4px 6px;min-width:0;color:var(--fg-muted)}.dc-list-name.svelte-1752fly{flex:1;min-width:0;font-size:var(--text-md);font-weight:600;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-warn.svelte-1752fly{margin:0 0 14px;font-size:var(--text-md);line-height:1.5;color:var(--fg-secondary);font-family:var(--font-header)}.dc-label.svelte-1752fly{display:block;font-size:var(--text-2xs);letter-spacing:.14em;color:var(--fg-muted);font-weight:600;margin-bottom:6px;text-transform:uppercase}.dc-keyword.svelte-1752fly{color:var(--accent-red);text-transform:none;letter-spacing:0}.dc-input.svelte-1752fly{width:100%;padding:8px 10px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-primary);font-size:var(--text-base)}.dc-input.svelte-1752fly:focus{border-color:var(--accent-red)}.dc-actions.svelte-1752fly{padding:12px 14px;border-top:1px solid var(--border-default);background:var(--surface-raised);display:grid;grid-template-columns:1fr 1fr;gap:8px}.dc-btn.svelte-1752fly{padding:8px 10px;font-size:var(--text-xs);letter-spacing:.1em;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;border:1px solid}.dc-btn.ghost.svelte-1752fly{background:var(--surface-overlay);border-color:var(--border-default);color:var(--fg-primary)}.dc-btn.ghost.svelte-1752fly:hover{border-color:var(--fg-muted)}.dc-btn.danger.svelte-1752fly{background:var(--accent-red-fill);border-color:var(--accent-red);color:var(--accent-blue-fg)}.dc-btn.danger.svelte-1752fly:hover:not(:disabled){filter:brightness(1.1)}.dc-btn.danger.svelte-1752fly:disabled{opacity:.4;cursor:not-allowed;background:var(--surface-overlay);border-color:var(--border-default);color:var(--fg-muted)}.dc-btn.primary.svelte-1752fly{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.dc-btn.primary.svelte-1752fly:hover{filter:brightness(1.1)}.dc-icon.info.svelte-1752fly{background:color-mix(in srgb,var(--accent-blue-fill) 12%,transparent);color:var(--accent-blue)}.dc-warn.svelte-1752fly b:where(.svelte-1752fly){color:var(--fg-primary);font-weight:700}.dsx-maplist.svelte-1752fly{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;color:var(--fg-secondary)}.dsx-mapcell.svelte-1752fly{display:inline-flex;align-items:center;gap:6px;min-width:0}.dsx-maplink.svelte-1752fly{background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:2px 6px;margin:-2px -6px;font:inherit;cursor:pointer;text-align:left}.dsx-maplink.svelte-1752fly:hover{background:var(--surface-overlay);border-color:var(--border-default)}.dsx-mapcell.svelte-1752fly .ot-box,.dsx-subbtn.svelte-1752fly .ot-box,.dsx-submenu.svelte-1752fly .ot-box{flex-shrink:0}.dsx-subbtn.svelte-1752fly{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:2px 6px;margin:-2px -6px;cursor:pointer;color:var(--fg-secondary);font:inherit}.dsx-subbtn.svelte-1752fly:hover,.dsx-subbtn.open.svelte-1752fly{background:var(--surface-overlay);border-color:var(--border-default)}.dsx-mapbtn.svelte-1752fly:hover{background:var(--surface-hover);color:var(--accent-blue)}.dsx.svelte-1752fly{display:flex;flex:1;min-height:0;background:var(--surface-base)}.dsx-page.svelte-1752fly{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--surface-raised);overflow:hidden}.dsx-list-body.svelte-1752fly{flex:1;overflow-y:auto;padding:18px}.dsx-toolbar.svelte-1752fly{display:flex;align-items:center;gap:10px;margin-bottom:14px}.dsx-toolbar.svelte-1752fly>:where(.svelte-1752fly):last-child{margin-right:auto}.dsx-search.svelte-1752fly{display:flex;align-items:center;gap:8px;flex:1;max-width:380px;padding:8px 11px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-muted);transition:border-color var(--duration-fast)}.dsx-search.svelte-1752fly:focus-within{border-color:var(--graph-node)}.dsx-search-in.svelte-1752fly{flex:1;min-width:0;background:none;border:none;font-size:var(--text-md);color:var(--fg-primary)}.dsx-search-in.svelte-1752fly::placeholder{color:var(--fg-muted)}.dsx-filter-wrap.svelte-1752fly{position:relative}.dsx-filter-btn.svelte-1752fly{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-secondary);background:var(--surface-field);border:1px solid var(--border-subtle);transition:border-color var(--duration-fast),color var(--duration-fast)}.dsx-filter-btn.svelte-1752fly:hover,.dsx-filter-btn.open.svelte-1752fly{color:var(--fg-primary);border-color:var(--border-default)}.dsx-filter-btn.set.svelte-1752fly{color:var(--accent-blue);border-color:color-mix(in srgb,var(--accent-blue-fill) 45%,transparent)}.dsx-filter-btn.svelte-1752fly .dsx-filter-chev{transition:transform var(--duration-fast);opacity:.7}.dsx-filter-btn.open.svelte-1752fly .dsx-filter-chev{transform:rotate(180deg)}.dsx-menu-scrim.svelte-1752fly{position:fixed;inset:0;background:none;border:none;padding:0;cursor:default;z-index:40}.dsx-menu.svelte-1752fly{position:absolute;top:calc(100% + 6px);left:0;z-index:41;min-width:190px;padding:4px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.dsx-menu-item.svelte-1752fly{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:none;border-radius:var(--radius-sm);background:none;text-align:left;cursor:pointer;color:var(--fg-secondary)}.dsx-menu-item.svelte-1752fly:hover{background:var(--surface-hover);color:var(--fg-primary)}.dsx-menu-item.active.svelte-1752fly{color:var(--accent-blue)}.dsx-menu-item.svelte-1752fly:disabled{opacity:.35;cursor:not-allowed}.dsx-menu-item.svelte-1752fly:disabled:hover{background:none;color:var(--fg-secondary)}.dsx-menu-tick.svelte-1752fly{display:inline-flex;align-items:center;justify-content:center;width:17px;flex-shrink:0}.dsx-menu-text.svelte-1752fly{display:flex;flex-direction:column;gap:1px;min-width:0}.dsx-menu-lbl.svelte-1752fly{font-size:var(--text-md);font-weight:600}.dsx-menu-hint.svelte-1752fly{font-size:var(--text-xs);color:var(--fg-muted)}.dsx-menu-sep.svelte-1752fly{height:1px;margin:4px 2px;background:var(--border-default)}.vc-colmenu.svelte-1752fly{position:fixed;transform:translate(-100%);min-width:288px}.dsx-submenu.svelte-1752fly{position:fixed;z-index:60;min-width:220px;max-width:300px;max-height:300px;padding:0;overflow:hidden;display:flex;flex-direction:column}.dsx-sub-search-row.svelte-1752fly{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:9px 11px;border-bottom:1px solid var(--border-default)}.dsx-sub-search-row.svelte-1752fly .dsx-sub-search-ic{color:var(--fg-muted);flex-shrink:0}.dsx-sub-search.svelte-1752fly{flex:1;min-width:0;background:none;border:none;font-size:var(--text-md);color:var(--fg-primary);font-family:inherit}.dsx-sub-search.svelte-1752fly::placeholder{color:var(--fg-muted)}.dsx-sub-search-clear.svelte-1752fly{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;padding:0;border:none;border-radius:var(--radius-full);cursor:pointer;background:var(--surface-overlay);color:var(--fg-muted);transition:background var(--duration-fast),color var(--duration-fast)}.dsx-sub-search-clear.svelte-1752fly:hover{background:var(--surface-hover);color:var(--fg-primary)}.dsx-sub-list.svelte-1752fly{overflow-y:auto;padding:4px;display:flex;flex-direction:column}.dsx-sub-list.svelte-1752fly::-webkit-scrollbar{width:5px}.dsx-sub-list.svelte-1752fly::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-xxs)}.dsx-sub-count.svelte-1752fly{padding:5px 8px 6px;font-size:var(--text-xs);color:var(--fg-muted)}.dsx-sub-empty.svelte-1752fly{padding:12px 8px;text-align:center;font-size:var(--text-sm);color:var(--fg-muted)}.dsx-sub-item.svelte-1752fly{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:none;border-radius:var(--radius-sm);background:none;text-align:left;cursor:pointer;color:var(--fg-secondary);font:inherit;font-size:var(--text-md)}.dsx-sub-item.svelte-1752fly:hover{background:var(--surface-hover);color:var(--fg-primary)}.dsx-sub-name.svelte-1752fly{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsx-colmenu-list.svelte-1752fly{max-height:320px;overflow-y:auto;min-width:288px}.dsx-menu-headrow.svelte-1752fly{display:flex;align-items:center;gap:8px;padding:5px 9px 3px}.dsx-menu-headrow.svelte-1752fly .dsx-menu-hint:where(.svelte-1752fly){flex:1}.dsx-menu-clear.svelte-1752fly{border:none;background:none;padding:0;font-size:var(--text-xs);font-weight:600;color:var(--accent-blue);cursor:pointer}.dsx-reload.svelte-1752fly{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-secondary);background:var(--surface-field);border:1px solid var(--border-subtle)}.dsx-reload.svelte-1752fly:hover{color:var(--fg-primary)}.dsx-selbar.svelte-1752fly{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:7px 12px;border-radius:var(--radius-base);background:color-mix(in srgb,var(--accent-blue-fill) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-blue-fill) 30%,transparent)}.dsx-selbar-count.svelte-1752fly{flex:1;font-size:var(--text-sm);font-weight:600;color:var(--accent-blue)}.dsx-selbar-btn.svelte-1752fly{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-secondary);background:var(--surface-field);border:1px solid var(--border-subtle)}.dsx-selbar-btn.svelte-1752fly:hover{color:var(--fg-primary);border-color:var(--border-default)}.dsx-selbar-btn.danger.svelte-1752fly{color:var(--accent-red);border-color:color-mix(in srgb,var(--accent-red) 35%,transparent)}.dsx-selbar-btn.danger.svelte-1752fly:hover{color:var(--accent-red);background:color-mix(in srgb,var(--accent-red-fill) 12%,transparent)}.dsx-pick.svelte-1752fly{display:inline-flex;align-items:center;justify-content:center;flex:none;width:17px;height:17px;border-radius:var(--radius-sm);cursor:pointer;color:var(--accent-blue-fg);background:var(--surface-field);border:1px solid var(--fg-muted)}.dsx-pick.on.svelte-1752fly{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.dsx-blank.svelte-1752fly{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 20px;text-align:center}.dsx-blank-title.svelte-1752fly{font-size:var(--text-lg);font-weight:700;color:var(--fg-primary)}.dsx-blank-sub.svelte-1752fly{font-size:var(--text-sm);color:var(--fg-muted)}.dsx-hl.svelte-1752fly{color:var(--fg-secondary)}.dsx-table.svelte-1752fly{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-subtle);border-radius:var(--radius-base);overflow:hidden;font-size:var(--text-md)}.dsx-table.svelte-1752fly th:where(.svelte-1752fly){text-align:left;padding:11px 10px;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);background:var(--surface-field);border-bottom:1px solid var(--border-subtle)}.dsx-th.svelte-1752fly{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dsx-table.svelte-1752fly td:where(.svelte-1752fly){padding:13px 10px;color:var(--fg-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.dsx-table.svelte-1752fly tbody:where(.svelte-1752fly) tr:where(.svelte-1752fly):last-child td:where(.svelte-1752fly){border-bottom:none}.dsx-row.svelte-1752fly{cursor:pointer;transition:background var(--duration-fast)}.dsx-row.svelte-1752fly:hover td:where(.svelte-1752fly){background:var(--surface-field)}.dsx-row.checked.svelte-1752fly td:where(.svelte-1752fly){background:color-mix(in srgb,var(--accent-blue-fill) 8%,transparent)}.dsx-table.svelte-1752fly th.dsx-th-check:where(.svelte-1752fly),.dsx-table.svelte-1752fly td.dsx-td-check:where(.svelte-1752fly){width:40px;padding-right:0}.dsx-star.on.svelte-1752fly{opacity:1;color:var(--accent-orange)}.dsx-star.on.svelte-1752fly svg{fill:currentColor}.dsx-name.svelte-1752fly{font-family:var(--font-main);color:var(--fg-primary);font-weight:600}.dsx-namecell.svelte-1752fly{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.dsx-nametext.svelte-1752fly{max-width:220px;overflow:hidden;text-overflow:ellipsis}.dsx-namecell.svelte-1752fly .dsx-nameic{color:var(--graph-node);flex-shrink:0}.dsx-dim.svelte-1752fly{color:var(--fg-muted);white-space:nowrap}.dsx-usercell.svelte-1752fly{display:inline-flex;align-items:center;gap:7px;min-width:0}.dsx-unknown.svelte-1752fly{color:var(--fg-muted);font-style:italic}.dsx-user-id.svelte-1752fly{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdy.svelte-1752fly{display:inline-flex;align-items:center;gap:7px}.rdy-help.svelte-1752fly{display:inline-grid;place-items:center;width:14px;height:14px;flex-shrink:0;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-full);background:none;color:var(--fg-muted);font-size:var(--text-2xs);font-weight:700;line-height:1;cursor:default}.rdy-help.svelte-1752fly:hover{color:var(--fg-primary);border-color:var(--fg-muted)}.rdy-tip.svelte-1752fly{position:fixed;z-index:60;transform:translate(-50%);max-width:240px;padding:7px 9px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:var(--text-xs);line-height:1.45;color:var(--fg-secondary);pointer-events:none}.dsx-pill.svelte-1752fly{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-base);border:1px solid var(--border-subtle);font-size:var(--text-xs);font-weight:600;color:var(--fg-muted);white-space:nowrap}.dsx-pill.deployed.svelte-1752fly{color:var(--accent-teal);border-color:color-mix(in srgb,var(--accent-teal) 35%,transparent)}.dsx-pill.failed.svelte-1752fly{color:var(--accent-red);border-color:color-mix(in srgb,var(--accent-red) 35%,transparent)}.dsx-th-act.svelte-1752fly,.dsx-td-act.svelte-1752fly{width:106px;text-align:right;white-space:nowrap}.dsx-table.selecting.svelte-1752fly .dsx-td-act:where(.svelte-1752fly),.dsx-table.selecting.svelte-1752fly .dsx-maplink:where(.svelte-1752fly),.dsx-table.selecting.svelte-1752fly .dsx-subbtn:where(.svelte-1752fly){pointer-events:none}.dsx-table.selecting.svelte-1752fly .dsx-del:where(.svelte-1752fly){opacity:0}.dsx-del.svelte-1752fly{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.dsx-row.svelte-1752fly:hover .dsx-del:where(.svelte-1752fly),.dsx-del.svelte-1752fly:focus-visible{opacity:1}.dsx-del.svelte-1752fly:hover{background:var(--surface-hover);color:var(--accent-red)}.dsx-focus-note.svelte-1752fly{margin-bottom:12px;padding:8px 10px;border-left:2px solid var(--accent-orange);background:color-mix(in srgb,var(--accent-orange-fill) 10%,transparent);color:var(--accent-orange);font-size:var(--text-sm);line-height:1.45}.dsx-rail.svelte-1752fly{display:flex;flex-direction:column;width:420px;flex-shrink:0;border-right:1px solid var(--border-subtle);min-height:0;background:var(--surface-raised)}.dsx-rail-head.svelte-1752fly{display:flex;align-items:center;height:32px;flex-shrink:0;padding:0 8px;background:var(--surface-panel);border-bottom:1px solid var(--border-default)}.dsx-back.svelte-1752fly{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:none;border-radius:var(--radius-xs);background:none;color:var(--fg-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer}.dsx-back.svelte-1752fly:hover{background:var(--surface-hover);color:var(--fg-primary)}.dsx-rail-tabs.svelte-1752fly{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:10px 12px 0}.dsx-rail-tab.svelte-1752fly{padding:6px 12px;font-size:var(--text-sm);color:var(--fg-secondary);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-weight:500;font-family:var(--font-header);letter-spacing:.01em}.dsx-rail-tab.svelte-1752fly:hover:not(.active){color:var(--fg-primary);border-color:var(--border-default)}.dsx-rail-tab.active.svelte-1752fly{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.dsx-rail-body.svelte-1752fly{flex:1;overflow-y:auto;padding:12px}.dsx-d-row.svelte-1752fly{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:9px 2px}.dsx-d-k.svelte-1752fly{font-size:var(--text-sm);font-weight:400;color:var(--fg-muted)}.dsx-d-v.svelte-1752fly{font-size:var(--text-sm);color:var(--fg-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsx-d-row.svelte-1752fly>.dsx-pill:where(.svelte-1752fly){justify-self:start}.dsx-d-name.svelte-1752fly{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.dsx-d-nametext.svelte-1752fly{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsx-d-edit.svelte-1752fly{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:none;border-radius:var(--radius-xs);background:none;color:var(--fg-muted);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.dsx-d-edit.svelte-1752fly:hover{background:var(--surface-hover);color:var(--fg-primary)}.dsx-d-rename.svelte-1752fly{flex:1;min-width:0;padding:3px 6px;border:1px solid var(--accent-blue-fill);border-radius:var(--radius-xs);background:var(--surface-base);color:var(--fg-primary);font-family:inherit;font-size:var(--text-sm);font-weight:600}.dsx-d-user.svelte-1752fly{display:inline-flex;align-items:center;gap:6px;min-width:0}.dsx-profiles.svelte-1752fly{display:flex;flex-direction:column;gap:12px}.csx-modal.svelte-1752fly{display:flex;flex-direction:column;min-height:0}.csx-modal-head.svelte-1752fly{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 14px;border-bottom:1px solid var(--border-default);background:var(--surface-panel)}.csx-modal-title.svelte-1752fly{flex:1;font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.csx-modal-close.svelte-1752fly{display:inline-grid;place-items:center;padding:4px;border:none;border-radius:var(--radius-xs);background:none;color:var(--fg-muted);cursor:pointer}.csx-modal-close.svelte-1752fly:hover{color:var(--fg-primary);background:var(--surface-hover)}.csx-modal-body.svelte-1752fly{padding:18px;overflow-y:auto}.csx-modal-foot.svelte-1752fly{margin-top:14px;font-size:var(--text-xs);color:var(--fg-muted)}.dsx-detail.svelte-1752fly{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.dsx-body.svelte-1752fly{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.dsx-center.svelte-1752fly{flex:1;display:flex;align-items:center;justify-content:center}.dsx-empty.svelte-1752fly{padding:16px;text-align:center;font-size:var(--text-sm);color:var(--fg-muted)}.it-ndt-wrap.svelte-1752fly{flex:1;overflow-x:auto;overflow-y:auto;display:flex;flex-direction:column}.it-ndt-head.svelte-1752fly{display:flex;flex-shrink:0;position:sticky;top:0;z-index:2;background:var(--surface-panel);border-bottom:2px solid var(--border-default);min-width:max-content}.it-ndt-head.svelte-1752fly .it-ndt-rn:where(.svelte-1752fly){font-size:var(--text-2xs);color:var(--fg-muted);padding:7px 10px 7px 6px}.it-ndt-head.svelte-1752fly .it-ndt-cell:where(.svelte-1752fly){font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;color:var(--fg-muted);padding:5px 8px;border-right:1px solid var(--border-default)}.it-ndt-head.svelte-1752fly .it-ndt-cell:where(.svelte-1752fly):last-child{border-right:none}.it-ndt-body.svelte-1752fly{display:flex;flex-direction:column;min-width:max-content}.it-ndt-row.svelte-1752fly{display:flex;align-items:center;transition:background var(--duration-fast);border-bottom:1px solid var(--border-subtle);min-height:28px;min-width:max-content}.it-ndt-row.alt.svelte-1752fly{background:var(--elev-1)}.it-ndt-row.svelte-1752fly:hover{background:var(--elev-2)}.it-ndt-cell--filler.svelte-1752fly{width:auto;flex:1 1 90px;min-width:60px;pointer-events:none}.it-ndt-row--blank.svelte-1752fly{cursor:default}.it-ndt-row--blank.svelte-1752fly:hover{background:transparent}.it-ndt-row--blank.alt.svelte-1752fly:hover{background:var(--elev-1)}.it-ndt-rn.svelte-1752fly{width:40px;flex-shrink:0;font-size:var(--text-xs);font-family:var(--font-main);font-variant-numeric:tabular-nums;color:var(--fg-muted);opacity:.5;text-align:right;padding:6px 10px 6px 4px;border-right:1px solid var(--border-default);-webkit-user-select:none;user-select:none}.it-ndt-cell.svelte-1752fly{width:190px;flex-shrink:0;font-size:var(--text-xs);font-family:var(--font-main);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-primary);padding:7px 10px;border-right:1px solid var(--border-subtle);display:flex;align-items:center;min-height:28px;box-sizing:border-box}.it-ndt-cell.svelte-1752fly:last-child{border-right:none}.it-ndt-cell.num.svelte-1752fly{justify-content:flex-end;color:var(--fg-secondary)}.it-ndt-cell.neg.svelte-1752fly{color:var(--accent-red)}.it-ndt-cell.null-val.svelte-1752fly{color:var(--fg-muted);font-style:italic;opacity:.55}.it-ndt-hcell.svelte-1752fly{display:flex!important;align-items:center;gap:4px;-webkit-user-select:none;user-select:none;position:relative;padding:7px 10px!important;min-height:28px;box-sizing:border-box}.it-ndt-grip.svelte-1752fly{position:absolute;top:0;right:0;width:7px;height:100%;cursor:col-resize;z-index:3;touch-action:none}.it-ndt-cell.ruled.svelte-1752fly{box-shadow:inset -2px 0 0 var(--accent-blue-fill)}.it-ndt-col-name.svelte-1752fly{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.it-ndt-col-type.svelte-1752fly{font-size:var(--text-3xs);font-weight:500;letter-spacing:.03em;color:var(--fg-muted);opacity:.65;white-space:nowrap;flex-shrink:0;text-transform:lowercase}.it-ndt-col-menu.svelte-1752fly{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;margin-right:-3px;border:none;border-radius:var(--radius-xs);background:none;color:var(--fg-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.it-ndt-hcell.svelte-1752fly:hover .it-ndt-col-menu:where(.svelte-1752fly),.it-ndt-hcell.menu-open.svelte-1752fly .it-ndt-col-menu:where(.svelte-1752fly),.it-ndt-col-menu.svelte-1752fly:focus-visible{opacity:1}.it-ndt-col-menu.svelte-1752fly:hover{background:var(--surface-hover);color:var(--fg-primary)}.it-ndt-hcell.menu-open.svelte-1752fly{background:var(--elev-2)}.dsx-colbar.svelte-1752fly{display:flex;align-items:center;gap:6px;margin-bottom:10px}.dsx-search--sm.svelte-1752fly{flex:1;max-width:none;padding:6px 9px;gap:6px;border-radius:var(--radius-sm)}.dsx-search--sm.svelte-1752fly .dsx-search-in:where(.svelte-1752fly){font-size:var(--text-sm)}.dsx-colbar.svelte-1752fly .dsx-filter-btn:where(.svelte-1752fly){padding:6px 9px;font-size:var(--text-sm);gap:5px}.dsx-colbar.svelte-1752fly .dsx-filter-btn:where(.svelte-1752fly) span:where(.svelte-1752fly){text-transform:capitalize}.dsx-stat-table.svelte-1752fly{border:1px solid var(--border-subtle);border-radius:var(--radius-base);overflow:hidden;background:var(--surface-field);margin-bottom:36px}.dsx-stat-row.svelte-1752fly{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid var(--border-subtle)}.dsx-stat-row.svelte-1752fly>:where(.svelte-1752fly):first-child{padding:9px 12px}.dsx-stat-row.svelte-1752fly>:where(.svelte-1752fly):last-child{padding:9px 12px;text-align:center;border-left:1px solid var(--border-subtle);align-self:stretch}.dsx-stat-row.svelte-1752fly:last-child{border-bottom:none}.dsx-stat-row.head.svelte-1752fly{background:var(--surface-base);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--fg-muted)}.dsx-stat-k.svelte-1752fly{font-size:var(--text-sm);color:var(--fg-secondary)}.dsx-stat-v.svelte-1752fly{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.vc-card.svelte-1752fly{margin-top:18px;padding:10px 12px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-field)}.vc-card-head.svelte-1752fly{display:flex;align-items:center;gap:6px}.vc-card-title.svelte-1752fly{flex:1;min-width:0;font-size:var(--text-2xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-icon.svelte-1752fly{display:inline-grid;place-items:center;padding:3px;border:none;border-radius:var(--radius-xs);background:none;color:var(--fg-muted);cursor:pointer;flex-shrink:0}.vc-icon.svelte-1752fly:hover{color:var(--fg-primary);background:var(--surface-hover)}.vc-big.svelte-1752fly .vc-list:where(.svelte-1752fly){max-height:60vh;overflow-y:auto}.vc-stats.svelte-1752fly{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0;font-size:var(--text-xs);color:var(--fg-muted)}.vc-stat.svelte-1752fly b:where(.svelte-1752fly){font-size:var(--text-sm);font-weight:700;color:var(--fg-primary);margin-right:3px}.vc-list.svelte-1752fly{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.vc-row.svelte-1752fly{display:grid;grid-template-columns:minmax(0,1fr) 48px 96px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.vc-row.svelte-1752fly:last-child{border-bottom:none}.vc-val.svelte-1752fly{font-size:var(--text-sm);color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-count.svelte-1752fly{font-size:var(--text-sm);color:var(--fg-secondary);text-align:right}.vc-track.svelte-1752fly{height:9px;border-radius:var(--radius-xxs);background:var(--elev-2);overflow:hidden}.vc-bar.svelte-1752fly{display:block;height:100%;border-radius:var(--radius-xxs);background:var(--accent-blue-fill)}.vc-foot.svelte-1752fly{padding:10px 0 2px;font-size:var(--text-2xs);color:var(--fg-muted)}.vc-empty.svelte-1752fly{padding:14px 0;font-size:var(--text-sm);color:var(--fg-muted);text-align:center}.dsx-sheet-overlay.svelte-1752fly{position:absolute;inset:0 0 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;pointer-events:none;color:var(--fg-muted);background:color-mix(in srgb,var(--surface-base) 72%,transparent)}.dsx-sheet-overlay-title.svelte-1752fly{font-size:var(--text-md);color:var(--fg-secondary)}.dsx-sheet-overlay-sub.svelte-1752fly{font-size:var(--text-xs);color:var(--fg-muted)}.dsx-pgr.svelte-1752fly{display:inline-flex;align-items:center;gap:5px}.dsx-pgr-btn.svelte-1752fly{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-secondary);background:var(--surface-field);border:1px solid var(--border-subtle)}.dsx-pgr-btn.svelte-1752fly:hover:not(:disabled){color:var(--fg-primary);border-color:var(--border-default)}.dsx-pgr-btn.svelte-1752fly:disabled{opacity:.4;cursor:default}.dsx-pgr-page.svelte-1752fly{padding:0 8px;font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.dsx-foot-note.svelte-1752fly{font-size:var(--text-sm);color:var(--fg-muted)}.dsx-sheet-foot.svelte-1752fly{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:6px 12px;border-top:1px solid var(--border-subtle);background:var(--surface-raised)}.dsx-sheet-foot-spacer.svelte-1752fly{flex:1}.dsx-user-id.svelte-1752fly:not(.mono-id){font-family:var(--font-main);font-size:inherit}.po-root.svelte-1awdw19{flex:1;min-height:0;overflow:auto;padding:28px 24px 120px;background:var(--surface-base)}.po-sub.svelte-1awdw19{margin:4px 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--fg-muted)}.po-primary.svelte-1awdw19{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 12px;border:1px solid var(--accent-blue-fill);border-radius:var(--radius-sm);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:opacity var(--duration-fast)}.po-primary.svelte-1awdw19:hover{opacity:.88}.po-loading.svelte-1awdw19{display:flex;justify-content:center;padding:60px 0}.po-card.svelte-1awdw19{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);overflow:hidden}.po-card-hd.svelte-1awdw19{padding:13px 20px;border-bottom:1px solid var(--border-default);background:var(--surface-overlay);font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.po-bars.svelte-1awdw19{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;padding:22px 20px}.po-bar.svelte-1awdw19{display:flex;gap:2px;height:8px}.po-bar-seg.svelte-1awdw19{display:block;border-radius:var(--radius-xs);transition:width var(--duration-base)}.po-bar-seg.teal.svelte-1awdw19{background:var(--accent-teal-fill)}.po-bar-seg.indigo.svelte-1awdw19{background:var(--accent-purple-fill)}.po-bar-label.svelte-1awdw19{margin:9px 0 0;font-size:var(--text-sm);color:var(--fg-primary)}.po-strong.svelte-1awdw19{font-weight:600;color:var(--fg-primary)}.po-stats.svelte-1awdw19{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--border-default);border-top:1px solid var(--border-default)}.po-stat.svelte-1awdw19{display:flex;flex-direction:column;align-items:center;gap:3px;padding:16px 10px;background:var(--surface-raised)}.po-stat-top.svelte-1awdw19{display:flex;align-items:center;gap:6px}.po-stat-icon.svelte-1awdw19{display:flex;color:var(--fg-muted)}.po-stat-icon.teal.svelte-1awdw19{color:var(--accent-teal)}.po-stat-icon.blue.svelte-1awdw19{color:var(--accent-purple)}.po-stat-value.svelte-1awdw19{font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.po-stat-name.svelte-1awdw19{font-size:var(--text-sm);color:var(--fg-primary)}.po-divider.svelte-1awdw19{display:flex;align-items:center;gap:12px;margin:40px 0 28px;font-size:var(--text-sm);color:var(--fg-muted)}.po-divider.svelte-1awdw19:before,.po-divider.svelte-1awdw19:after{content:"";flex:1;height:1px;background:var(--border-default)}.po-info.svelte-1awdw19{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:36px;padding-bottom:4px}.po-h4.svelte-1awdw19{margin:0;font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.po-prose.svelte-1awdw19{margin:12px 0 0;font-size:var(--text-sm);line-height:1.7;color:var(--fg-muted)}.po-prose.svelte-1awdw19 strong:where(.svelte-1awdw19){font-weight:600;color:var(--fg-primary)}.po-chart.svelte-1awdw19{margin-top:16px}.po-chart-plot.svelte-1awdw19{position:relative;display:flex;flex-direction:column;gap:6px}.po-chart-grid.svelte-1awdw19{position:absolute;left:calc(var(--po-chart-gutter) + 8px);right:0;top:0;bottom:22px;pointer-events:none}.po-chart-gridline.svelte-1awdw19{position:absolute;top:0;bottom:0;width:1px;background:var(--border-default);opacity:.5}.po-chart-gridline.svelte-1awdw19:first-child{opacity:1}.po-chart.svelte-1awdw19{--po-chart-gutter: 92px}.po-chart-row.svelte-1awdw19,.po-chart-axis.svelte-1awdw19{display:grid;grid-template-columns:var(--po-chart-gutter) 1fr;align-items:center;gap:8px}.po-chart-name.svelte-1awdw19{font-family:var(--font-main);font-size:var(--text-xs);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.po-chart-lane.svelte-1awdw19{position:relative;height:20px}.po-chart-bar.svelte-1awdw19{position:absolute;left:0;top:2px;bottom:2px;min-width:2px;background:var(--accent-teal-fill);transition:width var(--duration-base),opacity var(--duration-fast)}.po-chart-bar.dim.svelte-1awdw19{opacity:.45}.po-chart-axis.svelte-1awdw19{height:22px}.po-chart-tick.svelte-1awdw19{position:absolute;top:4px;transform:translate(-50%);font-size:var(--text-2xs);color:var(--fg-muted)}.po-chart-tip.svelte-1awdw19{position:absolute;left:12px;top:100%;z-index:5;min-width:150px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);pointer-events:none}.po-chart-tip-name.svelte-1awdw19{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-chart-tip-row.svelte-1awdw19{display:flex;align-items:center;gap:7px}.po-chart-tip-dot.svelte-1awdw19{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-xxs);background:var(--accent-teal-fill)}.po-chart-tip-k.svelte-1awdw19{font-size:var(--text-xs);color:var(--fg-secondary)}.po-chart-tip-v.svelte-1awdw19{margin-left:auto;font-size:var(--text-xs);font-weight:600;color:var(--fg-primary)}.po-note.svelte-1awdw19{display:flex;align-items:center;gap:5px;margin:12px 0 0;font-size:var(--text-xs);color:var(--fg-muted)}.po-note-empty.svelte-1awdw19{margin:12px 0 0;font-size:var(--text-sm);line-height:1.6;color:var(--fg-muted)}.po-browser.svelte-1awdw19{margin-top:40px}.po-browser-hd.svelte-1awdw19{padding:20px 20px 14px}.po-browser-hd.svelte-1awdw19 .po-sub:where(.svelte-1awdw19){margin-top:3px}.po-tabs.svelte-1awdw19{display:flex;gap:18px;padding:0 20px;border-bottom:1px solid var(--border-default)}.po-tab.svelte-1awdw19{display:flex;align-items:center;gap:7px;padding:0 0 9px;border:none;border-bottom:2px solid transparent;background:none;color:var(--fg-muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast)}.po-tab.svelte-1awdw19:hover{color:var(--fg-secondary)}.po-tab.on.svelte-1awdw19{color:var(--fg-primary);border-bottom-color:var(--accent-blue-fill)}.po-tab-count.svelte-1awdw19{padding:1px 6px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-overlay);font-size:var(--text-xs);font-weight:600}.po-browser-body.svelte-1awdw19{padding:18px 20px 22px}.po-controls.svelte-1awdw19{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.po-search.svelte-1awdw19{display:flex;align-items:center;gap:7px;flex:1 1 220px;max-width:300px;padding:0 9px;height:30px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-field);color:var(--fg-muted)}.po-search.svelte-1awdw19:focus-within{border-color:var(--accent-blue-fill)}.po-search.svelte-1awdw19 input:where(.svelte-1awdw19){flex:1;min-width:0;border:none;background:none;color:var(--fg-primary);font-family:inherit;font-size:var(--text-sm)}.po-controls-right.svelte-1awdw19{display:flex;align-items:center;gap:12px}.po-fav-filter.svelte-1awdw19{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-field);color:var(--fg-muted);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.po-fav-filter.svelte-1awdw19:hover{color:var(--fg-primary)}.po-fav-filter.on.svelte-1awdw19{color:var(--accent-orange);border-color:color-mix(in srgb,var(--accent-orange) 40%,transparent);background:color-mix(in srgb,var(--accent-orange-fill) 12%,transparent)}.po-fav-filter.on.svelte-1awdw19 svg{fill:currentColor}.po-tile-star{flex-shrink:0;color:var(--accent-orange);fill:currentColor}.po-switch-row.svelte-1awdw19{display:flex;align-items:center;gap:8px}.po-switch-label.svelte-1awdw19{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.po-switch.svelte-1awdw19{position:relative;width:32px;height:18px;padding:0;flex-shrink:0;border:none;border-radius:var(--radius-base);background:var(--border-default);cursor:pointer;transition:background var(--duration-base)}.po-switch.on.svelte-1awdw19{background:var(--accent-blue-fill)}.po-switch-knob.svelte-1awdw19{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--surface-raised);transition:transform var(--duration-base)}.po-switch.on.svelte-1awdw19 .po-switch-knob:where(.svelte-1awdw19){transform:translate(14px)}.po-controls-sep.svelte-1awdw19{width:1px;height:20px;background:var(--border-default)}.po-grid.svelte-1awdw19{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.po-tile.svelte-1awdw19{display:flex;flex-direction:column;gap:7px;padding:12px 14px;text-align:left;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.po-tile.svelte-1awdw19:hover{background:var(--surface-overlay);border-color:var(--fg-muted)}.po-tile-head.svelte-1awdw19{display:flex;align-items:center;gap:8px;min-width:0}.po-tile-name.svelte-1awdw19{font-family:var(--font-main);min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-field.svelte-1awdw19{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-sm)}.po-field-k.svelte-1awdw19{flex-shrink:0;color:var(--fg-muted)}.po-field-v.svelte-1awdw19{color:var(--fg-primary);font-weight:500}.po-chips.svelte-1awdw19{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.po-chip.svelte-1awdw19{display:inline-flex;align-items:center;gap:5px;max-width:130px;padding:1px 6px;border:1px solid var(--border-default);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-chip-dot.svelte-1awdw19{width:7px;height:7px;flex-shrink:0;border-radius:var(--radius-xxs);background:var(--fg-muted)}.po-chip-dot.mapped.svelte-1awdw19{background:var(--accent-blue-fill)}.po-meta.svelte-1awdw19{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px}.po-meta-item.svelte-1awdw19{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--fg-muted)}.po-badge.svelte-1awdw19{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:1px 6px;border-radius:var(--radius-xs);background:var(--surface-overlay);border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--fg-muted)}.po-badge.live.svelte-1awdw19{background:color-mix(in srgb,var(--accent-teal-fill) 14%,transparent);border-color:color-mix(in srgb,var(--accent-teal) 32%,transparent);color:var(--accent-teal)}.po-badge.warn.svelte-1awdw19{background:color-mix(in srgb,var(--accent-orange-fill) 14%,transparent);border-color:color-mix(in srgb,var(--accent-orange) 32%,transparent);color:var(--accent-orange)}.po-badge.bad.svelte-1awdw19{background:color-mix(in srgb,var(--accent-red-fill) 14%,transparent);border-color:color-mix(in srgb,var(--accent-red) 32%,transparent);color:var(--accent-red)}.po-more.svelte-1awdw19{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.po-more-count.svelte-1awdw19{font-size:var(--text-xs);color:var(--fg-muted)}.po-more-btn.svelte-1awdw19{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-overlay);color:var(--fg-primary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.po-more-btn.svelte-1awdw19:hover{border-color:var(--accent-blue-fill);color:var(--accent-blue)}.po-none.svelte-1awdw19{margin:0;padding:24px 0;text-align:center;font-size:var(--text-sm);color:var(--fg-muted)}.po-empty.svelte-1awdw19{position:relative}.po-empty-grid.svelte-1awdw19{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none}.po-empty-grid.svelte-1awdw19 li:where(.svelte-1awdw19){height:132px;border-radius:var(--radius-sm);background:var(--surface-overlay)}.po-empty-copy.svelte-1awdw19{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(to top,var(--surface-raised) 42%,color-mix(in srgb,var(--surface-raised) 70%,transparent) 78%,transparent)}.po-empty-title.svelte-1awdw19{margin:0;font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.po-empty-sub.svelte-1awdw19{margin:0 0 8px;font-size:var(--text-sm);color:var(--fg-muted)}.sat-btn.svelte-1fgiq07{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.sat-btn.svelte-1fgiq07:hover:not(:disabled){color:var(--fg-primary);border-color:var(--fg-muted)}.sat-btn.svelte-1fgiq07:disabled{opacity:.45;cursor:not-allowed}.sat-btn.saved.svelte-1fgiq07{background:var(--accent-teal-soft);border-color:var(--accent-teal-subtle);color:var(--accent-teal)}.sat-scrim.svelte-1fgiq07{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--overlay-scrim)}.sat-dialog.svelte-1fgiq07{font-family:var(--font-main);text-transform:none;letter-spacing:normal;width:min(460px,92vw);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.sat-hd.svelte-1fgiq07{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.sat-title.svelte-1fgiq07{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.sat-x.svelte-1fgiq07{margin-left:auto;background:none;border:none;color:var(--fg-secondary);cursor:pointer;display:inline-flex}.sat-body.svelte-1fgiq07{padding:12px;display:flex;flex-direction:column;gap:10px}.sat-field.svelte-1fgiq07{display:flex;flex-direction:column;gap:4px}.sat-label.svelte-1fgiq07{font-size:var(--text-xs);color:var(--fg-muted)}.sat-input.svelte-1fgiq07{padding:6px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-field);color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-sm)}.sat-input.svelte-1fgiq07:focus{border-color:var(--accent-blue-fill)}.sat-area.svelte-1fgiq07{min-height:60px;resize:vertical;font-family:var(--font-main)}.sat-summary.svelte-1fgiq07{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--fg-secondary)}.sat-foot-spacer.svelte-1fgiq07{flex:1}.sat-foot.svelte-1fgiq07{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--border-subtle)}.sat-cancel.svelte-1fgiq07{padding:5px 12px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:none;color:var(--fg-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer}.sat-cancel.svelte-1fgiq07:hover{color:var(--fg-primary);border-color:var(--fg-muted)}.sat-save.svelte-1fgiq07{padding:5px 14px;border:1px solid var(--accent-blue-fill);border-radius:var(--radius-xs);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-sm);font-weight:600;cursor:pointer}.sat-save.svelte-1fgiq07:hover:not(:disabled){opacity:.88}.sat-save.svelte-1fgiq07:disabled{opacity:.45;cursor:default}.tg-scrim.svelte-1hh15ua{position:fixed;inset:0;z-index:3600;background:transparent}.tg-panel.svelte-1hh15ua{position:fixed;top:calc(var(--topbar-h, 0px) + 10px);right:10px;bottom:10px;width:min(580px,calc(100vw - 20px));z-index:3601;display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);overflow:hidden;animation:svelte-1hh15ua-tg-slide-in .2s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-1hh15ua-tg-slide-in{0%{transform:translate(calc(100% + 10px))}to{transform:translate(0)}}.tg-hd.svelte-1hh15ua{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid var(--border-subtle);color:var(--fg-secondary)}.tg-title.svelte-1hh15ua{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--fg-primary)}.tg-x.svelte-1hh15ua{margin-left:auto;background:none;border:none;color:var(--fg-secondary);cursor:pointer;display:inline-flex}.tg-body.svelte-1hh15ua{flex:1;display:flex;flex-direction:column;min-height:0}.tg-list.svelte-1hh15ua{flex:0 0 auto;max-height:38%;border-bottom:1px solid var(--border-subtle);overflow:auto;padding:8px;display:flex;flex-direction:column;gap:3px}.tg-item.svelte-1hh15ua{display:flex;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-field)}.tg-item.active.svelte-1hh15ua{border-color:var(--accent-blue-fill)}.tg-item-main.svelte-1hh15ua{flex:1;display:flex;flex-direction:column;gap:2px;padding:7px 9px;background:none;border:none;color:var(--fg-primary);text-align:left;cursor:pointer;min-width:0}.tg-item-name.svelte-1hh15ua{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-item-sub.svelte-1hh15ua{font-size:var(--text-2xs);color:var(--fg-muted)}.tg-del.svelte-1hh15ua{padding:0 8px;background:none;border:none;color:var(--fg-muted);cursor:pointer;align-self:stretch}.tg-del.svelte-1hh15ua:hover{color:var(--accent-red)}.tg-detail.svelte-1hh15ua{flex:1;min-height:0;padding:12px;display:flex;flex-direction:column;gap:8px;overflow:auto}.tg-detail-name.svelte-1hh15ua{font-size:var(--text-base);color:var(--fg-primary)}.tg-detail-desc.svelte-1hh15ua{font-size:var(--text-sm);color:var(--fg-secondary)}.tg-label.svelte-1hh15ua{font-size:var(--text-3xs);color:var(--fg-muted);margin-top:4px}.tg-slots.svelte-1hh15ua{display:flex;flex-direction:column;gap:6px}.tg-slot.svelte-1hh15ua{display:grid;grid-template-columns:minmax(90px,40%) 1fr;gap:8px;align-items:center}.tg-slot-name.svelte-1hh15ua{font-size:var(--text-sm);color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-select.svelte-1hh15ua{padding:4px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-field);color:var(--fg-primary);font-size:var(--text-xs)}.tg-note.svelte-1hh15ua{font-size:var(--text-xs);color:var(--fg-muted)}.tg-foot-spacer.svelte-1hh15ua{flex:1}.tg-empty.svelte-1hh15ua{padding:16px;font-size:var(--text-sm);color:var(--fg-muted);text-align:center}.tg-foot.svelte-1hh15ua{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--border-subtle)}.tg-cancel.svelte-1hh15ua{padding:5px 12px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:none;color:var(--fg-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;cursor:pointer}.tg-cancel.svelte-1hh15ua:hover{color:var(--fg-primary);border-color:var(--fg-muted)}.tg-apply.svelte-1hh15ua{padding:5px 14px;border:1px solid var(--accent-blue-fill);border-radius:var(--radius-xs);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;cursor:pointer}.tg-apply.svelte-1hh15ua:hover:not(:disabled){opacity:.88}.tg-apply.svelte-1hh15ua:disabled{opacity:.45;cursor:default}.tg-confirm-scrim.svelte-1hh15ua{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--overlay-scrim)}.tg-confirm.svelte-1hh15ua{width:min(340px,84%);display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.tg-confirm-title.svelte-1hh15ua{font-size:var(--text-md);color:var(--fg-primary)}.tg-confirm-actions.svelte-1hh15ua{display:flex;align-items:center;gap:8px}.tg-danger.svelte-1hh15ua{padding:5px 12px;border:1px solid var(--accent-red);border-radius:var(--radius-xs);background:var(--accent-red-fill);color:var(--color-white);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);cursor:pointer}.transparent.svelte-1wg91mu{background:transparent}.a11y-hidden.svelte-13pq11u{display:none}.a11y-live-msg.svelte-13pq11u{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0px,0px,0px,0px);clip-path:inset(100%)}.svelte-flow__selection.svelte-1vr3gfi{position:absolute;top:0;left:0}.svelte-flow__selection-wrapper.svelte-sf2y5e{position:absolute;top:0;left:0;z-index:2000;pointer-events:all}.svelte-flow__selection-wrapper.svelte-sf2y5e:focus,.svelte-flow__selection-wrapper.svelte-sf2y5e:focus-visible{outline:none}.svelte-flow.svelte-mkap6j{width:100%;height:100%;overflow:hidden;position:relative;z-index:0}.svelte-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.svelte-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.svelte-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.svelte-flow__pane{z-index:1;touch-action:none}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.svelte-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.svelte-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.svelte-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.svelte-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.svelte-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__pane.selection .svelte-flow__panel{pointer-events:none}.svelte-flow__panel{position:absolute;z-index:5;margin:15px}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.top.center,.svelte-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.left.center,.svelte-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.svelte-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.svelte-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.svelte-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.svelte-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.svelte-flow__minimap-svg{display:block}.svelte-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.svelte-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.svelte-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.svelte-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.svelte-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.svelte-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__controls.horizontal .svelte-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.svelte-flow__controls.horizontal .svelte-flow__controls-button:last-child{border-right:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.svelte-flow__resize-control.handle.left{left:0;top:50%}.svelte-flow__resize-control.handle.right{left:100%;top:50%}.svelte-flow__resize-control.handle.top{left:50%;top:0}.svelte-flow__resize-control.handle.bottom{left:50%;top:100%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.svelte-flow__resize-control.line.left{left:0;border-left-width:1px}.svelte-flow__resize-control.line.right{left:100%;border-right-width:1px}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.svelte-flow__resize-control.line.top{top:0;border-top-width:1px}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;position:absolute;padding:2px;font-size:10px;color:var(--xy-edge-label-color, var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.svelte-flow__container{-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-node.svelte-ldlbsr{position:relative;box-sizing:border-box;width:178px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);display:flex;flex-direction:column;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.df-node.svelte-ldlbsr:hover{box-shadow:var(--shadow-md);border-color:var(--fg-muted)}.svelte-flow__node.dragging .df-node.svelte-ldlbsr{cursor:grabbing;box-shadow:var(--shadow-lg);border-color:var(--fg-secondary);transition:none}.df-node.selected.svelte-ldlbsr{border-color:var(--accent-blue-fill);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue-fill) 22%,transparent),var(--shadow-md)}.df-node.del-mode.svelte-ldlbsr{cursor:crosshair;opacity:.8}.df-node.del-mode.svelte-ldlbsr:hover{opacity:1;border-color:var(--accent-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-red) 20%,transparent)}.df-node.armed-from.svelte-ldlbsr{border-color:var(--accent-blue-fill);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue-fill) 25%,transparent)}.df-node.valid-target.svelte-ldlbsr{border-color:var(--accent-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-teal) 22%,transparent)}.df-node.invalid-target.svelte-ldlbsr{opacity:.45}.df-node-head.svelte-ldlbsr{display:flex;align-items:center;gap:5px;padding:4px 9px;background:var(--surface-overlay);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.df-node-type.svelte-ldlbsr{font-size:var(--text-3xs);font-weight:700;letter-spacing:.11em;color:var(--nc);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-node-body.svelte-ldlbsr{padding:7px 9px 8px;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:46px}.df-node-label-row.svelte-ldlbsr{display:flex;align-items:center;gap:4px;min-width:0}.df-node-label.svelte-ldlbsr{font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.df-node-sub.svelte-ldlbsr,.df-node-meta.svelte-ldlbsr{font-size:var(--text-3xs);color:var(--fg-muted);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-node-btn.svelte-ldlbsr{display:flex;align-items:center;gap:1px;padding:1px 3px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:transparent;color:var(--fg-muted);cursor:pointer;flex-shrink:0;opacity:0;transition:opacity var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.df-node.svelte-ldlbsr:hover .df-node-btn:where(.svelte-ldlbsr),.df-node.selected.svelte-ldlbsr .df-node-btn:where(.svelte-ldlbsr){opacity:1}.df-node-btn.svelte-ldlbsr:hover{background:var(--surface-overlay);color:var(--fg-primary)}.df-node-rename.svelte-ldlbsr{flex:1;min-width:0;font-size:var(--text-sm);font-weight:600;font-family:inherit;color:var(--fg-primary);background:var(--surface-panel);border:1px solid var(--accent-blue-fill);border-radius:var(--radius-xs);padding:1px 4px}.df-dataset-chip.svelte-ldlbsr{display:flex;align-items:center;gap:5px;width:100%;padding:4px 9px;border:none;border-top:1px dashed var(--border-default);background:color-mix(in srgb,var(--surface-overlay) 60%,transparent);color:var(--fg-secondary);cursor:pointer;text-align:left;transition:background var(--duration-fast)}.df-dataset-chip.svelte-ldlbsr:hover{background:var(--surface-overlay)}.df-dataset-chip.active.svelte-ldlbsr{border-top-style:solid;border-top-color:var(--accent-blue-fill)}.df-dataset-name.svelte-ldlbsr{font-family:var(--font-main);font-size:var(--text-3xs);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-dataset-state.svelte-ldlbsr{font-size:var(--text-3xs);letter-spacing:.08em;color:var(--fg-muted)}.df-dataset-dot.svelte-ldlbsr{width:5px;height:5px;border-radius:var(--radius-full);flex-shrink:0;background:var(--fg-muted)}.df-dataset-dot.ready.svelte-ldlbsr{background:var(--accent-teal-fill)}.df-dataset-dot.failed.svelte-ldlbsr{background:var(--accent-red-fill)}.df-dataset-dot.provisioning.svelte-ldlbsr{background:var(--accent-orange-fill)}.df-plus.svelte-ldlbsr{--df-plus-line: var(--border-subtle);position:absolute;top:50%;left:100%;transform:translateY(-50%);margin-left:30px;box-sizing:border-box;width:22px;height:22px;padding:0;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--df-plus-line);background:var(--surface-raised);color:var(--fg-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.df-plus.svelte-ldlbsr:before{content:"";position:absolute;top:50%;right:100%;width:26px;border-top:1.5px dashed var(--df-plus-line);pointer-events:none}.svelte-flow__node:hover .df-plus.svelte-ldlbsr,.svelte-flow__node.selected .df-plus.svelte-ldlbsr,.df-plus.drag-active.svelte-ldlbsr{opacity:1}.svelte-flow__node.dragging .df-plus.svelte-ldlbsr{opacity:0}.df-plus.svelte-ldlbsr:hover,.df-plus.hover.svelte-ldlbsr{--df-plus-line: var(--accent-blue);opacity:1;border-style:solid;color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue-fill) 14%,var(--surface-raised))}.df-canvas-host.svelte-11r3cz{position:absolute;inset:0;z-index:0}.df-canvas-host.del-mode.svelte-11r3cz .svelte-flow__pane{cursor:crosshair}.df-canvas-host.del-mode.svelte-11r3cz .df-handle{cursor:crosshair;pointer-events:none;opacity:.25}.df-canvas-host.del-mode.svelte-11r3cz .svelte-flow__edge:hover .svelte-flow__edge-path{stroke:var(--accent-red);stroke-opacity:1}.df-canvas-host.readonly.svelte-11r3cz .df-node,.df-canvas-host.readonly.svelte-11r3cz .df-handle,.df-canvas-host.readonly.svelte-11r3cz .svelte-flow__edge{cursor:default}.df-canvas-host.svelte-11r3cz .svelte-flow{background-color:var(--surface-panel);--xy-background-color: var(--surface-panel);--xy-edge-stroke: var(--fg-muted);--xy-edge-stroke-selected: var(--fg-primary);--xy-connectionline-stroke: var(--accent-blue);--xy-handle-background-color: var(--surface-panel);--xy-handle-border-color: var(--border-default);--xy-selection-background-color: color-mix( in srgb, var(--accent-blue-fill) 8%, transparent );--xy-selection-border: 1px dashed var(--accent-blue-fill);--xy-minimap-background-color: var(--surface-raised);--xy-minimap-mask-background-color: var(--accent-blue-soft);--xy-controls-button-background-color: var(--surface-raised);--xy-controls-button-background-color-hover: var(--surface-hover);--xy-controls-button-color: var(--fg-secondary);--xy-controls-button-color-hover: var(--fg-primary);--xy-controls-button-border-color: var(--border-subtle);--xy-controls-box-shadow: var(--shadow-md);--xy-edge-label-background-color: var(--surface-raised);--xy-edge-label-color: var(--fg-primary);--xy-attribution-background-color: transparent}.df-canvas-host.svelte-11r3cz .svelte-flow__background-pattern{color:var(--dot-grid)}.df-canvas-host.svelte-11r3cz .svelte-flow__node{background:transparent;border:none;border-radius:0;padding:0;width:auto;font-family:inherit}.df-canvas-host.svelte-11r3cz .svelte-flow__node.selected{box-shadow:none}.df-canvas-host.svelte-11r3cz .df-handle{width:8px;height:8px;border-radius:var(--radius-full);background:var(--surface-panel);border:1.5px solid var(--border-default);transition:opacity var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.df-canvas-host.svelte-11r3cz .df-handle--target{opacity:.45;border-color:var(--fg-muted);background:var(--surface-panel)}.df-canvas-host.svelte-11r3cz .df-handle--source{opacity:.6;border-color:var(--fg-muted);cursor:crosshair}.df-canvas-host.svelte-11r3cz .svelte-flow__node:hover .df-handle,.df-canvas-host.svelte-11r3cz .svelte-flow__node.selected .df-handle{opacity:1}.df-canvas-host.svelte-11r3cz .svelte-flow__node:hover .df-handle--source,.df-canvas-host.svelte-11r3cz .svelte-flow__node.selected .df-handle--source{border-color:var(--accent-blue-fill);background:color-mix(in srgb,var(--accent-blue-fill) 22%,var(--surface-panel))}.df-canvas-host.svelte-11r3cz .df-handle--source:hover{border-color:var(--accent-blue-fill);background:var(--accent-blue-fill)}.df-canvas-host.svelte-11r3cz .df-handle.connectingfrom{opacity:1;border-color:var(--accent-blue-fill);background:var(--accent-blue-fill)}.df-canvas-host.svelte-11r3cz .df-handle.connectingto{opacity:1;border-color:var(--accent-teal);background:color-mix(in srgb,var(--accent-teal-fill) 35%,var(--surface-panel))}.df-canvas-host.svelte-11r3cz .df-handle.valid{border-color:var(--accent-teal);background:var(--accent-teal-fill)}.df-canvas-host.svelte-11r3cz .svelte-flow__node.dragging .df-handle{opacity:.5;transition:none}.df-canvas-host.svelte-11r3cz .svelte-flow__edge-path{stroke-width:1.5;stroke-opacity:.6;transition:stroke var(--duration-fast),stroke-opacity var(--duration-fast),stroke-width var(--duration-fast)}.df-canvas-host.svelte-11r3cz .df-edge--join .svelte-flow__edge-path{stroke:var(--accent-purple);stroke-dasharray:7 3}.df-canvas-host.svelte-11r3cz .svelte-flow__edge:hover .svelte-flow__edge-path{stroke-opacity:1;stroke-width:2}.df-canvas-host.svelte-11r3cz .svelte-flow__edge.selected .svelte-flow__edge-path{stroke:var(--fg-primary);stroke-opacity:1;stroke-width:2}.df-canvas-host.svelte-11r3cz .svelte-flow__edge{cursor:pointer}.df-canvas-host.svelte-11r3cz .svelte-flow__edge.animated .svelte-flow__edge-path{animation:none}.df-canvas-host.svelte-11r3cz .svelte-flow__edge.animated:hover .svelte-flow__edge-path,.df-canvas-host.svelte-11r3cz .svelte-flow__edge.animated.selected .svelte-flow__edge-path{stroke-dasharray:6 4;animation:svelte-11r3cz-df-dash .5s linear infinite}@keyframes svelte-11r3cz-df-dash{to{stroke-dashoffset:-10}}.df-controls.svelte-11r3cz{position:absolute;bottom:12px;left:12px;z-index:3;display:flex;flex-direction:column;gap:6px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);padding:4px;box-shadow:var(--shadow-md)}.df-controls.svelte-11r3cz button:where(.svelte-11r3cz){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--ig-text-2, var(--fg-secondary));cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.df-controls.svelte-11r3cz button:where(.svelte-11r3cz):hover{background:var(--accent-blue-soft);color:var(--accent-blue)}.df-canvas-host.svelte-11r3cz .svelte-flow__minimap{right:12px;bottom:12px;margin:0;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:crosshair}.df-canvas-host.svelte-11r3cz .svelte-flow__minimap-node{opacity:.85}.sd-panel.svelte-x03l2x{position:fixed;z-index:8500;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);overflow:hidden;font-family:inherit}.sd-head.svelte-x03l2x{display:flex;align-items:center;gap:6px;padding:7px 9px;border-bottom:1px solid var(--border-default)}.sd-title.svelte-x03l2x{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.sd-count.svelte-x03l2x{font-size:var(--text-2xs);color:var(--fg-muted)}.sd-close.svelte-x03l2x{margin-left:auto;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:var(--radius-xs);background:none;color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.sd-close.svelte-x03l2x:hover{background:var(--surface-overlay);color:var(--fg-primary)}.sd-note.svelte-x03l2x{padding:9px;font-size:var(--text-2xs);color:var(--fg-muted);line-height:1.45}.sd-list.svelte-x03l2x{max-height:190px;overflow:auto;padding:4px;display:flex;flex-direction:column;gap:1px}.sd-row.svelte-x03l2x{position:relative;display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:var(--radius-sm);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.sd-row.svelte-x03l2x:hover:has(.sd-check:where(.svelte-x03l2x):enabled){background:var(--surface-overlay);color:var(--fg-primary)}.sd-row.svelte-x03l2x:has(.sd-check:where(.svelte-x03l2x):disabled){cursor:default}.sd-row.excluded.svelte-x03l2x .sd-name:where(.svelte-x03l2x){color:var(--fg-muted);text-decoration:line-through}.sd-check.svelte-x03l2x{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.sd-box.svelte-x03l2x{position:relative;box-sizing:border-box;width:12px;height:12px;flex-shrink:0;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-field, var(--surface-raised));transition:background var(--duration-fast),border-color var(--duration-fast)}.sd-box.svelte-x03l2x:after{content:"";position:absolute;top:1px;left:3.5px;width:3px;height:6px;border:solid var(--surface-raised);border-width:0 1.5px 1.5px 0;transform:rotate(42deg);opacity:0;transition:opacity var(--duration-fast)}.sd-row.svelte-x03l2x:hover .sd-box:where(.svelte-x03l2x){border-color:var(--fg-muted)}.sd-check.svelte-x03l2x:checked+.sd-box:where(.svelte-x03l2x){background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.sd-check.svelte-x03l2x:checked+.sd-box:where(.svelte-x03l2x):after{opacity:1}.sd-check.svelte-x03l2x:focus-visible+.sd-box:where(.svelte-x03l2x){outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-blue-fill) 35%,transparent)}.sd-check.svelte-x03l2x:disabled+.sd-box:where(.svelte-x03l2x){opacity:.5}.sd-name.svelte-x03l2x{font-size:var(--text-xs);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-crumb.svelte-1kqq8fp{flex-shrink:0;padding:9px 14px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.it-crumb-list.svelte-1kqq8fp{display:flex;align-items:center;gap:7px;margin:0;padding:0;list-style:none}.it-crumb-item.svelte-1kqq8fp{display:flex;align-items:center;min-width:0}.it-crumb-sep.svelte-1kqq8fp{display:inline-flex;align-items:center;color:var(--fg-muted);opacity:.7}.it-crumb-link.svelte-1kqq8fp{padding:0;border:none;background:none;color:var(--fg-muted);font-family:inherit;font-size:var(--text-md);font-weight:500;cursor:pointer;transition:color var(--duration-fast)}.it-crumb-link.svelte-1kqq8fp:hover{color:var(--fg-primary)}.it-crumb-here.svelte-1kqq8fp{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.it-crumb-more.svelte-1kqq8fp{position:relative}.it-crumb-ell.svelte-1kqq8fp{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.it-crumb-ell.svelte-1kqq8fp:hover,.it-crumb-ell[aria-expanded=true].svelte-1kqq8fp{color:var(--fg-primary);background:var(--surface-overlay)}.it-crumb-pop.svelte-1kqq8fp{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:190px;padding:6px;display:flex;flex-direction:column;gap:1px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.it-crumb-pop-item.svelte-1kqq8fp{width:100%;padding:7px 9px;border:none;border-radius:var(--radius-sm);background:none;color:var(--fg-secondary);font-family:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.it-crumb-pop-item.svelte-1kqq8fp:hover{color:var(--fg-primary);background:var(--surface-hover)}.it-overlays.svelte-1kqq8fp{display:contents}.it-root.svelte-1kqq8fp{display:flex;flex:1;overflow:hidden;min-width:0;background:var(--surface-panel);color:var(--fg-primary)}.it-sel-tools.svelte-1kqq8fp{position:relative;z-index:30;display:flex;align-items:center;gap:2px;min-width:0;flex-shrink:1;padding:4px 6px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);white-space:nowrap}.it-nt-chip.svelte-1kqq8fp{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--border-default);border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;color:var(--fg-muted);flex-shrink:0}.it-nt-dot.svelte-1kqq8fp{width:5px;height:5px;border-radius:var(--radius-full);background:currentColor}.it-nt-label.svelte-1kqq8fp{padding:0 4px;font-size:var(--text-xs);color:var(--fg-primary);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-nt-sep.svelte-1kqq8fp{width:1px;align-self:stretch;margin:-4px 5px;background:var(--border-default);flex-shrink:0}.it-nt-btn.svelte-1kqq8fp{display:flex;align-items:center;justify-content:center;gap:4px;min-width:26px;height:26px;padding:0 5px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all var(--duration-fast)}.it-nt-btn.svelte-1kqq8fp:hover:not(:disabled){background:var(--surface-overlay);color:var(--fg-primary)}.it-nt-btn.on.svelte-1kqq8fp{background:var(--accent-blue-soft);color:var(--accent-blue)}.it-nt-btn.danger.svelte-1kqq8fp:hover{background:var(--accent-red-soft);color:var(--accent-red)}.it-nt-btn.wide.svelte-1kqq8fp{padding:0 9px}.it-nt-count.svelte-1kqq8fp{font-size:var(--text-2xs);color:inherit}.it-port-reqs.svelte-1kqq8fp{position:absolute;z-index:100;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:8px;width:140px;box-shadow:var(--shadow-lg);pointer-events:auto;transform-origin:top left}.it-req-hdr.svelte-1kqq8fp{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-3xs);letter-spacing:.1em;color:var(--fg-muted);margin-bottom:6px;text-transform:uppercase}.it-req-close.svelte-1kqq8fp{background:none;border:none;color:var(--fg-muted);cursor:pointer;font-size:var(--text-xs);padding:0}.it-req-row.svelte-1kqq8fp{display:flex;align-items:center;gap:6px;font-size:var(--text-3xs);padding:3px 0;color:var(--fg-secondary)}.it-req-check.svelte-1kqq8fp{width:10px;height:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-xxs);display:flex;align-items:center;justify-content:center;font-size:var(--text-3xs)}.it-req-check.met.svelte-1kqq8fp{background:var(--accent-teal-fill);border-color:var(--accent-teal);color:var(--accent-blue-fg)}.it-req-info.svelte-1kqq8fp{margin-left:auto;font-size:var(--text-3xs);opacity:.4;cursor:help}.it-ghost-preview.svelte-1kqq8fp{position:fixed;z-index:1000;width:240px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);pointer-events:none;overflow:hidden}.it-ghost-hdr.svelte-1kqq8fp{display:flex;align-items:center;gap:6px;padding:7px 9px;border-bottom:1px solid var(--border-default);color:var(--accent-blue)}.it-ghost-title.svelte-1kqq8fp{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.it-ghost-kind.svelte-1kqq8fp{margin-left:auto;font-size:var(--text-3xs);color:var(--accent-purple)}.it-ghost-rows.svelte-1kqq8fp{padding:8px 10px 9px;display:flex;flex-direction:column;gap:7px}.it-ghost-row.svelte-1kqq8fp{display:flex;align-items:baseline;gap:10px;min-width:0}.it-ghost-k.svelte-1kqq8fp{flex-shrink:0;width:46px;font-size:var(--text-2xs);color:var(--fg-muted)}.it-ghost-v.svelte-1kqq8fp{flex:1;min-width:0;font-size:var(--text-xs);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-ghost-v.warn.svelte-1kqq8fp{color:var(--accent-orange)}.it-ghost-empty.svelte-1kqq8fp{padding:0 9px 9px;font-size:var(--text-2xs);color:var(--fg-muted);line-height:1.45}.it-src-cnt.svelte-1kqq8fp{font-size:var(--text-3xs);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);padding:1px 5px}.it-src-item.svelte-1kqq8fp{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 14px;width:100%;background:transparent;border:none;cursor:grab;transition:background var(--duration-fast);text-align:left;color:var(--fg-secondary)}.it-src-item.svelte-1kqq8fp:hover{background:var(--surface-raised)}.it-src-item.svelte-1kqq8fp:active{cursor:grabbing}.it-src-info.svelte-1kqq8fp{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.it-src-name.svelte-1kqq8fp{font-family:var(--font-main);font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-src-sub.svelte-1kqq8fp{font-size:var(--text-3xs);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-src-badge.svelte-1kqq8fp{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;padding:1px 5px;border-radius:var(--radius-xxs);border:1px solid;flex-shrink:0}.it-src-badge.http.svelte-1kqq8fp{color:var(--accent-blue);border-color:var(--accent-blue-muted);background:var(--accent-blue-soft)}.it-src-badge.ws.svelte-1kqq8fp{color:var(--accent-teal);border-color:#3ead674d;background:#3ead6712}.it-db-connector.svelte-1kqq8fp{display:flex;flex-direction:column}.it-db-hdr.svelte-1kqq8fp{border-radius:var(--radius-xs) var(--radius-xs) 0 0}.it-db-expand-icon.svelte-1kqq8fp{font-size:var(--text-2xs);color:var(--fg-muted);flex-shrink:0}.it-db-tables.svelte-1kqq8fp{display:flex;flex-direction:column;gap:1px;padding:2px 0 4px 16px;border-left:1px solid var(--border-default);margin-left:14px;margin-bottom:2px}.it-db-loading.svelte-1kqq8fp,.it-db-empty.svelte-1kqq8fp{font-size:var(--text-3xs);color:var(--fg-muted);padding:4px 6px;letter-spacing:.08em}.it-table-item.svelte-1kqq8fp{display:flex;align-items:center;gap:5px;padding:3px 6px;border-radius:var(--radius-xs);border:none;background:transparent;color:var(--fg-secondary);cursor:grab;text-align:left;width:100%;transition:background var(--duration-fast)}.it-table-item.svelte-1kqq8fp:hover{background:var(--surface-raised);color:var(--fg-primary)}.it-table-item.svelte-1kqq8fp:active{cursor:grabbing}.it-table-icon.svelte-1kqq8fp{font-size:var(--text-3xs);color:var(--graph-node);flex-shrink:0}.it-table-name.svelte-1kqq8fp{font-size:var(--text-2xs);font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em}.it-table-cols.svelte-1kqq8fp{font-size:var(--text-3xs);color:var(--fg-muted);flex-shrink:0}.it-no-sources.svelte-1kqq8fp{font-size:var(--text-2xs);color:var(--fg-muted);padding:12px 10px;line-height:1.7;letter-spacing:.06em}.it-main.svelte-1kqq8fp{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.it-section-bar.svelte-1kqq8fp{padding:8px 14px;flex-shrink:0;border-bottom:1px solid var(--border-default);background:var(--surface-raised);display:flex;align-items:baseline;gap:8px;font-size:var(--text-xs)}.it-bar-sub.svelte-1kqq8fp{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.04em}.it-bar-mode.svelte-1kqq8fp{letter-spacing:.08em;font-size:var(--text-2xs);font-weight:700}.it-flow-area.svelte-1kqq8fp{flex:1;display:flex;flex-direction:row;overflow:hidden;min-height:0;position:relative}.it-center-area.svelte-1kqq8fp{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.it-center-area.svelte-1kqq8fp:fullscreen{position:relative;background:var(--surface-panel)}.it-center-area.svelte-1kqq8fp:fullscreen .it-canvas-wrap:where(.svelte-1kqq8fp){flex:1!important;min-height:0!important}.it-center-area.svelte-1kqq8fp:fullscreen .it-resize-handle:where(.svelte-1kqq8fp){display:none}.it-center-area.svelte-1kqq8fp:fullscreen .it-table-area:where(.svelte-1kqq8fp){position:absolute;left:50%;bottom:16px;transform:translate(-50%);width:min(1200px,calc(100% - 400px));max-height:calc(100% - 140px);z-index:10;border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.it-center-area.svelte-1kqq8fp:fullscreen:not(.has-selection) .it-table-area:where(.svelte-1kqq8fp){display:none}.it-center-area.svelte-1kqq8fp:fullscreen .it-table-area.floated:where(.svelte-1kqq8fp){bottom:auto;transform:none}.it-center-area.svelte-1kqq8fp:fullscreen .it-dp-header:where(.svelte-1kqq8fp){cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.it-center-area.svelte-1kqq8fp:fullscreen .it-dp-header:where(.svelte-1kqq8fp):active{cursor:grabbing}.it-table-area.svelte-1kqq8fp{flex-shrink:0;display:flex;flex-direction:column;border-top:1px solid var(--border-default);overflow:hidden;background:var(--surface-raised)}.it-canvas-wrap.svelte-1kqq8fp{flex-shrink:0;overflow:hidden;position:relative;background-color:var(--surface-panel)}.it-src-icon.svelte-1kqq8fp{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-xs);flex-shrink:0}.it-src-icon.api.svelte-1kqq8fp{color:var(--accent-blue);background:var(--accent-blue-soft)}.it-src-icon.db.svelte-1kqq8fp{color:var(--graph-node);background:var(--graph-node-soft)}.it-src-icon.staged.svelte-1kqq8fp{color:var(--accent-teal);background:var(--accent-emerald-soft)}.it-pipeline-panel-wrap.svelte-1kqq8fp{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.it-resize-handle.svelte-1kqq8fp{height:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-raised);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);cursor:row-resize;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast)}.it-resize-handle.svelte-1kqq8fp:hover,.it-resize-handle.dragging.svelte-1kqq8fp{background:var(--elev-3)}.it-resize-bar.svelte-1kqq8fp{width:36px;height:2px;border-radius:var(--radius-xxs);background:var(--border-default)}.it-resize-handle.svelte-1kqq8fp:hover .it-resize-bar:where(.svelte-1kqq8fp),.it-resize-handle.dragging.svelte-1kqq8fp .it-resize-bar:where(.svelte-1kqq8fp){background:var(--graph-node)}.it-dp-header.svelte-1kqq8fp{height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 12px;background:var(--surface-panel);border-bottom:1px solid var(--border-default)}.it-dp-title-row.svelte-1kqq8fp{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.it-dp-dot.svelte-1kqq8fp{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.it-dp-title-name.svelte-1kqq8fp{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-dp-badge.svelte-1kqq8fp{font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;padding:1px 4px;border-radius:var(--radius-xxs);border:1px solid;opacity:.7;flex-shrink:0}.it-dp-ctrl.svelte-1kqq8fp{display:flex;align-items:center;gap:4px;flex-shrink:0}.it-dp-rowcount.svelte-1kqq8fp{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;color:var(--fg-muted);margin-right:4px}.it-dp-btn.svelte-1kqq8fp{width:22px;height:22px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast)}.it-dp-btn.svelte-1kqq8fp:hover{background:var(--surface-raised);color:var(--fg-primary)}.it-dp-table.svelte-1kqq8fp{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--surface-panel)}.it-ndt-wrap.svelte-1kqq8fp{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.it-dp-provisioning.svelte-1kqq8fp{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--fg-muted);font-size:var(--text-sm)}.it-dp-provisioning.svelte-1kqq8fp svg.spin{animation:svelte-1kqq8fp-spin 1s linear infinite}@keyframes svelte-1kqq8fp-spin{to{transform:rotate(360deg)}}.it-ndt-head.svelte-1kqq8fp{position:sticky;top:0;z-index:2;display:flex;flex-shrink:0;min-width:max-content;background:var(--surface-panel);border-bottom:2px solid var(--border-default)}.it-ndt-head.svelte-1kqq8fp .it-ndt-rn:where(.svelte-1kqq8fp){font-size:var(--text-2xs);color:var(--fg-muted);padding:7px 10px 7px 6px}.it-ndt-head.svelte-1kqq8fp .it-ndt-cell:where(.svelte-1kqq8fp){font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;color:var(--fg-muted);padding:5px 8px;border-right:1px solid var(--border-default)}.it-ndt-head.svelte-1kqq8fp .it-ndt-cell:where(.svelte-1kqq8fp):last-child{border-right:none}.it-ndt-body.svelte-1kqq8fp{flex:1 0 auto;min-width:max-content;display:flex;flex-direction:column}.it-ndt-row.svelte-1kqq8fp{display:flex;align-items:center;cursor:pointer;transition:background var(--duration-fast);border-bottom:1px solid var(--border-subtle);min-height:28px;min-width:max-content}.it-ndt-row.alt.svelte-1kqq8fp{background:var(--elev-1)}.it-ndt-hcell--blank.svelte-1kqq8fp{pointer-events:none}.it-ndt-cell--fill.svelte-1kqq8fp{width:auto;flex:1 1 0;min-width:90px}.it-ndt-cell--filler.svelte-1kqq8fp{width:auto;flex:1 1 90px;min-width:60px;pointer-events:none}.it-ndt-head.svelte-1kqq8fp .it-ndt-cell--filler:where(.svelte-1kqq8fp){flex-shrink:0}.it-ndt-row--blank.svelte-1kqq8fp{cursor:default}.it-ndt-row--blank.svelte-1kqq8fp:hover{background:transparent}.it-ndt-row--blank.alt.svelte-1kqq8fp:hover{background:var(--elev-1)}.it-ndt-row.svelte-1kqq8fp:hover{background:var(--elev-2)}.it-ndt-row.selected.svelte-1kqq8fp{background:var(--elev-3)}.it-ndt-rn.svelte-1kqq8fp{width:40px;flex-shrink:0;box-sizing:border-box;font-size:var(--text-xs);font-family:var(--font-main);font-variant-numeric:tabular-nums;color:var(--fg-muted);opacity:.5;text-align:right;padding:6px 10px 6px 4px;border-right:1px solid var(--border-default);-webkit-user-select:none;user-select:none}.it-ndt-cell.svelte-1kqq8fp{width:190px;flex-shrink:0;font-size:var(--text-xs);font-family:var(--font-main);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-primary);padding:7px 10px;border-right:1px solid var(--border-subtle);display:flex;align-items:center;min-height:28px;box-sizing:border-box}.it-ndt-cell.svelte-1kqq8fp:last-child{border-right:none}.it-ndt-cell.num.svelte-1kqq8fp{text-align:right;color:var(--fg-secondary)}.it-ndt-cell.neg.svelte-1kqq8fp{color:var(--accent-red)}.it-ndt-cell.null-val.svelte-1kqq8fp{color:var(--fg-muted);font-style:italic;opacity:.55}.tc-type.svelte-1kqq8fp{width:100px!important}.tc-num.svelte-1kqq8fp{width:100px!important;text-align:right}.tc-st.svelte-1kqq8fp{width:110px!important}.it-pill.svelte-1kqq8fp{font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;padding:1px 5px;border-radius:var(--radius-xxs);background:var(--surface-raised);color:var(--fg-secondary);border:1px solid var(--border-default)}.it-status.svelte-1kqq8fp{font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;padding:2px 5px;border-radius:var(--radius-xxs);display:inline-block}.st-ok.svelte-1kqq8fp{color:var(--accent-teal)}.st-flag.svelte-1kqq8fp{color:var(--accent-red)}.it-sched-mode-tabs.svelte-1kqq8fp{display:flex;gap:4px}.it-sched-tab.svelte-1kqq8fp{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;padding:3px 10px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);cursor:pointer;transition:all var(--duration-fast)}.it-sched-tab.active.svelte-1kqq8fp{border-color:var(--accent-blue-fill);color:var(--accent-blue);background:var(--accent-cyan-soft)}.it-sched-intervals.svelte-1kqq8fp{display:flex;flex-wrap:wrap;gap:4px}.it-sched-iv.svelte-1kqq8fp{font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;padding:3px 9px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;color:var(--fg-secondary);cursor:pointer;transition:all var(--duration-fast)}.it-sched-iv.active.svelte-1kqq8fp{border-color:var(--accent-teal);color:var(--accent-teal);background:var(--accent-teal-soft)}.it-sched-cron-input.svelte-1kqq8fp{flex:1;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--fg-primary);font-size:var(--text-sm);padding:4px 8px;transition:border-color var(--duration-fast)}.it-sched-cron-input.svelte-1kqq8fp:focus{border-color:var(--accent-blue-fill)}.it-sched-cron-hint.svelte-1kqq8fp{font-size:var(--text-3xs);color:var(--fg-muted);white-space:nowrap;letter-spacing:.1em}@keyframes svelte-1kqq8fp-pulse-g{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.ctx-backdrop.svelte-1kqq8fp{position:fixed;inset:0;z-index:8000}.it-canvas-topbar.svelte-1kqq8fp{position:absolute;top:10px;left:12px;right:12px;z-index:30;display:flex;align-items:stretch;gap:10px;pointer-events:none}.it-canvas-topbar.svelte-1kqq8fp>*{pointer-events:auto}.it-canvas-sources.svelte-1kqq8fp{position:relative;flex-shrink:0;align-self:flex-start}.it-cs-btn.svelte-1kqq8fp{display:flex;align-items:center;gap:6px;height:36px;box-sizing:border-box;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--fg-secondary);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--duration-fast)}.it-cs-btn.svelte-1kqq8fp:hover,.it-cs-btn.active.svelte-1kqq8fp{background:var(--accent-blue-soft);color:var(--accent-blue);border-color:var(--accent-blue-subtle)}.it-cs-chev{color:var(--fg-muted);transition:transform var(--duration-base) ease}.it-cs-chev.open{transform:rotate(180deg);color:var(--accent-blue)}.it-cs-flyout.svelte-1kqq8fp{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:230px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:6px 0;overflow:visible}.it-cs-flyout-hdr.svelte-1kqq8fp{display:flex;align-items:center;justify-content:space-between;padding:2px 10px 6px;margin-bottom:4px;border-bottom:1px solid var(--border-default);font-size:var(--text-3xs);font-weight:700;letter-spacing:.14em;color:var(--fg-muted)}.it-cs-refresh.svelte-1kqq8fp{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;display:flex;padding:2px}.it-cs-refresh.svelte-1kqq8fp:hover:not(:disabled){color:var(--fg-primary)}.it-cs-refresh.svelte-1kqq8fp:disabled{cursor:default}.it-cs-refresh.svelte-1kqq8fp svg.spin{animation:svelte-1kqq8fp-spin 1s linear infinite}.it-cs-cats.svelte-1kqq8fp{display:flex;flex-direction:column;gap:2px}.it-cs-cat.svelte-1kqq8fp{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--fg-secondary);transition:background var(--duration-fast),color var(--duration-fast)}.it-cs-cat.svelte-1kqq8fp:hover{background:var(--surface-hover)}.it-cs-cat.active.svelte-1kqq8fp{background:var(--accent-blue-soft);color:var(--accent-blue)}.it-cs-cat-label.svelte-1kqq8fp{flex:1;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-cs-cat-chev{color:var(--fg-muted);flex-shrink:0;transition:transform var(--duration-base) ease,color var(--duration-fast)}.it-cs-cat.active.svelte-1kqq8fp .it-cs-cat-chev{color:var(--accent-blue);transform:translate(2px)}.it-cs-subflyout.svelte-1kqq8fp{position:absolute;top:-1px;left:calc(100% + 6px);width:250px;max-height:62vh;overflow-y:auto;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:6px 0;display:flex;flex-direction:column}.it-cs-sub-hdr.svelte-1kqq8fp{padding:4px 10px 6px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.14em;color:var(--fg-muted);border-bottom:1px solid var(--border-default);margin-bottom:4px}.it-bar-pipelines-wrap.svelte-1kqq8fp{position:relative}.it-bar-pipelines-btn.svelte-1kqq8fp{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.it-bar-pipelines-btn.svelte-1kqq8fp:hover,.it-bar-pipelines-btn.active.svelte-1kqq8fp{background:var(--accent-purple-soft);color:var(--accent-purple);border-color:var(--accent-purple-subtle)}.it-bar-pipelines-cnt.svelte-1kqq8fp{font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);padding:1px 5px;color:var(--fg-muted)}.it-bar-chev{color:var(--fg-muted);transition:transform var(--duration-base) ease}.it-bar-chev.open{transform:rotate(180deg)}.it-bar-pipelines-flyout.svelte-1kqq8fp{position:absolute;top:calc(100% + 6px);left:0;width:260px;max-height:60vh;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:4px 0;display:flex;flex-direction:column;z-index:50}.it-bar-pipelines-new.svelte-1kqq8fp{text-transform:none;display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 8px 6px;height:28px;border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--fg-secondary);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all var(--duration-fast)}.it-bar-pipelines-new.svelte-1kqq8fp:hover:not(:disabled){background:var(--accent-blue-soft);color:var(--accent-blue);border-color:var(--accent-blue-subtle);border-style:solid}.it-bar-pipelines-new.svelte-1kqq8fp:disabled{opacity:.35;cursor:not-allowed}.it-bar-pipelines-flyout.svelte-1kqq8fp{font-family:var(--font-main)}.it-bar-pipelines-flyout.svelte-1kqq8fp .it-bar-pipelines-new:where(.svelte-1kqq8fp){font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;letter-spacing:normal}.it-bar-pipelines-flyout.svelte-1kqq8fp .it-src-name:where(.svelte-1kqq8fp){font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;letter-spacing:normal;text-transform:none}.it-bar-pipelines-flyout.svelte-1kqq8fp .it-src-sub:where(.svelte-1kqq8fp),.it-bar-pipelines-flyout.svelte-1kqq8fp .it-no-sources:where(.svelte-1kqq8fp){font-family:var(--font-main);font-size:var(--text-xs);letter-spacing:normal;text-transform:none}.it-bar-pipelines-list.svelte-1kqq8fp{display:flex;flex-direction:column;padding:0 0 4px}.it-canvas-toolbar.svelte-1kqq8fp{position:relative;flex-shrink:0;display:flex;align-items:center;gap:2px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:4px 6px;box-shadow:var(--shadow-md);z-index:10}.it-ct-btn.svelte-1kqq8fp{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer;transition:all var(--duration-fast)}.it-ct-btn.svelte-1kqq8fp:hover:not(:disabled){background:var(--surface-overlay);color:var(--fg-primary)}.it-ct-btn.active.svelte-1kqq8fp{background:var(--accent-blue-soft);color:var(--accent-blue)}.it-ct-btn.danger-mode.active.svelte-1kqq8fp{background:color-mix(in srgb,var(--accent-red-fill) 16%,transparent);color:var(--accent-red)}.it-ct-btn.svelte-1kqq8fp:disabled{opacity:.3;cursor:not-allowed}.it-ct-sep.svelte-1kqq8fp{width:1px;align-self:stretch;background:var(--border-default);margin:-4px 4px;flex-shrink:0}.it-ct-add-wrap.svelte-1kqq8fp{position:relative}.it-ct-add-btn.svelte-1kqq8fp{display:flex;align-items:center;justify-content:center;gap:4px;height:26px;width:26px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all var(--duration-fast)}.it-ct-add-btn.svelte-1kqq8fp:hover,.it-ct-add-btn.active.svelte-1kqq8fp{background:var(--accent-blue-soft);color:var(--accent-blue);border-color:var(--accent-blue-subtle)}.it-fx-img.svelte-1kqq8fp{display:block;width:14px;height:14px;background:currentColor;opacity:.75;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.it-ct-add-btn.svelte-1kqq8fp:hover .it-fx-img:where(.svelte-1kqq8fp),.it-ct-add-btn.active.svelte-1kqq8fp .it-fx-img:where(.svelte-1kqq8fp){opacity:1}.it-ct-dropdown.svelte-1kqq8fp{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);overflow:hidden;min-width:130px;z-index:20}.it-ct-dd-note.svelte-1kqq8fp{padding:7px 10px;font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.04em}.it-ct-dd-item.svelte-1kqq8fp{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:none;background:transparent;font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;cursor:pointer;text-align:left;transition:background var(--duration-fast)}.it-ct-dd-item.svelte-1kqq8fp:hover{background:var(--surface-overlay)}.it-ct-dd-dot.svelte-1kqq8fp{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0}.it-ct-dd-item.selected.svelte-1kqq8fp{background:var(--surface-overlay);color:var(--fg-primary)}.it-flow-dd-wrap.svelte-1kqq8fp{position:relative;display:inline-flex}.it-flow-dd-btn.svelte-1kqq8fp{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--fg-primary);font-size:var(--text-xs);cursor:pointer;text-align:left}.it-flow-dd-btn.svelte-1kqq8fp:hover,.it-flow-dd-btn.open.svelte-1kqq8fp{border-color:var(--fg-muted)}.it-flow-dd-val.svelte-1kqq8fp{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-flow-dd-val.placeholder.svelte-1kqq8fp{color:var(--fg-muted)}.it-flow-dd-chev{flex-shrink:0;color:var(--fg-muted);transition:transform var(--duration-base)}.it-flow-dd-chev.open{transform:rotate(180deg)}.it-flow-dd-menu.svelte-1kqq8fp{top:calc(100% + 4px);left:0;right:auto;min-width:100%;max-height:240px;overflow-y:auto}.it-flow-dd-empty.svelte-1kqq8fp{padding:8px 12px;font-size:var(--text-2xs);color:var(--fg-muted);font-style:italic}.it-pl-row.svelte-1kqq8fp{display:flex;align-items:center;gap:2px}.it-pl-row.svelte-1kqq8fp .it-src-item:where(.svelte-1kqq8fp){flex:1;min-width:0}.it-pl-delete-btn.svelte-1kqq8fp{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--fg-muted);border-radius:var(--radius-xs);cursor:pointer;opacity:0;transition:opacity var(--duration-fast),color var(--duration-fast)}.it-pl-row.svelte-1kqq8fp:hover .it-pl-delete-btn:where(.svelte-1kqq8fp){opacity:1}.it-pl-delete-btn.svelte-1kqq8fp:hover{color:var(--accent-red);background:#e052521a}.it-section-bar.svelte-1kqq8fp{align-items:center!important}.it-pipeline-name-input.svelte-1kqq8fp{height:34px;box-sizing:border-box;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-panel);color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-sm);width:220px;transition:border-color var(--duration-fast)}.it-pipeline-name-input.svelte-1kqq8fp:focus{border-color:var(--graph-node)}.it-bar-actions.svelte-1kqq8fp{display:flex;align-items:center;gap:8px;flex-shrink:0}.it-bar-save-btn.svelte-1kqq8fp{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.it-bar-save-btn.svelte-1kqq8fp:hover{color:var(--fg-primary);border-color:var(--fg-muted)}.it-bar-save-btn.saved.svelte-1kqq8fp{color:var(--accent-teal);border-color:var(--accent-teal-subtle);background:var(--accent-teal-soft)}.it-bar-deploy-btn.svelte-1kqq8fp{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;border:1px solid var(--accent-blue-fill);border-radius:var(--radius-sm);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.it-bar-deploy-btn.svelte-1kqq8fp:hover:not(:disabled){opacity:.9}.it-bar-deploy-btn.svelte-1kqq8fp:disabled{opacity:.45;cursor:not-allowed}.it-ndt-hcell.svelte-1kqq8fp{display:flex!important;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding:7px 10px!important;min-height:28px;box-sizing:border-box}.it-ndt-hcell.svelte-1kqq8fp:hover{background:var(--elev-2)}.it-ndt-hcell.sorted.svelte-1kqq8fp{background:var(--elev-3)}.it-ndt-col-name.svelte-1kqq8fp{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.it-ndt-col-type.svelte-1kqq8fp{font-size:var(--text-3xs);font-weight:500;letter-spacing:.03em;color:var(--fg-muted);opacity:.65;white-space:nowrap;flex-shrink:0;text-transform:lowercase}.it-ndt-sort-arrow.svelte-1kqq8fp{font-size:var(--text-2xs);color:var(--fg-secondary);flex-shrink:0;font-weight:700;line-height:1}.it-ndt-col-btns.svelte-1kqq8fp{display:none;align-items:center;gap:1px;flex-shrink:0}.it-ndt-hcell.svelte-1kqq8fp:hover .it-ndt-col-btns:where(.svelte-1kqq8fp),.it-ndt-hcell.sorted.svelte-1kqq8fp .it-ndt-col-btns:where(.svelte-1kqq8fp){display:flex}.it-ndt-col-btn.svelte-1kqq8fp{width:18px;height:18px;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;color:var(--fg-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast);flex-shrink:0}.it-ndt-col-btn.svelte-1kqq8fp:hover{background:var(--surface-panel);border-color:var(--border-default);color:var(--fg-primary)}.it-ndt-col-btn.active.svelte-1kqq8fp{background:var(--elev-3);border-color:var(--border-subtle);color:var(--fg-primary)}.csp-popover.svelte-1kqq8fp{position:fixed;z-index:8002;width:248px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);overflow:hidden}.csp-header.svelte-1kqq8fp{display:flex;align-items:center;gap:6px;padding:8px 10px 7px;border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.csp-col-name.svelte-1kqq8fp{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--fg-primary);flex:1}.csp-col-type.svelte-1kqq8fp{font-size:var(--text-3xs);padding:1px 5px;border-radius:var(--radius-xs);background:var(--surface-panel);border:1px solid var(--border-default);color:var(--fg-muted)}.csp-close.svelte-1kqq8fp{width:20px;height:20px;border-radius:var(--radius-xs);flex-shrink:0;border:none;background:transparent;color:var(--fg-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast)}.csp-close.svelte-1kqq8fp:hover{background:var(--accent-red-soft);color:var(--accent-red)}.csp-summary.svelte-1kqq8fp{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border-default)}.csp-stat.svelte-1kqq8fp{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border-right:1px solid var(--border-default)}.csp-stat.svelte-1kqq8fp:last-child{border-right:none}.csp-stat.svelte-1kqq8fp span:where(.svelte-1kqq8fp){font-size:var(--text-3xs);letter-spacing:.08em;color:var(--fg-muted)}.csp-stat.svelte-1kqq8fp strong:where(.svelte-1kqq8fp){font-size:var(--text-md);font-weight:700;color:var(--fg-primary)}.csp-warn.svelte-1kqq8fp{color:var(--accent-red)!important}.csp-divider.svelte-1kqq8fp{padding:5px 10px 3px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.12em;color:var(--fg-muted);border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.csp-values.svelte-1kqq8fp{padding:6px 10px;display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.csp-row.svelte-1kqq8fp{display:flex;align-items:center;gap:6px}.csp-val.svelte-1kqq8fp{font-size:var(--text-2xs);color:var(--fg-primary);width:80px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csp-bar-wrap.svelte-1kqq8fp{flex:1;height:6px;background:var(--surface-raised);border-radius:var(--radius-xs);overflow:hidden}.csp-bar.svelte-1kqq8fp{height:100%;background:var(--graph-node);border-radius:var(--radius-xs);min-width:2px}.csp-cnt.svelte-1kqq8fp{font-size:var(--text-2xs);font-weight:700;color:var(--fg-secondary);width:24px;text-align:right;flex-shrink:0}.csp-dup-badge.svelte-1kqq8fp{font-size:var(--text-3xs);font-weight:700;letter-spacing:.04em;padding:1px 4px;border-radius:var(--radius-xxs);background:var(--accent-red-soft);color:var(--accent-red);border:1px solid var(--accent-red-muted);flex-shrink:0}.it-results-toolbar.svelte-1kqq8fp{height:32px;background:var(--surface-panel-alt);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;padding:0 8px;flex-shrink:0}.it-rt-left.svelte-1kqq8fp{display:flex;align-items:center;gap:4px;align-self:stretch}.it-rt-right.svelte-1kqq8fp{display:flex;align-items:center;gap:10px}.it-rt-btn.svelte-1kqq8fp{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--fg-muted)!important;border-radius:var(--radius-xs);transition:all var(--duration-base);background:transparent;border:none;cursor:pointer}.it-rt-btn.svelte-1kqq8fp:hover:not(:disabled){background:var(--border-default)!important;color:var(--fg-primary)!important}.it-rt-btn.svelte-1kqq8fp:disabled{opacity:.3;cursor:not-allowed}.it-rt-search-wrap.svelte-1kqq8fp{position:relative!important;display:inline-block!important;margin-left:4px;vertical-align:middle}.it-rt-search.svelte-1kqq8fp{height:22px;background:var(--surface-panel)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-xs);padding:0 8px!important;font-size:var(--text-3xs);width:160px;transition:width var(--duration-base),border-color var(--duration-base);color:var(--fg-primary);font-family:var(--font-mono);letter-spacing:.05em;margin:0!important;box-sizing:border-box}.it-rt-search.svelte-1kqq8fp:focus{border-color:var(--accent-blue-fill)!important;width:200px}.it-inline-filters.svelte-1kqq8fp{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0 12px;overflow-x:auto;scrollbar-width:none}.it-inline-filters.svelte-1kqq8fp::-webkit-scrollbar{display:none}.it-if-chips.svelte-1kqq8fp{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.it-if-chip.svelte-1kqq8fp{background:var(--surface-panel-alt);border:1px solid var(--border-default);padding:1px 6px;border-radius:var(--radius-md);font-size:var(--text-3xs);white-space:nowrap;display:flex;align-items:center;gap:4px;color:var(--fg-secondary)}.it-if-chip.active.svelte-1kqq8fp{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft);color:var(--accent-blue)}.it-if-chip.svelte-1kqq8fp button:where(.svelte-1kqq8fp){display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity var(--duration-base);background:transparent;border:none;padding:0;cursor:pointer;color:inherit}.it-if-chip.svelte-1kqq8fp button:where(.svelte-1kqq8fp):hover{opacity:1}.it-if-add-btn.svelte-1kqq8fp{font-size:var(--text-3xs);color:var(--accent-blue);display:flex;align-items:center;gap:3px;font-weight:600;padding:2px 4px;border-radius:var(--radius-xs);background:transparent;border:none;cursor:pointer}.it-if-add-btn.svelte-1kqq8fp:hover{background:var(--accent-blue-soft)}.ns-modal.svelte-1kqq8fp{position:fixed;z-index:8001;top:50%;left:50%;transform:translate(-50%,-50%);width:min(400px,92vw);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);display:flex;flex-direction:column;box-shadow:var(--shadow-overlay);overflow:hidden}.ns-header.svelte-1kqq8fp{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface-raised);border-bottom:1px solid var(--border-default);flex-shrink:0}.ns-title.svelte-1kqq8fp{font-size:var(--text-sm);font-weight:700;color:var(--fg-primary);flex:1}.ns-badge.svelte-1kqq8fp{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:var(--radius-xs);border:1px solid}.ns-close.svelte-1kqq8fp{width:20px;height:20px;border-radius:var(--radius-xs);flex-shrink:0;border:none;background:transparent;color:var(--fg-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast)}.ns-close.svelte-1kqq8fp:hover{background:var(--accent-red-soft);color:var(--accent-red)}.ns-body.svelte-1kqq8fp{display:flex;flex-direction:column;gap:16px;padding:16px 16px 8px;overflow-y:auto}.ns-field.svelte-1kqq8fp{display:flex;flex-direction:column;gap:6px}.ns-label.svelte-1kqq8fp{font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;color:var(--fg-muted)}.ns-input.svelte-1kqq8fp{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--fg-primary);font-family:var(--font-id);font-size:var(--text-sm);padding:6px 9px;width:100%;box-sizing:border-box}.ns-input.svelte-1kqq8fp:focus{border-color:var(--accent-blue-fill)}.ns-static.svelte-1kqq8fp{display:flex;align-items:center;gap:7px;min-width:0;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--fg-primary);font-size:var(--text-sm);padding:6px 9px}.ns-static.svelte-1kqq8fp svg{color:var(--fg-muted);flex-shrink:0}.ns-static-name.svelte-1kqq8fp{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-static-type.svelte-1kqq8fp{font-size:var(--text-2xs);color:var(--fg-muted)}.ns-static.none.svelte-1kqq8fp{color:var(--fg-muted);font-style:italic}.ns-hint.svelte-1kqq8fp{margin-top:6px;font-size:var(--text-2xs);color:var(--fg-muted);line-height:1.4}.ns-color-row.svelte-1kqq8fp{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ns-color-swatch.svelte-1kqq8fp{width:20px;height:20px;border-radius:var(--radius-xs);border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:border-color var(--duration-fast),transform var(--duration-fast)}.ns-color-swatch.svelte-1kqq8fp:hover{transform:scale(1.15)}.ns-color-swatch.active.svelte-1kqq8fp{border-color:var(--fg-primary)}.ns-color-picker.svelte-1kqq8fp{width:24px;height:24px;border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:0;cursor:pointer;background:none;flex-shrink:0}.ns-footer.svelte-1kqq8fp{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0}.ns-footer-spacer.svelte-1kqq8fp{flex:1}.ns-btn-cancel.svelte-1kqq8fp{background:none;border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--fg-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;padding:5px 12px;cursor:pointer}.ns-btn-cancel.svelte-1kqq8fp:hover{color:var(--fg-primary);border-color:var(--fg-muted)}.ns-btn-save.svelte-1kqq8fp{background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill);border-radius:var(--radius-xs);color:var(--accent-blue-fg);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;padding:5px 14px;cursor:pointer}.ns-btn-save.svelte-1kqq8fp:hover{opacity:.88}.it-pl-active.svelte-1kqq8fp{background:var(--accent-teal-soft);border-left:2px solid var(--accent-teal)}.it-confirm-overlay.svelte-1kqq8fp{position:fixed;inset:0;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;z-index:9999}.it-confirm-modal.svelte-1kqq8fp{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:20px 24px 18px;width:320px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-lg)}.it-confirm-title.svelte-1kqq8fp{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;color:var(--fg-primary)}.it-confirm-body.svelte-1kqq8fp{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.5}.it-confirm-name.svelte-1kqq8fp{color:var(--fg-primary)}.it-confirm-actions.svelte-1kqq8fp{display:flex;align-items:center;gap:8px;margin-top:4px}.it-confirm-spacer.svelte-1kqq8fp{flex:1}.it-confirm-cancel.svelte-1kqq8fp,.it-confirm-delete.svelte-1kqq8fp{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;padding:5px 14px;border-radius:var(--radius-xs);cursor:pointer;transition:opacity var(--duration-fast),background var(--duration-fast)}.it-confirm-cancel.svelte-1kqq8fp{border:1px solid var(--border-default);background:transparent;color:var(--fg-muted)}.it-confirm-cancel.svelte-1kqq8fp:hover{color:var(--fg-primary);border-color:var(--graph-node)}.it-confirm-delete.svelte-1kqq8fp{border:none;background:var(--accent-red-fill);color:var(--accent-red)}.it-confirm-delete.svelte-1kqq8fp:hover{background:var(--accent-red-fill)}.it-bar-configure-btn.svelte-1kqq8fp{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.it-bar-configure-btn.svelte-1kqq8fp:hover{color:var(--fg-primary);border-color:var(--fg-muted)}.it-bar-configure-btn.active.svelte-1kqq8fp{background:var(--graph-node-soft);border-color:var(--graph-node-subtle);color:var(--graph-node)}.it-bar-templates-btn.svelte-1kqq8fp{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.it-bar-templates-btn.svelte-1kqq8fp:hover{color:var(--fg-primary);border-color:var(--fg-muted)}.it-bar-templates-btn.active.svelte-1kqq8fp{background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle);color:var(--accent-blue)}.it-templates-drawer.svelte-1kqq8fp{position:fixed;top:calc(var(--topbar-h, 0px) + 10px);right:10px;bottom:10px;width:min(580px,calc(100vw - 20px));z-index:3601;display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);overflow:hidden;animation:svelte-1kqq8fp-it-templates-slide-in .2s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-1kqq8fp-it-templates-slide-in{0%{transform:translate(calc(100% + 10px))}to{transform:translate(0)}}.activate-error.svelte-1yl6vga{font-size:var(--text-2xs);color:var(--accent-red);letter-spacing:.05em}.backdrop.svelte-1yl6vga{position:fixed;inset:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:8000;display:flex;align-items:center;justify-content:center}.frame.svelte-1yl6vga{width:680px;max-width:95vw;max-height:90vh;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;overflow:hidden}.wiz-header.svelte-1yl6vga{display:flex;align-items:center;gap:14px;padding:18px 24px 16px;border-bottom:1px solid var(--border-default);flex-shrink:0}.wiz-icon.svelte-1yl6vga{width:38px;height:38px;border-radius:var(--radius-base);background:var(--surface-panel);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--fg-secondary);flex-shrink:0}.wiz-title-block.svelte-1yl6vga{flex:1}.wiz-title.svelte-1yl6vga{font-size:var(--text-xl);font-weight:700;color:var(--fg-primary);letter-spacing:-.01em}.wiz-subtitle.svelte-1yl6vga{font-size:var(--text-2xs);font-weight:700;letter-spacing:.18em;color:var(--fg-muted);margin-top:2px}.wiz-close.svelte-1yl6vga{width:28px;height:28px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-subtle);color:var(--fg-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast);flex-shrink:0}.wiz-close.svelte-1yl6vga:hover{background:var(--accent-red-soft);border-color:var(--accent-red-subtle);color:var(--accent-red)}.step-bar.svelte-1yl6vga{display:flex;align-items:center;padding:14px 24px;border-bottom:1px solid var(--border-default);gap:0;flex-shrink:0}.sb-step.svelte-1yl6vga{display:flex;align-items:center;gap:7px;flex-shrink:0}.sb-circle.svelte-1yl6vga{width:20px;height:20px;border-radius:var(--radius-full);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);color:var(--fg-muted);transition:all var(--duration-base);flex-shrink:0}.sb-step.current.svelte-1yl6vga .sb-circle:where(.svelte-1yl6vga){border-color:var(--accent-blue-fill);color:var(--accent-blue);background:var(--accent-blue-soft)}.sb-step.done.svelte-1yl6vga .sb-circle:where(.svelte-1yl6vga){border-color:var(--accent-teal);color:var(--accent-teal);background:var(--accent-teal-soft)}.sb-label.svelte-1yl6vga{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;color:var(--fg-muted);transition:color var(--duration-base)}.sb-step.current.svelte-1yl6vga .sb-label:where(.svelte-1yl6vga){color:var(--accent-blue)}.sb-step.done.svelte-1yl6vga .sb-label:where(.svelte-1yl6vga){color:var(--accent-teal)}.sb-line.svelte-1yl6vga{flex:1;height:1px;background:var(--border-subtle);margin:0 10px;min-width:20px;transition:background var(--duration-slow)}.sb-line.done.svelte-1yl6vga{background:var(--accent-teal-muted)}.wiz-body.svelte-1yl6vga{flex:1;overflow-y:auto;padding:22px 24px 8px}.step-content.svelte-1yl6vga{display:flex;flex-direction:column;gap:18px}.hint-box.svelte-1yl6vga{display:flex;align-items:flex-start;gap:11px;padding:13px 16px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--fg-muted);line-height:1.6}.hint-icon.svelte-1yl6vga{color:var(--fg-secondary);flex-shrink:0;padding-top:1px}.field-group.svelte-1yl6vga{display:flex;flex-direction:column;gap:6px}.field-label.svelte-1yl6vga{font-size:var(--text-2xs);font-weight:700;letter-spacing:.15em;color:var(--fg-muted)}.req.svelte-1yl6vga{color:var(--accent-red)}.field-hint.svelte-1yl6vga{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.03em}.wiz-input.svelte-1yl6vga{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--text-md);color:var(--fg-primary);font-family:var(--font-mono);transition:border-color var(--duration-fast);width:100%;box-sizing:border-box}.wiz-input.svelte-1yl6vga::placeholder{color:var(--fg-muted);opacity:.5}.wiz-input.svelte-1yl6vga:focus{border-color:var(--accent-blue-fill)}.wiz-dd{width:100%;min-width:0}.wiz-dd .sm-trigger{padding:9px 12px;font-family:var(--font-mono);font-size:var(--text-md);background:var(--surface-panel);border-color:var(--border-default);border-radius:var(--radius-sm)}.url-row.svelte-1yl6vga{display:flex;gap:8px}.wiz-dd.method-dd{flex-shrink:0;width:104px}.wiz-dd.method-dd .sm-trigger{font-weight:700;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.wiz-dd.prefix-dd{flex-shrink:0;width:124px}.wiz-dd.prefix-dd .sm-trigger{font-weight:600;letter-spacing:.04em;color:var(--fg-secondary);background:var(--surface-overlay)}.url-input.svelte-1yl6vga{flex:1}.ws-fields.svelte-1yl6vga{position:relative}.ws-badge.svelte-1yl6vga{display:inline-flex;align-items:center;padding:3px 8px;margin-bottom:10px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;color:var(--accent-teal);border:1px solid var(--accent-teal);border-radius:var(--radius-xs);background:var(--accent-teal-soft)}.field-optional.svelte-1yl6vga{color:var(--fg-muted);font-weight:400;margin-left:6px;font-size:var(--text-2xs)}.auth-tabs.svelte-1yl6vga{display:flex;gap:4px;flex-wrap:wrap}.auth-tab.svelte-1yl6vga{padding:5px 12px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:transparent;color:var(--fg-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all var(--duration-fast)}.auth-tab.svelte-1yl6vga:hover{color:var(--fg-secondary);border-color:var(--border-default)}.auth-tab.active.svelte-1yl6vga{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.auth-body.svelte-1yl6vga{display:flex;flex-direction:column;gap:14px;padding-top:4px}.auth-none-msg.svelte-1yl6vga{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px;color:var(--fg-muted);font-size:var(--text-sm);letter-spacing:.06em;text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-sm)}.two-col.svelte-1yl6vga{display:grid;grid-template-columns:1fr 1fr;gap:12px}.test-row.svelte-1yl6vga{display:flex;align-items:center;gap:12px;padding-top:4px}.test-btn.svelte-1yl6vga{display:flex;align-items:center;gap:7px;padding:7px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--elev-2);color:var(--fg-secondary);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all var(--duration-base);font-family:var(--font-mono)}.test-btn.svelte-1yl6vga:hover:not(:disabled){border-color:var(--accent-blue-fill);color:var(--accent-blue);background:var(--accent-blue-soft)}.test-btn.testing.svelte-1yl6vga{opacity:.6;cursor:default}.test-btn.ok.svelte-1yl6vga{border-color:var(--accent-teal-subtle);color:var(--accent-teal);background:var(--accent-teal-soft)}.test-btn.fail.svelte-1yl6vga{border-color:var(--accent-red-subtle);color:var(--accent-red);background:var(--accent-red-soft)}.test-ok-note.svelte-1yl6vga{font-size:var(--text-xs);color:#2a7a48cc;letter-spacing:.06em}.test-fail-note.svelte-1yl6vga{font-size:var(--text-xs);color:#f90000b3;letter-spacing:.06em}.spin{animation:svelte-1yl6vga-spin 1s linear infinite}@keyframes svelte-1yl6vga-spin{to{transform:rotate(360deg)}}.param-section.svelte-1yl6vga{display:flex;flex-direction:column;gap:8px}.param-section-hdr.svelte-1yl6vga{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;color:var(--fg-muted);padding-bottom:6px;border-bottom:1px solid var(--border-default)}.add-row-btn.svelte-1yl6vga{display:flex;align-items:center;gap:4px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;padding:3px 9px;border-radius:var(--radius-xs);border:1px solid var(--accent-blue-fill);color:var(--accent-blue);background:transparent;cursor:pointer;transition:all var(--duration-fast);font-family:var(--font-mono)}.add-row-btn.svelte-1yl6vga:hover{background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.param-table-hdr.svelte-1yl6vga{display:grid;grid-template-columns:1fr 1fr 100px 28px;gap:6px;padding:0 4px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.12em;color:var(--fg-muted)}.param-row.svelte-1yl6vga{display:grid;grid-template-columns:1fr 1fr 100px 28px;gap:6px;align-items:center}.pcol-key.svelte-1yl6vga,.pcol-val.svelte-1yl6vga{min-width:0}.pcol-req.svelte-1yl6vga,.pcol-del.svelte-1yl6vga{display:flex;justify-content:center}.req-toggle.svelte-1yl6vga{font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;padding:3px 7px;border-radius:var(--radius-xs);border:1px solid var(--border-default);color:var(--fg-muted);background:transparent;cursor:pointer;transition:all var(--duration-fast);font-family:var(--font-mono);white-space:nowrap}.req-toggle.req-on.svelte-1yl6vga{border-color:var(--accent-red-subtle);color:var(--accent-red);background:var(--accent-red-soft)}.del-row-btn.svelte-1yl6vga{width:24px;height:24px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);cursor:pointer;transition:all var(--duration-fast);display:flex;align-items:center;justify-content:center}.del-row-btn.svelte-1yl6vga:hover{border-color:var(--accent-red-subtle);color:var(--accent-red);background:var(--accent-red-soft)}.header-row.svelte-1yl6vga{display:grid;grid-template-columns:1fr 1fr 28px;gap:6px;align-items:center}.param-table-hdr.headers.svelte-1yl6vga{grid-template-columns:1fr 1fr 28px}.hcol-key.svelte-1yl6vga,.hcol-val.svelte-1yl6vga{min-width:0}.hcol-del.svelte-1yl6vga{display:flex;justify-content:center}.empty-rows-hint.svelte-1yl6vga{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.06em;padding:10px 0;text-align:center}.mapping-row.svelte-1yl6vga{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-tabs.svelte-1yl6vga{display:flex;gap:6px}.sched-tab.svelte-1yl6vga{display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all var(--duration-fast);flex:1;justify-content:center}.sched-tab.svelte-1yl6vga:hover{color:var(--fg-secondary);border-color:var(--fg-muted)}.sched-tab.active.svelte-1yl6vga{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.sched-body.svelte-1yl6vga{padding:4px 0}.webhook-box.svelte-1yl6vga{padding:16px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px}.webhook-label.svelte-1yl6vga{font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;color:var(--fg-muted)}.webhook-url-row.svelte-1yl6vga{display:flex;align-items:center;gap:8px}.webhook-url.svelte-1yl6vga{flex:1;font-size:var(--text-sm);color:var(--fg-secondary);padding:8px 12px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-note.svelte-1yl6vga{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px;color:var(--fg-muted);font-size:var(--text-sm);letter-spacing:.06em;text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-sm)}.sched-extras.svelte-1yl6vga{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-header.svelte-1yl6vga{display:flex;align-items:center;gap:9px}.review-ready-dot.svelte-1yl6vga{width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent-teal-fill);box-shadow:0 0 6px var(--accent-teal-subtle)}.review-ready-label.svelte-1yl6vga{font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;color:var(--accent-teal)}.review-name.svelte-1yl6vga{font-size:18px;font-weight:700;color:var(--fg-primary);letter-spacing:-.01em}.review-domain.svelte-1yl6vga{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.08em;margin-top:-6px}.review-json-wrap.svelte-1yl6vga{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.review-json-hdr.svelte-1yl6vga{padding:8px 14px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;color:var(--fg-muted);border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.review-json.svelte-1yl6vga{padding:14px;font-size:var(--text-xs);line-height:1.6;color:var(--fg-muted);margin:0;overflow-x:auto;font-family:var(--font-mono);max-height:260px;overflow-y:auto}.wiz-nav.svelte-1yl6vga{display:flex;justify-content:space-between;align-items:center;padding:14px 24px 18px;border-top:1px solid var(--border-default);flex-shrink:0}.nav-back.svelte-1yl6vga{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;color:var(--fg-muted);background:transparent;border:none;cursor:pointer;transition:color var(--duration-fast)}.nav-back.svelte-1yl6vga:hover{color:var(--fg-secondary)}.nav-next.svelte-1yl6vga{display:flex;align-items:center;gap:7px;padding:9px 22px;border-radius:var(--radius-sm);border:1px solid var(--accent-blue-fill);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;cursor:pointer;transition:all var(--duration-base);font-family:var(--font-mono)}.nav-next.svelte-1yl6vga:hover:not(:disabled){opacity:.85}.nav-next.svelte-1yl6vga:disabled{opacity:.3;cursor:default}.nav-activate.svelte-1yl6vga{display:flex;align-items:center;gap:7px;padding:9px 22px;border-radius:var(--radius-sm);border:1px solid var(--accent-teal);background:var(--accent-teal-fill);color:var(--accent-blue-fg);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;cursor:pointer;transition:all var(--duration-base);font-family:var(--font-mono)}.nav-activate.svelte-1yl6vga:hover{opacity:.85}.activating-wrap.svelte-1yl6vga{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:48px 40px}.act-spinner.svelte-1yl6vga{width:36px;height:36px;border:2px solid var(--border-subtle);border-top-color:var(--fg-primary);border-radius:var(--radius-full);animation:svelte-1yl6vga-act-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-1yl6vga-act-spin{to{transform:rotate(360deg)}}.act-phase.svelte-1yl6vga{font-size:var(--text-sm);font-weight:700;letter-spacing:.18em;color:var(--fg-secondary);animation:svelte-1yl6vga-act-blink 1.4s step-end infinite}@keyframes svelte-1yl6vga-act-blink{0%,to{opacity:1}50%{opacity:.4}}.act-progress-track.svelte-1yl6vga{width:260px;height:2px;background:var(--border-default);border-radius:var(--radius-xxs);overflow:hidden}.act-progress-fill.svelte-1yl6vga{height:100%;background:var(--fg-muted);border-radius:var(--radius-xxs);transition:width .5s ease}.act-steps.svelte-1yl6vga{display:flex;flex-direction:column;gap:8px;width:260px}.act-step.svelte-1yl6vga{display:flex;align-items:center;gap:10px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;color:var(--fg-muted);transition:color var(--duration-slow)}.act-step.step-done.svelte-1yl6vga{color:var(--fg-muted)}.act-step.step-active.svelte-1yl6vga{color:var(--fg-secondary)}.act-step-dot.svelte-1yl6vga{width:14px;height:14px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--text-3xs);color:var(--fg-muted);transition:all var(--duration-slow)}.act-step.step-done.svelte-1yl6vga .act-step-dot:where(.svelte-1yl6vga){border-color:var(--accent-teal-subtle);color:var(--accent-teal);background:var(--accent-teal-soft)}.act-step.step-active.svelte-1yl6vga .act-step-dot:where(.svelte-1yl6vga){border-color:var(--fg-muted);animation:svelte-1yl6vga-act-pulse-dot 1s ease-in-out infinite}@keyframes svelte-1yl6vga-act-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.backdrop.svelte-v0lu2t{position:fixed;inset:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:8000;display:flex;align-items:center;justify-content:center}.frame.svelte-v0lu2t{width:680px;max-width:95vw;max-height:90vh;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;overflow:hidden}.wiz-header.svelte-v0lu2t{display:flex;align-items:center;gap:14px;padding:18px 24px 16px;border-bottom:1px solid var(--border-default);flex-shrink:0}.wiz-icon.svelte-v0lu2t{width:38px;height:38px;border-radius:var(--radius-base);background:var(--surface-panel);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--fg-secondary);flex-shrink:0}.wiz-title-block.svelte-v0lu2t{flex:1}.wiz-title.svelte-v0lu2t{font-size:var(--text-xl);font-weight:700;color:var(--fg-primary);letter-spacing:-.01em}.wiz-subtitle.svelte-v0lu2t{font-size:var(--text-2xs);font-weight:700;letter-spacing:.18em;color:var(--fg-muted);margin-top:2px}.wiz-close.svelte-v0lu2t{width:28px;height:28px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-default);color:var(--fg-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast);flex-shrink:0}.wiz-close.svelte-v0lu2t:hover{background:var(--accent-red-soft);border-color:var(--accent-red-subtle);color:var(--accent-red)}.step-bar.svelte-v0lu2t{display:flex;align-items:center;padding:14px 24px;border-bottom:1px solid var(--border-default);gap:0;flex-shrink:0}.sb-step.svelte-v0lu2t{display:flex;align-items:center;gap:7px;flex-shrink:0}.sb-circle.svelte-v0lu2t{width:20px;height:20px;border-radius:var(--radius-full);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);color:var(--fg-muted);transition:all var(--duration-base);flex-shrink:0}.sb-step.current.svelte-v0lu2t .sb-circle:where(.svelte-v0lu2t){border-color:var(--accent-blue-fill);color:var(--accent-blue);background:var(--accent-blue-soft)}.sb-step.done.svelte-v0lu2t .sb-circle:where(.svelte-v0lu2t){border-color:var(--accent-teal);color:var(--accent-teal);background:var(--accent-teal-soft)}.sb-label.svelte-v0lu2t{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;color:var(--fg-muted);transition:color var(--duration-base)}.sb-step.current.svelte-v0lu2t .sb-label:where(.svelte-v0lu2t){color:var(--accent-blue)}.sb-step.done.svelte-v0lu2t .sb-label:where(.svelte-v0lu2t){color:var(--accent-teal)}.sb-line.svelte-v0lu2t{flex:1;height:1px;background:var(--border-subtle);margin:0 10px;min-width:20px;transition:background var(--duration-slow)}.sb-line.done.svelte-v0lu2t{background:var(--accent-teal-muted)}.wiz-body.svelte-v0lu2t{flex:1;overflow-y:auto;padding:22px 24px 8px}.step-content.svelte-v0lu2t{display:flex;flex-direction:column;gap:18px}.hint-box.svelte-v0lu2t{display:flex;align-items:flex-start;gap:11px;padding:13px 16px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--fg-muted);line-height:1.6}.hint-icon.svelte-v0lu2t{color:var(--fg-secondary);flex-shrink:0;padding-top:1px}.field-group.svelte-v0lu2t{display:flex;flex-direction:column;gap:6px}.field-label.svelte-v0lu2t{font-size:var(--text-2xs);font-weight:700;letter-spacing:.15em;color:var(--fg-muted)}.req.svelte-v0lu2t{color:var(--accent-red)}.field-hint.svelte-v0lu2t{font-size:var(--text-2xs);color:var(--fg-muted);opacity:.6;letter-spacing:.03em}.two-col.svelte-v0lu2t{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wiz-input.svelte-v0lu2t{background:var(--panel-pg);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--text-md);color:var(--fg-primary);font-family:var(--font-mono);transition:border-color var(--duration-fast);width:100%;box-sizing:border-box}.wiz-input.svelte-v0lu2t::placeholder{color:var(--fg-muted);opacity:.5}.wiz-input.svelte-v0lu2t:focus{border-color:var(--accent-blue-fill)}.wiz-textarea.svelte-v0lu2t{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--text-sm);color:var(--fg-primary);font-family:var(--font-mono);transition:border-color var(--duration-fast);width:100%;box-sizing:border-box;resize:vertical;min-height:100px}.wiz-textarea.svelte-v0lu2t::placeholder{color:var(--fg-muted);opacity:.4}.wiz-textarea.svelte-v0lu2t:focus{border-color:var(--accent-blue-fill)}.select-wrap.svelte-v0lu2t{position:relative}.wiz-select.svelte-v0lu2t{appearance:none;-webkit-appearance:none;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:9px 32px 9px 12px;font-size:var(--text-md);color:var(--fg-primary);font-family:var(--font-mono);width:100%;cursor:pointer;transition:border-color var(--duration-fast)}.wiz-select.svelte-v0lu2t:focus{border-color:var(--accent-blue-fill)}.wiz-select.svelte-v0lu2t option:where(.svelte-v0lu2t){background:var(--surface-raised);color:var(--fg-primary)}.select-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--fg-muted)}.db-type-grid.svelte-v0lu2t{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.db-type-card.svelte-v0lu2t{display:flex;align-items:center;gap:9px;padding:10px 12px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color var(--duration-fast),background var(--duration-fast)}.db-type-card.svelte-v0lu2t:hover{border-color:var(--accent-blue-subtle);background:var(--surface-overlay)}.db-type-card.selected.svelte-v0lu2t{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.db-type-icon{color:var(--fg-muted);flex-shrink:0}.db-type-card.selected.svelte-v0lu2t .db-type-icon{color:var(--accent-blue)}.db-type-label.svelte-v0lu2t{flex:1;font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.db-type-radio.svelte-v0lu2t{width:14px;height:14px;border-radius:var(--radius-full);border:1px solid var(--border-default);flex-shrink:0;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.db-type-card.selected.svelte-v0lu2t .db-type-radio:where(.svelte-v0lu2t){border-color:var(--accent-blue-fill);background:var(--accent-blue-fill);box-shadow:inset 0 0 0 3px var(--surface-raised)}.toggle-row.svelte-v0lu2t{display:flex;align-items:center;gap:10px}.toggle-btn.svelte-v0lu2t{width:36px;height:20px;border-radius:var(--radius-base);background:var(--surface-overlay);border:1px solid var(--border-default);position:relative;cursor:pointer;transition:all var(--duration-base);flex-shrink:0;padding:0}.toggle-btn.on.svelte-v0lu2t{background:var(--accent-teal-fill);border-color:var(--accent-teal)}.toggle-knob.svelte-v0lu2t{width:14px;height:14px;border-radius:var(--radius-full);background:var(--fg-muted);position:absolute;top:2px;left:2px;transition:all var(--duration-base)}.toggle-btn.on.svelte-v0lu2t .toggle-knob:where(.svelte-v0lu2t){left:18px;background:var(--surface-raised)}.toggle-label.svelte-v0lu2t{font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;color:var(--fg-muted)}.auth-tabs.svelte-v0lu2t{display:flex;gap:4px;flex-wrap:wrap}.auth-tab.svelte-v0lu2t{padding:5px 12px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all var(--duration-fast)}.auth-tab.svelte-v0lu2t:hover{color:var(--fg-secondary);border-color:var(--fg-muted)}.auth-tab.active.svelte-v0lu2t{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.auth-body.svelte-v0lu2t{display:flex;flex-direction:column;gap:14px;padding-top:4px}.test-row.svelte-v0lu2t{display:flex;align-items:center;gap:12px;padding-top:4px}.test-btn.svelte-v0lu2t{display:flex;align-items:center;gap:7px;padding:7px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-panel);color:var(--fg-secondary);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all var(--duration-base);font-family:var(--font-mono)}.test-btn.svelte-v0lu2t:hover:not(:disabled){border-color:var(--accent-blue-fill);color:var(--accent-blue);background:var(--accent-blue-soft)}.test-btn.testing.svelte-v0lu2t{opacity:.6;cursor:default}.test-btn.ok.svelte-v0lu2t{border-color:var(--accent-teal-subtle);color:var(--accent-teal);background:var(--accent-teal-soft)}.test-btn.fail.svelte-v0lu2t{border-color:var(--accent-red-subtle);color:var(--accent-red);background:var(--accent-red-soft)}.test-ok-note.svelte-v0lu2t{font-size:var(--text-xs);color:#2a7a48cc;letter-spacing:.06em}.test-fail-note.svelte-v0lu2t{font-size:var(--text-xs);color:#f90000b3;letter-spacing:.06em}.spin{animation:svelte-v0lu2t-spin 1s linear infinite}@keyframes svelte-v0lu2t-spin{to{transform:rotate(360deg)}}.param-section.svelte-v0lu2t{display:flex;flex-direction:column;gap:8px}.param-section-hdr.svelte-v0lu2t{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;color:var(--fg-muted);padding-bottom:6px;border-bottom:1px solid var(--border-default)}.add-row-btn.svelte-v0lu2t{display:flex;align-items:center;gap:4px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;padding:3px 9px;border-radius:var(--radius-xs);border:1px solid var(--accent-blue-fill);color:var(--accent-blue);background:transparent;cursor:pointer;transition:all var(--duration-fast);font-family:var(--font-mono)}.add-row-btn.svelte-v0lu2t:hover{background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.param-table-hdr.svelte-v0lu2t{display:grid;grid-template-columns:1fr 86px 28px;gap:6px;padding:0 4px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.12em;color:var(--fg-muted);opacity:.5}.table-row.svelte-v0lu2t{display:grid;grid-template-columns:1fr 86px 28px;gap:6px;align-items:center}.tcol-name.svelte-v0lu2t{min-width:0}.tcol-inc.svelte-v0lu2t,.tcol-del.svelte-v0lu2t{display:flex;justify-content:center}.inc-toggle.svelte-v0lu2t{font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;padding:3px 7px;border-radius:var(--radius-xs);border:1px solid var(--border-default);color:var(--fg-muted);background:transparent;cursor:pointer;transition:all var(--duration-fast);font-family:var(--font-mono);white-space:nowrap}.inc-toggle.inc-on.svelte-v0lu2t{border-color:var(--accent-teal-subtle);color:var(--accent-teal);background:var(--accent-teal-soft)}.del-row-btn.svelte-v0lu2t{width:24px;height:24px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);cursor:pointer;transition:all var(--duration-fast);display:flex;align-items:center;justify-content:center}.del-row-btn.svelte-v0lu2t:hover{border-color:var(--accent-red-subtle);color:var(--accent-red);background:var(--accent-red-soft)}.sync-tabs.svelte-v0lu2t{display:flex;gap:6px}.sync-tab.svelte-v0lu2t{display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all var(--duration-fast);flex:1;justify-content:center}.sync-tab.svelte-v0lu2t:hover{color:var(--fg-secondary);border-color:var(--fg-muted)}.sync-tab.active.svelte-v0lu2t{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.sync-mode-desc.svelte-v0lu2t{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.04em;line-height:1.6;padding:10px 14px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.mono-em.svelte-v0lu2t{color:var(--fg-secondary)}.cdc-note.svelte-v0lu2t{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--fg-muted);line-height:1.6}.cdc-note.svelte-v0lu2t>svg{flex-shrink:0;margin-top:1px;color:var(--fg-secondary)}.review-header.svelte-v0lu2t{display:flex;align-items:center;gap:9px}.review-ready-dot.svelte-v0lu2t{width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent-teal-fill);box-shadow:0 0 6px var(--accent-teal-subtle)}.review-ready-label.svelte-v0lu2t{font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;color:var(--accent-teal)}.review-name.svelte-v0lu2t{font-size:18px;font-weight:700;color:var(--fg-primary);letter-spacing:-.01em}.review-domain.svelte-v0lu2t{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.08em;margin-top:-6px}.review-json-wrap.svelte-v0lu2t{background:var(--panel-pg);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.review-json-hdr.svelte-v0lu2t{padding:8px 14px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;color:var(--fg-muted);border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.review-json.svelte-v0lu2t{padding:14px;font-size:var(--text-xs);line-height:1.6;color:var(--fg-muted);margin:0;overflow-x:auto;font-family:var(--font-mono);max-height:260px;overflow-y:auto}.save-error.svelte-v0lu2t{margin:0 24px 4px;padding:8px 12px;border-radius:var(--radius-xs);background:var(--accent-red-soft);border:1px solid var(--accent-red-muted);color:var(--accent-red);font-size:var(--text-xs);line-height:1.5}.wiz-nav.svelte-v0lu2t{display:flex;justify-content:space-between;align-items:center;padding:14px 24px 18px;border-top:1px solid var(--border-default);flex-shrink:0}.nav-back.svelte-v0lu2t{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;color:var(--fg-muted);background:transparent;border:none;cursor:pointer;transition:color var(--duration-fast)}.nav-back.svelte-v0lu2t:hover{color:var(--fg-secondary)}.nav-next.svelte-v0lu2t{display:flex;align-items:center;gap:7px;padding:9px 22px;border-radius:var(--radius-sm);border:1px solid var(--accent-blue-fill);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;cursor:pointer;transition:all var(--duration-base);font-family:var(--font-mono)}.nav-next.svelte-v0lu2t:hover:not(:disabled){opacity:.85}.nav-next.svelte-v0lu2t:disabled{opacity:.3;cursor:default}.nav-activate.svelte-v0lu2t{display:flex;align-items:center;gap:7px;padding:9px 22px;border-radius:var(--radius-sm);border:1px solid var(--accent-teal);background:var(--accent-teal-fill);color:var(--accent-blue-fg);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;cursor:pointer;transition:all var(--duration-base);font-family:var(--font-mono)}.nav-activate.svelte-v0lu2t:hover{opacity:.85}.activating-wrap.svelte-v0lu2t{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:48px 40px}.act-spinner.svelte-v0lu2t{width:36px;height:36px;border:2px solid var(--border-subtle);border-top-color:var(--fg-primary);border-radius:var(--radius-full);animation:svelte-v0lu2t-act-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-v0lu2t-act-spin{to{transform:rotate(360deg)}}.act-phase.svelte-v0lu2t{font-size:var(--text-sm);font-weight:700;letter-spacing:.18em;color:var(--fg-secondary);animation:svelte-v0lu2t-act-blink 1.4s step-end infinite}@keyframes svelte-v0lu2t-act-blink{0%,to{opacity:1}50%{opacity:.4}}.act-progress-track.svelte-v0lu2t{width:260px;height:2px;background:var(--border-default);border-radius:var(--radius-xxs);overflow:hidden}.act-progress-fill.svelte-v0lu2t{height:100%;background:var(--fg-muted);border-radius:var(--radius-xxs);transition:width .5s ease}.act-steps.svelte-v0lu2t{display:flex;flex-direction:column;gap:8px;width:260px}.act-step.svelte-v0lu2t{display:flex;align-items:center;gap:10px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;color:var(--fg-muted);transition:color var(--duration-slow)}.act-step.step-done.svelte-v0lu2t{color:var(--fg-muted)}.act-step.step-active.svelte-v0lu2t{color:var(--fg-secondary)}.act-step-dot.svelte-v0lu2t{width:14px;height:14px;border-radius:var(--radius-full);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--text-3xs);color:var(--fg-muted);transition:all var(--duration-slow)}.act-step.step-done.svelte-v0lu2t .act-step-dot:where(.svelte-v0lu2t){border-color:var(--accent-teal-subtle);color:var(--accent-teal);background:var(--accent-teal-soft)}.act-step.step-active.svelte-v0lu2t .act-step-dot:where(.svelte-v0lu2t){border-color:var(--fg-muted);animation:svelte-v0lu2t-act-pulse-dot 1s ease-in-out infinite}@keyframes svelte-v0lu2t-act-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.schema-count.svelte-v0lu2t{color:var(--fg-muted);font-weight:400;margin-left:4px}.schema-loading.svelte-v0lu2t{display:flex;align-items:center;gap:10px;padding:24px 0;justify-content:center;color:var(--fg-muted);font-size:var(--text-sm);letter-spacing:.06em}.schema-error.svelte-v0lu2t{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--accent-red-soft);border:1px solid var(--accent-red-muted);color:var(--accent-red);font-size:var(--text-sm)}.schema-empty.svelte-v0lu2t{padding:20px 0;text-align:center;color:var(--fg-muted);font-size:var(--text-sm);letter-spacing:.06em}.disc-table-list.svelte-v0lu2t{display:flex;flex-direction:column;gap:4px}.disc-table.svelte-v0lu2t{border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--duration-base)}.disc-table.disc-excluded.svelte-v0lu2t{opacity:.45}.disc-table-hdr.svelte-v0lu2t{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;background:var(--surface-panel);transition:background var(--duration-fast)}.disc-table-hdr.svelte-v0lu2t:hover{background:var(--surface-overlay)}.disc-table-name.svelte-v0lu2t{flex:1;font-size:var(--text-sm);color:var(--fg-primary);letter-spacing:.04em}.disc-col-count.svelte-v0lu2t{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.06em}.disc-expand-icon.svelte-v0lu2t{color:var(--fg-muted);transition:transform var(--duration-base);display:flex}.disc-expand-icon.open.svelte-v0lu2t{transform:rotate(90deg)}.disc-table-body.svelte-v0lu2t{padding:12px 12px 14px;border-top:1px solid var(--border-default);background:var(--surface-raised);display:flex;flex-direction:column;gap:10px}.col-section-hdr.svelte-v0lu2t{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-2xs);font-weight:700;letter-spacing:.15em;color:var(--fg-muted);margin-bottom:4px}.col-grid.svelte-v0lu2t{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.col-check.svelte-v0lu2t{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--radius-xs);cursor:pointer;border:1px solid transparent;transition:background var(--duration-fast),border-color var(--duration-fast);font-size:var(--text-xs);color:var(--fg-muted)}.col-check.svelte-v0lu2t:hover{background:var(--surface-overlay)}.col-check.checked.svelte-v0lu2t{color:var(--fg-secondary);border-color:var(--accent-blue-soft);background:var(--accent-blue-soft)}.col-check.svelte-v0lu2t input:where(.svelte-v0lu2t){display:none}.col-name.svelte-v0lu2t{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em}.col-type.svelte-v0lu2t{font-size:var(--text-2xs);color:var(--fg-muted);opacity:.5;flex-shrink:0}.ta.svelte-o6vp41{box-sizing:border-box;width:100%;min-height:80px;max-height:calc(var(--ta-max-rows) * 1.5em + 18px);field-sizing:content;padding:8px 12px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;color:var(--fg-primary);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000001f;resize:vertical;outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.ta.svelte-o6vp41::placeholder{color:var(--fg-muted)}.ta.svelte-o6vp41:focus-visible{border-color:var(--accent-blue-fill);box-shadow:0 0 0 3px var(--accent-blue-soft)}.ta[readonly].svelte-o6vp41{cursor:text}.ta.svelte-o6vp41:disabled{opacity:.6;cursor:not-allowed}.sel.svelte-1snwf4k{position:relative;display:inline-block;min-width:150px}.sel-trigger.svelte-1snwf4k{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:34px;box-sizing:border-box;padding:0 10px;cursor:pointer;font-family:inherit;font-size:var(--text-md);color:var(--fg-primary);background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color var(--duration-fast)}.sel-trigger.svelte-1snwf4k:hover{border-color:var(--border-default)}.sel-trigger.svelte-1snwf4k:disabled{cursor:default;opacity:.6}.sel-trigger.open.svelte-1snwf4k{border-color:var(--accent-blue-fill)}.sel-trigger.svelte-1snwf4k .sel-chev{color:var(--fg-muted);flex-shrink:0}.sel-value.svelte-1snwf4k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-value.placeholder.svelte-1snwf4k{color:var(--fg-muted)}.sel-menu.svelte-1snwf4k{position:fixed;z-index:5000;max-height:280px;overflow-y:auto;padding:4px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.sel-opt.svelte-1snwf4k{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;cursor:pointer;font-family:inherit;font-size:var(--text-md);text-align:left;color:var(--fg-secondary);background:none;border:none;border-radius:var(--radius-xs)}.sel-opt.svelte-1snwf4k:hover{background:var(--surface-hover);color:var(--fg-primary)}.sel-opt.on.svelte-1snwf4k{color:var(--fg-primary)}.sel-opt-label.svelte-1snwf4k{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-opt-hint.svelte-1snwf4k{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.sel-opt.svelte-1snwf4k .sel-tick{color:var(--accent-blue);flex-shrink:0}.sp-top.svelte-gcvo9o{display:flex;align-items:center;justify-content:space-between}.sp-pill.svelte-gcvo9o{padding:2px 8px;font-size:var(--text-xs);font-weight:600;text-transform:capitalize;border-radius:var(--radius-full);color:var(--fg-secondary);background:var(--surface-base);border:1px solid var(--border-subtle)}.sp-active.svelte-gcvo9o{color:var(--accent-teal)}.sp-error.svelte-gcvo9o{color:var(--accent-red)}.sp-kind.svelte-gcvo9o{font-size:var(--text-xs);font-weight:600;color:var(--fg-muted)}.sp-section.svelte-gcvo9o{margin-top:28px}.sp-head-row.svelte-gcvo9o{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sp-head-row.svelte-gcvo9o .sp-head:where(.svelte-gcvo9o){margin:0}.sp-head.svelte-gcvo9o{margin:0 0 14px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-secondary)}.sp-props.svelte-gcvo9o{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;margin:0;font-size:var(--text-sm)}.sp-props.svelte-gcvo9o dt:where(.svelte-gcvo9o){color:var(--fg-muted)}.sp-props.svelte-gcvo9o dd:where(.svelte-gcvo9o){margin:0;text-align:right;color:var(--fg-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sp-props.svelte-gcvo9o dd.sp-bar:where(.svelte-gcvo9o){display:flex;align-items:center;justify-content:flex-end}.sp-props.svelte-gcvo9o dd.cap:where(.svelte-gcvo9o){text-transform:capitalize}.sp-note.svelte-gcvo9o{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.sp-subhead.svelte-gcvo9o{margin-top:22px}.sp-props.svelte-gcvo9o dd.empty:where(.svelte-gcvo9o){font-style:italic;color:var(--fg-muted)}.sp-field.svelte-gcvo9o{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}.sp-field-head.svelte-gcvo9o{display:flex;align-items:center;gap:4px}.sp-copy-row.svelte-gcvo9o{display:inline-flex;align-items:center;gap:6px;max-width:100%}.sp-url.svelte-gcvo9o{min-width:0;overflow-wrap:anywhere}.sp-copy.svelte-gcvo9o{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.sp-copy.svelte-gcvo9o:hover{background:var(--surface-hover);color:var(--fg-primary)}.sp-copy.done.svelte-gcvo9o{color:var(--accent-teal)}.sp-label.svelte-gcvo9o{font-size:var(--text-sm);font-weight:500;color:var(--fg-primary)}.sp-chips.svelte-gcvo9o{display:flex;flex-wrap:wrap;gap:6px}.sp-chip.svelte-gcvo9o{padding:2px 8px;font-size:var(--text-xs);color:var(--fg-secondary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.sp-head-row.svelte-gcvo9o .sp-select{width:240px;max-width:60%}.sp-preview-box.svelte-gcvo9o{position:relative;height:320px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.sp-table-wrap.svelte-gcvo9o{height:100%;overflow:auto;transition:opacity .42s cubic-bezier(.65,0,.35,1)}.sp-table-wrap.dim.svelte-gcvo9o{opacity:.35}.sp-loading.svelte-gcvo9o{position:absolute;inset:0;display:grid;place-items:center}.sp-empty.svelte-gcvo9o{display:grid;place-items:center;height:100%;font-size:var(--text-xs);color:var(--fg-muted)}.sp-empty.err.svelte-gcvo9o{color:var(--accent-red)}.sp-table.svelte-gcvo9o{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.sp-table.svelte-gcvo9o th:where(.svelte-gcvo9o),.sp-table.svelte-gcvo9o td:where(.svelte-gcvo9o){max-width:180px;padding:6px 10px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--border-subtle)}.sp-table.svelte-gcvo9o th:where(.svelte-gcvo9o){position:sticky;top:0;font-weight:600;color:var(--fg-secondary);background:var(--surface-base)}.sp-table.svelte-gcvo9o td:where(.svelte-gcvo9o){color:var(--fg-primary);font-variant-numeric:tabular-nums}.sp-table.svelte-gcvo9o tbody:where(.svelte-gcvo9o) tr:where(.svelte-gcvo9o):last-child td:where(.svelte-gcvo9o){border-bottom:none}.sp-note.svelte-gcvo9o{min-height:1.5em;margin-top:10px;font-size:var(--text-xs);color:var(--fg-muted)}.bg-root.svelte-6ftdnu{--bg-max: 1120px;--bg-gutter: 28px;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;background:var(--surface-base);color:var(--fg-primary);font-family:var(--font-main)}.bg-head.svelte-6ftdnu{width:100%;max-width:calc(var(--bg-max) + var(--bg-gutter) * 2);margin-inline:auto;padding:24px var(--bg-gutter) 14px;flex-shrink:0}.bg-title-row.svelte-6ftdnu{display:flex;align-items:center;gap:11px}.bg-glyph.svelte-6ftdnu{color:var(--accent-blue);display:flex}.bg-title.svelte-6ftdnu{font-size:22px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg-primary)}.bg-sub.svelte-6ftdnu{margin-top:8px;max-width:720px;font-size:var(--text-md);line-height:1.6;color:var(--fg-muted)}.bg-toolbar.svelte-6ftdnu{display:flex;align-items:center;gap:10px;width:100%;max-width:calc(var(--bg-max) + var(--bg-gutter) * 2);margin-inline:auto;padding:0 var(--bg-gutter) 18px;flex-shrink:0;flex-wrap:wrap}.bg-back.svelte-6ftdnu{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-field);color:var(--fg-secondary);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast)}.bg-back.svelte-6ftdnu:hover{color:var(--fg-primary);border-color:var(--border-default)}.bg-search.svelte-6ftdnu{flex:0 1 440px;min-width:200px;display:flex;align-items:center;gap:9px;height:34px;padding:0 12px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--fg-muted);transition:border-color var(--duration-fast)}.bg-search.svelte-6ftdnu:focus-within{border-color:var(--accent-blue-fill)}.bg-search.svelte-6ftdnu input:where(.svelte-6ftdnu){flex:1;min-width:0;background:transparent;border:none;color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-md)}.bg-search.svelte-6ftdnu input:where(.svelte-6ftdnu)::placeholder{color:var(--fg-muted)}.bg-body.svelte-6ftdnu{flex:1;min-height:0;overflow-y:auto;padding:0 var(--bg-gutter) 40px;display:flex;flex-direction:column;align-items:center}.bg-section.svelte-6ftdnu{width:100%;max-width:var(--bg-max);padding:4px 0 28px}.bg-section-head.svelte-6ftdnu{display:flex;align-items:center;gap:10px;margin-bottom:20px}.bg-section-title.svelte-6ftdnu{font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.bg-section-count.svelte-6ftdnu{font-size:var(--text-xs);font-weight:600;padding:2px 7px;border-radius:var(--radius-base);color:var(--fg-muted);background:var(--elev-2);border:1px solid var(--border-subtle)}.bg-section-box.svelte-6ftdnu{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:20px}.bg-grid.svelte-6ftdnu{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px}.bg-card.svelte-6ftdnu{display:flex;flex-direction:column;gap:9px;padding:14px 14px 12px;border-radius:var(--radius-base);background:var(--surface-raised);border:1px solid var(--border-subtle);text-align:left;cursor:pointer;color:inherit;font-family:inherit;transition:border-color var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast)}.bg-card.svelte-6ftdnu:hover{border-color:var(--border-default);transform:translateY(-1px);box-shadow:var(--shadow-md)}.bg-card.svelte-6ftdnu:hover .bg-card-icon:where(.svelte-6ftdnu){color:var(--accent-blue);border-color:var(--accent-blue-fill)}.bg-card-top.svelte-6ftdnu{display:flex;align-items:center;gap:8px;min-width:0}.bg-card-icon.svelte-6ftdnu{width:26px;height:26px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--fg-muted);background:var(--elev-2);border:1px solid var(--border-default);transition:color var(--duration-fast),border-color var(--duration-fast)}.bg-card-name.svelte-6ftdnu{flex:1;min-width:0;font-size:var(--text-base);font-weight:600;color:var(--fg-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-chip.svelte-6ftdnu{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:var(--text-2xs);font-weight:600;padding:2px 6px;border-radius:var(--radius-xs);color:var(--fg-muted);background:var(--elev-2);border:1px solid var(--border-subtle)}.bg-card-desc.svelte-6ftdnu{font-size:var(--text-sm);line-height:1.55;color:var(--fg-muted)}.bg-empty.svelte-6ftdnu{display:flex;align-items:center;gap:14px;padding:22px 4px;color:var(--fg-muted)}.bg-empty-title.svelte-6ftdnu{font-size:var(--text-md);font-weight:600;color:var(--fg-secondary)}.bg-empty-sub.svelte-6ftdnu{margin-top:3px;font-size:var(--text-sm);color:var(--fg-muted)}.cad.svelte-13fjomp{--inset: 12px;--parts-w: 260px;--slide: .45s cubic-bezier(.32, .72, 0, 1);display:flex;height:100%;min-height:420px}.tree.svelte-13fjomp{position:absolute;top:var(--inset);bottom:var(--inset);left:var(--inset);z-index:2;display:flex;flex-direction:column;width:min(var(--parts-w),calc(100% - 2 * var(--inset)));min-height:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:16px;background:color-mix(in srgb,var(--surface-panel) 94%,transparent);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d;transform:translate(0);transition:transform var(--slide),opacity var(--slide),box-shadow var(--slide);will-change:transform}.tree.closed.svelte-13fjomp{transform:translate(calc(-100% - var(--inset)));opacity:0;box-shadow:none}.collapse.svelte-13fjomp,.reopen.svelte-13fjomp{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-subtle);background:var(--elev-2);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.collapse.svelte-13fjomp{flex:none;width:26px;height:26px;padding:0;border-radius:var(--radius-sm);text-transform:none}.reopen.svelte-13fjomp{position:absolute;top:var(--inset);left:var(--inset);z-index:2;height:30px;padding:0 12px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface-panel) 88%,transparent);font-size:var(--text-xs);font-weight:600;animation:svelte-13fjomp-fade-in var(--slide)}.collapse.svelte-13fjomp:hover,.reopen.svelte-13fjomp:hover{background:var(--elev-3);color:var(--fg-primary)}@media(prefers-reduced-motion:reduce){.cad.svelte-13fjomp{--slide: 0ms linear}}@keyframes svelte-13fjomp-fade-in{0%{opacity:0;transform:translate(-6px)}}.tree.svelte-13fjomp header:where(.svelte-13fjomp){display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border-subtle)}.count.svelte-13fjomp{padding:0 6px;border-radius:var(--radius-full);background:var(--elev-3);color:var(--fg-secondary)}.tree.svelte-13fjomp ul:where(.svelte-13fjomp){flex:1;overflow:auto;margin:0;padding:4px 0;list-style:none}.tree.svelte-13fjomp li:where(.svelte-13fjomp) button:where(.svelte-13fjomp){display:flex;align-items:center;gap:6px;width:100%;padding-block:5px;padding-right:10px;border:0;background:none;color:var(--fg-secondary);font-size:var(--text-xs);text-align:left;cursor:pointer}.tree.svelte-13fjomp li:where(.svelte-13fjomp) button:where(.svelte-13fjomp) svg{flex:none;color:var(--fg-muted)}.label.svelte-13fjomp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree.svelte-13fjomp li:where(.svelte-13fjomp) button:where(.svelte-13fjomp):hover{background:var(--elev-2);color:var(--fg-primary)}.tree.svelte-13fjomp li:where(.svelte-13fjomp) button.active:where(.svelte-13fjomp){background:color-mix(in srgb,var(--accent-blue) 16%,transparent);color:var(--fg-primary)}.tree.svelte-13fjomp li:where(.svelte-13fjomp) button.active:where(.svelte-13fjomp) svg{color:var(--accent-blue)}.stage.svelte-13fjomp{position:relative;flex:1;min-width:0;min-height:0;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--fg-primary) 6%,transparent),transparent 70%)}.canvas.svelte-13fjomp{position:absolute;inset:0}.leaders.svelte-13fjomp{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;--leader: color-mix(in srgb, var(--fg-primary) 55%, transparent)}.leaders.svelte-13fjomp polyline:where(.svelte-13fjomp){fill:none;stroke:var(--leader);stroke-width:1;stroke-linejoin:round}.leaders.svelte-13fjomp circle:where(.svelte-13fjomp){fill:var(--surface-panel);stroke:var(--leader);stroke-width:1.5}.leaders.svelte-13fjomp g.hidden:where(.svelte-13fjomp){opacity:.3}.leaders.svelte-13fjomp g.hidden:where(.svelte-13fjomp) polyline:where(.svelte-13fjomp){stroke-dasharray:3 3}.leaders.svelte-13fjomp g.active:where(.svelte-13fjomp){--leader: var(--accent-blue);opacity:1}.leaders.svelte-13fjomp g.active:where(.svelte-13fjomp) polyline:where(.svelte-13fjomp){stroke-width:1.5;stroke-dasharray:none}.leaders.svelte-13fjomp g.active:where(.svelte-13fjomp) circle:where(.svelte-13fjomp){fill:var(--accent-blue)}.slot.svelte-13fjomp{position:absolute;z-index:1;max-width:160px;height:22px;padding:0 10px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface-panel) 88%,transparent);color:var(--fg-secondary);font-size:var(--text-xs);line-height:20px;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),opacity var(--duration-fast)}.slot.left.svelte-13fjomp{transform:translate(-100%,-50%)}.slot.svelte-13fjomp:hover,.slot.active.svelte-13fjomp{color:var(--fg-primary)}.slot.hidden.svelte-13fjomp{opacity:.45}.slot.svelte-13fjomp:hover,.slot.svelte-13fjomp:focus-visible{border-color:var(--accent-blue-fill);opacity:1;outline:none}.slot.active.svelte-13fjomp{border-color:var(--accent-blue-fill);background:color-mix(in srgb,var(--accent-blue) 22%,var(--surface-panel));opacity:1}.note.svelte-13fjomp{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.info.svelte-13fjomp{position:absolute;top:12px;left:12px;transition:left var(--slide);display:flex;flex-direction:column;gap:2px;max-width:min(360px,calc(100% - 24px));padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-panel) 88%,transparent);font-size:var(--text-xs);color:var(--fg-secondary)}.info.svelte-13fjomp strong:where(.svelte-13fjomp){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--fg-primary)}.info.svelte-13fjomp dl:where(.svelte-13fjomp){display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:10px 0 0}.info.svelte-13fjomp dt:where(.svelte-13fjomp){color:var(--fg-muted)}.info.svelte-13fjomp dd:where(.svelte-13fjomp){margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modes.svelte-13fjomp{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface-panel) 88%,transparent)}.modes.svelte-13fjomp button:where(.svelte-13fjomp){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-full);background:none;color:var(--fg-secondary);cursor:pointer}.modes.svelte-13fjomp button:where(.svelte-13fjomp):hover{background:var(--elev-3);color:var(--fg-primary)}.modes.svelte-13fjomp button.on:where(.svelte-13fjomp){background:color-mix(in srgb,var(--accent-blue) 22%,transparent);color:var(--accent-blue)}.sep.svelte-13fjomp{width:16px;height:1px;margin-block:2px;background:var(--border-subtle)}.toolbar.svelte-13fjomp{position:absolute;right:12px;bottom:12px;left:12px;display:flex;align-items:center;gap:10px;max-width:420px;margin-inline:auto;padding:6px 8px 6px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface-panel) 88%,transparent)}.toolbar.svelte-13fjomp label:where(.svelte-13fjomp){display:flex;flex:1;align-items:center;gap:10px;font-size:var(--text-xs);color:var(--fg-secondary)}.slider.svelte-13fjomp{--track: color-mix(in srgb, var(--fg-primary) 14%, transparent);--range: color-mix(in srgb, var(--accent-blue) 70%, transparent);flex:1;height:16px;margin:0;background:transparent;appearance:none;cursor:pointer}.slider.svelte-13fjomp:focus-visible{outline:none}.slider.svelte-13fjomp::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--range) var(--fill),var(--track) var(--fill))}.slider.svelte-13fjomp::-moz-range-track{height:6px;border-radius:var(--radius-full);background:var(--track)}.slider.svelte-13fjomp::-moz-range-progress{height:6px;border-radius:var(--radius-full);background:var(--range)}.slider.svelte-13fjomp::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px;border:1px solid var(--accent-blue-fill);border-radius:var(--radius-full);background:var(--accent-blue);box-shadow:0 1px 2px #0003;appearance:none;transition:box-shadow var(--duration-fast)}.slider.svelte-13fjomp::-moz-range-thumb{width:16px;height:16px;border:1px solid var(--accent-blue-fill);border-radius:var(--radius-full);background:var(--accent-blue);box-shadow:0 1px 2px #0003;transition:box-shadow var(--duration-fast)}.slider.svelte-13fjomp:hover::-webkit-slider-thumb,.slider.svelte-13fjomp:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-blue-fill) 30%,transparent)}.slider.svelte-13fjomp:hover::-moz-range-thumb,.slider.svelte-13fjomp:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-blue-fill) 30%,transparent)}.toolbar.svelte-13fjomp button:where(.svelte-13fjomp){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--elev-2);color:var(--fg-secondary);cursor:pointer}.toolbar.svelte-13fjomp button:where(.svelte-13fjomp):hover{background:var(--elev-3);color:var(--fg-primary)}.info.shifted.svelte-13fjomp{left:calc(var(--parts-w) + 2 * var(--inset))}.info.svelte-13fjomp:not(.shifted){top:52px}@media(max-width:640px){.cad.svelte-13fjomp{--parts-w: 200px}.info.shifted.svelte-13fjomp{left:12px;top:auto;bottom:64px}}.dd.svelte-249s10{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--surface-raised);overflow:hidden;font-family:var(--font-main)}.dd-head.svelte-249s10{display:flex;align-items:center;gap:12px;padding:12px 18px;flex-shrink:0;border-bottom:1px solid var(--border-subtle)}.dd-crumbs.svelte-249s10{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.dd-crumb.svelte-249s10{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;color:var(--fg-muted);background:none;border:none;cursor:pointer;padding:5px 8px;border-radius:var(--radius-sm);white-space:nowrap;font-family:inherit;min-width:0}.dd-crumb.svelte-249s10:not(.cur):hover{color:var(--fg-primary);background:var(--surface-panel)}.dd-crumb.cur.svelte-249s10{color:var(--fg-primary);font-weight:700;cursor:default;overflow:hidden;text-overflow:ellipsis}.dd-crumbs.svelte-249s10 .dd-crumb-sep{color:var(--fg-muted);flex-shrink:0}.dd-ver.svelte-249s10{flex-shrink:0;font-size:var(--text-2xs);font-weight:700;color:var(--fg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:1px 6px}.dd-status.svelte-249s10{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);white-space:nowrap}.dd-status.ready.svelte-249s10{color:var(--accent-teal)}.dd-status.processing.svelte-249s10{color:var(--accent-orange)}.dd-status.error.svelte-249s10{color:var(--accent-red)}.dd-dot.svelte-249s10{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.dd-head-actions.svelte-249s10{display:flex;align-items:center;gap:8px;flex-shrink:0}.dd-btn.svelte-249s10{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:6px 12px;cursor:pointer;font-family:inherit;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast),opacity var(--duration-fast)}.dd-btn.svelte-249s10:hover:not(:disabled){color:var(--fg-primary);border-color:var(--border-default)}.dd-btn.svelte-249s10:disabled{opacity:.5;cursor:default}.dd-btn.primary.svelte-249s10{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.dd-btn.primary.svelte-249s10:hover:not(:disabled){opacity:.85}.dd-btn.danger.svelte-249s10{color:var(--accent-red);border-color:var(--accent-red-subtle)}.dd-btn.danger.svelte-249s10:hover{background:var(--accent-red-soft);border-color:var(--accent-red)}.dd-note.svelte-249s10{margin:60px auto;font-size:var(--text-md);color:var(--fg-muted)}.dd-ribbon.svelte-249s10{display:flex;align-items:center;gap:0;padding:12px 18px;flex-shrink:0;border-bottom:1px solid var(--border-subtle)}.dd-step.svelte-249s10{display:flex;align-items:center;gap:7px;flex-shrink:0}.dd-step-dot.svelte-249s10{width:20px;height:20px;border-radius:var(--radius-full);flex-shrink:0;border:1px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:700;color:var(--fg-muted);font-family:var(--font-mono)}.dd-step-label.svelte-249s10{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.dd-step.done.svelte-249s10 .dd-step-dot:where(.svelte-249s10){border-color:var(--accent-teal);color:var(--accent-teal);background:var(--accent-teal-soft)}.dd-step.done.svelte-249s10 .dd-step-label:where(.svelte-249s10){color:var(--accent-teal)}.dd-step.current.svelte-249s10 .dd-step-dot:where(.svelte-249s10){border-color:var(--accent-orange);color:var(--accent-orange);background:var(--accent-orange-soft)}.dd-step.current.svelte-249s10 .dd-step-label:where(.svelte-249s10){color:var(--accent-orange)}.dd-step.failed.svelte-249s10 .dd-step-dot:where(.svelte-249s10){border-color:var(--accent-red);color:var(--accent-red);background:var(--accent-red-soft)}.dd-step.failed.svelte-249s10 .dd-step-label:where(.svelte-249s10){color:var(--accent-red)}.dd-step-line.svelte-249s10{flex:1 1 auto;min-width:20px;height:1px;background:var(--border-subtle)}.dd-step-line.done.svelte-249s10{background:var(--accent-teal-muted)}.dd-body.svelte-249s10{flex:1;min-height:0;display:flex;flex-direction:row;overflow:hidden}.dd-source.svelte-249s10{flex:0 0 50%;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);overflow:hidden}.dd-cards.svelte-249s10{flex:1;min-width:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}@media(max-width:900px){.dd-body.svelte-249s10{flex-direction:column}.dd-source.svelte-249s10{flex:0 0 240px;border-right:none;border-bottom:1px solid var(--border-subtle)}}.dd-card.svelte-249s10{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:14px 16px}.dd-card-title.svelte-249s10{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:var(--text-md);font-weight:700;color:var(--fg-primary)}.dd-count.svelte-249s10{font-size:var(--text-xs);color:var(--accent-blue);background:var(--accent-blue-soft);padding:1px 7px;border-radius:var(--radius-base)}.dd-card.halt.svelte-249s10{border-color:var(--accent-orange-subtle)}.dd-card.halt.svelte-249s10 .dd-card-title:where(.svelte-249s10){color:var(--accent-orange)}.dd-card.halt.failed.svelte-249s10{border-color:var(--accent-red-subtle)}.dd-card.halt.failed.svelte-249s10 .dd-card-title:where(.svelte-249s10){color:var(--accent-red)}.dd-halt-sub.svelte-249s10{margin:0 0 10px;font-size:var(--text-md);color:var(--fg-secondary);line-height:1.6}.dd-halt-list.svelte-249s10{margin:0 0 12px;padding:10px 14px 10px 28px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-base);display:flex;flex-direction:column;gap:6px}.dd-halt-list.svelte-249s10 li:where(.svelte-249s10){font-size:var(--text-md);color:var(--fg-secondary)}.dd-facts.svelte-249s10{margin:0;display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:10px 18px;align-items:baseline}.dd-facts.svelte-249s10 dt:where(.svelte-249s10){display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--fg-muted)}.dd-facts.svelte-249s10 dd:where(.svelte-249s10){margin:0;font-size:var(--text-md);color:var(--fg-primary);min-width:0;overflow-wrap:anywhere}.dd-tags.svelte-249s10{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.dd-tag.svelte-249s10{font-size:var(--text-xs);font-weight:600;color:var(--fg-secondary);background:var(--surface-base);border:1px solid var(--border-subtle);padding:2px 8px;border-radius:var(--radius-lg)}.dd-hint.svelte-249s10{margin:12px 0 0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.6}.dd-fp.svelte-249s10{font-size:var(--text-xs);color:var(--fg-secondary)}.dd-pending.svelte-249s10{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:var(--text-sm);color:var(--fg-muted);font-style:italic}.dd-empty.svelte-249s10{margin:0;font-size:var(--text-md);color:var(--fg-muted);line-height:1.6}.dd-badges.svelte-249s10{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.dd-badge.svelte-249s10{font-size:var(--text-xs);font-weight:600;color:var(--fg-secondary);background:var(--surface-base);border:1px solid var(--border-subtle);padding:2px 8px;border-radius:var(--radius-lg)}.dd-badge.ok.svelte-249s10{color:var(--accent-teal);border-color:var(--accent-teal-subtle)}.dd-badge.warn.svelte-249s10{color:var(--accent-orange);border-color:var(--accent-orange-subtle)}.dd-tablewrap.svelte-249s10{max-height:320px;overflow-y:auto;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-base);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.dd-tablewrap.svelte-249s10::-webkit-scrollbar{width:8px;height:8px}.dd-tablewrap.svelte-249s10::-webkit-scrollbar-track{background:transparent}.dd-tablewrap.svelte-249s10::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-xs)}.dd-table.svelte-249s10{width:100%;border-collapse:separate;border-spacing:0}.dd-table.fixed.svelte-249s10{table-layout:fixed}.dd-table.fixed.svelte-249s10 th:where(.svelte-249s10),.dd-table.fixed.svelte-249s10 td:where(.svelte-249s10){width:33.33%}.dd-tablewrap.bodyscroll.svelte-249s10{max-height:none;overflow:hidden;scrollbar-gutter:auto}.dd-tablewrap.bodyscroll.svelte-249s10 .dd-table:where(.svelte-249s10){display:block}.dd-tablewrap.bodyscroll.svelte-249s10 thead:where(.svelte-249s10){display:table;width:100%;table-layout:fixed}.dd-tablewrap.bodyscroll.svelte-249s10 thead:where(.svelte-249s10) th:where(.svelte-249s10){position:static}.dd-tablewrap.bodyscroll.svelte-249s10 tbody:where(.svelte-249s10){display:block;max-height:264px;overflow-y:auto;scrollbar-gutter:auto;scrollbar-width:none;scrollbar-color:var(--border-subtle) transparent}.dd-tablewrap.bodyscroll.svelte-249s10 tbody:where(.svelte-249s10)::-webkit-scrollbar{width:0}.dd-tablewrap.bodyscroll.svelte-249s10 tbody:where(.svelte-249s10) tr:where(.svelte-249s10){display:table;width:100%;table-layout:fixed}.dd-table.svelte-249s10 thead:where(.svelte-249s10) th:where(.svelte-249s10){position:sticky;top:0;z-index:1;text-align:left;padding:8px 12px;font-size:var(--text-xs);font-weight:600;color:var(--fg-muted);background:var(--surface-base);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.dd-table.svelte-249s10 tbody:where(.svelte-249s10) td:where(.svelte-249s10){padding:8px 12px;font-size:var(--text-sm);color:var(--fg-secondary);border-bottom:1px solid var(--border-subtle);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-table.svelte-249s10 tbody:where(.svelte-249s10) tr:where(.svelte-249s10):last-child td:where(.svelte-249s10){border-bottom:none}.dd-maprow.svelte-249s10:hover td:where(.svelte-249s10){background:var(--surface-base)}.dd-maprow.pending.svelte-249s10 td:where(.svelte-249s10){opacity:.65}.dd-raw.svelte-249s10{color:var(--fg-primary);font-weight:600}.dd-italic.svelte-249s10{font-style:italic}.dd-muted.svelte-249s10{color:var(--fg-muted)}.dd-na.svelte-249s10{font-style:italic;color:var(--fg-muted)}.dd-target.svelte-249s10{font-size:var(--text-xs);color:var(--accent-blue);background:var(--accent-blue-soft);padding:1px 7px;border-radius:var(--radius-base);white-space:nowrap}.dd-list.svelte-249s10{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.dd-list.svelte-249s10 li:where(.svelte-249s10){font-size:var(--text-md);color:var(--fg-secondary)}.dd-list.svelte-249s10 b:where(.svelte-249s10){color:var(--fg-primary)}.dd-recipe.svelte-249s10{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.dd-recipe.svelte-249s10 li:where(.svelte-249s10){display:flex;align-items:baseline;gap:9px;font-size:var(--text-md);color:var(--fg-secondary);line-height:1.5}.dd-recipe-n.svelte-249s10{flex-shrink:0;width:18px;height:18px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:700;color:var(--fg-muted);border:1px solid var(--border-subtle)}.dd-versionrow.svelte-249s10{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 9px;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;background:none;border:1px solid transparent}.dd-versionrow.svelte-249s10:hover:not(:disabled){background:var(--surface-base);border-color:var(--border-subtle)}.dd-versionrow.cur.svelte-249s10{background:var(--accent-blue-soft);cursor:default}.dd-vername.svelte-249s10{flex:1;min-width:0;font-size:var(--text-md);color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-versionrow.svelte-249s10 .dd-muted:where(.svelte-249s10){font-size:var(--text-sm);white-space:nowrap}.dd-cad.svelte-249s10{flex:1;min-height:0}.dd-cad-note.svelte-249s10{padding:16px;font-size:var(--text-sm);color:var(--fg-muted)}.fdt.svelte-1kj3bv2{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--surface-raised);overflow:hidden;font-family:var(--font-main)}.fdt-head.svelte-1kj3bv2{display:flex;align-items:center;gap:12px;padding:12px 18px;flex-shrink:0;border-bottom:1px solid var(--border-subtle)}.fdt-crumbs.svelte-1kj3bv2{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.fdt-crumb.svelte-1kj3bv2{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;color:var(--fg-muted);background:none;border:none;cursor:pointer;padding:5px 8px;border-radius:var(--radius-sm);white-space:nowrap;font-family:inherit}.fdt-crumb.svelte-1kj3bv2:not(.cur):hover{color:var(--fg-primary);background:var(--surface-field, var(--surface-panel))}.fdt-crumb.cur.svelte-1kj3bv2{color:var(--fg-primary);font-weight:700;cursor:default}.fdt-crumbs.svelte-1kj3bv2 .fdt-crumb-sep{color:var(--fg-muted);flex-shrink:0}.fdt-scroll.svelte-1kj3bv2{flex:1;overflow:auto;padding:18px}.fdt-table-head.svelte-1kj3bv2{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--fg-secondary)}.fdt-table-cnt.svelte-1kj3bv2{font-size:var(--text-xs);color:var(--accent-blue);background:var(--accent-blue-soft);padding:1px 7px;border-radius:var(--radius-base)}.fdt-table-tools.svelte-1kj3bv2{display:flex;align-items:center;gap:8px;margin-left:auto}.fdt-search.svelte-1kj3bv2{display:flex;align-items:center;gap:8px;flex:1;max-width:380px;padding:8px 11px;border-radius:var(--radius-sm);background:var(--surface-panel);border:1px solid var(--border-subtle);color:var(--fg-muted);transition:border-color var(--duration-fast)}.fdt-search.svelte-1kj3bv2:focus-within{border-color:var(--accent-blue-fill)}.fdt-search.svelte-1kj3bv2 .fdt-search-ic{color:var(--fg-muted);flex-shrink:0}.fdt-search-input.svelte-1kj3bv2{flex:1;min-width:0;font-size:var(--text-md);color:var(--fg-primary);background:none;border:none;font-family:inherit}.fdt-search-input.svelte-1kj3bv2::placeholder{color:var(--fg-muted)}.fdt-search-clear.svelte-1kj3bv2{display:inline-flex;color:var(--fg-muted);background:none;border:none;cursor:pointer;padding:0}.fdt-search-clear.svelte-1kj3bv2:hover{color:var(--fg-primary)}.fdt-filter.svelte-1kj3bv2{position:relative}.fdt-filter-btn.svelte-1kj3bv2{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;font-size:var(--text-md);font-weight:600;color:var(--fg-secondary);background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 14px;cursor:pointer;font-family:inherit;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.fdt-back-btn.svelte-1kj3bv2{flex:none;width:34px;padding:0;justify-content:center}.fdt-filter-btn.svelte-1kj3bv2:hover{color:var(--fg-primary);border-color:var(--border-default)}.fdt-filter-btn.active.svelte-1kj3bv2{color:var(--fg-primary);border-color:var(--graph-node);background:var(--graph-node-soft)}.fdt-filter-backdrop.svelte-1kj3bv2{position:fixed;inset:0;z-index:10;background:none;border:none;cursor:default}.fdt-filter-menu.svelte-1kj3bv2{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:180px;padding:6px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.fdt-filter-menu-label.svelte-1kj3bv2{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;color:var(--fg-muted);padding:4px 8px 6px}.fdt-filter-opt.svelte-1kj3bv2{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:var(--text-md);color:var(--fg-secondary);background:none;border:none;border-radius:var(--radius-sm);padding:7px 8px;cursor:pointer;font-family:inherit}.fdt-filter-opt.svelte-1kj3bv2:hover{background:var(--surface-panel);color:var(--fg-primary)}.fdt-filter-reset.svelte-1kj3bv2{color:var(--fg-muted)}.fdt-new.svelte-1kj3bv2{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;font-size:var(--text-md);font-weight:600;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill);border-radius:var(--radius-sm);padding:0 14px;cursor:pointer;font-family:inherit;transition:opacity var(--duration-fast)}.fdt-new.svelte-1kj3bv2:hover{opacity:.85}.fdt-empty.svelte-1kj3bv2{max-width:380px;margin:60px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.fdt-empty-sub.svelte-1kj3bv2{font-size:var(--text-sm);color:var(--fg-muted);line-height:1.6}.fdt-selbar.svelte-1kj3bv2{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;background:var(--surface-panel);border:1px solid var(--accent-blue-fill);border-radius:var(--radius-sm)}.fdt-selcnt.svelte-1kj3bv2{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);margin-right:auto}.fdt-selbtn.svelte-1kj3bv2{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:5px 10px;cursor:pointer;font-family:inherit;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.fdt-selbtn.svelte-1kj3bv2:hover:not(:disabled){color:var(--fg-primary);border-color:var(--fg-muted)}.fdt-selbtn.svelte-1kj3bv2:disabled{opacity:.5;cursor:default}.fdt-selbtn.danger.svelte-1kj3bv2{color:var(--accent-red);border-color:var(--accent-red-subtle)}.fdt-selbtn.danger.svelte-1kj3bv2:hover{background:var(--accent-red-soft);border-color:var(--accent-red)}.fdt-th-check.svelte-1kj3bv2,.fdt-td-check.svelte-1kj3bv2{width:18px;padding-right:0!important}.fdt-check.svelte-1kj3bv2{position:relative;width:15px;height:15px;padding:0;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.fdt-check.svelte-1kj3bv2:hover{border-color:var(--accent-blue-fill)}.fdt-check.on.svelte-1kj3bv2,.fdt-check.mixed.svelte-1kj3bv2{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.fdt-check.on.svelte-1kj3bv2:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--accent-blue-fg);border-width:0 1.6px 1.6px 0;transform:rotate(42deg)}.fdt-check.mixed.svelte-1kj3bv2:after{content:"";position:absolute;left:3px;right:3px;top:6px;height:1.6px;background:var(--accent-blue-fg)}.fdt-table.svelte-1kj3bv2{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-subtle);border-radius:var(--radius-base);overflow:hidden}.fdt-table.svelte-1kj3bv2 thead:where(.svelte-1kj3bv2) th:where(.svelte-1kj3bv2){text-align:left;padding:11px 14px;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);background:var(--surface-panel);border-bottom:1px solid var(--border-subtle)}.fdt-th.svelte-1kj3bv2{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted);white-space:nowrap}.fdt-th-act.svelte-1kj3bv2,.fdt-td-act.svelte-1kj3bv2{width:108px;white-space:nowrap;text-align:right}.fdt-table.svelte-1kj3bv2 tbody:where(.svelte-1kj3bv2) td:where(.svelte-1kj3bv2){padding:12px 14px;font-size:var(--text-md);color:var(--fg-secondary);border-bottom:1px solid var(--border-subtle)}.fdt-table.svelte-1kj3bv2 tbody:where(.svelte-1kj3bv2) tr:where(.svelte-1kj3bv2):last-child td:where(.svelte-1kj3bv2){border-bottom:none}.fdt-row.svelte-1kj3bv2{cursor:pointer;transition:background var(--duration-fast)}.fdt-row.svelte-1kj3bv2:hover td:where(.svelte-1kj3bv2){background:var(--surface-panel)}.fdt-row.on.svelte-1kj3bv2 td:where(.svelte-1kj3bv2){background:var(--accent-blue-soft)}.fdt-idcell.svelte-1kj3bv2{max-width:150px;overflow:hidden;text-overflow:ellipsis}.fdt-usercell.svelte-1kj3bv2{display:inline-flex;align-items:center;gap:7px;min-width:0}.fdt-idval.svelte-1kj3bv2{font-size:var(--text-sm);color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdt-approval.svelte-1kj3bv2{display:inline-flex;align-items:center;gap:6px;min-width:0}.fdt-approval-dot.svelte-1kj3bv2{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.fdt-approval-dot.ok.svelte-1kj3bv2{background:var(--accent-teal-fill)}.fdt-approval-dot.bad.svelte-1kj3bv2{background:var(--accent-red-fill)}.fdt-unknown.svelte-1kj3bv2{font-size:var(--text-sm);color:var(--fg-muted);font-style:italic}.fdt-cell.svelte-1kj3bv2{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:320px}.fdt-td-title.svelte-1kj3bv2{font-weight:600;color:var(--fg-primary)}.fdt-td-title.svelte-1kj3bv2 svg{flex-shrink:0}.fdt-name.svelte-1kj3bv2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdt-ver.svelte-1kj3bv2{flex-shrink:0;font-size:var(--text-2xs);font-weight:700;color:var(--fg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:1px 6px}.fdt-tag.svelte-1kj3bv2{font-size:var(--text-xs);font-weight:600;color:var(--fg-secondary);background:var(--surface-base);border:1px solid var(--border-subtle);padding:2px 8px;border-radius:var(--radius-lg);white-space:nowrap}.fdt-status.svelte-1kj3bv2{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);white-space:nowrap}.fdt-status.ready.svelte-1kj3bv2{color:var(--accent-teal)}.fdt-status.processing.svelte-1kj3bv2{color:var(--accent-orange)}.fdt-status.error.svelte-1kj3bv2{color:var(--accent-red)}.fdt-dot.svelte-1kj3bv2{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0;background:currentColor}.fdt-step.svelte-1kj3bv2{font-size:var(--text-2xs);font-weight:700;color:inherit;opacity:.75;border:1px solid currentColor;border-radius:var(--radius-base);padding:0 5px}.fdt-filter-menu.svelte-1kj3bv2 .fdt-dot.ready:where(.svelte-1kj3bv2){background:var(--accent-teal-fill)}.fdt-filter-menu.svelte-1kj3bv2 .fdt-dot.processing:where(.svelte-1kj3bv2){background:var(--accent-orange-fill)}.fdt-filter-menu.svelte-1kj3bv2 .fdt-dot.error:where(.svelte-1kj3bv2){background:var(--accent-red-fill)}.fdt-num.svelte-1kj3bv2,.fdt-date.svelte-1kj3bv2{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.fdt-na.svelte-1kj3bv2{font-size:var(--text-sm);font-style:italic;color:var(--fg-muted);white-space:nowrap}.fdt-row-act.svelte-1kj3bv2{display:inline-flex;color:var(--fg-muted);background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.fdt-row.svelte-1kj3bv2:hover .fdt-row-act:where(.svelte-1kj3bv2){opacity:1}.fdt-row-act.svelte-1kj3bv2:hover:not(:disabled){color:var(--accent-red);background:var(--surface-raised)}.fdt-row-act.always.svelte-1kj3bv2{opacity:.55}.fdt-row.svelte-1kj3bv2:hover .fdt-row-act.always:where(.svelte-1kj3bv2){opacity:1}.fdt-row-act.always.svelte-1kj3bv2:hover:not(:disabled){color:var(--accent-blue)}.fdt-row-act.danger.svelte-1kj3bv2:hover:not(:disabled){color:var(--accent-red)}.fdt-row-act.busy.svelte-1kj3bv2{opacity:.4;cursor:default}.del.svelte-1kj3bv2{display:flex;flex-direction:column;gap:14px;padding:22px 22px 18px;font-family:var(--font-main)}.del-head.svelte-1kj3bv2{display:flex;align-items:flex-start;gap:12px}.del-ic.svelte-1kj3bv2{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-base);color:var(--accent-red);background:var(--accent-red-soft);border:1px solid var(--accent-red-muted)}.del-heading.svelte-1kj3bv2{min-width:0}.del-title.svelte-1kj3bv2{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--fg-primary)}.del-sub.svelte-1kj3bv2{margin:3px 0 0;font-size:var(--text-md);color:var(--fg-muted)}.del-deps.svelte-1kj3bv2{margin:0;padding:10px 14px;list-style:none;display:flex;flex-direction:column;gap:6px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-base);max-height:160px;overflow-y:auto}.del-deps.svelte-1kj3bv2 li:where(.svelte-1kj3bv2){font-size:var(--text-md);color:var(--fg-secondary)}.del-deps.svelte-1kj3bv2 b:where(.svelte-1kj3bv2){color:var(--accent-red);font-weight:700}.del-more.svelte-1kj3bv2{color:var(--fg-muted)!important}.del-note.svelte-1kj3bv2{margin:0;font-size:var(--text-md);color:var(--fg-muted)}.del-actions.svelte-1kj3bv2{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.del-btn.svelte-1kj3bv2{font-size:var(--text-md);font-weight:600;border-radius:var(--radius-base);padding:9px 15px;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.del-cancel.svelte-1kj3bv2{color:var(--fg-secondary);background:var(--surface-panel);border-color:var(--border-subtle)}.del-cancel.svelte-1kj3bv2:hover{color:var(--fg-primary);border-color:var(--fg-muted)}.del-danger.svelte-1kj3bv2{color:var(--accent-blue-fg);background:var(--accent-red-fill);border-color:var(--accent-red)}.del-danger.svelte-1kj3bv2:hover{opacity:.85}.fdt-idval.svelte-1kj3bv2:not(.mono-id){font-family:var(--font-main);font-size:inherit}.progress.svelte-ockmaz{display:flex;gap:.5rem;align-items:center}.step.svelte-ockmaz{display:flex;align-items:center;gap:.25rem;opacity:.4;font-size:.8rem}.step.active.svelte-ockmaz{opacity:1}.step.current.svelte-ockmaz .dot:where(.svelte-ockmaz){background:var(--accent-blue-fill)}.dot.svelte-ockmaz{width:8px;height:8px;border-radius:var(--radius-full);background:var(--border-default)}.step.active.svelte-ockmaz .dot:where(.svelte-ockmaz){background:var(--accent-teal-fill)}.msg.svelte-ockmaz{font-size:.75rem;opacity:.6;margin-top:.25rem}:root{--refinery-bg: var(--surface-base);--refinery-panel: var(--surface-raised);--refinery-border: var(--border-subtle);--refinery-accent: var(--accent-blue);--refinery-amber: var(--accent-orange);--refinery-text: var(--fg-primary);--refinery-muted: var(--fg-muted);--refinery-teal: var(--accent-teal)}.ingestion-root.svelte-5v7p8p{display:flex;flex-direction:column;height:100%;background:var(--refinery-bg);color:var(--refinery-text);padding:24px;overflow-y:auto;gap:32px}.parameter-grid.svelte-5v7p8p{display:grid;grid-template-columns:1fr 200px;gap:24px;flex-shrink:0}.param-group.svelte-5v7p8p{display:flex;flex-direction:column;gap:8px}.param-hint.svelte-5v7p8p{font-size:var(--text-xs);color:var(--fg-muted)}.param-label.svelte-5v7p8p{font-size:var(--text-3xs);color:var(--refinery-muted);letter-spacing:.12em;font-weight:800;text-transform:uppercase}.cat-wrapper.svelte-5v7p8p{position:relative}.cat-trigger.svelte-5v7p8p{width:100%;height:34px;background:var(--refinery-panel);border:1px solid var(--refinery-border);border-radius:var(--radius-sm);padding:0 12px;color:var(--refinery-text);font-size:var(--text-2xs);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all var(--duration-base)}.cat-trigger.svelte-5v7p8p:hover,.cat-trigger.is-active.svelte-5v7p8p{border-color:var(--refinery-accent);background:var(--surface-raised)}.cat-text.is-placeholder.svelte-5v7p8p{color:var(--refinery-muted);opacity:.6}.cat-menu.svelte-5v7p8p{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:var(--surface-raised);border:1px solid var(--refinery-border);border-radius:var(--radius-base);padding:6px;z-index:200;box-shadow:var(--shadow-lg);max-height:300px;overflow-y:auto}.cat-item.svelte-5v7p8p{width:100%;padding:8px 10px;border:none;background:transparent;color:var(--refinery-muted);font-size:var(--text-3xs);font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:var(--radius-xs);text-align:left}.cat-item.svelte-5v7p8p:hover{background:var(--accent-blue-soft);color:var(--fg-primary)}.cat-item.is-selected.svelte-5v7p8p{color:var(--refinery-accent);background:var(--accent-blue-soft)}.cat-dot.svelte-5v7p8p{width:4px;height:4px;border-radius:var(--radius-full);background:var(--refinery-muted)}.is-selected.svelte-5v7p8p .cat-dot:where(.svelte-5v7p8p){background:var(--refinery-accent);box-shadow:0 0 8px var(--refinery-accent)}.type-toggle.svelte-5v7p8p{display:flex;height:34px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--refinery-border)}.toggle-btn.svelte-5v7p8p{flex:1;background:var(--refinery-panel);border:none;color:var(--refinery-muted);font-size:var(--text-3xs);font-weight:700;cursor:pointer;transition:all var(--duration-base)}.toggle-btn.is-active.svelte-5v7p8p{background:var(--refinery-accent);color:var(--accent-blue-fg)}.toggle-btn.svelte-5v7p8p:not(.is-active):hover{background:var(--surface-raised);color:var(--refinery-text)}.ingestion-hub.svelte-5v7p8p{flex:1;display:flex;align-items:center;justify-content:center;min-height:240px}.drop-zone.svelte-5v7p8p{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;border:1px dashed var(--refinery-border);border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:all var(--duration-base);padding:80px 24px}.drop-zone.svelte-5v7p8p:hover,.drop-zone.is-dragging.svelte-5v7p8p{border-color:var(--refinery-accent);background:var(--accent-blue-soft)}.hub-content.svelte-5v7p8p{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.hub-content.svelte-5v7p8p .hub-icon{color:var(--refinery-muted);opacity:.7}.hub-line.svelte-5v7p8p{font-size:var(--text-base);line-height:1.5;color:var(--refinery-muted);margin:0}.select-file-link.svelte-5v7p8p{color:var(--refinery-accent);font-weight:500;cursor:pointer}.drop-zone.svelte-5v7p8p:hover .select-file-link:where(.svelte-5v7p8p){text-decoration:underline;text-underline-offset:4px}.hub-hint.svelte-5v7p8p{margin:-24px 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--refinery-muted);display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-hint-r.svelte-5v7p8p{flex-shrink:0}.upload-status-header.svelte-5v7p8p{display:flex;justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:12px;font-family:var(--font-header)}.status-left.svelte-5v7p8p{font-size:var(--text-md);font-weight:600;color:var(--refinery-text)}.custom-order-btn.svelte-5v7p8p{background:transparent;border:none;color:var(--refinery-muted);font-size:var(--text-sm);display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-xs);transition:all var(--duration-base)}.custom-order-btn.svelte-5v7p8p:hover{color:var(--fg-primary);background:var(--elev-2)}.upload-files-list.svelte-5v7p8p{display:flex;flex-direction:column;gap:8px;margin-top:8px}.upload-file-card.svelte-5v7p8p{position:relative;background:var(--elev-1);border:none;border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;gap:16px}.upload-file-card.completed.svelte-5v7p8p{background:var(--accent-teal-soft)}.card-head.svelte-5v7p8p{display:flex;align-items:center;gap:10px;padding-right:40px}.card-icon.svelte-5v7p8p{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--refinery-border);color:var(--refinery-text)}.card-icon.is-done.svelte-5v7p8p{color:var(--refinery-teal);box-shadow:inset 0 0 0 1px var(--accent-teal-subtle)}@keyframes svelte-5v7p8p-card-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-ident.svelte-5v7p8p{min-width:0;display:flex;flex-direction:column;gap:2px}.card-filename.svelte-5v7p8p{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--refinery-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-size.svelte-5v7p8p{margin:0;font-size:var(--text-xs);color:var(--refinery-muted)}.card-state.svelte-5v7p8p{margin:0;font-size:var(--text-xs);font-weight:600}.card-state.is-ready.svelte-5v7p8p{color:var(--refinery-teal)}.card-progress.svelte-5v7p8p{display:flex;align-items:center;gap:12px}.card-progress-bar.svelte-5v7p8p{flex:1;height:6px;background:var(--accent-blue-muted);border-radius:var(--radius-xs);overflow:hidden}.card-progress-fill.svelte-5v7p8p{height:100%;background:var(--refinery-accent);border-radius:var(--radius-xs);transition:width var(--duration-base)}.card-progress-pct.svelte-5v7p8p{flex-shrink:0;font-size:var(--text-xs);color:var(--refinery-muted)}.card-pipeline-progress.svelte-5v7p8p{margin:0}.card-remove.svelte-5v7p8p{position:absolute;top:4px;right:4px;background:transparent;border:none;color:var(--refinery-muted);cursor:pointer;padding:8px;border-radius:var(--radius-xs);display:flex;transition:color var(--duration-base)}.card-remove.svelte-5v7p8p:hover{color:var(--fg-primary)}.card-action-btn.svelte-5v7p8p{position:absolute;top:12px;right:12px;background:var(--surface-raised);border:1px solid var(--refinery-border);color:var(--refinery-text);padding:4px 10px;font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-xs);cursor:pointer;transition:all var(--duration-base)}.card-action-btn.svelte-5v7p8p:hover:not(:disabled){border-color:var(--refinery-accent);color:var(--refinery-accent)}.card-action-btn.svelte-5v7p8p:disabled{opacity:.35;cursor:not-allowed}.ingestion-footer.svelte-5v7p8p{display:flex;align-items:center;justify-content:space-between;padding:24px 0 0;border-top:1px solid var(--refinery-border);margin-top:auto}.footer-hint.svelte-5v7p8p{font-size:var(--text-3xs);color:var(--refinery-muted);opacity:.5;letter-spacing:.06em}.footer-hint--blocked.svelte-5v7p8p{color:var(--accent-orange, var(--accent-orange));opacity:.9}.telemetry-overlay.svelte-5v7p8p{position:absolute;inset:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:500;display:flex;align-items:center;justify-content:center;padding:40px}.agent-terminal.svelte-5v7p8p{width:100%;max-width:500px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-overlay);display:flex;flex-direction:column}.terminal-hdr.svelte-5v7p8p{padding:14px 20px;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;font-size:var(--text-xs);font-weight:800}.hdr-left.svelte-5v7p8p{display:flex;align-items:center;gap:10px;color:var(--refinery-accent)}.hdr-right.svelte-5v7p8p{color:var(--refinery-muted)}.file-hl.svelte-5v7p8p{color:var(--fg-primary)}.telemetry-loading.svelte-5v7p8p{padding:32px;display:flex;flex-direction:column;gap:12px}.loading-meta.svelte-5v7p8p{display:flex;align-items:baseline;justify-content:space-between}.loading-label.svelte-5v7p8p{font-size:var(--text-xs);font-weight:800;letter-spacing:.1em;color:var(--fg-primary)}.loading-label.is-error.svelte-5v7p8p{color:var(--accent-red)}.loading-pct.svelte-5v7p8p{font-size:var(--text-sm);font-weight:800;color:var(--refinery-accent)}.loading-bar.svelte-5v7p8p{width:100%;height:6px;background:var(--surface-overlay);border-radius:var(--radius-xs);overflow:hidden}.loading-fill.svelte-5v7p8p{height:100%;background:var(--refinery-accent);border-radius:var(--radius-xs);box-shadow:0 0 12px var(--refinery-accent);transition:width var(--duration-slow) ease}.loading-fill.is-error.svelte-5v7p8p{background:var(--accent-red-fill);box-shadow:0 0 12px var(--accent-red)}.loading-detail.svelte-5v7p8p{font-size:var(--text-3xs);color:var(--refinery-muted);line-height:1.4}.terminal-error.svelte-5v7p8p{margin:0 32px 24px;padding:12px;background:var(--accent-red-soft);border:1px solid var(--accent-red-subtle);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--accent-red)}.err-prefix.svelte-5v7p8p{font-weight:800}.terminal-foot.svelte-5v7p8p{padding:12px 20px;background:var(--surface-base);border-top:1px solid var(--surface-raised);display:flex;justify-content:space-between;font-size:var(--text-2xs);color:var(--fg-muted)}.mono.svelte-5v7p8p{font-family:var(--font-mono)}.sd.svelte-1qy93a7{position:relative;width:100%}.sd-trigger.svelte-1qy93a7{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-base);padding:9px 12px;cursor:pointer;color:var(--fg-primary);font-size:var(--text-md);font-family:inherit;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.sd-trigger.svelte-1qy93a7:hover:not(:disabled),.sd-trigger.is-active.svelte-1qy93a7{border-color:var(--accent-blue-fill)}.sd-trigger.is-active.svelte-1qy93a7{box-shadow:0 0 0 3px var(--accent-blue-soft)}.sd-trigger.svelte-1qy93a7:disabled{opacity:.5;cursor:not-allowed}.sd-text.svelte-1qy93a7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.sd-trigger.svelte-1qy93a7 .ot-box,.sd-item.svelte-1qy93a7 .ot-box{flex-shrink:0}.sd-text.placeholder.svelte-1qy93a7{color:var(--fg-muted)}.sd-chev{color:var(--fg-muted);flex-shrink:0;transition:transform var(--duration-base)}.sd-chev.open{transform:rotate(180deg)}.sd-backdrop.svelte-1qy93a7{position:fixed;inset:0;z-index:9998}.sd-menu.svelte-1qy93a7{position:fixed;z-index:9999;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-overlay);display:flex;flex-direction:column}.sd-search-row.svelte-1qy93a7{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.sd-search-row.svelte-1qy93a7 .sd-search-ic{color:var(--fg-muted);flex-shrink:0}.sd-search.svelte-1qy93a7{flex:1;min-width:0;background:none;border:none;font-size:var(--text-base);color:var(--fg-primary);font-family:inherit}.sd-search.svelte-1qy93a7::placeholder{color:var(--fg-muted)}.sd-search-clear.svelte-1qy93a7{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;padding:0;border:none;border-radius:var(--radius-full);cursor:pointer;background:var(--elev-2);color:var(--fg-muted);transition:background var(--duration-fast),color var(--duration-fast)}.sd-search-clear.svelte-1qy93a7:hover{background:var(--elev-3);color:var(--fg-primary)}.sd-list.svelte-1qy93a7{overflow-y:auto;padding:6px;display:flex;flex-direction:column}.sd-list.svelte-1qy93a7::-webkit-scrollbar{width:5px}.sd-list.svelte-1qy93a7::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-xxs)}.sd-count.svelte-1qy93a7{padding:6px 10px 8px;font-size:var(--text-md);color:var(--fg-muted)}.sd-item.svelte-1qy93a7{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-base);color:var(--fg-primary);font-size:var(--text-base);font-family:inherit;transition:background var(--duration-fast)}.sd-item.svelte-1qy93a7:hover{background:var(--elev-2)}.sd-item.sel.svelte-1qy93a7{color:var(--accent-blue)}.sd-item.clear.svelte-1qy93a7{color:var(--fg-muted);font-size:var(--text-md)}.sd-item.clear.svelte-1qy93a7:hover{color:var(--accent-orange)}.sd-item-label.svelte-1qy93a7{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-item.svelte-1qy93a7 .sd-check{color:var(--accent-blue);flex-shrink:0}.sd-tick.svelte-1qy93a7{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;border-radius:var(--radius-xs);color:var(--accent-blue-fg);background:var(--surface-base);border:1px solid var(--border-subtle);transition:background var(--duration-fast),border-color var(--duration-fast)}.sd-tick.on.svelte-1qy93a7{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.sd-empty.svelte-1qy93a7{padding:14px 10px;text-align:center;font-size:var(--text-md);color:var(--fg-muted)}.dac-root.svelte-1h1a4gv{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface-base);position:relative}.dac-header.svelte-1h1a4gv{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;flex-shrink:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;color:var(--fg-muted);font-family:var(--font-mono)}.dac-name.svelte-1h1a4gv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34%;flex-shrink:0;font-size:var(--text-xs);letter-spacing:.02em}.dac-cats.svelte-1h1a4gv{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:visible;padding:2px 0;flex-wrap:nowrap}.dac-cat.svelte-1h1a4gv{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;max-width:200px;padding:4px 10px;border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;font-family:var(--font-main);color:var(--fg-muted);background:transparent;border:1px solid var(--border-subtle);transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.dac-cat.svelte-1h1a4gv:hover{color:var(--fg-primary);border-color:var(--border-default)}.dac-cat.on.svelte-1h1a4gv{color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.dac-cat-name.svelte-1h1a4gv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dac-cat-n.svelte-1h1a4gv{flex-shrink:0;opacity:.7;font-weight:600}.dac-more.svelte-1h1a4gv{position:relative;flex-shrink:0}.dac-more-backdrop.svelte-1h1a4gv{position:fixed;inset:0;z-index:40;background:none;border:none;cursor:default}.dac-more-menu.svelte-1h1a4gv{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:220px;max-height:280px;overflow-y:auto;padding:6px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px}.dac-more-item.svelte-1h1a4gv{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 9px;border-radius:var(--radius-sm);cursor:pointer;background:transparent;border:none;font-family:var(--font-main);font-size:var(--text-sm);color:var(--fg-secondary)}.dac-more-item.svelte-1h1a4gv:hover{background:var(--elev-2);color:var(--fg-primary)}.dac-more-item.on.svelte-1h1a4gv{color:var(--accent-blue);background:var(--accent-blue-soft)}.dac-more-name.svelte-1h1a4gv{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dac-fmt.svelte-1h1a4gv{color:var(--accent-blue);flex-shrink:0}.dac-empty.svelte-1h1a4gv{padding:24px 16px;font-size:var(--text-xs);color:var(--fg-muted);font-style:italic}.dac-tools.svelte-1h1a4gv{display:flex;gap:4px}.dac-tool.svelte-1h1a4gv{font-size:var(--text-3xs);letter-spacing:.04em;padding:3px 8px;cursor:pointer;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--fg-muted);font-family:inherit}.dac-tool.svelte-1h1a4gv:hover{color:var(--fg-primary)}.dac-tool.active.svelte-1h1a4gv{color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.dac-stage.svelte-1h1a4gv{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dac-doc-scroll.svelte-1h1a4gv{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;align-items:safe center;gap:16px;background:var(--surface-overlay)}.dac-zoombar.svelte-1h1a4gv{position:absolute;bottom:14px;left:14px;z-index:10;display:flex;flex-direction:column;gap:2px;padding:2px;border-radius:var(--radius-base);background:var(--surface-panel);border:1px solid var(--border-default);box-shadow:0 4px 14px var(--shadow-color)}.dac-zoom-btn.svelte-1h1a4gv{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;cursor:pointer;background:transparent;border:none;color:var(--fg-muted);border-radius:var(--radius-sm)}.dac-zoom-btn.svelte-1h1a4gv:hover:not(:disabled){color:var(--fg-primary);background:var(--elev-3)}.dac-zoom-btn.svelte-1h1a4gv:disabled{opacity:.35;cursor:default}.dac-zoom-pct.svelte-1h1a4gv{width:26px;padding:4px 0 5px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.02em;text-align:center;background:transparent;color:var(--fg-secondary);cursor:pointer;font-family:inherit;border:none;border-bottom:1px solid var(--border-default);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.dac-zoom-pct.svelte-1h1a4gv:hover{color:var(--fg-primary);background:var(--elev-3)}.dac-bbox-toggle.svelte-1h1a4gv{position:absolute;bottom:14px;right:14px;z-index:10;font-size:var(--text-3xs);font-weight:700;letter-spacing:.05em;cursor:pointer;padding:6px 10px;border-radius:var(--radius-base);font-family:inherit;background:var(--surface-panel);border:1px solid var(--border-default);color:var(--fg-muted);box-shadow:0 4px 14px var(--shadow-color)}.dac-bbox-toggle.on.svelte-1h1a4gv{color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.dac-bbox-toggle.svelte-1h1a4gv:hover{color:var(--fg-primary)}.dac-page.svelte-1h1a4gv{position:relative;flex-shrink:0;box-shadow:var(--shadow-lg);background:#fff}.dac-page--img.svelte-1h1a4gv{width:100%;max-width:720px;height:auto}.dac-page-img.svelte-1h1a4gv{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.dac-layer.svelte-1h1a4gv{position:absolute;inset:0}.dac-layer.draw.svelte-1h1a4gv{cursor:crosshair}.dac-layer.pan.svelte-1h1a4gv{cursor:grab}.dac-layer.panning.svelte-1h1a4gv{cursor:grabbing}.dac-box.svelte-1h1a4gv{position:absolute;box-sizing:border-box;cursor:move;border:1.5px solid var(--accent-blue-fill);background:var(--accent-blue-soft);border-radius:var(--radius-xxs)}.dac-box.auto.svelte-1h1a4gv{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.dac-box.warn.svelte-1h1a4gv{border-color:var(--accent-orange);background:var(--accent-orange-soft)}.dac-box.ok.svelte-1h1a4gv{border-color:var(--accent-teal);background:var(--accent-teal-soft)}.dac-box.drawing.svelte-1h1a4gv{border-style:dashed;border-color:var(--accent-purple);background:#a855f71f;cursor:crosshair;pointer-events:none}.dac-box.table.svelte-1h1a4gv{border-color:var(--accent-purple);border-style:solid;background:#a855f70f}.dac-div.svelte-1h1a4gv{position:absolute;padding:0;background:transparent;border:0;z-index:2}.dac-div.svelte-1h1a4gv:after{content:"";position:absolute;background:var(--accent-purple-fill);opacity:.55}.dac-div.svelte-1h1a4gv:hover:after,.dac-div.svelte-1h1a4gv:focus-visible:after{opacity:1}.dac-div.col.svelte-1h1a4gv{top:0;bottom:0;width:9px;margin-left:-4px;cursor:col-resize}.dac-div.col.svelte-1h1a4gv:after{top:0;bottom:0;left:4px;width:1px}.dac-div.row.svelte-1h1a4gv{left:0;right:0;height:9px;margin-top:-4px;cursor:row-resize}.dac-div.row.svelte-1h1a4gv:after{left:0;right:0;top:4px;height:1px}.dac-box.sel.svelte-1h1a4gv{box-shadow:0 0 0 2px #ffffff80;z-index:5}.dac-box.flash.svelte-1h1a4gv{z-index:6;animation:svelte-1h1a4gv-dac-flash 1.1s ease-out 2}@keyframes svelte-1h1a4gv-dac-flash{0%,to{box-shadow:0 0 0 0 var(--accent-blue-soft)}30%{box-shadow:0 0 0 3px rgba(var(--accent-blue-rgb),.7)}}.dac-box-tag.svelte-1h1a4gv{position:absolute;top:-14px;left:-1px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.04em;padding:1px 4px;color:var(--accent-blue-fg);background:var(--surface-panel);border-radius:var(--radius-xxs);white-space:nowrap;pointer-events:none}.dac-box-handle.svelte-1h1a4gv{position:absolute;right:-4px;bottom:-4px;width:9px;height:9px;background:#fff;border:1.5px solid var(--accent-blue-fill);border-radius:var(--radius-xxs);cursor:nwse-resize}.dac-sheet.svelte-1h1a4gv{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.dac-sheet-head.svelte-1h1a4gv{display:flex;flex-shrink:0;position:sticky;top:0;z-index:2;background:var(--surface-panel);border-bottom:2px solid var(--border-default);min-width:max-content}.dac-sheet-body.svelte-1h1a4gv{display:flex;flex-direction:column;min-width:max-content}.dac-row.svelte-1h1a4gv{display:flex;align-items:center;min-height:28px;min-width:max-content;border-bottom:1px solid var(--border-subtle);transition:background var(--duration-fast)}.dac-row.alt.svelte-1h1a4gv{background:var(--elev-1)}.dac-row.svelte-1h1a4gv:hover{background:var(--elev-2)}.dac-row--blank.svelte-1h1a4gv{cursor:default}.dac-row--blank.svelte-1h1a4gv:hover{background:transparent}.dac-row--blank.alt.svelte-1h1a4gv:hover{background:var(--elev-1)}.dac-rn.svelte-1h1a4gv{width:44px;flex-shrink:0;position:sticky;left:0;z-index:1;font-size:var(--text-xs);font-family:var(--font-id);color:var(--fg-muted);opacity:.6;text-align:right;padding:6px 10px 6px 4px;border-right:1px solid var(--border-default);background:inherit;-webkit-user-select:none;user-select:none}.dac-sheet-head.svelte-1h1a4gv .dac-rn:where(.svelte-1h1a4gv){z-index:3;opacity:1;font-size:var(--text-2xs);padding:7px 10px 7px 4px;background:var(--surface-panel)}.dac-cell.svelte-1h1a4gv{width:180px;flex-shrink:0;display:flex;align-items:center;min-height:28px;box-sizing:border-box;padding:7px 10px;font-size:var(--text-xs);font-family:var(--font-id);color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--border-subtle)}.dac-cell.null-val.svelte-1h1a4gv{color:var(--fg-muted);font-style:italic;opacity:.55}.dac-cell.hi.svelte-1h1a4gv{background:var(--accent-blue-soft)}.dac-cell--filler.svelte-1h1a4gv{width:auto;flex:1 1 90px;min-width:60px;pointer-events:none}.dac-hcell.svelte-1h1a4gv{gap:4px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;color:var(--fg-muted);background:transparent;border-right:1px solid var(--border-default);padding:5px 6px 5px 10px}.dac-hcell.mapped.svelte-1h1a4gv{color:var(--accent-blue)}.dac-hcell-label.svelte-1h1a4gv{flex:1;min-width:0;padding:0;cursor:pointer;text-align:left;background:none;border:none;color:inherit;font:inherit;letter-spacing:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dac-hcell-label.svelte-1h1a4gv:hover{color:var(--fg-primary)}.dac-col-menu.svelte-1h1a4gv{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;padding:0;border-radius:var(--radius-xs);cursor:pointer;background:none;border:none;color:var(--fg-muted);opacity:0;transition:opacity var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.dac-hcell.svelte-1h1a4gv:hover .dac-col-menu:where(.svelte-1h1a4gv),.dac-col-menu.on.svelte-1h1a4gv{opacity:1}.dac-col-menu.svelte-1h1a4gv:hover,.dac-col-menu.on.svelte-1h1a4gv{background:var(--elev-2);color:var(--fg-primary)}.dac-stats-backdrop.svelte-1h1a4gv{position:fixed;inset:0;z-index:60;background:none;border:none;cursor:default}.dac-stats.svelte-1h1a4gv{position:fixed;z-index:61;width:260px;display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-overlay);font-family:var(--font-main)}.dac-stats-head.svelte-1h1a4gv{padding:11px 14px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-md);font-weight:700;color:var(--fg-primary)}.dac-stats-col.svelte-1h1a4gv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.dac-stats-grid.svelte-1h1a4gv{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:11px 14px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--fg-muted)}.dac-stats-grid.svelte-1h1a4gv b:where(.svelte-1h1a4gv){color:var(--fg-primary);font-weight:700}.dac-stats-sub.svelte-1h1a4gv{display:flex;align-items:center;gap:10px;padding:9px 12px 6px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.dac-stats-sub.svelte-1h1a4gv>span:where(.svelte-1h1a4gv){flex:1;min-width:0}.dac-stats-sort.svelte-1h1a4gv{flex:0 0 116px;min-width:0;display:flex}.dac-stats-sort.svelte-1h1a4gv>.sd{flex:1;min-width:0}.dac-stats-sort.svelte-1h1a4gv .sd-trigger{padding:5px 8px;font-size:var(--text-xs);border-radius:var(--radius-sm);letter-spacing:0;text-transform:none;font-weight:600}.dac-stats-list.svelte-1h1a4gv{max-height:240px;overflow-y:auto;padding:0 8px 8px}.dac-stats-list.svelte-1h1a4gv::-webkit-scrollbar{width:5px}.dac-stats-list.svelte-1h1a4gv::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-xs)}.dac-stats-row.svelte-1h1a4gv{display:flex;align-items:center;gap:10px;padding:6px;border-radius:var(--radius-sm);font-size:var(--text-sm)}.dac-stats-row.svelte-1h1a4gv:hover{background:var(--elev-2)}.dac-stats-val.svelte-1h1a4gv{flex:1;min-width:0;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dac-stats-n.svelte-1h1a4gv{flex-shrink:0;color:var(--fg-muted)}.dac-stats-empty.svelte-1h1a4gv{padding:10px 6px;font-size:var(--text-sm);color:var(--fg-muted);font-style:italic}.dac-stats-foot.svelte-1h1a4gv{padding:6px 8px 8px;border-top:1px solid var(--border-subtle)}.dac-stats-del.svelte-1h1a4gv{display:flex;align-items:center;gap:8px;width:100%;padding:8px 6px;border-radius:var(--radius-sm);cursor:pointer;background:none;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--accent-red)}.dac-stats-del.svelte-1h1a4gv:hover{background:var(--accent-red-soft)}.dac-pager.svelte-1h1a4gv{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:7px 12px;border-top:1px solid var(--border-subtle);background:var(--surface-raised);font-size:var(--text-xs);color:var(--fg-muted)}.dac-pager-range.svelte-1h1a4gv{margin-right:auto}.dac-pager-pos.svelte-1h1a4gv{min-width:48px;text-align:center}.dac-pager-btn.svelte-1h1a4gv{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;cursor:pointer;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-muted)}.dac-pager-btn.svelte-1h1a4gv:hover:not(:disabled){color:var(--fg-primary);border-color:var(--fg-muted)}.dac-pager-btn.svelte-1h1a4gv:disabled{opacity:.35;cursor:default}.dac-hint.svelte-1h1a4gv{flex-shrink:0;display:flex;align-items:center;gap:5px;justify-content:center;padding:7px;border-top:1px solid var(--border-subtle);font-size:var(--text-3xs);letter-spacing:.05em;color:var(--fg-muted);background:var(--surface-raised)}.dtm-overlay.svelte-rubwhl{position:fixed;inset:0;z-index:220;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:32px}.dtm-card.svelte-rubwhl{width:1100px;max-width:94vw;height:80vh;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-overlay);color:var(--fg-primary);font-family:var(--font-mono)}.dtm-head.svelte-rubwhl{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.dtm-title.svelte-rubwhl{display:inline-flex;align-items:center;gap:7px;flex:1;font-size:var(--text-md);font-weight:800;letter-spacing:.04em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dtm-title.svelte-rubwhl svg{color:var(--accent-blue);flex-shrink:0}.dtm-count.svelte-rubwhl{font-size:var(--text-2xs);color:var(--accent-blue);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);padding:2px 7px;border-radius:var(--radius-xs);flex-shrink:0}.dtm-x.svelte-rubwhl{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;display:flex}.dtm-x.svelte-rubwhl:hover{color:var(--fg-primary)}.dtm-body.svelte-rubwhl{flex:1;min-height:0;overflow:hidden;display:flex}.dtm-empty.svelte-rubwhl{margin:auto;display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--fg-muted);font-style:italic}.dtm-grid-wrap.svelte-rubwhl{flex:1;overflow:auto}.dtm-grid.svelte-rubwhl{border-collapse:collapse;font-size:var(--text-sm);width:100%}.dtm-grid.pinned.svelte-rubwhl{table-layout:fixed}.dtm-grid.svelte-rubwhl th:where(.svelte-rubwhl),.dtm-grid.svelte-rubwhl td:where(.svelte-rubwhl){border:1px solid var(--border-subtle);padding:5px 10px;text-align:left;white-space:nowrap;color:var(--fg-primary)}.dtm-grid.pinned.svelte-rubwhl td:where(.svelte-rubwhl){overflow:hidden;text-overflow:ellipsis}.dtm-grid.svelte-rubwhl th:where(.svelte-rubwhl){position:sticky;top:0;background:var(--surface-overlay);color:var(--fg-muted);font-weight:700;z-index:1}.dtm-th-label.svelte-rubwhl{display:block;overflow:hidden;text-overflow:ellipsis}.dtm-grid.on-edge.svelte-rubwhl,.dtm-grid.on-edge.svelte-rubwhl :is(th:where(.svelte-rubwhl),td:where(.svelte-rubwhl)){cursor:col-resize}.dtm-grid.on-edge.svelte-rubwhl{touch-action:none;-webkit-user-select:none;user-select:none}.dtm-idx.svelte-rubwhl{color:var(--fg-muted);text-align:right;width:56px}.dtm-handle.svelte-rubwhl{cursor:pointer;-webkit-user-select:none;user-select:none}.dtm-handle.svelte-rubwhl:hover{background:var(--elev-1);color:var(--fg-primary)}.dtm-grid.svelte-rubwhl tr.dtm-selected:where(.svelte-rubwhl) :is(td:where(.svelte-rubwhl)){background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle)}.dtm-grid.svelte-rubwhl tr.dtm-selected:where(.svelte-rubwhl) .dtm-idx:where(.svelte-rubwhl){color:var(--accent-blue);font-weight:700}.dtm-pg.danger.svelte-rubwhl{color:var(--accent-red);border-color:var(--accent-red-subtle)}.dtm-pg.danger.svelte-rubwhl:hover:not(:disabled){color:var(--accent-red);border-color:rgba(var(--accent-red-rgb),.8)}.dtm-cell.svelte-rubwhl{cursor:text}.dtm-cell.svelte-rubwhl:hover{background:var(--elev-1)}.dtm-cell.svelte-rubwhl:focus-visible{outline:1px solid var(--accent-blue-fill);outline-offset:-1px}.dtm-editing.svelte-rubwhl{padding:0}.dtm-editing.svelte-rubwhl input:where(.svelte-rubwhl){width:100%;padding:5px 10px;box-sizing:border-box;font:inherit;color:var(--fg-primary);background:var(--elev-2);border:1px solid var(--accent-blue-fill);border-radius:0}.dtm-edit-hint.svelte-rubwhl{color:var(--fg-muted)}.dtm-foot.svelte-rubwhl{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:10px 16px;border-top:1px solid var(--border-subtle)}.dtm-range.svelte-rubwhl{font-size:var(--text-xs);color:var(--fg-muted)}.dtm-pager.svelte-rubwhl{display:flex;gap:8px}.dtm-rowtools.svelte-rubwhl{display:flex;align-items:center;gap:8px}.dtm-pg.svelte-rubwhl{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:var(--text-xs);font-weight:700;font-family:inherit;padding:6px 12px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-default);color:var(--fg-secondary)}.dtm-pg.svelte-rubwhl:hover:not(:disabled){color:var(--fg-primary);border-color:var(--fg-muted)}.dtm-pg.svelte-rubwhl:disabled{opacity:.4;cursor:not-allowed}.spin{animation:svelte-rubwhl-spin 1s linear infinite}@keyframes svelte-rubwhl-spin{to{transform:rotate(360deg)}}.sc-root.svelte-1lqg1sr{display:grid;grid-template-columns:200px 1fr 400px;gap:12px;padding:12px;flex:1;overflow:hidden;background:var(--surface-base);font-family:var(--font-main);color:var(--fg-primary);position:relative;min-height:0;height:100%}.sc-files.svelte-1lqg1sr{display:flex;flex-direction:column;min-height:0;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.sc-search.svelte-1lqg1sr{display:flex;align-items:center;gap:6px;margin:8px;padding:5px 8px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-muted)}.sc-search.svelte-1lqg1sr input:where(.svelte-1lqg1sr){flex:1;min-width:0;background:transparent;border:none;color:var(--fg-primary);font-size:var(--text-xs);font-family:inherit}.sc-files-meta.svelte-1lqg1sr{display:flex;justify-content:space-between;align-items:center;padding:0 10px 6px;font-size:var(--text-3xs);letter-spacing:.05em;color:var(--fg-muted);text-transform:uppercase}.sc-files-approved.svelte-1lqg1sr{color:var(--accent-teal)}.sc-file-list.svelte-1lqg1sr{flex:1;overflow-y:auto;list-style:none;margin:0;padding:0 8px 8px;display:flex;flex-direction:column;gap:10px}.sc-file-card.svelte-1lqg1sr{position:relative;width:100%;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px;padding:24px 10px 12px;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-muted);font-family:inherit}.sc-file-card.svelte-1lqg1sr:hover{border-color:var(--border-default);color:var(--fg-primary)}.sc-file-card.active.svelte-1lqg1sr{border-color:var(--accent-blue-subtle);box-shadow:0 0 0 1px var(--accent-blue-subtle);color:var(--fg-primary)}.sc-file-badge.svelte-1lqg1sr{position:absolute;top:7px;left:7px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.05em;padding:1px 5px;border-radius:var(--radius-xs)}.sc-file-badge.pending.svelte-1lqg1sr{color:var(--accent-orange);background:var(--accent-orange-soft);border:1px solid var(--accent-orange-subtle)}.sc-file-badge.approved.svelte-1lqg1sr{color:var(--accent-teal);background:var(--accent-teal-soft);border:1px solid var(--accent-teal-subtle)}.sc-file-badge.rejected.svelte-1lqg1sr{color:var(--accent-red);background:var(--accent-red-soft);border:1px solid var(--accent-red-subtle)}.sc-file-thumb.svelte-1lqg1sr{display:flex;align-items:center;justify-content:center;width:100%;height:52px;border-radius:var(--radius-xs);background:var(--surface-overlay, var(--elev-2))}.sc-file-name.svelte-1lqg1sr{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-3xs);letter-spacing:.02em}.sc-file-size.svelte-1lqg1sr{font-size:var(--text-3xs);color:var(--fg-muted)}.sc-file-empty.svelte-1lqg1sr{padding:14px 10px;font-size:var(--text-2xs);color:var(--fg-muted);font-style:italic}.sc-file-views.svelte-1lqg1sr{display:flex;gap:4px;margin:4px 0 0 10px}.sc-file-view.svelte-1lqg1sr{flex:1;min-width:0;padding:4px 6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:var(--text-3xs);font-family:inherit;letter-spacing:.04em;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--fg-muted)}.sc-file-view.svelte-1lqg1sr:hover{color:var(--fg-primary);border-color:var(--border-default)}.sc-file-view.on.svelte-1lqg1sr{color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.sc-file-view.svelte-1lqg1sr .tnum:where(.svelte-1lqg1sr){color:var(--fg-muted)}.sc-canvas.svelte-1lqg1sr{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;height:100%;min-height:0}.sc-review.svelte-1lqg1sr{display:flex;flex-direction:column;min-height:0;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.rv-head.svelte-1lqg1sr{display:flex;align-items:center;gap:10px;padding:14px 14px 13px;flex-shrink:0;border-bottom:1px solid var(--border-subtle)}.rv-title.svelte-1lqg1sr{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:700;color:var(--fg-primary)}.rv-pill.svelte-1lqg1sr{font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:var(--radius-full);flex-shrink:0}.rv-pill.pending.svelte-1lqg1sr{color:var(--accent-orange);background:var(--accent-orange-soft);border:1px solid var(--accent-orange-subtle)}.rv-pill.approved.svelte-1lqg1sr{color:var(--accent-teal);background:var(--accent-teal-soft);border:1px solid var(--accent-teal-subtle)}.rv-pill.rejected.svelte-1lqg1sr{color:var(--accent-red);background:var(--accent-red-soft);border:1px solid var(--accent-red-subtle)}.rv-body.svelte-1lqg1sr{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.rv-empty.svelte-1lqg1sr{padding:18px 4px;font-size:var(--text-xs);color:var(--fg-muted);font-style:italic}.rv-doc.svelte-1lqg1sr{display:flex;flex-direction:column;gap:12px;padding:12px 10px;border-radius:var(--radius-sm);background:var(--surface-panel);border:1px solid var(--border-subtle)}.rv-doc-head.svelte-1lqg1sr{display:flex;align-items:center;gap:8px}.rv-doc-title.svelte-1lqg1sr{flex:1;min-width:0;font-size:var(--text-sm);font-weight:700;color:var(--fg-primary)}.rv-doc-add.svelte-1lqg1sr{display:inline-flex;align-items:center;justify-content:center;width:34px;flex-shrink:0;padding:0;border-radius:var(--radius-base);cursor:pointer;color:var(--accent-blue);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-subtle);transition:background var(--duration-fast)}.rv-doc-add.svelte-1lqg1sr:hover{background:var(--accent-blue-muted)}.rv-sec.svelte-1lqg1sr{flex-shrink:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);overflow:hidden}.rv-sec-head.svelte-1lqg1sr{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;flex-shrink:0;padding:11px 12px;cursor:pointer;text-align:left;background:transparent;border:none;font-family:inherit}.rv-sec.open.svelte-1lqg1sr .rv-sec-head:where(.svelte-1lqg1sr){border-bottom:1px solid var(--border-subtle)}.rv-sec-head.svelte-1lqg1sr:hover{background:var(--elev-1)}.rv-sec-title.svelte-1lqg1sr{flex:1;min-width:0;font-size:var(--text-sm);font-weight:700;color:var(--fg-primary)}.rv-sec-note.svelte-1lqg1sr{flex-shrink:0;font-size:var(--text-2xs);font-weight:600;color:var(--fg-muted);background:var(--elev-2);border-radius:var(--radius-full);padding:2px 8px}.rv-sec-flag.svelte-1lqg1sr{flex-shrink:0;font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-full);color:var(--accent-orange);background:var(--accent-orange-soft);border:1px solid var(--accent-orange-subtle)}.rv-sec-head.svelte-1lqg1sr .rv-sec-chev{color:var(--fg-muted);flex-shrink:0;transition:transform var(--duration-base)}.rv-sec-head.svelte-1lqg1sr .rv-sec-chev.open{transform:rotate(180deg)}.rv-sec-body.svelte-1lqg1sr{display:flex;flex-direction:column;gap:12px;padding:12px;flex-shrink:0}.rv-hint.svelte-1lqg1sr{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.5}.rv-note.svelte-1lqg1sr{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.5}.rv-note.svelte-1lqg1sr b:where(.svelte-1lqg1sr){color:var(--fg-primary);font-weight:700}.rv-two.svelte-1lqg1sr{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rv-inline.svelte-1lqg1sr{display:flex;align-items:stretch;gap:6px}.rv-inline.svelte-1lqg1sr>.sd{flex:1;min-width:0}.rv-inline.svelte-1lqg1sr .rv-btn-apply:where(.svelte-1lqg1sr){flex-shrink:0}.rv-icons.svelte-1lqg1sr{display:flex;flex-wrap:wrap;gap:6px}.rv-icon.svelte-1lqg1sr{display:inline-flex;align-items:center;justify-content:center;padding:5px;border-radius:var(--radius-base);cursor:pointer;background:transparent;border:1px solid var(--border-subtle);transition:border-color var(--duration-fast),background var(--duration-fast)}.rv-icon.svelte-1lqg1sr:hover{border-color:var(--border-default)}.rv-icon.on.svelte-1lqg1sr{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.rv-modes.svelte-1lqg1sr{display:flex;gap:6px}.rv-mode.svelte-1lqg1sr{flex:1;padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);font-weight:600;font-family:inherit;color:var(--fg-muted);background:transparent;border:1px solid var(--border-subtle);transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.rv-mode.svelte-1lqg1sr:hover{color:var(--fg-primary);border-color:var(--border-default)}.rv-mode.on.svelte-1lqg1sr{color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.rv-derived.svelte-1lqg1sr{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--radius-base);background:var(--elev-1);border:1px solid var(--border-subtle)}.rv-derived-head.svelte-1lqg1sr{font-size:var(--text-sm);color:var(--fg-secondary)}.rv-derived-head.svelte-1lqg1sr b:where(.svelte-1lqg1sr){color:var(--fg-primary);font-weight:700}.rv-derived-note.svelte-1lqg1sr{color:var(--accent-blue);font-weight:600}.rv-derived-list.svelte-1lqg1sr{list-style:none;margin:0;padding:0;max-height:190px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.rv-derived-list.svelte-1lqg1sr li:where(.svelte-1lqg1sr){display:flex}.rv-derived-row.svelte-1lqg1sr{flex-direction:column;gap:3px}.rv-derived-input.svelte-1lqg1sr{width:100%;box-sizing:border-box;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-base);padding:7px 10px;font-size:var(--text-sm);color:var(--fg-primary);font-family:inherit;transition:border-color var(--duration-fast)}.rv-derived-input.svelte-1lqg1sr::placeholder{color:var(--fg-muted);opacity:.6}.rv-derived-input.svelte-1lqg1sr:focus{border-color:var(--accent-blue-fill)}.rv-derived-item.svelte-1lqg1sr{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius-base);cursor:pointer;text-align:left;background:var(--surface-base);border:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--fg-primary);font-family:inherit;transition:border-color var(--duration-fast),background var(--duration-fast)}.rv-derived-item.svelte-1lqg1sr:hover{border-color:var(--border-default)}.rv-derived-item.is-new.svelte-1lqg1sr{border-color:var(--accent-blue-subtle)}.rv-derived-item.previewing.svelte-1lqg1sr{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.rv-derived-rows.svelte-1lqg1sr{flex-shrink:0;min-width:24px;text-align:right;font-size:var(--text-xs);color:var(--fg-muted)}.rv-delta.svelte-1lqg1sr{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-base);background:var(--accent-teal-soft);border:1px solid var(--accent-teal-muted);font-size:var(--text-xs);font-weight:600;color:var(--accent-teal)}.rv-delta.svelte-1lqg1sr>span:where(.svelte-1lqg1sr){flex:1;min-width:0}.rv-delta-x.svelte-1lqg1sr{display:inline-flex;flex-shrink:0;padding:0;cursor:pointer;background:none;border:none;color:inherit;opacity:.7}.rv-delta-x.svelte-1lqg1sr:hover{opacity:1}.rv-scope.svelte-1lqg1sr{display:flex;flex-direction:column;gap:4px;padding:9px 12px;border-radius:var(--radius-base);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);font-size:var(--text-xs);color:var(--fg-secondary);line-height:1.5}.rv-scope-line.svelte-1lqg1sr b:where(.svelte-1lqg1sr){color:var(--fg-primary);font-weight:700}.rv-scope-hint.svelte-1lqg1sr{color:var(--fg-muted)}.rv-scope-clear.svelte-1lqg1sr{margin-left:6px;padding:0;cursor:pointer;font-family:inherit;background:none;border:none;font-size:var(--text-xs);font-weight:600;color:var(--accent-blue);text-decoration:underline}.rv-derived-name.svelte-1lqg1sr{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-derived-tag.svelte-1lqg1sr{flex-shrink:0;min-width:34px;text-align:center;font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;color:var(--accent-blue);background:var(--accent-blue-soft);border-radius:var(--radius-full);padding:2px 7px}.rv-derived-warn.svelte-1lqg1sr{font-size:var(--text-xs);color:var(--accent-orange);line-height:1.5}.rv-chips.svelte-1lqg1sr{display:flex;flex-wrap:wrap;gap:5px}.rv-chip.svelte-1lqg1sr{padding:5px 9px;border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-xs);font-weight:600;font-family:inherit;color:var(--fg-muted);background:transparent;border:1px solid var(--border-subtle);transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.rv-chip.svelte-1lqg1sr:hover{color:var(--fg-primary);border-color:var(--border-default)}.rv-chip.on.svelte-1lqg1sr{color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.rv-rule.svelte-1lqg1sr{height:1px;background:var(--border-subtle);margin:2px -12px}.rv-uniq.svelte-1lqg1sr{display:flex;flex-direction:column;gap:7px;margin-top:2px;padding:9px 10px;border-radius:var(--radius-base);background:var(--elev-1);border:1px solid var(--border-subtle)}.rv-uniq-head.svelte-1lqg1sr{display:flex;align-items:center;gap:8px}.rv-uniq-n.svelte-1lqg1sr{flex:1;font-size:var(--text-xs);color:var(--fg-muted)}.rv-uniq-all.svelte-1lqg1sr{flex-shrink:0;padding:4px 9px;border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-2xs);font-weight:700;font-family:inherit;color:var(--accent-blue);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-subtle)}.rv-uniq-all.svelte-1lqg1sr:hover:not(:disabled){background:var(--accent-blue-muted)}.rv-uniq-all.svelte-1lqg1sr:disabled{opacity:.4;cursor:not-allowed}.rv-uniq-list.svelte-1lqg1sr{display:flex;flex-wrap:wrap;gap:5px;max-height:132px;overflow-y:auto}.rv-uniq-list.svelte-1lqg1sr::-webkit-scrollbar{width:5px}.rv-uniq-list.svelte-1lqg1sr::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-xs)}.rv-uniq-chip.svelte-1lqg1sr{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 9px;border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-xs);font-weight:600;font-family:inherit;color:var(--fg-secondary);background:var(--surface-base);border:1px solid var(--border-subtle);transition:color var(--duration-fast),border-color var(--duration-fast)}.rv-uniq-chip.svelte-1lqg1sr:hover:not(:disabled){color:var(--fg-primary);border-color:var(--accent-blue-fill)}.rv-uniq-chip.added.svelte-1lqg1sr{opacity:.4;cursor:default}.rv-uniq-val.svelte-1lqg1sr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-uniq-cnt.svelte-1lqg1sr{flex-shrink:0;color:var(--fg-muted)}.rv-rw-head.svelte-1lqg1sr,.rv-rw-row.svelte-1lqg1sr{display:grid;grid-template-columns:1fr 1fr 26px;gap:8px;align-items:center}.rv-rw-head.svelte-1lqg1sr{padding-right:0}.rv-rw-row.svelte-1lqg1sr{margin-top:2px}.rv-rw-del.svelte-1lqg1sr{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-muted);background:transparent;border:1px solid var(--border-subtle);transition:color var(--duration-fast),border-color var(--duration-fast)}.rv-rw-del.svelte-1lqg1sr:hover:not(:disabled){color:var(--accent-red);border-color:var(--accent-red-subtle)}.rv-rw-del.svelte-1lqg1sr:disabled{opacity:.3;cursor:not-allowed}.rv-rw-add.svelte-1lqg1sr{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:4px;padding:5px 10px;border-radius:var(--radius-base);cursor:pointer;font-size:var(--text-xs);font-weight:600;font-family:inherit;color:var(--accent-blue);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-subtle)}.rv-rw-add.svelte-1lqg1sr:hover{background:var(--accent-blue-muted)}.rv-fill-row.svelte-1lqg1sr{align-items:center}.rv-fill-row.svelte-1lqg1sr>.sd{min-width:0}.rv-fill-head.svelte-1lqg1sr{margin-top:2px}.rv-fill-note.svelte-1lqg1sr{margin:-2px 0 2px}.rv-order.svelte-1lqg1sr{flex:0 0 92px;min-width:0;display:flex}.rv-order.svelte-1lqg1sr>.sd{flex:1;min-width:0}.rv-pivot-actions.svelte-1lqg1sr{display:flex;align-items:center;gap:8px}.rv-pivot-note.svelte-1lqg1sr{margin-right:auto;font-size:var(--text-xs);color:var(--fg-muted)}.rv-btn-ghost.svelte-1lqg1sr{padding:6px 11px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);font-weight:600;font-family:inherit;color:var(--fg-muted);background:transparent;border:1px solid var(--border-subtle)}.rv-btn-ghost.svelte-1lqg1sr:hover{color:var(--fg-primary);border-color:var(--border-default)}.rv-btn-apply.svelte-1lqg1sr{padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);font-weight:700;font-family:inherit;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill)}.rv-btn-apply.svelte-1lqg1sr:hover:not(:disabled){opacity:.85}.rv-btn-apply.svelte-1lqg1sr:disabled{opacity:.35;cursor:not-allowed}.rv-subnew.svelte-1lqg1sr{display:flex;align-items:stretch;gap:6px}.rv-subnew.svelte-1lqg1sr .rv-input:where(.svelte-1lqg1sr){flex:1;min-width:0}.rv-subadd.svelte-1lqg1sr{display:inline-flex;align-items:center;justify-content:center;width:34px;flex-shrink:0;padding:0;border-radius:var(--radius-base);cursor:pointer;color:var(--accent-blue);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-subtle);transition:background var(--duration-fast),opacity var(--duration-fast)}.rv-subadd.svelte-1lqg1sr:hover:not(:disabled){background:var(--accent-blue-muted)}.rv-subadd.svelte-1lqg1sr:disabled{opacity:.4;cursor:not-allowed}.rv-kicker-action.svelte-1lqg1sr{margin-left:auto;cursor:pointer;flex-shrink:0;font-size:var(--text-3xs);font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:var(--radius-xs);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-subtle);color:var(--accent-blue)}.rv-kicker-action.svelte-1lqg1sr:hover{background:var(--accent-blue-muted)}.rv-bulk.svelte-1lqg1sr{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-2xs);color:var(--fg-muted);padding:7px 9px;border:1px dashed var(--accent-blue-subtle);border-radius:var(--radius-sm);background:var(--accent-blue-soft)}.rv-caps.svelte-1lqg1sr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rv-cap.svelte-1lqg1sr{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-1);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.rv-cap.svelte-1lqg1sr:hover{border-color:var(--border-default)}.rv-cap.on.svelte-1lqg1sr{border-color:var(--accent-blue-subtle);box-shadow:0 0 0 1px var(--accent-blue-muted)}.rv-cap-head.svelte-1lqg1sr{display:flex;align-items:center;gap:5px}.rv-cap-head.svelte-1lqg1sr>:not(.rv-cap-val){flex-shrink:0}.rv-cap-page.svelte-1lqg1sr{flex-shrink:0;font-size:var(--text-3xs);color:var(--fg-muted);padding:1px 5px;border-radius:var(--radius-full);border:1px solid var(--border-subtle)}.rv-cap-origin.svelte-1lqg1sr{flex-shrink:0;width:5px;height:5px;border-radius:var(--radius-full);background:var(--fg-muted);opacity:.6}.rv-cap-origin.manual.svelte-1lqg1sr{background:var(--accent-blue-fill);opacity:1}.rv-cap-val.svelte-1lqg1sr{flex:1 1 auto;min-width:0;font-size:var(--text-sm);color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-cap-rep.svelte-1lqg1sr{flex-shrink:0;font-size:var(--text-3xs);font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:var(--radius-full);cursor:pointer;background:transparent;border:1px solid var(--border-subtle);color:var(--fg-muted)}.rv-cap-rep.svelte-1lqg1sr:hover{color:var(--fg-primary);border-color:var(--border-default)}.rv-cap-rep.on.svelte-1lqg1sr{color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.rv-cap-body.svelte-1lqg1sr{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:6px;align-items:center}.rv-cap-body.svelte-1lqg1sr>.sm-wrap{min-width:0}.rv-cap-lang.svelte-1lqg1sr{flex-shrink:0;font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;padding:2px 5px;border-radius:var(--radius-full);color:var(--accent-blue);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-subtle)}.rv-cap-tr.svelte-1lqg1sr{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:var(--radius-xs);cursor:pointer;background:transparent;border:1px solid transparent;color:var(--fg-muted);transition:all var(--duration-fast)}.rv-cap-tr.svelte-1lqg1sr:hover:not(:disabled){color:var(--accent-blue);border-color:var(--accent-blue-subtle)}.rv-cap-tr.svelte-1lqg1sr:disabled{opacity:.5;cursor:default}.rv-cap-tr.failed.svelte-1lqg1sr{color:var(--accent-orange)}.rv-cap-tr.svelte-1lqg1sr .rv-spin{animation:svelte-1lqg1sr-rv-spin .9s linear infinite}@keyframes svelte-1lqg1sr-rv-spin{to{transform:rotate(360deg)}}.rv-note--warn.svelte-1lqg1sr{color:var(--accent-orange)}.rv-date.svelte-1lqg1sr{display:flex;flex-direction:column;gap:6px}.rv-date-line.svelte-1lqg1sr{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);min-width:0}.rv-date-raw.svelte-1lqg1sr{flex:1 1 auto;min-width:0;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-date-arrow.svelte-1lqg1sr{flex-shrink:0;color:var(--fg-muted)}.rv-date-iso.svelte-1lqg1sr{flex-shrink:0;color:var(--accent-teal);font-size:var(--text-xs)}.rv-date-bad.svelte-1lqg1sr{flex-shrink:0;color:var(--accent-orange);font-style:italic}.rv-date-orders.svelte-1lqg1sr{display:flex;gap:4px}.rv-date-order.svelte-1lqg1sr{flex:1;padding:3px 6px;cursor:pointer;font-family:inherit;font-size:var(--text-3xs);font-weight:700;letter-spacing:.04em;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--fg-muted)}.rv-date-order.svelte-1lqg1sr:hover{color:var(--fg-primary);border-color:var(--border-default)}.rv-date-order.on.svelte-1lqg1sr{color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.rv-cap--table.svelte-1lqg1sr{border-color:#a855f759}.rv-cap-grid.svelte-1lqg1sr{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-xs)}.rv-cap-grid.svelte-1lqg1sr table:where(.svelte-1lqg1sr){border-collapse:collapse;width:100%;font-size:var(--text-xs)}.rv-cap-grid.svelte-1lqg1sr th:where(.svelte-1lqg1sr),.rv-cap-grid.svelte-1lqg1sr td:where(.svelte-1lqg1sr){max-width:120px;padding:4px 6px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--border-subtle)}.rv-cap-grid.svelte-1lqg1sr th:where(.svelte-1lqg1sr){font-weight:700;color:var(--fg-primary);background:var(--elev-2)}.rv-cap-grid.svelte-1lqg1sr td:where(.svelte-1lqg1sr){color:var(--fg-secondary)}.rv-cap-grid.svelte-1lqg1sr tr:where(.svelte-1lqg1sr):last-child td:where(.svelte-1lqg1sr){border-bottom:0}.rv-cap-tools.svelte-1lqg1sr{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rv-cap-tool.svelte-1lqg1sr{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:var(--text-2xs);padding:3px 7px;border-radius:var(--radius-xs);background:transparent;border:1px solid var(--border-subtle);color:var(--fg-muted)}.rv-cap-tool.svelte-1lqg1sr:hover{color:var(--fg-primary);border-color:var(--border-default)}.rv-cap-add.svelte-1lqg1sr{display:flex;gap:6px}.rv-cap-add.svelte-1lqg1sr .rv-rw-add:where(.svelte-1lqg1sr){flex:1;justify-content:center}.rv-cap-add.svelte-1lqg1sr .rv-rw-add.on:where(.svelte-1lqg1sr){color:var(--accent-blue);background:var(--accent-blue-muted)}.rv-section.svelte-1lqg1sr{display:flex;align-items:center;gap:6px;font-size:var(--text-3xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-muted);margin:8px 0 -4px}.rv-section.svelte-1lqg1sr:first-child{margin-top:0}.rv-section--toggle.svelte-1lqg1sr{cursor:pointer;background:transparent;border:none;padding:0;font-family:inherit;color:var(--fg-muted)}.rv-section--toggle.svelte-1lqg1sr:hover{color:var(--fg-primary)}.rv-section-n.svelte-1lqg1sr{font-size:var(--text-3xs);font-weight:700;padding:0 5px;border-radius:var(--radius-full);background:var(--surface-panel);border:1px solid var(--border-subtle)}.rv-fields.svelte-1lqg1sr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rv-field.svelte-1lqg1sr{display:flex;flex-direction:column;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-panel);border:1px solid var(--border-subtle)}.rv-field--line.svelte-1lqg1sr{padding:0}.rv-line.svelte-1lqg1sr{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;cursor:pointer;background:transparent;border:none;color:inherit;font-family:inherit;text-align:left}.rv-field-head.svelte-1lqg1sr{display:flex;align-items:center;gap:8px;padding:8px 10px}.rv-field.svelte-1lqg1sr:not(.rv-field--line) .rv-field-head:where(.svelte-1lqg1sr){border-bottom:1px solid var(--border-subtle);background:var(--elev-1)}.rv-field-body.svelte-1lqg1sr{display:flex;flex-direction:column;gap:12px;padding:12px 10px}.rv-group.svelte-1lqg1sr{display:flex;flex-direction:column;gap:6px}.rv-label.svelte-1lqg1sr{font-size:var(--text-2xs);font-weight:700;letter-spacing:.15em;color:var(--fg-muted)}.rv-input.svelte-1lqg1sr{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-base);padding:9px 12px;font-size:var(--text-md);color:var(--fg-primary);font-family:inherit;transition:border-color var(--duration-fast);width:100%;box-sizing:border-box}.rv-input.svelte-1lqg1sr::placeholder{color:var(--fg-muted);opacity:.6}.rv-input.svelte-1lqg1sr:focus{border-color:var(--accent-blue-fill)}.rv-sample.svelte-1lqg1sr{font-size:var(--text-md);color:var(--fg-secondary);padding:9px 12px;border-radius:var(--radius-base);background:var(--elev-1);border:1px solid var(--border-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-field-key.svelte-1lqg1sr{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);font-weight:700;letter-spacing:.03em;color:var(--fg-primary)}.rv-line-val.svelte-1lqg1sr{flex:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);color:var(--fg-secondary);text-align:right}.rv-field-confirm.svelte-1lqg1sr{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;cursor:pointer;flex-shrink:0;font-size:var(--text-xs);color:var(--accent-teal);border:1px solid var(--accent-teal-subtle);border-radius:var(--radius-xs);background:var(--accent-teal-soft);padding:0}.rv-field-icon.svelte-1lqg1sr{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;flex-shrink:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--fg-muted);cursor:pointer;transition:all var(--duration-fast)}.rv-field-icon.svelte-1lqg1sr:hover{color:var(--fg-primary);border-color:var(--border-default)}.rv-check.svelte-1lqg1sr{display:flex;align-items:flex-start;gap:8px;cursor:pointer;padding:9px 10px;border-radius:var(--radius-base);background:var(--elev-1);border:1px solid var(--border-subtle)}.rv-check.svelte-1lqg1sr input:where(.svelte-1lqg1sr){margin:1px 0 0;accent-color:var(--accent-blue);cursor:pointer}.rv-check.svelte-1lqg1sr:has(input:where(.svelte-1lqg1sr):disabled){opacity:.5}.rv-check.svelte-1lqg1sr input:where(.svelte-1lqg1sr):disabled{cursor:not-allowed}.rv-cap.svelte-1lqg1sr .rv-check:where(.svelte-1lqg1sr){background:var(--surface-panel)}.rv-check-text.svelte-1lqg1sr{display:flex;flex-direction:column;gap:3px;font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.rv-check-text.svelte-1lqg1sr em:where(.svelte-1lqg1sr){font-style:normal;font-weight:400;font-size:var(--text-xs);color:var(--fg-muted);line-height:1.45}.rv-sub-flag.svelte-1lqg1sr{flex-shrink:0;padding:2px 6px;border-radius:var(--radius-xs);font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-blue);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-subtle)}.rv-field-icon.danger.svelte-1lqg1sr:hover{color:var(--accent-red);border-color:var(--accent-red-subtle)}.rv-actions.svelte-1lqg1sr{display:flex;gap:8px;padding:10px 12px;flex-shrink:0;border-top:1px solid var(--border-subtle);background:var(--surface-raised)}.rv-btn.svelte-1lqg1sr{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid transparent;font-family:inherit}.rv-btn.svelte-1lqg1sr:disabled{opacity:.45;cursor:not-allowed}.rv-btn.reject.svelte-1lqg1sr{background:transparent;border-color:var(--accent-red-subtle);color:var(--accent-red)}.rv-btn.reject.svelte-1lqg1sr:hover:not(:disabled){background:var(--accent-red-soft)}.rv-btn.approve.svelte-1lqg1sr{background:var(--accent-teal-fill);color:var(--accent-teal-fg)}.rv-btn.approve.svelte-1lqg1sr:hover:not(:disabled){filter:brightness(1.08)}:root{--deck-bg: var(--surface-base);--deck-panel: var(--surface-raised);--deck-border: var(--border-subtle);--deck-accent: var(--accent-blue);--deck-teal: var(--accent-teal);--deck-muted: var(--fg-muted);--deck-text: var(--fg-primary)}.verification-root.svelte-m7pzg6{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--deck-bg);color:var(--deck-text);font-family:var(--font-main)}.deck-layout.svelte-m7pzg6{flex:1;display:flex;overflow:hidden}.panel-hdr.svelte-m7pzg6{height:48px;background:var(--surface-base);border-bottom:1px solid var(--deck-border);display:flex;align-items:center;padding:0 24px;gap:12px;flex-shrink:0}.file-scroller.svelte-m7pzg6{display:flex;gap:8px;overflow-x:auto;padding:4px 0}.file-tab.svelte-m7pzg6{background:transparent;border:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--deck-muted);padding:5px 11px;cursor:pointer;border-radius:var(--radius-base);white-space:nowrap;transition:all var(--duration-fast);font-family:inherit}.file-tab.is-active.svelte-m7pzg6{border-color:var(--deck-accent);color:var(--fg-primary);background:var(--accent-blue-soft)}.refinery-panel.svelte-m7pzg6{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0}.refinery-body.svelte-m7pzg6{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.gate-banner.svelte-m7pzg6{display:flex;flex-direction:column;gap:10px;margin:16px 24px 0;padding:14px 16px;background:var(--accent-orange-soft);border:1px solid var(--accent-orange-subtle);border-radius:var(--radius-base)}.gate-head.svelte-m7pzg6{display:flex;align-items:center;gap:8px;font-size:var(--text-md);font-weight:700;color:var(--accent-orange)}.gate-list.svelte-m7pzg6{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--fg-secondary);line-height:1.5}.gate-btn.svelte-m7pzg6{margin-left:auto;flex-shrink:0;padding:6px 14px;font-size:var(--text-sm);font-weight:600;color:var(--deck-text);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-base);cursor:pointer;font-family:inherit;transition:background var(--duration-fast),border-color var(--duration-fast)}.gate-btn.svelte-m7pzg6:hover{background:var(--surface-overlay);border-color:var(--fg-muted)}.completeness-row.svelte-m7pzg6{display:flex;gap:10px;flex-wrap:wrap;padding:16px 24px 0}.stat-card.svelte-m7pzg6,.concept-card.svelte-m7pzg6{display:flex;flex-direction:column;gap:5px;padding:10px 14px;min-width:180px;background:var(--deck-panel);border:1px solid var(--deck-border);border-radius:var(--radius-base)}.stat-card.svelte-m7pzg6{min-width:120px}.stat-value.svelte-m7pzg6{font-size:18px;font-weight:700;color:var(--fg-primary);line-height:1.2}.stat-label.svelte-m7pzg6{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;color:var(--deck-muted)}.concept-card-head.svelte-m7pzg6{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--deck-muted)}.concept-card-body.svelte-m7pzg6{font-size:var(--text-base);font-weight:600;color:var(--fg-primary);line-height:1.4}.concept-card--action.svelte-m7pzg6{text-align:left;cursor:pointer;font-family:inherit;transition:border-color var(--duration-fast),background var(--duration-fast)}.concept-card--action.svelte-m7pzg6:hover{border-color:var(--accent-blue-fill)}.concept-card--action.open.svelte-m7pzg6{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.concept-card-head.svelte-m7pzg6 .unres-chev{transition:transform var(--duration-base)}.concept-card-head.svelte-m7pzg6 .unres-chev.open{transform:rotate(180deg)}.unres-panel.svelte-m7pzg6{margin:12px 24px 0;padding:14px 16px;background:var(--deck-panel);border:1px solid var(--deck-border);border-radius:var(--radius-base)}.unres-head.svelte-m7pzg6{display:flex;align-items:center;gap:8px;margin-bottom:12px}.unres-title.svelte-m7pzg6{font-size:var(--text-md);font-weight:700;color:var(--fg-primary)}.unres-count.svelte-m7pzg6{font-size:var(--text-xs);color:var(--accent-blue);background:var(--accent-blue-soft);padding:1px 7px;border-radius:var(--radius-base)}.unres-saving.svelte-m7pzg6{margin-left:auto;font-size:var(--text-sm);color:var(--deck-muted)}.unres-empty.svelte-m7pzg6{font-size:var(--text-sm);color:var(--deck-muted)}.unres-list.svelte-m7pzg6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.unres-row.svelte-m7pzg6{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:center;max-width:620px}.unres-field.svelte-m7pzg6{min-width:0;display:flex;flex-direction:column;gap:2px}.unres-name.svelte-m7pzg6{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.unres-val.svelte-m7pzg6{font-size:var(--text-sm);color:var(--deck-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unres-row.svelte-m7pzg6 .unres-dd{width:100%}.cat-rail.svelte-m7pzg6{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:16px 24px 0}.cat.svelte-m7pzg6{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:5px 11px;border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-sm);font-weight:600;font-family:inherit;color:var(--fg-muted);background:transparent;border:1px solid var(--border-subtle);transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.cat.svelte-m7pzg6:hover{color:var(--fg-primary);border-color:var(--border-default)}.cat.on.svelte-m7pzg6{color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.cat-name.svelte-m7pzg6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-n.svelte-m7pzg6{flex-shrink:0;opacity:.7}.grid-container.svelte-m7pzg6{flex:1;overflow:auto;padding:16px 24px 24px}.refinery-grid.svelte-m7pzg6{width:100%;min-width:800px;border-collapse:separate;border-spacing:0;border:1px solid var(--border-subtle);border-radius:var(--radius-base);overflow:hidden;font-size:var(--text-md)}.refinery-grid.svelte-m7pzg6 th:where(.svelte-m7pzg6){position:sticky;top:0;z-index:20;text-align:left;padding:11px 14px;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);background:var(--surface-field);border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle)}.grid-th.svelte-m7pzg6{display:flex;align-items:center;gap:8px;white-space:nowrap;width:100%}.grid-th-name.svelte-m7pzg6{flex:1;min-width:0;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis}.grid-th-sub.svelte-m7pzg6{color:var(--accent-teal)}.grid-th-type.svelte-m7pzg6{flex-shrink:0;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-blue)}.grid-th.svelte-m7pzg6 .grid-grip{flex-shrink:0;color:var(--fg-muted);opacity:.5;cursor:grab;transition:opacity var(--duration-fast)}.refinery-grid.svelte-m7pzg6 th:where(.svelte-m7pzg6):hover .grid-grip{opacity:1}.refinery-grid.svelte-m7pzg6 th:where(.svelte-m7pzg6){cursor:grab;-webkit-user-select:none;user-select:none}.refinery-grid.svelte-m7pzg6 th:where(.svelte-m7pzg6):active{cursor:grabbing}.refinery-grid.svelte-m7pzg6 th.dragging:where(.svelte-m7pzg6){opacity:.5}.refinery-grid.svelte-m7pzg6 th.drag-over:where(.svelte-m7pzg6){box-shadow:inset 2px 0 0 var(--accent-blue-fill)}.refinery-grid.svelte-m7pzg6 td.drag-over:where(.svelte-m7pzg6){background:var(--accent-blue-soft)}.refinery-grid.svelte-m7pzg6 td:where(.svelte-m7pzg6){padding:13px 14px;font-size:var(--text-sm);color:var(--fg-secondary);border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);vertical-align:middle}.refinery-grid.svelte-m7pzg6 th:where(.svelte-m7pzg6):last-child,.refinery-grid.svelte-m7pzg6 td:where(.svelte-m7pzg6):last-child{border-right:none}.refinery-grid.svelte-m7pzg6 tbody:where(.svelte-m7pzg6) tr:where(.svelte-m7pzg6):last-child td:where(.svelte-m7pzg6){border-bottom:none}.grid-row.svelte-m7pzg6:hover td:where(.svelte-m7pzg6){background:var(--surface-field)}.idx-col.svelte-m7pzg6{color:var(--fg-muted);width:64px;text-align:right}.grid-pager.svelte-m7pzg6{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 24px 16px;font-size:var(--text-sm);color:var(--fg-muted)}.grid-pager-range.svelte-m7pzg6{margin-right:auto}.grid-pager-pos.svelte-m7pzg6{min-width:52px;text-align:center}.grid-pager-btn.svelte-m7pzg6{padding:6px 12px;font-size:var(--text-sm);font-weight:600;color:var(--deck-text);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-base);cursor:pointer;font-family:inherit}.grid-pager-btn.svelte-m7pzg6:hover:not(:disabled){background:var(--surface-overlay);border-color:var(--fg-muted)}.grid-pager-btn.svelte-m7pzg6:disabled{opacity:.35;cursor:default}.data-col.svelte-m7pzg6{color:var(--fg-secondary);white-space:nowrap}@keyframes svelte-m7pzg6-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-m7pzg6-flash{0%,to{opacity:.2}50%{opacity:.6}}.sd-overlay.svelte-1bqj4c3{position:fixed;inset:0;z-index:200;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.sd-card.svelte-1bqj4c3{width:620px;max-width:94vw;max-height:86vh;overflow:hidden;display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);color:var(--fg-primary);font-family:var(--font-main)}.sd-head.svelte-1bqj4c3{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border-subtle)}.sd-title.svelte-1bqj4c3{font-size:var(--text-base);font-weight:600;letter-spacing:.06em}.sd-x.svelte-1bqj4c3{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;display:flex}.sd-x.svelte-1bqj4c3:hover{color:var(--fg-primary)}.sd-file.svelte-1bqj4c3{display:flex;align-items:center;gap:8px;padding:11px 18px;font-size:var(--text-md);color:var(--fg-secondary);border-bottom:1px solid var(--border-subtle);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sd-file.svelte-1bqj4c3 span:where(.svelte-1bqj4c3){overflow:hidden;text-overflow:ellipsis}.sd-file.svelte-1bqj4c3 svg{color:var(--accent-blue);flex-shrink:0}.sd-modes.svelte-1bqj4c3{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px 18px 6px}.sd-mode.svelte-1bqj4c3{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--text-sm);font-weight:500;padding:9px 12px;cursor:pointer;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-base);color:var(--fg-muted);font-family:inherit;white-space:nowrap}.sd-mode.svelte-1bqj4c3:hover:not(:disabled){color:var(--fg-primary)}.sd-mode.svelte-1bqj4c3:disabled{opacity:.4;cursor:not-allowed}.sd-mode.active.svelte-1bqj4c3{color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.sd-body.svelte-1bqj4c3{display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px;overflow-y:auto;min-height:80px}.sd-split.svelte-1bqj4c3{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.sd-split-row.svelte-1bqj4c3{display:flex;align-items:center;gap:10px}.sd-split-name.svelte-1bqj4c3{flex:1;min-width:0;font-size:var(--text-md);color:var(--fg-primary);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-base);padding:9px 12px;font-family:inherit}.sd-split-name.svelte-1bqj4c3:focus{border-color:var(--accent-blue-fill)}.sd-split-rows.svelte-1bqj4c3{flex-shrink:0;min-width:62px;text-align:right;font-size:var(--text-sm);color:var(--fg-muted)}.sd-field.svelte-1bqj4c3{display:flex;flex-direction:column;gap:6px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.15em;color:var(--fg-muted);text-transform:uppercase}.sd-field.svelte-1bqj4c3 input:where(.svelte-1bqj4c3){font-size:var(--text-md);color:var(--fg-primary);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:7px 9px;text-transform:none;letter-spacing:0;font-family:inherit}.sd-field.svelte-1bqj4c3 input:where(.svelte-1bqj4c3):focus{border-color:var(--accent-blue-subtle)}.sd-hint.svelte-1bqj4c3{margin:8px 0 0;font-size:var(--text-2xs);color:var(--fg-muted);line-height:1.5}.sd-empty.svelte-1bqj4c3{padding:14px 0;font-size:var(--text-xs);color:var(--fg-muted);font-style:italic;text-align:center}.sd-list.svelte-1bqj4c3{display:flex;flex-direction:column;gap:5px;margin-top:8px;max-height:220px;overflow-y:auto}.sd-pick.svelte-1bqj4c3{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:7px 9px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--fg-primary);cursor:pointer;font-family:inherit}.sd-pick.svelte-1bqj4c3:hover{border-color:var(--fg-muted)}.sd-pick.active.svelte-1bqj4c3{border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.sd-check.svelte-1bqj4c3{width:12px;display:inline-flex;color:var(--accent-blue)}.sd-pick-name.svelte-1bqj4c3{flex:1;font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-pick-meta.svelte-1bqj4c3{font-size:var(--text-sm);color:var(--fg-muted);flex-shrink:0}.sd-error.svelte-1bqj4c3{font-size:var(--text-sm);color:var(--accent-red)}.sd-foot.svelte-1bqj4c3{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--border-subtle)}.sd-btn.svelte-1bqj4c3{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--text-md);font-weight:600;padding:9px 16px;border-radius:var(--radius-base);border:1px solid transparent;font-family:inherit}.sd-btn.ghost.svelte-1bqj4c3{background:transparent;border-color:var(--border-default);color:var(--fg-muted)}.sd-btn.ghost.svelte-1bqj4c3:hover{color:var(--fg-primary)}.sd-btn.primary.svelte-1bqj4c3{background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.sd-btn.primary.svelte-1bqj4c3:disabled{opacity:.4;cursor:not-allowed}.spin{animation:svelte-1bqj4c3-spin 1s linear infinite}@keyframes svelte-1bqj4c3-spin{to{transform:rotate(360deg)}}.sp-preview.svelte-phb31y{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface-base);font-family:var(--font-main)}.sp-summary.svelte-phb31y{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:20px 24px 24px}.sp-sum-head.svelte-phb31y{display:flex;flex-direction:column;gap:3px;padding:0 2px 2px}.sp-sum-title.svelte-phb31y{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;color:var(--fg-primary)}.sp-sum-sub.svelte-phb31y{font-size:var(--text-sm);color:var(--fg-muted)}.sp-block.svelte-phb31y{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-subtle)}.sp-block-head.svelte-phb31y{display:flex;align-items:center;gap:8px}.sp-block-title.svelte-phb31y{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.sp-block-n.svelte-phb31y{font-size:var(--text-xs);color:var(--accent-blue);background:var(--accent-blue-soft);padding:1px 7px;border-radius:var(--radius-base)}.sp-block-note.svelte-phb31y{font-size:var(--text-sm);color:var(--fg-muted)}.sp-block-note.svelte-phb31y b:where(.svelte-phb31y){color:var(--fg-secondary);font-weight:700}.sp-block-lead.svelte-phb31y{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.6}.sp-block-lead.svelte-phb31y b:where(.svelte-phb31y){color:var(--fg-secondary);font-weight:700}.sp-block-act.svelte-phb31y{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-base);cursor:pointer;font-size:var(--text-sm);font-weight:600;font-family:inherit;color:var(--fg-secondary);background:transparent;border:1px solid var(--border-default)}.sp-block-act.svelte-phb31y:hover{color:var(--fg-primary);border-color:var(--fg-muted)}.sp-empty-line.svelte-phb31y{font-size:var(--text-sm);color:var(--fg-muted);font-style:italic}.sp-tag.svelte-phb31y{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-full);color:var(--fg-muted);background:var(--elev-2);border:1px solid var(--border-subtle)}.sp-tag.new.svelte-phb31y{color:var(--accent-blue);background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle)}.sp-chips.svelte-phb31y{display:flex;flex-wrap:wrap;gap:6px}.sp-chip.svelte-phb31y{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:600;color:var(--fg-secondary);background:var(--surface-base);border:1px solid var(--border-subtle);text-transform:capitalize}.sp-chip.svelte-phb31y em:where(.svelte-phb31y){font-style:normal;color:var(--fg-muted)}.sp-ds-list.svelte-phb31y{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sp-ds-row.svelte-phb31y{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-base);background:var(--surface-base);border:1px solid var(--border-subtle)}.sp-ds-name.svelte-phb31y{flex:1;min-width:0;font-size:var(--text-md);font-weight:500;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-ds-rows.svelte-phb31y{flex-shrink:0;font-size:var(--text-sm);color:var(--fg-muted)}.sp-ds-input.svelte-phb31y{flex:1;min-width:0;font-size:var(--text-md);color:var(--fg-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);padding:7px 10px;font-family:inherit}.sp-ds-input.svelte-phb31y:focus{border-color:var(--accent-blue-fill)}.sp-commit-card.svelte-phb31y{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-base);background:var(--surface-base);border:1px solid var(--border-subtle)}.sp-commit-glyph.svelte-phb31y{display:flex;flex-shrink:0}.sp-commit-main.svelte-phb31y{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sp-commit-name.svelte-phb31y{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.sp-commit-sub.svelte-phb31y{font-size:var(--text-sm);color:var(--accent-blue);font-weight:600}.sp-commit-edit.svelte-phb31y{flex-shrink:0;padding:7px 14px;border-radius:var(--radius-base);cursor:pointer;font-size:var(--text-sm);font-weight:600;font-family:inherit;color:var(--fg-secondary);background:transparent;border:1px solid var(--border-default)}.sp-commit-edit.svelte-phb31y:hover{color:var(--fg-primary);border-color:var(--fg-muted)}.sp-commit-error.svelte-phb31y{padding:11px 14px;border-radius:var(--radius-base);background:var(--accent-red-soft);border:1px solid var(--accent-red-muted);font-size:var(--text-sm);color:var(--accent-red);line-height:1.5}.sp-records-table.svelte-phb31y{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-subtle);border-radius:var(--radius-base);overflow:hidden;font-size:var(--text-md)}.sp-records-table.svelte-phb31y th:where(.svelte-phb31y){text-align:left;padding:11px 14px;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);background:var(--surface-field);border-bottom:1px solid var(--border-subtle)}.sp-records-th.svelte-phb31y{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sp-records-table.svelte-phb31y td:where(.svelte-phb31y){padding:13px 14px;color:var(--fg-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap}.sp-records-table.svelte-phb31y tbody:where(.svelte-phb31y) tr:where(.svelte-phb31y):last-child td:where(.svelte-phb31y){border-bottom:none}.sp-records-row.svelte-phb31y:hover td:where(.svelte-phb31y){background:var(--surface-field)}.sp-records-concept.svelte-phb31y{color:var(--fg-primary);font-weight:500}.spin{animation:svelte-phb31y-spin 1s linear infinite}@keyframes svelte-phb31y-spin{to{transform:rotate(360deg)}}.sp-root.svelte-1mnhwt9{display:flex;flex-direction:row;height:100%;overflow:hidden;background:var(--surface-base);font-family:var(--font-mono)}.sp-left.svelte-1mnhwt9{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden}.sp-content-row.svelte-1mnhwt9{flex:1;min-height:0;display:flex;flex-direction:row;overflow:hidden}.sp-header.svelte-1mnhwt9{display:flex;align-items:center;gap:14px;padding:14px 20px 12px;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);flex-shrink:0;width:100%;overflow:hidden}.sp-crumb.svelte-1mnhwt9{display:flex;flex-direction:column;gap:2px;font-family:var(--font-header);min-width:0;flex:1}.sp-crumb-root.svelte-1mnhwt9{background:none;border:none;padding:0;font-size:var(--text-sm);color:var(--fg-muted);letter-spacing:.02em;cursor:pointer;text-align:left;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sp-crumb-root.svelte-1mnhwt9:hover{color:var(--fg-primary)}.sp-crumb-sep.svelte-1mnhwt9{display:none}.sp-crumb-leaf.svelte-1mnhwt9{font-size:var(--text-xl);font-weight:700;color:var(--fg-primary);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-header-actions.svelte-1mnhwt9{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.sp-btn-secondary.svelte-1mnhwt9{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:8px 18px;font-size:var(--text-xs);font-weight:700;color:var(--fg-secondary);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.sp-btn-secondary.svelte-1mnhwt9:hover:not(:disabled){color:var(--fg-primary);border-color:var(--fg-muted);background:var(--elev-1)}.sp-btn-primary.svelte-1mnhwt9{display:flex;align-items:center;gap:7px;padding:9px 22px;border-radius:var(--radius-sm);border:1px solid var(--accent-blue-fill);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-xs);font-weight:700;cursor:pointer;white-space:nowrap;transition:all var(--duration-base)}.sp-btn-primary.svelte-1mnhwt9:hover:not(:disabled){opacity:.85}.sp-btn-secondary.svelte-1mnhwt9:disabled{opacity:.4;cursor:default}.sp-btn-primary.svelte-1mnhwt9:disabled{opacity:.3;cursor:default}.sp-stepper-row.svelte-1mnhwt9{padding:14px 20px;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.sp-stepper.svelte-1mnhwt9{display:flex;align-items:center;gap:0}.sp-step.svelte-1mnhwt9{display:flex;align-items:center;gap:7px;flex-shrink:0}.sp-step-dot.svelte-1mnhwt9{width:20px;height:20px;border-radius:var(--radius-full);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:700;color:var(--fg-muted);flex-shrink:0;transition:all var(--duration-base)}.sp-step.current.svelte-1mnhwt9 .sp-step-dot:where(.svelte-1mnhwt9){border-color:var(--accent-blue-fill);color:var(--accent-blue);background:var(--accent-blue-soft)}.sp-step.done.svelte-1mnhwt9 .sp-step-dot:where(.svelte-1mnhwt9){border-color:var(--accent-teal);color:var(--accent-teal);background:var(--accent-teal-soft)}.sp-step-label.svelte-1mnhwt9{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;color:var(--fg-muted);white-space:nowrap;transition:color var(--duration-base)}.sp-step.current.svelte-1mnhwt9 .sp-step-label:where(.svelte-1mnhwt9){color:var(--accent-blue)}.sp-step.done.svelte-1mnhwt9 .sp-step-label:where(.svelte-1mnhwt9){color:var(--accent-teal)}.sp-step-line.svelte-1mnhwt9{flex:1 1 auto;min-width:20px;height:1px;margin:0;background:var(--border-subtle);transition:background var(--duration-slow)}.sp-step-line.done.svelte-1mnhwt9{background:var(--accent-teal-muted)}.sp-body.svelte-1mnhwt9{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;flex-direction:column}.sp-btn-secondary.svelte-1mnhwt9 svg,.sp-btn-primary.svelte-1mnhwt9 svg{vertical-align:middle;flex-shrink:0}.fc.svelte-jj6yf{display:flex;flex-direction:column;gap:12px;margin-top:12px;max-width:1100px}.fc-card.svelte-jj6yf{background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);padding:11px 13px;min-width:0}.fc-head.svelte-jj6yf{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fc-title.svelte-jj6yf{flex:1;font-size:var(--text-sm);font-weight:700;color:var(--ig-text, var(--fg-primary))}.fc-sub.svelte-jj6yf{font-size:var(--text-3xs);color:var(--ig-text-3, var(--fg-muted));letter-spacing:.04em}.fc-year.svelte-jj6yf{appearance:none;background:var(--ig-bg, var(--surface-base));color:var(--ig-text-2, var(--fg-secondary));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);padding:3px 7px;font-size:var(--text-2xs);cursor:pointer}.fc-year.svelte-jj6yf:focus{border-color:var(--ig-accent, var(--graph-node))}.fc-svg.svelte-jj6yf{width:100%;height:auto;display:block}.fc-grid.svelte-jj6yf{stroke:var(--ig-border);stroke-width:1}.fc-axis.svelte-jj6yf{stroke:var(--ig-border-2);stroke-width:1}.fc-bar.svelte-jj6yf{fill:var(--graph-node);fill-opacity:.92}.fc-bar.alt.svelte-jj6yf{fill:var(--accent-teal-fill);fill-opacity:.9}.fc-curve.svelte-jj6yf{fill:none;stroke:var(--data-4);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.fc-tick.svelte-jj6yf{fill:var(--ig-text-3, var(--fg-muted));font-family:var(--font-mono);font-size:var(--text-3xs)}.fc-legend.svelte-jj6yf{display:flex;gap:14px;margin-top:8px}.fc-lg.svelte-jj6yf{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-2xs);color:var(--ig-text-3, var(--fg-muted))}.fc-sw.svelte-jj6yf{width:10px;height:10px;border-radius:var(--radius-xxs);display:inline-block}.fc-sw.bar.svelte-jj6yf{background:var(--graph-node)}.fc-sw.curve.svelte-jj6yf{width:12px;height:2px;border-radius:var(--radius-xxs);background:var(--data-4)}.fc-foot.svelte-jj6yf{margin-top:8px;font-size:var(--text-2xs);color:var(--ig-text-3, var(--fg-muted))}.tl.svelte-1jlwza8{display:flex;flex-direction:column;gap:12px;min-width:0}.tl-empty.svelte-1jlwza8{margin:0;padding:14px 16px;border:1px dashed var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);font-size:var(--text-md);line-height:1.55;color:var(--ig-text-3, var(--fg-muted))}.tl-top.svelte-1jlwza8{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tl-chips.svelte-1jlwza8{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.tl-chip.svelte-1jlwza8{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;background:color-mix(in srgb,var(--src) 12%,transparent);border:1px solid color-mix(in srgb,var(--src) 30%,transparent);border-radius:var(--radius-full);font-family:var(--font-main);font-size:var(--text-xs);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));cursor:pointer;white-space:nowrap;transition:background var(--duration-fast),border-color var(--duration-fast),opacity var(--duration-fast)}.tl-chip-dot.svelte-1jlwza8{width:6px;height:6px;border-radius:var(--radius-full);background:var(--src)}.tl-chip.off.svelte-1jlwza8{background:none;border-color:var(--ig-border-2, var(--border-subtle));color:var(--ig-text-3, var(--fg-muted));opacity:.65}.tl-chip.svelte-1jlwza8:hover{border-color:color-mix(in srgb,var(--src) 55%,transparent)}.tl-count.svelte-1jlwza8{margin-left:auto;flex-shrink:0;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.tl-list.svelte-1jlwza8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl-day.svelte-1jlwza8{position:relative;display:flex;align-items:center;gap:8px;margin:0;padding:6px 0 6px 110px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted))}.tl-day.svelte-1jlwza8:before{content:"";position:absolute;top:0;bottom:0;left:90px;width:2px;background:var(--ig-border-2, var(--border-subtle))}.tl-day.svelte-1jlwza8:first-child:before{top:50%}.tl-day.svelte-1jlwza8:after{content:"";flex:1;height:1px;background:var(--ig-border-2, var(--border-subtle))}.tl-lull.svelte-1jlwza8{order:3;flex-shrink:0;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--ig-text-3, var(--fg-muted));opacity:.85}.tl-earlier.svelte-1jlwza8{display:inline-flex;align-items:center;padding:3px 10px;background:none;border:1px dashed var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-full);font-family:var(--font-main);font-size:var(--text-xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted));cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast)}.tl-earlier.svelte-1jlwza8:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-text-3, var(--fg-muted))}.tl-item.svelte-1jlwza8{display:grid;grid-template-columns:72px 14px minmax(0,1fr);column-gap:12px}.tl-date.svelte-1jlwza8{padding-top:3px;text-align:right;font-size:var(--text-xs);line-height:1.45;color:var(--ig-text-3, var(--fg-muted))}.tl-ago.svelte-1jlwza8{display:block;font-size:var(--text-2xs);opacity:.8}.tl-rail.svelte-1jlwza8{position:relative;display:flex;justify-content:center}.tl-rail.svelte-1jlwza8:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--ig-border-2, var(--border-subtle))}.tl-item.last.svelte-1jlwza8 .tl-rail:where(.svelte-1jlwza8):before{bottom:auto;height:11px}.tl-dot.svelte-1jlwza8{position:relative;margin-top:5px;width:13px;height:13px;border-radius:var(--radius-full);background:var(--ig-panel, var(--surface-field));border:2px solid var(--src)}.tl-body.svelte-1jlwza8{min-width:0;padding-bottom:16px}.tl-head.svelte-1jlwza8{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 8px;width:100%;padding:2px 7px 4px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-main);text-align:left;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.tl-head.svelte-1jlwza8:disabled{cursor:default}.tl-head.svelte-1jlwza8:not(:disabled):hover{background:var( --ms-wash, color-mix(in srgb, var(--fg-primary) 6%, transparent) );border-color:var(--ig-border-2, var(--border-subtle))}.tl-title.svelte-1jlwza8{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-md);font-weight:600;line-height:1.4;color:var(--ig-text, var(--fg-primary));overflow-wrap:anywhere}.tl-title.svelte-1jlwza8 .tl-warn{flex-shrink:0}.tl-meta.svelte-1jlwza8{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.tl-src.svelte-1jlwza8{padding:1px 6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--src) 14%,transparent);color:color-mix(in srgb,var(--src) 72%,var(--ig-text, var(--fg-primary)));font-weight:700;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tl-type.svelte-1jlwza8{color:var(--ig-text-2, var(--fg-secondary))}.tl-actor.svelte-1jlwza8{display:inline-flex;align-items:center;gap:3px}.tl-tag.svelte-1jlwza8{color:var(--accent-red);font-weight:600}.tl-caret.svelte-1jlwza8{grid-column:2;grid-row:1;display:inline-flex;align-items:center;align-self:center;flex-shrink:0;color:var(--ig-text-3, var(--fg-muted));transition:transform var(--duration-fast),color var(--duration-fast)}.tl-head.svelte-1jlwza8:hover .tl-caret:where(.svelte-1jlwza8){color:var(--ig-text-2, var(--fg-secondary))}.tl-caret.on.svelte-1jlwza8{transform:rotate(90deg)}.tl-detail.svelte-1jlwza8{margin:4px 0 0;padding:10px 12px;background:var( --ms-wash, color-mix(in srgb, var(--fg-primary) 5%, transparent) );border-radius:var(--radius-sm)}.tl-props.svelte-1jlwza8{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px 16px;margin:0}.tl-prop.svelte-1jlwza8{display:flex;flex-direction:column;gap:2px;min-width:0}.tl-prop.svelte-1jlwza8 dt:where(.svelte-1jlwza8){font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted))}.tl-prop.svelte-1jlwza8 dd:where(.svelte-1jlwza8){margin:0;font-size:var(--text-md);color:var(--ig-text, var(--fg-primary));overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.tl-chip.svelte-1jlwza8,.tl-head.svelte-1jlwza8,.tl-caret.svelte-1jlwza8{transition:none}}.fw-backdrop.svelte-1cdv53r{position:fixed;inset:0;z-index:1000;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.fw.svelte-1cdv53r{position:relative;width:560px;max-width:92vw;max-height:86vh;display:flex;flex-direction:column;overflow:hidden;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);animation:svelte-1cdv53r-fw-in .18s cubic-bezier(.16,1,.3,1);font-family:var(--font-main);color:var(--ig-text, var(--fg-primary))}@keyframes svelte-1cdv53r-fw-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.fw.svelte-1cdv53r .mono{font-family:var(--font-mono)}.fw-name.svelte-1cdv53r{display:flex;align-items:center;gap:10px}.fw-name-k.svelte-1cdv53r{font-size:var(--text-2xs);color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.fw-namesel.svelte-1cdv53r{position:relative;flex:1;min-width:0}.fw-name-trigger.svelte-1cdv53r{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:var(--font-main);font-size:var(--text-md);color:var(--ig-text-1, var(--fg-primary));background:var(--ig-input, var(--surface-field));border:1px solid var(--ig-border, var(--border-default));border-radius:var(--radius-sm);cursor:pointer}.fw-name-trigger.svelte-1cdv53r:hover{border-color:var(--accent-blue-fill)}.fw-name-pair.svelte-1cdv53r{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;color:var(--ig-text-3, var(--fg-muted))}.fw-name-val.svelte-1cdv53r{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-name-menu.svelte-1cdv53r{position:fixed;z-index:9999;max-height:min(240px,50vh);overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:4px;border-radius:var(--radius-sm);border:1px solid var(--ig-border, var(--border-default));background:var(--ig-panel, var(--surface-raised));box-shadow:var(--shadow-lg)}.fw-name-opt.svelte-1cdv53r{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-xs);font-family:var(--font-main);font-size:var(--text-md);color:var(--ig-text-1, var(--fg-primary));background:transparent;cursor:pointer}.fw-name-opt.svelte-1cdv53r:hover{background:var(--ig-hover, var(--elev-2))}.fw-name-opt.sel.svelte-1cdv53r{color:var(--accent-blue)}.fw-radio.svelte-1cdv53r{width:12px;height:12px;border-radius:var(--radius-full);border:1px solid var(--ig-border, var(--border-default));flex-shrink:0;transition:border-color var(--duration-base)}.fw-radio.on.svelte-1cdv53r{border-color:var(--accent-blue-fill);border-width:4px}.fw-head.svelte-1cdv53r{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--ig-border, var(--border-subtle))}.fw-title.svelte-1cdv53r{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-base);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-title.svelte-1cdv53r svg{color:var(--accent-blue);flex-shrink:0}.fw-close.svelte-1cdv53r{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:none;border:none;color:var(--ig-text-3, var(--fg-muted));cursor:pointer}.fw-close.svelte-1cdv53r:hover{background:var(--elev-2);color:var(--ig-text, var(--fg-primary))}.fw-steps.svelte-1cdv53r{display:flex;align-items:center;gap:0;padding:12px 18px;border-bottom:1px solid var(--ig-border, var(--border-subtle));background:var(--ig-bg-2, var(--surface-raised));overflow-x:auto}.fw-step.svelte-1cdv53r{display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border-radius:var(--radius-sm);background:none;border:none;font-size:var(--text-xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted));cursor:pointer;white-space:nowrap;flex-shrink:0}.fw-step.svelte-1cdv53r:disabled{cursor:default}.fw-step.cur.svelte-1cdv53r{color:var(--ig-text, var(--fg-primary))}.fw-step.done.svelte-1cdv53r{color:var(--accent-teal)}.fw-step-n.svelte-1cdv53r{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:var(--radius-full);border:1px solid var(--ig-border-2, var(--border-subtle));font-size:var(--text-2xs);font-weight:700}.fw-step.cur.svelte-1cdv53r .fw-step-n:where(.svelte-1cdv53r){border-color:var(--accent-blue-fill);color:var(--accent-blue)}.fw-step.done.svelte-1cdv53r .fw-step-n:where(.svelte-1cdv53r){border-color:var(--accent-teal);color:var(--accent-teal);background:var(--accent-teal-soft)}.fw-step-sep.svelte-1cdv53r{flex:1;min-width:16px;height:1px;background:var(--ig-border-2, var(--border-subtle))}.fw-step-sep.done.svelte-1cdv53r{background:var(--accent-teal-fill);opacity:.5}.fw-body.svelte-1cdv53r{padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:208px}.fw-hint.svelte-1cdv53r{font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));letter-spacing:.04em}.fw-no-existing.svelte-1cdv53r{font-style:italic}.fw-section-label.svelte-1cdv53r{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted))}.fw-divider.svelte-1cdv53r{display:flex;align-items:center;gap:10px;margin:2px 0}.fw-divider.svelte-1cdv53r:before,.fw-divider.svelte-1cdv53r:after{content:"";flex:1;height:1px;background:var(--ig-border, var(--border-subtle))}.fw-divider-label.svelte-1cdv53r{font-size:var(--text-2xs);color:var(--ig-text-3, var(--fg-muted))}.fw-create-new.svelte-1cdv53r{position:relative;display:flex;align-items:center;gap:9px;width:100%;padding:10px 14px;border-radius:var(--radius-base);text-align:left;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));color:var(--ig-text-2, var(--fg-secondary));font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.fw-create-new.svelte-1cdv53r:hover{border-color:var(--ig-accent, var(--graph-node))}.fw-create-new.sel.svelte-1cdv53r{border-color:var(--accent-blue-fill);box-shadow:0 0 0 1px var(--accent-blue-fill);color:var(--ig-text, var(--fg-primary))}.fw-create-new.svelte-1cdv53r svg{color:var(--accent-blue);flex-shrink:0}.fw-create-check.svelte-1cdv53r{display:flex;align-items:center;color:var(--accent-blue);margin-left:auto}.fw-body.svelte-1cdv53r .fw-existing-sel{width:100%}.fw-search.svelte-1cdv53r{display:flex;align-items:center;gap:7px;height:30px;box-sizing:border-box;padding:0 9px;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);color:var(--ig-text-3, var(--fg-muted))}.fw-search.svelte-1cdv53r:focus-within{border-color:var(--accent-blue-fill)}.fw-search-in.svelte-1cdv53r{flex:1;min-width:0;height:100%;background:none;border:none;color:var(--ig-text, var(--fg-primary));font-size:var(--text-md);font-family:inherit}.fw-search-in.svelte-1cdv53r::placeholder{color:var(--ig-text-3, var(--fg-muted))}.fw-search-x.svelte-1cdv53r{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px;background:none;border:none;border-radius:var(--radius-xs);cursor:pointer;color:var(--ig-text-3, var(--fg-muted))}.fw-search-x.svelte-1cdv53r:hover{color:var(--ig-text, var(--fg-primary))}.fw-pager.svelte-1cdv53r{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.fw-pager-range.svelte-1cdv53r{margin-right:auto}.fw-pager-pos.svelte-1cdv53r{min-width:34px;text-align:center}.fw-pager-btn.svelte-1cdv53r{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);cursor:pointer;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));color:var(--ig-text-2, var(--fg-secondary))}.fw-pager-btn.svelte-1cdv53r:hover:not(:disabled){color:var(--ig-text, var(--fg-primary));border-color:var(--accent-blue-fill)}.fw-pager-btn.svelte-1cdv53r:disabled{opacity:.4;cursor:not-allowed}.fw-typegrid.svelte-1cdv53r{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fw-typecard.svelte-1cdv53r{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);cursor:pointer;text-align:left;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.fw-typecard.svelte-1cdv53r:hover{border-color:var(--ig-accent, var(--graph-node))}.fw-typecard.sel.svelte-1cdv53r{border-color:var(--accent-blue-fill);box-shadow:0 0 0 1px var(--accent-blue-fill)}.fw-typecard-name.svelte-1cdv53r{font-size:var(--text-md);font-weight:700;color:var(--ig-text, var(--fg-primary))}.fw-typecard-desc.svelte-1cdv53r{font-size:var(--text-3xs);color:var(--ig-text-3, var(--fg-muted));line-height:1.4;font-family:var(--font-mono)}.fw-typecard-check.svelte-1cdv53r{position:absolute;top:8px;right:8px;display:flex;color:var(--accent-blue)}.fw-reuse-badge.svelte-1cdv53r{color:var(--accent-blue);font-style:normal}.fw-reuse-notice.svelte-1cdv53r{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-2xs);color:var(--ig-text-2, var(--fg-secondary));background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);border-radius:var(--radius-sm);padding:5px 10px}.fw-reuse-notice.svelte-1cdv53r strong:where(.svelte-1cdv53r){color:var(--accent-blue)}.fw-dir.svelte-1cdv53r{display:flex;align-items:center;gap:8px}.fw-dir-k.svelte-1cdv53r{font-size:var(--text-xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted))}.fw-relmode.svelte-1cdv53r{display:flex;gap:6px}.fw-relmode-btn.svelte-1cdv53r{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-sm);border:1px solid var(--ig-border-2, var(--border-subtle));background:var(--ig-bg, var(--surface-base));color:var(--ig-text-3, var(--fg-muted));font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all var(--duration-fast)}.fw-relmode-btn.svelte-1cdv53r:hover{color:var(--ig-text-2, var(--fg-secondary));border-color:var(--ig-accent, var(--graph-node))}.fw-relmode-btn.sel.svelte-1cdv53r{color:var(--ig-text, var(--fg-primary));border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.fw-relmode-btn.sel.svelte-1cdv53r svg{color:var(--accent-blue)}.fw-rel-input.svelte-1cdv53r{width:100%;box-sizing:border-box;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid var(--ig-border-2, var(--border-subtle));background:var(--ig-bg, var(--surface-base));color:var(--ig-text, var(--fg-primary));font-family:var(--font-main);font-size:var(--text-sm)}.fw-rel-input.svelte-1cdv53r::placeholder{color:var(--ig-text-3, var(--fg-muted))}.fw-rel-input.svelte-1cdv53r:focus{outline:none;border-color:var(--accent-blue-fill);box-shadow:0 0 0 1px var(--accent-blue-fill)}.fw-dirbtn.svelte-1cdv53r{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-sm);border:1px solid var(--ig-border-2, var(--border-subtle));background:var(--ig-bg, var(--surface-base));color:var(--ig-text-3, var(--fg-muted));font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all var(--duration-fast)}.fw-dirbtn.svelte-1cdv53r:hover{color:var(--ig-text-2, var(--fg-secondary));border-color:var(--ig-accent, var(--graph-node))}.fw-dirbtn.sel.svelte-1cdv53r{color:var(--ig-text, var(--fg-primary));border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.fw-match.svelte-1cdv53r{display:flex;align-items:center;gap:10px}.fw-match.svelte-1cdv53r .fw-sel{flex:1;min-width:0}.fw-eq.svelte-1cdv53r{font-size:var(--text-base);font-weight:700;color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.fw-preview.svelte-1cdv53r{font-size:var(--text-xs);color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);padding:8px 10px;font-family:var(--font-mono)}.fw-preview.ok.svelte-1cdv53r{color:var(--accent-teal);border-color:var(--accent-teal-subtle)}.fw-preview.bad.svelte-1cdv53r{color:var(--accent-red);border-color:var(--accent-red-subtle)}.fw-confirm.svelte-1cdv53r{position:absolute;inset:0;z-index:5;background:var(--surface-panel);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.fw-confirm-box.svelte-1cdv53r{width:100%;max-width:420px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);box-shadow:var(--shadow-overlay);padding:16px;display:flex;flex-direction:column;gap:10px}.fw-confirm-title.svelte-1cdv53r{font-size:var(--text-md);font-weight:700;color:var(--accent-orange)}.fw-fusion-title.svelte-1cdv53r{display:inline-flex;align-items:center;gap:7px;color:var(--accent-blue)}.fw-fusion-title.svelte-1cdv53r svg{flex-shrink:0}.fw-confirm-msg.svelte-1cdv53r{font-size:var(--text-sm);color:var(--ig-text-2, var(--fg-secondary));line-height:1.55}.fw-confirm-msg.svelte-1cdv53r strong:where(.svelte-1cdv53r){color:var(--ig-text, var(--fg-primary))}.fw-confirm-actions.svelte-1cdv53r{display:flex;align-items:center;gap:8px;margin-top:4px}.fw-confirm-keep.svelte-1cdv53r{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--accent-blue-fill);background:var(--accent-blue-soft);color:var(--accent-blue);font-size:var(--text-sm);font-weight:600;cursor:pointer}.fw-confirm-keep.svelte-1cdv53r:hover{background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.fw-confirm-ow.svelte-1cdv53r{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid rgba(242,183,74,.5);background:#f2b74a1a;color:var(--accent-orange);font-size:var(--text-sm);font-weight:600;cursor:pointer}.fw-confirm-ow.svelte-1cdv53r:hover{background:var(--accent-orange-fill);color:var(--surface-base)}.fw-foot.svelte-1cdv53r{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--ig-border, var(--border-subtle))}.fw-foot-gap.svelte-1cdv53r{flex:1}.fw-back.svelte-1cdv53r{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--ig-border-2, var(--border-subtle));background:none;color:var(--ig-text-2, var(--fg-secondary));font-size:var(--text-xs);font-weight:700;cursor:pointer}.fw-back.svelte-1cdv53r:hover{border-color:var(--ig-accent, var(--graph-node));color:var(--ig-text, var(--fg-primary))}.fw-next.svelte-1cdv53r{display:inline-flex;align-items:center;justify-content:center;height:34px;box-sizing:border-box;padding:0 18px;border-radius:var(--radius-sm);border:1px solid var(--accent-blue-fill);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-md);font-weight:600;cursor:pointer}.fw-next.svelte-1cdv53r:hover:not(:disabled){background:var(--accent-blue-fill)}.fw-next.svelte-1cdv53r:disabled{opacity:.45;cursor:not-allowed}.epw-backdrop.svelte-1gi11rd{position:fixed;inset:0;z-index:1000;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.epw.svelte-1gi11rd{--c-bg: var(--surface-field);--c-bg-2: var(--surface-raised);--c-panel: var(--surface-base);--c-border: var(--border-subtle);--c-border-2: var(--border-subtle);--c-text: var(--fg-primary);--c-text-2: var(--fg-secondary);--c-text-3: var(--fg-muted);--c-accent: var(--accent-blue);width:80vw;max-width:880px;max-height:82vh;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-border-2);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-overlay);animation:svelte-1gi11rd-epw-in .2s cubic-bezier(.16,1,.3,1);font-family:var(--font-main)}@keyframes svelte-1gi11rd-epw-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.epw-head.svelte-1gi11rd{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--c-border)}.epw-head-titles.svelte-1gi11rd{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.epw-title.svelte-1gi11rd{font-size:var(--text-lg);font-weight:700}.epw-sub.svelte-1gi11rd{font-size:var(--text-xs);color:var(--c-text-3)}.epw-search.svelte-1gi11rd{display:flex;align-items:center;gap:7px;flex-shrink:0;width:280px;max-width:40%;height:30px;box-sizing:border-box;padding:0 9px;border-radius:var(--radius-sm);background:var(--c-bg-2);border:1px solid var(--c-border-2);color:var(--c-text-3)}.epw-search.svelte-1gi11rd:focus-within{border-color:var(--c-accent)}.epw-search-in.svelte-1gi11rd{flex:1;min-width:0;height:100%;background:none;border:none;color:var(--c-text);font-size:var(--text-md);font-family:inherit}.epw-search-in.svelte-1gi11rd::placeholder{color:var(--c-text-3)}.epw-search-x.svelte-1gi11rd{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px;border:none;border-radius:var(--radius-xs);cursor:pointer;background:none;color:var(--c-text-3)}.epw-search-x.svelte-1gi11rd:hover{color:var(--c-text)}.epw-empty.svelte-1gi11rd{margin:0;padding:14px 12px;font-size:var(--text-sm);color:var(--c-text-3)}.epw-x.svelte-1gi11rd{color:var(--c-text-3);background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.epw-x.svelte-1gi11rd:hover{color:var(--c-text);background:var(--c-bg-2)}.epw-body.svelte-1gi11rd{flex:1;overflow-y:auto;padding:20px}.epw-table.svelte-1gi11rd{border:1px solid var(--c-border);border-radius:var(--radius-base);overflow:hidden;background:var(--c-bg)}.epw-note.svelte-1gi11rd{margin:0;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.5;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle))}.epw-note.svelte-1gi11rd b:where(.svelte-1gi11rd){color:var(--ig-text, var(--fg-primary));font-weight:700}.epw-row.svelte-1gi11rd{display:grid;grid-template-columns:1.15fr .8fr 1.25fr 1fr 24px;gap:10px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--c-border)}.epw-head-row.svelte-1gi11rd{background:var(--c-panel);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--c-text-3);padding:9px 12px}.epw.svelte-1gi11rd .epw-dd{width:100%;min-width:0}.epw-input.svelte-1gi11rd{width:100%;min-width:0;height:32px;box-sizing:border-box;background:var(--c-bg-2);color:var(--c-text);border:1px solid var(--c-border-2);border-radius:var(--radius-sm);padding:0 9px;font-size:var(--text-md)}.epw-input.svelte-1gi11rd:focus{border-color:var(--c-accent)}.epw-input.bad.svelte-1gi11rd,.epw-input.bad.svelte-1gi11rd:focus{border-color:var(--accent-red)}.epw-del.svelte-1gi11rd{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--c-text-3);background:none;border:none;cursor:pointer;border-radius:var(--radius-sm)}.epw-del.svelte-1gi11rd:hover:not(:disabled){color:var(--accent-red);background:var(--c-bg-2)}.epw-del.svelte-1gi11rd:disabled{opacity:.25;cursor:not-allowed}.epw-add.svelte-1gi11rd{display:flex;align-items:center;gap:7px;width:100%;padding:9px 12px;font-size:var(--text-md);font-weight:600;text-align:left;color:var(--c-accent);background:none;border:none;cursor:pointer}.epw-add.svelte-1gi11rd:hover{background:var(--accent-blue-soft)}.epw-add-hint.svelte-1gi11rd{font-weight:400;color:var(--c-text-3);font-size:var(--text-xs)}.epw-cols.svelte-1gi11rd{margin-top:18px}.epw-cols-head.svelte-1gi11rd{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;font-size:var(--text-sm);font-weight:600;color:var(--c-text-2)}.epw-cols-count.svelte-1gi11rd{margin-left:auto;font-weight:400;font-size:var(--text-xs);color:var(--c-text-3)}.epw-ctable.svelte-1gi11rd{width:fit-content;max-width:100%}.epw-cscroll.svelte-1gi11rd{max-height:420px;overflow-y:auto}.epw-crow.svelte-1gi11rd{display:grid;grid-template-columns:minmax(0,430px) 120px 92px;gap:22px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--c-border);font-size:var(--text-sm);color:var(--c-text-2)}.epw-crow.svelte-1gi11rd:last-child{border-bottom:none}.epw-crow.used.svelte-1gi11rd{color:var(--c-text-3)}.epw-cname.svelte-1gi11rd{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epw-cname.svelte-1gi11rd svg{color:var(--c-text-3);flex-shrink:0}.epw-ctype.svelte-1gi11rd,.epw-cmapped.svelte-1gi11rd{color:var(--c-text-3)}.epw-cmapped.yes.svelte-1gi11rd{color:var(--accent-teal)}.epw-foot.svelte-1gi11rd{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--c-border)}.epw-foot-note.svelte-1gi11rd{font-size:var(--text-xs);color:var(--c-text-3)}.epw-foot-note.bad.svelte-1gi11rd{color:var(--accent-red);font-weight:600}.epw-foot-spacer.svelte-1gi11rd{flex:1}.epw-btn.svelte-1gi11rd{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;background:var(--c-bg-2);color:var(--c-text-2);border:1px solid var(--c-border-2)}.epw-btn.svelte-1gi11rd:hover{color:var(--c-text)}.epw-btn.primary.svelte-1gi11rd{background:var(--c-accent);color:var(--accent-blue-fg);border-color:var(--c-accent)}.epw-btn.primary.svelte-1gi11rd:hover{background:var(--accent-blue-fill)}.epw-btn.svelte-1gi11rd:disabled{opacity:.45;cursor:not-allowed}.ms-wrap.svelte-avclvy{position:relative;display:inline-flex;min-width:0}.ms-trigger.svelte-avclvy{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;background:var(--ig-bg, var(--surface-base));color:var(--ig-text, var(--fg-primary));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);font-size:var(--text-base);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.ms-trigger.svelte-avclvy:hover,.ms-trigger.open.svelte-avclvy{border-color:var(--ig-accent, var(--graph-node))}.ms-trigger.open.svelte-avclvy{box-shadow:0 0 0 3px var(--accent-blue-soft)}.ms-value.svelte-avclvy{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-value.placeholder.svelte-avclvy{color:var(--ig-text-3, var(--fg-muted))}.ms-trigger.svelte-avclvy .ms-chev{color:var(--ig-text-3, var(--fg-muted));transition:transform var(--duration-base) ease;flex-shrink:0}.ms-trigger.open.svelte-avclvy .ms-chev{transform:rotate(180deg)}.ms-menu.svelte-avclvy{position:fixed;z-index:2000;max-height:300px;overflow:hidden;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column}.ms-search-row.svelte-avclvy{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 14px;border-bottom:1px solid var(--ig-border-2, var(--border-subtle))}.ms-search-row.svelte-avclvy .ms-search-ic{color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.ms-search.svelte-avclvy{flex:1;min-width:0;background:none;border:none;font-family:inherit;font-size:var(--text-base);color:var(--ig-text, var(--fg-primary))}.ms-search.svelte-avclvy:focus{outline:none}.ms-search.svelte-avclvy::placeholder{color:var(--ig-text-3, var(--fg-muted))}.ms-search-clear.svelte-avclvy{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;flex-shrink:0;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer}.ms-list.svelte-avclvy{overflow-y:auto;padding:6px}.ms-item.svelte-avclvy{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:none;color:var(--ig-text-2, var(--fg-secondary));font-size:var(--text-base);font-family:inherit;text-align:left;cursor:pointer}.ms-item.svelte-avclvy:hover{background:var(--ig-hover, var(--surface-hover));color:var(--ig-text, var(--fg-primary))}.ms-item.sel.svelte-avclvy{color:var(--ig-text, var(--fg-primary))}.ms-box.svelte-avclvy{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:1px solid var(--ig-border-2, var(--border-default));border-radius:3px;color:var(--accent-blue-fg)}.ms-box.on.svelte-avclvy{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.ms-item-label.svelte-avclvy{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-item-hint.svelte-avclvy{font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.ms-empty.svelte-avclvy{padding:14px;text-align:center;font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted))}.bdg.svelte-jpiuiy{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 8px;font-size:var(--text-2xs);font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;border:1px solid transparent;border-radius:var(--radius-xs);vertical-align:middle;white-space:nowrap}.bdg.round.svelte-jpiuiy{border-radius:var(--radius-full)}.bdg-default.svelte-jpiuiy{color:var(--fg-primary);background:var(--surface-raised);border-color:var(--border-default)}.bdg-secondary.svelte-jpiuiy{color:var(--fg-muted);background:var(--surface-raised)}.bdg-outline.svelte-jpiuiy{color:var(--fg-muted);background:none;border-color:var(--border-default)}.cap.svelte-vkossq{flex:1;min-width:0;display:flex;flex-direction:column;height:100%;overflow:hidden;--c-bg: var(--surface-field);--c-bg-2: var(--surface-raised);--c-panel: var(--surface-base);--c-border: var(--border-subtle);--c-border-2: var(--border-subtle);--c-text: var(--fg-primary);--c-text-2: var(--fg-secondary);--c-text-3: var(--fg-muted);--c-accent: var(--accent-blue);background:var(--c-bg);color:var(--c-text);font-family:var(--font-main)}.cap.svelte-vkossq .mono{font-family:var(--font-mono)}.cap-head.svelte-vkossq{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--c-border);flex-shrink:0}.cap-back.svelte-vkossq{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--c-text-3);background:none;border:none;cursor:pointer;padding:5px 8px;border-radius:var(--radius-sm)}.cap-back.svelte-vkossq:hover{color:var(--c-text);background:var(--c-bg-2)}.cap-title.svelte-vkossq{flex:1;font-size:var(--text-lg);font-weight:700}.cap-x.svelte-vkossq{color:var(--c-text-3);background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.cap-x.svelte-vkossq:hover{color:var(--c-text);background:var(--c-bg-2)}.cap-body.svelte-vkossq{flex:1;display:flex;min-height:0}.cap-rail.svelte-vkossq{flex:0 0 190px;display:flex;flex-direction:column;gap:2px;padding:16px 10px;border-right:1px solid var(--c-border);background:var(--c-panel)}.cap-step.svelte-vkossq{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--radius-sm);text-align:left;background:none;border:none;cursor:pointer;color:var(--c-text-3);font-size:var(--text-base);font-weight:600}.cap-step.svelte-vkossq:disabled{opacity:.5;cursor:default}.cap-step.svelte-vkossq:not(:disabled):hover{background:var(--c-bg-2);color:var(--c-text-2)}.cap-step.active.svelte-vkossq{color:var(--c-text)}.cap-step-num.svelte-vkossq{width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;background:var(--c-border);color:var(--c-text-2)}.cap-step.active.svelte-vkossq .cap-step-num:where(.svelte-vkossq){background:var(--c-accent);color:var(--accent-blue-fg)}.cap-step.done.svelte-vkossq .cap-step-num:where(.svelte-vkossq){background:var(--accent-teal-fill);color:var(--accent-blue-fg)}.cap-content.svelte-vkossq{flex:1;overflow-y:auto;padding:24px 30px;min-width:0}.cap-kicker.svelte-vkossq{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-3)}.cap-h2.svelte-vkossq{font-size:20px;font-weight:700;margin:4px 0 6px}.cap-hint.svelte-vkossq{font-size:var(--text-sm);color:var(--c-text-3);margin-bottom:16px}.cap-flabel.svelte-vkossq{display:flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;color:var(--c-text-2);margin:16px 0 8px}.cap-flabel.svelte-vkossq svg{color:var(--c-text-3)}.cap-sub.svelte-vkossq{font-weight:400;color:var(--c-text-3);font-size:var(--text-xs)}.cap-input.svelte-vkossq{background:var(--c-bg-2);color:var(--c-text);border:1px solid var(--c-border-2);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--text-md)}.cap-input.svelte-vkossq:focus{border-color:var(--c-accent)}.cap-inwrap.svelte-vkossq{display:flex;flex-direction:column}.cap-selectall.svelte-vkossq{flex-shrink:0;padding:7px 12px;font-size:var(--text-sm);font-weight:600;color:var(--c-accent);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-subtle);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast),border-color var(--duration-fast)}.cap-selectall.svelte-vkossq:hover:not(:disabled){background:var(--accent-blue-soft);border-color:var(--c-accent)}.cap-selectall.svelte-vkossq:disabled{opacity:.4;cursor:not-allowed}.cap-content.svelte-vkossq .cap-typesel{width:320px;max-width:100%}.cap-objbar.svelte-vkossq{display:flex;align-items:center;gap:10px;margin:18px 0 8px}.cap-objbar-gap.svelte-vkossq{flex:1}.cap-search.svelte-vkossq{display:flex;align-items:center;gap:7px;width:230px;height:34px;box-sizing:border-box;padding:0 10px;background:var(--c-bg-2);border:1px solid var(--c-border-2);border-radius:var(--radius-sm);transition:border-color var(--duration-fast)}.cap-search.svelte-vkossq:focus-within{border-color:var(--c-accent)}.cap-search.svelte-vkossq svg{color:var(--c-text-3);flex-shrink:0}.cap-search.svelte-vkossq input:where(.svelte-vkossq){flex:1;min-width:0;background:none;border:none;color:var(--c-text);font-size:var(--text-md)}.cap-search.svelte-vkossq input:where(.svelte-vkossq)::placeholder{color:var(--c-text-3)}.cap-search-x.svelte-vkossq{display:flex;align-items:center;background:none;border:none;color:var(--c-text-3);cursor:pointer;padding:1px;border-radius:var(--radius-xs)}.cap-search-x.svelte-vkossq:hover{color:var(--c-text)}.cap-filterwrap.svelte-vkossq{position:relative}.cap-filterbtn.svelte-vkossq{display:inline-flex;align-items:center;gap:7px;height:34px;box-sizing:border-box;padding:0 12px;font-size:var(--text-sm);font-weight:600;color:var(--c-text-2);background:var(--c-bg-2);border:1px solid var(--c-border-2);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast)}.cap-filterbtn.svelte-vkossq svg{color:var(--c-text-3)}.cap-filterbtn.svelte-vkossq:hover,.cap-filterbtn.open.svelte-vkossq{border-color:var(--c-accent)}.cap-filterbtn.active.svelte-vkossq{color:var(--c-text);border-color:var(--c-accent);background:var(--accent-blue-soft)}.cap-filterbtn.active.svelte-vkossq svg{color:var(--c-accent)}.cap-filtermenu.svelte-vkossq{position:absolute;top:calc(100% + 4px);right:0;z-index:60;min-width:100%;max-height:240px;overflow-y:auto;background:var(--c-panel);border:1px solid var(--c-border-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:4px;display:flex;flex-direction:column;gap:1px}.cap-filteritem.svelte-vkossq{display:flex;align-items:center;gap:8px;width:100%;padding:6px 9px;border-radius:var(--radius-xs);background:none;border:none;color:var(--c-text-2);font-size:var(--text-sm);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast)}.cap-filteritem.svelte-vkossq:hover{background:var(--c-bg-2);color:var(--c-text)}.cap-filteritem.sel.svelte-vkossq{color:var(--c-text);background:var(--accent-blue-soft)}.cap-filtercheck.svelte-vkossq{display:flex;color:var(--c-accent);margin-left:auto}.cap-noresults.svelte-vkossq{display:block;text-align:center;font-size:var(--text-xs);color:var(--c-text-3);padding:14px 0}.cap-objnote.svelte-vkossq{margin-top:10px}.cap-objlist.svelte-vkossq{--cap-sb: 5px;overflow:clip;border:1px solid var(--c-border);border-radius:var(--radius-base)}.cap-objhead.svelte-vkossq{padding-right:var(--cap-sb);background:var(--c-panel);border-bottom:1px solid var(--c-border)}.cap-objbody.svelte-vkossq{max-height:300px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.cap-objtable.svelte-vkossq{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--text-md)}.cap-col-check.svelte-vkossq{width:42px}.cap-col-title.svelte-vkossq{width:auto}.cap-col-val.svelte-vkossq{width:18%}.cap-col-sub.svelte-vkossq{width:24%}.cap-objtable.svelte-vkossq th:where(.svelte-vkossq){white-space:nowrap;text-align:left;padding:9px 14px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em;color:var(--c-text-3);background:var(--c-panel)}.cap-objtable.svelte-vkossq td:where(.svelte-vkossq){height:42px;padding:0 14px;color:var(--c-text-2);border-bottom:1px solid var(--c-border);overflow:hidden}.cap-cell.svelte-vkossq{display:flex;align-items:center;gap:8px;min-width:0}.cap-cell-t.svelte-vkossq{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-cell-ic.svelte-vkossq{display:inline-flex;flex-shrink:0}.cap-td-empty.svelte-vkossq{height:auto;padding:4px 14px}.cap-td-title.svelte-vkossq{color:var(--c-text);font-weight:600}.cap-unknown.svelte-vkossq{font-style:italic;color:var(--ig-text-3, var(--fg-muted))}.cap-subtag.svelte-vkossq{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:var(--text-xs);color:var(--c-text-2);background:var(--c-bg);border:1px solid var(--c-border-2);padding:2px 8px;border-radius:var(--radius-lg)}.cap-objtable.svelte-vkossq tbody:where(.svelte-vkossq) tr:where(.svelte-vkossq):last-child td:where(.svelte-vkossq){border-bottom:none}.cap-objrow.svelte-vkossq{cursor:pointer;transition:background var(--duration-fast)}.cap-objrow.svelte-vkossq:hover{background:var(--elev-1)}.cap-objrow.checked.svelte-vkossq{background:var(--accent-blue-soft);box-shadow:inset 2px 0 0 var(--c-accent)}.cap-sheet.svelte-vkossq{display:flex;flex-direction:column;gap:8px}.cap-cond.svelte-vkossq{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-base);transition:border-color var(--duration-fast),opacity var(--duration-fast)}.cap-cond.dragging.svelte-vkossq{opacity:.45}.cap-cond.dragover.svelte-vkossq{border-color:var(--c-accent)}.cap-grip.svelte-vkossq{flex-shrink:0;display:inline-flex;color:var(--c-text-3);cursor:grab}.cap-grip.svelte-vkossq:active{cursor:grabbing}.cap-where.svelte-vkossq{flex:0 0 72px;font-size:var(--text-md);font-weight:600;color:var(--c-text-2);text-align:left;padding-left:2px}.cap-cond.svelte-vkossq .cap-joinsel{flex:0 0 72px;min-width:0}.cap-cond.svelte-vkossq .cap-prop{flex:1.4;min-width:0}.cap-cond.svelte-vkossq .cap-fn{flex:1.5;min-width:200px}.cap-cond.svelte-vkossq .cap-fn.bad .sm-trigger{border-color:var(--accent-red)}.cap-cond.svelte-vkossq .cap-val.bad:where(.svelte-vkossq){border-color:var(--accent-red)}.cap-sheet.svelte-vkossq .cap-alert-sel{width:168px}.cap-cond.svelte-vkossq .cap-input:where(.svelte-vkossq){background:var(--c-bg)}.cap-val.svelte-vkossq{flex:1.2;min-width:0}span.cap-val.svelte-vkossq{visibility:hidden}.cap-cond-del.svelte-vkossq{flex-shrink:0;color:var(--c-text-3);background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.cap-cond-del.svelte-vkossq:hover:not(:disabled){color:var(--accent-red)}.cap-cond-del.svelte-vkossq:disabled{opacity:.3;cursor:not-allowed}.cap-addcond.svelte-vkossq{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:4px;padding:8px 14px;font-size:var(--text-md);font-weight:600;color:var(--c-accent);background:var(--accent-blue-soft);border:none;cursor:pointer;border-radius:var(--radius-base)}.cap-addcond.svelte-vkossq:hover{background:var(--accent-blue-soft)}.cap-sched.svelte-vkossq{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cap-sched.svelte-vkossq .cap-freq{min-width:190px}.cap-sched.svelte-vkossq .cap-day{min-width:130px}.cap-sched-lbl.svelte-vkossq{font-size:var(--text-sm);color:var(--c-text-3)}.cap-stepper.svelte-vkossq{display:inline-flex;align-items:stretch;width:74px;background:var(--c-bg-2);border:1px solid var(--c-border-2);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--duration-fast)}.cap-stepper.svelte-vkossq:focus-within{border-color:var(--c-accent)}.cap-stepper-in.svelte-vkossq{flex:1;min-width:0;padding:8px 0 8px 10px;background:none;border:none;color:var(--c-text);font-size:var(--text-md);appearance:textfield;-moz-appearance:textfield}.cap-stepper-in.svelte-vkossq::-webkit-outer-spin-button,.cap-stepper-in.svelte-vkossq::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cap-stepper-btns.svelte-vkossq{display:flex;flex-direction:column;border-left:1px solid var(--c-border)}.cap-stepper-btns.svelte-vkossq button:where(.svelte-vkossq){flex:1;display:flex;align-items:center;justify-content:center;width:20px;padding:0;background:none;border:none;color:var(--c-text-3);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.cap-stepper-btns.svelte-vkossq button:where(.svelte-vkossq):first-child{border-bottom:1px solid var(--c-border)}.cap-stepper-btns.svelte-vkossq button:where(.svelte-vkossq):hover{background:var(--accent-blue-soft);color:var(--c-text)}.cap-schednote.svelte-vkossq{margin-top:10px;font-size:var(--text-xs);color:var(--accent-teal)}.cap-lede.svelte-vkossq{margin:-4px 0 18px;max-width:620px;font-size:var(--text-md);line-height:1.55;color:var(--c-text-3)}.cap-acts.svelte-vkossq{display:flex;flex-direction:column;gap:8px;max-width:760px}.cap-act.svelte-vkossq{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-base);overflow:hidden}.cap-act.open.svelte-vkossq{border-color:var(--c-border-2)}.cap-act-head.svelte-vkossq{display:flex;align-items:center;gap:10px;padding:10px 12px}.cap-act-n.svelte-vkossq{flex:0 0 auto;width:18px;text-align:center;font-size:var(--text-xs);font-weight:700;color:var(--c-text-3)}.cap-act-ic.svelte-vkossq{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-base);background:var(--c-bg);border:1px solid var(--c-border-2);color:var(--c-text-2)}.cap-act-ic.auto.svelte-vkossq{background:var(--accent-blue-soft);border-color:var(--c-accent);color:var(--c-accent)}.cap-act-t.svelte-vkossq{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:none;padding:0;cursor:pointer}.cap-act-name.svelte-vkossq{font-size:var(--text-base);font-weight:600;color:var(--c-text)}.cap-act-sub.svelte-vkossq{font-size:var(--text-sm);color:var(--c-text-3)}.cap-act-ctl.svelte-vkossq{flex:0 0 auto;display:flex;gap:2px}.cap-act-btn.svelte-vkossq{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--c-text-3);cursor:pointer}.cap-act-btn.svelte-vkossq:hover:not(:disabled){color:var(--c-text);border-color:var(--c-border-2);background:var(--c-bg)}.cap-act-btn.danger.svelte-vkossq:hover:not(:disabled){color:var(--accent-red);border-color:var(--accent-red)}.cap-act-btn.svelte-vkossq:disabled{opacity:.3;cursor:default}.cap-act-body.svelte-vkossq{padding:4px 14px 16px 50px;border-top:1px solid var(--c-border)}.cap-act-empty.svelte-vkossq{padding:22px;border:1px dashed var(--c-border-2);border-radius:var(--radius-base);font-size:var(--text-md);color:var(--c-text-3);text-align:center}.cap-details.svelte-vkossq{display:grid;gap:14px;margin-top:14px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-base)}.cap-tips.svelte-vkossq{margin:4px 0 0;padding-left:18px;list-style:disc;color:var(--fg-muted);font-size:var(--text-sm);line-height:1.6}.cap-fgrid.svelte-vkossq{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:4px}.cap-fgrid.svelte-vkossq>.cap-inwrap:where(.svelte-vkossq){grid-column:1 / -1}.cap-fgrid.svelte-vkossq>.cap-inwrap.half:where(.svelte-vkossq){grid-column:auto}.cap-fhint.svelte-vkossq{margin-top:5px;font-size:var(--text-xs);line-height:1.45;color:var(--c-text-3)}.cap-ta.svelte-vkossq{resize:vertical;min-height:62px;font-family:var(--font-mono);line-height:1.5}.cap-check.svelte-vkossq{display:flex;align-items:flex-start;gap:9px;margin-top:14px;cursor:pointer}.cap-check-txt.svelte-vkossq{display:flex;flex-direction:column;min-width:0}.cap-check-t.svelte-vkossq{font-size:var(--text-md);font-weight:600;color:var(--c-text-2)}.cap-check.svelte-vkossq .cap-fhint:where(.svelte-vkossq){margin-top:3px}.cap-mates.svelte-vkossq{margin-top:6px}.cap-addact.svelte-vkossq{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:9px 14px;cursor:pointer;background:none;border:1px dashed var(--c-border-2);border-radius:var(--radius-base);color:var(--c-text-2);font-family:inherit;font-size:var(--text-md);font-weight:600}.cap-addact.svelte-vkossq:hover{border-color:var(--c-accent);color:var(--c-accent)}.cap-pick.svelte-vkossq{margin-top:12px;max-width:760px;padding:12px;background:var(--c-bg-2);border:1px solid var(--c-border-2);border-radius:var(--radius-base)}.cap-pick-top.svelte-vkossq{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cap-pick-grid.svelte-vkossq{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:9px}.cap-pickcard.svelte-vkossq{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;text-align:left;cursor:pointer;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-base);color:var(--c-text-3);font-family:inherit}.cap-pickcard.svelte-vkossq:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent)}.cap-pickcard.soon.svelte-vkossq{cursor:not-allowed;opacity:.55}.cap-pickpeople.svelte-vkossq{display:flex;align-items:center;gap:8px;margin:4px 0 10px;font-size:var(--text-sm);color:var(--c-text)}.cap-cond.svelte-vkossq .cap-sev{min-width:116px}.cap-pickcard-t.svelte-vkossq{font-size:var(--text-md);font-weight:600;color:var(--c-text)}.cap-pickcard-d.svelte-vkossq{font-size:var(--text-xs);color:var(--c-text-3);line-height:1.4}.cap-throttle.svelte-vkossq{margin-top:26px;max-width:760px;padding:4px 16px 18px;background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-base)}.cap-throttle-in.svelte-vkossq{max-width:340px}.cap-sentence.svelte-vkossq{margin-top:16px;max-width:760px;padding:14px 16px 16px;background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-base)}.cap-sentence-head.svelte-vkossq{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cap-sentence-ic.svelte-vkossq{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--accent-blue-soft);color:var(--c-accent)}.cap-sentence-kicker.svelte-vkossq{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3)}.cap-sentence-t.svelte-vkossq{margin:0 0 14px;padding:10px 12px;font-size:var(--text-base);line-height:1.55;color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-border);border-left:3px solid var(--c-accent);border-radius:var(--radius-sm)}.cap-sentence-l.svelte-vkossq{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cap-sentence-l.svelte-vkossq li:where(.svelte-vkossq){display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 10px 5px 5px;background:var(--c-bg);border:1px solid var(--c-border-2);border-radius:var(--radius-full)}.cap-sentence-tile.svelte-vkossq{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--accent-blue-soft);color:var(--c-accent)}.cap-sentence-k.svelte-vkossq{font-size:var(--text-md);font-weight:600;color:var(--c-text)}.cap-sentence-h.svelte-vkossq{padding:2px 7px;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-3);background:var(--c-bg);border:1px solid var(--c-border-2)}.cap-checkbtn.svelte-vkossq{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:var(--radius-xs);background:var(--c-bg);border:1px solid var(--c-border-2);color:var(--accent-blue-fg);cursor:pointer;padding:0;transition:background var(--duration-fast),border-color var(--duration-fast)}.cap-checkbtn.svelte-vkossq:hover{border-color:var(--c-accent)}.cap-checkbtn.on.svelte-vkossq,.cap-checkbtn.some.svelte-vkossq{background:var(--c-accent);border-color:var(--c-accent)}.cap-summary.svelte-vkossq{margin-top:22px;padding:8px 16px;background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-base)}.cap-sum-row.svelte-vkossq{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--c-border);font-size:var(--text-md);color:var(--c-text-3)}.cap-sum-row.svelte-vkossq:last-child{border-bottom:none}.cap-sum-row.svelte-vkossq svg{color:var(--c-text-3)}.cap-sum-row.svelte-vkossq span:where(.svelte-vkossq){flex:0 0 90px}.cap-sum-row.svelte-vkossq b:where(.svelte-vkossq){flex:1;color:var(--c-text);font-weight:600}.cap-sum-ic.svelte-vkossq{flex:none!important;width:14px;font-style:italic;font-weight:700;color:var(--accent-teal);font-size:var(--text-sm)}.cap-foot.svelte-vkossq{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--c-border);flex-shrink:0}.cap-spacer.svelte-vkossq{flex:1}.cap-btn.svelte-vkossq{padding:8px 18px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;background:var(--c-bg-2);color:var(--c-text-2);border:1px solid var(--c-border-2)}.cap-btn.svelte-vkossq:hover{color:var(--c-text)}.cap-btn.primary.svelte-vkossq{background:var(--c-accent);color:var(--accent-blue-fg);border-color:var(--c-accent)}.cap-btn.primary.svelte-vkossq:hover:not(:disabled){background:var(--accent-blue-fill)}.cap-btn.primary.svelte-vkossq:disabled{opacity:.45;cursor:not-allowed}.cap-alert-backdrop.svelte-vkossq{position:fixed;inset:0;z-index:1200;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.cap-alert.svelte-vkossq{display:flex;align-items:center;gap:14px;width:min(440px,90vw);padding:18px 20px;background:var(--c-bg-2);border:1px solid var(--c-border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);animation:svelte-vkossq-cap-alert-in .16s cubic-bezier(.16,1,.3,1)}@keyframes svelte-vkossq-cap-alert-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.cap-alert-icon.svelte-vkossq{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-base);color:var(--accent-orange);background:#f2b34b24}.cap-alert-body.svelte-vkossq{flex:1;min-width:0}.cap-alert-title.svelte-vkossq{font-size:var(--text-base);font-weight:700;color:var(--c-text)}.cap-alert-msg.svelte-vkossq{font-size:var(--text-md);color:var(--c-text-2);margin-top:2px}.cap-alert-ok.svelte-vkossq{flex-shrink:0}.cap-imp.svelte-vkossq{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.cap-imp-row.svelte-vkossq{display:flex;flex-direction:column;gap:9px;padding:14px 16px;background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.cap-imp-edge.svelte-vkossq{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.cap-imp-end.svelte-vkossq{display:flex;flex-direction:column;gap:5px;min-width:0}.cap-imp-edge.svelte-vkossq>.cap-imp-end:where(.svelte-vkossq):last-child{text-align:right}.cap-imp-type.svelte-vkossq{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-xs);color:var(--c-text-3)}.cap-imp-edge.svelte-vkossq>.cap-imp-end:where(.svelte-vkossq):last-child .cap-imp-type:where(.svelte-vkossq){justify-content:flex-end}.cap-imp-tname.svelte-vkossq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-imp-prop.svelte-vkossq{font-size:var(--text-md);font-weight:600;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-imp-vt.svelte-vkossq{font-size:var(--text-xs);color:var(--c-text-3)}.cap-imp-to.svelte-vkossq{color:var(--c-accent);font-weight:600}.cap-imp-join.svelte-vkossq{display:flex;flex-direction:column;align-items:center;gap:3px}.cap-imp-lbl.svelte-vkossq{font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-3)}.cap-imp-arrow.svelte-vkossq{font-size:var(--text-md);line-height:1;color:var(--c-text-3)}.cap-imp-off.svelte-vkossq{align-self:flex-start;font-size:var(--text-xs);color:var(--c-text-3);padding:1px 6px;border:1px solid var(--c-border);border-radius:var(--radius-xs)}.cap-imp-opt.svelte-vkossq{display:flex;align-items:center;gap:9px;cursor:pointer;margin-top:12px;font-size:var(--text-md);color:var(--c-text-2)}.cap-imp-opt.svelte-vkossq:has(button:where(.svelte-vkossq):disabled){cursor:default;opacity:.6}.uc.svelte-8of5hw{display:inline-flex;align-items:center;gap:7px;min-width:0}.uc-av.svelte-8of5hw{width:var(--uc-size, 20px);height:var(--uc-size, 20px);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.uc-av.system.svelte-8of5hw{color:var(--ig-text-2, var(--fg-secondary));background:var(--elev-3)}.uc-name.svelte-8of5hw{font-size:var(--text-xs);color:var(--ig-text-2, var(--fg-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-empty.svelte-8of5hw{color:var(--ig-text-3, var(--fg-muted));font-style:italic}.uc-name.svelte-8of5hw:not(.mono-id){font-family:var(--font-main);font-size:inherit}.opp.svelte-csp0p4{grid-column:span 2;display:flex;flex-direction:column;gap:10px;min-width:0}.opp-bar.svelte-csp0p4{display:flex;align-items:center;gap:8px;padding:0 2px}.opp-bar-title.svelte-csp0p4{font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary))}.opp-bar-hint.svelte-csp0p4{font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.opp-bar-sp.svelte-csp0p4{flex:1;min-width:0}.opp-cnt.svelte-csp0p4{flex-shrink:0;font-size:var(--text-xs);font-weight:700;color:var(--ig-accent, var(--graph-node));background:var(--graph-node-soft);padding:1px 7px;border-radius:var(--radius-base)}.opp-btn.svelte-csp0p4{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:transparent;border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.opp-btn.svelte-csp0p4:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-accent, var(--graph-node));background:var(--ig-hover, var(--elev-2))}.opp-btn.primary.svelte-csp0p4{color:var(--ig-blue-fg, var(--accent-blue));border-color:var(--ig-blue, var(--accent-blue-fill));background:var(--ig-blue-soft, var(--accent-blue-soft))}.opp-btn.primary.svelte-csp0p4:hover{background:var(--ig-blue, var(--accent-blue-fill));color:var(--accent-blue-fg)}.opp-cards.svelte-csp0p4{display:flex;flex-direction:column;gap:12px}.opp-card.svelte-csp0p4{background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-md);transition:border-color var(--duration-fast),background var(--duration-fast)}.opp-card.arranging.svelte-csp0p4{border-style:dashed}.opp-card.drop.svelte-csp0p4{border-color:var(--ig-blue, var(--accent-blue-fill));background:var(--ig-blue-soft, var(--accent-blue-soft))}.opp-card.ghost.svelte-csp0p4{opacity:.5}.opp-card-head.svelte-csp0p4{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ig-border, var(--border-subtle))}.opp-card-title.svelte-csp0p4{font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary));background:none;border:none;padding:0;cursor:text;text-align:left}.opp-card-title.svelte-csp0p4:hover{color:var(--ig-blue-fg, var(--accent-blue))}.opp-card-title-input.svelte-csp0p4{flex:1;min-width:0;font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);padding:4px 9px}.opp-card-title-input.svelte-csp0p4:focus{border-color:var(--ig-blue, var(--accent-blue-fill))}.opp-card-title-input.svelte-csp0p4::placeholder{color:var(--ig-text-3, var(--fg-muted));font-weight:600}.opp-card-act.svelte-csp0p4{flex-shrink:0;display:inline-grid;place-items:center;padding:4px;border-radius:var(--radius-sm);border:1px solid transparent;background:none;color:var(--ig-text-3, var(--fg-muted));cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.opp-card-act.svelte-csp0p4:hover:not(:disabled){color:var(--ig-text, var(--fg-primary));background:var(--ig-hover, var(--elev-2))}.opp-card-act.svelte-csp0p4:disabled{opacity:.3;cursor:not-allowed}.opp-card-act.rename.svelte-csp0p4{opacity:0}.opp-card.svelte-csp0p4:hover .opp-card-act.rename:where(.svelte-csp0p4){opacity:1}.opp-card-act.save.svelte-csp0p4{color:var(--ig-blue-fg, var(--accent-blue))}.opp-card.svelte-csp0p4 .opp-chev{transition:transform var(--duration-base)}.opp-card.svelte-csp0p4 .opp-chev.up{transform:rotate(-90deg)}.opp-grip.svelte-csp0p4{flex-shrink:0;display:inline-flex;color:var(--ig-text-3, var(--fg-muted));cursor:grab}.opp-grip.svelte-csp0p4:active{cursor:grabbing}.opp-empty.svelte-csp0p4{margin:12px 14px;padding:18px;border:1px dashed var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);text-align:center;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.opp-fields.svelte-csp0p4{display:flex;flex-direction:column;padding:2px 0}.opp-field.svelte-csp0p4{display:flex;align-items:center;gap:12px;min-width:0;position:relative;padding:9px 14px;border-bottom:1px solid var(--ig-border, var(--border-subtle))}.opp-field.svelte-csp0p4:last-child{border-bottom:none}.opp-fields.grid.svelte-csp0p4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:14px}.opp-fields.grid.svelte-csp0p4 .opp-field:where(.svelte-csp0p4){flex-direction:column;align-items:flex-start;gap:4px;padding:0;border-bottom:none}.opp-fields.grid.svelte-csp0p4 .opp-f-head:where(.svelte-csp0p4){width:100%}.opp-fields.grid.svelte-csp0p4 .opp-f-k:where(.svelte-csp0p4){overflow:hidden;text-overflow:ellipsis;font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted))}.opp-fields.grid.svelte-csp0p4 .opp-f-v:where(.svelte-csp0p4),.opp-fields.grid.svelte-csp0p4 .opp-f-pill:where(.svelte-csp0p4){max-width:100%;margin-left:0;text-align:left}.opp-fields.grid.svelte-csp0p4 .opp-f-v:where(.svelte-csp0p4){color:var(--ig-text, var(--fg-primary))}.opp-fields.grid.svelte-csp0p4 .opp-f-v.blank:where(.svelte-csp0p4){color:var(--ig-text-3, var(--fg-muted))}.opp-field.over.svelte-csp0p4{box-shadow:inset 2px 0 0 var(--ig-blue, var(--accent-blue-fill))}.opp-field.ghost.svelte-csp0p4{opacity:.4}.opp-f-head.svelte-csp0p4{display:flex;align-items:center;gap:5px;min-width:0}.opp-field.svelte-csp0p4 .opp-f-ic{color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.opp-field.svelte-csp0p4 .opp-f-ic.pk{color:var(--ig-purple, var(--accent-purple))}.opp-field.svelte-csp0p4 .opp-f-ic.ti{color:var(--ig-green, var(--accent-teal))}.opp-f-k.svelte-csp0p4{font-size:var(--text-md);font-weight:600;color:var(--ig-text, var(--fg-primary));white-space:nowrap}.opp-tag.svelte-csp0p4{flex-shrink:0;font-size:var(--text-3xs);font-weight:700;padding:1px 5px;border-radius:var(--radius-xs)}.opp-tag.pk.svelte-csp0p4{color:var(--ig-purple, var(--accent-purple));background:var(--ig-purple-soft, var(--accent-purple-soft))}.opp-tag.ti.svelte-csp0p4{color:var(--ig-green, var(--accent-teal));background:var(--ig-green-soft, var(--accent-teal-soft))}.opp-f-act.svelte-csp0p4{flex-shrink:0;display:inline-grid;place-items:center;padding:2px;border-radius:var(--radius-sm);border:none;background:none;color:var(--ig-text-3, var(--fg-muted));cursor:pointer;opacity:0;transition:opacity var(--duration-fast),color var(--duration-fast)}.opp-f-act.src.svelte-csp0p4{cursor:default}.opp-f-act.done.svelte-csp0p4{opacity:1;color:var(--ig-green, var(--accent-teal))}.opp-field.svelte-csp0p4:hover .opp-f-act:where(.svelte-csp0p4){opacity:1}button.opp-f-act.svelte-csp0p4:hover{color:var(--ig-text, var(--fg-primary));background:var(--ig-hover, var(--elev-2))}.opp-f-v.svelte-csp0p4{margin-left:auto;font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary));text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-f-v.blank.svelte-csp0p4{color:var(--ig-text-3, var(--fg-muted))}.opp-f-pill.svelte-csp0p4{margin-left:auto;flex-shrink:0;padding:2px 9px;border-radius:var(--radius-base);font-size:var(--text-xs);font-weight:700;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-hover, var(--elev-2))}.opp-f-pill.ok.svelte-csp0p4{color:var(--ig-green, var(--accent-teal));background:var(--ig-green-soft, var(--accent-teal-soft))}.opp-f-pill.warn.svelte-csp0p4{color:var(--ig-amber, var(--accent-orange));background:var(--ig-amber-soft, rgba(209, 160, 90, .14))}.opp-f-pill.bad.svelte-csp0p4{color:var(--ig-red, var(--accent-red));background:var(--ig-red-soft, rgba(138, 96, 96, .2))}.opp-f-pill.idle.svelte-csp0p4{color:var(--ig-text-3, var(--fg-muted));background:var(--ig-hover, var(--elev-2))}.opp-f-v.derived.svelte-csp0p4{color:var(--ig-text-3, var(--fg-muted));font-style:italic}.opp-f-input.svelte-csp0p4{margin-left:auto;max-width:220px;min-width:0;text-align:right;font-size:var(--text-md);color:var(--ig-text, var(--fg-primary));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);padding:4px 8px}.opp-f-input.svelte-csp0p4:focus{border-color:var(--ig-blue, var(--accent-blue-fill))}select.opp-f-input.svelte-csp0p4{text-align:left;cursor:pointer}.opp-move.svelte-csp0p4{position:absolute;top:100%;right:10px;z-index:20;min-width:170px;display:flex;flex-direction:column;gap:1px;padding:5px;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.opp-move-k.svelte-csp0p4{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted));padding:4px 7px}.opp-move-item.svelte-csp0p4{display:flex;align-items:center;gap:6px;text-align:left;padding:6px 7px;border-radius:var(--radius-sm);border:none;background:none;font-size:var(--text-sm);color:var(--ig-text-2, var(--fg-secondary));cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-move-item.svelte-csp0p4:hover{background:var(--ig-blue-soft, var(--accent-blue-soft));color:var(--ig-text, var(--fg-primary))}.opp-move-item.new.svelte-csp0p4{color:var(--ig-blue-fg, var(--accent-blue));border-top:1px solid var(--ig-border, var(--border-subtle));border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:3px;padding-top:8px}.opp-backdrop.svelte-csp0p4{position:fixed;inset:0;z-index:1000;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.opp-modal.svelte-csp0p4{width:78vw;max-width:480px;display:flex;flex-direction:column;background:var(--ig-bg-2, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-overlay);animation:svelte-csp0p4-opp-in .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-csp0p4-opp-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.opp-modal-head.svelte-csp0p4{display:flex;align-items:center;gap:9px;padding:15px 18px;border-bottom:1px solid var(--ig-border, var(--border-subtle))}.opp-modal-head.svelte-csp0p4 .opp-modal-ic{color:var(--ig-blue, var(--accent-blue))}.opp-modal-title.svelte-csp0p4{flex:1;font-size:var(--text-lg);font-weight:700;color:var(--ig-text, var(--fg-primary))}.opp-modal-body.svelte-csp0p4{display:flex;flex-direction:column;gap:8px;padding:16px 18px}.opp-choice.svelte-csp0p4{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px 13px;border-radius:var(--radius-base);cursor:pointer;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));transition:border-color var(--duration-fast),background var(--duration-fast)}.opp-choice.svelte-csp0p4:hover{border-color:var(--ig-border-2, var(--border-subtle))}.opp-choice.sel.svelte-csp0p4{border-color:var(--ig-blue, var(--accent-blue-fill));background:var(--ig-blue-soft, var(--accent-blue-soft))}.opp-choice-dot.svelte-csp0p4{flex-shrink:0;width:13px;height:13px;margin-top:2px;border-radius:var(--radius-full);border:1.5px solid var(--ig-border-2, var(--border-subtle))}.opp-choice-dot.on.svelte-csp0p4{border-color:var(--ig-blue, var(--accent-blue-fill));background:radial-gradient(circle,var(--ig-blue, var(--accent-blue-fill)) 0 42%,transparent 45%)}.opp-choice-text.svelte-csp0p4{display:flex;flex-direction:column;gap:3px;min-width:0}.opp-choice-t.svelte-csp0p4{font-size:var(--text-md);font-weight:600;color:var(--ig-text, var(--fg-primary))}.opp-choice-d.svelte-csp0p4{font-size:var(--text-xs);line-height:1.45;color:var(--ig-text-3, var(--fg-muted))}.opp-modal-foot.svelte-csp0p4{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--ig-border, var(--border-subtle))}.tt.svelte-lv8sx4{--text-3xs: 9px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 16px;grid-column:1 / -1;align-self:stretch;display:flex;flex-direction:column;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-md);min-width:0}.tt-head.svelte-lv8sx4{display:flex;align-items:center;gap:8px;padding:16px 18px 12px;border-bottom:1px solid var(--ig-border, var(--border-subtle))}.tt-title.svelte-lv8sx4{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary))}.tt-title.svelte-lv8sx4 svg{color:var(--ig-accent, var(--graph-node))}.tt-cnt.svelte-lv8sx4{font-size:var(--text-xs);font-weight:700;color:var(--ig-accent, var(--graph-node));background:var(--graph-node-soft);padding:1px 7px;border-radius:var(--radius-base)}.tt-sp.svelte-lv8sx4{flex:1;min-width:0}.tt-all.svelte-lv8sx4{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;font-size:var(--text-sm);font-weight:600;color:var(--ig-blue-fg, var(--accent-blue));cursor:pointer}.tt-all.svelte-lv8sx4:hover{color:var(--ig-blue, var(--accent-blue))}.tt-arrow.svelte-lv8sx4{font-size:var(--text-md)}.tt-icon-btn.svelte-lv8sx4{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border-radius:var(--radius-sm);cursor:pointer;background:transparent;border:1px solid transparent;color:var(--ig-text-3, var(--fg-muted));transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.tt-icon-btn.svelte-lv8sx4:hover{color:var(--ig-text, var(--fg-primary));background:var(--ig-hover, var(--elev-2));border-color:var(--ig-border-2, var(--border-subtle))}.tt-backdrop.svelte-lv8sx4{position:fixed;inset:0;z-index:60;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:4vh 4vw}.tt-modal.svelte-lv8sx4{width:min(920px,100%);display:flex}.tt.big.svelte-lv8sx4{width:100%;align-self:center;border-color:var(--ig-border-2, var(--border-subtle));box-shadow:var(--shadow-overlay)}.tt.big.svelte-lv8sx4 .tt-body:where(.svelte-lv8sx4){height:auto;max-height:calc(92vh - 92px)}.tt-skel.svelte-lv8sx4{display:flex;flex-direction:column;gap:18px;padding:16px 16px 20px}.tt-skel-row.svelte-lv8sx4{display:flex;align-items:flex-start;gap:12px}.tt-skel-dot.svelte-lv8sx4{flex:none;width:12px;height:12px;margin-top:2px;border-radius:50%;background:var(--elev-3)}.tt-skel-lines.svelte-lv8sx4{flex:1;display:flex;flex-direction:column;gap:7px}.tt-sk.svelte-lv8sx4{display:block;height:11px;border-radius:var(--radius-xs);background:linear-gradient(90deg,color-mix(in srgb,var(--fg-muted) 14%,transparent) 25%,color-mix(in srgb,var(--fg-muted) 28%,transparent),color-mix(in srgb,var(--fg-muted) 14%,transparent) 75%);background-size:200% 100%;animation:svelte-lv8sx4-tt-shimmer 1.4s ease-in-out infinite}.tt-sk-sub.svelte-lv8sx4{width:24%;height:9px}@keyframes svelte-lv8sx4-tt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tt-sk.svelte-lv8sx4{animation:none}}.tt-empty.svelte-lv8sx4{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 16px;text-align:center;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.tt-scroll.svelte-lv8sx4{position:relative;min-width:0}.tt-body.svelte-lv8sx4{display:flex;flex-direction:column;gap:10px;padding:14px 18px 18px;overflow-y:auto;max-height:420px;scrollbar-width:none;-ms-overflow-style:none}.tt-body.svelte-lv8sx4::-webkit-scrollbar{width:0;height:0}.tt-track.svelte-lv8sx4{position:absolute;top:10px;right:4px;bottom:10px;width:8px;border-radius:var(--radius-xs);cursor:pointer;opacity:0;transition:opacity var(--duration-base)}.tt-scroll.svelte-lv8sx4:hover .tt-track:where(.svelte-lv8sx4),.tt-track.dragging.svelte-lv8sx4{opacity:1}.tt-thumb.svelte-lv8sx4{width:100%;border-radius:var(--radius-xs);cursor:grab;background:var(--ig-border-2, var(--border-subtle));transition:background var(--duration-fast)}.tt-thumb.svelte-lv8sx4:hover,.tt-track.dragging.svelte-lv8sx4 .tt-thumb:where(.svelte-lv8sx4){background:var(--ig-accent, var(--graph-node))}.tt-track.dragging.svelte-lv8sx4 .tt-thumb:where(.svelte-lv8sx4){cursor:grabbing}.tt-group.svelte-lv8sx4{font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted));padding:6px 0 2px}.tt-rail.svelte-lv8sx4{position:relative;display:flex;flex-direction:column;gap:18px;padding-left:20px}.tt-rail.svelte-lv8sx4:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--ig-border-2, var(--border-subtle))}.tt-row.svelte-lv8sx4{position:relative}.tt-dot.svelte-lv8sx4{position:absolute;left:-20px;top:4px;width:11px;height:11px;border-radius:var(--radius-full);background:var(--ig-panel, var(--surface-field));border:2px solid var(--ig-border-2, var(--border-subtle));box-sizing:border-box}.tt-dot.on.svelte-lv8sx4{border-color:var(--ig-blue, var(--accent-blue-fill));box-shadow:0 0 0 3px var(--ig-blue-soft, var(--accent-blue-soft))}.tt-dot.warn.svelte-lv8sx4{border-color:var(--ig-amber, var(--accent-orange))}.tt-dot.off.svelte-lv8sx4{border-color:var(--ig-red, var(--accent-red))}.tt-row-body.svelte-lv8sx4{display:flex;flex-direction:column;gap:5px;min-width:0}.tt-row-head.svelte-lv8sx4{display:flex;align-items:flex-start;gap:8px;padding:0;border:none;background:none;cursor:pointer;text-align:left}.tt-row-title.svelte-lv8sx4{flex:1;min-width:0;font-size:var(--text-md);font-weight:600;color:var(--ig-text, var(--fg-primary));line-height:1.35}.tt-row-head.svelte-lv8sx4:hover .tt-row-title:where(.svelte-lv8sx4){color:var(--ig-blue-fg, var(--accent-blue))}.tt-chev.svelte-lv8sx4{flex-shrink:0;display:inline-flex;color:var(--ig-text-3, var(--fg-muted));transition:transform var(--duration-base)}.tt-chev.up.svelte-lv8sx4{transform:rotate(180deg)}.tt-date.svelte-lv8sx4{font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.tt-card.svelte-lv8sx4{margin-top:10px;display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:var(--radius-base);background:var(--ig-bg-2, var(--surface-raised));border:1px solid var(--ig-border, var(--border-subtle))}.tt-card-k.svelte-lv8sx4{font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted))}.tt-card-status.svelte-lv8sx4{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tt-pill.svelte-lv8sx4{flex-shrink:0;font-size:var(--text-2xs);font-weight:700;text-transform:capitalize;padding:2px 8px;border-radius:var(--radius-base);color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-hover, var(--elev-2))}.tt-pill.live.svelte-lv8sx4{color:var(--ig-blue-fg, var(--accent-blue));background:var(--ig-blue-soft, var(--accent-blue-soft))}.tt-pill.warn.svelte-lv8sx4{color:var(--ig-amber, var(--accent-orange));background:var(--ig-amber-soft, rgba(209, 160, 90, .14))}.tt-pill.done.svelte-lv8sx4{color:var(--ig-green, var(--accent-teal));background:var(--ig-green-soft, var(--accent-teal-soft))}.tt-pill.off.svelte-lv8sx4{color:var(--ig-red, var(--accent-red));background:var(--ig-red-soft, rgba(138, 96, 96, .18))}.tt-note.svelte-lv8sx4{font-size:var(--text-sm);line-height:1.45;color:var(--ig-text-2, var(--fg-secondary))}.tt-facts.svelte-lv8sx4{display:flex;flex-wrap:wrap;gap:14px 40px;padding-top:12px;border-top:1px solid var(--ig-border, var(--border-subtle))}.tt-fact.svelte-lv8sx4{display:flex;flex-direction:column;gap:6px;min-width:0}.tt-fact-k.svelte-lv8sx4{font-size:var(--text-2xs);color:var(--ig-text-3, var(--fg-muted))}.tt-fact-v.svelte-lv8sx4{font-size:var(--text-sm);color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-fact-v.blank.svelte-lv8sx4{color:var(--ig-text-3, var(--fg-muted))}.gv.svelte-w64rwz{--gv-fg: var(--ig-text, var(--fg-primary));--gv-fg-2: var(--ig-text-2, var(--fg-secondary));--gv-fg-3: var(--ig-text-3, var(--fg-muted));--gv-grid: var(--ig-border, var(--border-subtle));--gv-rule: var(--ig-border-2, var(--border-subtle));--gv-sheet: var(--ig-bg, var(--surface-base));--gv-sheet-2: var(--ig-bg-2, var(--surface-raised));--gv-card: rgba(14, 17, 22, .96);--gv-card-soft: rgba(14, 17, 22, .82);--gv-shadow: rgba(0, 0, 0, .45);--gv-tip-fg: #f2f5f9;--gv-tip-fg-2: rgba(242, 245, 249, .66);--gv-tip-rule: rgba(255, 255, 255, .16);display:flex;flex-direction:column;gap:8px;font-family:var(--font-main);color:var(--gv-fg);min-width:0}.gv.light.svelte-w64rwz{--gv-fg: var(--neutral-950);--gv-fg-2: var(--neutral-600);--gv-fg-3: var(--neutral-500);--gv-grid: var(--neutral-200);--gv-rule: var(--neutral-300);--gv-sheet: var(--neutral-50);--gv-sheet-2: var(--neutral-100);--gv-card: rgba(255, 255, 255, .97);--gv-card-soft: rgba(255, 255, 255, .88);--gv-shadow: rgba(16, 21, 28, .18);--gv-tip-fg: #10141a;--gv-tip-fg-2: rgba(16, 20, 26, .62);--gv-tip-rule: rgba(16, 20, 26, .14);background:var(--gv-sheet);border-radius:var(--radius-base);padding:10px 12px}.gv-head.svelte-w64rwz{position:relative;display:flex;align-items:center;justify-content:center;gap:10px}.gv-head.bare.svelte-w64rwz{justify-content:flex-end}.gv-head.bare.svelte-w64rwz .gv-reset:where(.svelte-w64rwz){position:static}.gv-title.svelte-w64rwz{font-size:var(--text-lg);font-weight:600;text-align:center;color:var(--gv-fg)}.gv-reset.svelte-w64rwz{position:absolute;right:0;padding:3px 8px;font-size:var(--text-xs);font-weight:600;color:var(--gv-fg-2);background:var(--gv-sheet-2);border:1px solid var(--gv-rule);border-radius:var(--radius-sm);cursor:pointer}.gv-reset.svelte-w64rwz:hover{color:var(--gv-fg);border-color:var(--ig-accent, var(--graph-node))}.gv-empty.svelte-w64rwz{display:grid;place-items:center;font-size:var(--text-md);color:var(--gv-fg-3)}.gv-body.svelte-w64rwz{display:flex;align-items:center;gap:10px;min-width:0}.gv-plot.svelte-w64rwz{position:relative;flex:1;min-width:0}.gv.fill.svelte-w64rwz{height:100%;min-height:0}.gv.fill.svelte-w64rwz .gv-body:where(.svelte-w64rwz){flex:1;min-height:0;align-items:stretch}.gv.fill.svelte-w64rwz .gv-plot:where(.svelte-w64rwz){min-height:0}.gv.fill.svelte-w64rwz .gv-empty:where(.svelte-w64rwz){flex:1;min-height:0}.gv-svg.svelte-w64rwz{display:block;touch-action:none}.gv-svg.zoomable.svelte-w64rwz{cursor:crosshair}.gv-grid.svelte-w64rwz{stroke:var(--gv-grid);stroke-width:1;opacity:.5;stroke-dasharray:3 3}.gv-axisline.svelte-w64rwz{stroke:var(--gv-rule);stroke-width:1}.gv-axis.svelte-w64rwz{fill:var(--gv-fg-3);font-size:var(--text-xs);font-family:var(--font-mono)}.gv-axis-title.svelte-w64rwz{fill:var(--gv-fg-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.gv-bar.svelte-w64rwz{transition:opacity var(--duration-base) ease}.gv-bar.hot.svelte-w64rwz{opacity:.85}.gv-ribbon.svelte-w64rwz{fill:none;cursor:pointer;stroke-opacity:.5;opacity:.15;transition:opacity var(--duration-base) ease,stroke-opacity var(--duration-base) ease}.gv-ribbon.lit.svelte-w64rwz{opacity:1}.gv-ribbon.lit.svelte-w64rwz:hover{stroke-opacity:.7}.gv-node.svelte-w64rwz{cursor:pointer;opacity:.3;transition:opacity var(--duration-base) ease}.gv-node.lit.svelte-w64rwz{opacity:1}.gv-node-lbl.svelte-w64rwz{opacity:.4;pointer-events:none;transition:opacity var(--duration-base) ease}.gv-node-lbl.lit.svelte-w64rwz{opacity:1}.gv-band.svelte-w64rwz{fill:var(--gv-fg-3);opacity:.08;pointer-events:none}.gv-slice.svelte-w64rwz{stroke:var(--gv-sheet);stroke-width:2;cursor:pointer;transition:opacity var(--duration-base) ease,d var(--duration-base) ease}.gv-slice.dim.svelte-w64rwz{opacity:.5}.gv-slice.hot.svelte-w64rwz{opacity:1}.gv-line.svelte-w64rwz{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.gv-line.dashed.svelte-w64rwz{stroke-dasharray:4 4}.gv-pt.svelte-w64rwz{opacity:.9}.gv-pt-hot.svelte-w64rwz{fill:var(--gv-sheet);stroke-width:2}.gv-bubble.svelte-w64rwz{opacity:.6;stroke:var(--gv-sheet);stroke-width:.5}.gv-bubble.hot.svelte-w64rwz{opacity:.95}.gv-cross.svelte-w64rwz{stroke:var(--gv-fg-3);stroke-width:1;stroke-dasharray:4 4;opacity:.7;pointer-events:none}.gv-brush.svelte-w64rwz{fill:var(--ig-accent, var(--graph-node));fill-opacity:.16;stroke:var(--ig-accent, var(--graph-node));stroke-opacity:.5;pointer-events:none}.gv-tip.svelte-w64rwz{position:absolute;pointer-events:none;z-index:4;width:max-content;box-sizing:border-box;padding:6px 10px;border-radius:var(--radius-base);background:var(--gv-card);border:1px solid var(--gv-tip-rule);box-shadow:0 8px 22px var(--gv-shadow)}.gv-tip-x.svelte-w64rwz{margin-bottom:4px;font-size:var(--text-md);font-weight:500;color:var(--gv-tip-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-tip-row.svelte-w64rwz{display:flex;align-items:center;gap:6px;height:18px}.gv-tip-key.svelte-w64rwz{width:10px;height:10px;border-radius:var(--radius-xxs);flex-shrink:0}.gv-tip-lbl.svelte-w64rwz{flex:1;min-width:0;font-size:var(--text-md);color:var(--gv-tip-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-tip-val.svelte-w64rwz{flex-shrink:0;margin-left:10px;white-space:nowrap;font-size:var(--text-md);font-weight:500;font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--gv-tip-fg)}.gv-legend.svelte-w64rwz{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding-top:2px}.gv-legend.col.svelte-w64rwz{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:5px;max-width:34%;padding-top:0}.gv-legend.col.svelte-w64rwz .gv-leg:where(.svelte-w64rwz){max-width:100%}.gv-inside.svelte-w64rwz{position:absolute;z-index:3;max-width:45%;padding:7px 9px;background:var(--gv-card-soft);border:1px solid var(--gv-tip-rule);border-radius:var(--radius-base);overflow-y:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gv-inside.svelte-w64rwz .gv-leg{color:var(--gv-tip-fg-2)}.gv-inside.svelte-w64rwz .gv-leg:hover{color:var(--gv-tip-fg)}.gv-inside.svelte-w64rwz .gv-legend.col:where(.svelte-w64rwz){max-width:none}.gv-leg.svelte-w64rwz{display:inline-flex;align-items:center;gap:8px;padding:2px 3px;font-family:inherit;font-size:var(--text-md);font-weight:500;text-align:left;color:var(--gv-fg);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-leg.svelte-w64rwz:hover{color:var(--gv-fg);opacity:.75}.gv-leg.off.svelte-w64rwz{opacity:.4;text-decoration:line-through}.gv-leg.static.svelte-w64rwz{cursor:default}.gv-swatch.svelte-w64rwz{width:12px;height:12px;border-radius:var(--radius-xs);flex-shrink:0}.gv-hint.svelte-w64rwz{text-align:center;font-size:var(--text-2xs);color:var(--gv-fg-3);opacity:.75}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:32px;outline:none;overflow:hidden;padding:0;width:32px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-size:16px;font-weight:700;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#ccc;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.bm-list.svelte-1103s1z{display:flex;flex-direction:column;gap:4px}.bm-item.svelte-1103s1z{display:flex;align-items:center;gap:8px;padding:5px 7px;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer;text-align:left}.bm-item.svelte-1103s1z:hover{border-color:var(--ig-accent, var(--graph-node))}.bm-item.sel.svelte-1103s1z{border-color:var(--accent-blue-fill);box-shadow:0 0 0 1px var(--accent-blue-muted)}.bm-swatch.svelte-1103s1z{flex:0 0 auto;width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.bm-text.svelte-1103s1z{display:flex;flex-direction:column;gap:1px;min-width:0}.bm-name.svelte-1103s1z{font-size:var(--text-xs);font-weight:600;color:var(--ig-text, var(--fg-primary))}.bm-hint.svelte-1103s1z{font-size:var(--text-3xs);color:var(--ig-text-3, var(--fg-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-item.svelte-1103s1z .bm-check{margin-left:auto;flex:none;color:var(--accent-blue)}.bm-dark.svelte-1103s1z{background:linear-gradient(115deg,transparent 46%,rgba(122,130,144,.9) 46% 52%,transparent 52%),linear-gradient(var(--surface-raised),var(--surface-base))}.bm-standard.svelte-1103s1z{background:linear-gradient(115deg,transparent 46%,#ffffff 46% 52%,transparent 52%),linear-gradient(var(--data-6),var(--data-6))}.bm-night.svelte-1103s1z{background:linear-gradient(115deg,transparent 46%,var(--accent-orange-fill) 46% 52%,transparent 52%),linear-gradient(var(--surface-raised),var(--surface-base))}.bm-terrain.svelte-1103s1z{background:linear-gradient(115deg,transparent 46%,var(--data-6) 46% 52%,transparent 52%),linear-gradient(var(--data-8),var(--data-8))}.bm-satellite.svelte-1103s1z{background:linear-gradient(115deg,transparent 46%,rgba(255,255,255,.75) 46% 52%,transparent 52%),linear-gradient(140deg,var(--data-8),var(--data-8) 55%,var(--surface-field))}.cp.svelte-2a5p8g{position:relative;width:100%}.cp-trigger.svelte-2a5p8g{display:block;width:100%;height:24px;padding:0;background:var(--cp-color);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:box-shadow var(--duration-fast)}.cp-trigger.svelte-2a5p8g:hover,.cp-trigger.open.svelte-2a5p8g,.cp-trigger.svelte-2a5p8g:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-blue-soft)}.cp-pop.svelte-2a5p8g{position:fixed;z-index:5000;padding:10px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.cp-grid.svelte-2a5p8g{display:grid;grid-template-columns:repeat(8,20px);gap:6px}.cp-sw.svelte-2a5p8g{display:grid;place-items:center;width:20px;height:20px;padding:0;background:var(--cp-color);border:1px solid rgba(127,127,127,.35);border-radius:var(--radius-xs);color:#fff;cursor:pointer;transition:transform var(--duration-fast)}.cp-sw.svelte-2a5p8g:hover{transform:scale(1.12)}.cp-sw.on.svelte-2a5p8g{box-shadow:0 0 0 2px var(--surface-panel),0 0 0 3px var(--accent-blue-fill)}.cp-sw.svelte-2a5p8g svg{filter:drop-shadow(0 0 1px rgba(0,0,0,.8))}.cp-hex-row.svelte-2a5p8g{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.cp-hex-dot.svelte-2a5p8g{flex:none;width:20px;height:20px;border-radius:var(--radius-xs);background:var(--cp-color);border:1px solid rgba(127,127,127,.35)}.cp-hex.svelte-2a5p8g{flex:1;min-width:0;padding:4px 8px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-primary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);outline:none}.cp-hex.svelte-2a5p8g:focus{border-color:var(--accent-blue-fill)}.cp-hex.bad.svelte-2a5p8g{border-color:var(--accent-red)}.gt-shell.svelte-1gemcou{position:absolute;top:10px;left:10px;z-index:6;display:flex;align-items:flex-start;gap:8px;max-height:calc(100% - 20px);font-family:var(--font-main)}.gt-rail.svelte-1gemcou{display:flex;flex-direction:column;gap:3px;padding:5px;background:var(--surface-panel);border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.gt-tool.svelte-1gemcou{display:flex;align-items:center;gap:8px;padding:7px 9px;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;color:var(--ig-text-3, var(--fg-muted));background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast),background var(--duration-fast)}.gt-tool.svelte-1gemcou:hover,.gt-tool.open.svelte-1gemcou{color:var(--ig-text, var(--fg-primary));background:var(--ig-bg-2, var(--surface-raised))}.gt-tool.armed.svelte-1gemcou{color:var(--accent-blue);border-color:var(--accent-blue-subtle)}.gt-tool-name.svelte-1gemcou{text-transform:uppercase}.gt-sheet.svelte-1gemcou{width:232px;max-height:100%;overflow-y:auto;padding:10px 12px 12px;background:var(--surface-panel);border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.gt-sheet-head.svelte-1gemcou{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;margin-bottom:10px;border-bottom:1px solid var(--ig-border, var(--border-subtle));font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ig-text-2, var(--fg-secondary))}.gt-armed.svelte-1gemcou{font-size:var(--text-3xs);letter-spacing:.14em;color:var(--accent-blue);padding:2px 6px;border-radius:var(--radius-xs);background:var(--accent-blue-soft)}.gt-panel{display:flex;flex-direction:column;gap:16px}.gt-panel .gt-field{display:flex;flex-direction:column;gap:8px}.gt-panel .gt-lbl{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted))}.gt-panel .gt-lbl em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ig-text-2, var(--fg-secondary));font-family:var(--font-mono);font-size:var(--text-2xs)}.gt-panel .gt-note{font-size:var(--text-2xs);line-height:1.45;color:var(--ig-text-3, var(--fg-muted))}.gt-panel .gt-warn{font-size:var(--text-2xs);line-height:1.45;color:var(--accent-orange);padding:7px 8px;border-radius:var(--radius-sm);background:#f0b8491a;border:1px solid rgba(240,184,73,.28)}.gt-panel .gt-row{display:flex;gap:6px}.gt-panel .gt-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;font-size:var(--text-xs);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.gt-panel .gt-btn:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-accent, var(--graph-node))}.gt-panel .gt-btn.primary{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.gt-panel .gt-btn.primary:hover{background:var(--accent-blue-fill)}.gt-panel .gt-btn:disabled{opacity:.45;cursor:not-allowed}.gt-panel .gt-modes{display:flex;flex-wrap:wrap;gap:4px}.gt-panel .gt-mode{padding:5px 8px;font-size:var(--text-xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer}.gt-panel .gt-mode:hover{color:var(--ig-text, var(--fg-primary))}.gt-panel .gt-mode.sel{color:var(--accent-blue-fg);background:var(--ig-accent, var(--graph-node));border-color:var(--ig-accent, var(--graph-node))}.gt-panel .gt-range{--track: var(--ig-border-2, var(--border-default));--fill: var(--accent-blue);width:100%;height:16px;margin:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.gt-panel .gt-range:focus-visible{outline:none}.gt-panel .gt-range::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--fill) 0 var(--pct, 0%),var(--track) var(--pct, 0%) 100%)}.gt-panel .gt-range::-moz-range-track{height:6px;border-radius:var(--radius-full);background:var(--track)}.gt-panel .gt-range::-moz-range-progress{height:6px;border-radius:var(--radius-full);background:var(--fill)}.gt-panel .gt-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:var(--radius-full);background:var(--fg-primary);border:2px solid var(--fill);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast)}.gt-panel .gt-range::-moz-range-thumb{width:12px;height:12px;border-radius:var(--radius-full);background:var(--fg-primary);border:2px solid var(--fill);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast)}.gt-panel .gt-range:hover::-webkit-slider-thumb,.gt-panel .gt-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-blue-soft)}.gt-panel .gt-range:hover::-moz-range-thumb,.gt-panel .gt-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--accent-blue-soft)}.gt-panel .gt-dd{width:100%}.gt-panel .gt-mode:disabled{opacity:.4;cursor:not-allowed}.gt-panel .gt-input{width:100%;padding:6px 8px;font-size:var(--text-sm);color:var(--ig-text, var(--fg-primary));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm)}.gt-panel .gt-input:focus{border-color:var(--ig-accent, var(--graph-node))}.gt-panel .gt-lines{display:flex;flex-direction:column;gap:4px}.gt-panel .gt-line{display:flex;align-items:center;gap:8px;padding:5px 7px;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer}.gt-panel .gt-line.sel{border-color:var(--accent-blue-fill)}.gt-panel .gt-line-name{flex:0 0 52px;text-align:left;font-size:var(--text-xs);font-weight:600;color:var(--ig-text-2, var(--fg-secondary))}.gt-panel .gt-line-preview{flex:1;height:12px}.gt-panel .gt-icons{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.gt-panel .gt-icon{display:grid;place-items:center;aspect-ratio:1;padding:3px;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer}.gt-panel .gt-icon:hover{color:var(--ig-text, var(--fg-primary))}.gt-panel .gt-icon.sel{border-color:var(--accent-blue-fill);box-shadow:0 0 0 1px var(--accent-blue-subtle)}.gt-panel .gt-statuses{display:grid;grid-template-columns:1fr 1fr;gap:4px}.gt-panel .gt-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;font-size:var(--text-2xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.gt-panel .gt-status.sel{color:var(--c);border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.gm.svelte-2z4tdo{position:relative;width:100%;border-radius:var(--radius-base);overflow:hidden;background:var(--ig-bg, var(--surface-base))}.gm.fill.svelte-2z4tdo{flex:1;height:100%;min-height:0;border-radius:0}.gm-canvas.svelte-2z4tdo{position:absolute;inset:0}.gm-state.svelte-2z4tdo,.gm-overlay.svelte-2z4tdo{position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center;font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted));background:var(--surface-panel);pointer-events:none}.gm-legend.svelte-2z4tdo{position:absolute;left:58px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:var(--text-xs);color:var(--ig-text-2, var(--fg-secondary));background:var(--surface-panel);border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm)}.gm-dot.svelte-2z4tdo{width:8px;height:8px;border-radius:var(--radius-full)}.gm.strip.svelte-2z4tdo .gm-zoom:where(.svelte-2z4tdo),.gm.strip.svelte-2z4tdo .gm-legend:where(.svelte-2z4tdo),.gm.strip.svelte-2z4tdo .gm-wx-legend:where(.svelte-2z4tdo){bottom:178px}.gm-bar.svelte-2z4tdo{position:absolute;top:10px;right:58px;z-index:5;display:flex;align-items:center;gap:4px}.gm-chip.svelte-2z4tdo{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:var(--radius-sm);font-size:var(--text-2xs);letter-spacing:.12em;background:var(--surface-panel);border:1px solid var(--ig-border, var(--border-subtle));color:var(--ig-text, var(--fg-primary));cursor:pointer;box-shadow:var(--shadow-sm)}.gm-chip.svelte-2z4tdo:hover{background:var(--ig-bg-2, var(--surface-raised))}.gm-chip.on.svelte-2z4tdo{border-color:var(--accent-blue-fill);color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue-soft),0 2px 8px var(--accent-blue-muted)}.gm-pill.svelte-2z4tdo{font-size:var(--text-3xs);letter-spacing:.14em;padding:2px 6px;border-radius:var(--radius-xs);background:var(--ig-bg, var(--surface-base));color:var(--ig-text-3, var(--fg-muted));border:1px solid var(--ig-border, var(--border-subtle))}.gm-chip.on.svelte-2z4tdo .gm-pill:where(.svelte-2z4tdo){background:var(--accent-blue-fill);color:var(--accent-blue-fg);border-color:transparent}.gm-hint.svelte-2z4tdo{position:absolute;top:48px;right:58px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--accent-blue);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted)}.gm-wx-legend.svelte-2z4tdo{position:absolute;right:10px;bottom:10px;z-index:5;display:flex;flex-direction:column;gap:5px;min-width:180px;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--ig-text-2, var(--fg-secondary));background:var(--surface-panel);border:1px solid var(--ig-border, var(--border-subtle));box-shadow:var(--shadow-sm)}.gm-legend-label.svelte-2z4tdo{font-size:var(--text-3xs);letter-spacing:.14em;color:var(--ig-text-3, var(--fg-muted))}.gm-legend-gradient.svelte-2z4tdo{height:6px;border-radius:var(--radius-xs);background:linear-gradient(to right,var(--accent-blue-subtle),rgba(34,211,238,.7),rgba(250,204,21,.8),rgba(249,115,22,.85),rgba(220,38,38,.9))}.gm-legend-scale.svelte-2z4tdo{display:flex;justify-content:space-between;font-size:var(--text-3xs);color:var(--ig-text-3, var(--fg-muted))}.gm-vertex{width:10px;height:10px;border-radius:var(--radius-full);background:var(--accent-blue-fill);border:2px solid #fff;box-shadow:0 0 0 1px var(--accent-blue-subtle),0 0 6px var(--accent-blue-subtle);pointer-events:none}.gm-marker{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:default}.gm-marker .gm-marker-glyph{display:grid;place-items:center;padding:3px;border-radius:var(--radius-base);color:var(--accent-blue-fg);background:var(--surface-panel);border:1.5px solid var(--c);box-shadow:var(--shadow-sm),0 0 10px color-mix(in srgb,var(--c) 55%,transparent)}.gm-marker.status-none .gm-marker-glyph{box-shadow:var(--shadow-sm)}.gm-marker .gm-marker-label{padding:1px 5px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;color:var(--fg-primary);background:var(--surface-panel);border:1px solid var(--ig-border, var(--border-subtle))}.gm-node{display:flex;flex-direction:column;align-items:center;cursor:pointer}.gm-node .gm-node-label{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;padding:2px 7px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--fg-primary);background:var(--surface-panel);border:1px solid var(--ig-border, var(--border-subtle));box-shadow:var(--shadow-sm);transition:border-color var(--duration-base),color var(--duration-base)}.gm-node .gm-node-glyph{display:grid;place-items:center;border-radius:var(--radius-base);transition:transform var(--duration-base) cubic-bezier(.34,1.56,.64,1),box-shadow var(--duration-base)}.gm-node:hover .gm-node-glyph,.gm-node.lit .gm-node-glyph{transform:translateY(-3px) scale(1.1)}.gm-node.lit .gm-node-label{border-color:var(--c)}.gm-node.focal,.gm-node.active{z-index:5}.gm-node.focal .gm-node-glyph,.gm-node.active .gm-node-glyph{transform:translateY(-4px) scale(1.18);box-shadow:0 0 0 2px var(--c),var(--shadow-lg)}.gm-node.focal .gm-node-label,.gm-node.active .gm-node-label{color:var(--fg-primary);border-color:var(--c)}.gm-zoom.svelte-2z4tdo{position:absolute;left:10px;bottom:10px;z-index:4;display:flex;flex-direction:column;gap:6px;padding:4px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-md)}.gm-zoom.svelte-2z4tdo button:where(.svelte-2z4tdo){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.gm-zoom.svelte-2z4tdo button:where(.svelte-2z4tdo):hover{background:var(--accent-blue-soft);color:var(--accent-blue)}.mapboxgl-popup-content{background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 10px}.mapboxgl-popup-tip{border-top-color:var(--surface-field);border-bottom-color:var(--surface-field)}.gm-pop{display:flex;flex-direction:column;gap:3px;font-family:var(--font-main);font-size:var(--text-sm);color:var(--fg-primary)}.gm-pop span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted)}.odv.svelte-y1iiyb{--ig-blue: var(--accent-blue);--ig-blue-fg: var(--accent-blue);--ig-blue-soft: color-mix(in srgb, var(--accent-blue) 12%, transparent);--ig-blue-line: color-mix(in srgb, var(--accent-blue) 40%, transparent);--ig-hover: var(--surface-hover);--ig-scrim: var(--surface-panel);--ig-dot: var(--dot-grid-strong);--ig-dot-2: var(--dot-grid);--ig-shadow: var(--shadow-color);--ig-green: var(--accent-teal);--ig-green-soft: color-mix( in srgb, var(--accent-teal) 18%, transparent );--ig-amber: var(--accent-orange);--ig-amber-soft: color-mix( in srgb, var(--accent-orange) 14%, transparent );--ig-red: var(--accent-red);--ig-red-soft: color-mix(in srgb, var(--accent-red) 20%, transparent);--ig-purple: var(--accent-purple);--ig-purple-soft: color-mix( in srgb, var(--accent-purple) 16%, transparent );flex:1;display:flex;flex-direction:column;min-width:0;background:var(--ig-bg-2, var(--surface-raised));overflow:hidden}.odv-body.svelte-y1iiyb{flex:1;overflow-y:auto;padding:18px}.odv-bento.svelte-y1iiyb{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:12px;align-items:start}.odv-left.svelte-y1iiyb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;min-width:0}.odv-left.svelte-y1iiyb>.opp{grid-column:1 / -1}.odv-right.svelte-y1iiyb{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:1100px){.odv-bento.svelte-y1iiyb{grid-template-columns:minmax(0,1fr)}}.bt.svelte-y1iiyb{background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-md)}.bt-identity.svelte-y1iiyb{grid-column:span 2;padding:18px;display:flex;flex-direction:column;gap:14px;background:var(--ig-panel, var(--surface-field));border-color:var(--ig-border-2, var(--border-subtle))}.bt-identity.svelte-y1iiyb,.bt-photo.svelte-y1iiyb{align-self:stretch}.bt-photo.svelte-y1iiyb{grid-column:span 1;position:relative;overflow:hidden;min-height:190px;display:flex}.bt-id-head.svelte-y1iiyb{display:flex;align-items:center;gap:14px}.bt-id-titles.svelte-y1iiyb{flex:1;min-width:0}.bt-id-name.svelte-y1iiyb{font-size:22px;font-weight:700;color:var(--ig-text, var(--fg-primary));display:inline-flex;align-items:center;gap:8px}.bt-id-name-btn.svelte-y1iiyb{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:var(--radius-sm);cursor:pointer;background:transparent;border:1px solid transparent;color:var(--ig-text-3, var(--fg-muted));transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.bt-id-name-btn.ghost.svelte-y1iiyb{opacity:0}.bt-id-name.svelte-y1iiyb:hover .bt-id-name-btn.ghost:where(.svelte-y1iiyb){opacity:1}.bt-id-name-btn.svelte-y1iiyb:hover{color:var(--ig-text, var(--fg-primary));background:var(--ig-hover)}.bt-id-name-btn.save.svelte-y1iiyb{color:var(--ig-blue-fg);border-color:var(--ig-blue);background:var(--ig-blue-soft)}.bt-id-name-btn.save.svelte-y1iiyb:hover{background:var(--ig-blue);color:var(--accent-blue-fg)}.bt-id-name-edit.svelte-y1iiyb{display:flex;align-items:center;gap:8px}.bt-id-name-input.svelte-y1iiyb{font-size:20px;font-weight:700;color:var(--ig-text, var(--fg-primary));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-blue);border-radius:var(--radius-base);padding:4px 10px;min-width:260px}.bt-id-name-input.svelte-y1iiyb::placeholder{color:var(--ig-text-3, var(--fg-muted));font-weight:600}.bt-id-sub.svelte-y1iiyb{font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted));margin-top:4px;text-transform:capitalize}.bt-id-chart.svelte-y1iiyb{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg-2, var(--surface-raised));border:1px solid var(--ig-border-2, var(--border-subtle));padding:6px 11px;border-radius:var(--radius-base);cursor:pointer;flex-shrink:0;white-space:nowrap}.bt-id-chart.svelte-y1iiyb:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-accent, var(--graph-node))}.bt-id-desc.svelte-y1iiyb{font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary));line-height:1.5}.bt-id-strip.svelte-y1iiyb{display:flex;gap:22px 26px;margin:auto -18px 0;padding:14px 18px 0;border-top:1px solid var(--ig-border, var(--border-subtle));flex-wrap:wrap}.bt-id-cell.svelte-y1iiyb{display:flex;flex-direction:column;gap:4px;min-width:0}.bt-id-k.svelte-y1iiyb{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;color:var(--ig-text-3, var(--fg-muted))}.bt-id-v.svelte-y1iiyb{font-size:var(--text-md);color:var(--ig-text, var(--fg-primary))}.bt-id-v.cap.svelte-y1iiyb{text-transform:capitalize}.bt-id-link.svelte-y1iiyb{align-self:flex-start;display:inline-flex;align-items:center;padding:1px 7px;border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);background:var(--ig-bg-2, var(--surface-raised));color:inherit;font:inherit;font-size:var(--text-md);line-height:1.5;text-align:left;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.bt-id-link.svelte-y1iiyb:hover{background:var(--ig-panel, var(--surface-field));border-color:var(--accent-blue, var(--ig-text-2));color:var(--accent-blue, var(--ig-text))}.bt-card-head.svelte-y1iiyb{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px;border-bottom:1px solid var(--ig-border, var(--border-subtle))}.bt-card-head-left.svelte-y1iiyb{display:flex;align-items:center;gap:8px}.bt-card-title.svelte-y1iiyb{font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary))}.bt-card-cnt.svelte-y1iiyb{font-size:var(--text-xs);font-weight:700;color:var(--ig-accent, var(--graph-node));background:var(--graph-node-soft);padding:1px 7px;border-radius:var(--radius-base)}.bt-topo.svelte-y1iiyb{grid-column:1 / -1;padding:4px 0 0}.bt-topo.svelte-y1iiyb .bt-card-title:where(.svelte-y1iiyb){display:inline-flex;align-items:center;gap:7px}.bt-charts.svelte-y1iiyb{grid-column:1 / -1}.bt-charts.svelte-y1iiyb .bt-card-title:where(.svelte-y1iiyb){display:inline-flex;align-items:center;gap:7px}.bt-charts.svelte-y1iiyb .bt-card-title:where(.svelte-y1iiyb) svg{color:var(--ig-accent, var(--graph-node))}.bt-charts-new.svelte-y1iiyb{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--accent-blue-fill);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-md);font-weight:600;cursor:pointer}.bt-charts-new.svelte-y1iiyb:hover{color:var(--accent-blue-fg);border-color:var(--accent-blue-fill)}.bt-charts-empty.svelte-y1iiyb{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 16px;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));text-align:center}.bt-rules.svelte-y1iiyb,.bt-events.svelte-y1iiyb,.bt-history.svelte-y1iiyb{grid-column:1 / -1}.bt-history.svelte-y1iiyb .bt-card-title:where(.svelte-y1iiyb){display:inline-flex;align-items:center;gap:7px}.bt-history.svelte-y1iiyb .bt-card-title:where(.svelte-y1iiyb) svg{color:var(--ig-accent, var(--graph-node))}.bt-history-body.svelte-y1iiyb{padding:14px 16px 18px}.bt-rules.svelte-y1iiyb .bt-card-title:where(.svelte-y1iiyb),.bt-events.svelte-y1iiyb .bt-card-title:where(.svelte-y1iiyb){display:inline-flex;align-items:center;gap:7px}.bt-rules.svelte-y1iiyb .bt-card-title:where(.svelte-y1iiyb) svg,.bt-events.svelte-y1iiyb .bt-card-title:where(.svelte-y1iiyb) svg{color:var(--ig-accent, var(--graph-node))}.bt-rules-scroll.svelte-y1iiyb{overflow-x:auto;padding:12px 16px 16px}.bt-rtable.svelte-y1iiyb{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);overflow:hidden;font-size:var(--text-sm);white-space:nowrap}.bt-rtable.svelte-y1iiyb th:where(.svelte-y1iiyb){text-align:left;padding:9px 12px;font-size:var(--text-xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-bg-2, var(--surface-raised));border-bottom:1px solid var(--ig-border, var(--border-subtle))}.bt-rth.svelte-y1iiyb{display:inline-flex;align-items:center;gap:6px}.bt-rtable.svelte-y1iiyb td:where(.svelte-y1iiyb){padding:10px 12px;color:var(--ig-text-2, var(--fg-secondary));border-bottom:1px solid var(--ig-border, var(--border-subtle));vertical-align:middle}.bt-rtable.svelte-y1iiyb tbody:where(.svelte-y1iiyb) tr:where(.svelte-y1iiyb):last-child td:where(.svelte-y1iiyb){border-bottom:none}.bt-rname.svelte-y1iiyb{font-weight:600;color:var(--ig-text, var(--fg-primary))}.bt-rcond.svelte-y1iiyb{white-space:normal;max-width:320px}.bt-revt-empty.svelte-y1iiyb{text-align:center;color:var(--ig-text-3, var(--fg-muted));padding:22px 12px}.bt-rstate.svelte-y1iiyb{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:var(--radius-base);color:var(--ig-text-3, var(--fg-muted));background:var(--elev-2)}.bt-rstate.on.svelte-y1iiyb{color:var(--accent-teal);background:var(--accent-teal-soft)}.bt-sev.svelte-y1iiyb{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:var(--radius-base);text-transform:capitalize}.bt-sev.critical.svelte-y1iiyb{color:var(--accent-red);background:var(--accent-red-soft)}.bt-sev.alert.svelte-y1iiyb,.bt-sev.warning.svelte-y1iiyb{color:var(--accent-orange);background:#d68a3a1f}.bt-evt-filter.svelte-y1iiyb{display:inline-flex;align-items:center;gap:4px}.bt-fbtn.svelte-y1iiyb{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:3px 8px;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.bt-fbtn.svelte-y1iiyb:hover{color:var(--ig-text, var(--fg-primary))}.bt-fbtn.on.svelte-y1iiyb{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-accent, var(--graph-node));background:var(--graph-node-soft)}.bt-fcnt.svelte-y1iiyb{color:var(--ig-text-3, var(--fg-muted))}.bt-fcnt.critical.svelte-y1iiyb{color:var(--accent-red)}.bt-fcnt.alert.svelte-y1iiyb{color:var(--accent-orange)}.bt-fcnt.warn.svelte-y1iiyb{color:var(--accent-yellow)}.bt-charts-stack.svelte-y1iiyb{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.bt-chart-panel.svelte-y1iiyb{background:var(--ig-bg-2, var(--surface-raised));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);overflow:hidden}.bt-chart-strip.svelte-y1iiyb{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--ig-panel, var(--surface-field));border-bottom:1px solid var(--ig-border, var(--border-subtle));color:var(--ig-accent, var(--graph-node))}.bt-chart-strip-title.svelte-y1iiyb{flex:1;min-width:0;font-size:var(--text-md);font-weight:600;color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-chart-plot.svelte-y1iiyb{padding:14px 16px 12px}.bt-chart-zoom.svelte-y1iiyb{flex-shrink:0;display:inline-grid;place-items:center;padding:4px;border-radius:var(--radius-sm);border:1px solid transparent;background:none;color:var(--ig-text-3, var(--fg-muted));cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast)}.bt-chart-zoom.svelte-y1iiyb:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-accent, var(--graph-node))}.bt-chart-modal.svelte-y1iiyb{max-width:1240px}.bt-chart-modal-body.svelte-y1iiyb{flex:1;overflow:auto;padding:22px 26px 18px;background:var(--ig-bg, var(--surface-base))}.bt-topo.svelte-y1iiyb .bt-card-title:where(.svelte-y1iiyb) svg{color:var(--ig-accent, var(--graph-node))}.bt-topo-empty.svelte-y1iiyb{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));text-align:center;padding:30px 16px}.bt-topo-canvas.svelte-y1iiyb{position:relative;height:300px;overflow:hidden;-webkit-user-select:none;user-select:none;background-image:radial-gradient(circle,var(--ig-dot) 1px,transparent 1px),radial-gradient(circle,var(--ig-dot-2) 1px,transparent 1px);background-size:80px 80px,20px 20px}.bt-topo-graph.svelte-y1iiyb{position:absolute;inset:0;width:100%;height:100%;transform-origin:center center;pointer-events:none}.bt-topo-svg.svelte-y1iiyb{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bt-topo-edge.svelte-y1iiyb{stroke:var(--ig-border-2, var(--border-subtle));stroke-width:.4}.bt-topo-edge.off.svelte-y1iiyb{stroke-dasharray:1.5 1.5;opacity:.5}.bt-topo-lbl.off.svelte-y1iiyb{opacity:.45}.bt-topo-node.off.svelte-y1iiyb{opacity:.4;filter:grayscale(.6)}button.bt-topo-node.off.svelte-y1iiyb:hover{opacity:.85;filter:none}.bt-topo-lbl.svelte-y1iiyb{position:absolute;transform:translate(-50%,-50%);text-transform:lowercase;font-size:var(--text-3xs);color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg-2, var(--surface-raised));padding:1px 7px;border-radius:var(--radius-base);border:1px solid var(--ig-border-2, var(--border-default));white-space:nowrap;pointer-events:none}.bt-topo-lbl-edit.svelte-y1iiyb{display:inline-flex;align-items:center;gap:4px;pointer-events:all;cursor:pointer;font-family:inherit;transition:color var(--duration-base),border-color var(--duration-base)}.bt-topo-lbl-edit.svelte-y1iiyb svg{opacity:0;transition:opacity var(--duration-base)}.bt-topo-lbl-edit.svelte-y1iiyb:hover{color:var(--accent-blue);border-color:var(--accent-blue-fill)}.bt-topo-lbl-edit.svelte-y1iiyb:hover svg{opacity:1}.bt-topo-node.svelte-y1iiyb{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:9px;min-width:158px;box-sizing:border-box;padding:7px 18px 7px 8px;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);cursor:pointer;box-shadow:0 4px 12px var(--ig-shadow);transition:border-color var(--duration-fast);pointer-events:auto}button.bt-topo-node.svelte-y1iiyb:hover{border-color:var(--ig-accent, var(--graph-node))}.bt-topo-node-text.svelte-y1iiyb{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.bt-topo-node-name.svelte-y1iiyb{max-width:130px;font-size:var(--text-sm);font-weight:600;color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-topo-node-type.svelte-y1iiyb{font-size:var(--text-3xs);color:var(--ig-text-3, var(--fg-muted))}.bt-topo-center.svelte-y1iiyb{left:50%;top:50%;cursor:default;border-color:var(--ig-blue);box-shadow:0 0 0 1px var(--ig-blue),0 6px 16px var(--ig-shadow);background:var(--ig-bg-2, var(--surface-raised));pointer-events:none}.bt-topo-cluster.svelte-y1iiyb{padding-right:10px}.bt-topo-cluster-cnt.svelte-y1iiyb{flex-shrink:0;min-width:18px;padding:1px 6px;border-radius:var(--radius-base);font-size:var(--text-xs);font-weight:700;color:var(--ig-blue-fg);background:var(--ig-blue-soft);border:1px solid var(--ig-blue-line)}button.bt-topo-cluster.open.svelte-y1iiyb{border-color:var(--ig-blue)}button.bt-topo-cluster.open.svelte-y1iiyb .bt-topo-cluster-cnt:where(.svelte-y1iiyb){background:var(--ig-blue);border-color:var(--ig-blue);color:var(--accent-blue-fg)}.bt-topo-edge.active.svelte-y1iiyb{stroke:var(--ig-blue);stroke-width:.6}.bt-members.svelte-y1iiyb{display:flex;flex-direction:column;gap:10px;margin:0 16px 16px;padding:12px;border:1px solid var(--ig-blue-line);border-radius:var(--radius-base);background:var(--ig-panel, var(--surface-field))}.bt-members.off.svelte-y1iiyb{opacity:.6}.bt-members-head.svelte-y1iiyb{display:flex;align-items:center;gap:8px;min-width:0}.bt-members-title.svelte-y1iiyb{font-size:var(--text-sm);font-weight:600;color:var(--ig-text, var(--fg-primary));white-space:nowrap}.bt-members-rel.svelte-y1iiyb{text-transform:lowercase;font-size:var(--text-3xs);color:var(--ig-text-3, var(--fg-muted));padding:1px 7px;border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);white-space:nowrap}.bt-members-filter.svelte-y1iiyb{margin-left:auto;width:160px;height:28px;padding:0 10px;border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);background:var(--ig-bg, var(--surface-base));color:var(--ig-text, var(--fg-primary));font-family:inherit;font-size:var(--text-xs)}.bt-members-close.svelte-y1iiyb{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ig-text-3, var(--fg-muted));cursor:pointer}.bt-members-filter.svelte-y1iiyb+.bt-members-close:where(.svelte-y1iiyb){margin-left:0}.bt-members-close.svelte-y1iiyb:hover{background:var(--ig-hover);color:var(--ig-text, var(--fg-primary))}.bt-members-grid.svelte-y1iiyb{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;max-height:216px;overflow-y:auto}.bt-member.svelte-y1iiyb{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 10px;border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);background:var(--ig-bg, var(--surface-base));color:var(--ig-text, var(--fg-primary));font-family:inherit;cursor:pointer;transition:border-color var(--duration-fast)}.bt-member.svelte-y1iiyb:hover{border-color:var(--ig-accent, var(--graph-node))}.bt-member.svelte-y1iiyb svg{flex-shrink:0}.bt-member-name.svelte-y1iiyb{overflow:hidden;font-size:var(--text-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bt-members-none.svelte-y1iiyb{grid-column:1 / -1;padding:8px 2px;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.bt-topo-add.svelte-y1iiyb{gap:6px;padding:7px 13px;border-style:dashed;border-color:var(--ig-border-2, var(--border-default));color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg-2, var(--surface-raised));box-shadow:none}.bt-topo-add.svelte-y1iiyb svg{flex-shrink:0}.bt-topo-add.svelte-y1iiyb .bt-topo-node-name:where(.svelte-y1iiyb){color:var(--ig-text-2, var(--fg-secondary))}button.bt-topo-add.svelte-y1iiyb:hover{border-color:var(--ig-blue);color:var(--ig-blue-fg)}button.bt-topo-add.svelte-y1iiyb:hover .bt-topo-node-name:where(.svelte-y1iiyb){color:var(--ig-blue-fg)}.bt-card-enlarge-btn.svelte-y1iiyb{background:transparent;border:none;color:var(--ig-text-3, var(--fg-muted));cursor:pointer;padding:4px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-fast),color var(--duration-fast)}.bt-card-enlarge-btn.svelte-y1iiyb:hover{background:var(--ig-hover);color:var(--ig-text, var(--fg-primary))}.bt-topo-controls.svelte-y1iiyb{position:absolute;bottom:12px;right:12px;display:flex;flex-direction:column;gap:6px;background:var(--ig-scrim);border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);padding:4px;box-shadow:0 4px 12px var(--ig-shadow);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bt-topo-controls.svelte-y1iiyb button:where(.svelte-y1iiyb){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--ig-text-2, var(--fg-secondary));cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.bt-topo-controls.svelte-y1iiyb button:where(.svelte-y1iiyb):hover{background:var(--ig-blue-soft);color:var(--ig-blue)}.bt-modal-backdrop.svelte-y1iiyb{position:fixed;inset:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.bt-modal-container.svelte-y1iiyb{background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-lg);width:85vw;height:80vh;max-width:1100px;display:flex;flex-direction:column;box-shadow:var(--shadow-overlay);overflow:hidden;animation:svelte-y1iiyb-zoomIn .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-y1iiyb-zoomIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.bt-modal-header.svelte-y1iiyb{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--ig-border, var(--border-subtle));background:var(--ig-panel, var(--surface-field))}.bt-modal-header-left.svelte-y1iiyb{display:flex;align-items:center;gap:10px}.bt-modal-header-left.svelte-y1iiyb .bt-modal-icon{color:var(--accent-blue)}.bt-modal-title.svelte-y1iiyb{font-size:var(--text-lg);font-weight:700;color:var(--ig-text, var(--fg-primary))}.bt-modal-close.svelte-y1iiyb{background:transparent;border:none;color:var(--ig-text-3, var(--fg-muted));cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-fast),color var(--duration-fast)}.bt-modal-close.svelte-y1iiyb:hover{background:var(--elev-2);color:var(--ig-text, var(--fg-primary))}.bt-modal-body.svelte-y1iiyb{flex:1;position:relative;overflow:hidden;background:var(--ig-bg, var(--surface-base));background-image:radial-gradient(circle,var(--dot-grid-strong) 1px,transparent 1px),radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:80px 80px,20px 20px;cursor:grab;-webkit-user-select:none;user-select:none}.bt-modal-body.dragging.svelte-y1iiyb{cursor:grabbing}.bt-topo-node.modal-node.svelte-y1iiyb{min-width:182px;padding:9px 22px 9px 10px;box-shadow:var(--shadow-lg)}.bt-topo-node.modal-node-center.svelte-y1iiyb{cursor:default;border-color:var(--accent-blue-fill);box-shadow:0 0 0 1px var(--accent-blue-fill),var(--shadow-lg);background:var(--ig-bg-2, var(--surface-raised))}.bt-topo-help.svelte-y1iiyb{position:absolute;bottom:12px;left:12px;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));background:var(--surface-panel);padding:4px 10px;border-radius:var(--radius-sm);pointer-events:none}.bt-photo-input.svelte-y1iiyb{display:none}.bt-photo-drop.svelte-y1iiyb{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;margin:10px;padding:16px;min-height:208px;background:transparent;border:1px dashed var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);color:var(--ig-text-3, var(--fg-muted));transition:border-color var(--duration-fast),background var(--duration-fast)}.bt-photo-drop.over.svelte-y1iiyb{border-color:var(--ig-blue);background:var(--ig-blue-soft)}.bt-photo-empty.svelte-y1iiyb{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 16px}.bt-photo-badge.svelte-y1iiyb{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:8px;border-radius:var(--radius-full);border:1px solid var(--ig-border-2, var(--border-subtle));background:var(--ig-bg, var(--surface-base));color:var(--ig-text-3, var(--fg-muted))}.bt-photo-t.svelte-y1iiyb{font-size:var(--text-md);font-weight:600;color:var(--ig-text, var(--fg-primary));margin-bottom:6px}.bt-photo-d.svelte-y1iiyb{font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.bt-photo-pick.svelte-y1iiyb{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:7px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md);font-weight:600;color:var(--ig-text, var(--fg-primary));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));transition:border-color var(--duration-fast),background var(--duration-fast)}.bt-photo-pick.svelte-y1iiyb:hover{border-color:var(--ig-accent, var(--graph-node));background:var(--ig-surface-2, var(--surface-raised))}.bt-photo-preview.svelte-y1iiyb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px}.bt-photo-img.svelte-y1iiyb{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-sm);display:block}.bt-photo-remove.svelte-y1iiyb{position:absolute;top:20px;right:20px;z-index:5;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);cursor:pointer;color:#fff;background:#0009;border:none;transition:background var(--duration-fast)}.bt-photo-remove.svelte-y1iiyb:hover{background:#000c}.bt-photo-err.svelte-y1iiyb{display:flex;align-items:center;gap:5px;margin:0 10px 10px;font-size:var(--text-xs);color:var(--accent-red, #e5484d)}.cc.svelte-mnbmec{display:flex;flex-direction:column;height:100%;min-height:0;font-family:var(--font-main)}.cc-bar.svelte-mnbmec{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--ig-border, var(--border-subtle))}.cc-back.svelte-mnbmec{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:var(--text-md);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:none;border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.cc-back.svelte-mnbmec:hover{color:var(--ig-text, var(--fg-primary))}.cc-tabs.svelte-mnbmec{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto}.cc-tab.svelte-mnbmec{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:var(--text-md);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.cc-tab.sel.svelte-mnbmec{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-accent, var(--graph-node))}.cc-tab.new.svelte-mnbmec{color:var(--ig-text-3, var(--fg-muted));border-style:dashed}.cc-tab-x.svelte-mnbmec{display:inline-grid;place-items:center;padding:1px;border-radius:var(--radius-xs);color:var(--ig-text-3, var(--fg-muted))}.cc-tab-x.svelte-mnbmec:hover{color:var(--accent-red)}.cc-save.svelte-mnbmec{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:var(--text-md);font-weight:600;color:var(--accent-blue-fg);background:var(--ig-accent, var(--graph-node));border:1px solid var(--ig-accent, var(--graph-node));border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.cc-save.svelte-mnbmec:disabled{opacity:.5;cursor:not-allowed}.cc-data.svelte-mnbmec{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:var(--text-md);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast),border-color var(--duration-fast)}.cc-data.svelte-mnbmec:hover:not(:disabled){color:var(--ig-text, var(--fg-primary));border-color:var(--ig-text-3, var(--fg-muted))}.cc-data.on.svelte-mnbmec{color:var(--accent-blue-fg);border-color:var(--accent-blue-fill)}.cc-data.svelte-mnbmec:disabled{opacity:.5;cursor:not-allowed}.cc-zoom.svelte-mnbmec{position:absolute;top:36px;right:36px;z-index:2;display:grid;place-items:center;width:26px;height:26px;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer;opacity:.65;transition:opacity var(--duration-fast),color var(--duration-fast)}.cc-zoom.svelte-mnbmec:hover{opacity:1;color:var(--ig-text, var(--fg-primary))}.cc-canvas.bleed.svelte-mnbmec .cc-zoom:where(.svelte-mnbmec){top:12px;right:12px}.cc-paper-full.svelte-mnbmec{height:100%;border:none;border-radius:0}.cc-data-panel.svelte-mnbmec{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;max-height:44%;margin-top:14px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-md);overflow:hidden}.cc-data-head.svelte-mnbmec{display:flex;align-items:center;gap:8px;flex:none;padding:9px 13px;color:var(--ig-text-3, var(--fg-muted));border-bottom:1px solid var(--ig-border, var(--border-subtle))}.cc-data-title.svelte-mnbmec{font-size:var(--text-md);font-weight:700;color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-data-cnt.svelte-mnbmec{margin-left:auto;font-size:var(--text-sm);flex:none}.cc-data-x.svelte-mnbmec{display:grid;place-items:center;width:22px;height:22px;flex:none;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.cc-data-x.svelte-mnbmec:hover{color:var(--ig-text, var(--fg-primary))}.cc-data-body.svelte-mnbmec{flex:1;min-height:0;display:flex;overflow:hidden}.cc-data-body.svelte-mnbmec .tw-grid-wrap{flex:1;min-width:0;border:none;border-radius:0;background:none}.cc-data-body.svelte-mnbmec .tw-grid-bodywrap{max-height:none;flex:1}.cc-data-full.svelte-mnbmec{display:flex;flex-direction:column;height:100%;min-height:0;font-family:var(--font-main)}.cc-data-empty.svelte-mnbmec{padding:26px 14px;margin:auto;text-align:center;font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted))}.cc-data-empty.err.svelte-mnbmec{color:var(--accent-red)}.cc-data-foot.svelte-mnbmec{flex:none;padding:7px 13px;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));border-top:1px solid var(--ig-border, var(--border-subtle))}.cc-state.svelte-mnbmec{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;flex:1;font-size:var(--text-base);color:var(--ig-text-3, var(--fg-muted))}.cc-state.err.svelte-mnbmec{color:var(--accent-red)}.cc-empty-add.svelte-mnbmec{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;font-size:var(--text-md);font-weight:600;color:var(--ig-text, var(--fg-primary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);cursor:pointer}.cc-main.svelte-mnbmec{display:flex;flex:1;min-height:0}.cc-rail.svelte-mnbmec{flex:0 0 288px;display:flex;flex-direction:column;gap:16px;padding:18px 16px;border-right:1px solid var(--ig-border, var(--border-subtle));overflow-y:auto}.cc-field.svelte-mnbmec{display:flex;flex-direction:column;gap:7px}.cc-lbl.svelte-mnbmec{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted))}.cc-lbl.svelte-mnbmec em:where(.svelte-mnbmec){font-style:normal;font-weight:400;letter-spacing:0;text-transform:none;opacity:.8}.cc-input.svelte-mnbmec{appearance:none;width:100%;padding:8px 10px;font-size:var(--text-md);color:var(--ig-text, var(--fg-primary));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm)}.cc-input.svelte-mnbmec:focus{border-color:var(--ig-accent, var(--graph-node))}.cc-title.svelte-mnbmec{font-size:var(--text-sm);padding:6px 9px}.cc-title.svelte-mnbmec::placeholder{color:var(--ig-text-3, var(--fg-muted))}.cc-field.svelte-mnbmec .cc-dd{width:100%}.cc-kinds.svelte-mnbmec{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.cc-kind.svelte-mnbmec{display:flex;align-items:center;gap:7px;padding:8px 9px;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer;text-align:left}.cc-kind.svelte-mnbmec:hover{color:var(--ig-text, var(--fg-primary))}.cc-kind.sel.svelte-mnbmec{color:var(--accent-blue-fg);background:var(--ig-accent, var(--graph-node));border-color:var(--ig-accent, var(--graph-node))}.cc-seg.svelte-mnbmec{display:inline-flex;padding:3px;gap:3px;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base)}.cc-seg-btn.svelte-mnbmec{flex:1;padding:6px 12px;font-size:var(--text-md);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.cc-seg-btn.sel.svelte-mnbmec{color:var(--accent-blue-fg);background:var(--ig-accent, var(--graph-node))}.cc-reset.svelte-mnbmec{font-size:var(--text-xs);font-weight:600;text-transform:none;letter-spacing:0;color:var(--ig-accent, var(--graph-node));background:none;border:none;cursor:pointer;padding:0}.cc-reset.svelte-mnbmec:disabled{opacity:.4;cursor:not-allowed}.cc-note.svelte-mnbmec{font-size:var(--text-xs);line-height:1.4;color:var(--ig-text-3, var(--fg-muted))}.cc-note-bad.svelte-mnbmec{color:var(--accent-red);font-weight:600}.cc-measure-row.svelte-mnbmec .cc-op-bad .sm-trigger{border-color:var(--accent-red)}.cc-measure.svelte-mnbmec{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base)}.cc-measure-row.svelte-mnbmec{display:flex;align-items:center;gap:6px;min-width:0}.cc-measure-row.svelte-mnbmec .cc-dd{flex:1;min-width:0}.cc-measure-row.svelte-mnbmec .cc-input:where(.svelte-mnbmec){flex:1.2;min-width:0;width:auto}.cc-measure-x.svelte-mnbmec{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;color:var(--ig-text-3, var(--fg-muted));background:none;border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer}.cc-measure-x.svelte-mnbmec:hover{color:var(--accent-red);border-color:var(--accent-red)}.cc-measure.svelte-mnbmec .sm-trigger,.cc-measure.svelte-mnbmec .cc-input:where(.svelte-mnbmec),.cc-measure.svelte-mnbmec .cc-measure-x:where(.svelte-mnbmec){height:38px!important;box-sizing:border-box;border-radius:var(--radius-base)!important;font-size:var(--text-base)!important}.cc-measure.svelte-mnbmec .cc-input:where(.svelte-mnbmec){padding:0 12px!important}.cc-measure.svelte-mnbmec .cc-input:where(.svelte-mnbmec)::placeholder{font-size:var(--text-base)!important}.cc-measure.svelte-mnbmec .cc-measure-x:where(.svelte-mnbmec){width:38px!important}.cc-measure-axis.svelte-mnbmec{flex-shrink:0}.cc-measure-axis.svelte-mnbmec .cc-seg-btn:where(.svelte-mnbmec){padding:5px 9px;font-size:var(--text-sm)}.cc-legrow.svelte-mnbmec{display:flex;align-items:center;gap:6px}.cc-legrow.svelte-mnbmec .cc-input:where(.svelte-mnbmec){flex:1;min-width:0}.cc-legrow.svelte-mnbmec .cc-input.off:where(.svelte-mnbmec){opacity:.45;text-decoration:line-through}.cc-legdrop.svelte-mnbmec{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:var(--radius-sm);border:1px solid var(--ig-border-2, var(--border-subtle));background:none;cursor:pointer;color:var(--ig-text-3, var(--fg-muted))}.cc-legdrop.svelte-mnbmec:hover{color:var(--ig-text-1, var(--fg-primary))}.cc-legdrop.on.svelte-mnbmec{color:var(--ig-accent, var(--graph-node))}.cc-swatches.svelte-mnbmec{display:flex;flex-wrap:wrap;gap:6px}.cc-swatches.svelte-mnbmec .cc-swatch{width:26px}.cc-swatches.svelte-mnbmec .cc-swatch .cp-trigger{height:26px}.cc-canvas.svelte-mnbmec{position:relative;flex:1;min-width:0;min-height:0;display:grid;grid-template-rows:1fr;place-items:stretch;padding:28px;overflow:auto}.cc-paper.svelte-mnbmec{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;padding:22px 24px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-md);box-sizing:border-box}.cc-paper.svelte-mnbmec>.gv{flex:1;min-height:0}.cc-paper.light.svelte-mnbmec{background:var(--surface-raised);border-color:var(--fg-primary)}.cc-canvas.split.svelte-mnbmec{display:flex;flex-direction:column;overflow:hidden}.cc-canvas.split.svelte-mnbmec .cc-paper:where(.svelte-mnbmec){flex:1 1 auto;height:auto;min-height:0}.cc-canvas.split.bleed.svelte-mnbmec{padding:0 0 14px}.cc-canvas.split.bleed.svelte-mnbmec .cc-data-panel:where(.svelte-mnbmec){margin:0 14px}.cc-canvas.bleed.svelte-mnbmec{padding:0;overflow:hidden;place-items:stretch;grid-template-rows:1fr;min-height:0}.cc-paper.bleed.svelte-mnbmec{max-width:none;height:100%;min-height:0;padding:0;border:none;border-radius:0;background:none;display:flex;flex-direction:column}.cog.svelte-1wfzwkc{--c-bg: var(--surface-field);--c-bg-2: var(--surface-raised);--c-panel: var(--surface-base);--c-border: var(--border-subtle);--c-border-2: var(--border-subtle);--c-text: var(--fg-primary);--c-text-2: var(--fg-secondary);--c-text-3: var(--fg-muted);--c-accent: var(--accent-blue);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:var(--c-bg);color:var(--c-text);overflow:hidden;font-family:var(--font-main)}.cog.svelte-1wfzwkc .mono{font-family:var(--font-mono)}.cog-head.svelte-1wfzwkc{display:flex;align-items:center;gap:13px;padding:16px 20px;border-bottom:1px solid var(--c-border);flex-shrink:0}.cog-head-ic.svelte-1wfzwkc{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-base);border:1px solid transparent}.cog-heading.svelte-1wfzwkc{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.cog-title.svelte-1wfzwkc{font-size:var(--text-lg);font-weight:700}.cog-sub.svelte-1wfzwkc{font-size:var(--text-sm);color:var(--c-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cog-x.svelte-1wfzwkc{color:var(--c-text-3);background:none;border:none;cursor:pointer;padding:5px;border-radius:var(--radius-sm)}.cog-x.svelte-1wfzwkc:hover{color:var(--c-text);background:var(--c-bg-2)}.cog-body.svelte-1wfzwkc{flex:1;min-height:430px;overflow-y:auto;padding:20px 22px 22px}.cog-form.svelte-1wfzwkc{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.6fr) auto;gap:18px;align-items:end}.cog-field.svelte-1wfzwkc{display:flex;flex-direction:column;min-width:0}.cog-label.svelte-1wfzwkc{font-size:var(--text-md);font-weight:600;color:var(--c-text-2);margin-bottom:8px}.cog-opt.svelte-1wfzwkc{font-weight:400;font-size:var(--text-xs);color:var(--c-text-3)}.cog-input.svelte-1wfzwkc{background:var(--c-bg-2);color:var(--c-text);border:1px solid var(--c-border-2);border-radius:var(--radius-base);padding:10px 13px;font-size:var(--text-base);width:100%;box-sizing:border-box}.cog-input.svelte-1wfzwkc:focus{border-color:var(--c-accent)}.cog-input.svelte-1wfzwkc::placeholder{color:var(--c-text-3)}.cog-warn.svelte-1wfzwkc{font-size:var(--text-xs);color:var(--accent-orange);margin-top:8px}.cog-field-color.svelte-1wfzwkc{flex-shrink:0}.cog-colors.svelte-1wfzwkc{display:flex;gap:7px;padding-bottom:6px}.cog-color.svelte-1wfzwkc{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--accent-blue-fg);border:1px solid var(--border-subtle);cursor:pointer;transition:transform var(--duration-fast),box-shadow var(--duration-fast)}.cog-color.svelte-1wfzwkc:hover{transform:translateY(-1px)}.cog-color.sel.svelte-1wfzwkc{box-shadow:0 0 0 2px var(--c-bg),0 0 0 3px currentColor}.cog-pick-head.svelte-1wfzwkc{display:flex;align-items:center;gap:11px;margin:22px 0 14px;padding-top:18px;border-top:1px solid var(--c-border)}.cog-label-inline.svelte-1wfzwkc{margin-bottom:0;white-space:nowrap}.cog-count.svelte-1wfzwkc{font-size:var(--text-2xs);font-weight:700;padding:3px 9px;border-radius:var(--radius-base);white-space:nowrap}.cog-search.svelte-1wfzwkc{display:flex;align-items:center;gap:7px;margin-left:auto;height:34px;box-sizing:border-box;padding:0 11px;background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast)}.cog-search.svelte-1wfzwkc:focus-within{border-color:var(--c-accent)}.cog-search.svelte-1wfzwkc .cog-search-ic{color:var(--c-text-3);flex-shrink:0}.cog-search-input.svelte-1wfzwkc{width:200px;font-size:var(--text-md);color:var(--c-text);background:none;border:none}.cog-search-input.svelte-1wfzwkc::placeholder{color:var(--c-text-3)}.cog-search-clear.svelte-1wfzwkc{display:inline-flex;color:var(--c-text-3);background:none;border:none;cursor:pointer;padding:0}.cog-search-clear.svelte-1wfzwkc:hover{color:var(--c-text)}.cog-tool.svelte-1wfzwkc{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;color:var(--c-text-2);background:var(--c-bg-2);border:1px solid var(--c-border-2);border-radius:var(--radius-sm);height:34px;box-sizing:border-box;padding:0 14px;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.cog-tool.svelte-1wfzwkc:hover:not(:disabled){color:var(--c-text);border-color:var(--c-text-3)}.cog-tool.svelte-1wfzwkc:disabled{opacity:.4;cursor:not-allowed}.cog-tool.active.svelte-1wfzwkc{color:var(--c-text);border-color:var(--c-accent);background:var(--accent-blue-soft)}.cog-filter.svelte-1wfzwkc{flex-shrink:0}.cog-filter-backdrop.svelte-1wfzwkc{position:fixed;inset:0;z-index:1990;background:none;border:none;cursor:default}.cog-filter-menu.svelte-1wfzwkc{position:fixed;z-index:2000;min-width:208px;overflow-y:auto;padding:6px;background:var(--c-bg-2);border:1px solid var(--c-border-2);border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.cog-filter-label.svelte-1wfzwkc{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3);padding:7px 9px 5px}.cog-filter-opt.svelte-1wfzwkc{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:var(--text-md);color:var(--c-text-2);background:none;border:none;border-radius:var(--radius-sm);padding:7px 9px;cursor:pointer}.cog-filter-opt.svelte-1wfzwkc:hover{background:var(--c-panel);color:var(--c-text)}.cog-filter-check.svelte-1wfzwkc{display:inline-flex;align-items:center;justify-content:center;width:14px;flex-shrink:0;color:var(--c-accent)}.cog-filter-reset.svelte-1wfzwkc{justify-content:center;color:var(--c-accent);margin-top:5px;padding-top:9px;border-top:1px solid var(--c-border);border-radius:0}.cog-list.svelte-1wfzwkc{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.cog-row.svelte-1wfzwkc{display:flex;align-items:center;gap:11px;text-align:left;padding:11px 13px;border-radius:var(--radius-base);background:var(--c-panel);border:1px solid var(--c-border);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.cog-row.svelte-1wfzwkc:hover{border-color:var(--c-border-2)}.cog-check.svelte-1wfzwkc{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;border-radius:var(--radius-sm);color:var(--accent-blue-fg);background:var(--c-bg-2);border:1px solid var(--c-border-2);transition:background var(--duration-fast),border-color var(--duration-fast)}.cog-row-main.svelte-1wfzwkc{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.cog-row-name.svelte-1wfzwkc{font-size:var(--text-base);font-weight:600;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cog-row-meta.svelte-1wfzwkc{font-size:var(--text-xs);color:var(--c-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cog-row-tag.svelte-1wfzwkc{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;max-width:104px;font-size:var(--text-2xs);color:var(--c-text-3);background:var(--c-bg-2);border:1px solid var(--c-border);padding:3px 8px;border-radius:var(--radius-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cog-empty.svelte-1wfzwkc{font-size:var(--text-md);color:var(--c-text-3);padding:34px 2px;text-align:center}.cog-foot.svelte-1wfzwkc{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid var(--c-border);flex-shrink:0}.cog-btn.svelte-1wfzwkc{display:inline-flex;align-items:center;justify-content:center;height:34px;box-sizing:border-box;padding:0 20px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-base);cursor:pointer;background:var(--c-bg-2);color:var(--c-text-2);border:1px solid var(--c-border-2)}.cog-btn.svelte-1wfzwkc:hover{color:var(--c-text)}.cog-btn.primary.svelte-1wfzwkc{background:var(--c-accent);color:var(--accent-blue-fg);border-color:var(--c-accent)}.cog-btn.primary.svelte-1wfzwkc:hover:not(:disabled){background:var(--accent-blue-fill)}.cog-btn.svelte-1wfzwkc:disabled{opacity:.45;cursor:not-allowed}.dc-overlay.svelte-wamgo7{position:fixed;inset:0;z-index:9000;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dc-modal.svelte-wamgo7{width:480px;max-width:calc(100vw - 32px);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;overflow:hidden}.dc-hdr.svelte-wamgo7{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--border-default)}.dc-icon.svelte-wamgo7{width:28px;height:28px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-red-fill) 12%,transparent);color:var(--accent-red)}.dc-title.svelte-wamgo7{flex:1;font-family:var(--font-header);font-size:var(--text-lg);font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.dc-close.svelte-wamgo7{background:none;border:none;cursor:pointer;color:var(--fg-muted);padding:4px;border-radius:var(--radius-xs)}.dc-close.svelte-wamgo7:hover{color:var(--fg-primary);background:var(--surface-overlay)}.dc-body.svelte-wamgo7{padding:14px}.dc-list.svelte-wamgo7{margin:0 0 12px;padding:6px;list-style:none;max-height:150px;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.dc-list-item.svelte-wamgo7{display:flex;align-items:center;gap:7px;padding:4px 6px;min-width:0;color:var(--fg-muted)}.dc-list-name.svelte-wamgo7{flex:1;min-width:0;font-size:var(--text-md);font-weight:600;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-warn.svelte-wamgo7{margin:0 0 14px;font-size:var(--text-md);line-height:1.5;color:var(--fg-secondary);font-family:var(--font-header)}.dc-warn.svelte-wamgo7 b:where(.svelte-wamgo7){color:var(--fg-primary);font-weight:700}.dc-label.svelte-wamgo7{display:block;font-size:var(--text-2xs);letter-spacing:.14em;color:var(--fg-muted);font-weight:600;margin-bottom:6px;text-transform:uppercase}.dc-keyword.svelte-wamgo7{color:var(--accent-red);text-transform:none;letter-spacing:0}.dc-input.svelte-wamgo7{width:100%;padding:8px 10px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-primary);font-size:var(--text-base)}.dc-input.svelte-wamgo7:focus{border-color:var(--accent-red)}.dc-actions.svelte-wamgo7{padding:12px 14px;border-top:1px solid var(--border-default);background:var(--surface-raised);display:grid;grid-template-columns:1fr 1fr;gap:8px}.dc-btn.svelte-wamgo7{padding:8px 10px;font-size:var(--text-xs);letter-spacing:.1em;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;border:1px solid}.dc-btn.ghost.svelte-wamgo7{background:var(--surface-overlay);border-color:var(--border-default);color:var(--fg-primary)}.dc-btn.ghost.svelte-wamgo7:hover{border-color:var(--fg-muted)}.dc-btn.danger.svelte-wamgo7{background:var(--accent-red-fill);border-color:var(--accent-red);color:var(--accent-blue-fg)}.dc-btn.danger.svelte-wamgo7:hover:not(:disabled){filter:brightness(1.1)}.dc-btn.danger.svelte-wamgo7:disabled{opacity:.4;cursor:not-allowed;background:var(--surface-overlay);border-color:var(--border-default);color:var(--fg-muted)}.otv.svelte-wamgo7{--text-3xs: 8px;--text-2xs: 9px;--text-xs: 10px;--text-sm: 11px;--text-md: 12px;--text-base: 13px;--text-lg: 14px;--text-xl: 16px;flex:1;min-height:0;display:flex;flex-direction:column;min-width:0;background:var(--ig-bg-2, var(--surface-raised));overflow:hidden}.otv-head.svelte-wamgo7{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--ig-border, var(--border-subtle));flex-shrink:0}.otv-head.no-crumbs.svelte-wamgo7{justify-content:flex-end;padding:8px 18px 0;border-bottom:none}.otv-lineage.svelte-wamgo7{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:30px;padding:0 12px;font-family:inherit;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-default))}.otv-lineage.svelte-wamgo7:hover{color:var(--ig-text, var(--fg-primary))}.otv-crumbs.svelte-wamgo7{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.otv-crumb.svelte-wamgo7{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer;padding:5px 8px;border-radius:var(--radius-sm);white-space:nowrap}.otv-crumb.svelte-wamgo7:not(.cur):hover{color:var(--ig-text, var(--fg-primary));background:var(--ig-panel, var(--surface-field))}.otv-crumb.cur.svelte-wamgo7{color:var(--ig-text, var(--fg-primary));font-weight:700;cursor:default}.otv-crumb-sub.svelte-wamgo7{text-transform:capitalize}.otv-crumbs.svelte-wamgo7 .otv-crumb-sep{color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.otv-split.svelte-wamgo7{flex:1;display:flex;min-height:0}.otv-content.svelte-wamgo7{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.otv-scroll.svelte-wamgo7{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px}.otv-main.svelte-wamgo7{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.otv-shelves.svelte-wamgo7{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 18px 28px}.otv-empty.svelte-wamgo7{max-width:380px;margin:60px auto;text-align:center}.otv-empty-sub.svelte-wamgo7{font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted));line-height:1.6}.otv-grid.svelte-wamgo7{--otv-card-h: 172px;display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));grid-auto-rows:minmax(var(--otv-card-h),auto);gap:14px 10px;align-items:stretch}.otv-card.svelte-wamgo7{position:relative;height:100%;display:flex;flex-direction:column;border-radius:var(--radius-md);background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));transition:border-color var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast)}.otv-card.svelte-wamgo7:hover{border-color:var(--ig-border-2, var(--border-subtle));transform:translateY(-2px);box-shadow:var(--shadow-lg)}.otv-card-head.svelte-wamgo7{position:relative;background:var(--ig-bg-2, var(--surface-raised));border-bottom:1px solid var(--ig-border, var(--border-subtle));border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.otv-card-btn.svelte-wamgo7{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:11px 12px;cursor:pointer;background:none;border:none}.otv-card-icon.svelte-wamgo7{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px}.otv-card-main.svelte-wamgo7{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.otv-card-line.svelte-wamgo7{display:flex;align-items:center;gap:7px;min-width:0;padding-right:62px}.otv-card-name.svelte-wamgo7{font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.otv-card-desc.svelte-wamgo7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:62px;font-size:var(--text-xs);line-height:1.5;min-height:15.75px;color:var(--ig-text-3, var(--fg-muted))}.otv-card-stats.svelte-wamgo7{display:flex;flex-direction:column;flex:1;padding:2px 13px 4px}.otv-stat.svelte-wamgo7{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:27px;padding:2px 0;font-size:var(--text-xs);border-top:1px solid var(--ig-border, var(--border-subtle))}.otv-stat.svelte-wamgo7:first-child{border-top:none}.otv-stat-label.svelte-wamgo7{color:var(--ig-text-3, var(--fg-muted))}.otv-stat-val.svelte-wamgo7{font-weight:600;color:var(--ig-text, var(--fg-primary))}.otv-stat-chips.svelte-wamgo7{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;justify-content:flex-end}.otv-stat-badge.svelte-wamgo7{flex-shrink:0;font-size:var(--text-2xs);font-weight:600;text-transform:capitalize;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle));padding:1px 7px;border-radius:var(--radius-full)}.otv-card-actions.svelte-wamgo7{position:absolute;top:9px;right:9px;display:flex;gap:1px;z-index:1}.otv-card-act.svelte-wamgo7{display:inline-flex;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.otv-card.svelte-wamgo7:hover .otv-card-act:where(.svelte-wamgo7){opacity:1}.otv-card-act.svelte-wamgo7:hover{background:var(--ig-panel, var(--surface-field))}.otv-card-act.always.svelte-wamgo7{opacity:1}.otv-card-act.svelte-wamgo7:hover{color:var(--ig-text, var(--fg-primary));background:var(--ig-bg-2, var(--surface-raised))}.otv-card-act.danger.svelte-wamgo7:hover{color:var(--accent-red)}.otv-card-act.on.svelte-wamgo7{opacity:1;color:var(--accent-orange)}.otv-card-act.open.svelte-wamgo7{opacity:1;color:var(--ig-text, var(--fg-primary));background:var(--ig-bg-2, var(--surface-raised))}.otv-grp-menu.svelte-wamgo7{position:absolute;top:30px;right:8px;z-index:20;min-width:178px;max-height:260px;overflow-y:auto;padding:6px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.otv-grp-dot.svelte-wamgo7{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full)}.otv-grp-opt-name.svelte-wamgo7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otv-grp-none.svelte-wamgo7{font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));padding:4px 8px 8px}.otv-gcard-icon.svelte-wamgo7{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-base);color:var(--g);background:var(--g-soft);border:1px solid var(--g-line)}.otv-gcard-icon.sm.svelte-wamgo7{width:24px;height:24px;border-radius:var(--radius-sm)}.otv-gcard.svelte-wamgo7 .otv-card-subs:where(.svelte-wamgo7){padding-left:12px}.otv-panel-head.svelte-wamgo7 .otv-panel-folder{color:var(--ig-text-3, var(--fg-muted))}.otv-th-act.svelte-wamgo7,.otv-td-act.svelte-wamgo7{width:34px;text-align:right}.otv-row-act.svelte-wamgo7{display:inline-flex;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.otv-row.svelte-wamgo7:hover .otv-row-act:where(.svelte-wamgo7){opacity:1}.otv-row-act.svelte-wamgo7:hover{color:var(--accent-red);background:var(--ig-bg-2, var(--surface-raised))}.otv-grp-desc.svelte-wamgo7{font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.otv-gchip.svelte-wamgo7{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;max-width:100%;height:17px;line-height:1;font-size:var(--text-2xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-bg-2, var(--surface-raised));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-full);padding:0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otv-gchip.svelte-wamgo7 svg{flex-shrink:0}.otv-filter-row.svelte-wamgo7{position:relative;display:flex;align-items:center;gap:1px;border-radius:var(--radius-sm)}.otv-filter-row.svelte-wamgo7:hover{background:var(--ig-bg-2, var(--surface-raised))}.otv-filter-row.svelte-wamgo7 .otv-filter-opt:where(.svelte-wamgo7){flex:1;min-width:0}.otv-filter-row.svelte-wamgo7 .otv-filter-opt:where(.svelte-wamgo7):hover{background:none}.otv-filter-cnt.svelte-wamgo7{margin-left:auto;flex-shrink:0;font-size:var(--text-2xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle));padding:1px 6px;border-radius:var(--radius-base)}.otv-filter-tools.svelte-wamgo7{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;padding-right:4px;padding-left:14px;border-radius:var(--radius-sm);background:linear-gradient(to right,transparent,var(--ig-bg-2, var(--surface-raised)) 35%);opacity:0;pointer-events:none;transition:opacity var(--duration-fast)}.otv-filter-row.svelte-wamgo7:hover .otv-filter-tools:where(.svelte-wamgo7){opacity:1;pointer-events:auto}.otv-filter-tool.svelte-wamgo7{display:inline-flex;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm);opacity:0;flex-shrink:0;transition:opacity var(--duration-fast),color var(--duration-fast)}.otv-filter-tool.svelte-wamgo7:hover{color:var(--ig-text, var(--fg-primary))}.otv-filter-tool.danger.svelte-wamgo7:hover{color:var(--accent-red)}.otv-toolbar.svelte-wamgo7{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 -18px;padding:18px 18px 20px;flex-shrink:0;background:var(--ig-bg-2, var(--surface-raised))}.otv-search-hero.svelte-wamgo7{flex:0 1 440px;height:34px;padding:0 12px;border-radius:var(--radius-sm)}.otv-search-hero.svelte-wamgo7 .otv-search-input:where(.svelte-wamgo7){flex:1;width:auto;font-size:var(--text-md)}.otv-filter-backdrop.svelte-wamgo7{position:fixed;inset:0;z-index:15;background:none;border:none;cursor:default}.otv-shelf.svelte-wamgo7{margin-bottom:30px}.otv-panel.svelte-wamgo7{border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-md);background:var(--ig-bg, var(--surface-base));padding:18px 16px 20px}.otv-panel-head.svelte-wamgo7{display:flex;align-items:center;gap:7px;margin-bottom:12px;padding-left:2px}.otv-panel-title.svelte-wamgo7{font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary))}.otv-panel-count.svelte-wamgo7{font-size:var(--text-xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));padding:1px 7px;border-radius:var(--radius-base)}.otv-panel-head.svelte-wamgo7 .otv-panel-star{color:var(--accent-orange)}.otv-empty.svelte-wamgo7{color:var(--ig-text-3, var(--fg-muted));font-size:var(--text-md);padding:20px 2px 8px}.otv-panel-head.svelte-wamgo7 .otv-filter-btn:where(.svelte-wamgo7):first-of-type{margin-left:auto}.otv-sel-count.svelte-wamgo7{margin-left:auto;font-size:var(--text-md);font-weight:600;color:var(--ig-text-3, var(--fg-muted))}.otv-sel-count.svelte-wamgo7+.otv-filter-btn:where(.svelte-wamgo7){margin-left:0}.otv-pick.svelte-wamgo7{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:var(--radius-sm);color:var(--accent-blue-fg);background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-text-3, var(--fg-muted))}.otv-pick.on.svelte-wamgo7{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.otv-card.picked.svelte-wamgo7{border-color:var(--accent-blue-fill);background:color-mix(in srgb,var(--accent-blue-fill) 8%,var(--ig-panel, var(--surface-field)))}.otv-card.selecting.svelte-wamgo7 .otv-card-subs:where(.svelte-wamgo7),.otv-card.selecting.svelte-wamgo7 .otv-card-stats:where(.svelte-wamgo7){pointer-events:none}.otv-gcard.selecting.svelte-wamgo7 .otv-card-subs:where(.svelte-wamgo7){pointer-events:none}.otv-card.selecting.svelte-wamgo7 .otv-card-btn:where(.svelte-wamgo7){cursor:pointer}.otv-card-subs.svelte-wamgo7{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;padding:7px 12px;margin-top:auto;min-height:36px;border-top:1px solid var(--ig-border, var(--border-subtle))}.otv-sub-strip.svelte-wamgo7{flex:0 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;max-height:24px;overflow:hidden}.otv-sub-strip.svelte-wamgo7 .otv-chip:where(.svelte-wamgo7){flex:0 0 auto;max-width:100%}.otv-chip.svelte-wamgo7{position:relative;display:inline-flex;align-items:center;max-width:100%;white-space:nowrap;font-size:var(--text-xs);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg-2, var(--surface-raised));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-full);transition:border-color var(--duration-fast),color var(--duration-fast)}.otv-chip.svelte-wamgo7:hover{border-color:var(--ig-border-2, var(--border-subtle));color:var(--ig-text, var(--fg-primary))}.otv-chip-nav.svelte-wamgo7{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:3px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otv-chip-name.svelte-wamgo7{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otv-chip.svelte-wamgo7 em:where(.svelte-wamgo7){flex-shrink:0;font-style:normal;font-size:var(--text-2xs);color:var(--ig-text-3, var(--fg-muted))}.otv-chip-tools.svelte-wamgo7{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;padding-right:5px;padding-left:10px;border-radius:var(--radius-full);background:linear-gradient(to right,transparent,var(--ig-bg-2, var(--surface-raised)) 40%);opacity:0;pointer-events:none;transition:opacity var(--duration-fast)}.otv-chip.svelte-wamgo7:hover .otv-chip-tools:where(.svelte-wamgo7){opacity:1;pointer-events:auto}.otv-chip-edit.svelte-wamgo7{display:inline-flex;align-items:center;flex-shrink:0;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer;padding:3px 4px;transition:color var(--duration-fast)}.otv-chip-edit.svelte-wamgo7:hover{color:var(--ig-text, var(--fg-primary))}.otv-chip-edit.danger.svelte-wamgo7:hover{color:var(--accent-red)}.otv-chip.ghost.svelte-wamgo7{flex-shrink:0;color:var(--ig-accent, var(--graph-node));background:none;border-style:dashed;cursor:pointer;padding:3px 9px}.otv-chip.ghost.svelte-wamgo7:hover,.otv-chip.ghost.open.svelte-wamgo7{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-border-2, var(--border-subtle))}.otv-chip.ghost.open.svelte-wamgo7{border-style:solid;background:var(--ig-bg-2, var(--surface-raised))}.otv-submenu.svelte-wamgo7{position:fixed;z-index:60;transform:translate(-100%);min-width:232px;max-width:320px;max-height:320px;display:flex;flex-direction:column;overflow:hidden;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.otv-sub-search-row.svelte-wamgo7{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:9px 11px;border-bottom:1px solid var(--ig-border, var(--border-subtle))}.otv-sub-search-row.svelte-wamgo7 .otv-sub-search-ic{color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.otv-sub-search.svelte-wamgo7{flex:1;min-width:0;background:none;border:none;font-size:var(--text-md);color:var(--ig-text, var(--fg-primary));font-family:inherit}.otv-sub-search.svelte-wamgo7::placeholder{color:var(--ig-text-3, var(--fg-muted))}.otv-sub-search-clear.svelte-wamgo7{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;padding:0;border:none;border-radius:var(--radius-full);cursor:pointer;background:var(--ig-bg-2, var(--surface-raised));color:var(--ig-text-3, var(--fg-muted));transition:background var(--duration-fast),color var(--duration-fast)}.otv-sub-search-clear.svelte-wamgo7:hover{color:var(--ig-text, var(--fg-primary))}.otv-sub-list.svelte-wamgo7{overflow-y:auto;overscroll-behavior:contain;padding:4px;display:flex;flex-direction:column}.otv-sub-list.svelte-wamgo7::-webkit-scrollbar{width:5px}.otv-sub-list.svelte-wamgo7::-webkit-scrollbar-thumb{background:var(--ig-border-2, var(--border-default));border-radius:var(--radius-xxs)}.otv-sub-count.svelte-wamgo7{padding:5px 8px 6px;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.otv-sub-empty.svelte-wamgo7{padding:12px 8px;text-align:center;font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted))}.otv-sub-row.svelte-wamgo7{display:flex;align-items:center;gap:1px;border-radius:var(--radius-sm)}.otv-sub-row.svelte-wamgo7:hover{background:var(--ig-bg-2, var(--surface-raised))}.otv-sub-item.svelte-wamgo7{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px;border:none;background:none;border-radius:var(--radius-sm);text-align:left;cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--ig-text-2, var(--fg-secondary))}.otv-sub-row.svelte-wamgo7:hover .otv-sub-item:where(.svelte-wamgo7){color:var(--ig-text, var(--fg-primary))}.otv-sub-item-name.svelte-wamgo7{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otv-sub-item-cnt.svelte-wamgo7{flex-shrink:0;font-size:var(--text-2xs);color:var(--ig-text-3, var(--fg-muted))}.otv-sub-tool.svelte-wamgo7{display:inline-flex;flex-shrink:0;padding:4px;border:none;border-radius:var(--radius-sm);background:none;cursor:pointer;opacity:0;color:var(--ig-text-3, var(--fg-muted));transition:opacity var(--duration-fast),color var(--duration-fast)}.otv-sub-row.svelte-wamgo7:hover .otv-sub-tool:where(.svelte-wamgo7){opacity:1}.otv-sub-tool.svelte-wamgo7:hover{color:var(--ig-text, var(--fg-primary))}.otv-sub-tool.danger.svelte-wamgo7:hover{color:var(--accent-red)}.otv-chip.empty.svelte-wamgo7{color:var(--ig-text-3, var(--fg-muted));background:none;border-style:dashed;padding:3px 9px}.otv-sub-input.svelte-wamgo7{max-width:150px;font-size:var(--text-sm);color:var(--ig-text, var(--fg-primary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-accent, var(--graph-node));border-radius:var(--radius-full);padding:3px 10px}.otv-sub-input.svelte-wamgo7::placeholder{color:var(--ig-text-3, var(--fg-muted))}.otv-table-head.svelte-wamgo7{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--ig-text-2, var(--fg-secondary))}.otv-table-title.svelte-wamgo7{font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary));text-transform:capitalize}.otv-table-cnt.svelte-wamgo7{font-size:var(--text-xs);color:var(--ig-accent, var(--graph-node));background:var(--graph-node-soft);padding:1px 7px;border-radius:var(--radius-base)}.otv-table-tools.svelte-wamgo7{display:flex;align-items:center;gap:8px;margin-left:auto}.otv-search.svelte-wamgo7{display:flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 10px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);transition:border-color var(--duration-fast)}.otv-search.svelte-wamgo7:focus-within{border-color:var(--ig-accent, var(--graph-node))}.otv-search.svelte-wamgo7 .otv-search-ic{color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.otv-search-input.svelte-wamgo7{width:180px;font-size:var(--text-sm);color:var(--ig-text, var(--fg-primary));background:none;border:none}.otv-search-input.svelte-wamgo7::placeholder{color:var(--ig-text-3, var(--fg-muted))}.otv-search-clear.svelte-wamgo7{display:inline-flex;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer;padding:0}.otv-search-clear.svelte-wamgo7:hover{color:var(--ig-text, var(--fg-primary))}.otv-filter.svelte-wamgo7{position:relative}.otv-filter-btn.svelte-wamgo7{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);height:34px;box-sizing:border-box;padding:0 14px;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast);text-transform:capitalize}.otv-filter-btn.svelte-wamgo7:hover:not(:disabled){color:var(--ig-text, var(--fg-primary));border-color:var(--ig-border-2, var(--border-subtle))}.otv-filter-btn.svelte-wamgo7:disabled{opacity:.4;cursor:default}.otv-filter-btn.active.svelte-wamgo7{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-accent, var(--graph-node));background:var(--graph-node-soft)}.otv-filter-btn.primary.svelte-wamgo7{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.otv-filter-btn.primary.svelte-wamgo7:hover{color:var(--accent-blue-fg);border-color:var(--accent-blue-fill)}.otv-filter-btn.danger.svelte-wamgo7{color:var(--accent-red)}.otv-filter-btn.danger.svelte-wamgo7:hover:not(:disabled){color:var(--accent-blue-fg);background:var(--accent-red-fill);border-color:var(--accent-red)}.otv-filter-menu.svelte-wamgo7{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:180px;padding:6px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.otv-type-filter.svelte-wamgo7{width:252px;min-width:0;max-height:min(420px,60vh);overflow-y:auto}.otv-fold.svelte-wamgo7{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base, .2s) ease}.otv-fold.open.svelte-wamgo7{grid-template-rows:1fr}.otv-fold-in.svelte-wamgo7{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.otv-fold.svelte-wamgo7{transition:none}}.otv-filter-sec.svelte-wamgo7{display:flex;align-items:center;gap:6px;width:100%;font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;border-radius:var(--radius-sm);padding:5px 8px 5px 6px;margin-top:2px;cursor:pointer}.otv-filter-sec.svelte-wamgo7:hover{color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg-2, var(--surface-raised))}.otv-filter-sec.svelte-wamgo7 .otv-sec-caret{flex-shrink:0;transition:transform var(--duration-fast)}.otv-filter-sec.svelte-wamgo7 .otv-sec-caret.open{transform:rotate(90deg)}.otv-filter-menu-label.svelte-wamgo7{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted));padding:4px 8px 6px}.otv-filter-opt.svelte-wamgo7{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary));background:none;border:none;border-radius:var(--radius-sm);padding:7px 8px;cursor:pointer;text-transform:capitalize}.otv-filter-opt.svelte-wamgo7:hover{background:var(--ig-bg-2, var(--surface-raised));color:var(--ig-text, var(--fg-primary))}.otv-filter-box.svelte-wamgo7{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-xs, 3px);background:var(--ig-bg, var(--surface-base));color:transparent}.otv-filter-box.on.svelte-wamgo7{background:var(--ig-accent, var(--graph-node));border-color:var(--ig-accent, var(--graph-node));color:var(--ig-bg, var(--surface-base))}.otv-filter-all.svelte-wamgo7{font-weight:600;color:var(--ig-text, var(--fg-primary))}.otv-filter-check.svelte-wamgo7{display:inline-flex;align-items:center;justify-content:center;width:14px;flex-shrink:0;color:var(--ig-accent, var(--graph-node))}.otv-filter-reset.svelte-wamgo7{justify-content:center;color:var(--ig-accent, var(--graph-node));margin-top:4px;padding-top:9px;border-top:1px solid var(--ig-border, var(--border-subtle));border-radius:0}.ts.svelte-wamgo7{display:flex;flex-direction:column;gap:15px;padding:22px 22px 18px}.ts-head.svelte-wamgo7{display:flex;align-items:flex-start;gap:12px}.ts-ic.svelte-wamgo7{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-base);color:var(--ig-accent, var(--graph-node));background:var(--ig-bg-2, var(--surface-raised));border:1px solid var(--ig-border-2, var(--border-subtle))}.ts-title.svelte-wamgo7{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ig-text, var(--fg-primary))}.ts-sub.svelte-wamgo7{margin:3px 0 0;font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted))}.ts-field.svelte-wamgo7{display:flex;flex-direction:column;gap:7px}.ts-lbl.svelte-wamgo7{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted))}.ts-lbl.svelte-wamgo7 em:where(.svelte-wamgo7){font-style:normal;font-weight:400;letter-spacing:0;text-transform:none;opacity:.8}.ts-strats.svelte-wamgo7{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.ts-strat.svelte-wamgo7{padding:8px 9px;font-size:var(--text-sm);font-weight:600;text-align:left;border-radius:var(--radius-sm);cursor:pointer;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle))}.ts-strat.sel.svelte-wamgo7{color:var(--accent-blue-fg);background:var(--ig-accent, var(--graph-node));border-color:var(--ig-accent, var(--graph-node))}.ts-field.svelte-wamgo7 .ts-dd{width:100%}.ts-note.svelte-wamgo7{font-size:var(--text-xs);line-height:1.4;color:var(--ig-text-3, var(--fg-muted))}.ts-actions.svelte-wamgo7{display:flex;align-items:center;gap:8px;margin-top:2px}.ts-spacer.svelte-wamgo7{flex:1}.ts-btn.svelte-wamgo7{font-size:var(--text-md);font-weight:600;border-radius:var(--radius-base);padding:9px 15px;cursor:pointer;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),opacity var(--duration-fast)}.ts-btn.svelte-wamgo7:hover:not(:disabled){color:var(--ig-text, var(--fg-primary));border-color:var(--ig-text-3, var(--fg-muted))}.ts-btn.primary.svelte-wamgo7{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.ts-btn.ts-clear.svelte-wamgo7{color:var(--accent-red);border-color:var(--accent-red);background:none}.ts-btn.svelte-wamgo7:disabled{opacity:.45;cursor:not-allowed}.otv-selbar.svelte-wamgo7{display:inline-flex;align-items:center;gap:9px;width:fit-content;max-width:100%;margin-bottom:10px;padding:6px 10px;border-radius:var(--radius-base);background:var(--graph-node-soft);border:1px solid var(--ig-accent, var(--graph-node))}.otv-selbar-cnt.svelte-wamgo7{flex-shrink:0;font-size:var(--text-sm);font-weight:600;color:var(--ig-text, var(--fg-primary))}.otv-selbar-clear.svelte-wamgo7{flex-shrink:0;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer;padding:4px}.otv-selbar-clear.svelte-wamgo7:hover{color:var(--ig-text, var(--fg-primary))}.otv-assign-menu.svelte-wamgo7{left:0;right:auto;min-width:296px}.otv-assign-opt.svelte-wamgo7{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px;border-radius:var(--radius-base);background:none;border:none;cursor:pointer}.otv-assign-opt.svelte-wamgo7:hover:not(:disabled){background:var(--ig-bg-2, var(--surface-raised))}.otv-assign-opt.svelte-wamgo7:disabled{opacity:.45;cursor:not-allowed}.otv-assign-ic.svelte-wamgo7{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-sm);color:var(--ig-accent, var(--graph-node));background:var(--graph-node-soft);border:1px solid var(--ig-border-2, var(--border-subtle))}.otv-assign-opt-main.svelte-wamgo7{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.otv-assign-opt-t.svelte-wamgo7{font-size:var(--text-md);font-weight:600;color:var(--ig-text, var(--fg-primary));white-space:nowrap}.otv-assign-opt-s.svelte-wamgo7{font-size:var(--text-2xs);color:var(--ig-text-3, var(--fg-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.otv-assign-opt.svelte-wamgo7 .otv-assign-chev{color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.otv-assign-back.svelte-wamgo7{display:flex;align-items:center;gap:5px;width:100%;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;border-bottom:1px solid var(--ig-border, var(--border-subtle));cursor:pointer;padding:4px 8px 7px;margin-bottom:4px}.otv-assign-back.svelte-wamgo7:hover{color:var(--ig-text, var(--fg-primary))}.otv-assign-list.svelte-wamgo7{max-height:220px;overflow-y:auto}.otv-assign-new.svelte-wamgo7{display:flex;align-items:center;gap:5px;padding:2px 8px 4px}.otv-assign-input.svelte-wamgo7{flex:1;min-width:0;font-size:var(--text-sm);color:var(--ig-text, var(--fg-primary));background:var(--ig-bg-2, var(--surface-raised));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);padding:5px 8px}.otv-assign-input.svelte-wamgo7:focus{border-color:var(--ig-accent, var(--graph-node))}.otv-assign-input.svelte-wamgo7::placeholder{color:var(--ig-text-3, var(--fg-muted))}.otv-assign-go.svelte-wamgo7{display:inline-flex;flex-shrink:0;color:var(--ig-accent, var(--graph-node));background:none;border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);padding:4px;cursor:pointer}.otv-assign-go.svelte-wamgo7:hover:not(:disabled){color:var(--accent-blue-fg);background:var(--ig-accent, var(--graph-node));border-color:var(--ig-accent, var(--graph-node))}.otv-assign-go.svelte-wamgo7:disabled{opacity:.4;cursor:not-allowed}.otv-th-sel.svelte-wamgo7,.otv-td-sel.svelte-wamgo7{width:34px}.otv-td-sel.svelte-wamgo7{cursor:pointer}.otv-tick.svelte-wamgo7{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:var(--radius-xs);color:var(--accent-blue-fg);background:var(--ig-bg-2, var(--surface-raised));border:1px solid var(--ig-border-2, var(--border-subtle));cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.otv-tick.svelte-wamgo7:hover{border-color:var(--ig-accent, var(--graph-node))}.otv-tick.on.svelte-wamgo7{background:var(--ig-accent, var(--graph-node));border-color:var(--ig-accent, var(--graph-node))}.otv-row.sel.svelte-wamgo7 td:where(.svelte-wamgo7){background:var(--graph-node-soft)}.otv-shelf-more.svelte-wamgo7{display:flex;justify-content:center;padding-top:12px}.otv-more-btn.svelte-wamgo7{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-full);padding:6px 14px;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.otv-more-btn.svelte-wamgo7:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-border-2, var(--border-subtle));background:var(--ig-bg-2, var(--surface-raised))}.otv-row-acts.svelte-wamgo7{display:flex;align-items:center;justify-content:flex-end;gap:1px}.otv-row-acts.hidden.svelte-wamgo7{visibility:hidden}.otv-row-act.on.svelte-wamgo7{opacity:1;color:var(--accent-orange)}.otv-row-act.open.svelte-wamgo7{opacity:1;color:var(--ig-text, var(--fg-primary));background:var(--ig-bg-2, var(--surface-raised))}.otv-row-menu.svelte-wamgo7{top:auto;margin-top:4px}.otv-na.svelte-wamgo7{font-style:italic;font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted))}.otv-td-desc.svelte-wamgo7{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otv-row.picked.svelte-wamgo7{background:color-mix(in srgb,var(--accent-blue-fill) 8%,transparent)}.otv-skel.svelte-wamgo7{display:block;border-radius:var(--radius-xs);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--fg-primary) 6%,transparent) 50%,transparent 100%) var(--elev-2);background-size:200% 100%;background-repeat:no-repeat;animation:svelte-wamgo7-otv-skel-sweep 1.6s ease-in-out infinite}.otv-skel-line.svelte-wamgo7{height:10px;max-width:180px}.otv-skel-faint.svelte-wamgo7{opacity:.6}.otv-skel-cnt.svelte-wamgo7{width:52px;height:18px;border-radius:var(--radius-full)}.otv-table-skeleton.svelte-wamgo7 tbody:where(.svelte-wamgo7) tr:where(.svelte-wamgo7){cursor:default}.otv-skel-search.svelte-wamgo7{flex:0 1 440px;height:34px;border-radius:var(--radius-sm)}.otv-skel-btn.svelte-wamgo7{width:84px;height:34px;border-radius:var(--radius-sm)}.otv-card-skeleton.svelte-wamgo7{pointer-events:none}.otv-card-skeleton.svelte-wamgo7 .otv-card-head:where(.svelte-wamgo7){display:flex;align-items:center;gap:12px}.otv-skel-icon.svelte-wamgo7{flex:none;width:34px;height:34px;border-radius:var(--radius-sm)}.otv-skel-label.svelte-wamgo7{width:64px}.otv-skel-val.svelte-wamgo7{margin-left:auto}.otv-fade-in.svelte-wamgo7{animation:svelte-wamgo7-otv-fade-in .2s ease-out}.otv-table-in.svelte-wamgo7 tbody:where(.svelte-wamgo7){animation:svelte-wamgo7-otv-fade-in .2s ease-out}@keyframes svelte-wamgo7-otv-skel-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes svelte-wamgo7-otv-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.otv-skel.svelte-wamgo7,.otv-table-in.svelte-wamgo7 tbody:where(.svelte-wamgo7),.otv-fade-in.svelte-wamgo7{animation:none}}.otv-table.svelte-wamgo7+.otv-table:where(.svelte-wamgo7){margin-top:10px}.otv-table.svelte-wamgo7{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);overflow:hidden}.otv-table.svelte-wamgo7 thead:where(.svelte-wamgo7) th:where(.svelte-wamgo7){text-align:left;padding:11px 14px;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-panel, var(--surface-field));border-bottom:1px solid var(--ig-border, var(--border-subtle))}.otv-idcell.svelte-wamgo7{max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm)}.otv-unknown.svelte-wamgo7{color:var(--ig-text-3, var(--fg-muted));font-style:italic}.otv-th.svelte-wamgo7{display:inline-flex;align-items:center;gap:6px;color:var(--ig-text-3, var(--fg-muted));white-space:nowrap}.otv-th.svelte-wamgo7 .otv-sort{opacity:.45;flex-shrink:0}.otv-table.svelte-wamgo7 tbody:where(.svelte-wamgo7) td:where(.svelte-wamgo7){padding:12px 14px;font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary));border-bottom:1px solid var(--ig-border, var(--border-subtle))}.otv-table.svelte-wamgo7 tbody:where(.svelte-wamgo7) tr:where(.svelte-wamgo7):last-child td:where(.svelte-wamgo7){border-bottom:none}.otv-row.svelte-wamgo7{cursor:pointer;transition:background var(--duration-fast)}.otv-row.svelte-wamgo7:hover td:where(.svelte-wamgo7){background:var(--ig-panel, var(--surface-field))}.otv-cell.svelte-wamgo7{display:inline-flex;align-items:center;gap:8px}.otv-td-title.svelte-wamgo7{font-weight:600;color:var(--ig-text, var(--fg-primary));white-space:nowrap}.otv-subtag.svelte-wamgo7{font-size:var(--text-xs);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));padding:2px 8px;border-radius:var(--radius-lg);text-transform:capitalize}.otv-date.svelte-wamgo7{font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted));white-space:nowrap}.del.svelte-wamgo7{display:flex;flex-direction:column;gap:14px;padding:22px 22px 18px}.del-head.svelte-wamgo7{display:flex;align-items:flex-start;gap:12px}.del-ic.svelte-wamgo7{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-base);color:var(--accent-red);background:var(--accent-red-soft);border:1px solid var(--accent-red-muted)}.del-heading.svelte-wamgo7{min-width:0}.del-title.svelte-wamgo7{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ig-text, var(--fg-primary))}.del-sub.svelte-wamgo7{margin:3px 0 0;font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted))}.del-deps.svelte-wamgo7{margin:0;padding:10px 14px;list-style:none;display:flex;flex-direction:column;gap:6px;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base)}.del-deps.svelte-wamgo7 li:where(.svelte-wamgo7){font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary))}.del-deps.svelte-wamgo7 b:where(.svelte-wamgo7){color:var(--accent-red);font-weight:700}.del-names.svelte-wamgo7{margin:0;padding:6px;list-style:none;max-height:150px;overflow-y:auto;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base)}.del-names.svelte-wamgo7 li:where(.svelte-wamgo7){display:flex;align-items:center;gap:8px;font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary));padding:4px 8px}.del-name.svelte-wamgo7{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.del-names.svelte-wamgo7 em:where(.svelte-wamgo7){flex-shrink:0;font-style:normal;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.del-label.svelte-wamgo7{font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary))}.del-label.svelte-wamgo7 b:where(.svelte-wamgo7){color:var(--ig-text, var(--fg-primary));font-weight:700}.del-input.svelte-wamgo7{width:100%;box-sizing:border-box;font-size:var(--text-base);color:var(--ig-text, var(--fg-primary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);padding:9px 12px}.del-input.svelte-wamgo7:focus{border-color:var(--accent-red)}.del-input.svelte-wamgo7::placeholder{color:var(--ig-text-3, var(--fg-muted))}.del-actions.svelte-wamgo7{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.del-btn.svelte-wamgo7{font-size:var(--text-md);font-weight:600;border-radius:var(--radius-base);padding:9px 15px;cursor:pointer;border:1px solid transparent;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),opacity var(--duration-fast)}.del-cancel.svelte-wamgo7{color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border-color:var(--ig-border-2, var(--border-subtle))}.del-cancel.svelte-wamgo7:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-text-3, var(--fg-muted))}.del-danger.svelte-wamgo7{color:var(--accent-blue-fg);background:var(--accent-red-fill);border-color:var(--accent-red)}.del-danger.svelte-wamgo7:hover:not(:disabled){background:var(--accent-red-fill);border-color:var(--accent-red)}.del-danger.svelte-wamgo7:disabled{opacity:.45;cursor:not-allowed}.dtp-wrap.svelte-1kq9z6k{width:100%}.dtp-btn.svelte-1kq9z6k{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:7px 10px;color:var(--fg-primary);font-family:var(--font-header);font-size:var(--text-md);transition:border-color var(--duration-fast)}.dtp-btn.svelte-1kq9z6k:focus{border-color:var(--accent-blue-fill)}.dtp-val.svelte-1kq9z6k{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtp-val.placeholder.svelte-1kq9z6k{color:var(--fg-muted)}.dtp-panel.svelte-1kq9z6k{z-index:10000;display:flex;flex-direction:column;width:524px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg, var(--shadow-lg));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;font-family:var(--font-header)}.dtp-body.svelte-1kq9z6k{display:flex}.dtp-cal.svelte-1kq9z6k{flex:1;padding:16px}.dtp-cal-hdr.svelte-1kq9z6k{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dtp-month.svelte-1kq9z6k{font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.dtp-nav-btn.svelte-1kq9z6k{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:none;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.dtp-nav-btn.svelte-1kq9z6k:hover{background:var(--surface-overlay);color:var(--fg-primary)}.dtp-dow.svelte-1kq9z6k{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.dtp-dow.svelte-1kq9z6k span:where(.svelte-1kq9z6k){text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary, var(--fg-muted));padding:2px 0}.dtp-grid.svelte-1kq9z6k{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtp-day.svelte-1kq9z6k{position:relative;display:flex;align-items:center;justify-content:center;justify-self:center;width:34px;height:34px;background:none;border:none;border-radius:var(--radius-full);color:var(--fg-primary);font-size:var(--text-base);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.dtp-day.svelte-1kq9z6k:hover{background:var(--surface-overlay)}.dtp-day.dim.svelte-1kq9z6k{color:var(--fg-muted);opacity:.5}.dtp-day.today.svelte-1kq9z6k:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:var(--radius-full);background:var(--accent-blue-fill)}.dtp-day.selected.svelte-1kq9z6k{background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-weight:600}.dtp-day.selected.today.svelte-1kq9z6k:after{background:var(--surface-raised)}.dtp-times.svelte-1kq9z6k{width:188px;display:flex;flex-direction:column;border-left:1px solid var(--border-subtle, var(--border-default))}.dtp-times-hdr.svelte-1kq9z6k{text-align:center;font-size:var(--text-base);font-weight:600;color:var(--fg-primary);padding:16px 12px 10px}.dtp-slots.svelte-1kq9z6k{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px 14px 14px;max-height:300px;scrollbar-width:thin;scrollbar-color:var(--surface-overlay) transparent}.dtp-slots.svelte-1kq9z6k::-webkit-scrollbar{width:5px}.dtp-slots.svelte-1kq9z6k::-webkit-scrollbar-track{background:transparent}.dtp-slots.svelte-1kq9z6k::-webkit-scrollbar-thumb{background:var(--surface-overlay);border-radius:var(--radius-xs)}.dtp-slots.svelte-1kq9z6k::-webkit-scrollbar-thumb:hover{background:var(--fg-muted)}.dtp-slot.svelte-1kq9z6k{flex-shrink:0;padding:9px 0;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-primary);font-size:var(--text-base);font-family:var(--font-header);cursor:pointer;text-align:center;transition:border-color var(--duration-fast),background var(--duration-fast)}.dtp-slot.svelte-1kq9z6k:hover{border-color:var(--accent-blue-fill)}.dtp-slot.active.svelte-1kq9z6k{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg);font-weight:600}.dtp-footer.svelte-1kq9z6k{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border-subtle, var(--border-default))}.dtp-footer-l.svelte-1kq9z6k,.dtp-footer-r.svelte-1kq9z6k{display:flex;align-items:center;gap:10px}.dtp-date-field.svelte-1kq9z6k{padding:7px 12px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-primary);font-size:var(--text-md);min-width:96px;text-align:center}.dtp-ghost.svelte-1kq9z6k{padding:7px 14px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-primary);font-size:var(--text-md);font-family:var(--font-header);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.dtp-ghost.svelte-1kq9z6k:hover{background:var(--surface-overlay);border-color:var(--fg-muted)}.dtp-apply.svelte-1kq9z6k{padding:7px 18px;background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill);border-radius:var(--radius-sm);color:var(--accent-blue-fg);font-size:var(--text-md);font-weight:600;font-family:var(--font-header);cursor:pointer;transition:filter var(--duration-fast)}.dtp-apply.svelte-1kq9z6k:hover{filter:brightness(1.08)}.sbc.svelte-s4cxt0{border:1px solid var(--ig-border, var(--border-subtle));border-radius:8px;background:var(--ig-panel, var(--surface-raised));box-shadow:0 1px 2px #0000000f}.sbc-head.svelte-s4cxt0{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:24px}.sbc-head-text.svelte-s4cxt0{min-width:0}.sbc-title.svelte-s4cxt0{margin:0;font-size:.875rem;font-weight:500;color:var(--ig-text-1, var(--fg-default))}.sbc-blurb.svelte-s4cxt0{margin:4px 0 0;font-size:.875rem;line-height:1.5rem;color:var(--ig-text-3, var(--fg-muted))}.sbc-range.svelte-s4cxt0{display:flex;align-items:center;gap:8px;flex-shrink:0}.sbc-range-lbl.svelte-s4cxt0{font-size:.75rem;color:var(--ig-text-3, var(--fg-muted))}.sbc-range.svelte-s4cxt0 .sbc-dtp{width:auto;min-width:205px;font-size:.75rem}.sbc-reset.svelte-s4cxt0{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:6px 9px;font-size:.75rem;color:var(--ig-text-2, var(--fg-subtle));background:transparent;border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-xs, 4px)}.sbc-reset.svelte-s4cxt0:hover{color:var(--ig-text-1, var(--fg-default));background:var(--elev-2, var(--surface-field))}.sbc-filter-wrap.svelte-s4cxt0{position:relative}.sbc-filter-btn.svelte-s4cxt0{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px;font-size:.75rem;color:var(--ig-text-2, var(--fg-subtle));background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xs, 4px)}.sbc-filter-btn.svelte-s4cxt0:hover{color:var(--ig-text-1, var(--fg-default))}.sbc-filter-btn.active.svelte-s4cxt0{color:var(--accent-blue-fg);border-color:var(--accent-blue-fill)}.sbc-filter-badge.svelte-s4cxt0{font-size:.6875rem;font-weight:700;padding:1px 5px;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-radius:var(--radius-base)}.sbc-filter-pop.svelte-s4cxt0{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:200px;padding:12px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-default));border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.sbc-filter-head.svelte-s4cxt0{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:700;margin-bottom:10px;color:var(--ig-text-1, var(--fg-default))}.sbc-filter-x.svelte-s4cxt0{display:flex;padding:2px;cursor:pointer;background:none;border:none;color:var(--ig-text-3, var(--fg-muted))}.sbc-filter-x.svelte-s4cxt0:hover{color:var(--ig-text-1, var(--fg-default))}.sbc-filter-row.svelte-s4cxt0{display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;padding:6px 4px;background:none;border:none;border-radius:var(--radius-xs, 4px);font-size:.8125rem;color:var(--ig-text-2, var(--fg-subtle));text-align:left}.sbc-filter-row.svelte-s4cxt0:hover{background:var(--ig-hover, var(--surface-hover));color:var(--ig-text-1, var(--fg-default))}.sbc-check.svelte-s4cxt0{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;border:1px solid var(--ig-border-2, var(--border-default));border-radius:3px;color:var(--accent-blue-fg)}.sbc-check.on.svelte-s4cxt0{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.sbc-filter-name.svelte-s4cxt0{flex:1}.sbc-empty.svelte-s4cxt0{margin:0;font-size:.875rem;color:var(--ig-text-3, var(--fg-muted))}.sbc-plot.svelte-s4cxt0{border-top:1px solid var(--ig-border, var(--border-subtle));padding:24px}.sbc-legend.svelte-s4cxt0{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem 5rem;list-style:none;margin:0;padding:0}.sbc-lg-top.svelte-s4cxt0{display:flex;align-items:center;gap:.5rem}.sbc-lg-total.svelte-s4cxt0{margin:0;font-size:.875rem;font-weight:600;color:var(--ig-text-1, var(--fg-default))}.sbc-lg-name.svelte-s4cxt0{margin:0;white-space:nowrap;font-size:.875rem;color:var(--ig-text-3, var(--fg-muted))}.sbc-swatch.svelte-s4cxt0{width:.75rem;height:.75rem;border-radius:2px;flex-shrink:0}.sbc-box.svelte-s4cxt0{position:relative;margin-top:2.5rem}.sbc-grid.svelte-s4cxt0{stroke:var(--chart-grid);stroke-width:1}.sbc-ytick.svelte-s4cxt0{fill:var(--chart-axis);font-size:12px;text-anchor:end}.sbc-xtick.svelte-s4cxt0{fill:var(--chart-axis);font-size:12px;text-anchor:middle}.sbc-hit.svelte-s4cxt0{fill:transparent}.sbc-hit.on.svelte-s4cxt0{fill:var(--ig-text-1, var(--fg-default));fill-opacity:.04}.sbc-bar.svelte-s4cxt0{pointer-events:none}.sbc-tip.svelte-s4cxt0{position:absolute;top:0;transform:translate(-50%);pointer-events:none;z-index:2;min-width:152px;padding:8px 10px;background:var(--surface-overlay, var(--surface-raised));border:1px solid var(--ig-border, var(--border-subtle));border-radius:6px;box-shadow:0 6px 18px #00000029;font-size:.75rem}.sbc-tip-date.svelte-s4cxt0{color:var(--ig-text-3, var(--fg-muted));margin-bottom:5px}.sbc-tip-row.svelte-s4cxt0{display:flex;align-items:center;gap:.5rem;color:var(--ig-text-2, var(--fg-subtle))}.sbc-tip-row.svelte-s4cxt0 b:where(.svelte-s4cxt0){margin-left:auto;font-weight:600;color:var(--ig-text-1, var(--fg-default))}.sbc-tip-row.total.svelte-s4cxt0{margin-top:5px;padding-top:5px;border-top:1px solid var(--ig-border, var(--border-subtle))}@media(max-width:768px){.sbc-head.svelte-s4cxt0,.sbc-plot.svelte-s4cxt0{padding:16px}.sbc-legend.svelte-s4cxt0{gap:1.25rem 2rem}.sbc-box.svelte-s4cxt0{margin-top:1.5rem}}.nf.svelte-cc8hmu{display:inline-flex;min-width:0}.nf-group.svelte-cc8hmu{display:flex;align-items:stretch;width:100%;min-width:0;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color var(--duration-fast)}.nf-group.svelte-cc8hmu:focus-within{border-color:var(--accent-blue-fill)}.nf.disabled.svelte-cc8hmu .nf-group:where(.svelte-cc8hmu){opacity:.55}.nf-btn.svelte-cc8hmu{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;padding:0;border:none;background:none;color:var(--fg-muted);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.nf-btn.svelte-cc8hmu:hover:not(:disabled){color:var(--fg-primary);background:var(--surface-overlay)}.nf-btn.svelte-cc8hmu:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.nf-btn.svelte-cc8hmu:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.nf-btn.svelte-cc8hmu:disabled{opacity:.35;cursor:default}.nf-input.svelte-cc8hmu{flex:1;min-width:0;width:100%;box-sizing:border-box;padding:8px 4px;text-align:center;font-family:inherit;font-size:var(--text-md);color:var(--fg-primary);background:none;border:none}.nf-input.svelte-cc8hmu::placeholder{color:var(--fg-muted)}.cn-overlay.svelte-frlk3r{position:fixed;inset:0;z-index:9200;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cn-modal.svelte-frlk3r{width:520px;max-width:100%;display:flex;flex-direction:column;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);overflow:hidden}.cn-head.svelte-frlk3r{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-subtle)}.cn-title.svelte-frlk3r{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--fg-primary)}.cn-close.svelte-frlk3r{display:flex;padding:4px;color:var(--fg-muted);background:none;border:none;border-radius:var(--radius-xs);cursor:pointer}.cn-close.svelte-frlk3r:hover{color:var(--fg-primary);background:var(--surface-overlay)}.cn-warn.svelte-frlk3r{margin:0;padding:16px 24px;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);font-size:var(--text-lg);color:var(--accent-orange)}.cn-body.svelte-frlk3r{padding:20px 24px 24px}.cn-desc.svelte-frlk3r{margin:0 0 16px;font-size:var(--text-lg);line-height:1.5;color:var(--fg-muted)}.cn-ask.svelte-frlk3r{margin:0 0 12px;font-size:var(--text-lg);font-weight:700;color:var(--fg-primary)}.cn-in.svelte-frlk3r{width:100%;box-sizing:border-box;padding:12px 14px;margin-bottom:16px;font-size:var(--text-lg);font-family:inherit;color:var(--fg-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.cn-in.svelte-frlk3r::placeholder{color:var(--fg-muted)}.cn-in.svelte-frlk3r:focus{outline:none;border-color:var(--accent-blue-fill)}.cn-go.svelte-frlk3r{width:100%;padding:13px 0;font-size:var(--text-lg);font-weight:700;font-family:inherit;color:#fff;background:var(--accent-red);border:none;border-radius:var(--radius-sm);cursor:pointer}.cn-go.svelte-frlk3r:hover:not(:disabled){filter:brightness(1.06)}.cn-go.svelte-frlk3r:disabled{opacity:.45;cursor:not-allowed}.sm-overlay.svelte-1an2h1n{position:fixed;inset:0;z-index:9200;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sm-modal.svelte-1an2h1n{position:relative;width:380px;max-width:100%;padding:24px 20px 20px;text-align:center;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.sm-close.svelte-1an2h1n{position:absolute;top:10px;right:10px;display:flex;padding:6px;color:var(--fg-muted);background:none;border:none;border-radius:var(--radius-xs);cursor:pointer}.sm-close.svelte-1an2h1n:hover{color:var(--fg-primary);background:var(--surface-overlay)}.sm-tick.svelte-1an2h1n{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 14px;border-radius:50%;color:var(--accent-teal);background:var(--accent-teal-soft, rgba(42, 122, 72, .22))}.sm-msg.svelte-1an2h1n{margin:0;font-size:var(--text-xl);font-weight:650;color:var(--fg-primary)}.sm-detail.svelte-1an2h1n{margin:8px 0 0;font-size:var(--text-md);color:var(--fg-muted)}.sm-go.svelte-1an2h1n{margin-top:18px;padding:9px 16px;font-size:var(--text-md);font-weight:600;font-family:inherit;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill);border-radius:var(--radius-sm);cursor:pointer}.sm-go.svelte-1an2h1n:hover{filter:brightness(1.06)}.ard.svelte-11p7h6o{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;background:var(--ig-bg-2, var(--surface-raised));overflow:hidden}.ard-head.svelte-11p7h6o{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--ig-border, var(--border-subtle));flex-shrink:0}.ard-back.svelte-11p7h6o{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer;padding:5px 8px;border-radius:var(--radius-sm)}.ard-back.svelte-11p7h6o:hover{color:var(--ig-text, var(--fg-primary));background:var(--ig-panel, var(--surface-field))}.ard-title.svelte-11p7h6o{font-size:var(--text-lg);font-weight:700;color:var(--ig-text, var(--fg-primary))}.ard-obj.svelte-11p7h6o{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));font-family:var(--font-mono)}.ard-deploying.svelte-11p7h6o{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));white-space:nowrap}.ard-state.svelte-11p7h6o{margin-left:auto;font-size:var(--text-xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));padding:3px 9px;border-radius:var(--radius-sm);font-family:var(--font-mono)}.ard-state.on.svelte-11p7h6o{color:var(--accent-teal);background:var(--accent-teal-soft);border-color:var(--accent-teal-subtle)}.ard-lastrun.svelte-11p7h6o{margin-left:auto;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--ig-text-2, var(--fg-secondary))}.ard-lastrun.failed.svelte-11p7h6o{color:var(--accent-red)}.ard-nextrun.svelte-11p7h6o{white-space:nowrap;font-size:var(--text-sm);color:var(--ig-text-2, var(--fg-secondary))}.ard-nextrun.svelte-11p7h6o:before{content:"·";margin-right:8px;color:var(--ig-text-3, var(--fg-muted))}.ard-thbtn.svelte-11p7h6o{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ard-resolve.svelte-11p7h6o{font-size:var(--text-xs);font-weight:600;padding:2px 10px;border-radius:var(--radius-sm);cursor:pointer;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-default))}.ard-resolve.svelte-11p7h6o:disabled{opacity:.5;cursor:default}.ard-resolved.svelte-11p7h6o{font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-tertiary))}.ard-settings.svelte-11p7h6o{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-default))}.ard-settings.svelte-11p7h6o:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-accent, var(--accent-blue-fill))}.ard-f.svelte-11p7h6o{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.ard-f-row.svelte-11p7h6o{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ard-f-lbl.svelte-11p7h6o{font-size:var(--text-sm);font-weight:600;color:var(--fg-muted)}.ard-f-val.svelte-11p7h6o{font-size:var(--text-md);color:var(--fg-primary);margin:0}.ard-f-hint.svelte-11p7h6o{font-size:var(--text-xs);color:var(--fg-muted)}.ard-in.svelte-11p7h6o{width:100%;box-sizing:border-box;padding:7px 10px;font-size:var(--text-md);font-family:inherit;color:var(--fg-primary);background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-xs)}.ard-in.svelte-11p7h6o:focus{outline:none;border-color:var(--accent-blue-fill)}.ard-in.narrow.svelte-11p7h6o{width:110px}.ard-f-row.svelte-11p7h6o .ard-num{width:132px}.ard-name-row.svelte-11p7h6o{display:flex;align-items:stretch;gap:8px}.ard-name-field.svelte-11p7h6o{flex:1;max-width:360px}.ard-name-read.svelte-11p7h6o{display:flex;align-items:center;box-sizing:border-box;min-width:0;padding:7px 10px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-field)}.ard-name-read.svelte-11p7h6o .ard-f-val:where(.svelte-11p7h6o){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ard-name-btn.svelte-11p7h6o{display:inline-flex;align-items:center;justify-content:center;width:34px;flex-shrink:0;box-sizing:border-box;cursor:pointer;color:var(--fg-muted);background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-xs)}.ard-name-btn.svelte-11p7h6o:hover{color:var(--fg-primary);border-color:var(--accent-blue-fill)}.ard-hd-status.svelte-11p7h6o{display:flex;align-items:center;gap:8px;padding:3px 5px 3px 10px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:999px;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.ard-hd-status.svelte-11p7h6o:hover{background:var(--surface-hover)}.ard-hd-status.on.svelte-11p7h6o{background:var(--accent-teal-soft);border-color:var(--accent-teal-subtle)}.ard-hd-status-lbl.svelte-11p7h6o{font-size:var(--text-xs);font-weight:600;color:var(--fg-muted);font-family:var(--font-mono)}.ard-hd-status.on.svelte-11p7h6o .ard-hd-status-lbl:where(.svelte-11p7h6o){color:var(--accent-teal)}.ard-switch.svelte-11p7h6o{display:block;flex:none;width:38px;height:21px;padding:2px;box-sizing:border-box;cursor:pointer;background:var(--surface-field);border:1px solid var(--border-default);border-radius:999px}.ard-switch.on.svelte-11p7h6o{background:var(--accent-teal-fill);border-color:var(--accent-teal-fill)}.ard-switch-knob.svelte-11p7h6o{display:block;width:15px;height:15px;border-radius:50%;background:var(--fg-muted);transition:transform var(--duration-fast)}.ard-switch.on.svelte-11p7h6o .ard-switch-knob:where(.svelte-11p7h6o){background:#fff;transform:translate(17px)}.ard-seg.svelte-11p7h6o{display:flex;gap:4px;padding:3px;margin-bottom:10px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.ard-seg.svelte-11p7h6o button:where(.svelte-11p7h6o){flex:1;padding:6px 0;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);background:none;border:none;border-radius:var(--radius-xs);cursor:pointer}.ard-seg.svelte-11p7h6o button.on:where(.svelte-11p7h6o){color:var(--fg-primary);background:var(--surface-raised)}.ard-mates.svelte-11p7h6o{display:flex;margin-bottom:18px}.ard-mates.svelte-11p7h6o .ard-ms{width:100%}.ard-mate.svelte-11p7h6o{display:flex;align-items:center;gap:8px;width:100%;padding:6px 4px;font-size:var(--text-md);color:var(--fg-secondary);text-align:left;background:none;border:none;border-radius:var(--radius-xs);cursor:pointer}.ard-mate.svelte-11p7h6o:hover{background:var(--surface-hover);color:var(--fg-primary)}.ard-mate-box.svelte-11p7h6o{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;border:1px solid var(--border-default);border-radius:3px;color:var(--accent-blue-fg)}.ard-mate.on.svelte-11p7h6o .ard-mate-box:where(.svelte-11p7h6o){background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.ard-mate-role.svelte-11p7h6o{margin-left:auto;font-size:var(--text-xs);color:var(--fg-muted)}.ard-cond-grid.svelte-11p7h6o{display:flex;flex-direction:column;gap:6px}.ard-agrid.svelte-11p7h6o{display:grid;grid-template-columns:1fr 1fr;gap:12px 12px}.ard-details.svelte-11p7h6o{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-base)}.ard-details.svelte-11p7h6o>.al{grid-column:1 / -1}.ard-tips.svelte-11p7h6o{margin:4px 0 0;padding-left:18px;list-style:disc;color:var(--fg-muted);font-size:var(--text-sm);line-height:1.6}.ard-af.svelte-11p7h6o{display:flex;flex-direction:column;gap:5px;min-width:0;grid-column:1 / -1}.ard-af.half.svelte-11p7h6o{grid-column:auto}.ard-af.svelte-11p7h6o .sm-wrap,.ard-af.svelte-11p7h6o .ms-wrap{width:100%}.ard-ta.svelte-11p7h6o{resize:vertical;min-height:62px;font-family:var(--font-mono);line-height:1.5}.ard-cond-foot.svelte-11p7h6o{display:flex;align-items:center;gap:8px;margin-top:7px}.ard-cond-foot.svelte-11p7h6o .ard-join{width:84px}.ard-icon-btn.svelte-11p7h6o{display:inline-flex;padding:5px;margin-left:auto;color:var(--fg-muted);background:none;border:none;border-radius:var(--radius-xs);cursor:pointer}.ard-icon-btn.svelte-11p7h6o:hover:not(:disabled){color:var(--accent-red);background:var(--surface-hover)}.ard-icon-btn.svelte-11p7h6o:disabled{opacity:.35;cursor:default}.ard-cond.svelte-11p7h6o .ard-op-bad .sm-trigger{border-color:var(--accent-red)}.ard-mismatch.svelte-11p7h6o{display:flex;align-items:center;gap:7px;margin:2px 0 0;font-size:var(--text-xs);font-weight:600;color:var(--accent-red)}.ard-add.svelte-11p7h6o{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:7px 11px;font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary);background:none;border:1px dashed var(--border-default);border-radius:var(--radius-xs);cursor:pointer}.ard-add.svelte-11p7h6o:hover{color:var(--fg-primary);border-color:var(--accent-blue-fill)}.ard-dw-cancel.svelte-11p7h6o,.ard-dw-save.svelte-11p7h6o{height:32px;padding:0 14px;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer}.ard-dw-cancel.svelte-11p7h6o{color:var(--fg-secondary);background:none;border:1px solid var(--border-default)}.ard-dw-cancel.svelte-11p7h6o:hover{color:var(--fg-primary)}.ard-dw-cancel.pushed.svelte-11p7h6o{margin-right:auto}.ard-dw-cancel.danger.svelte-11p7h6o{display:inline-flex;align-items:center;gap:6px;color:var(--accent-red);border-color:color-mix(in srgb,var(--accent-red) 45%,transparent)}.ard-dw-cancel.danger.svelte-11p7h6o:hover{color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 12%,transparent)}.ard-dw-save.svelte-11p7h6o{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill)}.ard-dw-save.svelte-11p7h6o:disabled{opacity:.45;cursor:default}.ard-dw-title.svelte-11p7h6o{font-size:var(--text-sm);font-weight:700;color:var(--fg-muted);margin-bottom:12px}.ard-dw-list.svelte-11p7h6o{margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px}.ard-cond.svelte-11p7h6o{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--fg-secondary)}.ard-dw-cond.svelte-11p7h6o b:where(.svelte-11p7h6o){color:var(--fg-primary);font-weight:600}.ard-dw-join.svelte-11p7h6o{font-size:var(--text-2xs);font-weight:700;color:var(--fg-muted)}.ard-dw-sub.svelte-11p7h6o{font-size:var(--text-sm);color:var(--fg-muted)}.ard-dw-empty.svelte-11p7h6o{margin:0 0 20px;font-size:var(--text-md);color:var(--fg-muted)}.ard-body.svelte-11p7h6o{flex:1;overflow-y:auto;padding:18px}.ard-chart.svelte-11p7h6o{margin-bottom:20px}.ard-sec-title.svelte-11p7h6o{font-size:var(--text-md);font-weight:700;letter-spacing:.04em;color:var(--ig-text, var(--fg-primary));margin-bottom:10px}.ard-th.svelte-11p7h6o{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ard-th.svelte-11p7h6o .ard-sort{opacity:.45;flex-shrink:0}.ard-events-head.svelte-11p7h6o{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ard-events-head.svelte-11p7h6o .ard-sec-title:where(.svelte-11p7h6o){margin-bottom:0}.ard-filter.svelte-11p7h6o{display:flex;gap:4px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);padding:3px;font-family:var(--font-mono)}.ard-fbtn.svelte-11p7h6o{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:var(--text-xs);font-weight:700;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.ard-fbtn.svelte-11p7h6o:hover{color:var(--ig-text-2, var(--fg-secondary))}.ard-fbtn.on.svelte-11p7h6o{color:var(--ig-text, var(--fg-primary));background:var(--ig-bg-2, var(--surface-raised))}.ard-fcnt.svelte-11p7h6o{font-size:var(--text-2xs);color:var(--ig-text-3, var(--fg-muted));background:var(--ig-bg, var(--surface-base));padding:0 6px;border-radius:var(--radius-base)}.ard-fcnt.critical.svelte-11p7h6o{color:var(--accent-red)}.ard-fcnt.alert.svelte-11p7h6o{color:var(--accent-orange)}.ard-fcnt.warn.svelte-11p7h6o{color:var(--data-4)}.ard-events-scroll.svelte-11p7h6o{overflow-x:auto}.ard-events.svelte-11p7h6o{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);overflow:hidden;font-size:var(--text-md);white-space:nowrap}.ard-events.svelte-11p7h6o thead:where(.svelte-11p7h6o) .ard-cols:where(.svelte-11p7h6o) th:where(.svelte-11p7h6o){text-align:left;padding:11px 14px;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-panel, var(--surface-field));border-bottom:1px solid var(--ig-border, var(--border-subtle))}.ard-cols.svelte-11p7h6o th:where(.svelte-11p7h6o):nth-child(1){width:13%}.ard-cols.svelte-11p7h6o th:where(.svelte-11p7h6o):nth-child(2){width:11%}.ard-cols.svelte-11p7h6o th:where(.svelte-11p7h6o):nth-child(3){width:22%}.ard-cols.svelte-11p7h6o th:where(.svelte-11p7h6o):nth-child(4){width:12%}.ard-cols.svelte-11p7h6o th.ard-col-msg:where(.svelte-11p7h6o){width:auto}.ard-cols.svelte-11p7h6o th:where(.svelte-11p7h6o):nth-child(6){width:10%}.ard-events.svelte-11p7h6o tbody:where(.svelte-11p7h6o) td:where(.svelte-11p7h6o){padding:13px 14px;color:var(--ig-text-2, var(--fg-secondary));border-bottom:1px solid var(--ig-border, var(--border-subtle));vertical-align:middle}.ard-events.svelte-11p7h6o tbody:where(.svelte-11p7h6o) tr:where(.svelte-11p7h6o):last-child td:where(.svelte-11p7h6o){border-bottom:none}.ard-events.svelte-11p7h6o tbody:where(.svelte-11p7h6o) tr:where(.svelte-11p7h6o):hover td:where(.svelte-11p7h6o){background:var(--ig-panel, var(--surface-field))}.ard-sev.svelte-11p7h6o{display:inline-block;font-size:var(--text-xs);font-weight:600;text-transform:capitalize;padding:2px 8px;border-radius:var(--radius-sm)}.ard-sev.critical.svelte-11p7h6o{color:var(--accent-red);background:#c44e5229}.ard-sev.alert.svelte-11p7h6o{color:var(--accent-orange);background:#d68a3a29}.ard-sev.warning.svelte-11p7h6o{color:var(--data-4);background:#dd845229}.ard-time.svelte-11p7h6o,.ard-date.svelte-11p7h6o{font-family:var(--font-mono);color:var(--ig-text-3, var(--fg-muted))}.ard-objcell.svelte-11p7h6o{display:inline-flex;align-items:center;gap:8px;color:var(--ig-text, var(--fg-primary));font-weight:600;white-space:nowrap}.ard-msg.svelte-11p7h6o{color:var(--ig-text-2, var(--fg-secondary));white-space:normal}.ard-empty.svelte-11p7h6o{text-align:center;color:var(--ig-text-3, var(--fg-muted));padding:20px}.arv.svelte-ablr70{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--ig-bg-2, var(--surface-raised));overflow:hidden}.arv-del.svelte-ablr70{display:flex;flex-direction:column;gap:14px;padding:20px 22px}.arv-del-head.svelte-ablr70{display:flex;align-items:flex-start;gap:12px}.arv-del-ic.svelte-ablr70{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-sm);color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 12%,transparent)}.arv-del-title.svelte-ablr70{margin:0;font-family:var(--font-header);font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.arv-del-sub.svelte-ablr70{margin:3px 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.arv-del-names.svelte-ablr70{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px;max-height:190px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.arv-del-names.svelte-ablr70 li:where(.svelte-ablr70){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;font-size:var(--text-sm);background:var(--surface-field)}.arv-del-name.svelte-ablr70{color:var(--fg-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arv-del-names.svelte-ablr70 em:where(.svelte-ablr70){flex-shrink:0;font-style:normal;color:var(--fg-muted)}.arv-del-label.svelte-ablr70{font-size:var(--text-sm);color:var(--fg-secondary)}.arv-del-input.svelte-ablr70{width:100%;box-sizing:border-box;padding:8px 10px;font-size:var(--text-md);color:var(--fg-primary);background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.arv-del-input.svelte-ablr70:focus{outline:none;border-color:var(--accent-blue-fill)}.arv-del-foot.svelte-ablr70{display:flex;justify-content:flex-end;gap:10px}.arv-sel-count.svelte-ablr70{font-size:var(--text-md);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));margin-left:2px}.arv-th-sel.svelte-ablr70,.arv-td-sel.svelte-ablr70{width:34px}.arv-pick.svelte-ablr70{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:var(--radius-sm);cursor:pointer;color:var(--accent-blue-fg);background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-text-3, var(--fg-muted))}.arv-pick.on.svelte-ablr70{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.arv-row.picked.svelte-ablr70{background:color-mix(in srgb,var(--accent-blue-fill) 10%,transparent)}.arv-table.selecting.svelte-ablr70 .arv-toggle:where(.svelte-ablr70),.arv-table.selecting.svelte-ablr70 .arv-actions:where(.svelte-ablr70){pointer-events:none;opacity:.45}.arv-new.svelte-ablr70{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill);flex-shrink:0}.arv-new.svelte-ablr70:hover{background:var(--accent-blue-fill)}.arv-body.svelte-ablr70{flex:1;overflow-y:auto;padding:18px}.arv-toolbar.svelte-ablr70{display:flex;align-items:center;gap:10px;margin-bottom:14px}.arv-search.svelte-ablr70{display:flex;align-items:center;gap:8px;flex:1;max-width:340px;height:34px;box-sizing:border-box;padding:0 11px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);color:var(--ig-text-3, var(--fg-muted));transition:border-color var(--duration-fast)}.arv-search.svelte-ablr70:focus-within{border-color:var(--ig-accent, var(--graph-node))}.arv-search-in.svelte-ablr70{flex:1;min-width:0;background:none;border:none;font-size:var(--text-md);color:var(--ig-text, var(--fg-primary))}.arv-search-in.svelte-ablr70::placeholder{color:var(--ig-text-3, var(--fg-muted))}.arv-filter-wrap.svelte-ablr70{position:relative;margin-left:auto}.arv-filter-btn.danger.svelte-ablr70{color:var(--accent-red);border-color:color-mix(in srgb,var(--accent-red) 45%,transparent)}.arv-filter-btn.danger.svelte-ablr70:hover:not(:disabled){background:color-mix(in srgb,var(--accent-red) 12%,transparent)}.arv-filter-btn.svelte-ablr70:disabled{opacity:.45;cursor:not-allowed}.arv-filter-btn.svelte-ablr70{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));transition:border-color var(--duration-fast),color var(--duration-fast)}.arv-filter-btn.svelte-ablr70:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-border-2, var(--border-subtle))}.arv-filter-btn.active.svelte-ablr70{color:var(--accent-blue-fg);border-color:var(--accent-blue-fill)}.arv-filter-badge.svelte-ablr70{font-size:var(--text-2xs);font-weight:700;color:var(--accent-blue-fg);background:var(--accent-blue-fill);padding:1px 6px;border-radius:var(--radius-base)}.arv-filter-pop.svelte-ablr70{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:260px;padding:14px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.arv-filter-head.svelte-ablr70{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary));margin-bottom:12px}.arv-filter-x.svelte-ablr70{display:flex;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer;padding:2px;border-radius:var(--radius-xs)}.arv-filter-x.svelte-ablr70:hover{color:var(--ig-text, var(--fg-primary))}.arv-filter-field.svelte-ablr70{margin-bottom:14px}.arv-filter-lbl.svelte-ablr70{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));margin-bottom:6px}.arv-filter-reset.svelte-ablr70{font-size:var(--text-xs);font-weight:600;color:var(--ig-accent, var(--graph-node));background:none;border:none;cursor:pointer;padding:0}.arv-filter-reset.svelte-ablr70:hover{color:var(--ig-text, var(--fg-primary))}.arv-filter-wrap.svelte-ablr70 .arv-filter-sel{width:100%}.arv-filter-foot.svelte-ablr70{display:flex;gap:8px}.arv-filter-clear.svelte-ablr70,.arv-filter-apply.svelte-ablr70{flex:1;padding:7px 0;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer}.arv-filter-clear.svelte-ablr70{color:var(--ig-text-2, var(--fg-secondary));background:none;border:1px solid var(--ig-border-2, var(--border-subtle))}.arv-filter-clear.svelte-ablr70:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-accent, var(--graph-node))}.arv-filter-apply.svelte-ablr70{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill)}.arv-filter-apply.svelte-ablr70:hover{background:var(--accent-blue-fill)}.arv-empty.svelte-ablr70{max-width:400px;margin:60px auto;text-align:center}.arv-empty-title.svelte-ablr70{font-size:var(--text-lg);font-weight:700;color:var(--ig-text, var(--fg-primary));margin-bottom:8px}.arv-empty-sub.svelte-ablr70{font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted));line-height:1.6}.arv-hl.svelte-ablr70{color:var(--ig-text-2, var(--fg-secondary));font-weight:600}.arv-table.svelte-ablr70{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);overflow:hidden;font-size:var(--text-md)}.arv-table.svelte-ablr70 th:where(.svelte-ablr70){text-align:left;padding:11px 14px;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-panel, var(--surface-field));border-bottom:1px solid var(--ig-border, var(--border-subtle))}.arv-th.svelte-ablr70{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.arv-th.svelte-ablr70 .arv-sort{opacity:.45;flex-shrink:0}.arv-table.svelte-ablr70 td:where(.svelte-ablr70){padding:13px 14px;color:var(--ig-text-2, var(--fg-secondary));border-bottom:1px solid var(--ig-border, var(--border-subtle));vertical-align:middle}.arv-table.svelte-ablr70 tbody:where(.svelte-ablr70) tr:where(.svelte-ablr70):last-child td:where(.svelte-ablr70){border-bottom:none}.arv-row.svelte-ablr70{cursor:pointer;transition:background var(--duration-fast)}.arv-row.svelte-ablr70:hover td:where(.svelte-ablr70){background:var(--ig-panel, var(--surface-field))}.arv-row.off.svelte-ablr70{opacity:.55}.arv-name.svelte-ablr70{color:var(--ig-text, var(--fg-primary));font-weight:600}.arv-objcell.svelte-ablr70{display:inline-flex;align-items:center;gap:7px}.arv-cond.svelte-ablr70{color:var(--ig-text-3, var(--fg-muted))}.arv-lastrun.svelte-ablr70{display:block;margin-top:4px;line-height:1.3;font-size:var(--text-xs);font-weight:400;color:var(--ig-text-3, var(--fg-muted))}.arv-lastrun.failed.svelte-ablr70{color:var(--accent-red)}.arv-sched.svelte-ablr70,.arv-notify.svelte-ablr70{display:inline-flex;align-items:center;gap:6px;color:var(--ig-text-3, var(--fg-muted))}.arv-sched.svelte-ablr70 svg,.arv-notify.svelte-ablr70 svg{color:var(--ig-text-3, var(--fg-muted))}.arv-dim.svelte-ablr70{color:var(--ig-text-3, var(--fg-muted));white-space:nowrap}.arv-idcell.svelte-ablr70{max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm)}.arv-usercell.svelte-ablr70{display:inline-flex;align-items:center;gap:7px;min-width:0}.arv-idval.svelte-ablr70{font-size:var(--text-xs);color:var(--ig-text-2, var(--fg-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arv-unknown.svelte-ablr70{color:var(--ig-text-3, var(--fg-muted));font-style:italic}.arv-toggle.svelte-ablr70{width:30px;height:18px;border-radius:var(--radius-base);background:var(--ig-border-2, var(--border-subtle));border:none;cursor:pointer;position:relative;transition:background var(--duration-fast)}.arv-toggle.on.svelte-ablr70{background:var(--accent-teal-fill)}.arv-toggle-dot.svelte-ablr70{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--surface-raised);transition:left var(--duration-fast)}.arv-toggle.on.svelte-ablr70 .arv-toggle-dot:where(.svelte-ablr70){left:14px}.arv-deploying.svelte-ablr70{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted));white-space:nowrap}.arv-actions.svelte-ablr70{display:inline-flex;align-items:center;gap:2px}.arv-del.svelte-ablr70{color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.arv-del.svelte-ablr70:hover{color:var(--accent-red)}.arv-idval.svelte-ablr70:not(.mono-id){font-family:var(--font-main);font-size:inherit}.sp.svelte-133is0y{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--ig-border, var(--border-subtle));background:var(--ig-panel, var(--surface-field));flex-shrink:0}.sp-step.svelte-133is0y{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 190px;max-width:260px}.sp-lbl.svelte-133is0y{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted))}.sp-step.svelte-133is0y .sp-dd{width:100%}.sp.svelte-133is0y .sp-sep{color:var(--ig-border-2, var(--border-subtle));margin-bottom:9px;flex:none}.vv.svelte-13z0c44{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--ig-bg-2, var(--surface-raised));overflow:hidden}.vv-body.svelte-13z0c44{flex:1;overflow-y:auto;padding:18px}.vv-toolbar.svelte-13z0c44{display:flex;align-items:center;gap:10px;margin-bottom:14px}.vv-search.svelte-13z0c44{display:flex;align-items:center;gap:8px;flex:1;max-width:340px;height:34px;box-sizing:border-box;padding:0 11px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);color:var(--ig-text-3, var(--fg-muted));transition:border-color var(--duration-fast)}.vv-search.svelte-13z0c44:focus-within{border-color:var(--ig-accent, var(--graph-node))}.vv-search-in.svelte-13z0c44{flex:1;min-width:0;background:none;border:none;font-size:var(--text-md);color:var(--ig-text, var(--fg-primary))}.vv-search-in.svelte-13z0c44::placeholder{color:var(--ig-text-3, var(--fg-muted))}.vv-filter-wrap.svelte-13z0c44{position:relative;margin-left:auto}.vv-filter-btn.svelte-13z0c44{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));transition:border-color var(--duration-fast),color var(--duration-fast)}.vv-filter-btn.svelte-13z0c44:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-border-2, var(--border-subtle))}.vv-filter-btn.active.svelte-13z0c44{color:var(--accent-blue-fg);border-color:var(--accent-blue-fill)}.vv-filter-badge.svelte-13z0c44{font-size:var(--text-2xs);font-weight:700;color:var(--accent-blue-fg);background:var(--accent-blue-fill);padding:1px 6px;border-radius:var(--radius-base)}.vv-filter-pop.svelte-13z0c44{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:260px;padding:14px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.vv-filter-head.svelte-13z0c44{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary));margin-bottom:12px}.vv-filter-x.svelte-13z0c44{display:flex;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer;padding:2px;border-radius:var(--radius-xs)}.vv-filter-x.svelte-13z0c44:hover{color:var(--ig-text, var(--fg-primary))}.vv-filter-field.svelte-13z0c44{margin-bottom:14px}.vv-filter-lbl.svelte-13z0c44{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));margin-bottom:6px}.vv-filter-reset.svelte-13z0c44{font-size:var(--text-xs);font-weight:600;color:var(--ig-accent, var(--graph-node));background:none;border:none;cursor:pointer;padding:0}.vv-filter-reset.svelte-13z0c44:hover{color:var(--ig-text, var(--fg-primary))}.vv-filter-wrap.svelte-13z0c44 .vv-filter-sel{width:100%}.vv-filter-foot.svelte-13z0c44{display:flex;gap:8px}.vv-filter-clear.svelte-13z0c44,.vv-filter-apply.svelte-13z0c44{flex:1;padding:7px 0;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer}.vv-filter-clear.svelte-13z0c44{color:var(--ig-text-2, var(--fg-secondary));background:none;border:1px solid var(--ig-border-2, var(--border-subtle))}.vv-filter-clear.svelte-13z0c44:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-accent, var(--graph-node))}.vv-filter-apply.svelte-13z0c44{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill)}.vv-filter-apply.svelte-13z0c44:hover{background:var(--accent-blue-fill)}.vv-new.svelte-13z0c44{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill);flex-shrink:0}.vv-new.svelte-13z0c44:hover{background:var(--accent-blue-fill)}.vv-selbar.svelte-13z0c44{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-accent, var(--graph-node));border-radius:var(--radius-sm)}.vv-selcnt.svelte-13z0c44{flex:1;font-size:var(--text-md);font-weight:600;color:var(--ig-text, var(--fg-primary))}.vv-selbtn.svelte-13z0c44{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg-2, var(--surface-raised));border:1px solid var(--ig-border-2, var(--border-subtle));transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.vv-selbtn.svelte-13z0c44:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-text-3, var(--fg-muted))}.vv-selbtn.danger.svelte-13z0c44{color:var(--accent-blue-fg);background:var(--accent-red-fill);border-color:var(--accent-red)}.vv-selbtn.danger.svelte-13z0c44:hover{background:var(--accent-red-fill);border-color:var(--accent-red)}.vv-selbtn.svelte-13z0c44:disabled{opacity:.45;cursor:not-allowed}.vv-blank.svelte-13z0c44{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px;text-align:center;font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted))}.vv-btn.svelte-13z0c44{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle))}.vv-btn.svelte-13z0c44:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-border-2, var(--border-subtle))}.vv-empty.svelte-13z0c44{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 20px;text-align:center}.vv-empty-title.svelte-13z0c44{font-size:var(--text-lg);font-weight:700;color:var(--ig-text, var(--fg-primary))}.vv-empty-sub.svelte-13z0c44{font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted))}.vv-hl.svelte-13z0c44{color:var(--ig-text-2, var(--fg-secondary))}.vv-table.svelte-13z0c44{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);overflow:hidden;font-size:var(--text-md)}.vv-table.svelte-13z0c44 th:where(.svelte-13z0c44){text-align:left;padding:11px 14px;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-panel, var(--surface-field));border-bottom:1px solid var(--ig-border, var(--border-subtle))}.vv-th.svelte-13z0c44{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.vv-th.svelte-13z0c44 .vv-sort{opacity:.45;flex-shrink:0}.vv-table.svelte-13z0c44 td:where(.svelte-13z0c44){padding:13px 14px;color:var(--ig-text-2, var(--fg-secondary));border-bottom:1px solid var(--ig-border, var(--border-subtle));vertical-align:middle}.vv-table.svelte-13z0c44 tbody:where(.svelte-13z0c44) tr:where(.svelte-13z0c44):last-child td:where(.svelte-13z0c44){border-bottom:none}.vv-row.svelte-13z0c44{cursor:pointer;transition:background var(--duration-fast)}.vv-row.svelte-13z0c44:hover td:where(.svelte-13z0c44){background:var(--ig-panel, var(--surface-field))}.vv-row.on.svelte-13z0c44 td:where(.svelte-13z0c44){background:var(--graph-node-soft)}.vv-name.svelte-13z0c44{color:var(--ig-text, var(--fg-primary));font-weight:600;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vv-kind.svelte-13z0c44{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ig-text-2, var(--fg-secondary))}.vv-objcell.svelte-13z0c44{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.vv-scope.svelte-13z0c44{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ig-text-2, var(--fg-secondary))}.vv-chip.svelte-13z0c44{font-size:var(--text-2xs);font-weight:700;padding:2px 6px;border-radius:var(--radius-base);color:var(--ig-text-3, var(--fg-muted));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle))}.vv-dim.svelte-13z0c44{color:var(--ig-text-3, var(--fg-muted));white-space:nowrap}.vv-idcell.svelte-13z0c44{max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm)}.vv-usercell.svelte-13z0c44{display:inline-flex;align-items:center;gap:7px;min-width:0}.vv-idval.svelte-13z0c44{font-size:var(--text-xs);color:var(--ig-text-2, var(--fg-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vv-unknown.svelte-13z0c44{color:var(--ig-text-3, var(--fg-muted));font-style:italic}.vv-th-check.svelte-13z0c44,.vv-td-check.svelte-13z0c44{width:18px;padding-right:0!important}.vv-check.svelte-13z0c44{position:relative;width:15px;height:15px;padding:0;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-xs);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.vv-check.svelte-13z0c44:hover{border-color:var(--ig-accent, var(--graph-node))}.vv-check.on.svelte-13z0c44,.vv-check.mixed.svelte-13z0c44{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.vv-check.on.svelte-13z0c44:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--accent-blue-fg);border-width:0 1.6px 1.6px 0;transform:rotate(42deg)}.vv-check.mixed.svelte-13z0c44:after{content:"";position:absolute;left:3px;right:3px;top:6px;height:1.6px;background:var(--surface-raised)}.del.svelte-13z0c44{display:flex;flex-direction:column;gap:14px;padding:22px 22px 18px}.del-head.svelte-13z0c44{display:flex;align-items:flex-start;gap:12px}.del-ic.svelte-13z0c44{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-base);color:var(--accent-red);background:var(--accent-red-soft);border:1px solid var(--accent-red-muted)}.del-heading.svelte-13z0c44{min-width:0}.del-title.svelte-13z0c44{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ig-text, var(--fg-primary))}.del-sub.svelte-13z0c44{margin:3px 0 0;font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted))}.del-deps.svelte-13z0c44{margin:0;padding:10px 14px;list-style:none;display:flex;flex-direction:column;gap:6px;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);max-height:160px;overflow-y:auto}.del-deps.svelte-13z0c44 li:where(.svelte-13z0c44){font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary))}.del-deps.svelte-13z0c44 b:where(.svelte-13z0c44){color:var(--accent-red);font-weight:700}.del-more.svelte-13z0c44{color:var(--ig-text-3, var(--fg-muted))!important}.del-note.svelte-13z0c44{margin:0;font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted))}.del-actions.svelte-13z0c44{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.del-btn.svelte-13z0c44{font-size:var(--text-md);font-weight:600;border-radius:var(--radius-base);padding:9px 15px;cursor:pointer;border:1px solid transparent;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),opacity var(--duration-fast)}.del-cancel.svelte-13z0c44{color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border-color:var(--ig-border-2, var(--border-subtle))}.del-cancel.svelte-13z0c44:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-text-3, var(--fg-muted))}.del-danger.svelte-13z0c44{color:var(--accent-blue-fg);background:var(--accent-red-fill);border-color:var(--accent-red)}.del-danger.svelte-13z0c44:hover:not(:disabled){background:var(--accent-red-fill);border-color:var(--accent-red)}.del-btn.svelte-13z0c44:disabled{opacity:.45;cursor:not-allowed}.vv-idval.svelte-13z0c44:not(.mono-id){font-family:var(--font-main);font-size:inherit}.wx-textarea.svelte-1293639{display:block;resize:vertical;width:var(--wx-input-width);max-width:100%;padding:var(--wx-input-padding);outline:none;min-height:100px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background)}.wx-textarea.svelte-1293639:focus{border:var(--wx-input-border-focus)}.wx-textarea.svelte-1293639::placeholder{color:var(--wx-input-placeholder-color)}.wx-textarea[disabled].svelte-1293639{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled);resize:none}.wx-textarea[disabled].svelte-1293639::placeholder{color:var(--wx-color-font-disabled)}.wx-textarea.wx-error.svelte-1293639{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-button.svelte-1gdo8eb{display:inline-block;vertical-align:top;text-decoration:none;text-align:center;letter-spacing:normal;text-transform:var(--wx-button-text-transform);font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);line-height:var(--wx-button-line-height);font-weight:var(--wx-button-font-weight);padding:var(--wx-button-padding);border:var(--wx-button-border);border-radius:var(--wx-button-border-radius);background-color:var(--wx-button-background);color:var(--wx-button-font-color);cursor:pointer;box-shadow:none;transition:none;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;min-width:var(--wx-button-width)}.wx-button.svelte-1gdo8eb:hover{background-image:linear-gradient(#0000001a 0% 100%)}.wx-button.svelte-1gdo8eb,.wx-button.svelte-1gdo8eb:focus,.wx-button.svelte-1gdo8eb:active{outline:none}.wx-button[disabled].svelte-1gdo8eb{cursor:not-allowed;background:var(--wx-color-disabled);border-color:transparent;color:var(--wx-color-font-disabled)}.wx-block.svelte-1gdo8eb{display:block;width:100%}.wx-square.svelte-1gdo8eb{border-radius:0}i.svelte-1gdo8eb{position:relative;display:inline-block;vertical-align:top;font-size:var(--wx-button-icon-size);line-height:1;height:var(--wx-button-line-height);margin-right:2px;opacity:.7}i.svelte-1gdo8eb:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.svelte-1gdo8eb{padding-left:var(--wx-button-icon-indent);padding-right:var(--wx-button-icon-indent);min-width:auto}.wx-icon.svelte-1gdo8eb i:where(.svelte-1gdo8eb){margin:0;opacity:1}.wx-primary.svelte-1gdo8eb{background-color:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-pressed.svelte-1gdo8eb,.wx-pressed.svelte-1gdo8eb:hover,.wx-pressed.svelte-1gdo8eb:active,.wx-pressed[disabled].svelte-1gdo8eb{background-color:var(--wx-button-pressed);box-shadow:var(--wx-button-box-shadow)}.wx-primary.wx-pressed.svelte-1gdo8eb:not([disabled]),.wx-primary.wx-pressed.svelte-1gdo8eb:hover:not([disabled]),.wx-primary.wx-pressed.svelte-1gdo8eb:active:not([disabled]){background-color:var(--wx-button-primary-pressed);box-shadow:var(--wx-button-primary-box-shadow)}.wx-danger.wx-pressed.svelte-1gdo8eb:not([disabled]),.wx-danger.wx-pressed.svelte-1gdo8eb:hover:not([disabled]),.wx-danger.wx-pressed.svelte-1gdo8eb:active:not([disabled]){background-color:var(--wx-button-danger-pressed);box-shadow:var(--wx-button-primary-box-shadow)}.wx-secondary.svelte-1gdo8eb{background:var(--wx-color-secondary);color:var(--wx-color-secondary-font);border-color:var(--wx-color-secondary-border)}.wx-secondary.svelte-1gdo8eb:hover:not([disabled]){background:var(--wx-color-secondary-hover)}.wx-secondary.wx-pressed.svelte-1gdo8eb:not([disabled]),.wx-secondary.wx-pressed.svelte-1gdo8eb:hover:not([disabled]),.wx-secondary.wx-pressed.svelte-1gdo8eb:active:not([disabled]){background:var(--wx-color-secondary-hover);box-shadow:var(--wx-button-primary-box-shadow)}.wx-secondary[disabled].svelte-1gdo8eb{border-color:var(--wx-color-secondary-border-disabled)}.wx-danger.svelte-1gdo8eb{background-color:var(--wx-color-danger);color:var(--wx-button-danger-font-color)}.wx-link.svelte-1gdo8eb{color:var(--wx-color-link);padding:0;border:none;vertical-align:baseline}.wx-link.svelte-1gdo8eb,.wx-link.svelte-1gdo8eb:hover,.wx-link[disabled].svelte-1gdo8eb{background:transparent}.wx-link[disabled].svelte-1gdo8eb{color:var(--wx-color-font-disabled)}.wx-checkbox.svelte-1em60wg{position:relative;display:inline-block;vertical-align:top;max-width:var(--wx-input-width)}input.svelte-1em60wg{appearance:none;width:0;height:0;opacity:0;position:absolute;left:0;top:0;margin:0;padding:0}label.svelte-1em60wg{display:flex;flex-wrap:nowrap;align-items:flex-start;font-family:var(--wx-checkbox-font-family);font-size:var(--wx-checkbox-font-size);line-height:var(--wx-checkbox-line-height);font-weight:var(--wx-checkbox-font-weight);color:var(--wx-checkbox-font-color);cursor:pointer}span.svelte-1em60wg{display:block}span.svelte-1em60wg+span:where(.svelte-1em60wg){margin-left:8px;padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2)}span.svelte-1em60wg:first-child{position:relative;flex-shrink:0;padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2)}span.svelte-1em60wg:first-child:before{content:"";display:block;width:var(--wx-checkbox-size);height:var(--wx-checkbox-size);border:var(--wx-checkbox-border-width) solid var(--wx-checkbox-border-color);border-radius:var(--wx-checkbox-border-radius);background:var(--wx-input-background)}span.svelte-1em60wg:first-child:after{content:"";position:absolute;display:none;left:50%;top:50%;width:calc(var(--wx-checkbox-size) * .56);height:calc(var(--wx-checkbox-size) * .32);border-style:solid;border-color:var(--wx-color-primary-font);border-width:0 0 calc(var(--wx-checkbox-size) * .12) calc(var(--wx-checkbox-size) * .12);transform:rotate(-45deg);margin-left:calc(var(--wx-checkbox-size) * -.26);margin-top:calc(var(--wx-checkbox-size) * -.24)}input.svelte-1em60wg:checked~label:where(.svelte-1em60wg) span:where(.svelte-1em60wg):first-child:before{background:var(--wx-color-primary);border-color:transparent}input.svelte-1em60wg:checked~label:where(.svelte-1em60wg) span:where(.svelte-1em60wg):first-child:after{display:block}input[disabled].svelte-1em60wg~label:where(.svelte-1em60wg){color:var(--wx-checkbox-border-color-disabled);cursor:not-allowed}input[disabled].svelte-1em60wg:not(:checked)~label:where(.svelte-1em60wg) span:where(.svelte-1em60wg):first-child:before{border-color:var(--wx-checkbox-border-color-disabled)}input[disabled].svelte-1em60wg:checked~label:where(.svelte-1em60wg) span:where(.svelte-1em60wg):first-child:before{background:var(--wx-checkbox-border-color-disabled)}input[disabled].svelte-1em60wg~label:where(.svelte-1em60wg) span:where(.svelte-1em60wg):first-child:after{border-color:var(--wx-input-background)}.wx-list-checkbox.svelte-1em60wg{margin-right:8px;pointer-events:none}.wx-popup.svelte-1fl9pq9{z-index:var(--wx-popup-z-index);background:var(--wx-popup-background);box-shadow:var(--wx-popup-shadow);border:var(--wx-popup-border);border-radius:var(--wx-popup-border-radius);overflow:hidden}.wx-text.svelte-1uul0pm{position:relative;width:var(--wx-input-width)}.wx-text.wx-disabled.svelte-1uul0pm .wx-icon:where(.svelte-1uul0pm){color:var(--wx-color-font-disabled)}.wx-text.wx-error.svelte-1uul0pm .wx-icon:where(.svelte-1uul0pm){color:var(--wx-color-danger)}.wx-icon.svelte-1uul0pm{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.svelte-1uul0pm:before{display:block}.wx-icon-left.svelte-1uul0pm .wx-icon:where(.svelte-1uul0pm):not(.wxi-close){right:auto;left:var(--wx-input-icon-indent)}.wx-icon.wxi-close.svelte-1uul0pm{pointer-events:all;cursor:pointer}.wx-icon.wxi-close.svelte-1uul0pm:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}input.svelte-1uul0pm{display:block;width:var(--wx-input-width);height:var(--wx-input-height);max-width:100%;padding:var(--wx-input-padding);outline:none;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);overflow:hidden;text-overflow:ellipsis}input.svelte-1uul0pm:focus{border:var(--wx-input-border-focus)}input.svelte-1uul0pm::placeholder{color:var(--wx-input-placeholder-color)}.wx-icon-left.svelte-1uul0pm input:where(.svelte-1uul0pm){padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-icon-right.svelte-1uul0pm input:where(.svelte-1uul0pm),.wx-text.wx-clear.svelte-1uul0pm input:where(.svelte-1uul0pm){padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}input[disabled].svelte-1uul0pm{cursor:not-allowed!important;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled);pointer-events:none}input[disabled].svelte-1uul0pm::placeholder{color:var(--wx-color-font-disabled)}.wx-error.svelte-1uul0pm input:where(.svelte-1uul0pm){border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-date-input.svelte-1uul0pm input:where(.svelte-1uul0pm){cursor:pointer;width:100%;padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-field.svelte-u2ug1v{width:var(--wx-field-width);max-width:100%;margin-bottom:var(--wx-field-gutter)}.wx-field.wx-left.svelte-u2ug1v{display:flex;flex-wrap:nowrap;align-items:flex-start}.wx-field.wx-left.svelte-u2ug1v>.wx-label:where(.svelte-u2ug1v){width:var(--wx-label-width);flex-shrink:0;margin:0 var(--wx-field-gutter) 0 0;padding-top:calc((var(--wx-input-height) - var(--wx-label-line-height)) / 2);text-align:right}.wx-field.wx-left.svelte-u2ug1v>.wx-field-control:where(.svelte-u2ug1v){max-width:calc(100% - var(--wx-label-width) - var(--wx-field-gutter))}.wx-field.wx-error.svelte-u2ug1v .wx-label:where(.svelte-u2ug1v){color:var(--wx-color-danger)}.wx-field.wx-left.svelte-u2ug1v .wx-field-control.wx-checkbox:where(.svelte-u2ug1v){padding-top:calc((var(--wx-input-height) - var(--wx-checkbox-height)) / 2);padding-bottom:calc((var(--wx-input-height) - var(--wx-checkbox-height)) / 2)}.wx-field.wx-left.svelte-u2ug1v .wx-field-control.wx-slider:where(.svelte-u2ug1v){padding-top:calc((var(--wx-input-height) - var(--wx-slider-height)) / 2);padding-bottom:calc((var(--wx-input-height) - var(--wx-slider-height)) / 2)}.wx-field.wx-left.svelte-u2ug1v .wx-field-control.wx-switch:where(.svelte-u2ug1v){padding-top:calc((var(--wx-input-height) - var(--wx-switch-height)) / 2);padding-bottom:calc((var(--wx-input-height) - var(--wx-switch-height)) / 2)}.wx-label.svelte-u2ug1v{display:block;margin:var(--wx-label-margin);padding:var(--wx-label-padding);font-family:var(--wx-label-font-family);font-size:var(--wx-label-font-size);line-height:var(--wx-label-line-height);font-weight:var(--wx-label-font-weight);color:var(--wx-label-font-color)}.wx-required.svelte-u2ug1v .wx-label:where(.svelte-u2ug1v):after{content:" *";color:var(--wx-color-danger)}.wx-field-control.svelte-u2ug1v{position:relative;width:100%}.wx-portal.svelte-jkl1y1{display:none}.wx-material-theme{--wx-color-primary: #2f77e3;--wx-color-primary-selected: #d5e6ff;--wx-color-primary-font: #fff;--wx-color-secondary: rgba(0, 0, 0, .04);--wx-color-secondary-hover: rgba(0, 0, 0, .1);--wx-color-secondary-font: rgba(0, 0, 0, .7);--wx-color-secondary-font-hover: rgba(0, 0, 0, .7);--wx-color-secondary-border: transparent;--wx-color-secondary-border-disabled: transparent;--wx-color-success: #00d19a;--wx-color-warning: #ffc975;--wx-color-info: #37a9ef;--wx-color-danger: #ff5252;--wx-color-disabled: #ededed;--wx-color-disabled-alt: #e9e9e9;--wx-color-font: rgba(0, 0, 0, .7);--wx-color-font-alt: rgba(0, 0, 0, .5);--wx-color-font-disabled: rgba(0, 0, 0, .3);--wx-color-link: var(--wx-color-primary);--wx-background: #fff;--wx-background-alt: #f7f7f7;--wx-background-hover: linear-gradient( rgba(0, 0, 0, .15) 0%, rgba(0, 0, 0, .15) 100% );--wx-font-family: Roboto, Arial, Helvetica, sans-serif;--wx-font-size: 14px;--wx-line-height: 20px;--wx-font-size-md: 16px;--wx-line-height-md: 24px;--wx-font-size-hd: 16px;--wx-line-height-hd: 30px;--wx-font-size-sm: 12px;--wx-line-height-sm: 16px;--wx-font-weight: 400;--wx-font-weight-md: 500;--wx-font-weight-b: 700;--wx-icon-color: var(--wx-color-font-alt);--wx-icon-size: var(--wx-line-height);--wx-icon-border-radius: 2px;--wx-border-color: #dfdfdf;--wx-border: 1px solid var(--wx-border-color);--wx-border-radius: 2px;--wx-radius-medium: var(--wx-border-radius);--wx-border-light: none;--wx-border-medium: 1px solid #eaedf5;--wx-shadow-light: 0px 4px 20px rgba(44, 47, 60, .12);--wx-shadow-medium: 0px 2px 4px rgba(0, 0, 0, .15);--wx-box-shadow: 0px 2px 4px rgba(0, 0, 0, .15);--wx-box-shadow-strong: 0px 2px 5px rgba(0, 0, 0, .3);--wx-padding: 8px;--wx-field-gutter: 16px;--wx-field-width: 400px;--wx-input-font-family: var(--wx-font-family);--wx-input-font-size: var(--wx-font-size);--wx-input-line-height: var(--wx-line-height);--wx-input-font-weight: var(--wx-font-weight);--wx-input-text-align: left;--wx-input-font-color: var(--wx-color-font);--wx-input-background: var(--wx-background);--wx-input-background-disabled: var(--wx-background);--wx-input-placeholder-color: var(--wx-color-font-alt);--wx-input-border: var(--wx-border);--wx-input-border-focus: 1px solid rgba(0, 0, 0, .5);--wx-input-border-disabled: 1px solid var(--wx-color-disabled);--wx-input-border-radius: var(--wx-border-radius);--wx-input-height: 32px;--wx-input-width: 100%;--wx-input-padding: 5px 8px;--wx-input-icon-indent: 6px;--wx-input-icon-color: var(--wx-icon-color);--wx-input-icon-size: var(--wx-icon-size);--wx-multicombo-tag-gap: 4px;--wx-multicombo-tag-border: none;--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);--wx-multicombo-tag-pading: 2px 8px;--wx-multicombo-tag-background: var(--wx-background-alt);--wx-checkbox-height: var(--wx-line-height);--wx-checkbox-size: 18px;--wx-checkbox-border-width: 2px;--wx-checkbox-border-color: var(--wx-color-font-alt);--wx-checkbox-border-color-disabled: var(--wx-color-font-disabled);--wx-checkbox-border-radius: var(--wx-input-border-radius);--wx-checkbox-font-family: var(--wx-font-family);--wx-checkbox-font-size: var(--wx-font-size);--wx-checkbox-line-height: var(--wx-line-height);--wx-checkbox-font-weight: var(--wx-font-weight);--wx-checkbox-font-color: var(--wx-color-font);--wx-label-width: 80px;--wx-label-margin: 0 0 8px;--wx-label-padding: 0;--wx-label-font-family: var(--wx-font-family);--wx-label-font-size: var(--wx-font-size);--wx-label-line-height: var(--wx-line-height);--wx-label-font-weight: var(--wx-font-weight-md);--wx-label-font-color: var(--wx-color-font);--wx-button-font-family: var(--wx-font-family);--wx-button-font-size: var(--wx-font-size);--wx-button-line-height: var(--wx-line-height);--wx-button-font-weight: var(--wx-font-weight-md);--wx-button-text-transform: none;--wx-button-font-color: var(--wx-color-font);--wx-button-danger-font-color: #fff;--wx-button-background: var(--wx-background-alt);--wx-button-border: 1px solid transparent;--wx-button-border-radius: var(--wx-border-radius);--wx-button-height: 32px;--wx-button-padding: 5px 20px;--wx-button-icon-indent: 7px;--wx-button-icon-size: 16px;--wx-button-pressed: rgba(0, 0, 0, .16);--wx-button-danger-pressed: #cc4242;--wx-button-primary-pressed: #265fb6;--wx-button-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .56) inset, 2px 2px 3px 1px rgba(0, 0, 0, .12) inset;--wx-button-primary-box-shadow: -2px -2px 4px 0px rgba( 255, 255, 255, .26 ) inset, 2px 2px 3px 1px rgba(0, 0, 0, .16) inset;--wx-segmented-background: var(--wx-background-alt);--wx-segmented-background-hover: var(--wx-background-hover);--wx-segmented-border: var(--wx-border);--wx-segmented-border-radius: var(--wx-border-radius);--wx-segmented-padding: 3px;--wx-tabs-background: var(--wx-background-alt);--wx-tabs-background-hover: var(--wx-background-hover);--wx-tabs-hover-border: transparent;--wx-tabs-border-width: 1px;--wx-tabs-border-radius: var(--wx-border-radius);--wx-tabs-divider-width: 1px;--wx-tabs-divider-height: 100%;--wx-tabs-divider-color: #dfdfdf;--wx-tabs-cell-min-width: 100px;--wx-tabs-active-background: var(--wx-color-primary);--wx-tabs-active-color: var(--wx-color-primary-font);--wx-tabs-active-border: transparent;--wx-slider-height: 16px;--wx-slider-primary: var(--wx-color-primary);--wx-slider-background: #dfdfdf;--wx-slider-track-height: 4px;--wx-slider-track-border-radius: 2px;--wx-slider-thumb-size: var(--wx-slider-height);--wx-slider-thumb-border: 2px solid var(--wx-background);--wx-slider-thumb-border-disabled: none;--wx-slider-thumb-shadow: var(--wx-box-shadow-strong);--wx-slider-label-margin: 0 0 5px;--wx-slider-label-font-family: var(--wx-font-family);--wx-slider-label-font-size: var(--wx-font-size);--wx-slider-label-line-height: var(--wx-line-height);--wx-slider-label-font-weight: var(--wx-font-weight-md);--wx-slider-label-font-color: var(--wx-color-font);--wx-switch-primary: var(--wx-color-primary);--wx-switch-background: rgba(0, 0, 0, .3);--wx-switch-width: 44px;--wx-switch-height: 22px;--wx-switch-border-width: 1px;--wx-switch-border-color: transparent;--wx-switch-border-color-disabled: #dfdfdf;--wx-switch-thumb-offset: 1px;--wx-switch-thumb-border: none;--wx-switch-thumb-border-disabled: none;--wx-switch-thumb-background: var(--wx-background);--wx-switch-thumb-background-disabled: var(--wx-background);--wx-switch-thumb-shadow: var(--wx-box-shadow-strong);--wx-popup-z-index: 1001;--wx-popup-background: var(--wx-background);--wx-popup-shadow: var(--wx-shadow-light);--wx-popup-border: none;--wx-popup-border-radius: var(--wx-border-radius);--wx-modal-z-index: 1000;--wx-modal-background: var(--wx-background);--wx-modal-shadow: var(--wx-shadow-medium);--wx-modal-border: none;--wx-modal-border-radius: var(--wx-border-radius);--wx-modal-width: 280px;--wx-modal-padding: 16px 20px;--wx-modal-gutter: 14px;--wx-modal-backdrop: rgba(0, 0, 0, .5);--wx-modal-header-font-family: var(--wx-font-family);--wx-modal-header-font-size: var(--wx-font-size-hd);--wx-modal-header-line-height: var(--wx-line-height-hd);--wx-modal-header-font-weight: var(--wx-font-weight);--wx-modal-header-font-color: #000;--wx-notice-z-index: 1010;--wx-notice-background: var(--wx-background);--wx-notice-shadow: var(--wx-shadow-medium);--wx-notice-border: none;--wx-notice-border-radius: var(--wx-border-radius);--wx-notice-margin: 6px 12px;--wx-notice-font-family: var(--wx-font-family);--wx-notice-font-size: var(--wx-font-size);--wx-notice-line-height: var(--wx-line-height);--wx-notice-font-weight: var(--wx-font-weight);--wx-notice-font-color: var(--wx-color-font);--wx-notice-padding: var(--wx-padding);--wx-notice-width: 240px;--wx-notice-icon-size: var(--wx-icon-size);--wx-notice-icon-color: var(--wx-icon-color);--wx-notice-type-border-width: 0px;--wx-notice-type-border-color: transparent;--wx-notice-type-font-color: #fff;--wx-notice-type-icon-color: rgba(255, 255, 255, .8);--wx-notice-type-background-opacity: 1;--wx-notice-type-close-hover-opacity: .3;--wx-calendar-padding: 16px;--wx-calendar-cell-size: 32px;--wx-calendar-gap: 4px;--wx-calendar-line-gap: 0px;--wx-calendar-border-radius: var(--wx-calendar-cell-size);--wx-calendar-font-family: var(--wx-font-family);--wx-calendar-font-size: var(--wx-font-size);--wx-calendar-line-height: var(--wx-line-height);--wx-calendar-font-weight: var(--wx-font-weight);--wx-calendar-font-color: var(--wx-color-font);--wx-calendar-icon-color: var(--wx-icon-color);--wx-calendar-icon-size: var(--wx-icon-size);--wx-calendar-header-font-size: var(--wx-font-size);--wx-calendar-header-line-height: var(--wx-line-height);--wx-calendar-header-font-weight: var(--wx-font-weight-md);--wx-calendar-controls-font-family: var(--wx-button-font-family);--wx-calendar-controls-font-size: var(--wx-button-font-size);--wx-calendar-controls-line-height: var(--wx-button-line-height);--wx-calendar-controls-font-weight: var(--wx-button-font-weight);--wx-calendar-controls-font-color: var(--wx-color-link);--wx-tooltip-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color: #ffffff;--wx-tooltip-background: #000000b2;--wx-tooltip-border: transparent;--wx-tooltip-padding: 4px 8px;--wx-tooltip-point-offset: 14px;--wx-tooltip-arrow-size: 6px;--wx-tooltip-z-index: 1002}.wx-material-theme{font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);font-style:normal;letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background)}.wx-material-theme *,.wx-material-theme *:before,.wx-material-theme *:after{box-sizing:border-box}.wx-willow-theme{--wx-color-primary: #37a9ef;--wx-color-primary-selected: #d5eaf7;--wx-color-primary-font: #fff;--wx-color-secondary: transparent;--wx-color-secondary-hover: rgba(55, 169, 239, .12);--wx-color-secondary-font: var(--wx-color-primary);--wx-color-secondary-font-hover: var(--wx-color-primary);--wx-color-secondary-border: var(--wx-color-primary);--wx-color-secondary-border-disabled: #c0c3ce;--wx-color-success: #77d257;--wx-color-warning: #fcba2e;--wx-color-info: #37a9ef;--wx-color-danger: #fe6158;--wx-color-disabled: #f2f3f7;--wx-color-disabled-alt: #e9e9e9;--wx-color-font: #2c2f3c;--wx-color-font-alt: #9fa1ae;--wx-color-font-disabled: #c0c3ce;--wx-color-link: var(--wx-color-primary);--wx-background: #ffffff;--wx-background-alt: #f2f3f7;--wx-background-hover: #eaedf5;--wx-font-family: "Open Sans", Arial, Helvetica, sans-serif;--wx-font-size: 14px;--wx-line-height: 20px;--wx-font-size-md: 14px;--wx-line-height-md: 24px;--wx-font-size-hd: 16px;--wx-line-height-hd: 30px;--wx-font-size-sm: 12px;--wx-line-height-sm: 16px;--wx-font-weight: 400;--wx-font-weight-md: 600;--wx-font-weight-b: 700;--wx-icon-color: #9fa1ae;--wx-icon-size: var(--wx-line-height);--wx-icon-border-radius: 2px;--wx-border-color: #e6e6e6;--wx-border: 1px solid var(--wx-border-color);--wx-border-radius: 3px;--wx-radius-major: 6px;--wx-border-light: none;--wx-border-medium: 1px solid #eaedf5;--wx-shadow-light: 0px 3px 10px 0px rgba(44, 47, 60, .12), 0px 1px 2px 0px rgba(44, 47, 60, .06);--wx-shadow-medium: 0px 4px 20px 0px rgba(44, 47, 60, .12);--wx-box-shadow: 0px 1px 2px rgba(44, 47, 60, .06), 0px 3px 10px rgba(44, 47, 60, .12);--wx-box-shadow-strong: 0px 4px 20px rgba(44, 47, 60, .16);--wx-padding: 8px;--wx-field-gutter: 16px;--wx-field-width: 400px;--wx-input-font-family: var(--wx-font-family);--wx-input-font-size: var(--wx-font-size);--wx-input-line-height: var(--wx-line-height);--wx-input-font-weight: var(--wx-font-weight);--wx-input-text-align: left;--wx-input-font-color: var(--wx-color-font);--wx-input-background: var(--wx-background);--wx-input-background-disabled: var(--wx-color-disabled);--wx-input-placeholder-color: var(--wx-color-font-alt);--wx-input-border: var(--wx-border);--wx-input-border-focus: 1px solid var(--wx-color-primary);--wx-input-border-disabled: var(--wx-border);--wx-input-border-radius: 3px;--wx-input-height: 32px;--wx-input-width: 100%;--wx-input-padding: 5px 8px;--wx-input-icon-indent: 6px;--wx-input-icon-color: var(--wx-icon-color);--wx-input-icon-size: var(--wx-icon-size);--wx-multicombo-tag-gap: 3px;--wx-multicombo-tag-border: none;--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);--wx-multicombo-tag-pading: 2px 8px;--wx-multicombo-tag-background: var(--wx-background-alt);--wx-checkbox-height: var(--wx-line-height);--wx-checkbox-size: var(--wx-checkbox-height);--wx-checkbox-border-width: 2px;--wx-checkbox-border-color: var(--wx-color-font-alt);--wx-checkbox-border-color-disabled: var(--wx-color-disabled);--wx-checkbox-border-radius: var(--wx-input-border-radius);--wx-checkbox-font-family: var(--wx-font-family);--wx-checkbox-font-size: var(--wx-font-size);--wx-checkbox-line-height: var(--wx-line-height);--wx-checkbox-font-weight: var(--wx-font-weight);--wx-checkbox-font-color: var(--wx-color-font);--wx-label-width: 100px;--wx-label-margin: 0 0 4px;--wx-label-padding: 0;--wx-label-font-family: var(--wx-font-family);--wx-label-font-size: var(--wx-font-size);--wx-label-line-height: var(--wx-line-height);--wx-label-font-weight: var(--wx-font-weight-md);--wx-label-font-color: var(--wx-color-font);--wx-button-font-family: var(--wx-font-family);--wx-button-font-size: var(--wx-font-size-md);--wx-button-line-height: var(--wx-line-height);--wx-button-font-weight: var(--wx-font-weight-md);--wx-button-text-transform: none;--wx-button-font-color: var(--wx-color-font);--wx-button-danger-font-color: #fff;--wx-button-background: var(--wx-background-alt);--wx-button-border: 1px solid transparent;--wx-button-border-radius: var(--wx-border-radius);--wx-button-height: 32px;--wx-button-padding: 5px 16px;--wx-button-icon-indent: 5px;--wx-button-icon-size: 20px;--wx-button-pressed: #d7dde3;--wx-button-danger-pressed: #cb4e46;--wx-button-primary-pressed: #098cdc;--wx-button-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .56) inset, 2px 2px 3px 1px rgba(0, 0, 0, .12) inset;--wx-button-primary-box-shadow: -2px -2px 4px 0px rgba( 255, 255, 255, .26 ) inset, 2px 2px 3px 1px rgba(0, 0, 0, .16) inset;--wx-segmented-background: var(--wx-background-alt);--wx-segmented-background-hover: var(--wx-background-hover);--wx-segmented-border: none;--wx-segmented-border-radius: 6px;--wx-segmented-padding: 0px;--wx-tabs-background: var(--wx-background);--wx-tabs-background-hover: transparent;--wx-tabs-hover-border: #9fa1ae;--wx-tabs-border-width: 1px;--wx-tabs-border-radius: var(--wx-border-radius);--wx-tabs-divider-width: 1px;--wx-tabs-divider-height: 60%;--wx-tabs-divider-color: transparent;--wx-tabs-cell-min-width: 100px;--wx-tabs-active-background: transparent;--wx-tabs-active-color: var(--wx-color-primary);--wx-tabs-active-border: var(--wx-tabs-active-color);--wx-slider-height: 14px;--wx-slider-primary: var(--wx-color-primary);--wx-slider-background: var(--wx-background-alt);--wx-slider-track-height: 4px;--wx-slider-track-border-radius: 2px;--wx-slider-thumb-size: var(--wx-slider-height);--wx-slider-thumb-border: none;--wx-slider-thumb-border-disabled: none;--wx-slider-thumb-shadow: var(--wx-box-shadow-strong);--wx-slider-label-margin: 0 0 5px;--wx-slider-label-font-family: var(--wx-font-family);--wx-slider-label-font-size: var(--wx-font-size);--wx-slider-label-line-height: var(--wx-line-height);--wx-slider-label-font-weight: var(--wx-font-weight-md);--wx-slider-label-font-color: var(--wx-color-font);--wx-switch-primary: var(--wx-color-primary);--wx-switch-background: #9fa1ae;--wx-switch-width: 48px;--wx-switch-height: 24px;--wx-switch-border-width: 0px;--wx-switch-border-color: transparent;--wx-switch-border-color-disabled: transparent;--wx-switch-thumb-offset: 1px;--wx-switch-thumb-border: none;--wx-switch-thumb-border-disabled: 1px solid #c0c3ce;--wx-switch-thumb-background: var(--wx-background);--wx-switch-thumb-background-disabled: var(--wx-color-disabled);--wx-switch-thumb-shadow: none;--wx-popup-z-index: 1001;--wx-popup-background: var(--wx-background);--wx-popup-shadow: var(--wx-shadow-light);--wx-popup-border: 1px solid transparent;--wx-popup-border-radius: var(--wx-border-radius);--wx-modal-z-index: 1000;--wx-modal-background: var(--wx-background);--wx-modal-shadow: var(--wx-shadow-medium);--wx-modal-border: none;--wx-modal-border-radius: var(--wx-border-radius);--wx-modal-width: 280px;--wx-modal-padding: 16px 20px;--wx-modal-gutter: 14px;--wx-modal-backdrop: rgba(108, 114, 131, .2);--wx-modal-header-font-family: var(--wx-font-family);--wx-modal-header-font-size: var(--wx-font-size-hd);--wx-modal-header-line-height: var(--wx-line-height-hd);--wx-modal-header-font-weight: var(--wx-font-weight-b);--wx-modal-header-font-color: #000;--wx-notice-z-index: 1010;--wx-notice-background: var(--wx-background);--wx-notice-shadow: var(--wx-shadow-medium);--wx-notice-border: none;--wx-notice-border-radius: 0 var(--wx-border-radius) var(--wx-border-radius) 0;--wx-notice-margin: 6px 12px;--wx-notice-font-family: var(--wx-font-family);--wx-notice-font-size: var(--wx-font-size);--wx-notice-line-height: var(--wx-line-height);--wx-notice-font-weight: var(--wx-font-weight);--wx-notice-font-color: var(--wx-color-font);--wx-notice-padding: 14px;--wx-notice-width: 240px;--wx-notice-icon-size: var(--wx-icon-size);--wx-notice-icon-color: var(--wx-icon-color);--wx-notice-type-border-width: 4px;--wx-notice-type-border-color: var(--wx-icon-color);--wx-notice-type-font-color: var(--wx-color-font);--wx-notice-type-icon-color: var(--wx-icon-color);--wx-notice-type-background-opacity: 0;--wx-notice-type-close-hover-opacity: 1;--wx-calendar-padding: 16px;--wx-calendar-cell-size: 32px;--wx-calendar-gap: 4px;--wx-calendar-line-gap: 4px;--wx-calendar-border-radius: var(--wx-border-radius);--wx-calendar-font-family: var(--wx-font-family);--wx-calendar-font-size: var(--wx-font-size);--wx-calendar-line-height: var(--wx-line-height);--wx-calendar-font-weight: var(--wx-font-weight);--wx-calendar-font-color: var(--wx-color-font);--wx-calendar-icon-color: var(--wx-icon-color);--wx-calendar-icon-size: var(--wx-icon-size);--wx-calendar-header-font-size: var(--wx-font-size);--wx-calendar-header-line-height: var(--wx-line-height);--wx-calendar-header-font-weight: var(--wx-font-weight-md);--wx-calendar-controls-font-family: var(--wx-button-font-family);--wx-calendar-controls-font-size: var(--wx-font-size);--wx-calendar-controls-line-height: var(--wx-line-height);--wx-calendar-controls-font-weight: var(--wx-font-weight);--wx-calendar-controls-font-color: var(--wx-color-font);--wx-tooltip-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color: #ffffff;--wx-tooltip-background: #2c2f3c;--wx-tooltip-border: transparent;--wx-tooltip-padding: 4px 8px;--wx-tooltip-point-offset: 14px;--wx-tooltip-arrow-size: 6px;--wx-tooltip-z-index: 1002}.wx-willow-theme{font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);font-style:normal;letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background)}.wx-willow-theme *,.wx-willow-theme *:before,.wx-willow-theme *:after{box-sizing:border-box}.wx-willow-dark-theme{--wx-color-primary: #7a67eb;--wx-color-primary-selected: rgba(122, 103, 235, .3);--wx-color-primary-font: #fff;--wx-color-secondary: transparent;--wx-color-secondary-hover: rgba(122, 103, 235, .12);--wx-color-secondary-font: var(--wx-color-primary);--wx-color-secondary-font-hover: var(--wx-color-primary);--wx-color-secondary-border: var(--wx-color-primary);--wx-color-secondary-border-disabled: #9fa1ae;--wx-color-success: #77d257;--wx-color-warning: #fcba2e;--wx-color-info: var(--wx-color-primary);--wx-color-danger: #fe6158;--wx-color-disabled: #384047;--wx-color-disabled-alt: #44474a;--wx-color-font: rgba(255, 255, 255, .9);--wx-color-font-alt: #9fa1ae;--wx-color-font-disabled: #9fa1ae;--wx-color-link: var(--wx-color-primary);--wx-background: #2a2b2d;--wx-background-alt: #384047;--wx-background-hover: #20262b;--wx-font-family: "Open Sans", Arial, Helvetica, sans-serif;--wx-font-size: 14px;--wx-line-height: 20px;--wx-font-size-md: 14px;--wx-line-height-md: 24px;--wx-font-size-hd: 16px;--wx-line-height-hd: 30px;--wx-font-size-sm: 12px;--wx-line-height-sm: 16px;--wx-font-weight: 400;--wx-font-weight-md: 600;--wx-font-weight-b: 700;--wx-icon-color: #c0c3ce;--wx-icon-size: var(--wx-line-height);--wx-icon-border-radius: 2px;--wx-border-color: #384047;--wx-border: 1px solid var(--wx-border-color);--wx-border-radius: 3px;--wx-radius-major: 6px;--wx-border-light: 1px solid #384047;--wx-border-medium: 1px solid #384047;--wx-shadow-light: 0px 4px 20px 0px rgba(44, 47, 60, .12);--wx-shadow-medium: none;--wx-box-shadow: 0px 4px 48px rgba(44, 47, 60, .18);--wx-box-shadow-strong: 0px 4px 48px rgba(44, 47, 60, .18), 0px 4px 8px rgba(14, 14, 15, .3);--wx-padding: 8px;--wx-field-gutter: 16px;--wx-field-width: 400px;--wx-input-font-family: var(--wx-font-family);--wx-input-font-size: var(--wx-font-size);--wx-input-line-height: var(--wx-line-height);--wx-input-font-weight: var(--wx-font-weight);--wx-input-text-align: left;--wx-input-font-color: var(--wx-color-font);--wx-input-background: var(--wx-background);--wx-input-background-disabled: var(--wx-color-disabled);--wx-input-placeholder-color: var(--wx-color-font-alt);--wx-input-border: var(--wx-border);--wx-input-border-focus: 1px solid var(--wx-color-primary);--wx-input-border-disabled: var(--wx-border);--wx-input-border-radius: 3px;--wx-input-height: 32px;--wx-input-width: 100%;--wx-input-padding: 5px 8px;--wx-input-icon-indent: 6px;--wx-input-icon-color: var(--wx-icon-color);--wx-input-icon-size: var(--wx-icon-size);--wx-multicombo-tag-gap: 3px;--wx-multicombo-tag-border: none;--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);--wx-multicombo-tag-pading: 2px 8px;--wx-multicombo-tag-background: var(--wx-background-alt);--wx-checkbox-height: var(--wx-line-height);--wx-checkbox-size: var(--wx-checkbox-height);--wx-checkbox-border-width: 2px;--wx-checkbox-border-color: var(--wx-color-font-alt);--wx-checkbox-border-color-disabled: var(--wx-color-disabled);--wx-checkbox-border-radius: var(--wx-input-border-radius);--wx-checkbox-font-family: var(--wx-font-family);--wx-checkbox-font-size: var(--wx-font-size);--wx-checkbox-line-height: var(--wx-line-height);--wx-checkbox-font-weight: var(--wx-font-weight);--wx-checkbox-font-color: var(--wx-color-font);--wx-label-width: 100px;--wx-label-margin: 0 0 4px;--wx-label-padding: 0;--wx-label-font-family: var(--wx-font-family);--wx-label-font-size: var(--wx-font-size);--wx-label-line-height: var(--wx-line-height);--wx-label-font-weight: var(--wx-font-weight-md);--wx-label-font-color: var(--wx-color-font);--wx-button-font-family: var(--wx-font-family);--wx-button-font-size: var(--wx-font-size-md);--wx-button-line-height: var(--wx-line-height);--wx-button-font-weight: var(--wx-font-weight-md);--wx-button-text-transform: none;--wx-button-background: var(--wx-background-alt);--wx-button-font-color: var(--wx-color-font);--wx-button-danger-font-color: #fff;--wx-button-border: 1px solid transparent;--wx-button-border-radius: var(--wx-border-radius);--wx-button-height: 32px;--wx-button-padding: 5px 16px;--wx-button-icon-indent: 5px;--wx-button-icon-size: 20px;--wx-button-pressed: #353d44;--wx-button-danger-pressed: #cb4e46;--wx-button-primary-pressed: #5643c7;--wx-button-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .06) inset, 2px 2px 3px 1px rgba(0, 0, 0, .16) inset;--wx-button-primary-box-shadow: -2px -2px 4px 0px rgba( 255, 255, 255, .12 ) inset, 2px 2px 3px 1px rgba(0, 0, 0, .2) inset;--wx-segmented-background: var(--wx-background-alt);--wx-segmented-background-hover: var(--wx-background-hover);--wx-segmented-border: none;--wx-segmented-border-radius: 6px;--wx-segmented-padding: 0px;--wx-tabs-background: var(--wx-background);--wx-tabs-background-hover: transparent;--wx-tabs-hover-border: #9fa1ae;--wx-tabs-border-width: 1px;--wx-tabs-border-radius: var(--wx-border-radius);--wx-tabs-divider-width: 1px;--wx-tabs-divider-height: 60%;--wx-tabs-divider-color: transparent;--wx-tabs-cell-min-width: 100px;--wx-tabs-active-background: transparent;--wx-tabs-active-color: var(--wx-color-primary);--wx-tabs-active-border: var(--wx-tabs-active-color);--wx-slider-height: 14px;--wx-slider-primary: var(--wx-color-primary);--wx-slider-background: var(--wx-background-alt);--wx-slider-track-height: 4px;--wx-slider-track-border-radius: 2px;--wx-slider-thumb-size: var(--wx-slider-height);--wx-slider-thumb-border: none;--wx-slider-thumb-border-disabled: 1px solid var(--wx-color-disabled);--wx-slider-thumb-shadow: none;--wx-slider-label-margin: 0 0 5px;--wx-slider-label-font-family: var(--wx-font-family);--wx-slider-label-font-size: var(--wx-font-size);--wx-slider-label-line-height: var(--wx-line-height);--wx-slider-label-font-weight: var(--wx-font-weight-md);--wx-slider-label-font-color: var(--wx-color-font);--wx-switch-primary: var(--wx-color-primary);--wx-switch-background: #384047;--wx-switch-width: 48px;--wx-switch-height: 24px;--wx-switch-border-width: 0px;--wx-switch-border-color: transparent;--wx-switch-border-color-disabled: transparent;--wx-switch-thumb-offset: 1px;--wx-switch-thumb-border: none;--wx-switch-thumb-border-disabled: 1px solid rgba(255, 255, 255, .7);--wx-switch-thumb-background: rgba(255, 255, 255, .9);--wx-switch-thumb-background-disabled: var(--wx-color-disabled);--wx-switch-thumb-shadow: none;--wx-popup-z-index: 1001;--wx-popup-background: var(--wx-background);--wx-popup-shadow: var(--wx-shadow-light);--wx-popup-border: 1px solid rgba(255, 255, 255, .26);--wx-popup-border-radius: var(--wx-border-radius);--wx-modal-z-index: 1000;--wx-modal-background: var(--wx-background);--wx-modal-shadow: var(--wx-shadow-medium);--wx-modal-border: 1px solid #ffffff42;--wx-modal-border-radius: var(--wx-border-radius);--wx-modal-width: 280px;--wx-modal-padding: 16px 20px;--wx-modal-gutter: 14px;--wx-modal-backdrop: rgba(108, 114, 131, .2);--wx-modal-header-font-family: var(--wx-font-family);--wx-modal-header-font-size: var(--wx-font-size-hd);--wx-modal-header-line-height: var(--wx-line-height-hd);--wx-modal-header-font-weight: var(--wx-font-weight-b);--wx-modal-header-font-color: #fff;--wx-notice-z-index: 1010;--wx-notice-background: var(--wx-background-alt);--wx-notice-shadow: var(--wx-shadow-medium);--wx-notice-border: none;--wx-notice-border-radius: 0 var(--wx-border-radius) var(--wx-border-radius) 0;--wx-notice-margin: 6px 12px;--wx-notice-font-family: var(--wx-font-family);--wx-notice-font-size: var(--wx-font-size);--wx-notice-line-height: var(--wx-line-height);--wx-notice-font-weight: var(--wx-font-weight);--wx-notice-font-color: var(--wx-color-font);--wx-notice-padding: 14px;--wx-notice-width: 240px;--wx-notice-icon-size: var(--wx-icon-size);--wx-notice-icon-color: var(--wx-icon-color);--wx-notice-type-border-width: 4px;--wx-notice-type-border-color: var(--wx-icon-color);--wx-notice-type-font-color: var(--wx-color-font);--wx-notice-type-icon-color: #9fa1ae;--wx-notice-type-background-opacity: 0;--wx-notice-type-close-hover-opacity: 1;--wx-calendar-padding: 16px;--wx-calendar-cell-size: 32px;--wx-calendar-gap: 4px;--wx-calendar-line-gap: 4px;--wx-calendar-border-radius: var(--wx-border-radius);--wx-calendar-font-family: var(--wx-font-family);--wx-calendar-font-size: var(--wx-font-size);--wx-calendar-line-height: var(--wx-line-height);--wx-calendar-font-weight: var(--wx-font-weight);--wx-calendar-font-color: var(--wx-color-font);--wx-calendar-icon-color: var(--wx-icon-color);--wx-calendar-icon-size: var(--wx-icon-size);--wx-calendar-header-font-size: var(--wx-font-size);--wx-calendar-header-line-height: var(--wx-line-height);--wx-calendar-header-font-weight: var(--wx-font-weight-md);--wx-calendar-controls-font-family: var(--wx-button-font-family);--wx-calendar-controls-font-size: var(--wx-font-size);--wx-calendar-controls-line-height: var(--wx-line-height);--wx-calendar-controls-font-weight: var(--wx-font-weight);--wx-calendar-controls-font-color: var(--wx-color-font);--wx-tooltip-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color: #ffffff;--wx-tooltip-background: #2c2f3c;--wx-tooltip-border: var(--wx-border-color);--wx-tooltip-padding: 4px 8px;--wx-tooltip-point-offset: 14px;--wx-tooltip-arrow-size: 6px;--wx-tooltip-z-index: 1002}.wx-willow-dark-theme{font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);font-style:normal;letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background);color-scheme:dark}.wx-willow-dark-theme *,.wx-willow-dark-theme *:before,.wx-willow-dark-theme *:after{box-sizing:border-box}.wx-avatars.svelte-1gkzhjs{display:inline-flex;align-items:center;min-width:0}.wx-avatar.svelte-1gkzhjs{display:inline-flex;align-items:center;justify-content:center;width:var(--wx-avatar-size);height:var(--wx-avatar-size);margin-left:calc(var(--wx-avatar-size) * -.25);border:2px solid var(--wx-kanban-card-bg);border-radius:50%;background:var(--wx-kanban-avatar-bg);color:var(--wx-color-font);font-size:var(--wx-avatar-font-size);font-weight:var(--wx-font-weight-md);line-height:1;overflow:hidden;text-transform:uppercase;-webkit-user-select:none;user-select:none}.wx-avatar.svelte-1gkzhjs:first-child{margin-left:0}.wx-image.svelte-1gkzhjs{display:block;width:100%;height:100%;object-fit:cover}.wx-more.svelte-1gkzhjs{font-size:calc(var(--wx-avatar-font-size) * .85);text-transform:none}.wx-cover.svelte-pknjrz{margin:-12px -12px 0;height:80px;background-size:cover;background-position:center;border-top-left-radius:var(--wx-border-radius);border-top-right-radius:var(--wx-border-radius)}.wx-header.svelte-pknjrz{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:var(--wx-font-size-sm)}.wx-priority.svelte-pknjrz{background:var(--wx-kanban-tag-bg);border-radius:var(--wx-border-radius);padding:1px 6px;font-weight:var(--wx-font-weight-md)}.wx-header.svelte-pknjrz .wx-card-priority-low{background:var(--wx-kanban-priority-low-bg);color:var(--wx-kanban-priority-low-color)}.wx-header.svelte-pknjrz .wx-card-priority-medium{background:var(--wx-kanban-priority-medium-bg);color:var(--wx-kanban-priority-medium-color)}.wx-header.svelte-pknjrz .wx-card-priority-high{background:var(--wx-kanban-priority-high-bg);color:var(--wx-kanban-priority-high-color)}.wx-deadline.svelte-pknjrz{margin-left:auto;color:var(--wx-color-font-alt)}.wx-menu.svelte-pknjrz{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;width:22px;height:22px;border-radius:var(--wx-icon-border-radius);cursor:pointer;color:var(--wx-color-font-alt);font-size:16px}.wx-title.svelte-pknjrz .wx-menu:where(.svelte-pknjrz){float:right}.wx-menu.svelte-pknjrz:hover{background:var(--wx-background-hover);color:var(--wx-color-font)}.wx-menu.svelte-pknjrz:focus-visible{outline:none;border:1px solid var(--wx-color-primary)}.wx-body.svelte-pknjrz{display:flex;flex-direction:column;gap:4px}.wx-title.svelte-pknjrz{font-weight:var(--wx-font-weight-md);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.wx-description.svelte-pknjrz{margin:0 0 4px;color:var(--wx-color-font-alt);font-size:13px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.wx-tags.svelte-pknjrz{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.wx-tag.svelte-pknjrz{background:var(--wx-kanban-tag-bg);border-radius:10px;padding:1px 8px;font-size:11px;color:var(--wx-color-font-alt)}.wx-progress-row.svelte-pknjrz{display:flex;align-items:center;gap:6px}.wx-progress.svelte-pknjrz{flex:1;height:4px;background:var(--wx-kanban-progress-bg);border-radius:2px;overflow:hidden}.wx-progress-label.svelte-pknjrz{font-size:11px;color:var(--wx-color-font-alt);min-width:32px;text-align:right}.wx-progress-fill.svelte-pknjrz{height:100%;background:var(--wx-kanban-progress-fill)}.wx-footer.svelte-pknjrz{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.wx-counters.svelte-pknjrz{display:flex;gap:12px;font-size:var(--wx-font-size-sm);color:var(--wx-color-font-alt);margin-top:-5px;margin-left:auto}.wx-counter.svelte-pknjrz{display:inline-flex;align-items:center;gap:2px}.wx-counter.svelte-pknjrz .wx-icon:where(.svelte-pknjrz){font-size:16px;margin-top:7px;margin-bottom:5px}.wx-card.svelte-4nz2py{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--wx-kanban-card-bg);border-radius:var(--wx-border-radius);box-shadow:var(--wx-kanban-card-shadow);cursor:pointer;border-top:3px solid transparent;touch-action:none;-webkit-user-select:none;user-select:none}.wx-card.svelte-4nz2py:hover{box-shadow:var(--wx-kanban-card-shadow-hover)}.wx-card.svelte-4nz2py:focus-visible{outline:2px solid var(--wx-color-primary);outline-offset:1px}.wx-column-cards.svelte-uf8w1n{display:flex;flex-direction:column;gap:8px;padding:8px;overflow-y:auto;flex:1;min-height:0}.wx-column-cards.svelte-uf8w1n>div{flex-shrink:0}.wx-drop-placeholder.svelte-uf8w1n{border:1px dashed var(--wx-kanban-border-color);border-radius:var(--wx-border-radius);background:var(--wx-kanban-drop-placeholder-bg);box-sizing:border-box}.wx-dragging.svelte-uf8w1n{display:none}.wx-icon.svelte-1u3rk03{font-size:24px;margin-top:5px}.wx-column.svelte-1u3rk03{display:flex;flex-direction:column;flex:0 0 280px;min-width:280px;max-height:100%;background:var(--wx-kanban-column-bg);border-radius:var(--wx-radius-major);overflow:hidden}.wx-collapsed.svelte-1u3rk03{flex:0 0 40px;min-width:40px;max-width:40px;align-items:center}.wx-over-limit.svelte-1u3rk03 .wx-column-header:where(.svelte-1u3rk03),.wx-over-limit.svelte-1u3rk03 .wx-body:where(.svelte-1u3rk03){background:var(--wx-kanban-column-over-limit-bg)}.wx-column-header.svelte-1u3rk03{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--wx-kanban-border-color)}.wx-title.svelte-1u3rk03{flex:1;margin:0;font-weight:var(--wx-font-weight-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-count.svelte-1u3rk03{font-size:var(--wx-font-size-sm);color:var(--wx-color-font-alt)}.wx-over.svelte-1u3rk03{color:var(--wx-color-danger);font-weight:var(--wx-font-weight-md)}.wx-add.svelte-1u3rk03,.wx-toggle.svelte-1u3rk03{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--wx-icon-border-radius);padding:0;width:18px;height:18px;cursor:pointer;font-size:var(--wx-font-size-sm);color:var(--wx-color-font-alt)}.wx-add.svelte-1u3rk03:hover,.wx-toggle.svelte-1u3rk03:hover{background:var(--wx-background-hover)}.wx-add.svelte-1u3rk03:focus,.wx-toggle.svelte-1u3rk03:focus{outline:none;border:1px solid var(--wx-color-primary)}.wx-expand.svelte-1u3rk03{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;width:100%;height:36px;flex:0 0 36px;cursor:pointer;font-size:var(--wx-font-size-sm);color:var(--wx-color-font-alt)}.wx-body.svelte-1u3rk03{position:relative;flex:1;width:100%;min-height:0}.wx-collapsed.svelte-1u3rk03 .wx-title:where(.svelte-1u3rk03){position:absolute;left:50%;bottom:0;display:flex;align-items:center;gap:8px;max-width:calc(var(--wx-kanban-scroll-height, 100vh) - 96px);transform:rotate(-90deg);transform-origin:left center}.wx-collapsed.svelte-1u3rk03 .wx-title:where(.svelte-1u3rk03)>span:where(.svelte-1u3rk03):first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.wx-collapsed.svelte-1u3rk03 .wx-count:where(.svelte-1u3rk03){flex:0 0 auto;font-weight:var(--wx-font-weight)}.wx-option.svelte-17xsse5{display:flex;align-items:center;box-sizing:border-box;height:36px;line-height:36px;padding:2px 12px;font-family:var(--wx-font-family);font-weight:var(--wx-font-weight);font-size:var(--wx-font-size);background-color:var(--wx-background);cursor:pointer}.wx-option.svelte-17xsse5:hover{background:var(--wx-background-alt)}.wx-option.svelte-17xsse5:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.wx-option.svelte-17xsse5:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.wx-value.svelte-17xsse5{flex-grow:1;white-space:nowrap;color:var(--wx-color-font)}.wx-icon.svelte-17xsse5,.wx-sub-icon.svelte-17xsse5{vertical-align:middle;height:inherit;line-height:inherit;font-size:var(--wx-icon-size);color:var(--wx-icon-color)}.wx-icon.svelte-17xsse5{margin-right:8px}.wx-subtext.svelte-17xsse5{color:var(--wx-color-font-disabled);margin-left:20px;white-space:nowrap}.wx-disabled.svelte-17xsse5{pointer-events:none}.wx-disabled.svelte-17xsse5 .wx-value:where(.svelte-17xsse5),.wx-disabled.svelte-17xsse5 .wx-icon:where(.svelte-17xsse5),.wx-disabled.svelte-17xsse5 .wx-sub-icon:where(.svelte-17xsse5){color:var(--wx-color-font-disabled)}.wx-menu.svelte-1spurxm{position:absolute;box-shadow:var(--wx-shadow-light);min-width:125px;display:flex;flex-direction:column;z-index:20;border-radius:var(--wx-border-radius);background-color:var(--wx-background);padding:4px 0}.wx-separator.svelte-1spurxm{width:100%;border-top:var(--wx-border-medium)}.wx-menu .wx-option.wx-disabled{pointer-events:none}.wx-menu .wx-option.wx-disabled .wx-value,.wx-menu .wx-option.wx-disabled .wx-icon{color:var(--wx-color-font-disabled)}.wx-ghost.svelte-175wxmm{position:fixed;top:0;left:0;z-index:10000;pointer-events:none;box-shadow:var(--wx-kanban-card-shadow-drag);border-radius:var(--wx-border-radius);transform-origin:top left;will-change:transform}.wx-ghost.svelte-175wxmm .wx-card{cursor:grabbing}.wx-kanban.svelte-1hcwa33{display:flex;flex-direction:column;height:100%;width:100%;position:relative;background:var(--wx-kanban-bg);overflow:hidden}.wx-board.svelte-1hcwa33{flex:1;padding:12px;box-sizing:border-box;min-height:0}.wx-scroll.svelte-1hcwa33{height:100%;overflow-x:auto;overflow-y:hidden}.wx-content.svelte-1hcwa33{display:flex;gap:12px;align-items:stretch;min-height:100%;box-sizing:border-box}.wx-board.svelte-1hcwa33:not(.wx-scroll-board) .wx-content:where(.svelte-1hcwa33){height:100%;min-height:0}.wx-board.svelte-1hcwa33:not(.wx-scroll-board) .wx-column:not(.wx-collapsed){height:100%;min-height:0}.wx-board.svelte-1hcwa33:not(.wx-scroll-board) .wx-column.wx-collapsed{height:100%;min-height:0}.wx-scroll-board.svelte-1hcwa33 .wx-scroll:where(.svelte-1hcwa33){overflow-y:auto}.wx-scroll-board.svelte-1hcwa33 .wx-column{max-height:none;overflow:visible}.wx-scroll-board.svelte-1hcwa33 .wx-column.wx-collapsed{position:sticky;top:0;z-index:1;align-self:flex-start;height:var(--wx-kanban-scroll-height, 100%);max-height:var(--wx-kanban-scroll-height, 100%);overflow:hidden}.wx-scroll-board.svelte-1hcwa33 .wx-column-cards{overflow:visible;flex:none}.wx-scroll-board.svelte-1hcwa33 .wx-column-header{position:sticky;top:0;z-index:1;background:var(--wx-kanban-column-bg)}.wx-layout-flex.svelte-1hcwa33 .wx-column:not(.wx-collapsed){flex:1 1 0;min-width:240px}.wx-separator.svelte-1r0dt0v{width:1px;min-height:100%;border-left:1px solid rgba(0,0,0,.07);border-right:var(--wx-border);margin:6px 4px;box-sizing:border-box}.wx-column>.wx-tb-body>.wx-separator.svelte-1r0dt0v,.wx-separator-menu.svelte-1r0dt0v{height:1px;width:100%;border-top:var(--wx-border-medium);align-self:center}.wx-spacer.svelte-i5gjts{flex-grow:1}i.svelte-1s3wiw0{margin-right:8px;font-size:var(--wx-button-icon-size);color:var(--wx-icon-color)}.wx-item.svelte-1s3wiw0{cursor:pointer;white-space:nowrap;line-height:26px}.wx-label.svelte-hf53ue{width:auto;font-weight:var(--wx-label-font-weight);color:var(--wx-input-font-color);padding:var(--wx-input-padding);overflow:hidden}i.svelte-1ajar0v{margin-right:8px;font-size:var(--wx-icon-size);color:var(--wx-color-font)}.wx-item.svelte-1ajar0v{cursor:pointer;white-space:nowrap;line-height:36px;height:36px;box-sizing:border-box;display:flex;align-items:center}.wx-label.svelte-v98dh1{width:100%;white-space:nowrap;color:var(--wx-input-font-color);padding:var(--wx-input-padding);overflow:hidden;cursor:pointer;display:flex;align-items:center}i.svelte-v98dh1{margin-right:8px;font-size:var(--wx-icon-size)}.wx-label.svelte-v98dh1:hover{background-image:linear-gradient(#0000001a 0% 100%)}.wx-section.svelte-80lbjp{position:relative;border-bottom:1px solid #ccc;cursor:pointer;padding:6px}.wx-section-active.svelte-80lbjp{background-color:var(--wx-background-alt);padding-bottom:0;margin-bottom:10px}.wx-section.svelte-80lbjp .wx-icon:where(.svelte-80lbjp){position:absolute;right:10px;top:20px;font-size:25px}.wx-sidearea .wx-editor-kanban{width:450px}.wx-willow-theme{height:100%;width:100%;--wx-kanban-bg: var(--wx-background-alt);--wx-kanban-column-bg: #ebecef;--wx-kanban-column-over-limit-bg: #fde1d6;--wx-kanban-card-bg: var(--wx-background);--wx-kanban-tag-bg: var(--wx-background-alt);--wx-kanban-avatar-bg: #d0d4dc;--wx-kanban-progress-bg: #e5e7eb;--wx-kanban-progress-fill: #3b82f6;--wx-kanban-border-color: #d6d8de;--wx-kanban-card-shadow: 0 1px 2px rgba(0, 0, 0, .08);--wx-kanban-card-shadow-hover: 0 2px 6px rgba(0, 0, 0, .12);--wx-kanban-card-shadow-drag: 0 8px 20px rgba(0, 0, 0, .18);--wx-kanban-drop-placeholder-bg: rgba(59, 130, 246, .08);--wx-kanban-priority-low-bg: #dcfce7;--wx-kanban-priority-low-color: #166534;--wx-kanban-priority-medium-bg: #fef3c7;--wx-kanban-priority-medium-color: #92400e;--wx-kanban-priority-high-bg: #fee2e2;--wx-kanban-priority-high-color: #991b1b}.wx-willow-dark-theme{height:100%;width:100%;--wx-kanban-bg: var(--wx-background);--wx-kanban-column-bg: var(--wx-background-alt);--wx-kanban-column-over-limit-bg: #5a2d2d;--wx-kanban-card-bg: var(--wx-background);--wx-kanban-tag-bg: #434863;--wx-kanban-avatar-bg: #4a5070;--wx-kanban-progress-bg: #434863;--wx-kanban-progress-fill: #60a5fa;--wx-kanban-border-color: #40455a;--wx-kanban-card-shadow: 0 1px 2px rgba(0, 0, 0, .3);--wx-kanban-card-shadow-hover: 0 2px 6px rgba(0, 0, 0, .4);--wx-kanban-card-shadow-drag: 0 8px 20px rgba(0, 0, 0, .5);--wx-kanban-drop-placeholder-bg: rgba(96, 165, 250, .16);--wx-kanban-priority-low-bg: #1f3a2a;--wx-kanban-priority-low-color: #86efac;--wx-kanban-priority-medium-bg: #3a2f1a;--wx-kanban-priority-medium-color: #fcd34d;--wx-kanban-priority-high-bg: #3a1f1f;--wx-kanban-priority-high-color: #fca5a5;--wx-color-font: #e8e9ef;--wx-color-font-alt: #a0a3b0}.mc.svelte-2gofq3{display:flex;flex-direction:column;gap:7px;min-width:0;border-left:3px solid var(--sev);padding-left:9px;margin-left:-1px}.mc-top.svelte-2gofq3{display:flex;align-items:center;gap:6px;min-width:0}.mc-ev.svelte-2gofq3{display:inline-flex;flex-shrink:0}.mc-sev.svelte-2gofq3{font-size:var(--text-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-full);color:color-mix(in srgb,var(--sev) 60%,var(--ig-text, var(--fg-primary)));background:color-mix(in srgb,var(--sev) 14%,transparent)}.mc-age.svelte-2gofq3{margin-left:auto;font-size:var(--text-xs);color:var(--ig-text-2, var(--fg-secondary))}.mc-age.over.svelte-2gofq3{color:var(--accent-red);font-weight:700}.mc-obj.svelte-2gofq3{display:flex;align-items:center;gap:8px;min-width:0}.mc-obj-ic.svelte-2gofq3{display:inline-flex;flex-shrink:0}.mc-obj-txt.svelte-2gofq3{display:flex;flex-direction:column;gap:1px;min-width:0}.mc-obj-name.svelte-2gofq3{font-size:var(--text-base);font-weight:650;line-height:1.3;color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-ev-name.svelte-2gofq3{font-size:var(--text-xs);line-height:1.3;color:var(--ig-text-2, var(--fg-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-sum.svelte-2gofq3{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--ig-text-2, var(--fg-secondary));display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mc-chips.svelte-2gofq3{display:flex;flex-wrap:wrap;gap:4px}.mc-chip.svelte-2gofq3{max-width:100%;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-hover, var(--surface-hover));border:1px solid var(--ig-border, var(--border-subtle));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-chip.rule.svelte-2gofq3{color:var(--ig-text-3, var(--fg-muted));background:none;border-style:dashed}.mc-gauge.svelte-2gofq3{display:flex;align-items:center;gap:8px}.mc-bar.svelte-2gofq3{flex:1;height:4px;border-radius:var(--radius-xxs);overflow:hidden;background:var(--ig-border-2, var(--border-subtle))}.mc-bar-fill.svelte-2gofq3{height:100%;border-radius:var(--radius-xxs);background:var(--sev)}.mc-bar-val.svelte-2gofq3{font-size:var(--text-xs);color:var(--ig-text-2, var(--fg-secondary))}.mc-foot.svelte-2gofq3{display:flex;align-items:center;gap:8px;min-width:0}.mc-avs.svelte-2gofq3{display:inline-flex;flex-shrink:0}.mc-av.svelte-2gofq3{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);margin-left:-5px;box-shadow:0 0 0 2px var(--ig-bg-2, var(--surface-raised));background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-3xs);font-weight:700}.mc-av.svelte-2gofq3:first-child{margin-left:0}.mc-unassigned.svelte-2gofq3{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.mc-stats.svelte-2gofq3{display:inline-flex;align-items:center;gap:9px;margin-left:auto}.mc-stat.svelte-2gofq3{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);color:var(--ig-text-2, var(--fg-secondary))}.mc-acts.svelte-2gofq3{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.mc-act.svelte-2gofq3{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);color:var(--st);background:color-mix(in srgb,var(--st) 14%,transparent);border:1px solid transparent}.mc-act.suggest.svelte-2gofq3{background:none;border-color:color-mix(in srgb,var(--st) 45%,transparent)}.mc-act-more.svelte-2gofq3{font-size:var(--text-2xs);font-weight:700;color:var(--ig-text-3, var(--fg-muted))}.cm.svelte-limtia{position:relative;display:inline-flex}.cm-trigger.svelte-limtia{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:none;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--ig-text-3, var(--fg-muted));cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.cm-trigger.svelte-limtia:hover,.cm-trigger.on.svelte-limtia{color:var(--ig-text, var(--fg-primary));background:var(--ig-hover, var(--surface-hover));border-color:var(--ig-border-2, var(--border-subtle))}.cm-pop.svelte-limtia{position:fixed;z-index:90;width:224px;padding:6px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.cm-label.svelte-limtia{padding:5px 8px 6px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted))}.cm-item.svelte-limtia{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:7px 8px;background:none;border:none;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary));cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.cm-item.svelte-limtia:hover{color:var(--ig-text, var(--fg-primary));background:var(--ig-bg-2, var(--surface-raised))}.cm-item.svelte-limtia svg{flex-shrink:0;margin-top:1px;color:var(--ig-text-3, var(--fg-muted))}.cm-item.svelte-limtia:hover svg{color:inherit}.cm-item-t.svelte-limtia{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cm-item-sub.svelte-limtia{font-size:var(--text-xs);line-height:1.4;color:var(--ig-text-3, var(--fg-muted))}.mt.svelte-5k1fuo{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.mt-head.svelte-5k1fuo{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:0 28px 14px}.mt-back.svelte-5k1fuo{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:var(--radius-sm);background:none;border:none;font-family:var(--font-main);font-size:var(--text-md);font-weight:600;color:var(--ig-text-3);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.mt-back.svelte-5k1fuo:hover{color:var(--ig-text);background:var(--ig-hover)}.mt-crumb-sep.svelte-5k1fuo{color:var(--ig-text-3)}.mt-title.svelte-5k1fuo{margin:0;font-size:var(--text-lg);font-weight:650;color:var(--ig-text)}.mt-n.svelte-5k1fuo{font-size:var(--text-2xs);font-weight:700;padding:1px 7px;border-radius:var(--radius-base);color:var(--ig-text-2);background:var(--ig-hover)}.mt-blurb.svelte-5k1fuo{flex:1 1 100%;margin:0;font-size:var(--text-sm);color:var(--ig-text-3)}.mt-body.svelte-5k1fuo{flex:1;min-height:0;overflow:auto;padding:0 28px 24px}.mt-table.svelte-5k1fuo{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ig-border);border-radius:var(--radius-base);overflow:hidden;font-size:var(--text-md)}.mt-table.svelte-5k1fuo th:where(.svelte-5k1fuo){position:sticky;top:0;z-index:1;text-align:left;padding:11px 14px;white-space:nowrap;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-3);background:var(--ig-panel);border-bottom:1px solid var(--ig-border)}.mt-table.svelte-5k1fuo th:where(.svelte-5k1fuo) svg{vertical-align:-2px;margin-right:4px}.mt-table.svelte-5k1fuo td:where(.svelte-5k1fuo){height:56px;padding:0 14px;vertical-align:middle;border-bottom:1px solid var(--ig-border);color:var(--ig-text-2)}.mt-table.svelte-5k1fuo tbody:where(.svelte-5k1fuo) tr:where(.svelte-5k1fuo):last-child td:where(.svelte-5k1fuo){border-bottom:none}.mt-row.svelte-5k1fuo{height:56px;cursor:pointer;transition:background var(--duration-fast)}.mt-row.svelte-5k1fuo:hover td:where(.svelte-5k1fuo){background:var(--ig-hover)}.mt-sev-h.svelte-5k1fuo{width:1%}.mt-sev.svelte-5k1fuo{display:inline-flex}.mt-obj.svelte-5k1fuo{display:inline-flex;align-items:center;gap:8px;min-width:0}.mt-obj-txt.svelte-5k1fuo{display:flex;flex-direction:column;gap:1px;min-width:0}.mt-obj-name.svelte-5k1fuo{font-size:var(--text-md);font-weight:650;color:var(--ig-text);white-space:nowrap}.mt-obj-meta.svelte-5k1fuo{font-size:var(--text-xs);color:var(--ig-text-3);white-space:nowrap}.mt-what.svelte-5k1fuo{min-width:280px;max-width:420px}.mt-ev.svelte-5k1fuo,.mt-sum.svelte-5k1fuo{display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-ev.svelte-5k1fuo{font-weight:600;color:var(--ig-text)}.mt-sum.svelte-5k1fuo{line-height:1.45;color:var(--ig-text-2)}.mt-rule.svelte-5k1fuo{max-width:180px;font-size:var(--text-sm);color:var(--ig-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-num.svelte-5k1fuo{text-align:right;white-space:nowrap}.mt-num.over.svelte-5k1fuo{color:var(--accent-red);font-weight:700}.mt-avs.svelte-5k1fuo{display:inline-flex}.mt-av.svelte-5k1fuo{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);margin-left:-5px;box-shadow:0 0 0 2px var(--ig-bg);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-3xs);font-weight:700}.mt-av.svelte-5k1fuo:first-child{margin-left:0}.mt-none.svelte-5k1fuo{font-size:var(--text-sm);color:var(--ig-text-3)}.mt-acts.svelte-5k1fuo{display:inline-flex;align-items:center;gap:3px}.mt-act.svelte-5k1fuo{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);color:var(--st);background:color-mix(in srgb,var(--st) 14%,transparent);border:1px solid transparent}.mt-act.suggest.svelte-5k1fuo{background:none;border-color:color-mix(in srgb,var(--st) 45%,transparent)}.mt-act-more.svelte-5k1fuo{font-size:var(--text-2xs);font-weight:700;color:var(--ig-text-3)}.mt-empty.svelte-5k1fuo{max-width:420px;margin:60px auto;text-align:center}.mt-empty-t.svelte-5k1fuo{font-size:var(--text-lg);font-weight:700;color:var(--ig-text);margin-bottom:8px}.mt-empty-s.svelte-5k1fuo{font-size:var(--text-sm);color:var(--ig-text-3);line-height:1.6}.ms.svelte-q101dy{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:color-mix(in srgb,var(--ig-bg, var(--surface-base)) 55%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .16s ease}.ms.open.svelte-q101dy{opacity:1;pointer-events:auto}.ms-in.svelte-q101dy{display:contents}.ms-stage.svelte-q101dy{position:relative;z-index:0;display:flex;min-width:0;max-width:100%}.ms-sheet.svelte-q101dy{display:flex;flex-direction:column;width:min(760px,94vw);max-height:min(740px,90vh);min-width:0;box-sizing:border-box;container-type:inline-size;border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);background:var(--ig-panel, var(--surface-field));color:var(--ig-text, var(--fg-primary));font-family:var(--font-main);overflow:hidden;transform:translateY(8px) scale(.985);transition:transform .18s cubic-bezier(.2,.7,.3,1);--ms-wash: color-mix( in srgb, var(--ig-text, var(--fg-primary)) 8%, transparent )}.ms.open.svelte-q101dy .ms-sheet:where(.svelte-q101dy){transform:none}@media(prefers-reduced-motion:reduce){.ms.svelte-q101dy,.ms-sheet.svelte-q101dy{transition:none}.ms-sheet.svelte-q101dy{transform:none}}.ms-sheet.svelte-q101dy .mono{font-family:var(--font-mono)}.ms-top.svelte-q101dy{position:relative;flex-shrink:0;display:flex;flex-direction:column;gap:7px;padding:18px 18px 14px;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--ig-panel, var(--surface-field))}.ms-x.svelte-q101dy{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ig-text-3, var(--fg-muted));cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.ms-x.svelte-q101dy:hover{color:var(--ig-text, var(--fg-primary));background:var(--ms-wash);border-color:var(--ig-border-2, var(--border-subtle))}.ms-head.svelte-q101dy{display:flex;align-items:center;gap:8px;min-width:0;padding-right:26px}.ms-head-ic.svelte-q101dy{display:inline-flex;flex-shrink:0}.ms-title.svelte-q101dy{flex:1;min-width:0;margin:0;font-size:var(--text-lg);font-weight:600;line-height:1.3;color:var(--ig-text, var(--fg-primary));overflow-wrap:anywhere}.ms-desc.svelte-q101dy{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding-right:26px;font-size:var(--text-md);line-height:1.5;color:var(--ig-text-3, var(--fg-muted))}.ms-desc-col.svelte-q101dy{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ig-text-2, var(--fg-secondary))}.ms-desc-sep.svelte-q101dy{color:var(--ig-text-3, var(--fg-muted))}.ms-body.svelte-q101dy{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;padding:8px 18px 24px}@container (min-width: 620px){.ms-body.svelte-q101dy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;row-gap:26px}.ms-sec.wide.svelte-q101dy{grid-column:1 / -1}.ms-fields.svelte-q101dy{flex-direction:row;gap:22px}.ms-field.svelte-q101dy{flex:1}}.ms-sec-t.svelte-q101dy{display:flex;align-items:center;gap:8px;margin:0 0 13px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted))}.ms-sec-n.svelte-q101dy{font-size:var(--text-2xs);font-weight:700;letter-spacing:0;color:var(--ig-text-3, var(--fg-muted))}.ms-ev.svelte-q101dy{padding:16px;border-radius:var(--radius-base);background:color-mix(in srgb,var(--sev) 7%,transparent)}.ms-ev-t.svelte-q101dy{color:color-mix(in srgb,var(--sev) 60%,var(--ig-text, var(--fg-primary)))}.ms-band.svelte-q101dy{margin-left:auto;letter-spacing:.07em}.ms-ev-sum.svelte-q101dy{margin:0 0 16px;font-size:var(--text-md);line-height:1.55;color:var(--ig-text, var(--fg-primary))}.ms-rows.svelte-q101dy{display:flex;flex-direction:column;gap:15px;margin:0}.ms-row.svelte-q101dy{display:flex;flex-direction:column;gap:3px;min-width:0}.ms-k.svelte-q101dy{display:flex;align-items:center;gap:5px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted))}.ms-v.svelte-q101dy{margin:0;font-size:var(--text-md);line-height:1.5;color:var(--ig-text, var(--fg-primary))}.ms-k-act.svelte-q101dy{min-height:20px}.ms-k-act.svelte-q101dy .ms-view:where(.svelte-q101dy){margin-left:4px}.ms-view.svelte-q101dy{padding:2px 9px;border-radius:var(--radius-sm);background:none;border:1px solid var(--ig-border-2, var(--border-subtle));font-family:var(--font-main);font-size:var(--text-xs);font-weight:600;color:var(--accent-blue);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.ms-view.svelte-q101dy:hover,.ms-view.on.svelte-q101dy{border-color:var(--accent-blue-fill);background:color-mix(in srgb,var(--accent-blue-fill) 10%,transparent)}.ms-v-break.svelte-q101dy{overflow-wrap:anywhere}.ms-rule-link.svelte-q101dy{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--ig-hover, transparent);border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;color:var(--ig-text, var(--fg-primary));cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.ms-rule-link.svelte-q101dy:hover{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);border-color:color-mix(in srgb,var(--accent-blue-fill) 45%,transparent);color:var(--accent-blue)}.ms-v.over.svelte-q101dy{color:var(--accent-red);font-weight:600}.ms-none.svelte-q101dy{margin:0;font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted))}@container (min-width: 620px){.ms-rows.svelte-q101dy{gap:13px}.wide.svelte-q101dy .ms-row:where(.svelte-q101dy){display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:baseline;gap:4px 14px}}.ms-acts.svelte-q101dy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ms-act.svelte-q101dy{display:flex;align-items:flex-start;gap:10px;min-width:0}.ms-act-ic.svelte-q101dy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--st);background:color-mix(in srgb,var(--st) 14%,transparent);border:1px solid transparent}.ms-act-ic.suggest.svelte-q101dy{background:none;border-color:color-mix(in srgb,var(--st) 45%,transparent)}.ms-act-txt.svelte-q101dy{display:flex;flex-direction:column;gap:2px;min-width:0}.ms-act-detail.svelte-q101dy{font-size:var(--text-md);line-height:1.45;color:var(--ig-text, var(--fg-primary))}.ms-act-state.svelte-q101dy{font-size:var(--text-xs);color:var(--ig-text-2, var(--fg-secondary))}.ms-fields.svelte-q101dy{display:flex;flex-direction:column;gap:18px}.ms-field.svelte-q101dy{display:flex;flex-direction:column;gap:7px;min-width:0}.ms-field.svelte-q101dy .sm-wrap{max-width:230px}.ms-field.svelte-q101dy .sm-trigger{padding:7px 10px}.ms-hint.svelte-q101dy{font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.ms-chips.svelte-q101dy{display:flex;flex-wrap:wrap;gap:6px}.ms-chip.svelte-q101dy{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;background:var(--ig-bg-2, var(--surface-raised));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-full);font-family:var(--font-main);font-size:var(--text-xs);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.ms-chip.svelte-q101dy:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-border-2, var(--border-subtle))}.ms-chip.on.svelte-q101dy{color:var(--ig-text, var(--fg-primary));border-color:var(--accent-blue-fill);background:color-mix(in srgb,var(--accent-blue-fill) 10%,transparent)}.ms-foot.svelte-q101dy{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:14px 18px;border-top:1px solid var(--ig-border, var(--border-subtle));border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--ig-panel, var(--surface-field))}.ms-btn.svelte-q101dy{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;box-sizing:border-box;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);color:var(--ig-text-2, var(--fg-secondary));font-family:var(--font-main);font-size:var(--text-md);font-weight:600;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.ms-btn.svelte-q101dy:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-border-2, var(--border-subtle))}.ms-btn.danger.svelte-q101dy:hover{color:var(--accent-red);border-color:var(--accent-red)}.ms-btn.primary.svelte-q101dy{margin-left:auto;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.ms-btn.primary.svelte-q101dy:hover{color:var(--accent-blue-fg);border-color:var(--accent-blue-fill)}.ms-links.svelte-q101dy{position:absolute;left:100%;top:0;bottom:0;display:flex;flex-direction:column;width:288px;margin-left:10px;box-sizing:border-box;border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);background:var(--ig-panel, var(--surface-field));overflow:hidden;transform:translate(calc(-100% - 10px));opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.2,.7,.3,1),opacity .2s ease}.ms-links.open.svelte-q101dy{transform:none;opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.ms-links.svelte-q101dy{transition:none}}@media(max-width:1400px){.ms-links.svelte-q101dy{position:static;width:0;margin:0;border:none;box-shadow:none}.ms-links.open.svelte-q101dy{width:288px;margin-left:10px;border:1px solid var(--ig-border-2, var(--border-subtle))}}.ms-hist.svelte-q101dy{position:relative;z-index:-1;flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;width:min(560px,48vw);margin-left:calc(-1*min(560px,48vw));box-sizing:border-box;border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);background:var(--ig-panel, var(--surface-field));overflow:hidden;transform:translate(calc(-100% - 10px));opacity:0;pointer-events:none;transition:margin-left .3s cubic-bezier(.2,.7,.3,1),transform .3s cubic-bezier(.2,.7,.3,1),opacity .2s ease}.ms-hist.open.svelte-q101dy{margin-left:10px;transform:none;opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.ms-hist.svelte-q101dy{transition:none}}.ms-hist-scroll.svelte-q101dy{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 16px}.ms-links-top.svelte-q101dy{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:16px 16px 0}.ms-links-t.svelte-q101dy{margin:0;font-size:var(--text-md);font-weight:650;color:var(--ig-text, var(--fg-primary))}.ms-links-n.svelte-q101dy{font-size:var(--text-2xs);font-weight:700;padding:1px 6px;border-radius:var(--radius-base);color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-hover, var(--surface-hover))}.ms-links-x.svelte-q101dy{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto;padding:0;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ig-text-3, var(--fg-muted));cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.ms-links-x.svelte-q101dy:hover{color:var(--ig-text, var(--fg-primary));background:var(--ms-wash, transparent);border-color:var(--ig-border-2, var(--border-subtle))}.ms-links-sub.svelte-q101dy{margin:5px 16px 12px;flex-shrink:0;font-size:var(--text-sm);line-height:1.45;color:var(--ig-text-3, var(--fg-muted))}.ms-links-list.svelte-q101dy{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:0 10px 12px}.ms-link.svelte-q101dy{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:7px 8px;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-main);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.ms-link.svelte-q101dy:hover{background:var(--ms-wash, transparent);border-color:var(--ig-border-2, var(--border-subtle))}.ms-link-ic.svelte-q101dy{display:inline-flex;flex-shrink:0}.ms-link-txt.svelte-q101dy{display:flex;flex-direction:column;gap:1px;min-width:0}.ms-link-name.svelte-q101dy{font-size:var(--text-md);font-weight:600;color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-link-meta.svelte-q101dy{font-size:var(--text-xs);color:var(--ig-text-2, var(--fg-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-link-hop.svelte-q101dy{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:700;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-hover, var(--surface-hover))}.ms-links-foot.svelte-q101dy{flex-shrink:0;padding:10px 12px;border-top:1px solid var(--ig-border, var(--border-subtle))}.ms-links-board.svelte-q101dy{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center;padding:8px 12px;background:none;border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;color:var(--accent-blue);opacity:.5;cursor:not-allowed}.ms.svelte-ru75se{display:grid;gap:16px;margin:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ms-card.svelte-ru75se{padding:14px 16px 12px;border:1px solid var(--ig-border);border-radius:var(--radius-base);background:var(--ig-panel)}.ms-name.svelte-ru75se{display:flex;align-items:center;gap:11px;font-size:var(--text-xl);font-weight:650;color:var(--ig-text)}.ms-stat.svelte-ru75se{margin:6px 0 0;font-size:26px;font-weight:700;line-height:1.15;color:var(--ig-text)}.ms-goal.svelte-ru75se{display:flex;align-items:center;gap:10px;width:100%;margin-top:14px;padding:8px 9px;font-family:var(--font-main);text-align:left;background:color-mix(in srgb,var(--ig-hover) 60%,transparent);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast)}.ms-goal.svelte-ru75se:hover{background:var(--ig-hover)}.ms-badge.svelte-ru75se{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);color:#fff;box-shadow:4px 4px 10px #0003,-2px -2px 6px #ffffff1a}.ms-badge.within.svelte-ru75se{background:#10b981}.ms-badge.observe.svelte-ru75se{background:#eab308}.ms-badge.critical.svelte-ru75se{background:#ef4444}.ms-read.svelte-ru75se{display:flex;flex-direction:column;gap:2px;min-width:0}.ms-frac.svelte-ru75se{font-size:var(--text-md);color:var(--ig-text-2);white-space:nowrap}.ms-status.svelte-ru75se{font-size:var(--text-md);font-weight:600;color:var(--ig-text)}.ms-goal.svelte-ru75se .ms-chev{margin-left:auto;flex-shrink:0;color:var(--ig-text-3)}.ms-goal.svelte-ru75se:hover .ms-chev{color:var(--ig-text)}.em.svelte-1q0i8s4{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}.em-acts.svelte-1q0i8s4{display:flex;align-items:center;gap:8px;flex-shrink:0}.em-acts.svelte-1q0i8s4 .em-sel{min-width:150px}.em-btn.svelte-1q0i8s4{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:34px;box-sizing:border-box;padding:0 14px;font-family:var(--font-main);font-size:var(--text-md);font-weight:600;color:var(--ig-text-2);background:var(--ig-panel);border:1px solid var(--ig-border);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.em-btn.svelte-1q0i8s4:hover{color:var(--ig-text);border-color:var(--ig-border-2)}.em-btn.primary.svelte-1q0i8s4{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.em-btn.primary.svelte-1q0i8s4:hover{color:var(--accent-blue-fg);border-color:var(--accent-blue-fill)}.em-stats.svelte-1q0i8s4{padding:18px 16px 0;flex-shrink:0}.em-bar.svelte-1q0i8s4{display:flex;align-items:center;gap:16px;min-height:52px;padding:0 16px;margin:16px 0;border-bottom:1px solid var(--ig-border)}.em-count.svelte-1q0i8s4{display:inline-flex;align-items:baseline;gap:5px;min-width:0;margin-left:auto;font-size:var(--text-md);font-weight:600;color:var(--ig-text-2)}.em-count.svelte-1q0i8s4 .tnum:where(.svelte-1q0i8s4){font-size:var(--text-base);font-weight:700;color:var(--ig-text)}.em-clear.svelte-1q0i8s4{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;background:none;border:none;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;color:var(--ig-text-3);cursor:pointer}.em-clear.svelte-1q0i8s4:hover{color:var(--ig-text);background:var(--ig-hover)}.em-search.svelte-1q0i8s4{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;width:240px;height:34px;box-sizing:border-box;padding:0 10px;color:var(--ig-text-3);background:var(--ig-panel);border:1px solid var(--ig-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast)}.em-search.svelte-1q0i8s4:focus-within{border-color:var(--accent-blue-fill);color:var(--ig-text-2)}.em-search.svelte-1q0i8s4 input:where(.svelte-1q0i8s4){flex:1;min-width:0;height:100%;font-family:var(--font-main);font-size:var(--text-md);color:var(--ig-text);background:none;border:none}.em-search.svelte-1q0i8s4 input:where(.svelte-1q0i8s4)::placeholder{color:var(--ig-text-3)}.em-search.svelte-1q0i8s4 input:where(.svelte-1q0i8s4)::-webkit-search-cancel-button{display:none}.em-search-x.svelte-1q0i8s4{display:inline-flex;flex-shrink:0;padding:2px;color:var(--ig-text-3);background:none;border:none;border-radius:var(--radius-xs);cursor:pointer}.em-search-x.svelte-1q0i8s4:hover{color:var(--ig-text);background:var(--ig-hover)}.em-board.svelte-1q0i8s4{position:relative;flex:1 0 auto;margin:0 16px 32px;height:calc(100vh - 200px);min-height:680px;max-width:100%;overflow:hidden}.em-board.svelte-1q0i8s4 .wx-willow-theme,.em-board.svelte-1q0i8s4 .wx-willow-dark-theme{display:flex;flex-direction:column}.em-board.svelte-1q0i8s4 .wx-kanban{flex:1;min-height:0}.em-board.svelte-1q0i8s4 .wx-theme{--wx-font-family: var(--font-main);--wx-background: var(--ig-panel);--wx-background-alt: var(--ig-bg-2);--wx-background-hover: var(--ig-hover);--wx-color-font: var(--ig-text);--wx-color-font-alt: var(--ig-text-2);--wx-icon-color: var(--ig-text-3);--wx-color-primary: var(--accent-blue);--wx-color-primary-font: var(--accent-blue-fg);--wx-color-primary-selected: color-mix( in srgb, var(--accent-blue) 30%, transparent );--wx-color-secondary-hover: color-mix( in srgb, var(--accent-blue) 12%, transparent );--wx-color-success: var(--accent-teal);--wx-color-warning: var(--accent-orange);--wx-color-danger: var(--accent-red);--wx-border-color: var(--ig-border-2);--wx-border-radius: var(--radius-sm);--wx-radius-major: 10px;--wx-kanban-bg: var(--ig-bg);--wx-kanban-column-bg: var(--ig-panel);--wx-kanban-card-bg: var(--ig-bg-2);--wx-kanban-border-color: var(--ig-border-2);--wx-kanban-tag-bg: var(--ig-hover);--wx-kanban-avatar-bg: var(--accent-blue);--wx-kanban-drop-placeholder-bg: color-mix( in srgb, var(--accent-blue) 12%, transparent );--wx-kanban-column-over-limit-bg: color-mix( in srgb, var(--accent-red) 10%, var(--ig-panel) )}.em-board.svelte-1q0i8s4 .wx-card{border:1px solid var(--ig-border-2);padding:12px 14px}.em-board.svelte-1q0i8s4 .wx-column>.wx-body{padding-left:8px;padding-right:8px}.em-board.svelte-1q0i8s4 .wx-column{border:1px solid var(--ig-border-2);flex:1 1 320px;min-width:0;min-height:0}.em-board.svelte-1q0i8s4 .wx-column-cards{overflow-y:auto;overscroll-behavior:contain}.em-board.svelte-1q0i8s4 .wx-column-cards::-webkit-scrollbar{width:8px}.em-board.svelte-1q0i8s4 .wx-column-cards::-webkit-scrollbar-thumb{background:var(--ig-border-2);border-radius:var(--radius-xs)}.em-board.svelte-1q0i8s4 .wx-column-cards:hover::-webkit-scrollbar-thumb{background:var(--ig-text-3)}.em-board.svelte-1q0i8s4 .wx-column.wx-collapsed{flex:0 0 40px;min-width:40px}.em-board.svelte-1q0i8s4 .wx-board{overflow-x:hidden}.em-board.svelte-1q0i8s4 .wx-column-header .wx-title,.em-board.svelte-1q0i8s4 .wx-column>.wx-body>.wx-title{font-size:var(--text-md);font-weight:650;letter-spacing:.01em}.em-board.svelte-1q0i8s4 .em-colic,.em-board.svelte-1q0i8s4 .em-colmenu{display:inline-flex;flex-shrink:0}.cet.svelte-1auod2y{flex:1;min-width:0;display:flex;flex-direction:column;height:100%;overflow:hidden;--c-bg: var(--surface-field);--c-bg-2: var(--surface-raised);--c-panel: var(--surface-base);--c-border: var(--border-subtle);--c-border-2: var(--border-subtle);--c-text: var(--fg-primary);--c-text-2: var(--fg-secondary);--c-text-3: var(--fg-muted);--c-accent: var(--accent-blue);background:var(--c-bg);color:var(--c-text);font-family:var(--font-main)}.cet.svelte-1auod2y .mono-id,.cet.svelte-1auod2y .mono-id:where(.svelte-1auod2y){font-family:var(--font-id, var(--font-mono));text-transform:none;letter-spacing:.01em}.cet-head.svelte-1auod2y{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--c-border);flex-shrink:0}.cet-back.svelte-1auod2y{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--c-text-3);background:none;border:none;cursor:pointer;padding:5px 8px;border-radius:var(--radius-sm)}.cet-back.svelte-1auod2y:hover{color:var(--c-text);background:var(--c-bg-2)}.cet-title.svelte-1auod2y{flex:1;font-size:var(--text-lg);font-weight:700}.cet-x.svelte-1auod2y{color:var(--c-text-3);background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.cet-x.svelte-1auod2y:hover{color:var(--c-text);background:var(--c-bg-2)}.cet-body.svelte-1auod2y{flex:1;display:flex;min-height:0}.cet-rail.svelte-1auod2y{flex:0 0 190px;display:flex;flex-direction:column;gap:2px;padding:16px 10px;border-right:1px solid var(--c-border);background:var(--c-panel)}.cet-step.svelte-1auod2y{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--radius-sm);text-align:left;background:none;border:none;cursor:pointer;color:var(--c-text-3);font-size:var(--text-base);font-weight:600}.cet-step.svelte-1auod2y:disabled{opacity:.5;cursor:default}.cet-step.svelte-1auod2y:not(:disabled):hover{background:var(--c-bg-2);color:var(--c-text-2)}.cet-step.active.svelte-1auod2y{color:var(--c-text)}.cet-step-num.svelte-1auod2y{width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;background:var(--c-border);color:var(--c-text-2)}.cet-step.active.svelte-1auod2y .cet-step-num:where(.svelte-1auod2y){background:var(--c-accent);color:var(--accent-blue-fg)}.cet-step.done.svelte-1auod2y .cet-step-num:where(.svelte-1auod2y){background:var(--accent-teal-fill);color:var(--accent-blue-fg)}.cet-content.svelte-1auod2y{flex:1;overflow-y:auto;padding:24px 30px 56px;min-width:0}.cet-kicker.svelte-1auod2y{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-3)}.cet-kicker.plain.svelte-1auod2y{letter-spacing:.04em;text-transform:none;font-size:var(--text-xs)}.cet-h2.svelte-1auod2y{font-size:20px;font-weight:700;margin:4px 0 6px}.cet-hint.svelte-1auod2y{font-size:var(--text-sm);color:var(--c-text-3);margin:0 0 16px;max-width:70ch;line-height:1.55}.cet-callout.svelte-1auod2y{border:1px solid var(--c-border-2);border-radius:var(--radius-sm);padding:13px 16px;margin:0 0 4px;max-width:70ch}.cet-callout.svelte-1auod2y p:where(.svelte-1auod2y){margin:0;font-size:var(--text-md);line-height:1.5;color:var(--c-text-2)}.cet-callout.svelte-1auod2y p:where(.svelte-1auod2y) svg{display:inline-flex;vertical-align:-2px;margin-right:12px;color:var(--c-accent)}.cet-flabel.svelte-1auod2y{display:flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;color:var(--c-text-2);margin:26px 0 10px}.cet-flabel.svelte-1auod2y svg{color:var(--c-text-3)}.cet-note.svelte-1auod2y{font-size:var(--text-xs);color:var(--c-text-3);margin-top:8px}.cet-check.svelte-1auod2y{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:var(--text-md);font-weight:600;color:var(--c-text-2);cursor:pointer}.cet-check.svelte-1auod2y input:where(.svelte-1auod2y){accent-color:var(--c-accent)}.cet-warn.svelte-1auod2y{margin:12px 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--c-text-3)}.cet-input.svelte-1auod2y{width:100%;max-width:420px;box-sizing:border-box;background:var(--c-bg-2);color:var(--c-text);border:1px solid var(--c-border-2);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--text-md)}.cet-input.svelte-1auod2y:focus{border-color:var(--c-accent);outline:none}.cet-input.svelte-1auod2y::placeholder{color:var(--c-text-3)}.cet-cats.svelte-1auod2y{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px;margin-bottom:6px}.cet-cat.svelte-1auod2y{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;cursor:pointer;background:var(--c-bg-2);border:1px solid var(--c-border-2);border-radius:var(--radius-sm);color:var(--c-text-2);font-size:var(--text-md);font-weight:600;transition:border-color var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.cet-cat.svelte-1auod2y:hover{color:var(--c-text);border-color:var(--c-text-3)}.cet-cat.sel.svelte-1auod2y{color:var(--c-text);border-color:var(--c-accent);background:var(--accent-blue-soft)}.cet-cat-name.svelte-1auod2y{text-align:center}.cet-opts.svelte-1auod2y{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cet-opt.svelte-1auod2y{cursor:default}.cet-opt.svelte-1auod2y .cet-opt-ic{margin-left:-4px;opacity:.6}.cet-input.wide.svelte-1auod2y{max-width:560px}.cet-fieldbox.svelte-1auod2y{background:var(--c-bg-2);border:1px solid var(--c-border-2);border-radius:var(--radius-md);padding:18px 20px 22px;margin-top:30px;max-width:580px;box-sizing:border-box}.cet-fieldbox.svelte-1auod2y .cet-srcrow:where(.svelte-1auod2y),.cet-fieldbox.svelte-1auod2y .cet-input:where(.svelte-1auod2y){max-width:100%}.cet-flabel-row.svelte-1auod2y{justify-content:space-between}.cet-flabel-name.svelte-1auod2y{display:inline-flex;align-items:center;gap:6px}.cet-tip.svelte-1auod2y{position:relative;display:inline-flex;align-items:center;color:var(--c-text-3);cursor:help}.cet-tip.svelte-1auod2y:hover,.cet-tip.svelte-1auod2y:focus-visible{color:var(--c-text-2);outline:none}.cet-tip.svelte-1auod2y:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:260px;padding:8px 10px;background:var(--c-panel);color:var(--c-text-2);border:1px solid var(--c-border-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);font-size:var(--text-xs);font-weight:400;line-height:1.45;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:30;transition:opacity var(--duration-fast)}.cet-tip.svelte-1auod2y:hover:after,.cet-tip.svelte-1auod2y:focus-visible:after{opacity:1;visibility:visible}.cet-clearpick.svelte-1auod2y{flex-shrink:0;padding:3px 9px;background:none;border:1px solid var(--c-border-2);border-radius:var(--radius-sm);color:var(--c-text-3);font-size:var(--text-xs);font-family:inherit;cursor:pointer}.cet-clearpick.svelte-1auod2y:hover{color:var(--c-text);border-color:var(--c-text-3)}.cet-fieldbox.svelte-1auod2y .cet-flabel:where(.svelte-1auod2y):first-of-type{margin-top:0}.cet-fieldbox.svelte-1auod2y .cet-hint:where(.svelte-1auod2y){margin:6px 0 18px;padding-bottom:16px;border-bottom:1px solid var(--c-border-2);max-width:none}.cet-fieldbox.svelte-1auod2y .cet-hint:where(.svelte-1auod2y)+.cet-flabel:where(.svelte-1auod2y){margin-top:0}.cet-flabel-head.svelte-1auod2y{font-weight:700}.cet-fieldbox.svelte-1auod2y .cet-input:where(.svelte-1auod2y){background:var(--c-bg)}.cet-srcrow.svelte-1auod2y{display:flex;align-items:center;gap:8px;max-width:420px}.cet-srcrow.svelte-1auod2y .cet-srckind{width:168px;flex-shrink:0}.cet-srcrow.svelte-1auod2y .cet-srcpick{flex:1;min-width:0}.cet-optrow-line.svelte-1auod2y .cet-input:where(.svelte-1auod2y){padding:7px 10px}.cet-optlist.svelte-1auod2y{display:flex;flex-direction:column;gap:8px;max-width:640px}.cet-optrow.svelte-1auod2y{display:flex;gap:8px;padding:10px 12px;background:var(--c-bg-2);border:1px solid var(--c-border-2);border-radius:var(--radius-sm)}.cet-optrow.advances.svelte-1auod2y{border-color:color-mix(in srgb,var(--accent-emerald) 38%,transparent)}.cet-optrow-n.svelte-1auod2y{display:inline-flex;align-items:center;color:var(--c-text-3);flex-shrink:0}.cet-optrow-main.svelte-1auod2y{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.cet-optrow-line.svelte-1auod2y{display:flex;align-items:center;gap:8px;min-width:0}.cet-optrow-lbl.svelte-1auod2y{font-size:var(--text-xs);color:var(--c-text-3);flex-shrink:0}.cet-optrow-gap.svelte-1auod2y{flex:1}.cet-optrow-label.svelte-1auod2y{flex:1;max-width:none}.cet-labelfixed.svelte-1auod2y{width:168px;flex:0 0 168px}.cet-optrow-main.svelte-1auod2y .cet-labelsel{width:168px;flex-shrink:0}.cet-optrow-target.svelte-1auod2y{flex:1;min-width:0;max-width:none}.cet-optrow-main.svelte-1auod2y .cet-kindsel{width:168px;flex-shrink:0}.cet-optrow-main.svelte-1auod2y .cet-scopesel{width:132px;flex-shrink:0}.cet-optrow-main.svelte-1auod2y .cet-whosel{flex:1;min-width:0}.cet-optrow-main.svelte-1auod2y .cet-fieldsel{width:188px;flex-shrink:0}.cet-eq.svelte-1auod2y{color:var(--c-text-3);font-size:12px;flex-shrink:0}.cet-optrow-x.svelte-1auod2y{display:inline-flex;flex-shrink:0;padding:6px;border-radius:var(--radius-sm);color:var(--c-text-3);background:none;border:none;cursor:pointer}.cet-optrow-x.svelte-1auod2y:hover{color:var(--accent-red);background:var(--c-bg)}.cet-adv.svelte-1auod2y{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;font-family:var(--font-main);color:var(--c-text-3);background:none;border:1px solid var(--c-border-2);cursor:pointer}.cet-adv.svelte-1auod2y:hover{color:var(--c-text-2)}.cet-adv.on.svelte-1auod2y{color:var(--accent-emerald);border-color:color-mix(in srgb,var(--accent-emerald) 38%,transparent);background:color-mix(in srgb,var(--accent-emerald) 12%,transparent)}.cet-addopt.svelte-1auod2y{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:600;font-family:var(--font-main);color:var(--c-text-2);background:none;border:1px dashed var(--c-border-2);cursor:pointer}.cet-addopt.svelte-1auod2y:hover:not(:disabled){color:var(--c-text);border-color:var(--c-text-3)}.cet-addopt.svelte-1auod2y:disabled{opacity:.45;cursor:not-allowed}.cet-addrow.svelte-1auod2y{display:flex;flex-wrap:wrap;gap:8px}.cet-adv.standing.svelte-1auod2y{color:var(--c-text-3);cursor:default}.cet-review.svelte-1auod2y{border:1px solid var(--c-border-2);border-radius:var(--radius-base);overflow:hidden;max-width:560px}.cet-rev-head.svelte-1auod2y{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--c-bg-2);border-bottom:1px solid var(--c-border)}.cet-rev-heading.svelte-1auod2y{display:flex;flex-direction:column;gap:2px;min-width:0}.cet-rev-name.svelte-1auod2y{font-size:var(--text-base);font-weight:700;color:var(--c-text)}.cet-rev-sub.svelte-1auod2y{font-size:var(--text-xs);color:var(--c-text-3)}.cet-rev-rows.svelte-1auod2y{display:flex;flex-direction:column}.cet-rev-row.svelte-1auod2y{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 16px;font-size:var(--text-md);border-bottom:1px solid var(--c-border)}.cet-rev-row.svelte-1auod2y:last-child{border-bottom:none}.cet-rev-row.svelte-1auod2y span:where(.svelte-1auod2y):first-child{color:var(--c-text-3)}.cet-rev-row.svelte-1auod2y span:where(.svelte-1auod2y):last-child{color:var(--c-text);font-weight:600}.cet-foot.svelte-1auod2y{display:flex;align-items:center;gap:10px;padding:20px 18px;border-top:1px solid var(--c-border);flex-shrink:0}.cet-spacer.svelte-1auod2y{flex:1}.cet-dim.svelte-1auod2y{font-size:var(--text-xs);color:var(--c-text-3)}.cet-btn.svelte-1auod2y{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:var(--text-md);font-weight:600;color:var(--c-text-2);background:var(--c-bg-2);border:1px solid var(--c-border-2);border-radius:var(--radius-sm);cursor:pointer}.cet-btn.svelte-1auod2y:hover:not(:disabled){color:var(--c-text)}.cet-btn.primary.svelte-1auod2y{background:var(--c-accent);color:var(--accent-blue-fg);border-color:var(--c-accent)}.cet-btn.primary.svelte-1auod2y:hover:not(:disabled){background:var(--accent-blue-fill)}.cet-btn.svelte-1auod2y:disabled{opacity:.45;cursor:not-allowed}.otv-root.svelte-1j8qzp4{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ig-bg-2, var(--surface-raised))}.otv-main.svelte-1j8qzp4{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.otv-shelves.svelte-1j8qzp4{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 18px 28px}.otv-toolbar.svelte-1j8qzp4{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 -18px;padding:18px 18px 20px;flex-shrink:0;background:var(--ig-bg-2, var(--surface-raised))}.otv-search.svelte-1j8qzp4{display:flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 10px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);transition:border-color var(--duration-fast)}.otv-search.svelte-1j8qzp4:focus-within{border-color:var(--ig-accent, var(--graph-node))}.otv-search.svelte-1j8qzp4 .otv-search-ic{color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.otv-search-hero.svelte-1j8qzp4{flex:0 1 440px;height:34px;padding:0 12px}.otv-search-input.svelte-1j8qzp4{flex:1;width:auto;font-size:var(--text-md);color:var(--ig-text, var(--fg-primary));background:none;border:none;outline:none}.otv-search-input.svelte-1j8qzp4::placeholder{color:var(--ig-text-3, var(--fg-muted))}.otv-search-clear.svelte-1j8qzp4{display:inline-flex;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer;padding:0}.otv-search-clear.svelte-1j8qzp4:hover{color:var(--ig-text, var(--fg-primary))}.otv-filter.svelte-1j8qzp4{position:relative}.otv-filter-btn.svelte-1j8qzp4{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);height:34px;box-sizing:border-box;padding:0 14px;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast);text-transform:capitalize}.otv-filter-btn.svelte-1j8qzp4:hover:not(:disabled){color:var(--ig-text, var(--fg-primary));border-color:var(--ig-border-2, var(--border-subtle))}.otv-filter-btn.svelte-1j8qzp4:disabled{opacity:.4;cursor:default}.otv-filter-btn.active.svelte-1j8qzp4{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-accent, var(--graph-node));background:var(--graph-node-soft)}.otv-filter-btn.primary.svelte-1j8qzp4{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.otv-filter-btn.primary.svelte-1j8qzp4:hover{color:var(--accent-blue-fg);border-color:var(--accent-blue-fill)}.otv-filter-backdrop.svelte-1j8qzp4{position:fixed;inset:0;z-index:15;background:none;border:none;cursor:default}.otv-filter-menu.svelte-1j8qzp4{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:210px;padding:6px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.otv-filter-opt.svelte-1j8qzp4{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary));background:none;border:none;border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer}.otv-filter-opt.svelte-1j8qzp4:hover{background:var(--ig-bg-2, var(--surface-raised));color:var(--ig-text, var(--fg-primary))}.otv-filter-box.svelte-1j8qzp4{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;font-size:10px;border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-xs, 3px);background:var(--ig-bg, var(--surface-base))}.otv-filter-box.on.svelte-1j8qzp4{background:var(--ig-accent, var(--graph-node));border-color:var(--ig-accent, var(--graph-node))}.otv-tick.svelte-1j8qzp4{color:var(--ig-bg, var(--surface-base));line-height:1}.otv-filter-all.svelte-1j8qzp4{font-weight:600;color:var(--ig-text, var(--fg-primary))}.otv-filter-name.svelte-1j8qzp4{min-width:0}.otv-filter-cnt.svelte-1j8qzp4{margin-left:auto;flex-shrink:0;font-size:var(--text-2xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle));padding:1px 6px;border-radius:var(--radius-base)}.otv-filter-sec.svelte-1j8qzp4{display:flex;align-items:center;gap:8px;padding:8px 10px 5px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ig-text-3, var(--fg-muted))}.otv-filter-sec.svelte-1j8qzp4:not(:first-child){border-top:1px solid var(--ig-border, var(--border-subtle));margin-top:5px}.otv-filter-sec-t.svelte-1j8qzp4{flex:1;min-width:0}.otv-filter-reset.svelte-1j8qzp4{background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-3xs);font-weight:700;letter-spacing:.04em;color:var(--ig-text-3, var(--fg-muted));text-transform:none}.otv-filter-reset.svelte-1j8qzp4:hover{color:var(--ig-text, var(--fg-primary))}.otv-filter-dot.svelte-1j8qzp4{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full);background:var(--src)}.otv-filter-foot.svelte-1j8qzp4{padding:6px 8px 2px;border-top:1px solid var(--ig-border, var(--border-subtle));margin-top:5px}.otv-filter-foot.svelte-1j8qzp4 .otv-filter-btn:where(.svelte-1j8qzp4){width:100%;justify-content:center}.otv-sel-count.svelte-1j8qzp4{margin-left:auto;font-size:var(--text-md);font-weight:600;color:var(--ig-text-3, var(--fg-muted))}.otv-sel-count.svelte-1j8qzp4+.otv-filter-btn:where(.svelte-1j8qzp4){margin-left:0}.otv-pick.svelte-1j8qzp4{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:var(--radius-sm);color:var(--accent-blue-fg);background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-text-3, var(--fg-muted))}.otv-pick.on.svelte-1j8qzp4{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.otv-card.picked.svelte-1j8qzp4{border-color:var(--accent-blue-fill);background:color-mix(in srgb,var(--accent-blue-fill) 8%,var(--ig-panel, var(--surface-field)))}.otv-card.selecting.svelte-1j8qzp4 .otv-card-stats:where(.svelte-1j8qzp4),.otv-card.selecting.svelte-1j8qzp4 .otv-card-subs:where(.svelte-1j8qzp4){pointer-events:none}.otv-shelf.svelte-1j8qzp4{margin-bottom:30px}.otv-panel.svelte-1j8qzp4{border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-md);background:var(--ig-bg, var(--surface-base));padding:18px 16px 20px}.otv-panel-head.svelte-1j8qzp4{display:flex;align-items:center;gap:7px;margin-bottom:12px;padding-left:2px}.otv-panel-head.svelte-1j8qzp4 .otv-panel-tick{color:var(--accent-emerald)}.otv-panel-head.svelte-1j8qzp4 .otv-panel-star{color:var(--accent-orange)}.otv-panel-title.svelte-1j8qzp4{font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary))}.otv-panel-count.svelte-1j8qzp4{font-size:var(--text-xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));padding:1px 7px;border-radius:var(--radius-base)}.otv-tip-wrap.svelte-1j8qzp4{position:relative;display:inline-flex}.otv-tip-btn.svelte-1j8qzp4{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:help;color:var(--ig-text-3, var(--fg-muted))}.otv-tip-btn.svelte-1j8qzp4:hover,.otv-tip-btn.svelte-1j8qzp4:focus-visible{color:var(--ig-text, var(--fg-primary))}.otv-sr.svelte-1j8qzp4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.otv-tip.svelte-1j8qzp4{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:10;width:max-content;max-width:260px;padding:8px 12px;border-radius:var(--radius-base);font-size:var(--text-xs);font-weight:500;line-height:1.45;color:var(--fg-primary);background:var(--surface-overlay);border:1px solid var(--border-default);box-shadow:var(--shadow-md, 0 4px 12px rgb(0 0 0 / .18));opacity:0;visibility:hidden;transition:opacity .3s}.otv-tip-wrap.svelte-1j8qzp4:hover .otv-tip:where(.svelte-1j8qzp4),.otv-tip-btn.svelte-1j8qzp4:focus-visible+.otv-tip:where(.svelte-1j8qzp4){opacity:1;visibility:visible}.otv-tip-arrow.svelte-1j8qzp4{position:absolute;top:-5px;left:50%;width:8px;height:8px;margin-left:-4px;transform:rotate(45deg);background:var(--surface-overlay);border-left:1px solid var(--border-default);border-top:1px solid var(--border-default)}.otv-panel-head.svelte-1j8qzp4 .otv-filter-btn:where(.svelte-1j8qzp4):first-of-type{margin-left:auto}.otv-none.svelte-1j8qzp4{padding:26px;text-align:center;border:1px dashed var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted))}.otv-grid.svelte-1j8qzp4{--otv-card-h: 172px;display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));grid-auto-rows:minmax(var(--otv-card-h),auto);gap:14px 10px;align-items:stretch}.otv-card.svelte-1j8qzp4{position:relative;height:100%;display:flex;flex-direction:column;border-radius:var(--radius-md);background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));transition:border-color var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast)}.otv-card.svelte-1j8qzp4:hover{border-color:var(--ig-border-2, var(--border-subtle));transform:translateY(-2px);box-shadow:var(--shadow-lg)}.otv-card-head.svelte-1j8qzp4{position:relative;background:var(--ig-bg-2, var(--surface-raised));border-bottom:1px solid var(--ig-border, var(--border-subtle));border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.otv-card-btn.svelte-1j8qzp4{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:11px 12px;cursor:pointer;background:none;border:none}.otv-card-icon.plain.svelte-1j8qzp4{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px}.otv-card-main.svelte-1j8qzp4{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.otv-card-line.svelte-1j8qzp4{display:flex;align-items:center;gap:7px;min-width:0;padding-right:102px}.otv-card-name.svelte-1j8qzp4{font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.otv-card-desc.svelte-1j8qzp4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:102px;font-size:var(--text-xs);line-height:1.5;min-height:15.75px;color:var(--ig-text-3, var(--fg-muted))}.otv-card-actions.svelte-1j8qzp4{position:absolute;top:11px;right:11px;display:flex;align-items:center;gap:4px;z-index:1}.otv-fav.svelte-1j8qzp4{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;padding:0;cursor:pointer;background:none;border:none;border-radius:var(--radius-sm);color:var(--ig-text-3, var(--fg-muted));transition:color var(--duration-fast),background var(--duration-fast)}.otv-fav.svelte-1j8qzp4:hover{color:var(--accent-orange);background:var(--ig-bg, var(--surface-base))}.otv-fav.on.svelte-1j8qzp4{color:var(--accent-orange)}.otv-src.svelte-1j8qzp4{flex-shrink:0;padding:2px 7px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--src) 14%,transparent);color:color-mix(in srgb,var(--src) 72%,var(--ig-text, var(--fg-primary)));font-size:var(--text-3xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.otv-card-stats.svelte-1j8qzp4{display:flex;flex-direction:column;flex:1;padding:2px 13px 4px}.otv-stat.svelte-1j8qzp4{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:27px;padding:2px 0;font-size:var(--text-xs);border-top:1px solid var(--ig-border, var(--border-subtle))}.otv-stat.svelte-1j8qzp4:first-child{border-top:none}.otv-stat-label.svelte-1j8qzp4{color:var(--ig-text-3, var(--fg-muted))}.otv-stat-val.svelte-1j8qzp4{font-weight:600;color:var(--ig-text, var(--fg-primary))}.otv-stat-badge.svelte-1j8qzp4{flex-shrink:0;font-size:var(--text-2xs);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle));padding:1px 7px;border-radius:var(--radius-full)}.otv-card-subs.svelte-1j8qzp4{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;padding:7px 12px;margin-top:auto;min-height:36px;border-top:1px solid var(--ig-border, var(--border-subtle))}.otv-sub-strip.svelte-1j8qzp4{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.otv-chip.svelte-1j8qzp4{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-full);background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle));font-size:var(--text-2xs);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));white-space:nowrap}.otv-chip.empty.svelte-1j8qzp4{border-style:dashed;color:var(--ig-text-3, var(--fg-muted))}.otv-chip.decide.svelte-1j8qzp4{color:var(--accent-emerald);border-color:color-mix(in srgb,var(--accent-emerald) 35%,transparent);background:color-mix(in srgb,var(--accent-emerald) 10%,transparent)}.otv-shelf-more.svelte-1j8qzp4{display:flex;justify-content:center;padding-top:12px}.otv-more-btn.svelte-1j8qzp4{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-full);padding:6px 14px;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.otv-more-btn.svelte-1j8qzp4:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-border-2, var(--border-subtle));background:var(--ig-bg-2, var(--surface-raised))}.otv-table.svelte-1j8qzp4{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);overflow:hidden}.otv-table.svelte-1j8qzp4 thead:where(.svelte-1j8qzp4) th:where(.svelte-1j8qzp4){text-align:left;padding:11px 14px;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-panel, var(--surface-field));border-bottom:1px solid var(--ig-border, var(--border-subtle))}.otv-th.svelte-1j8qzp4{display:inline-flex;align-items:center;gap:6px;color:var(--ig-text-3, var(--fg-muted));white-space:nowrap}.otv-table.svelte-1j8qzp4 tbody:where(.svelte-1j8qzp4) td:where(.svelte-1j8qzp4){padding:12px 14px;font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary));border-bottom:1px solid var(--ig-border, var(--border-subtle))}.otv-table.svelte-1j8qzp4 tbody:where(.svelte-1j8qzp4) tr:where(.svelte-1j8qzp4):last-child td:where(.svelte-1j8qzp4){border-bottom:none}.otv-row.svelte-1j8qzp4{cursor:pointer;transition:background var(--duration-fast)}.otv-row.svelte-1j8qzp4:hover td:where(.svelte-1j8qzp4){background:var(--ig-panel, var(--surface-field))}.otv-row.picked.svelte-1j8qzp4 td:where(.svelte-1j8qzp4){background:color-mix(in srgb,var(--accent-blue-fill) 8%,transparent)}.otv-cell.svelte-1j8qzp4{display:inline-flex;align-items:center;gap:8px}.otv-table.svelte-1j8qzp4 .otv-th-fav:where(.svelte-1j8qzp4){width:30px;padding-right:0}.otv-td-title.svelte-1j8qzp4{font-weight:600;color:var(--ig-text, var(--fg-primary));white-space:nowrap}.otv-subtag.svelte-1j8qzp4{font-size:var(--text-xs);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));padding:2px 8px;border-radius:var(--radius-lg);white-space:nowrap}.otv-table.svelte-1j8qzp4 .otv-src:where(.svelte-1j8qzp4){display:inline-block}.otv-lineage.svelte-1j8qzp4{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:30px;padding:0 12px;font-family:inherit;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-default))}.otv-lineage.svelte-1j8qzp4:hover{color:var(--ig-text, var(--fg-primary))}.otv-head.svelte-1j8qzp4{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:12px 18px;border-bottom:1px solid var(--ig-border, var(--border-subtle))}.otv-crumbs.svelte-1j8qzp4{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.otv-crumb.svelte-1j8qzp4{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer;padding:5px 8px;border-radius:var(--radius-sm);white-space:nowrap}.otv-crumb.svelte-1j8qzp4:not(.cur):hover{color:var(--ig-text, var(--fg-primary));background:var(--ig-panel, var(--surface-field))}.otv-crumb.cur.svelte-1j8qzp4{color:var(--ig-text, var(--fg-primary));font-weight:700;cursor:default}.otv-crumbs.svelte-1j8qzp4 .otv-crumb-sep{color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.otv-scroll.svelte-1j8qzp4{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px}.evd.svelte-1j8qzp4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;max-width:1180px;margin:0 auto}.evd-wide.svelte-1j8qzp4{grid-column:1 / -1}@media(max-width:1040px){.evd.svelte-1j8qzp4{grid-template-columns:minmax(0,1fr)}}.evd-card.svelte-1j8qzp4{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 14px 15px;border-radius:var(--radius-md);background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle))}.evd-id-head.svelte-1j8qzp4{display:flex;align-items:center;gap:13px}.evd-id-titles.svelte-1j8qzp4{flex:1;min-width:0}.evd-id-name.svelte-1j8qzp4{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ig-text, var(--fg-primary));overflow-wrap:anywhere}.evd-id-sub.svelte-1j8qzp4{margin:3px 0 0;font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted))}.evd-id-desc.svelte-1j8qzp4{margin:0;font-size:var(--text-md);line-height:1.55;color:var(--ig-text-2, var(--fg-secondary))}.evd-strip.svelte-1j8qzp4{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;padding:10px 12px;border-radius:var(--radius-base);background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle))}.evd-cell.svelte-1j8qzp4{display:flex;flex-direction:column;gap:4px;min-width:0}.evd-k.svelte-1j8qzp4{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.evd-v.svelte-1j8qzp4{font-size:var(--text-md);font-weight:600;color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evd-f-link.evd-about.svelte-1j8qzp4{margin-left:0;align-self:flex-start;max-width:100%}.evd-head.svelte-1j8qzp4{display:flex;align-items:center;gap:7px;color:var(--ig-text-3, var(--fg-muted))}.evd-topo-canvas.svelte-1j8qzp4{position:relative;height:300px;overflow:hidden;-webkit-user-select:none;user-select:none;border-radius:var(--radius-base);border:1px solid var(--ig-border, var(--border-subtle));background-color:var(--ig-bg, var(--surface-base));background-image:radial-gradient(circle,var(--dot-grid-strong) 1px,transparent 1px),radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:80px 80px,20px 20px;cursor:grab}.evd-topo-canvas.dragging.svelte-1j8qzp4{cursor:grabbing}.evd-topo-graph.svelte-1j8qzp4{position:absolute;inset:0;transform-origin:center center;pointer-events:none}.evd-topo-svg.svelte-1j8qzp4{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.evd-topo-edge.svelte-1j8qzp4{stroke:var(--ig-border, var(--border-subtle));stroke-width:.4}.evd-topo-node.svelte-1j8qzp4{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:9px;min-width:158px;box-sizing:border-box;padding:7px 18px 7px 8px;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);box-shadow:0 4px 12px var(--shadow-color);pointer-events:auto}.evd-topo-node-text.svelte-1j8qzp4{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.evd-topo-node-name.svelte-1j8qzp4{max-width:130px;font-size:var(--text-sm);font-weight:600;color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evd-topo-node-type.svelte-1j8qzp4{font-size:var(--text-3xs);color:var(--ig-text-3, var(--fg-muted))}.evd-topo-center.svelte-1j8qzp4{left:50%;top:50%;cursor:default;pointer-events:none;border-color:var(--accent-blue-fill);box-shadow:0 0 0 1px var(--accent-blue-fill),0 6px 16px var(--shadow-color);background:var(--surface-raised)}.evd-topo-spoke.svelte-1j8qzp4{cursor:pointer;font-family:inherit;transition:border-color var(--duration-fast)}.evd-topo-spoke.svelte-1j8qzp4:hover{border-color:var(--ig-accent, var(--graph-node))}.evd-topo-lbl.svelte-1j8qzp4{position:absolute;transform:translate(-50%,-50%);pointer-events:none;text-transform:lowercase;padding:1px 7px;border-radius:var(--radius-base);white-space:nowrap;font-size:var(--text-3xs);color:var(--ig-text-3, var(--fg-muted));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle))}.evd-topo-cluster-cnt.svelte-1j8qzp4{flex-shrink:0;min-width:18px;padding:1px 6px;border-radius:var(--radius-base);font-size:var(--text-xs);font-weight:700;color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-blue-fill) 40%,transparent)}.evd-topo-spoke.cluster.open.svelte-1j8qzp4{border-color:var(--accent-blue-fill)}.evd-topo-spoke.cluster.open.svelte-1j8qzp4 .evd-topo-cluster-cnt:where(.svelte-1j8qzp4){background:var(--accent-blue);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.evd-topo-anchor.svelte-1j8qzp4{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.evd-topo-anchor.open.svelte-1j8qzp4{z-index:4}.evd-topo-anchor.svelte-1j8qzp4 .evd-topo-node:where(.svelte-1j8qzp4){position:static;transform:none}.evd-topo-fan.svelte-1j8qzp4{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);z-index:3;width:196px;min-width:100%;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:5px;padding:6px;border-radius:var(--radius-base);scrollbar-width:thin;scrollbar-color:var(--ig-border, var(--border-subtle)) transparent;background:var(--ig-panel, var(--surface-field));border:1px solid color-mix(in srgb,var(--accent-blue-fill) 40%,transparent);box-shadow:0 10px 24px var(--shadow-color);pointer-events:auto}.evd-topo-fan.svelte-1j8qzp4::-webkit-scrollbar{width:9px}.evd-topo-fan.svelte-1j8qzp4::-webkit-scrollbar-track{background:transparent}.evd-topo-fan.svelte-1j8qzp4::-webkit-scrollbar-thumb{background:var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);border:2px solid transparent;background-clip:content-box}.evd-topo-fan.svelte-1j8qzp4:hover::-webkit-scrollbar-thumb{background:var(--ig-accent, var(--graph-node));background-clip:content-box}.evd-topo-fan-row.svelte-1j8qzp4{display:flex;align-items:center;gap:8px;text-align:left;padding:5px 8px;border-radius:var(--radius-sm);cursor:pointer;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle));transition:border-color var(--duration-fast)}.evd-topo-fan-row.svelte-1j8qzp4 svg{flex-shrink:0}.evd-topo-fan-row.svelte-1j8qzp4:hover{border-color:var(--ig-accent, var(--graph-node))}.evd-topo-fan-row.svelte-1j8qzp4 .evd-topo-node-name:where(.svelte-1j8qzp4){max-width:128px}.evd-topo-controls.svelte-1j8qzp4{position:absolute;bottom:12px;right:12px;z-index:2;display:flex;flex-direction:column;gap:6px;padding:4px;background:var(--surface-panel);border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);box-shadow:0 4px 12px var(--shadow-color)}.evd-topo-controls.svelte-1j8qzp4 button:where(.svelte-1j8qzp4){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ig-text-2, var(--fg-secondary));cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.evd-topo-controls.svelte-1j8qzp4 button:where(.svelte-1j8qzp4):hover{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:var(--accent-blue)}.evd-topo-help.svelte-1j8qzp4{position:absolute;bottom:12px;left:12px;pointer-events:none;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));background:var(--surface-panel);padding:4px 10px;border-radius:var(--radius-sm)}.evd-title.svelte-1j8qzp4{font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary))}.evd-cnt.svelte-1j8qzp4{font-size:var(--text-2xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle));padding:1px 7px;border-radius:var(--radius-base)}.evd-tools.svelte-1j8qzp4{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.evd-tools.svelte-1j8qzp4 .otv-search:where(.svelte-1j8qzp4){height:30px}.evd-tools.svelte-1j8qzp4 .otv-filter-btn:where(.svelte-1j8qzp4){height:30px}.evd-sub-t.svelte-1j8qzp4{display:flex;align-items:center;gap:4px;margin:4px 0 0;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-3, var(--fg-muted))}.evd-rows.svelte-1j8qzp4{display:flex;flex-direction:column;margin:0}.evd-row.svelte-1j8qzp4{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:33px;padding:3px 0;font-size:var(--text-md);border-top:1px solid var(--ig-border, var(--border-subtle))}.evd-row.svelte-1j8qzp4:first-child{border-top:none}.evd-row.svelte-1j8qzp4 dt:where(.svelte-1j8qzp4){color:var(--ig-text-3, var(--fg-muted))}.evd-row.svelte-1j8qzp4 dd:where(.svelte-1j8qzp4){margin:0;text-align:right;font-weight:600;color:var(--ig-text, var(--fg-primary));overflow-wrap:anywhere}.evd-dim.svelte-1j8qzp4{font-weight:400;color:var(--ig-text-3, var(--fg-muted))}.evd-tl.svelte-1j8qzp4{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column}.evd-tl-item.svelte-1j8qzp4{display:grid;grid-template-columns:74px 14px minmax(0,1fr);column-gap:14px}.evd-tl-when.svelte-1j8qzp4{padding-top:2px;text-align:right;line-height:1.4;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.evd-tl-clock.svelte-1j8qzp4{display:block;font-size:var(--text-2xs);opacity:.85}.evd-tl-rail.svelte-1j8qzp4{position:relative;display:flex;justify-content:center}.evd-tl-rail.svelte-1j8qzp4:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--ig-border-2, var(--border-subtle))}.evd-tl-item.first.svelte-1j8qzp4 .evd-tl-rail:where(.svelte-1j8qzp4):before{top:11px}.evd-tl-item.last.svelte-1j8qzp4 .evd-tl-rail:where(.svelte-1j8qzp4):before{bottom:auto;height:11px}.evd-tl-dot.svelte-1j8qzp4{position:relative;margin-top:5px;width:13px;height:13px;border-radius:var(--radius-full);background:var(--ig-panel, var(--surface-field));border:2px solid var(--src)}.evd-tl-body.svelte-1j8qzp4{min-width:0;padding-bottom:24px}.evd-tl-item.last.svelte-1j8qzp4 .evd-tl-body:where(.svelte-1j8qzp4){padding-bottom:4px}.evd-tl-head.svelte-1j8qzp4{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:0;text-align:left;background:none;border:none;cursor:pointer}.evd-tl-title.svelte-1j8qzp4{font-size:var(--text-md);font-weight:600;line-height:1.4;color:var(--ig-text, var(--fg-primary));overflow-wrap:anywhere}.evd-tl-state.svelte-1j8qzp4{flex-shrink:0;padding:1px 8px;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle))}.evd-tl-state.on.svelte-1j8qzp4{color:var(--accent-emerald);border-color:color-mix(in srgb,var(--accent-emerald) 35%,transparent);background:color-mix(in srgb,var(--accent-emerald) 10%,transparent)}.evd-tl-caret.svelte-1j8qzp4{margin-left:auto;flex-shrink:0;display:inline-flex;color:var(--ig-text-3, var(--fg-muted));transition:transform var(--duration-fast)}.evd-tl-caret.on.svelte-1j8qzp4{transform:rotate(180deg)}.evd-expand.svelte-1j8qzp4{margin-left:auto;flex-shrink:0;display:inline-grid;place-items:center;padding:4px;border-radius:var(--radius-sm);border:none;cursor:pointer;background:none;color:var(--ig-text-3, var(--fg-muted));transition:color var(--duration-fast),background var(--duration-fast)}.evd-expand.svelte-1j8qzp4:hover{color:var(--ig-text, var(--fg-primary));background:var(--ig-bg, var(--surface-base))}.evd-pop.svelte-1j8qzp4{display:flex;flex-direction:column;min-height:0;max-height:80vh}.evd-pop-head.svelte-1j8qzp4{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:14px 16px;border-bottom:1px solid var(--ig-border, var(--border-subtle))}.evd-pop-heading.svelte-1j8qzp4{flex:1;min-width:0}.evd-pop-title.svelte-1j8qzp4{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ig-text, var(--fg-primary))}.evd-pop-sub.svelte-1j8qzp4{margin:2px 0 0;font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted))}.evd-pop-x.svelte-1j8qzp4{flex-shrink:0;display:inline-flex;padding:5px;cursor:pointer;background:none;border:none;border-radius:var(--radius-sm);color:var(--ig-text-3, var(--fg-muted))}.evd-pop-x.svelte-1j8qzp4:hover{background:var(--ig-bg-2, var(--surface-raised));color:var(--ig-text, var(--fg-primary))}.evd-pop-body.svelte-1j8qzp4{flex:1;min-height:0;overflow-y:auto;padding:16px}.evd-tl-open.svelte-1j8qzp4{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;width:fit-content;max-width:100%;padding:9px 11px;border-radius:var(--radius-base);background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle))}.evd-tl-actions.svelte-1j8qzp4{display:flex;flex-direction:column;gap:6px;margin-top:12px}.evd-tl-props.svelte-1j8qzp4{display:flex;flex-direction:column;margin:0;align-self:stretch;min-width:260px;max-width:420px}.evd-tl-pr.svelte-1j8qzp4{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 0;font-size:var(--text-xs);line-height:1.5}.evd-tl-pr.svelte-1j8qzp4 dt:where(.svelte-1j8qzp4){color:var(--ig-text-3, var(--fg-muted))}.evd-tl-pr.svelte-1j8qzp4 dd:where(.svelte-1j8qzp4){margin:0;font-weight:600;color:var(--ig-text-2, var(--fg-secondary));text-align:right}.evd-dec-q.svelte-1j8qzp4{margin:0;font-size:var(--text-md);font-weight:600;color:var(--ig-text, var(--fg-primary))}.evd-dec-opts.svelte-1j8qzp4{display:flex;flex-wrap:wrap;gap:8px}.evd-dec-opts.svelte-1j8qzp4 .otv-filter-btn:where(.svelte-1j8qzp4){height:30px;text-transform:none}.evd-dec-opts.svelte-1j8qzp4 .otv-filter-btn.advances:where(.svelte-1j8qzp4){color:var(--ig-text, var(--fg-primary));border-color:color-mix(in srgb,var(--accent-blue-fill) 45%,transparent)}.evd-dec-opts.svelte-1j8qzp4 .otv-filter-btn.advances:where(.svelte-1j8qzp4):hover{border-color:var(--accent-blue-fill)}.evd-dec-opts.svelte-1j8qzp4 .otv-filter-btn.off:where(.svelte-1j8qzp4){cursor:default;opacity:.55}.evd-dec-opts.svelte-1j8qzp4 .otv-filter-btn.off:where(.svelte-1j8qzp4):hover{color:var(--ig-text-2, var(--fg-secondary));border-color:var(--ig-border, var(--border-subtle))}.evd-dec-opts.svelte-1j8qzp4 .otv-filter-btn.off.advances:where(.svelte-1j8qzp4):hover{border-color:color-mix(in srgb,var(--accent-blue-fill) 45%,transparent)}.evd-dec-taken.svelte-1j8qzp4{display:inline-flex;align-items:center;gap:6px;height:30px;box-sizing:border-box;padding:0 13px;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:600;color:var(--accent-emerald);border:1px solid color-mix(in srgb,var(--accent-emerald) 35%,transparent);background:color-mix(in srgb,var(--accent-emerald) 10%,transparent)}.evd-dec-note.svelte-1j8qzp4{margin:0;font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted))}.evd-tl-meta.svelte-1j8qzp4{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin-top:8px;font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.evd-tl-src.svelte-1j8qzp4{padding:1px 6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--src) 14%,transparent);color:color-mix(in srgb,var(--src) 72%,var(--ig-text, var(--fg-primary)));font-size:var(--text-3xs);font-weight:700;white-space:nowrap}.evd-tl-actor.svelte-1j8qzp4{display:inline-flex;align-items:center;gap:3px}.evd-tl-prop.svelte-1j8qzp4 em:where(.svelte-1j8qzp4){font-style:normal;color:var(--ig-text-2, var(--fg-secondary))}.evd-tl-foot.svelte-1j8qzp4{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:14px;border-top:1px solid var(--ig-border, var(--border-subtle))}.evd-mates.svelte-1j8qzp4{display:flex;flex-wrap:wrap;gap:6px}.evd-mate.svelte-1j8qzp4{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 4px;border-radius:var(--radius-full);background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle))}.evd-mate-x.svelte-1j8qzp4{display:inline-flex;padding:2px;border:none;border-radius:var(--radius-full);background:none;color:var(--ig-text-3, var(--fg-muted));cursor:pointer;opacity:0;transition:opacity var(--duration-fast),color var(--duration-fast)}.evd-mate.svelte-1j8qzp4:hover .evd-mate-x:where(.svelte-1j8qzp4),.evd-mate-x.svelte-1j8qzp4:focus-visible{opacity:1}.evd-mate-x.svelte-1j8qzp4:hover{color:var(--accent-red, var(--fg-primary))}.evd-card.svelte-1j8qzp4 .evd-picker{display:flex;width:100%}.evd-props.svelte-1j8qzp4{gap:10px}.evd-props-groups.svelte-1j8qzp4{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:10px;align-items:start}.evd-group.svelte-1j8qzp4{background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-md)}.evd-group-head.svelte-1j8qzp4{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--ig-border, var(--border-subtle))}.evd-group-t.svelte-1j8qzp4{font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary))}.evd-group-empty.svelte-1j8qzp4{padding:14px 12px;font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted))}.evd-cols.svelte-1j8qzp4{display:flex;justify-content:space-between;gap:12px;padding:8px 12px 7px;border-bottom:1px solid var(--ig-border, var(--border-subtle));font-size:var(--text-sm);font-weight:600;color:var(--ig-text-3, var(--fg-muted))}.evd-fields.svelte-1j8qzp4{display:flex;flex-direction:column;padding:2px 0}.evd-field.svelte-1j8qzp4{display:flex;align-items:center;gap:10px;min-width:0;height:38px;box-sizing:border-box;padding:0 12px;border-bottom:1px solid var(--ig-border, var(--border-subtle))}.evd-field.svelte-1j8qzp4:last-child{border-bottom:none}.evd-f-head.svelte-1j8qzp4{display:flex;align-items:center;gap:5px;min-width:0}.evd-field.svelte-1j8qzp4 .evd-f-ic{color:var(--ig-text-3, var(--fg-muted));flex-shrink:0}.evd-field.svelte-1j8qzp4 .evd-f-ic.pk{color:var(--ig-purple, var(--accent-purple))}.evd-f-k.svelte-1j8qzp4{font-size:var(--text-md);font-weight:600;color:var(--ig-text, var(--fg-primary));white-space:nowrap}.evd-f-tag.svelte-1j8qzp4{flex-shrink:0;font-size:var(--text-3xs);font-weight:700;padding:1px 5px;border-radius:var(--radius-xs, 3px);color:var(--ig-text-3, var(--fg-muted));background:var(--ig-panel, var(--surface-field))}.evd-f-tag.pk.svelte-1j8qzp4{color:var(--ig-purple, var(--accent-purple));background:var(--ig-purple-soft, var(--accent-purple-soft))}.evd-f-act.svelte-1j8qzp4{flex-shrink:0;display:inline-grid;place-items:center;padding:2px;color:var(--ig-text-3, var(--fg-muted))}.evd-f-v.svelte-1j8qzp4{margin-left:auto;font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary));text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evd-f-v.blank.svelte-1j8qzp4{color:var(--ig-text-3, var(--fg-muted));font-style:italic}.evd-f-link.svelte-1j8qzp4{margin-left:auto;display:inline-flex;align-items:center;gap:7px;min-width:0;height:28px;box-sizing:border-box;padding:0 11px 0 5px;border-radius:var(--radius-full);background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.evd-f-link.svelte-1j8qzp4 .ot-box{flex-shrink:0;box-shadow:none!important}.evd-f-link.svelte-1j8qzp4:hover{border-color:var(--ig-accent, var(--graph-node));background:var(--graph-node-soft)}.evd-f-linkv.svelte-1j8qzp4{font-size:var(--text-md);font-weight:600;color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otv-row.static.svelte-1j8qzp4{cursor:default}.otv-row.static.svelte-1j8qzp4:hover td:where(.svelte-1j8qzp4){background:none}.rlv-page.svelte-16o4r5a{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--ig-bg-2, var(--surface-raised));overflow:hidden}.rlv-body.svelte-16o4r5a{flex:1;overflow-y:auto;padding:18px}.rlv-toolbar.svelte-16o4r5a{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rlv-search.svelte-16o4r5a{display:flex;align-items:center;gap:8px;flex:1;max-width:380px;height:34px;box-sizing:border-box;padding:0 11px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);color:var(--ig-text-3, var(--fg-muted));transition:border-color var(--duration-fast)}.rlv-search.svelte-16o4r5a:focus-within{border-color:var(--ig-accent, var(--graph-node))}.rlv-board-btn.svelte-16o4r5a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;height:34px;box-sizing:border-box;padding:0 12px;font-size:var(--text-md);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast)}.rlv-board-btn.svelte-16o4r5a:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-accent, var(--graph-node))}.rlv-search-in.svelte-16o4r5a{flex:1;min-width:0;background:none;border:none;font-size:var(--text-md);color:var(--ig-text, var(--fg-primary))}.rlv-search-in.svelte-16o4r5a::placeholder{color:var(--ig-text-3, var(--fg-muted))}.rlv-select-btn.svelte-16o4r5a{margin-left:auto}.rlv-filter-wrap.svelte-16o4r5a{position:relative}.rlv-filter-btn.svelte-16o4r5a{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));transition:border-color var(--duration-fast),color var(--duration-fast)}.rlv-filter-btn.svelte-16o4r5a:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-border-2, var(--border-subtle))}.rlv-filter-btn.active.svelte-16o4r5a{color:var(--accent-blue);border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.rlv-filter-badge.svelte-16o4r5a{font-size:var(--text-2xs);font-weight:700;color:var(--accent-blue-fg);background:var(--accent-blue-fill);padding:1px 6px;border-radius:var(--radius-base)}.rlv-filter-pop.svelte-16o4r5a{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:260px;padding:14px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.rlv-filter-head.svelte-16o4r5a{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary));margin-bottom:12px}.rlv-filter-x.svelte-16o4r5a{display:flex;color:var(--ig-text-3, var(--fg-muted));background:none;border:none;cursor:pointer;padding:2px;border-radius:var(--radius-xs)}.rlv-filter-x.svelte-16o4r5a:hover{color:var(--ig-text, var(--fg-primary))}.rlv-filter-field.svelte-16o4r5a{margin-bottom:14px}.rlv-filter-lbl.svelte-16o4r5a{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));margin-bottom:6px}.rlv-filter-reset.svelte-16o4r5a{font-size:var(--text-xs);font-weight:600;color:var(--ig-accent, var(--graph-node));background:none;border:none;cursor:pointer;padding:0}.rlv-filter-reset.svelte-16o4r5a:hover{color:var(--ig-text, var(--fg-primary))}.rlv-filter-wrap.svelte-16o4r5a .rlv-filter-sel{width:100%}.rlv-filter-foot.svelte-16o4r5a{display:flex;gap:8px}.rlv-filter-clear.svelte-16o4r5a,.rlv-filter-apply.svelte-16o4r5a{flex:1;padding:7px 0;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer}.rlv-filter-clear.svelte-16o4r5a{color:var(--ig-text-2, var(--fg-secondary));background:none;border:1px solid var(--ig-border-2, var(--border-subtle))}.rlv-filter-clear.svelte-16o4r5a:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-accent, var(--graph-node))}.rlv-filter-apply.svelte-16o4r5a{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill)}.rlv-filter-apply.svelte-16o4r5a:hover{background:var(--accent-blue-fill)}.rlv-new.svelte-16o4r5a{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill);flex-shrink:0}.rlv-new.svelte-16o4r5a:hover{background:var(--accent-blue-fill)}.rlv-selbar.svelte-16o4r5a{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-accent, var(--graph-node));border-radius:var(--radius-sm)}.rlv-selcnt.svelte-16o4r5a{flex:1;font-size:var(--text-md);font-weight:600;color:var(--ig-text, var(--fg-primary))}.rlv-selbtn.svelte-16o4r5a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg-2, var(--surface-raised));border:1px solid var(--ig-border-2, var(--border-subtle));transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.rlv-selbtn.svelte-16o4r5a:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-text-3, var(--fg-muted))}.rlv-selbtn.danger.svelte-16o4r5a{color:var(--accent-blue-fg);background:var(--accent-red-fill);border-color:var(--accent-red)}.rlv-selbtn.danger.svelte-16o4r5a:hover{background:var(--accent-red-fill);border-color:var(--accent-red)}.rlv-blank.svelte-16o4r5a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 20px;text-align:center}.rlv-blank-title.svelte-16o4r5a{font-size:var(--text-lg);font-weight:700;color:var(--ig-text, var(--fg-primary))}.rlv-blank-sub.svelte-16o4r5a{font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted))}.rlv-hl.svelte-16o4r5a{color:var(--ig-text-2, var(--fg-secondary))}.rlv-table.svelte-16o4r5a{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);overflow:hidden;font-size:var(--text-md)}.rlv-table.svelte-16o4r5a th:where(.svelte-16o4r5a){text-align:left;padding:11px 14px;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-panel, var(--surface-field));border-bottom:1px solid var(--ig-border, var(--border-subtle))}.rlv-th.svelte-16o4r5a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rlv-th.svelte-16o4r5a .rlv-sort{opacity:.45;flex-shrink:0}.rlv-thbtn.svelte-16o4r5a{padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer}.rlv-thbtn.svelte-16o4r5a:hover{color:var(--ig-text, var(--fg-primary))}.rlv-thbtn.svelte-16o4r5a:hover .rlv-sort{opacity:.8}.rlv-thbtn.svelte-16o4r5a .rlv-sort.on{opacity:1;color:var(--ig-accent, var(--graph-node))}.rlv-table.svelte-16o4r5a td:where(.svelte-16o4r5a){padding:13px 14px;color:var(--ig-text-2, var(--fg-secondary));border-bottom:1px solid var(--ig-border, var(--border-subtle));vertical-align:middle}.rlv-table.svelte-16o4r5a tbody:where(.svelte-16o4r5a) tr:where(.svelte-16o4r5a):last-child td:where(.svelte-16o4r5a){border-bottom:none}.rlv-row.svelte-16o4r5a{cursor:pointer;transition:background var(--duration-fast)}.rlv-table.selecting.svelte-16o4r5a .rlv-toggle:where(.svelte-16o4r5a){pointer-events:none;opacity:.45}.rlv-row.svelte-16o4r5a:hover td:where(.svelte-16o4r5a){background:var(--ig-panel, var(--surface-field))}.rlv-row.on.svelte-16o4r5a td:where(.svelte-16o4r5a){background:var(--graph-node-soft)}.rlv-row.off.svelte-16o4r5a td:where(.svelte-16o4r5a){opacity:.55}.rlv-row.off.svelte-16o4r5a .rlv-toggle:where(.svelte-16o4r5a){opacity:1}.rlv-name.svelte-16o4r5a{color:var(--ig-text, var(--fg-primary));font-weight:600}.rlv-namecell.svelte-16o4r5a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.rlv-namecell.svelte-16o4r5a .rlv-dir{color:var(--ig-accent, var(--graph-node))}.rlv-objcell.svelte-16o4r5a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.rlv-unlinked.svelte-16o4r5a{font-style:italic;color:var(--ig-text-3, var(--fg-muted))}.rlv-dim.svelte-16o4r5a{color:var(--ig-text-3, var(--fg-muted));white-space:nowrap}.rlv-idcell.svelte-16o4r5a{max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm)}.rlv-th-check.svelte-16o4r5a,.rlv-td-check.svelte-16o4r5a{width:18px;padding-right:0!important}.rlv-td-status.svelte-16o4r5a{width:70px}.rlv-check.svelte-16o4r5a{position:relative;width:15px;height:15px;padding:0;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-xs);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.rlv-check.svelte-16o4r5a:hover{border-color:var(--ig-accent, var(--graph-node))}.rlv-check.on.svelte-16o4r5a,.rlv-check.mixed.svelte-16o4r5a{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.rlv-check.on.svelte-16o4r5a:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--accent-blue-fg);border-width:0 1.6px 1.6px 0;transform:rotate(42deg)}.rlv-check.mixed.svelte-16o4r5a:after{content:"";position:absolute;left:3px;right:3px;top:6px;height:1.6px;background:var(--surface-raised)}.rlv-toggle.svelte-16o4r5a{width:26px;height:15px;border-radius:var(--radius-base);background:var(--ig-border-2, var(--border-subtle));border:none;cursor:pointer;position:relative;transition:background var(--duration-fast)}.rlv-toggle.on.svelte-16o4r5a{background:var(--accent-teal-fill)}.rlv-toggle-dot.svelte-16o4r5a{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:var(--radius-full);background:var(--surface-raised);transition:left var(--duration-fast)}.rlv-toggle.on.svelte-16o4r5a .rlv-toggle-dot:where(.svelte-16o4r5a){left:13px}.rlv.svelte-16o4r5a{position:relative;flex:1;display:flex;min-height:0;min-width:0;background:var(--ig-bg-2, var(--surface-raised));overflow:hidden}.rlv-cfg.svelte-16o4r5a{flex:0 0 306px;max-width:42%;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--ig-border, var(--border-subtle));background:var(--ig-bg, var(--surface-base))}.rlv-cfg-head.svelte-16o4r5a{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--ig-border, var(--border-subtle));flex-shrink:0}.rlv-back.svelte-16o4r5a{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-text-3, var(--fg-muted));cursor:pointer;padding:5px 11px;border-radius:var(--radius-sm);transition:color var(--duration-fast),border-color var(--duration-fast)}.rlv-back.svelte-16o4r5a:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-accent, var(--graph-node))}.rlv-cfg-body.svelte-16o4r5a{flex:1;overflow-y:auto;padding:18px 16px}.rlv-cfg-title.svelte-16o4r5a{display:flex;align-items:center;gap:7px;font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary));margin-bottom:20px}.rlv-cfg-title.svelte-16o4r5a svg{color:var(--accent-blue)}.rlv-field.svelte-16o4r5a{display:flex;flex-direction:column;margin-bottom:18px}.rlv-lbl.svelte-16o4r5a{font-size:var(--text-sm);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));margin-bottom:8px}.rlv-cfg-body.svelte-16o4r5a .rlv-sel{width:100%}.rlv-dirseg.svelte-16o4r5a{display:flex;gap:6px}.rlv-dirop.svelte-16o4r5a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;font-size:var(--text-sm);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.rlv-dirop.svelte-16o4r5a:hover{color:var(--ig-text, var(--fg-primary))}.rlv-dirop.on.svelte-16o4r5a{color:var(--accent-blue-fg);background:var(--accent-blue-soft);border-color:var(--accent-blue-fill)}.rlv-cfg-sec.svelte-16o4r5a{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:24px 0 16px;padding-top:18px;border-top:1px solid var(--ig-border, var(--border-subtle))}.rlv-match-lbl.svelte-16o4r5a{font-size:var(--text-2xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-purple);background:var(--accent-purple-soft);padding:4px 8px;border-radius:var(--radius-sm)}.rlv-match-hint.svelte-16o4r5a{font-size:var(--text-3xs);color:var(--ig-text-3, var(--fg-muted))}.rlv-cfg-foot.svelte-16o4r5a{padding:12px 14px;border-top:1px solid var(--ig-border, var(--border-subtle));flex-shrink:0}.rlv-create.svelte-16o4r5a{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 15px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill)}.rlv-create.svelte-16o4r5a:hover:not(:disabled){background:var(--accent-blue-fill)}.rlv-create.svelte-16o4r5a:disabled{opacity:.45;cursor:not-allowed}.rlv-empty.svelte-16o4r5a{font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));text-align:center;padding:16px 8px;line-height:1.6}.rlv-main.svelte-16o4r5a{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.rlv-canvas.svelte-16o4r5a{position:relative;flex:1;min-height:0;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--ig-bg, var(--surface-base));background-image:radial-gradient(circle,var(--dot-grid-strong) 1px,transparent 1px),radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:80px 80px,20px 20px}.rlv-canvas.panning.svelte-16o4r5a,.rlv-canvas.dragging.svelte-16o4r5a{cursor:grabbing}.rlv-stage.svelte-16o4r5a{position:absolute;top:0;left:0;transform-origin:0 0}.rlv-wires.svelte-16o4r5a{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.rlv-wire.svelte-16o4r5a{fill:none;stroke:var(--accent-blue);stroke-width:2.4;opacity:.9;stroke-linecap:round;transition:opacity var(--duration-fast)}.rlv-wire.hot.svelte-16o4r5a{stroke-width:3.2;opacity:1}.rlv-wire.off.svelte-16o4r5a{stroke:var(--ig-border-2, var(--border-subtle));stroke-dasharray:6 4;opacity:.6}.rlv-wire.dim.svelte-16o4r5a{opacity:.1}.rlv-wire-hit.svelte-16o4r5a{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.rlv-dots.svelte-16o4r5a{position:absolute;top:0;left:0;z-index:4;overflow:visible;pointer-events:none}.rlv-wire-dot.svelte-16o4r5a{fill:var(--accent-blue-fill);transition:opacity var(--duration-fast)}.rlv-wire-dot.hot.svelte-16o4r5a{r:7}.rlv-wire-dot.off.svelte-16o4r5a{fill:var(--ig-border-2, var(--border-subtle))}.rlv-wire-dot.dim.svelte-16o4r5a{opacity:.1}.rlv-card.svelte-16o4r5a{position:absolute;z-index:2;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:7px;padding:0 16px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none;box-sizing:border-box;text-align:left;font:inherit;cursor:grab;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),opacity var(--duration-fast)}.rlv-card.svelte-16o4r5a:hover{border-color:var(--accent-blue-fill)}.rlv-card.lit.svelte-16o4r5a{border-color:var(--accent-blue-fill);box-shadow:0 0 0 1px var(--accent-blue-fill),var(--shadow-lg)}.rlv-card.focused.svelte-16o4r5a{border-color:var(--accent-blue-fill);box-shadow:0 0 0 2px var(--accent-blue-fill),var(--shadow-lg)}.rlv-card.off.svelte-16o4r5a{opacity:.45;filter:grayscale(.5)}.rlv-card.dim.svelte-16o4r5a{opacity:.16}.rlv-card.held.svelte-16o4r5a{cursor:grabbing;z-index:5;box-shadow:var(--shadow-overlay)}.rlv-card.chip.svelte-16o4r5a{justify-content:center}.rlv-card.chip.svelte-16o4r5a .rlv-card-name:where(.svelte-16o4r5a){font-size:20px;text-align:center}.rlv-card-head.svelte-16o4r5a{display:flex;align-items:center;gap:9px;min-width:0}.rlv-card-name.svelte-16o4r5a{flex:1;min-width:0;font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlv-card-sub.svelte-16o4r5a{font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlv-card-more.svelte-16o4r5a{position:absolute;z-index:6;transform:translate(-100%);margin:6px 0 0 -6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--ig-text-3, var(--fg-muted));cursor:pointer;opacity:0;transition:opacity var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.rlv-card.svelte-16o4r5a:hover+.rlv-card-more:where(.svelte-16o4r5a),.rlv-card-more.svelte-16o4r5a:hover,.rlv-card-more.open.svelte-16o4r5a{opacity:1}.rlv-card-more.svelte-16o4r5a:hover,.rlv-card-more.open.svelte-16o4r5a{background:var(--accent-blue-soft);color:var(--accent-blue)}.rlv-card-more.dim.svelte-16o4r5a{opacity:0;pointer-events:none}.rlv-sheet.svelte-16o4r5a{position:absolute;z-index:20;transform:translate(-100%);width:250px;max-height:300px;display:flex;flex-direction:column;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);box-shadow:var(--shadow-overlay);overflow:hidden;cursor:default}.rlv-sheet-head.svelte-16o4r5a{display:flex;align-items:center;gap:9px;padding:10px 10px 10px 12px;border-bottom:1px solid var(--ig-border, var(--border-subtle))}.rlv-sheet-title.svelte-16o4r5a{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.rlv-sheet-name.svelte-16o4r5a{font-size:var(--text-md);font-weight:700;color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlv-sheet-sub.svelte-16o4r5a{font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlv-sheet-x.svelte-16o4r5a{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:none;border:none;color:var(--ig-text-3, var(--fg-muted));cursor:pointer;flex-shrink:0}.rlv-sheet-x.svelte-16o4r5a:hover{background:var(--accent-blue-soft);color:var(--accent-blue)}.rlv-sheet-desc.svelte-16o4r5a{margin:0;padding:9px 12px 0;font-size:var(--text-xs);line-height:1.5;color:var(--ig-text-2, var(--fg-secondary))}.rlv-sheet-body.svelte-16o4r5a{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin}.rlv-sheet-row.svelte-16o4r5a{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:var(--radius-sm)}.rlv-sheet-row.svelte-16o4r5a:hover{background:var(--ig-bg-2, var(--surface-raised))}.rlv-sheet-pname.svelte-16o4r5a{flex:1;min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlv-sheet-key.svelte-16o4r5a{display:inline-flex;color:var(--accent-blue);flex-shrink:0}.rlv-sheet-vt.svelte-16o4r5a{font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;color:var(--ig-text-3, var(--fg-muted));background:var(--ig-bg-2, var(--surface-raised));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);padding:2px 6px;flex-shrink:0}.rlv-sheet-empty.svelte-16o4r5a{font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));text-align:center;padding:14px 8px}.rlv-sheet-foot.svelte-16o4r5a{display:flex;align-items:center;gap:5px;padding:8px 8px 8px 12px;border-top:1px solid var(--ig-border, var(--border-subtle));font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.rlv-sheet-more.svelte-16o4r5a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--ig-border-2, var(--border-subtle));background:none;font-size:var(--text-xs);font-weight:600;color:var(--ig-text-2, var(--fg-secondary));cursor:pointer}.rlv-sheet-more.svelte-16o4r5a:hover{background:var(--accent-blue-soft);border-color:var(--accent-blue-fill);color:var(--accent-blue)}.rlv-p-desc.svelte-16o4r5a{margin:0 0 12px;font-size:var(--text-sm);line-height:1.5;color:var(--ig-text-2, var(--fg-secondary))}.rlv-edge-lbl.svelte-16o4r5a{position:absolute;z-index:3;transform:translate(-50%,-50%);font-size:var(--text-xs);font-weight:600;line-height:1;white-space:nowrap;text-transform:lowercase;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-bg-2, var(--surface-raised));border:1px solid var(--ig-border-2, var(--border-default));border-radius:var(--radius-base);padding:4px 10px;cursor:pointer;box-shadow:var(--shadow-sm);transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.rlv-edge-lbl.svelte-16o4r5a:hover,.rlv-edge-lbl.hot.svelte-16o4r5a{color:var(--ig-text, var(--fg-primary));border-color:var(--accent-blue-fill)}.rlv-edge-lbl.sel.svelte-16o4r5a{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.rlv-edge-lbl.off.svelte-16o4r5a{opacity:.55}.rlv-edge-lbl.dim.svelte-16o4r5a{opacity:.1;pointer-events:none}.rlv-edge-lbl.muted.svelte-16o4r5a{opacity:0;pointer-events:none}.rlv-hud-bar.svelte-16o4r5a{position:absolute;top:12px;left:12px;z-index:10;display:flex;align-items:stretch;gap:10px;max-width:calc(100% - 90px);flex-wrap:wrap}.rlv-hud.svelte-16o4r5a{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 10px;background:var(--surface-panel);border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted))}.rlv-hud-chip.svelte-16o4r5a{white-space:nowrap}.rlv-hud-chip.svelte-16o4r5a b:where(.svelte-16o4r5a){color:var(--ig-text, var(--fg-primary));font-weight:700}.rlv-hud-chip.off.svelte-16o4r5a b:where(.svelte-16o4r5a){color:var(--ig-text-2, var(--fg-secondary))}.rlv-hud-focus.svelte-16o4r5a{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:600;line-height:1;padding:4px 8px;border-radius:var(--radius-full);cursor:pointer;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill)}.rlv-legend.svelte-16o4r5a{gap:4px;padding:4px 5px}.rlv-legend-item.svelte-16o4r5a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:inherit;color:inherit;line-height:1;padding:4px 7px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent}.rlv-legend-item.svelte-16o4r5a{cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),opacity var(--duration-fast)}.rlv-legend-item.svelte-16o4r5a:hover{background:var(--accent-blue-soft);color:var(--ig-text, var(--fg-primary))}.rlv-legend-item.hidden.svelte-16o4r5a{opacity:.5;text-decoration:line-through}.rlv-legend-item.hidden.svelte-16o4r5a svg:where(.svelte-16o4r5a) path:where(.svelte-16o4r5a){stroke:var(--ig-border-2, var(--border-subtle))}.rlv-legend-item.hidden.svelte-16o4r5a svg:where(.svelte-16o4r5a) path.head:where(.svelte-16o4r5a){fill:var(--ig-border-2, var(--border-subtle))}.rlv-legend-item.svelte-16o4r5a svg:where(.svelte-16o4r5a) path:where(.svelte-16o4r5a){stroke:var(--accent-blue);stroke-width:1.6;fill:none}.rlv-legend-item.svelte-16o4r5a svg:where(.svelte-16o4r5a) path.head:where(.svelte-16o4r5a){fill:var(--accent-blue-fill);stroke:none}.rlv-legend-item.svelte-16o4r5a svg:where(.svelte-16o4r5a) path.dash:where(.svelte-16o4r5a){stroke:var(--ig-border-2, var(--border-subtle));stroke-dasharray:4 3}.rlv-minimap.svelte-16o4r5a{position:absolute;bottom:12px;right:12px;z-index:10;background:var(--surface-panel);border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);padding:0;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;touch-action:none}.rlv-mini-wire.svelte-16o4r5a{stroke:var(--accent-blue);stroke-width:.8;opacity:.4}.rlv-mini-wire.off.svelte-16o4r5a{stroke:var(--ig-border-2, var(--border-subtle))}.rlv-mini-node.svelte-16o4r5a{opacity:.75}.rlv-mini-node.focused.svelte-16o4r5a{opacity:1;stroke:var(--accent-blue);stroke-width:1.5}.rlv-mini-view.svelte-16o4r5a{fill:var(--accent-blue-soft);stroke:var(--accent-blue);stroke-width:1}.rlv-canvas-controls.svelte-16o4r5a{position:absolute;bottom:12px;left:12px;z-index:10;display:flex;flex-direction:column;gap:6px;background:var(--surface-panel);border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);padding:4px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rlv-canvas-controls.svelte-16o4r5a button:where(.svelte-16o4r5a){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--ig-text-2, var(--fg-secondary));cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.rlv-canvas-controls.svelte-16o4r5a button:where(.svelte-16o4r5a):hover{background:var(--accent-blue-soft);color:var(--accent-blue)}.rlv-drawer.svelte-16o4r5a{position:absolute;top:12px;right:12px;bottom:12px;z-index:30;width:340px;max-width:calc(46% - 24px);display:flex;flex-direction:column;overflow:hidden;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.rlv-drawer-head.svelte-16o4r5a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--ig-border, var(--border-subtle));flex-shrink:0}.rlv-drawer-title.svelte-16o4r5a{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-base);font-weight:700;color:var(--ig-text, var(--fg-primary));min-width:0}.rlv-drawer-title.svelte-16o4r5a svg{color:var(--accent-blue);flex-shrink:0}.rlv-drawer-name.svelte-16o4r5a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlv-drawer-x.svelte-16o4r5a{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:none;border:none;color:var(--ig-text-3, var(--fg-muted));cursor:pointer}.rlv-drawer-x.svelte-16o4r5a:hover{background:var(--elev-2);color:var(--ig-text, var(--fg-primary))}.rlv-drawer-body.svelte-16o4r5a{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;background:var(--elev-1)}.rlv-drawer-pair.svelte-16o4r5a{display:flex;align-items:center;gap:10px;padding:12px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);margin-bottom:14px}.rlv-d-node.svelte-16o4r5a{flex:1;display:flex;align-items:center;gap:9px;min-width:0}.rlv-d-node-text.svelte-16o4r5a{display:flex;flex-direction:column;gap:2px;min-width:0}.rlv-d-node-name.svelte-16o4r5a{font-size:var(--text-md);font-weight:700;color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlv-d-node-sub.svelte-16o4r5a{font-size:var(--text-3xs);color:var(--ig-text-3, var(--fg-muted))}.rlv-d-dir.svelte-16o4r5a{flex-shrink:0;color:var(--ig-accent, var(--graph-node));display:flex}.rlv-d-row.svelte-16o4r5a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid var(--ig-border, var(--border-subtle))}.rlv-d-row.svelte-16o4r5a:last-child{border-bottom:none}.rlv-d-row-wrap.svelte-16o4r5a{align-items:flex-start}.rlv-d-k.svelte-16o4r5a{flex-shrink:0;font-size:var(--text-xs);font-weight:600;color:var(--ig-text-3, var(--fg-muted))}.rlv-d-v.svelte-16o4r5a{font-size:var(--text-sm);color:var(--ig-text, var(--fg-primary));text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlv-d-match.svelte-16o4r5a{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.rlv-d-prop.svelte-16o4r5a{font-size:var(--text-sm);font-weight:600;color:var(--ig-text, var(--fg-primary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);padding:2px 7px}.rlv-d-eq.svelte-16o4r5a{font-size:var(--text-sm);font-weight:700;color:var(--ig-accent, var(--graph-node))}.rlv-d-pencil.svelte-16o4r5a{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast)}.rlv-d-pencil.svelte-16o4r5a:hover{color:var(--accent-blue);border-color:var(--accent-blue-fill)}.rlv-d-matchedit.svelte-16o4r5a{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex:1}.rlv-d-matchedit.svelte-16o4r5a .rlv-d-matchsel{min-width:130px;flex:1}.rlv-d-matchacts.svelte-16o4r5a{display:flex;align-items:center;gap:6px}.rlv-d-editbtn.svelte-16o4r5a{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle))}.rlv-d-editbtn.svelte-16o4r5a:hover:not(:disabled){color:var(--ig-text, var(--fg-primary))}.rlv-d-editbtn.primary.svelte-16o4r5a{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.rlv-d-editbtn.svelte-16o4r5a:disabled{opacity:.45;cursor:not-allowed}.rlv-d-user.svelte-16o4r5a{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:var(--text-sm);color:var(--ig-text, var(--fg-primary))}.rlv-d-idval.svelte-16o4r5a{font-size:var(--text-xs);color:var(--ig-text-2, var(--fg-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlv-usercell.svelte-16o4r5a{display:inline-flex;align-items:center;gap:7px;min-width:0}.rlv-av.svelte-16o4r5a{width:20px;height:20px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rlv-av.system.svelte-16o4r5a{color:var(--ig-text-2, var(--fg-secondary));background:var(--elev-3)}.rlv-unknown.svelte-16o4r5a{color:var(--ig-text-3, var(--fg-muted));font-style:italic}.rlv-d-toggle.svelte-16o4r5a{display:inline-flex;align-items:center;gap:9px}.rlv-d-status.svelte-16o4r5a{font-size:var(--text-xs);font-weight:700;padding:2px 9px;border-radius:var(--radius-base);color:var(--ig-text-3, var(--fg-muted));background:var(--elev-3)}.rlv-d-status.on.svelte-16o4r5a{color:var(--accent-teal);background:var(--accent-teal-muted)}.del.svelte-16o4r5a{display:flex;flex-direction:column;gap:14px;padding:22px 22px 18px}.del-head.svelte-16o4r5a{display:flex;align-items:flex-start;gap:12px}.del-ic.svelte-16o4r5a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-base);color:var(--accent-red);background:var(--accent-red-soft);border:1px solid var(--accent-red-muted)}.del-heading.svelte-16o4r5a{min-width:0}.del-title.svelte-16o4r5a{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ig-text, var(--fg-primary))}.del-sub.svelte-16o4r5a{margin:3px 0 0;font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted))}.del-deps.svelte-16o4r5a{margin:0;padding:10px 14px;list-style:none;display:flex;flex-direction:column;gap:6px;background:var(--ig-bg, var(--surface-base));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-base);max-height:160px;overflow-y:auto}.del-deps.svelte-16o4r5a li:where(.svelte-16o4r5a){font-size:var(--text-md);color:var(--ig-text-2, var(--fg-secondary))}.del-deps.svelte-16o4r5a b:where(.svelte-16o4r5a){color:var(--accent-red);font-weight:700}.del-more.svelte-16o4r5a{color:var(--ig-text-3, var(--fg-muted))!important}.del-note.svelte-16o4r5a{margin:0;font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted))}.del-actions.svelte-16o4r5a{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.del-btn.svelte-16o4r5a{font-size:var(--text-md);font-weight:600;border-radius:var(--radius-base);padding:9px 15px;cursor:pointer;border:1px solid transparent;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),opacity var(--duration-fast)}.del-cancel.svelte-16o4r5a{color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border-color:var(--ig-border-2, var(--border-subtle))}.del-cancel.svelte-16o4r5a:hover{color:var(--ig-text, var(--fg-primary));border-color:var(--ig-text-3, var(--fg-muted))}.del-danger.svelte-16o4r5a{color:var(--accent-blue-fg);background:var(--accent-red-fill);border-color:var(--accent-red)}.del-danger.svelte-16o4r5a:hover:not(:disabled){background:var(--accent-red-fill);border-color:var(--accent-red)}.rlv-d-idval.svelte-16o4r5a:not(.mono-id){font-family:var(--font-main);font-size:inherit}.dp-scrim.svelte-20awu6{position:fixed;inset:0;z-index:6000;background:var(--overlay-scrim);display:grid;place-items:center;padding:28px}.dp-modal.svelte-20awu6{width:min(940px,100%);height:min(680px,100%);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-field);color:var(--fg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.dp-head.svelte-20awu6{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.dp-title.svelte-20awu6{font-size:var(--text-lg);font-weight:700}.dp-sub.svelte-20awu6{flex:1;font-size:var(--text-xs);color:var(--fg-muted)}.dp-x.svelte-20awu6{color:var(--fg-muted);background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.dp-x.svelte-20awu6:hover{color:var(--fg-primary);background:var(--surface-overlay)}.dp-body.svelte-20awu6{flex:1;overflow-y:auto;padding:20px 22px 24px;display:flex;flex-direction:column;gap:14px}.dp-lead.svelte-20awu6{margin:0;font-size:var(--text-md);color:var(--fg-muted)}.tw-sec.svelte-20awu6{border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-base);overflow:hidden}.tw-sec-hd.svelte-20awu6{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.tw-sec-dot.svelte-20awu6{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0;background:var(--graph-node)}.tw-sec-title.svelte-20awu6{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.tw-sec-sub.svelte-20awu6{font-size:var(--text-xs);color:var(--fg-muted);margin-right:auto}.si-ctable.svelte-20awu6{max-height:260px;overflow-y:auto}.si-crow.svelte-20awu6{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:22px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--fg-secondary)}.si-crow.svelte-20awu6:last-child{border-bottom:none}.si-chead.svelte-20awu6{position:sticky;top:0;z-index:1;background:var(--surface-base);font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.si-cname.svelte-20awu6{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-cname.svelte-20awu6 svg{color:var(--fg-muted);flex-shrink:0}.si-ctype.svelte-20awu6{color:var(--fg-muted)}.si-sample-cap.svelte-20awu6{display:flex;align-items:baseline;gap:10px}.si-sample-title.svelte-20awu6{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.si-sample-sub.svelte-20awu6{font-size:var(--text-sm);color:var(--fg-muted)}.pt-scrim.svelte-1iymuo5{position:fixed;inset:0;z-index:6000;background:var(--overlay-scrim);display:grid;place-items:center;padding:28px}.pt-modal.svelte-1iymuo5{width:min(420px,100%);max-height:min(620px,100%);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-field);color:var(--fg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.pt-head.svelte-1iymuo5{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.pt-ico.svelte-1iymuo5{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--accent-blue-soft);color:var(--accent-blue);flex-shrink:0}.pt-title.svelte-1iymuo5{flex:1;font-size:var(--text-lg);font-weight:700}.pt-x.svelte-1iymuo5{color:var(--fg-muted);background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.pt-x.svelte-1iymuo5:hover{color:var(--fg-primary);background:var(--surface-overlay)}.pt-body.svelte-1iymuo5{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:18px}.pt-field.svelte-1iymuo5{display:flex;flex-direction:column;gap:8px}.pt-lbl.svelte-1iymuo5{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--text-md);font-weight:600;color:var(--fg-secondary)}.pt-dim.svelte-1iymuo5{color:var(--fg-muted);font-size:var(--text-sm)}.pt-range.svelte-1iymuo5{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--border-subtle);border-radius:var(--radius-xxs);cursor:pointer}.pt-range.svelte-1iymuo5::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent-blue-fill);border:2px solid var(--surface-raised);border-radius:var(--radius-full);cursor:grab}.pt-input.svelte-1iymuo5{background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--fg-primary);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--text-md)}.pt-input.svelte-1iymuo5:focus{border-color:var(--accent-blue-fill)}.pt-check.svelte-1iymuo5{display:flex;align-items:center;gap:9px;font-size:var(--text-md);color:var(--fg-secondary);cursor:pointer}.pt-check.svelte-1iymuo5 input:where(.svelte-1iymuo5){accent-color:var(--accent-blue);width:14px;height:14px;cursor:pointer}.pt-dd{width:100%;min-width:0}.pt-preview.svelte-1iymuo5{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius-base);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted)}.pt-preview-k.svelte-1iymuo5{font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.pt-preview-v.svelte-1iymuo5{font-size:var(--text-sm);color:var(--fg-primary)}.pt-foot.svelte-1iymuo5{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle);background:var(--surface-raised);flex-shrink:0}.pt-spacer.svelte-1iymuo5{flex:1}.pt-btn.svelte-1iymuo5{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-overlay);color:var(--fg-secondary);border:1px solid var(--border-subtle);font-family:inherit}.pt-btn.svelte-1iymuo5:hover{color:var(--fg-primary);border-color:var(--fg-muted)}.pt-btn.primary.svelte-1iymuo5{background:var(--accent-blue-fill);color:var(--accent-blue-fg);border-color:var(--accent-blue-fill)}.mono.svelte-1iymuo5{font-family:var(--font-mono)}.flow-root.svelte-1qvd1ip{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:none}.flow-root.panning.svelte-1qvd1ip{cursor:grabbing}.stage.svelte-1qvd1ip{position:absolute;top:0;left:0;transform-origin:0 0}.wires.svelte-1qvd1ip{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.wire.svelte-1qvd1ip{fill:none;stroke:var(--accent-blue);stroke-width:2;opacity:.85}.wire-hot.svelte-1qvd1ip{stroke-width:2.6;opacity:1}.wire-live.svelte-1qvd1ip{stroke-dasharray:6 4;opacity:.9}.wire-hit.svelte-1qvd1ip{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.wire-cut.svelte-1qvd1ip{position:absolute;transform:translate(-50%,-50%);width:18px;height:18px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--surface-raised);border:1px solid var(--border-default);color:var(--fg-secondary);cursor:pointer;padding:0;z-index:5}.wire-cut.svelte-1qvd1ip:hover{color:var(--accent-orange);border-color:var(--accent-orange)}.node.svelte-1qvd1ip{position:absolute;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;z-index:2}.node-accent.svelte-1qvd1ip{border-color:rgba(var(--accent-blue-rgb, 59, 130, 246),.45);background:var(--accent-blue-soft);box-shadow:0 0 24px var(--accent-blue-soft)}.node-dragging.svelte-1qvd1ip{box-shadow:var(--shadow-lg);border-color:var(--accent-blue-fill);z-index:4}.node-head.svelte-1qvd1ip{display:flex;align-items:center;gap:7px;height:30px;padding:0 10px;cursor:grab;flex-shrink:0}.node-dragging.svelte-1qvd1ip .node-head:where(.svelte-1qvd1ip){cursor:grabbing}.node-ico.svelte-1qvd1ip{display:flex;color:var(--fg-muted);flex-shrink:0}.node-ico.svelte-1qvd1ip img:where(.svelte-1qvd1ip){width:14px;height:14px;border-radius:var(--radius-xs)}.node-accent.svelte-1qvd1ip .node-ico:where(.svelte-1qvd1ip){color:var(--accent-blue)}.node-title.svelte-1qvd1ip{flex:1;min-width:0;font-size:var(--text-md);font-weight:600;color:var(--fg-primary);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-rm.svelte-1qvd1ip{width:16px;height:16px;display:grid;place-items:center;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--fg-muted);cursor:pointer;padding:0;opacity:0;transition:opacity var(--duration-fast)}.node.svelte-1qvd1ip:hover .node-rm:where(.svelte-1qvd1ip){opacity:1}.node-rm.svelte-1qvd1ip:hover{color:var(--fg-primary);background:var(--surface-overlay)}.node-opts.svelte-1qvd1ip{width:18px;height:16px;display:grid;place-items:center;background:transparent;border:none;color:var(--fg-muted);border-radius:var(--radius-xs);cursor:pointer;padding:0;transition:color var(--duration-fast),background var(--duration-fast)}.node-opts.svelte-1qvd1ip:hover{color:var(--accent-blue);background:var(--surface-overlay)}.node-sub.svelte-1qvd1ip{font-size:var(--text-2xs);color:var(--fg-muted);padding:0 10px;height:14px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.ports.svelte-1qvd1ip{padding-top:8px;display:flex;flex-direction:column}.port-row.svelte-1qvd1ip{height:22px;display:flex;align-items:center;justify-content:space-between}.port-side.svelte-1qvd1ip{display:flex;align-items:center;min-width:0}.port-side-r.svelte-1qvd1ip{margin-left:auto}.port.svelte-1qvd1ip{display:flex;align-items:center;gap:6px;background:transparent;border:none;padding:0;cursor:crosshair;font-family:inherit;color:var(--fg-secondary);min-width:0}.port-in.svelte-1qvd1ip{margin-left:-5px}.port-out.svelte-1qvd1ip{margin-right:-5px}.port-lbl.svelte-1qvd1ip{font-size:var(--text-xs);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot.svelte-1qvd1ip{width:10px;height:10px;border-radius:var(--radius-full);background:var(--surface-base);border:2px solid var(--fg-muted);flex-shrink:0;transition:transform var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast)}.port-live.svelte-1qvd1ip .dot:where(.svelte-1qvd1ip){background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.port-open.svelte-1qvd1ip .dot:where(.svelte-1qvd1ip){border-color:var(--accent-blue-fill);box-shadow:0 0 0 3px var(--accent-blue-soft)}.port.svelte-1qvd1ip:hover .port-lbl:where(.svelte-1qvd1ip),.port-hot.svelte-1qvd1ip .port-lbl:where(.svelte-1qvd1ip){color:var(--fg-primary)}.port.svelte-1qvd1ip:hover .dot:where(.svelte-1qvd1ip),.port-hot.svelte-1qvd1ip .dot:where(.svelte-1qvd1ip){transform:scale(1.35);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);box-shadow:0 0 0 4px var(--accent-blue-muted)}.wire-hit-off.svelte-1qvd1ip{pointer-events:none}.wire-dim.svelte-1qvd1ip{opacity:.18}.wire-lane.svelte-1qvd1ip{stroke-dasharray:5 4}.node-exp.svelte-1qvd1ip{position:absolute;top:5px;z-index:3;display:inline-flex;align-items:center;gap:1px;height:20px;padding:0 5px;border-radius:var(--radius-full);border:1px solid var(--accent-blue-muted);background:var(--surface-raised);color:var(--accent-blue);font-family:inherit;font-size:var(--text-2xs);font-weight:700;cursor:pointer;box-shadow:var(--shadow-md);transition:background var(--duration-fast),color var(--duration-fast)}.node-exp.svelte-1qvd1ip:hover{background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.node-exp-l.svelte-1qvd1ip{left:0;transform:translate(-50%)}.node-exp-r.svelte-1qvd1ip{right:0;transform:translate(50%)}.node-exp-r.open.svelte-1qvd1ip{color:var(--fg-muted);border-color:var(--border-default)}.wire-arrow.svelte-1qvd1ip{fill:var(--accent-blue);stroke:var(--surface-base);stroke-width:1;paint-order:stroke}.wire-flow.svelte-1qvd1ip{stroke-dasharray:8 7;animation:svelte-1qvd1ip-wire-flow .9s linear infinite}@keyframes svelte-1qvd1ip-wire-flow{to{stroke-dashoffset:-15}}@media(prefers-reduced-motion:reduce){.wire-flow.svelte-1qvd1ip{animation:none}}.node-ro.svelte-1qvd1ip,.node-ro.svelte-1qvd1ip .node-head:where(.svelte-1qvd1ip){cursor:pointer}.node-ro.svelte-1qvd1ip .port:where(.svelte-1qvd1ip){cursor:inherit;pointer-events:none}.node-ro.svelte-1qvd1ip:hover{border-color:var(--accent-blue-muted)}.node-ro.svelte-1qvd1ip:focus-visible{outline:2px solid var(--accent-blue-fill);outline-offset:2px}.node.svelte-1qvd1ip{transition:opacity var(--duration-base)}.node-off.svelte-1qvd1ip{opacity:.55}.node-missing.svelte-1qvd1ip{border-style:dashed;background:var(--surface-base);box-shadow:none}.node-missing.svelte-1qvd1ip .node-title:where(.svelte-1qvd1ip),.node-missing.svelte-1qvd1ip .node-ico:where(.svelte-1qvd1ip){color:var(--fg-muted)}.node-dim.svelte-1qvd1ip{opacity:.25}.node-object.svelte-1qvd1ip .node-head:where(.svelte-1qvd1ip){background:color-mix(in srgb,var(--accent-teal) 20%,transparent);border-radius:var(--radius-base) var(--radius-base) 0 0}.node-object.svelte-1qvd1ip .node-ico:where(.svelte-1qvd1ip){color:var(--accent-teal)}.node-group.svelte-1qvd1ip{box-shadow:5px 5px 0 -1px var(--surface-raised),5px 5px 0 0 var(--border-default),10px 10px 0 -1px var(--surface-raised),10px 10px 0 0 var(--border-subtle),var(--shadow-lg)}.node-group.svelte-1qvd1ip .node-ico:where(.svelte-1qvd1ip){color:var(--accent-purple)}.node-picked.svelte-1qvd1ip{outline:2px dashed var(--accent-blue-fill);outline-offset:3px}.node-reach.svelte-1qvd1ip{opacity:calc(1 - var(--lit-d) * .12)}.node-badge.svelte-1qvd1ip{flex-shrink:0;font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--fg-secondary);white-space:nowrap}.tone-auto.svelte-1qvd1ip{color:var(--accent-blue);border-color:var(--accent-blue-muted);background:var(--accent-blue-soft)}.tone-both.svelte-1qvd1ip{color:var(--accent-purple);border-color:var(--accent-purple-muted);background:var(--accent-purple-soft)}.tone-on.svelte-1qvd1ip{color:var(--accent-emerald);border-color:var(--accent-emerald-muted);background:var(--accent-emerald-soft)}.tone-off.svelte-1qvd1ip{color:var(--fg-muted)}.tone-critical.svelte-1qvd1ip{color:var(--accent-red);border-color:var(--accent-red-muted);background:var(--accent-red-soft)}.tone-alert.svelte-1qvd1ip{color:var(--accent-orange);border-color:var(--accent-orange-muted);background:var(--accent-orange-soft)}.tone-warning.svelte-1qvd1ip{color:var(--accent-yellow);border-color:var(--accent-yellow-fill)}.tone-info.svelte-1qvd1ip{color:var(--accent-teal);border-color:var(--accent-teal-muted);background:var(--accent-teal-soft)}.mono.svelte-1qvd1ip,.mono.svelte-c3zmys{font-family:var(--font-mono)}.nd-kind.svelte-c3zmys{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--text-sm);color:var(--fg-secondary)}.nd-dot.svelte-c3zmys,.nd-kind-sub.svelte-c3zmys{color:var(--fg-muted)}.nd-tags.svelte-c3zmys{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.nd-tag.svelte-c3zmys{font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1px 8px;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--fg-secondary)}.nd-tag.warn.svelte-c3zmys{color:var(--accent-orange);border-color:var(--accent-orange-muted)}.tone-auto.svelte-c3zmys{color:var(--accent-blue);border-color:var(--accent-blue-muted)}.tone-both.svelte-c3zmys{color:var(--accent-purple);border-color:var(--accent-purple-muted)}.tone-on.svelte-c3zmys{color:var(--accent-emerald);border-color:var(--accent-emerald-muted)}.tone-critical.svelte-c3zmys{color:var(--accent-red);border-color:var(--accent-red-muted)}.tone-alert.svelte-c3zmys{color:var(--accent-orange);border-color:var(--accent-orange-muted)}.tone-info.svelte-c3zmys{color:var(--accent-teal);border-color:var(--accent-teal-muted)}.nd-rename.svelte-c3zmys{display:flex;flex-direction:column;margin-top:14px}.nd-rename.svelte-c3zmys .nd-head:where(.svelte-c3zmys){margin-bottom:6px}.nd-rename.svelte-c3zmys input:where(.svelte-c3zmys){height:34px;box-sizing:border-box;padding:0 10px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-primary);font-family:inherit;font-size:var(--text-md);outline:none}.nd-rename.svelte-c3zmys input:where(.svelte-c3zmys):focus{border-color:var(--accent-blue-fill)}.nd-acts.svelte-c3zmys{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.nd-act.svelte-c3zmys{padding:5px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--fg-secondary);font-family:inherit;font-size:var(--text-sm);cursor:pointer}.nd-act.svelte-c3zmys:hover{color:var(--fg-primary);border-color:var(--accent-blue-muted)}.nd-impact.svelte-c3zmys{display:flex;gap:8px;align-items:flex-start;margin:16px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-orange) 8%,transparent);color:var(--fg-primary);font-size:var(--text-sm);line-height:1.5}.nd-impact.svelte-c3zmys svg{flex-shrink:0;margin-top:3px;color:var(--accent-orange)}.nd-section.svelte-c3zmys{margin-top:20px}.nd-head.svelte-c3zmys{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-secondary)}.nd-count.svelte-c3zmys{letter-spacing:0;color:var(--fg-muted)}.nd-path.svelte-c3zmys{margin:0;font-size:var(--text-sm);line-height:1.65;color:var(--fg-secondary)}.nd-path.svelte-c3zmys strong:where(.svelte-c3zmys){color:var(--fg-primary);font-weight:600}.nd-link.svelte-c3zmys{display:inline;padding:0;background:none;border:none;font:inherit;font-weight:600;color:var(--fg-primary);text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:3px;cursor:pointer}.nd-link.svelte-c3zmys:hover{color:var(--accent-blue);text-decoration-color:currentColor}.nd-list.svelte-c3zmys{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nd-item.svelte-c3zmys{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:7px 8px;background:none;border:none;border-radius:var(--radius-sm);font-family:inherit;text-align:left;cursor:pointer;color:var(--fg-primary)}.nd-item.svelte-c3zmys:hover{background:var(--surface-overlay)}.nd-item-t.svelte-c3zmys{min-width:0;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-item-k.svelte-c3zmys{flex-shrink:0;font-size:var(--text-xs);color:var(--fg-muted)}.nd-open.svelte-c3zmys{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-family:var(--font-main);font-size:var(--text-sm);font-weight:500;cursor:pointer}.ls.svelte-7qpbbp{display:flex;flex-direction:column;gap:14px;padding:20px 22px}.ls-head.svelte-7qpbbp{display:flex;gap:12px;align-items:flex-start}.ls-ic.svelte-7qpbbp{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--accent-blue-soft);color:var(--accent-blue)}.ls-title.svelte-7qpbbp{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.ls-sub.svelte-7qpbbp{margin:4px 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--fg-muted)}.ls-field.svelte-7qpbbp{display:flex;flex-direction:column;gap:6px}.ls-lbl.svelte-7qpbbp{font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary)}.ls-lbl.svelte-7qpbbp em:where(.svelte-7qpbbp){font-style:normal;font-weight:400;color:var(--fg-muted)}.ls-in.svelte-7qpbbp{box-sizing:border-box;width:100%;padding:8px 11px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-primary);font-family:inherit;font-size:var(--text-md)}.ls-in.svelte-7qpbbp:focus{outline:none;border-color:var(--accent-blue-fill)}.ls-ta.svelte-7qpbbp{resize:vertical}.ls-acts.svelte-7qpbbp{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.ls-btn.svelte-7qpbbp{padding:8px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:none;color:var(--fg-secondary);font-family:inherit;font-size:var(--text-md);font-weight:500;cursor:pointer}.ls-btn.primary.svelte-7qpbbp{background:var(--accent-blue-fill);border-color:transparent;color:var(--accent-blue-fg)}.ls-btn.svelte-7qpbbp:disabled{opacity:.55;cursor:not-allowed}.lb-search.svelte-1shuwrd{display:flex;align-items:center;gap:8px;height:34px;box-sizing:border-box;padding:0 11px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-muted)}.lb-search.svelte-1shuwrd:focus-within{border-color:var(--accent-blue-fill)}.lb-search-in.svelte-1shuwrd{flex:1;min-width:0;background:none;border:none;outline:none;font-family:inherit;font-size:var(--text-md);color:var(--fg-primary)}.lb-empty.svelte-1shuwrd{margin-top:28px;text-align:center}.lb-empty-t.svelte-1shuwrd{margin:0;font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.lb-empty-p.svelte-1shuwrd,.lb-none.svelte-1shuwrd{margin:6px 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--fg-muted)}.lb-none.svelte-1shuwrd{margin-top:16px}.lb-list.svelte-1shuwrd{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.lb-graph.svelte-1shuwrd{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base)}.lb-graph.active.svelte-1shuwrd{border-color:var(--accent-blue-muted)}.lb-graph-head.svelte-1shuwrd{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer;color:var(--fg-primary)}.lb-caret.svelte-1shuwrd{display:inline-flex;margin-top:2px;color:var(--fg-muted)}.lb-graph-body.svelte-1shuwrd{display:flex;flex-direction:column;gap:2px;min-width:0}.lb-graph-name.svelte-1shuwrd{font-size:var(--text-md);font-weight:600}.lb-graph-desc.svelte-1shuwrd{font-size:var(--text-sm);color:var(--fg-secondary)}.lb-graph-meta.svelte-1shuwrd{font-size:var(--text-xs);color:var(--fg-muted)}.lb-versions.svelte-1shuwrd{list-style:none;margin:0;padding:2px 8px 8px 20px;border-top:1px solid var(--border-subtle)}.lb-ver.svelte-1shuwrd{position:relative;display:flex;gap:10px;width:100%;padding:8px 8px 8px 4px;background:none;border:none;border-radius:var(--radius-sm);font-family:inherit;text-align:left;cursor:pointer;color:var(--fg-primary)}.lb-ver.svelte-1shuwrd:hover{background:var(--surface-overlay)}.lb-ver-dot.svelte-1shuwrd{flex-shrink:0;width:9px;height:9px;margin-top:4px;border-radius:var(--radius-full);border:2px solid var(--fg-muted);background:var(--surface-base)}.lb-ver.current.svelte-1shuwrd .lb-ver-dot:where(.svelte-1shuwrd){border-color:var(--accent-blue-fill);background:var(--accent-blue-fill)}.lb-ver-body.svelte-1shuwrd{display:flex;flex-direction:column;gap:2px;min-width:0}.lb-ver-top.svelte-1shuwrd{display:flex;align-items:center;gap:6px}.lb-ver-no.svelte-1shuwrd{font-size:var(--text-sm);font-weight:700}.lb-tag.svelte-1shuwrd{font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:0 6px;border-radius:var(--radius-full);border:1px solid var(--accent-blue-muted);color:var(--accent-blue)}.lb-tag.latest.svelte-1shuwrd{border-color:var(--accent-emerald-muted);color:var(--accent-emerald)}.lb-ver-note.svelte-1shuwrd{font-size:var(--text-sm);color:var(--fg-secondary)}.lb-ver-meta.svelte-1shuwrd{font-size:var(--text-xs);color:var(--fg-muted)}.vh-none.svelte-xks3pi{margin:16px 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.vh-sample.svelte-xks3pi{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--accent-blue-soft);color:var(--fg-secondary);font-size:var(--text-xs)}.vh-sample.svelte-xks3pi svg{flex-shrink:0;color:var(--accent-blue)}.vh-sum.svelte-xks3pi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0}.vh-sum.svelte-xks3pi>div:where(.svelte-xks3pi){padding:8px 10px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0}.vh-sum.svelte-xks3pi dt:where(.svelte-xks3pi){font-size:var(--text-2xs);color:var(--fg-muted)}.vh-sum.svelte-xks3pi dd:where(.svelte-xks3pi){margin:2px 0 0;font-size:var(--text-md);font-weight:600;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vh-desc.svelte-xks3pi{margin:10px 0 0;font-size:var(--text-sm);color:var(--fg-secondary)}.vh-line.svelte-xks3pi{position:relative;list-style:none;margin:18px 0 0;padding:0}.vh-line.svelte-xks3pi:before{content:"";position:absolute;top:14px;bottom:14px;left:13px;width:1px;background:var(--border-subtle)}.vh-item.svelte-xks3pi{position:relative;display:flex;gap:12px;padding-bottom:18px}.vh-avatar.svelte-xks3pi{position:relative;z-index:1;flex-shrink:0;display:grid;place-items:center;width:27px;height:27px;border-radius:var(--radius-full);background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--fg-secondary);font-size:var(--text-2xs);font-weight:700}.vh-item.current.svelte-xks3pi .vh-avatar:where(.svelte-xks3pi){border-color:var(--accent-blue-fill);color:var(--accent-blue);background:var(--accent-blue-soft)}.vh-body.svelte-xks3pi{flex:1;min-width:0}.vh-top.svelte-xks3pi{display:flex;align-items:center;gap:6px;min-height:27px}.vh-no.svelte-xks3pi{font-size:var(--text-md);font-weight:700;color:var(--fg-primary)}.vh-tag.svelte-xks3pi{font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:0 6px;border-radius:var(--radius-full);border:1px solid var(--accent-blue-muted);color:var(--accent-blue)}.vh-tag.latest.svelte-xks3pi{border-color:var(--accent-emerald-muted);color:var(--accent-emerald)}.vh-open.svelte-xks3pi{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.vh-open.svelte-xks3pi:hover{color:var(--accent-blue);border-color:var(--accent-blue-muted)}.vh-note.svelte-xks3pi{margin:4px 0 0;font-size:var(--text-sm);color:var(--fg-primary)}.vh-meta.svelte-xks3pi{margin:3px 0 0;font-size:var(--text-xs);color:var(--fg-muted)}.vh-changes.svelte-xks3pi{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.vh-chg.svelte-xks3pi{position:relative;padding-left:14px;font-size:var(--text-xs);color:var(--fg-secondary)}.vh-chg.svelte-xks3pi:before{position:absolute;left:0;font-weight:700}.vh-chg.add.svelte-xks3pi:before{content:"+";color:var(--accent-emerald)}.vh-chg.remove.svelte-xks3pi:before{content:"−";color:var(--accent-red)}.vh-chg.edit.svelte-xks3pi:before{content:"~";color:var(--accent-blue)}.gd-field.svelte-1xf3j0x{display:flex;flex-direction:column;gap:6px}.gd-lbl.svelte-1xf3j0x{font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-secondary)}.gd-in.svelte-1xf3j0x{height:34px;box-sizing:border-box;padding:0 10px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-primary);font-family:inherit;font-size:var(--text-md);outline:none}.gd-in.svelte-1xf3j0x:focus{border-color:var(--accent-blue-fill)}.gd-head.svelte-1xf3j0x{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.gd-count.svelte-1xf3j0x{font-size:var(--text-xs);color:var(--accent-blue)}.gd-hint.svelte-1xf3j0x{margin:4px 0 8px;font-size:var(--text-xs);color:var(--fg-muted)}.gd-empty.svelte-1xf3j0x{display:flex;align-items:center;gap:10px;margin-top:8px;padding:14px 12px;border:1px dashed var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-muted)}.gd-empty.svelte-1xf3j0x svg{flex-shrink:0;color:var(--accent-blue)}.gd-picked.svelte-1xf3j0x{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gd-chip.svelte-1xf3j0x{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 9px;border:1px solid var(--accent-blue-muted);border-radius:var(--radius-full);background:var(--accent-blue-soft);font-size:var(--text-sm);color:var(--fg-primary)}.gd-chip-t.svelte-1xf3j0x{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-chip-x.svelte-1xf3j0x{display:grid;place-items:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-full);background:none;color:var(--fg-muted);cursor:pointer}.gd-chip-x.svelte-1xf3j0x:hover{color:var(--fg-primary);background:var(--surface-overlay)}.gd-sec.svelte-1xf3j0x{margin-top:14px}.gd-stage.svelte-1xf3j0x{margin:0 0 6px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.gd-list.svelte-1xf3j0x{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.gd-item-s.svelte-1xf3j0x{min-width:0;font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-groups.svelte-1xf3j0x{margin-top:22px;padding-top:14px;border-top:1px solid var(--border-subtle)}.gd-group.svelte-1xf3j0x{display:flex;align-items:center;gap:6px;padding:6px 8px}.gd-group-main.svelte-1xf3j0x{flex:1;min-width:0;display:flex;flex-direction:column}.gd-rename.svelte-1xf3j0x{min-width:0;padding:2px 4px;margin-left:-4px;background:none;border:1px solid transparent;border-radius:var(--radius-xs);font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);outline:none}.gd-rename.svelte-1xf3j0x:hover{border-color:var(--border-subtle)}.gd-rename.svelte-1xf3j0x:focus{border-color:var(--accent-blue-fill);background:var(--surface-field)}.gd-mini.svelte-1xf3j0x{padding:3px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:none;color:var(--fg-secondary);font-family:inherit;font-size:var(--text-xs);cursor:pointer}.gd-mini.svelte-1xf3j0x:hover{color:var(--fg-primary)}.gd-foot.svelte-1xf3j0x{display:flex;justify-content:flex-end;gap:8px;width:100%}.gd-btn.svelte-1xf3j0x{padding:8px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--fg-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer}.gd-btn.primary.svelte-1xf3j0x{background:var(--accent-blue-fill);border-color:transparent;color:var(--accent-blue-fg)}.gd-btn.svelte-1xf3j0x:disabled{opacity:.55;cursor:default}.lv.svelte-1uo6tk{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ig-bg-2, var(--surface-raised));overflow:hidden}.lv-bar.svelte-1uo6tk{position:absolute;top:12px;left:12px;right:12px;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:8px;pointer-events:none}.lv-bar.svelte-1uo6tk>*{pointer-events:auto}.lv-bar.svelte-1uo6tk .lv-start{width:220px;max-width:100%}.lv-search.svelte-1uo6tk{box-shadow:var(--shadow-md);display:flex;align-items:center;gap:8px;width:300px;max-width:100%;height:34px;box-sizing:border-box;padding:0 11px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border, var(--border-subtle));border-radius:var(--radius-sm);color:var(--ig-text-3, var(--fg-muted));transition:border-color var(--duration-fast)}.lv-search.svelte-1uo6tk:focus-within{border-color:var(--ig-accent, var(--graph-node))}.lv-search-in.svelte-1uo6tk{flex:1;min-width:0;background:none;border:none;outline:none;font-size:var(--text-md);color:var(--ig-text, var(--fg-primary))}.lv-search-in.svelte-1uo6tk::placeholder{color:var(--ig-text-3, var(--fg-muted))}.lv-bar.svelte-1uo6tk .lv-add{width:180px;max-width:100%}.lv-chip.svelte-1uo6tk{display:inline-flex;align-items:center;gap:4px;height:34px;box-sizing:border-box;padding:0 4px 0 10px;background:color-mix(in srgb,var(--accent-teal) 14%,var(--surface-panel));border:1px solid var(--accent-teal-muted);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.lv-chip-t.svelte-1uo6tk{padding:0;background:none;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);cursor:pointer;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-nomatch.svelte-1uo6tk{padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-panel);border:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--ig-text-3, var(--fg-muted))}.lv-body.svelte-1uo6tk{flex:1;min-height:0;display:flex}.flow-surface.svelte-1uo6tk{flex:1;min-width:0;position:relative;overflow:hidden;background-color:var(--surface-base);background-image:radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:14px 14px}.lv-center.svelte-1uo6tk{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.lv-empty.svelte-1uo6tk{place-content:center;gap:8px;text-align:center;z-index:3}.lv-empty-t.svelte-1uo6tk{font-size:var(--text-lg);font-weight:600;color:var(--ig-text, var(--fg-primary))}.lv-empty-p.svelte-1uo6tk{margin:0;max-width:320px;font-size:var(--text-md);color:var(--ig-text-3, var(--fg-muted))}.lv-cta.svelte-1uo6tk{justify-self:center;margin-top:6px;padding:8px 14px;border:none;border-radius:var(--radius-sm);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-family:var(--font-main);font-size:var(--text-md);font-weight:500;cursor:pointer;pointer-events:auto}.lv-save.svelte-1uo6tk{display:flex;align-items:center;gap:8px;margin-left:auto}.lv-graph.svelte-1uo6tk{display:inline-flex;align-items:center;gap:8px;height:34px;box-sizing:border-box;padding:0 6px 0 12px;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:var(--text-sm)}.lv-graph.dirty.svelte-1uo6tk{border-color:var(--accent-orange-muted)}.lv-graph-name.svelte-1uo6tk{padding:0;background:none;border:none;font-family:inherit;font-size:inherit;font-weight:600;color:var(--fg-primary);cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-graph-name.svelte-1uo6tk:hover{color:var(--accent-blue)}.lv-graph-ver.svelte-1uo6tk{color:var(--fg-muted)}.lv-graph-dirty.svelte-1uo6tk{font-size:var(--text-xs);color:var(--accent-orange)}.lv-graph-x.svelte-1uo6tk{display:grid;place-items:center;width:20px;height:20px;padding:0;background:none;border:none;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer}.lv-graph-x.svelte-1uo6tk:hover{color:var(--fg-primary);background:var(--surface-overlay)}.lv-btn.svelte-1uo6tk{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);box-shadow:var(--shadow-md);color:var(--fg-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.lv-btn.svelte-1uo6tk:hover:not(:disabled){color:var(--fg-primary)}.lv-btn.primary.svelte-1uo6tk{background:var(--accent-blue-fill);border-color:transparent;color:var(--accent-blue-fg)}.lv-btn.svelte-1uo6tk:disabled{opacity:.55;cursor:default}.ct-routes.svelte-1uo6tk{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;gap:6px;padding:4px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-md)}.ct-routes.ct-left.svelte-1uo6tk{right:auto;left:12px}.ct-routes.svelte-1uo6tk button:where(.svelte-1uo6tk){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.ct-routes.svelte-1uo6tk button:where(.svelte-1uo6tk):hover{color:var(--fg-primary);background:var(--surface-raised)}.ct-routes.svelte-1uo6tk button.on:where(.svelte-1uo6tk){color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 16%,transparent)}.ct-zoom.svelte-1uo6tk{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;flex-direction:column;gap:6px;padding:4px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-md)}.ct-zoom.svelte-1uo6tk button:where(.svelte-1uo6tk){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.ct-zoom.svelte-1uo6tk button:where(.svelte-1uo6tk):hover{background:var(--accent-blue-soft);color:var(--accent-blue)}.flow-legend.svelte-1uo6tk{position:absolute;left:14px;bottom:14px;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:calc(100% - 28px);padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-panel);border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--fg-muted);pointer-events:none}.fl-item.svelte-1uo6tk{display:inline-flex;align-items:center;gap:5px}.fl-sep.svelte-1uo6tk{width:1px;height:12px;background:var(--border-subtle)}.fl-hint.svelte-1uo6tk{font-style:italic}.mp.svelte-xdciws{--ig-bg: var(--surface-base);--ig-bg-2: var(--surface-raised);--ig-panel: var(--surface-panel);--ig-panel-2: var(--surface-raised);--ig-border: var(--border-subtle);--ig-border-2: var(--border-default);--ig-hover: var(--surface-hover);--ig-text: var(--fg-primary);--ig-text-2: var(--fg-secondary);--ig-text-3: var(--fg-muted);--ig-accent: var(--accent-blue);--ig-teal: var(--accent-teal);--ig-orange: var(--accent-orange);--ig-green: var(--accent-teal);display:flex;flex-direction:row;height:100%;width:100%;background:var(--ig-bg);color:var(--ig-text);font-family:var(--font-main);overflow:hidden}.mp .mono{font-family:var(--font-mono)}.mp-main.svelte-xdciws{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mp-sem.svelte-xdciws{flex:1;display:flex;flex-direction:row;overflow:hidden;min-width:0;min-height:0}.mp-sem-left.svelte-xdciws{flex:0 0 55%;display:flex;flex-direction:row;overflow:hidden;min-width:0}.mp-sem-divider.svelte-xdciws{width:1px;flex-shrink:0;background:var(--ig-border)}.mp-sem-right.svelte-xdciws{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--ig-bg-2);min-width:0}.mp-matchpage.svelte-xdciws,.mp-fusionpage.svelte-xdciws{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--ig-bg-2)}.mp-mp-head.svelte-xdciws{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ig-border)}.mp-mp-title.svelte-xdciws{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;color:var(--ig-text-3)}.mp-mp-search.svelte-xdciws{margin:0 0 0 auto;flex:0 0 220px;height:34px;box-sizing:border-box;padding:0 10px;border-radius:var(--radius-sm)}.mp-mp-scroll.svelte-xdciws{flex:1;overflow:auto;padding:10px 14px 14px}.mp-mtable.svelte-xdciws{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-md)}.mp-mtable.svelte-xdciws thead:where(.svelte-xdciws) th:where(.svelte-xdciws){position:sticky;top:0;z-index:1;background:var(--ig-bg-2);text-align:left;padding:8px 12px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ig-text-3);border-bottom:1px solid var(--ig-border-2)}.mp-mtable.svelte-xdciws tbody:where(.svelte-xdciws) td:where(.svelte-xdciws){padding:10px 12px;border-bottom:1px solid var(--ig-border);color:var(--ig-text-2);vertical-align:middle}.mp-mrow.svelte-xdciws{cursor:pointer;transition:background var(--duration-fast)}.mp-mrow.svelte-xdciws:hover td:where(.svelte-xdciws){background:var(--ig-panel)}.mp-m-cand.svelte-xdciws{color:var(--ig-text);font-weight:600}.mp-m-score.svelte-xdciws{width:130px;margin-top:0}.mp-m-status.svelte-xdciws{cursor:default}.mp-m-src.svelte-xdciws{white-space:nowrap}.mp-m-src-file.svelte-xdciws{color:var(--ig-text-3);font-size:var(--text-xs)}.mp-m-src-link.svelte-xdciws{background:none;border:none;padding:0;cursor:pointer;color:var(--ig-accent);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--ig-accent) 45%,transparent)}.mp-m-src-link.svelte-xdciws:hover{color:var(--ig-text);text-decoration-color:currentColor}.mp-m-src-wrap.svelte-xdciws{position:relative;display:inline-block}.mp-m-src-more.svelte-xdciws{margin-left:6px;padding:1px 6px;border-radius:var(--radius-base);font-size:var(--text-2xs);font-weight:700;color:var(--ig-text-2);background:var(--ig-panel);border:1px solid var(--ig-border-2);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.mp-m-src-more.svelte-xdciws:hover{background:var(--ig-border);color:var(--ig-text)}.mp-m-src-menu.svelte-xdciws{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:200px;max-width:340px;max-height:260px;overflow-y:auto;background:var(--ig-bg-2);border:1px solid var(--ig-border-2);border-radius:var(--radius-sm);padding:4px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px}.mp-m-src-menu-head.svelte-xdciws{padding:4px 8px 6px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-text-3);border-bottom:1px solid var(--ig-border);margin-bottom:3px}.mp-m-src-menu-item.svelte-xdciws{display:block;text-align:left;width:100%;padding:5px 8px;font-size:var(--text-xs);color:var(--ig-text-3);background:none;border:none;border-radius:var(--radius-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.mp-m-src-menu-item.link.svelte-xdciws{color:var(--ig-accent);cursor:pointer}button.mp-m-src-menu-item.link.svelte-xdciws:hover{background:var(--ig-panel);color:var(--ig-text)}.mp-m-note.svelte-xdciws{color:var(--ig-text-3);font-size:var(--text-xs);max-width:300px}.mp-home.svelte-xdciws{flex:1;min-height:0;overflow-y:auto}.mp-hero.svelte-xdciws{padding:24px 28px 28px;background:var(--ig-bg-2);border-bottom:1px solid var(--ig-border)}.mp-welcome.svelte-xdciws{position:relative;flex-shrink:0;padding:40px 44px;background:linear-gradient(135deg,var(--accent-blue-soft) 0%,var(--accent-blue-soft) 60%,transparent 100%),var(--ig-panel);border:1px solid var(--accent-blue-soft);border-radius:var(--radius-md)}.mp-welcome-t.svelte-xdciws{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ig-text)}.mp-welcome-p.svelte-xdciws{margin:12px 0 0;max-width:720px;font-size:var(--text-lg);line-height:1.65;color:var(--ig-text-2)}.mp-welcome-acts.svelte-xdciws{display:flex;align-items:center;gap:24px;margin-top:28px}.mp-welcome-cta.svelte-xdciws{padding:11px 22px;border:none;border-radius:var(--radius-sm);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-family:var(--font-main);font-size:var(--text-lg);font-weight:500;cursor:pointer;transition:opacity var(--duration-fast)}.mp-welcome-cta.svelte-xdciws:hover{opacity:.9}.mp-hero-cards.svelte-xdciws{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:22px;max-width:1400px}.mp-hero-card.svelte-xdciws{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:16px;background:var(--ig-panel);border:1px solid var(--ig-border);border-radius:var(--radius-base);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.mp-hero-card.svelte-xdciws:hover{border-color:var(--ig-border-2);background:var(--ig-hover)}.mp-hero-ic.svelte-xdciws{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:9px;border:1px solid var(--ig-border-2);border-radius:var(--radius-base);color:var(--ig-text-3)}.mp-hero-card-title.svelte-xdciws{font-size:var(--text-base);font-weight:650;color:var(--ig-text)}.mp-hero-card-text.svelte-xdciws{font-size:var(--text-sm);line-height:1.5;color:var(--ig-text-2)}.mp-shelves.svelte-xdciws{display:flex;flex-direction:column;padding:4px 28px 96px}.mp-shelf.svelte-xdciws{padding:22px 0;border-bottom:1px solid var(--ig-border)}.mp-shelf.svelte-xdciws:last-child{border-bottom:none}.mp-shelf-head.svelte-xdciws{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.mp-shelf-titles.svelte-xdciws{min-width:0}.mp-shelf-title.svelte-xdciws{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-lg);font-weight:650;color:var(--ig-text)}.mp-shelf-count.svelte-xdciws{font-size:var(--text-xs);font-weight:700;color:var(--ig-accent);background:var(--graph-node-soft);padding:1px 7px;border-radius:var(--radius-base)}.mp-shelf-blurb.svelte-xdciws{margin:4px 0 0;font-size:var(--text-sm);color:var(--ig-text-3)}.mp-shelf-actions.svelte-xdciws{display:flex;align-items:center;gap:8px}.mp-btn.svelte-xdciws{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;font-size:var(--text-md);font-weight:600;color:var(--ig-text-2);background:var(--ig-panel);border:1px solid var(--ig-border);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.mp-btn.svelte-xdciws:hover{color:var(--ig-text);border-color:var(--ig-border-2)}.mp-btn.primary.svelte-xdciws{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.mp-btn.primary.svelte-xdciws:hover{color:var(--accent-blue-fg);border-color:var(--accent-blue-fill)}.mp-grid.svelte-xdciws{display:grid;gap:12px;margin-top:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.mp-tile.svelte-xdciws{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px;background:var(--ig-panel);border:1px solid var(--ig-border);border-radius:var(--radius-base);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.mp-tile.svelte-xdciws:hover{border-color:var(--ig-border-2);background:var(--ig-hover)}.mp-tile-ic.svelte-xdciws{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-base);background:var(--ig-bg-2);border:1px solid var(--ig-border-2)}.mp-tile-name.svelte-xdciws{margin-top:8px;font-size:var(--text-md);font-weight:650;color:var(--ig-text);line-height:1.3}.mp-tile-meta.svelte-xdciws{font-size:var(--text-xs);color:var(--ig-text-3);line-height:1.4}.mp-tile-meta.svelte-xdciws .mp-tile-dir{display:inline-block;vertical-align:-2px}.mp-shelf-loading.svelte-xdciws{display:flex;align-items:center;margin-top:18px;padding:8px 0}.mp-shelf-empty.svelte-xdciws{display:flex;align-items:center;gap:12px;margin-top:16px}.mp-shelf-empty.svelte-xdciws span:where(.svelte-xdciws){font-size:var(--text-sm);color:var(--ig-text-3)}.mp-pages.svelte-xdciws{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-width:0;min-height:0;overflow:hidden}.mp-page.svelte-xdciws{grid-area:1 / 1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ig-bg)}.mp-crumb.svelte-xdciws{flex-shrink:0;padding:9px 14px;border-bottom:1px solid var(--ig-border);background:var(--ig-bg-2)}.mp-crumb-list.svelte-xdciws{display:flex;align-items:center;gap:7px;margin:0;padding:0;list-style:none}.mp-crumb-item.svelte-xdciws{display:flex;align-items:center;min-width:0}.mp-crumb-sep.svelte-xdciws{display:inline-flex;align-items:center;color:var(--ig-text-3);opacity:.7}.mp-crumb-link.svelte-xdciws{font-size:var(--text-md);font-weight:500;color:var(--ig-text-3);background:none;border:none;padding:0;cursor:pointer;transition:color var(--duration-fast)}.mp-crumb-link.svelte-xdciws:hover{color:var(--ig-text)}.mp-crumb-here.svelte-xdciws{font-size:var(--text-md);font-weight:600;color:var(--ig-text)}.mp-crumb-more.svelte-xdciws{position:relative}.mp-crumb-ell.svelte-xdciws{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:var(--ig-text-3);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.mp-crumb-ell.svelte-xdciws:hover,.mp-crumb-ell[aria-expanded=true].svelte-xdciws{color:var(--ig-text);background:var(--ig-hover)}.mp-crumb-pop.svelte-xdciws{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:190px;padding:6px;background:var(--ig-panel);border:1px solid var(--ig-border-2);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px}.mp-crumb-pop-item.svelte-xdciws{text-align:left;width:100%;padding:7px 9px;font-size:var(--text-md);color:var(--ig-text-2);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.mp-crumb-pop-item.svelte-xdciws:hover{color:var(--ig-text);background:var(--ig-bg-2)}.mp-card.svelte-xdciws{text-align:left;width:100%;background:var(--ig-panel);border:1px solid var(--ig-border);border-radius:var(--radius-sm);padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:5px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.mp-card.svelte-xdciws:hover{border-color:var(--ig-border-2)}.mp-card.active.svelte-xdciws{border-color:var(--ig-accent);box-shadow:0 0 0 1px var(--ig-accent)}.mp-card-top.svelte-xdciws{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mp-card-name.svelte-xdciws{font-size:var(--text-md);font-weight:650;color:var(--ig-text);line-height:1.25}.mp-card-meta.svelte-xdciws{font-size:var(--text-2xs);color:var(--ig-text-3)}.mp-card-conf.svelte-xdciws{display:flex;align-items:center;gap:7px;margin-top:2px}.mp-bar.svelte-xdciws{flex:1;height:4px;background:var(--surface-field);border-radius:var(--radius-xxs);overflow:hidden}.mp-bar-fill.svelte-xdciws{height:100%;border-radius:var(--radius-xxs)}.mp-conf-val.svelte-xdciws{font-size:var(--text-2xs);font-weight:700}.mp-card-warn.svelte-xdciws{font-size:var(--text-2xs);font-weight:700;color:var(--accent-red);letter-spacing:.04em;flex-shrink:0}.mp-card-warn-detail.svelte-xdciws{font-size:var(--text-2xs);color:var(--accent-red);line-height:1.3}.mp-main.svelte-xdciws{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.mp-toolbar.svelte-xdciws{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ig-border);background:var(--ig-bg-2);flex-wrap:wrap}.mp-chip.svelte-xdciws{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-full);border:1px solid var(--ig-border-2);background:var(--ig-panel);color:var(--ig-text-3);font-size:var(--text-2xs);letter-spacing:.04em;cursor:pointer;transition:all var(--duration-fast)}.mp-chip.on.svelte-xdciws{color:var(--ig-text);border-color:var(--c);background:color-mix(in srgb,var(--c) 15%,var(--ig-panel))}.mp-chip-dot.svelte-xdciws{width:7px;height:7px;border-radius:var(--radius-full)}.mp-tool-sep.svelte-xdciws{flex:1}.mp-tool-btn.svelte-xdciws{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--radius-xs);border:1px solid var(--ig-border-2);background:var(--ig-panel);color:var(--ig-text-2);font-size:var(--text-2xs);letter-spacing:.06em;cursor:pointer}.mp-tool-btn.svelte-xdciws:hover{background:var(--ig-bg-2)}.mp-canvas.svelte-xdciws{flex:1;position:relative;overflow:hidden;background:var(--ig-bg);background-image:radial-gradient(circle,var(--dot-grid-strong) 1px,transparent 1px),radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:80px 80px,20px 20px;cursor:grab}.mp-canvas.svelte-xdciws:active{cursor:grabbing}.mp-svg.svelte-xdciws{position:absolute;inset:0;display:block;-webkit-user-select:none;user-select:none}.mp-zoom.svelte-xdciws{position:absolute;top:12px;right:12px;z-index:3;display:flex;align-items:center;gap:2px;background:var(--ig-panel);border:1px solid var(--ig-border-2);border-radius:var(--radius-sm);padding:2px;box-shadow:var(--shadow-sm)}.mp-zoom.svelte-xdciws button:where(.svelte-xdciws){width:24px;height:24px;border:none;background:transparent;color:var(--ig-text-2);cursor:pointer;border-radius:var(--radius-xs);font-size:var(--text-base)}.mp-zoom.svelte-xdciws button:where(.svelte-xdciws):hover{background:var(--ig-bg-2);color:var(--ig-text)}.mp-zoom.svelte-xdciws span:where(.svelte-xdciws){font-size:var(--text-xs);font-weight:700;color:var(--ig-text-3);padding:0 4px;min-width:34px;text-align:center}.node-popup.svelte-xdciws{position:absolute;left:16px;top:16px;width:340px;max-height:calc(100% - 32px);background:var(--ig-panel);border:1px solid var(--ig-border-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay),0 0 0 1px var(--graph-node-soft);z-index:200;display:flex;flex-direction:column;overflow-y:auto}.popup-header.svelte-xdciws{display:flex;align-items:flex-start;justify-content:space-between;padding:13px 14px 10px;border-bottom:1px solid var(--ig-border);gap:8px;flex-shrink:0;background:var(--ig-bg-2)}.popup-title-block.svelte-xdciws{display:flex;flex-direction:column;gap:5px;min-width:0}.popup-name.svelte-xdciws{font-size:var(--text-lg);font-weight:700;color:var(--ig-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popup-type-badge.svelte-xdciws{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-full);border:1px solid;font-size:var(--text-2xs);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;width:fit-content}.popup-close.svelte-xdciws{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-xs);border:1px solid var(--ig-border-2);background:transparent;color:var(--ig-text-3);cursor:pointer;flex-shrink:0;padding:0}.popup-close.svelte-xdciws:hover{background:var(--ig-bg-2);color:var(--ig-text)}.popup-stats.svelte-xdciws{display:flex;align-items:center;padding:9px 14px;border-bottom:1px solid var(--ig-border);flex-shrink:0}.popup-stat.svelte-xdciws{display:flex;flex-direction:column;align-items:center;flex:1;gap:2px}.popup-stat-val.svelte-xdciws{font-size:var(--text-lg);font-weight:700;font-family:var(--font-mono);color:var(--ig-text)}.popup-stat-label.svelte-xdciws{font-size:var(--text-2xs);color:var(--ig-text-3);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.popup-stat-divider.svelte-xdciws{width:1px;height:28px;background:var(--ig-border);flex-shrink:0}.popup-section.svelte-xdciws{padding:10px 14px;border-bottom:1px solid var(--ig-border);flex-shrink:0;max-height:240px;overflow-y:auto}.popup-section-title.svelte-xdciws{display:flex;align-items:center;gap:8px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-text-3);font-family:var(--font-mono);margin-bottom:9px}.popup-group.svelte-xdciws{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.popup-group.svelte-xdciws:last-child{margin-bottom:0}.popup-group-type.svelte-xdciws{font-size:var(--text-2xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.popup-chips.svelte-xdciws{display:flex;flex-wrap:wrap;gap:4px}.popup-chip.svelte-xdciws{padding:2px 7px;border-radius:var(--radius-xs);background:var(--ig-bg-2);border:1px solid var(--ig-border-2);font-size:var(--text-xs);color:var(--ig-text-2);font-family:var(--font-mono);cursor:pointer;transition:all var(--duration-fast);white-space:nowrap}.popup-chip.svelte-xdciws:hover{background:var(--ig-accent);color:var(--accent-blue-fg);border-color:var(--ig-accent)}.popup-empty.svelte-xdciws{font-size:var(--text-sm);color:var(--ig-text-3);font-family:var(--font-mono);line-height:1.4}.popup-actions.svelte-xdciws{display:flex;gap:6px;padding:8px 14px;border-bottom:1px solid var(--ig-border);flex-shrink:0}.popup-btn.svelte-xdciws{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:6px 8px;border-radius:var(--radius-xs);border:1px solid;font-size:var(--text-2xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;transition:all var(--duration-base);background:transparent}.popup-btn-merge.svelte-xdciws{color:var(--accent-teal);border-color:var(--accent-teal-muted);background:var(--accent-teal-soft)}.popup-btn-merge.svelte-xdciws:hover{background:var(--accent-teal-soft)}.popup-btn-park.svelte-xdciws{color:var(--accent-purple);border-color:var(--accent-purple-muted);background:var(--accent-purple-soft)}.popup-btn-park.svelte-xdciws:hover{background:var(--accent-purple-soft)}.popup-btn-reject.svelte-xdciws{color:var(--accent-red);border-color:var(--accent-red-muted);background:var(--accent-red-soft)}.popup-btn-reject.svelte-xdciws:hover{background:var(--accent-red-soft)}.popup-ask-section.svelte-xdciws{padding:10px 14px 13px;flex-shrink:0}.popup-ask-row.svelte-xdciws{display:flex;gap:6px;align-items:center}.popup-ask-input.svelte-xdciws{flex:1;background:var(--ig-bg);border:1px solid var(--ig-border-2);border-radius:var(--radius-xs);padding:7px 10px;font-size:var(--text-sm);color:var(--ig-text);font-family:var(--font-mono);min-width:0}.popup-ask-input.svelte-xdciws::placeholder{color:var(--ig-text-3)}.popup-ask-input.svelte-xdciws:focus{border-color:var(--ig-accent)}.popup-send-btn.svelte-xdciws{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-xs);border:1px solid var(--ig-border);background:transparent;color:var(--ig-text-2);cursor:pointer;flex-shrink:0;padding:0}.popup-send-btn.svelte-xdciws:hover{background:var(--ig-bg-2);color:var(--ig-text)}.mp-legend.svelte-xdciws{position:absolute;bottom:30px;right:14px;display:flex;flex-direction:column;gap:5px;z-index:2;background:var(--surface-panel);border:1px solid var(--ig-border);border-radius:var(--radius-sm);padding:8px 10px;pointer-events:none}.mp-leg.svelte-xdciws{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);color:var(--ig-text-2);letter-spacing:.03em}.mp-leg-dot.svelte-xdciws{width:7px;height:7px;border-radius:var(--radius-full)}.mp-hint.svelte-xdciws{position:absolute;bottom:10px;left:14px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;color:var(--ig-text-3);pointer-events:none}.sem-head.svelte-xdciws{padding:10px 14px}.sem-search.svelte-xdciws{flex:1;margin:0;gap:6px;height:34px;box-sizing:border-box;padding:0 11px;background:var(--ig-panel);border:1px solid var(--ig-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast)}.sem-search.svelte-xdciws:focus-within{border-color:var(--ig-accent)}.sem-search.svelte-xdciws input:where(.svelte-xdciws){font-size:var(--text-sm);color:var(--ig-text)}.sem-search.svelte-xdciws input:where(.svelte-xdciws)::placeholder{color:var(--ig-text-3)}.sem-scroll.svelte-xdciws{display:flex;flex-direction:column;gap:14px;padding:12px 14px 16px;min-height:0}.sem-empty.svelte-xdciws{font-size:var(--text-xs);color:var(--ig-text-3);text-align:center;padding:28px 0}.sem-filter-wrap.svelte-xdciws{position:relative;flex-shrink:0}.sem-filter-btn.svelte-xdciws{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--ig-border);background:var(--ig-panel);color:var(--ig-text-2);font-size:var(--text-md);font-weight:600;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.sem-filter-btn.svelte-xdciws:hover{color:var(--ig-text);border-color:var(--ig-border-2)}.sem-filter-btn.on.svelte-xdciws{color:var(--ig-text);border-color:var(--ig-accent);background:var(--graph-node-soft)}.sem-filter-count.svelte-xdciws{font-size:var(--text-3xs);font-weight:700;color:var(--ig-accent);background:var(--graph-node-soft);padding:0 5px;border-radius:var(--radius-base)}.sem-filter-menu.svelte-xdciws{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:264px;background:var(--ig-panel);border:1px solid var(--ig-border-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.sem-filter-sec.svelte-xdciws{padding:10px 12px;border-bottom:1px solid var(--ig-border);display:flex;flex-direction:column;gap:7px}.sem-filter-title.svelte-xdciws{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-text-3)}.sem-filter-opts.svelte-xdciws{display:flex;flex-direction:column;gap:2px}.sem-filter-opt.svelte-xdciws{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;border-radius:var(--radius-xs);background:none;border:none;color:var(--ig-text-2);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:background var(--duration-fast),color var(--duration-fast)}.sem-filter-opt.svelte-xdciws:hover{background:var(--ig-bg-2);color:var(--ig-text)}.sem-filter-opt.sel.svelte-xdciws{color:var(--ig-text);background:var(--graph-node-soft)}.sem-filter-opt-name.svelte-xdciws{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sem-filter-opt-fallback.svelte-xdciws{width:18px;height:18px;border-radius:var(--radius-sm)}.sem-filter-check.svelte-xdciws{display:flex;color:var(--ig-accent);flex-shrink:0}.sem-filter-chips.svelte-xdciws{display:flex;flex-wrap:wrap;gap:5px}.sem-filter-chip.svelte-xdciws{padding:3px 8px;border-radius:var(--radius-full);border:1px solid var(--ig-border-2);background:var(--ig-bg);color:var(--ig-text-3);font-size:var(--text-2xs);cursor:pointer;transition:all var(--duration-fast)}.sem-filter-chip.svelte-xdciws:hover{color:var(--ig-text-2);border-color:var(--ig-accent)}.sem-filter-chip.sel.svelte-xdciws{color:var(--ig-text);border-color:var(--ig-accent);background:var(--graph-node-soft)}.sem-filter-foot.svelte-xdciws{display:flex;justify-content:flex-end;padding:8px 12px}.sem-filter-clear.svelte-xdciws{background:none;border:none;color:var(--ig-accent);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;cursor:pointer}.sem-filter-clear.svelte-xdciws:hover:not(:disabled){color:var(--ig-text)}.sem-filter-clear.svelte-xdciws:disabled{color:var(--ig-text-3);opacity:.6;cursor:default}.sem-cat.svelte-xdciws{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.sem-cat-head.svelte-xdciws{display:flex;align-items:center;gap:8px;width:100%;padding:4px 2px;background:none;border:none;cursor:pointer;text-align:left}.sem-cat-head.svelte-xdciws .sem-cat-chev{color:var(--ig-text-3);transition:transform var(--duration-base) ease;flex-shrink:0}.sem-cat-head.svelte-xdciws .sem-cat-chev.closed{transform:rotate(-90deg)}.sem-cat-fallback.svelte-xdciws{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--ig-bg-2);border:1px solid var(--ig-border-2);color:var(--ig-text-3);flex-shrink:0}.sem-cat-name.svelte-xdciws{font-size:var(--text-md);font-weight:700;color:var(--ig-text-2)}.sem-cat-head.svelte-xdciws:hover .sem-cat-name:where(.svelte-xdciws){color:var(--ig-text)}.sem-cat-count.svelte-xdciws{margin-left:auto;flex-shrink:0;font-size:var(--text-2xs);font-weight:700;color:var(--ig-accent);background:var(--graph-node-soft);padding:1px 7px;border-radius:var(--radius-base)}.sem-cat-body.svelte-xdciws{display:flex;flex-direction:column;gap:10px}.sem-subcat.svelte-xdciws{display:flex;flex-direction:column;gap:8px;margin-left:10px;padding-left:12px;border-left:1px solid var(--ig-border)}.sem-subcat-head.svelte-xdciws{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-text-3)}.sem-group.svelte-xdciws{flex-shrink:0;border:1px solid var(--ig-border);border-radius:var(--radius-base);background:var(--ig-panel);overflow:hidden;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.sem-group.active.svelte-xdciws{border-color:var(--ig-accent);box-shadow:0 0 0 1px var(--ig-accent)}.sem-group-head.svelte-xdciws{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:var(--ig-bg-2);border:none;border-bottom:1px solid var(--ig-border);cursor:pointer;text-align:left}.sem-group-head.svelte-xdciws:hover{background:var(--ig-bg)}.sem-group-name.svelte-xdciws{font-size:var(--text-md);font-weight:650;color:var(--ig-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sem-group-count.svelte-xdciws{margin-left:auto;flex-shrink:0;font-size:var(--text-2xs);font-weight:700;color:var(--ig-accent);background:var(--graph-node-soft);padding:1px 7px;border-radius:var(--radius-base)}.sem-cols.svelte-xdciws,.sem-row.svelte-xdciws{display:grid;grid-template-columns:8px minmax(0,1fr) 112px 96px;align-items:center;gap:10px;padding:8px 12px}.sem-cols.svelte-xdciws{padding:6px 12px 5px;border-bottom:1px solid var(--ig-border-2);background:var(--ig-bg-2);font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-text-3)}.sem-rows.svelte-xdciws{display:flex;flex-direction:column}.sem-row.svelte-xdciws{background:none;border:none;border-bottom:1px solid var(--ig-border);cursor:pointer;text-align:left;transition:background var(--duration-fast)}.sem-row.svelte-xdciws:last-child{border-bottom:none}.sem-row.svelte-xdciws:hover{background:var(--ig-bg-2)}.sem-row-dot.svelte-xdciws{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.sem-row-main.svelte-xdciws{display:flex;flex-direction:column;gap:2px;min-width:0}.sem-row-alias.svelte-xdciws{font-size:var(--text-md);font-weight:600;color:var(--ig-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sem-row-sub.svelte-xdciws{font-size:var(--text-2xs);color:var(--ig-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sem-row-lang.svelte-xdciws{justify-self:start;max-width:100%;box-sizing:border-box;font-size:var(--text-2xs);color:var(--ig-text-2);background:var(--ig-bg);border:1px solid var(--ig-border-2);border-radius:var(--radius-xs);padding:2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sem-row-lang-none.svelte-xdciws{background:none;border-color:transparent;color:var(--ig-text-3)}.sem-row-score.svelte-xdciws{display:flex;align-items:center;gap:6px}.sem-row-bar.svelte-xdciws{display:block;flex:1;height:4px;background:var(--elev-3);border-radius:var(--radius-xxs);overflow:hidden}.sem-row-bar-fill.svelte-xdciws{display:block;height:100%;border-radius:var(--radius-xxs)}.conflict-edge.svelte-xdciws{stroke-dasharray:4,4;animation:svelte-xdciws-pulsating-conflict 1.5s infinite linear}@keyframes svelte-xdciws-pulsating-conflict{0%{stroke-dashoffset:0;stroke-opacity:.45}50%{stroke-opacity:.95}to{stroke-dashoffset:-20;stroke-opacity:.45}}.popup-context-preview.svelte-xdciws{background:var(--ig-bg);border:1px solid var(--ig-border);border-radius:var(--radius-xs);padding:8px 10px;margin-top:8px;font-size:var(--text-xs);line-height:1.4;color:var(--ig-text-2)}.popup-context-label.svelte-xdciws{font-size:var(--text-3xs);font-weight:700;color:var(--ig-accent);text-transform:uppercase;display:block;margin-bottom:4px}.popup-context-text.svelte-xdciws strong:where(.svelte-xdciws){color:var(--accent-orange);font-weight:700;background:var(--accent-orange-soft);padding:1px 3px;border-radius:var(--radius-xxs)}.lw-view.svelte-1q0mor8{display:flex;flex:1;min-width:0;height:100%}.limbo-ws.svelte-1q0mor8{display:flex;width:100%;height:100%;overflow:hidden;background:var(--surface-panel);color:var(--fg-primary)}.limbo-main.svelte-1q0mor8{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.lw-crumb.svelte-1q0mor8{flex-shrink:0;padding:9px 14px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.lw-crumb-list.svelte-1q0mor8{display:flex;align-items:center;gap:7px;margin:0;padding:0;list-style:none}.lw-crumb-sep.svelte-1q0mor8{display:inline-flex;align-items:center;color:var(--fg-muted);opacity:.7}.lw-crumb-link.svelte-1q0mor8{padding:0;border:none;background:none;font-family:inherit;font-size:var(--text-md);font-weight:500;color:var(--fg-muted);cursor:pointer;transition:color var(--duration-fast)}.lw-crumb-link.svelte-1q0mor8:hover{color:var(--fg-primary)}.lw-crumb-here.svelte-1q0mor8{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.limbo-topbar.svelte-1q0mor8{padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0;font-size:var(--text-xs)}.ltb-view.svelte-1q0mor8{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;color:var(--fg-primary)}.ds-tabs.svelte-1q0mor8{display:flex;align-items:center;gap:4px;overflow-x:auto}.ds-tabs.svelte-1q0mor8::-webkit-scrollbar{height:0}.ds-tab.svelte-1q0mor8{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--fg-muted);cursor:pointer;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;font-family:var(--font-mono);white-space:nowrap;transition:all var(--duration-fast)}.ds-tab.svelte-1q0mor8:hover{background:var(--surface-panel);color:var(--fg-secondary)}.ds-tab.active.svelte-1q0mor8{background:var(--surface-panel);color:var(--fg-primary);border-color:var(--border-default)}.ds-tab-new.svelte-1q0mor8{color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.ds-tab-new.active.svelte-1q0mor8,.ds-tab-new.svelte-1q0mor8:hover{background:var(--accent-blue-fill);color:var(--accent-blue-fg);border-color:var(--accent-blue-fill)}.ds-tab-badge.svelte-1q0mor8{font-size:var(--text-3xs);font-weight:700;background:var(--surface-raised);color:var(--fg-muted);padding:1px 5px;border-radius:var(--radius-base)}.ds-tab.active.svelte-1q0mor8 .ds-tab-badge:where(.svelte-1q0mor8){background:var(--surface-overlay);color:var(--fg-secondary)}.scroll-area.svelte-1q0mor8{flex:1;overflow-y:auto;padding:16px}.mp-embed-wrap.svelte-1q0mor8{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.ds-new.svelte-1q0mor8{max-width:1040px;margin:8px auto 0;display:flex;flex-direction:column}.ds-new-hero.svelte-1q0mor8{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 16px 24px}.ds-new-badge.svelte-1q0mor8{display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ds-new-title.svelte-1q0mor8{font-size:18px;font-weight:700;color:var(--fg-primary);font-family:var(--font-header)}.ds-new-sub.svelte-1q0mor8{font-size:var(--text-sm);color:var(--fg-muted);margin-top:6px;max-width:440px;line-height:1.5}.ds-type-grid.svelte-1q0mor8{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:18px}.ds-type-card.svelte-1q0mor8{position:relative;display:flex;flex-direction:column;padding:18px;border-radius:var(--radius-base);background:var(--surface-raised);border:1px solid var(--border-default);cursor:pointer;text-align:left;transition:border-color var(--duration-fast),background var(--duration-fast)}.ds-type-card.svelte-1q0mor8:hover{border-color:var(--accent-blue-subtle);background:var(--surface-overlay)}.ds-type-card.selected.svelte-1q0mor8{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.ds-type-card.soon.svelte-1q0mor8{cursor:not-allowed;opacity:.55}.ds-type-card.soon.svelte-1q0mor8:hover{border-color:var(--border-default);background:var(--surface-raised)}.ds-type-soon.svelte-1q0mor8{flex-shrink:0;padding:3px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--surface-panel);border:1px solid var(--border-default);color:var(--fg-muted)}.ds-type-head.svelte-1q0mor8{display:flex;align-items:center;gap:12px}.ds-type-ic.svelte-1q0mor8{width:48px;height:48px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-panel);border:1px solid var(--border-default);color:var(--fg-secondary)}.ds-type-card.selected.svelte-1q0mor8 .ds-type-ic:where(.svelte-1q0mor8){color:var(--accent-blue);border-color:var(--accent-blue-subtle)}.ds-type-label.svelte-1q0mor8{flex:1;min-width:0;font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.ds-type-desc.svelte-1q0mor8{margin-top:16px;flex:1;font-size:var(--text-sm);line-height:1.55;color:var(--fg-muted)}.ds-type-meta.svelte-1q0mor8{display:flex;align-items:center;gap:8px;margin-top:24px;color:var(--fg-subtle, var(--fg-muted))}.ds-type-kind.svelte-1q0mor8{font-size:var(--text-sm);color:var(--fg-muted)}.ds-type-radio.svelte-1q0mor8{width:15px;height:15px;border-radius:var(--radius-full);flex-shrink:0;border:1px solid var(--border-default);transition:all var(--duration-fast)}.ds-type-card.selected.svelte-1q0mor8 .ds-type-radio:where(.svelte-1q0mor8){border-color:var(--accent-blue-fill);background:var(--accent-blue-fill);box-shadow:inset 0 0 0 3px var(--surface-raised)}.ds-new-foot.svelte-1q0mor8{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:16px}.ds-new-hint.svelte-1q0mor8{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.06em}.ds-section-head.svelte-1q0mor8{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ds-section-title.svelte-1q0mor8{font-size:var(--text-lg);font-weight:700;color:var(--fg-primary);text-transform:capitalize}.ds-section-count.svelte-1q0mor8{font-size:var(--text-xs);font-weight:700;padding:1px 7px;border-radius:var(--radius-base);color:var(--fg-muted);background:var(--surface-panel);border:1px solid var(--border-subtle)}.ds-check.svelte-1q0mor8{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.ds-check.svelte-1q0mor8 input:where(.svelte-1q0mor8){position:absolute;opacity:0;width:0;height:0}.ds-check-box.svelte-1q0mor8{width:15px;height:15px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-base);display:flex;align-items:center;justify-content:center;color:var(--accent-blue-fg);transition:background var(--duration-fast),border-color var(--duration-fast)}.ds-check.svelte-1q0mor8:hover .ds-check-box:where(.svelte-1q0mor8){border-color:var(--accent-blue-fill)}.ds-check.on.svelte-1q0mor8 .ds-check-box:where(.svelte-1q0mor8){background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.ds-check.disabled.svelte-1q0mor8{opacity:.25;pointer-events:none}.ds-bulk.svelte-1q0mor8{display:flex;align-items:center;gap:8px;margin-left:auto}.ds-bulk-count.svelte-1q0mor8{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.ds-bulk-btn.svelte-1q0mor8{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.ds-bulk-btn.svelte-1q0mor8:hover{color:var(--fg-primary);border-color:var(--fg-muted)}.ds-bulk-btn.del.svelte-1q0mor8{color:var(--accent-blue-fg);background:var(--accent-red-fill);border-color:var(--accent-red)}.ds-bulk-btn.del.svelte-1q0mor8:hover{background:var(--accent-red-fill);border-color:var(--accent-red)}.ds-table.svelte-1q0mor8{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--border-subtle);border-radius:var(--radius-base);overflow:hidden;font-size:var(--text-md)}.ds-table.svelte-1q0mor8 th:where(.svelte-1q0mor8){text-align:left;padding:11px 14px;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);background:var(--surface-field, var(--surface-panel));border-bottom:1px solid var(--border-subtle)}.ds-th.svelte-1q0mor8{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ds-table.svelte-1q0mor8 td:where(.svelte-1q0mor8){padding:13px 14px;color:var(--fg-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.ds-table.svelte-1q0mor8 tbody:where(.svelte-1q0mor8) tr:where(.svelte-1q0mor8):last-child td:where(.svelte-1q0mor8){border-bottom:none}.ds-row.svelte-1q0mor8{transition:background var(--duration-fast)}.ds-row.svelte-1q0mor8:hover td:where(.svelte-1q0mor8){background:var(--surface-panel)}.ds-row.svelte-1q0mor8:hover .ds-row-act:where(.svelte-1q0mor8){opacity:1}.ds-row.on.svelte-1q0mor8 td:where(.svelte-1q0mor8){background:var(--accent-blue-soft)}.ds-row.err.svelte-1q0mor8 td:where(.svelte-1q0mor8):first-child{box-shadow:inset 2px 0 0 var(--accent-red)}.ds-th-check.svelte-1q0mor8,.ds-td-check.svelte-1q0mor8{padding-right:0!important}.ds-col-check.svelte-1q0mor8{width:46px}.ds-col-source.svelte-1q0mor8{width:26%}.ds-col-type.svelte-1q0mor8{width:17%}.ds-col-status.svelte-1q0mor8,.ds-col-sync.svelte-1q0mor8{width:130px}.ds-col-ready.svelte-1q0mor8{width:150px}.ds-na.svelte-1q0mor8{font-style:italic}.ds-col-num.svelte-1q0mor8{width:110px}.rdy-clickable.svelte-1q0mor8{cursor:pointer}.rdy-chev.svelte-1q0mor8{display:inline-grid;place-items:center;flex-shrink:0;color:var(--fg-muted);transition:transform var(--duration-fast)}.rdy-chev.open.svelte-1q0mor8{transform:rotate(90deg)}.rdy-chev.hidden.svelte-1q0mor8{visibility:hidden}.rdy-sub.svelte-1q0mor8 td:where(.svelte-1q0mor8){background:var(--surface-panel)}.rdy-sub.svelte-1q0mor8 td:where(.svelte-1q0mor8):first-child{padding-left:37px}.rdy-sub.svelte-1q0mor8 .ds-row-name:where(.svelte-1q0mor8){font-weight:500}.ds-col-actions.svelte-1q0mor8{width:126px}.ds-table.svelte-1q0mor8 td:where(.svelte-1q0mor8){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-name.svelte-1q0mor8{color:var(--fg-primary);font-weight:600}.ds-namecell.svelte-1q0mor8{display:flex;max-width:100%;align-items:center;gap:10px;min-width:0}.ds-namecol.svelte-1q0mor8{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-row-ic.svelte-1q0mor8{width:28px;height:28px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-panel);border:1px solid var(--border-default);color:var(--fg-secondary)}.ds-row-name.svelte-1q0mor8{font-size:var(--text-md);font-weight:600;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-row-domain.svelte-1q0mor8{font-size:var(--text-xs);color:var(--fg-muted);text-transform:capitalize}.ds-type-chip.svelte-1q0mor8{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 8px;border-radius:var(--radius-xs);font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary);background:var(--surface-panel);border:1px solid var(--border-subtle)}.ds-dim.svelte-1q0mor8{color:var(--fg-muted);white-space:nowrap}.ds-hostcell.svelte-1q0mor8{max-width:320px;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm)}.ds-statuscell.svelte-1q0mor8{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--fg-secondary)}.ds-row-dot.svelte-1q0mor8{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0}.ds-row-actions.svelte-1q0mor8{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ds-row-act.svelte-1q0mor8{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--fg-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.ds-row-act.svelte-1q0mor8:hover{background:var(--surface-overlay);color:var(--fg-primary)}.ds-row-act.del.svelte-1q0mor8:hover{background:var(--accent-red-soft);color:var(--accent-red)}.ds-blank.svelte-1q0mor8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-base)}.ds-blank-title.svelte-1q0mor8{font-size:var(--text-lg);font-weight:700;color:var(--fg-primary)}.ds-blank-sub.svelte-1q0mor8{font-size:var(--text-sm);color:var(--fg-muted)}.ds-list-empty.svelte-1q0mor8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:60px 16px;text-align:center}.ds-list-empty-title.svelte-1q0mor8{font-size:var(--text-sm);font-weight:700;letter-spacing:.16em;color:var(--fg-secondary)}.ds-list-empty-sub.svelte-1q0mor8{font-size:var(--text-sm);color:var(--fg-muted)}.ds-link.svelte-1q0mor8{background:none;border:none;color:var(--accent-blue);cursor:pointer;font-size:var(--text-sm);padding:0;text-decoration:underline}.ds-confirm-overlay.svelte-1q0mor8{position:fixed;inset:0;z-index:8500;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.ds-confirm.svelte-1q0mor8{width:400px;max-width:100%;display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.ds-confirm.svelte-1q0mor8:focus{outline:none}.ds-confirm-head.svelte-1q0mor8{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ds-confirm-icon.svelte-1q0mor8{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--fg-primary);opacity:.8}.ds-confirm-title.svelte-1q0mor8{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.ds-confirm-desc.svelte-1q0mor8{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--fg-muted)}.ds-confirm-strong.svelte-1q0mor8{color:var(--fg-primary);word-break:break-all}.ds-confirm-form.svelte-1q0mor8{display:flex;flex-direction:column;gap:20px}.ds-confirm-field.svelte-1q0mor8{display:flex;flex-direction:column;gap:8px}.ds-confirm-label.svelte-1q0mor8{font-size:var(--text-sm);font-weight:500;color:var(--fg-primary)}.ds-confirm-input.svelte-1q0mor8{width:100%;box-sizing:border-box;height:36px;padding:0 12px;border-radius:var(--radius-sm);background:var(--surface-panel);border:1px solid var(--border-default);color:var(--fg-primary);font-size:var(--text-md);font-family:inherit;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.ds-confirm-input.svelte-1q0mor8:focus{outline:none;border-color:var(--accent-blue-fill);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue-fill) 25%,transparent)}.ds-confirm-input.svelte-1q0mor8::placeholder{color:var(--fg-muted)}.ds-confirm-note.svelte-1q0mor8{margin:-8px 0 0;font-size:var(--text-sm);color:var(--accent-orange)}.ds-confirm-actions.svelte-1q0mor8{display:flex;gap:8px}.ds-confirm-cancel.svelte-1q0mor8,.ds-confirm-del.svelte-1q0mor8{flex:1;height:36px;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:500;font-family:inherit;cursor:pointer;transition:background var(--duration-fast),opacity var(--duration-fast)}.ds-confirm-cancel.svelte-1q0mor8{background:transparent;border:1px solid var(--border-default);color:var(--fg-primary)}.ds-confirm-cancel.svelte-1q0mor8:hover{background:var(--surface-panel)}.ds-confirm-del.svelte-1q0mor8{border:none;background:var(--accent-red-fill);color:#fff}.ds-confirm-del.svelte-1q0mor8:hover:not(:disabled){opacity:.9}.ds-confirm-del.svelte-1q0mor8:disabled{opacity:.5;cursor:not-allowed}.source-section.svelte-1q0mor8{margin-bottom:24px}@keyframes svelte-1q0mor8-pulse-green{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 var(--accent-teal-subtle)}50%{opacity:.8;transform:scale(.85);box-shadow:0 0 0 4px var(--accent-teal-soft)}}@keyframes svelte-1q0mor8-pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.ss-panel-wrap.svelte-1q0mor8{flex:1;overflow:hidden;display:flex;flex-direction:column}.p-overlay.svelte-1q0mor8{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:40px}.p-modal.svelte-1q0mor8{width:100%;max-width:1000px;height:100%;max-height:80vh;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);display:flex;flex-direction:column;box-shadow:var(--shadow-overlay);overflow:hidden}.pm-hdr.svelte-1q0mor8{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-default);background:var(--surface-panel)}.pm-title.svelte-1q0mor8{font-size:var(--text-sm);font-weight:700;color:var(--fg-primary);letter-spacing:.12em}.pm-close.svelte-1q0mor8{color:var(--fg-muted);padding:4px;border-radius:var(--radius-xs);transition:all var(--duration-fast)}.pm-close.svelte-1q0mor8:hover{background:var(--surface-overlay);color:var(--fg-primary)}.pm-body.svelte-1q0mor8{flex:1;display:flex;flex-direction:column;overflow:hidden}.pm-meta.svelte-1q0mor8{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--elev-1);border-bottom:1px solid var(--border-subtle);font-size:var(--text-2xs);color:var(--fg-muted)}.pm-content.svelte-1q0mor8{flex:1;overflow:auto;padding:20px;position:relative}.pm-table-wrap.svelte-1q0mor8{width:100%}.pm-table.svelte-1q0mor8{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.pm-th.svelte-1q0mor8{text-align:left;padding:8px 12px;font-weight:700;color:var(--fg-muted);border-bottom:1px solid var(--border-default);background:var(--surface-raised);position:sticky;top:-20px;z-index:10}.pm-tr.svelte-1q0mor8{border-bottom:1px solid var(--border-subtle)}.pm-tr.svelte-1q0mor8:hover{background:var(--elev-1)}.pm-td.svelte-1q0mor8{padding:8px 12px;color:var(--fg-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-more-rows.svelte-1q0mor8{padding:12px;text-align:center;font-size:var(--text-2xs);color:var(--fg-muted);font-style:italic}.bin-preview.svelte-1q0mor8{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--fg-muted);text-align:center}.pm-content-link.svelte-1q0mor8{margin-top:16px;padding:6px 14px;border-radius:var(--radius-xs);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-2xs);font-weight:700;text-decoration:none;transition:opacity var(--duration-fast)}.pm-content-link.svelte-1q0mor8:hover{opacity:.9}.pm-loading.svelte-1q0mor8{display:flex;flex-direction:column;gap:12px;padding:20px}.pm-loading-bar.svelte-1q0mor8{height:12px;background:var(--surface-overlay);border-radius:var(--radius-xxs);width:100%;position:relative;overflow:hidden}.pm-loading-bar.svelte-1q0mor8:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--elev-2),transparent);animation:svelte-1q0mor8-skeleton-slide 1.5s infinite}.pm-loading-label.svelte-1q0mor8{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.1em;margin-top:4px}@keyframes svelte-1q0mor8-skeleton-slide{0%{left:-100%}to{left:100%}}.kgb-overlay.svelte-1emfey2{position:fixed;inset:0;z-index:9000;background:var(--overlay-scrim);backdrop-filter:blur(3px) saturate(.7);-webkit-backdrop-filter:blur(3px) saturate(.7);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.kgb-modal.svelte-1emfey2{--ig-bg: var(--surface-base);--ig-bg-2: var(--surface-raised);--ig-panel: var(--surface-panel);--ig-panel-2: var(--surface-raised);--ig-border: var(--border-subtle);--ig-border-2: var(--border-default);--ig-text: var(--fg-primary);--ig-text-2: var(--fg-secondary);--ig-text-3: var(--fg-muted);--ig-accent: var(--accent-blue);--ig-teal: var(--accent-teal);--ig-orange: var(--accent-orange);--ig-green: var(--accent-teal);width:100%;max-width:1540px;height:100%;max-height:920px;background:var(--ig-bg);border:1px solid var(--ig-border-2);border-radius:var(--radius-sm);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-overlay),0 0 0 1px var(--ig-border);font-family:var(--font-mono);color:var(--ig-text)}.kgb-header.svelte-1emfey2{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:48px;border-bottom:1px solid var(--ig-border);background:var(--ig-panel);flex-shrink:0;gap:12px}.kgb-header-left.svelte-1emfey2{display:flex;align-items:center;gap:12px;overflow:hidden;min-width:0}.kgb-logo-mark.svelte-1emfey2{width:28px;height:28px;background:var(--ig-bg-2);border:1px solid var(--ig-border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--ig-accent);flex-shrink:0}.kgb-title.svelte-1emfey2{font-size:var(--text-sm);font-weight:700;letter-spacing:.14em;color:var(--ig-text);white-space:nowrap;flex-shrink:0}.kgb-stats-pills.svelte-1emfey2{display:flex;gap:10px;overflow:hidden}.kgb-stat-pill.svelte-1emfey2{display:flex;align-items:center;gap:5px;font-size:var(--text-2xs);color:var(--ig-text-2);white-space:nowrap}.ksp-dot.svelte-1emfey2{width:5px;height:5px;border-radius:var(--radius-full);flex-shrink:0;opacity:.85}.kgb-header-right.svelte-1emfey2{display:flex;align-items:center;gap:8px;flex-shrink:0}.kgb-hdr-divider.svelte-1emfey2{width:1px;height:20px;background:var(--ig-border-2)}.kgb-view-toggle.svelte-1emfey2{display:flex;background:var(--ig-bg-2);padding:2px;border-radius:var(--radius-sm);border:1px solid var(--ig-border)}.kgb-vtbtn.svelte-1emfey2{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:700;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ig-text-3);background:transparent;border:none;cursor:pointer;transition:all var(--duration-base)}.kgb-vtbtn.svelte-1emfey2:hover{color:var(--ig-text-2);background:var(--elev-1)}.kgb-vtbtn.active.svelte-1emfey2{color:var(--ig-accent);background:var(--accent-blue-soft);box-shadow:inset 0 0 0 1px var(--accent-blue-muted)}.kgb-save-btn.svelte-1emfey2{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:var(--text-xs);letter-spacing:.1em;background:var(--ig-bg-2);border:1px solid var(--ig-border);border-radius:var(--radius-xs);color:var(--ig-accent);cursor:pointer;transition:all var(--duration-base);white-space:nowrap}.kgb-save-btn.svelte-1emfey2:hover:not(:disabled){background:var(--ig-bg);border-color:var(--ig-accent)}.kgb-save-btn.svelte-1emfey2:disabled{opacity:.35;cursor:not-allowed}.kgb-save-btn.saving.svelte-1emfey2{color:var(--ig-text-2);border-color:var(--ig-border-2);background:var(--ig-bg-2)}.kgb-save-btn.success.svelte-1emfey2{color:var(--accent-teal);border-color:var(--accent-teal-subtle);background:var(--accent-teal-soft)}.kgb-close-btn.svelte-1emfey2{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);background:transparent;border:1px solid transparent;color:var(--ig-text-3);cursor:pointer;transition:all var(--duration-fast)}.kgb-close-btn.svelte-1emfey2:hover{background:var(--accent-red-soft);border-color:var(--accent-red-muted);color:var(--accent-red)}.kgb-body.svelte-1emfey2{flex:1;display:grid;grid-template-columns:1fr 320px;min-height:0;overflow:hidden}.kgb-canvas-panel.svelte-1emfey2{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--ig-border)}.kgb-canvas-toolbar.svelte-1emfey2{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--ig-border);background:var(--ig-panel);flex-shrink:0;flex-wrap:wrap}.kgb-mode-group.svelte-1emfey2{display:flex;background:var(--ig-bg-2);padding:2px;border-radius:var(--radius-sm);border:1px solid var(--ig-border)}.kgb-mode-btn.svelte-1emfey2{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:700;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ig-text-3);background:transparent;border:none;cursor:pointer;transition:all var(--duration-base)}.kgb-mode-btn.svelte-1emfey2:hover{color:var(--ig-text-2);background:var(--elev-1)}.kgb-mode-btn.active.svelte-1emfey2{color:var(--ig-accent);background:var(--accent-blue-soft);box-shadow:inset 0 0 0 1px var(--accent-blue-muted)}.kgb-mode-btn.delete.active.svelte-1emfey2{color:var(--accent-red);background:var(--accent-red-soft);box-shadow:none}.kgb-tb-divider.svelte-1emfey2{width:1px;height:20px;background:var(--ig-border);flex-shrink:0}.kgb-add-btn.svelte-1emfey2{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-xs);border:1px solid var(--ig-border-2);background:transparent;color:var(--ig-text-2);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:all var(--duration-base)}.kgb-add-btn.svelte-1emfey2:hover{color:var(--ig-text);background:var(--ig-bg-2);border-color:var(--ig-teal)}.kgb-icon-btn.svelte-1emfey2{display:flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:var(--radius-xs);border:1px solid var(--ig-border-2);background:transparent;color:var(--ig-text-2);cursor:pointer;transition:all var(--duration-base)}.kgb-icon-btn.svelte-1emfey2:hover{color:var(--ig-text);background:var(--ig-bg-2);border-color:var(--ig-accent)}.kgb-zoom-label.svelte-1emfey2{font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.07em;color:var(--ig-text-3);min-width:34px;text-align:right}.kgb-tb-spacer.svelte-1emfey2{flex:1}.kgb-connect-hint.svelte-1emfey2{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ig-accent);animation:svelte-1emfey2-pulse-hint 1.2s ease infinite}.kgb-hint-label.svelte-1emfey2{font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ig-text-3)}@keyframes svelte-1emfey2-pulse-hint{0%,to{opacity:1}50%{opacity:.45}}.kgb-canvas.svelte-1emfey2{flex:1;position:relative;overflow:hidden;background-color:var(--surface-base);background-image:radial-gradient(circle,var(--dot-grid) 1.2px,transparent 1.2px);background-size:24px 24px;cursor:default;-webkit-user-select:none;user-select:none}.kgb-canvas.mode-connect.svelte-1emfey2{cursor:crosshair}.kgb-canvas.mode-delete.svelte-1emfey2{cursor:not-allowed}.kgb-canvas-inner.svelte-1emfey2{position:absolute;top:0;left:0;width:3200px;height:2400px;will-change:transform}.kgb-edge-svg.svelte-1emfey2{overflow:visible}.edge-group.svelte-1emfey2{pointer-events:stroke;cursor:pointer}.kgb-drop-hint.svelte-1emfey2{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;pointer-events:none;z-index:2}.kgb-drop-icon.svelte-1emfey2{color:var(--ig-text-3);opacity:.5}.kgb-drop-title.svelte-1emfey2{font-size:var(--text-base);font-weight:700;letter-spacing:.15em;color:var(--ig-text-3)}.kgb-drop-sub.svelte-1emfey2{font-size:var(--text-xs);color:var(--ig-text-3);text-align:center;line-height:1.7;opacity:.7}.kgb-node.svelte-1emfey2{position:absolute;width:200px;background:linear-gradient(135deg,var(--surface-base) 0%,var(--surface-base) 100%);border:1.5px solid var(--surface-selected);border-radius:var(--radius-base);cursor:grab;transition:box-shadow var(--duration-base),border-color var(--duration-base),border-width var(--duration-base),transform var(--duration-base);overflow:visible;z-index:10;box-shadow:var(--shadow-md)}.kgb-node.svelte-1emfey2:active{cursor:grabbing}.kgb-node.svelte-1emfey2:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.kgb-node.selected.svelte-1emfey2{border-color:var(--nc, var(--accent-blue-fill));border-width:2px;box-shadow:0 0 0 1px var(--nc, var(--accent-blue-fill)),0 8px 24px var(--accent-blue-subtle),var(--shadow-md);transform:translateY(-3px)}.kgb-node.connecting.svelte-1emfey2{border-color:var(--accent-blue-fill);box-shadow:0 0 0 2px var(--accent-blue-fill),0 0 24px var(--accent-blue-subtle),var(--shadow-md);transform:translateY(-2px)}.kgb-node.mode-delete-node.svelte-1emfey2:hover{border-color:var(--accent-red);box-shadow:0 0 0 1.5px var(--accent-red),0 0 16px #f446,var(--shadow-md);cursor:not-allowed;transform:translateY(-2px)}.kn-header.svelte-1emfey2{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 5px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.kn-type-badge.svelte-1emfey2{font-size:var(--text-2xs);font-weight:800;letter-spacing:.12em;padding:3px 8px;border-radius:var(--radius-xs)}.kn-del-icon.svelte-1emfey2{color:var(--accent-red);opacity:.8}.kn-body.svelte-1emfey2{display:flex;align-items:center;gap:9px;padding:8px 10px}.kn-icon.svelte-1emfey2{flex-shrink:0;opacity:.9}.kn-info.svelte-1emfey2{flex:1;min-width:0}.kn-name.svelte-1emfey2{font-size:var(--text-md);font-weight:700;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px;letter-spacing:.02em}.kn-sub.svelte-1emfey2{font-size:var(--text-2xs);color:var(--fg-secondary);letter-spacing:.05em;font-weight:500}.kn-port.svelte-1emfey2{position:absolute;width:11px;height:11px;border-radius:var(--radius-full);top:50%;transform:translateY(-50%);pointer-events:none;z-index:20;transition:transform var(--duration-fast)}.kn-port-right.svelte-1emfey2{right:-6px}.kn-port-left.svelte-1emfey2{left:-6px}.kgb-editor-panel.svelte-1emfey2{display:flex;flex-direction:column;background:var(--ig-panel);min-height:0;overflow:hidden}.ep-tab-bar.svelte-1emfey2{display:flex;border-bottom:1px solid var(--ig-border);padding:0 6px;flex-shrink:0}.ep-tab.svelte-1emfey2{display:flex;align-items:center;gap:5px;padding:9px 10px;font-size:var(--text-2xs);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ig-text-3);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--duration-fast);white-space:nowrap}.ep-tab.svelte-1emfey2:hover{color:var(--ig-text-2)}.ep-tab.active.svelte-1emfey2{color:var(--ig-accent);border-bottom-color:var(--ig-accent)}.ep-body.svelte-1emfey2{flex:1;overflow-y:auto;min-height:0}.ep-edge-editor.svelte-1emfey2{padding:14px;display:flex;flex-direction:column;gap:14px}.ep-edge-path.svelte-1emfey2{display:flex;align-items:center;gap:0;background:var(--ig-bg);border:1px solid var(--ig-border);border-radius:var(--radius-sm);padding:8px;overflow:hidden}.ep-path-node.svelte-1emfey2{flex:1;min-width:0;border:1px solid;border-radius:var(--radius-xs);padding:4px 7px;font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--ig-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-path-arrow.svelte-1emfey2{flex-shrink:0;display:flex;align-items:center}.ep-field.svelte-1emfey2{display:flex;flex-direction:column;gap:6px}.ep-label.svelte-1emfey2{font-size:var(--text-2xs);letter-spacing:.09em;color:var(--ig-text-3);display:flex;align-items:center;justify-content:space-between}.ep-weight-val.svelte-1emfey2{font-size:var(--text-sm);color:var(--ig-text-2);font-weight:600}.ep-rel-picker.svelte-1emfey2{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ep-rel-opt.svelte-1emfey2{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--radius-xs);border:1px solid var(--ig-border);background:transparent;color:var(--ig-text-3);font-size:var(--text-2xs);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:all var(--duration-fast);text-align:left;white-space:nowrap;overflow:hidden}.ep-rel-opt.svelte-1emfey2:hover{border-color:var(--rc);color:var(--ig-text-2);background:var(--ig-bg)}.ep-rel-opt.active.svelte-1emfey2{border-color:var(--rc);background:var(--ig-bg-2);color:var(--rc)}.ep-rel-dot.svelte-1emfey2{width:6px;height:6px;border-radius:var(--radius-full);background:var(--rc);flex-shrink:0;opacity:.65;transition:opacity var(--duration-fast)}.ep-rel-opt.svelte-1emfey2:hover .ep-rel-dot:where(.svelte-1emfey2),.ep-rel-opt.active.svelte-1emfey2 .ep-rel-dot:where(.svelte-1emfey2){opacity:1}.ep-input.svelte-1emfey2{background:var(--ig-bg);border:1px solid var(--ig-border-2);border-radius:var(--radius-xs);color:var(--ig-text);font-size:var(--text-sm);padding:6px 8px;width:100%;box-sizing:border-box}.ep-input.svelte-1emfey2:focus{border-color:var(--ig-accent)}.ep-input.svelte-1emfey2::placeholder{color:var(--ig-text-3)}.ep-range.svelte-1emfey2{width:100%;accent-color:var(--ig-accent);cursor:pointer}.ep-weight-bar.svelte-1emfey2{height:3px;background:var(--ig-border-2);border-radius:var(--radius-xxs);overflow:hidden}.ep-weight-fill.svelte-1emfey2{height:100%;border-radius:var(--radius-xxs);transition:width var(--duration-base),background var(--duration-base)}.ep-toggle-row.svelte-1emfey2{display:flex;gap:6px}.ep-toggle-btn.svelte-1emfey2{flex:1;padding:5px;font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--ig-text-3);background:var(--ig-bg);border:1px solid var(--ig-border);border-radius:var(--radius-xs);cursor:pointer;transition:all var(--duration-fast)}.ep-toggle-btn.active.svelte-1emfey2{color:var(--ig-accent);border-color:var(--ig-accent);background:var(--surface-base)}.ep-delete-edge-btn.svelte-1emfey2{display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:var(--text-2xs);letter-spacing:.08em;color:var(--accent-red);background:var(--accent-red-soft);border:1px solid var(--accent-red-muted);border-radius:var(--radius-xs);cursor:pointer;transition:all var(--duration-fast);width:100%;justify-content:center}.ep-delete-edge-btn.svelte-1emfey2:hover{background:var(--accent-red-soft);border-color:var(--accent-red-subtle)}.ep-node-info.svelte-1emfey2{padding:14px;display:flex;flex-direction:column;gap:10px}.ep-ni-header.svelte-1emfey2{border-left:3px solid;padding-left:10px;display:flex;flex-direction:column;gap:4px}.ep-ni-type-badge.svelte-1emfey2{font-size:var(--text-3xs);font-weight:700;letter-spacing:.12em;padding:2px 6px;border-radius:var(--radius-xs);width:fit-content}.ep-ni-name.svelte-1emfey2{font-size:var(--text-md);font-weight:600;color:var(--ig-text);word-break:break-all}.ep-ni-stat.svelte-1emfey2{font-size:var(--text-2xs);color:var(--ig-text-3);letter-spacing:.05em}.ep-ni-entities.svelte-1emfey2{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.ep-ni-ent-row.svelte-1emfey2{display:flex;align-items:center;gap:7px;padding:4px 0;border-bottom:1px solid var(--ig-border)}.ep-ni-ent-dot.svelte-1emfey2{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.ep-ni-ent-label.svelte-1emfey2{flex:1;font-size:var(--text-sm);color:var(--ig-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-ni-ent-type.svelte-1emfey2{font-size:var(--text-3xs);color:var(--ig-text-3);letter-spacing:.05em}.ep-ni-ent-conf.svelte-1emfey2{font-size:var(--text-2xs);color:var(--ig-text-3);width:30px;text-align:right}.ep-empty.svelte-1emfey2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 20px;text-align:center}.ep-empty-icon.svelte-1emfey2{color:var(--ig-text-3);opacity:.45}.ep-empty-title.svelte-1emfey2{font-size:var(--text-xs);letter-spacing:.12em;color:var(--ig-text-3)}.ep-empty-sub.svelte-1emfey2{font-size:var(--text-sm);color:var(--ig-text-3);line-height:1.65;max-width:240px}.ep-kbd-hints.svelte-1emfey2{display:flex;flex-direction:column;gap:5px;width:100%;margin-top:8px;border-top:1px solid var(--ig-border);padding-top:12px}.ep-kbd-row.svelte-1emfey2{display:flex;align-items:center;gap:10px;font-size:var(--text-xs);color:var(--ig-text-3)}kbd.svelte-1emfey2{background:var(--ig-bg);border:1px solid var(--ig-border-2);border-radius:var(--radius-xs);padding:2px 7px;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ig-text-2);min-width:28px;text-align:center}.ep-entities.svelte-1emfey2{padding:8px 0}.ep-ent-group.svelte-1emfey2{margin-bottom:4px}.ep-ent-group-hdr.svelte-1emfey2{display:flex;align-items:center;gap:7px;padding:5px 14px;font-size:var(--text-2xs);letter-spacing:.1em;background:var(--ig-bg)}.ep-ent-dot.svelte-1emfey2{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.ep-ent-row.svelte-1emfey2{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;border-bottom:1px solid var(--ig-border);gap:8px}.ep-ent-left.svelte-1emfey2{flex:1;min-width:0}.ep-ent-name.svelte-1emfey2{font-size:var(--text-sm);color:var(--ig-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ep-ent-src.svelte-1emfey2{font-size:var(--text-3xs);color:var(--ig-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ep-ent-conf.svelte-1emfey2{font-size:var(--text-2xs);flex-shrink:0}.ep-footer.svelte-1emfey2{padding:10px 12px;border-top:1px solid var(--ig-border);flex-shrink:0}.ep-preview-btn.svelte-1emfey2{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:8px;font-size:var(--text-xs);letter-spacing:.09em;background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);border-radius:var(--radius-xs);color:var(--ig-accent);cursor:pointer;transition:all var(--duration-fast)}.ep-preview-btn.svelte-1emfey2:hover:not(:disabled){background:var(--accent-blue-muted);border-color:var(--ig-accent)}.ep-preview-btn.svelte-1emfey2:disabled{opacity:.3;cursor:not-allowed}.kgb-preview-mode.svelte-1emfey2{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.kgb-preview-toolbar.svelte-1emfey2{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--ig-border);background:var(--ig-panel);flex-shrink:0;flex-wrap:wrap}.kgb-preview-legend.svelte-1emfey2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1;overflow:hidden}.pv-legend-item.svelte-1emfey2{display:flex;align-items:center;gap:4px;font-size:var(--text-3xs);font-family:var(--font-mono);color:var(--ig-text-3);white-space:nowrap}.pv-legend-dot.svelte-1emfey2{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.pv-legend-dot.small.svelte-1emfey2{width:5px;height:5px}.pv-legend-divider.svelte-1emfey2{width:1px;height:14px;background:var(--ig-border-2);flex-shrink:0}.kgb-pvback-btn.svelte-1emfey2{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-xs);border:1px solid var(--ig-border-2);background:transparent;color:var(--ig-text-2);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:all var(--duration-base);white-space:nowrap;flex-shrink:0}.kgb-pvback-btn.svelte-1emfey2:hover{color:var(--ig-text);background:var(--ig-bg-2);border-color:var(--ig-accent)}.kgb-preview-canvas.svelte-1emfey2{flex:1;min-height:0;background-color:var(--surface-raised);background-image:radial-gradient(circle,var(--dot-grid-strong) 1.2px,transparent 1.2px);background-size:24px 24px;overflow:hidden;position:relative}.pv-empty.svelte-1emfey2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);letter-spacing:.08em;color:var(--ig-text-3)}.kgb-preview-stats.svelte-1emfey2{display:flex;align-items:center;gap:8px;padding:7px 14px;border-top:1px solid var(--ig-border);background:var(--ig-panel);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--ig-text-3);flex-shrink:0}.ep-body.svelte-1emfey2::-webkit-scrollbar,.ep-ni-entities.svelte-1emfey2::-webkit-scrollbar,.ep-entities.svelte-1emfey2::-webkit-scrollbar{width:4px}.ep-body.svelte-1emfey2::-webkit-scrollbar-track,.ep-ni-entities.svelte-1emfey2::-webkit-scrollbar-track,.ep-entities.svelte-1emfey2::-webkit-scrollbar-track{background:transparent}.ep-body.svelte-1emfey2::-webkit-scrollbar-thumb,.ep-ni-entities.svelte-1emfey2::-webkit-scrollbar-thumb,.ep-entities.svelte-1emfey2::-webkit-scrollbar-thumb{background:var(--ig-border-2);border-radius:var(--radius-xxs)}.mono.svelte-1emfey2{font-family:var(--font-mono)}.be-overlay.svelte-fvqpe8{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.be-backdrop.svelte-fvqpe8{position:absolute;inset:0;background:var(--overlay-scrim);backdrop-filter:blur(3px) saturate(.7);-webkit-backdrop-filter:blur(3px) saturate(.7)}.be-modal.svelte-fvqpe8{--ig-bg: var(--surface-base);--ig-bg-2: var(--surface-raised);--ig-panel: var(--surface-panel);--ig-panel-2: var(--surface-raised);--ig-border: var(--border-subtle);--ig-border-2: var(--border-default);--ig-text: var(--fg-primary);--ig-text-2: var(--fg-secondary);--ig-text-3: var(--fg-muted);--ig-accent: var(--accent-blue);--ig-teal: var(--accent-teal);--ig-orange: var(--accent-orange);--ig-green: var(--accent-teal);position:relative;z-index:1;width:100%;max-width:1300px;height:90vh;max-height:860px;background:var(--ig-bg);border:1px solid var(--ig-border-2);border-radius:var(--radius-sm);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-overlay),0 0 0 1px var(--ig-border);font-family:var(--font-main);color:var(--ig-text)}.be-header.svelte-fvqpe8{display:flex;align-items:center;justify-content:space-between;padding:0 14px;height:44px;border-bottom:1px solid var(--ig-border);flex-shrink:0;background:var(--ig-panel)}.be-header-left.svelte-fvqpe8{display:flex;align-items:center;gap:10px}.be-logo-mark.svelte-fvqpe8{width:26px;height:26px;background:var(--ig-bg-2);border:1px solid var(--ig-border);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:var(--accent-purple)}.be-title.svelte-fvqpe8{font-size:var(--text-xs);font-weight:800;letter-spacing:.14em}.be-step-pills.svelte-fvqpe8{display:flex;align-items:center;gap:4px;margin-left:6px}.be-step-pill.svelte-fvqpe8{padding:3px 8px;border:1px solid var(--ig-border);border-radius:var(--radius-xxs);background:transparent;cursor:pointer;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;color:var(--ig-text-2);transition:all var(--duration-fast)}.be-step-pill.active.svelte-fvqpe8{border-color:var(--accent-purple);color:var(--accent-purple);background:var(--accent-purple-soft)}.be-step-sep.svelte-fvqpe8{font-size:var(--text-xs);color:var(--ig-text-3)}.be-canvas-stats.svelte-fvqpe8{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);color:var(--ig-text-3);margin-left:10px}.be-stat-dot.svelte-fvqpe8{width:3px;height:3px;border-radius:var(--radius-full);background:var(--ig-border-2)}.be-close.svelte-fvqpe8{width:28px;height:28px;border:1px solid var(--ig-border);border-radius:var(--radius-xs);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ig-text-2);transition:all var(--duration-fast)}.be-close.svelte-fvqpe8:hover{background:var(--ig-bg-2);color:var(--ig-text)}.be-body.svelte-fvqpe8{flex:1;overflow:hidden;display:flex;flex-direction:column}.be-success.svelte-fvqpe8{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px}.be-success-title.svelte-fvqpe8{font-size:var(--text-lg);font-weight:800;letter-spacing:.16em;color:var(--accent-teal)}.be-success-sub.svelte-fvqpe8{font-size:var(--text-xs);letter-spacing:.08em;color:var(--ig-text-2)}.be-step1.svelte-fvqpe8{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.be-step2.svelte-fvqpe8{flex:1;display:flex;overflow:hidden}.be-entity-source.svelte-fvqpe8{width:220px;flex-shrink:0;border-right:1px solid var(--ig-border);display:flex;flex-direction:column;padding:12px;gap:8px;overflow:hidden;background:var(--ig-panel)}.be-source-hdr.svelte-fvqpe8{display:flex;align-items:center;gap:5px;font-size:var(--text-3xs);font-weight:800;letter-spacing:.12em;color:var(--ig-text-3);flex-shrink:0}.be-source-list.svelte-fvqpe8{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.be-source-item.svelte-fvqpe8{display:flex;align-items:center;gap:5px;padding:5px 6px;border-radius:var(--radius-xs);cursor:grab;border:1px solid transparent;transition:background var(--duration-fast);-webkit-user-select:none;user-select:none}.be-source-item.svelte-fvqpe8:hover{background:var(--ig-bg-2);border-color:var(--ig-border)}.be-source-item.on-canvas.svelte-fvqpe8{opacity:.5}.be-source-dot.svelte-fvqpe8{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.be-source-type.svelte-fvqpe8{font-size:var(--text-3xs);font-weight:800;letter-spacing:.06em;width:28px;flex-shrink:0}.be-source-label.svelte-fvqpe8{font-size:var(--text-xs);color:var(--ig-text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.be-source-empty.svelte-fvqpe8{font-size:var(--text-2xs);color:var(--ig-text-3);padding:12px 6px;text-align:center;letter-spacing:.08em}.be-canvas-wrap.svelte-fvqpe8{flex:1;display:flex;flex-direction:column;overflow:hidden}.be-canvas-toolbar.svelte-fvqpe8{display:flex;align-items:center;gap:6px;padding:0 12px;height:38px;flex-shrink:0;border-bottom:1px solid var(--ig-border);background:var(--ig-panel)}.be-mode-group.svelte-fvqpe8{display:flex;gap:2px}.be-mode-btn.svelte-fvqpe8{display:flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--ig-border);border-radius:var(--radius-xs);background:transparent;color:var(--ig-text-2);font-size:var(--text-2xs);font-weight:700;letter-spacing:.07em;cursor:pointer;transition:all var(--duration-fast)}.be-mode-btn.svelte-fvqpe8:hover{background:var(--ig-bg-2);color:var(--ig-text)}.be-mode-btn.active.svelte-fvqpe8{background:var(--surface-raised);border-color:var(--ig-accent);color:var(--ig-accent);box-shadow:var(--shadow-sm)}.be-mode-btn.connect.active.svelte-fvqpe8{background:var(--surface-raised);border-color:var(--accent-purple);color:var(--accent-purple);box-shadow:var(--shadow-sm)}.be-mode-btn.delete.active.svelte-fvqpe8{background:var(--surface-raised);border-color:var(--accent-red);color:var(--accent-red);box-shadow:var(--shadow-sm)}.be-tb-sep.svelte-fvqpe8{width:1px;height:18px;background:var(--ig-border);margin:0 2px}.be-icon-btn.svelte-fvqpe8{width:26px;height:26px;border:1px solid var(--ig-border);border-radius:var(--radius-xs);background:transparent;color:var(--ig-text-2);cursor:pointer;font-size:var(--text-base);display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast)}.be-icon-btn.svelte-fvqpe8:hover{background:var(--ig-bg-2);color:var(--ig-text)}.be-zoom-label.svelte-fvqpe8{font-size:var(--text-2xs);color:var(--ig-text-3);min-width:32px}.be-tb-spacer.svelte-fvqpe8{flex:1}.be-connect-hint.svelte-fvqpe8{display:flex;align-items:center;gap:5px;font-size:var(--text-2xs);color:var(--accent-purple);letter-spacing:.07em;animation:svelte-fvqpe8-blink 1s step-end infinite}.be-hint-label.svelte-fvqpe8{font-size:var(--text-2xs);color:var(--ig-text-3);letter-spacing:.07em}@keyframes svelte-fvqpe8-blink{0%,to{opacity:1}50%{opacity:.4}}.be-canvas.svelte-fvqpe8{flex:1;position:relative;overflow:hidden;background:var(--ig-bg);background-image:radial-gradient(circle,var(--ig-border-2) 1px,transparent 1px);background-size:28px 28px;cursor:default}.be-canvas.mode-connect.svelte-fvqpe8{cursor:crosshair}.be-canvas.mode-delete.svelte-fvqpe8{cursor:not-allowed}.be-drop-hint.svelte-fvqpe8{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ig-text-3);pointer-events:none}.be-drop-icon.svelte-fvqpe8{opacity:.3}.be-drop-title.svelte-fvqpe8{font-size:var(--text-sm);font-weight:800;letter-spacing:.14em;opacity:.6}.be-drop-sub.svelte-fvqpe8{font-size:var(--text-2xs);letter-spacing:.06em;opacity:.45;text-align:center;line-height:1.6}.be-canvas-inner.svelte-fvqpe8{position:absolute;top:0;left:0;width:0;height:0}.be-edge-svg.svelte-fvqpe8{overflow:visible}.be-fnode.svelte-fvqpe8{position:absolute;width:180px;background:var(--surface-raised);border:1px solid var(--ig-border);border-radius:var(--radius-xs);cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow var(--duration-base),border-color var(--duration-base);overflow:visible;box-shadow:var(--shadow-md)}.be-fnode.svelte-fvqpe8:hover{border-color:var(--nc);box-shadow:0 0 0 1px var(--nc),var(--shadow-lg)}.be-fnode.selected.svelte-fvqpe8{border-color:var(--nc);box-shadow:var(--shadow-md)}.be-fnode.connecting.svelte-fvqpe8{border-color:var(--accent-purple);box-shadow:0 0 0 1px var(--accent-purple),0 0 15px var(--accent-purple-muted)}.be-fnode.mode-delete-node.svelte-fvqpe8{cursor:not-allowed;border-color:var(--accent-red)}.be-fnode.mode-delete-node.svelte-fvqpe8:hover{box-shadow:0 0 0 1px var(--accent-red),0 0 12px #ee55554d}.be-fnode-header.svelte-fvqpe8{height:20px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-xs) var(--radius-xs) 0 0}.be-fnode-type.svelte-fvqpe8{font-size:var(--text-3xs);font-weight:800;letter-spacing:.12em}.be-fnode-body.svelte-fvqpe8{padding:7px 9px;min-height:38px;display:flex;align-items:center}.be-fnode-label.svelte-fvqpe8{font-size:var(--text-sm);font-weight:600;color:var(--ig-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.be-port.svelte-fvqpe8{position:absolute;width:8px;height:8px;border-radius:var(--radius-full);top:50%;transform:translateY(-50%)}.be-port-right.svelte-fvqpe8{right:-4px}.be-port-left.svelte-fvqpe8{left:-4px}.be-right-panel.svelte-fvqpe8{width:220px;flex-shrink:0;border-left:1px solid var(--ig-border);display:flex;flex-direction:column;padding:12px;gap:10px;overflow-y:auto;background:var(--ig-panel)}.be-edge-editor.svelte-fvqpe8{display:flex;flex-direction:column;gap:10px}.be-rp-hdr.svelte-fvqpe8{font-size:var(--text-3xs);font-weight:800;letter-spacing:.12em;color:var(--ig-text-3);text-transform:uppercase}.be-edge-path.svelte-fvqpe8{display:flex;align-items:center;gap:4px;padding:8px;background:var(--ig-bg-2);border:1px solid var(--ig-border);border-radius:var(--radius-xs)}.be-path-node.svelte-fvqpe8{flex:1;padding:4px 6px;border:1px solid;border-radius:var(--radius-xs);min-width:0}.be-path-node.svelte-fvqpe8 span:where(.svelte-fvqpe8){font-size:var(--text-2xs);color:var(--ig-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.be-path-arrow.svelte-fvqpe8{flex-shrink:0;color:var(--ig-text-3)}.be-rel-picker.svelte-fvqpe8{display:flex;flex-direction:column;gap:2px}.be-rel-opt.svelte-fvqpe8{display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid var(--ig-border);border-radius:var(--radius-xs);background:transparent;color:var(--ig-text-2);font-size:var(--text-2xs);cursor:pointer;transition:all var(--duration-fast);width:100%;text-align:left;text-transform:uppercase;letter-spacing:.06em}.be-rel-opt.svelte-fvqpe8:hover{background:var(--ig-bg-2);color:var(--rc);border-color:var(--rc)}.be-rel-opt.active.svelte-fvqpe8{background:color-mix(in srgb,var(--rc) 12%,transparent);border-color:var(--rc);color:var(--rc)}.be-rel-dot.svelte-fvqpe8{width:6px;height:6px;border-radius:var(--radius-full);background:var(--rc);flex-shrink:0}.be-del-edge-btn.svelte-fvqpe8{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--accent-red-muted);border-radius:var(--radius-xs);background:transparent;color:var(--accent-red);font-size:var(--text-2xs);cursor:pointer;transition:all var(--duration-fast);width:100%}.be-del-edge-btn.svelte-fvqpe8:hover{background:var(--accent-red-soft);border-color:var(--accent-red)}.be-rp-divider.svelte-fvqpe8{height:1px;background:var(--ig-border);flex-shrink:0}.be-workflow-block.svelte-fvqpe8{background:var(--ig-bg-2);border:1px solid var(--accent-purple-muted);border-radius:var(--radius-xs);padding:10px;flex-shrink:0}.be-workflow-hdr.svelte-fvqpe8{display:flex;align-items:center;gap:7px;font-size:var(--text-2xs);font-weight:800;letter-spacing:.12em;color:var(--accent-purple)}.be-toggle-wrap.svelte-fvqpe8{margin-left:auto}.be-toggle.svelte-fvqpe8{width:32px;height:17px;background:var(--ig-border);border:none;border-radius:var(--radius-base);cursor:pointer;position:relative;transition:background var(--duration-base);padding:0}.be-toggle.on.svelte-fvqpe8{background:var(--accent-purple-fill)}.be-toggle-knob.svelte-fvqpe8{position:absolute;top:2px;left:2px;width:13px;height:13px;background:var(--surface-raised);border-radius:var(--radius-full);transition:transform var(--duration-base)}.be-toggle.on.svelte-fvqpe8 .be-toggle-knob:where(.svelte-fvqpe8){transform:translate(15px)}.be-workflow-fields.svelte-fvqpe8{margin-top:10px;display:flex;flex-direction:column;gap:8px}.be-workflow-note.svelte-fvqpe8{font-size:var(--text-3xs);color:var(--accent-purple-subtle);letter-spacing:.04em;line-height:1.5;border-top:1px solid var(--accent-purple-soft);padding-top:8px;margin-top:2px}.be-actions.svelte-fvqpe8{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:8px}.be-btn-ghost.svelte-fvqpe8{padding:7px 14px;border:1px solid var(--ig-border);border-radius:var(--radius-xs);background:transparent;color:var(--ig-text-2);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all var(--duration-fast);font-family:var(--font-main);width:100%}.be-btn-ghost.svelte-fvqpe8:hover{background:var(--ig-bg-2);color:var(--ig-text)}.be-btn-primary.svelte-fvqpe8{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:1px solid var(--accent-purple);border-radius:var(--radius-xs);background:var(--accent-purple-soft);color:var(--accent-purple);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all var(--duration-fast);font-family:var(--font-main);width:100%}.be-btn-primary.svelte-fvqpe8:hover:not(.disabled){background:var(--accent-purple-muted);border-color:rgba(var(--accent-purple-rgb),.8)}.be-btn-primary.disabled.svelte-fvqpe8{opacity:.3;cursor:not-allowed}.be-field.svelte-fvqpe8{display:flex;flex-direction:column;gap:5px}.be-field-grow.svelte-fvqpe8{flex:1}.be-label.svelte-fvqpe8{font-size:var(--text-3xs);font-weight:800;letter-spacing:.12em;color:var(--ig-text-3);text-transform:uppercase}.be-input.svelte-fvqpe8{background:var(--ig-bg-2);border:1px solid var(--ig-border);border-radius:var(--radius-xs);padding:7px 10px;color:var(--ig-text);font-size:var(--text-sm);font-family:var(--font-main);transition:border-color var(--duration-fast)}.be-input.svelte-fvqpe8:focus{border-color:var(--accent-purple)}.be-input.svelte-fvqpe8::placeholder{color:var(--ig-text-3)}input[type=date].be-input.svelte-fvqpe8,input[type=time].be-input.svelte-fvqpe8{color-scheme:light}.be-textarea.svelte-fvqpe8{background:var(--ig-bg-2);border:1px solid var(--ig-border);border-radius:var(--radius-xs);padding:8px 10px;color:var(--ig-text);font-size:var(--text-sm);font-family:var(--font-main);resize:none;min-height:90px;flex:1;transition:border-color var(--duration-fast);line-height:1.6}.be-textarea.svelte-fvqpe8:focus{border-color:var(--accent-purple)}.be-textarea.svelte-fvqpe8::placeholder{color:var(--ig-text-3)}.be-row-2.svelte-fvqpe8{display:grid;grid-template-columns:1fr 1fr;gap:12px}.be-select-wrap.svelte-fvqpe8{position:relative;display:flex;align-items:center}.be-select.svelte-fvqpe8{width:100%;background:var(--ig-bg-2);border:1px solid var(--ig-border);border-radius:var(--radius-xs);padding:7px 28px 7px 10px;color:var(--ig-text);font-size:var(--text-sm);font-family:var(--font-main);appearance:none;cursor:pointer}.be-select.svelte-fvqpe8:focus{border-color:var(--accent-purple)}.be-priority-btns.svelte-fvqpe8{display:flex;gap:4px;flex-wrap:wrap}.be-prio-btn.svelte-fvqpe8{padding:5px 9px;border:1px solid var(--ig-border);border-radius:var(--radius-xxs);background:transparent;color:var(--ig-text-2);font-size:var(--text-3xs);font-weight:800;letter-spacing:.1em;cursor:pointer;transition:all var(--duration-fast);font-family:Inter,monospace}.be-prio-btn.svelte-fvqpe8:hover{border-color:var(--pcolor);color:var(--pcolor)}.be-tag-row.svelte-fvqpe8{display:flex;gap:6px;align-items:center}.be-tag-input.svelte-fvqpe8{flex:1}.be-tag-add.svelte-fvqpe8{width:30px;height:30px;background:var(--ig-bg-2);border:1px solid var(--ig-border);border-radius:var(--radius-xs);color:var(--ig-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-fast)}.be-tag-add.svelte-fvqpe8:hover{border-color:var(--accent-purple);color:var(--accent-purple)}.be-tags.svelte-fvqpe8{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.be-tag.svelte-fvqpe8{display:flex;align-items:center;gap:4px;padding:2px 7px;background:var(--accent-purple-soft);border:1px solid var(--accent-purple-muted);border-radius:var(--radius-xxs);font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;color:var(--accent-purple)}.be-tag-rm.svelte-fvqpe8{background:none;border:none;cursor:pointer;color:var(--accent-purple);padding:0;opacity:.7;line-height:1}.be-tag-rm.svelte-fvqpe8:hover{opacity:1}.be-nav-row.svelte-fvqpe8{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.be-search.svelte-fvqpe8{flex-shrink:0}.tf-backdrop.svelte-1xf0ant{position:fixed;inset:0;z-index:1100;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tf-modal.svelte-1xf0ant{width:96vw;height:92vh;max-width:1400px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;overflow:hidden}.tf-header.svelte-1xf0ant{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0}.tf-hd-l.svelte-1xf0ant,.tf-hd-r.svelte-1xf0ant{display:flex;align-items:center;gap:8px}.tf-title.svelte-1xf0ant{font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;color:var(--fg-primary)}.tf-pill.svelte-1xf0ant{font-size:var(--text-2xs);padding:2px 7px;border-radius:var(--radius-xs);background:var(--graph-node-soft);border:1px solid var(--graph-node-muted);color:var(--graph-node);letter-spacing:.05em}.tf-ghost-btn.svelte-1xf0ant{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.04em;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-base);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast)}.tf-ghost-btn.svelte-1xf0ant:hover{background:var(--surface-overlay);color:var(--fg-primary)}.tf-save-btn.svelte-1xf0ant{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);letter-spacing:.06em;padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--accent-teal-subtle);background:var(--accent-teal-soft);color:var(--accent-teal);transition:background var(--duration-base);-webkit-user-select:none;user-select:none}.tf-save-btn.svelte-1xf0ant:hover:not(:disabled){background:var(--accent-teal-soft)}.tf-save-btn.svelte-1xf0ant:disabled{opacity:.45;cursor:not-allowed}.tf-save-btn.ok.svelte-1xf0ant{border-color:var(--accent-teal-subtle);background:var(--accent-teal-soft)}.tf-icon-btn.svelte-1xf0ant{padding:5px 7px;border-radius:var(--radius-sm);color:var(--fg-muted);transition:background var(--duration-fast)}.tf-icon-btn.svelte-1xf0ant:hover{background:var(--surface-overlay);color:var(--fg-primary)}.tf-spin.svelte-1xf0ant{width:10px;height:10px;border-radius:var(--radius-full);border:2px solid var(--accent-teal-muted);border-top-color:var(--accent-teal);animation:svelte-1xf0ant-tf-rotate .7s linear infinite}@keyframes svelte-1xf0ant-tf-rotate{to{transform:rotate(360deg)}}.tf-body.svelte-1xf0ant{flex:1;display:flex;min-height:0;overflow:hidden}.tf-sidebar.svelte-1xf0ant{width:262px;flex-shrink:0;border-right:1px solid var(--border-default);display:flex;flex-direction:column;overflow:hidden}.tf-stabs.svelte-1xf0ant{display:flex;border-bottom:1px solid var(--border-default);flex-shrink:0}.tf-stab.svelte-1xf0ant{flex:1;padding:9px 6px;font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--duration-fast);margin-bottom:-1px}.tf-stab.active.svelte-1xf0ant{color:var(--fg-primary);border-bottom-color:var(--graph-node)}.tf-form.svelte-1xf0ant{flex-shrink:0;display:flex;flex-direction:column;gap:7px;padding:13px;border-bottom:1px solid var(--border-default)}.tf-form-lbl.svelte-1xf0ant{font-size:var(--text-2xs);letter-spacing:.1em;color:var(--fg-secondary)}.tf-inp.svelte-1xf0ant{width:100%;padding:6px 9px;font-size:var(--text-sm);font-family:var(--font-main);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--fg-primary);transition:border-color var(--duration-fast),background var(--duration-fast)}.tf-inp.svelte-1xf0ant:focus{border-color:var(--graph-node-subtle);background:var(--surface-base)}.tf-row2.svelte-1xf0ant{display:flex;gap:6px}.tf-add-btn.svelte-1xf0ant{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-sm);background:var(--graph-node-soft);border:1px solid var(--graph-node-muted);color:var(--graph-node);transition:background var(--duration-fast)}.tf-add-btn.svelte-1xf0ant:hover{background:var(--graph-node-soft)}.tf-list.svelte-1xf0ant{flex:1;overflow-y:auto;padding:7px;display:flex;flex-direction:column;gap:4px}.tf-item.svelte-1xf0ant{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-default);background:var(--surface-raised);transition:border-color var(--duration-fast)}.tf-item.svelte-1xf0ant:hover{border-color:var(--fg-secondary)}.tf-item.sel.svelte-1xf0ant{border-color:var(--graph-node);background:var(--graph-node-soft)}.tf-dot.svelte-1xf0ant{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.tf-iinfo.svelte-1xf0ant{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tf-ilabel.svelte-1xf0ant{font-size:var(--text-sm);color:var(--fg-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-imeta.svelte-1xf0ant{font-size:var(--text-2xs);color:var(--fg-secondary);letter-spacing:.04em}.tf-del.svelte-1xf0ant{color:var(--fg-secondary);padding:2px;border-radius:var(--radius-xs);flex-shrink:0;transition:color var(--duration-fast),background var(--duration-fast)}.tf-del.svelte-1xf0ant:hover{color:var(--accent-red);background:var(--accent-red-soft)}.tf-canvas-wrap.svelte-1xf0ant{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--fg-primary)}.tf-cbar.svelte-1xf0ant{display:flex;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0}.tf-modes.svelte-1xf0ant{display:flex;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.tf-mode.svelte-1xf0ant{display:flex;align-items:center;gap:5px;padding:5px 10px;font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-muted);background:var(--surface-base);border:none;border-right:1px solid var(--border-default);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.tf-mode.svelte-1xf0ant:last-child{border-right:none}.tf-mode.active.svelte-1xf0ant{background:var(--graph-node-soft);color:var(--graph-node)}.tf-mode.connect.active.svelte-1xf0ant{background:var(--accent-teal-soft);color:var(--accent-teal)}.tf-mode.highlight.active.svelte-1xf0ant{background:#e6b8001f;color:var(--accent-orange)}.tf-mode.delete.active.svelte-1xf0ant{background:var(--accent-red-soft);color:var(--accent-red)}.tf-sep-v.svelte-1xf0ant{width:1px;height:20px;background:var(--surface-overlay)}.tf-cbtn.svelte-1xf0ant{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-base);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast)}.tf-cbtn.svelte-1xf0ant:hover{background:var(--surface-overlay);color:var(--fg-primary)}.tf-zpct.svelte-1xf0ant{font-size:var(--text-xs);color:var(--fg-muted);min-width:34px;text-align:center}.tf-hint.svelte-1xf0ant{font-size:var(--text-xs);color:var(--graph-node);letter-spacing:.04em;padding:0 6px}.tf-hint.svelte-1xf0ant kbd:where(.svelte-1xf0ant){font-size:var(--text-2xs);padding:1px 5px;border-radius:var(--radius-xs);background:var(--graph-node-soft);border:1px solid var(--graph-node-muted)}.tf-svg.svelte-1xf0ant{flex:1;display:block;width:100%;height:100%;cursor:default;-webkit-user-select:none;user-select:none}.tf-svg.select.svelte-1xf0ant{cursor:default}.tf-svg.connect.svelte-1xf0ant{cursor:crosshair}.tf-svg.highlight.svelte-1xf0ant{cursor:cell}.tf-svg.delete.svelte-1xf0ant{cursor:not-allowed}.tf-del-hl-btn.svelte-1xf0ant{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);letter-spacing:.06em;padding:5px 11px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--accent-red-muted);background:var(--accent-red-soft);color:var(--accent-red);transition:background var(--duration-fast);margin-left:4px}.tf-del-hl-btn.svelte-1xf0ant:hover{background:var(--accent-red-soft)}.tf-upload-btn.svelte-1xf0ant{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);letter-spacing:.06em;padding:5px 11px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--graph-node-muted);background:var(--graph-node-soft);color:var(--graph-node);transition:background var(--duration-fast)}.tf-upload-btn.svelte-1xf0ant:hover{background:var(--graph-node-soft)}.tf-files-list.svelte-1xf0ant{display:flex;align-items:center;gap:5px;flex-wrap:wrap;max-width:260px}.tf-file-chip.svelte-1xf0ant{display:flex;align-items:center;gap:4px;font-size:var(--text-2xs);padding:2px 7px;border-radius:var(--radius-base);background:var(--graph-node-soft);border:1px solid var(--graph-node-soft);color:var(--graph-node);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.tf-svg.drag-over.svelte-1xf0ant{outline:2px dashed var(--graph-node-subtle);outline-offset:-4px}.tf-empty.svelte-1xf0ant{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none}.tf-empty.svelte-1xf0ant span:where(.svelte-1xf0ant){font-size:var(--text-sm);color:var(--fg-secondary);letter-spacing:.04em}.tf-empty-sub.svelte-1xf0ant{font-size:var(--text-xs);color:var(--fg-secondary);letter-spacing:.02em}.tf-drop-overlay.svelte-1xf0ant{position:absolute;inset:0;z-index:20;background:var(--graph-node-soft);border:2px dashed var(--graph-node-subtle);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);color:var(--graph-node);letter-spacing:.08em;pointer-events:none}.tf-editor.svelte-1xf0ant{width:240px;flex-shrink:0;border-left:1px solid var(--border-default);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-base)}.tf-etabs.svelte-1xf0ant{display:flex;border-bottom:1px solid var(--border-default);flex-shrink:0}.tf-etab.svelte-1xf0ant{flex:1;padding:9px 6px;font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--duration-fast);margin-bottom:-1px}.tf-etab.active.svelte-1xf0ant{color:var(--fg-primary);border-bottom-color:var(--graph-node)}.tf-epanel.svelte-1xf0ant{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.tf-esec.svelte-1xf0ant{display:flex;flex-direction:column;gap:7px}.tf-elbl.svelte-1xf0ant{font-size:var(--text-2xs);letter-spacing:.1em;color:var(--fg-secondary)}.tf-field.svelte-1xf0ant{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.tf-flbl.svelte-1xf0ant{font-size:var(--text-2xs);color:var(--fg-muted)}.tf-fhint.svelte-1xf0ant{font-size:var(--text-2xs);color:var(--fg-secondary)}.tf-edge-path.svelte-1xf0ant{font-size:var(--text-sm);color:var(--fg-secondary);padding:8px 10px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);letter-spacing:.04em}.tf-colorblock.svelte-1xf0ant{display:flex;align-items:center;gap:9px}.tf-cpicker.svelte-1xf0ant{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border-default);padding:2px;cursor:pointer;background:var(--surface-base)}.tf-chex.svelte-1xf0ant{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.04em}.tf-swatches.svelte-1xf0ant{display:flex;gap:6px;flex-wrap:wrap}.tf-sw.svelte-1xf0ant{width:20px;height:20px;border-radius:var(--radius-xs);cursor:pointer;border:2px solid transparent;transition:border-color var(--duration-fast)}.tf-sw.on.svelte-1xf0ant{border-color:#fff;outline:2px solid var(--fg-secondary)}.tf-sw.svelte-1xf0ant:hover{opacity:.82}.tf-esep.svelte-1xf0ant{height:1px;background:var(--surface-overlay);margin:2px 0}.tf-del-btn-full.svelte-1xf0ant{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;font-size:var(--text-xs);letter-spacing:.06em;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--accent-red-muted);background:var(--accent-red-soft);color:var(--accent-red);transition:background var(--duration-fast)}.tf-del-btn-full.svelte-1xf0ant:hover{background:var(--accent-red-soft)}.tf-eempty.svelte-1xf0ant{flex:1;padding:18px;display:flex;flex-direction:column;gap:16px}.tf-ehint.svelte-1xf0ant{font-size:var(--text-sm);color:var(--fg-secondary);line-height:1.6}.tf-shortcuts.svelte-1xf0ant{display:flex;flex-direction:column;gap:6px}.tf-sc-title.svelte-1xf0ant{font-size:var(--text-2xs);letter-spacing:.1em;color:var(--fg-secondary);margin-bottom:4px}.tf-sc.svelte-1xf0ant{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--fg-secondary)}.tf-sc.svelte-1xf0ant kbd:where(.svelte-1xf0ant){font-size:var(--text-2xs);padding:2px 6px;border-radius:var(--radius-xs);background:var(--surface-raised);border:1px solid var(--fg-secondary);color:var(--fg-secondary);font-family:var(--font-mono);min-width:28px;text-align:center}.tf-stat-row.svelte-1xf0ant{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid var(--surface-overlay)}.tf-stat-lbl.svelte-1xf0ant{font-size:var(--text-sm);color:var(--fg-muted)}.tf-stat-val.svelte-1xf0ant{font-size:var(--text-sm);color:var(--fg-primary)}.tf-sn-row.svelte-1xf0ant{display:flex;align-items:center;gap:8px;padding:4px 0}.tf-sn-dot.svelte-1xf0ant{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.tf-sn-name.svelte-1xf0ant{flex:1;font-size:var(--text-sm);color:var(--fg-secondary)}.tf-sn-cnt.svelte-1xf0ant{font-size:var(--text-xs);color:var(--fg-muted)}.tf-legend.svelte-1xf0ant{display:flex;align-items:center;gap:14px;padding:8px 12px;border-top:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0}.tf-leg-item.svelte-1xf0ant{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--fg-muted)}.tf-leg-band.svelte-1xf0ant{width:24px;height:7px;border-radius:var(--radius-xs);background:#aab4c399}.tf-leg-num.svelte-1xf0ant{background:var(--surface-base);border:1px solid var(--graph-node-muted);border-radius:var(--radius-base);padding:1px 7px;font-size:var(--text-xs);color:var(--graph-node)}.intel-layout.svelte-1vxi3ci{--ig-bg: var(--surface-base);--ig-bg-2: var(--surface-raised);--ig-panel: var(--surface-panel);--ig-panel-2: var(--surface-raised);--ig-border: var(--border-subtle);--ig-border-2: var(--border-default);--ig-text: var(--fg-primary);--ig-text-2: var(--fg-secondary);--ig-text-3: var(--fg-muted);--ig-accent: var(--accent-blue);--ig-teal: var(--accent-teal);--ig-orange: var(--accent-orange);--ig-green: var(--accent-teal);display:grid;grid-template-columns:1fr 280px;height:100%;width:100%;overflow:hidden;background:var(--ig-bg);pointer-events:auto;color:var(--ig-text);font-family:var(--font-main);transition:grid-template-columns var(--duration-slow) ease}.sidebar-right.svelte-1vxi3ci{display:flex;flex-direction:column;overflow-y:auto;background:var(--ig-panel);border-left:1px solid var(--ig-border);border-radius:0;color:var(--ig-text)}.section-title.svelte-1vxi3ci{font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ig-text-3)}.main-area.svelte-1vxi3ci{display:flex;flex-direction:column;overflow:hidden;background:var(--ig-bg)}.loading-state.svelte-1vxi3ci,.error-state.svelte-1vxi3ci{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--text-md);color:var(--fg-muted);letter-spacing:.04em}.error-state.svelte-1vxi3ci{color:var(--accent-red)}.toolbar.svelte-1vxi3ci{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--ig-panel);border-bottom:1px solid var(--ig-border);flex-wrap:wrap;flex-shrink:0;border-radius:0}.filter-btn.svelte-1vxi3ci{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-xs);border:1px solid var(--ig-border-2);background:transparent;color:var(--ig-text-2);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-base);letter-spacing:.07em;text-transform:uppercase;font-family:var(--font-mono)}.filter-btn.svelte-1vxi3ci:hover{color:var(--ig-text);background:var(--ig-bg-2);border-color:var(--ig-accent)}.filter-btn.active-type.svelte-1vxi3ci{background:var(--ig-accent-glow);border-color:var(--ig-accent);color:var(--ig-text)}.filter-btn.graph-build-btn.svelte-1vxi3ci{display:flex;align-items:center;gap:5px;color:var(--ig-teal);border-color:var(--accent-teal-subtle);background:var(--accent-teal-soft)}.filter-btn.graph-build-btn.svelte-1vxi3ci:hover{background:var(--accent-teal-soft);border-color:var(--ig-teal);color:var(--ig-teal)}.gtp-backdrop.svelte-1vxi3ci{position:fixed;inset:0;z-index:1000;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gtp-modal.svelte-1vxi3ci{width:520px;max-width:94vw;border-radius:var(--radius-base);padding:24px;display:flex;flex-direction:column;gap:16px}.gtp-header.svelte-1vxi3ci{display:flex;align-items:center;justify-content:space-between}.gtp-title.svelte-1vxi3ci{font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;color:var(--fg-primary)}.gtp-close.svelte-1vxi3ci{font-size:var(--text-base);color:var(--fg-muted);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:var(--radius-xs);transition:background var(--duration-fast)}.gtp-close.svelte-1vxi3ci:hover{background:var(--surface-raised);color:var(--fg-primary)}.gtp-subtitle.svelte-1vxi3ci{font-size:var(--text-sm);color:var(--fg-muted);margin-top:-8px}.gtp-grid.svelte-1vxi3ci{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gtp-card.svelte-1vxi3ci{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border-radius:var(--radius-base);border:1px solid var(--border-default);background:var(--surface-raised);cursor:pointer;text-align:left;transition:border-color var(--duration-base),background var(--duration-base);font-family:inherit;color:inherit}.gtp-card.svelte-1vxi3ci:hover{border-color:var(--ig-teal);background:var(--accent-teal-soft)}.gtp-card-disabled.svelte-1vxi3ci{opacity:.45;cursor:not-allowed}.gtp-card-disabled.svelte-1vxi3ci:hover{border-color:var(--border-default);background:var(--surface-raised)}.gtp-card-icon.svelte-1vxi3ci{font-size:22px;line-height:1;color:var(--fg-muted)}.gtp-card-label.svelte-1vxi3ci{font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-primary);display:flex;align-items:center;gap:6px}.gtp-card-desc.svelte-1vxi3ci{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.5;font-family:var(--font-main);font-weight:400;text-transform:none;letter-spacing:0}.gtp-soon.svelte-1vxi3ci{font-size:var(--text-3xs);background:#7878781f;border:1px solid rgba(120,120,120,.2);color:var(--fg-muted);padding:1px 5px;border-radius:var(--radius-xs);letter-spacing:.06em;font-weight:500}.filter-btn.event-build-btn.svelte-1vxi3ci{display:flex;align-items:center;gap:5px;color:var(--accent-purple);border-color:var(--accent-purple-subtle);background:var(--accent-purple-soft)}.filter-btn.event-build-btn.svelte-1vxi3ci:hover{background:var(--accent-purple-soft);border-color:var(--accent-purple);color:var(--accent-purple)}.dot.svelte-1vxi3ci{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.divider.svelte-1vxi3ci{width:1px;height:20px;background:var(--border-default);margin:0 4px}.graph-container.svelte-1vxi3ci{flex:1;position:relative;overflow:hidden;background:var(--ig-bg);background-image:radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:28px 28px;transition:box-shadow var(--duration-base)}.graph-container.drag-over.svelte-1vxi3ci{box-shadow:inset 0 0 0 2px var(--accent-purple),inset 0 0 40px var(--accent-purple-soft)}.evo-overlay.svelte-1vxi3ci{position:absolute;inset:0;z-index:40;background:var(--surface-raised);display:flex;flex-direction:column;pointer-events:auto}.evo-bar.svelte-1vxi3ci{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:var(--surface-overlay);border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:10px}.evo-bar-left.svelte-1vxi3ci{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.evo-bar-actions.svelte-1vxi3ci{display:flex;align-items:center;gap:6px;flex-shrink:0}.evo-type-badge.svelte-1vxi3ci{padding:2px 7px;border:1px solid;border-radius:var(--radius-xxs);font-size:var(--text-3xs);font-weight:800;letter-spacing:.1em;flex-shrink:0}.evo-name.svelte-1vxi3ci{font-size:var(--text-md);font-weight:600;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.evo-prio.svelte-1vxi3ci{font-size:var(--text-3xs);font-weight:800;letter-spacing:.1em;flex-shrink:0}.evo-meta.svelte-1vxi3ci{font-size:var(--text-3xs);color:var(--fg-muted);flex-shrink:0}.evo-hint-btn.svelte-1vxi3ci{background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--fg-secondary);font-size:var(--text-2xs);padding:3px 8px;cursor:pointer;transition:border-color var(--duration-base),color var(--duration-base)}.evo-hint-btn.svelte-1vxi3ci:hover{border-color:var(--fg-muted);color:var(--fg-primary)}.evo-save-btn.svelte-1vxi3ci{background:var(--accent-teal-soft);border:1px solid var(--accent-teal-subtle);border-radius:var(--radius-xs);color:var(--accent-teal);font-size:var(--text-2xs);padding:3px 10px;cursor:pointer;font-weight:700;letter-spacing:.06em;transition:background var(--duration-base),border-color var(--duration-base)}.evo-save-btn.svelte-1vxi3ci:hover{background:var(--accent-teal-soft);border-color:var(--accent-teal)}.evo-save-btn.saved.svelte-1vxi3ci{background:var(--accent-teal-muted);border-color:var(--accent-teal);color:var(--accent-teal)}.evo-close.svelte-1vxi3ci{background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--fg-secondary);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color var(--duration-base),color var(--duration-base)}.evo-close.svelte-1vxi3ci:hover{border-color:var(--accent-red);color:var(--accent-red)}.evo-body.svelte-1vxi3ci{flex:1;position:relative;overflow:hidden;display:flex}.evo-svg.svelte-1vxi3ci{flex:1;width:100%;height:100%;cursor:grab;display:block;-webkit-user-select:none;user-select:none}.evo-svg.svelte-1vxi3ci:active{cursor:grabbing}.evo-empty.svelte-1vxi3ci{flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--fg-muted);letter-spacing:.06em}.evo-edit-panel.svelte-1vxi3ci{position:absolute;top:10px;right:10px;width:200px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:0;box-shadow:var(--shadow-lg);z-index:10;overflow:hidden}.evo-ep-header.svelte-1vxi3ci{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border-subtle);background:var(--surface-overlay)}.evo-ep-badge.svelte-1vxi3ci{padding:1px 6px;border:1px solid;border-radius:var(--radius-xxs);font-size:var(--text-3xs);font-weight:800;letter-spacing:.08em}.evo-ep-title.svelte-1vxi3ci{font-size:var(--text-xs);font-weight:600;color:var(--fg-secondary)}.evo-ep-field.svelte-1vxi3ci{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-bottom:1px solid var(--border-subtle)}.evo-ep-lbl.svelte-1vxi3ci{font-size:var(--text-3xs);font-weight:800;letter-spacing:.1em;color:var(--fg-muted)}.evo-ep-val.svelte-1vxi3ci{font-size:var(--text-xs);font-weight:600}.evo-ep-input.svelte-1vxi3ci{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--fg-primary);font-size:var(--text-xs);padding:4px 7px;width:100%;font-family:var(--font-main)}.evo-ep-input.svelte-1vxi3ci:focus{border-color:var(--fg-muted)}.evo-ep-rel-grid.svelte-1vxi3ci{display:flex;flex-wrap:wrap;gap:3px}.evo-ep-rel-btn.svelte-1vxi3ci{padding:2px 6px;border:1px solid var(--border-subtle);border-radius:var(--radius-xxs);background:transparent;color:var(--fg-secondary);font-size:var(--text-3xs);font-weight:700;letter-spacing:.04em;cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.evo-ep-rel-btn.svelte-1vxi3ci:hover{border-color:var(--fg-muted);color:var(--fg-primary)}.evo-ep-del-btn.svelte-1vxi3ci{margin:8px 10px;padding:5px;background:#c8282814;border:1px solid rgba(200,40,40,.3);border-radius:var(--radius-xs);color:var(--accent-red);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background var(--duration-base)}.evo-ep-del-btn.svelte-1vxi3ci:hover{background:#c828282e}.evo-ep-close.svelte-1vxi3ci{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px;background:none;border:none;border-top:1px solid var(--border-subtle);color:var(--fg-muted);font-size:var(--text-3xs);cursor:pointer;font-family:monospace;font-weight:700;letter-spacing:.06em;transition:color var(--duration-base)}.evo-ep-close.svelte-1vxi3ci:hover{color:var(--fg-secondary)}.graph-container.svelte-1vxi3ci canvas{position:absolute;inset:0;transition:opacity var(--duration-slow)}.node-tooltip.svelte-1vxi3ci{position:absolute;background:var(--surface-raised);border:1px solid var(--fg-secondary);border-radius:var(--radius-xs);padding:10px 13px;font-size:var(--text-md);pointer-events:none;opacity:0;transition:opacity var(--duration-fast);max-width:230px;z-index:50;box-shadow:var(--shadow-lg),0 0 0 1px var(--graph-node-soft);font-family:var(--font-mono)}.tooltip-name.svelte-1vxi3ci{font-weight:700;font-size:var(--text-base);color:var(--fg-primary);margin-bottom:3px;letter-spacing:.01em}.tooltip-type.svelte-1vxi3ci{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-weight:600}.tooltip-row.svelte-1vxi3ci{display:flex;justify-content:space-between;color:var(--fg-muted);font-size:var(--text-sm);gap:16px;line-height:1.7}.tooltip-row.svelte-1vxi3ci span:where(.svelte-1vxi3ci):last-child{color:var(--fg-secondary);font-family:var(--font-mono)}.statusbar.svelte-1vxi3ci{display:flex;align-items:center;gap:10px;padding:6px 16px;background:var(--ig-panel);border-top:1px solid var(--ig-border);font-size:var(--text-xs);color:var(--ig-text-3);letter-spacing:.06em;flex-shrink:0;font-family:var(--font-mono);text-transform:uppercase}.pulse-dot.svelte-1vxi3ci{width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-teal-fill);animation:svelte-1vxi3ci-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes svelte-1vxi3ci-pulse{0%,to{opacity:1}50%{opacity:.3}}.hint.svelte-1vxi3ci{margin-left:auto;color:var(--fg-muted)}.stat-pills.svelte-1vxi3ci{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ig-border);flex-shrink:0}.stat-pill.svelte-1vxi3ci{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--ig-text-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.stat-dot.svelte-1vxi3ci{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.stat-num.svelte-1vxi3ci{color:var(--ig-text);font-weight:700}.tab-bar.svelte-1vxi3ci{display:flex;border-bottom:1px solid var(--ig-border);padding:0 8px;flex-shrink:0}.tab-btn.svelte-1vxi3ci{padding:8px 9px;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ig-text-3);cursor:pointer;border-bottom:2px solid transparent;transition:all var(--duration-base);background:transparent;border-top:none;border-left:none;border-right:none;font-family:var(--font-mono);white-space:nowrap}.tab-btn.svelte-1vxi3ci:hover{color:var(--ig-text-2)}.tab-btn.active.svelte-1vxi3ci{color:var(--ig-accent);border-bottom-color:var(--ig-accent)}.rank-list.svelte-1vxi3ci{flex:1;overflow-y:auto;padding:6px 12px}.rank-item.svelte-1vxi3ci{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--ig-border);cursor:pointer;transition:background var(--duration-fast);border-radius:var(--radius-xs);width:100%;background:transparent;text-align:left;color:var(--ig-text)}.rank-item.svelte-1vxi3ci:hover{background:var(--ig-bg-2)}.rank-num.svelte-1vxi3ci{font-size:var(--text-xs);color:var(--ig-text-3);width:18px;flex-shrink:0}.rank-bar-wrap.svelte-1vxi3ci{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.rank-label.svelte-1vxi3ci{font-size:var(--text-sm);color:var(--ig-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-bar-bg.svelte-1vxi3ci{height:2px;background:var(--ig-border-2);border-radius:var(--radius-xxs);overflow:hidden}.rank-bar-fill.svelte-1vxi3ci{height:100%;border-radius:var(--radius-xxs);transition:width .6s ease;opacity:.8}.rank-val.svelte-1vxi3ci{font-size:var(--text-xs);color:var(--ig-text-3);flex-shrink:0}.detail-section.svelte-1vxi3ci{padding:12px 16px;border-top:1px solid var(--ig-border);flex-shrink:0}.detail-card.svelte-1vxi3ci{display:flex;flex-direction:column;gap:6px}.detail-name.svelte-1vxi3ci{font-weight:600;font-size:var(--text-base);color:var(--ig-text)}.detail-type.svelte-1vxi3ci{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.detail-row.svelte-1vxi3ci{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--ig-text-3)}.detail-row.svelte-1vxi3ci span:where(.svelte-1vxi3ci):last-child{color:var(--ig-text-2);font-family:var(--font-mono)}.detail-empty.svelte-1vxi3ci{font-size:var(--text-sm);color:var(--ig-text-3)}.legend-section.svelte-1vxi3ci{padding:12px 16px;border-top:1px solid var(--ig-border);flex-shrink:0}.legend-items.svelte-1vxi3ci,.legend-edges.svelte-1vxi3ci{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.legend-item.svelte-1vxi3ci{display:flex;align-items:center;gap:8px;font-size:var(--text-2xs);color:var(--ig-text-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.legend-dot.svelte-1vxi3ci{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.legend-line.svelte-1vxi3ci{width:20px;height:1.5px;opacity:.8;flex-shrink:0}.node-popup.svelte-1vxi3ci{position:absolute;left:16px;top:64px;width:340px;max-height:calc(100% - 100px);background:var(--surface-raised);border:1px solid var(--fg-secondary);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay),0 0 0 1px var(--graph-node-soft);z-index:200;display:flex;flex-direction:column;overflow-y:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:svelte-1vxi3ci-popup-in .18s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1vxi3ci-popup-in{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-header.svelte-1vxi3ci{display:flex;align-items:flex-start;justify-content:space-between;padding:13px 14px 10px;border-bottom:1px solid var(--ig-border);gap:8px;flex-shrink:0;background:var(--surface-overlay)}.popup-title-block.svelte-1vxi3ci{display:flex;flex-direction:column;gap:5px;min-width:0}.popup-name.svelte-1vxi3ci{font-size:var(--text-lg);font-weight:700;color:var(--ig-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popup-type-badge.svelte-1vxi3ci{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-full);border:1px solid;font-size:var(--text-2xs);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;width:fit-content}.popup-close.svelte-1vxi3ci{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-xs);border:1px solid var(--ig-border-2);background:transparent;color:var(--ig-text-3);cursor:pointer;transition:all var(--duration-base);flex-shrink:0;padding:0}.popup-close.svelte-1vxi3ci:hover{background:var(--ig-bg-2);color:var(--ig-text)}.popup-stats.svelte-1vxi3ci{display:flex;align-items:center;padding:9px 14px;border-bottom:1px solid var(--ig-border);gap:0;flex-shrink:0}.popup-stat.svelte-1vxi3ci{display:flex;flex-direction:column;align-items:center;flex:1;gap:2px}.popup-stat-val.svelte-1vxi3ci{font-size:var(--text-lg);font-weight:700;font-family:var(--font-mono);color:var(--ig-text)}.popup-stat-label.svelte-1vxi3ci{font-size:var(--text-2xs);color:var(--ig-text-3);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.popup-stat-divider.svelte-1vxi3ci{width:1px;height:28px;background:var(--ig-border);flex-shrink:0}.popup-section.svelte-1vxi3ci{padding:10px 14px;border-bottom:1px solid var(--ig-border);flex-shrink:0;max-height:300px;overflow-y:auto}.popup-section-title.svelte-1vxi3ci{display:flex;align-items:center;gap:8px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-text-3);font-family:var(--font-mono);margin-bottom:9px}.popup-group.svelte-1vxi3ci{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.popup-group.svelte-1vxi3ci:last-child{margin-bottom:0}.popup-group-type.svelte-1vxi3ci{font-size:var(--text-2xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.popup-chips.svelte-1vxi3ci{display:flex;flex-wrap:wrap;gap:4px}.popup-chip.svelte-1vxi3ci{padding:2px 7px;border-radius:var(--radius-xs);background:var(--ig-bg-2);border:1px solid var(--ig-border-2);font-size:var(--text-xs);color:var(--ig-text-2);font-family:var(--font-mono);cursor:pointer;transition:all var(--duration-fast);white-space:nowrap}.popup-chip.svelte-1vxi3ci:hover{background:var(--ig-accent);color:var(--accent-blue-fg);border-color:var(--ig-accent)}.popup-chip-more.svelte-1vxi3ci{padding:2px 7px;border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--ig-text-3);font-family:var(--font-mono)}.popup-empty.svelte-1vxi3ci{font-size:var(--text-sm);color:var(--ig-text-3);font-family:var(--font-mono)}.popup-workflow-row.svelte-1vxi3ci{padding:8px 14px 10px;border-bottom:1px solid var(--ig-border);flex-shrink:0}.popup-btn-workflow.svelte-1vxi3ci{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:8px 12px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;color:var(--graph-node);background:var(--graph-node-soft);border:1px solid var(--graph-node-muted);border-radius:var(--radius-xxs);cursor:pointer;transition:all var(--duration-base)}.popup-btn-workflow.svelte-1vxi3ci:hover{background:var(--graph-node-soft);border-color:var(--graph-node-subtle);box-shadow:none}.popup-ask-section.svelte-1vxi3ci{padding:10px 14px 13px;flex-shrink:0}.popup-ask-row.svelte-1vxi3ci{display:flex;gap:6px;align-items:center}.popup-ask-input.svelte-1vxi3ci{flex:1;background:var(--ig-bg);border:1px solid var(--ig-border-2);border-radius:var(--radius-xs);padding:7px 10px;font-size:var(--text-sm);color:var(--ig-text);transition:border-color var(--duration-base);font-family:var(--font-mono);min-width:0}.popup-ask-input.svelte-1vxi3ci::placeholder{color:var(--ig-text-3)}.popup-ask-input.svelte-1vxi3ci:focus{border-color:var(--ig-accent)}.popup-send-btn.svelte-1vxi3ci{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-xs);border:1px solid var(--ig-border);background:transparent;color:var(--ig-text-2);cursor:pointer;transition:all var(--duration-base);flex-shrink:0;padding:0}.popup-send-btn.svelte-1vxi3ci:hover{background:var(--ig-bg-2);color:var(--ig-text)}.popup-send-btn.svelte-1vxi3ci:disabled{background:var(--ig-border);color:var(--ig-text-3);cursor:not-allowed}.panel-header.svelte-1vxi3ci{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--ig-border);background:var(--ig-panel);position:sticky;top:0;z-index:10;flex-shrink:0}.mode-toggle.svelte-1vxi3ci{display:flex;background:var(--surface-field);border:1px solid var(--ig-border);border-radius:var(--radius-xs);padding:2px;gap:2px}.mode-btn.svelte-1vxi3ci{display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:var(--radius-xs);border:none;background:transparent;color:var(--ig-text-2);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono);cursor:pointer;transition:all var(--duration-base);white-space:nowrap}.mode-btn.svelte-1vxi3ci:hover{color:var(--ig-text);background:var(--elev-2)}.mode-btn.active.svelte-1vxi3ci{background:var(--ig-accent-glow);color:var(--ig-accent);border:1px solid var(--graph-node-muted)}.mode-btn.active-ai.svelte-1vxi3ci{background:var(--accent-teal-soft)!important;color:var(--ig-teal)!important;border:1px solid var(--accent-teal-muted)!important}.mode-btn.active-events.svelte-1vxi3ci{background:var(--accent-purple-soft)!important;color:var(--accent-purple)!important;border:1px solid var(--accent-purple-muted)!important}.mode-badge.svelte-1vxi3ci{min-width:14px;height:14px;padding:0 3px;border-radius:var(--radius-xs);background:var(--accent-purple-fill);color:var(--accent-blue-fg);font-size:var(--text-3xs);font-weight:800;display:flex;align-items:center;justify-content:center;margin-left:1px}.ev-search-row.svelte-1vxi3ci{padding:8px 10px 6px;border-bottom:1px solid var(--ig-border);flex-shrink:0}.ev-search-wrap.svelte-1vxi3ci{position:relative;display:flex;align-items:center}.ev-search-icon.svelte-1vxi3ci{position:absolute;left:7px;width:11px;height:11px;color:var(--ig-text-3);pointer-events:none}.ev-search-input.svelte-1vxi3ci{width:100%;background:var(--ig-bg);border:1px solid var(--ig-border);border-radius:var(--radius-xs);color:var(--ig-text);font-size:var(--text-xs);padding:5px 22px 5px 24px;transition:border-color var(--duration-base)}.ev-search-input.svelte-1vxi3ci::placeholder{color:var(--ig-text-3)}.ev-search-input.svelte-1vxi3ci:focus{border-color:var(--ig-border-2)}.ev-search-clear.svelte-1vxi3ci{position:absolute;right:5px;background:none;border:none;color:var(--ig-text-3);cursor:pointer;display:flex;align-items:center;padding:2px}.ev-search-clear.svelte-1vxi3ci:hover{color:var(--ig-text)}.ev-filter-row.svelte-1vxi3ci{display:flex;flex-direction:column;gap:8px;padding:6px 10px 8px;border-bottom:1px solid var(--ig-border);flex-shrink:0}.ev-filter-group.svelte-1vxi3ci{display:flex;flex-direction:column;gap:4px}.ev-filter-lbl.svelte-1vxi3ci{font-size:var(--text-3xs);font-weight:800;letter-spacing:.1em;color:var(--ig-text-3)}.ev-filter-chips.svelte-1vxi3ci{display:flex;flex-wrap:wrap;gap:3px}.ev-chip.svelte-1vxi3ci{padding:2px 5px;border:1px solid var(--ig-border);border-radius:var(--radius-xxs);background:transparent;color:var(--ig-text-3);font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.ev-chip.svelte-1vxi3ci:hover{border-color:var(--ig-border-2);color:var(--ig-text-2)}.ev-chip.active.svelte-1vxi3ci{background:var(--accent-purple-soft);border-color:var(--accent-purple-subtle);color:var(--accent-purple)}.ev-result-count.svelte-1vxi3ci{font-size:var(--text-3xs);color:var(--ig-text-3);padding:4px 12px;letter-spacing:.06em;flex-shrink:0}.events-list.svelte-1vxi3ci{display:flex;flex-direction:column;gap:4px;padding:8px;overflow-y:auto;flex:1}.ev-card.svelte-1vxi3ci{border:1px solid var(--ig-border);border-radius:var(--radius-xs);background:var(--ig-bg-2);cursor:grab;overflow:hidden;transition:border-color var(--duration-base),box-shadow var(--duration-base);display:flex}.ev-card.svelte-1vxi3ci:hover{border-color:var(--ig-border-2);box-shadow:var(--shadow-sm)}.ev-card.svelte-1vxi3ci:active{cursor:grabbing}.ev-card.expanded.svelte-1vxi3ci{border-color:var(--accent-purple-subtle)}.ev-card-bar.svelte-1vxi3ci{width:3px;flex-shrink:0}.ev-card-body.svelte-1vxi3ci{flex:1;padding:8px 10px;min-width:0}.ev-card-top.svelte-1vxi3ci{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:3px}.ev-name.svelte-1vxi3ci{font-size:var(--text-sm);font-weight:600;color:var(--ig-text);line-height:1.3;flex:1;min-width:0}.ev-prio.svelte-1vxi3ci{font-size:var(--text-3xs);font-weight:800;letter-spacing:.1em;flex-shrink:0;margin-top:2px}.ev-card-meta.svelte-1vxi3ci{display:flex;align-items:center;gap:4px;font-size:var(--text-3xs);color:var(--ig-text-3);flex-wrap:wrap}.ev-sep.svelte-1vxi3ci{opacity:.4}.ev-section-lbl.svelte-1vxi3ci{font-size:var(--text-3xs);font-weight:800;letter-spacing:.1em;color:var(--ig-text-3);margin:8px 0 4px}.ev-entities.svelte-1vxi3ci{display:flex;flex-wrap:wrap;gap:3px}.ev-entity-chip.svelte-1vxi3ci{display:flex;align-items:center;gap:3px;padding:2px 7px;border:1px solid;border-radius:var(--radius-xxs);background:transparent;font-size:var(--text-2xs);cursor:pointer;transition:opacity var(--duration-fast);font-family:var(--font-main)}.ev-entity-chip.svelte-1vxi3ci:hover{opacity:.75}.ev-dot.svelte-1vxi3ci{width:5px;height:5px;border-radius:var(--radius-full);flex-shrink:0}.ev-edges.svelte-1vxi3ci{display:flex;flex-direction:column;gap:3px}.ev-edge-row.svelte-1vxi3ci{display:flex;align-items:center;gap:4px;font-size:var(--text-3xs);color:var(--ig-text-2);overflow:hidden}.ev-edge-node.svelte-1vxi3ci{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.ev-edge-rel.svelte-1vxi3ci{color:var(--ig-text-3);white-space:nowrap;flex-shrink:0}.ev-edge-more.svelte-1vxi3ci{font-size:var(--text-3xs);color:var(--ig-text-3);margin-top:2px}.ev-desc.svelte-1vxi3ci{font-size:var(--text-xs);color:var(--ig-text-2);line-height:1.5;margin:0;font-family:var(--font-main)}.ev-tags.svelte-1vxi3ci{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}.ev-tag.svelte-1vxi3ci{padding:1px 6px;background:var(--accent-purple-soft);border:1px solid var(--accent-purple-muted);border-radius:var(--radius-xxs);font-size:var(--text-3xs);font-weight:700;color:var(--accent-purple);letter-spacing:.06em}.ev-footer.svelte-1vxi3ci{font-size:var(--text-3xs);color:var(--ig-text-3);margin-top:8px;padding-top:6px;border-top:1px solid var(--ig-border);letter-spacing:.06em}.panel-close-btn.svelte-1vxi3ci{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);border:1px solid var(--ig-border);background:transparent;color:var(--ig-text-3);cursor:pointer;transition:all var(--duration-base);flex-shrink:0}.panel-close-btn.svelte-1vxi3ci:hover{background:#c828281f;border-color:var(--accent-red);color:var(--accent-red)}.panel-collapsed.svelte-1vxi3ci{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:12px;background:var(--ig-panel);border-left:1px solid var(--ig-border);height:100%}.panel-expand-btn.svelte-1vxi3ci{width:22px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);border:1px solid var(--ig-border);background:transparent;color:var(--ig-text-3);cursor:pointer;transition:all var(--duration-base)}.panel-expand-btn.svelte-1vxi3ci:hover{background:var(--ig-accent-glow);border-color:var(--ig-accent);color:var(--ig-accent)}.ai-classification.svelte-1vxi3ci{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;background:var(--surface-field);border-bottom:1px solid var(--ig-border);flex-shrink:0}.ai-classif-left.svelte-1vxi3ci{display:flex;align-items:center;gap:5px;color:var(--ig-text-3)}.ai-classif-label.svelte-1vxi3ci{font-size:var(--text-3xs);letter-spacing:.12em;text-transform:uppercase}.ai-classif-val.svelte-1vxi3ci{font-size:var(--text-2xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ai-section.svelte-1vxi3ci{padding:10px 14px;border-bottom:1px solid var(--ig-border);flex-shrink:0}.ai-section-last.svelte-1vxi3ci{border-bottom:none}.ai-section-hdr.svelte-1vxi3ci{display:flex;align-items:center;gap:5px;font-size:var(--text-3xs);font-weight:800;letter-spacing:.13em;color:var(--ig-text-3);margin-bottom:8px;text-transform:uppercase}.ai-narrative.svelte-1vxi3ci{font-size:var(--text-xs);line-height:1.65;color:var(--ig-text-2);margin:0;font-family:var(--font-main)}.ai-signals.svelte-1vxi3ci{display:flex;flex-wrap:wrap;gap:4px}.ai-signal-tag.svelte-1vxi3ci{font-size:var(--text-3xs);letter-spacing:.06em;padding:2px 6px;border:1px solid;border-radius:var(--radius-xxs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-transform:uppercase}.ai-tier-label.svelte-1vxi3ci{font-size:var(--text-3xs);letter-spacing:.1em;color:var(--ig-text-3);margin:4px 0;text-transform:uppercase}.ai-entity-row.svelte-1vxi3ci{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:var(--radius-xxs);width:100%;background:transparent;border:none;cursor:pointer;transition:background var(--duration-fast);text-align:left}.ai-entity-row.svelte-1vxi3ci:hover{background:var(--ig-bg-2)}.ai-entity-type.svelte-1vxi3ci{font-size:var(--text-3xs);font-weight:800;letter-spacing:.07em;width:38px;flex-shrink:0;text-transform:uppercase}.ai-entity-name.svelte-1vxi3ci{font-size:var(--text-xs);color:var(--ig-text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-family:var(--font-main)}.ai-bar-bg.svelte-1vxi3ci{width:30px;height:3px;background:var(--ig-border-2);border-radius:var(--radius-xxs);flex-shrink:0;overflow:hidden}.ai-bar-fill.svelte-1vxi3ci{height:100%;border-radius:var(--radius-xxs)}.ai-entity-val.svelte-1vxi3ci{font-size:var(--text-2xs);color:var(--ig-text-2);width:22px;text-align:right;flex-shrink:0}.raven-root.svelte-19y428p{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface-base);overflow:hidden}.raven-header.svelte-19y428p{display:flex;align-items:center;gap:16px;padding:8px 16px;border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0;min-height:0}.raven-brand.svelte-19y428p{display:flex;align-items:center;gap:9px;flex-shrink:0;padding-right:16px;border-right:1px solid var(--border-default)}.brand-icon.svelte-19y428p{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--accent-red-soft);border:1px solid var(--accent-red-muted);display:flex;align-items:center;justify-content:center;color:var(--accent-red);flex-shrink:0}.brand-name.svelte-19y428p{font-size:var(--text-md);font-weight:700;letter-spacing:.18em;color:var(--fg-primary);line-height:1}.brand-full.svelte-19y428p{font-size:var(--text-2xs);color:var(--fg-muted);margin-top:2px;letter-spacing:.01em;white-space:nowrap}.brand-tier.svelte-19y428p{margin-left:2px}.header-stats.svelte-19y428p{display:flex;align-items:center;gap:12px;flex-shrink:0}.hstat.svelte-19y428p{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:36px}.hstat-val.svelte-19y428p{font-size:var(--text-lg);font-weight:700;color:var(--fg-primary);line-height:1}.hstat-lbl.svelte-19y428p{font-size:var(--text-3xs);letter-spacing:.12em;color:var(--fg-muted);white-space:nowrap}.hstat-div.svelte-19y428p{width:1px;height:20px;background:var(--border-default)}.header-actions.svelte-19y428p{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.view-toggle-group.svelte-19y428p{display:flex;border:1px solid var(--border-default);border-radius:var(--radius-xs);overflow:hidden}.view-toggle-btn.svelte-19y428p{display:flex;align-items:center;gap:5px;padding:5px 11px;background:transparent;border:none;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all var(--duration-fast);border-right:1px solid var(--border-default)}.view-toggle-btn.svelte-19y428p:last-child{border-right:none}.view-toggle-btn.svelte-19y428p:hover{background:var(--surface-overlay);color:var(--fg-secondary)}.view-toggle-btn.active.svelte-19y428p{background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.view-badge.svelte-19y428p{font-size:var(--text-3xs);font-weight:700;background:var(--elev-3);color:var(--accent-blue-fg);padding:1px 5px;border-radius:var(--radius-base)}.btn-build.svelte-19y428p{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--radius-xs);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill);color:var(--accent-blue-fg);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:opacity var(--duration-fast)}.btn-build.svelte-19y428p:hover{opacity:.85}.raven-body.svelte-19y428p{display:flex;flex:1;overflow:hidden;min-height:0}.raven-nav.svelte-19y428p{width:148px;flex-shrink:0;border-right:1px solid var(--border-default);background:var(--surface-base);display:flex;flex-direction:column;overflow-y:auto;padding:10px 0 16px;gap:1px}.nav-label.svelte-19y428p{font-size:var(--text-3xs);font-weight:700;letter-spacing:.18em;color:var(--fg-muted);padding:8px 12px 4px}.domain-btn.svelte-19y428p{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;background:transparent;border:none;border-left:2px solid transparent;cursor:pointer;transition:all var(--duration-fast);width:100%}.domain-btn.svelte-19y428p:hover{background:var(--surface-raised)}.domain-btn.active.svelte-19y428p{background:var(--surface-raised);border-left-color:var(--dom-color, var(--fg-muted))}.domain-indicator.svelte-19y428p{width:7px;height:7px;border-radius:var(--radius-full);border:1px solid;flex-shrink:0;transition:background var(--duration-fast)}.domain-lbl.svelte-19y428p{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;color:var(--fg-secondary);flex:1;text-align:left;transition:color var(--duration-fast)}.domain-count.svelte-19y428p{font-size:var(--text-3xs);color:var(--fg-muted);background:var(--surface-overlay);padding:1px 5px;border-radius:var(--radius-base)}.nav-divider.svelte-19y428p{height:1px;background:var(--border-default);margin:10px 0}.tpl-nav-btn.svelte-19y428p{display:flex;align-items:flex-start;gap:6px;padding:5px 10px 5px 12px;background:transparent;border:none;cursor:pointer;transition:background var(--duration-fast);width:100%;text-align:left}.tpl-nav-btn.svelte-19y428p:hover{background:var(--surface-raised)}.tpl-nav-label.svelte-19y428p{font-size:var(--text-2xs);color:var(--fg-muted);line-height:1.4;transition:color var(--duration-fast)}.tpl-nav-btn.svelte-19y428p:hover .tpl-nav-label:where(.svelte-19y428p){color:var(--fg-secondary)}.raven-main.svelte-19y428p{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--surface-base)}.registry-toolbar.svelte-19y428p{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0}.search-wrap.svelte-19y428p{display:flex;align-items:center;gap:7px;flex:1;max-width:360px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:6px 10px;color:var(--fg-muted);transition:border-color var(--duration-fast)}.search-wrap.svelte-19y428p:focus-within{border-color:var(--accent-blue-fill)}.search-input.svelte-19y428p{flex:1;background:transparent;border:none;color:var(--fg-primary);font-size:var(--text-xs);letter-spacing:.06em}.search-input.svelte-19y428p::placeholder{color:var(--fg-muted)}.search-clear.svelte-19y428p{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:0;display:flex;align-items:center}.search-clear.svelte-19y428p:hover{color:var(--fg-secondary)}.result-count.svelte-19y428p{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.08em}.builder-peek-btn.svelte-19y428p{display:flex;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;border-radius:var(--radius-xs);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);color:var(--accent-blue);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all var(--duration-fast)}.builder-peek-btn.svelte-19y428p:hover{background:var(--accent-blue-muted)}.registry-scroll.svelte-19y428p{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:22px}.domain-group.svelte-19y428p{display:flex;flex-direction:column;gap:10px}.group-header.svelte-19y428p{display:flex;align-items:center;gap:8px;padding-bottom:8px}.group-pip.svelte-19y428p{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.group-label.svelte-19y428p{font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;white-space:nowrap}.group-count.svelte-19y428p{font-size:var(--text-3xs);color:var(--fg-muted);background:var(--surface-overlay);border:1px solid var(--border-default);padding:1px 6px;border-radius:var(--radius-base)}.group-header-line.svelte-19y428p{flex:1;height:1px}.detection-grid.svelte-19y428p{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.det-card.svelte-19y428p{background:var(--surface-raised);border:1px solid var(--border-default);border-left:3px solid var(--det-color, var(--border-default));border-radius:var(--radius-sm);padding:12px 12px 10px;display:flex;flex-direction:column;gap:7px;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.det-card.svelte-19y428p:hover{border-color:var(--fg-muted);border-left-color:var(--det-color, var(--border-default));box-shadow:var(--shadow-sm)}.det-card.in-builder.svelte-19y428p{border-color:var(--accent-blue-subtle);border-left-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.det-card.selected.svelte-19y428p{background:var(--surface-overlay);border-left-color:var(--det-color, var(--border-default))}.det-top.svelte-19y428p{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.det-name.svelte-19y428p{font-size:var(--text-sm);font-weight:700;color:var(--fg-primary);line-height:1.3}.det-signal-badge.svelte-19y428p{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;padding:2px 5px;border-radius:var(--radius-xxs);border:1px solid;flex-shrink:0;font-family:var(--font-mono)}.det-desc.svelte-19y428p{font-size:var(--text-xs);color:var(--fg-secondary);line-height:1.55;flex:1}.det-footer.svelte-19y428p{display:flex;align-items:center;gap:6px}.det-sev.svelte-19y428p{font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em}.det-lat.svelte-19y428p{font-size:var(--text-3xs);letter-spacing:.06em;color:var(--fg-muted);background:var(--surface-overlay);padding:1px 5px;border-radius:var(--radius-xs)}.det-spacer.svelte-19y428p{flex:1}.det-add-btn.svelte-19y428p{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all var(--duration-fast)}.det-add-btn.svelte-19y428p:hover{border-color:var(--accent-blue-fill);color:var(--accent-blue);background:var(--accent-blue-soft)}.det-add-btn.added.svelte-19y428p{border-color:var(--accent-blue-subtle);color:var(--accent-blue);background:var(--accent-blue-soft)}.det-expanded.svelte-19y428p{border-top:1px solid var(--border-default);padding-top:8px;display:flex;flex-direction:column;gap:4px}.det-meta-row.svelte-19y428p{display:flex;align-items:center;justify-content:space-between;gap:8px}.det-meta-label.svelte-19y428p{font-size:var(--text-3xs);color:var(--fg-muted);letter-spacing:.1em;flex-shrink:0}.det-meta-val.svelte-19y428p{font-size:var(--text-3xs);letter-spacing:.06em;text-align:right;overflow:hidden;text-overflow:ellipsis}.apps-view.svelte-19y428p{flex:1;display:flex;flex-direction:column;overflow:hidden}.apps-section.svelte-19y428p{flex-shrink:0;max-height:45%;overflow-y:auto;border-bottom:1px solid var(--border-default)}.apps-toolbar.svelte-19y428p{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0}.btn-build-sm.svelte-19y428p{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-xs);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill);color:var(--accent-blue-fg);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;cursor:pointer;transition:opacity var(--duration-fast)}.btn-build-sm.svelte-19y428p:hover{opacity:.85}.apps-empty.svelte-19y428p{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 16px}.apps-list.svelte-19y428p{padding:12px 16px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.app-card.svelte-19y428p{display:flex;align-items:stretch;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--duration-fast)}.app-card.svelte-19y428p:hover{border-color:var(--fg-muted)}.app-card.paused.svelte-19y428p{opacity:.65}.app-domain-strip.svelte-19y428p{width:3px;flex-shrink:0}.app-body.svelte-19y428p{flex:1;padding:10px 14px;display:flex;flex-direction:column;gap:5px;min-width:0}.app-row-top.svelte-19y428p{display:flex;align-items:center;gap:10px}.app-name.svelte-19y428p{font-size:var(--text-md);font-weight:700;color:var(--fg-primary);flex:1}.app-status-badge.svelte-19y428p{display:flex;align-items:center;gap:4px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;padding:2px 7px;border-radius:var(--radius-xxs);flex-shrink:0}.app-status-badge.active.svelte-19y428p{background:var(--accent-teal-soft);color:var(--accent-teal);border:1px solid var(--accent-teal-muted)}.app-status-badge.paused.svelte-19y428p{background:var(--surface-overlay);color:var(--fg-muted);border:1px solid var(--border-default)}.status-dot.svelte-19y428p{width:5px;height:5px;border-radius:var(--radius-full);background:currentColor}.app-meta.svelte-19y428p{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.06em;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.app-domain-tag.svelte-19y428p{font-weight:700}.meta-sep.svelte-19y428p{color:var(--border-default)}.app-actions.svelte-19y428p{display:flex;align-items:center;gap:0;border-left:1px solid var(--border-default)}.app-action-btn.svelte-19y428p{width:36px;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-right:1px solid var(--border-default);color:var(--fg-muted);cursor:pointer;transition:all var(--duration-fast)}.app-action-btn.svelte-19y428p:last-child{border-right:none}.app-action-btn.svelte-19y428p:hover{background:var(--surface-overlay);color:var(--fg-secondary)}.app-action-btn.danger.svelte-19y428p:hover{background:var(--accent-red-soft);color:var(--accent-red)}.alert-stream.svelte-19y428p{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-base)}.alert-stream-header.svelte-19y428p{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0}.ast-left.svelte-19y428p{display:flex;align-items:center;gap:8px}.ast-title.svelte-19y428p{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;color:var(--fg-primary)}.ast-open-badge.svelte-19y428p{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;padding:1px 6px;border-radius:var(--radius-base);background:var(--accent-red-soft);color:var(--accent-red);border:1px solid var(--accent-red-muted)}.ast-filters.svelte-19y428p{display:flex;gap:0;border:1px solid var(--border-default);border-radius:var(--radius-xs);overflow:hidden}.ast-filter-btn.svelte-19y428p{padding:3px 9px;background:transparent;border:none;border-right:1px solid var(--border-default);font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;color:var(--fg-muted);cursor:pointer;transition:all var(--duration-fast)}.ast-filter-btn.svelte-19y428p:last-child{border-right:none}.ast-filter-btn.svelte-19y428p:hover{background:var(--surface-overlay);color:var(--fg-secondary)}.ast-filter-btn.active.svelte-19y428p{background:var(--surface-overlay);color:var(--fg-primary)}.ast-table-head.svelte-19y428p{display:grid;grid-template-columns:48px 72px 140px 80px 1fr 80px;gap:0;padding:5px 16px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.12em;color:var(--fg-muted);border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0}.ast-rows.svelte-19y428p{flex:1;overflow-y:auto;display:flex;flex-direction:column}.ast-row.svelte-19y428p{display:grid;grid-template-columns:48px 72px 140px 80px 1fr 80px;gap:0;padding:8px 16px;border-bottom:1px solid var(--border-subtle);align-items:center;transition:background var(--duration-fast)}.ast-row.svelte-19y428p:last-child{border-bottom:none}.ast-row.svelte-19y428p:hover{background:var(--surface-raised)}.ast-row.resolved.svelte-19y428p{opacity:.55}.ast-row.open.svelte-19y428p{opacity:1}.ast-col-ts.svelte-19y428p{font-size:var(--text-2xs);color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.04em}.ast-col-app.svelte-19y428p{display:flex;align-items:center;gap:5px}.ast-app-dot.svelte-19y428p{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.ast-col-det.svelte-19y428p{font-size:var(--text-2xs);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ast-col-sev.svelte-19y428p{display:flex;align-items:center;gap:4px}.sev-pip.svelte-19y428p{font-size:var(--text-3xs)}.ast-col-summary.svelte-19y428p{font-size:var(--text-xs);color:var(--fg-secondary);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:12px}.ast-col-status.svelte-19y428p{display:flex;justify-content:flex-end}.ast-status-chip.svelte-19y428p{display:flex;align-items:center;gap:4px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;padding:2px 7px;border-radius:var(--radius-xxs)}.ast-status-chip.open.svelte-19y428p{background:var(--accent-red-soft);color:var(--accent-red);border:1px solid var(--accent-red-muted)}.ast-status-chip.resolved.svelte-19y428p{background:var(--surface-overlay);color:var(--fg-muted);border:1px solid var(--border-default)}.ast-status-chip.routed.svelte-19y428p{background:var(--accent-blue-soft);color:var(--accent-blue);border:1px solid var(--accent-blue-muted)}.ast-route-btn.svelte-19y428p{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;padding:2px 8px;border-radius:var(--radius-xxs);cursor:pointer;background:transparent;border:1px solid var(--accent-blue-fill);color:var(--accent-blue);transition:background var(--duration-fast);white-space:nowrap}.ast-route-btn.svelte-19y428p:hover{background:var(--accent-blue-soft)}.module-ctx-badge.svelte-19y428p{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;color:var(--accent-teal);margin-left:16px;padding:3px 10px;border-radius:var(--radius-xxs);background:var(--accent-teal-soft);border:1px solid var(--accent-teal-muted)}.module-ctx-dot.svelte-19y428p{width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-teal-fill);animation:svelte-19y428p-ast-blink 2s infinite}.ast-pulse.svelte-19y428p{width:5px;height:5px;border-radius:var(--radius-full);background:var(--accent-red-fill);animation:svelte-19y428p-ast-blink 1.4s infinite}@keyframes svelte-19y428p-ast-blink{0%,to{opacity:1}50%{opacity:.3}}.empty-state.svelte-19y428p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 24px;text-align:center;color:var(--fg-muted);flex:1}.empty-title.svelte-19y428p{font-size:var(--text-sm);font-weight:700;letter-spacing:.14em}.empty-sub.svelte-19y428p{font-size:var(--text-xs);max-width:320px;line-height:1.6}.raven-builder.svelte-19y428p{width:272px;flex-shrink:0;border-left:1px solid var(--border-default);background:var(--surface-base);display:flex;flex-direction:column;overflow:hidden}.builder-header.svelte-19y428p{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0}.builder-title.svelte-19y428p{display:flex;align-items:center;gap:7px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;color:var(--fg-primary)}.builder-close.svelte-19y428p{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:var(--radius-xs)}.builder-close.svelte-19y428p:hover{background:var(--surface-overlay);color:var(--fg-secondary)}.builder-scroll.svelte-19y428p{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:16px}.bfield.svelte-19y428p{display:flex;flex-direction:column;gap:6px}.bfield-label.svelte-19y428p{font-size:var(--text-3xs);font-weight:700;letter-spacing:.14em;color:var(--fg-muted)}.bfield-input.svelte-19y428p{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:7px 10px;color:var(--fg-primary);font-size:var(--text-xs);letter-spacing:.04em;transition:border-color var(--duration-fast)}.bfield-input.svelte-19y428p:focus{border-color:var(--accent-blue-fill)}.bfield-input.svelte-19y428p::placeholder{color:var(--fg-muted)}.tpl-list.svelte-19y428p{display:flex;flex-direction:column;gap:5px}.tpl-card.svelte-19y428p{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:8px 10px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:all var(--duration-fast);text-align:left;width:100%}.tpl-card.svelte-19y428p:hover{border-color:var(--fg-muted);background:var(--surface-overlay)}.tpl-card.active.svelte-19y428p{border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.tpl-card-top.svelte-19y428p{display:flex;align-items:center;gap:7px}.tpl-card-dot.svelte-19y428p{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.tpl-card-name.svelte-19y428p{font-size:var(--text-xs);font-weight:700;color:var(--fg-primary);flex:1;line-height:1.3}.tpl-card-tag.svelte-19y428p{font-size:var(--text-3xs);color:var(--fg-muted);line-height:1.4;letter-spacing:.04em}.sel-empty.svelte-19y428p{display:flex;align-items:center;gap:8px;padding:14px 12px;background:var(--surface-raised);border:1px dashed var(--border-default);border-radius:var(--radius-xs);color:var(--fg-muted);font-size:var(--text-xs)}.sel-det-list.svelte-19y428p{display:flex;flex-direction:column;gap:3px}.sel-det-row.svelte-19y428p{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:var(--radius-xs);background:var(--surface-raised);border:1px solid var(--border-default)}.sel-det-pip.svelte-19y428p{width:5px;height:5px;border-radius:var(--radius-full);flex-shrink:0}.sel-det-name.svelte-19y428p{font-size:var(--text-xs);color:var(--fg-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-det-domain.svelte-19y428p{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;flex-shrink:0}.sel-det-remove.svelte-19y428p{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:1px;display:flex;align-items:center;flex-shrink:0}.sel-det-remove.svelte-19y428p:hover{color:var(--accent-red)}.builder-footer.svelte-19y428p{border-top:1px solid var(--border-default);padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--surface-raised);flex-shrink:0}.deploy-meta.svelte-19y428p{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);letter-spacing:.08em;color:var(--fg-muted)}.deploy-btn.svelte-19y428p{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-overlay);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;cursor:not-allowed;transition:all var(--duration-fast)}.deploy-btn.ready.svelte-19y428p{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg);cursor:pointer}.deploy-btn.ready.svelte-19y428p:hover{opacity:.88}.page.svelte-7g9ngi{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface-base);color:var(--fg-primary);overflow:hidden}.frame.svelte-7g9ngi{flex:1;display:flex;min-height:0}.inbox.svelte-7g9ngi{width:260px;flex:0 0 260px;border-right:1px solid var(--border-subtle);background:var(--surface-raised);display:flex;flex-direction:column;overflow:hidden}.inbox-head.svelte-7g9ngi{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.rail-head.svelte-7g9ngi{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:var(--tracking-wider)}.inbox-count.svelte-7g9ngi{font-size:var(--text-xs);color:var(--fg-secondary);padding:2px 7px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-base)}.inbox-list.svelte-7g9ngi{flex:1;overflow-y:auto;display:flex;flex-direction:column}.inbox-row.svelte-7g9ngi{display:flex;gap:0;padding:0;border:none;background:transparent;cursor:pointer;border-bottom:1px solid var(--border-subtle);text-align:left}.inbox-row.svelte-7g9ngi:hover{background:var(--elev-1)}.inbox-row.active.svelte-7g9ngi{background:var(--surface-overlay)}.strip.svelte-7g9ngi{width:3px;flex:0 0 3px}.row-body.svelte-7g9ngi{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.row-top.svelte-7g9ngi{display:flex;align-items:center;gap:6px}.cls.svelte-7g9ngi{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);font-weight:700}.row-title.svelte-7g9ngi{font-size:var(--text-md);line-height:1.4;color:var(--fg-primary)}.row-meta.svelte-7g9ngi{font-size:var(--text-xs);color:var(--fg-muted)}.sm.svelte-7g9ngi{font-size:var(--text-xs)}.dim.svelte-7g9ngi{color:var(--fg-muted)}.mono.svelte-7g9ngi{font-family:var(--font-mono)}.canvas.svelte-7g9ngi{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--surface-base)}.canvas-head.svelte-7g9ngi{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid var(--border-subtle);background:var(--surface-base);flex-shrink:0}.canvas-title.svelte-7g9ngi{display:flex;align-items:center;gap:10px;min-width:0}.canvas-title.svelte-7g9ngi h2:where(.svelte-7g9ngi){font-size:17px;font-weight:600;letter-spacing:var(--tracking-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ver.svelte-7g9ngi{font-size:var(--text-sm);color:var(--fg-muted);padding:2px 6px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);flex-shrink:0}.cls-pill.svelte-7g9ngi{padding:3px 9px;border:1px solid;border-radius:var(--radius-base);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);font-weight:700;flex-shrink:0}.canvas-actions.svelte-7g9ngi{display:flex;gap:6px;align-items:center;flex-shrink:0}.live-pill.svelte-7g9ngi{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--accent-red);color:var(--accent-red);border-radius:var(--radius-base);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);font-weight:700}.live-dot.svelte-7g9ngi{width:5px;height:5px;border-radius:var(--radius-full);background:var(--accent-red-fill);animation:svelte-7g9ngi-pulse 1.6s infinite}@keyframes svelte-7g9ngi-pulse{0%,to{opacity:1}50%{opacity:.35}}.icon-btn.svelte-7g9ngi{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:1px solid var(--border-subtle);color:var(--fg-secondary);border-radius:var(--radius-sm);cursor:pointer}.icon-btn.svelte-7g9ngi:hover{color:var(--fg-primary);border-color:var(--border-default);background:var(--surface-overlay)}.btn-primary.svelte-7g9ngi{background:var(--accent-blue-fill);border:none;color:#fff;padding:7px 14px;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-primary.svelte-7g9ngi:hover{background:var(--accent-blue-fill)}.btn-secondary.svelte-7g9ngi{background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--fg-primary);padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-secondary.svelte-7g9ngi:hover{background:var(--border-default)}.canvas-meta.svelte-7g9ngi{display:flex;align-items:center;gap:24px;padding:10px 24px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);flex-shrink:0;flex-wrap:wrap}.meta-item.svelte-7g9ngi{display:flex;align-items:center;gap:8px;font-size:var(--text-md);color:var(--fg-primary)}.meta-item.right.svelte-7g9ngi{margin-left:auto}.meta-meter.svelte-7g9ngi{width:80px;height:4px;background:var(--elev-2);border-radius:var(--radius-xxs);overflow:hidden}.meter-fill.svelte-7g9ngi{height:100%;background:linear-gradient(90deg,var(--accent-blue-fill),var(--accent-blue-fill))}.meta-link.svelte-7g9ngi{background:transparent;border:none;color:var(--accent-blue);cursor:pointer;font-size:var(--text-sm);padding:0;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono)}.meta-link.svelte-7g9ngi:hover{text-decoration:underline}.canvas-scroll.svelte-7g9ngi{flex:1;overflow-y:auto;padding:28px 32px 40px;display:flex;flex-direction:column;gap:18px;background-color:var(--surface-base);background-image:radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:14px 14px;background-position:0 0}.container.svelte-7g9ngi{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:18px 20px 20px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:14px}.container.deploy.svelte-7g9ngi{border-color:var(--accent-blue-subtle);box-shadow:0 0 0 1px var(--accent-blue-soft),var(--shadow-md)}.container-head.svelte-7g9ngi{display:flex;justify-content:space-between;align-items:center;gap:12px}.ch-left.svelte-7g9ngi{display:flex;align-items:center;gap:12px}.ch-left.svelte-7g9ngi h3:where(.svelte-7g9ngi){font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg-primary)}.ch-sub.svelte-7g9ngi{font-size:var(--text-sm);color:var(--fg-muted);margin-top:2px}.layer-tag.svelte-7g9ngi{width:32px;height:32px;display:grid;place-items:center;background:var(--surface-overlay);color:var(--fg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-base);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em}.layer-tag.active.svelte-7g9ngi{background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle);color:var(--accent-blue)}.ghost-mini.svelte-7g9ngi{background:transparent;border:1px solid var(--border-subtle);color:var(--fg-secondary);padding:5px 10px;border-radius:var(--radius-xs);font-size:var(--text-sm);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.ghost-mini.svelte-7g9ngi:hover{color:var(--fg-primary);border-color:var(--border-default);background:var(--surface-overlay)}.ev-grid.svelte-7g9ngi{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ev-card.svelte-7g9ngi{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:12px 14px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--duration-fast)}.ev-card.svelte-7g9ngi:hover{border-color:var(--border-default)}.ev-head.svelte-7g9ngi{display:flex;align-items:center;gap:6px}.ev-icon.svelte-7g9ngi{color:var(--accent-blue);display:flex}.ev-source.svelte-7g9ngi{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-primary);font-weight:500}.ev-sum.svelte-7g9ngi{font-size:var(--text-md);color:var(--fg-secondary);line-height:1.45;margin:0}.ev-foot.svelte-7g9ngi{display:flex;align-items:center;gap:8px}.kind-tag.svelte-7g9ngi{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.04em;padding:2px 6px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xs)}.conf-meter.svelte-7g9ngi{flex:1;height:4px;background:var(--elev-2);border-radius:var(--radius-xxs);overflow:hidden;min-width:30px}.sm-meter.svelte-7g9ngi{width:80px;flex:none}.conf-fill.svelte-7g9ngi{height:100%;background:linear-gradient(90deg,var(--accent-blue-fill),var(--accent-blue-fill))}.conf-num.svelte-7g9ngi{font-size:var(--text-xs);color:var(--fg-secondary);min-width:30px;text-align:right}.steps.svelte-7g9ngi{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;position:relative}.steps.svelte-7g9ngi:before{content:"";position:absolute;left:14px;top:28px;bottom:28px;width:1px;background:var(--border-subtle)}.step.svelte-7g9ngi{display:flex;gap:14px;padding:12px 0;position:relative}.step-num.svelte-7g9ngi{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--fg-primary);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;font-family:var(--font-mono);position:relative;z-index:1}.step-body.svelte-7g9ngi{flex:1;display:flex;flex-direction:column;gap:6px;padding-top:2px}.step-row1.svelte-7g9ngi{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.step-title.svelte-7g9ngi{font-size:var(--text-base);font-weight:600;color:var(--fg-primary);margin:0}.author-chip.svelte-7g9ngi{font-size:var(--text-2xs);letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:var(--accent-orange);padding:2px 6px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--accent-orange) 35%,transparent);background:color-mix(in srgb,var(--accent-orange-fill) 8%,transparent)}.step-detail.svelte-7g9ngi{font-size:var(--text-md);color:var(--fg-secondary);line-height:1.55;margin:0}.step-foot.svelte-7g9ngi{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;margin-top:2px;border-top:1px dashed var(--border-subtle)}.conf-row.svelte-7g9ngi{display:flex;align-items:center;gap:6px}.proj-card.svelte-7g9ngi{background:var(--surface-overlay);border-left:3px solid var(--accent-blue-fill);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:12px 14px}.proj-text.svelte-7g9ngi{font-size:var(--text-base);color:var(--fg-primary);line-height:1.55;margin:0}.risk-grid.svelte-7g9ngi{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.risk-cell.svelte-7g9ngi{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:10px 12px;display:flex;flex-direction:column;gap:3px}.risk-label.svelte-7g9ngi{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:var(--tracking-wider)}.risk-val.svelte-7g9ngi{font-size:var(--text-lg);color:var(--fg-primary);font-weight:600}.gov-grid.svelte-7g9ngi{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.gov-cell.svelte-7g9ngi{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:10px 12px;display:flex;flex-direction:column;gap:3px}.gov-label.svelte-7g9ngi{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:var(--tracking-wider)}.gov-val.svelte-7g9ngi{font-size:var(--text-base);color:var(--fg-primary)}.policy-row.svelte-7g9ngi{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-top:1px dashed var(--border-subtle)}.policy-row.svelte-7g9ngi>span:where(.svelte-7g9ngi):first-child{padding-top:4px;flex-shrink:0;min-width:100px}.policy-list.svelte-7g9ngi{display:flex;flex-wrap:wrap;gap:6px;flex:1}.policy-chip.svelte-7g9ngi{font-size:var(--text-xs);color:var(--fg-secondary);padding:3px 8px;border-radius:var(--radius-base);background:var(--surface-overlay);border:1px solid var(--border-subtle);display:inline-flex;align-items:center;gap:4px}.route-section.svelte-7g9ngi{display:flex;flex-direction:column;gap:8px}.route-head.svelte-7g9ngi{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:var(--tracking-wider)}.route-grid.svelte-7g9ngi{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.route-card.svelte-7g9ngi{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:10px 12px;display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:center;cursor:pointer;text-align:left;color:var(--fg-primary)}.route-card.svelte-7g9ngi:hover{border-color:var(--border-default);background:var(--border-subtle)}.route-card.primary.svelte-7g9ngi{border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.route-card.primary.svelte-7g9ngi:hover{background:var(--accent-blue-soft)}.route-name.svelte-7g9ngi{font-size:var(--text-md);font-weight:500;grid-column:1}.route-mode.svelte-7g9ngi{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.03em;grid-column:1;grid-row:2}.route-card.svelte-7g9ngi svg:last-child{color:var(--fg-muted);grid-column:2;grid-row:1 / span 2}.route-card.primary.svelte-7g9ngi svg:last-child{color:var(--accent-blue)}.audit-section.svelte-7g9ngi{display:flex;flex-direction:column;gap:6px}.audit-list.svelte-7g9ngi{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.audit-item.svelte-7g9ngi{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--fg-secondary);padding:4px 0}.audit-dot.svelte-7g9ngi{width:6px;height:6px;border-radius:var(--radius-full);background:var(--border-default);flex-shrink:0}.audit-text.svelte-7g9ngi{font-family:var(--font-mono);font-size:var(--text-sm)}.audit-text.svelte-7g9ngi strong{color:var(--fg-primary);font-weight:600}.action-row.svelte-7g9ngi{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-top:6px;border-top:1px dashed var(--border-subtle)}.action-row.svelte-7g9ngi .btn-primary:where(.svelte-7g9ngi){margin-left:auto}.flow-arrow.svelte-7g9ngi{display:flex;justify-content:center;color:var(--border-default);transform:rotate(90deg);height:18px;align-items:center}.hover-card.svelte-1vrssub{position:fixed;z-index:9999;pointer-events:none;background:var(--surface-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-default);border-radius:var(--radius-base);width:224px;overflow:hidden;box-shadow:var(--shadow-md)}.thumb-wrap.svelte-1vrssub{position:relative;width:100%;height:112px}.thumb.svelte-1vrssub{width:100%;height:100%;object-fit:cover;display:block}.thumb-overlay.svelte-1vrssub{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(6,12,26,.95) 100%)}.body.svelte-1vrssub{padding:9px 11px 11px;display:flex;flex-direction:column;gap:6px}.cat-row.svelte-1vrssub{display:flex;align-items:center;gap:5px}.cat-dot.svelte-1vrssub{width:5px;height:5px;border-radius:var(--radius-full);flex-shrink:0}.cat-label.svelte-1vrssub{font-size:var(--text-3xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.title.svelte-1vrssub{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);line-height:1.35}.meta-grid.svelte-1vrssub{display:flex;flex-wrap:wrap;gap:4px 8px}.meta-item.svelte-1vrssub{font-size:var(--text-2xs);color:var(--fg-muted)}.heat-intensity.svelte-1vrssub{color:var(--accent-orange);font-weight:600}.stocks-row.svelte-1vrssub{display:flex;flex-wrap:wrap;gap:4px}.chip.svelte-1vrssub{font-size:var(--text-3xs);padding:2px 6px;border-radius:var(--radius-xs);font-weight:700;letter-spacing:.06em}.long.svelte-1vrssub{background:#00ff9d1f;color:var(--accent-teal);border:1px solid rgba(0,255,157,.3)}.short.svelte-1vrssub{background:#ff33661f;color:var(--accent-red);border:1px solid rgba(255,51,102,.3)}.neut.svelte-1vrssub{background:var(--accent-yellow-soft);color:var(--accent-orange);border:1px solid var(--accent-yellow-muted)}.pt-dialog.svelte-4xecbc{display:flex;flex-direction:column;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-overlay);min-width:220px;max-width:280px;pointer-events:auto;overflow:hidden;position:relative;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pt-dialog.svelte-4xecbc:after{content:"";position:absolute;left:-7px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid var(--border-default)}.pt-body.svelte-4xecbc{padding:10px 12px 8px}.pt-kicker.svelte-4xecbc{font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.14em;color:var(--fg-muted);margin-bottom:3px}.pt-stop.svelte-4xecbc{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.pt-figures.svelte-4xecbc{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--fg-muted)}.pt-warn.svelte-4xecbc{margin-top:4px;font-size:var(--text-2xs);color:var(--accent-orange)}.pt-actions.svelte-4xecbc{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px 10px;border-top:1px solid var(--border-default);background:var(--surface-raised)}.pt-btn.svelte-4xecbc{padding:8px 10px;font-size:var(--text-xs);letter-spacing:.1em;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;border:1px solid}.pt-btn.svelte-4xecbc:disabled{opacity:.6;cursor:default}.pt-btn.ghost.svelte-4xecbc{background:var(--surface-overlay);border-color:var(--border-default);color:var(--fg-primary)}.pt-btn.ghost.svelte-4xecbc:hover:not(:disabled){border-color:var(--fg-muted)}.pt-btn.primary.svelte-4xecbc{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.pt-btn.primary.svelte-4xecbc:hover:not(:disabled){filter:brightness(1.1)}.vd-top.svelte-1cfaaxj{display:flex;align-items:center;justify-content:space-between}.vd-pill.svelte-1cfaaxj{padding:2px 8px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);color:var(--fg-secondary);background:var(--surface-base);border:1px solid var(--border-subtle)}.vd-enroute.svelte-1cfaaxj,.vd-arrived.svelte-1cfaaxj{color:var(--accent-teal)}.vd-deviated.svelte-1cfaaxj{color:var(--accent-red)}.vd-scheduled.svelte-1cfaaxj{color:var(--accent-blue)}.vd-progress-num.svelte-1cfaaxj{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);font-variant-numeric:tabular-nums}.vd-bar.svelte-1cfaaxj{height:4px;margin-top:8px;background:var(--surface-base);border-radius:var(--radius-full);overflow:hidden}.vd-bar.svelte-1cfaaxj span:where(.svelte-1cfaaxj){display:block;height:100%;background:var(--accent-blue);transition:width var(--duration-slow)}.vd-section.svelte-1cfaaxj{margin-top:28px}.vd-head.svelte-1cfaaxj{margin:0 0 14px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-secondary)}.vd-props.svelte-1cfaaxj{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;margin:0;font-size:var(--text-sm)}.vd-props.svelte-1cfaaxj dt:where(.svelte-1cfaaxj){color:var(--fg-muted)}.vd-props.svelte-1cfaaxj dd:where(.svelte-1cfaaxj){margin:0;text-align:right;color:var(--fg-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vd-btn.svelte-1cfaaxj{flex:1;padding:8px 12px;font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.vd-btn.svelte-1cfaaxj:hover{background:var(--surface-hover);border-color:var(--border-default)}.vd-props.svelte-1cfaaxj dd.warn:where(.svelte-1cfaaxj){color:var(--accent-orange)}.vd-props.svelte-1cfaaxj dd.empty:where(.svelte-1cfaaxj){font-style:italic;color:var(--fg-muted)}.at-top.svelte-4gycmb{display:flex;align-items:center}.at-pill.svelte-4gycmb{padding:2px 8px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);color:var(--accent-teal);background:var(--surface-base);border:1px solid var(--border-subtle)}.at-section.svelte-4gycmb{margin-top:28px}.at-head.svelte-4gycmb{margin:0 0 14px;font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary)}.at-props.svelte-4gycmb{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;margin:0;font-size:var(--text-sm)}.at-props.svelte-4gycmb dt:where(.svelte-4gycmb){color:var(--fg-muted)}.at-props.svelte-4gycmb dd:where(.svelte-4gycmb){margin:0;text-align:right;color:var(--fg-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.at-props.svelte-4gycmb dd.empty:where(.svelte-4gycmb){font-style:italic;color:var(--fg-muted)}.fleet-map-wrap.svelte-18q22lt{position:absolute;inset:0;background:var(--surface-base)}.fleet-map-container.svelte-18q22lt{width:100%;height:100%}.fleet-map-container.svelte-18q22lt .mapboxgl-ctrl-bottom-left{left:var(--fleet-panel-space, 0px)}.fm-zoom.svelte-18q22lt{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;flex-direction:column;gap:6px;padding:4px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-md)}.fm-zoom.svelte-18q22lt button:where(.svelte-18q22lt){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.fm-zoom.svelte-18q22lt button:where(.svelte-18q22lt):hover{background:var(--accent-blue-soft);color:var(--accent-blue)}.fleet-truck-marker{cursor:pointer;display:flex;flex-direction:column;align-items:center}.fleet-truck-marker .ftm-label{background:var(--surface-panel);border:1px solid var(--fg-muted);color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-xs);letter-spacing:.04em;padding:3px 8px;border-radius:var(--radius-xs);margin-bottom:5px;white-space:nowrap;box-shadow:var(--shadow-sm);transform:translateY(2px);opacity:1}.fleet-truck-marker .ftm-svg-wrap{transition:transform var(--duration-base) cubic-bezier(.34,1.56,.64,1)}.fleet-truck-marker.selected{z-index:100}.fleet-truck-marker.selected .ftm-svg-wrap{transform:translateY(-4px) scale(1.2);filter:drop-shadow(0 8px 20px rgba(0,0,0,.3))}.fleet-truck-marker.selected .ftm-label{background:var(--surface-base);border-color:var(--fg-primary);color:var(--fg-primary);opacity:1}.fleet-truck-marker.alert-pulse .ftm-svg-wrap{animation:svelte-18q22lt-ftm-flash 1.6s infinite}@keyframes svelte-18q22lt-ftm-flash{0%,to{filter:drop-shadow(0 0 0 var(--accent-red-soft))}50%{filter:drop-shadow(0 0 12px var(--accent-red-subtle))}}.fleet-draft-pin{display:flex;flex-direction:column;align-items:center;pointer-events:none}.fleet-draft-pin .fdp-body{width:26px;height:26px;border-radius:var(--radius-full);background:var(--accent-blue-fill);color:var(--accent-blue-fg);border:2px solid var(--surface-base);box-shadow:0 0 0 3px var(--accent-blue-muted),var(--shadow-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-main);font-size:var(--text-sm);font-weight:700;margin-bottom:4px}.fleet-draft-pin.origin .fdp-body{background:var(--fg-primary);color:var(--surface-base)}.fleet-draft-pin .fdp-label{background:var(--surface-panel);border:1px solid var(--border-default);color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-2xs);letter-spacing:.04em;padding:2px 6px;border-radius:var(--radius-xs);white-space:nowrap}.fleet-destination-pin{display:flex;flex-direction:column;align-items:center;cursor:pointer;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.fleet-destination-pin .fdp-label{background:var(--surface-panel);border:1px solid var(--border-default);color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-2xs);letter-spacing:.04em;padding:2px 6px;border-radius:var(--radius-xs);white-space:nowrap;margin-top:-4px}.fleet-destination-pin.hover-label .fdp-label{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease}.fleet-destination-pin.hover-label:hover .fdp-label{opacity:1}.pc-overlay.svelte-wer2to{position:fixed;inset:0;z-index:9000;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pc-modal.svelte-wer2to{width:380px;max-width:calc(100vw - 32px);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pc-hdr.svelte-wer2to{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--border-default)}.pc-icon.svelte-wer2to{width:28px;height:28px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-blue-soft);color:var(--accent-blue)}.pc-title.svelte-wer2to{flex:1;font-family:var(--font-header);font-size:var(--text-lg);font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.pc-close.svelte-wer2to{background:none;border:none;cursor:pointer;color:var(--fg-muted);padding:4px;border-radius:var(--radius-xs)}.pc-close.svelte-wer2to:hover{color:var(--fg-primary);background:var(--surface-overlay)}.pc-body.svelte-wer2to{padding:14px}.pc-text.svelte-wer2to{margin:0 0 10px;font-size:var(--text-md);line-height:1.5;color:var(--fg-secondary);font-family:var(--font-header)}.pc-stop.svelte-wer2to{color:var(--fg-primary);font-weight:600}.pc-note.svelte-wer2to{margin:0;font-size:var(--text-2xs);line-height:1.5;color:var(--fg-muted)}.pc-actions.svelte-wer2to{padding:12px 14px;border-top:1px solid var(--border-default);background:var(--surface-raised);display:grid;grid-template-columns:1fr 1fr;gap:8px}.pc-btn.svelte-wer2to{padding:8px 10px;font-size:var(--text-xs);letter-spacing:.1em;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;border:1px solid}.pc-btn.ghost.svelte-wer2to{background:var(--surface-overlay);border-color:var(--border-default);color:var(--fg-primary)}.pc-btn.ghost.svelte-wer2to:hover{border-color:var(--fg-muted)}.pc-btn.primary.svelte-wer2to{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.pc-btn.primary.svelte-wer2to:hover{filter:brightness(1.1)}.analytics-root.svelte-pw2rrn{flex:1;overflow-y:auto;padding:18px 22px 28px;display:flex;flex-direction:column;gap:16px;background:radial-gradient(1100px 600px at 25% -10%,var(--accent-blue-soft),transparent 60%),radial-gradient(900px 500px at 90% 110%,var(--accent-teal-soft),transparent 60%),var(--surface-base)}.hdr-row.svelte-pw2rrn{display:flex;align-items:center;gap:16px}.hdr-title.svelte-pw2rrn{display:flex;flex-direction:column;gap:3px;flex:1}.title-text.svelte-pw2rrn{font-family:var(--font-header);font-size:18px;font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.title-sub.svelte-pw2rrn{font-size:var(--text-2xs);letter-spacing:.16em;color:var(--fg-muted);font-weight:600}.range-toggle.svelte-pw2rrn{display:inline-flex;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px;gap:2px}.range-btn.svelte-pw2rrn{padding:5px 12px;font-family:var(--font-header);font-size:var(--text-sm);font-weight:500;color:var(--fg-secondary);background:transparent;border:none;border-radius:var(--radius-xs);cursor:pointer;letter-spacing:.02em;transition:background var(--duration-fast),color var(--duration-fast)}.range-btn.svelte-pw2rrn:hover:not(.active){color:var(--fg-primary)}.range-btn.active.svelte-pw2rrn{background:var(--accent-blue-fill);color:var(--accent-blue-fg);box-shadow:0 0 0 1px var(--accent-blue-fill)}.kpi-grid.svelte-pw2rrn{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media(max-width:1500px){.kpi-grid.svelte-pw2rrn{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.kpi-grid.svelte-pw2rrn{grid-template-columns:repeat(2,1fr)}}.kpi-card.svelte-pw2rrn{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--radius-base);box-shadow:var(--shadow-lg),0 0 0 1px var(--elev-1)}.kpi-icon.svelte-pw2rrn{width:30px;height:30px;border-radius:var(--radius-base);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-blue.svelte-pw2rrn{background:var(--accent-blue-soft);color:var(--accent-blue)}.icon-teal.svelte-pw2rrn{background:var(--accent-teal-soft);color:var(--accent-teal)}.icon-amber.svelte-pw2rrn{background:var(--accent-orange-soft);color:var(--accent-orange)}.icon-red.svelte-pw2rrn{background:var(--accent-red-soft);color:var(--accent-red)}.kpi-body.svelte-pw2rrn{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.kpi-label.svelte-pw2rrn{font-size:var(--text-2xs);letter-spacing:.14em;color:var(--fg-muted);font-weight:600}.kpi-value.svelte-pw2rrn{font-family:var(--font-header);font-size:22px;font-weight:600;color:var(--fg-primary);letter-spacing:-.02em;line-height:1.05}.kpi-value.svelte-pw2rrn .unit:where(.svelte-pw2rrn){font-size:var(--text-sm);color:var(--fg-muted);font-weight:400;letter-spacing:0}.kpi-sub.svelte-pw2rrn{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.08em}.kpi-trend.svelte-pw2rrn{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em}.kpi-trend.up.svelte-pw2rrn{color:var(--accent-teal)}.kpi-trend.down.svelte-pw2rrn{color:var(--accent-red)}.charts-row.svelte-pw2rrn{display:grid;grid-template-columns:2fr 1fr;gap:12px}@media(max-width:1100px){.charts-row.svelte-pw2rrn{grid-template-columns:1fr}}.chart-card.svelte-pw2rrn{padding:14px;border-radius:var(--radius-base);box-shadow:var(--shadow-lg),0 0 0 1px var(--elev-1);display:flex;flex-direction:column;gap:10px;min-height:250px}.card-hdr.svelte-pw2rrn{display:flex;align-items:center;gap:10px}.card-title.svelte-pw2rrn{font-family:var(--font-header);font-size:var(--text-base);font-weight:600;color:var(--fg-primary);flex:1}.card-sub.svelte-pw2rrn{font-size:var(--text-2xs);letter-spacing:.14em;color:var(--fg-muted);font-weight:600}.card-legend.svelte-pw2rrn{display:flex;align-items:center;gap:6px}.card-legend.svelte-pw2rrn .lg:where(.svelte-pw2rrn){width:10px;height:2px;display:inline-block;border-radius:var(--radius-xxs)}.card-legend.svelte-pw2rrn .lg-trips:where(.svelte-pw2rrn){background:var(--accent-blue-fill)}.card-legend.svelte-pw2rrn .lg-dist:where(.svelte-pw2rrn){background:var(--accent-blue-fill);opacity:.7;border-top:1px dashed transparent}.card-legend.svelte-pw2rrn .lg-label:where(.svelte-pw2rrn){font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.08em;margin-right:4px}.chart-svg.svelte-pw2rrn{width:100%;height:220px;display:block}.bars.svelte-pw2rrn{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;height:180px;padding:8px 4px 0}.bar-col.svelte-pw2rrn{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.bar-track.svelte-pw2rrn{width:100%;height:140px;background:var(--elev-1);border-radius:var(--radius-xs);position:relative;display:flex;align-items:flex-end}.bar-fill.svelte-pw2rrn{width:100%;background:var(--accent-teal-fill);border-radius:var(--radius-xs);position:relative;transition:height var(--duration-slow) ease;min-height:2px}.bar-fill.warn.svelte-pw2rrn{background:var(--accent-orange-fill)}.bar-fill.bad.svelte-pw2rrn{background:var(--accent-red-fill)}.bar-tip.svelte-pw2rrn{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:var(--text-2xs);color:var(--fg-secondary);white-space:nowrap;opacity:0;transition:opacity var(--duration-base)}.bar-col.svelte-pw2rrn:hover .bar-tip:where(.svelte-pw2rrn){opacity:1}.bar-label.svelte-pw2rrn{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.06em}.drivers-row.svelte-pw2rrn{display:flex;flex-direction:column;gap:10px}.row-hdr.svelte-pw2rrn{display:flex;align-items:baseline;gap:10px;padding:0 4px}.row-title.svelte-pw2rrn{font-family:var(--font-header);font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.row-sub.svelte-pw2rrn{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.14em;font-weight:600}.driver-cards.svelte-pw2rrn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1280px){.driver-cards.svelte-pw2rrn{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.driver-cards.svelte-pw2rrn{grid-template-columns:1fr}}.d-card.svelte-pw2rrn{padding:12px 14px;border-radius:var(--radius-base);background:var(--surface-panel);border:1px solid var(--border-default);box-shadow:var(--shadow-lg),0 0 0 1px var(--elev-1);display:flex;flex-direction:column;gap:12px;cursor:pointer;text-align:left;font-family:var(--font-header);transition:border-color var(--duration-fast),transform var(--duration-fast)}.d-card.svelte-pw2rrn:hover{border-color:var(--accent-blue-fill);transform:translateY(-1px)}.dc-top.svelte-pw2rrn{display:flex;align-items:center;gap:10px}.dc-avatar.svelte-pw2rrn{width:30px;height:30px;border-radius:var(--radius-full);background:var(--surface-overlay);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--fg-primary);font-weight:600;font-family:var(--font-main);flex-shrink:0}.dc-name-block.svelte-pw2rrn{flex:1;min-width:0}.dc-name.svelte-pw2rrn{font-size:var(--text-md);color:var(--fg-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-vehicle.svelte-pw2rrn{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.06em;margin-top:2px}.dc-status.svelte-pw2rrn{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.dc-status.s-online.svelte-pw2rrn{background:var(--accent-teal-fill)}.dc-status.s-on_trip.svelte-pw2rrn{background:var(--accent-blue-fill)}.dc-status.s-offline.svelte-pw2rrn{background:var(--fg-muted)}.dc-stats.svelte-pw2rrn{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:10px;border-top:1px solid var(--border-subtle)}.dc-stat.svelte-pw2rrn{display:flex;flex-direction:column;gap:2px}.dcs-v.svelte-pw2rrn{font-size:var(--text-base);color:var(--fg-primary);font-weight:600;line-height:1}.dcs-v.warn.svelte-pw2rrn{color:var(--accent-orange)}.dcs-v.bad.svelte-pw2rrn{color:var(--accent-red)}.dcs-l.svelte-pw2rrn{font-size:var(--text-3xs);color:var(--fg-muted);letter-spacing:.1em}.table-card.svelte-pw2rrn{padding:14px;border-radius:var(--radius-base);box-shadow:var(--shadow-lg),0 0 0 1px var(--elev-1);display:flex;flex-direction:column;gap:10px;min-height:280px}.table-scroll.svelte-pw2rrn{overflow:auto}.d-table.svelte-pw2rrn{width:100%;border-collapse:collapse;font-family:var(--font-header);font-size:var(--text-sm)}.d-table.svelte-pw2rrn th:where(.svelte-pw2rrn){text-align:left;padding:8px 10px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;color:var(--fg-muted);font-weight:600;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:1}.d-table.svelte-pw2rrn th.num:where(.svelte-pw2rrn){text-align:right}.d-table.svelte-pw2rrn td:where(.svelte-pw2rrn){padding:9px 10px;color:var(--fg-primary);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.d-table.svelte-pw2rrn td.num:where(.svelte-pw2rrn){text-align:right}.d-table.svelte-pw2rrn td.warn:where(.svelte-pw2rrn){color:var(--accent-orange)}.d-table.svelte-pw2rrn td.bad:where(.svelte-pw2rrn){color:var(--accent-red)}.d-table.svelte-pw2rrn tbody:where(.svelte-pw2rrn) tr:where(.svelte-pw2rrn){cursor:pointer;transition:background var(--duration-fast)}.d-table.svelte-pw2rrn tbody:where(.svelte-pw2rrn) tr:where(.svelte-pw2rrn):hover{background:var(--elev-1)}.d-table.svelte-pw2rrn tbody:where(.svelte-pw2rrn) tr.sel:where(.svelte-pw2rrn){background:var(--accent-blue-soft);box-shadow:inset 2px 0 0 var(--accent-blue-fill)}.td-driver.svelte-pw2rrn{display:flex;align-items:center;gap:8px}.td-avatar.svelte-pw2rrn{width:22px;height:22px;border-radius:var(--radius-full);background:var(--surface-overlay);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:600;color:var(--fg-primary);font-family:var(--font-main);flex-shrink:0}.status-pill.svelte-pw2rrn{font-size:var(--text-2xs);padding:2px 7px;border-radius:var(--radius-xs);border:1px solid;display:inline-block}.status-pill.s-online.svelte-pw2rrn{color:var(--accent-teal);border-color:var(--accent-teal-subtle);background:var(--accent-teal-soft)}.status-pill.s-on_trip.svelte-pw2rrn{color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.status-pill.s-offline.svelte-pw2rrn{color:var(--fg-muted);border-color:var(--border-default);background:transparent}.form-shell.svelte-17w1g0m{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);overflow:hidden;min-height:0}.form-title-row.svelte-17w1g0m{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.form-title.svelte-17w1g0m{font-family:var(--font-header);font-size:var(--text-lg);font-weight:600;color:var(--fg-primary);flex:1}.initials-chip.svelte-17w1g0m{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.ic-avatar.svelte-17w1g0m{width:24px;height:24px;border-radius:var(--radius-full);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-family:var(--font-main);font-size:var(--text-xs);font-weight:700;display:flex;align-items:center;justify-content:center}.ic-meta.svelte-17w1g0m{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.12em}.saved-toast.svelte-17w1g0m{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);letter-spacing:.06em;color:var(--accent-teal);padding:4px 9px;background:var(--accent-teal-soft);border:1px solid var(--accent-teal-subtle);border-radius:var(--radius-xs)}.form-error.svelte-17w1g0m{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);letter-spacing:.06em;color:var(--accent-red);padding:4px 9px;background:var(--accent-red-soft);border:1px solid var(--accent-red-subtle);border-radius:var(--radius-xs);max-width:360px}.form-scroll.svelte-17w1g0m{overflow-y:auto;flex:1;min-height:0;padding:14px 18px 18px;display:flex;flex-direction:column;gap:14px}.card.svelte-17w1g0m{padding:14px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-base);display:flex;flex-direction:column;gap:12px}.pair-card.svelte-17w1g0m{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:1100px){.pair-card.svelte-17w1g0m{grid-template-columns:1fr}}.pair-col.svelte-17w1g0m{display:flex;flex-direction:column;gap:12px}.sec-title.svelte-17w1g0m{font-family:var(--font-header);font-size:var(--text-md);font-weight:600;color:var(--fg-primary);padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.row.svelte-17w1g0m{display:flex;flex-direction:column;gap:5px}.grid-2.svelte-17w1g0m{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lbl.svelte-17w1g0m{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;color:var(--fg-muted);font-weight:600;text-transform:uppercase}.hint.svelte-17w1g0m{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.04em;margin-top:2px}.ipt.svelte-17w1g0m{width:100%;padding:8px 10px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-primary);font-family:var(--font-header);font-size:var(--text-md);transition:border-color var(--duration-fast)}.ipt.svelte-17w1g0m:focus{border-color:var(--accent-blue-fill)}.ipt.err.svelte-17w1g0m{border-color:var(--accent-red);box-shadow:0 0 0 1px var(--accent-red-muted)}.err-msg.svelte-17w1g0m{font-family:var(--font-header);font-size:var(--text-xs);color:var(--accent-red);margin-top:2px}input[type=date].ipt.svelte-17w1g0m::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.phone-row.svelte-17w1g0m{display:flex;gap:6px}.phone-row.svelte-17w1g0m .cc:where(.svelte-17w1g0m){width:80px;flex-shrink:0}.phone-row.svelte-17w1g0m .ipt:where(.svelte-17w1g0m):not(.cc){flex:1}.seg.svelte-17w1g0m{display:inline-flex;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:2px;gap:2px}.seg-btn.svelte-17w1g0m{padding:5px 12px;background:transparent;border:none;border-radius:var(--radius-xs);color:var(--fg-secondary);font-family:var(--font-header);font-size:var(--text-sm);font-weight:500;cursor:pointer}.seg-btn.svelte-17w1g0m:hover:not(.active){color:var(--fg-primary)}.seg-btn.active.svelte-17w1g0m{background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.class-grid.svelte-17w1g0m{display:grid;grid-template-columns:1fr 1fr;gap:6px}.class-chip.svelte-17w1g0m{text-align:left;padding:7px 10px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);cursor:pointer;color:var(--fg-primary);display:flex;flex-direction:column;gap:2px;transition:border-color var(--duration-fast),background var(--duration-fast);font-family:var(--font-header)}.class-chip.svelte-17w1g0m:hover{border-color:var(--fg-muted)}.class-chip.active.svelte-17w1g0m{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft);box-shadow:inset 0 0 0 1px var(--accent-blue-fill)}.class-chip.err.svelte-17w1g0m{border-color:var(--accent-red)}.cc-v.svelte-17w1g0m{font-size:var(--text-sm);font-weight:600}.cc-h.svelte-17w1g0m{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.04em}.chip-grid.svelte-17w1g0m{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.chip-grid.two-col.svelte-17w1g0m{grid-template-columns:repeat(2,1fr)}@media(max-width:1100px){.chip-grid.svelte-17w1g0m{grid-template-columns:repeat(2,1fr)}}.endor-chip.svelte-17w1g0m{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);cursor:pointer;text-align:left;color:var(--fg-primary);font-family:var(--font-header);transition:border-color var(--duration-fast)}.endor-chip.svelte-17w1g0m:hover:not(.active){border-color:var(--fg-muted)}.endor-chip.active.svelte-17w1g0m{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.ck.svelte-17w1g0m{width:14px;height:14px;border-radius:var(--radius-xs);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--accent-blue-fg);flex-shrink:0}.ck.on.svelte-17w1g0m{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.ec-text.svelte-17w1g0m{display:flex;flex-direction:column;min-width:0}.ec-l.svelte-17w1g0m{font-size:var(--text-sm);font-weight:500}.ec-h.svelte-17w1g0m{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.04em}.form-footer.svelte-17w1g0m{padding:12px 18px;border-top:1px solid var(--border-default);background:var(--surface-raised);display:flex;justify-content:flex-end;gap:8px}.btn-ghost.svelte-17w1g0m,.btn-primary.svelte-17w1g0m{padding:8px 16px;font-size:var(--text-sm);letter-spacing:.1em;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;border:1px solid;font-family:var(--font-header);display:inline-flex;align-items:center;gap:6px}.btn-ghost.svelte-17w1g0m{background:var(--surface-overlay);border-color:var(--border-default);color:var(--fg-primary)}.btn-ghost.svelte-17w1g0m:hover{border-color:var(--fg-muted)}.btn-primary.svelte-17w1g0m{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.btn-primary.svelte-17w1g0m:hover{background:var(--accent-blue-fill)}.form-shell.svelte-1cuxqfu{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);overflow:hidden;min-height:0}.form-title-row.svelte-1cuxqfu{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.form-title.svelte-1cuxqfu{font-family:var(--font-header);font-size:var(--text-lg);font-weight:600;color:var(--fg-primary);flex:1}.plate-chip.svelte-1cuxqfu{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.pc-avatar.svelte-1cuxqfu{width:24px;height:24px;border-radius:var(--radius-full);background:var(--accent-teal-fill);color:var(--accent-blue-fg);display:flex;align-items:center;justify-content:center}.pc-meta.svelte-1cuxqfu{font-size:var(--text-xs);color:var(--fg-secondary);letter-spacing:.1em;font-weight:600}.saved-toast.svelte-1cuxqfu{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);letter-spacing:.06em;color:var(--accent-teal);padding:4px 9px;background:var(--accent-teal-soft);border:1px solid var(--accent-teal-subtle);border-radius:var(--radius-xs)}.form-error.svelte-1cuxqfu{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);letter-spacing:.06em;color:var(--accent-red);padding:4px 9px;background:var(--accent-red-soft);border:1px solid var(--accent-red-subtle);border-radius:var(--radius-xs);max-width:360px}.form-scroll.svelte-1cuxqfu{overflow-y:auto;flex:1;min-height:0;padding:14px 18px 18px;display:flex;flex-direction:column;gap:14px}.card.svelte-1cuxqfu{padding:14px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-base);display:flex;flex-direction:column;gap:12px}.pair-card.svelte-1cuxqfu{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:1100px){.pair-card.svelte-1cuxqfu{grid-template-columns:1fr}}.pair-col.svelte-1cuxqfu{display:flex;flex-direction:column;gap:12px}.sec-title.svelte-1cuxqfu{font-family:var(--font-header);font-size:var(--text-md);font-weight:600;color:var(--fg-primary);padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.row.svelte-1cuxqfu{display:flex;flex-direction:column;gap:5px}.grid-2.svelte-1cuxqfu{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid-3.svelte-1cuxqfu{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:1100px){.grid-3.svelte-1cuxqfu{grid-template-columns:1fr}}.lbl.svelte-1cuxqfu{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;color:var(--fg-muted);font-weight:600;text-transform:uppercase}.hint.svelte-1cuxqfu{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.04em;margin-top:2px}.ipt.svelte-1cuxqfu{width:100%;padding:8px 10px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-primary);font-family:var(--font-header);font-size:var(--text-md);transition:border-color var(--duration-fast)}.ipt.svelte-1cuxqfu:focus{border-color:var(--accent-blue-fill)}.ipt.err.svelte-1cuxqfu{border-color:var(--accent-red);box-shadow:0 0 0 1px var(--accent-red-muted)}textarea.ipt.svelte-1cuxqfu{resize:vertical;min-height:50px;font-family:var(--font-header)}.err-msg.svelte-1cuxqfu{font-family:var(--font-header);font-size:var(--text-xs);color:var(--accent-red);margin-top:2px}input[type=date].ipt.svelte-1cuxqfu::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.seg.svelte-1cuxqfu{display:inline-flex;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:2px;gap:2px}.seg-wrap.svelte-1cuxqfu{flex-wrap:wrap}.seg-btn.svelte-1cuxqfu{padding:5px 12px;background:transparent;border:none;border-radius:var(--radius-xs);color:var(--fg-secondary);font-family:var(--font-header);font-size:var(--text-sm);font-weight:500;cursor:pointer}.seg-btn.svelte-1cuxqfu:hover:not(.active){color:var(--fg-primary)}.seg-btn.active.svelte-1cuxqfu{background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.seg-btn.err.svelte-1cuxqfu{box-shadow:inset 0 0 0 1px var(--accent-red)}.class-grid.svelte-1cuxqfu{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}@media(max-width:1100px){.class-grid.svelte-1cuxqfu{grid-template-columns:1fr 1fr}}.class-chip.svelte-1cuxqfu{text-align:left;padding:7px 10px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);cursor:pointer;color:var(--fg-primary);display:flex;flex-direction:column;gap:2px;transition:border-color var(--duration-fast),background var(--duration-fast);font-family:var(--font-header)}.class-chip.svelte-1cuxqfu:hover{border-color:var(--fg-muted)}.class-chip.active.svelte-1cuxqfu{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft);box-shadow:inset 0 0 0 1px var(--accent-blue-fill)}.class-chip.err.svelte-1cuxqfu{border-color:var(--accent-red)}.cc-v.svelte-1cuxqfu{font-size:var(--text-sm);font-weight:600}.cc-h.svelte-1cuxqfu{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.04em}.chip-grid.svelte-1cuxqfu{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.chip-grid.two-col.svelte-1cuxqfu{grid-template-columns:repeat(2,1fr)}@media(max-width:1100px){.chip-grid.svelte-1cuxqfu{grid-template-columns:repeat(2,1fr)}}.endor-chip.svelte-1cuxqfu{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);cursor:pointer;text-align:left;color:var(--fg-primary);font-family:var(--font-header);transition:border-color var(--duration-fast)}.endor-chip.svelte-1cuxqfu:hover:not(.active){border-color:var(--fg-muted)}.endor-chip.active.svelte-1cuxqfu{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.ck.svelte-1cuxqfu{width:14px;height:14px;border-radius:var(--radius-xs);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--accent-blue-fg);flex-shrink:0}.ck.on.svelte-1cuxqfu{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.ec-text.svelte-1cuxqfu{display:flex;flex-direction:column;min-width:0}.ec-l.svelte-1cuxqfu{font-size:var(--text-sm);font-weight:500}.ec-h.svelte-1cuxqfu{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.04em}.form-footer.svelte-1cuxqfu{padding:12px 18px;border-top:1px solid var(--border-default);background:var(--surface-raised);display:flex;justify-content:flex-end;gap:8px}.btn-ghost.svelte-1cuxqfu,.btn-primary.svelte-1cuxqfu{padding:8px 16px;font-size:var(--text-sm);letter-spacing:.1em;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;border:1px solid;font-family:var(--font-header);display:inline-flex;align-items:center;gap:6px}.btn-ghost.svelte-1cuxqfu{background:var(--surface-overlay);border-color:var(--border-default);color:var(--fg-primary)}.btn-ghost.svelte-1cuxqfu:hover{border-color:var(--fg-muted)}.btn-primary.svelte-1cuxqfu{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.btn-primary.svelte-1cuxqfu:hover{background:var(--accent-blue-fill)}.reg-root.svelte-13asb5k{flex:1;display:flex;flex-direction:row;min-height:0;gap:14px;padding:14px;background:radial-gradient(1100px 600px at 25% -10%,var(--accent-blue-soft),transparent 60%),radial-gradient(900px 500px at 90% 110%,var(--accent-teal-soft),transparent 60%),var(--surface-base);overflow:hidden}.reg-sidebar.svelte-13asb5k{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto}@media(max-width:1100px){.reg-root.svelte-13asb5k{flex-direction:column}.reg-sidebar.svelte-13asb5k{width:auto}}.sb-head.svelte-13asb5k{display:flex;flex-direction:column;gap:3px}.sb-title.svelte-13asb5k{font-family:var(--font-header);font-size:var(--text-xl);font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.sb-sub.svelte-13asb5k{font-size:var(--text-2xs);letter-spacing:.16em;color:var(--fg-muted);font-weight:600}.kind-list.svelte-13asb5k{display:flex;flex-direction:column;gap:8px}.kind-item.svelte-13asb5k{display:flex;align-items:stretch;gap:12px;padding:12px;border-radius:var(--radius-base);background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--fg-primary);font-family:var(--font-header);cursor:pointer;text-align:left;transition:border-color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast)}.kind-item.svelte-13asb5k:hover{border-color:var(--border-default);background:var(--surface-overlay)}.kind-item.active.svelte-13asb5k{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft);box-shadow:inset 0 0 0 1px var(--accent-blue-fill)}.ki-icon.svelte-13asb5k{width:36px;height:36px;border-radius:var(--radius-base);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-blue.svelte-13asb5k{background:var(--accent-blue-soft);color:var(--accent-blue)}.icon-teal.svelte-13asb5k{background:var(--accent-teal-soft);color:var(--accent-teal)}.ki-body.svelte-13asb5k{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ki-eyebrow.svelte-13asb5k{font-size:var(--text-2xs);letter-spacing:.14em;color:var(--fg-muted);font-weight:600}.ki-title.svelte-13asb5k{font-size:var(--text-md);font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.ki-desc.svelte-13asb5k{font-size:var(--text-sm);color:var(--fg-secondary);line-height:1.4}.ki-meta.svelte-13asb5k{margin-top:4px;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.06em}.reg-pane.svelte-13asb5k{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.loc-search.svelte-1lfiww{position:relative;width:100%}.loc-input-wrap.svelte-1lfiww{display:flex;align-items:center;gap:6px;background:var(--input-bg, var(--surface-base));border:1px solid var(--border, var(--surface-overlay));border-radius:var(--radius-xs);padding:0 8px}.loc-input-wrap.svelte-1lfiww .loc-icon{color:var(--fg-muted);flex-shrink:0}.loc-input.svelte-1lfiww{flex:1;border:0;outline:0;background:transparent;color:var(--text, var(--fg-primary));font-size:var(--text-md);padding:7px 0}.loc-input.svelte-1lfiww::placeholder{color:var(--fg-muted)}.loc-spinner.svelte-1lfiww{color:var(--fg-muted);font-size:var(--text-lg);line-height:1}.loc-dropdown.svelte-1lfiww{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface-base);border:1px solid var(--surface-overlay);border-radius:var(--radius-xs);box-shadow:var(--shadow-lg);z-index:50;max-height:260px;overflow-y:auto}.loc-option.svelte-1lfiww{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;background:transparent;border:0;cursor:pointer;text-align:left;border-bottom:1px solid var(--surface-raised)}.loc-option.svelte-1lfiww:last-child{border-bottom:0}.loc-option.active.svelte-1lfiww{background:var(--accent-blue-soft)}.loc-option.svelte-1lfiww .loc-opt-icon{color:var(--accent-blue);margin-top:2px;flex-shrink:0}.loc-opt-text.svelte-1lfiww{flex:1;min-width:0}.loc-opt-primary.svelte-1lfiww{color:var(--fg-primary);font-size:var(--text-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-opt-secondary.svelte-1lfiww{color:var(--fg-muted);font-size:var(--text-xs);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waveform.svelte-1utqfng{display:flex;align-items:center;justify-content:space-between;gap:2px;height:28px;opacity:.3;transition:opacity var(--duration-fast)}.waveform.recording.svelte-1utqfng{opacity:1}.waveform.svelte-1utqfng span:where(.svelte-1utqfng){width:3px;border-radius:var(--radius-xxs);background:var(--accent-blue-fill)}.waveform.recording.svelte-1utqfng span:where(.svelte-1utqfng){animation:svelte-1utqfng-wave .8s ease-in-out infinite}@keyframes svelte-1utqfng-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.dc-overlay.svelte-dgcn1x{position:fixed;inset:0;z-index:9000;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dc-modal.svelte-dgcn1x{width:380px;max-width:calc(100vw - 32px);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dc-hdr.svelte-dgcn1x{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--border-default)}.dc-icon.svelte-dgcn1x{width:28px;height:28px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-red-soft);color:var(--accent-red)}.dc-title.svelte-dgcn1x{flex:1;font-family:var(--font-header);font-size:var(--text-lg);font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.dc-close.svelte-dgcn1x{background:none;border:none;cursor:pointer;color:var(--fg-muted);padding:4px;border-radius:var(--radius-xs)}.dc-close.svelte-dgcn1x:hover{color:var(--fg-primary);background:var(--surface-overlay)}.dc-body.svelte-dgcn1x{padding:14px}.dc-warn.svelte-dgcn1x{margin:0 0 14px;font-size:var(--text-md);line-height:1.5;color:var(--fg-secondary);font-family:var(--font-header)}.dc-label.svelte-dgcn1x{display:block;font-size:var(--text-2xs);letter-spacing:.14em;color:var(--fg-muted);font-weight:600;margin-bottom:6px;text-transform:uppercase}.dc-keyword.svelte-dgcn1x{color:var(--accent-red);text-transform:none;letter-spacing:0}.dc-input.svelte-dgcn1x{width:100%;padding:8px 10px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-primary);font-size:var(--text-base)}.dc-input.svelte-dgcn1x:focus{border-color:var(--accent-red)}.dc-actions.svelte-dgcn1x{padding:12px 14px;border-top:1px solid var(--border-default);background:var(--surface-raised);display:grid;grid-template-columns:1fr 1fr;gap:8px}.dc-btn.svelte-dgcn1x{padding:8px 10px;font-size:var(--text-xs);letter-spacing:.1em;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;border:1px solid}.dc-btn.ghost.svelte-dgcn1x{background:var(--surface-overlay);border-color:var(--border-default);color:var(--fg-primary)}.dc-btn.ghost.svelte-dgcn1x:hover{border-color:var(--fg-muted)}.dc-btn.danger.svelte-dgcn1x{background:var(--accent-red-fill);border-color:var(--accent-red);color:var(--accent-blue-fg)}.dc-btn.danger.svelte-dgcn1x:hover:not(:disabled){filter:brightness(1.1)}.dc-btn.danger.svelte-dgcn1x:disabled{opacity:.4;cursor:not-allowed;background:var(--surface-overlay);border-color:var(--border-default);color:var(--fg-muted)}.fleet-popups.svelte-hzv0nk{display:contents}.fleet-tabs.svelte-hzv0nk{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:200;display:flex;gap:2px;padding:4px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pick-banner.svelte-hzv0nk{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;white-space:nowrap;background:var(--surface-panel);border:1px solid var(--border-default);color:var(--fg-primary);padding:12px 16px;border-radius:var(--radius-md);font-size:var(--text-sm);box-shadow:var(--shadow-md);z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pick-banner.svelte-hzv0nk .pick-icon{flex:none;color:var(--accent-blue)}.fleet-tabs-room.svelte-hzv0nk{height:56px;flex-shrink:0}.ft-tab.svelte-hzv0nk{display:flex;align-items:center;gap:6px;height:28px;padding:0 12px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--fg-muted);font-family:var(--font-header);font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer;letter-spacing:.01em;transition:background var(--duration-fast),color var(--duration-fast)}.ft-tab.svelte-hzv0nk:hover:not(.active){background:var(--elev-2);color:var(--fg-secondary)}.ft-tab.active.svelte-hzv0nk{background:var(--elev-1);border-color:var(--border-subtle);color:var(--fg-primary)}.fleet-body.svelte-hzv0nk{flex:1;display:flex;flex-direction:row;min-height:0;position:relative;--fleet-panel-space: 382px}.fleet-sidebar.svelte-hzv0nk{position:absolute;top:10px;left:10px;bottom:10px;width:360px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:var(--surface-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;z-index:105}.add-btn.svelte-hzv0nk{width:26px;height:26px;border-radius:var(--radius-full);flex-shrink:0;margin-left:auto;background:var(--surface-overlay);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fg-primary)}.add-btn.svelte-hzv0nk:hover{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.sb-tabs.svelte-hzv0nk{display:flex;align-items:center;gap:4px;padding:16px 16px 10px}.sb-tab.svelte-hzv0nk{padding:6px 12px;font-size:var(--text-sm);color:var(--fg-secondary);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-weight:500;font-family:var(--font-header);letter-spacing:.01em}.sb-tab.svelte-hzv0nk:hover:not(.active):not(.disabled){color:var(--fg-primary);border-color:var(--border-default)}.sb-tab.active.svelte-hzv0nk{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.sb-tab.disabled.svelte-hzv0nk{opacity:.4;cursor:not-allowed}.sb-toolbar.svelte-hzv0nk{display:flex;gap:6px;padding:0 16px 12px;align-items:center}.search-wrap.svelte-hzv0nk{flex:1;display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.sb-search.svelte-hzv0nk{flex:1;background:none;border:none;font-family:var(--font-header);font-size:var(--text-md);color:var(--fg-primary)}.sb-search.svelte-hzv0nk::placeholder{color:var(--fg-muted)}.tool-btn.svelte-hzv0nk{display:flex;align-items:center;gap:5px;padding:6px 10px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-secondary);font-size:var(--text-sm);font-family:var(--font-header)}.tool-btn.svelte-hzv0nk:hover{color:var(--fg-primary);border-color:var(--border-default)}.tool-btn.svelte-hzv0nk span:where(.svelte-hzv0nk){letter-spacing:.04em}.tool-btn.open.svelte-hzv0nk{color:var(--fg-primary);border-color:var(--accent-blue-fill);background:var(--surface-overlay)}.tool-btn.svelte-hzv0nk .chev-open{transform:rotate(180deg);transition:transform var(--duration-base)}.status-filter.svelte-hzv0nk{position:relative}.filter-pill.svelte-hzv0nk{background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-2xs);padding:1px 5px;border-radius:var(--radius-xs);letter-spacing:.06em}.filter-dropdown.svelte-hzv0nk{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;z-index:200;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;padding:4px}.fd-row.svelte-hzv0nk{width:100%;display:flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;background:none;border:none;cursor:pointer;border-radius:var(--radius-xs);text-align:left;color:var(--fg-primary);font-family:var(--font-header)}.fd-row.svelte-hzv0nk:hover{background:var(--surface-overlay)}.fd-checkbox.svelte-hzv0nk{width:14px;height:14px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-raised);display:flex;align-items:center;justify-content:center;color:var(--accent-blue-fg);flex-shrink:0}.fd-checkbox.checked.svelte-hzv0nk{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.fd-label.svelte-hzv0nk{font-size:var(--text-sm);flex:1}.sb-scroll.svelte-hzv0nk{overflow-y:auto;flex:1;padding:0 8px 12px}.trip-group-hdr.svelte-hzv0nk{display:flex;align-items:center;gap:6px;width:100%;padding:10px 6px 6px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:var(--radius-sm)}.trip-group-hdr.svelte-hzv0nk:hover{background:var(--elev-1)}.trip-group-hdr.svelte-hzv0nk .tgh-chev{color:var(--fg-muted);flex-shrink:0;transition:transform var(--duration-base) ease}.trip-group-hdr.svelte-hzv0nk .tgh-chev.collapsed{transform:rotate(-90deg)}.tgh-label.svelte-hzv0nk{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary)}.tgh-count.svelte-hzv0nk{margin-left:auto;font-size:var(--text-xs);font-weight:600;color:var(--fg-muted);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-base);min-width:18px;height:16px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center}.trip-card.svelte-hzv0nk{width:100%;padding:12px 14px;margin-bottom:6px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-base);display:flex;flex-direction:column;gap:8px;cursor:pointer;text-align:left;transition:border-color var(--duration-base),background var(--duration-base);font-family:var(--font-header)}.trip-card.svelte-hzv0nk:hover{background:var(--surface-overlay);border-color:var(--border-default)}.trip-card.sel.svelte-hzv0nk{background:var(--surface-overlay);border-color:var(--accent-blue-fill);box-shadow:0 0 0 1px var(--accent-blue-fill)}.tc-top.svelte-hzv0nk{display:flex;align-items:center;gap:8px}.plate-pill.svelte-hzv0nk{font-size:var(--text-2xs);letter-spacing:.08em;padding:3px 7px;border-radius:var(--radius-xs);background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--fg-secondary)}.tc-right.svelte-hzv0nk{margin-left:auto;display:flex;align-items:center;gap:6px}.status-icon.svelte-hzv0nk{width:20px;height:20px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-alert.svelte-hzv0nk{background:var(--accent-red-fill);color:var(--accent-blue-fg);box-shadow:0 0 8px var(--accent-red-subtle)}.icon-warn.svelte-hzv0nk{background:var(--accent-orange-fill);color:var(--surface-base)}.icon-info.svelte-hzv0nk{background:transparent;color:var(--fg-muted);border:1px solid var(--border-subtle)}.icon-ok.svelte-hzv0nk{background:transparent;color:var(--accent-teal);border:1px solid var(--accent-teal-subtle)}.icon-cancel.svelte-hzv0nk{background:transparent;color:var(--fg-muted);border:1px dashed var(--border-default)}.tc-distance.svelte-hzv0nk{font-size:var(--text-sm);color:var(--fg-primary);font-weight:500;min-width:36px;text-align:right}.driver-line.svelte-hzv0nk{display:flex;align-items:center;gap:6px}.dl-arrow.svelte-hzv0nk{width:16px;height:16px;color:var(--accent-blue);transform:rotate(45deg);display:flex;align-items:center;justify-content:center}.dl-name.svelte-hzv0nk{font-size:var(--text-base);color:var(--fg-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.dl-code.svelte-hzv0nk{font-size:var(--text-2xs);letter-spacing:.08em;color:var(--fg-muted);margin-left:2px}.path-block.svelte-hzv0nk{position:relative;padding-left:4px}.path-row.svelte-hzv0nk{display:flex;align-items:flex-start;gap:10px;padding:2px 0}.path-marker.svelte-hzv0nk{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.path-marker.origin.svelte-hzv0nk .pm-dot:where(.svelte-hzv0nk){width:8px;height:8px;border-radius:var(--radius-full);border:2px solid var(--fg-muted);background:transparent}.path-marker.dest.svelte-hzv0nk{color:var(--fg-secondary)}.path-connector.svelte-hzv0nk{margin-left:7px;height:12px;border-left:1.5px dotted var(--border-default)}.path-text.svelte-hzv0nk{flex:1;min-width:0;font-size:var(--text-md);color:var(--fg-secondary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-meta.svelte-hzv0nk{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.04em;padding-top:2px}.tc-meta.svelte-hzv0nk .dot:where(.svelte-hzv0nk){color:var(--border-default)}.meta-status.sev-deviated.svelte-hzv0nk{color:var(--accent-red)}.meta-status.sev-idle.svelte-hzv0nk{color:var(--accent-orange)}.meta-status.sev-enroute.svelte-hzv0nk{color:var(--fg-secondary)}.tc-actions.svelte-hzv0nk{margin-left:auto;display:flex;align-items:center}.tc-delete.svelte-hzv0nk{background:transparent;border:none;cursor:pointer;color:var(--fg-muted);display:flex;align-items:center;padding:4px;border-radius:var(--radius-xs);transition:color var(--duration-fast),background var(--duration-fast)}.tc-delete.svelte-hzv0nk:hover{color:var(--accent-red);background:var(--accent-red-soft)}.status-pill.svelte-hzv0nk{font-size:var(--text-2xs);padding:2px 6px;border-radius:var(--radius-xs);border:1px solid}.pill-enroute.svelte-hzv0nk{color:var(--accent-teal);border-color:var(--accent-teal-subtle);background:var(--accent-teal-soft)}.pill-idle.svelte-hzv0nk{color:var(--accent-orange);border-color:var(--accent-orange-subtle);background:var(--accent-orange-soft)}.pill-deviated.svelte-hzv0nk{color:var(--accent-red);border-color:var(--accent-red-subtle);background:var(--accent-red-soft)}.pill-arrived.svelte-hzv0nk{color:var(--fg-muted);border-color:var(--border-default);background:transparent}.pill-scheduled.svelte-hzv0nk{color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.driver-online.svelte-hzv0nk{color:var(--accent-teal);border-color:var(--accent-teal-subtle);background:var(--accent-teal-soft)}.driver-on_trip.svelte-hzv0nk{color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.driver-offline.svelte-hzv0nk{color:var(--fg-muted);border-color:var(--border-default);background:transparent}.vehicle-active.svelte-hzv0nk{color:var(--accent-teal);border-color:var(--accent-teal-subtle);background:var(--accent-teal-soft)}.vehicle-maintenance.svelte-hzv0nk{color:var(--accent-orange);border-color:var(--accent-orange-subtle);background:var(--accent-orange-soft)}.vehicle-retired.svelte-hzv0nk{color:var(--fg-muted);border-color:var(--border-default);background:transparent}.select-bar.svelte-hzv0nk{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:0 0 8px;background:var(--surface-overlay);border:1px solid var(--accent-blue-fill);border-radius:var(--radius-base)}.sb-count.svelte-hzv0nk{flex:1;font-size:var(--text-sm);color:var(--fg-primary);font-weight:600}.sb-link.svelte-hzv0nk{background:none;border:none;cursor:pointer;color:var(--accent-blue);font-size:var(--text-sm);font-family:var(--font-header);padding:0}.sb-link.svelte-hzv0nk:hover{color:var(--fg-primary)}.sb-del-btn.svelte-hzv0nk{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;background:var(--accent-red-fill);border:1px solid var(--accent-red);color:var(--accent-blue-fg);font-size:var(--text-xs);letter-spacing:.08em;font-weight:600}.sb-del-btn.svelte-hzv0nk:hover{filter:brightness(1.1)}.driver-row.svelte-hzv0nk,.vehicle-row.svelte-hzv0nk{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-base);margin-bottom:6px;cursor:pointer;position:relative;transition:border-color var(--duration-base),background var(--duration-base)}.driver-row.svelte-hzv0nk:hover,.vehicle-row.svelte-hzv0nk:hover{background:var(--surface-overlay);border-color:var(--border-default)}.driver-row.sel.svelte-hzv0nk,.vehicle-row.sel.svelte-hzv0nk{background:var(--surface-overlay);border-color:var(--accent-blue-fill);box-shadow:0 0 0 1px var(--accent-blue-fill)}.driver-row.checked.svelte-hzv0nk,.vehicle-row.checked.svelte-hzv0nk{border-color:var(--accent-blue-fill)}.row-check.svelte-hzv0nk{width:16px;height:16px;border-radius:var(--radius-xs);flex-shrink:0;border:1px solid var(--border-default);background:var(--surface-base);display:flex;align-items:center;justify-content:center;color:var(--accent-blue-fg);cursor:pointer;padding:0}.row-check.svelte-hzv0nk:hover{border-color:var(--accent-blue-fill)}.row-check.checked.svelte-hzv0nk{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.row-actions.svelte-hzv0nk{display:flex;align-items:center;opacity:0;transition:opacity var(--duration-fast)}.driver-row.svelte-hzv0nk:hover .row-actions:where(.svelte-hzv0nk),.vehicle-row.svelte-hzv0nk:hover .row-actions:where(.svelte-hzv0nk){opacity:1}.row-del.svelte-hzv0nk{background:transparent;border:none;cursor:pointer;color:var(--fg-muted);display:flex;align-items:center;padding:4px;border-radius:var(--radius-xs);transition:color var(--duration-fast),background var(--duration-fast)}.row-del.svelte-hzv0nk:hover{color:var(--accent-red);background:var(--accent-red-soft)}.d-avatar.svelte-hzv0nk{width:28px;height:28px;border-radius:var(--radius-full);background:var(--surface-overlay);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--fg-primary);font-weight:600;font-family:var(--font-main)}.d-info.svelte-hzv0nk,.v-info.svelte-hzv0nk{flex:1;min-width:0}.d-name.svelte-hzv0nk,.v-plate.svelte-hzv0nk{font-size:var(--text-md);color:var(--fg-primary);font-weight:500}.d-meta.svelte-hzv0nk,.v-meta.svelte-hzv0nk{font-size:var(--text-xs);color:var(--fg-muted);margin-top:2px}.status-dot.svelte-hzv0nk{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.s-online.svelte-hzv0nk{background:var(--accent-teal-fill)}.s-on_trip.svelte-hzv0nk{background:var(--accent-blue-fill)}.s-offline.svelte-hzv0nk{background:var(--fg-muted)}.v-icon.svelte-hzv0nk{width:28px;height:28px;border-radius:var(--radius-xs);background:var(--surface-overlay);display:flex;align-items:center;justify-content:center}.dispatch-hdr.svelte-hzv0nk{padding:16px 16px 12px;display:flex;align-items:center;border-bottom:1px solid var(--border-default)}.dispatch-hdr.svelte-hzv0nk .close-btn:where(.svelte-hzv0nk){margin-left:auto}.close-btn.svelte-hzv0nk{background:none;border:none;cursor:pointer;color:var(--fg-muted);padding:4px;border-radius:var(--radius-xs)}.close-btn.svelte-hzv0nk:hover{color:var(--fg-primary);background:var(--surface-overlay)}.form-scroll.svelte-hzv0nk{overflow-y:auto;flex:1 1 0;min-height:0;padding:8px 16px 20px}.form-scroll.svelte-hzv0nk .mono:where(.svelte-hzv0nk),.form-scroll.svelte-hzv0nk .kicker:where(.svelte-hzv0nk),.form-scroll.svelte-hzv0nk .mono,.form-actions.svelte-hzv0nk .mono:where(.svelte-hzv0nk),.dispatch-error.mono.svelte-hzv0nk{text-transform:none;letter-spacing:.02em}.form-section-hdr.svelte-hzv0nk{display:flex;align-items:center;gap:8px;width:100%;background:none;border-top:none;border-left:none;border-right:none;cursor:pointer;text-align:left;font-family:var(--font-mono);padding:18px 0 10px;font-size:var(--text-xs);letter-spacing:.16em;color:var(--fg-secondary);font-weight:600;border-bottom:1px solid var(--border-subtle);margin-bottom:14px}.form-section-hdr.svelte-hzv0nk:first-child{padding-top:6px}.form-section-hdr.svelte-hzv0nk:hover{color:var(--fg-primary)}.form-section-hdr.svelte-hzv0nk .fs-chev{margin-left:auto;flex:none;color:var(--fg-muted);transition:transform var(--duration-base) ease}.form-section-hdr.svelte-hzv0nk .fs-chev.closed{transform:rotate(-90deg)}.form-section-hint.svelte-hzv0nk{text-transform:none;letter-spacing:0;font-weight:400;color:var(--fg-muted);font-size:var(--text-2xs)}.form-grid-2.svelte-hzv0nk{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid-2.svelte-hzv0nk .form-row:where(.svelte-hzv0nk){margin-bottom:12px}.form-row.svelte-hzv0nk{margin-bottom:14px}.form-label.svelte-hzv0nk{margin-bottom:6px}.form-label-row.svelte-hzv0nk{display:flex;align-items:center;margin-bottom:5px}.form-label.svelte-hzv0nk{display:block;font-size:var(--text-2xs);letter-spacing:.14em;color:var(--fg-muted);font-weight:600;flex:1}.form-label.svelte-hzv0nk .hint:where(.svelte-hzv0nk){text-transform:none;letter-spacing:0;font-weight:400;color:var(--fg-muted);font-size:var(--text-2xs);margin-left:4px}.pick-toggle.svelte-hzv0nk{display:flex;align-items:center;gap:4px;padding:3px 7px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);cursor:pointer;color:var(--fg-muted);font-size:var(--text-2xs);letter-spacing:.08em;font-family:var(--font-main)}.pick-toggle.active.svelte-hzv0nk{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.form-input.svelte-hzv0nk{width:100%;padding:7px 10px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--fg-primary);font-size:var(--text-md);font-family:var(--font-header)}.form-input.svelte-hzv0nk:focus{border-color:var(--accent-blue-fill)}.form-input.slim.svelte-hzv0nk{padding:6px 8px;font-size:var(--text-sm)}textarea.form-input.svelte-hzv0nk{resize:vertical;min-height:50px}.cargo-grid.svelte-hzv0nk{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cargo-chip.svelte-hzv0nk{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:8px 10px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);cursor:pointer;color:var(--fg-primary);font-family:var(--font-header);transition:border-color var(--duration-base),background var(--duration-base)}.cargo-chip.svelte-hzv0nk:hover{background:var(--surface-overlay);border-color:var(--border-default)}.cargo-chip.active.svelte-hzv0nk{background:var(--accent-blue-soft);border-color:var(--accent-blue-fill);box-shadow:inset 0 0 0 1px var(--accent-blue-fill)}.cc-label.svelte-hzv0nk{font-size:var(--text-sm);font-weight:500}.cc-hint.svelte-hzv0nk{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.04em;margin-top:2px}.cargo-chip.active.svelte-hzv0nk .cc-hint:where(.svelte-hzv0nk){color:var(--fg-secondary)}.dest-list.svelte-hzv0nk{display:flex;flex-direction:column;gap:4px}.dest-item.svelte-hzv0nk{display:flex;align-items:center;gap:6px;background:var(--surface-raised);border:1px solid var(--border-subtle);padding:4px 6px;border-radius:var(--radius-xs)}.dest-num.svelte-hzv0nk{width:18px;height:18px;border-radius:var(--radius-full);background:var(--accent-blue-fill);color:var(--accent-blue-fg);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:700;flex-shrink:0}.dest-x.svelte-hzv0nk{background:none;border:none;cursor:pointer;color:var(--fg-muted);padding:2px}.dest-x.svelte-hzv0nk:hover{color:var(--accent-red)}.sb-empty.svelte-hzv0nk{padding:24px 12px;text-align:center;color:var(--fg-muted);font-size:var(--text-sm)}.form-summary.svelte-hzv0nk{display:flex;gap:14px;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--fg-muted)}.form-summary.svelte-hzv0nk div:where(.svelte-hzv0nk){display:flex;align-items:center;gap:5px}.form-summary.svelte-hzv0nk b:where(.svelte-hzv0nk){color:var(--fg-secondary);font-weight:600}.form-actions.svelte-hzv0nk{padding:12px 16px;border-top:1px solid var(--border-default);background:var(--surface-raised);display:grid;grid-template-columns:1fr 1fr;gap:8px}.dispatch-error.svelte-hzv0nk{padding:8px 12px;font-size:var(--text-xs);letter-spacing:.06em;color:var(--accent-red);background:var(--accent-red-soft);border-top:1px solid var(--accent-red-subtle)}.btn-ghost.svelte-hzv0nk,.btn-primary.svelte-hzv0nk{padding:8px 10px;font-size:var(--text-xs);letter-spacing:.12em;font-weight:600;border-radius:var(--radius-xs);cursor:pointer;font-family:var(--font-main);border:1px solid}.btn-ghost.svelte-hzv0nk{background:var(--surface-overlay);border-color:var(--border-default);color:var(--fg-primary)}.btn-ghost.svelte-hzv0nk:hover{border-color:var(--fg-muted)}.btn-primary.svelte-hzv0nk{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.btn-primary.svelte-hzv0nk:hover{background:var(--accent-blue-fill)}.map-zone.svelte-hzv0nk{flex:1;height:100%;position:relative;pointer-events:auto;z-index:50}.slideover.svelte-hzv0nk{position:absolute;top:16px;right:16px;bottom:16px;width:340px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-lg),0 0 0 1px var(--elev-1);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;z-index:106}.so-hdr.svelte-hzv0nk{padding:12px 14px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;gap:8px;font-size:var(--text-sm);letter-spacing:.15em;color:var(--fg-primary);font-weight:600}.so-hdr.svelte-hzv0nk .close-btn:where(.svelte-hzv0nk){margin-left:auto}.so-body.svelte-hzv0nk{overflow-y:auto;flex:1}.so-driver.svelte-hzv0nk{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--border-default)}.so-avatar.svelte-hzv0nk{width:44px;height:44px;border-radius:var(--radius-full);background:var(--surface-overlay);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);color:var(--fg-primary);font-weight:600}.so-driver-info.svelte-hzv0nk{flex:1;min-width:0}.so-driver-name.svelte-hzv0nk{font-size:var(--text-base);color:var(--fg-primary);font-weight:500;font-family:var(--font-header)}.so-driver-meta.svelte-hzv0nk{font-size:var(--text-xs);color:var(--fg-muted);margin-top:2px}.so-call.svelte-hzv0nk{width:30px;height:30px;border-radius:var(--radius-xs);background:var(--surface-overlay);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fg-primary)}.so-section.svelte-hzv0nk,.stops.svelte-hzv0nk,.events.svelte-hzv0nk{padding:12px 14px;border-bottom:1px solid var(--border-default)}.events.svelte-hzv0nk{border-bottom:none}.so-label.svelte-hzv0nk{font-size:var(--text-2xs);letter-spacing:.16em;color:var(--fg-muted);margin-bottom:8px;font-weight:600}.stats-grid.svelte-hzv0nk{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats-grid.two.svelte-hzv0nk{grid-template-columns:repeat(2,1fr)}.stat.svelte-hzv0nk .v:where(.svelte-hzv0nk){font-size:var(--text-lg);color:var(--fg-primary);font-weight:600}.trip-id-row.svelte-hzv0nk{display:flex;align-items:center;gap:8px}.trip-id.svelte-hzv0nk{flex:1;min-width:0;font-size:var(--text-md);font-weight:500;color:var(--fg-primary);line-height:1.3;overflow-wrap:anywhere}.copy-btn.svelte-hzv0nk{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-overlay);color:var(--fg-secondary);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.copy-btn.svelte-hzv0nk:hover{color:var(--fg-primary);border-color:var(--border-default)}.copy-btn.copied.svelte-hzv0nk{color:var(--accent-teal);border-color:var(--accent-teal-subtle)}.stat.svelte-hzv0nk .l:where(.svelte-hzv0nk){font-size:var(--text-2xs);color:var(--fg-muted);margin-top:2px}.stat.warn.svelte-hzv0nk .v:where(.svelte-hzv0nk){color:var(--accent-orange)}.stop.svelte-hzv0nk{display:flex;gap:10px;padding:6px 0;position:relative}.stop.svelte-hzv0nk:not(:last-child):before{content:"";position:absolute;left:7px;top:18px;bottom:-6px;width:1px;background:var(--border-default)}.stop-marker.svelte-hzv0nk{width:14px;height:14px;border-radius:var(--radius-full);flex-shrink:0;border:2px solid var(--border-default);background:var(--surface-base);margin-top:2px;z-index:1}.stop.done.svelte-hzv0nk .stop-marker:where(.svelte-hzv0nk){background:var(--accent-teal-fill);border-color:var(--accent-teal)}.stop.current.svelte-hzv0nk .stop-marker:where(.svelte-hzv0nk){background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);box-shadow:0 0 0 3px var(--accent-blue-muted)}.stop-info.svelte-hzv0nk{flex:1;min-width:0}.stop-name.svelte-hzv0nk{font-size:var(--text-md);color:var(--fg-primary);font-weight:500}.stop-time.svelte-hzv0nk{font-size:var(--text-xs);color:var(--fg-muted);margin-top:1px}.stop-time.mono.svelte-hzv0nk,.plan-error.mono.svelte-hzv0nk{text-transform:none;letter-spacing:.02em}.ev.svelte-hzv0nk{display:flex;gap:8px;padding:5px 0;font-size:var(--text-sm);color:var(--fg-secondary)}.ev.svelte-hzv0nk .t:where(.svelte-hzv0nk){color:var(--fg-muted);font-size:var(--text-xs);min-width:42px}.ev.sev-alert.svelte-hzv0nk .msg:where(.svelte-hzv0nk){color:var(--accent-red)}.ev.sev-warn.svelte-hzv0nk .msg:where(.svelte-hzv0nk){color:var(--accent-orange)}.ev.sev-ok.svelte-hzv0nk .msg:where(.svelte-hzv0nk){color:var(--accent-teal)}.so-actions.svelte-hzv0nk{padding:12px 14px;border-top:1px solid var(--border-default);background:var(--surface-raised);display:grid;grid-template-columns:1fr 1fr;gap:6px}.stops-hdr.svelte-hzv0nk{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.stops-hdr.svelte-hzv0nk .so-label:where(.svelte-hzv0nk){margin-bottom:0}.plan-all-btn.svelte-hzv0nk{padding:3px 8px;background:none;border:1px solid var(--border-default);border-radius:var(--radius-xs);cursor:pointer;color:var(--accent-blue);font-size:var(--text-2xs);font-family:var(--font-mono);text-transform:none;letter-spacing:.02em}.plan-all-btn.svelte-hzv0nk:hover:not(:disabled){background:var(--accent-blue-soft);border-color:var(--accent-blue-fill)}.plan-all-btn.svelte-hzv0nk:disabled{opacity:.4;cursor:not-allowed}.route-preview-badge.svelte-hzv0nk{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:4px 8px;background:var(--accent-blue-soft);border:1px solid var(--accent-blue-fill);border-radius:var(--radius-xs);font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--accent-blue)}.preview-dot.svelte-hzv0nk{width:6px;height:6px;border-radius:50%;background:var(--accent-blue)}.stop-plan.svelte-hzv0nk{margin-left:auto;align-self:center;padding:3px 8px;background:none;border:1px solid var(--border-default);border-radius:var(--radius-xs);cursor:pointer;color:var(--fg-muted);font-size:var(--text-2xs);font-family:var(--font-mono);text-transform:none;letter-spacing:.02em}.stop-plan.svelte-hzv0nk:hover:not(:disabled){color:var(--accent-blue);border-color:var(--accent-blue-fill)}.stop-plan.svelte-hzv0nk:disabled{opacity:.4;cursor:not-allowed}.plan-error.svelte-hzv0nk{padding:6px 12px;color:var(--accent-red);font-size:var(--text-2xs)}.so-btn.svelte-hzv0nk{padding:7px 10px;background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--fg-primary);font-size:var(--text-xs);letter-spacing:.12em;border-radius:var(--radius-xs);cursor:pointer;font-weight:500;font-family:var(--font-main)}.so-btn.svelte-hzv0nk:hover{background:var(--surface-raised);border-color:var(--fg-muted)}.so-btn.danger.svelte-hzv0nk{color:var(--accent-red);border-color:var(--accent-red-subtle)}.so-btn.primary.svelte-hzv0nk{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.so-btn.primary.svelte-hzv0nk:hover{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.so-btn.svelte-hzv0nk:disabled{opacity:.5;cursor:not-allowed}.so-btn.svelte-hzv0nk{display:inline-flex;align-items:center;justify-content:center;gap:5px}.kv-row.svelte-hzv0nk{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid var(--border-subtle)}.kv-row.svelte-hzv0nk:last-child{border-bottom:none}.kv-k.svelte-hzv0nk{flex-shrink:0;width:110px;font-size:var(--text-2xs);letter-spacing:.1em;color:var(--fg-muted);text-transform:uppercase;font-weight:600}.kv-v.svelte-hzv0nk{flex:1;min-width:0;font-size:var(--text-md);color:var(--fg-primary);text-align:right;word-break:break-word}.edit-row.svelte-hzv0nk{margin-bottom:10px}.edit-row.svelte-hzv0nk .form-label:where(.svelte-hzv0nk){margin-bottom:5px}.chat-overlay.svelte-hzv0nk,.modal-overlay.svelte-hzv0nk{position:absolute;inset:0;background:var(--overlay-scrim);z-index:300;display:flex;align-items:center;justify-content:center}.chat-modal.svelte-hzv0nk{width:540px;height:580px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.chat-hdr.svelte-hzv0nk{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.chat-avatar.svelte-hzv0nk{width:36px;height:36px;border-radius:var(--radius-full);background:var(--surface-overlay);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-size:var(--text-md);color:var(--fg-primary);font-weight:600}.chat-info.svelte-hzv0nk{flex:1}.chat-name.svelte-hzv0nk{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.chat-status.svelte-hzv0nk{font-size:var(--text-xs);color:var(--fg-muted);display:flex;align-items:center;gap:4px;margin-top:2px}.chat-body.svelte-hzv0nk{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--surface-base)}.chat-day.svelte-hzv0nk{align-self:center;margin:8px 0;padding:6px 14px;border-radius:var(--radius-full);background:var(--surface-raised);font-size:var(--text-md);font-weight:500;color:var(--fg-primary)}.chat-bubble-wrap.svelte-hzv0nk{display:flex;align-items:flex-start;gap:10px;width:100%}.chat-bubble-wrap.operator.svelte-hzv0nk{justify-content:flex-end;padding-left:48px}.chat-bubble-wrap.driver.svelte-hzv0nk{justify-content:flex-start;padding-right:48px}.chat-bubble-wrap.announcement.svelte-hzv0nk{justify-content:center;margin:8px 0}.chat-announcement.svelte-hzv0nk{background:var(--surface-overlay);border:1px solid var(--border-default);padding:4px 10px;border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.05em;text-transform:uppercase}.cb-avatar.svelte-hzv0nk{position:relative;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-full);background:var(--accent-blue-soft);display:flex;align-items:center;justify-content:center}.cb-online.svelte-hzv0nk{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:var(--radius-full);background:var(--accent-teal-fill);border:2px solid var(--surface-base)}.cb-column.svelte-hzv0nk{display:flex;flex-direction:column;min-width:0}.operator.svelte-hzv0nk .cb-column:where(.svelte-hzv0nk){align-items:flex-end}.driver.svelte-hzv0nk .cb-column:where(.svelte-hzv0nk){align-items:flex-start}.chat-bubble.svelte-hzv0nk{padding:10px 14px;border-radius:18px;font-size:var(--text-lg);line-height:1.45;overflow-wrap:anywhere}.operator.svelte-hzv0nk .chat-bubble:where(.svelte-hzv0nk){background:var(--accent-blue-fill);color:var(--accent-blue-fg);border-bottom-right-radius:var(--radius-xs)}.driver.svelte-hzv0nk .chat-bubble:where(.svelte-hzv0nk){background:var(--surface-raised);color:var(--fg-primary);border-bottom-left-radius:var(--radius-xs)}.cb-sender.svelte-hzv0nk{font-size:var(--text-md);font-weight:500;color:var(--accent-blue);margin-bottom:3px}.archived-empty.svelte-hzv0nk{padding:24px 14px;text-align:center;color:var(--fg-muted);font-size:var(--text-sm)}.trip-card.archived.svelte-hzv0nk{cursor:pointer}.archived-actions.svelte-hzv0nk .so-btn:where(.svelte-hzv0nk){letter-spacing:.01em}.archived-actions.svelte-hzv0nk{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.cb-meta.svelte-hzv0nk{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--text-md);color:var(--fg-muted)}.cb-ticks.svelte-hzv0nk{display:flex;align-items:center}.cb-ticks.read.svelte-hzv0nk{color:var(--accent-blue)}.chat-footer.svelte-hzv0nk{padding:10px 14px;border-top:1px solid var(--border-default);background:var(--surface-raised);display:flex;align-items:center;gap:8px}.chat-input.svelte-hzv0nk{flex:1;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:8px 14px;font-size:var(--text-base);color:var(--fg-primary)}.chat-input.svelte-hzv0nk:focus{border-color:var(--accent-blue-fill)}.voice-btn.svelte-hzv0nk,.send-btn.svelte-hzv0nk{width:36px;height:36px;border-radius:var(--radius-full);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--duration-fast)}.voice-btn.svelte-hzv0nk{background:var(--surface-overlay);color:var(--fg-secondary);border:1px solid var(--border-subtle)}.send-btn.svelte-hzv0nk{background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.send-btn.svelte-hzv0nk:disabled{opacity:.5;cursor:not-allowed}.voice-btn.svelte-hzv0nk:hover:not(:disabled){background:var(--border-default);color:var(--fg-primary)}.send-btn.svelte-hzv0nk:hover:not(:disabled){transform:scale(1.05);filter:brightness(1.1)}.recording-bar.svelte-hzv0nk{display:flex;align-items:center;gap:10px;width:100%}.rec-dot.svelte-hzv0nk{width:10px;height:10px;border-radius:var(--radius-full);background:var(--accent-red-fill);animation:svelte-hzv0nk-pulse 1s infinite}.rec-time.svelte-hzv0nk{color:var(--accent-red);font-weight:600;font-size:var(--text-base)}.rec-wave.svelte-hzv0nk{flex:1;min-width:0}@keyframes svelte-hzv0nk-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.voice-note.svelte-hzv0nk{display:flex;align-items:center;gap:10px;padding:2px 0}.vn-play.svelte-hzv0nk{width:28px;height:28px;border-radius:var(--radius-full);border:none;background:var(--surface-field);color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer}.operator.svelte-hzv0nk .vn-play:where(.svelte-hzv0nk){background:var(--accent-blue-fg);color:var(--accent-blue-fill)}.vn-wave.svelte-hzv0nk{display:flex;align-items:center;gap:2px;height:16px}.vn-wave.svelte-hzv0nk span:where(.svelte-hzv0nk){width:3px;background:currentColor;border-radius:var(--radius-xxs);height:4px;opacity:.6}.vn-wave.playing.svelte-hzv0nk span:where(.svelte-hzv0nk){animation:svelte-hzv0nk-wave 1s infinite ease-in-out}.vn-wave.playing.svelte-hzv0nk span:where(.svelte-hzv0nk):nth-child(2){animation-delay:.2s}.vn-wave.playing.svelte-hzv0nk span:where(.svelte-hzv0nk):nth-child(3){animation-delay:.4s}.vn-wave.playing.svelte-hzv0nk span:where(.svelte-hzv0nk):nth-child(4){animation-delay:.1s}.vn-wave.playing.svelte-hzv0nk span:where(.svelte-hzv0nk):nth-child(5){animation-delay:.5s}@keyframes svelte-hzv0nk-wave{0%,to{height:4px}50%{height:14px}}.vn-dur.svelte-hzv0nk{font-size:var(--text-sm);margin-left:6px}.reassign-modal.svelte-hzv0nk{width:540px;max-height:80vh;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.rm-hdr.svelte-hzv0nk{padding:14px 16px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.rm-title.svelte-hzv0nk{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.rm-body.svelte-hzv0nk{padding:16px;display:flex;flex-direction:column;overflow:hidden;flex:1}.rm-info.svelte-hzv0nk{font-size:var(--text-md);color:var(--fg-secondary);margin-bottom:12px}.rm-list.svelte-hzv0nk{flex:1}.add-user-overlay.svelte-hzv0nk{z-index:500}.add-user-modal.svelte-hzv0nk{width:380px;max-height:480px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.aud-item.svelte-hzv0nk{display:flex;align-items:center;gap:10px;padding:10px 12px;width:100%;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;text-align:left;cursor:pointer;transition:background var(--duration-fast)}.aud-item.svelte-hzv0nk:last-child{border-bottom:none}.aud-item.svelte-hzv0nk:hover{background:var(--surface-overlay)}.aud-item.selected.svelte-hzv0nk{background:color-mix(in srgb,var(--accent-blue-fill) 12%,transparent)}.aud-check.svelte-hzv0nk{width:18px;height:18px;border-radius:var(--radius-xs);flex-shrink:0;border:1.5px solid var(--border-default);background:var(--surface-raised);display:flex;align-items:center;justify-content:center;color:var(--accent-blue-fg);transition:background var(--duration-fast),border-color var(--duration-fast)}.aud-check.checked.svelte-hzv0nk{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.aud-icon.svelte-hzv0nk{width:28px;height:28px;border-radius:var(--radius-full);background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--fg-secondary);border:1px solid var(--border-default)}.aud-info.svelte-hzv0nk{flex:1;min-width:0}.aud-name.svelte-hzv0nk{font-size:var(--text-base);color:var(--fg-primary);font-weight:500}.aud-role.svelte-hzv0nk{font-size:var(--text-xs);color:var(--fg-muted);margin-top:2px}.aud-empty.svelte-hzv0nk{padding:24px 12px;text-align:center;font-size:var(--text-sm);color:var(--fg-muted)}.aud-footer.svelte-hzv0nk{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0}.aud-add-btn.svelte-hzv0nk{padding:7px 16px;border-radius:var(--radius-sm);border:none;cursor:pointer;background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-md);font-weight:600;transition:opacity var(--duration-fast)}.aud-add-btn.svelte-hzv0nk:hover:not(:disabled){opacity:.9}.aud-add-btn.svelte-hzv0nk:disabled{opacity:.4;cursor:not-allowed}.tabs.svelte-stk7vv{display:flex;flex-direction:column;gap:8px;min-width:0}.panel.svelte-1cn5ybh{min-width:0}.conn-view.svelte-1pfbk76{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-base)}.cv-head.svelte-1pfbk76{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);flex-shrink:0}.cv-head-left.svelte-1pfbk76{display:flex;align-items:center;gap:10px}.side-title.svelte-1pfbk76{display:flex;align-items:center;gap:8px;font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.count-badge.svelte-1pfbk76{padding:1px 6px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);font-size:var(--text-2xs);color:var(--fg-primary)}.cv-head-right.svelte-1pfbk76{display:flex;align-items:center;gap:10px}.cv-search.svelte-1pfbk76{display:flex;align-items:center;gap:7px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:0 10px;transition:border-color var(--duration-fast)}.cv-search.svelte-1pfbk76:focus-within{border-color:var(--accent-blue-fill)}.cv-search-input.svelte-1pfbk76{background:transparent;border:none;color:var(--fg-primary);font-size:var(--text-sm);padding:6px 0;width:180px}.cv-search-input.svelte-1pfbk76::placeholder{color:var(--fg-muted)}.cv-add-btn.svelte-1pfbk76{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--accent-blue-soft);border:1px solid var(--accent-blue-subtle);border-radius:var(--radius-xs);color:var(--accent-blue);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wider);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.cv-add-btn.svelte-1pfbk76:hover{background:var(--accent-blue-muted);border-color:var(--accent-blue-fill)}.cv-help-btn.svelte-1pfbk76{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--fg-muted);cursor:pointer;flex-shrink:0;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.cv-help-btn.svelte-1pfbk76:hover{background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle);color:var(--accent-blue)}.guide-intro.svelte-1pfbk76{font-size:var(--text-md);line-height:1.6;color:var(--fg-secondary);margin:0}.guide-list.svelte-1pfbk76{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.guide-step.svelte-1pfbk76{display:flex;gap:12px}.guide-num.svelte-1pfbk76{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-blue-soft);border:1px solid var(--accent-blue-subtle);border-radius:var(--radius-full);color:var(--accent-blue);font-size:var(--text-sm);font-weight:700}.guide-step-body.svelte-1pfbk76{display:flex;flex-direction:column;gap:4px;padding-top:1px}.guide-step-title.svelte-1pfbk76{display:flex;align-items:center;gap:7px;font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.guide-step-text.svelte-1pfbk76{font-size:var(--text-sm);line-height:1.55;color:var(--fg-secondary);margin:0}.guide-tip.svelte-1pfbk76{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--accent-teal-soft);border:1px solid var(--accent-teal-subtle);border-radius:var(--radius-sm);color:var(--accent-teal);letter-spacing:var(--tracking-wide);font-weight:600}.cv-summary.svelte-1pfbk76{display:flex;align-items:center;gap:18px;padding:9px 18px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);flex-shrink:0}.cv-stat.svelte-1pfbk76{display:flex;align-items:center;gap:6px}.cv-stat.svelte-1pfbk76 .sm:where(.svelte-1pfbk76){font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--fg-secondary)}.cv-summary-spacer.svelte-1pfbk76{flex:1}.cv-filter-toggle.svelte-1pfbk76{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--fg-secondary);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.cv-filter-toggle.svelte-1pfbk76:hover{border-color:var(--border-default);color:var(--fg-primary)}.cv-filter-toggle.active.svelte-1pfbk76{background:var(--accent-red-soft);border-color:var(--accent-red-subtle);color:var(--accent-red)}.cv-filter-count.svelte-1pfbk76{min-width:16px;padding:0 4px;height:15px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-red-soft);border:1px solid var(--accent-red-subtle);border-radius:var(--radius-base);font-size:var(--text-3xs);color:var(--accent-red)}.cv-list.svelte-1pfbk76{flex:1;overflow-y:auto;overflow-x:auto;padding:8px 12px 16px}.cv-row.svelte-1pfbk76{display:grid;grid-template-columns:minmax(150px,1.6fr) 96px minmax(110px,1.2fr) 54px 62px 96px 124px;align-items:center;gap:12px;padding:11px 14px}.cv-actions.svelte-1pfbk76{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cv-diag-btn.svelte-1pfbk76{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--fg-secondary);font-size:var(--text-3xs);font-weight:700;letter-spacing:var(--tracking-wide);cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.cv-diag-btn.svelte-1pfbk76:hover{border-color:var(--accent-blue-subtle);color:var(--accent-blue);background:var(--accent-blue-soft)}.cv-diag-btn.alert.svelte-1pfbk76{border-color:var(--accent-red-subtle);color:var(--accent-red);background:var(--accent-red-soft)}.cv-diag-btn.alert.svelte-1pfbk76:hover{border-color:var(--accent-red);background:var(--accent-red-soft)}.cv-row-head.svelte-1pfbk76{letter-spacing:var(--tracking-wider);font-weight:700;font-size:var(--text-2xs);padding-top:8px;padding-bottom:8px;position:sticky;top:0;background:var(--surface-base);z-index:1}.cv-row-item.svelte-1pfbk76{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:6px;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.cv-row-item.svelte-1pfbk76:hover{border-color:var(--border-default);background:var(--surface-overlay)}.cv-name-cell.svelte-1pfbk76{min-width:0}.cv-name.svelte-1pfbk76{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.cv-name-cell.svelte-1pfbk76 .sm:where(.svelte-1pfbk76){font-size:var(--text-2xs);margin-top:2px}.cv-type-chip.svelte-1pfbk76{padding:3px 7px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);color:var(--fg-secondary);justify-self:start}.cv-endpoint.svelte-1pfbk76{color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-right.svelte-1pfbk76{text-align:right}.cv-status.svelte-1pfbk76{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide)}.cv-dot.svelte-1pfbk76{width:7px;height:7px;border-radius:var(--radius-full);background:var(--fg-muted);flex-shrink:0}.cv-status.online.svelte-1pfbk76{color:var(--accent-teal)}.cv-status.online.svelte-1pfbk76 .cv-dot:where(.svelte-1pfbk76){background:var(--accent-teal-fill);box-shadow:0 0 6px rgba(var(--accent-teal-rgb),.7)}.cv-status.error.svelte-1pfbk76{color:var(--accent-red)}.cv-status.error.svelte-1pfbk76 .cv-dot:where(.svelte-1pfbk76){background:var(--accent-red-fill)}.cv-status.offline.svelte-1pfbk76{color:var(--fg-muted)}.cv-empty.svelte-1pfbk76{padding:32px;text-align:center}.cw-overlay.svelte-1pfbk76{position:fixed;inset:0;background:var(--overlay-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:200;animation:svelte-1pfbk76-cw-fade .16s ease}@keyframes svelte-1pfbk76-cw-fade{0%{opacity:0}to{opacity:1}}.cw-modal.svelte-1pfbk76{width:min(560px,calc(100vw - 64px));max-height:min(760px,calc(100vh - 80px));background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;overflow:hidden;animation:svelte-1pfbk76-cw-pop .18s ease}.cw-modal-sm.svelte-1pfbk76{width:min(440px,calc(100vw - 64px))}@keyframes svelte-1pfbk76-cw-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cw-head.svelte-1pfbk76{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.cw-head-title.svelte-1pfbk76{display:flex;align-items:center;gap:10px}.cw-title.svelte-1pfbk76{font-size:var(--text-md);font-weight:700;letter-spacing:var(--tracking-wider);color:var(--fg-primary)}.cw-sub.svelte-1pfbk76{margin-top:2px;letter-spacing:var(--tracking-wide)}.cw-stepper.svelte-1pfbk76{display:flex;align-items:center;padding:14px 22px;border-bottom:1px solid var(--border-subtle);background:var(--surface-base);flex-shrink:0}.cw-step.svelte-1pfbk76{display:flex;align-items:center;gap:7px;flex-shrink:0}.cw-step-dot.svelte-1pfbk76{width:22px;height:22px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--surface-raised);border:1px solid var(--border-default);color:var(--fg-muted);font-size:var(--text-xs);font-weight:700;transition:all var(--duration-base)}.cw-step-label.svelte-1pfbk76{font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);color:var(--fg-muted)}.cw-step.active.svelte-1pfbk76 .cw-step-dot:where(.svelte-1pfbk76){background:var(--accent-blue-soft);border-color:var(--accent-blue-fill);color:var(--accent-blue)}.cw-step.active.svelte-1pfbk76 .cw-step-label:where(.svelte-1pfbk76){color:var(--fg-primary)}.cw-step.done.svelte-1pfbk76 .cw-step-dot:where(.svelte-1pfbk76){background:var(--accent-teal-fill);border-color:var(--accent-teal);color:var(--accent-blue-fg)}.cw-step.done.svelte-1pfbk76 .cw-step-label:where(.svelte-1pfbk76){color:var(--fg-secondary)}.cw-step-line.svelte-1pfbk76{flex:1;height:1px;background:var(--border-subtle);margin:0 10px}.cw-step-line.done.svelte-1pfbk76{background:var(--accent-teal-fill)}.cw-body.svelte-1pfbk76{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:14px}.cw-section-lbl.svelte-1pfbk76{font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wider);color:var(--fg-muted);margin-top:2px}.cw-field.svelte-1pfbk76{display:flex;flex-direction:column;gap:6px}.cw-label.svelte-1pfbk76{font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);color:var(--fg-secondary)}.cw-opt.svelte-1pfbk76{color:var(--fg-muted);font-weight:600;text-transform:none;letter-spacing:0}.cw-hint.svelte-1pfbk76{font-size:var(--text-xs);color:var(--fg-muted)}.cw-input.svelte-1pfbk76{width:100%;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:8px 10px;color:var(--fg-primary);font-size:var(--text-md);font-family:var(--font-header);transition:border-color var(--duration-fast)}.cw-input.mono.svelte-1pfbk76{font-family:var(--font-mono)}.cw-input.svelte-1pfbk76:focus{border-color:var(--accent-blue-fill)}.cw-input.svelte-1pfbk76::placeholder{color:var(--fg-muted)}.cw-grid-2.svelte-1pfbk76{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cw-grid-host.svelte-1pfbk76{display:grid;grid-template-columns:1fr 110px;gap:12px}.cw-endpoint-preview.svelte-1pfbk76{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.cw-endpoint-val.svelte-1pfbk76{font-size:var(--text-sm);color:var(--accent-blue);word-break:break-all}.cw-test-target.svelte-1pfbk76{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-secondary)}.cw-test-checks.svelte-1pfbk76{display:flex;flex-direction:column;gap:2px;min-height:40px}.cw-test-row.svelte-1pfbk76{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--border-subtle)}.cw-test-row.svelte-1pfbk76:last-child{border-bottom:none}.cw-test-icon.svelte-1pfbk76{width:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cw-test-pending.svelte-1pfbk76{width:7px;height:7px;border-radius:var(--radius-full);border:1.5px solid var(--border-default)}.cw-test-label.svelte-1pfbk76{flex:1;font-size:var(--text-sm);color:var(--fg-primary)}.cw-test-detail.svelte-1pfbk76{flex-shrink:0;font-size:var(--text-xs)}.cw-test-idle.svelte-1pfbk76{padding:14px 4px}.cw-test-banner.svelte-1pfbk76{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-sm);font-weight:700;letter-spacing:var(--tracking-wide);font-size:var(--text-xs)}.cw-test-banner.ok.svelte-1pfbk76{background:var(--accent-teal-soft);border:1px solid var(--accent-teal-subtle);color:var(--accent-teal)}.cw-test-banner.fail.svelte-1pfbk76{background:var(--accent-red-soft);border:1px solid var(--accent-red-subtle);color:var(--accent-red)}.cw-test-banner.running.svelte-1pfbk76{background:var(--accent-blue-soft);border:1px solid var(--accent-blue-subtle);color:var(--accent-blue)}.cw-diag-finding.svelte-1pfbk76{display:flex;flex-direction:column;gap:12px}.cw-diag-block.svelte-1pfbk76{display:flex;flex-direction:column;gap:5px;padding:11px 12px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.cw-diag-lbl.svelte-1pfbk76{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wider);color:var(--fg-muted)}.cw-diag-text.svelte-1pfbk76{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--fg-secondary)}.cw-test-btn.svelte-1pfbk76{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px;background:transparent;border:1px solid var(--accent-blue-subtle);border-radius:var(--radius-sm);color:var(--accent-blue);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wider);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.cw-test-btn.svelte-1pfbk76:hover:not(:disabled){background:var(--accent-blue-soft);border-color:var(--accent-blue-fill)}.cw-test-btn.svelte-1pfbk76:disabled{opacity:.6;cursor:not-allowed}.cw-spin{animation:svelte-1pfbk76-cw-spin .9s linear infinite}@keyframes svelte-1pfbk76-cw-spin{to{transform:rotate(360deg)}}.cw-detail-grid.svelte-1pfbk76{display:flex;flex-direction:column;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.cw-detail-row.svelte-1pfbk76{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-bottom:1px solid var(--border-subtle)}.cw-detail-row.svelte-1pfbk76:last-child{border-bottom:none}.cw-dk.svelte-1pfbk76{font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide)}.cw-dv.svelte-1pfbk76{font-size:var(--text-sm);color:var(--fg-primary);font-weight:500;text-align:right;word-break:break-all}.cw-save-note.svelte-1pfbk76{display:flex;align-items:center;gap:8px;padding:2px}.cw-success.svelte-1pfbk76{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:6px 0 10px}.cw-success-icon.svelte-1pfbk76{color:var(--accent-teal)}.cw-success-title.svelte-1pfbk76{font-size:var(--text-lg);font-weight:700;color:var(--fg-primary)}.cw-success-sub.svelte-1pfbk76{letter-spacing:var(--tracking-wide)}.cw-footer.svelte-1pfbk76{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--border-subtle);flex-shrink:0}.cw-footer-spacer.svelte-1pfbk76{flex:1}.cw-btn.svelte-1pfbk76{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-secondary);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wider);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.cw-btn.svelte-1pfbk76:hover:not(:disabled){border-color:var(--border-default);color:var(--fg-primary);background:var(--surface-overlay)}.cw-btn.svelte-1pfbk76:disabled{opacity:.4;cursor:not-allowed}.cw-btn.primary.svelte-1pfbk76{background:var(--accent-blue-muted);border-color:var(--accent-blue-subtle);color:var(--fg-primary)}.cw-btn.primary.svelte-1pfbk76:hover:not(:disabled){background:var(--accent-blue-muted);border-color:var(--accent-blue-fill)}.mono.svelte-1pfbk76{font-family:var(--font-mono)}.sm.svelte-1pfbk76{font-size:var(--text-xs)}.dim.svelte-1pfbk76{color:var(--fg-muted)}.text-red.svelte-1pfbk76{color:var(--accent-red)}.icon-btn.svelte-1pfbk76{background:none;border:none;color:var(--fg-muted);cursor:pointer;padding:4px;border-radius:var(--radius-xs);transition:background var(--duration-fast),color var(--duration-fast)}.icon-btn.svelte-1pfbk76:hover{background:var(--surface-overlay);color:var(--fg-primary)}.ex.svelte-qz37qf,.ex-rail.svelte-qz37qf{display:flex;flex-direction:column;min-height:0;background:var(--surface-panel);border-right:1px solid var(--border-subtle)}.ex.svelte-qz37qf{width:248px;flex:none}.ex-rail.svelte-qz37qf{width:44px;flex:none;align-items:center;gap:6px;padding:8px 0}.ex-head.svelte-qz37qf{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 6px 14px}.ex-title.svelte-qz37qf{font-size:var(--text-xs);font-weight:600;color:var(--fg-muted)}.ex-icon-btn.svelte-qz37qf{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer}.ex-icon-btn.svelte-qz37qf:hover{background:var(--surface-hover);color:var(--fg-primary)}.ex-search.svelte-qz37qf{display:flex;align-items:center;gap:6px;margin:0 10px 8px;padding:0 8px;height:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-field);color:var(--fg-muted)}.ex-search.svelte-qz37qf:focus-within{border-color:var(--accent-blue-fill)}.ex-search.svelte-qz37qf input:where(.svelte-qz37qf){flex:1;min-width:0;border:none;background:none;font-size:var(--text-md);color:var(--fg-primary)}.ex-clear.svelte-qz37qf{display:inline-flex;border:none;background:none;color:var(--fg-muted);cursor:pointer;padding:0}.ex-body.svelte-qz37qf{flex:1;overflow-y:auto;padding:0 6px 12px}.ex-region.svelte-qz37qf,.ex-node.svelte-qz37qf{display:flex;align-items:center;gap:8px;width:100%;border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;color:var(--fg-secondary);transition:background var(--duration-fast)}.ex-region.svelte-qz37qf{height:32px;padding:0 8px 0 4px;margin-top:2px;font-size:var(--text-md);font-weight:500}.ex-region.on.svelte-qz37qf{color:var(--fg-primary)}.ex-region.svelte-qz37qf:hover,.ex-node.svelte-qz37qf:hover{background:var(--surface-hover)}.ex-region.svelte-qz37qf .ex-chev{flex:none;color:var(--fg-muted);transition:transform var(--duration-fast)}.ex-region.svelte-qz37qf .ex-chev.open{transform:rotate(90deg)}.ex-code.svelte-qz37qf{flex:none;font-size:var(--text-2xs);font-weight:600;padding:1px 5px;border-radius:var(--radius-xs);background:var(--surface-base);border:1px solid var(--border-subtle);color:var(--fg-secondary)}.ex-region-label.svelte-qz37qf{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-count.svelte-qz37qf{flex:none;min-width:18px;padding:0 5px;font-size:var(--text-2xs);font-weight:600;line-height:16px;text-align:center;border-radius:var(--radius-full)}.ex-count.alert.svelte-qz37qf{color:var(--accent-red);background:var(--accent-red-soft)}.ex-count.warn.svelte-qz37qf{color:var(--accent-orange);background:var(--accent-orange-soft)}.ex-node.svelte-qz37qf{height:28px;font-size:var(--text-md)}.ex-factory.svelte-qz37qf{padding:0 8px 0 24px;color:var(--fg-primary);font-weight:500}.ex-machine.svelte-qz37qf{padding:0 8px 0 40px}.ex-node.on.svelte-qz37qf{background:var(--surface-selected);color:var(--fg-primary)}.ex-dot.svelte-qz37qf{flex:none;width:7px;height:7px;border-radius:var(--radius-full)}.ex-name.svelte-qz37qf{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-id.svelte-qz37qf{flex:none;font-size:var(--text-2xs);color:var(--fg-muted)}.ex-empty.svelte-qz37qf{margin:12px 8px;font-size:var(--text-md);color:var(--fg-muted)}.ex-rail-code.svelte-qz37qf{position:relative;width:30px;height:26px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base);font-size:var(--text-2xs);font-weight:600;color:var(--fg-secondary);cursor:pointer}.ex-rail-code.on.svelte-qz37qf{border-color:var(--accent-blue-fill);color:var(--accent-blue)}.ex-rail-dot.svelte-qz37qf{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:var(--radius-full);border:1px solid var(--surface-panel)}.ex-foot.svelte-qz37qf{flex:none;display:flex;flex-direction:column;gap:10px;padding:10px;border-top:1px solid var(--border-subtle)}.ex-stats.svelte-qz37qf{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;padding:0 4px}.ex-stats.svelte-qz37qf dt:where(.svelte-qz37qf){display:inline-flex;align-items:center;gap:5px;font-size:var(--text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.ex-stats.svelte-qz37qf dd:where(.svelte-qz37qf){margin:2px 0 0;font-size:var(--text-md);font-weight:600;color:var(--fg-primary);white-space:nowrap}.ex-stats.svelte-qz37qf em:where(.svelte-qz37qf){font-style:normal;font-weight:400;font-size:var(--text-xs);color:var(--fg-muted);margin-left:1px}.ex-actions.svelte-qz37qf{display:flex;gap:8px}.ex-live.svelte-qz37qf{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);background:var(--surface-base)}.ex-live.on.svelte-qz37qf{color:var(--accent-teal);border-color:var(--accent-teal-muted);background:var(--accent-teal-soft)}.ex-live-btn.svelte-qz37qf{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer}.ex-live-btn.svelte-qz37qf:hover{background:var(--surface-hover)}.ex-activity.svelte-qz37qf{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--text-sm);font-weight:500;color:var(--fg-secondary);cursor:pointer}.ex-activity.svelte-qz37qf:hover{color:var(--fg-primary);background:var(--surface-hover)}.ex-activity-count.svelte-qz37qf{min-width:18px;padding:0 5px;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:600;line-height:16px;color:var(--accent-red);background:var(--accent-red-soft)}.ex-rail-foot.svelte-qz37qf{display:flex;flex-direction:column;gap:6px;margin-top:auto}.ex-icon-btn.live.svelte-qz37qf{color:var(--accent-teal)}.ex-bell.svelte-qz37qf{position:relative}.ex-bell.svelte-qz37qf .ex-rail-dot:where(.svelte-qz37qf){position:absolute;top:4px;right:4px}.list.svelte-4rbprj{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;padding:3px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px}.list-sm.svelte-4rbprj{padding:2px;border-radius:7px}.tab.svelte-h07eay{flex:none;padding:4px 11px;background:none;border:1px solid transparent;border-radius:5px;font-family:var(--font-main);font-size:var(--text-sm);font-weight:500;line-height:1.4;color:var(--fg-muted);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.tab.svelte-h07eay:hover:not(.on){color:var(--fg-secondary)}.tab.on.svelte-h07eay{background:var(--surface-raised);border-color:var(--border-subtle);color:var(--fg-primary)}.tab.svelte-h07eay:focus-visible{outline:2px solid var(--accent-blue-fill);outline-offset:1px}.tb.svelte-1czikkz{display:flex;align-items:center;gap:16px;min-height:52px;padding:8px 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);flex-wrap:wrap}.tb-title.svelte-1czikkz{display:flex;align-items:baseline;gap:8px;min-width:0}.tb-name.svelte-1czikkz{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--fg-primary);white-space:nowrap}.tb-sub.svelte-1czikkz{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.kpi.svelte-jpyhij{display:flex;flex-direction:column;padding:12px 14px 8px;border-radius:var(--radius-md);min-width:0}.kpi-head.svelte-jpyhij{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-name.svelte-jpyhij{font-size:var(--text-md);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-delta.svelte-jpyhij{flex:none;padding:1px 6px;border-radius:var(--radius-xs);background:var(--surface-field);color:var(--fg-muted);font-size:var(--text-2xs);font-weight:600}.kpi-delta.up.svelte-jpyhij{background:var(--accent-teal-soft);color:var(--accent-teal)}.kpi-delta.down.svelte-jpyhij{background:var(--accent-red-soft);color:var(--accent-red)}.kpi-value-row.svelte-jpyhij{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px}.kpi-value.svelte-jpyhij{font-size:var(--text-xl);font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.kpi-date.svelte-jpyhij{font-size:var(--text-xs);color:var(--fg-muted)}.kpi-chart.svelte-jpyhij{margin-top:8px;width:100%}.kpi-chart.svelte-jpyhij svg:where(.svelte-jpyhij){display:block}.kpi-chart.svelte-jpyhij svg:where(.svelte-jpyhij):focus-visible{outline:1px solid var(--accent-blue-fill);outline-offset:2px;border-radius:var(--radius-xs)}.kpi-area.svelte-jpyhij{opacity:.12}.kpi-line.svelte-jpyhij{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.kpi-cross.svelte-jpyhij{stroke:var(--border-default);stroke-width:1;shape-rendering:crispEdges}.kpi-dot-ring.svelte-jpyhij{fill:none;stroke:var(--surface-panel);stroke-width:2}.kpi-tick.svelte-jpyhij{fill:var(--fg-muted);font-size:var(--text-3xs);letter-spacing:.06em}.ks.svelte-14ysx80{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.8fr);gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-base)}.ks-card.svelte-14ysx80{min-width:0}.ks-skeleton.svelte-14ysx80{height:100%;min-height:150px;padding:12px 14px;font-size:var(--text-md);color:var(--fg-muted);border-radius:var(--radius-md)}.ks-health.svelte-14ysx80{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--radius-md);text-align:left;cursor:pointer;color:var(--fg-primary)}.ks-health.svelte-14ysx80:hover{background:var(--surface-hover)}.ks-health-title.svelte-14ysx80{font-size:var(--text-md);font-weight:500;color:var(--fg-secondary)}.ks-health-total.svelte-14ysx80{font-size:22px;font-weight:600}.ks-health-total.svelte-14ysx80 em:where(.svelte-14ysx80){margin-left:2px;font-style:normal;font-size:var(--text-md);font-weight:400;color:var(--fg-muted)}.ks-bar.svelte-14ysx80{display:flex;gap:2px;height:6px;border-radius:var(--radius-full);overflow:hidden;background:var(--surface-field)}.ks-legend.svelte-14ysx80{display:flex;gap:12px;margin-top:auto;font-size:var(--text-sm);color:var(--fg-muted)}.ks-legend.svelte-14ysx80 span:where(.svelte-14ysx80){display:inline-flex;align-items:center;gap:5px}.ks-legend.svelte-14ysx80 i:where(.svelte-14ysx80){width:7px;height:7px;border-radius:var(--radius-full)}@media(max-width:1100px){.ks.svelte-14ysx80{grid-template-columns:repeat(2,minmax(0,1fr))}}.pn.svelte-1jr9nwp{width:240px;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-raised);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.pn.svelte-1jr9nwp:hover{box-shadow:var(--shadow-md)}.pn.selected.svelte-1jr9nwp{border-color:var(--accent-blue-fill);outline:1px solid var(--accent-blue-fill);box-shadow:var(--shadow-md)}.pn-head.svelte-1jr9nwp{display:flex;align-items:center;gap:8px;padding:10px 10px 8px}.pn-head.svelte-1jr9nwp img:where(.svelte-1jr9nwp){width:24px;height:24px;flex:none}.pn-titles.svelte-1jr9nwp{display:flex;flex-direction:column;min-width:0;flex:1}.pn-name.svelte-1jr9nwp{font-size:var(--text-base);font-weight:600;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-id.svelte-1jr9nwp{font-size:var(--text-xs);color:var(--fg-muted)}.pn-kpis.svelte-1jr9nwp{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:8px 10px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.pn-kpis.svelte-1jr9nwp dt:where(.svelte-1jr9nwp){font-size:var(--text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.pn-kpis.svelte-1jr9nwp dd:where(.svelte-1jr9nwp){margin:2px 0 0;font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.pn-kpis.svelte-1jr9nwp em:where(.svelte-1jr9nwp){font-style:normal;font-size:var(--text-xs);font-weight:400;color:var(--fg-muted)}.pn-foot.svelte-1jr9nwp{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 2px;font-size:var(--text-sm);color:var(--fg-secondary)}.pn-scada.svelte-1jr9nwp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-stream.svelte-1jr9nwp{flex:none;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.pn-stream.live.svelte-1jr9nwp{color:var(--accent-blue)}.pn-stream.fault.svelte-1jr9nwp{color:var(--accent-red)}.pn-updated.svelte-1jr9nwp{padding:0 10px 8px;font-size:var(--text-xs);color:var(--fg-muted)}.pn-handle{opacity:0;pointer-events:none}.tc.svelte-n972w9{position:absolute;inset:0}.tc.svelte-n972w9 .svelte-flow{background-color:var(--surface-panel);--xy-background-color: var(--surface-panel);--xy-edge-stroke: var(--fg-muted);--xy-minimap-background-color: var(--surface-raised);--xy-minimap-mask-background-color: var(--accent-blue-soft);--xy-attribution-background-color: transparent}.tc.svelte-n972w9 .svelte-flow__background-pattern{color:var(--dot-grid)}.tc.svelte-n972w9 .svelte-flow__node{background:transparent;border:none;border-radius:0;padding:0;width:auto;font-family:inherit}.tc.svelte-n972w9 .svelte-flow__node.selected{box-shadow:none}.tc.svelte-n972w9 .pe .svelte-flow__edge-path{stroke-width:1.5;stroke-opacity:.7}.tc.svelte-n972w9 .pe-alert .svelte-flow__edge-path{stroke-dasharray:4 4}.tc.svelte-n972w9 .svelte-flow__edge.animated .svelte-flow__edge-path{stroke-dasharray:6 5;stroke-opacity:1;animation:svelte-n972w9-tc-flow 1.2s linear infinite}@keyframes svelte-n972w9-tc-flow{to{stroke-dashoffset:-11}}@media(prefers-reduced-motion:reduce){.tc.svelte-n972w9 .svelte-flow__edge.animated .svelte-flow__edge-path{animation:none}}.tc-controls.svelte-n972w9{position:absolute;bottom:12px;left:12px;z-index:3;display:flex;flex-direction:column;gap:6px;padding:4px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-md)}.tc-controls.svelte-n972w9 button:where(.svelte-n972w9){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.tc-controls.svelte-n972w9 button:where(.svelte-n972w9):hover{background:var(--accent-blue-soft);color:var(--accent-blue)}.tc.svelte-n972w9 .svelte-flow__minimap{right:12px;bottom:12px;margin:0;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.tv.svelte-kbkycs{position:absolute;inset:0}.tv-caption.svelte-kbkycs{position:absolute;top:12px;left:16px;z-index:2;display:flex;flex-direction:column;gap:2px;pointer-events:none}.tv-title.svelte-kbkycs{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.tv-sub.svelte-kbkycs{font-size:var(--text-sm);color:var(--fg-muted)}.lc.svelte-1n8ygeh{position:relative;width:100%}.lc-svg.svelte-1n8ygeh{display:block}.lc-svg.svelte-1n8ygeh:focus-visible{outline:1px solid var(--accent-blue-fill);outline-offset:2px;border-radius:var(--radius-xs)}.lc-grid.svelte-1n8ygeh{stroke:var(--border-subtle);stroke-width:1;shape-rendering:crispEdges}.lc-tick.svelte-1n8ygeh{fill:var(--fg-muted);font-size:var(--text-2xs);letter-spacing:.04em}.lc-line.svelte-1n8ygeh{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.lc-spark.svelte-1n8ygeh .lc-line:where(.svelte-1n8ygeh){stroke-width:1.5}.lc-area.svelte-1n8ygeh{opacity:.1}.lc-end-ring.svelte-1n8ygeh{fill:none;stroke:var(--surface-raised);stroke-width:2}.lc-end-label.svelte-1n8ygeh{fill:var(--fg-secondary);font-size:var(--text-xs);font-weight:600}.lc-cross.svelte-1n8ygeh{stroke:var(--border-default);stroke-width:1;shape-rendering:crispEdges}.lc-tip.svelte-1n8ygeh{position:absolute;pointer-events:none;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:6px 8px;min-width:118px;box-shadow:0 4px 14px var(--overlay-scrim)}.lc-tip-x.svelte-1n8ygeh{font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;color:var(--fg-muted);margin-bottom:4px}.lc-tip-row.svelte-1n8ygeh{display:flex;align-items:center;gap:6px}.lc-key.svelte-1n8ygeh{width:10px;height:2px;border-radius:var(--radius-xxs);flex:none}.lc-tip-v.svelte-1n8ygeh{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.lc-tip-n.svelte-1n8ygeh{font-size:var(--text-xs);color:var(--fg-muted)}.lc-empty.svelte-1n8ygeh{height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--fg-muted)}.tnum.svelte-1n8ygeh{font-variant-numeric:tabular-nums}.cv.svelte-qf5wve{position:absolute;inset:0;overflow-y:auto;padding:12px 16px 16px;background:var(--surface-base)}.cv-filters.svelte-qf5wve{display:flex;gap:6px;margin-bottom:12px}.cv-chip.svelte-qf5wve{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-raised);font-size:var(--text-sm);color:var(--fg-secondary);cursor:pointer}.cv-chip.on.svelte-qf5wve{border-color:var(--accent-blue-fill);color:var(--fg-primary);background:var(--accent-blue-soft)}.cv-chip.svelte-qf5wve i:where(.svelte-qf5wve){width:7px;height:7px;border-radius:var(--radius-full)}.cv-chip.svelte-qf5wve span:where(.svelte-qf5wve){color:var(--fg-muted)}.cv-grid.svelte-qf5wve{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.cv-card.svelte-qf5wve{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 14px 10px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.cv-card.svelte-qf5wve:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:var(--radius-full);background:var(--c)}.cv-card.svelte-qf5wve:hover{box-shadow:var(--shadow-md)}.cv-card.on.svelte-qf5wve{border-color:var(--accent-blue-fill)}.cv-hit.svelte-qf5wve{position:absolute;inset:0;z-index:0;border:none;border-radius:inherit;background:none;cursor:pointer}.cv-head.svelte-qf5wve,.cv-foot.svelte-qf5wve{position:relative;z-index:1;pointer-events:none}.cv-foot.svelte-qf5wve button:where(.svelte-qf5wve){pointer-events:auto}.cv-head.svelte-qf5wve{display:flex;align-items:flex-start;gap:8px}.cv-titles.svelte-qf5wve{display:flex;flex-direction:column;flex:1;min-width:0}.cv-name.svelte-qf5wve{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.cv-sub.svelte-qf5wve{font-size:var(--text-sm);color:var(--fg-muted)}.cv-status.svelte-qf5wve{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:var(--text-sm);pointer-events:none}.cv-status-label.svelte-qf5wve{font-weight:600;color:var(--c)}.cv-note.svelte-qf5wve{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-secondary)}.cv-metrics.svelte-qf5wve{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;pointer-events:none}.cv-metrics.svelte-qf5wve dt:where(.svelte-qf5wve){font-size:var(--text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.cv-metrics.svelte-qf5wve dd:where(.svelte-qf5wve){margin:2px 0 4px;font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.cv-metrics.svelte-qf5wve em:where(.svelte-qf5wve){font-style:normal;font-size:var(--text-xs);font-weight:400;color:var(--fg-muted)}.cv-meter.svelte-qf5wve{display:block;height:4px;border-radius:var(--radius-full);background:var(--surface-field);overflow:hidden}.cv-meter.svelte-qf5wve i:where(.svelte-qf5wve){display:block;height:100%;background:var(--fg-muted)}.cv-spark.svelte-qf5wve{height:36px;pointer-events:none}.cv-foot.svelte-qf5wve{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--border-subtle)}.cv-scada.svelte-qf5wve{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--fg-muted)}.cv-act.svelte-qf5wve{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base);font-size:var(--text-sm);color:var(--fg-secondary);cursor:pointer}.cv-act.svelte-qf5wve:hover{color:var(--accent-blue);border-color:var(--accent-blue-fill)}.cv-empty.svelte-qf5wve{grid-column:1 / -1;font-size:var(--text-md);color:var(--fg-muted)}.mt.svelte-113yhit{display:flex;flex-direction:column;gap:12px}.mt-search.svelte-113yhit{display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-field);color:var(--fg-muted)}.mt-search.svelte-113yhit input:where(.svelte-113yhit){flex:1;min-width:0;border:none;background:none;font-size:var(--text-md);color:var(--fg-primary)}.mt-search.svelte-113yhit button:where(.svelte-113yhit),.mt-replying.svelte-113yhit button:where(.svelte-113yhit){display:inline-flex;padding:0;border:none;background:none;color:var(--fg-muted);cursor:pointer}.mt-composer.svelte-113yhit{display:flex;flex-direction:column;gap:8px}.mt-replying.svelte-113yhit{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--fg-secondary)}.mt-composer-row.svelte-113yhit{display:flex;align-items:center;justify-content:space-between}.mt-kind.svelte-113yhit{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base)}.mt-kind.svelte-113yhit button:where(.svelte-113yhit){padding:2px 10px;border:1px solid transparent;border-radius:var(--radius-xs);background:none;font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer}.mt-kind.svelte-113yhit button.on:where(.svelte-113yhit){background:var(--surface-raised);border-color:var(--border-subtle);color:var(--fg-primary)}.mt-post.svelte-113yhit{height:28px;padding:0 14px;border:none;border-radius:var(--radius-sm);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-md);font-weight:600;cursor:pointer}.mt-post.svelte-113yhit:disabled{opacity:.45;cursor:default}.mt-list.svelte-113yhit{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mt-item.svelte-113yhit{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border-subtle)}.mt-item.pending.svelte-113yhit{opacity:.55}.mt-avatar.svelte-113yhit{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);background:var(--accent-blue-soft);color:var(--accent-blue);font-size:var(--text-2xs);font-weight:700}.mt-main.svelte-113yhit{flex:1;min-width:0}.mt-meta.svelte-113yhit{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--text-sm)}.mt-author.svelte-113yhit{font-weight:600;color:var(--fg-primary)}.mt-kind-tag.svelte-113yhit{padding:0 6px;border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:600;line-height:16px;color:var(--accent-blue);background:var(--accent-blue-soft)}.mt-kind-tag.note.svelte-113yhit{color:var(--accent-purple);background:var(--accent-purple-soft)}.mt-machine.svelte-113yhit{padding:0 5px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-base);font-size:var(--text-2xs);color:var(--fg-secondary);cursor:pointer}.mt-machine.svelte-113yhit:disabled{cursor:default}.mt-date.svelte-113yhit{margin-left:auto;color:var(--fg-muted)}.mt-parent.svelte-113yhit{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--text-sm);color:var(--fg-muted)}.mt-parent.svelte-113yhit span:where(.svelte-113yhit){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-text.svelte-113yhit{margin:4px 0 0;font-size:var(--text-md);line-height:1.5;color:var(--fg-secondary)}.mt-actions.svelte-113yhit{display:flex;gap:10px;margin-top:6px}.mt-actions.svelte-113yhit button:where(.svelte-113yhit){display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer}.mt-actions.svelte-113yhit button:where(.svelte-113yhit):hover{color:var(--accent-blue)}.mt-empty.svelte-113yhit{padding:16px 0;font-size:var(--text-md);color:var(--fg-muted)}.md-onto.svelte-1wf16v4{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base);font-size:var(--text-sm);color:var(--fg-secondary);cursor:pointer}.md-onto.svelte-1wf16v4:disabled{opacity:.5;cursor:default}.md-summary.svelte-1wf16v4{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:var(--text-sm)}.md-status.svelte-1wf16v4{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-weight:600;color:var(--c);background:var(--surface-base)}.md-status.svelte-1wf16v4 i:where(.svelte-1wf16v4){width:6px;height:6px;border-radius:var(--radius-full);background:var(--c)}.md-id.svelte-1wf16v4{color:var(--fg-secondary)}.md-where.svelte-1wf16v4{color:var(--fg-muted)}.md-fault.svelte-1wf16v4{display:flex;align-items:center;gap:6px;margin:0 0 12px;padding:8px 10px;border:1px solid var(--border-subtle);border-left:3px solid var(--c);border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--fg-primary);background:var(--surface-base)}.md-fault.svelte-1wf16v4 svg{flex:none;color:var(--c)}.md-tiles.svelte-1wf16v4{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.md-tiles.four.svelte-1wf16v4{grid-template-columns:repeat(4,1fr)}.md-tile.svelte-1wf16v4{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base)}.md-tile.svelte-1wf16v4 span:where(.svelte-1wf16v4){font-size:var(--text-xs);color:var(--fg-muted)}.md-tile.svelte-1wf16v4 strong:where(.svelte-1wf16v4){font-size:var(--text-xl);font-weight:600;color:var(--fg-primary)}.md-tile.svelte-1wf16v4 em:where(.svelte-1wf16v4){font-style:normal;font-size:var(--text-sm);font-weight:400;color:var(--fg-muted)}.md-h.svelte-1wf16v4{margin:16px 0 6px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.md-props.svelte-1wf16v4{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:12px 0 0;font-size:var(--text-md)}.md-props.svelte-1wf16v4 dt:where(.svelte-1wf16v4){color:var(--fg-muted)}.md-props.svelte-1wf16v4 dd:where(.svelte-1wf16v4){margin:0;color:var(--fg-primary);overflow-wrap:anywhere}.md-rows.svelte-1wf16v4{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.md-rows.svelte-1wf16v4 li:where(.svelte-1wf16v4){display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--border-subtle);font-size:var(--text-md);color:var(--fg-primary)}.md-row-main.svelte-1wf16v4{display:flex;flex-direction:column;flex:1;min-width:0}.md-row-sub.svelte-1wf16v4{font-size:var(--text-sm);color:var(--fg-muted)}.md-dot.svelte-1wf16v4{width:7px;height:7px;flex:none;border-radius:var(--radius-full);background:var(--fg-muted)}.md-dot.ok.svelte-1wf16v4{background:var(--accent-teal)}.md-dot.bad.svelte-1wf16v4{background:var(--accent-red)}.md-pill.svelte-1wf16v4{flex:none;padding:1px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:var(--c);background:var(--surface-base)}.md-link.svelte-1wf16v4{margin-top:10px;padding:0;border:none;background:none;font-size:var(--text-md);font-weight:500;color:var(--accent-blue);cursor:pointer}.md-empty.svelte-1wf16v4{font-size:var(--text-md);color:var(--fg-muted)}.md-tags.svelte-1wf16v4{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}.md-tag.svelte-1wf16v4{padding:2px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-base);font-size:var(--text-xs);color:var(--fg-secondary);cursor:pointer}.md-tag.on.svelte-1wf16v4{border-color:var(--accent-blue-fill);color:var(--accent-blue);background:var(--accent-blue-soft)}.md-loading.svelte-1wf16v4{display:flex;justify-content:center;padding:40px 0}.md-caption.svelte-1wf16v4{margin:0 0 6px;font-size:var(--text-sm);color:var(--fg-muted)}.md-insight.svelte-1wf16v4{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-md);color:var(--fg-secondary)}.ra-list.svelte-1bk5bpo{margin:12px 0 0;padding:0;list-style:none}.ra-row.svelte-1bk5bpo{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 6px;border:none;border-top:1px solid var(--border-subtle);background:none;text-align:left;color:var(--fg-muted);cursor:pointer}.ra-row.svelte-1bk5bpo:hover{background:var(--surface-hover)}.ra-main.svelte-1bk5bpo{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ra-title.svelte-1bk5bpo{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.ra-note.svelte-1bk5bpo{font-size:var(--text-md);color:var(--fg-secondary)}.ra-sub.svelte-1bk5bpo{font-size:var(--text-sm);color:var(--fg-muted)}.ra-empty.svelte-1bk5bpo{padding:16px 0;font-size:var(--text-md);color:var(--fg-muted)}.ra-messages.svelte-1bk5bpo{margin-top:12px}.ts.svelte-ikfl54{display:flex;flex-direction:column;height:260px;flex:none;border-top:1px solid var(--border-subtle);background:var(--surface-panel)}.ts.collapsed.svelte-ikfl54{height:auto}.ts-head.svelte-ikfl54{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 16px;flex:none;color:var(--fg-muted)}.ts-title.svelte-ikfl54{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.ts-dot.svelte-ikfl54{width:7px;height:7px;border-radius:var(--radius-full);background:var(--fg-muted)}.ts-dot.on.svelte-ikfl54{background:var(--accent-teal)}.ts-meta.svelte-ikfl54{font-size:var(--text-sm)}.ts-only.svelte-ikfl54{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:var(--text-sm);color:var(--fg-secondary);cursor:pointer}.ts-fold.svelte-ikfl54{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;border:none;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);cursor:pointer}.ts-only.svelte-ikfl54+.ts-fold:where(.svelte-ikfl54){margin-left:4px}.ts-fold.svelte-ikfl54:hover{background:var(--surface-hover);color:var(--fg-primary)}.ts-body.svelte-ikfl54{flex:1;min-height:0;overflow:auto;padding:0 16px 12px}.ts-table.svelte-ikfl54{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-subtle);border-radius:var(--radius-base);overflow:hidden;font-size:var(--text-md)}.ts-table.svelte-ikfl54 th:where(.svelte-ikfl54){position:sticky;top:0;z-index:1;text-align:left;padding:9px 14px;white-space:nowrap;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);background:var(--surface-raised);border-bottom:1px solid var(--border-subtle)}.ts-table.svelte-ikfl54 td:where(.svelte-ikfl54){height:44px;padding:0 14px;vertical-align:middle;border-bottom:1px solid var(--border-subtle);color:var(--fg-secondary);white-space:nowrap}.ts-table.svelte-ikfl54 tbody:where(.svelte-ikfl54) tr:where(.svelte-ikfl54):last-child td:where(.svelte-ikfl54){border-bottom:none}.ts-row.svelte-ikfl54{cursor:pointer;transition:background var(--duration-fast)}.ts-row.svelte-ikfl54:hover td:where(.svelte-ikfl54){background:var(--surface-hover)}.ts-row.hl.svelte-ikfl54 td:where(.svelte-ikfl54){background:var(--accent-blue-soft)}.ts-table.svelte-ikfl54 th:where(.svelte-ikfl54),.ts-table.svelte-ikfl54 td:where(.svelte-ikfl54){width:1%}.ts-table.svelte-ikfl54 .ts-machine:where(.svelte-ikfl54){width:200px}.ts-table.svelte-ikfl54 .ts-status-h:where(.svelte-ikfl54){width:110px}.ts-table.svelte-ikfl54 .ts-tag-h:where(.svelte-ikfl54){width:180px}.ts-table.svelte-ikfl54 .ts-num:where(.svelte-ikfl54){width:90px}.ts-table.svelte-ikfl54 th:where(.svelte-ikfl54):last-child,.ts-table.svelte-ikfl54 td:where(.svelte-ikfl54):last-child{width:auto}.ts-time.svelte-ikfl54{color:var(--fg-muted)}.ts-obj.svelte-ikfl54{display:inline-flex;align-items:center;gap:8px}.ts-obj.svelte-ikfl54 img:where(.svelte-ikfl54){width:20px;height:20px;flex:none}.ts-obj-txt.svelte-ikfl54{display:flex;flex-direction:column;gap:1px}.ts-obj-name.svelte-ikfl54{font-weight:600;color:var(--fg-primary)}.ts-obj-meta.svelte-ikfl54{font-size:var(--text-xs);color:var(--fg-muted)}.ts-status.svelte-ikfl54{font-size:var(--text-sm);font-weight:600}.ts-tag.svelte-ikfl54{color:var(--fg-secondary)}.ts-table.svelte-ikfl54 .ts-num:where(.svelte-ikfl54){text-align:right}.ts-val.svelte-ikfl54{font-weight:600;color:var(--fg-primary)}.ts-unit.svelte-ikfl54{color:var(--fg-muted)}.ts-empty.svelte-ikfl54{text-align:center;color:var(--fg-muted)}.pf.svelte-y4m3g1{display:flex;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--surface-base);color:var(--fg-primary);font-family:var(--font-main)}.pf-main.svelte-y4m3g1{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.pf-main.svelte-y4m3g1>.tabs{flex:1;min-height:0;gap:0}.pf-stage.svelte-y4m3g1{position:relative;flex:1;min-height:0;overflow:hidden}.pf-stage.svelte-y4m3g1>[role=tabpanel]{position:absolute;inset:0}.pf-state.svelte-y4m3g1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;font-size:var(--text-base);color:var(--fg-secondary)}.pf-retry.svelte-y4m3g1{height:30px;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--text-md);color:var(--fg-primary);cursor:pointer}.widget-backdrop.svelte-5bral8{position:fixed;inset:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5000}.widget.svelte-5bral8{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:420px;max-width:92vw;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);z-index:5001;display:flex;flex-direction:column;overflow:hidden}.widget-head.svelte-5bral8{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.head-left.svelte-5bral8{display:inline-flex;align-items:center;gap:11px;min-width:0}.machine-badge.svelte-5bral8{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);display:flex;align-items:center;justify-content:center;color:var(--accent-blue);flex-shrink:0}.head-text.svelte-5bral8{min-width:0}.head-title.svelte-5bral8{font-size:var(--text-base);font-weight:600;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head-sub.svelte-5bral8{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.04em;margin-top:2px}.icon-btn.svelte-5bral8{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:4px;border-radius:var(--radius-xs);flex-shrink:0}.icon-btn.svelte-5bral8:hover{background:var(--surface-overlay);color:var(--fg-primary)}.widget-body.svelte-5bral8{padding:16px;display:flex;flex-direction:column;gap:12px}.progress-top.svelte-5bral8{display:flex;align-items:center;justify-content:space-between}.progress-label.svelte-5bral8{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;color:var(--fg-secondary)}.bar-track.svelte-5bral8{position:relative;height:10px;border-radius:var(--radius-sm);background:var(--surface-base);border:1px solid var(--border-subtle);overflow:hidden}.bar-fill.svelte-5bral8{height:100%;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--accent-blue-fill),var(--accent-blue-fill));transition:width 1.1s cubic-bezier(.22,1,.36,1)}.bar-fill.active.svelte-5bral8{position:relative;overflow:hidden}.bar-fill.active.svelte-5bral8:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--elev-3),transparent);transform:translate(-100%);animation:svelte-5bral8-shimmer 1.4s ease-in-out infinite}@keyframes svelte-5bral8-shimmer{to{transform:translate(100%)}}.bar-foot.svelte-5bral8{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.06em}.details.svelte-5bral8{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 14px;margin-top:2px}.detail-row.svelte-5bral8{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.detail-key.svelte-5bral8{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;color:var(--fg-muted)}.detail-val.svelte-5bral8{font-size:var(--text-md);color:var(--fg-primary);text-align:right}.pill.svelte-5bral8{display:inline-block;padding:2px 8px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;white-space:nowrap}.pill.neutral.svelte-5bral8{background:var(--elev-3);color:var(--fg-muted);border:1px solid var(--border-subtle)}.pill.info.svelte-5bral8{background:var(--accent-blue-soft);color:var(--accent-blue);border:1px solid var(--accent-blue-muted)}.pill.progress.svelte-5bral8{background:var(--accent-orange-soft);color:var(--accent-orange);border:1px solid var(--accent-orange-muted)}.pill.good.svelte-5bral8{background:var(--accent-teal-soft);color:var(--accent-teal);border:1px solid var(--accent-teal-muted)}.pill.danger.svelte-5bral8{background:var(--accent-red-soft);color:var(--accent-red);border:1px solid var(--accent-red-muted)}.mono.svelte-5bral8{font-family:var(--font-mono)}.agent-overlay.svelte-1g52xta{position:fixed;top:0;left:var(--rail-space);right:0;bottom:0;background:var(--surface-base);display:flex;flex-direction:column;z-index:2500;overflow:hidden;pointer-events:auto;transition:left var(--rail-motion)}.agent-topbar.svelte-1g52xta{height:40px;flex-shrink:0;display:flex;align-items:center;gap:0;background:var(--surface-panel);border-bottom:1px solid var(--border-default)}.atb-left.svelte-1g52xta{display:flex;align-items:center;gap:10px;padding:0 16px;border-right:1px solid var(--border-default);height:100%;flex-shrink:0}.atb-class.svelte-1g52xta{font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;color:var(--accent-blue);border-left:2px solid var(--accent-blue-fill);padding-left:7px}.atb-sep.svelte-1g52xta{color:var(--border-default);font-size:var(--text-sm)}.atb-id.svelte-1g52xta{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.06em}.atb-center.svelte-1g52xta{flex:1;display:flex;align-items:center;justify-content:center;gap:14px;height:100%;font-size:var(--text-xs)}.atb-metric.svelte-1g52xta{display:flex;align-items:center;gap:5px;color:var(--fg-muted)}.atb-mv.svelte-1g52xta{color:var(--fg-primary);font-weight:700}.atb-ml.svelte-1g52xta{letter-spacing:.1em;font-size:var(--text-2xs)}.atb-vdiv.svelte-1g52xta{width:1px;height:12px;background:var(--border-default)}.atb-status-done.svelte-1g52xta{display:flex;align-items:center;gap:4px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;color:var(--accent-teal)}.atb-status-gen.svelte-1g52xta{display:flex;align-items:center;gap:5px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;color:var(--accent-blue)}.gen-dot.svelte-1g52xta{width:5px;height:5px;border-radius:var(--radius-full);background:var(--accent-blue-fill);animation:svelte-1g52xta-blink 1.2s infinite}@keyframes svelte-1g52xta-blink{0%,to{opacity:1}50%{opacity:.25}}.topbar-actions.svelte-1g52xta{display:flex;align-items:center;gap:4px;padding:0 14px;border-left:1px solid var(--border-default);height:100%}.act-btn.svelte-1g52xta{display:flex;align-items:center;gap:5px;padding:4px 10px;font-size:var(--text-2xs);font-weight:700;border-radius:var(--radius-xxs);border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);cursor:pointer;transition:all var(--duration-fast);letter-spacing:.1em;font-family:var(--font-mono);text-transform:uppercase}.act-btn.svelte-1g52xta:hover{background:var(--elev-2);color:var(--fg-primary);border-color:var(--border-subtle)}.act-dissem.svelte-1g52xta{color:var(--accent-blue);border-color:var(--accent-blue-muted);background:var(--accent-blue-soft)}.act-dissem.svelte-1g52xta:hover{background:var(--accent-blue-soft);border-color:var(--accent-blue-fill)}.agent-body.svelte-1g52xta{flex:1;display:flex;overflow:hidden;min-height:0}.report-panel.svelte-1g52xta{flex:1;min-width:0}.right-panel.svelte-1g52xta{width:50%;flex-shrink:0}.report-panel.svelte-1g52xta{overflow-y:auto;padding:32px 48px;background:var(--surface-base);border-right:1px solid var(--border-default);min-width:0;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.rp-header.svelte-1g52xta{display:flex;align-items:center;gap:10px;margin-bottom:16px}.rp-tag.svelte-1g52xta{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;color:var(--accent-blue);background:transparent;border:1px solid var(--accent-blue-muted);padding:3px 8px;border-radius:var(--radius-xxs)}.rp-id.svelte-1g52xta{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.06em}.wf-send-btn.svelte-1g52xta{display:flex;align-items:center;gap:5px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;padding:4px 12px;border:1px solid var(--accent-blue-subtle);background:var(--accent-blue-soft);color:var(--accent-blue);cursor:pointer;border-radius:var(--radius-xxs);transition:all var(--duration-base);margin-left:auto;text-transform:uppercase}.wf-send-btn.svelte-1g52xta:hover{background:var(--accent-blue-soft);border-color:var(--accent-blue-fill)}.rp-title.svelte-1g52xta{font-size:22px;font-weight:700;color:var(--fg-primary);line-height:1.3;margin-bottom:10px;letter-spacing:-.01em}.rp-sub.svelte-1g52xta{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.6;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid var(--border-default);letter-spacing:.06em;text-transform:uppercase}.clusters-list.svelte-1g52xta{display:flex;flex-direction:column;gap:36px}.cluster-section.svelte-1g52xta{padding-top:18px;border-top:1px solid var(--border-default);scroll-margin-top:16px;transition:border-color var(--duration-base)}.cluster-section.cluster-active.svelte-1g52xta{border-color:var(--accent-blue-fill)}.cluster-hdr.svelte-1g52xta{display:flex;gap:18px;margin-bottom:16px}.cluster-index.svelte-1g52xta{font-size:var(--text-md);font-weight:700;width:24px;flex-shrink:0;padding-top:2px}.cluster-hdr-text.svelte-1g52xta{flex:1;min-width:0}.cluster-cat.svelte-1g52xta{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;display:block;margin-bottom:5px;text-transform:uppercase}.cluster-title.svelte-1g52xta{font-size:var(--text-lg);font-weight:700;color:var(--fg-primary);line-height:1.4;margin-bottom:7px}.cluster-meta.svelte-1g52xta{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);color:var(--fg-muted);flex-wrap:wrap;letter-spacing:.04em}.sig-pill.svelte-1g52xta{font-weight:700;letter-spacing:.08em}.block-label.svelte-1g52xta{font-size:var(--text-2xs);font-weight:700;letter-spacing:.18em;color:var(--fg-muted);margin-bottom:8px;text-transform:uppercase}.stocks-block.svelte-1g52xta,.articles-block.svelte-1g52xta{margin-left:42px;margin-bottom:14px}.stocks-grid.svelte-1g52xta{display:flex;flex-direction:column;gap:2px}.stock-chip.svelte-1g52xta{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-xxs);transition:background var(--duration-fast)}.stock-chip.svelte-1g52xta:hover{background:var(--elev-1)}.sc-ticker.svelte-1g52xta{font-size:var(--text-sm);font-weight:700;color:var(--fg-primary);width:44px;flex-shrink:0}.sc-name.svelte-1g52xta{flex:1;font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-chg.svelte-1g52xta{font-size:var(--text-sm);font-weight:600;width:48px;text-align:right;flex-shrink:0}.sc-sig.svelte-1g52xta{display:flex;align-items:center;gap:3px;font-size:var(--text-2xs);font-weight:700;width:56px;flex-shrink:0;justify-content:flex-end;letter-spacing:.06em}.articles-list.svelte-1g52xta{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.art-card.svelte-1g52xta{width:120px;height:80px;background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-xs);overflow:hidden;transition:border-color var(--duration-fast)}.art-card.svelte-1g52xta:hover{border-color:var(--accent-blue-fill)}.art-img.svelte-1g52xta{width:100%;height:100%;object-fit:cover}.art-img-placeholder.svelte-1g52xta{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface-raised)}.art-more.svelte-1g52xta{font-size:var(--text-2xs);color:var(--fg-muted);padding:4px 0;letter-spacing:.12em;width:100%}.right-panel.svelte-1g52xta{display:flex;flex-direction:column;background:var(--surface-panel);border-left:1px solid var(--border-default);overflow:hidden;min-height:0}.rp-nav-hdr.svelte-1g52xta{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--border-default);flex-shrink:0}.rp-nav-title.svelte-1g52xta{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;color:var(--fg-muted)}.rp-nav-count.svelte-1g52xta{font-size:var(--text-xs);font-weight:700;color:var(--accent-blue);letter-spacing:.08em}.toc-scroll.svelte-1g52xta{flex-shrink:0;max-height:200px;overflow-y:auto;border-bottom:1px solid var(--border-default);padding:2px 0;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.toc-row.svelte-1g52xta{width:100%;display:flex;align-items:flex-start;gap:7px;padding:5px 14px;background:transparent;border:none;border-left:2px solid transparent;cursor:pointer;text-align:left;transition:background var(--duration-fast),border-color var(--duration-fast)}.toc-row.svelte-1g52xta:hover{background:var(--elev-1)}.toc-row.toc-active.svelte-1g52xta{background:var(--accent-blue-soft);border-left-color:var(--accent-blue-fill)}.toc-dot.svelte-1g52xta{width:5px;height:5px;border-radius:var(--radius-full);margin-top:4px;flex-shrink:0}.toc-num.svelte-1g52xta{font-size:var(--text-2xs);font-weight:700;color:var(--fg-muted);width:20px;flex-shrink:0;padding-top:1px}.toc-text.svelte-1g52xta{font-size:var(--text-xs);color:var(--fg-secondary);line-height:1.35}.toc-row.toc-active.svelte-1g52xta .toc-text:where(.svelte-1g52xta){color:var(--fg-primary)}.deep-btn.svelte-1g52xta{display:flex;align-items:center;gap:7px;margin:8px 12px;padding:8px 12px;background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);border-radius:var(--radius-xxs);color:var(--fg-secondary);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all var(--duration-fast);flex-shrink:0;font-family:var(--font-mono);text-transform:uppercase}.deep-btn.svelte-1g52xta:hover{background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle);color:var(--accent-blue)}.deep-btn.svelte-1g52xta svg:first-child{color:var(--accent-blue);flex-shrink:0}.deep-btn.svelte-1g52xta .deep-arrow{margin-left:auto;color:var(--fg-muted);flex-shrink:0}.chat-hist.svelte-1g52xta{flex:1;overflow-y:auto;padding:6px 0;display:flex;flex-direction:column;gap:0;min-height:0;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.ev-item.svelte-1g52xta{padding:6px 14px;border-bottom:1px solid var(--border-subtle)}.ev-hdr.svelte-1g52xta{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;margin-bottom:4px}.ev-lbl.svelte-1g52xta{color:var(--fg-muted)}.ev-hdr.planning.svelte-1g52xta .ev-lbl:where(.svelte-1g52xta){color:var(--accent-yellow)}.ev-hdr.done.svelte-1g52xta .ev-lbl:where(.svelte-1g52xta){color:var(--accent-teal)}.ev-hdr.section.svelte-1g52xta .ev-lbl:where(.svelte-1g52xta){color:var(--accent-blue)}.ev-ts.svelte-1g52xta{color:var(--fg-muted);font-weight:400;font-size:var(--text-2xs)}.ev-meta.svelte-1g52xta{display:flex;flex-direction:column;gap:2px}.ev-meta-row.svelte-1g52xta{display:flex;gap:8px}.ev-meta-k.svelte-1g52xta{font-size:var(--text-2xs);color:var(--fg-muted);width:76px;flex-shrink:0}.ev-meta-v.svelte-1g52xta{font-size:var(--text-xs);color:var(--fg-secondary);line-height:1.4}.ev-body.svelte-1g52xta{font-size:var(--text-xs);color:var(--fg-secondary);padding:4px 8px;background:var(--accent-yellow-soft);border:1px solid var(--accent-yellow-soft);border-radius:var(--radius-xxs)}.ev-badges.svelte-1g52xta{display:flex;flex-wrap:wrap;gap:4px}.ev-badge.svelte-1g52xta{font-size:var(--text-2xs);font-weight:700;padding:2px 7px;background:var(--accent-teal-soft);border:1px solid var(--accent-teal-soft);border-radius:var(--radius-xxs);color:var(--accent-teal);font-family:var(--font-mono);letter-spacing:.06em}.ev-section-name.svelte-1g52xta{font-size:var(--text-xs);color:var(--fg-secondary);padding:3px 8px;background:var(--accent-blue-soft);border:1px solid var(--accent-blue-soft);border-radius:var(--radius-xxs)}.chat-row.svelte-1g52xta{display:flex;gap:7px;padding:5px 14px}.user-row.svelte-1g52xta{flex-direction:row-reverse}.bot-avatar.svelte-1g52xta{width:20px;height:20px;border-radius:var(--radius-xxs);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-blue)}.ai-body.svelte-1g52xta{display:flex;flex-direction:column;gap:3px;max-width:calc(100% - 32px)}.bubble.svelte-1g52xta{padding:7px 10px;border-radius:var(--radius-xxs);font-size:var(--text-sm);line-height:1.55}.user-bubble.svelte-1g52xta{background:var(--accent-blue-soft);border:1px solid var(--accent-blue-soft);color:var(--fg-primary);border-radius:var(--radius-xxs) var(--radius-xxs) 0 var(--radius-xxs)}.ai-bubble.svelte-1g52xta{background:var(--surface-field);border:1px solid var(--border-default);color:var(--fg-secondary);border-radius:var(--radius-xxs) var(--radius-xxs) var(--radius-xxs) 0}.ts.svelte-1g52xta{font-size:var(--text-2xs);color:var(--fg-muted)}.user-row.svelte-1g52xta .ts:where(.svelte-1g52xta){text-align:right}.typing.svelte-1g52xta{display:flex;align-items:center;gap:4px;padding:8px 11px;background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-xxs)}.typing.svelte-1g52xta span:where(.svelte-1g52xta){width:4px;height:4px;background:var(--fg-muted);border-radius:var(--radius-full);animation:svelte-1g52xta-dbounce 1.1s infinite}.typing.svelte-1g52xta span:where(.svelte-1g52xta):nth-child(2){animation-delay:.18s}.typing.svelte-1g52xta span:where(.svelte-1g52xta):nth-child(3){animation-delay:.36s}@keyframes svelte-1g52xta-dbounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.input-area.svelte-1g52xta{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--border-default);flex-shrink:0;background:transparent}.chat-input.svelte-1g52xta{flex:1;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-xxs);color:var(--fg-primary);font-size:var(--text-xs);padding:6px 10px;resize:none;font-family:var(--font-mono);transition:border-color var(--duration-fast);line-height:1.4;letter-spacing:.04em;height:32px;overflow:hidden}.chat-input.svelte-1g52xta:focus{border-color:var(--accent-blue-subtle)}.chat-input.svelte-1g52xta::placeholder{color:var(--fg-muted)}.send-btn.svelte-1g52xta{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--accent-blue-muted);border-radius:var(--radius-xxs);color:var(--accent-blue);cursor:pointer;transition:all var(--duration-fast)}.send-btn.svelte-1g52xta:hover:not(:disabled){background:var(--accent-blue-soft)}.send-btn.svelte-1g52xta:disabled{opacity:.25;cursor:not-allowed}.share-wrap.svelte-1g52xta{position:relative}.share-dropdown.svelte-1g52xta{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-xxs);box-shadow:var(--shadow-lg);overflow:hidden;z-index:500}.share-opt.svelte-1g52xta{width:100%;display:flex;align-items:center;gap:9px;padding:8px 12px;background:transparent;border:none;color:var(--fg-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer;text-align:left;transition:background var(--duration-fast),color var(--duration-fast);font-family:var(--font-mono);border-bottom:1px solid var(--border-subtle);letter-spacing:.04em}.share-opt.svelte-1g52xta:last-child{border-bottom:none}.share-opt.svelte-1g52xta:hover{background:var(--accent-blue-soft);color:var(--fg-primary)}.share-icon.svelte-1g52xta{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xxs);font-size:var(--text-sm);font-style:normal;flex-shrink:0}.email-icon.svelte-1g52xta{background:var(--accent-blue-soft);color:var(--accent-blue)}.wa-icon.svelte-1g52xta{background:#25d36624;color:#25d366}.tg-icon.svelte-1g52xta{background:#0088cc24;color:#08c}.sl-icon.svelte-1g52xta{background:#e0693c24;color:var(--accent-orange);font-weight:700}.share-backdrop.svelte-1g52xta{position:fixed;inset:0;z-index:499}.wf-layout.svelte-fic81q{display:flex;height:100%;width:100%;overflow:hidden;background:var(--surface-base);color:var(--fg-primary);font-family:var(--font-mono, monospace)}.wf-queue.svelte-fic81q{width:280px;flex-shrink:0;border-right:1px solid var(--border-default);display:flex;flex-direction:column;background:var(--surface-panel);overflow:hidden}.queue-header.svelte-fic81q{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border-default);flex-shrink:0}.queue-title-row.svelte-fic81q{display:flex;align-items:center;gap:8px}.queue-title.svelte-fic81q{font-size:var(--text-sm);font-weight:700;letter-spacing:.12em;color:var(--fg-primary)}.new-btn.svelte-fic81q{display:flex;align-items:center;gap:4px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;padding:4px 10px;border:1px solid var(--accent-blue-fill);background:var(--accent-blue-soft);color:var(--accent-blue);cursor:pointer;border-radius:var(--radius-xs);transition:all var(--duration-base)}.new-btn.svelte-fic81q:hover{background:var(--accent-blue-muted)}.queue-filters.svelte-fic81q{display:flex;flex-wrap:wrap;gap:4px;padding:10px 12px;border-bottom:1px solid var(--border-default);flex-shrink:0}.filter-pill.svelte-fic81q{display:flex;align-items:center;gap:4px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;padding:3px 8px;border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-xxs);transition:all var(--duration-base)}.filter-pill.svelte-fic81q:hover{color:var(--fg-primary);border-color:var(--border-subtle)}.filter-pill.active.svelte-fic81q{background:var(--accent-blue-soft);border-color:var(--accent-blue-fill);color:var(--accent-blue)}.collab-row.svelte-fic81q{display:flex;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.collab-btn.svelte-fic81q{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1.5px solid var(--fg-secondary);border-radius:var(--radius-xs);color:var(--fg-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all var(--duration-base)}.collab-btn.svelte-fic81q:hover{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.collab-status.svelte-fic81q{margin-top:10px;padding:8px 12px;border-radius:var(--radius-xs);font-size:var(--text-xs);display:flex;align-items:center;gap:8px;animation:svelte-fic81q-slideIn .3s ease-out}.collab-status.success.svelte-fic81q{background:var(--accent-teal-soft);color:var(--accent-teal);border:1px solid var(--accent-teal-muted)}.collab-status.pending.svelte-fic81q{background:var(--accent-yellow-soft);color:var(--accent-orange);border:1px solid var(--accent-yellow-muted)}@keyframes svelte-fic81q-slideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.collab-footer.svelte-fic81q{display:flex;gap:12px;justify-content:flex-end}.collab-footer.svelte-fic81q button:where(.svelte-fic81q){flex:1}.collab-select-list.svelte-fic81q{display:flex;flex-direction:column;gap:8px}.collab-select-item.svelte-fic81q{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--elev-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);cursor:pointer;text-align:left;transition:all var(--duration-base);position:relative;color:var(--fg-primary)}.collab-select-item.svelte-fic81q:hover{background:var(--elev-2);border-color:var(--border-subtle)}.collab-select-item.active.svelte-fic81q{background:var(--accent-blue-soft);border-color:var(--accent-blue-fill)}.tm-avatar.svelte-fic81q{width:32px;height:32px;background:var(--surface-raised);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;color:var(--accent-blue);border:1px solid var(--accent-blue-muted);flex-shrink:0}.agent-icon-box.svelte-fic81q{width:32px;height:32px;background:var(--accent-teal-soft);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:var(--accent-teal);border:1px solid var(--accent-teal-muted);flex-shrink:0}.collab-info.svelte-fic81q{flex:1}.collab-name.svelte-fic81q{font-size:var(--text-sm);font-weight:600;margin-bottom:2px}.collab-role.svelte-fic81q{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.05em}.collab-desc.svelte-fic81q{font-size:var(--text-xs);color:var(--fg-secondary);line-height:1.4;margin-top:6px}.select-check.svelte-fic81q{position:absolute;top:12px;right:12px;color:var(--accent-blue);font-size:var(--text-lg);font-weight:700}.modal-box.deploying.svelte-fic81q{background:var(--surface-panel);border-color:var(--accent-blue-fill);padding:40px;max-width:400px}.deploy-wrap.svelte-fic81q{display:flex;flex-direction:column;align-items:center;gap:24px}.deploy-logo.svelte-fic81q{font-size:var(--text-md);font-weight:700;letter-spacing:.2em;color:var(--fg-primary)}.deploy-bar-wrap.svelte-fic81q{width:100%;display:flex;flex-direction:column;gap:12px}.deploy-bar.svelte-fic81q{height:2px;background:var(--elev-2);border-radius:var(--radius-xxs);overflow:hidden}.deploy-fill.svelte-fic81q{height:100%;background:var(--accent-blue-fill);transition:width var(--duration-base) linear;box-shadow:0 0 10px var(--accent-blue-fill)}.deploy-meta.svelte-fic81q{display:flex;justify-content:space-between;font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.1em}.deploy-pct.svelte-fic81q{color:var(--accent-blue)}.count-badge.svelte-fic81q{background:var(--elev-3);padding:1px 5px;border-radius:var(--radius-xxs);font-size:var(--text-3xs)}.case-list.svelte-fic81q{flex:1;overflow-y:auto;padding:6px 0}.case-list.svelte-fic81q::-webkit-scrollbar{width:3px}.case-list.svelte-fic81q::-webkit-scrollbar-track{background:transparent}.case-list.svelte-fic81q::-webkit-scrollbar-thumb{background:var(--border-default)}.case-item.svelte-fic81q{width:100%;padding:10px 14px;text-align:left;background:transparent;border:none;border-left:2px solid transparent;border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex;flex-direction:column;gap:5px;transition:all var(--duration-base);color:var(--fg-primary)}.case-item.svelte-fic81q:hover{background:var(--elev-1)}.case-item.active.svelte-fic81q{background:var(--accent-blue-soft);border-left-color:var(--accent-blue-fill)}.case-item-top.svelte-fic81q{display:flex;align-items:center;gap:6px}.priority-dot.svelte-fic81q{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0}.case-id.svelte-fic81q{font-size:var(--text-2xs);color:var(--fg-muted);font-weight:700;flex-shrink:0}.case-title-short.svelte-fic81q{font-size:var(--text-sm);font-weight:500;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:inherit}.case-item-mid.svelte-fic81q{display:flex;align-items:center;gap:6px;padding-left:13px}.type-tag.svelte-fic81q{font-size:var(--text-2xs);color:var(--fg-muted);background:var(--elev-2);border:1px solid var(--border-subtle);padding:1px 5px;border-radius:var(--radius-xxs);letter-spacing:.05em}.source-badge.svelte-fic81q{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em}.case-item-bot.svelte-fic81q{display:flex;align-items:center;gap:8px;padding-left:13px;flex-wrap:wrap}.assignee-info.svelte-fic81q,.due-info.svelte-fic81q{display:flex;align-items:center;gap:3px;font-size:var(--text-2xs);color:var(--fg-muted)}.status-chip.svelte-fic81q{font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;padding:1px 5px;border:1px solid;border-radius:var(--radius-xxs);margin-left:auto}.queue-empty.svelte-fic81q{padding:24px;text-align:center;font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.1em}.wf-detail.svelte-fic81q{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-base)}.detail-empty-state.svelte-fic81q{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.detail-tabs.svelte-fic81q{display:flex;border-bottom:1px solid var(--border-default);flex-shrink:0;background:var(--surface-panel)}.detail-tab.svelte-fic81q{padding:10px 20px;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;color:var(--fg-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--duration-base)}.detail-tab.svelte-fic81q:hover{color:var(--fg-primary)}.detail-tab.active.svelte-fic81q{color:var(--accent-blue);border-bottom-color:var(--accent-blue-fill)}.detail-content.svelte-fic81q{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.detail-content.svelte-fic81q::-webkit-scrollbar{width:3px}.detail-content.svelte-fic81q::-webkit-scrollbar-track{background:transparent}.detail-content.svelte-fic81q::-webkit-scrollbar-thumb{background:var(--border-default)}.case-header-block.svelte-fic81q{display:flex;flex-direction:column;gap:8px}.case-hdr-row1.svelte-fic81q{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-hdr-id.svelte-fic81q{font-size:var(--text-sm);font-weight:700;color:var(--fg-muted);letter-spacing:.1em}.priority-badge.svelte-fic81q{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;padding:2px 8px;border:1px solid;border-radius:var(--radius-xxs)}.case-hdr-title.svelte-fic81q{font-size:18px;font-weight:700;color:var(--fg-primary);font-family:var(--font-main);line-height:1.3}.tag-row.svelte-fic81q{display:flex;flex-wrap:wrap;gap:4px}.tag-chip.svelte-fic81q{display:flex;align-items:center;gap:3px;font-size:var(--text-2xs);color:var(--fg-muted);background:var(--elev-2);border:1px solid var(--border-subtle);padding:2px 6px;border-radius:var(--radius-xxs)}.meta-row.svelte-fic81q{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--text-xs);color:var(--fg-secondary);background:var(--surface-panel);border:1px solid var(--border-default);padding:10px 14px;border-radius:var(--radius-xs)}.meta-lbl.svelte-fic81q{color:var(--fg-muted);margin-right:6px;letter-spacing:.08em}.section-label.svelte-fic81q{font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;color:var(--fg-muted);margin-bottom:10px;display:block}.evidence-section.svelte-fic81q{display:flex;flex-direction:column;gap:0}.evidence-item.svelte-fic81q{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.ev-icon.svelte-fic81q{font-size:var(--text-lg);color:var(--accent-blue);flex-shrink:0;margin-top:2px;width:18px;text-align:center}.ev-icon.type-signal.svelte-fic81q{color:var(--accent-red)}.ev-body.svelte-fic81q{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ev-title.svelte-fic81q{font-size:var(--text-md);font-weight:600;color:var(--fg-primary);font-family:var(--font-main)}.ev-content.svelte-fic81q{font-size:var(--text-xs);color:var(--fg-secondary);line-height:1.5}.ev-meta.svelte-fic81q{display:flex;gap:10px;font-size:var(--text-2xs);color:var(--fg-muted);flex-wrap:wrap;margin-top:2px}.ev-type-tag.svelte-fic81q{background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);color:var(--accent-blue);padding:1px 5px;border-radius:var(--radius-xxs);font-size:var(--text-3xs);letter-spacing:.06em}.add-evidence-btn.svelte-fic81q{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;padding:8px 14px;border:1px dashed var(--border-subtle);background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-xs);margin-top:10px;transition:all var(--duration-base);width:100%}.add-evidence-btn.svelte-fic81q:hover{border-color:var(--accent-blue-fill);color:var(--accent-blue)}.evidence-form.svelte-fic81q{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border-default);background:var(--surface-panel);border-radius:var(--radius-xs);margin-top:10px}.inv-section.svelte-fic81q{display:flex;flex-direction:column}.notes-area.svelte-fic81q{width:100%;background:var(--surface-panel);border:1px solid var(--border-default);color:var(--fg-primary);font-size:var(--text-sm);line-height:1.6;padding:12px;resize:vertical;border-radius:var(--radius-xs);font-family:var(--font-mono, monospace);box-sizing:border-box}.notes-area.svelte-fic81q:focus{border-color:var(--accent-blue-subtle)}.kg-path-block.svelte-fic81q{background:var(--surface-panel);border:1px solid var(--border-default);border-left:3px solid var(--accent-blue-fill);padding:12px 14px;border-radius:var(--radius-xs);margin-bottom:8px}.kg-path-title.svelte-fic81q{font-size:var(--text-2xs);color:var(--fg-muted);margin-bottom:8px;letter-spacing:.08em}.kg-path-nodes.svelte-fic81q{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.kg-node.svelte-fic81q{background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);color:var(--accent-blue);padding:3px 10px;border-radius:var(--radius-xxs);font-size:var(--text-xs)}.signal-row.svelte-fic81q{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.dec-section.svelte-fic81q{display:flex;flex-direction:column;gap:10px}.action-pills.svelte-fic81q{display:flex;gap:8px;flex-wrap:wrap}.action-pill.svelte-fic81q{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;padding:6px 14px;border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-xs);transition:all var(--duration-base)}.action-pill.svelte-fic81q:hover{border-color:var(--border-subtle);color:var(--fg-primary)}.action-pill.active.svelte-fic81q{background:var(--accent-blue-soft);border-color:var(--accent-blue-fill);color:var(--accent-blue)}.dec-actions.svelte-fic81q{display:flex;gap:10px}.btn-decide.svelte-fic81q{padding:9px 20px;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill);color:var(--accent-blue-fg);cursor:pointer;border-radius:var(--radius-xs);transition:all var(--duration-base)}.btn-decide.svelte-fic81q:hover{background:#4f7cffcc}.btn-escalate.svelte-fic81q{padding:9px 20px;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;background:var(--accent-red-soft);border:1px solid var(--accent-red);color:var(--accent-red);cursor:pointer;border-radius:var(--radius-xs);transition:all var(--duration-base)}.btn-escalate.svelte-fic81q:hover{background:var(--accent-red-muted)}.audit-trail.svelte-fic81q{border-top:1px solid var(--border-default);flex-shrink:0;max-height:200px;display:flex;flex-direction:column;background:var(--surface-panel)}.audit-header.svelte-fic81q{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 8px;border-bottom:1px solid var(--border-default);flex-shrink:0}.audit-list.svelte-fic81q{overflow-y:auto;flex:1;padding:6px 0}.audit-list.svelte-fic81q::-webkit-scrollbar{width:3px}.audit-list.svelte-fic81q::-webkit-scrollbar-track{background:transparent}.audit-list.svelte-fic81q::-webkit-scrollbar-thumb{background:var(--border-default)}.audit-row.svelte-fic81q{display:flex;gap:12px;align-items:baseline;padding:5px 16px;font-size:var(--text-xs);border-bottom:1px solid var(--border-subtle)}.audit-ts.svelte-fic81q{color:var(--fg-muted);font-size:var(--text-2xs);flex-shrink:0;white-space:nowrap}.audit-actor.svelte-fic81q{color:var(--accent-blue);font-size:var(--text-2xs);flex-shrink:0;font-weight:700}.audit-action.svelte-fic81q{color:var(--fg-secondary);font-size:var(--text-xs);font-family:var(--font-main)}.form-label.svelte-fic81q{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;color:var(--fg-muted);display:block;margin-bottom:4px}.form-input.svelte-fic81q{width:100%;background:var(--surface-field);border:1px solid var(--border-default);color:var(--fg-primary);font-size:var(--text-sm);padding:8px 10px;border-radius:var(--radius-xs);font-family:var(--font-mono, monospace);box-sizing:border-box}.form-input.svelte-fic81q:focus{border-color:var(--accent-blue-subtle)}.form-select.svelte-fic81q{width:100%;background:var(--surface-field);border:1px solid var(--border-default);color:var(--fg-primary);font-size:var(--text-sm);padding:8px 10px;border-radius:var(--radius-xs);font-family:var(--font-mono, monospace);box-sizing:border-box;cursor:pointer}.form-select.svelte-fic81q:focus{border-color:var(--accent-blue-subtle)}.form-textarea.svelte-fic81q{width:100%;background:var(--surface-field);border:1px solid var(--border-default);color:var(--fg-primary);font-size:var(--text-sm);padding:8px 10px;border-radius:var(--radius-xs);font-family:var(--font-mono, monospace);resize:vertical;box-sizing:border-box}.form-textarea.svelte-fic81q:focus{border-color:var(--accent-blue-subtle)}.form-actions.svelte-fic81q{display:flex;gap:8px}.btn-primary.svelte-fic81q{padding:7px 16px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill);color:var(--accent-blue-fg);cursor:pointer;border-radius:var(--radius-xs);transition:all var(--duration-base)}.btn-primary.svelte-fic81q:hover{background:#4f7cffcc}.btn-secondary.svelte-fic81q{display:flex;align-items:center;gap:4px;padding:7px 14px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;background:transparent;border:1px solid var(--border-default);color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-xs);transition:all var(--duration-base)}.btn-secondary.svelte-fic81q:hover{border-color:var(--border-subtle);color:var(--fg-primary)}.modal-backdrop.svelte-fic81q{position:fixed;inset:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5000;display:flex;align-items:center;justify-content:center}.modal-box.svelte-fic81q{background:var(--surface-panel);border:1px solid var(--border-default);width:440px;max-width:90vw;border-radius:var(--radius-xs);overflow:hidden;box-shadow:var(--shadow-overlay)}.modal-header.svelte-fic81q{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-default)}.modal-close.svelte-fic81q{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:2px;display:flex;align-items:center}.modal-close.svelte-fic81q:hover{color:var(--fg-primary)}.modal-body.svelte-fic81q{padding:18px;display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto}.modal-footer.svelte-fic81q{padding:14px 18px;border-top:1px solid var(--border-default)}.priority-row.svelte-fic81q{display:flex;gap:6px}.priority-opt.svelte-fic81q{flex:1;padding:6px 4px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-xxs);transition:all var(--duration-base);text-align:center}.priority-opt.selected.svelte-fic81q{background:color-mix(in srgb,var(--p-color) 15%,transparent);border-color:var(--p-color);color:var(--p-color)}.source-display.svelte-fic81q{font-size:var(--text-xs);color:var(--fg-muted);padding:8px 10px;background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-xs)}.hypo-header.svelte-fic81q{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.add-hypo-btn.svelte-fic81q{display:flex;align-items:center;gap:4px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;padding:3px 8px;border:1px solid var(--border-subtle);background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-xxs);transition:all var(--duration-base)}.add-hypo-btn.svelte-fic81q:hover{border-color:var(--accent-blue-fill);color:var(--accent-blue)}.hypo-list.svelte-fic81q{display:flex;flex-direction:column;gap:6px}.hypo-card.svelte-fic81q{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-default);border-left:3px solid transparent;border-radius:var(--radius-xs);background:var(--elev-1);transition:background var(--duration-base)}.hypo-open.svelte-fic81q{border-left-color:var(--fg-muted)}.hypo-confirmed.svelte-fic81q{border-left-color:var(--accent-teal);background:var(--accent-teal-soft)}.hypo-rejected.svelte-fic81q{border-left-color:var(--accent-red);background:var(--accent-red-soft)}.hypo-status-btn.svelte-fic81q{display:flex;align-items:center;gap:5px;background:transparent;border:none;cursor:pointer;padding:2px 0;flex-shrink:0;transition:opacity var(--duration-base)}.hypo-status-btn.svelte-fic81q:hover{opacity:.7}.hypo-open.svelte-fic81q .hypo-status-btn:where(.svelte-fic81q){color:var(--fg-muted)}.hypo-confirmed.svelte-fic81q .hypo-status-btn:where(.svelte-fic81q){color:var(--accent-teal)}.hypo-rejected.svelte-fic81q .hypo-status-btn:where(.svelte-fic81q){color:var(--accent-red)}.hypo-status-lbl.svelte-fic81q{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em}.hypo-body.svelte-fic81q{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hypo-text.svelte-fic81q{font-size:var(--text-sm);color:var(--fg-primary);line-height:1.45;font-family:var(--font-main)}.hypo-rejected.svelte-fic81q .hypo-text:where(.svelte-fic81q){text-decoration:line-through;color:var(--fg-muted)}.hypo-meta.svelte-fic81q{display:flex;gap:8px;font-size:var(--text-2xs);color:var(--fg-muted);flex-wrap:wrap}.hypo-del.svelte-fic81q{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:2px;display:flex;align-items:center;flex-shrink:0;transition:color var(--duration-base)}.hypo-del.svelte-fic81q:hover{color:var(--accent-red)}.hypo-empty.svelte-fic81q{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.08em;padding:14px;text-align:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-xs)}.hypo-form.svelte-fic81q{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-default);background:var(--surface-panel);border-radius:var(--radius-xs)}.conf-block.svelte-fic81q{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border-default);background:var(--surface-panel);border-radius:var(--radius-xs)}.conf-top.svelte-fic81q{display:flex;align-items:center;justify-content:space-between}.conf-label.svelte-fic81q{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;margin-left:10px}.conf-pct.svelte-fic81q{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1}.conf-bar-track.svelte-fic81q{height:3px;background:var(--elev-2);border-radius:var(--radius-xxs);overflow:hidden}.conf-bar-fill.svelte-fic81q{height:100%;border-radius:var(--radius-xxs);transition:width .5s ease}.conf-breakdown.svelte-fic81q{display:flex;gap:6px;flex-wrap:wrap}.conf-ev-tag.svelte-fic81q{padding:2px 7px;border-radius:var(--radius-xxs);border:1px solid;font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em}.conf-ev-tag.type-agent.svelte-fic81q{background:var(--accent-teal-soft);border-color:var(--accent-teal-muted);color:var(--accent-teal)}.conf-ev-tag.type-kg.svelte-fic81q{background:var(--accent-blue-soft);border-color:var(--accent-blue-muted);color:var(--accent-blue)}.conf-ev-tag.type-signal-ev.svelte-fic81q{background:var(--accent-red-soft);border-color:var(--accent-red-muted);color:var(--accent-red)}.conf-ev-tag.type-article.svelte-fic81q{background:var(--accent-yellow-soft);border-color:var(--accent-yellow-muted);color:var(--accent-orange)}.conf-ev-tag.type-note.svelte-fic81q{background:var(--elev-1);border-color:var(--border-subtle);color:var(--fg-muted)}.conf-ev-tag.type-hypo.svelte-fic81q{background:var(--accent-teal-soft);border-color:var(--accent-teal-muted);color:var(--accent-teal)}.risk-rows.svelte-fic81q{display:flex;flex-direction:column;gap:10px}.risk-row-block.svelte-fic81q{display:flex;align-items:center;gap:14px}.risk-axis.svelte-fic81q{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.08em;font-weight:600;width:88px;flex-shrink:0}.risk-pills.svelte-fic81q{display:flex;gap:6px}.risk-pill.svelte-fic81q{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;padding:5px 16px;border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-xxs);transition:all var(--duration-base)}.risk-pill.svelte-fic81q:hover{color:var(--fg-primary);border-color:var(--border-subtle)}.btn-defer.svelte-fic81q{padding:9px 20px;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;background:transparent;border:1px solid var(--border-default);color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-xs);transition:all var(--duration-base)}.btn-defer.svelte-fic81q:hover{border-color:var(--border-subtle);color:var(--fg-primary)}.intel-banner.svelte-fic81q{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:var(--accent-teal-soft);border-bottom:1px solid var(--accent-teal-muted);flex-shrink:0;gap:8px}.intel-banner-left.svelte-fic81q{display:flex;align-items:center;gap:7px}.intel-dot.svelte-fic81q{width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-teal-fill);animation:svelte-fic81q-intel-pulse 2s infinite;flex-shrink:0}@keyframes svelte-fic81q-intel-pulse{0%,to{opacity:1}50%{opacity:.35}}.intel-banner-label.svelte-fic81q{font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;color:var(--accent-teal)}.intel-banner-count.svelte-fic81q{font-size:var(--text-xs);color:var(--fg-secondary);letter-spacing:.04em}.intel-banner-btn.svelte-fic81q{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;padding:3px 10px;border-radius:var(--radius-xxs);cursor:pointer;background:transparent;border:1px solid var(--accent-teal-subtle);color:var(--accent-teal);white-space:nowrap;transition:background var(--duration-fast)}.intel-banner-btn.svelte-fic81q:hover{background:var(--accent-teal-soft)}.page.svelte-ootua7{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface-base);color:var(--fg-primary);overflow:hidden}.frame.svelte-ootua7{flex:1;display:flex;min-height:0}.models-bar.svelte-ootua7{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);flex-shrink:0}.back.svelte-ootua7{display:inline-flex;align-items:center;gap:6px;background:var(--surface-field);border:1px solid var(--border-default);color:var(--fg-secondary);cursor:pointer;font-size:var(--text-md);font-weight:600;padding:6px 12px;border-radius:var(--radius-sm);transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.back.svelte-ootua7:hover{color:var(--fg-primary);border-color:var(--fg-muted);background:var(--surface-overlay)}.crumb-name.svelte-ootua7{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.dm-body.svelte-ootua7{flex:1;overflow-y:auto;padding:18px;background:var(--surface-raised)}.dm-toolbar.svelte-ootua7{display:flex;align-items:center;gap:10px;margin-bottom:14px}.dm-search.svelte-ootua7{display:flex;align-items:center;gap:8px;flex:0 1 380px;min-width:200px;height:34px;box-sizing:border-box;padding:0 11px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-muted);transition:border-color var(--duration-fast)}.dm-search.svelte-ootua7:focus-within{border-color:var(--graph-node)}.dm-search-in.svelte-ootua7{flex:1;min-width:0;background:none;border:none;font-size:var(--text-md);color:var(--fg-primary)}.dm-search-in.svelte-ootua7::placeholder{color:var(--fg-muted)}.dm-filter-wrap.svelte-ootua7{position:relative}.dm-filter-wrap.svelte-ootua7+.dm-new:where(.svelte-ootua7){margin-left:auto}.dm-filter-btn.svelte-ootua7{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-secondary);background:var(--surface-field);border:1px solid var(--border-subtle);transition:border-color var(--duration-fast),color var(--duration-fast)}.dm-filter-btn.svelte-ootua7:hover{color:var(--fg-primary);border-color:var(--border-default)}.dm-filter-btn.active.svelte-ootua7{color:var(--accent-blue);border-color:color-mix(in srgb,var(--accent-blue-fill) 45%,transparent)}.dm-filter-badge.svelte-ootua7{font-size:var(--text-2xs);font-weight:700;color:var(--accent-blue-fg);background:var(--accent-blue-fill);padding:1px 6px;border-radius:var(--radius-base)}.dm-filter-pop.svelte-ootua7{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:260px;padding:14px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.dm-filter-head.svelte-ootua7{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-base);font-weight:700;color:var(--fg-primary);margin-bottom:12px}.dm-filter-x.svelte-ootua7{display:flex;color:var(--fg-muted);background:none;border:none;cursor:pointer;padding:2px;border-radius:var(--radius-xs)}.dm-filter-x.svelte-ootua7:hover{color:var(--fg-primary)}.dm-filter-field.svelte-ootua7{margin-bottom:14px}.dm-filter-lbl.svelte-ootua7{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary);margin-bottom:6px}.dm-filter-reset.svelte-ootua7{font-size:var(--text-xs);font-weight:600;color:var(--graph-node);background:none;border:none;cursor:pointer;padding:0}.dm-filter-reset.svelte-ootua7:hover{color:var(--fg-primary)}.dm-filter-wrap.svelte-ootua7 .dm-filter-sel{width:100%}.dm-filter-foot.svelte-ootua7{display:flex;gap:8px}.dm-filter-clear.svelte-ootua7,.dm-filter-apply.svelte-ootua7{flex:1;padding:7px 0;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer}.dm-filter-clear.svelte-ootua7{color:var(--fg-secondary);background:none;border:1px solid var(--border-subtle)}.dm-filter-clear.svelte-ootua7:hover{color:var(--fg-primary);border-color:var(--graph-node)}.dm-filter-apply.svelte-ootua7{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill)}.dm-new.svelte-ootua7{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill);flex-shrink:0}.dm-blank.svelte-ootua7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 20px;text-align:center}.dm-blank-title.svelte-ootua7{font-size:var(--text-lg);font-weight:700;color:var(--fg-primary)}.dm-blank-sub.svelte-ootua7{font-size:var(--text-sm);color:var(--fg-muted)}.dm-table.svelte-ootua7{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-subtle);border-radius:var(--radius-base);overflow:hidden;font-size:var(--text-md)}.dm-table.svelte-ootua7 th:where(.svelte-ootua7){text-align:left;padding:11px 14px;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);background:var(--surface-field);border-bottom:1px solid var(--border-subtle)}.dm-th.svelte-ootua7{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dm-table.svelte-ootua7 td:where(.svelte-ootua7){padding:13px 14px;color:var(--fg-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.dm-table.svelte-ootua7 tbody:where(.svelte-ootua7) tr:where(.svelte-ootua7):last-child td:where(.svelte-ootua7){border-bottom:none}.dm-row.svelte-ootua7{cursor:pointer;transition:background var(--duration-fast)}.dm-row.svelte-ootua7:hover td:where(.svelte-ootua7){background:var(--surface-field)}.dm-name.svelte-ootua7{color:var(--fg-primary);font-weight:600}.dm-namecell.svelte-ootua7{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.dm-namecell.svelte-ootua7 .dm-nameic{color:var(--graph-node);flex-shrink:0}.dm-ver.svelte-ootua7{font-size:var(--text-xs);font-weight:400;color:var(--fg-muted)}.dm-dim.svelte-ootua7{color:var(--fg-muted);white-space:nowrap}.dm-usercell.svelte-ootua7{display:inline-flex;align-items:center;gap:8px;min-width:0}.dm-uname.svelte-ootua7{color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-emits.svelte-ootua7{font-size:var(--text-xs);letter-spacing:.06em;color:var(--accent-blue);white-space:nowrap}.dm-chip.svelte-ootua7{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-base);border:1px solid var(--border-subtle);font-size:var(--text-xs);font-weight:600;color:var(--fg-secondary);white-space:nowrap}.dm-pill.svelte-ootua7{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-base);border:1px solid var(--border-subtle);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.dm-env.svelte-ootua7{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-base);font-size:var(--text-xs);font-weight:600;white-space:nowrap;color:var(--fg-secondary);border:1px solid var(--border-subtle);background:var(--surface-overlay)}.dm-env.prod.svelte-ootua7{color:var(--accent-teal);border-color:color-mix(in srgb,var(--accent-teal) 35%,transparent);background:color-mix(in srgb,var(--accent-teal-fill) 10%,transparent)}.dm-th-toggle.svelte-ootua7,.dm-td-toggle.svelte-ootua7{width:54px}.dm-toggle.svelte-ootua7{width:26px;height:15px;border-radius:var(--radius-base);background:var(--border-subtle);border:none;cursor:pointer;position:relative;transition:background var(--duration-fast);display:block}.dm-toggle.on.svelte-ootua7{background:var(--accent-teal-fill)}.dm-toggle-dot.svelte-ootua7{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:var(--radius-full);background:var(--surface-raised);transition:left var(--duration-fast)}.dm-toggle.on.svelte-ootua7 .dm-toggle-dot:where(.svelte-ootua7){left:13px}.dm-row.off.svelte-ootua7 td:where(.svelte-ootua7){opacity:.55}.dm-row.off.svelte-ootua7 .dm-toggle:where(.svelte-ootua7){opacity:1}.dm-th-act.svelte-ootua7,.dm-td-act.svelte-ootua7{width:56px;text-align:right;white-space:nowrap}.dm-del.svelte-ootua7{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.dm-row.svelte-ootua7:hover .dm-del:where(.svelte-ootua7),.dm-del.svelte-ootua7:focus-visible{opacity:1}.dm-del.svelte-ootua7:hover{background:var(--surface-hover);color:var(--accent-red)}.dc-overlay.svelte-ootua7{position:fixed;inset:0;z-index:9000;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dc-modal.svelte-ootua7{width:460px;max-width:calc(100vw - 32px);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;overflow:hidden}.dc-hdr.svelte-ootua7{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--border-default)}.dc-icon.svelte-ootua7{width:28px;height:28px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-red-fill) 12%,transparent);color:var(--accent-red)}.dc-title.svelte-ootua7{flex:1;font-family:var(--font-header);font-size:var(--text-lg);font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.dc-close.svelte-ootua7{background:none;border:none;cursor:pointer;color:var(--fg-muted);padding:4px;border-radius:var(--radius-xs)}.dc-close.svelte-ootua7:hover{color:var(--fg-primary);background:var(--surface-overlay)}.dc-body.svelte-ootua7{padding:14px}.dc-warn.svelte-ootua7{margin:0;font-size:var(--text-md);line-height:1.5;color:var(--fg-secondary);font-family:var(--font-header)}.dc-warn.svelte-ootua7 b:where(.svelte-ootua7){color:var(--fg-primary);font-weight:700}.dc-actions.svelte-ootua7{padding:12px 14px;border-top:1px solid var(--border-default);background:var(--surface-raised);display:grid;grid-template-columns:1fr 1fr;gap:8px}.dc-btn.svelte-ootua7{padding:8px 10px;font-size:var(--text-xs);letter-spacing:.1em;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;border:1px solid;text-transform:uppercase}.dc-btn.ghost.svelte-ootua7{background:var(--surface-overlay);border-color:var(--border-default);color:var(--fg-primary)}.dc-btn.ghost.svelte-ootua7:hover{border-color:var(--fg-muted)}.dc-btn.danger.svelte-ootua7{background:var(--accent-red-fill);border-color:var(--accent-red);color:var(--accent-blue-fg)}.dc-btn.primary.svelte-ootua7{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.dc-btn.svelte-ootua7:disabled{opacity:.4;cursor:not-allowed}.dc-icon.info.svelte-ootua7{background:color-mix(in srgb,var(--accent-blue-fill) 12%,transparent);color:var(--accent-blue)}.dc-modal-wide.svelte-ootua7{width:620px}.dep-grid.svelte-ootua7{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.dep-card.svelte-ootua7{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;border-radius:var(--radius-base);background:var(--surface-overlay);border:1px solid var(--border-subtle);cursor:pointer;font-family:inherit;transition:all var(--duration-fast)}.dep-card.svelte-ootua7:hover{border-color:var(--border-default)}.dep-card.dep-sel.svelte-ootua7{border-color:var(--accent-blue-fill);background:color-mix(in srgb,var(--accent-blue-fill) 7%,transparent);box-shadow:0 0 0 1px var(--accent-blue-fill)}.dep-chk.svelte-ootua7{position:absolute;top:12px;right:12px;width:19px;height:19px;border-radius:var(--radius-full);background:var(--accent-blue-fill);color:var(--accent-blue-fg);display:grid;place-items:center}.dep-ico.svelte-ootua7{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-base);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--fg-muted);margin-bottom:2px}.dep-card.svelte-ootua7:hover .dep-ico:where(.svelte-ootua7),.dep-sel.svelte-ootua7 .dep-ico:where(.svelte-ootua7){color:var(--accent-blue);border-color:color-mix(in srgb,var(--accent-blue-fill) 40%,transparent);background:color-mix(in srgb,var(--accent-blue-fill) 10%,transparent)}.dep-name.svelte-ootua7{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.dep-sub.svelte-ootua7{font-size:var(--text-sm);color:var(--accent-blue)}.dep-detail.svelte-ootua7{font-size:var(--text-sm);color:var(--fg-muted);line-height:1.5}.dc-btn.danger.svelte-ootua7:hover{filter:brightness(1.1)}.sm.svelte-ootua7{font-size:var(--text-xs)}.dim.svelte-ootua7{color:var(--fg-muted)}.mono.svelte-ootua7{font-family:var(--font-mono)}.canvas.svelte-ootua7{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--surface-base)}.canvas-head.svelte-ootua7{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid var(--border-subtle);background:var(--surface-base);flex-shrink:0}.canvas-title.svelte-ootua7{display:flex;align-items:center;gap:10px}.canvas-title.svelte-ootua7 h2:where(.svelte-ootua7){font-size:17px;font-weight:600;letter-spacing:var(--tracking-tight)}.ver.svelte-ootua7{font-size:var(--text-sm);color:var(--fg-muted);padding:2px 6px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xs)}.status-pill.svelte-ootua7{padding:3px 8px;border:1px solid;border-radius:var(--radius-base);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);font-weight:600}.canvas-actions.svelte-ootua7{display:flex;gap:6px;align-items:center}.icon-btn.svelte-ootua7{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:1px solid var(--border-subtle);color:var(--fg-secondary);border-radius:var(--radius-sm);cursor:pointer}.icon-btn.svelte-ootua7:hover{color:var(--fg-primary);border-color:var(--border-default);background:var(--surface-overlay)}.btn-primary.svelte-ootua7{background:var(--accent-blue-fill);border:none;color:#fff;padding:7px 14px;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-primary.svelte-ootua7:hover{background:var(--accent-blue-fill)}.btn-secondary.svelte-ootua7{background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--fg-primary);padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-secondary.svelte-ootua7:hover{background:var(--border-default)}.view-switch.svelte-ootua7{display:inline-flex;padding:2px;gap:2px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-right:4px}.vs-btn.svelte-ootua7{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--fg-muted);font-size:var(--text-sm);cursor:pointer;font-family:inherit}.vs-btn.svelte-ootua7:hover{color:var(--fg-primary)}.vs-btn.vs-on.svelte-ootua7{background:var(--accent-blue-soft);color:var(--fg-primary)}.flow-surface.svelte-ootua7{flex:1;position:relative;overflow:hidden;background-color:var(--surface-base);background-image:radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:14px 14px}.flow-legend.svelte-ootua7{position:absolute;left:14px;bottom:46px;z-index:3;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-panel);border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--fg-muted);pointer-events:none}.canvas-toolbar.svelte-ootua7{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:8px;background:var(--surface-panel);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:6px;box-shadow:var(--shadow-lg)}.ct-btn.svelte-ootua7{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--fg-secondary);padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);font-family:inherit;transition:all var(--duration-base)}.ct-btn.svelte-ootua7:hover{background:var(--surface-overlay);color:var(--fg-primary)}.ct-btn.svelte-ootua7:hover svg{color:var(--accent-blue)}.ct-btn.svelte-ootua7 svg{color:var(--fg-muted);transition:color var(--duration-base)}.ct-btn-icon.svelte-ootua7{padding:6px 8px}.ct-zoom.svelte-ootua7{font-size:var(--text-xs);color:var(--fg-muted);min-width:38px;text-align:center;-webkit-user-select:none;user-select:none}.ct-divider.svelte-ootua7{width:1px;align-self:stretch;margin:-6px 2px;background:var(--border-subtle)}.fl-item.svelte-ootua7{display:inline-flex;align-items:center;gap:5px}.fl-dot.svelte-ootua7{width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent-blue-fill);border:2px solid var(--accent-blue-fill)}.fl-dot-open.svelte-ootua7{background:var(--surface-base);border-color:var(--fg-muted)}.fl-sep.svelte-ootua7{width:1px;height:12px;background:var(--border-subtle)}.fl-hint.svelte-ootua7{font-style:italic}.flow-emits.svelte-ootua7{position:absolute;right:14px;bottom:14px;z-index:3;display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--radius-base);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flow-emits.svelte-ootua7 .deploy-action:where(.svelte-ootua7){font-size:var(--text-base)}.flow-emits.svelte-ootua7 .deploy-desc:where(.svelte-ootua7){font-size:var(--text-sm)}.canvas-scroll.svelte-ootua7{flex:1;overflow-y:auto;padding:28px 32px 40px;display:flex;flex-direction:column;gap:18px;background-color:var(--surface-base);background-image:radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:14px 14px;background-position:0 0}.container.svelte-ootua7{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:18px 20px 20px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:14px}.container.deploy.svelte-ootua7{border-color:var(--accent-blue-subtle);box-shadow:0 0 0 1px var(--accent-blue-soft),var(--shadow-md)}.container-head.svelte-ootua7{display:flex;justify-content:space-between;align-items:center;gap:12px}.ch-left.svelte-ootua7{display:flex;align-items:center;gap:12px}.ch-left.svelte-ootua7 h3:where(.svelte-ootua7){font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg-primary)}.ch-sub.svelte-ootua7{font-size:var(--text-sm);color:var(--fg-muted);margin-top:2px}.ch-right.svelte-ootua7{display:flex;gap:4px;align-items:center}.layer-tag.svelte-ootua7{width:32px;height:32px;display:grid;place-items:center;background:var(--surface-overlay);color:var(--fg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-base);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em}.layer-tag.active.svelte-ootua7{background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle);color:var(--accent-blue)}.ghost-mini.svelte-ootua7{background:transparent;border:1px solid var(--border-subtle);color:var(--fg-secondary);padding:5px 10px;border-radius:var(--radius-xs);font-size:var(--text-sm);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.ghost-mini.svelte-ootua7:hover{color:var(--fg-primary);border-color:var(--border-default);background:var(--surface-overlay)}.icon-btn-sm.svelte-ootua7{width:24px;height:24px;display:grid;place-items:center;background:transparent;border:1px solid var(--border-subtle);color:var(--fg-muted);border-radius:var(--radius-xs);cursor:pointer}.icon-btn-sm.svelte-ootua7:hover{color:var(--fg-primary);border-color:var(--border-default)}.ev-grid.svelte-ootua7{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ev-card.svelte-ootua7{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:12px 14px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--duration-fast)}.ev-card.svelte-ootua7:hover{border-color:var(--border-default)}.ev-head.svelte-ootua7{display:flex;align-items:center;gap:6px}.ev-icon.svelte-ootua7{color:var(--accent-blue);display:flex}.ev-source.svelte-ootua7{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-primary);font-weight:500}.ev-sum.svelte-ootua7{font-size:var(--text-md);color:var(--fg-secondary);line-height:1.45;margin:0}.ev-foot.svelte-ootua7{display:flex;align-items:center;gap:8px}.kind-tag.svelte-ootua7{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.04em;padding:2px 6px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xs)}.conf-meter.svelte-ootua7{flex:1;height:4px;background:var(--elev-2);border-radius:var(--radius-xxs);overflow:hidden;min-width:30px}.sm-meter.svelte-ootua7{width:80px;flex:none}.conf-fill.svelte-ootua7{height:100%;background:linear-gradient(90deg,var(--accent-blue-fill),var(--accent-blue-fill))}.conf-num.svelte-ootua7{font-size:var(--text-xs);color:var(--fg-secondary);min-width:30px;text-align:right}.ev-rows.svelte-ootua7{font-size:var(--text-xs);color:var(--fg-muted)}.steps.svelte-ootua7{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;position:relative}.steps.svelte-ootua7:before{content:"";position:absolute;left:14px;top:28px;bottom:28px;width:1px;background:var(--border-subtle)}.step.svelte-ootua7{display:flex;gap:14px;padding:12px 0;position:relative}.step-num.svelte-ootua7{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--fg-primary);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;font-family:var(--font-mono);position:relative;z-index:1}.step-body.svelte-ootua7{flex:1;display:flex;flex-direction:column;gap:6px;padding-top:2px}.step-row1.svelte-ootua7{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.step-title.svelte-ootua7{font-size:var(--text-base);font-weight:600;color:var(--fg-primary);margin:0}.author-chip.svelte-ootua7{font-size:var(--text-2xs);letter-spacing:.12em;color:var(--accent-orange);padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent-orange) 35%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent-orange-fill) 8%,transparent);font-weight:700;text-transform:uppercase}.step-detail.svelte-ootua7{font-size:var(--text-md);color:var(--fg-secondary);line-height:1.55;margin:0}.step-meta.svelte-ootua7{display:flex;gap:12px;flex-wrap:wrap;padding-top:2px}.meta-item.svelte-ootua7{font-size:var(--text-sm);color:var(--fg-muted);display:inline-flex;align-items:center;gap:5px}.meta-item.svelte-ootua7 strong:where(.svelte-ootua7){color:var(--fg-primary);font-weight:600}.meta-glyph.svelte-ootua7{color:var(--accent-blue)}.step-foot.svelte-ootua7{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;margin-top:2px;border-top:1px dashed var(--border-subtle)}.conf-row.svelte-ootua7{display:flex;align-items:center;gap:6px}.action-link.svelte-ootua7{background:transparent;border:none;color:var(--accent-blue);cursor:pointer;font-size:var(--text-sm);padding:0;display:inline-flex;align-items:center;gap:4px;font-weight:500}.action-link.svelte-ootua7:hover{text-decoration:underline}.assumptions.svelte-ootua7{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.assumption.svelte-ootua7{display:flex;gap:12px;background:var(--surface-overlay);border-left:3px solid var(--accent-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 14px}.ass-bullet.svelte-ootua7{display:none}.ass-body.svelte-ootua7{flex:1;display:flex;flex-direction:column;gap:3px}.ass-text.svelte-ootua7{font-size:var(--text-md);color:var(--fg-primary)}.ass-rat.svelte-ootua7{font-size:var(--text-xs);color:var(--fg-muted)}.deploy-grid.svelte-ootua7{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;padding:14px 16px;background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);border-radius:var(--radius-base);align-items:center}.deploy-out.svelte-ootua7,.deploy-target.svelte-ootua7{display:flex;flex-direction:column;gap:4px}.deploy-label.svelte-ootua7{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:var(--tracking-wider)}.deploy-action.svelte-ootua7{font-size:var(--text-lg);color:var(--accent-blue);font-weight:700;letter-spacing:.04em}.deploy-desc.svelte-ootua7{font-size:var(--text-sm);color:var(--fg-secondary)}.deploy-target-name.svelte-ootua7{font-size:var(--text-base);color:var(--fg-primary);font-weight:500}.deploy-mode.svelte-ootua7{font-size:var(--text-xs);color:var(--fg-muted)}.deploy-actions.svelte-ootua7{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.flow-arrow.svelte-ootua7{display:flex;justify-content:center;color:var(--border-default);transform:rotate(90deg);height:18px;align-items:center}.dm-uname.svelte-ootua7:not(.mono-id){font-family:var(--font-main);font-size:inherit}.com-page.svelte-1ic22c{--c-bg: var(--surface-field);--c-bg-2: var(--surface-raised);--c-panel: var(--surface-base);--c-border: var(--border-subtle);--c-border-2: var(--border-subtle);--c-text: var(--fg-primary);--c-text-2: var(--fg-secondary);--c-text-3: var(--fg-muted);--c-accent: var(--accent-blue);font-family:var(--font-main)}.com-scrim.svelte-1ic22c{position:absolute;inset:0;z-index:55;background:var(--overlay-scrim);display:grid;place-items:center;padding:24px}.com.svelte-1ic22c{width:min(940px,100%);height:min(680px,100%);display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);overflow:hidden}.com.svelte-1ic22c .mono{font-family:var(--font-mono)}.com-dim.svelte-1ic22c{color:var(--c-text-3)}.com-head.svelte-1ic22c{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--c-border);flex-shrink:0}.com-title.svelte-1ic22c{font-size:var(--text-lg);font-weight:700;flex:1}.com-kind.svelte-1ic22c{font-size:var(--text-xs);color:var(--c-text-2);border:1px solid var(--c-border);background:var(--c-bg-2);padding:3px 10px;border-radius:var(--radius-base)}.com-x.svelte-1ic22c{color:var(--c-text-3);background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.com-x.svelte-1ic22c:hover{color:var(--c-text);background:var(--c-bg-2)}.com-body.svelte-1ic22c{flex:1;display:flex;min-height:0}.com-rail.svelte-1ic22c{flex:0 0 190px;display:flex;flex-direction:column;gap:2px;padding:16px 10px;border-right:1px solid var(--c-border);background:var(--c-panel)}.com-step.svelte-1ic22c{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--radius-sm);text-align:left;background:none;border:none;cursor:pointer;color:var(--c-text-3);font-size:var(--text-base);font-weight:600;transition:background var(--duration-fast),color var(--duration-fast)}.com-step.svelte-1ic22c:disabled{cursor:default;opacity:.5}.com-step.svelte-1ic22c:not(:disabled):hover{background:var(--c-bg-2);color:var(--c-text-2)}.com-step.active.svelte-1ic22c{color:var(--c-text)}.com-step-num.svelte-1ic22c{width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;background:var(--c-border);color:var(--c-text-2)}.com-step.active.svelte-1ic22c .com-step-num:where(.svelte-1ic22c){background:var(--c-accent);color:var(--accent-blue-fg)}.com-step.done.svelte-1ic22c .com-step-num:where(.svelte-1ic22c){background:var(--accent-teal-fill);color:var(--accent-blue-fg)}.com-rail-foot.svelte-1ic22c{margin-top:auto;padding:10px 12px;display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--c-border)}.com-rail-name.svelte-1ic22c{font-size:var(--text-md);font-weight:600;color:var(--c-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.com-rail-sub.svelte-1ic22c{font-size:var(--text-xs);color:var(--c-text-3)}.com-content.svelte-1ic22c{flex:1;overflow-y:auto;padding:26px 30px;min-width:0}.com-kicker.svelte-1ic22c{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-3)}.com-h2.svelte-1ic22c{font-size:20px;font-weight:700;margin:4px 0 22px}.com-field-label.svelte-1ic22c{display:flex;align-items:center;gap:8px;font-size:var(--text-md);font-weight:600;color:var(--c-text-2);margin:20px 0 10px}.com-hint.svelte-1ic22c{font-size:var(--text-xs);color:var(--c-text-3);line-height:1.5}.com-req.svelte-1ic22c{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-orange)}.com-inline-btn.svelte-1ic22c{background:none;border:none;padding:0;font-size:var(--text-xs);font-weight:600;color:var(--c-accent);cursor:pointer}.com-search.svelte-1ic22c{display:flex;align-items:center;gap:8px;padding:9px 11px;background:var(--c-bg-2);border:1px solid var(--c-border-2);border-radius:var(--radius-sm);color:var(--c-text-3);margin-bottom:10px}.com-search.svelte-1ic22c:focus-within{border-color:var(--c-accent)}.com-search.svelte-1ic22c input:where(.svelte-1ic22c){flex:1;min-width:0;background:none;border:none;font-size:var(--text-base);color:var(--c-text);font-family:inherit}.com-srclist.svelte-1ic22c{display:flex;flex-direction:column;gap:7px}.com-src.svelte-1ic22c{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:var(--radius-base);background:var(--c-bg-2);border:1px solid var(--c-border-2);cursor:pointer;text-align:left;font-family:inherit;transition:border-color var(--duration-fast)}.com-src.svelte-1ic22c:hover{border-color:var(--c-text-3)}.com-src.sel.svelte-1ic22c{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.com-srcnode-icon.svelte-1ic22c{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-base);color:var(--accent-blue-fg);background:linear-gradient(145deg,var(--graph-node),var(--graph-node));box-shadow:inset 0 1px #fff3}.com-srcnode-info.svelte-1ic22c{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.com-srcnode-name.svelte-1ic22c{font-size:var(--text-md);font-weight:600;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.com-srcnode-sub.svelte-1ic22c{font-size:var(--text-xs);color:var(--c-text-3)}.com-selected-tag.svelte-1ic22c{flex-shrink:0;font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);background:var(--accent-blue-soft);padding:3px 8px;border-radius:var(--radius-sm)}.com-check.svelte-1ic22c{width:17px;height:17px;flex-shrink:0;border-radius:var(--radius-xs);border:1px solid var(--c-border-2);background:var(--c-panel);display:grid;place-items:center;color:var(--accent-blue-fg)}.com-check.on.svelte-1ic22c{background:var(--c-accent);border-color:var(--c-accent)}.tw-sec.svelte-1ic22c{margin-top:18px;border:1px solid var(--c-border);border-radius:var(--radius-base);background:var(--c-panel);overflow:hidden}.tw-sec-hd.svelte-1ic22c{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--c-border);background:var(--c-bg-2)}.tw-sec-dot.svelte-1ic22c{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0;background:var(--graph-node)}.tw-sec-title.svelte-1ic22c{font-size:var(--text-md);font-weight:600;color:var(--c-text)}.tw-sec-sub.svelte-1ic22c{font-size:var(--text-xs);color:var(--c-text-3);margin-right:auto}.si-ctable.svelte-1ic22c{max-height:300px;overflow-y:auto}.si-crow.svelte-1ic22c{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:22px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--c-border);font-size:var(--text-sm);color:var(--c-text-2)}.si-crow.svelte-1ic22c:last-child{border-bottom:none}.si-chead.svelte-1ic22c{position:sticky;top:0;z-index:1;background:var(--c-panel);font-size:var(--text-sm);font-weight:600;color:var(--c-text)}.si-cname.svelte-1ic22c{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-2)}.si-cname.svelte-1ic22c svg{color:var(--c-text-3);flex-shrink:0}.si-ctype.svelte-1ic22c{color:var(--c-text-3)}.si-crow-pick.svelte-1ic22c{grid-template-columns:minmax(0,1fr) 110px 40px}.si-crow-pick.svelte-1ic22c>:where(.svelte-1ic22c):last-child{justify-self:end}.si-crow-act.svelte-1ic22c{width:100%;background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;font-family:inherit;text-align:left}.si-crow-act.svelte-1ic22c:hover{background:var(--c-bg-2)}.si-crow-act.off.svelte-1ic22c .si-cname:where(.svelte-1ic22c){color:var(--accent-orange);text-decoration:line-through}.si-crow-act.off.svelte-1ic22c .si-cname:where(.svelte-1ic22c) svg{color:var(--accent-orange)}.com-sec.svelte-1ic22c{margin-bottom:26px;padding:20px 22px;border-radius:var(--radius-base);background:var(--c-bg-2);border:1px solid var(--c-border)}.com-sec.svelte-1ic22c:last-child{margin-bottom:0}.com-sec-title.svelte-1ic22c{font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:16px}.com-sec.svelte-1ic22c .com-field-label:where(.svelte-1ic22c):first-of-type{margin-top:0}.com-sec.svelte-1ic22c .tw-sec:where(.svelte-1ic22c){margin-top:4px;background:var(--c-bg)}.com-sec.svelte-1ic22c .si-chead:where(.svelte-1ic22c){background:var(--c-bg)}.com-sec.svelte-1ic22c .si-crow-act:where(.svelte-1ic22c):hover{background:var(--c-panel)}.com-splitbar.svelte-1ic22c{display:flex;height:24px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--c-border-2)}.sp.svelte-1ic22c{display:grid;place-items:center;font-size:var(--text-xs);font-weight:700;color:var(--accent-blue-fg);font-family:var(--font-mono);transition:width var(--duration-base)}.sp-train.svelte-1ic22c{background:var(--c-accent)}.sp-val.svelte-1ic22c{background:color-mix(in srgb,var(--c-accent) 45%,transparent)}.sp-test.svelte-1ic22c{background:var(--accent-teal-fill)}.com-legend.svelte-1ic22c{display:flex;gap:16px;font-size:var(--text-xs);color:var(--c-text-3);margin:10px 0 18px}.com-legend.svelte-1ic22c span:where(.svelte-1ic22c){display:inline-flex;align-items:center;gap:5px}.lg.svelte-1ic22c{width:8px;height:8px;border-radius:var(--radius-xxs);display:inline-block}.lg-train.svelte-1ic22c{background:var(--c-accent)}.lg-val.svelte-1ic22c{background:color-mix(in srgb,var(--c-accent) 45%,transparent)}.lg-test.svelte-1ic22c{background:var(--accent-teal-fill)}.com-row2.svelte-1ic22c{display:grid;grid-template-columns:1fr 1fr;gap:26px}.com-input-wrap.svelte-1ic22c{display:flex;flex-direction:column;gap:4px}.com-input-wrap.svelte-1ic22c+.com-field-label:where(.svelte-1ic22c){margin-top:20px}.com-range.svelte-1ic22c{-webkit-appearance:none;appearance:none;width:100%;height:4px;margin:6px 0 2px;background:var(--c-border);border-radius:var(--radius-xxs);cursor:pointer}.com-range.svelte-1ic22c::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--c-accent);border:2px solid var(--c-bg-2);border-radius:var(--radius-full);cursor:grab}.com-checkrow.svelte-1ic22c{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:var(--text-md);color:var(--c-text-2);cursor:pointer}.com-checkrow.svelte-1ic22c input:where(.svelte-1ic22c){accent-color:var(--c-accent);width:14px;height:14px;cursor:pointer}.com-seg.svelte-1ic22c{display:flex;gap:3px;padding:3px;background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--radius-base);max-width:340px}.com-seg.svelte-1ic22c button:where(.svelte-1ic22c){flex:1;padding:7px 10px;border:none;border-radius:var(--radius-sm);background:none;color:var(--c-text-3);font-size:var(--text-md);font-weight:600;cursor:pointer;font-family:inherit}.com-seg.svelte-1ic22c button.on:where(.svelte-1ic22c){background:var(--c-accent);color:var(--accent-blue-fg)}.com-metrics.svelte-1ic22c{display:flex;flex-direction:column;gap:9px}.com-metric.svelte-1ic22c{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-base);background:var(--c-bg-2);border:1px solid var(--c-border-2);cursor:pointer;text-align:left;font-family:inherit;transition:border-color var(--duration-fast)}.com-metric.svelte-1ic22c:hover{border-color:var(--c-text-3)}.com-metric.sel.svelte-1ic22c{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.com-metric.svelte-1ic22c .com-srcnode-name:where(.svelte-1ic22c),.com-primary-card.svelte-1ic22c .com-srcnode-name:where(.svelte-1ic22c){white-space:normal}.com-metric.svelte-1ic22c .com-srcnode-sub:where(.svelte-1ic22c),.com-primary-card.svelte-1ic22c .com-srcnode-sub:where(.svelte-1ic22c){font-size:var(--text-xs);line-height:1.45}.com-abbr.svelte-1ic22c{font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;color:var(--c-accent);background:var(--accent-blue-soft);padding:2px 6px;border-radius:var(--radius-xs);margin-left:4px}.com-primary-card.svelte-1ic22c{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border-radius:var(--radius-base);background:var(--c-bg-2);border:1px solid var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.si-crow-sum.svelte-1ic22c{grid-template-columns:150px minmax(0,1fr);align-items:start}.si-ckey.svelte-1ic22c{color:var(--c-text-3)}.si-cval.svelte-1ic22c{color:var(--c-text);word-break:break-word}.com-foot.svelte-1ic22c{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--c-border);flex-shrink:0}.com-foot-spacer.svelte-1ic22c{flex:1}.com-foot-step.svelte-1ic22c{font-size:var(--text-2xs);letter-spacing:.14em;color:var(--c-text-3)}.com-btn.svelte-1ic22c{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;background:var(--c-bg-2);color:var(--c-text-2);border:1px solid var(--c-border-2);font-family:inherit}.com-btn.svelte-1ic22c:hover{color:var(--c-text)}.com-btn.primary.svelte-1ic22c{background:var(--c-accent);color:var(--accent-blue-fg);border-color:var(--c-accent)}.com-btn.svelte-1ic22c:disabled{opacity:.45;cursor:not-allowed}.page.svelte-1f4z8og{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface-base);color:var(--fg-primary);overflow:hidden}.hdr.svelte-1f4z8og{display:flex;align-items:center;gap:14px;padding:11px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface-base);flex-shrink:0}.back.svelte-1f4z8og{display:inline-flex;align-items:center;gap:6px;background:var(--surface-field);border:1px solid var(--border-default);color:var(--fg-secondary);cursor:pointer;font-size:var(--text-md);font-weight:600;padding:6px 12px;border-radius:var(--radius-sm);transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.back.svelte-1f4z8og:hover{color:var(--fg-primary);border-color:var(--fg-muted);background:var(--surface-overlay)}.hdr-icon.svelte-1f4z8og{width:32px;height:32px;border-radius:var(--radius-base)}.name-wrap.svelte-1f4z8og{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.name-btn.svelte-1f4z8og{background:transparent;border:none;cursor:text;display:inline-flex;align-items:center;gap:7px;padding:3px 6px;border-radius:var(--radius-xs)}.name-btn.svelte-1f4z8og:hover{background:var(--surface-overlay)}.name-txt.svelte-1f4z8og{font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--fg-primary)}.name-btn.svelte-1f4z8og .pen{color:var(--fg-muted);opacity:0;transition:opacity var(--duration-base)}.name-btn.svelte-1f4z8og:hover .pen{opacity:1}.name-inp.svelte-1f4z8og{font-size:17px;font-weight:600;background:transparent;border:none;border-bottom:2px solid var(--accent-blue-fill);color:var(--fg-primary);width:300px;padding:2px 4px;font-family:var(--font-main);letter-spacing:-.02em}.draft.svelte-1f4z8og{font-size:var(--text-xs);color:var(--fg-muted);border:1px solid var(--border-subtle);padding:2px 7px;border-radius:var(--radius-base)}.hdr-right.svelte-1f4z8og{display:flex;gap:7px;align-items:center;flex-shrink:0}.btn-pri.svelte-1f4z8og{background:var(--accent-blue-fill);border:none;color:var(--accent-blue-fg);padding:7px 15px;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.btn-pri.svelte-1f4z8og:hover:not(:disabled){background:var(--accent-blue-fill)}.btn-pri.svelte-1f4z8og:disabled{opacity:.35;cursor:not-allowed}.btn-pri-lg.svelte-1f4z8og{padding:6px 12px;font-size:var(--text-md);border-radius:var(--radius-sm);gap:6px;border:1px solid var(--accent-blue-fill)}.btn-deploy.svelte-1f4z8og{background:linear-gradient(135deg,var(--accent-blue-fill),var(--accent-blue-fill));border:none;color:var(--accent-blue-fg);padding:8px 16px;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 0 16px var(--accent-blue-subtle);animation:svelte-1f4z8og-glow 2s ease-in-out infinite alternate}.btn-deploy.svelte-1f4z8og:hover{background:linear-gradient(135deg,var(--accent-blue-fill),var(--accent-blue-fill))}@keyframes svelte-1f4z8og-glow{0%{box-shadow:0 0 8px var(--accent-blue-muted)}to{box-shadow:0 0 24px #3b82f6b3}}.done-hdr.svelte-1f4z8og{font-size:var(--text-sm);color:var(--accent-teal);display:inline-flex;align-items:center;gap:5px}.trn-lbl.svelte-1f4z8og{font-size:var(--text-sm);color:var(--fg-muted);display:inline-flex;align-items:center;gap:6px}.kind-chip.svelte-1f4z8og{font-size:var(--text-xs);color:var(--fg-secondary);border:1px solid var(--border-subtle);background:var(--surface-overlay);padding:2px 9px;border-radius:var(--radius-base)}.kind-wrap.svelte-1f4z8og{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:22px;padding:40px 32px 28px;background:var(--surface-base);background-image:radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:14px 14px}.kind-head.svelte-1f4z8og{max-width:760px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.step-tag.svelte-1f4z8og{font-size:var(--text-2xs);letter-spacing:.16em;color:var(--accent-blue);border:1px solid var(--accent-blue-subtle);background:var(--accent-blue-soft);padding:3px 10px;border-radius:var(--radius-base)}.kind-title.svelte-1f4z8og{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.kind-sub.svelte-1f4z8og{font-size:var(--text-md);color:var(--fg-muted);line-height:1.55;margin:0;max-width:620px}.kind-grid.svelte-1f4z8og{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;width:100%;max-width:1000px}.kind-card.svelte-1f4z8og{position:relative;display:flex;flex-direction:column;gap:7px;text-align:left;padding:18px 18px 16px;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-default);cursor:pointer;font-family:inherit;transition:all var(--duration-fast)}.kind-card.svelte-1f4z8og:hover{border-color:var(--border-default);background:var(--surface-overlay);transform:translateY(-1px)}.kind-card.kind-sel.svelte-1f4z8og{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft);box-shadow:0 0 26px var(--accent-blue-soft)}.kind-chk.svelte-1f4z8og{position:absolute;top:14px;right:14px;width:20px;height:20px;border-radius:var(--radius-full);background:var(--accent-blue-fill);color:var(--accent-blue-fg);display:grid;place-items:center}.kind-ico.svelte-1f4z8og{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-base);border:1px solid var(--border-subtle);background:var(--surface-overlay);color:var(--fg-muted);margin-bottom:3px}.kind-card.svelte-1f4z8og:hover .kind-ico:where(.svelte-1f4z8og),.kind-sel.svelte-1f4z8og .kind-ico:where(.svelte-1f4z8og){color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.kind-name.svelte-1f4z8og{font-size:var(--text-lg);font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.kind-tag.svelte-1f4z8og{font-size:var(--text-sm);color:var(--accent-blue)}.kind-detail.svelte-1f4z8og{font-size:var(--text-md);color:var(--fg-secondary);line-height:1.5}.kind-ex-lbl.svelte-1f4z8og{font-size:var(--text-2xs);letter-spacing:.14em;color:var(--fg-muted);font-weight:700;margin-top:4px}.kind-ex.svelte-1f4z8og{display:flex;flex-wrap:wrap;gap:5px}.ex-chip.svelte-1f4z8og{font-size:var(--text-xs);color:var(--fg-secondary);border:1px solid var(--border-subtle);background:var(--surface-overlay);padding:2px 7px;border-radius:var(--radius-xs)}.kind-out.svelte-1f4z8og{font-size:var(--text-xs);color:var(--fg-secondary);line-height:1.5;padding-top:8px;margin-top:4px;border-top:1px dashed var(--border-subtle)}.kind-foot.svelte-1f4z8og{display:flex;align-items:center;gap:14px;padding:12px 18px;border-radius:var(--radius-base);background:var(--surface-panel);border:1px solid var(--border-subtle)}.kind-foot-txt.svelte-1f4z8og{font-size:var(--text-md);color:var(--fg-secondary)}.kind-foot-txt.svelte-1f4z8og strong:where(.svelte-1f4z8og){color:var(--fg-primary);font-weight:600}.body.svelte-1f4z8og{flex:1;display:flex;min-height:0;overflow:hidden;position:relative}.pal-float.svelte-1f4z8og{position:absolute;top:0;left:0;bottom:0;width:320px;padding:16px;z-index:50;pointer-events:none}.pal-card.svelte-1f4z8og{width:100%;height:100%;background:var(--surface-panel);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;pointer-events:auto}.pal-top.svelte-1f4z8og{padding:12px 12px 10px;border-bottom:1px solid var(--border-subtle);background:var(--elev-1);display:flex;flex-direction:column;gap:9px;flex-shrink:0}.pal-top-row.svelte-1f4z8og{display:flex;align-items:center;gap:8px}.pal-top-row.svelte-1f4z8og svg{color:var(--accent-blue)}.pal-title.svelte-1f4z8og{flex:1;font-size:var(--text-xs);letter-spacing:.16em;font-weight:700;color:var(--fg-primary)}.pal-count.svelte-1f4z8og{font-size:var(--text-xs);color:var(--fg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:1px 8px;font-family:var(--font-mono)}.pal-search.svelte-1f4z8og{display:flex;align-items:center;gap:7px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:5px 8px}.pal-search.svelte-1f4z8og svg{color:var(--fg-muted);flex-shrink:0}.pal-search.svelte-1f4z8og input:where(.svelte-1f4z8og){flex:1;min-width:0;background:transparent;border:none;color:var(--fg-primary);font-size:var(--text-md);font-family:inherit}.pal-search.svelte-1f4z8og:focus-within{border-color:var(--accent-blue-fill)}.pal-clear.svelte-1f4z8og{display:grid;place-items:center;background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:0}.pal-clear.svelte-1f4z8og:hover{color:var(--fg-primary)}.pal-list.svelte-1f4z8og{flex:1;overflow-y:auto;padding:6px}.pal-group.svelte-1f4z8og{font-size:var(--text-2xs);letter-spacing:.14em;color:var(--fg-muted);font-weight:700;padding:10px 6px 5px}.pal-group.svelte-1f4z8og:first-child{padding-top:4px}.pal-item.svelte-1f4z8og{width:100%;display:flex;align-items:flex-start;gap:9px;padding:8px 9px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-secondary);cursor:pointer;text-align:left;font-family:inherit;transition:all var(--duration-fast)}.pal-item.svelte-1f4z8og:hover{background:var(--elev-2);border-color:var(--border-subtle);color:var(--fg-primary)}.pal-item-ico.svelte-1f4z8og{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-muted);flex-shrink:0}.pal-item.svelte-1f4z8og:hover .pal-item-ico:where(.svelte-1f4z8og){color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.pal-item-body.svelte-1f4z8og{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pal-item-name.svelte-1f4z8og{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.pal-item-sub.svelte-1f4z8og{font-size:var(--text-xs);color:var(--fg-muted)}.pal-item-ports.svelte-1f4z8og{font-size:var(--text-2xs);display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:2px}.pp.svelte-1f4z8og{padding:1px 5px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.pp-in.svelte-1f4z8og{color:var(--fg-muted)}.pp-out.svelte-1f4z8og{color:var(--accent-blue);border-color:var(--accent-blue-muted);background:var(--accent-blue-soft)}.pp-arrow.svelte-1f4z8og{color:var(--fg-muted)}.pal-item-add.svelte-1f4z8og{width:18px;height:18px;display:grid;place-items:center;border-radius:var(--radius-xs);color:var(--fg-muted);opacity:0;flex-shrink:0;margin-top:2px}.pal-item.svelte-1f4z8og:hover .pal-item-add:where(.svelte-1f4z8og){opacity:1;color:var(--accent-blue);background:var(--accent-blue-soft)}.pal-empty.svelte-1f4z8og{padding:18px 10px;font-size:var(--text-sm);color:var(--fg-muted);text-align:center}.canvas.svelte-1f4z8og{flex:1;display:flex;flex-direction:column;background:var(--surface-base);background-image:radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:14px 14px;min-width:0;overflow:hidden;position:relative}.canvas-toolbar.svelte-1f4z8og{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:8px;background:var(--surface-panel);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:6px;box-shadow:var(--shadow-lg)}.ct-btn.svelte-1f4z8og{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--fg-secondary);padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);font-family:inherit;transition:all var(--duration-base)}.ct-btn.svelte-1f4z8og:hover:not(:disabled){background:var(--surface-overlay);color:var(--fg-primary)}.ct-btn.svelte-1f4z8og:hover:not(:disabled) svg{color:var(--accent-blue)}.ct-btn.svelte-1f4z8og:disabled{opacity:.35;cursor:not-allowed}.ct-btn-on.svelte-1f4z8og{background:var(--accent-blue-soft);color:var(--fg-primary)}.ct-btn-on.svelte-1f4z8og svg{color:var(--accent-blue)}.ct-btn.svelte-1f4z8og svg{color:var(--fg-muted);transition:color var(--duration-base)}.ct-divider.svelte-1f4z8og{width:1px;align-self:stretch;margin:-6px 2px;background:var(--border-subtle)}.ct-btn-icon.svelte-1f4z8og{padding:6px 8px}.ct-zoom.svelte-1f4z8og{font-size:var(--text-xs);color:var(--fg-muted);min-width:38px;text-align:center;-webkit-user-select:none;user-select:none}.flow.svelte-1f4z8og{flex:1;position:relative;overflow:hidden;margin-left:320px}.empty-canvas.svelte-1f4z8og{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--fg-muted);pointer-events:none}.empty-icon.svelte-1f4z8og{width:64px;height:64px;display:grid;place-items:center;border:2px dashed var(--border-subtle);border-radius:var(--radius-md)}.empty-title.svelte-1f4z8og{font-size:var(--text-lg);font-weight:500;color:var(--fg-secondary)}.empty-sub.svelte-1f4z8og{font-size:var(--text-md);color:var(--fg-muted);text-align:center;max-width:260px;line-height:1.5}.empty-sub.svelte-1f4z8og strong:where(.svelte-1f4z8og){color:var(--fg-secondary);font-weight:600}.train-wrap.svelte-1f4z8og{flex:1;overflow-y:auto;padding:28px 32px;display:flex;flex-direction:column;gap:20px;background:var(--surface-base);background-image:radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:14px 14px}.train-header.svelte-1f4z8og{display:flex;align-items:center;justify-content:space-between}.train-title.svelte-1f4z8og{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.train-sub.svelte-1f4z8og{font-size:var(--text-xs);letter-spacing:.06em;color:var(--fg-muted);margin-top:4px}.done-badge.svelte-1f4z8og{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--accent-teal);border:1px solid var(--accent-teal-subtle);padding:5px 12px;border-radius:var(--radius-base);background:var(--accent-teal-soft)}.train-list.svelte-1f4z8og{display:flex;flex-direction:column;gap:12px}.tcard.svelte-1f4z8og{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 22px;display:flex;flex-direction:column;gap:12px;transition:border-color var(--duration-base)}.tcard.tcard-trn.svelte-1f4z8og{border-color:var(--accent-blue-subtle)}.tcard.tcard-done.svelte-1f4z8og{border-color:var(--accent-teal-subtle)}.tcard.tcard-err.svelte-1f4z8og{border-color:var(--accent-orange-subtle)}.tcard-top.svelte-1f4z8og{display:flex;align-items:center;justify-content:space-between}.tcard-left.svelte-1f4z8og{display:flex;align-items:center;gap:16px}.tcard-folder.svelte-1f4z8og{display:flex;transition:color var(--duration-slow)}.tcard-name.svelte-1f4z8og{font-size:var(--text-xl);font-weight:700;color:var(--fg-primary);letter-spacing:-.01em}.tcard-rec.svelte-1f4z8og{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.06em;margin-top:2px}.tcard-circle.svelte-1f4z8og{width:44px;height:44px;border-radius:var(--radius-full);border:2px dashed;display:grid;place-items:center;transition:border-color var(--duration-slow),color var(--duration-slow)}.seg-bar.svelte-1f4z8og{display:flex;gap:3px}.seg.svelte-1f4z8og{flex:1;height:10px;border-radius:var(--radius-xxs);transition:background var(--duration-slow)}.tcard-foot.svelte-1f4z8og{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding-top:4px}.tstat.svelte-1f4z8og{font-size:var(--text-sm);color:var(--fg-secondary);display:inline-flex;align-items:center;gap:6px}.tstat.svelte-1f4z8og strong:where(.svelte-1f4z8og){font-weight:600}.mono.svelte-1f4z8og{font-family:var(--font-mono)}.dim.svelte-1f4z8og{color:var(--fg-muted)}.spin{animation:svelte-1f4z8og-rot 1s linear infinite}@keyframes svelte-1f4z8og-rot{to{transform:rotate(360deg)}}.modal-backdrop.svelte-1f4z8og{position:fixed;inset:0;z-index:1000;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:svelte-1f4z8og-fadeIn .15s ease-out}.modal.svelte-1f4z8og{width:100%;max-width:420px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:22px 22px 18px;box-shadow:var(--shadow-overlay);animation:svelte-1f4z8og-popIn .18s ease-out}.modal-head.svelte-1f4z8og{display:flex;align-items:center;gap:10px;margin-bottom:10px}.modal-icon.svelte-1f4z8og{width:32px;height:32px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--accent-orange-soft);color:var(--accent-orange);flex-shrink:0}.modal-title.svelte-1f4z8og{font-size:var(--text-lg);font-weight:600;color:var(--fg-primary);margin:0;letter-spacing:-.01em}.modal-body.svelte-1f4z8og{font-size:var(--text-md);line-height:1.55;color:var(--fg-secondary);margin:0 0 18px}.modal-body.svelte-1f4z8og strong:where(.svelte-1f4z8og){color:var(--fg-primary);font-weight:600}.modal-actions.svelte-1f4z8og{display:flex;justify-content:flex-end;gap:8px}.modal-btn.svelte-1f4z8og{padding:7px 16px;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:600;cursor:pointer;border:1px solid transparent}.modal-btn-ghost.svelte-1f4z8og{background:transparent;border-color:var(--border-subtle);color:var(--fg-secondary)}.modal-btn-ghost.svelte-1f4z8og:hover{background:var(--surface-overlay);color:var(--fg-primary)}.modal-btn-pri.svelte-1f4z8og{background:var(--accent-blue-fill);color:var(--accent-blue-fg);display:inline-flex;align-items:center;gap:6px}.modal-btn-pri.svelte-1f4z8og:disabled{opacity:.4;cursor:not-allowed}.modal-wide.svelte-1f4z8og{max-width:620px}.modal-icon-blue.svelte-1f4z8og{background:var(--accent-blue-soft);color:var(--accent-blue)}.modal-title.svelte-1f4z8og strong:where(.svelte-1f4z8og){font-weight:700}.dep-grid.svelte-1f4z8og{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.dep-card.svelte-1f4z8og{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;border-radius:var(--radius-base);background:var(--surface-overlay);border:1px solid var(--border-subtle);cursor:pointer;font-family:inherit;transition:all var(--duration-fast)}.dep-card.svelte-1f4z8og:hover{border-color:var(--border-default)}.dep-card.dep-sel.svelte-1f4z8og{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft);box-shadow:0 0 0 1px var(--accent-blue-fill)}.dep-chk.svelte-1f4z8og{position:absolute;top:12px;right:12px;width:19px;height:19px;border-radius:var(--radius-full);background:var(--accent-blue-fill);color:var(--accent-blue-fg);display:grid;place-items:center}.dep-ico.svelte-1f4z8og{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-base);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--fg-muted);margin-bottom:2px}.dep-card.svelte-1f4z8og:hover .dep-ico:where(.svelte-1f4z8og),.dep-sel.svelte-1f4z8og .dep-ico:where(.svelte-1f4z8og){color:var(--accent-blue);border-color:var(--accent-blue-subtle);background:var(--accent-blue-soft)}.dep-name.svelte-1f4z8og{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.dep-sub.svelte-1f4z8og{font-size:var(--text-sm);color:var(--accent-blue)}.dep-detail.svelte-1f4z8og{font-size:var(--text-sm);color:var(--fg-muted);line-height:1.5}.modal-btn-pri.svelte-1f4z8og:hover{background:var(--accent-blue-fill)}@keyframes svelte-1f4z8og-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1f4z8og-popIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page.svelte-9vrl1z{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface-base);color:var(--fg-primary);overflow:hidden}.frame.svelte-9vrl1z{flex:1;display:flex;min-height:0}.canvas.svelte-9vrl1z{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--surface-base)}.canvas-head.svelte-9vrl1z{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 22px;border-bottom:1px solid var(--border-subtle);background:var(--surface-base);flex-shrink:0}.tabs.svelte-9vrl1z{display:flex;align-items:center;gap:2px;background:var(--surface-raised);border:1px solid var(--border-subtle);padding:3px;border-radius:var(--radius-base)}.tab.svelte-9vrl1z{background:transparent;border:none;color:var(--fg-secondary);padding:7px 14px;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--duration-base),color var(--duration-base)}.tab.svelte-9vrl1z:hover{color:var(--fg-primary);background:var(--elev-2)}.tab.active.svelte-9vrl1z{background:var(--surface-overlay);color:var(--fg-primary);box-shadow:var(--shadow-sm);border:1px solid var(--border-default)}.tab-label.svelte-9vrl1z{font-family:var(--font-main);letter-spacing:var(--tracking-tight)}.canvas-actions.svelte-9vrl1z{display:flex;gap:6px;align-items:center}.icon-btn.svelte-9vrl1z{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:1px solid var(--border-subtle);color:var(--fg-secondary);border-radius:var(--radius-sm);cursor:pointer}.icon-btn.svelte-9vrl1z:hover{color:var(--fg-primary);border-color:var(--border-default);background:var(--surface-overlay)}.icon-btn-sm.svelte-9vrl1z{width:24px;height:24px;display:grid;place-items:center;background:transparent;border:1px solid var(--border-subtle);color:var(--fg-muted);border-radius:var(--radius-xs);cursor:pointer}.icon-btn-sm.svelte-9vrl1z:hover{color:var(--fg-primary);border-color:var(--border-default)}.btn-primary.svelte-9vrl1z{background:var(--accent-blue-fill);border:none;color:#fff;padding:7px 14px;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-primary.svelte-9vrl1z:hover{background:var(--accent-blue-fill)}.btn-secondary.svelte-9vrl1z{background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--fg-primary);padding:6px 10px;border-radius:var(--radius-xs);font-size:var(--text-sm);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.btn-secondary.svelte-9vrl1z:hover{background:var(--border-default)}.canvas-meta.svelte-9vrl1z{display:flex;align-items:center;gap:24px;padding:8px 22px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);flex-shrink:0}.meta-item.svelte-9vrl1z{display:flex;align-items:center;gap:8px;font-size:var(--text-md);color:var(--fg-primary)}.meta-item.right.svelte-9vrl1z{margin-left:auto;gap:6px}.meta-link.svelte-9vrl1z{background:transparent;border:none;color:var(--accent-blue);cursor:pointer;font-size:var(--text-sm);padding:0;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono)}.meta-link.svelte-9vrl1z:hover{text-decoration:underline}.ghost-mini.svelte-9vrl1z{background:transparent;border:1px solid var(--border-subtle);color:var(--fg-secondary);padding:5px 10px;border-radius:var(--radius-xs);font-size:var(--text-sm);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.ghost-mini.svelte-9vrl1z:hover{color:var(--fg-primary);border-color:var(--border-default);background:var(--surface-overlay)}.canvas-scroll.svelte-9vrl1z{flex:1;overflow-y:auto;padding:24px 30px 36px;display:flex;flex-direction:column;gap:18px;background-color:var(--surface-base);background-image:radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:14px 14px}.container.svelte-9vrl1z{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:18px 20px 20px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:14px}.container-head.svelte-9vrl1z{display:flex;justify-content:space-between;align-items:center;gap:12px}.ch-left.svelte-9vrl1z{display:flex;align-items:center;gap:12px}.ch-left.svelte-9vrl1z h3:where(.svelte-9vrl1z){font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg-primary)}.ch-sub.svelte-9vrl1z{font-size:var(--text-sm);color:var(--fg-muted);margin-top:2px}.layer-tag.svelte-9vrl1z{width:32px;height:32px;display:grid;place-items:center;background:var(--surface-overlay);color:var(--fg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-base);font-size:var(--text-sm);font-weight:600}.play-grid.svelte-9vrl1z{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.play-card.svelte-9vrl1z{background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-base);padding:14px 16px;display:flex;flex-direction:column;gap:14px;transition:border-color var(--duration-fast)}.play-card.svelte-9vrl1z:hover{border-color:var(--border-default)}.play-card.baseline.svelte-9vrl1z{border-color:var(--accent-teal-subtle);background:color-mix(in srgb,var(--accent-teal-fill) 4%,var(--surface-overlay))}.play-head.svelte-9vrl1z{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.play-title.svelte-9vrl1z{display:flex;flex-direction:column;gap:3px}.play-title.svelte-9vrl1z h4:where(.svelte-9vrl1z){font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.play-kind.svelte-9vrl1z{font-size:var(--text-2xs);letter-spacing:.12em;color:var(--fg-muted);font-weight:700}.risk-readout.svelte-9vrl1z{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:6px;border-bottom:1px dashed var(--border-subtle)}.risk-score.svelte-9vrl1z{display:flex;align-items:baseline;gap:4px}.score-num.svelte-9vrl1z{font-size:28px;font-weight:700;color:var(--fg-primary);letter-spacing:var(--tracking-tight);font-family:var(--font-mono)}.score-suffix.svelte-9vrl1z{font-size:var(--text-sm);color:var(--fg-muted)}.risk-chip.svelte-9vrl1z{padding:3px 8px;border:1px solid;border-radius:var(--radius-base);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);font-weight:700}.risk-bar-wrap.svelte-9vrl1z{display:flex;flex-direction:column;gap:4px}.risk-bar.svelte-9vrl1z{position:relative;height:14px}.risk-track.svelte-9vrl1z{position:absolute;top:6px;left:0;right:0;height:3px;background:var(--elev-2);border-radius:var(--radius-xxs)}.risk-tick.svelte-9vrl1z{position:absolute;top:-2px;width:1px;height:7px;background:var(--border-default)}.risk-handle.svelte-9vrl1z{position:absolute;top:2px;width:12px;height:12px;background:var(--fg-primary);border:2px solid var(--surface-overlay);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--border-default)}.risk-bar-labels.svelte-9vrl1z{display:flex;justify-content:space-between}.param-list.svelte-9vrl1z{display:flex;flex-direction:column;gap:8px}.param.svelte-9vrl1z{display:flex;flex-direction:column;gap:4px}.param-row.svelte-9vrl1z{display:flex;justify-content:space-between;align-items:baseline}.param-label.svelte-9vrl1z{font-size:var(--text-md);color:var(--fg-secondary)}.param-val.svelte-9vrl1z{font-size:var(--text-sm);color:var(--fg-primary)}.slider.svelte-9vrl1z{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--elev-3);border-radius:var(--radius-xxs);cursor:pointer;margin:0}.slider.svelte-9vrl1z::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--fg-primary);border:2px solid var(--surface-overlay);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--border-default);cursor:grab}.slider.svelte-9vrl1z::-webkit-slider-thumb:active{cursor:grabbing;background:var(--accent-blue-fill)}.slider.svelte-9vrl1z::-moz-range-thumb{width:14px;height:14px;background:var(--fg-primary);border:2px solid var(--surface-overlay);border-radius:var(--radius-full);cursor:grab}.dim-row.svelte-9vrl1z{display:flex;gap:6px;flex-wrap:wrap}.dim-chip.svelte-9vrl1z{background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--fg-secondary);padding:5px 12px;border-radius:var(--radius-xs);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.dim-chip.svelte-9vrl1z:hover{color:var(--fg-primary);border-color:var(--border-default)}.dim-chip.active.svelte-9vrl1z{background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle);color:var(--accent-blue);font-weight:600}.play-add.svelte-9vrl1z{display:grid;place-items:center;gap:6px;background:transparent;border:1px dashed var(--border-subtle);border-radius:var(--radius-base);color:var(--fg-muted);cursor:pointer;font-size:var(--text-md);padding:14px;min-height:280px}.play-add.svelte-9vrl1z:hover{color:var(--fg-secondary);border-color:var(--border-default)}.cols.svelte-9vrl1z{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:10px;overflow-x:auto}.col.svelte-9vrl1z{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-base);min-height:0}.col.baseline.svelte-9vrl1z{border-color:var(--accent-teal-subtle)}.col-head.svelte-9vrl1z{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;border-bottom:1px dashed var(--border-subtle)}.col-title.svelte-9vrl1z{display:flex;flex-direction:column;gap:2px}.col-title.svelte-9vrl1z h4:where(.svelte-9vrl1z){font-size:var(--text-base);font-weight:600}.col-actions.svelte-9vrl1z{display:flex;gap:4px}.layer-mini.svelte-9vrl1z{display:flex;flex-direction:column;gap:3px;padding:6px 0}.ll.svelte-9vrl1z{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:var(--tracking-wider)}.ld.svelte-9vrl1z{font-size:var(--text-md);color:var(--fg-secondary);line-height:1.4}.kpi-list.svelte-9vrl1z{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px dashed var(--border-subtle)}.kpi.svelte-9vrl1z{display:flex;flex-direction:column;gap:3px}.kpi-row.svelte-9vrl1z{display:flex;justify-content:space-between;font-size:var(--text-sm)}.kpi-name.svelte-9vrl1z{color:var(--fg-secondary)}.kpi-delta.svelte-9vrl1z{font-size:var(--text-sm)}.kpi-bar.svelte-9vrl1z{height:4px;background:var(--elev-2);border-radius:var(--radius-xxs);overflow:hidden}.kpi-fill.svelte-9vrl1z{height:100%;transition:width var(--duration-slow)}.col-foot.svelte-9vrl1z{display:flex;gap:6px;margin-top:auto;padding-top:8px;border-top:1px dashed var(--border-subtle)}.col-foot.svelte-9vrl1z .btn-secondary:where(.svelte-9vrl1z),.col-foot.svelte-9vrl1z .btn-primary:where(.svelte-9vrl1z){flex:1;justify-content:center}.tornado.svelte-9vrl1z{display:flex;flex-direction:column;gap:8px}.tor-row.svelte-9vrl1z{display:grid;grid-template-columns:160px 1fr 60px;align-items:center;gap:10px;font-size:var(--text-md)}.tor-label.svelte-9vrl1z{color:var(--fg-secondary)}.tor-track.svelte-9vrl1z{height:8px;background:var(--elev-2);border-radius:var(--radius-xxs);overflow:hidden}.tor-fill.svelte-9vrl1z{height:100%;background:linear-gradient(90deg,var(--accent-blue-fill),var(--accent-blue-fill))}.tor-val.svelte-9vrl1z{font-size:var(--text-sm);color:var(--fg-primary);text-align:right}.impact-grid.svelte-9vrl1z{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.impact-cell.svelte-9vrl1z{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.impact-cell.baseline.svelte-9vrl1z{border-color:var(--accent-teal-subtle)}.impact-head.svelte-9vrl1z h4:where(.svelte-9vrl1z){font-size:var(--text-base);font-weight:600}.impact-list.svelte-9vrl1z{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.impact-list.svelte-9vrl1z li:where(.svelte-9vrl1z){display:flex;align-items:center;gap:8px;font-size:var(--text-md);color:var(--fg-secondary)}.im-dot.svelte-9vrl1z{width:6px;height:6px;border-radius:var(--radius-full)}.conf-grid.svelte-9vrl1z{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.conf-card.svelte-9vrl1z{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:12px 14px;display:flex;flex-direction:column;gap:12px}.conf-card.baseline.svelte-9vrl1z{border-color:var(--accent-teal-subtle)}.conf-head.svelte-9vrl1z h4:where(.svelte-9vrl1z){font-size:var(--text-base);font-weight:600}.conf-row.svelte-9vrl1z{display:flex;flex-direction:column;gap:4px}.conf-name.svelte-9vrl1z{font-size:var(--text-sm);color:var(--fg-secondary)}.conf-rail.svelte-9vrl1z{position:relative;height:10px;background:var(--elev-2);border-radius:var(--radius-xxs)}.conf-band.svelte-9vrl1z{position:absolute;top:1px;bottom:1px;background:color-mix(in srgb,var(--accent-blue-fill) 35%,transparent);border-radius:var(--radius-xxs)}.conf-mid.svelte-9vrl1z{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--accent-blue-fill)}.conf-vals.svelte-9vrl1z{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--fg-muted)}.conf-mid-val.svelte-9vrl1z{color:var(--fg-primary);font-weight:600}.sm.svelte-9vrl1z{font-size:var(--text-xs)}.dim.svelte-9vrl1z{color:var(--fg-muted)}.mono.svelte-9vrl1z{font-family:var(--font-mono)}.profile-root.svelte-qz6wkz{display:flex;flex-direction:row;width:100%;height:100%;background:var(--surface-base);overflow:hidden}.profile-nav.svelte-qz6wkz{width:260px;flex-shrink:0;height:100%;display:flex;flex-direction:column;background:var(--surface-raised);border-right:1px solid var(--border-default);overflow-y:auto}.user-card.svelte-qz6wkz{display:flex;align-items:center;gap:12px;padding:20px 16px;border-bottom:1px solid var(--border-default)}.avatar.svelte-qz6wkz{width:38px;height:38px;border-radius:var(--radius-full);background:var(--accent-blue-fill);color:var(--accent-blue-fg);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:700;letter-spacing:.05em;flex-shrink:0}.user-name.svelte-qz6wkz{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.user-role.svelte-qz6wkz{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.08em;margin-top:2px}.nav-section.svelte-qz6wkz{padding:12px 0 4px}.section-heading.svelte-qz6wkz{padding:0 16px 6px;font-size:var(--text-xs);letter-spacing:.14em;color:var(--fg-muted);font-weight:700}.nav-item.svelte-qz6wkz{width:100%;display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:var(--text-base);color:var(--fg-secondary);background:transparent;border:none;text-align:left;cursor:pointer;transition:all var(--duration-fast);border-radius:0}.nav-item.svelte-qz6wkz:hover{background:var(--surface-field);color:var(--fg-primary)}.nav-item.active.svelte-qz6wkz{background:var(--surface-base);color:var(--fg-primary);font-weight:600;border-left:3px solid var(--fg-primary);padding-left:13px}.nav-item.svelte-qz6wkz .nav-chevron{margin-left:auto;color:var(--fg-muted);opacity:0;transition:opacity var(--duration-fast)}.nav-item.svelte-qz6wkz:hover .nav-chevron,.nav-item.active.svelte-qz6wkz .nav-chevron{opacity:1}.nav-footer.svelte-qz6wkz{margin-top:auto;padding:16px;border-top:1px solid var(--border-default)}.signout-btn.svelte-qz6wkz{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;color:var(--accent-red);background:transparent;border:1px solid var(--accent-red-muted);border-radius:var(--radius-xs);padding:7px 14px;cursor:pointer;transition:all var(--duration-base);width:100%;justify-content:center}.signout-btn.svelte-qz6wkz:hover{background:var(--accent-red-soft);border-color:var(--accent-red-subtle)}.profile-content.svelte-qz6wkz{flex:1;padding:32px 40px;overflow-y:auto}.content-header.svelte-qz6wkz{font-size:18px;font-weight:700;letter-spacing:.08em;color:var(--fg-primary);margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--border-default)}.settings-group.svelte-qz6wkz{margin-bottom:28px;display:flex;flex-direction:column;gap:8px}.settings-label.svelte-qz6wkz{font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;color:var(--fg-muted);margin-bottom:2px}.settings-input.svelte-qz6wkz{padding:9px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--fg-primary);font-size:var(--text-base);font-family:inherit;max-width:360px;transition:border-color var(--duration-base)}.settings-input.svelte-qz6wkz:focus{border-color:var(--fg-primary)}.settings-input[readonly].svelte-qz6wkz{color:var(--fg-muted);cursor:default}.toggle-row.svelte-qz6wkz{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--fg-secondary);max-width:420px}.toggle.svelte-qz6wkz{width:36px;height:20px;border-radius:var(--radius-base);background:var(--border-default);position:relative;flex-shrink:0;cursor:pointer;transition:background var(--duration-base)}.toggle.svelte-qz6wkz:after{content:"";position:absolute;width:14px;height:14px;border-radius:var(--radius-full);background:var(--accent-blue-fg);top:3px;left:3px;transition:transform var(--duration-base);box-shadow:var(--shadow-sm)}.toggle.active.svelte-qz6wkz{background:var(--accent-blue-fill)}.toggle.active.svelte-qz6wkz:after{transform:translate(16px)}.settings-hint.svelte-qz6wkz{margin-top:8px;font-size:var(--text-md);line-height:1.5;color:var(--fg-muted)}.placeholder.svelte-qz6wkz{font-size:var(--text-sm);letter-spacing:.12em;color:var(--fg-muted);padding:40px 0;text-align:center}.acl-panel.svelte-oarakd{padding:28px 32px;display:flex;flex-direction:column;gap:20px;min-height:100%}.page-header.svelte-oarakd{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.page-title.svelte-oarakd{font-size:var(--text-xl);font-weight:700;color:var(--fg-primary)}.page-sub.svelte-oarakd{font-size:var(--text-sm);color:var(--fg-muted);margin-top:3px}.header-actions.svelte-oarakd{display:flex;gap:4px}.tab-btn.svelte-oarakd{padding:6px 14px;font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-sm);color:var(--fg-secondary);background:var(--surface-raised);border:1px solid var(--border-default);transition:all var(--duration-base);cursor:pointer}.tab-btn.svelte-oarakd:hover{color:var(--fg-primary)}.tab-btn.active.svelte-oarakd{background:var(--accent-blue-soft);color:var(--accent-blue);border-color:var(--accent-blue-muted)}.empty-state.svelte-oarakd{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;border-radius:var(--radius-base);text-align:center;gap:12px}.empty-title.svelte-oarakd{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.empty-sub.svelte-oarakd{font-size:var(--text-sm);color:var(--fg-muted);max-width:420px;line-height:1.5}.empty-row.svelte-oarakd{grid-column:1 / -1;padding:32px;text-align:center;font-size:var(--text-sm);color:var(--fg-muted)}.input-field.svelte-oarakd{width:100%;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:5px 8px;font-size:var(--text-sm);color:var(--fg-primary);font-family:var(--font-main);transition:border-color var(--duration-base)}.input-field.svelte-oarakd:focus{border-color:var(--accent-blue-fill)}.color-row.svelte-oarakd{display:flex;gap:5px}.color-chip.svelte-oarakd{width:16px;height:16px;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;transition:border-color var(--duration-base)}.color-chip.selected.svelte-oarakd{border-color:var(--fg-primary)}.form-row.svelte-oarakd{display:flex;gap:4px}.btn-sm.svelte-oarakd{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-xs);background:var(--surface-raised);border:1px solid var(--border-default);color:var(--fg-secondary);cursor:pointer;transition:all var(--duration-base)}.btn-sm.svelte-oarakd:hover{color:var(--fg-primary)}.btn-sm.accent.svelte-oarakd{background:var(--accent-blue-soft);border-color:var(--accent-blue-muted);color:var(--accent-blue)}.role-dot.svelte-oarakd{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.delete-btn.svelte-oarakd{opacity:0;color:var(--accent-red);background:transparent;border:none;cursor:pointer;padding:2px;transition:opacity var(--duration-base)}.delete-btn.svelte-oarakd:hover{opacity:1}.matrix-card.svelte-oarakd{border-radius:var(--radius-base);display:flex;flex-direction:column;overflow:hidden;flex:1}.matrix-toolbar.svelte-oarakd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-default);flex-wrap:wrap}.matrix-title.svelte-oarakd{display:flex;flex-direction:column;gap:2px}.matrix-heading.svelte-oarakd{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.matrix-meta.svelte-oarakd{font-size:var(--text-xs);color:var(--fg-muted)}.matrix-tools.svelte-oarakd{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.matrix-tools.svelte-oarakd .btn-sm:where(.svelte-oarakd){height:28px;padding:0 10px;border-radius:var(--radius-sm)}.search-field.svelte-oarakd{display:flex;align-items:center;gap:6px;padding:0 8px;height:28px;min-width:200px;background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-sm);transition:border-color var(--duration-base)}.search-field.svelte-oarakd:focus-within{border-color:var(--accent-blue-fill)}.search-field.svelte-oarakd input:where(.svelte-oarakd){flex:1;min-width:0;background:transparent;border:none;outline:none;font-size:var(--text-sm);font-family:var(--font-main);color:var(--fg-primary)}.new-role-form.svelte-oarakd{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--surface-raised);border-bottom:1px solid var(--border-default)}.new-role-form.svelte-oarakd .input-field:where(.svelte-oarakd){max-width:240px}.matrix-scroll.svelte-oarakd{overflow:auto;flex:1}.matrix-table.svelte-oarakd{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.matrix-table.svelte-oarakd th:where(.svelte-oarakd),.matrix-table.svelte-oarakd td:where(.svelte-oarakd){border-bottom:1px solid var(--border-subtle)}.matrix-table.svelte-oarakd thead:where(.svelte-oarakd) th:where(.svelte-oarakd){position:sticky;top:0;z-index:2;background:var(--surface-raised);border-bottom:1px solid var(--border-default);font-weight:500;text-align:left;vertical-align:top}.perm-col.svelte-oarakd{position:sticky;left:0;z-index:1;min-width:240px;padding:8px 16px;background:var(--surface-base)}.matrix-table.svelte-oarakd thead:where(.svelte-oarakd) .perm-col:where(.svelte-oarakd){z-index:3;font-size:var(--text-xs);color:var(--fg-muted);vertical-align:bottom}.role-col.svelte-oarakd{min-width:128px;padding:8px 10px;border-left:1px solid var(--border-subtle)}.role-col.selected.svelte-oarakd{background:color-mix(in srgb,var(--accent-blue) 10%,var(--surface-raised));box-shadow:inset 0 -2px 0 var(--accent-blue-fill)}.role-head.svelte-oarakd{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.role-head-btn.svelte-oarakd{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;background:transparent;border:none;cursor:pointer;text-align:left;min-width:0}.role-name-row.svelte-oarakd{display:flex;align-items:center;gap:6px}.role-name.svelte-oarakd{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);white-space:nowrap}.role-count.svelte-oarakd{font-size:var(--text-xs);color:var(--fg-muted);padding-left:12px}.role-head.svelte-oarakd:hover .delete-btn:where(.svelte-oarakd),.delete-btn.svelte-oarakd:focus-visible{opacity:1}.editing-badge.svelte-oarakd{position:absolute;top:0;right:0;padding:1px 6px;font-size:var(--text-2xs);color:var(--fg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xs)}.editing-badge.beside-delete.svelte-oarakd{right:20px}.group-row.svelte-oarakd td:where(.svelte-oarakd){padding:0;background:var(--surface-raised)}.group-btn.svelte-oarakd{position:sticky;left:0;display:flex;align-items:center;gap:6px;padding:7px 16px;background:transparent;border:none;color:var(--fg-secondary);cursor:pointer;font-family:var(--font-main)}.group-name.svelte-oarakd{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.group-count.svelte-oarakd{font-size:var(--text-xs);color:var(--fg-muted)}.perm-row.svelte-oarakd:hover td:where(.svelte-oarakd){background:var(--surface-hover, var(--surface-raised))}.perm-label.svelte-oarakd{color:var(--fg-secondary)}.cell.svelte-oarakd{padding:8px 10px;border-left:1px solid var(--border-subtle)}.cell.selected.svelte-oarakd{background:color-mix(in srgb,var(--accent-blue) 6%,transparent)}.check.svelte-oarakd{width:16px;height:16px;border-radius:var(--radius-xs);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:#fff;background:transparent;padding:0;transition:background var(--duration-base),border-color var(--duration-base)}.check.checked.svelte-oarakd{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.check.editable.svelte-oarakd{cursor:pointer}.check.editable.svelte-oarakd:hover{border-color:var(--accent-blue-fill)}.check.editable.svelte-oarakd:focus-visible{outline:2px solid var(--accent-blue-fill);outline-offset:2px}.matrix-empty.svelte-oarakd{padding:24px 16px;text-align:center;color:var(--fg-muted)}.users-table.svelte-oarakd{border-radius:var(--radius-base);overflow:hidden}.table-header-row.svelte-oarakd{display:grid;grid-template-columns:1.5fr 2fr 1.2fr 1.2fr .8fr;gap:12px;padding:10px 16px;font-size:var(--text-xs);color:var(--fg-muted);border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.table-row.svelte-oarakd{display:grid;grid-template-columns:1.5fr 2fr 1.2fr 1.2fr .8fr;gap:12px;padding:11px 16px;align-items:center;border-bottom:1px solid var(--border-default);transition:background var(--duration-fast)}.table-row.svelte-oarakd:last-child{border-bottom:none}.table-row.svelte-oarakd:hover{background:var(--surface-raised)}.user-cell.svelte-oarakd{display:flex;align-items:center;gap:8px}.user-avatar.svelte-oarakd{width:26px;height:26px;border-radius:var(--radius-full);background:var(--accent-blue-muted);color:var(--accent-blue);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;flex-shrink:0}.user-cell.svelte-oarakd span:where(.svelte-oarakd){font-size:var(--text-md);font-weight:500;color:var(--fg-primary)}.email-cell.svelte-oarakd{font-size:var(--text-sm);color:var(--fg-secondary)}.role-select-wrap.svelte-oarakd{display:flex;align-items:center}.member-role-trigger.svelte-oarakd{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--surface-field, var(--surface-raised));border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-main);color:var(--fg-secondary);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-base)}.member-role-trigger.svelte-oarakd:hover,.member-role-trigger.open.svelte-oarakd{border-color:var(--accent-blue-fill)}.member-role-label.svelte-oarakd{font-size:var(--text-sm);font-weight:500;text-transform:capitalize;flex:1}.last-active.svelte-oarakd{font-size:var(--text-sm);color:var(--fg-muted)}.status-cell.svelte-oarakd{display:flex;align-items:center;gap:5px}.status-dot.svelte-oarakd{width:6px;height:6px;border-radius:var(--radius-full);background:var(--fg-muted)}.status-dot.active.svelte-oarakd{background:var(--accent-teal-fill)}.status-text.svelte-oarakd{font-size:var(--text-xs);color:var(--fg-muted);text-transform:capitalize}.status-dot.active.svelte-oarakd+.status-text:where(.svelte-oarakd){color:var(--accent-teal)}.role-menu-fixed .role-option.svelte-oarakd{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-xs);border:none;background:transparent;color:var(--fg-secondary);font-size:var(--text-sm);cursor:pointer;text-align:left;width:100%;transition:background var(--duration-fast)}.role-menu-fixed .role-option.svelte-oarakd:hover{background:var(--surface-raised);color:var(--fg-primary)}.role-menu-fixed .role-option.selected.svelte-oarakd{background:var(--accent-blue-soft)}.role-menu-fixed .role-option-dot.svelte-oarakd{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.role-menu-fixed .role-option-label.svelte-oarakd{flex:1;text-transform:capitalize}.profile-panel.svelte-19rbuio{padding:28px 32px 48px;display:flex;flex-direction:column;gap:16px;min-height:100%;overflow-y:auto}.page-title.svelte-19rbuio{font-size:var(--text-xl);font-weight:700;color:var(--fg-primary)}.page-sub.svelte-19rbuio{font-size:var(--text-sm);color:var(--fg-muted);margin-top:3px}.identity.svelte-19rbuio{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius-base)}.identity-info.svelte-19rbuio{flex:1;min-width:0}.identity-name.svelte-19rbuio{font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.identity-email.svelte-19rbuio{font-size:var(--text-sm);color:var(--fg-secondary);margin-top:2px}.identity-badge.svelte-19rbuio{font-size:var(--text-2xs);padding:4px 10px;border-radius:var(--radius-xs);background:var(--accent-blue-soft);color:var(--accent-blue);border:1px solid var(--accent-blue-muted)}.identity-badge.supervisor.svelte-19rbuio{background:var(--accent-orange-soft);color:var(--accent-orange);border-color:var(--accent-orange-muted)}.tab-row.svelte-19rbuio{display:flex;gap:4px;border-bottom:1px solid var(--border-subtle)}.tab-btn.svelte-19rbuio{padding:7px 14px;font-size:var(--text-md);font-weight:500;color:var(--fg-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all var(--duration-base);border-radius:0}.tab-btn.svelte-19rbuio:hover{color:var(--fg-primary)}.tab-btn.active.svelte-19rbuio{color:var(--accent-blue);border-bottom-color:var(--accent-blue-fill)}.sections.svelte-19rbuio{display:flex;flex-direction:column;width:100%}.settings-section.svelte-19rbuio{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:40px;padding:24px 0;border-bottom:1px solid var(--border-subtle)}.settings-section.svelte-19rbuio:last-child{border-bottom:none}.section-head.svelte-19rbuio{padding-top:2px}.section-title.svelte-19rbuio{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.section-desc.svelte-19rbuio{font-size:var(--text-sm);color:var(--fg-muted);line-height:1.6;margin-top:5px}.section-body.svelte-19rbuio{display:flex;flex-direction:column;gap:18px;min-width:0}.section-actions.svelte-19rbuio{display:flex;justify-content:flex-end;margin-top:2px}.form-grid.svelte-19rbuio{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 20px}.form-group.svelte-19rbuio{display:flex;flex-direction:column;gap:5px;min-width:0}.field-label.svelte-19rbuio{font-size:var(--text-xs);color:var(--fg-muted)}.field-hint.svelte-19rbuio{font-size:var(--text-xs);color:var(--fg-muted);margin-top:1px}.input-field.svelte-19rbuio{width:100%;background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:7px 10px;font-size:var(--text-md);color:var(--fg-primary);font-family:var(--font-main);transition:border-color var(--duration-base),box-shadow var(--duration-base)}.input-field.svelte-19rbuio:focus{border-color:var(--accent-blue-fill);box-shadow:0 0 0 3px var(--accent-blue-soft)}.input-field.svelte-19rbuio:disabled{opacity:.55;cursor:default}.select-field.svelte-19rbuio{appearance:none;cursor:pointer}.pref-row.svelte-19rbuio .interval-select{min-width:110px}.input-wrap.svelte-19rbuio{position:relative}.input-wrap.svelte-19rbuio .input-field:where(.svelte-19rbuio){padding-right:32px}.eye-btn.svelte-19rbuio{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--fg-muted);display:flex;align-items:center;padding:2px;transition:color var(--duration-base)}.eye-btn.svelte-19rbuio:hover{color:var(--fg-primary)}.strength-bar.svelte-19rbuio{height:3px;background:var(--surface-base);border-radius:var(--radius-xxs);overflow:hidden;margin-top:4px}.strength-fill.svelte-19rbuio{height:100%;transition:all var(--duration-slow);border-radius:var(--radius-xxs)}.error-msg.svelte-19rbuio{font-size:var(--text-sm);color:var(--accent-red);padding:6px 10px;background:var(--accent-red-soft);border-radius:var(--radius-xs);border:1px solid var(--accent-red-muted)}.success-msg.svelte-19rbuio{font-size:var(--text-sm);color:var(--accent-teal);padding:6px 10px;background:var(--accent-teal-soft);border-radius:var(--radius-xs);border:1px solid var(--accent-teal-muted)}.check-group.svelte-19rbuio{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 20px}.group-label.svelte-19rbuio{grid-column:1 / -1;font-size:var(--text-xs);color:var(--fg-secondary);font-weight:600}.check-row.svelte-19rbuio{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.check-row.svelte-19rbuio input[type=checkbox]:where(.svelte-19rbuio){appearance:none;width:14px;height:14px;margin-top:1px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-field);cursor:pointer;flex-shrink:0;transition:all var(--duration-base)}.check-row.svelte-19rbuio input[type=checkbox]:where(.svelte-19rbuio):checked{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-size:12px 12px;background-position:center;background-repeat:no-repeat}.check-row.svelte-19rbuio input[type=checkbox]:where(.svelte-19rbuio):focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-blue-muted)}.check-text.svelte-19rbuio{display:flex;flex-direction:column;gap:1px}.check-label.svelte-19rbuio{font-size:var(--text-md);font-weight:500;color:var(--fg-primary)}.check-desc.svelte-19rbuio{font-size:var(--text-xs);color:var(--fg-muted)}.pref-row.svelte-19rbuio,.danger-row.svelte-19rbuio{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.pref-row.svelte-19rbuio:last-child,.danger-row.svelte-19rbuio:last-child{border-bottom:none}.pref-text.svelte-19rbuio{display:flex;flex-direction:column;gap:2px}.pref-label.svelte-19rbuio{font-size:var(--text-md);font-weight:500;color:var(--fg-primary)}.pref-desc.svelte-19rbuio{font-size:var(--text-xs);color:var(--fg-muted)}.toggle.svelte-19rbuio{width:34px;height:18px;border-radius:var(--radius-base);background:var(--surface-field);border:1px solid var(--border-default);position:relative;flex-shrink:0;transition:all var(--duration-base)}.toggle.on.svelte-19rbuio{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.toggle-thumb.svelte-19rbuio{position:absolute;width:12px;height:12px;border-radius:var(--radius-full);background:var(--fg-muted);top:2px;left:2px;transition:all var(--duration-base)}.toggle.on.svelte-19rbuio .toggle-thumb:where(.svelte-19rbuio){background:var(--accent-blue-fg);left:18px}.btn-primary.svelte-19rbuio{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);background:var(--accent-blue-fill);color:var(--accent-blue-fg);transition:opacity var(--duration-base)}.btn-primary.svelte-19rbuio:hover{opacity:.88}.btn-outline.svelte-19rbuio{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-default);color:var(--fg-secondary);flex-shrink:0;transition:all var(--duration-base)}.btn-outline.danger.svelte-19rbuio{color:var(--accent-red);border-color:var(--accent-red-muted)}.btn-outline.danger.svelte-19rbuio:hover:not(:disabled){background:var(--accent-red-soft)}.btn-outline.svelte-19rbuio:disabled{opacity:.45;cursor:not-allowed}.btn-sm.svelte-19rbuio{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-xs);background:var(--surface-hover);border:1px solid var(--border-default);color:var(--fg-secondary);transition:all var(--duration-base)}.btn-sm.svelte-19rbuio:hover{color:var(--fg-primary)}.btn-sm.danger.svelte-19rbuio{color:var(--accent-red);border-color:var(--accent-red-muted)}.btn-sm.danger.svelte-19rbuio:hover{background:var(--accent-red-soft)}.api-key-card.svelte-19rbuio{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:10px}.api-key-header.svelte-19rbuio{display:flex;justify-content:space-between;align-items:center;gap:12px}.api-actions.svelte-19rbuio{display:flex;gap:6px}.api-key-display.svelte-19rbuio{display:flex;align-items:center}.api-key-value.svelte-19rbuio{font-size:var(--text-sm);color:var(--accent-teal);word-break:break-all;flex:1}.api-key-display.svelte-19rbuio .eye-btn:where(.svelte-19rbuio){position:static;transform:none;margin-left:8px;flex-shrink:0}.api-info-grid.svelte-19rbuio{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px}.api-info-item.svelte-19rbuio{display:flex;flex-direction:column;gap:3px}.api-info-value.svelte-19rbuio{font-size:var(--text-md);color:var(--fg-secondary)}.api-info-value.live.svelte-19rbuio{color:var(--accent-teal);font-weight:600}.code-snippet.svelte-19rbuio{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.code-label.svelte-19rbuio{font-size:var(--text-xs);color:var(--fg-muted)}.code-block.svelte-19rbuio{font-size:var(--text-xs);color:var(--fg-secondary);line-height:1.7}@media(max-width:900px){.settings-section.svelte-19rbuio{grid-template-columns:1fr;gap:14px}}.av-row.svelte-19rbuio{display:flex;align-items:center;gap:20px;margin-bottom:16px}.av-gallery.svelte-19rbuio{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;margin-bottom:4px}.av-choice.svelte-19rbuio{display:grid;place-items:center;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.av-choice.svelte-19rbuio:hover{background:var(--surface-hover)}.av-choice[aria-checked=true].svelte-19rbuio{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.audit-panel.svelte-78xp68{padding:28px 32px;display:flex;flex-direction:column;gap:16px;min-height:100%}.page-header.svelte-78xp68{display:flex;justify-content:space-between;align-items:flex-start}.page-title.svelte-78xp68{font-size:var(--text-xl);font-weight:700;color:var(--fg-primary);letter-spacing:.1em}.page-sub.svelte-78xp68{font-size:var(--text-sm);color:var(--fg-muted);margin-top:3px}.header-stats.svelte-78xp68{display:flex;gap:8px}.stat-pill.svelte-78xp68{display:flex;align-items:center;gap:5px;padding:5px 12px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-secondary)}.stat-num.svelte-78xp68{font-weight:700;font-size:var(--text-base)}.stat-lbl.svelte-78xp68{font-size:var(--text-xs)}.controls.svelte-78xp68{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-wrap.svelte-78xp68{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);flex:1;min-width:200px;transition:border-color var(--duration-base)}.search-wrap.svelte-78xp68:focus-within{border-color:var(--accent-blue-fill)}.search-input.svelte-78xp68{background:transparent;border:none;color:var(--fg-primary);font-size:var(--text-md);font-family:var(--font-main);flex:1}.filter-row.svelte-78xp68{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.filter-chip.svelte-78xp68{font-size:var(--text-2xs);letter-spacing:.08em;padding:5px 9px;border-radius:var(--radius-xs);color:var(--fg-muted);background:var(--surface-raised);border:1px solid var(--border-default);transition:all var(--duration-fast)}.filter-chip.svelte-78xp68:hover{color:var(--fg-secondary)}.filter-chip.active.svelte-78xp68{color:var(--accent-blue);background:var(--accent-blue-soft);border-color:var(--accent-blue-muted)}.log.svelte-78xp68{border-radius:var(--radius-base);overflow:hidden}.day-label.svelte-78xp68{font-size:var(--text-2xs);letter-spacing:.12em;color:var(--fg-muted);padding:10px 16px 6px;background:var(--surface-raised);border-bottom:1px solid var(--border-default)}.log-row.svelte-78xp68{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border-default);transition:background var(--duration-fast)}.log-row.svelte-78xp68:last-child{border-bottom:none}.log-row.svelte-78xp68:hover{background:var(--elev-1)}.log-icon.svelte-78xp68{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.log-body.svelte-78xp68{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.log-line.svelte-78xp68{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.log-action.svelte-78xp68{font-size:var(--text-md);font-weight:500;color:var(--fg-primary)}.log-target.svelte-78xp68{font-size:var(--text-md);color:var(--fg-secondary)}.log-meta.svelte-78xp68{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.04em}.log-kind.svelte-78xp68{font-weight:600}.dot.svelte-78xp68{opacity:.5}.log-time.svelte-78xp68{font-size:var(--text-xs);color:var(--fg-muted);flex-shrink:0;white-space:nowrap}.empty-row.svelte-78xp68{padding:24px;text-align:center;font-size:var(--text-sm);color:var(--fg-muted)}.feedback-msg.svelte-78xp68{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);padding:6px 10px;border-radius:var(--radius-xs)}.feedback-msg.error.svelte-78xp68{color:var(--accent-red);background:var(--accent-red-soft);border:1px solid var(--accent-red-muted)}.team-panel.svelte-w3ce2e{padding:28px 32px 48px;display:flex;flex-direction:column;gap:14px;min-height:100%;overflow-y:auto}.page-header.svelte-w3ce2e{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-title.svelte-w3ce2e{font-size:var(--text-xl);font-weight:700;color:var(--fg-primary);letter-spacing:.1em}.page-sub.svelte-w3ce2e{font-size:var(--text-sm);color:var(--fg-muted);margin-top:3px}.header-stats.svelte-w3ce2e{display:flex;gap:8px;flex-shrink:0}.stat-pill.svelte-w3ce2e{display:flex;align-items:center;gap:5px;padding:5px 12px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-secondary)}.stat-pill.active.svelte-w3ce2e{border-color:var(--accent-teal-subtle);background:var(--accent-teal-soft);color:var(--accent-teal)}.stat-num.svelte-w3ce2e{font-weight:700;font-size:var(--text-base)}.stat-lbl.svelte-w3ce2e{font-size:var(--text-xs)}.pulse-dot.svelte-w3ce2e{width:5px;height:5px;border-radius:var(--radius-full);background:var(--accent-teal-fill);animation:svelte-w3ce2e-pulse 2s infinite}@keyframes svelte-w3ce2e-pulse{0%,to{opacity:1}50%{opacity:.4}}.sections.svelte-w3ce2e{display:flex;flex-direction:column;width:100%}.settings-section.svelte-w3ce2e{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:40px;padding:24px 0;border-bottom:1px solid var(--border-subtle)}.settings-section.svelte-w3ce2e:last-child{border-bottom:none}.section-head.svelte-w3ce2e{padding-top:2px}.section-title.svelte-w3ce2e{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.section-desc.svelte-w3ce2e{font-size:var(--text-sm);color:var(--fg-muted);line-height:1.6;margin-top:5px}.head-count.svelte-w3ce2e{display:inline-block;margin-top:8px;font-size:var(--text-xs);color:var(--accent-blue);background:var(--accent-blue-soft);border-radius:var(--radius-xs);padding:2px 7px}.section-body.svelte-w3ce2e{display:flex;flex-direction:column;gap:14px;min-width:0}.invite-form.svelte-w3ce2e{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.form-group.svelte-w3ce2e{display:flex;flex-direction:column;gap:5px;min-width:0}.form-group.grow.svelte-w3ce2e{flex:1;max-width:320px}.field-label.svelte-w3ce2e{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.1em}.input-field.svelte-w3ce2e{width:100%;background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:7px 10px;font-size:var(--text-md);color:var(--fg-primary);font-family:var(--font-main);transition:border-color var(--duration-base),box-shadow var(--duration-base)}.input-field.svelte-w3ce2e:focus{border-color:var(--accent-blue-fill);box-shadow:0 0 0 3px var(--accent-blue-soft)}.role-trigger.svelte-w3ce2e{display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-md);font-family:var(--font-main);color:var(--fg-secondary);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-base);width:150px}.role-trigger.svelte-w3ce2e:hover{border-color:var(--fg-muted)}.role-trigger-dot.svelte-w3ce2e{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.role-trigger-label.svelte-w3ce2e{flex:1;text-align:left;text-transform:capitalize;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-category-trigger.svelte-w3ce2e{width:190px}.team-select-wrap.svelte-w3ce2e,.row-picker-wrap.svelte-w3ce2e{min-width:0}.member-team-trigger.svelte-w3ce2e{display:flex;align-items:center;gap:5px;width:100%;padding:4px 7px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;font-family:var(--font-main);font-size:var(--text-sm);color:var(--fg-secondary);cursor:pointer;transition:border-color var(--duration-base),background var(--duration-base)}.member-team-trigger.svelte-w3ce2e:hover,.member-team-trigger.open.svelte-w3ce2e{border-color:var(--border-default);background:var(--surface-field)}.member-team-trigger.unassigned.svelte-w3ce2e .member-team-label:where(.svelte-w3ce2e){color:var(--fg-muted)}.member-team-label.svelte-w3ce2e{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-avatar.svelte-w3ce2e{width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;flex-shrink:0}.member-avatar.team-avatar.svelte-w3ce2e{color:var(--fg-secondary);background:var(--surface-field)}.btn-primary.svelte-w3ce2e{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);background:var(--accent-blue-fill);color:var(--accent-blue-fg);transition:opacity var(--duration-base)}.btn-primary.svelte-w3ce2e:hover{opacity:.88}.btn-primary.svelte-w3ce2e:disabled{opacity:.6;cursor:not-allowed}.feedback-msg.svelte-w3ce2e{display:inline-flex;align-self:flex-start;width:fit-content;max-width:100%;align-items:center;gap:8px;font-size:var(--text-sm);padding:6px 8px 6px 10px;border-radius:var(--radius-xs)}.feedback-close.svelte-w3ce2e{display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:var(--radius-xs);color:inherit;opacity:.65;cursor:pointer;transition:opacity var(--duration-base),background var(--duration-base)}.feedback-close.svelte-w3ce2e:hover{opacity:1;background:var(--accent-red-soft)}.feedback-msg.error.svelte-w3ce2e{color:var(--accent-red);background:var(--accent-red-soft);border:1px solid var(--accent-red-muted)}.feedback-msg.success.svelte-w3ce2e{color:var(--accent-teal);background:var(--accent-teal-soft);border:1px solid var(--accent-teal-muted)}.list-toolbar.svelte-w3ce2e{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tf-filter.svelte-w3ce2e{position:relative}.tf-btn.svelte-w3ce2e{display:inline-flex;align-items:center;gap:6px;height:32px;box-sizing:border-box;padding:0 12px;font-size:var(--text-md);font-weight:600;color:var(--fg-secondary);background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.tf-btn.svelte-w3ce2e:hover{color:var(--fg-primary)}.tf-btn.active.svelte-w3ce2e{color:var(--fg-primary);border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.tf-backdrop.svelte-w3ce2e{position:fixed;inset:0;z-index:15;background:none;border:none;cursor:default}.tf-menu.svelte-w3ce2e{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:210px;padding:6px;background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.tf-menu-label.svelte-w3ce2e{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);padding:6px 8px}.tf-opt.svelte-w3ce2e{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:var(--text-md);color:var(--fg-secondary);background:none;border:none;border-radius:var(--radius-sm);padding:7px 8px;cursor:pointer;text-transform:capitalize}.tf-opt.svelte-w3ce2e:hover{background:var(--surface-hover);color:var(--fg-primary)}.tf-opt-name.svelte-w3ce2e{flex:1}.tf-tick.svelte-w3ce2e{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;border-radius:var(--radius-xs);color:var(--accent-blue-fg);background:var(--surface-raised);border:1px solid var(--border-default);transition:background var(--duration-fast),border-color var(--duration-fast)}.tf-opt.svelte-w3ce2e:hover .tf-tick:where(.svelte-w3ce2e){border-color:var(--accent-blue-fill)}.tf-tick.on.svelte-w3ce2e{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.tf-dot.svelte-w3ce2e{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.tf-cnt.svelte-w3ce2e{flex-shrink:0;font-size:var(--text-2xs);font-weight:600;color:var(--fg-muted);background:var(--surface-base);border:1px solid var(--border-subtle);padding:1px 6px;border-radius:var(--radius-base)}.tf-reset.svelte-w3ce2e{justify-content:center;color:var(--accent-blue);width:calc(100% + 12px);margin:4px -6px -6px;padding:9px 14px 8px;border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-base) var(--radius-base)}.tf-clear.svelte-w3ce2e{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);background:none;border:none;padding:0 6px;cursor:pointer}.tf-clear.svelte-w3ce2e:hover{color:var(--fg-primary)}.tf-range-panel.svelte-w3ce2e{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:320px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tf-fields.svelte-w3ce2e{display:flex;flex-direction:column;gap:6px;padding:12px 14px 0}.tf-field.svelte-w3ce2e{text-align:left;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-base);cursor:pointer;background:var(--surface-raised);border:1px solid var(--border-subtle);transition:border-color var(--duration-fast),background var(--duration-fast)}.tf-field.svelte-w3ce2e:hover{border-color:var(--border-default)}.tf-field.on.svelte-w3ce2e{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.tf-field-lbl.svelte-w3ce2e{font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.tf-field-val.svelte-w3ce2e{font-size:var(--text-sm);color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-cal.svelte-w3ce2e{padding:12px 14px}.tf-cal-hdr.svelte-w3ce2e{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tf-month.svelte-w3ce2e{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.tf-nav.svelte-w3ce2e{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:none;border:none;color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.tf-nav.svelte-w3ce2e:hover{background:var(--surface-overlay);color:var(--fg-primary)}.tf-dow.svelte-w3ce2e,.tf-grid.svelte-w3ce2e{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.tf-dow.svelte-w3ce2e span:where(.svelte-w3ce2e){text-align:center;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;color:var(--fg-muted);padding-bottom:4px}.tf-day.svelte-w3ce2e{height:28px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-secondary);background:none;border:1px solid transparent;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.tf-day.svelte-w3ce2e:hover{background:var(--surface-overlay);color:var(--fg-primary)}.tf-day.dim.svelte-w3ce2e{color:var(--fg-muted);opacity:.5}.tf-day.today.svelte-w3ce2e{border-color:var(--border-default)}.tf-day.within.svelte-w3ce2e{background:var(--accent-blue-soft);border-radius:0;color:var(--fg-primary)}.tf-day.edge.svelte-w3ce2e{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg);font-weight:600}.tf-range-footer.svelte-w3ce2e{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border-subtle);background:var(--surface-raised)}.tf-footer-side.svelte-w3ce2e{display:flex;align-items:center;gap:6px}.tf-ghost.svelte-w3ce2e{font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.tf-ghost.svelte-w3ce2e:hover{color:var(--fg-primary);background:var(--surface-overlay)}.tf-apply.svelte-w3ce2e{font-size:var(--text-sm);font-weight:700;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill);border-radius:var(--radius-sm);padding:6px 14px;cursor:pointer}.tf-apply.svelte-w3ce2e:hover{filter:brightness(1.08)}.search-wrap.svelte-w3ce2e{display:flex;align-items:center;gap:7px;padding:6px 10px;background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;max-width:280px;height:32px;box-sizing:border-box;transition:border-color var(--duration-base)}.search-wrap.svelte-w3ce2e:focus-within{border-color:var(--accent-blue-fill)}.search-input.svelte-w3ce2e{flex:1;background:transparent;border:none;font-size:var(--text-md);font-family:var(--font-main);color:var(--fg-primary);min-width:0}.search-input.svelte-w3ce2e::placeholder{color:var(--fg-muted)}.user-list.svelte-w3ce2e{border:1px solid var(--border-subtle);border-radius:var(--radius-base);overflow:hidden;max-width:1040px}.list-head.svelte-w3ce2e,.user-row.svelte-w3ce2e{display:grid;grid-template-columns:minmax(170px,1.5fr) 120px 130px 96px 100px 96px 36px;gap:12px;align-items:center}.user-list.invites.svelte-w3ce2e .list-head:where(.svelte-w3ce2e),.user-list.invites.svelte-w3ce2e .user-row:where(.svelte-w3ce2e){grid-template-columns:minmax(200px,1.8fr) 120px minmax(0,1fr) 100px 36px}.user-list.teams.svelte-w3ce2e .list-head:where(.svelte-w3ce2e),.user-list.teams.svelte-w3ce2e .user-row:where(.svelte-w3ce2e){grid-template-columns:minmax(170px,1.4fr) 150px 150px 150px 70px 36px}.list-head.svelte-w3ce2e{padding:9px 14px;font-family:var(--font-main);font-size:var(--text-xs);font-weight:600;color:var(--fg-muted);letter-spacing:.04em;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle)}.user-row.svelte-w3ce2e{padding:10px 14px;border-bottom:1px solid var(--border-subtle);transition:background var(--duration-fast)}.user-row.svelte-w3ce2e:last-child{border-bottom:none}.user-row.svelte-w3ce2e:hover{background:var(--elev-1)}.member-cell.svelte-w3ce2e{display:flex;align-items:center;gap:10px;min-width:0}.member-avatar.pending.svelte-w3ce2e{background:var(--surface-hover);color:var(--fg-muted)}.member-info.svelte-w3ce2e{display:flex;flex-direction:column;gap:1px;min-width:0}.member-name.svelte-w3ce2e{font-size:var(--text-md);font-weight:500;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-email.svelte-w3ce2e{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-select-wrap.svelte-w3ce2e{display:flex;align-items:center;gap:6px}.role-dot.svelte-w3ce2e{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.member-role-trigger.svelte-w3ce2e{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-main);color:var(--fg-secondary);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-base)}.member-role-trigger.svelte-w3ce2e:hover,.member-role-trigger.open.svelte-w3ce2e{border-color:var(--accent-blue-fill)}.member-role-label.svelte-w3ce2e{font-size:var(--text-sm);font-weight:500;text-transform:capitalize;flex:1}.status-cell.svelte-w3ce2e{display:flex;align-items:center;gap:5px}.status-dot.svelte-w3ce2e{width:5px;height:5px;border-radius:var(--radius-full);background:var(--fg-muted)}.status-dot.active.svelte-w3ce2e{background:var(--accent-teal-fill)}.status-txt.svelte-w3ce2e{font-size:var(--text-2xs);letter-spacing:.08em;color:var(--fg-muted);text-transform:uppercase}.status-dot.active.svelte-w3ce2e+.status-txt:where(.svelte-w3ce2e){color:var(--accent-teal)}.unset-val.svelte-w3ce2e{font-style:italic;color:var(--fg-muted);opacity:.85}.meta-txt.svelte-w3ce2e{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expires-cell.svelte-w3ce2e{display:flex;align-items:center;gap:5px;min-width:0}.row-actions.svelte-w3ce2e{display:flex;justify-content:flex-end}.action-btn.svelte-w3ce2e{width:22px;height:22px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:var(--fg-muted);transition:all var(--duration-base)}.action-btn.danger.svelte-w3ce2e:hover{background:var(--accent-red-soft);color:var(--accent-red)}.role-badge-sm.svelte-w3ce2e{font-size:var(--text-xs);font-weight:500;padding:2px 8px;border-radius:var(--radius-xs);border:1px solid;text-transform:capitalize;width:fit-content}.empty-row.svelte-w3ce2e{padding:16px 14px;text-align:center;font-size:var(--text-sm);color:var(--fg-muted)}.role-menu-fixed{position:fixed;z-index:9999;border-radius:var(--radius-sm);padding:4px;display:flex;flex-direction:column;gap:1px;box-shadow:var(--shadow-lg);max-height:min(248px,46vh);overflow-y:auto;overscroll-behavior:auto}.role-menu-fixed::-webkit-scrollbar{width:6px}.role-menu-fixed::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-xs)}.role-menu-fixed::-webkit-scrollbar-track{background:transparent}.role-menu-fixed .role-option.svelte-w3ce2e{flex-shrink:0}.menu-head.svelte-w3ce2e{display:flex;align-items:center;gap:4px;padding:2px 2px 5px;position:sticky;top:-4px;background:var(--bg-elevated, var(--surface-raised));border-bottom:1px solid var(--border-subtle);margin-bottom:3px;flex-shrink:0;z-index:1}.menu-search.svelte-w3ce2e{display:flex;align-items:center;gap:5px;flex:1;min-width:0;padding:4px 7px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-field)}.menu-search-input.svelte-w3ce2e{flex:1;min-width:0;border:none;background:transparent;font-family:var(--font-main);font-size:var(--text-sm);color:var(--fg-primary)}.menu-search-input.svelte-w3ce2e::placeholder{color:var(--fg-muted)}.menu-search-input.svelte-w3ce2e::-webkit-search-cancel-button{display:none}.menu-filter-btn.svelte-w3ce2e{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--fg-muted);background:var(--surface-field);cursor:pointer;flex-shrink:0;transition:color var(--duration-base),border-color var(--duration-base)}.menu-filter-btn.svelte-w3ce2e:hover{color:var(--fg-secondary)}.menu-filter-btn.on.svelte-w3ce2e{color:var(--accent-blue);border-color:var(--accent-blue-fill)}.filter-count.svelte-w3ce2e{position:absolute;top:-4px;right:-4px;min-width:13px;height:13px;padding:0 3px;border-radius:var(--radius-sm);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-3xs);font-weight:700;line-height:13px}.role-menu-fixed.filter-panel{padding:5px;max-height:min(248px,46vh);overflow-y:auto}.filter-panel-head.svelte-w3ce2e{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 6px;border-bottom:1px solid var(--border-subtle);margin-bottom:3px;flex-shrink:0;position:sticky;top:-5px;background:var(--bg-elevated, var(--surface-raised));z-index:1}.filter-panel-title.svelte-w3ce2e{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.filter-panel-clear.svelte-w3ce2e{font-family:var(--font-main);font-size:var(--text-xs);color:var(--accent-blue);background:transparent;cursor:pointer}.check-box.svelte-w3ce2e{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid var(--border-default);border-radius:var(--radius-xs);flex-shrink:0;transition:background var(--duration-base),border-color var(--duration-base)}.check-box.checked.svelte-w3ce2e{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.menu-empty.svelte-w3ce2e{padding:8px;font-size:var(--text-sm);font-style:italic;color:var(--fg-muted);text-align:center}.role-option.svelte-w3ce2e{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--radius-xs);font-size:var(--text-md);font-family:var(--font-main);color:var(--fg-secondary);text-transform:capitalize;transition:background var(--duration-fast);width:100%;text-align:left}.role-option.svelte-w3ce2e:hover{background:var(--surface-hover);color:var(--fg-primary)}.role-option.selected.svelte-w3ce2e{background:var(--surface-hover)}.role-option-dot.svelte-w3ce2e{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.role-option-label.svelte-w3ce2e{flex:1;font-weight:500;text-transform:capitalize}.choice-mark.svelte-w3ce2e{width:12px;height:12px;border-radius:var(--radius-full);border:1px solid var(--border-default);flex-shrink:0;position:relative;transition:border-color var(--duration-base)}.choice-mark.checked.svelte-w3ce2e{border-color:var(--accent-blue-fill);border-width:4px}.spinner.svelte-w3ce2e{display:inline-block;width:11px;height:11px;border:2px solid var(--border-subtle);border-top-color:var(--accent-blue-fg);border-radius:var(--radius-full);animation:svelte-w3ce2e-spin .6s linear infinite}@keyframes svelte-w3ce2e-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.settings-section.svelte-w3ce2e{grid-template-columns:1fr;gap:14px}.list-head.svelte-w3ce2e{display:none}.user-list.invites.svelte-w3ce2e .user-row:where(.svelte-w3ce2e),.user-list.teams.svelte-w3ce2e .user-row:where(.svelte-w3ce2e),.user-row.svelte-w3ce2e{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}}.member-name.svelte-w3ce2e:not(.mono-id){font-family:var(--font-main)}.dashboard-layout.svelte-1eem88v{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface-base);overflow:hidden}.top-nav.svelte-1eem88v{display:flex;align-items:center;gap:8px;padding:10px 32px;flex-shrink:0;overflow-x:auto}.nav-item.svelte-1eem88v{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:var(--text-md);font-weight:500;color:var(--fg-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap;transition:color var(--duration-base) ease,background var(--duration-base) ease,border-color var(--duration-base) ease,box-shadow var(--duration-base) ease,transform var(--duration-fast) ease}.nav-item.svelte-1eem88v:hover{color:var(--fg-primary);border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-1px)}.nav-item.active.svelte-1eem88v{color:var(--accent-blue);background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle);box-shadow:0 2px 10px var(--accent-blue-muted)}.nav-item.svelte-1eem88v:focus-visible{outline:2px solid var(--accent-blue-subtle);outline-offset:2px}.content-area.svelte-1eem88v{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.launcher.svelte-1lv1hf5{flex:1;display:flex;background:var(--surface-panel);overflow:hidden;min-height:0}.main.svelte-1lv1hf5{flex:1;overflow-y:auto;padding:32px 40px 56px;display:flex;flex-direction:column;gap:34px}.banner.svelte-1lv1hf5{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:var(--radius-md);background:linear-gradient(110deg,var(--accent-blue-fill) 0%,var(--accent-blue-fill) 55%,var(--accent-blue-fill) 100%);box-shadow:0 10px 40px #2b4dcc40}.banner-eyebrow.svelte-1lv1hf5{display:inline-flex;align-items:center;gap:9px;font-size:var(--text-xs);letter-spacing:.16em;font-weight:700;color:#ffffffbf;margin-bottom:10px}.banner-eyebrow.svelte-1lv1hf5 .sep:where(.svelte-1lv1hf5){opacity:.45}.live.svelte-1lv1hf5{display:inline-flex;align-items:center;gap:6px;color:var(--accent-blue-fg)}.live-dot.svelte-1lv1hf5{width:8px;height:8px;border-radius:var(--radius-full);background:#4ade80;box-shadow:0 0 0 1.5px #ffffffe6,0 0 8px #4ade80e6}.banner-title.svelte-1lv1hf5{font-size:25px;font-weight:800;color:var(--accent-blue-fg);margin:0 0 8px;letter-spacing:-.02em}.banner-title.svelte-1lv1hf5 .accent:where(.svelte-1lv1hf5){color:var(--accent-blue-fg)}.banner-sub.svelte-1lv1hf5{font-size:var(--text-base);line-height:1.6;color:#ffffffe6;margin:0;max-width:560px}.panel.svelte-1lv1hf5{padding:24px;border-radius:var(--radius-base);background:var(--surface-raised);border:1px solid var(--border-subtle);--accent: var(--accent-blue)}.panel-title.svelte-1lv1hf5{font-size:19px;font-weight:700;color:var(--fg-primary);margin:0;letter-spacing:-.01em}.panel-blurb.svelte-1lv1hf5{font-size:var(--text-md);color:var(--fg-secondary);margin:8px 0 0;line-height:1.6;max-width:720px}.steps.svelte-1lv1hf5{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.step.svelte-1lv1hf5{display:flex;flex-direction:column;justify-content:space-between;padding:4px 0 4px 16px;border-left:2px solid var(--accent-blue-muted)}.step-n.svelte-1lv1hf5{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:600;color:var(--accent-blue);background:var(--accent-blue-soft)}.step-name.svelte-1lv1hf5{font-size:var(--text-base);font-weight:500;color:var(--fg-primary);margin:16px 0 0}.step-desc.svelte-1lv1hf5{font-size:var(--text-md);color:var(--fg-secondary);line-height:1.6;margin:8px 0 0}.step-cta.svelte-1lv1hf5{margin-top:32px;align-self:stretch;padding:8px 12px;border:none;border-radius:var(--radius-xs);font-size:var(--text-md);font-weight:500;cursor:pointer;white-space:nowrap;background:var(--accent-blue-fill);color:var(--accent-blue-fg);transition:background var(--duration-base),opacity var(--duration-base)}.step-cta.svelte-1lv1hf5:hover{background:var(--accent-blue-hover, var(--accent-blue-fill));opacity:.9}.cards.svelte-1lv1hf5{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.card.svelte-1lv1hf5{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:4px 0 4px 16px;border-left:2px solid color-mix(in srgb,var(--accent) 25%,transparent)}.card-name.svelte-1lv1hf5{display:flex;align-items:center;gap:8px;font-size:var(--text-base);font-weight:500;color:var(--fg-primary);margin:0}.card-name.svelte-1lv1hf5 .card-icon{flex-shrink:0;color:var(--accent)}.card-desc.svelte-1lv1hf5{font-size:var(--text-md);color:var(--fg-secondary);line-height:1.6;margin:8px 0 0}.card-link.svelte-1lv1hf5{margin:16px 0 0;padding:0;border:none;background:none;cursor:pointer;font-size:var(--text-md);font-weight:500;color:var(--accent);text-align:left;transition:opacity var(--duration-base)}.card-link.svelte-1lv1hf5:hover{opacity:.75}.domain-empty.svelte-1lv1hf5{margin-top:32px;max-width:420px}@media(max-width:1180px){.cards.svelte-1lv1hf5,.steps.svelte-1lv1hf5{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.cards.svelte-1lv1hf5,.steps.svelte-1lv1hf5{grid-template-columns:1fr}.banner.svelte-1lv1hf5{flex-direction:column;align-items:flex-start}}.workspace-root.svelte-13wmjm8{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface-base);color:var(--fg-primary)}.workspace-header.svelte-13wmjm8{height:56px;border-bottom:1px solid var(--border-default);background:var(--surface-raised);display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0}.ws-header-left.svelte-13wmjm8{display:flex;align-items:center;gap:12px;min-width:240px}.app-icon.svelte-13wmjm8{width:32px;height:32px;border-radius:var(--radius-xs);border:1px solid;display:flex;align-items:center;justify-content:center}.ws-title-wrap.svelte-13wmjm8{display:flex;flex-direction:column;gap:2px}.ws-app-name.svelte-13wmjm8{font-size:var(--text-base);font-weight:700;letter-spacing:.05em;margin:0}.ws-app-meta.svelte-13wmjm8{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.1em;display:flex;gap:6px}.meta-sep.svelte-13wmjm8{opacity:.3}.view-switcher.svelte-13wmjm8{display:flex;background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:2px;gap:2px}.view-switcher.svelte-13wmjm8 button:where(.svelte-13wmjm8){display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;color:var(--fg-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;border-radius:var(--radius-xs);cursor:pointer;transition:all var(--duration-base)}.view-switcher.svelte-13wmjm8 button:where(.svelte-13wmjm8):hover{color:var(--fg-secondary);background:var(--elev-2)}.view-switcher.svelte-13wmjm8 button.active:where(.svelte-13wmjm8){background:var(--surface-overlay);color:var(--accent-blue);box-shadow:var(--shadow-sm)}.ws-header-right.svelte-13wmjm8{display:flex;align-items:center;gap:8px;min-width:240px;justify-content:flex-end}.header-btn.svelte-13wmjm8{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--fg-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-xs);cursor:pointer;transition:all var(--duration-fast)}.header-btn.svelte-13wmjm8:hover{color:var(--fg-primary);background:var(--elev-2);border-color:var(--border-default)}.divider-v.svelte-13wmjm8{width:1px;height:20px;background:var(--border-default);margin:0 4px}.btn-primary.svelte-13wmjm8{display:flex;align-items:center;gap:8px;background:var(--accent-teal-soft);border:1px solid var(--accent-teal-subtle);color:var(--accent-teal);padding:6px 14px;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;cursor:pointer}.workspace-body.svelte-13wmjm8{flex:1;display:flex;min-height:0}.pane-header.svelte-13wmjm8{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:var(--surface-overlay);border-bottom:1px solid var(--border-default);font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;color:var(--fg-muted);flex-shrink:0}.pane-btn.svelte-13wmjm8{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:4px;display:flex;border-radius:var(--radius-xs)}.pane-btn.svelte-13wmjm8:hover{color:var(--fg-primary);background:var(--elev-2)}.object-explorer.svelte-13wmjm8{width:240px;border-right:1px solid var(--border-default);background:var(--surface-raised);display:flex;flex-direction:column;flex-shrink:0}.search-pane.svelte-13wmjm8{padding:10px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-subtle);background:var(--surface-field)}.search-pane.svelte-13wmjm8 input:where(.svelte-13wmjm8){background:transparent;border:none;font-size:var(--text-sm);color:var(--fg-primary);width:100%;font-family:var(--font-mono)}.search-pane.svelte-13wmjm8 input:where(.svelte-13wmjm8)::placeholder{color:var(--fg-muted)}.object-list.svelte-13wmjm8{flex:1;overflow-y:auto;padding:12px 0}.obj-group-label.svelte-13wmjm8{font-size:var(--text-3xs);letter-spacing:.12em;color:var(--fg-muted);padding:0 16px 8px;opacity:.7}.obj-item.svelte-13wmjm8{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;border:none;background:transparent;color:var(--fg-secondary);cursor:pointer;transition:all var(--duration-base);text-align:left;position:relative}.obj-item.svelte-13wmjm8:hover{background:var(--elev-1);color:var(--fg-primary)}.obj-item.active.svelte-13wmjm8{background:var(--elev-2);color:var(--fg-primary)}.obj-pip.svelte-13wmjm8{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0;transition:background var(--duration-base)}.obj-pip.grey.svelte-13wmjm8{background:var(--fg-muted);opacity:.5}.obj-item.active.svelte-13wmjm8 .obj-pip:where(.svelte-13wmjm8){box-shadow:0 0 8px currentColor}.obj-item.svelte-13wmjm8 span:where(.svelte-13wmjm8){flex:1;font-size:var(--text-sm);font-weight:500}.obj-count.svelte-13wmjm8{font-size:var(--text-2xs);opacity:.4;text-align:right}.obj-item.dim.svelte-13wmjm8{opacity:.5;cursor:default}.main-content.svelte-13wmjm8{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--surface-base);position:relative}.table-pane.svelte-13wmjm8{flex:1;display:flex;flex-direction:column;min-height:0}.table-toolbar.svelte-13wmjm8{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0}.tb-left.svelte-13wmjm8,.tb-right.svelte-13wmjm8{display:flex;align-items:center;gap:12px}.tb-count.svelte-13wmjm8{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.05em}.tb-btn.svelte-13wmjm8{background:transparent;border:none;color:var(--fg-muted);font-size:var(--text-xs);display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-xs);transition:all var(--duration-fast)}.tb-btn.svelte-13wmjm8:hover{color:var(--fg-primary);background:var(--elev-2)}.table-scroll.svelte-13wmjm8{flex:1;overflow:auto}.data-table.svelte-13wmjm8{width:100%;border-collapse:collapse;font-size:var(--text-sm);text-align:left}.data-table.svelte-13wmjm8 th:where(.svelte-13wmjm8){position:sticky;top:0;background:var(--surface-raised);padding:10px 14px;color:var(--fg-muted);font-weight:700;letter-spacing:.08em;border-bottom:1px solid var(--border-default);z-index:10}.data-table.svelte-13wmjm8 td:where(.svelte-13wmjm8){padding:10px 14px;border-bottom:1px solid var(--border-subtle);white-space:nowrap;color:var(--fg-secondary)}.data-table.svelte-13wmjm8 tr:where(.svelte-13wmjm8):hover td:where(.svelte-13wmjm8){background:var(--elev-1)}.data-table.svelte-13wmjm8 tr.selected:where(.svelte-13wmjm8) td:where(.svelte-13wmjm8){background:var(--accent-blue-soft);color:var(--fg-primary)}.data-table.svelte-13wmjm8 tr.selected:where(.svelte-13wmjm8) td:where(.svelte-13wmjm8):first-child{border-left:2px solid var(--accent-blue-fill)}.w-ck.svelte-13wmjm8,.w-act.svelte-13wmjm8{width:40px;text-align:center}.status-pill.svelte-13wmjm8{padding:2px 8px;border-radius:var(--radius-base);font-size:var(--text-2xs);font-weight:700;letter-spacing:.05em}.status-pill.critical.svelte-13wmjm8{background:var(--accent-red-soft);color:var(--accent-red)}.status-pill.warning.svelte-13wmjm8{background:var(--accent-orange-soft);color:var(--accent-orange)}.status-pill.ok.svelte-13wmjm8{background:var(--accent-teal-soft);color:var(--accent-teal)}.status-pill.pending.svelte-13wmjm8{background:var(--accent-blue-soft);color:var(--accent-blue)}.status-pill.shipped.svelte-13wmjm8{background:#8b5cf61f;color:var(--accent-purple)}.id-link.svelte-13wmjm8{color:var(--accent-blue);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent-blue-muted)}.row-act-btn.svelte-13wmjm8{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:4px;border-radius:var(--radius-xs);display:flex;margin:0 auto}.row-act-btn.svelte-13wmjm8:hover{color:var(--fg-primary);background:var(--elev-2)}.graph-pane.svelte-13wmjm8{flex:1;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,var(--surface-base) 0%,var(--surface-base) 100%)}.graph-placeholder.svelte-13wmjm8{display:flex;flex-direction:column;align-items:center;gap:16px;opacity:.4}.graph-placeholder.svelte-13wmjm8 p:where(.svelte-13wmjm8){font-size:var(--text-base);font-weight:700;letter-spacing:.15em;margin:0}.dashboard-pane.svelte-13wmjm8{flex:1;padding:32px;overflow-y:auto}.dash-grid.svelte-13wmjm8{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.dash-card.svelte-13wmjm8{padding:24px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-default);border-radius:var(--radius-base);background:var(--elev-1)}.dc-head.svelte-13wmjm8{font-size:var(--text-2xs);font-weight:700;letter-spacing:.15em;color:var(--fg-muted)}.dc-val.svelte-13wmjm8{font-size:32px;font-weight:700;color:var(--fg-primary)}.dc-val.red.svelte-13wmjm8{color:var(--accent-red)}.dc-sub.svelte-13wmjm8{font-size:var(--text-xs);color:var(--fg-muted);display:flex;align-items:center;gap:6px}.right-sidebar.svelte-13wmjm8{width:300px;border-left:1px solid var(--border-default);background:var(--surface-raised);display:flex;flex-direction:column;flex-shrink:0}.property-list.svelte-13wmjm8{flex:1;overflow-y:auto;padding-bottom:24px}.prop-group.svelte-13wmjm8{display:flex;flex-direction:column}.prop-group-title.svelte-13wmjm8{font-size:var(--text-3xs);font-weight:700;letter-spacing:.12em;color:var(--fg-muted);padding:16px 16px 8px;background:var(--surface-field)}.prop-row.svelte-13wmjm8{display:flex;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--border-subtle)}.prop-key.svelte-13wmjm8{font-size:var(--text-2xs);color:var(--fg-muted)}.prop-val.svelte-13wmjm8{font-size:var(--text-sm);color:var(--fg-primary);text-align:right}.actions-section.svelte-13wmjm8{border-top:1px solid var(--border-default);background:var(--surface-base)}.action-grid.svelte-13wmjm8{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}.action-btn.svelte-13wmjm8{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:var(--elev-2);border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--fg-primary);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:all var(--duration-base)}.action-btn.svelte-13wmjm8:hover{background:var(--accent-blue-soft);border-color:var(--accent-blue-fill);color:var(--accent-blue)}.action-btn.secondary.svelte-13wmjm8{grid-column:1 / -1}.empty-right.svelte-13wmjm8{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center;color:var(--fg-muted);opacity:.5}.empty-right.svelte-13wmjm8 p:where(.svelte-13wmjm8){font-size:var(--text-xs);font-weight:700;letter-spacing:.1em}.scrollbars.svelte-13wmjm8::-webkit-scrollbar{width:5px;height:5px}.scrollbars.svelte-13wmjm8::-webkit-scrollbar-track{background:transparent}.scrollbars.svelte-13wmjm8::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-base)}.scrollbars.svelte-13wmjm8::-webkit-scrollbar-thumb:hover{background:var(--fg-muted)}.dashboard-main.svelte-bpgxme{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--surface-base)}.product-overlay.svelte-bpgxme,.product-workspace.svelte-bpgxme{position:fixed;top:0;right:0;bottom:0;left:var(--rail-space);background:var(--surface-panel);z-index:2500;display:flex;pointer-events:auto;transition:left var(--rail-motion)}.dashboard-main.rail-expanded.svelte-bpgxme .product-overlay:where(.svelte-bpgxme),.dashboard-main.rail-expanded.svelte-bpgxme .product-workspace:where(.svelte-bpgxme){left:var(--rail-space)}.overlay.svelte-bpgxme{position:fixed;inset:0;background:var(--surface-panel);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3000;display:flex;align-items:center;justify-content:center;pointer-events:auto}.center-modal.svelte-bpgxme{position:relative;background:var(--surface-panel);border:1px solid var(--accent-cyan-muted);border-radius:var(--radius-md);width:600px;max-width:90vw;box-shadow:var(--shadow-overlay),0 0 40px var(--accent-cyan-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.modal-content.svelte-bpgxme{display:flex;flex-direction:column;padding:30px;gap:16px}.modal-img.svelte-bpgxme{width:100%;max-height:250px;object-fit:cover;border-radius:var(--radius-base);border:1px solid var(--border-subtle)}.modal-cat.svelte-bpgxme{font-size:var(--text-base);letter-spacing:.15em;font-weight:700}.modal-title.svelte-bpgxme{font-size:24px;font-weight:700;color:var(--fg-primary);line-height:1.3}.modal-meta.svelte-bpgxme{display:flex;gap:20px;color:var(--fg-secondary);font-size:var(--text-lg)}.modal-domain.svelte-bpgxme{display:flex;justify-content:space-between;align-items:center;color:var(--fg-muted);font-size:var(--text-lg);padding-top:10px;border-top:1px solid var(--border-subtle)}.ext-btn.svelte-bpgxme{text-decoration:none;color:var(--accent-blue);font-weight:700;font-size:var(--text-base);padding:6px 14px;border:1px solid var(--accent-blue-fill);border-radius:var(--radius-xs);transition:all var(--duration-base)}.ext-btn.svelte-bpgxme:hover{background:var(--accent-cyan-soft)}.modal-body.svelte-bpgxme{color:var(--fg-muted);font-size:var(--text-lg);line-height:1.6;margin-top:10px;background:var(--surface-field);padding:16px;border-radius:var(--radius-base);border-left:3px solid var(--accent-blue-fill)}.close-modal-btn.svelte-bpgxme{position:absolute;top:14px;right:14px;background:var(--surface-field);border:1px solid var(--border-subtle);color:var(--fg-muted);width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all var(--duration-base)}.close-modal-btn.svelte-bpgxme:hover{background:#ff336626;color:var(--accent-red);border-color:#ff33664d}.action-row.svelte-bpgxme{display:flex;align-items:center;gap:12px}.ai-btn.svelte-bpgxme{display:flex;align-items:center;gap:6px;color:var(--accent-orange);font-weight:700;font-size:var(--text-sm);padding:6px 14px;border:1px solid var(--accent-yellow-subtle);border-radius:var(--radius-xs);background:var(--accent-yellow-soft);transition:all var(--duration-base);cursor:pointer}.ai-btn.svelte-bpgxme:hover{background:var(--accent-yellow-soft)}.ai-summary.svelte-bpgxme{margin-top:4px;padding:16px;background:var(--accent-yellow-soft);border:1px solid var(--accent-yellow-soft);border-radius:var(--radius-base);display:flex;flex-direction:column;gap:8px;animation:svelte-bpgxme-fadein .2s ease-out}.ai-header.svelte-bpgxme{font-size:var(--text-sm);font-weight:700;color:var(--accent-orange);display:flex;align-items:center;gap:6px;letter-spacing:.1em}@keyframes svelte-bpgxme-fadein{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dither-bg.svelte-14xlcte{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--surface-base)}.dither-canvas.svelte-14xlcte{display:block;width:100%;height:100%}.scrim.svelte-14xlcte{position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 50%,#0c0f14b8,#0c0f1473 55%,#0c0f1499)}.loader-overlay.svelte-er4a7f{position:fixed;inset:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:999}.loader-content.svelte-er4a7f{display:flex;flex-direction:column;align-items:center;gap:20px}.ring-wrap.svelte-er4a7f{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.ring.svelte-er4a7f{position:absolute;inset:0;animation:svelte-er4a7f-spin 1.1s linear infinite}.logo-center.svelte-er4a7f{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.loader-msg.svelte-er4a7f{font-size:var(--text-xs);letter-spacing:.12em;color:var(--fg-muted);margin:0}@keyframes svelte-er4a7f-spin{to{transform:rotate(360deg)}}.page.svelte-wn3gk0{display:flex;width:100vw;height:100vh;background:transparent;position:relative;z-index:1}.brand-logo.svelte-wn3gk0{display:flex;justify-content:center;margin-bottom:18px}.mono.svelte-wn3gk0{font-family:var(--font-mono)}.form-panel.svelte-wn3gk0{flex:1;height:100vh;display:flex;align-items:center;justify-content:center;padding:40px}.form-inner.svelte-wn3gk0{width:100%;max-width:400px;display:flex;flex-direction:column;gap:28px}.form-header.svelte-wn3gk0{text-align:center}.form-eyebrow.svelte-wn3gk0{font-size:var(--text-2xs);color:var(--accent-blue);letter-spacing:.12em;margin:0 0 8px}.form-title.svelte-wn3gk0{font-size:24px;font-weight:600;color:var(--fg-primary);margin:0;font-family:var(--font-header);letter-spacing:var(--tracking-tight)}.form-body.svelte-wn3gk0{display:flex;flex-direction:column;gap:16px}.form-group.svelte-wn3gk0{display:flex;flex-direction:column;gap:6px}.field-label.svelte-wn3gk0{font-size:var(--text-md);color:var(--fg-muted);letter-spacing:var(--tracking-tight);font-family:var(--font-header)}.input-field.svelte-wn3gk0{width:100%;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--text-base);color:var(--fg-primary);font-family:var(--font-main);transition:border-color var(--duration-base)}.options-row.svelte-wn3gk0{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.remember.svelte-wn3gk0{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.remember-input.svelte-wn3gk0{position:absolute;opacity:0;width:0;height:0;margin:0}.remember-box.svelte-wn3gk0{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--accent-blue-fg);transition:background var(--duration-base),border-color var(--duration-base)}.remember.svelte-wn3gk0:hover .remember-box:where(.svelte-wn3gk0){border-color:var(--accent-blue-fill)}.remember-input.svelte-wn3gk0:checked+.remember-box:where(.svelte-wn3gk0){background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.remember-input.svelte-wn3gk0:focus-visible+.remember-box:where(.svelte-wn3gk0){outline:2px solid var(--accent-blue-fill);outline-offset:2px}.remember-input.svelte-wn3gk0:disabled~:where(.svelte-wn3gk0){opacity:.5}.remember-text.svelte-wn3gk0{font-size:var(--text-sm);color:var(--fg-secondary);font-family:var(--font-main)}.forgot-link.svelte-wn3gk0{font-size:var(--text-sm);color:var(--fg-secondary);text-decoration:none;font-family:var(--font-main);transition:color var(--duration-base)}.forgot-link.svelte-wn3gk0:hover{color:var(--accent-blue)}.signup-row.svelte-wn3gk0{display:flex;justify-content:center;gap:6px;margin:0;font-size:var(--text-md);font-family:var(--font-main)}.signup-hint.svelte-wn3gk0{color:var(--fg-muted)}.signup-link.svelte-wn3gk0{color:var(--accent-blue);font-weight:600;text-decoration:none;transition:opacity var(--duration-base)}.signup-link.svelte-wn3gk0:hover{opacity:.8}.input-field.svelte-wn3gk0:focus{border-color:var(--accent-blue-fill)}.input-field.svelte-wn3gk0:disabled{opacity:.5;cursor:default}.error-msg.svelte-wn3gk0{font-size:var(--text-md);color:var(--accent-red);padding:8px 12px;background:var(--accent-red-soft);border-radius:var(--radius-xs);border:1px solid var(--accent-red-muted);font-family:var(--font-main)}.form-footer-btn.svelte-wn3gk0{margin-top:8px}.btn-primary.svelte-wn3gk0{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 20px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);background:var(--accent-blue-fill);color:var(--accent-blue-fg);border:none;cursor:pointer;transition:opacity var(--duration-base);font-family:var(--font-main)}.btn-primary.svelte-wn3gk0:hover:not(:disabled){opacity:.88}.btn-primary.svelte-wn3gk0:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-wn3gk0{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--accent-blue-fg);border-radius:var(--radius-full);animation:svelte-wn3gk0-spin .6s linear infinite}@keyframes svelte-wn3gk0-spin{to{transform:rotate(360deg)}}.page.svelte-1kfcs01{position:relative;z-index:1;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;overflow-y:auto}.wizard.svelte-1kfcs01{width:100%;max-width:560px;display:flex;flex-direction:column;gap:0;border-radius:var(--radius-base);overflow:hidden}.wizard-header.svelte-1kfcs01{display:flex;align-items:center;gap:12px;padding:24px 32px 20px;border-bottom:1px solid var(--border-default)}.brand-logo.svelte-1kfcs01{display:flex;align-items:center}.brand-text.svelte-1kfcs01{display:flex;flex-direction:column;gap:2px}.brand-name.svelte-1kfcs01{font-size:var(--text-base);font-weight:700;color:var(--fg-primary);letter-spacing:.12em;line-height:1}.brand-sub.svelte-1kfcs01{font-size:var(--text-3xs);color:var(--fg-muted);letter-spacing:.1em;line-height:1}.mono.svelte-1kfcs01{font-family:var(--font-mono)}.step-track.svelte-1kfcs01{display:flex;align-items:center;padding:20px 32px 36px;border-bottom:1px solid var(--border-default);gap:0}.step-item.svelte-1kfcs01{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0}.step-node.svelte-1kfcs01{width:26px;height:26px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-raised);display:flex;align-items:center;justify-content:center;transition:all var(--duration-base)}.step-item.active.svelte-1kfcs01 .step-node:where(.svelte-1kfcs01){border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.step-item.done.svelte-1kfcs01 .step-node:where(.svelte-1kfcs01){border-color:var(--accent-teal);background:var(--accent-teal-fill)}.step-num.svelte-1kfcs01{font-size:var(--text-xs);font-weight:700;color:var(--fg-muted);font-family:var(--font-mono);line-height:1}.step-item.active.svelte-1kfcs01 .step-num:where(.svelte-1kfcs01){color:var(--accent-blue)}.step-label.svelte-1kfcs01{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);font-size:var(--text-3xs);color:var(--fg-muted);letter-spacing:.08em;white-space:nowrap}.step-item.active.svelte-1kfcs01 .step-label:where(.svelte-1kfcs01){color:var(--accent-blue);font-weight:700}.step-item.done.svelte-1kfcs01 .step-label:where(.svelte-1kfcs01){color:var(--fg-secondary)}.step-connector.svelte-1kfcs01{flex:1;height:1px;background:var(--border-subtle)}.step-connector.done.svelte-1kfcs01{background:var(--accent-teal-fill)}.wizard-body.svelte-1kfcs01{padding:28px 32px 20px;display:flex;flex-direction:column;gap:20px;min-height:260px}.form-header.svelte-1kfcs01{margin-bottom:4px}.form-title.svelte-1kfcs01{font-size:20px;font-weight:600;color:var(--fg-primary);margin:0;font-family:var(--font-header);letter-spacing:var(--tracking-tight)}.step-body.svelte-1kfcs01{display:flex;flex-direction:column;gap:14px}.animate-in.svelte-1kfcs01{animation:svelte-1kfcs01-slideIn .2s ease}@keyframes svelte-1kfcs01-slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.form-group.svelte-1kfcs01{display:flex;flex-direction:column;gap:5px}.field-label.svelte-1kfcs01{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.1em;font-family:var(--font-mono)}.helper-text.svelte-1kfcs01{font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--font-main)}.input-field.svelte-1kfcs01{width:100%;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:9px 11px;font-size:var(--text-base);color:var(--fg-primary);font-family:var(--font-main);transition:border-color var(--duration-base);box-sizing:border-box}.input-field.svelte-1kfcs01:focus{border-color:var(--accent-blue-fill)}.input-field.svelte-1kfcs01:disabled{opacity:.5;cursor:default}.cs-btn.signup-select{background:var(--surface-raised);border-radius:var(--radius-sm);padding:9px 11px;font-family:var(--font-main);font-size:var(--text-base)}.hq-group.svelte-1kfcs01{position:relative}.optional.svelte-1kfcs01{color:var(--fg-muted);opacity:.7}.hq-helper-row.svelte-1kfcs01{display:flex;align-items:center;justify-content:space-between;gap:8px}.hq-locate-btn.svelte-1kfcs01{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-xs);background:transparent;border:1px solid var(--border-default);color:var(--accent-blue);cursor:pointer;white-space:nowrap;font-family:var(--font-main);transition:opacity var(--duration-base)}.hq-locate-btn.svelte-1kfcs01:hover:not(:disabled){opacity:.8}.hq-locate-btn.svelte-1kfcs01:disabled{opacity:.5;cursor:not-allowed}.hq-dropdown.svelte-1kfcs01{position:absolute;top:100%;left:0;right:0;z-index:5;margin-top:4px;max-height:220px;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.hq-option.svelte-1kfcs01{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 11px;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer}.hq-option.svelte-1kfcs01:last-child{border-bottom:none}.hq-option.svelte-1kfcs01:hover{background:var(--accent-blue-soft)}.hq-name.svelte-1kfcs01{font-size:var(--text-md);color:var(--fg-primary);font-family:var(--font-main)}.hq-addr.svelte-1kfcs01{font-size:var(--text-sm);color:var(--fg-muted);font-family:var(--font-main)}.hq-empty.svelte-1kfcs01{padding:10px 11px;font-size:var(--text-sm);color:var(--fg-muted);font-family:var(--font-main)}.pref-list.svelte-1kfcs01{display:flex;flex-direction:column}.pref-row.svelte-1kfcs01{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.pref-row.svelte-1kfcs01:last-child{border-bottom:none}.pref-text.svelte-1kfcs01{display:flex;flex-direction:column;gap:2px}.pref-label.svelte-1kfcs01{font-size:var(--text-base);font-weight:500;color:var(--fg-primary);font-family:var(--font-main)}.pref-desc.svelte-1kfcs01{font-size:var(--text-sm);color:var(--fg-muted);font-family:var(--font-main)}.toggle.svelte-1kfcs01{width:34px;height:18px;border-radius:var(--radius-base);background:var(--surface-raised);border:1px solid var(--border-default);position:relative;flex-shrink:0;transition:all var(--duration-base);cursor:pointer}.toggle.on.svelte-1kfcs01{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.toggle-thumb.svelte-1kfcs01{position:absolute;width:12px;height:12px;border-radius:var(--radius-full);background:var(--fg-muted);top:2px;left:2px;transition:all var(--duration-base)}.toggle.on.svelte-1kfcs01 .toggle-thumb:where(.svelte-1kfcs01){background:#fff;left:18px}.review-card.svelte-1kfcs01{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:14px 18px;display:flex;flex-direction:column;gap:8px}.review-row.svelte-1kfcs01{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.review-row.svelte-1kfcs01:last-child{border-bottom:none;padding-bottom:0}.review-row.stacked.svelte-1kfcs01{flex-direction:column;align-items:flex-start;gap:6px}.review-addr.svelte-1kfcs01{text-align:left;line-height:1.5;color:var(--fg-secondary)}.review-key.svelte-1kfcs01{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.1em;font-family:var(--font-mono)}.review-val.svelte-1kfcs01{font-size:var(--text-base);color:var(--fg-primary);font-family:var(--font-main)}.error-msg.svelte-1kfcs01{font-size:var(--text-md);color:var(--accent-red);padding:8px 12px;background:var(--accent-red-soft);border-radius:var(--radius-xs);border:1px solid var(--accent-red-muted);font-family:var(--font-main)}.success-msg.svelte-1kfcs01{font-size:var(--text-md);color:var(--accent-teal);padding:8px 12px;background:var(--accent-teal-soft);border-radius:var(--radius-xs);border:1px solid var(--accent-teal-muted);font-family:var(--font-main)}.info-msg.svelte-1kfcs01{font-size:var(--text-md);color:var(--fg-secondary);padding:8px 12px;background:var(--accent-blue-soft);border-radius:var(--radius-xs);border:1px solid var(--accent-blue-soft);font-family:var(--font-main);line-height:1.5}.wizard-footer.svelte-1kfcs01{display:flex;align-items:center;justify-content:space-between;padding:16px 32px 24px;gap:12px}.footer-left.svelte-1kfcs01{flex:1}.signin-link.svelte-1kfcs01{font-size:var(--text-2xs);color:var(--accent-blue);letter-spacing:.07em;text-decoration:none;font-weight:600;transition:opacity var(--duration-base)}.signin-link.svelte-1kfcs01:hover{opacity:.8}.btn-row.svelte-1kfcs01{display:flex;gap:8px}.btn-primary.svelte-1kfcs01{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 20px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);background:var(--accent-blue-fill);color:var(--accent-blue-fg);border:none;cursor:pointer;transition:opacity var(--duration-base);font-family:var(--font-main);white-space:nowrap}.btn-primary.svelte-1kfcs01:hover:not(:disabled){opacity:.88}.btn-primary.svelte-1kfcs01:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-1kfcs01{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;font-size:var(--text-md);font-weight:500;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-default);color:var(--fg-secondary);cursor:pointer;transition:all var(--duration-base);font-family:var(--font-main);white-space:nowrap}.btn-ghost.svelte-1kfcs01:hover:not(:disabled){color:var(--fg-primary)}.btn-ghost.svelte-1kfcs01:disabled{opacity:.4;cursor:not-allowed}.spinner.svelte-1kfcs01{display:inline-block;width:11px;height:11px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--accent-blue-fg);border-radius:var(--radius-full);animation:svelte-1kfcs01-spin .6s linear infinite}@keyframes svelte-1kfcs01-spin{to{transform:rotate(360deg)}}.page-bg.svelte-1pel3jo{position:fixed;inset:0;background:var(--surface-base);z-index:0;overflow:hidden;pointer-events:none}.net-canvas.svelte-1pel3jo{position:absolute;inset:0;width:100%;height:100%}.dot-grid.svelte-1pel3jo{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(238,242,249,.09) 1.2px,transparent 1.2px);background-size:38px 38px;opacity:.8;-webkit-mask-image:radial-gradient(ellipse 90% 90% at 50% 50%,transparent 25%,black 100%);mask-image:radial-gradient(ellipse 90% 90% at 50% 50%,transparent 25%,black 100%)}.hex-corner.svelte-1pel3jo{position:absolute}.hex-tl.svelte-1pel3jo{top:0;left:0}.hex-tr.svelte-1pel3jo{top:0;right:0;transform:scaleX(-1)}.hex-bl.svelte-1pel3jo{bottom:0;left:0;transform:scaleY(-1)}.hex-br.svelte-1pel3jo{bottom:0;right:0;transform:scale(-1)}.hex-svg.svelte-1pel3jo{display:block;overflow:visible}.hex-poly.svelte-1pel3jo{opacity:0;animation:svelte-1pel3jo-hex-boot .5s ease forwards}@keyframes svelte-1pel3jo-hex-boot{0%{opacity:0}to{opacity:1}}.hex-pulse-blue.svelte-1pel3jo{animation:svelte-1pel3jo-hex-boot .5s ease forwards,svelte-1pel3jo-hex-glow-blue 3.5s ease-in-out infinite;animation-delay:var(--d, 0ms),calc(var(--d, 0ms) + .5s)}.hex-pulse-teal.svelte-1pel3jo{animation:svelte-1pel3jo-hex-boot .5s ease forwards,svelte-1pel3jo-hex-glow-teal 4s ease-in-out infinite;animation-delay:var(--d, 0ms),calc(var(--d, 0ms) + .5s)}.hex-pulse-slate.svelte-1pel3jo{animation:svelte-1pel3jo-hex-boot .5s ease forwards,svelte-1pel3jo-hex-glow-slate 3s ease-in-out infinite;animation-delay:var(--d, 0ms),calc(var(--d, 0ms) + .5s)}@keyframes svelte-1pel3jo-hex-glow-blue{0%,to{fill:#eef2f90d;stroke:#eef2f947}50%{fill:#eef2f91a;stroke:#eef2f980;filter:drop-shadow(0 0 4px rgba(238,242,249,.12))}}@keyframes svelte-1pel3jo-hex-glow-teal{0%,to{fill:var(--accent-teal-soft);stroke:var(--accent-teal-subtle)}50%{fill:var(--accent-teal-soft);stroke:#2a7a48a6;filter:drop-shadow(0 0 4px var(--accent-teal-muted))}}@keyframes svelte-1pel3jo-hex-glow-slate{0%,to{fill:#eef2f90f;stroke:#eef2f952}50%{fill:#eef2f924;stroke:#eef2f98c;filter:drop-shadow(0 0 4px rgba(238,242,249,.12))}}.conn-line.svelte-1pel3jo{stroke:#eef2f929;stroke-width:.8;stroke-dasharray:3 4;animation:svelte-1pel3jo-hex-boot .6s ease forwards;opacity:0}.node-dot.svelte-1pel3jo{fill:#eef2f966;animation:svelte-1pel3jo-hex-boot .5s ease .4s forwards,svelte-1pel3jo-dot-blink 3s ease-in-out 1s infinite;opacity:0}@keyframes svelte-1pel3jo-dot-blink{0%,85%,to{opacity:1;fill:#eef2f966}92%{opacity:.2;fill:#eef2f91f}}.bracket.svelte-1pel3jo{stroke:#eef2f933;stroke-width:1.2;fill:none;animation:svelte-1pel3jo-hex-boot .4s ease .8s forwards;opacity:0}.scatter-hex.svelte-1pel3jo{position:absolute;pointer-events:none;opacity:.9}.scatter-hex.svelte-1pel3jo svg:where(.svelte-1pel3jo){display:block;overflow:visible}.scatter-a.svelte-1pel3jo{top:32%;left:22%;width:90px;height:90px}.scatter-b.svelte-1pel3jo{top:58%;left:68%;width:74px;height:74px}.scatter-c.svelte-1pel3jo{top:44%;right:28%;width:110px;height:110px}.scatter-d.svelte-1pel3jo{top:22%;left:52%;width:80px;height:80px}.vignette.svelte-1pel3jo{position:absolute;inset:0;background:radial-gradient(ellipse 80% 80% at 50% 50%,transparent 40%,rgba(20,24,30,.4) 100%)}body{overflow:hidden}.page.svelte-1myxxju{display:flex;width:100vw;height:100vh;background:transparent;position:relative;z-index:1}.brand-panel.svelte-1myxxju{width:280px;min-width:280px;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--border-default);border-radius:0}.brand-inner.svelte-1myxxju{display:flex;flex-direction:column;height:100%;padding:40px 28px}.brand-logo.svelte-1myxxju{display:flex;justify-content:center;margin-bottom:16px}.brand-name.svelte-1myxxju{text-align:center;font-size:var(--text-base);font-weight:700;color:var(--fg-primary);letter-spacing:.12em;margin:0 0 4px}.brand-sub.svelte-1myxxju{text-align:center;font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.1em;margin:0}.brand-divider.svelte-1myxxju{height:1px;background:var(--border-default);margin:28px 0}.brand-desc.svelte-1myxxju{flex:1}.desc-text.svelte-1myxxju{font-size:var(--text-md);color:var(--fg-secondary);line-height:1.7;font-family:var(--font-main);margin:0}.brand-footer.svelte-1myxxju{margin-top:auto;padding-top:24px;border-top:1px solid var(--border-subtle)}.brand-hint.svelte-1myxxju{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.06em;margin:0 0 6px}.brand-link.svelte-1myxxju{font-size:var(--text-2xs);color:var(--accent-blue);letter-spacing:.08em;text-decoration:none;font-weight:600;transition:opacity var(--duration-base)}.brand-link.svelte-1myxxju:hover{opacity:.8}.mono.svelte-1myxxju{font-family:var(--font-mono)}.form-panel.svelte-1myxxju{flex:1;height:100vh;display:flex;align-items:center;justify-content:center;padding:40px}.form-inner.svelte-1myxxju{width:100%;max-width:440px;display:flex;flex-direction:column;gap:28px}.form-eyebrow.svelte-1myxxju{font-size:var(--text-2xs);color:var(--accent-blue);letter-spacing:.12em;margin:0 0 8px}.form-title.svelte-1myxxju{font-size:24px;font-weight:600;color:var(--fg-primary);margin:0;font-family:var(--font-header);letter-spacing:var(--tracking-tight)}.form-body.svelte-1myxxju{display:flex;flex-direction:column;gap:16px}.form-group.svelte-1myxxju{display:flex;flex-direction:column;gap:6px}.field-label.svelte-1myxxju{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.1em;font-family:var(--font-mono)}.input-field.svelte-1myxxju{width:100%;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--text-base);color:var(--fg-primary);font-family:var(--font-main);transition:border-color var(--duration-base)}.input-field.svelte-1myxxju:focus{border-color:var(--accent-blue-fill)}.input-field.svelte-1myxxju:disabled{opacity:.5;cursor:default}.error-msg.svelte-1myxxju{font-size:var(--text-md);color:var(--accent-red);padding:8px 12px;background:var(--accent-red-soft);border-radius:var(--radius-xs);border:1px solid var(--accent-red-muted);font-family:var(--font-main)}.form-footer-btn.svelte-1myxxju{margin-top:8px}.btn-primary.svelte-1myxxju{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 20px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);background:var(--accent-blue-fill);color:var(--accent-blue-fg);border:none;cursor:pointer;transition:opacity var(--duration-base);font-family:var(--font-main)}.btn-primary.svelte-1myxxju:hover:not(:disabled){opacity:.88}.btn-primary.svelte-1myxxju:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1myxxju{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--accent-blue-fg);border-radius:var(--radius-full);animation:svelte-1myxxju-spin .6s linear infinite}@keyframes svelte-1myxxju-spin{to{transform:rotate(360deg)}}body{margin:0;padding:0;background:#14161c;color:#d8dde8;font-family:var(--font-main)}.demo-root.svelte-1b6r6zg{position:relative;min-height:100vh;background:#14161c;display:flex;align-items:center;justify-content:center;padding:48px 24px 56px;box-sizing:border-box;overflow:hidden}.bg-graph.svelte-1b6r6zg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.demo-content.svelte-1b6r6zg{position:relative;z-index:1;max-width:900px;width:100%;display:flex;flex-direction:column;gap:36px}.demo-header.svelte-1b6r6zg{display:flex;align-items:flex-start;gap:20px}.demo-logo.svelte-1b6r6zg{width:48px;height:48px;flex-shrink:0;margin-top:4px;background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);border-radius:var(--radius-base);display:flex;align-items:center;justify-content:center;color:#4f7cff}.demo-tag.svelte-1b6r6zg{font-size:var(--text-xs);letter-spacing:.14em;color:#4f7cff;margin-bottom:8px;opacity:.8}h1.demo-title.svelte-1b6r6zg{font-size:30px;font-weight:700;letter-spacing:-.02em;color:#d8dde8;margin:0 0 10px}.demo-subtitle.svelte-1b6r6zg{font-size:var(--text-lg);color:#7f8fa6;line-height:1.7;margin:0}.demo-features.svelte-1b6r6zg{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.demo-feat.svelte-1b6r6zg{display:flex;gap:11px;padding:13px 14px;background:#1e2028;border:1px solid #2a2d3a;border-radius:var(--radius-sm);transition:border-color var(--duration-base)}.demo-feat.svelte-1b6r6zg:hover{border-color:#333748}.df-icon.svelte-1b6r6zg{width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--accent-blue-soft);color:#4f7cff;display:flex;align-items:center;justify-content:center}.df-title.svelte-1b6r6zg{font-size:var(--text-2xs);font-weight:700;letter-spacing:.09em;color:#d8dde8;margin-bottom:4px}.df-desc.svelte-1b6r6zg{font-size:var(--text-sm);color:#7f8fa6;line-height:1.5}.demo-launch-row.svelte-1b6r6zg{display:flex;gap:14px;flex-wrap:wrap}.launch-btn.svelte-1b6r6zg{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 22px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-base);text-align:left;min-width:210px}.launch-btn.svelte-1b6r6zg>svg{margin-bottom:4px}.launch-btn.svelte-1b6r6zg .mono:where(.svelte-1b6r6zg){font-size:var(--text-sm);font-weight:700;letter-spacing:.1em}.launch-sub.svelte-1b6r6zg{font-size:var(--text-2xs);letter-spacing:.07em;opacity:.65}.launch-btn.primary.svelte-1b6r6zg{background:var(--accent-blue-soft);border:1px solid var(--accent-blue-subtle);color:#4f7cff}.launch-btn.primary.svelte-1b6r6zg:hover{background:var(--accent-blue-muted);border-color:#4f7cff;box-shadow:0 0 28px var(--accent-blue-muted);transform:translateY(-1px)}.launch-btn.secondary.svelte-1b6r6zg{background:var(--accent-teal-soft);border:1px solid var(--accent-teal-muted);color:#3ab89a}.launch-btn.secondary.svelte-1b6r6zg:hover{background:var(--accent-teal-muted);border-color:#3ab89a;box-shadow:0 0 24px var(--accent-teal-soft);transform:translateY(-1px)}.files-section.svelte-1b6r6zg{display:flex;flex-direction:column;gap:14px}.files-hdr.svelte-1b6r6zg{display:flex;align-items:flex-end;justify-content:space-between}.files-hdr-left.svelte-1b6r6zg{display:flex;flex-direction:column;gap:4px}.files-label.svelte-1b6r6zg{font-size:var(--text-2xs);letter-spacing:.14em;color:#454e62}.files-sub.svelte-1b6r6zg{font-size:var(--text-sm);color:#7f8fa6}.files-hint.svelte-1b6r6zg{font-size:var(--text-2xs);letter-spacing:.07em;color:#454e62}.files-grid.svelte-1b6r6zg{display:flex;flex-direction:column;gap:6px}.file-card.svelte-1b6r6zg{display:flex;align-items:center;gap:14px;padding:11px 14px;background:#1a1d25;border:1px solid #2a2d3a;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-base);text-decoration:none;color:inherit}.file-card.svelte-1b6r6zg:hover{background:#1e2028;border-color:#333748;transform:translate(2px)}.fc-type-badge.svelte-1b6r6zg{font-size:var(--text-3xs);font-weight:800;letter-spacing:.1em;padding:3px 8px;border-radius:var(--radius-xs);border:1px solid;flex-shrink:0}.fc-body.svelte-1b6r6zg{flex:1;min-width:0}.fc-name.svelte-1b6r6zg{font-size:var(--text-md);font-weight:600;color:#d8dde8;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-desc.svelte-1b6r6zg{font-size:var(--text-xs);color:#7f8fa6}.fc-right.svelte-1b6r6zg{display:flex;align-items:center;gap:10px;flex-shrink:0}.fc-size.svelte-1b6r6zg{font-size:var(--text-2xs);letter-spacing:.06em;color:#454e62}.fc-dl-icon{color:#454e62}.file-card.svelte-1b6r6zg:hover .fc-dl-icon{color:#7f8fa6}.demo-steps.svelte-1b6r6zg{border-top:1px solid #2a2d3a;padding-top:24px;display:flex;flex-direction:column;gap:16px}.ds-label.svelte-1b6r6zg{font-size:var(--text-2xs);letter-spacing:.14em;color:#454e62}.ds-row.svelte-1b6r6zg{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.ds-step.svelte-1b6r6zg{flex:1;min-width:140px;display:flex;flex-direction:column;gap:6px}.ds-num.svelte-1b6r6zg{font-size:18px;font-weight:700;color:#2a2d3a;line-height:1}.ds-text.svelte-1b6r6zg{font-size:var(--text-sm);color:#7f8fa6;line-height:1.6}.ds-text.svelte-1b6r6zg strong:where(.svelte-1b6r6zg){color:#d8dde8}.ds-arrow.svelte-1b6r6zg{font-size:var(--text-xl);color:#2a2d3a;padding-top:4px;flex-shrink:0}.demo-kbd.svelte-1b6r6zg{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--text-xs);letter-spacing:.06em;color:#454e62;border-top:1px solid #1e2028;padding-top:16px}.mono.svelte-1b6r6zg{font-family:var(--font-mono)}.dashboard-main.svelte-1qrxwb1{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--surface-base)}.coming-soon-wrap.svelte-1qrxwb1{position:fixed;top:0;right:0;bottom:0;left:var(--rail-space);display:flex;align-items:center;justify-content:center;background:var(--surface-panel, var(--surface-base));transition:left var(--rail-motion)}.dashboard-main.rail-expanded.svelte-1qrxwb1 .coming-soon-wrap:where(.svelte-1qrxwb1){left:var(--rail-space)}.coming-soon-card.svelte-1qrxwb1{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 56px;border:1px solid var(--border-default, var(--border-subtle));border-radius:var(--radius-xs);background:var(--elev-1);max-width:520px;text-align:center}.icon-wrap.svelte-1qrxwb1{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--fg-muted, var(--fg-secondary));margin-bottom:4px}.eyebrow.svelte-1qrxwb1{font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;color:var(--fg-muted, var(--fg-secondary))}.title.svelte-1qrxwb1{font-size:22px;font-weight:700;letter-spacing:.22em;color:var(--fg-primary, var(--fg-primary));margin:0}.subtitle.svelte-1qrxwb1{font-size:var(--text-md);line-height:1.6;color:var(--fg-secondary, var(--fg-secondary));margin:4px 0 0;max-width:360px}.mono.svelte-1qrxwb1{font-family:var(--font-mono)}.kanban.svelte-9j867j{--hud: var(--accent-blue);--hud-soft: var(--accent-blue-subtle);--hud-faint: var(--accent-blue-soft);display:flex;flex-direction:column;gap:16px;margin-top:8px}.kanban-head.svelte-9j867j{display:flex;flex-direction:column}.readouts.svelte-9j867j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.readout.svelte-9j867j{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-base);padding:18px 20px 16px;display:flex;flex-direction:column}.readout-title.svelte-9j867j{font-size:var(--text-md);font-weight:500;color:var(--fg-secondary)}.readout-num.svelte-9j867j{font-family:var(--font-header);font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--fg-primary);margin-top:4px}.readout-note.svelte-9j867j{font-size:var(--text-sm);color:var(--fg-muted);margin-top:6px}.readout-note.hot.svelte-9j867j{color:var(--accent-red)}.mixbar.svelte-9j867j{display:flex;gap:2px;margin-top:14px}.mixbar-seg.svelte-9j867j{height:8px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--c) 62%,var(--surface-raised))}.mixlegend.svelte-9j867j{display:flex;gap:26px;flex-wrap:wrap;margin-top:14px}.mixleg.svelte-9j867j{display:flex;flex-direction:column;gap:5px}.mixleg-pct.svelte-9j867j{font-size:var(--text-base);font-weight:700;color:var(--fg-primary)}.mixleg-name.svelte-9j867j{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--fg-secondary);white-space:nowrap}.swatch.svelte-9j867j{width:9px;height:9px;border-radius:var(--radius-xxs);flex:none;background:color-mix(in srgb,var(--c, var(--fg-muted)) 62%,var(--surface-raised))}.trend.svelte-9j867j{display:flex;align-items:stretch;gap:20px;margin-top:10px}.trend-keys.svelte-9j867j{display:flex;flex-direction:column;justify-content:space-between;gap:12px;flex:none}.trend-key.svelte-9j867j{display:flex;flex-direction:column;gap:4px}.trend-key.svelte-9j867j .readout-num:where(.svelte-9j867j){font-size:26px;margin-top:0}.trend-plot.svelte-9j867j{flex:1;min-width:0;align-self:center}.columns.svelte-9j867j{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;align-items:start;scrollbar-width:thin}.column.svelte-9j867j{position:relative;flex:0 0 320px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-top:2px solid var(--dot);border-radius:var(--radius-base);display:flex;flex-direction:column;min-height:120px;overflow:hidden}.col-head.svelte-9j867j{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid var(--border-subtle)}.col-head-l.svelte-9j867j{display:flex;align-items:center;gap:8px;min-width:0}.led.svelte-9j867j{width:7px;height:7px;flex-shrink:0;border-radius:var(--radius-xxs)}.col-title.svelte-9j867j{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dot)}.col-head-r.svelte-9j867j{display:flex;align-items:center;gap:8px;flex-shrink:0}.sector.svelte-9j867j{font-size:var(--text-3xs);letter-spacing:.1em;color:var(--fg-muted)}.col-count.svelte-9j867j{font-size:var(--text-xs);font-weight:700;color:var(--fg-secondary);background:var(--elev-2);border:1px solid var(--border-subtle);padding:1px 7px;border-radius:var(--radius-xs)}.col-body.svelte-9j867j{display:flex;flex-direction:column;gap:10px;padding:12px}.card.svelte-9j867j{position:relative;display:flex;flex-direction:column;text-align:left;width:100%;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.card.svelte-9j867j:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.card.selected.svelte-9j867j{border-color:var(--hud);box-shadow:0 0 0 1px var(--hud)}.spine.svelte-9j867j{position:absolute;left:0;top:0;bottom:0;width:3px}.card.svelte-9j867j:before,.card.svelte-9j867j:after{content:"";position:absolute;width:9px;height:9px;pointer-events:none;border:1px solid transparent;transition:border-color var(--duration-fast);z-index:1}.card.svelte-9j867j:before{top:5px;right:5px;border-left:none;border-bottom:none}.card.svelte-9j867j:after{bottom:5px;right:5px;border-left:none;border-top:none}.card.svelte-9j867j:hover:before,.card.svelte-9j867j:hover:after,.card.selected.svelte-9j867j:before,.card.selected.svelte-9j867j:after{border-color:var(--border-default)}.card-main.svelte-9j867j{padding:11px 13px 11px 15px;display:flex;flex-direction:column;gap:8px}.card-track.svelte-9j867j{display:flex;align-items:center;justify-content:space-between;gap:8px}.track-id.svelte-9j867j{font-size:var(--text-2xs);letter-spacing:.08em;color:var(--fg-muted)}.threat.svelte-9j867j{font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;padding:2px 6px;flex-shrink:0;border-radius:var(--radius-xs)}.threat.red.svelte-9j867j{color:var(--accent-red);background:var(--accent-red-soft);border:1px solid var(--accent-red-subtle)}.threat.orange.svelte-9j867j{color:var(--accent-orange);background:var(--accent-orange-soft);border:1px solid var(--accent-orange-subtle)}.threat.teal.svelte-9j867j{color:var(--accent-teal);background:var(--accent-teal-soft);border:1px solid var(--accent-teal-subtle)}.card-head.svelte-9j867j{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.card-name.svelte-9j867j{font-size:var(--text-base);font-weight:600;color:var(--fg-primary);line-height:1.35}.card-head-actions.svelte-9j867j{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-top:-2px}.icon-act.svelte-9j867j{background:transparent;border:none;cursor:pointer;color:var(--fg-muted);padding:3px;border-radius:var(--radius-xs);display:inline-flex;transition:background var(--duration-fast),color var(--duration-fast)}.icon-act.svelte-9j867j:hover{background:var(--surface-overlay);color:var(--hud)}.card-line.svelte-9j867j{display:flex;align-items:center;gap:8px}.card-line.svelte-9j867j svg{color:var(--fg-muted);flex-shrink:0}.line-val.svelte-9j867j{font-size:var(--text-md);color:var(--fg-secondary);line-height:1.4}.rec-tag.svelte-9j867j,.line-tag.svelte-9j867j{font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;color:var(--fg-muted);border:1px solid var(--border-subtle);padding:1px 4px;margin-right:3px;border-radius:var(--radius-xs)}.assignee-line.svelte-9j867j{margin-top:2px}.avatars.svelte-9j867j{display:flex;align-items:center}.avatar.svelte-9j867j{width:22px;height:22px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:700;color:var(--accent-blue-fg);border:2px solid var(--surface-raised);margin-left:-7px;flex-shrink:0}.avatar.svelte-9j867j:first-child{margin-left:0}.avatar.sm.svelte-9j867j{width:24px;height:24px;font-size:var(--text-2xs);margin-left:0;border:none}.avatar.more.svelte-9j867j{background:var(--surface-overlay);color:var(--fg-secondary)}.card-comments.svelte-9j867j{border-top:1px solid var(--border-subtle);padding:9px 13px 9px 15px;background:var(--elev-1)}.cc-head.svelte-9j867j{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.cc-label.svelte-9j867j{font-size:var(--text-3xs);font-weight:700;letter-spacing:.12em;color:var(--fg-muted)}.cc-link.svelte-9j867j{background:transparent;border:none;cursor:pointer;color:var(--hud);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:0}.cc-link.svelte-9j867j:hover{text-decoration:underline}.cc-text.svelte-9j867j{font-size:var(--text-md);color:var(--fg-secondary);line-height:1.45;margin:0}.add-comment.svelte-9j867j{border:none;border-top:1px solid var(--border-subtle);background:transparent;cursor:pointer;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:9px;text-align:center;width:100%;transition:background var(--duration-fast),color var(--duration-fast)}.add-comment.svelte-9j867j:hover{background:var(--hud-faint);color:var(--hud)}.detail-labels.svelte-9j867j{display:flex;flex-wrap:wrap;gap:4px}.label.svelte-9j867j{font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-xs)}.label.blue.svelte-9j867j{background:var(--accent-blue-soft);color:var(--accent-blue);border:1px solid var(--accent-blue-muted)}.label.orange.svelte-9j867j{background:var(--accent-orange-soft);color:var(--accent-orange);border:1px solid var(--accent-orange-muted)}.label.red.svelte-9j867j{background:var(--accent-red-soft);color:var(--accent-red);border:1px solid var(--accent-red-muted)}.label.teal.svelte-9j867j{background:var(--accent-teal-soft);color:var(--accent-teal);border:1px solid var(--accent-teal-muted)}.add-card.svelte-9j867j{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px dashed var(--border-subtle);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:9px;border-radius:var(--radius-sm);cursor:pointer;justify-content:center;transition:border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.add-card.svelte-9j867j:hover{border-color:var(--hud-soft);color:var(--hud);background:var(--hud-faint)}.modal-backdrop.svelte-9j867j{position:fixed;inset:0;z-index:4200;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px}.assign-modal.svelte-9j867j{position:relative;width:100%;max-width:360px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.assign-modal-head.svelte-9j867j{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.assign-modal-head.svelte-9j867j h3:where(.svelte-9j867j){font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0;color:var(--fg-primary)}.assign-sub.svelte-9j867j{font-size:var(--text-2xs);color:var(--fg-muted);margin:4px 0 0;letter-spacing:.04em}.assign-modal-body.svelte-9j867j{padding:8px;display:flex;flex-direction:column;gap:1px;max-height:320px;overflow-y:auto}.assign-modal-foot.svelte-9j867j{padding:12px 16px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end}.assign-row.svelte-9j867j{display:flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:6px;text-align:left;border-radius:var(--radius-xs);transition:background var(--duration-fast)}.assign-row.svelte-9j867j:hover{background:var(--surface-overlay)}.assign-name.svelte-9j867j{flex:1;font-size:var(--text-sm);color:var(--fg-secondary)}.assign-row.on.svelte-9j867j .assign-name:where(.svelte-9j867j){color:var(--fg-primary)}.assign-row.svelte-9j867j svg{color:var(--hud)}.drawer-backdrop.svelte-9j867j{position:fixed;inset:0;z-index:4000;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px}.detail-shell.svelte-9j867j{display:flex;max-height:88vh;box-shadow:var(--shadow-lg);border-radius:var(--radius-base)}.detail.svelte-9j867j{position:relative;width:540px;max-height:88vh;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base) 0 0 var(--radius-base);display:flex;flex-direction:column}.detail-shell.svelte-9j867j:not(:has(.comments)) .detail:where(.svelte-9j867j){border-radius:var(--radius-base)}.detail-head.svelte-9j867j{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border-subtle)}.detail-head-l.svelte-9j867j{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dossier-tag.svelte-9j867j{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;color:var(--fg-muted);border:1px solid var(--border-subtle);padding:3px 7px;border-radius:var(--radius-xs)}.icon-btn.svelte-9j867j{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:4px;border-radius:var(--radius-xs)}.icon-btn.svelte-9j867j:hover{background:var(--surface-overlay);color:var(--fg-primary)}.detail-hero.svelte-9j867j{position:relative;overflow:hidden;height:200px;margin:18px 18px 0;border:1px solid var(--border-subtle);border-radius:var(--radius-base);display:flex;align-items:flex-end;padding:10px}.cover-tag.svelte-9j867j{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-2xs);letter-spacing:.06em;color:var(--fg-secondary);background:var(--surface-panel);border:1px solid var(--border-subtle);padding:3px 7px;border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}.threat-led.svelte-9j867j{width:6px;height:6px;flex-shrink:0;border-radius:var(--radius-xxs)}.threat-led.red.svelte-9j867j{background:var(--accent-red-fill)}.threat-led.orange.svelte-9j867j{background:var(--accent-orange-fill)}.threat-led.teal.svelte-9j867j{background:var(--accent-teal-fill)}.detail-scroll.svelte-9j867j{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:18px}.detail-title.svelte-9j867j{font-family:var(--font-header);font-size:18px;font-weight:600;color:var(--fg-primary);margin:0;line-height:1.3}.detail-row.svelte-9j867j{display:flex;align-items:center;gap:12px;position:relative}.row-label.svelte-9j867j{font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;color:var(--fg-muted);width:80px;flex-shrink:0}.detail-block.svelte-9j867j{display:flex;flex-direction:column;gap:8px}.block-label.svelte-9j867j{display:flex;align-items:center;gap:6px;color:var(--fg-muted)}.block-label.svelte-9j867j .kicker:where(.svelte-9j867j){font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em}.detail-desc.svelte-9j867j{font-size:var(--text-base);color:var(--fg-secondary);line-height:1.6;margin:0}.gallery.svelte-9j867j{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gallery-img.svelte-9j867j{height:80px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.detail-foot.svelte-9j867j{padding:12px 16px;border-top:1px solid var(--border-subtle)}.btn.svelte-9j867j{display:inline-flex;align-items:center;gap:7px;background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:9px 13px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.btn-ghost.svelte-9j867j{background:transparent}.btn-primary.svelte-9j867j{background:var(--hud);border-color:var(--hud);color:var(--accent-blue-fg)}.btn-primary.svelte-9j867j:hover{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.btn.svelte-9j867j:not(.btn-primary):hover{background:var(--surface-overlay);color:var(--fg-primary);border-color:var(--fg-muted)}.btn.active.svelte-9j867j{color:var(--hud);border-color:var(--hud-soft);background:var(--hud-faint)}.badge.svelte-9j867j{font-size:var(--text-2xs);font-weight:700;color:var(--fg-muted);background:var(--elev-2);padding:1px 5px;border-radius:var(--radius-xs)}.btn.active.svelte-9j867j .badge:where(.svelte-9j867j){color:var(--hud);background:var(--hud-faint)}.comments.svelte-9j867j{width:360px;max-height:88vh;background:var(--surface-base);border:1px solid var(--border-default);border-left:none;border-radius:0 var(--radius-base) var(--radius-base) 0;display:flex;flex-direction:column}.comments-head.svelte-9j867j{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-subtle)}.comments-head.svelte-9j867j .mono:where(.svelte-9j867j){font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;color:var(--fg-secondary)}.comments-list.svelte-9j867j{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:16px}.comment.svelte-9j867j{display:flex;gap:10px}.comment-body.svelte-9j867j{display:flex;flex-direction:column;gap:3px}.comment-meta.svelte-9j867j{display:flex;align-items:baseline;gap:8px}.comment-author.svelte-9j867j{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.comment-when.svelte-9j867j{font-size:var(--text-2xs);color:var(--fg-muted)}.comment-text.svelte-9j867j{font-size:var(--text-md);color:var(--fg-secondary);line-height:1.5;margin:0}.comments-compose.svelte-9j867j{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border-subtle)}.comments-compose.svelte-9j867j input:where(.svelte-9j867j){flex:1;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-primary);padding:8px 10px;font-family:var(--font-main);font-size:var(--text-md);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.comments-compose.svelte-9j867j input:where(.svelte-9j867j):focus{border-color:var(--hud);box-shadow:0 0 0 2px var(--hud-faint)}.comments-compose.svelte-9j867j input:where(.svelte-9j867j)::placeholder{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em}.send.svelte-9j867j{background:var(--hud);border:none;color:var(--accent-blue-fg);padding:0 11px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;transition:background var(--duration-fast)}.send.svelte-9j867j:hover:not(:disabled){background:var(--accent-blue-fill)}.send.svelte-9j867j:disabled{opacity:.4;cursor:default}.mono.svelte-9j867j{font-family:var(--font-mono)}@media(max-width:1100px){.column.svelte-9j867j{flex-basis:300px}.readouts.svelte-9j867j{grid-template-columns:minmax(0,1fr)}}.trend-arrow.svelte-17dwtf{flex:none;display:block}.dashboard-main.svelte-1xdfzzg{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--surface-base);color:var(--fg-primary)}.content-wrap.svelte-1xdfzzg{position:fixed;top:0;right:0;bottom:0;left:var(--rail-space);overflow-y:auto;transition:left var(--rail-motion)}.dashboard-main.rail-expanded.svelte-1xdfzzg .content-wrap:where(.svelte-1xdfzzg){left:var(--rail-space)}.page.svelte-1xdfzzg{max-width:1400px;margin:0 auto;padding:28px 32px 64px;display:flex;flex-direction:column;gap:20px}.metrics.svelte-1xdfzzg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric.svelte-1xdfzzg{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:20px 18px 14px;display:flex;flex-direction:column;gap:6px}.metric-value.svelte-1xdfzzg{font-family:var(--font-header);font-size:24px;font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.metric-label.svelte-1xdfzzg{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;color:var(--fg-muted)}.metric-head.svelte-1xdfzzg{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.delta.svelte-1xdfzzg{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-header);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--accent-emerald);background:var(--accent-emerald-soft);border:1px solid var(--accent-emerald-muted);border-radius:var(--radius-sm);padding:4px 9px;white-space:nowrap}.delta.down.svelte-1xdfzzg{color:var(--accent-red);background:var(--accent-red-soft);border-color:var(--accent-red-muted)}.toolbar.svelte-1xdfzzg{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.tabs.svelte-1xdfzzg{display:flex;gap:2px}.tab.svelte-1xdfzzg{background:transparent;border:none;color:var(--fg-muted);font-size:var(--text-md);font-weight:500;padding:8px 12px;cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;transition:color var(--duration-fast),border-color var(--duration-fast)}.tab.svelte-1xdfzzg:hover{color:var(--fg-secondary)}.tab.active.svelte-1xdfzzg{color:var(--accent-blue);border-bottom-color:var(--accent-blue-fill)}.tab-count.svelte-1xdfzzg{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;background:var(--elev-2);border:1px solid var(--border-subtle);padding:1px 5px;border-radius:var(--radius-xs);color:var(--fg-muted)}.tab.active.svelte-1xdfzzg .tab-count:where(.svelte-1xdfzzg){background:var(--accent-blue-soft);border-color:var(--accent-blue-muted);color:var(--accent-blue)}.actions.svelte-1xdfzzg{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.search.svelte-1xdfzzg{display:inline-flex;align-items:center;gap:6px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 10px;color:var(--fg-muted);transition:border-color var(--duration-fast);min-width:0}.search.svelte-1xdfzzg:focus-within{border-color:var(--accent-blue-fill);color:var(--accent-blue)}.search.svelte-1xdfzzg input:where(.svelte-1xdfzzg){background:transparent;border:none;color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-md);width:220px;max-width:100%;min-width:0}.search.svelte-1xdfzzg input:where(.svelte-1xdfzzg)::placeholder{color:var(--fg-muted)}.btn.svelte-1xdfzzg{display:inline-flex;align-items:center;gap:6px;background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-md);font-weight:500;padding:7px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.btn.svelte-1xdfzzg:hover:not(:disabled){background:var(--surface-overlay);color:var(--fg-primary);border-color:var(--fg-muted)}.btn.svelte-1xdfzzg:disabled{opacity:.4;cursor:default}.btn-primary.svelte-1xdfzzg{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.btn-primary.svelte-1xdfzzg:hover:not(:disabled){background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.btn-danger.svelte-1xdfzzg{background:var(--accent-red-soft);border-color:var(--accent-red-subtle);color:var(--accent-red)}.btn-danger.svelte-1xdfzzg:hover:not(:disabled){background:var(--accent-red-muted);color:var(--accent-red)}.btn-ghost.svelte-1xdfzzg{background:transparent}.bulk-bar.svelte-1xdfzzg{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);border-radius:var(--radius-sm)}.bulk-count.svelte-1xdfzzg{font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;color:var(--accent-blue)}.bulk-actions.svelte-1xdfzzg{display:flex;gap:6px}.table-wrap.svelte-1xdfzzg{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:auto}table.svelte-1xdfzzg{width:100%;border-collapse:collapse;font-size:var(--text-md)}thead.svelte-1xdfzzg{position:sticky;top:0;z-index:2;background:var(--surface-raised)}th.svelte-1xdfzzg{padding:10px 12px;text-align:left;color:var(--fg-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}th.svelte-1xdfzzg:hover,th.sorted.svelte-1xdfzzg{color:var(--accent-blue)}th.num.svelte-1xdfzzg{text-align:right}th.col-check.svelte-1xdfzzg,th.col-actions.svelte-1xdfzzg{cursor:default;width:40px}.arr.svelte-1xdfzzg{margin-left:3px}td.svelte-1xdfzzg{padding:10px 12px;color:var(--fg-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap}td.num.svelte-1xdfzzg{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-primary)}td.mono.svelte-1xdfzzg{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-secondary)}td.col-check.svelte-1xdfzzg,td.col-actions.svelte-1xdfzzg{width:40px}.cell-product.svelte-1xdfzzg{color:var(--fg-primary);font-weight:500}.map-th.svelte-1xdfzzg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cell-map.svelte-1xdfzzg{white-space:nowrap}.map-cell.svelte-1xdfzzg{display:inline-flex;align-items:center;gap:6px;min-width:0}.map-list.svelte-1xdfzzg{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;color:var(--fg-secondary)}.map-cell.svelte-1xdfzzg .ot-box,.map-subbtn.svelte-1xdfzzg .ot-box,.map-menu.svelte-1xdfzzg .ot-box{flex-shrink:0}.map-subbtn.svelte-1xdfzzg{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:2px 6px;margin:-2px -6px;cursor:pointer;color:var(--fg-secondary);font:inherit}.map-subbtn.svelte-1xdfzzg:hover,.map-subbtn.open.svelte-1xdfzzg{background:var(--surface-overlay);border-color:var(--border-default)}.map-none.svelte-1xdfzzg{color:var(--fg-muted);font-style:italic}.map-menu-scrim.svelte-1xdfzzg{position:fixed;inset:0;z-index:3000;background:transparent;border:none;cursor:default}.map-menu.svelte-1xdfzzg{position:fixed;z-index:3001;min-width:190px;max-height:280px;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:4px}.map-menu-item.svelte-1xdfzzg{width:100%;display:flex;align-items:center;gap:7px;background:none;border:none;border-radius:var(--radius-xs);padding:6px 8px;cursor:default;text-align:left;color:var(--fg-secondary);font:inherit;font-size:var(--text-md)}.map-menu-item.svelte-1xdfzzg:hover{background:var(--surface-overlay);color:var(--fg-primary)}tbody.svelte-1xdfzzg tr:where(.svelte-1xdfzzg){transition:background var(--duration-fast)}tbody.svelte-1xdfzzg tr:where(.svelte-1xdfzzg):hover td:where(.svelte-1xdfzzg){background:var(--elev-1)}tbody.svelte-1xdfzzg tr.sel:where(.svelte-1xdfzzg) td:where(.svelte-1xdfzzg){background:var(--accent-blue-soft)}tbody.svelte-1xdfzzg tr:where(.svelte-1xdfzzg):last-child td:where(.svelte-1xdfzzg){border-bottom:none}.col-actions.svelte-1xdfzzg{white-space:nowrap;text-align:right}.row-icon.svelte-1xdfzzg{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:4px;border-radius:var(--radius-xs);margin-left:2px;transition:background var(--duration-fast),color var(--duration-fast)}.row-icon.svelte-1xdfzzg:hover{background:var(--surface-overlay);color:var(--accent-blue)}.empty.svelte-1xdfzzg{text-align:center;color:var(--fg-muted);padding:32px 12px;font-style:italic}input[type=checkbox].svelte-1xdfzzg{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-base);cursor:pointer;position:relative;flex-shrink:0;transition:background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);vertical-align:middle}input[type=checkbox].svelte-1xdfzzg:hover{border-color:var(--accent-blue-fill)}input[type=checkbox].svelte-1xdfzzg:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-blue-subtle)}input[type=checkbox].svelte-1xdfzzg:checked{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}input[type=checkbox].svelte-1xdfzzg:checked:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid var(--accent-blue-fg);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox].svelte-1xdfzzg:indeterminate{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}input[type=checkbox].svelte-1xdfzzg:indeterminate:after{content:"";position:absolute;left:2px;top:5px;width:8px;height:2px;background:var(--accent-blue-fg);border-radius:var(--radius-xxs)}.pill.svelte-1xdfzzg{display:inline-block;padding:2px 8px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em}.pill.active.svelte-1xdfzzg{background:var(--accent-teal-soft);color:var(--accent-teal);border:1px solid var(--accent-teal-muted)}.pill.draft.svelte-1xdfzzg{background:var(--accent-orange-soft);color:var(--accent-orange);border:1px solid var(--accent-orange-muted)}.pill.out.svelte-1xdfzzg{background:var(--accent-red-soft);color:var(--accent-red);border:1px solid var(--accent-red-muted)}.pill.critical.svelte-1xdfzzg{background:var(--accent-orange-soft);color:var(--accent-orange);border:1px solid var(--accent-orange-muted)}.pill.low.svelte-1xdfzzg{background:var(--elev-3);color:var(--fg-secondary);border:1px solid var(--border-subtle)}.pill.inactive.svelte-1xdfzzg{background:var(--elev-3);color:var(--fg-muted);border:1px solid var(--border-subtle)}.btn-count.svelte-1xdfzzg{font-size:var(--text-xs);font-weight:700;line-height:15px;background:var(--surface-overlay);color:var(--fg-secondary);border-radius:var(--radius-base);padding:1px 6px}.alerts.svelte-1xdfzzg{display:flex;flex-direction:column;gap:8px;margin-top:4px}.alerts-head.svelte-1xdfzzg{display:flex;align-items:center;justify-content:space-between;gap:12px}.alerts-title.svelte-1xdfzzg{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-header);font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.alerts-title.svelte-1xdfzzg svg{color:var(--accent-orange)}.alerts-count.svelte-1xdfzzg{font-size:var(--text-sm);color:var(--fg-muted)}.alerts.svelte-1xdfzzg th:where(.svelte-1xdfzzg){cursor:default}.alerts.svelte-1xdfzzg th:where(.svelte-1xdfzzg):hover{color:var(--fg-muted)}.footer-meta.svelte-1xdfzzg{align-self:flex-end;font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.1em}.section-switch.svelte-1xdfzzg{display:inline-flex;gap:2px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px;align-self:flex-start}.seg.svelte-1xdfzzg{background:transparent;border:none;color:var(--fg-muted);font-family:var(--font-main);font-size:var(--text-md);font-weight:500;padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.seg.svelte-1xdfzzg:hover{color:var(--fg-secondary)}.seg.active.svelte-1xdfzzg{background:var(--surface-overlay);color:var(--fg-primary)}.modal-backdrop.svelte-1xdfzzg{position:fixed;inset:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:4000;display:flex;align-items:center;justify-content:center;padding:24px}.modal.svelte-1xdfzzg{width:100%;max-width:620px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh}.modal-lg.svelte-1xdfzzg{max-width:640px}.modal-header.svelte-1xdfzzg{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.modal-header.svelte-1xdfzzg h2:where(.svelte-1xdfzzg){font-family:var(--font-header);font-size:var(--text-xl);font-weight:600;margin:0;color:var(--fg-primary)}.modal-sub.svelte-1xdfzzg{font-size:var(--text-sm);color:var(--fg-muted);margin:4px 0 0}.icon-btn.svelte-1xdfzzg{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:4px;border-radius:var(--radius-xs)}.icon-btn.svelte-1xdfzzg:hover{background:var(--surface-overlay);color:var(--fg-primary)}.modal-body.svelte-1xdfzzg{padding:16px 20px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:12px}.modal-footer.svelte-1xdfzzg{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border-subtle)}.field.svelte-1xdfzzg{display:flex;flex-direction:column;gap:5px;min-width:0}.field.svelte-1xdfzzg label:where(.svelte-1xdfzzg){font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;color:var(--fg-muted)}.field.svelte-1xdfzzg input:where(.svelte-1xdfzzg){width:100%;min-width:0;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-primary);padding:8px 10px;font-family:var(--font-main);font-size:var(--text-md);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);color-scheme:dark}.field.svelte-1xdfzzg input:where(.svelte-1xdfzzg):focus{border-color:var(--accent-blue-fill);box-shadow:0 0 0 2px var(--accent-blue-soft)}.field.svelte-1xdfzzg input:where(.svelte-1xdfzzg)::placeholder{color:var(--fg-muted)}.image-drop.svelte-1xdfzzg{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:108px;background:var(--surface-base);border:1px dashed var(--border-default);border-radius:var(--radius-sm);color:var(--fg-muted);overflow:hidden;transition:border-color var(--duration-fast),color var(--duration-fast)}.image-drop.svelte-1xdfzzg:hover{border-color:var(--accent-blue-fill);color:var(--fg-primary)}.image-drop.filled.svelte-1xdfzzg{border-style:solid;border-color:var(--border-subtle)}.image-drop.svelte-1xdfzzg img:where(.svelte-1xdfzzg){width:100%;height:100%;object-fit:contain}.image-hint.svelte-1xdfzzg{font-size:var(--text-sm)}.image-sub.svelte-1xdfzzg{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.04em}.image-drop.svelte-1xdfzzg input[type=file]:where(.svelte-1xdfzzg){position:absolute;inset:0;opacity:0;cursor:pointer;padding:0;border:none;background:transparent}.image-clear.svelte-1xdfzzg{position:absolute;top:6px;right:6px;z-index:1;display:flex;align-items:center;justify-content:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--fg-muted);padding:3px;cursor:pointer}.image-clear.svelte-1xdfzzg:hover{color:var(--fg-primary);border-color:var(--border-default)}.grid-2.svelte-1xdfzzg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid-3.svelte-1xdfzzg{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.dropdown.svelte-1xdfzzg{position:relative}.dropdown-trigger.svelte-1xdfzzg{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-primary);padding:8px 10px;font-family:var(--font-main);font-size:var(--text-md);cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);text-align:left}.dropdown-trigger.svelte-1xdfzzg:hover{border-color:var(--fg-muted)}.dropdown-trigger.svelte-1xdfzzg:focus-visible,.dropdown.open.svelte-1xdfzzg .dropdown-trigger:where(.svelte-1xdfzzg){border-color:var(--accent-blue-fill);box-shadow:0 0 0 2px var(--accent-blue-soft)}.dropdown-value.svelte-1xdfzzg{display:inline-flex;align-items:center;gap:8px}.dropdown-trigger.svelte-1xdfzzg svg{color:var(--fg-muted);transition:transform var(--duration-base) ease,color var(--duration-fast);flex-shrink:0}.dropdown.open.svelte-1xdfzzg .dropdown-trigger:where(.svelte-1xdfzzg) svg{transform:rotate(180deg);color:var(--accent-blue)}.dropdown-menu.svelte-1xdfzzg{position:fixed;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:5000;display:flex;flex-direction:column;padding:4px;animation:svelte-1xdfzzg-dropdown-in .12s ease-out}@keyframes svelte-1xdfzzg-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item.svelte-1xdfzzg{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-md);padding:7px 8px;border-radius:var(--radius-xs);cursor:pointer;text-align:left;transition:background var(--duration-fast),color var(--duration-fast)}.dropdown-item.svelte-1xdfzzg:hover{background:var(--surface-overlay);color:var(--fg-primary)}.dropdown-item.selected.svelte-1xdfzzg{background:var(--accent-blue-soft);color:var(--accent-blue)}.dropdown-item.svelte-1xdfzzg .check:where(.svelte-1xdfzzg){margin-left:auto;color:var(--accent-blue);font-size:var(--text-sm);font-weight:700}.status-dot.svelte-1xdfzzg{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.status-dot.active.svelte-1xdfzzg{background:var(--accent-teal-fill);box-shadow:0 0 6px #2dc96e80}.status-dot.draft.svelte-1xdfzzg{background:var(--accent-orange-fill);box-shadow:0 0 6px var(--accent-orange-subtle)}.status-dot.inactive.svelte-1xdfzzg{background:var(--fg-muted)}.file-list.svelte-1xdfzzg{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;max-height:360px;overflow-y:auto}.file-row.svelte-1xdfzzg{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);color:var(--fg-secondary);cursor:pointer;text-align:left;transition:background var(--duration-fast)}.file-row.svelte-1xdfzzg:last-child{border-bottom:none}.file-row.svelte-1xdfzzg:hover{background:var(--surface-overlay)}.file-row.active.svelte-1xdfzzg{background:var(--accent-blue-soft);color:var(--accent-blue)}.file-name.svelte-1xdfzzg{flex:1;font-size:var(--text-md)}.file-meta.svelte-1xdfzzg{font-size:var(--text-2xs);letter-spacing:.1em;color:var(--fg-muted);background:var(--elev-2);padding:2px 6px;border-radius:var(--radius-xs)}.state.svelte-1xdfzzg{text-align:center;color:var(--fg-muted);font-size:var(--text-md);padding:32px 12px}.state.danger.svelte-1xdfzzg{color:var(--accent-red)}.mono.svelte-1xdfzzg{font-family:var(--font-mono)}.drawer-backdrop.svelte-ts3meu{position:fixed;inset:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:4000}.drawer.svelte-ts3meu{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;background:var(--surface-raised);border-left:1px solid var(--border-default);box-shadow:var(--shadow-lg);z-index:4001;display:flex;flex-direction:column}.drawer-head.svelte-ts3meu{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.head-meta.svelte-ts3meu{display:inline-flex;align-items:center;gap:10px}.rec-id.svelte-ts3meu{font-size:var(--text-md);font-weight:700;color:var(--fg-primary);letter-spacing:.04em}.icon-btn.svelte-ts3meu{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:4px;border-radius:var(--radius-xs)}.icon-btn.svelte-ts3meu:hover{background:var(--surface-overlay);color:var(--fg-primary)}.drawer-body.svelte-ts3meu{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.drawer-title.svelte-ts3meu{font-family:var(--font-header);font-size:var(--text-xl);font-weight:600;color:var(--fg-primary);margin:0;line-height:1.35}.timeline.svelte-ts3meu{display:flex;flex-direction:column}.step.svelte-ts3meu{display:flex;gap:12px;min-height:46px}.rail.svelte-ts3meu{position:relative;display:flex;flex-direction:column;align-items:center;width:16px;flex-shrink:0}.dot.svelte-ts3meu{width:12px;height:12px;border-radius:var(--radius-full);margin-top:2px;flex-shrink:0;box-sizing:border-box;z-index:1}.connector.svelte-ts3meu{flex:1;width:2px;margin:2px 0;background:var(--border-subtle)}.step.done.svelte-ts3meu .dot:where(.svelte-ts3meu){background:var(--accent-teal-fill);box-shadow:0 0 6px #2dc96e66}.step.done.svelte-ts3meu .connector:where(.svelte-ts3meu){background:#2dc96e73}.step.current.svelte-ts3meu .dot:where(.svelte-ts3meu){background:var(--accent-blue-fill);box-shadow:0 0 0 4px var(--accent-blue-muted);animation:svelte-ts3meu-pulse 1.8s ease-in-out infinite}.step.upcoming.svelte-ts3meu .dot:where(.svelte-ts3meu){background:transparent;border:2px solid var(--border-default)}@keyframes svelte-ts3meu-pulse{0%,to{box-shadow:0 0 0 3px var(--accent-blue-muted)}50%{box-shadow:0 0 0 6px var(--accent-blue-soft)}}.step-body.svelte-ts3meu{padding-bottom:14px;min-width:0;flex:1}.step-top.svelte-ts3meu{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.step-label.svelte-ts3meu{font-size:var(--text-md);font-weight:500;color:var(--fg-primary)}.step.upcoming.svelte-ts3meu .step-label:where(.svelte-ts3meu){color:var(--fg-muted);font-weight:400}.step-ts.svelte-ts3meu{font-size:var(--text-2xs);color:var(--fg-muted);flex-shrink:0}.step-note.svelte-ts3meu{font-size:var(--text-xs);color:var(--fg-secondary);margin-top:3px;line-height:1.5}.section-lbl.svelte-ts3meu{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;color:var(--fg-muted)}.meta-grid.svelte-ts3meu{display:flex;flex-direction:column;gap:8px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 14px}.meta-row.svelte-ts3meu{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.meta-key.svelte-ts3meu{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;color:var(--fg-muted)}.meta-val.svelte-ts3meu{font-size:var(--text-md);color:var(--fg-primary);text-align:right}.links.svelte-ts3meu{display:flex;flex-direction:column;gap:8px}.link-chip.svelte-ts3meu{display:flex;flex-direction:column;gap:8px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;text-align:left;transition:border-color var(--duration-fast),background var(--duration-fast)}.link-chip.svelte-ts3meu:hover{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.link-top.svelte-ts3meu{display:flex;align-items:center;justify-content:space-between}.link-label.svelte-ts3meu{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;color:var(--fg-secondary)}.link-bottom.svelte-ts3meu{display:flex;align-items:center;justify-content:space-between;gap:8px}.link-id.svelte-ts3meu{font-size:var(--text-md);font-weight:600;color:var(--accent-blue)}.sub-timeline.svelte-ts3meu{display:flex;align-items:center;margin-top:2px}.sub-step.svelte-ts3meu{display:flex;align-items:center;flex:1}.sub-step.svelte-ts3meu:last-child{flex:0}.sub-dot.svelte-ts3meu{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0;background:transparent;border:1.5px solid var(--border-default)}.sub-step.done.svelte-ts3meu .sub-dot:where(.svelte-ts3meu){background:var(--accent-teal-fill);border-color:var(--accent-teal)}.sub-step.current.svelte-ts3meu .sub-dot:where(.svelte-ts3meu){background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.sub-conn.svelte-ts3meu{flex:1;height:1.5px;background:var(--border-subtle)}.sub-step.done.svelte-ts3meu .sub-conn:where(.svelte-ts3meu){background:#2dc96e73}.drawer-foot.svelte-ts3meu{padding:12px 18px;border-top:1px solid var(--border-subtle)}.foot-btn.svelte-ts3meu{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid var(--border-subtle);color:var(--fg-secondary);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;padding:9px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.foot-btn.svelte-ts3meu:hover{border-color:var(--accent-blue-fill);color:var(--accent-blue);background:var(--accent-blue-soft)}.pill.svelte-ts3meu{display:inline-block;padding:2px 8px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;white-space:nowrap}.pill.sm.svelte-ts3meu{font-size:var(--text-3xs);padding:1px 6px}.pill.neutral.svelte-ts3meu{background:var(--elev-3);color:var(--fg-muted);border:1px solid var(--border-subtle)}.pill.info.svelte-ts3meu{background:var(--accent-blue-soft);color:var(--accent-blue);border:1px solid var(--accent-blue-muted)}.pill.progress.svelte-ts3meu{background:var(--accent-orange-soft);color:var(--accent-orange);border:1px solid var(--accent-orange-muted)}.pill.good.svelte-ts3meu{background:var(--accent-teal-soft);color:var(--accent-teal);border:1px solid var(--accent-teal-muted)}.pill.danger.svelte-ts3meu{background:var(--accent-red-soft);color:var(--accent-red);border:1px solid var(--accent-red-muted)}.mono.svelte-ts3meu{font-family:var(--font-mono)}.dashboard-main.svelte-16yeni3{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--surface-base);color:var(--fg-primary)}.content-wrap.svelte-16yeni3{position:fixed;top:0;right:0;bottom:0;left:var(--rail-space);overflow-y:auto;transition:left var(--rail-motion)}.dashboard-main.rail-expanded.svelte-16yeni3 .content-wrap:where(.svelte-16yeni3){left:var(--rail-space)}.page.svelte-16yeni3{max-width:1400px;margin:0 auto;padding:28px 32px 64px;display:flex;flex-direction:column;gap:20px}.page-header.svelte-16yeni3{display:flex;flex-direction:column;gap:6px}.crumbs.svelte-16yeni3{font-size:var(--text-2xs);letter-spacing:.18em;color:var(--fg-muted);font-weight:700}.page-title.svelte-16yeni3{font-family:var(--font-header);font-size:26px;font-weight:600;letter-spacing:-.01em;color:var(--fg-primary);margin:0}.metrics.svelte-16yeni3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric.svelte-16yeni3{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:20px 18px 14px;display:flex;flex-direction:column;gap:6px}.metric-value.svelte-16yeni3{font-family:var(--font-header);font-size:24px;font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.metric-label.svelte-16yeni3{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;color:var(--fg-muted)}.metric-head.svelte-16yeni3{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.delta.svelte-16yeni3{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-header);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--accent-emerald);background:var(--accent-emerald-soft);border:1px solid var(--accent-emerald-muted);border-radius:var(--radius-sm);padding:4px 9px;white-space:nowrap}.delta.down.svelte-16yeni3{color:var(--accent-red);background:var(--accent-red-soft);border-color:var(--accent-red-muted)}.toolbar.svelte-16yeni3{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.tabs.svelte-16yeni3{display:flex;gap:2px;flex-wrap:wrap}.tab.svelte-16yeni3{background:transparent;border:none;color:var(--fg-muted);font-size:var(--text-md);font-weight:500;padding:8px 12px;cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;transition:color var(--duration-fast),border-color var(--duration-fast)}.tab.svelte-16yeni3:hover{color:var(--fg-secondary)}.tab.active.svelte-16yeni3{color:var(--accent-blue);border-bottom-color:var(--accent-blue-fill)}.tab-count.svelte-16yeni3{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;background:var(--elev-2);border:1px solid var(--border-subtle);padding:1px 5px;border-radius:var(--radius-xs);color:var(--fg-muted)}.tab.active.svelte-16yeni3 .tab-count:where(.svelte-16yeni3){background:var(--accent-blue-soft);border-color:var(--accent-blue-muted);color:var(--accent-blue)}.actions.svelte-16yeni3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.search.svelte-16yeni3{display:inline-flex;align-items:center;gap:6px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 10px;color:var(--fg-muted);transition:border-color var(--duration-fast);min-width:0}.search.svelte-16yeni3:focus-within{border-color:var(--accent-blue-fill);color:var(--accent-blue)}.search.svelte-16yeni3 input:where(.svelte-16yeni3){background:transparent;border:none;color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-md);width:220px;max-width:100%;min-width:0}.search.svelte-16yeni3 input:where(.svelte-16yeni3)::placeholder{color:var(--fg-muted)}.table-wrap.svelte-16yeni3{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:auto}table.svelte-16yeni3{width:100%;border-collapse:collapse;font-size:var(--text-md)}thead.svelte-16yeni3{position:sticky;top:0;z-index:2;background:var(--surface-raised)}th.svelte-16yeni3{padding:10px 12px;text-align:left;color:var(--fg-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}th.svelte-16yeni3:hover,th.sorted.svelte-16yeni3{color:var(--accent-blue)}th.num.svelte-16yeni3{text-align:right}td.svelte-16yeni3{padding:10px 12px;color:var(--fg-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap}td.num.svelte-16yeni3{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-primary)}td.mono.svelte-16yeni3{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-secondary)}.cell-id.svelte-16yeni3{color:var(--accent-blue);font-weight:600}.cell-product.svelte-16yeni3{color:var(--fg-primary);font-weight:500}tbody.svelte-16yeni3 tr:where(.svelte-16yeni3){transition:background var(--duration-fast);cursor:pointer}tbody.svelte-16yeni3 tr:where(.svelte-16yeni3):hover td:where(.svelte-16yeni3){background:var(--elev-1)}tbody.svelte-16yeni3 tr.active:where(.svelte-16yeni3) td:where(.svelte-16yeni3){background:var(--accent-blue-soft)}tbody.svelte-16yeni3 tr:where(.svelte-16yeni3):last-child td:where(.svelte-16yeni3){border-bottom:none}.empty.svelte-16yeni3{text-align:center;color:var(--fg-muted);padding:32px 12px;font-style:italic}.pill.svelte-16yeni3{display:inline-block;padding:2px 8px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;white-space:nowrap}.pill.neutral.svelte-16yeni3{background:var(--elev-3);color:var(--fg-muted);border:1px solid var(--border-subtle)}.pill.info.svelte-16yeni3{background:var(--accent-blue-soft);color:var(--accent-blue);border:1px solid var(--accent-blue-muted)}.pill.progress.svelte-16yeni3{background:var(--accent-orange-soft);color:var(--accent-orange);border:1px solid var(--accent-orange-muted)}.pill.good.svelte-16yeni3{background:var(--accent-teal-soft);color:var(--accent-teal);border:1px solid var(--accent-teal-muted)}.pill.danger.svelte-16yeni3{background:var(--accent-red-soft);color:var(--accent-red);border:1px solid var(--accent-red-muted)}.footer-meta.svelte-16yeni3{align-self:flex-end;font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.1em}.mono.svelte-16yeni3{font-family:var(--font-mono)}.dashboard-main.svelte-1cgqmxm{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--surface-base);color:var(--fg-primary)}.content-wrap.svelte-1cgqmxm{position:fixed;top:0;right:0;bottom:0;left:var(--rail-space);overflow-y:auto;transition:left var(--rail-motion)}.dashboard-main.rail-expanded.svelte-1cgqmxm .content-wrap:where(.svelte-1cgqmxm){left:var(--rail-space)}.page.svelte-1cgqmxm{max-width:1400px;margin:0 auto;padding:28px 32px 320px;display:flex;flex-direction:column;gap:20px}.page-header.svelte-1cgqmxm{display:flex;flex-direction:column;gap:6px}.crumbs.svelte-1cgqmxm{font-size:var(--text-2xs);letter-spacing:.18em;color:var(--fg-muted);font-weight:700}.page-title.svelte-1cgqmxm{font-family:var(--font-header);font-size:26px;font-weight:600;letter-spacing:-.01em;color:var(--fg-primary);margin:0}.metrics.svelte-1cgqmxm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric.svelte-1cgqmxm{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:20px 18px 14px;display:flex;flex-direction:column;gap:6px}.metric-value.svelte-1cgqmxm{font-family:var(--font-header);font-size:24px;font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.metric-label.svelte-1cgqmxm{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;color:var(--fg-muted)}.metric-head.svelte-1cgqmxm{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.delta.svelte-1cgqmxm{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-header);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--accent-emerald);background:var(--accent-emerald-soft);border:1px solid var(--accent-emerald-muted);border-radius:var(--radius-sm);padding:4px 9px;white-space:nowrap}.delta.down.svelte-1cgqmxm{color:var(--accent-red);background:var(--accent-red-soft);border-color:var(--accent-red-muted)}.toolbar.svelte-1cgqmxm{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.tabs.svelte-1cgqmxm{display:flex;gap:2px}.tab.svelte-1cgqmxm{background:transparent;border:none;color:var(--fg-muted);font-size:var(--text-md);font-weight:500;padding:8px 12px;cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;transition:color var(--duration-fast),border-color var(--duration-fast)}.tab.svelte-1cgqmxm:hover{color:var(--fg-secondary)}.tab.active.svelte-1cgqmxm{color:var(--accent-blue);border-bottom-color:var(--accent-blue-fill)}.tab-count.svelte-1cgqmxm{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;background:var(--elev-2);border:1px solid var(--border-subtle);padding:1px 5px;border-radius:var(--radius-xs);color:var(--fg-muted)}.tab.active.svelte-1cgqmxm .tab-count:where(.svelte-1cgqmxm){background:var(--accent-blue-soft);border-color:var(--accent-blue-muted);color:var(--accent-blue)}.actions.svelte-1cgqmxm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.search.svelte-1cgqmxm{display:inline-flex;align-items:center;gap:6px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 10px;color:var(--fg-muted);transition:border-color var(--duration-fast);min-width:0}.search.svelte-1cgqmxm:focus-within{border-color:var(--accent-blue-fill);color:var(--accent-blue)}.search.svelte-1cgqmxm input:where(.svelte-1cgqmxm){background:transparent;border:none;color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-md);width:220px;max-width:100%;min-width:0}.search.svelte-1cgqmxm input:where(.svelte-1cgqmxm)::placeholder{color:var(--fg-muted)}.btn.svelte-1cgqmxm{display:inline-flex;align-items:center;gap:6px;background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-md);font-weight:500;padding:7px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.btn.svelte-1cgqmxm:hover:not(:disabled){background:var(--surface-overlay);color:var(--fg-primary);border-color:var(--fg-muted)}.btn.svelte-1cgqmxm:disabled{opacity:.4;cursor:default}.btn-primary.svelte-1cgqmxm{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.btn-primary.svelte-1cgqmxm:hover:not(:disabled){background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.btn-ghost.svelte-1cgqmxm{background:transparent}.bulk-bar.svelte-1cgqmxm{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);border-radius:var(--radius-sm)}.bulk-count.svelte-1cgqmxm{font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;color:var(--accent-blue)}.bulk-actions.svelte-1cgqmxm{display:flex;gap:6px}.table-wrap.svelte-1cgqmxm{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:auto}table.svelte-1cgqmxm{width:100%;border-collapse:collapse;font-size:var(--text-md)}thead.svelte-1cgqmxm{position:sticky;top:0;z-index:2;background:var(--surface-raised)}th.svelte-1cgqmxm{padding:10px 12px;text-align:left;color:var(--fg-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}th.svelte-1cgqmxm:hover,th.sorted.svelte-1cgqmxm{color:var(--accent-blue)}th.num.svelte-1cgqmxm{text-align:right}th.col-check.svelte-1cgqmxm,th.col-actions.svelte-1cgqmxm{cursor:default;width:40px}td.svelte-1cgqmxm{padding:10px 12px;color:var(--fg-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap}td.num.svelte-1cgqmxm{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-primary)}td.mono.svelte-1cgqmxm{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-secondary)}td.col-check.svelte-1cgqmxm,td.col-actions.svelte-1cgqmxm{width:40px}.cell-id.svelte-1cgqmxm{color:var(--accent-blue);font-weight:600}.cell-product.svelte-1cgqmxm{color:var(--fg-primary);font-weight:500}.split.svelte-1cgqmxm{vertical-align:middle}.split-tags.svelte-1cgqmxm{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.split-pair.svelte-1cgqmxm{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-secondary)}.dim.svelte-1cgqmxm{color:var(--fg-muted)}tbody.svelte-1cgqmxm tr:where(.svelte-1cgqmxm){transition:background var(--duration-fast);cursor:pointer}tbody.svelte-1cgqmxm tr:where(.svelte-1cgqmxm):hover td:where(.svelte-1cgqmxm){background:var(--elev-1)}tbody.svelte-1cgqmxm tr.sel:where(.svelte-1cgqmxm) td:where(.svelte-1cgqmxm){background:var(--accent-blue-soft)}tbody.svelte-1cgqmxm tr.active:where(.svelte-1cgqmxm) td:where(.svelte-1cgqmxm){background:var(--accent-blue-soft)}tbody.svelte-1cgqmxm tr:where(.svelte-1cgqmxm):last-child td:where(.svelte-1cgqmxm){border-bottom:none}.col-actions.svelte-1cgqmxm{white-space:nowrap;text-align:right}.row-icon.svelte-1cgqmxm{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:4px;border-radius:var(--radius-xs);transition:background var(--duration-fast),color var(--duration-fast)}.row-icon.svelte-1cgqmxm:hover{background:var(--surface-overlay);color:var(--accent-blue)}.empty.svelte-1cgqmxm{text-align:center;color:var(--fg-muted);padding:32px 12px;font-style:italic}input[type=checkbox].svelte-1cgqmxm{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-base);cursor:pointer;position:relative;flex-shrink:0;transition:background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);vertical-align:middle}input[type=checkbox].svelte-1cgqmxm:hover{border-color:var(--accent-blue-fill)}input[type=checkbox].svelte-1cgqmxm:checked{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}input[type=checkbox].svelte-1cgqmxm:checked:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid var(--accent-blue-fg);border-width:0 2px 2px 0;transform:rotate(45deg)}.pill.svelte-1cgqmxm{display:inline-block;padding:2px 8px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;white-space:nowrap}.pill.neutral.svelte-1cgqmxm{background:var(--elev-3);color:var(--fg-muted);border:1px solid var(--border-subtle)}.pill.info.svelte-1cgqmxm{background:var(--accent-blue-soft);color:var(--accent-blue);border:1px solid var(--accent-blue-muted)}.pill.progress.svelte-1cgqmxm{background:var(--accent-orange-soft);color:var(--accent-orange);border:1px solid var(--accent-orange-muted)}.pill.good.svelte-1cgqmxm{background:var(--accent-teal-soft);color:var(--accent-teal);border:1px solid var(--accent-teal-muted)}.pill.danger.svelte-1cgqmxm{background:var(--accent-red-soft);color:var(--accent-red);border:1px solid var(--accent-red-muted)}.footer-meta.svelte-1cgqmxm{align-self:flex-end;font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.1em}.create-section.svelte-1cgqmxm{border:1px solid var(--border-subtle);border-radius:var(--radius-base);overflow:hidden;background:var(--surface-raised);transition:border-color var(--duration-base)}.create-section.svelte-1cgqmxm:focus-within{border-color:var(--accent-blue-subtle)}.create-header.svelte-1cgqmxm{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast)}.create-header.svelte-1cgqmxm:hover{background:var(--elev-1)}.create-header.open.svelte-1cgqmxm{border-bottom:1px solid var(--border-subtle)}.create-header-left.svelte-1cgqmxm{display:flex;align-items:center;gap:14px}.create-icon-wrap.svelte-1cgqmxm{width:32px;height:32px;border-radius:var(--radius-base);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);display:flex;align-items:center;justify-content:center;color:var(--accent-blue);flex-shrink:0}.create-title.svelte-1cgqmxm{font-size:var(--text-base);font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.create-sub.svelte-1cgqmxm{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.06em;margin-top:2px}.chevron.svelte-1cgqmxm{color:var(--fg-muted);transition:transform var(--duration-base) cubic-bezier(.4,0,.2,1);display:flex}.chevron.rotated.svelte-1cgqmxm{transform:rotate(180deg)}.create-body.svelte-1cgqmxm{padding:18px 20px;display:flex;flex-direction:column;gap:14px;animation:svelte-1cgqmxm-slideDown .18s ease}@keyframes svelte-1cgqmxm-slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.panel-chooser.svelte-1cgqmxm{display:flex;gap:8px}.panel-tab.svelte-1cgqmxm{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:transparent;color:var(--fg-muted);font-family:var(--font-main);font-size:var(--text-md);font-weight:500;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.panel-tab.svelte-1cgqmxm:hover{color:var(--fg-secondary);background:var(--surface-overlay)}.panel-tab.active.svelte-1cgqmxm{background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle);color:var(--accent-blue)}.create-form.svelte-1cgqmxm{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;gap:14px;animation:svelte-1cgqmxm-slideDown .15s ease}.form-header.svelte-1cgqmxm{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;color:var(--fg-secondary)}.form-grid.svelte-1cgqmxm{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.value-display.svelte-1cgqmxm{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-primary);padding:8px 10px;font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:600}.form-footer.svelte-1cgqmxm{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-hint.svelte-1cgqmxm{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.06em}.modal-backdrop.svelte-1cgqmxm{position:fixed;inset:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:4000;display:flex;align-items:center;justify-content:center;padding:24px}.modal.svelte-1cgqmxm{width:100%;max-width:540px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh}.modal-header.svelte-1cgqmxm{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.modal-header.svelte-1cgqmxm h2:where(.svelte-1cgqmxm){font-family:var(--font-header);font-size:var(--text-xl);font-weight:600;margin:0;color:var(--fg-primary)}.modal-sub.svelte-1cgqmxm{font-size:var(--text-sm);color:var(--fg-muted);margin:4px 0 0;font-family:var(--font-mono)}.icon-btn.svelte-1cgqmxm{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:4px;border-radius:var(--radius-xs)}.icon-btn.svelte-1cgqmxm:hover{background:var(--surface-overlay);color:var(--fg-primary)}.modal-body.svelte-1cgqmxm{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.modal-footer.svelte-1cgqmxm{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border-subtle)}.hint.svelte-1cgqmxm{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.route.svelte-1cgqmxm{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:10px}.route-head.svelte-1cgqmxm{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;color:var(--fg-secondary)}.field.svelte-1cgqmxm{display:flex;flex-direction:column;gap:5px}.field.svelte-1cgqmxm label:where(.svelte-1cgqmxm){font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;color:var(--fg-muted)}.field.svelte-1cgqmxm input:where(.svelte-1cgqmxm){background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-primary);padding:8px 10px;font-family:var(--font-main);font-size:var(--text-md);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);color-scheme:dark}.field.svelte-1cgqmxm input:where(.svelte-1cgqmxm):focus{border-color:var(--accent-blue-fill);box-shadow:0 0 0 2px var(--accent-blue-soft)}.dropdown.svelte-1cgqmxm{position:relative;width:100%}.dropdown-trigger.svelte-1cgqmxm{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-primary);padding:8px 10px;font-family:var(--font-main);font-size:var(--text-md);cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);text-align:left;height:33px;box-sizing:border-box}.dropdown-trigger.svelte-1cgqmxm:hover{border-color:var(--fg-muted)}.dropdown-trigger.svelte-1cgqmxm:focus-visible,.dropdown.open.svelte-1cgqmxm .dropdown-trigger:where(.svelte-1cgqmxm){border-color:var(--accent-blue-fill);box-shadow:0 0 0 2px var(--accent-blue-soft)}.dropdown-value.svelte-1cgqmxm{display:inline-flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-trigger.svelte-1cgqmxm svg{color:var(--fg-muted);transition:transform var(--duration-base) ease,color var(--duration-fast);flex-shrink:0}.dropdown.open.svelte-1cgqmxm .dropdown-trigger:where(.svelte-1cgqmxm) svg{transform:rotate(180deg);color:var(--accent-blue)}.dropdown-menu.svelte-1cgqmxm{position:fixed;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:9999;display:flex;flex-direction:column;padding:4px;margin-top:4px;max-height:240px;overflow-y:auto;animation:svelte-1cgqmxm-dropdown-in .12s ease-out;box-sizing:border-box}@keyframes svelte-1cgqmxm-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item.svelte-1cgqmxm{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-md);padding:7px 8px;border-radius:var(--radius-xs);cursor:pointer;text-align:left;transition:background var(--duration-fast),color var(--duration-fast);width:100%;box-sizing:border-box}.dropdown-item.svelte-1cgqmxm:hover{background:var(--surface-overlay);color:var(--fg-primary)}.dropdown-item.selected.svelte-1cgqmxm{background:var(--accent-blue-soft);color:var(--accent-blue)}.dropdown-item.svelte-1cgqmxm .check:where(.svelte-1cgqmxm){margin-left:auto;color:var(--accent-blue);font-size:var(--text-sm);font-weight:700}.grid-2.svelte-1cgqmxm{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.sum-row.svelte-1cgqmxm{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;color:var(--fg-secondary);padding:8px 10px;border-radius:var(--radius-sm);background:var(--accent-teal-soft);border:1px solid var(--accent-teal-muted)}.sum-row.bad.svelte-1cgqmxm{background:var(--accent-red-soft);border-color:var(--accent-red-muted);color:var(--accent-red)}.mono.svelte-1cgqmxm{font-family:var(--font-mono)}.lg-wait.svelte-1rpl1yw{display:grid;place-items:center}.ct-box.svelte-1ca43cr{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.op.svelte-9gy33c{display:flex;flex-direction:column;gap:18px}.op-scope.svelte-9gy33c{display:flex;align-items:center;gap:10px}.op-back.svelte-9gy33c{display:grid;place-items:center;width:26px;height:26px;padding:0;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-secondary);cursor:pointer}.op-back.svelte-9gy33c:hover{color:var(--accent-blue);border-color:var(--accent-blue-muted)}.op-scope-text.svelte-9gy33c{display:flex;flex-direction:column;min-width:0}.op-scope-name.svelte-9gy33c{font-size:var(--text-base);font-weight:600;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-scope-sub.svelte-9gy33c{font-size:var(--text-xs);color:var(--fg-muted)}.op-stats.svelte-9gy33c{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.op-stat.svelte-9gy33c{display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.op-stat-v.svelte-9gy33c{font-size:var(--text-lg);font-weight:650;color:var(--fg-primary)}.op-stat-v.alert.svelte-9gy33c{color:var(--accent-red)}.op-stat-l.svelte-9gy33c{font-size:var(--text-xs);color:var(--fg-muted)}.op-sec.svelte-9gy33c{display:flex;flex-direction:column}.op-head-row.svelte-9gy33c{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.op-head.svelte-9gy33c{margin:0 0 10px;font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary);white-space:nowrap}.op-head-row.svelte-9gy33c .op-head:where(.svelte-9gy33c){margin:0}.op-legend.svelte-9gy33c{display:flex;flex-wrap:wrap;gap:4px 10px}.op-legend-i.svelte-9gy33c{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-2xs);color:var(--fg-muted)}.op-legend-i.svelte-9gy33c i:where(.svelte-9gy33c){width:6px;height:6px;border-radius:var(--radius-full)}.op-flow.svelte-9gy33c{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.op-flow-cell.svelte-9gy33c{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);border-radius:var(--radius-sm)}.op-flow-n.svelte-9gy33c{font-size:var(--text-lg);font-weight:650;color:var(--fg-primary)}.op-flow-l.svelte-9gy33c{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.op-flow-l.svelte-9gy33c svg{flex:none;color:var(--c)}.op-types.svelte-9gy33c{display:flex;flex-direction:column;gap:4px}.op-type.svelte-9gy33c{border-radius:var(--radius-sm);transition:background var(--duration-fast)}.op-type.open.svelte-9gy33c{background:var(--surface-base)}.op-type-row.svelte-9gy33c{display:flex;align-items:center;gap:8px;width:100%;padding:8px 8px 4px;background:none;border:none;color:var(--fg-primary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left}.op-type-dot.svelte-9gy33c{width:8px;height:8px;flex:none;border-radius:var(--radius-xs)}.op-type-name.svelte-9gy33c{flex:1;min-width:0}.op-type-alert.svelte-9gy33c{flex:none;min-width:28px;text-align:center;padding:0 6px;font-size:var(--text-2xs);font-weight:700;line-height:16px;color:var(--accent-red);background:var(--accent-red-soft);border-radius:var(--radius-full)}.op-type-alert.none.svelte-9gy33c{background:none}.op-type-n.svelte-9gy33c{flex:none;min-width:32px;text-align:right;color:var(--fg-secondary);font-weight:600}.op-type-row.svelte-9gy33c .op-chev{color:var(--fg-muted);transition:transform var(--duration-base)}.op-type-row.svelte-9gy33c .op-chev.up{transform:rotate(180deg)}.op-bar.svelte-9gy33c{display:flex;gap:2px;height:4px;margin:0 8px 8px 24px;border-radius:var(--radius-full);overflow:hidden;background:var(--surface-overlay)}.op-bar.svelte-9gy33c span:where(.svelte-9gy33c){min-width:3px}.op-objs.svelte-9gy33c{display:flex;flex-direction:column;padding:0 4px 6px 16px}.op-obj.svelte-9gy33c{position:relative;--edge: -20px;display:flex;align-items:flex-start;gap:8px;padding:6px 8px;background:none;border:none;border-radius:var(--radius-sm);font-family:inherit;text-align:left;cursor:pointer}.op-obj.sel.svelte-9gy33c{background:var(--elev-1)}.op-obj.sel.svelte-9gy33c:after{content:"";position:absolute;right:var(--edge, -16px);top:4px;bottom:4px;width:3px;border-radius:var(--radius-xxs) 0 0 var(--radius-xxs);background:var(--accent-blue);box-shadow:0 0 6px var(--accent-blue-fill),0 0 12px var(--accent-cyan-subtle)}.op-obj.svelte-9gy33c:hover{background:var(--surface-hover)}.op-status.svelte-9gy33c{flex:none;width:6px;height:6px;margin-top:6px;border-radius:var(--radius-full);background:var(--accent-teal)}.op-status.watch.svelte-9gy33c{background:var(--accent-orange)}.op-status.alert.svelte-9gy33c{background:var(--accent-red)}.op-obj-text.svelte-9gy33c{display:flex;flex-direction:column;min-width:0}.op-obj-title.svelte-9gy33c{font-size:var(--text-sm);color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-obj-sub.svelte-9gy33c{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-more.svelte-9gy33c{align-self:flex-start;margin:2px 0 0 8px;padding:0;background:none;border:none;font-family:inherit;font-size:var(--text-xs);color:var(--accent-blue);cursor:pointer}.op-linked.svelte-9gy33c{display:flex;flex-direction:column;gap:2px}.op-link.svelte-9gy33c{display:flex;align-items:center;gap:8px;padding:6px 8px;background:none;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);color:var(--fg-primary);text-align:left;cursor:pointer}.op-link.svelte-9gy33c:hover{background:var(--surface-hover)}.op-link-name.svelte-9gy33c{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-link-n.svelte-9gy33c{font-size:var(--text-xs);color:var(--fg-muted)}.op-events.svelte-9gy33c{display:flex;flex-direction:column}.op-event.svelte-9gy33c{position:relative;--edge: -16px;display:flex;align-items:flex-start;gap:10px;padding:8px;background:none;border:none;border-radius:var(--radius-sm);font-family:inherit;text-align:left;cursor:pointer}.op-event.sel.svelte-9gy33c{background:var(--elev-1)}.op-event.sel.svelte-9gy33c:after{content:"";position:absolute;right:var(--edge, -16px);top:4px;bottom:4px;width:3px;border-radius:var(--radius-xxs) 0 0 var(--radius-xxs);background:var(--accent-blue);box-shadow:0 0 6px var(--accent-blue-fill),0 0 12px var(--accent-cyan-subtle)}.op-event.svelte-9gy33c:hover{background:var(--surface-hover)}.op-ev-dot.svelte-9gy33c{flex:none;width:8px;height:8px;margin-top:5px;border-radius:var(--radius-full);background:var(--fg-muted)}.op-ev-dot.alert.svelte-9gy33c{background:var(--accent-red);box-shadow:0 0 0 3px var(--accent-red-soft)}.op-ev-dot.milestone.svelte-9gy33c{background:var(--accent-teal)}.op-ev-text.svelte-9gy33c{flex:1;display:flex;flex-direction:column;min-width:0}.op-ev-title.svelte-9gy33c{font-size:var(--text-sm);color:var(--fg-primary)}.op-ev-sub.svelte-9gy33c{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-ev-time.svelte-9gy33c{flex:none;font-size:var(--text-xs);color:var(--fg-muted)}.op-empty.svelte-9gy33c{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.re.svelte-yyjlw0{display:flex;flex-direction:column;max-height:100%;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.re-head.svelte-yyjlw0{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.re-title.svelte-yyjlw0{margin:0;font-size:var(--text-base);font-weight:650;color:var(--fg-primary)}.re-close.svelte-yyjlw0{display:grid;place-items:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer}.re-close.svelte-yyjlw0:hover{background:var(--surface-hover);color:var(--fg-primary)}.re-body.svelte-yyjlw0{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:18px;padding:16px}.re-field.svelte-yyjlw0{display:flex;flex-direction:column;gap:6px}.re-lbl.svelte-yyjlw0,.re-sec-head.svelte-yyjlw0{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary)}.re-sec.svelte-yyjlw0{display:flex;flex-direction:column;gap:8px}.re-input.svelte-yyjlw0{box-sizing:border-box;width:100%;padding:7px 10px;font-family:inherit;font-size:var(--text-sm);color:var(--fg-primary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);outline:none;transition:border-color var(--duration-fast)}.re-input.svelte-yyjlw0:focus{border-color:var(--accent-blue-fill)}.re-cond.svelte-yyjlw0{display:grid;grid-template-columns:minmax(0,1fr) 96px 64px 28px;gap:6px;align-items:center}.re-cond.unary.svelte-yyjlw0{grid-template-columns:minmax(0,1fr) 96px 28px}.re-icon-btn.svelte-yyjlw0{display:grid;place-items:center;width:28px;height:30px;padding:0;background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer}.re-icon-btn.svelte-yyjlw0:hover:not(:disabled){color:var(--accent-red);border-color:var(--accent-red-subtle)}.re-icon-btn.svelte-yyjlw0:disabled{opacity:.35;cursor:not-allowed}.re-add.svelte-yyjlw0{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--accent-blue);background:none;border:none;cursor:pointer}.re-seg-sm.svelte-yyjlw0{width:110px}.re-seg-sm.svelte-yyjlw0 .re-seg-btn:where(.svelte-yyjlw0){padding:4px 6px;font-size:var(--text-xs)}.re-cond.svelte-yyjlw0 .sel,.re-sec.svelte-yyjlw0 .re-full{min-width:0;width:100%}.re-hint.svelte-yyjlw0{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.re-seg.svelte-yyjlw0{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.re-seg-btn.svelte-yyjlw0{padding:6px 8px;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);background:none;border:none;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.re-seg-btn.on.svelte-yyjlw0{color:var(--fg-primary);background:var(--surface-overlay)}.re-seg-btn.watch.on.svelte-yyjlw0{color:var(--accent-orange)}.re-seg-btn.alert.on.svelte-yyjlw0{color:var(--accent-red)}.re-toggle-row.svelte-yyjlw0{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);color:var(--fg-primary)}.re-switch.svelte-yyjlw0{position:relative;width:32px;height:18px;padding:0;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-base)}.re-switch.svelte-yyjlw0 i:where(.svelte-yyjlw0){position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--radius-full);background:var(--fg-secondary);transition:transform var(--duration-base) cubic-bezier(.34,1.56,.64,1),background var(--duration-base)}.re-switch.on.svelte-yyjlw0{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.re-switch.on.svelte-yyjlw0 i:where(.svelte-yyjlw0){transform:translate(14px);background:#fff}.re-inline.svelte-yyjlw0{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--fg-secondary)}.re-inline.svelte-yyjlw0>span:where(.svelte-yyjlw0){white-space:nowrap}.re-inline.svelte-yyjlw0 .re-unit,.re-inline.svelte-yyjlw0 .re-time{min-width:0;width:110px}.re-inline.svelte-yyjlw0 .re-tz{flex:1;min-width:0}.re-seg-5.svelte-yyjlw0 .re-seg-btn:where(.svelte-yyjlw0){padding:6px 2px;font-size:var(--text-xs)}.re-days.svelte-yyjlw0{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.re-day.svelte-yyjlw0{padding:6px 0;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--fg-muted);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.re-day.on.svelte-yyjlw0{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.re-mono.svelte-yyjlw0{font-family:var(--font-mono)}.re-input.bad.svelte-yyjlw0{border-color:var(--accent-red)}.re-foot.svelte-yyjlw0{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle)}.re-btn.svelte-yyjlw0{padding:7px 14px;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.re-btn.svelte-yyjlw0:hover:not(:disabled){border-color:var(--border-default)}.re-btn.primary.svelte-yyjlw0{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.re-btn.svelte-yyjlw0:disabled{opacity:.5;cursor:not-allowed}.cm.svelte-1tzc4wi{position:relative;display:inline-block;min-width:150px}.cm-trigger.svelte-1tzc4wi{display:flex;align-items:center;gap:8px;width:100%;height:34px;box-sizing:border-box;padding:0 10px;cursor:pointer;font-family:inherit;font-size:var(--text-md);color:var(--fg-primary);background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color var(--duration-fast)}.cm-trigger.svelte-1tzc4wi:hover{border-color:var(--border-default)}.cm-trigger.open.svelte-1tzc4wi{border-color:var(--accent-blue-fill)}.cm-value.svelte-1tzc4wi{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-pill.svelte-1tzc4wi{padding:0 6px;font-size:var(--text-2xs);font-weight:700;line-height:16px;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-radius:var(--radius-full)}.cm-trigger.svelte-1tzc4wi .cm-chev{flex:none;color:var(--fg-muted);transition:transform var(--duration-base)}.cm-trigger.open.svelte-1tzc4wi .cm-chev{transform:rotate(180deg)}.cm-menu.svelte-1tzc4wi{position:fixed;z-index:5000;display:flex;flex-direction:column;box-sizing:border-box;padding:4px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);animation:svelte-1tzc4wi-cm-in .16s cubic-bezier(.16,1,.3,1)}.cm-search.svelte-1tzc4wi{display:flex;align-items:center;gap:6px;flex:none;margin-bottom:4px;padding:0 8px;height:30px;color:var(--fg-muted);background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-xs)}.cm-search.svelte-1tzc4wi:focus-within{border-color:var(--accent-blue-fill)}.cm-search.svelte-1tzc4wi input:where(.svelte-1tzc4wi){flex:1;min-width:0;font-family:inherit;font-size:var(--text-md);color:var(--fg-primary);background:none;border:none;outline:none}.cm-list.svelte-1tzc4wi{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cm-empty.svelte-1tzc4wi{margin:0;padding:8px;font-size:var(--text-sm);color:var(--fg-muted)}@keyframes svelte-1tzc4wi-cm-in{0%{opacity:0;transform:translateY(-4px)}}.cm-opt.svelte-1tzc4wi{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;font-family:inherit;font-size:var(--text-md);text-align:left;color:var(--fg-primary);background:none;border:none;border-radius:var(--radius-xs);cursor:pointer}.cm-opt.svelte-1tzc4wi:hover{background:var(--elev-3);box-shadow:var(--shadow-sm)}.cm-box.svelte-1tzc4wi{display:grid;place-items:center;flex:none;width:14px;height:14px;color:var(--accent-blue-fg);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xs);transition:background var(--duration-fast),border-color var(--duration-fast)}.cm-box.on.svelte-1tzc4wi{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.cm-label.svelte-1tzc4wi{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-count.svelte-1tzc4wi{flex:none;font-size:var(--text-xs);color:var(--fg-muted)}.rt.svelte-a5tzc2{display:flex;flex-direction:column;gap:12px}.rt-bar.svelte-a5tzc2{display:flex;gap:8px}.rt-search.svelte-a5tzc2{flex:1;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--fg-muted);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color var(--duration-fast)}.rt-search.svelte-a5tzc2:focus-within{border-color:var(--accent-blue-fill)}.rt-search.svelte-a5tzc2 input:where(.svelte-a5tzc2){flex:1;min-width:0;padding:7px 0;font-family:inherit;font-size:var(--text-sm);color:var(--fg-primary);background:none;border:none;outline:none}.rt-bar.svelte-a5tzc2 .rt-filter{width:170px}.rt-wrap.svelte-a5tzc2{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.rt-table.svelte-a5tzc2{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rt-table.svelte-a5tzc2 th:where(.svelte-a5tzc2){padding:9px 12px;font-size:var(--text-xs);font-weight:600;text-align:left;white-space:nowrap;color:var(--fg-muted);background:var(--surface-base);border-bottom:1px solid var(--border-subtle)}.rt-table.svelte-a5tzc2 td:where(.svelte-a5tzc2){padding:10px 12px;vertical-align:middle;color:var(--fg-primary);border-bottom:1px solid var(--border-subtle)}.rt-table.svelte-a5tzc2 tbody:where(.svelte-a5tzc2) tr:where(.svelte-a5tzc2):last-child td:where(.svelte-a5tzc2){border-bottom:none}.rt-table.svelte-a5tzc2 tbody:where(.svelte-a5tzc2) tr:where(.svelte-a5tzc2):not(.rt-empty){cursor:pointer;transition:background var(--duration-fast)}.rt-table.svelte-a5tzc2 tbody:where(.svelte-a5tzc2) tr:where(.svelte-a5tzc2):not(.rt-empty):hover{background:var(--surface-hover)}.rt-name.svelte-a5tzc2{display:block;font-weight:600;white-space:nowrap}.rt-obj.svelte-a5tzc2{display:inline-flex;align-items:center;gap:6px;max-width:200px;font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-obj.svelte-a5tzc2 i:where(.svelte-a5tzc2){flex:none;width:6px;height:6px;border-radius:var(--radius-xs)}.rt-tower.svelte-a5tzc2{display:inline-flex;align-items:center;gap:6px;max-width:150px;white-space:nowrap}.rt-tower.svelte-a5tzc2 span:where(.svelte-a5tzc2){overflow:hidden;text-overflow:ellipsis}.rt-muted.svelte-a5tzc2{max-width:170px;color:var(--fg-secondary)!important;font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-sev.svelte-a5tzc2{font-size:var(--text-xs);font-weight:600;color:var(--fg-secondary)}.rt-sev.watch.svelte-a5tzc2{color:var(--accent-orange)}.rt-sev.alert.svelte-a5tzc2{color:var(--accent-red)}.rt-right.svelte-a5tzc2{text-align:right!important}.rt-state.svelte-a5tzc2{font-size:var(--text-xs);font-weight:600;color:var(--fg-muted);white-space:nowrap}.rt-state.armed.svelte-a5tzc2{color:var(--accent-teal)}.rt-state.fired.svelte-a5tzc2{color:var(--accent-red)}.rt-state.stopped.svelte-a5tzc2{color:var(--accent-orange)}.rt-state.success.svelte-a5tzc2{color:var(--accent-teal)}.rt-spin.svelte-a5tzc2{display:inline-flex}.rt-spin.svelte-a5tzc2 .spinner-wrap{padding:0}.rt-chev.svelte-a5tzc2{width:20px;color:var(--fg-muted)}.rt-empty.svelte-a5tzc2 td:where(.svelte-a5tzc2){padding:24px;text-align:center;color:var(--fg-muted)}.eh.svelte-mbwkv1{display:flex;flex-direction:column;max-height:100%;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.eh-head.svelte-mbwkv1{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.eh-title-wrap.svelte-mbwkv1{display:flex;flex-direction:column;min-width:0}.eh-title.svelte-mbwkv1{margin:0;font-size:var(--text-base);font-weight:650;color:var(--fg-primary)}.eh-sub.svelte-mbwkv1{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eh-close.svelte-mbwkv1{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;background:none;border:none;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer}.eh-close.svelte-mbwkv1:hover{background:var(--surface-hover);color:var(--fg-primary)}.eh-seg.svelte-mbwkv1{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:14px 16px 0;padding:3px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.eh-seg-btn.svelte-mbwkv1{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 2px;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--fg-muted);background:none;border:none;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.eh-seg-btn.on.svelte-mbwkv1{color:var(--fg-primary);background:var(--surface-overlay)}.eh-n.svelte-mbwkv1{font-weight:500;color:var(--fg-muted)}.eh-body.svelte-mbwkv1{flex:1;min-height:0;overflow:auto;padding:16px}.eh-timeline.svelte-mbwkv1{margin:0;padding:0 0 0 14px;list-style:none;border-left:1px solid var(--border-subtle)}.eh-timeline.svelte-mbwkv1 li:where(.svelte-mbwkv1){position:relative;display:flex;flex-direction:column;gap:2px;padding:0 0 14px}.eh-timeline.svelte-mbwkv1 li:where(.svelte-mbwkv1):last-child{padding-bottom:0}.eh-timeline.svelte-mbwkv1 li:where(.svelte-mbwkv1):before{content:"";position:absolute;left:-19px;top:5px;width:9px;height:9px;border-radius:var(--radius-full);background:var(--fg-muted);border:2px solid var(--surface-raised)}.eh-timeline.svelte-mbwkv1 li.alert:where(.svelte-mbwkv1):before{background:var(--accent-red)}.eh-timeline.svelte-mbwkv1 li.milestone:where(.svelte-mbwkv1):before{background:var(--accent-teal)}.eh-text.svelte-mbwkv1{font-size:var(--text-sm);color:var(--fg-primary)}.eh-time.svelte-mbwkv1{font-size:var(--text-xs);color:var(--fg-muted)}.eh-empty.svelte-mbwkv1{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.od-top.svelte-ylcdxw{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.od-type.svelte-ylcdxw,.od-status.svelte-ylcdxw,.od-dir.svelte-ylcdxw{padding:2px 8px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface-base);color:var(--fg-secondary)}.od-type.svelte-ylcdxw{color:var(--c);border-color:color-mix(in srgb,var(--c) 40%,transparent)}.od-status.ok.svelte-ylcdxw{color:var(--accent-teal)}.od-status.watch.svelte-ylcdxw{color:var(--accent-orange)}.od-status.alert.svelte-ylcdxw{color:var(--accent-red)}.od-tower.svelte-ylcdxw{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:2px 8px 2px 4px;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--fg-primary);background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer}.od-tower.svelte-ylcdxw:hover{border-color:var(--accent-blue-muted);color:var(--accent-blue)}.od-grid.svelte-ylcdxw{display:grid;grid-template-columns:1fr 1fr;gap:24px}.od-sec.svelte-ylcdxw{margin-top:24px;min-width:0}.od-head.svelte-ylcdxw{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary)}.od-viewall.svelte-ylcdxw{margin-left:auto;padding:0;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--accent-blue);background:none;border:none;cursor:pointer}.od-viewall.svelte-ylcdxw:hover{color:var(--fg-primary)}.od-back.svelte-ylcdxw{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:5px 10px 5px 8px;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--fg-secondary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast)}.od-back.svelte-ylcdxw:hover{color:var(--accent-blue);border-color:var(--accent-blue-muted)}.od-head-sub.svelte-ylcdxw{font-weight:400;font-size:var(--text-xs);color:var(--fg-muted)}.od-props.svelte-ylcdxw{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;margin:0;font-size:var(--text-sm)}.od-props.svelte-ylcdxw dt:where(.svelte-ylcdxw){color:var(--fg-muted)}.od-props.svelte-ylcdxw dd:where(.svelte-ylcdxw){margin:0;text-align:right;color:var(--fg-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.od-chart.svelte-ylcdxw{display:block;width:100%;height:140px}.od-axis.svelte-ylcdxw{display:flex;justify-content:space-between;font-size:var(--text-2xs);color:var(--fg-muted)}.od-links.svelte-ylcdxw{display:grid;grid-template-columns:1fr 1fr;gap:6px}.od-link.svelte-ylcdxw{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:2px 8px;padding:8px 10px;font-family:inherit;text-align:left;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast)}.od-link.svelte-ylcdxw:hover{border-color:var(--accent-blue-muted)}.od-rel.svelte-ylcdxw{grid-column:1 / -1;font-size:var(--text-2xs);color:var(--fg-muted)}.od-link-dot.svelte-ylcdxw{width:8px;height:8px;border-radius:var(--radius-xs)}.od-link-title.svelte-ylcdxw{min-width:0;font-size:var(--text-sm);color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-link-type.svelte-ylcdxw{font-size:var(--text-xs);color:var(--fg-muted)}.od-timeline.svelte-ylcdxw{margin:0;padding:0 0 0 14px;list-style:none;border-left:1px solid var(--border-subtle)}.od-timeline.svelte-ylcdxw li:where(.svelte-ylcdxw){position:relative;display:flex;flex-direction:column;gap:2px;padding:0 0 14px}.od-timeline.svelte-ylcdxw li:where(.svelte-ylcdxw):before{content:"";position:absolute;left:-19px;top:5px;width:9px;height:9px;border-radius:var(--radius-full);background:var(--fg-muted);border:2px solid var(--surface-raised)}.od-timeline.svelte-ylcdxw li.alert:where(.svelte-ylcdxw):before{background:var(--accent-red)}.od-timeline.svelte-ylcdxw li.milestone:where(.svelte-ylcdxw):before{background:var(--accent-teal)}.od-ev-text.svelte-ylcdxw{font-size:var(--text-sm);color:var(--fg-primary)}.od-ev-time.svelte-ylcdxw{font-size:var(--text-xs);color:var(--fg-muted)}.od-rules.svelte-ylcdxw{display:flex;flex-direction:column;gap:6px}.od-rule.svelte-ylcdxw{display:flex;flex-direction:column;transition:border-color var(--duration-base),box-shadow var(--duration-base);padding:8px 10px;font-size:var(--text-sm);color:var(--fg-primary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.od-rule.editing.svelte-ylcdxw{border-color:var(--accent-blue-fill);box-shadow:0 0 0 3px var(--accent-blue-soft)}.od-rule-row.svelte-ylcdxw{display:flex;align-items:center;gap:10px}.od-rule-toggle.svelte-ylcdxw{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:var(--text-sm);color:var(--fg-primary);text-align:left;background:none;border:none;cursor:pointer}.od-rule-toggle.svelte-ylcdxw .od-rule-chev{flex:none;color:var(--fg-muted);transition:transform .26s cubic-bezier(.22,1,.36,1)}.od-rule.open.svelte-ylcdxw .od-rule-toggle:where(.svelte-ylcdxw) .od-rule-chev{transform:rotate(90deg)}.od-rule-body.svelte-ylcdxw{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.od-rule-props.svelte-ylcdxw{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;margin:0;font-size:var(--text-sm)}.od-rule-props.svelte-ylcdxw dt:where(.svelte-ylcdxw){color:var(--fg-muted)}.od-rule-props.svelte-ylcdxw dd:where(.svelte-ylcdxw){margin:0;color:var(--fg-primary);overflow-wrap:anywhere}.od-rule-props.svelte-ylcdxw dd.sev.watch:where(.svelte-ylcdxw){color:var(--accent-orange)}.od-rule-props.svelte-ylcdxw dd.sev.alert:where(.svelte-ylcdxw){color:var(--accent-red)}.od-rule-foot.svelte-ylcdxw{display:flex;justify-content:flex-end;margin-top:10px}.od-rule-foot.svelte-ylcdxw{gap:6px}.od-rule-btn.svelte-ylcdxw{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--fg-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.od-rule-btn.svelte-ylcdxw:hover:not(:disabled){color:var(--fg-primary);border-color:var(--border-default)}.od-rule-btn.cancel.svelte-ylcdxw:hover:not(:disabled){color:var(--accent-red);border-color:var(--accent-red-subtle)}.od-rule-btn.edit.svelte-ylcdxw{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.od-rule-btn.svelte-ylcdxw:disabled{opacity:.4;cursor:not-allowed}.od-rule-name.svelte-ylcdxw{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-rule-status.svelte-ylcdxw{display:inline-grid;justify-items:end;min-width:64px}.od-rule-spin.svelte-ylcdxw .spinner-wrap{padding:0}.od-rule-state.svelte-ylcdxw{font-size:var(--text-xs);font-weight:600;color:var(--fg-muted)}.od-rule-state.armed.svelte-ylcdxw{color:var(--accent-teal)}.od-rule-state.fired.svelte-ylcdxw{color:var(--accent-red)}.od-rule-state.stopped.svelte-ylcdxw{color:var(--accent-orange)}.od-rule-state.success.svelte-ylcdxw{color:var(--accent-teal)}.od-editor.svelte-ylcdxw{position:absolute;top:0;bottom:0;z-index:42;height:fit-content;max-height:calc(100% - 40px);margin:auto 0;display:flex;flex-direction:column}.od-empty.svelte-ylcdxw{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.nd-kind.svelte-p2o3rb{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--fg-secondary)}.nd-dot.svelte-p2o3rb{color:var(--fg-muted)}.nd-section.svelte-p2o3rb{margin-top:20px}.nd-head.svelte-p2o3rb{margin:0 0 10px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-secondary)}.nd-sub.svelte-p2o3rb{margin:-4px 0 12px;font-size:var(--text-xs);color:var(--fg-muted)}.nd-props.svelte-p2o3rb{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:var(--text-sm)}.nd-props.svelte-p2o3rb dt:where(.svelte-p2o3rb){color:var(--fg-muted)}.nd-props.svelte-p2o3rb dd:where(.svelte-p2o3rb){margin:0;text-align:right;color:var(--fg-primary);text-transform:capitalize;font-variant-numeric:tabular-nums}.nd-props.svelte-p2o3rb dd.ok:where(.svelte-p2o3rb){color:var(--accent-teal)}.nd-props.svelte-p2o3rb dd.watch:where(.svelte-p2o3rb){color:var(--accent-orange)}.nd-props.svelte-p2o3rb dd.risk:where(.svelte-p2o3rb){color:var(--accent-red)}.nd-stats.svelte-p2o3rb{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nd-stat.svelte-p2o3rb{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.nd-stat-label.svelte-p2o3rb{font-size:var(--text-xs);color:var(--fg-muted)}.nd-stat-value.svelte-p2o3rb{font-size:var(--text-xl);font-weight:650;color:var(--fg-primary);font-variant-numeric:tabular-nums}.nd-delta.svelte-p2o3rb{font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.nd-delta.good.svelte-p2o3rb{color:var(--accent-teal)}.nd-delta.bad.svelte-p2o3rb{color:var(--accent-red)}.nd-donut.svelte-p2o3rb{position:relative;display:grid;place-items:center;margin:16px 0 8px}.nd-donut-center.svelte-p2o3rb{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.nd-donut-total.svelte-p2o3rb{font-size:var(--text-xl);font-weight:650;color:var(--fg-primary);font-variant-numeric:tabular-nums}.nd-donut-unit.svelte-p2o3rb{font-size:var(--text-xs);color:var(--fg-muted)}.nd-list-head.svelte-p2o3rb{display:flex;justify-content:space-between;margin:16px 0 4px;font-size:var(--text-xs);color:var(--fg-muted)}.nd-list.svelte-p2o3rb{margin:0;padding:0;list-style:none}.nd-list.svelte-p2o3rb li:where(.svelte-p2o3rb){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0;font-size:var(--text-sm);border-bottom:1px solid var(--border-subtle)}.nd-list.svelte-p2o3rb li:where(.svelte-p2o3rb):last-child{border-bottom:none}.nd-list-name.svelte-p2o3rb{display:flex;align-items:center;height:28px;padding-left:12px;border-left:2.5px solid;color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-list-val.svelte-p2o3rb{font-weight:600;color:var(--fg-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.nd-list-share.svelte-p2o3rb{font-weight:400;color:var(--fg-muted)}.com.svelte-119pa0y{--c-bg: var(--surface-field);--c-bg-2: var(--surface-raised);--c-panel: var(--surface-base);--c-border: var(--border-subtle);--c-text: var(--fg-primary);--c-text-2: var(--fg-secondary);--c-text-3: var(--fg-muted);--c-accent: var(--accent-blue);display:flex;flex-direction:column;height:100%;font-family:var(--font-main);background:var(--c-bg);color:var(--c-text);overflow:hidden}.com-head.svelte-119pa0y{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--c-border);flex-shrink:0}.com-back.svelte-119pa0y{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--c-text-3);background:none;border:none;cursor:pointer;padding:5px 8px;border-radius:var(--radius-sm)}.com-back.svelte-119pa0y:hover,.com-x.svelte-119pa0y:hover{color:var(--c-text);background:var(--c-bg-2)}.com-title.svelte-119pa0y{font-size:var(--text-lg);font-weight:700;flex:1}.com-x.svelte-119pa0y{color:var(--c-text-3);background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.com-body.svelte-119pa0y{flex:1;display:flex;min-height:0}.com-rail.svelte-119pa0y{flex:0 0 190px;display:flex;flex-direction:column;gap:2px;padding:16px 10px;border-right:1px solid var(--c-border);background:var(--c-panel)}.com-step.svelte-119pa0y{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--radius-sm);text-align:left;background:none;border:none;cursor:pointer;color:var(--c-text-3);font-size:var(--text-base);font-weight:600;font-family:inherit;transition:background var(--duration-fast),color var(--duration-fast)}.com-step.svelte-119pa0y:disabled{cursor:default;opacity:.5}.com-step.svelte-119pa0y:not(:disabled):hover{background:var(--c-bg-2);color:var(--c-text-2)}.com-step.active.svelte-119pa0y{color:var(--c-text)}.com-step-num.svelte-119pa0y{width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;background:var(--c-border);color:var(--c-text-2)}.com-step.active.svelte-119pa0y .com-step-num:where(.svelte-119pa0y){background:var(--c-accent);color:var(--accent-blue-fg)}.com-step.done.svelte-119pa0y .com-step-num:where(.svelte-119pa0y){background:var(--accent-teal-fill);color:var(--accent-blue-fg)}.com-content.svelte-119pa0y{flex:1;overflow-y:auto;padding:26px 30px 48px;min-width:0}.com-kicker.svelte-119pa0y{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-3)}.com-h2.svelte-119pa0y{font-size:20px;font-weight:700;margin:4px 0 22px}.com-field-label.svelte-119pa0y{font-size:var(--text-md);font-weight:600;color:var(--c-text-2);margin:0 0 8px}.com-hint.svelte-119pa0y{font-size:var(--text-xs);color:var(--c-text-3)}.com-input-wrap.svelte-119pa0y{display:flex;flex-direction:column;min-width:0}.com-dd{width:100%;min-width:0}.com-grid2.svelte-119pa0y{display:grid;grid-template-columns:1fr 1fr;gap:16px}.com-search.svelte-119pa0y{display:flex;align-items:center;gap:8px;padding:0 11px;margin-bottom:14px;color:var(--c-text-3);background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.com-search.svelte-119pa0y:focus-within{border-color:var(--c-accent)}.com-search.svelte-119pa0y input:where(.svelte-119pa0y){flex:1;min-width:0;padding:9px 0;font-family:inherit;font-size:var(--text-base);color:var(--c-text);background:none;border:none;outline:none}.com-empty.svelte-119pa0y{padding:28px 0;text-align:center;font-size:var(--text-sm);color:var(--c-text-3)}.com-types.svelte-119pa0y{display:flex;flex-direction:column;gap:8px}.com-kinds.svelte-119pa0y{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.com-type.svelte-119pa0y,.com-kind.svelte-119pa0y{display:flex;align-items:center;gap:12px;padding:11px 13px;font-family:inherit;text-align:left;color:var(--c-text);background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-base);cursor:pointer;transition:border-color var(--duration-fast)}.com-type.svelte-119pa0y:hover,.com-kind.svelte-119pa0y:hover{border-color:var(--border-default)}.com-type.sel.svelte-119pa0y,.com-kind.sel.svelte-119pa0y{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.com-type-info.svelte-119pa0y{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.com-type-name.svelte-119pa0y{font-size:var(--text-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.com-type-sub.svelte-119pa0y{font-size:var(--text-xs);color:var(--c-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.com-tag.svelte-119pa0y{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:var(--text-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-teal, var(--c-accent));background:var(--accent-teal-soft, var(--accent-blue-soft));border-radius:var(--radius-sm)}.com-type.svelte-119pa0y .com-type-check{flex-shrink:0;color:var(--c-accent)}.com-note.svelte-119pa0y{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:var(--text-xs);color:var(--c-text-2);background:var(--accent-blue-soft);border-radius:var(--radius-sm)}.com-note.danger.svelte-119pa0y{color:var(--accent-red);background:var(--accent-red-soft)}.com-summary.svelte-119pa0y{margin-top:4px;padding:16px;background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-base)}.com-sum-head.svelte-119pa0y{display:flex;align-items:center;gap:12px}.com-sum-rows.svelte-119pa0y{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--c-border);font-size:var(--text-sm)}.com-sum-rows.svelte-119pa0y dt:where(.svelte-119pa0y){color:var(--c-text-3)}.com-sum-rows.svelte-119pa0y dd:where(.svelte-119pa0y){margin:0;color:var(--c-text)}.com-sum-name.svelte-119pa0y{font-size:var(--text-lg);font-weight:700}.com-sum-meta.svelte-119pa0y{font-size:var(--text-xs);color:var(--c-text-3);margin-top:3px}.com-foot.svelte-119pa0y{display:flex;align-items:center;gap:10px;padding:20px 18px;border-top:1px solid var(--c-border)}.com-foot-spacer.svelte-119pa0y{flex:1}.com-btn.svelte-119pa0y{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 18px;font-family:inherit;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;background:var(--c-bg-2);color:var(--c-text-2);border:1px solid var(--c-border)}.com-btn.svelte-119pa0y:hover{color:var(--c-text)}.com-btn.primary.svelte-119pa0y{background:var(--c-accent);color:var(--accent-blue-fg);border-color:var(--c-accent)}.com-btn.primary.svelte-119pa0y:hover{background:var(--accent-blue-fill)}.com-btn.svelte-119pa0y:disabled{opacity:.45;cursor:not-allowed}.ct-map.svelte-glxtcf{position:relative;width:100%;height:100%;overflow:hidden;background:var(--surface-base)}.ct-canvas.svelte-glxtcf{position:absolute;inset:0}.ct-marker{cursor:pointer;line-height:0}.ct-marker .ot-box,.ct-marker span{display:block}.ct-node{transition:transform var(--duration-slow) cubic-bezier(.32,.72,0,1)}.ct-marker.selected{z-index:2}.ct-marker.selected .ct-node{transform:scale(1.4)}.ct-node.at-risk{border-radius:var(--radius-full);box-shadow:0 0 0 4px var(--accent-red-soft),0 0 0 5px var(--accent-red-muted)}.ct-state.svelte-glxtcf{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-md);color:var(--fg-muted)}.ct-tools.svelte-glxtcf{position:absolute;top:12px;right:12px;z-index:6;display:flex;align-items:flex-start;gap:8px;max-height:calc(100% - 24px);font-family:var(--font-main)}.ct-rail.svelte-glxtcf{display:flex;flex-direction:column;gap:3px;padding:5px;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.ct-tool.svelte-glxtcf{display:flex;align-items:center;gap:8px;padding:7px 9px;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;color:var(--fg-muted);background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast),background var(--duration-fast)}.ct-tool.svelte-glxtcf:hover,.ct-tool.open.svelte-glxtcf{color:var(--fg-primary);background:var(--surface-raised)}.ct-tool-name.svelte-glxtcf{text-transform:uppercase}.ct-sheet.svelte-glxtcf{width:232px;max-height:100%;overflow-y:auto;padding:10px 12px 12px;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.ct-sheet-sub.svelte-glxtcf{margin-top:14px}.ct-sheet-head.svelte-glxtcf{padding-bottom:9px;margin-bottom:10px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-secondary)}.ct-zoom.svelte-glxtcf{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;flex-direction:column;gap:6px;padding:4px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-md)}.ct-zoom.svelte-glxtcf button:where(.svelte-glxtcf){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.ct-zoom.svelte-glxtcf button.on:where(.svelte-glxtcf){background:var(--accent-blue-soft);color:var(--accent-blue)}.ct-compass.svelte-glxtcf{display:inline-flex}.ct-zoom.svelte-glxtcf button:where(.svelte-glxtcf):hover{background:var(--accent-blue-soft);color:var(--accent-blue)}.ct-legends.svelte-glxtcf{position:absolute;top:12px;left:calc(12px + var(--ct-left-inset, 0px));transition:left .3s cubic-bezier(.65,0,.35,1);z-index:3;display:flex;flex-direction:column;gap:8px;max-height:calc(100% - 24px);overflow-y:auto}.ct-legend.svelte-glxtcf{flex:none;padding:12px 14px;border-radius:var(--radius-base);width:212px}.ct-legend-title.svelte-glxtcf{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:0;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--fg-secondary);background:none;border:none;cursor:pointer;transition:color var(--duration-fast)}.ct-legend-title.svelte-glxtcf:hover{color:var(--fg-primary)}.ct-legend-title.svelte-glxtcf .ct-legend-chev{flex:none;color:var(--fg-muted);transition:transform var(--duration-base)}.ct-legend-title.svelte-glxtcf .ct-legend-chev.shut{transform:rotate(-90deg)}.ct-legend-list.svelte-glxtcf{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ct-legend-row.svelte-glxtcf{display:flex;align-items:center;gap:10px;width:100%;padding:0;font-family:inherit;text-align:left;background:none;border:none;cursor:pointer;transition:opacity var(--duration-fast)}.ct-legend-row.dim.svelte-glxtcf{opacity:.45}.ct-legend-row.svelte-glxtcf:hover .ct-legend-name:where(.svelte-glxtcf),.ct-group-open.svelte-glxtcf:hover .ct-legend-name:where(.svelte-glxtcf){color:var(--fg-primary)}.ct-check.svelte-glxtcf{flex:none;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;color:#fff;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer}.ct-check.on.svelte-glxtcf{background:var(--accent-blue);border-color:var(--accent-blue-fill)}.ct-group-row.svelte-glxtcf{display:flex;align-items:center;gap:10px}.ct-group-open.svelte-glxtcf{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0;font-family:inherit;background:none;border:none;cursor:pointer}.ct-group-open.svelte-glxtcf .ct-legend-name:where(.svelte-glxtcf){font-weight:600}.ct-group-glyphs.svelte-glxtcf{display:flex;gap:3px;margin-left:auto}.ct-group-open.svelte-glxtcf .ct-legend-chev{flex:none;color:var(--fg-muted);transition:transform var(--duration-base)}.ct-group-open.svelte-glxtcf .ct-legend-chev.shut{transform:rotate(-90deg)}.ct-group-cats.svelte-glxtcf{display:flex;flex-direction:column;gap:8px;margin:10px 0 2px 24px}.ct-legend-foot.svelte-glxtcf{display:flex;gap:12px;padding-top:10px;border-top:1px solid var(--border-subtle)}.ct-legend-foot.svelte-glxtcf button:where(.svelte-glxtcf){padding:0;font-family:inherit;font-size:var(--text-2xs);font-weight:600;color:var(--fg-muted);background:none;border:none;cursor:pointer}.ct-legend-foot.svelte-glxtcf button:where(.svelte-glxtcf):hover{color:var(--accent-blue)}.ct-routes.svelte-glxtcf{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;gap:6px;padding:4px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-md)}.ct-routes.svelte-glxtcf button:where(.svelte-glxtcf){--rc: var(--accent-blue);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.ct-routes.svelte-glxtcf button:where(.svelte-glxtcf):hover{color:var(--fg-primary);background:var(--surface-raised)}.ct-routes.svelte-glxtcf button.on:where(.svelte-glxtcf){color:var(--rc);background:color-mix(in srgb,var(--rc) 16%,transparent)}.ct-routes-sep.svelte-glxtcf{height:1px;margin:0 4px;background:var(--border-subtle)}.ct-marker.off{display:none}.ct-route-pop .mapboxgl-popup-content{padding:6px 9px;font-family:var(--font-main);font-size:var(--text-xs);color:var(--fg-primary);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.ct-route-pop .mapboxgl-popup-tip{display:none}.ct-legend-name.svelte-glxtcf{font-size:var(--text-xs);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al.svelte-18hujzu{display:flex;flex-direction:column;gap:14px}.al-scope.svelte-18hujzu{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.al-search.svelte-18hujzu{display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--fg-muted);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color var(--duration-fast)}.al-search.svelte-18hujzu:focus-within{border-color:var(--accent-blue-fill)}.al-search.svelte-18hujzu input:where(.svelte-18hujzu){flex:1;min-width:0;padding:7px 0;font-family:inherit;font-size:var(--text-sm);color:var(--fg-primary);background:none;border:none;outline:none}.al-filters.svelte-18hujzu{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:-6px}.al-filters.svelte-18hujzu .al-filter{min-width:0;width:100%}.al-clear.svelte-18hujzu{display:grid;place-items:center;width:18px;height:18px;padding:0;color:var(--fg-muted);background:none;border:none;border-radius:var(--radius-full);cursor:pointer}.al-clear.svelte-18hujzu:hover{color:var(--fg-primary);background:var(--surface-hover)}.al-list.svelte-18hujzu{display:flex;flex-direction:column;gap:2px}.al-row.svelte-18hujzu{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 8px;font-family:inherit;text-align:left;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast)}.al-row.sel.svelte-18hujzu{background:var(--elev-1)}.al-row.sel.svelte-18hujzu:after{content:"";position:absolute;right:var(--edge, -16px);top:4px;bottom:4px;width:3px;border-radius:var(--radius-xxs) 0 0 var(--radius-xxs);background:var(--bar, var(--accent-red));box-shadow:0 0 6px var(--bar, var(--accent-red)),0 0 12px var(--bar-glow, var(--accent-red-subtle))}.al-row.watch.svelte-18hujzu{--bar: var(--accent-yellow);--bar-glow: rgba(240, 194, 75, .42)}.al-row.svelte-18hujzu:hover{background:var(--surface-hover)}.al-sev.svelte-18hujzu{flex:none;width:8px;height:8px;margin-top:5px;border-radius:var(--radius-full)}.al-sev.alert.svelte-18hujzu{background:var(--accent-red);box-shadow:0 0 0 3px var(--accent-red-soft)}.al-sev.watch.svelte-18hujzu{background:var(--accent-orange);box-shadow:0 0 0 3px var(--accent-orange-soft)}.al-main.svelte-18hujzu{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.al-title.svelte-18hujzu{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.al-obj.svelte-18hujzu{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-xs);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-obj.svelte-18hujzu i:where(.svelte-18hujzu){flex:none;width:6px;height:6px;border-radius:var(--radius-xs)}.al-meta.svelte-18hujzu{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-time.svelte-18hujzu{flex:none;font-size:var(--text-xs);color:var(--fg-muted)}.al-empty.svelte-18hujzu{margin:0;padding:16px 8px;font-size:var(--text-sm);color:var(--fg-muted)}.goo.svelte-1fwzc4h{--fill: var(--surface-field);--ease: cubic-bezier(.34, 1.56, .64, 1);position:relative;width:var(--s);height:var(--s)}.goo-defs.svelte-1fwzc4h{position:absolute}.goo-liquid.svelte-1fwzc4h{position:absolute;inset:-80px;pointer-events:none}.goo-blob.svelte-1fwzc4h,.goo-item.svelte-1fwzc4h,.goo-main.svelte-1fwzc4h{position:absolute;left:50%;top:50%;border-radius:var(--radius-full)}.goo-blob.svelte-1fwzc4h{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--fill)}.goo-blob.sm.svelte-1fwzc4h,.goo-item.svelte-1fwzc4h{width:var(--is);height:var(--is);margin:calc(var(--is) / -2) 0 0 calc(var(--is) / -2);transform:translate(var(--x),var(--y));transition:transform .55s var(--ease) var(--d)}.goo.svelte-1fwzc4h:not(.open) .goo-blob.sm:where(.svelte-1fwzc4h),.goo.svelte-1fwzc4h:not(.open) .goo-item:where(.svelte-1fwzc4h){transition-delay:0ms;transition-duration:.42s;transition-timing-function:cubic-bezier(.65,0,.35,1)}.goo-item.svelte-1fwzc4h{display:grid;place-items:center;padding:0;background:transparent;border:none;color:var(--fg-secondary);cursor:pointer;opacity:0;transition:transform .55s var(--ease) var(--d),opacity .2s ease var(--d),color var(--duration-fast)}.goo.open.svelte-1fwzc4h .goo-item:where(.svelte-1fwzc4h){opacity:1}.goo-item.svelte-1fwzc4h:hover,.goo-item.on.svelte-1fwzc4h{color:var(--accent-blue)}.goo-tip.svelte-1fwzc4h{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:2px 6px;font-size:var(--text-2xs);font-weight:600;white-space:nowrap;color:var(--fg-primary);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);opacity:0;pointer-events:none;transition:opacity var(--duration-fast)}.goo-item.svelte-1fwzc4h:hover .goo-tip:where(.svelte-1fwzc4h),.goo-item.svelte-1fwzc4h:focus-visible .goo-tip:where(.svelte-1fwzc4h){opacity:1}.goo-main.svelte-1fwzc4h{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);display:grid;place-items:center;padding:0;background:transparent;border:1.5px solid transparent;color:var(--fg-primary);cursor:pointer;transition:border-color .3s ease}.goo.open.svelte-1fwzc4h .goo-main:where(.svelte-1fwzc4h){border-color:var(--fg-primary)}.goo-main.svelte-1fwzc4h:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-blue-soft)}.goo-main-icon.svelte-1fwzc4h{grid-area:1 / 1;display:grid;place-items:center;transition:opacity .24s ease,transform .36s var(--ease)}.goo-main-icon.hide.svelte-1fwzc4h{opacity:0;transform:rotate(-90deg) scale(.6)}@media(prefers-reduced-motion:reduce){.goo-blob.sm.svelte-1fwzc4h,.goo-item.svelte-1fwzc4h,.goo-main-icon.svelte-1fwzc4h{transition-duration:0ms}}.page-root.svelte-1p38xrx{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--surface-base)}.content-shell.svelte-1p38xrx{position:absolute;top:0;left:var(--rail-space);right:0;bottom:0;z-index:100;display:flex;flex-direction:column;background:var(--surface-base);transition:left var(--rail-motion)}.page-root.rail-expanded.svelte-1p38xrx .content-shell:where(.svelte-1p38xrx){left:var(--rail-space)}.view-menu-edge.svelte-1p38xrx{position:absolute;left:12px;top:50%;z-index:45;transform:translateY(-50%)}.map-pane.svelte-1p38xrx{flex:1;min-height:0;position:relative;background:var(--surface-base)}.ring.svelte-pontxk{animation:svelte-pontxk-pulse 1.2s ease-in-out infinite}@keyframes svelte-pontxk-pulse{0%,to{opacity:1}50%{opacity:.12}}@media(prefers-reduced-motion:reduce){.ring.svelte-pontxk{animation:none}}.td-head.svelte-1atceu8{padding:20px 24px 12px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.td-title.svelte-1atceu8{margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;color:var(--fg-primary)}.td-panel.svelte-1atceu8{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:20px 24px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.td-section.svelte-1atceu8{display:flex;flex-direction:column;gap:4px}.td-section-title.svelte-1atceu8{margin:0;font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.td-body.svelte-1atceu8,.td-list.svelte-1atceu8{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--fg-muted)}.td-list.svelte-1atceu8{padding-left:24px;list-style:disc}.td-foot.svelte-1atceu8{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 16px;border-top:1px solid var(--border-subtle);flex-shrink:0}.td-btn.svelte-1atceu8{padding:8px 16px;font-size:var(--text-base);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.td-btn.svelte-1atceu8:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-blue-muted, var(--accent-blue-soft))}.td-btn-ghost.svelte-1atceu8{border:1px solid transparent;background:transparent;color:var(--fg-muted)}.td-btn-ghost.svelte-1atceu8:hover{background:var(--elev-2);color:var(--fg-primary)}.td-btn-primary.svelte-1atceu8{border:1px solid transparent;background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.td-btn-primary.svelte-1atceu8:hover{background:var(--accent-blue)}.dashboard-main.svelte-19elej9{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--surface-base)}.product-workspace.svelte-19elej9{position:fixed;top:0;right:0;bottom:0;left:var(--rail-space);background:var(--surface-base);z-index:2500;display:flex;pointer-events:auto;transition:left var(--rail-motion)}.dashboard-main.rail-expanded.svelte-19elej9 .product-workspace:where(.svelte-19elej9){left:var(--rail-space)}.minos-page.svelte-19elej9{width:100%;height:100%;padding-top:var(--topbar-h, 44px);overflow-y:auto}.hero.svelte-19elej9{display:grid;grid-template-columns:1fr;gap:32px;max-width:1280px;margin:0 auto;padding:32px 16px}@media(min-width:1024px){.hero.svelte-19elej9{grid-template-columns:7fr 5fr;padding:64px 16px}}.hero-copy.svelte-19elej9{place-self:center start;max-width:42rem}.hero-title.svelte-19elej9{margin:0 0 16px;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;color:var(--fg-primary)}.hero-sub.svelte-19elej9{margin:0 0 32px;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:300;line-height:1.6;color:var(--fg-muted)}.hero-actions.svelte-19elej9{display:flex;flex-wrap:wrap;gap:12px}.btn.svelte-19elej9{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-size:var(--text-xl);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.btn.svelte-19elej9:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-blue-muted, var(--accent-blue-soft))}.btn-primary.svelte-19elej9{border:1px solid transparent;background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.btn-primary.svelte-19elej9:hover{background:var(--accent-blue)}.btn-secondary.svelte-19elej9{border:1px solid var(--border-default);background:transparent;color:var(--fg-primary)}.btn-secondary.svelte-19elej9:hover{background:var(--elev-2)}.hero-fineprint.svelte-19elej9{margin:16px 0 0;font-size:var(--text-base);line-height:1.6;color:var(--fg-muted)}.link-btn.svelte-19elej9{padding:0;border:none;background:none;font:inherit;color:var(--accent-blue);cursor:pointer}.link-btn.svelte-19elej9:hover{text-decoration:underline}.link-btn.svelte-19elej9:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-blue-muted, var(--accent-blue-soft));border-radius:var(--radius-xxs)}.features.svelte-19elej9{max-width:1280px;margin:0 auto;padding:32px 16px 64px}@media(min-width:640px){.features.svelte-19elej9{padding:64px 16px 96px}}.features-intro.svelte-19elej9{max-width:48rem;margin-bottom:32px}@media(min-width:1024px){.features-intro.svelte-19elej9{margin-bottom:64px}}.features-title.svelte-19elej9{margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--fg-primary)}.features-sub.svelte-19elej9{margin:0;font-size:clamp(.9375rem,1.2vw,1.125rem);line-height:1.6;color:var(--fg-muted)}.features-grid.svelte-19elej9{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.features-grid.svelte-19elej9{grid-template-columns:repeat(2,1fr);gap:48px}}@media(min-width:1024px){.features-grid.svelte-19elej9{grid-template-columns:repeat(3,1fr)}}.feature-icon.svelte-19elej9{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:16px;border-radius:var(--radius-full);background:var(--accent-blue-soft);color:var(--accent-blue)}.feature-title.svelte-19elej9{margin:0 0 8px;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--fg-primary)}.feature-body.svelte-19elej9{margin:0;font-size:var(--text-xl);line-height:1.6;color:var(--fg-muted)}.hero-visual.svelte-19elej9{display:none}@media(min-width:1024px){.hero-visual.svelte-19elej9{display:flex;align-items:center;justify-content:center;color:var(--fg-primary)}}.bc-list.svelte-1f2z25u{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.bc-item.svelte-1f2z25u{display:flex;align-items:center;min-width:0}.bc-sep.svelte-1f2z25u{display:flex;align-items:center;color:var(--fg-muted);opacity:.7}.bc-link.svelte-1f2z25u{padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;transition:color var(--duration-fast)}.bc-link.svelte-1f2z25u:hover{color:var(--fg-primary)}.bc-page.svelte-1f2z25u{font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.bc-static.svelte-1f2z25u{font-family:inherit;font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.bc-menu-wrap.svelte-1f2z25u{position:relative;display:inline-flex}.bc-ellipsis.svelte-1f2z25u{display:grid;place-items:center;width:22px;height:20px;padding:0;cursor:pointer;border:none;border-radius:var(--radius-xs);background:none;color:var(--fg-muted);transition:color var(--duration-fast),background var(--duration-fast)}.bc-ellipsis.svelte-1f2z25u:hover,.bc-ellipsis.open.svelte-1f2z25u{color:var(--fg-primary);background:var(--surface-hover)}.bc-menu.svelte-1f2z25u{position:absolute;top:calc(100% + 6px);left:0;z-index:80;min-width:150px;padding:4px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.bc-menu-item.svelte-1f2z25u{display:block;width:100%;padding:7px 9px;cursor:pointer;text-align:left;font-family:inherit;font-size:var(--text-md);color:var(--fg-secondary);background:none;border:none;border-radius:var(--radius-xs);white-space:nowrap}.bc-menu-item.svelte-1f2z25u:hover{background:var(--surface-hover);color:var(--fg-primary)}.ht.svelte-8cqjes{width:100%}.ht-strip.svelte-8cqjes{position:relative;display:flex;gap:2px;align-items:stretch;height:26px;width:100%}.ht-cell.svelte-8cqjes{flex:1 1 0;min-width:0;padding:0;border:none;border-radius:var(--radius-xxs);background:var(--cell);cursor:default;transition:opacity var(--duration-fast),transform var(--duration-fast)}.ht-cell.svelte-8cqjes:hover,.ht-cell.svelte-8cqjes:focus-visible{opacity:.75;transform:scaleY(1.08)}.ht-tip.svelte-8cqjes{position:absolute;bottom:calc(100% + 8px);transform:translate(-50%);z-index:20;pointer-events:none;display:flex;flex-direction:column;gap:2px;white-space:nowrap;padding:7px 10px;border-radius:var(--radius-sm);background:var(--surface-panel);border:1px solid var(--border-default);box-shadow:var(--shadow-lg)}.ht-tip-date.svelte-8cqjes{font-size:var(--text-xs);font-weight:600;color:var(--fg-primary)}.ht-tip-note.svelte-8cqjes{font-size:var(--text-xs)}.ht-foot.svelte-8cqjes{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:var(--text-xs);color:var(--fg-muted)}.ht-60.svelte-8cqjes,.ht-30.svelte-8cqjes{display:none}@media(max-width:1200px){.ht-cell.svelte-8cqjes:nth-child(-n+30){display:none}.ht-90.svelte-8cqjes{display:none}.ht-60.svelte-8cqjes{display:inline}}@media(max-width:820px){.ht-cell.svelte-8cqjes:nth-child(-n+60){display:none}.ht-60.svelte-8cqjes{display:none}.ht-30.svelte-8cqjes{display:inline}}.row.svelte-1pih7vx{border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-base);overflow:hidden;transition:border-color var(--duration-fast)}.row.open.svelte-1pih7vx{border-color:var(--border-default)}.row.off.svelte-1pih7vx .row-left:where(.svelte-1pih7vx){opacity:.6}.row-head.svelte-1pih7vx{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:42px;padding:0 12px;background:var(--surface-field);border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background var(--duration-fast)}.row-head.svelte-1pih7vx:hover{background:var(--surface-hover)}.row-left.svelte-1pih7vx{display:flex;align-items:center;gap:9px;min-width:0}.row-left.svelte-1pih7vx .row-ic{color:var(--graph-node);flex-shrink:0}.row-name.svelte-1pih7vx{font-size:var(--text-md);font-weight:600;color:var(--fg-primary);white-space:nowrap}.row-chip.svelte-1pih7vx{padding:2px 8px;border-radius:var(--radius-base);border:1px solid var(--border-subtle);font-size:var(--text-xs);font-weight:600;color:var(--fg-secondary);white-space:nowrap}.row-model.svelte-1pih7vx{font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-default.svelte-1pih7vx{padding:2px 8px;border-radius:var(--radius-base);font-size:var(--text-xs);font-weight:600;white-space:nowrap;color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue-fill) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-blue-fill) 35%,transparent)}.row-right.svelte-1pih7vx{display:flex;align-items:center;gap:12px;flex-shrink:0}.row-status.svelte-1pih7vx{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;white-space:nowrap}.row-expand.svelte-1pih7vx{display:flex;color:var(--fg-muted)}.row-body.svelte-1pih7vx{padding:14px 12px 12px;border-top:1px solid var(--border-subtle)}.body-head.svelte-1pih7vx{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.body-title.svelte-1pih7vx{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.dot.svelte-1pih7vx{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.body-metric.svelte-1pih7vx{font-size:var(--text-md);font-weight:600;color:var(--fg-primary);white-space:nowrap}.dim.svelte-1pih7vx{color:var(--fg-muted);font-weight:400}.stats.svelte-1pih7vx{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-subtle)}.stat.svelte-1pih7vx{display:flex;flex-direction:column;gap:2px;min-width:128px;flex:1 1 128px}.stat-k.svelte-1pih7vx{font-size:var(--text-xs);color:var(--fg-muted)}.stat-v.svelte-1pih7vx{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.warn.svelte-1pih7vx{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.5;color:var(--accent-orange);background:color-mix(in srgb,var(--accent-orange-fill) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-orange) 30%,transparent)}.acts.svelte-1pih7vx{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.act.svelte-1pih7vx{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-field);color:var(--fg-secondary);transition:color var(--duration-fast),border-color var(--duration-fast)}.act.svelte-1pih7vx:hover{color:var(--fg-primary);border-color:var(--border-default)}.act.svelte-1pih7vx:disabled{opacity:.5;cursor:not-allowed}.act.primary.svelte-1pih7vx{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.act.danger.svelte-1pih7vx:hover{color:var(--accent-red);border-color:color-mix(in srgb,var(--accent-red) 40%,transparent)}.act.svelte-1pih7vx .spin{animation:svelte-1pih7vx-spin 1s linear infinite}@keyframes svelte-1pih7vx-spin{to{transform:rotate(360deg)}}.wiz.svelte-1o232zk{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface-base);color:var(--fg-primary);overflow:hidden}.bar.svelte-1o232zk{position:relative;display:flex;align-items:center;gap:14px;flex-shrink:0;padding:10px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.back.svelte-1o232zk{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 12px;border-radius:var(--radius-sm);background:var(--surface-field);border:1px solid var(--border-default);color:var(--fg-secondary);font-family:inherit;font-size:var(--text-md);font-weight:600}.back.svelte-1o232zk:hover{color:var(--fg-primary);border-color:var(--fg-muted)}.bar-name.svelte-1o232zk{display:flex;align-items:center;gap:6px;min-width:0}.name-edit.svelte-1o232zk{display:flex;padding:3px;border:none;background:none;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-xs)}.name-edit.svelte-1o232zk:hover{color:var(--fg-primary);background:var(--surface-overlay)}.name-in.svelte-1o232zk{font-family:inherit;font-size:var(--text-base);font-weight:600;color:var(--fg-primary);background:var(--surface-field);border:1px solid var(--accent-blue-fill);border-radius:var(--radius-sm);padding:4px 8px}.steps.svelte-1o232zk{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px}.step.svelte-1o232zk{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted)}.step.on.svelte-1o232zk{color:var(--fg-primary)}.step-n.svelte-1o232zk{width:18px;height:18px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:var(--text-3xs);font-weight:700;background:var(--surface-field);border:1px solid var(--border-default);color:var(--fg-muted)}.step.on.svelte-1o232zk .step-n:where(.svelte-1o232zk){background:var(--accent-blue-fill);border-color:var(--accent-blue-fill);color:var(--accent-blue-fg)}.step.done.svelte-1o232zk .step-n:where(.svelte-1o232zk){background:var(--accent-teal-fill);border-color:var(--accent-teal);color:var(--accent-blue-fg)}.step-line.svelte-1o232zk{width:28px;height:1px;background:var(--border-default)}.scroll.svelte-1o232zk{flex:1;min-height:0;overflow-y:auto;padding:28px 28px 36px}.step-col.svelte-1o232zk{width:100%;max-width:940px;margin:0 auto}.step-head.svelte-1o232zk{margin-bottom:20px}.step-head.svelte-1o232zk h2:where(.svelte-1o232zk){margin:0 0 6px;font-family:var(--font-header);font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}.step-head.svelte-1o232zk p:where(.svelte-1o232zk){margin:0;font-size:var(--text-md);color:var(--fg-muted);line-height:1.55}.src-grid.svelte-1o232zk{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.src.svelte-1o232zk{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;padding:18px;border-radius:var(--radius-base);font-family:inherit;background:var(--surface-field);border:1px solid var(--border-subtle);transition:border-color var(--duration-fast),background var(--duration-fast)}.src.svelte-1o232zk:hover{border-color:var(--border-default)}.src.sel.svelte-1o232zk{border-color:var(--accent-blue-fill);background:color-mix(in srgb,var(--accent-blue-fill) 7%,transparent);box-shadow:0 0 0 1px var(--accent-blue-fill)}.src-chk.svelte-1o232zk{position:absolute;top:14px;right:14px;width:19px;height:19px;border-radius:var(--radius-full);background:var(--accent-blue-fill);color:var(--accent-blue-fg);display:grid;place-items:center}.src-ico.svelte-1o232zk{width:34px;height:34px;display:grid;place-items:center;margin-bottom:4px;border-radius:var(--radius-base);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--fg-muted)}.src.sel.svelte-1o232zk .src-ico:where(.svelte-1o232zk){color:var(--accent-blue);border-color:color-mix(in srgb,var(--accent-blue-fill) 40%,transparent)}.src-name.svelte-1o232zk{font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.src-sub.svelte-1o232zk{font-size:var(--text-sm);color:var(--accent-blue)}.src-detail.svelte-1o232zk{font-size:var(--text-sm);color:var(--fg-muted);line-height:1.55}.panel.svelte-1o232zk{margin-top:18px;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-raised)}.panel.svelte-1o232zk h3:where(.svelte-1o232zk),.sec.svelte-1o232zk h3:where(.svelte-1o232zk){margin:0 0 12px;font-family:var(--font-header);font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.prov-grid.svelte-1o232zk{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:18px}.prov.svelte-1o232zk{display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;font-family:inherit;padding:11px 12px;border-radius:var(--radius-sm);background:var(--surface-field);border:1px solid var(--border-subtle);transition:border-color var(--duration-fast)}.prov.svelte-1o232zk:hover{border-color:var(--border-default)}.prov.sel.svelte-1o232zk{border-color:var(--accent-blue-fill);background:color-mix(in srgb,var(--accent-blue-fill) 8%,transparent)}.prov-name.svelte-1o232zk{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.prov-blurb.svelte-1o232zk{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.45}.fields.svelte-1o232zk{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.field.svelte-1o232zk{display:flex;flex-direction:column;gap:6px;min-width:0}.lbl.svelte-1o232zk{font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary)}.opt.svelte-1o232zk{margin-left:6px;font-weight:400;color:var(--fg-muted)}.hint.svelte-1o232zk{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.5}.in.svelte-1o232zk,.ta.svelte-1o232zk{width:100%;box-sizing:border-box;padding:8px 10px;font-family:inherit;font-size:var(--text-md);color:var(--fg-primary);background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color var(--duration-fast)}.in.svelte-1o232zk:focus,.ta.svelte-1o232zk:focus{border-color:var(--accent-blue-fill)}.in.svelte-1o232zk::placeholder,.ta.svelte-1o232zk::placeholder{color:var(--fg-muted)}.ta.svelte-1o232zk{line-height:1.55;resize:vertical}.field.svelte-1o232zk .w-full{width:100%}.secret.svelte-1o232zk{position:relative;display:flex;align-items:center}.secret.svelte-1o232zk .in:where(.svelte-1o232zk){padding-right:34px}.eye.svelte-1o232zk{position:absolute;right:8px;display:flex;border:none;background:none;color:var(--fg-muted);cursor:pointer;padding:2px}.eye.svelte-1o232zk:hover{color:var(--fg-primary)}.masked.svelte-1o232zk{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;font-size:var(--text-md);color:var(--fg-secondary);background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.link.svelte-1o232zk{display:inline-flex;align-items:center;gap:5px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--accent-blue);padding:0}.link.svelte-1o232zk:hover{color:var(--fg-primary)}.tags.svelte-1o232zk{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tag.svelte-1o232zk{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 8px;font-size:var(--text-xs);border-radius:var(--radius-base);background:var(--surface-field);border:1px solid var(--border-subtle);color:var(--fg-secondary)}.tag.svelte-1o232zk button:where(.svelte-1o232zk){display:flex;border:none;background:none;color:var(--fg-muted);cursor:pointer;padding:0}.tag.svelte-1o232zk button:where(.svelte-1o232zk):hover{color:var(--accent-red)}.tag-in.svelte-1o232zk{display:inline-flex;align-items:center;gap:4px}.tag-in.svelte-1o232zk .in:where(.svelte-1o232zk){width:120px;padding:4px 8px}.tag-add.svelte-1o232zk{display:flex;padding:4px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:var(--surface-field);color:var(--fg-muted);cursor:pointer}.tag-add.svelte-1o232zk:hover{color:var(--fg-primary)}.slider.svelte-1o232zk{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;max-width:520px}.slider-top.svelte-1o232zk{display:flex;align-items:center;justify-content:space-between;gap:12px}.slider-top.svelte-1o232zk .nf-slim{width:132px}input[type=range].svelte-1o232zk{-webkit-appearance:none;appearance:none;width:100%;height:18px;background:none;cursor:pointer}input[type=range].svelte-1o232zk::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-full);background:var(--surface-field);border:1px solid var(--border-subtle)}input[type=range].svelte-1o232zk::-moz-range-track{height:4px;border-radius:var(--radius-full);background:var(--surface-field);border:1px solid var(--border-subtle)}input[type=range].svelte-1o232zk::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-6px;border-radius:var(--radius-full);background:var(--accent-blue);border:2px solid var(--surface-raised)}input[type=range].svelte-1o232zk::-moz-range-thumb{width:14px;height:14px;border-radius:var(--radius-full);background:var(--accent-blue);border:2px solid var(--surface-raised)}input[type=range].svelte-1o232zk:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-blue-fill)}input[type=range].svelte-1o232zk:focus::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent-blue-fill)}.meter.svelte-1o232zk{margin:16px 0;max-width:640px}.meter-top.svelte-1o232zk{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.meter-bar.svelte-1o232zk{height:6px;border-radius:var(--radius-full);background:var(--surface-field);overflow:hidden}.meter-fill.svelte-1o232zk{height:100%;background:var(--accent-blue)}.switch-row.svelte-1o232zk{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.switch-copy.svelte-1o232zk{display:flex;flex-direction:column;gap:2px}.switch-lbl.svelte-1o232zk{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.switch-sub.svelte-1o232zk{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.5}.sw.svelte-1o232zk{width:32px;height:18px;flex-shrink:0;border:none;border-radius:var(--radius-base);background:var(--border-subtle);position:relative;cursor:pointer;transition:background var(--duration-fast)}.sw.on.svelte-1o232zk{background:var(--accent-teal-fill)}.sw-dot.svelte-1o232zk{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--surface-raised);transition:left var(--duration-fast)}.sw.on.svelte-1o232zk .sw-dot:where(.svelte-1o232zk){left:16px}.scopes.svelte-1o232zk{display:flex;flex-wrap:wrap;gap:8px}.scope.svelte-1o232zk{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;padding:6px 12px;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-base);background:var(--surface-field);border:1px solid var(--border-subtle);color:var(--fg-secondary)}.scope.on.svelte-1o232zk{color:var(--accent-blue);border-color:color-mix(in srgb,var(--accent-blue-fill) 40%,transparent);background:color-mix(in srgb,var(--accent-blue-fill) 10%,transparent)}.test.svelte-1o232zk{display:flex;align-items:center;gap:9px;margin-top:16px;padding:11px 13px;border-radius:var(--radius-sm);font-size:var(--text-md);line-height:1.5;background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--fg-secondary)}.test.ok.svelte-1o232zk{color:var(--accent-teal);border-color:color-mix(in srgb,var(--accent-teal) 32%,transparent);background:color-mix(in srgb,var(--accent-teal-fill) 8%,transparent)}.test.fail.svelte-1o232zk{color:var(--accent-red);border-color:color-mix(in srgb,var(--accent-red) 32%,transparent);background:color-mix(in srgb,var(--accent-red-fill) 8%,transparent)}.test.svelte-1o232zk .spin,.btn.svelte-1o232zk .spin{animation:svelte-1o232zk-spin 1s linear infinite}@keyframes svelte-1o232zk-spin{to{transform:rotate(360deg)}}.cfg.svelte-1o232zk{flex:1;min-height:0;display:flex}.rail.svelte-1o232zk{width:220px;flex-shrink:0;padding:20px 14px;overflow-y:auto;border-right:1px solid var(--border-subtle);background:var(--surface-raised);display:flex;flex-direction:column;gap:2px}.rail-item.svelte-1o232zk{text-align:left;padding:8px 10px;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-md);font-weight:600;color:var(--fg-muted);background:none;border-radius:var(--radius-sm)}.rail-item.svelte-1o232zk:hover{color:var(--fg-primary);background:var(--surface-hover)}.rail-item.on.svelte-1o232zk{color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue-fill) 10%,transparent)}.rail-card.svelte-1o232zk{margin-top:18px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-field);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:3px}.rail-card-k.svelte-1o232zk{font-size:var(--text-xs);color:var(--fg-muted)}.rail-card-v.svelte-1o232zk{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.rail-card-m.svelte-1o232zk{font-size:var(--text-xs);color:var(--fg-muted);word-break:break-all}.rail-card-s.svelte-1o232zk{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:var(--text-xs);font-weight:600;color:var(--accent-orange)}.rail-card-s.ok.svelte-1o232zk{color:var(--accent-teal)}.form.svelte-1o232zk{flex:1;min-width:0;overflow-y:auto;padding:24px 28px 40px;scroll-behavior:smooth}.sec.svelte-1o232zk{max-width:820px;margin:0 auto 26px;padding-bottom:26px;border-bottom:1px solid var(--border-subtle);scroll-margin-top:20px}.sec.svelte-1o232zk:last-child{border-bottom:none}.sec-head.svelte-1o232zk{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sec-sub.svelte-1o232zk{margin:-6px 0 16px;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.55}.trial-head.svelte-1o232zk{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.trial-head.svelte-1o232zk h3:where(.svelte-1o232zk){margin-bottom:6px}.trial-head.svelte-1o232zk .sec-sub:where(.svelte-1o232zk){margin:0 0 16px}#sec-tryit.svelte-1o232zk .ta:where(.svelte-1o232zk){width:100%}.trial-out.svelte-1o232zk{margin-top:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border-subtle)}.trial-meta.svelte-1o232zk{font-size:var(--text-xs);color:var(--fg-muted);margin-bottom:7px}.trial-text.svelte-1o232zk{margin:0;font-size:var(--text-md);line-height:1.6;color:var(--fg-secondary)}.step-acts.svelte-1o232zk{display:flex;align-items:center;gap:10px;margin-top:20px}.step-note.svelte-1o232zk{flex:1;font-size:var(--text-sm);color:var(--fg-muted)}.foot.svelte-1o232zk{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 20px;border-top:1px solid var(--border-subtle);background:var(--surface-raised)}.foot-note.svelte-1o232zk{flex:1;font-size:var(--text-sm);color:var(--fg-muted)}.btn.svelte-1o232zk{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;cursor:pointer;font-family:inherit;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-field);color:var(--fg-secondary)}.btn.svelte-1o232zk:hover{color:var(--fg-primary);border-color:var(--border-default)}.btn.svelte-1o232zk:disabled{opacity:.45;cursor:not-allowed}.btn.primary.svelte-1o232zk{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.btn.link-btn.svelte-1o232zk{background:none;border-color:transparent;color:var(--fg-muted)}.btn.link-btn.svelte-1o232zk:hover{color:var(--fg-primary)}.page.svelte-5i5nsy{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;background:var(--surface-base);color:var(--fg-primary)}.band.svelte-5i5nsy{padding:26px 28px 30px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);flex-shrink:0}.inner.svelte-5i5nsy{width:100%;max-width:1280px;margin:0 auto}.inner.svelte-5i5nsy .band-crumbs{margin-bottom:18px}.welcome.svelte-5i5nsy{position:relative;padding:28px 36px;background:linear-gradient(135deg,var(--accent-blue-soft) 0%,var(--accent-blue-soft) 60%,transparent 100%),var(--surface-base);border:1px solid var(--accent-blue-soft);border-radius:var(--radius-md)}.welcome-t.svelte-5i5nsy{margin:0;font-family:var(--font-header);font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--fg-primary)}.welcome-p.svelte-5i5nsy{margin:10px 0 0;max-width:720px;font-size:var(--text-lg);line-height:1.65;color:var(--fg-secondary)}.hero-cards.svelte-5i5nsy{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px}.hero-card.svelte-5i5nsy{flex:1 1 240px;min-width:220px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:18px;cursor:pointer;font-family:inherit;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-base);transition:border-color var(--duration-fast),background var(--duration-fast)}.hero-card.svelte-5i5nsy:hover{border-color:var(--border-default);background:var(--surface-hover)}.hero-ic.svelte-5i5nsy{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:9px;border:1px solid var(--border-default);border-radius:var(--radius-base);color:var(--fg-muted)}.hero-card-title.svelte-5i5nsy{font-size:var(--text-base);font-weight:650;color:var(--fg-primary)}.hero-card-text.svelte-5i5nsy{font-size:var(--text-sm);line-height:1.5;color:var(--fg-muted)}.usage.svelte-5i5nsy{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0 0 26px}.u-card.svelte-5i5nsy{padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-raised)}.u-name.svelte-5i5nsy{margin:0;font-size:var(--text-md);color:var(--fg-muted)}.u-stat.svelte-5i5nsy{margin:2px 0 0;font-size:1.75rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--fg-primary)}.u-bar.svelte-5i5nsy{height:8px;margin-top:18px;border-radius:var(--radius-full);background:var(--accent-blue-soft, var(--surface-field));overflow:hidden}.u-fill.svelte-5i5nsy{height:100%;border-radius:var(--radius-full);background:var(--accent-blue);transition:width var(--duration-base)}.u-foot.svelte-5i5nsy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 0;font-size:var(--text-md)}.u-pct.svelte-5i5nsy{color:var(--accent-blue)}.u-limit.svelte-5i5nsy{color:var(--fg-muted)}.body.svelte-5i5nsy{padding:24px 28px 36px}.head.svelte-5i5nsy{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.head.svelte-5i5nsy h2:where(.svelte-5i5nsy){margin:0;font-family:var(--font-header);font-size:var(--text-base);font-weight:600}.head-tools.svelte-5i5nsy{display:flex;align-items:center;gap:10px}.search.svelte-5i5nsy{display:flex;align-items:center;gap:8px;height:32px;box-sizing:border-box;padding:0 10px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-muted);transition:border-color var(--duration-fast)}.search.svelte-5i5nsy:focus-within{border-color:var(--accent-blue-fill)}.search-in.svelte-5i5nsy{width:160px;background:none;border:none;font-family:inherit;font-size:var(--text-md);color:var(--fg-primary)}.search-in.svelte-5i5nsy::placeholder{color:var(--fg-muted)}.status-filter.svelte-5i5nsy{position:relative}.status-trigger.svelte-5i5nsy{display:inline-flex;align-items:center;gap:6px;height:32px;box-sizing:border-box;padding:0 10px;font-family:inherit;font-size:var(--text-md);font-weight:600;cursor:pointer;color:var(--fg-secondary);background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:color var(--duration-fast),border-color var(--duration-fast)}.status-trigger.svelte-5i5nsy:hover{color:var(--fg-primary);border-color:var(--border-default)}.status-trigger.open.svelte-5i5nsy{border-color:var(--accent-blue-fill)}.status-trigger.on.svelte-5i5nsy{color:var(--accent-blue);border-color:color-mix(in srgb,var(--accent-blue-fill) 45%,transparent)}.status-trigger.svelte-5i5nsy .status-chev{color:var(--fg-muted)}.status-count.svelte-5i5nsy{padding:1px 6px;border-radius:var(--radius-base);font-size:var(--text-2xs);font-weight:700;color:var(--accent-blue-fg);background:var(--accent-blue-fill)}.status-pop.svelte-5i5nsy{position:absolute;top:calc(100% + 5px);right:0;z-index:70;min-width:218px;padding:4px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.status-opt.svelte-5i5nsy{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;cursor:pointer;font-family:inherit;font-size:var(--text-md);text-align:left;color:var(--fg-secondary);background:none;border:none;border-radius:var(--radius-xs)}.status-opt.svelte-5i5nsy:hover{background:var(--surface-hover);color:var(--fg-primary)}.status-box.svelte-5i5nsy{display:grid;place-items:center;width:15px;height:15px;flex-shrink:0;border:1px solid var(--border-default);border-radius:var(--radius-xxs);background:var(--surface-field);color:var(--accent-blue-fg);transition:background var(--duration-fast),border-color var(--duration-fast)}.status-box.ticked.svelte-5i5nsy{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.status-dot.svelte-5i5nsy{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0}.status-label.svelte-5i5nsy{flex:1;min-width:0;white-space:nowrap}.status-n.svelte-5i5nsy{font-size:var(--text-xs);color:var(--fg-muted)}.status-clear.svelte-5i5nsy{width:100%;margin-top:3px;padding:7px 8px;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--accent-blue);background:none;border:none;border-top:1px solid var(--border-subtle);border-radius:0;text-align:left}.status-clear.svelte-5i5nsy:hover{color:var(--fg-primary)}.add.svelte-5i5nsy{display:inline-flex;align-items:center;gap:6px;height:32px;box-sizing:border-box;padding:0 13px;font-family:inherit;font-size:var(--text-md);font-weight:600;cursor:pointer;flex-shrink:0;border-radius:var(--radius-sm);color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:1px solid var(--accent-blue-fill)}.rows.svelte-5i5nsy{display:flex;flex-direction:column;gap:8px}.blank.svelte-5i5nsy{display:flex;flex-direction:column;align-items:center;gap:6px;padding:44px 20px;text-align:center}.blank-title.svelte-5i5nsy{font-size:var(--text-base);font-weight:700;color:var(--fg-primary)}.blank-sub.svelte-5i5nsy{font-size:var(--text-sm);color:var(--fg-muted)}.ov.svelte-5i5nsy{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.svelte-5i5nsy{width:480px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-base);box-shadow:var(--shadow-overlay)}.modal-hdr.svelte-5i5nsy{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--border-default)}.modal-ico.svelte-5i5nsy{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-red-fill) 12%,transparent);color:var(--accent-red)}.modal-title.svelte-5i5nsy{flex:1;font-family:var(--font-header);font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.modal-x.svelte-5i5nsy{display:flex;padding:4px;border:none;background:none;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-xs)}.modal-x.svelte-5i5nsy:hover{color:var(--fg-primary);background:var(--surface-overlay)}.modal-body.svelte-5i5nsy{padding:14px;display:flex;flex-direction:column;gap:14px}.modal-warn.svelte-5i5nsy{margin:0;font-size:var(--text-md);line-height:1.55;color:var(--fg-secondary)}.modal-warn.svelte-5i5nsy b:where(.svelte-5i5nsy){color:var(--fg-primary)}.modal-field.svelte-5i5nsy{display:flex;flex-direction:column;gap:6px}.modal-lbl.svelte-5i5nsy{font-size:var(--text-sm);color:var(--fg-secondary)}.modal-lbl.svelte-5i5nsy b:where(.svelte-5i5nsy){color:var(--fg-primary)}.modal-field.svelte-5i5nsy .w-full{width:100%}.modal-in.svelte-5i5nsy{width:100%;box-sizing:border-box;padding:8px 10px;font-family:inherit;font-size:var(--text-md);color:var(--fg-primary);background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.modal-in.svelte-5i5nsy:focus{border-color:var(--accent-red)}.modal-acts.svelte-5i5nsy{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;border-top:1px solid var(--border-default);background:var(--surface-raised)}.mbtn.svelte-5i5nsy{padding:8px 10px;font-family:inherit;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;border:1px solid}.mbtn.ghost.svelte-5i5nsy{background:var(--surface-overlay);border-color:var(--border-default);color:var(--fg-primary)}.mbtn.ghost.svelte-5i5nsy:hover{border-color:var(--fg-muted)}.mbtn.danger.svelte-5i5nsy{background:var(--accent-red-fill);border-color:var(--accent-red);color:var(--accent-blue-fg)}.mbtn.svelte-5i5nsy:disabled{opacity:.4;cursor:not-allowed}.dashboard-main.svelte-2zadmn{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--surface-base)}.product-workspace.svelte-2zadmn{position:fixed;top:var(--topbar-h, 44px);right:0;bottom:0;left:var(--rail-space);background:var(--surface-base);z-index:2500;display:flex;pointer-events:auto;transition:left var(--rail-motion)}.dashboard-main.rail-expanded.svelte-2zadmn .product-workspace:where(.svelte-2zadmn){left:var(--rail-space)}.models-surface.svelte-2zadmn{width:100%;height:100%;display:flex;min-height:0}.wf-node.svelte-1ybry86{position:relative;display:flex;align-items:flex-start;gap:10px;width:208px;padding:10px 12px 10px 14px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-sm);text-align:left;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.wf-node.svelte-1ybry86:hover{border-color:var(--border-default)}.wf-node.sel.svelte-1ybry86{border-color:var(--kind);box-shadow:0 0 0 1px var(--kind),var(--shadow-md)}.wf-rail.svelte-1ybry86{position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:var(--radius-full);background:var(--kind)}.wf-ic.svelte-1ybry86{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--kind);background:color-mix(in srgb,var(--kind) 12%,transparent)}.wf-body.svelte-1ybry86{display:flex;flex-direction:column;gap:1px;min-width:0}.wf-kind.svelte-1ybry86{font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kind)}.wf-label.svelte-1ybry86{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-detail.svelte-1ybry86{font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-canvas-host.svelte-12y7253{position:absolute;inset:0;z-index:0}.wf-canvas-host.svelte-12y7253 .svelte-flow{background-color:var(--surface-panel);--xy-background-color: var(--surface-panel);--xy-edge-stroke: var(--fg-muted);--xy-edge-stroke-selected: var(--fg-primary);--xy-connectionline-stroke: var(--accent-blue);--xy-handle-background-color: var(--surface-panel);--xy-handle-border-color: var(--border-default);--xy-selection-background-color: color-mix( in srgb, var(--accent-blue-fill) 8%, transparent );--xy-selection-border: 1px dashed var(--accent-blue-fill);--xy-minimap-background-color: var(--surface-raised);--xy-minimap-mask-background-color: var(--accent-blue-soft);--xy-edge-label-background-color: var(--surface-raised);--xy-edge-label-color: var(--fg-secondary);--xy-attribution-background-color: transparent}.wf-canvas-host.svelte-12y7253 .svelte-flow__background-pattern{color:var(--dot-grid)}.wf-canvas-host.svelte-12y7253 .svelte-flow__node{background:transparent;border:none;border-radius:0;padding:0;width:auto;font-family:inherit}.wf-canvas-host.svelte-12y7253 .svelte-flow__node.selected{box-shadow:none}.wf-canvas-host.svelte-12y7253 .svelte-flow__edge-text{font-size:var(--text-2xs);fill:var(--fg-secondary)}.wf-canvas-host.svelte-12y7253 .wf-handle{width:8px;height:8px;border-radius:var(--radius-full);background:var(--surface-panel);border:1.5px solid var(--fg-muted);transition:opacity var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.wf-canvas-host.svelte-12y7253 .wf-handle--target{opacity:.45}.wf-canvas-host.svelte-12y7253 .wf-handle--source{opacity:.6;cursor:crosshair}.wf-canvas-host.svelte-12y7253 .svelte-flow__node:hover .wf-handle,.wf-canvas-host.svelte-12y7253 .svelte-flow__node.selected .wf-handle{opacity:1}.wf-canvas-host.svelte-12y7253 .svelte-flow__node:hover .wf-handle--source{border-color:var(--accent-blue-fill);background:color-mix(in srgb,var(--accent-blue-fill) 22%,var(--surface-panel))}.wf-controls.svelte-12y7253{position:absolute;left:12px;bottom:12px;z-index:5;display:flex;align-items:center;gap:2px;padding:3px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-md)}.wf-controls.svelte-12y7253 button:where(.svelte-12y7253){display:grid;place-items:center;width:26px;height:26px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.wf-controls.svelte-12y7253 button:where(.svelte-12y7253):hover{background:var(--surface-hover);color:var(--fg-primary)}.dashboard-main.svelte-1trsyn3{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--surface-base)}.product-workspace.svelte-1trsyn3{position:fixed;top:var(--topbar-h, 44px);right:0;bottom:0;left:var(--rail-space);background:var(--surface-base);z-index:2500;display:flex;pointer-events:auto;transition:left var(--rail-motion)}.dashboard-main.rail-expanded.svelte-1trsyn3 .product-workspace:where(.svelte-1trsyn3){left:var(--rail-space)}.wf-page.svelte-1trsyn3{flex:1;min-width:0;display:flex;flex-direction:column}.wf-bar.svelte-1trsyn3{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface-base)}.wf-bar-tools.svelte-1trsyn3{display:flex;align-items:center;gap:8px}.wf-btn.svelte-1trsyn3{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:var(--text-sm);font-weight:550;color:var(--fg-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.wf-btn.svelte-1trsyn3:hover:not(:disabled){background:var(--surface-hover);color:var(--fg-primary)}.wf-btn.svelte-1trsyn3:disabled{opacity:.5;cursor:default}.wf-btn-primary.svelte-1trsyn3{background:var(--accent-blue-fill);border-color:transparent;color:var(--accent-blue-fg)}.wf-btn-primary.svelte-1trsyn3:hover:not(:disabled){background:var(--accent-blue);color:var(--accent-blue-fg)}.wf-btn-danger.svelte-1trsyn3{width:100%;justify-content:center;margin-top:4px;color:var(--accent-red)}.wf-btn-danger.svelte-1trsyn3:hover:not(:disabled){background:var(--accent-red-soft);color:var(--accent-red)}.wf-stage.svelte-1trsyn3{position:relative;flex:1;min-height:0;overflow:hidden}.wf-hint.svelte-1trsyn3{margin:0 0 12px;font-size:var(--text-xs);color:var(--fg-muted);line-height:1.5}.wf-palette.svelte-1trsyn3{display:flex;flex-direction:column;gap:6px}.wf-chip.svelte-1trsyn3{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;text-align:left;font-family:inherit;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.wf-chip.svelte-1trsyn3:hover{border-color:var(--kind);background:var(--surface-hover)}.wf-chip-ic.svelte-1trsyn3{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--kind);background:color-mix(in srgb,var(--kind) 12%,transparent)}.wf-chip-body.svelte-1trsyn3{display:flex;flex-direction:column;gap:1px;min-width:0}.wf-chip-title.svelte-1trsyn3{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.wf-chip-hint.svelte-1trsyn3{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.4}.wf-field.svelte-1trsyn3{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.wf-lbl.svelte-1trsyn3{font-size:var(--text-xs);font-weight:600;color:var(--fg-secondary)}.wf-in.svelte-1trsyn3{width:100%;padding:7px 10px;font-family:inherit;font-size:var(--text-sm);color:var(--fg-primary);background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.wf-in.svelte-1trsyn3:focus{border-color:var(--accent-blue-fill)}.qbar.svelte-p1xa6n{display:flex;flex-direction:column;gap:8px;margin:0 14px -14px;padding:8px 12px 24px;border:1px solid var(--border-subtle);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-raised);font-family:var(--font-main)}.qbar-head.svelte-p1xa6n{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);color:var(--fg-muted)}.qbar-title.svelte-p1xa6n{display:inline-flex;align-items:center;gap:6px}.pager.svelte-p1xa6n{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--fg-muted)}.icon.svelte-p1xa6n{display:inline-flex;padding:2px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--fg-muted);cursor:pointer}.icon.svelte-p1xa6n:disabled{opacity:.4;cursor:default}.qbar-text.svelte-p1xa6n{display:flex;gap:10px;margin:0;font-size:var(--text-base);font-weight:500;color:var(--fg-primary)}.num.svelte-p1xa6n{min-width:14px;color:var(--fg-muted);font-weight:400}.options.svelte-p1xa6n{display:flex;flex-direction:column;gap:4px}.option.svelte-p1xa6n{display:flex;align-items:center;gap:10px;width:100%;padding:5px 0;border:none;background:transparent;color:var(--fg-primary);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer}.option.svelte-p1xa6n:disabled{cursor:default}.key.svelte-p1xa6n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:1px solid var(--accent-blue-muted);border-radius:var(--radius-xs);background:var(--accent-blue-soft);font-size:var(--text-xs);color:var(--accent-blue-fill)}.option.svelte-p1xa6n:hover:not(:disabled) .key:where(.svelte-p1xa6n){border-color:var(--accent-blue-fill)}.option.on.svelte-p1xa6n .key:where(.svelte-p1xa6n){border-color:var(--accent-blue-fill);background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.option-body.svelte-p1xa6n{display:flex;flex-direction:column;gap:1px;min-width:0}.option-description.svelte-p1xa6n{font-size:var(--text-sm);color:var(--fg-muted)}.typed.svelte-p1xa6n{cursor:text}.typed.svelte-p1xa6n input:where(.svelte-p1xa6n){flex:1;min-width:0;height:30px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-field, var(--elev-1));color:var(--fg-primary);font:inherit;font-size:var(--text-sm);outline:none}.typed.svelte-p1xa6n input:where(.svelte-p1xa6n):focus{border-color:var(--accent-blue-fill)}.qbar-foot.svelte-p1xa6n{display:flex;justify-content:flex-end;align-items:center;gap:8px}.ghost.svelte-p1xa6n,.primary.svelte-p1xa6n{height:26px;padding:0 12px;border:none;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);cursor:pointer}.ghost.svelte-p1xa6n{background:transparent;color:var(--fg-secondary)}.ghost.svelte-p1xa6n:hover:not(:disabled){color:var(--fg-primary)}.primary.svelte-p1xa6n{background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.primary.svelte-p1xa6n:hover:not(:disabled){background:rgba(var(--accent-blue-rgb),.88)}.primary.svelte-p1xa6n:focus-visible,.option.svelte-p1xa6n:focus-visible .key:where(.svelte-p1xa6n){outline:2px solid var(--accent-blue-subtle);outline-offset:2px}.primary.svelte-p1xa6n:disabled,.ghost.svelte-p1xa6n:disabled{opacity:.5;cursor:default}.fus.svelte-1qbse6n{display:flex;flex-direction:column;gap:8px;padding:18px 10px 10px;border-radius:16px;background:var(--surface-raised);box-shadow:0 0 0 1px color-mix(in srgb,var(--fg-primary) 8%,transparent),var(--shadow-sm);font-family:var(--font-main);outline:none}.fus.svelte-1qbse6n:focus-visible{box-shadow:0 0 0 2px var(--accent-blue-subtle),var(--shadow-sm)}.fus-head.svelte-1qbse6n{padding:0 6px;font-size:var(--text-sm);color:var(--fg-muted)}.fus-list.svelte-1qbse6n{display:flex;flex-direction:column;gap:4px}.fus-item.svelte-1qbse6n{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:none;border-radius:10px;background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.fus-item.svelte-1qbse6n:hover{background:color-mix(in srgb,var(--surface-hover) 70%,transparent);color:var(--fg-primary)}.fus-item.on.svelte-1qbse6n{background:var(--surface-hover);color:var(--fg-primary)}.fus-item.svelte-1qbse6n:focus-visible{outline:2px solid var(--accent-blue-subtle);outline-offset:1px}.fus-label.svelte-1qbse6n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fus-kbd.svelte-1qbse6n,.fus-num.svelte-1qbse6n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;font-family:var(--font-main);font-size:var(--text-xs)}.fus-kbd.svelte-1qbse6n{border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-field, var(--elev-1));color:var(--fg-muted)}.fus-kbd.small.svelte-1qbse6n{width:auto;height:18px;padding:0 5px}.fus-num.svelte-1qbse6n{color:var(--fg-primary)}.fus-field.svelte-1qbse6n{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1)}.fus-field.open.svelte-1qbse6n{grid-template-rows:1fr;opacity:1}.fus-field-inner.svelte-1qbse6n{overflow:hidden}.fus-field.svelte-1qbse6n input:where(.svelte-1qbse6n){width:100%;height:40px;margin-top:2px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--surface-hover) 70%,transparent);color:var(--fg-primary);font:inherit;font-size:var(--text-sm);outline:none;box-sizing:border-box}.fus-field.svelte-1qbse6n input:where(.svelte-1qbse6n):focus{border-color:var(--accent-blue-fill)}.fus-foot.svelte-1qbse6n{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-top:2px}.fus-ghost.svelte-1qbse6n,.fus-submit.svelte-1qbse6n{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:none;font:inherit;font-size:var(--text-sm);cursor:pointer}.fus-ghost.svelte-1qbse6n{border-radius:var(--radius-sm);background:transparent;color:var(--fg-secondary)}.fus-ghost.svelte-1qbse6n:hover{background:var(--surface-hover);color:var(--fg-primary)}.fus-submit.svelte-1qbse6n{border-radius:999px;background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.fus-submit.svelte-1qbse6n:hover:not(:disabled){background:rgba(var(--accent-blue-rgb),.88)}.fus-submit.svelte-1qbse6n:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.fus-field.svelte-1qbse6n{transition:none}}.fu.svelte-9vnmht{margin-top:12px;font-size:var(--text-base);font-weight:450;letter-spacing:-.05px;color:var(--fg-muted)}.fu.svelte-9vnmht:focus-within{outline:none}h3.svelte-9vnmht{margin:0 0 12px;font-size:var(--text-base);font-weight:500;color:var(--fg-muted)}ul.svelte-9vnmht{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none}li.svelte-9vnmht{max-width:100%;transition:opacity .3s cubic-bezier(.23,1,.32,1)}li.faded.svelte-9vnmht{opacity:.45}.chip.svelte-9vnmht{display:flex;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:6px 12px;border:none;border-radius:var(--radius-full);background:rgba(var(--pa-tint),.06);color:var(--fg-muted);font:inherit;text-align:left;line-height:20px;cursor:pointer;transition:background-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1),scale .15s cubic-bezier(.23,1,.32,1)}.chip.svelte-9vnmht:hover:not(:disabled){background:rgba(var(--pa-tint),.1);color:var(--fg-primary)}.chip.svelte-9vnmht:active:not(:disabled){scale:.97}.chip.svelte-9vnmht:disabled{cursor:default}.chip.chosen.svelte-9vnmht{background:rgba(var(--pa-tint),.1);color:var(--fg-primary)}.chip.svelte-9vnmht:focus-visible{outline:2px solid color-mix(in srgb,var(--fg-muted) 40%,transparent);outline-offset:2px}.icon.svelte-9vnmht{display:grid;flex-shrink:0;width:16px;height:16px}.icon.svelte-9vnmht svg:where(.svelte-9vnmht){grid-area:1 / 1;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;scale:.75;transition:opacity .2s,scale .2s}.icon.svelte-9vnmht svg.shown:where(.svelte-9vnmht){opacity:1;scale:1}.label.svelte-9vnmht{min-width:0;overflow-wrap:anywhere}kbd.svelte-9vnmht{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:4px;padding:0 4px;border-radius:6px;background:rgba(var(--pa-tint),.06);font-family:inherit;font-size:11px;line-height:1;color:var(--fg-muted)}@media(prefers-reduced-motion:reduce){.chip.svelte-9vnmht:active:not(:disabled){scale:1}}.lessons.svelte-1i7d52p{padding:16px;font-family:var(--font-main)}.stack.svelte-1i7d52p{display:flex;flex-direction:column;gap:12px;padding-top:4px}.error.svelte-1i7d52p{margin:0;font-size:var(--text-sm);color:var(--accent-red)}.empty-state.svelte-1i7d52p{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--fg-muted)}.empty-state.svelte-1i7d52p .empty-icon{color:var(--fg-muted);opacity:.3;margin-bottom:12px}.empty-state.svelte-1i7d52p p:where(.svelte-1i7d52p){margin:0 0 4px;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;color:var(--fg-secondary)}.empty-sub.svelte-1i7d52p{font-size:var(--text-sm);opacity:.7}.lesson.svelte-1i7d52p{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}header.svelte-1i7d52p{display:flex;align-items:center;justify-content:space-between;gap:10px}.title.svelte-1i7d52p{font-size:var(--text-md);font-weight:600;color:var(--fg-primary);text-transform:capitalize}.badges.svelte-1i7d52p{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.badge.svelte-1i7d52p{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);background:var(--elev-2);color:var(--fg-muted);font-size:var(--text-xs);text-transform:capitalize}.badge.trial.svelte-1i7d52p{color:var(--accent-blue)}.badge.sample.svelte-1i7d52p{color:var(--accent-orange)}.text.svelte-1i7d52p{margin:0;font-size:var(--text-base);color:var(--fg-primary)}.steps.svelte-1i7d52p{margin:0;padding-left:20px;font-size:var(--text-sm);color:var(--fg-primary)}.facts.svelte-1i7d52p{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:var(--text-sm)}dt.svelte-1i7d52p{color:var(--fg-muted)}dd.svelte-1i7d52p{margin:0;color:var(--fg-primary)}dd.passed.svelte-1i7d52p{color:var(--accent-teal)}dd.failed.svelte-1i7d52p{color:var(--accent-red)}.turns-toggle.svelte-1i7d52p{align-self:flex-start;height:auto;padding:0;border:none;background:transparent;color:var(--fg-muted);font-weight:400}.turns-toggle.svelte-1i7d52p .rot{transform:rotate(180deg)}.turns.svelte-1i7d52p{display:flex;flex-direction:column;gap:8px;font-family:var(--font-main)}.turn.svelte-1i7d52p{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-field, var(--elev-1))}.turn-head.svelte-1i7d52p{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.signal.svelte-1i7d52p{padding:1px 8px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-orange) 14%,transparent);color:var(--accent-orange);font-size:var(--text-2xs);font-weight:500}.said.svelte-1i7d52p{margin:0;font-family:var(--font-main);font-size:var(--text-sm);line-height:1.45}.said.user.svelte-1i7d52p{align-self:flex-end;max-width:85%;padding:5px 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);border-bottom-right-radius:var(--radius-xs);background:var(--surface-overlay, var(--elev-2));color:var(--fg-primary)}.said.lisa.svelte-1i7d52p{color:var(--fg-secondary)}.who.svelte-1i7d52p{margin-right:6px;font-weight:600;color:var(--fg-primary)}.field.svelte-1i7d52p{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--fg-secondary)}.field.svelte-1i7d52p input:where(.svelte-1i7d52p){height:32px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-field, var(--elev-1));color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-sm)}.actions.svelte-1i7d52p{display:flex;justify-content:flex-end;gap:8px}button.svelte-1i7d52p{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-sm);font-weight:500;cursor:pointer}button.svelte-1i7d52p:disabled{opacity:.5;cursor:not-allowed}.primary.svelte-1i7d52p{border:1px solid var(--accent-blue-fill);background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.ghost.svelte-1i7d52p{border:1px solid var(--border-subtle);background:var(--elev-2);color:var(--fg-secondary)}.ghost.danger.svelte-1i7d52p{color:var(--accent-red)}.answer.svelte-y9n9vg{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--fg-secondary);font-size:var(--text-base);line-height:1.6}h4.svelte-y9n9vg{margin-top:4px;font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}h4.svelte-y9n9vg:first-child{margin-top:0}hr.svelte-y9n9vg{width:100%;height:1px;margin:2px 0;border:0;background:var(--border-subtle)}.facts.svelte-y9n9vg{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0}.fact.svelte-y9n9vg{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-1)}.fact.svelte-y9n9vg dt:where(.svelte-y9n9vg){font-size:var(--text-xs);color:var(--fg-muted);line-height:1.35}.fact.svelte-y9n9vg dd:where(.svelte-y9n9vg){margin:0}.fact-value.svelte-y9n9vg{font-size:var(--text-lg);font-weight:600;color:var(--fg-primary);font-variant-numeric:tabular-nums;line-height:1.3;overflow-wrap:anywhere}.fact-note.svelte-y9n9vg{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.4}.table-wrap.svelte-y9n9vg{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}table.svelte-y9n9vg{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:1.45}th.svelte-y9n9vg,td.svelte-y9n9vg{padding:7px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}th.svelte-y9n9vg{font-size:var(--text-xs);font-weight:600;color:var(--fg-muted);background:var(--elev-1);white-space:nowrap}tbody.svelte-y9n9vg tr:where(.svelte-y9n9vg):last-child td:where(.svelte-y9n9vg){border-bottom:0}tbody.svelte-y9n9vg tr:where(.svelte-y9n9vg):hover td:where(.svelte-y9n9vg){background:var(--elev-1)}.num.svelte-y9n9vg{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}ul.svelte-y9n9vg,ol.svelte-y9n9vg{padding-left:20px;display:flex;flex-direction:column;gap:4px}pre.svelte-y9n9vg{overflow-x:auto;padding:10px 12px;border-radius:var(--radius-sm);background:var(--elev-2);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}.zoom-pane.svelte-f807zl{position:relative;overflow:hidden;cursor:grab;touch-action:none}.zoom-pane.dots.svelte-f807zl{border-radius:var(--radius-base);background-image:radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:20px 20px}.zoom-pane.svelte-f807zl:active{cursor:grabbing}.zoom-pane.fill.svelte-f807zl{width:100%;height:100%}.zoom-pane.fill.svelte-f807zl .zoom-stage:where(.svelte-f807zl){width:100%;height:100%}.zoom-stage.svelte-f807zl{transform-origin:0 0}.zoom-controls.svelte-f807zl{position:absolute;right:8px;bottom:8px;z-index:5;display:flex;gap:2px;padding:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-sm);cursor:default}.zoom-controls.svelte-f807zl button:where(.svelte-f807zl){display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--fg-secondary);cursor:pointer}.zoom-controls.svelte-f807zl button:where(.svelte-f807zl):hover:not(:disabled){background:var(--elev-2);color:var(--fg-primary)}.zoom-controls.svelte-f807zl button:where(.svelte-f807zl):disabled{opacity:.4;cursor:default}.timeline-player.svelte-ww34sj{display:flex;align-items:center;gap:6px;padding:6px 14px 0;font-size:var(--text-xs);color:var(--fg-secondary)}button.svelte-ww34sj{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}button.svelte-ww34sj:hover{background:var(--elev-3);color:var(--fg-primary)}input[type=range].svelte-ww34sj{flex:1;min-width:60px;accent-color:var(--series-1)}.at.svelte-ww34sj{min-width:64px;text-align:right;color:var(--fg-primary);font-variant-numeric:tabular-nums;white-space:nowrap}select.svelte-ww34sj{padding:3px 4px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-secondary);font-size:var(--text-xs);font-family:var(--font-main)}.tab-pick.svelte-cz4k08{display:flex;align-items:center;gap:10px;padding:2px 14px 10px}.tab-pick-k.svelte-cz4k08{font-size:var(--text-xs);font-weight:600;color:var(--fg-muted);white-space:nowrap}.tab-pick.svelte-cz4k08 .tab-pick-menu{width:min(360px,100%)}.chart-zoom.svelte-cz4k08 .zoom-pane{min-height:200px;padding-bottom:44px}.chart-block.svelte-cz4k08{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);padding-bottom:8px}figcaption.svelte-cz4k08{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 6px}.title.svelte-cz4k08{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.tools.svelte-cz4k08{display:inline-flex;align-items:center;gap:6px}.side.svelte-cz4k08{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.side.svelte-cz4k08:hover{background:var(--elev-3);color:var(--fg-primary)}.side-view.svelte-cz4k08{display:flex;flex-direction:column;gap:8px;height:100%;padding-top:8px}.side-table.svelte-cz4k08{flex:1;min-height:0;overflow:auto}.side-table.svelte-cz4k08 .data-table{max-height:none}.side-plot.svelte-cz4k08{flex:1;min-height:0;display:flex;align-items:center}.side-plot.svelte-cz4k08>.plot,.side-plot.svelte-cz4k08>.hbars{flex:1;min-width:0}.side-plot.tall.svelte-cz4k08{align-items:stretch}.side-plot.tall.svelte-cz4k08 .hbars:where(.svelte-cz4k08){padding-bottom:8px}.side-plot.tall.svelte-cz4k08 .hrow:where(.svelte-cz4k08):not(.haxis){flex:1;max-height:56px}.side-plot.tall.svelte-cz4k08 .hbar:where(.svelte-cz4k08){max-height:20px}.toggle.svelte-cz4k08{display:inline-flex;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.toggle.svelte-cz4k08{box-sizing:border-box;height:28px}.toggle.in-header.svelte-cz4k08{height:24px}.toggle.svelte-cz4k08 button:where(.svelte-cz4k08){display:grid;place-items:center;height:100%;line-height:1}.toggle.in-header.svelte-cz4k08 button:where(.svelte-cz4k08){padding:0 8px}.toggle.svelte-cz4k08 button:where(.svelte-cz4k08){padding:3px 10px;border:none;background:transparent;color:var(--fg-muted);font-size:var(--text-xs);font-family:var(--font-main);cursor:pointer}.toggle.svelte-cz4k08 button.on:where(.svelte-cz4k08){background:var(--elev-2);color:var(--fg-primary)}.legend.svelte-cz4k08{display:flex;flex-wrap:wrap;gap:12px;padding:2px 14px 10px;font-size:var(--text-xs);color:var(--fg-secondary)}.key.none.svelte-cz4k08{color:var(--fg-muted)}.key.none.svelte-cz4k08 .swatch:where(.svelte-cz4k08){opacity:.4}.key-note.svelte-cz4k08{margin-left:4px;font-style:italic}.key.svelte-cz4k08{display:inline-flex;align-items:center;gap:6px}.swatch.svelte-cz4k08{width:10px;height:10px;border-radius:2px;flex-shrink:0}.plot.svelte-cz4k08{position:relative;padding:0 8px}svg.svelte-cz4k08{display:block;width:100%;height:auto}.grid.svelte-cz4k08{stroke:var(--border-subtle);stroke-width:1}.zero.svelte-cz4k08{stroke:var(--fg-muted);stroke-width:1}.axis.svelte-cz4k08{fill:var(--fg-muted);font-size:10px;font-family:var(--font-main)}.hbars.svelte-cz4k08{position:relative;display:flex;flex-direction:column;padding:4px 14px 2px}.hrow.svelte-cz4k08{position:relative;display:grid;grid-template-columns:minmax(72px,34%) 1fr;align-items:center;gap:10px;min-height:38px;transition:opacity var(--duration-fast)}.hrow.dim.svelte-cz4k08{opacity:.5}.hname.svelte-cz4k08{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:var(--text-xs);color:var(--fg-secondary)}.htrack.svelte-cz4k08{display:flex;flex-direction:column;justify-content:center;gap:3px;align-self:stretch;padding:8px 0;background-image:linear-gradient(to right,var(--border-subtle) 1px,transparent 1px);background-size:25% 100%;border-right:1px solid var(--border-subtle)}.hbar.svelte-cz4k08{flex:1;min-height:4px;max-height:12px;border-radius:0 3px 3px 0;transition:width .42s var(--ease-out, ease-out)}@media(prefers-reduced-motion:reduce){.hbar.svelte-cz4k08{transition:none}}.haxis.svelte-cz4k08{min-height:20px}.hticks.svelte-cz4k08{position:relative;height:16px;font-size:10px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.hticks.svelte-cz4k08 span:where(.svelte-cz4k08){position:absolute;top:2px;transform:translate(-50%);white-space:nowrap}.hticks.svelte-cz4k08 span:where(.svelte-cz4k08):first-child{transform:none}.hticks.svelte-cz4k08 span:where(.svelte-cz4k08):last-child{transform:translate(-100%)}.htip.svelte-cz4k08{top:100%;left:calc(34% + 10px);z-index:2;transform:none}.line.svelte-cz4k08{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dot.svelte-cz4k08{stroke:var(--surface-raised);stroke-width:2}.crosshair.svelte-cz4k08{stroke:var(--fg-muted);stroke-width:1;stroke-dasharray:3 3}.tooltip.svelte-cz4k08{position:absolute;top:8px;transform:translate(12px);min-width:120px;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-overlay);box-shadow:var(--shadow-lg);font-size:var(--text-xs);color:var(--fg-secondary);pointer-events:none}.tooltip.flip.svelte-cz4k08{transform:translate(calc(-100% - 12px))}.tip-x.svelte-cz4k08{margin-bottom:4px;font-weight:600;color:var(--fg-primary)}.tip-row.svelte-cz4k08{display:flex;align-items:center;gap:6px}.tip-name.svelte-cz4k08{flex:1}.tip-value.svelte-cz4k08{color:var(--fg-primary);font-variant-numeric:tabular-nums}.data-table.svelte-cz4k08{max-height:260px;overflow:auto;padding:0 14px}table.svelte-cz4k08{width:100%;border-collapse:collapse;font-size:var(--text-sm)}th.svelte-cz4k08{padding:6px 0;color:var(--fg-muted);font-weight:500;text-align:left;border-bottom:1px solid var(--border-subtle)}td.svelte-cz4k08{padding:6px 0;color:var(--fg-secondary);border-bottom:1px solid var(--border-subtle)}.num.svelte-cz4k08{text-align:right;font-variant-numeric:tabular-nums}.pa-figures.svelte-1c50zbk{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0 4px 4px;overflow:hidden;border-radius:var(--radius-md);background:var(--tb-card);box-shadow:var(--pa-card-shadow)}.pa-figure.svelte-1c50zbk{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 20px;box-shadow:-1px 0 0 var(--border-subtle)}.pa-figure.svelte-1c50zbk dt:where(.svelte-1c50zbk){overflow:hidden;font-size:var(--text-sm);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap}.pa-figure.svelte-1c50zbk dd:where(.svelte-1c50zbk){margin:0;overflow-wrap:anywhere;font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.pa-figure.svelte-1c50zbk dd.num:where(.svelte-1c50zbk){font-size:var(--text-xl);font-variant-numeric:tabular-nums}.pa-table.svelte-1c50zbk{--tb-card: var(--pa-card);--tb-shell: color-mix(in oklch, var(--pa-card), var(--fg-primary) 5%);--tb-line: rgba(var(--pa-tint), .09);display:flex;flex-direction:column;width:100%;min-height:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--tb-shell);box-shadow:var(--pa-card-shadow);font-size:var(--text-base);font-weight:450;letter-spacing:-.05px;color:var(--fg-muted)}.pa-table-head.svelte-1c50zbk{display:flex;align-items:center;gap:8px;min-height:52px;padding:12px 12px 12px 20px;flex-shrink:0}.pa-table-icon.svelte-1c50zbk{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-base);background:rgba(var(--pa-tint),.06);color:color-mix(in srgb,var(--fg-primary) 80%,transparent)}.pa-table-title.svelte-1c50zbk{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:500;color:var(--fg-primary)}.pa-tabs.svelte-1c50zbk{padding:0 20px 10px}.pa-body.svelte-1c50zbk{display:flex;flex-direction:column;min-height:0}.tab-pick.svelte-1c50zbk{display:flex;align-items:center;gap:10px}.tab-pick-k.svelte-1c50zbk{font-size:var(--text-sm);font-weight:500;color:var(--fg-muted);white-space:nowrap}.tab-pick.svelte-1c50zbk .tab-pick-menu{width:min(360px,100%)}.pa-frame.svelte-1c50zbk{display:flex;flex-direction:column;min-height:0;margin:0 4px 4px;overflow:hidden;border-radius:var(--radius-md);background:var(--tb-card);box-shadow:var(--pa-card-shadow)}.pa-scroll.svelte-1c50zbk{max-height:400px;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;background:var(--tb-card)}.pa-scroll.svelte-1c50zbk::-webkit-scrollbar{width:11px;height:11px}.pa-scroll.svelte-1c50zbk::-webkit-scrollbar-track{background:transparent}.pa-scroll.svelte-1c50zbk::-webkit-scrollbar-track:vertical{margin-top:44px;margin-bottom:8px}.pa-scroll.svelte-1c50zbk::-webkit-scrollbar-track:horizontal{margin:0 8px}.pa-scroll.svelte-1c50zbk::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-full);background:rgba(var(--pa-tint),.2);background-clip:padding-box}.pa-scroll.svelte-1c50zbk::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--pa-tint),.35)}.pa-scroll.svelte-1c50zbk::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){.pa-scroll.svelte-1c50zbk{scrollbar-width:thin;scrollbar-color:rgba(var(--pa-tint),.2) transparent}}.pa-scroll.full.svelte-1c50zbk{flex:1;max-height:none}table.svelte-1c50zbk{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--text-md);line-height:20px;color:var(--fg-primary)}th.svelte-1c50zbk,td.svelte-1c50zbk{height:44px;padding:0 12px;box-sizing:border-box;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;background:var(--tb-card);border-bottom:.5px solid var(--tb-line)}th.svelte-1c50zbk{position:sticky;top:0;z-index:10;font-weight:500;color:color-mix(in srgb,var(--fg-primary) 75%,transparent)}th.pinned.svelte-1c50zbk{z-index:20}td.pinned.svelte-1c50zbk{position:sticky;z-index:5}th.pinned[style*=left].svelte-1c50zbk,td.pinned[style*=left].svelte-1c50zbk{box-shadow:inset -.5px 0 0 var(--tb-line)}th.pinned[style*=right].svelte-1c50zbk,td.pinned[style*=right].svelte-1c50zbk{box-shadow:inset .5px 0 0 var(--tb-line)}.edge-l.svelte-1c50zbk{padding-left:20px}.edge-r.svelte-1c50zbk{padding-right:20px}.end.svelte-1c50zbk{text-align:right}th.pinned.svelte-1c50zbk:not(.end){padding-right:36px}th.pinned.end.svelte-1c50zbk{padding-left:36px}td.svelte-1c50zbk{font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--fg-primary) 85%,transparent)}td.sorted.svelte-1c50zbk{background:color-mix(in oklch,var(--tb-card),var(--fg-primary) 1.5%)}tbody.svelte-1c50zbk tr:where(.svelte-1c50zbk):hover td:where(.svelte-1c50zbk){background:color-mix(in oklch,var(--tb-card),var(--fg-primary) 3.5%)}tbody.svelte-1c50zbk tr:where(.svelte-1c50zbk):last-child td:where(.svelte-1c50zbk){border-bottom:none}tfoot.svelte-1c50zbk td:where(.svelte-1c50zbk){position:sticky;bottom:0;border-top:.5px solid var(--tb-line);border-bottom:none;font-weight:500;color:var(--fg-primary)}.lead.svelte-1c50zbk{color:var(--fg-primary)}.na.svelte-1c50zbk{color:color-mix(in srgb,var(--fg-muted) 70%,transparent)}.pa-th.svelte-1c50zbk{display:inline-flex;align-items:center;gap:6px;max-width:calc(100% + 12px);margin:0 -6px;padding:2px 6px;border:none;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;cursor:pointer;transition:background-color .15s,color .15s}.pa-th.svelte-1c50zbk:hover,.pa-th.open.svelte-1c50zbk{background:rgba(var(--pa-tint),.06);color:var(--fg-primary)}.pa-th.svelte-1c50zbk:focus-visible{outline:2px solid color-mix(in srgb,var(--fg-muted) 40%,transparent)}.pa-th-label.svelte-1c50zbk{min-width:0;overflow:hidden;text-overflow:ellipsis}.pa-th.svelte-1c50zbk .pa-sort{flex-shrink:0;opacity:.6;transition:transform .15s}th.sorted.svelte-1c50zbk .pa-th:where(.svelte-1c50zbk) .pa-sort{opacity:1}.pa-th.svelte-1c50zbk .pa-sort.up{transform:rotate(180deg)}.pa-unpin.svelte-1c50zbk{position:absolute;top:50%;right:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:color-mix(in srgb,var(--fg-muted) 70%,transparent);transform:translateY(-50%);cursor:pointer}.pa-unpin.at-start.svelte-1c50zbk{right:auto;left:12px}.pa-unpin.svelte-1c50zbk:hover{background:rgba(var(--pa-tint),.06);color:var(--fg-primary)}.pa-resize.svelte-1c50zbk{position:absolute;top:0;bottom:0;right:-1px;z-index:10;width:10px;padding:0;border:none;background:none;cursor:col-resize;touch-action:none}.pa-resize.left-edge.svelte-1c50zbk{right:auto;left:-1px}.pa-resize.svelte-1c50zbk:before{content:"";position:absolute;top:25%;bottom:25%;left:50%;width:2px;border-radius:var(--radius-full);background:rgba(var(--pa-tint),.25);opacity:0;transform:translate(-50%);transition:opacity .15s}th.svelte-1c50zbk:hover .pa-resize:where(.svelte-1c50zbk):before{opacity:.6}.pa-resize.svelte-1c50zbk:hover:before,.pa-resize.svelte-1c50zbk:focus-visible:before{opacity:1}.pa-menu-scrim.svelte-1c50zbk{position:fixed;inset:0;z-index:90}.pa-menu.svelte-1c50zbk{position:fixed;z-index:91;min-width:176px;padding:4px;border-radius:var(--radius-md);background:var(--pa-card);box-shadow:var(--pa-card-shadow),var(--shadow-md);color:color-mix(in srgb,var(--fg-primary) 85%,transparent);font-size:var(--text-md);transform-origin:top left;animation:svelte-1c50zbk-pa-menu-in .15s ease-out both}.pa-menu.end.svelte-1c50zbk{transform-origin:top right}.pa-menu.svelte-1c50zbk button:where(.svelte-1c50zbk){display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-base);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pa-menu.svelte-1c50zbk button:where(.svelte-1c50zbk):hover,.pa-menu.svelte-1c50zbk button:where(.svelte-1c50zbk):focus-visible{background:rgba(var(--pa-tint),.06);color:var(--fg-primary)}.pa-mi-icon.svelte-1c50zbk{display:flex;color:var(--fg-muted)}.pa-mi-icon.svelte-1c50zbk .flip:where(.svelte-1c50zbk){transform:scaleX(-1)}.pa-menu.svelte-1c50zbk .pa-mi-check{margin-left:auto;color:var(--fg-primary)}.pa-mi-sep.svelte-1c50zbk{height:1px;margin:4px;background:rgba(var(--pa-tint),.08)}@keyframes svelte-1c50zbk-pa-menu-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.tools.svelte-1c50zbk{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.count.svelte-1c50zbk{margin-right:4px;font-size:var(--text-sm);color:var(--fg-muted)}.side.svelte-1c50zbk{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-base);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background-color .15s,color .15s}.side.svelte-1c50zbk:hover{background:rgba(var(--pa-tint),.06);color:var(--fg-primary)}.side-table.svelte-1c50zbk{display:flex;flex-direction:column;gap:8px;height:100%}.side-body.svelte-1c50zbk{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.side-body.svelte-1c50zbk>.pa-frame:where(.svelte-1c50zbk){flex:1;margin:0;transition:opacity .15s}.side-body.dim.svelte-1c50zbk>.pa-frame:where(.svelte-1c50zbk){opacity:.5}.side-loading.svelte-1c50zbk{position:absolute;inset:0;display:grid;place-items:center}.side-error.svelte-1c50zbk{font-size:var(--text-sm);color:var(--pa-destructive)}@media(prefers-reduced-motion:reduce){.pa-menu.svelte-1c50zbk{animation:none}}.tgp.svelte-ciw7fw{position:relative;width:100%;overflow:hidden}.tgp.contain.svelte-ciw7fw{height:100%}.tgp-stage.svelte-ciw7fw{position:absolute;top:0;left:0;transform-origin:0 0}.tgp-wires.svelte-ciw7fw{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.tgp-wire.svelte-ciw7fw{fill:none;stroke:var(--accent-blue);stroke-width:2.4;opacity:.9;stroke-linecap:round}.tgp-edge-lbl.svelte-ciw7fw{position:absolute;z-index:3;transform:translate(-50%,-50%);font-size:var(--text-xs);font-weight:600;line-height:1;white-space:nowrap;text-transform:lowercase;color:var(--ig-text-2, var(--fg-secondary));background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-base);padding:4px 10px;box-shadow:var(--shadow-sm)}.tgp-card.svelte-ciw7fw{position:absolute;z-index:2;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:7px;padding:0 16px;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);box-sizing:border-box}.tgp-card-head.svelte-ciw7fw{display:flex;align-items:center;gap:9px;min-width:0}.tgp-card-name.svelte-ciw7fw{flex:1;min-width:0;font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;color:var(--ig-text, var(--fg-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgp-card-sub.svelte-ciw7fw{font-size:var(--text-xs);color:var(--ig-text-3, var(--fg-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-preview.svelte-1cboewr{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-sm)}.df-preview.svelte-1cboewr .df-node-label{font-size:var(--text-xs)}.graph-block.svelte-1rzhcg4{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}figcaption.svelte-1rzhcg4{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 4px 14px;font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.tools.svelte-1rzhcg4{display:inline-flex;gap:6px}.expand.svelte-1rzhcg4{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.expand.svelte-1rzhcg4:hover{background:var(--elev-3);color:var(--fg-primary)}.expanded.svelte-1rzhcg4{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface-raised)}.expanded-head.svelte-1rzhcg4{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 12px 18px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.expanded-body.svelte-1rzhcg4{flex:1;min-height:0;padding:16px;overflow:hidden}.type-graph.svelte-1rzhcg4{padding:4px 14px 14px}.flow-wrap.svelte-1rzhcg4{padding:8px 14px 12px}.flow.svelte-1rzhcg4{height:260px}.flow.fill.svelte-1rzhcg4{height:100%;min-height:420px}.edge-labels.svelte-1rzhcg4{padding:0 14px 12px 30px;font-size:var(--text-xs);color:var(--fg-secondary)}.ng.svelte-11m5szn{--ng-surface: var(--ig-bg-2, var(--surface-raised));display:block;-webkit-user-select:none;user-select:none;cursor:grab}.ng.svelte-11m5szn:active{cursor:grabbing}.ng-hull.svelte-11m5szn{fill:color-mix(in srgb,var(--hull-color, currentColor) 10%,transparent);stroke:none;pointer-events:none}[data-theme=light] .ng-hull.svelte-11m5szn{fill:color-mix(in srgb,var(--hull-color, currentColor) 16%,transparent)}.ng-hull-poly.svelte-11m5szn{fill:color-mix(in srgb,var(--hull-color, currentColor) 13%,transparent);stroke:color-mix(in srgb,var(--hull-color, currentColor) 70%,transparent);stroke-width:1.25;stroke-linejoin:round}.ng-hull-plate.svelte-11m5szn{fill:var(--ig-panel, var(--surface-field));stroke:var(--ig-border-2, var(--border-subtle));pointer-events:none}.ng-hull-label.svelte-11m5szn{fill:var(--ig-text, var(--fg-primary));font-weight:600;letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none}.ng-node.svelte-11m5szn{cursor:pointer;transition:opacity var(--duration-base) ease}.ng-label-plate.svelte-11m5szn{fill:var(--ig-panel, var(--surface-field));stroke:var(--ig-border-2, var(--border-subtle));stroke-width:1;pointer-events:none}.ng-halo.svelte-11m5szn{fill:var(--ng-surface)}.ng-tile-ring.svelte-11m5szn{fill:none;stroke:var(--accent-blue);stroke-width:1.6}.ng-label.svelte-11m5szn{font-size:var(--text-sm);fill:var(--ig-text-2, var(--fg-secondary));pointer-events:none}.ng-label.focal.svelte-11m5szn{fill:var(--fg-primary);font-weight:600}.ng-edge-label.svelte-11m5szn{font-size:var(--text-2xs);fill:var(--fg-muted);pointer-events:none;stroke:var(--ng-surface);stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.ng-wrap.svelte-11m5szn{position:absolute;inset:0}.ng-mini.svelte-11m5szn{position:absolute;right:12px;bottom:12px;z-index:3;background:var(--ig-panel, var(--surface-field));border:1px solid var(--ig-border-2, var(--border-subtle));border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:crosshair}.ng-mini-wire.svelte-11m5szn{stroke-width:.6;stroke-opacity:.45}.ng-mini-node.svelte-11m5szn{opacity:.85}.ng-mini-view.svelte-11m5szn{fill:var(--accent-blue-soft);stroke:var(--accent-blue);stroke-width:1}.og.svelte-sm88aj{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}figcaption.svelte-sm88aj{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 4px 14px}.og-title.svelte-sm88aj{min-width:0;font-size:var(--text-md);font-weight:600;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-tools.svelte-sm88aj{display:inline-flex;flex-shrink:0;gap:6px}.og-btn.svelte-sm88aj{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.og-btn.svelte-sm88aj:hover{background:var(--elev-3);color:var(--fg-primary)}.og-canvas.svelte-sm88aj{position:relative;height:340px;margin:4px 14px 0;border-radius:var(--radius-sm);background:var(--surface-panel)}.og-foot.svelte-sm88aj{display:flex;flex-wrap:wrap;gap:4px;padding:8px 14px 12px;font-size:var(--text-xs);color:var(--fg-muted)}.og-alerts.svelte-sm88aj{color:var(--accent-orange)}.og-legend.svelte-sm88aj{margin-left:auto;color:var(--fg-secondary)}.og-pick.svelte-sm88aj{display:flex;align-items:center;gap:12px;margin:0 14px 14px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-1)}.og-pick-text.svelte-sm88aj{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.og-pick-title.svelte-sm88aj{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.og-pick-meta.svelte-sm88aj,.og-pick-detail.svelte-sm88aj{font-size:var(--text-xs);color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-explore.svelte-sm88aj{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;height:30px;padding:0 12px;border:none;border-radius:var(--radius-sm);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-sm);font-weight:600;cursor:pointer}.og-explore.svelte-sm88aj:disabled{opacity:.5;cursor:default}.og-side.svelte-sm88aj{display:flex;flex-direction:column;height:100%}.og-side-canvas.svelte-sm88aj{position:relative;flex:1;min-height:360px}.og-modal.svelte-sm88aj{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface-raised)}.og-modal-head.svelte-sm88aj{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 12px 18px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.og-modal-body.svelte-sm88aj{position:relative;flex:1;min-height:0}.map.svelte-c791af{width:100%;height:280px;border-radius:var(--radius-sm);overflow:hidden}.map.fill.svelte-c791af{height:100%}.map-block.svelte-9otm6q{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}figcaption.svelte-9otm6q{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 8px 14px;font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.tools.svelte-9otm6q{display:inline-flex;gap:6px}.expand.svelte-9otm6q{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.expand.svelte-9otm6q:hover{background:var(--elev-3);color:var(--fg-primary)}.body.svelte-9otm6q{padding:0 10px 10px}.legend.svelte-9otm6q{display:flex;flex-wrap:wrap;gap:12px;padding:0 14px 12px;font-size:var(--text-xs);color:var(--fg-secondary)}.legend.svelte-9otm6q li:where(.svelte-9otm6q){display:inline-flex;align-items:center;gap:6px}.swatch.svelte-9otm6q{width:14px;height:3px;border-radius:2px;background:var(--accent-blue)}.swatch[data-tone=muted].svelte-9otm6q{background:var(--fg-muted)}.expanded.svelte-9otm6q{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface-raised)}.expanded-head.svelte-9otm6q{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 12px 18px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.expanded-body.svelte-9otm6q{flex:1;min-height:0;padding:16px}.expanded-player.svelte-9otm6q{padding:0 4px 12px}.plan.svelte-dq5x7j{display:flex;flex-direction:column;gap:12px}.graph.svelte-dq5x7j{overflow:hidden;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-field);background-image:radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:20px 20px}.links.svelte-dq5x7j{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--text-xs)}.links.svelte-dq5x7j li:where(.svelte-dq5x7j){color:var(--fg-secondary)}.types.svelte-dq5x7j{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.type.svelte-dq5x7j{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-field)}.type.svelte-dq5x7j header:where(.svelte-dq5x7j){display:flex;align-items:center;gap:10px}.name.svelte-dq5x7j{display:flex;flex-direction:column;min-width:0}.type-name.svelte-dq5x7j{overflow:hidden;font-size:var(--text-md);font-weight:600;color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis}.sub.svelte-dq5x7j{font-size:var(--text-xs);color:var(--fg-muted)}.roles.svelte-dq5x7j{display:flex;flex-wrap:wrap;gap:6px}.role.svelte-dq5x7j{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-base);color:var(--fg-secondary);font-size:var(--text-xs);font-weight:600}.props-box.svelte-dq5x7j{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-base);overflow:hidden}.props.svelte-dq5x7j{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.props.svelte-dq5x7j li:where(.svelte-dq5x7j){display:flex;justify-content:space-between;gap:8px;padding:7px 12px;border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.props.svelte-dq5x7j li:where(.svelte-dq5x7j):first-child{border-top:none}.prop.svelte-dq5x7j{overflow:hidden;color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis}.vt.svelte-dq5x7j{flex-shrink:0;color:var(--fg-muted);font-size:var(--text-xs)}.more.svelte-dq5x7j{align-self:stretch;padding:7px 12px;border:none;border-top:1px solid var(--border-subtle);text-align:left;background:none;color:var(--fg-muted);font-family:var(--font-main);font-size:var(--text-xs);cursor:pointer}.more.svelte-dq5x7j:hover{color:var(--fg-primary)}.left-out.svelte-dq5x7j summary:where(.svelte-dq5x7j){display:inline-flex;align-items:center;gap:4px;color:var(--fg-muted);font-size:var(--text-xs);cursor:pointer;list-style:none}.left-out.svelte-dq5x7j summary:where(.svelte-dq5x7j)::-webkit-details-marker{display:none}.left-out.svelte-dq5x7j:not([open]) summary:where(.svelte-dq5x7j) svg{transform:rotate(-90deg)}.chips.svelte-dq5x7j{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip.svelte-dq5x7j{padding:2px 8px;border-radius:var(--radius-full);background:var(--elev-2);color:var(--fg-muted);font-size:var(--text-xs)}.flow.svelte-zk4sja{display:flex;flex-direction:column;gap:10px}.sources.svelte-zk4sja,.joins.svelte-zk4sja{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sources.svelte-zk4sja li:where(.svelte-zk4sja),.output.svelte-zk4sja{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--fg-secondary)}.joins.svelte-zk4sja li:where(.svelte-zk4sja){display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-field)}.join-head.svelte-zk4sja{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--fg-secondary)}.name.svelte-zk4sja{font-weight:600;color:var(--fg-primary)}.note.svelte-zk4sja{color:var(--fg-muted);font-size:var(--text-xs)}.rate.svelte-zk4sja{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:1px 8px;border-radius:var(--radius-full);background:var(--elev-2);color:var(--fg-secondary);font-size:var(--text-xs)}.rate.low.svelte-zk4sja{color:var(--fg-muted)}.on.svelte-zk4sja{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.reason.svelte-zk4sja{margin:0;font-size:var(--text-sm);color:var(--fg-secondary)}.sources.svelte-zk4sja .members:where(.svelte-zk4sja){flex-direction:column;align-items:flex-start;gap:4px;padding-left:20px;font-size:var(--text-xs);color:var(--fg-muted)}.member.svelte-zk4sja{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.member.svelte-zk4sja svg{flex-shrink:0}.member-name.svelte-zk4sja{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapped.svelte-zk4sja{flex-basis:100%}.proposal.svelte-7yz4pa{--text-3xs: 9px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 19px;display:flex;flex-direction:column;gap:16px;padding:18px;border:none;outline:none;border-radius:var(--radius-md);background:var(--surface-raised);max-height:70vh;overflow-y:auto;overscroll-behavior:contain}.proposal.svelte-7yz4pa>*{flex-shrink:0}header.svelte-7yz4pa{display:flex;align-items:center;justify-content:space-between;gap:10px}.title.svelte-7yz4pa{font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.badge.svelte-7yz4pa{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);background:var(--elev-2);color:var(--fg-muted);font-size:var(--text-xs)}.badge.done.svelte-7yz4pa{color:var(--accent-teal)}.badge.failed.svelte-7yz4pa{color:var(--accent-red)}.summary.svelte-7yz4pa,.note.svelte-7yz4pa{font-size:var(--text-sm);color:var(--fg-secondary)}.facts.svelte-7yz4pa{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;font-size:var(--text-sm)}dt.svelte-7yz4pa{color:var(--fg-muted)}dd.svelte-7yz4pa{margin:0;color:var(--fg-primary);overflow-wrap:anywhere}dd.svelte-7yz4pa .empty:where(.svelte-7yz4pa){color:var(--fg-muted)}.props.svelte-7yz4pa{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-field)}.props-head.svelte-7yz4pa{overflow:hidden;scrollbar-gutter:stable;background:var(--surface-field);border-bottom:1px solid var(--border-subtle)}.props-body.svelte-7yz4pa{max-height:260px;overflow-y:auto;scrollbar-gutter:stable}.props.svelte-7yz4pa table:where(.svelte-7yz4pa){width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.props.svelte-7yz4pa th:where(.svelte-7yz4pa){padding:11px 14px;font-size:var(--text-sm);font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th.svelte-7yz4pa{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted)}.props.svelte-7yz4pa td:where(.svelte-7yz4pa){padding:12px 14px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-md);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--duration-fast)}.props.svelte-7yz4pa tbody:where(.svelte-7yz4pa) tr:where(.svelte-7yz4pa):last-child td:where(.svelte-7yz4pa){border-bottom:none}.props.svelte-7yz4pa tbody:where(.svelte-7yz4pa) tr:where(.svelte-7yz4pa):hover td:where(.svelte-7yz4pa){background:var(--surface-hover)}.props.svelte-7yz4pa td.name:where(.svelte-7yz4pa){font-weight:600;color:var(--fg-primary)}.role.svelte-7yz4pa{display:inline-block;margin-right:4px;padding:2px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-base);color:var(--fg-secondary);font-size:var(--text-xs);font-weight:600}.preview.svelte-7yz4pa{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-field)}.preview-title.svelte-7yz4pa{padding:8px 12px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);font-weight:600;color:var(--fg-muted)}.preview-scroll.svelte-7yz4pa{max-height:260px;overflow:auto}.preview.svelte-7yz4pa table:where(.svelte-7yz4pa){border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.preview.svelte-7yz4pa th:where(.svelte-7yz4pa){position:sticky;top:0;padding:8px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-field);font-weight:600;color:var(--fg-muted);text-align:left;white-space:nowrap}.preview.svelte-7yz4pa td:where(.svelte-7yz4pa){max-width:260px;overflow:hidden;padding:8px 12px;border-bottom:1px solid var(--border-subtle);color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis}.expand.svelte-7yz4pa{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-secondary);font-size:var(--text-xs);cursor:pointer}.expand.svelte-7yz4pa:hover{background:var(--elev-3);color:var(--fg-primary)}.panel.svelte-7yz4pa{display:flex;flex-direction:column;gap:16px;height:100%;overflow:auto;padding:16px}.panel-section.svelte-7yz4pa{display:flex;flex-direction:column;gap:8px}.panel-section.svelte-7yz4pa h3:where(.svelte-7yz4pa){margin:0;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;color:var(--fg-muted)}.panel.svelte-7yz4pa .preview-scroll:where(.svelte-7yz4pa),.panel.svelte-7yz4pa .props-body:where(.svelte-7yz4pa){max-height:none}.sql.svelte-7yz4pa{max-height:180px;overflow:auto;padding:10px 12px;border-radius:var(--radius-sm);background:var(--elev-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap}.field.svelte-7yz4pa{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--fg-secondary)}.field.svelte-7yz4pa input:where(.svelte-7yz4pa){height:32px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-field, var(--elev-1));color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-sm)}.error.svelte-7yz4pa{font-size:var(--text-sm);color:var(--accent-red)}.actions.svelte-7yz4pa{display:flex;justify-content:flex-end;gap:8px}.actions.svelte-7yz4pa button:where(.svelte-7yz4pa){justify-content:center;min-width:140px;height:34px}button.svelte-7yz4pa{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-sm);font-weight:500;cursor:pointer}button.svelte-7yz4pa:disabled{opacity:.5;cursor:not-allowed}.primary.svelte-7yz4pa{border:1px solid var(--accent-blue-fill);background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.ghost.svelte-7yz4pa,.open.svelte-7yz4pa{border:1px solid var(--border-subtle);background:var(--elev-2);color:var(--fg-secondary)}.open.svelte-7yz4pa{align-self:flex-start}.notice.svelte-1valo9i{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--fg-secondary);font-size:var(--text-sm)}.notice[data-tone=warning].svelte-1valo9i svg{color:var(--accent-orange)}.notice[data-tone=error].svelte-1valo9i svg{color:var(--accent-red)}.notice[data-tone=success].svelte-1valo9i svg{color:var(--accent-teal)}.cad-block.svelte-172s7a8{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.stage.svelte-172s7a8{height:460px;border-top:1px solid var(--border-subtle)}.side.svelte-172s7a8{height:100%}figcaption.svelte-172s7a8{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 8px 14px;font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.expand.svelte-172s7a8{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.expand.svelte-172s7a8:hover{background:var(--elev-3);color:var(--fg-primary)}.doc-block.svelte-adlmrf{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}figcaption.svelte-adlmrf{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--border-subtle)}.icon.svelte-adlmrf{display:inline-flex;color:var(--accent-blue)}.head.svelte-adlmrf{display:flex;flex-direction:column;flex:1;min-width:0}.name.svelte-adlmrf{overflow:hidden;font-size:var(--text-md);font-weight:600;color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis}.meta.svelte-adlmrf{font-size:var(--text-xs);color:var(--fg-muted)}.warn.svelte-adlmrf{color:var(--accent-orange)}.expand.svelte-adlmrf{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-secondary);font-size:var(--text-xs);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.expand.svelte-adlmrf:hover{background:var(--elev-3);color:var(--fg-primary)}.to-review.svelte-adlmrf{display:flex;flex-direction:column;padding:6px 6px 8px;border-bottom:1px solid var(--border-subtle);container-type:inline-size}.to-review.svelte-adlmrf header:where(.svelte-adlmrf){display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:8px}.count.svelte-adlmrf{margin-left:6px;padding:1px 7px;border-radius:var(--radius-full);background:var(--elev-2);color:var(--accent-orange);letter-spacing:0}.count.done.svelte-adlmrf{color:var(--accent-teal)}.link.svelte-adlmrf{padding:0;border:0;background:none;color:var(--accent-blue);font-size:var(--text-xs);cursor:pointer}.check.svelte-adlmrf{display:grid;grid-template-columns:8px minmax(90px,.8fr) 1.2fr auto;align-items:center;gap:10px;padding:5px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm)}.check.svelte-adlmrf:hover{background:var(--elev-2)}.check-label.svelte-adlmrf{display:flex;flex-direction:column;min-width:0}.check-meta.svelte-adlmrf{overflow:hidden;font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;opacity:.8}.why.svelte-adlmrf{display:block;color:var(--accent-orange);white-space:normal;line-height:1.35}.check-input.svelte-adlmrf{min-width:0;height:28px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-field, var(--elev-1));color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-sm)}.check-input.svelte-adlmrf:focus{border-color:var(--accent-blue-fill);outline:none}.check-actions.svelte-adlmrf{display:inline-flex;align-items:center;gap:6px}.icon-btn.svelte-adlmrf,.ghost.svelte-adlmrf,.primary.svelte-adlmrf{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.icon-btn.svelte-adlmrf,.ghost.svelte-adlmrf{border:1px solid var(--border-subtle);background:var(--elev-2);color:var(--fg-secondary)}.icon-btn.svelte-adlmrf{width:28px;padding:0}.ghost.svelte-adlmrf{min-width:92px;padding:0 10px}.icon-btn.svelte-adlmrf:hover:not(:disabled),.ghost.svelte-adlmrf:hover{background:var(--elev-3);color:var(--fg-primary)}.ghost.danger.svelte-adlmrf:hover{color:var(--accent-red)}.check.rejected.svelte-adlmrf .value:where(.svelte-adlmrf){color:var(--fg-muted);font-style:italic}.icon-btn.placeholder.svelte-adlmrf{visibility:hidden}.review-actions.svelte-adlmrf{display:flex;gap:8px;justify-content:flex-end}.review-actions.svelte-adlmrf button:where(.svelte-adlmrf){min-width:140px;height:34px;padding:0 16px;font-size:var(--text-sm)}.primary.svelte-adlmrf{height:32px;padding:0 14px;border:1px solid var(--accent-blue-fill);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-sm)}.primary.svelte-adlmrf:disabled{opacity:.5;cursor:not-allowed}@container (max-width: 560px){.check.svelte-adlmrf{grid-template-columns:8px 1fr auto}.check-input.svelte-adlmrf,.check.svelte-adlmrf>.value:where(.svelte-adlmrf){grid-column:2 / -1;grid-row:2}}.preview.svelte-adlmrf{display:flex;flex-direction:column;padding:6px}.row.svelte-adlmrf{display:grid;grid-template-columns:8px minmax(90px,.8fr) 1.2fr;align-items:center;gap:10px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-sm);text-align:left;cursor:pointer}.row.svelte-adlmrf:hover{background:var(--elev-2)}.row.on.svelte-adlmrf{border-color:var(--accent-blue-fill);background:var(--accent-blue-soft)}.row.unplaced.svelte-adlmrf .label:where(.svelte-adlmrf){font-style:italic}.dot.svelte-adlmrf{width:8px;height:8px;border-radius:50%;background:var(--accent-teal)}.dot.review.svelte-adlmrf{background:var(--accent-orange)}.label.svelte-adlmrf{overflow:hidden;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis}.value.svelte-adlmrf{overflow:hidden;color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis}.more.svelte-adlmrf{align-self:flex-start;margin:4px 8px 2px;padding:0;border:0;background:none;color:var(--accent-blue);font-size:var(--text-xs);cursor:pointer}.row-wrap.svelte-adlmrf{position:relative}.row-wrap.svelte-adlmrf .row:where(.svelte-adlmrf){padding-right:72px}.row.editing.svelte-adlmrf{cursor:default}.row.editing.svelte-adlmrf:hover{background:transparent}.row-tools.svelte-adlmrf{position:absolute;top:50%;right:6px;display:inline-flex;gap:4px;transform:translateY(-50%)}.fix.svelte-adlmrf{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-secondary);cursor:pointer;opacity:0;transition:opacity var(--duration-fast),background var(--duration-fast)}.row-wrap.svelte-adlmrf:hover .fix:where(.svelte-adlmrf),.row-tools.shown.svelte-adlmrf .fix:where(.svelte-adlmrf),.fix.svelte-adlmrf:focus-visible,.fix.on.svelte-adlmrf{opacity:1}.fix.on.svelte-adlmrf{border-color:var(--accent-blue-fill);color:var(--accent-blue)}.fix.svelte-adlmrf:disabled{display:none}.row-wrap.fixed.svelte-adlmrf .label:where(.svelte-adlmrf):after{content:" · corrected";color:var(--accent-teal)}.correct-bar.svelte-adlmrf{display:flex;flex:none;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-subtle);background:var(--accent-blue-soft);font-size:var(--text-sm)}.correct-hint.svelte-adlmrf{flex:1;color:var(--fg-primary)}.correct-label.svelte-adlmrf{flex:none;font-weight:600;color:var(--fg-primary)}.correct-bar.svelte-adlmrf .check-input:where(.svelte-adlmrf){flex:1}.primary.small.svelte-adlmrf{height:28px;padding:0 10px;font-size:var(--text-xs)}.corrections.svelte-adlmrf{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px 10px;border-top:1px solid var(--border-subtle)}.corrections-note.svelte-adlmrf{font-size:var(--text-xs);color:var(--fg-muted)}.side.svelte-adlmrf{display:flex;flex-direction:column;height:100%;min-height:0}.fields.svelte-adlmrf{flex:0 0 auto;max-height:38%;overflow:auto;padding:8px;border-bottom:1px solid var(--border-subtle)}.group.svelte-adlmrf+.group:where(.svelte-adlmrf){margin-top:8px}.group-name.svelte-adlmrf{padding:4px 8px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;color:var(--fg-muted)}.side.collapsed.svelte-adlmrf .fields:where(.svelte-adlmrf){flex:1;max-height:none}.page.svelte-adlmrf{flex:1;min-height:0}.side.collapsed.svelte-adlmrf .page:where(.svelte-adlmrf){flex:0 0 auto}.simulation.svelte-1g8smhh{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}h3.svelte-1g8smhh{margin:0;font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.outcome.svelte-1g8smhh{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.stat.svelte-1g8smhh{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--elev-2)}.stat.svelte-1g8smhh span:where(.svelte-1g8smhh){font-size:var(--text-xs);color:var(--fg-muted)}.stat.svelte-1g8smhh b:where(.svelte-1g8smhh){font-size:var(--text-md);color:var(--fg-primary);font-variant-numeric:tabular-nums}.assumptions.svelte-1g8smhh{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.assumptions.svelte-1g8smhh li:where(.svelte-1g8smhh){padding:2px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--fg-secondary)}form.svelte-1g8smhh{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}label.svelte-1g8smhh{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--fg-muted)}input.svelte-1g8smhh{width:120px;padding:5px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-primary);font-size:var(--text-sm);font-family:var(--font-main)}button.svelte-1g8smhh{padding:6px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-primary);font-size:var(--text-sm);font-family:var(--font-main);cursor:pointer;transition:background var(--duration-fast)}button.svelte-1g8smhh:hover{background:var(--elev-3)}.box.svelte-10gpjmu{display:grid;place-items:center;flex:none;width:14px;height:14px;padding:0;color:var(--accent-blue-fg);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.box.on.svelte-10gpjmu{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.box.svelte-10gpjmu:focus-visible{outline:2px solid var(--accent-blue-fill);outline-offset:2px}.box.svelte-10gpjmu:disabled{opacity:.5;cursor:not-allowed}.mapping.svelte-97x5f0{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elev-1)}.mapping-head.svelte-97x5f0{display:flex;align-items:center;gap:8px;color:var(--fg-secondary);font-size:var(--text-sm)}.mapping-title.svelte-97x5f0{font-weight:500;color:var(--fg-primary)}.proposed.svelte-97x5f0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--fg-secondary)}.proposed.svelte-97x5f0 li:where(.svelte-97x5f0){display:flex;flex-wrap:wrap;align-items:center;gap:6px}.proposed.svelte-97x5f0 strong:where(.svelte-97x5f0){font-weight:500;color:var(--fg-primary)}.why.svelte-97x5f0{flex-basis:100%;padding-left:18px;font-size:var(--text-xs);color:var(--fg-muted)}.sheet.svelte-97x5f0{container-type:inline-size;display:flex;flex-direction:column;height:100%;min-width:0;max-height:80vh;color:var(--fg-primary)}.side-render .sheet.svelte-97x5f0,.side-render .pane-list.svelte-97x5f0{max-height:none}.sheet-head.svelte-97x5f0,.sheet-foot.svelte-97x5f0{display:flex;align-items:center;gap:12px;padding:16px 20px}.sheet-head.svelte-97x5f0{justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:var(--surface-field)}.sheet-head.svelte-97x5f0 h2:where(.svelte-97x5f0){margin:0;font-size:var(--text-lg);font-weight:500}.sheet-head.svelte-97x5f0 p:where(.svelte-97x5f0),.pane-head.svelte-97x5f0 p:where(.svelte-97x5f0){margin:2px 0 0;font-size:var(--text-xs);color:var(--fg-muted)}.sheet-foot.svelte-97x5f0{border-top:1px solid var(--border-subtle)}.spacer.svelte-97x5f0{flex:1}.panes.svelte-97x5f0{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1;min-height:0}.pane.svelte-97x5f0{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px 20px}.pane.svelte-97x5f0+.pane:where(.svelte-97x5f0){border-left:1px solid var(--border-subtle)}.pane-head.svelte-97x5f0{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pane-head.svelte-97x5f0 h3:where(.svelte-97x5f0){margin:0;font-size:var(--text-sm);font-weight:500}.pane-list.svelte-97x5f0{flex:1;min-height:0;max-height:420px;overflow-y:auto;margin:0;padding:0;list-style:none}.pane-list.svelte-97x5f0 h4:where(.svelte-97x5f0){margin:8px 0 6px;font-size:var(--text-sm);font-weight:400;color:var(--fg-muted)}.search.svelte-97x5f0{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-muted)}.search.svelte-97x5f0 input:where(.svelte-97x5f0){flex:1;border:none;background:transparent;color:var(--fg-primary);font:inherit;font-size:var(--text-sm);outline:none}.option.svelte-97x5f0{display:grid;grid-template-columns:auto minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;font-size:var(--text-sm)}.option-name.svelte-97x5f0{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option.svelte-97x5f0 .option-arrow{justify-self:center;color:var(--fg-muted);flex-shrink:0}.option.svelte-97x5f0 .option-target{width:100%;min-width:0}.option.svelte-97x5f0 .option-target .sel-trigger{height:26px;font-size:var(--text-sm)}.columns.svelte-97x5f0{display:flex;flex-direction:column;gap:8px}.column.svelte-97x5f0{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);cursor:grab}.column.dragging.svelte-97x5f0{opacity:.5}.column.svelte-97x5f0 .grip{flex-shrink:0;color:var(--fg-muted)}.column-text.svelte-97x5f0{display:flex;flex-direction:column;flex:1;min-width:0}.column-name.svelte-97x5f0{padding:0;border:none;background:transparent;color:var(--fg-primary);font:inherit;font-size:var(--text-sm)}.column-from.svelte-97x5f0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--fg-muted)}.badge.svelte-97x5f0{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--accent-blue-soft);color:var(--fg-primary);font-size:var(--text-xs)}.badge.proposed.svelte-97x5f0{background:color-mix(in srgb,var(--accent-teal) 18%,transparent)}button.svelte-97x5f0{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-main);font-size:var(--text-sm);cursor:pointer}button.svelte-97x5f0:disabled{opacity:.5;cursor:not-allowed}.icon.svelte-97x5f0{padding:4px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted)}.icon.svelte-97x5f0:hover{color:var(--fg-primary)}.ghost.svelte-97x5f0,.primary.svelte-97x5f0{height:32px;padding:0 14px;border-radius:var(--radius-sm);font-weight:500}.ghost.svelte-97x5f0{align-self:flex-start;border:1px solid var(--border-subtle);background:var(--elev-2);color:var(--fg-secondary)}.primary.svelte-97x5f0{border:1px solid var(--accent-blue-fill);background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.link.svelte-97x5f0{height:32px;padding:0 4px;border:none;background:transparent;font-weight:500;color:var(--fg-secondary)}.link.svelte-97x5f0:hover{color:var(--fg-primary)}@container (max-width: 640px){.panes.svelte-97x5f0{grid-template-columns:minmax(0,1fr)}.pane.svelte-97x5f0+.pane:where(.svelte-97x5f0){border-left:none;border-top:1px solid var(--border-subtle)}}.question.svelte-u0g3ky{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elev-1)}.question-head.svelte-u0g3ky{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--fg-muted)}.items.svelte-u0g3ky{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:var(--text-base);color:var(--fg-primary)}.items.svelte-u0g3ky li:where(.svelte-u0g3ky){display:flex;flex-direction:column;gap:2px}.answer.svelte-u0g3ky{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--accent-teal)}.note.svelte-u0g3ky{font-size:var(--text-sm);color:var(--fg-muted)}.document-actions.svelte-18m555s{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--text-sm)}header.svelte-18m555s{display:flex;align-items:center;gap:6px;color:var(--fg-secondary)}footer.svelte-18m555s{display:flex;justify-content:flex-end;gap:6px}.chosen.svelte-18m555s{display:flex;align-items:center;gap:4px;margin:0;color:var(--fg-muted)}button.svelte-18m555s{height:32px;padding:0 14px;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-sm);font-weight:500;cursor:pointer}button.svelte-18m555s:disabled{opacity:.5;cursor:not-allowed}.primary.svelte-18m555s{border:1px solid var(--accent-blue-fill);background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.ghost.svelte-18m555s{border:1px solid var(--border-subtle);background:var(--elev-2);color:var(--fg-secondary)}.file-export.svelte-1ts8rby{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--fg-secondary);font-size:var(--text-sm)}.note.svelte-1ts8rby{margin-left:auto}.name.svelte-1ts8rby{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--fg-primary)}button.svelte-1ts8rby{margin-left:auto;height:28px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-xs);font-weight:500;cursor:pointer}.df.svelte-1ejg5pv{position:relative;display:inline-block}.df-trigger.svelte-1ejg5pv{display:flex;align-items:center;gap:8px;width:100%;height:28px;box-sizing:border-box;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-base);background:var(--elev-2);color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-md);cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.df-trigger.svelte-1ejg5pv:hover{box-shadow:var(--shadow-sm)}.df-trigger.open.svelte-1ejg5pv{border-color:var(--accent-blue-fill)}.df-trigger.empty.svelte-1ejg5pv .df-value:where(.svelte-1ejg5pv){color:var(--fg-muted)}.df-value.svelte-1ejg5pv{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.df-trigger.svelte-1ejg5pv .df-icon{flex:none;color:var(--fg-muted)}.df-menu.svelte-1ejg5pv{position:fixed;z-index:5000;box-sizing:border-box;padding:10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-overlay);box-shadow:var(--shadow-lg);font-family:var(--font-main);animation:svelte-1ejg5pv-df-in .16s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1ejg5pv-df-in{0%{opacity:0;transform:translateY(-4px)}}.df-head.svelte-1ejg5pv{display:flex;align-items:center;gap:2px;margin-bottom:8px}.df-month.svelte-1ejg5pv{flex:1;padding-left:4px;font-size:var(--text-md);font-weight:600;color:var(--fg-primary)}.df-nav.svelte-1ejg5pv,.df-day.svelte-1ejg5pv,.df-link.svelte-1ejg5pv{border:none;background:none;font-family:inherit;cursor:pointer;transition:background var(--duration-fast),box-shadow var(--duration-fast)}.df-nav.svelte-1ejg5pv{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-xs);color:var(--fg-muted)}.df-nav.svelte-1ejg5pv:hover{background:var(--elev-3);box-shadow:var(--shadow-sm);color:var(--fg-primary)}.df-grid.svelte-1ejg5pv{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.df-weekday.svelte-1ejg5pv{padding:4px 0;font-size:var(--text-xs);font-weight:600;text-align:center;color:var(--fg-muted)}.df-day.svelte-1ejg5pv{height:30px;border-radius:var(--radius-xs);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--fg-primary)}.df-day.out.svelte-1ejg5pv{color:var(--fg-muted);opacity:.6}.df-day.today.svelte-1ejg5pv{box-shadow:inset 0 0 0 1px var(--border-default)}.df-day.svelte-1ejg5pv:hover:not(:disabled):not(.on){background:var(--elev-3);box-shadow:var(--shadow-sm)}.df-day.on.svelte-1ejg5pv{background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.df-day.svelte-1ejg5pv:disabled{opacity:.3;cursor:not-allowed}.df-foot.svelte-1ejg5pv{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.df-link.svelte-1ejg5pv{padding:4px 8px;border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--fg-secondary)}.df-link.svelte-1ejg5pv:hover:not(:disabled){background:var(--elev-3);box-shadow:var(--shadow-sm);color:var(--fg-primary)}.df-link.svelte-1ejg5pv:disabled{opacity:.4;cursor:default}@media(prefers-reduced-motion:reduce){.df-menu.svelte-1ejg5pv{animation:none}}.question.svelte-k93krh{display:flex;flex-direction:column;gap:8px;width:320px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg, 0 8px 24px rgb(0 0 0 / .18));font-size:var(--text-sm)}.question-head.svelte-k93krh{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--fg-primary)}textarea.svelte-k93krh{resize:vertical;min-height:64px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-field);color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-sm);line-height:1.5}textarea.svelte-k93krh:focus{outline:none;border-color:var(--accent-blue-fill)}.question-foot.svelte-k93krh{display:flex;justify-content:flex-end;gap:6px}button.svelte-k93krh{height:30px;padding:0 14px;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-sm);font-weight:500;cursor:pointer}button.svelte-k93krh:disabled{opacity:.5;cursor:not-allowed}.primary.svelte-k93krh{border:1px solid var(--accent-blue-fill);background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.ghost.svelte-k93krh{border:1px solid var(--border-subtle);background:var(--elev-2);color:var(--fg-secondary)}.anchor.svelte-ldr4rl{position:absolute;z-index:5;transform:translate(-50%,4px)}.pen.svelte-ldr4rl{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--accent-blue);box-shadow:0 2px 8px #00000026;cursor:pointer}.pen.svelte-ldr4rl:disabled{opacity:.5;cursor:not-allowed}.report-table.svelte-t0heub{--tb-line: rgba(var(--pa-tint), .09);margin:0;overflow:hidden;border-radius:var(--radius-lg);background:color-mix(in oklch,var(--pa-card),var(--fg-primary) 5%);box-shadow:var(--pa-card-shadow)}figcaption.svelte-t0heub{display:flex;align-items:center;gap:8px;min-height:52px;padding:12px 20px;box-sizing:border-box}.icon.svelte-t0heub{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-base);background:rgba(var(--pa-tint),.06);color:color-mix(in srgb,var(--fg-primary) 80%,transparent)}.title.svelte-t0heub{font-size:var(--text-base);font-weight:500;letter-spacing:-.05px;color:var(--fg-primary)}.scroll.svelte-t0heub{margin:0 4px 4px;overflow-x:auto;border-radius:var(--radius-md);background:var(--pa-card);box-shadow:var(--pa-card-shadow)}table.svelte-t0heub{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-md);line-height:20px}th.svelte-t0heub,td.svelte-t0heub{height:44px;padding:0 12px;text-align:left;white-space:nowrap;border-bottom:.5px solid var(--tb-line)}th.svelte-t0heub:first-child,td.svelte-t0heub:first-child{padding-left:20px}th.svelte-t0heub:last-child,td.svelte-t0heub:last-child{padding-right:20px}th.svelte-t0heub{font-weight:500;color:color-mix(in srgb,var(--fg-primary) 75%,transparent)}td.svelte-t0heub{color:color-mix(in srgb,var(--fg-primary) 85%,transparent)}tbody.svelte-t0heub tr:where(.svelte-t0heub):hover td:where(.svelte-t0heub){background:color-mix(in oklch,var(--pa-card),var(--fg-primary) 3.5%)}tbody.svelte-t0heub tr:where(.svelte-t0heub):last-child td:where(.svelte-t0heub){border-bottom:none}tfoot.svelte-t0heub td:where(.svelte-t0heub){border-top:.5px solid var(--tb-line);border-bottom:none;font-weight:500;color:var(--fg-primary)}.num.svelte-t0heub{text-align:right;font-variant-numeric:tabular-nums}.rr.svelte-1od40m{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;background:var(--surface-base);box-shadow:var(--pa-card-shadow);font-family:var(--font-main);font-size:var(--text-base);font-weight:450;letter-spacing:-.05px;color:var(--fg-muted)}.rr.fill.svelte-1od40m{height:100%;border-radius:0;background:transparent;box-shadow:none}.rr-rail.svelte-1od40m{position:absolute;top:48px;left:12px;z-index:20}.rr-rail-toggle.svelte-1od40m{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:40px;padding:12px 8px;border:none;border-radius:var(--radius-xs);background:none;cursor:pointer}.rr-rail-toggle.svelte-1od40m:focus-visible,.rr-toc.svelte-1od40m button:where(.svelte-1od40m):focus-visible,.rr-viewport.svelte-1od40m:focus-visible{outline:2px solid var(--accent-blue-subtle)}.rr-bar.svelte-1od40m{width:16px;height:2px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--fg-primary) 20%,transparent);transition:width .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1)}.rr-bar.sub.svelte-1od40m{width:10px}.rr-bar.on.svelte-1od40m{width:24px;background:var(--fg-primary)}.rr-toc.svelte-1od40m{position:absolute;top:0;left:0;width:288px;overflow:hidden;border-radius:16px;background:var(--pa-card);box-shadow:var(--pa-card-shadow),var(--shadow-md);transform-origin:top left;animation:svelte-1od40m-rr-toc-in .15s cubic-bezier(.23,1,.32,1) both}.rr-toc[hidden].svelte-1od40m{display:none}.rr-toc-scroll.svelte-1od40m{max-height:min(32rem,70vh);overflow-y:auto;overscroll-behavior:contain;padding:12px 20px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent,black 12px,black calc(100% - 24px),transparent);mask-image:linear-gradient(to bottom,transparent,black 12px,black calc(100% - 24px),transparent)}.rr-toc-scroll.svelte-1od40m::-webkit-scrollbar{display:none}.rr-toc-label.svelte-1od40m{margin:0 0 16px;font-size:11px;font-weight:450}.rr-toc.svelte-1od40m ol:where(.svelte-1od40m){display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.rr-toc.svelte-1od40m button:where(.svelte-1od40m){width:100%;padding:0;border:none;border-radius:var(--radius-xs);background:none;color:var(--fg-muted);font:inherit;font-size:var(--text-base);line-height:24px;text-align:left;cursor:pointer}.rr-toc.svelte-1od40m button.sub:where(.svelte-1od40m){padding-left:16px}.rr-toc.svelte-1od40m button:where(.svelte-1od40m):hover,.rr-toc.svelte-1od40m button.on:where(.svelte-1od40m){color:var(--fg-primary)}.rr-toc.svelte-1od40m button.on:where(.svelte-1od40m){font-weight:500}.rr-viewport.svelte-1od40m{position:relative;max-height:36rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.rr.fill.svelte-1od40m .rr-viewport:where(.svelte-1od40m){height:100%;max-height:none}.rr-viewport.svelte-1od40m::-webkit-scrollbar{display:none}.rr-progress.svelte-1od40m{position:sticky;top:0;z-index:10;width:100%;height:2px}.rr-progress-fill.svelte-1od40m{height:100%;background:color-mix(in srgb,var(--fg-primary) 60%,transparent);transform-origin:left;transition:transform .12s ease-out}.rr-content.svelte-1od40m{box-sizing:content-box;max-width:42rem;margin:0 auto;padding:48px 80px}.rr-title.svelte-1od40m{margin:0 0 36px;font-size:28px;line-height:1.375;font-weight:500;letter-spacing:-.05px;color:var(--fg-primary);outline:none}h3.svelte-1od40m,h4.svelte-1od40m{margin:0 0 12px;font-weight:500;letter-spacing:-.05px;color:var(--fg-primary);outline:none}h3.svelte-1od40m{font-size:20px;line-height:28px}h4.svelte-1od40m{font-size:16px;line-height:24px}.rr-summary.svelte-1od40m,.rr-section.svelte-1od40m{margin-bottom:32px}.rr-text.svelte-1od40m,.rr-body.svelte-1od40m,.rr-sources.svelte-1od40m ol:where(.svelte-1od40m){font-size:var(--text-base);line-height:24px;color:var(--fg-muted)}.rr-text.svelte-1od40m{margin:0;white-space:pre-line}.rr-generated.svelte-1od40m{margin:12px 0 0;font-size:var(--text-sm);line-height:20px;color:var(--fg-muted)}.rr-body.svelte-1od40m{white-space:pre-line}.rr-body.svelte-1od40m p{margin:0}.rr-body.svelte-1od40m p+p{margin-top:16px}.rr-body.svelte-1od40m strong{font-weight:500;color:var(--fg-primary)}.rr-section.svelte-1od40m{opacity:0;transform:translateY(14px);filter:blur(4px);transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1),filter .5s cubic-bezier(.23,1,.32,1)}.rr-section.svelte-1od40m.seen{opacity:1;transform:none;filter:none}.rr-sources.svelte-1od40m ol:where(.svelte-1od40m){display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:decimal inside}.rr-sources.svelte-1od40m a:where(.svelte-1od40m),.rr-sources.svelte-1od40m button:where(.svelte-1od40m){padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.rr-sources.svelte-1od40m a:where(.svelte-1od40m):hover,.rr-sources.svelte-1od40m button:where(.svelte-1od40m):hover{color:var(--fg-primary)}@keyframes svelte-1od40m-rr-toc-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@media(max-width:640px){.rr-content.svelte-1od40m{padding:48px 56px}}@media(prefers-reduced-motion:reduce){.rr-section.svelte-1od40m{opacity:1;transform:none;filter:none;transition:none}.rr-toc.svelte-1od40m{animation:none}.rr-progress-fill.svelte-1od40m{transition:none}}p.svelte-1cxyqkf{margin:0;border-radius:var(--radius-xs);white-space:pre-line}p.svelte-1cxyqkf+p:where(.svelte-1cxyqkf){margin-top:16px}p.svelte-1cxyqkf::selection{background:color-mix(in srgb,var(--accent-blue-fill) 28%,transparent)}.filters.svelte-1cxyqkf{display:flex;flex-wrap:wrap;gap:12px;margin:-12px 0 32px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--pa-card);box-shadow:var(--pa-card-shadow);white-space:normal}.filter.svelte-1cxyqkf{display:flex;flex-direction:column;gap:4px;min-width:160px;font-size:var(--text-sm);color:var(--fg-muted)}.range.svelte-1cxyqkf{display:flex;gap:6px}.range.svelte-1cxyqkf .df{width:132px}.range.svelte-1cxyqkf .df-trigger{background:rgba(var(--pa-tint),.04)}.range.svelte-1cxyqkf input:where(.svelte-1cxyqkf){width:120px;height:28px;padding:0 10px;border:none;border-radius:var(--radius-base);background:rgba(var(--pa-tint),.04);color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-md);color-scheme:inherit}.items.svelte-1cxyqkf{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:16px 0 0;white-space:normal}.wide.svelte-1cxyqkf{grid-column:1 / -1}.kpi.svelte-1cxyqkf{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--pa-card);box-shadow:var(--pa-card-shadow)}.kpi-label.svelte-1cxyqkf,.kpi-how.svelte-1cxyqkf{font-size:var(--text-sm);line-height:20px;color:var(--fg-muted)}.kpi-value.svelte-1cxyqkf{font-size:24px;line-height:32px;font-weight:500;color:var(--fg-primary);font-variant-numeric:tabular-nums}.ec.svelte-iqpacn{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--shadow-lg);font-size:var(--text-base);font-weight:450;letter-spacing:-.05px;color:var(--fg-muted)}.ec-head.svelte-iqpacn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 4px}.ec-head.svelte-iqpacn h3:where(.svelte-iqpacn){margin:0;font-size:var(--text-base);font-weight:500;color:var(--fg-muted)}.ec-actions.svelte-iqpacn{display:flex;align-items:center;gap:4px}.ec-send.svelte-iqpacn{min-width:76px;height:28px;padding:0 12px;overflow:hidden;border:none;border-radius:var(--radius-full);background:var(--accent-blue-fill);color:var(--accent-blue-fg);font:inherit;cursor:pointer;transition:filter .3s}.ec-send.svelte-iqpacn:hover:not(:disabled){filter:brightness(1.1)}.ec-send.svelte-iqpacn:disabled{opacity:.5;cursor:default}.ec-send-label.svelte-iqpacn{display:inline-flex;align-items:center;gap:6px;animation:svelte-iqpacn-ec-label-in .3s cubic-bezier(.23,1,.32,1) both}.ec-close.svelte-iqpacn{display:flex;padding:4px;border:none;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);cursor:pointer}.ec-close.svelte-iqpacn:hover{background:rgba(var(--pa-tint),.06)}.ec-fields.svelte-iqpacn{padding:0 20px 16px}.ec-row.svelte-iqpacn{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(var(--pa-tint),.08)}.ec-label.svelte-iqpacn{flex-shrink:0;width:80px}.ec-providers.svelte-iqpacn,.ec-chips.svelte-iqpacn{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:10px 0}.ec-provider.svelte-iqpacn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:none;border-radius:var(--radius-full);background:rgba(var(--pa-tint),.06);color:var(--fg-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.ec-provider.svelte-iqpacn img:where(.svelte-iqpacn){width:14px;height:14px}.ec-provider.on.svelte-iqpacn{background:rgba(var(--pa-tint),.12);color:var(--fg-primary)}.ec-provider.svelte-iqpacn:disabled{opacity:.5;cursor:default}.ec-soon.svelte-iqpacn{font-size:var(--text-xs);opacity:.8}.ec-account.svelte-iqpacn,.ec-address.svelte-iqpacn{font-size:var(--text-sm);color:color-mix(in srgb,var(--fg-muted) 70%,transparent)}.ec-account.svelte-iqpacn{border:none;background:none;font:inherit}.ec-chip.svelte-iqpacn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:2px 6px 2px 2px;border-radius:var(--radius-full);background:rgba(var(--pa-tint),.06);color:var(--fg-primary);font-size:var(--text-sm);animation:svelte-iqpacn-ec-chip-in .25s cubic-bezier(.23,1,.32,1) both}.ec-chip.bad.svelte-iqpacn{box-shadow:inset 0 0 0 1px var(--pa-destructive)}.ec-chip.svelte-iqpacn button:where(.svelte-iqpacn){display:flex;padding:0;border:none;background:none;color:var(--fg-muted);cursor:pointer}.ec-chip.svelte-iqpacn button:where(.svelte-iqpacn):hover{color:var(--fg-primary)}.ec-avatar.svelte-iqpacn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--pa-card);font-size:11px;font-weight:500;text-transform:uppercase}.ec-input.svelte-iqpacn{flex:1;min-width:64px;padding:14px 0;border:none;outline:none;background:transparent;color:var(--fg-primary);font:inherit}.ec-chips.svelte-iqpacn .ec-input:where(.svelte-iqpacn){padding:4px 0}.ec-input.svelte-iqpacn::placeholder,.ec-body.svelte-iqpacn::placeholder{color:color-mix(in srgb,var(--fg-muted) 60%,transparent)}.ec-error.svelte-iqpacn{margin:6px 0 0;font-size:var(--text-sm);color:var(--pa-destructive)}.ec-body.svelte-iqpacn{display:block;width:100%;min-height:200px;padding:14px 0;border:none;outline:none;resize:none;background:transparent;color:var(--fg-primary);font:inherit;line-height:1.6}.ec-attachment.svelte-iqpacn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-md);background:rgba(var(--pa-tint),.06);font-size:var(--text-sm)}.ec-file.svelte-iqpacn{padding:0;border:none;background:none;color:var(--fg-primary);font:inherit;cursor:pointer}.ec-file.svelte-iqpacn:hover{text-decoration:underline}.ec-size.svelte-iqpacn{color:color-mix(in srgb,var(--fg-muted) 70%,transparent)}.ec.svelte-iqpacn .ec-spin{animation:svelte-iqpacn-ec-rotate 1s linear infinite}.ec-shimmer.svelte-iqpacn{animation:svelte-iqpacn-ec-pulse 1.6s ease-in-out infinite}@keyframes svelte-iqpacn-ec-rotate{to{transform:rotate(360deg)}}@keyframes svelte-iqpacn-ec-pulse{50%{opacity:.5}}@keyframes svelte-iqpacn-ec-label-in{0%{opacity:0;transform:translateY(12px)}}@keyframes svelte-iqpacn-ec-chip-in{0%{opacity:0;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.ec-send-label.svelte-iqpacn,.ec-chip.svelte-iqpacn,.ec-shimmer.svelte-iqpacn,.ec.svelte-iqpacn .ec-spin{animation:none}}.report-card.svelte-p67f3s{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-lg);background:var(--pa-card);box-shadow:var(--pa-card-shadow);color:var(--fg-muted);font-size:var(--text-base);letter-spacing:-.05px}.tile.svelte-p67f3s{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-base);background:rgba(var(--pa-tint),.06);color:var(--fg-muted)}.report-text.svelte-p67f3s{display:flex;flex:1;flex-direction:column;min-width:0}.report-title.svelte-p67f3s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:500;line-height:20px;color:var(--fg-primary)}.report-meta.svelte-p67f3s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:20px;color:var(--fg-muted)}.open.svelte-p67f3s{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;white-space:nowrap}.open.svelte-p67f3s svg{flex-shrink:0}.toolbar.svelte-p67f3s{display:flex;gap:6px}.share.svelte-p67f3s{display:inline-flex;align-items:center;gap:6px}.email-dock.svelte-p67f3s{position:sticky;bottom:0;max-height:70vh;padding:12px 0;overflow-y:auto}button.svelte-p67f3s{height:28px;padding:0 12px;border:none;border-radius:var(--radius-full);background:rgba(var(--pa-tint),.08);color:color-mix(in srgb,var(--fg-primary) 80%,transparent);font-family:var(--font-main);font-size:var(--text-md);font-weight:450;cursor:pointer;transition:background-color .15s,transform .15s}button.svelte-p67f3s:hover:not(:disabled){background:rgba(var(--pa-tint),.12)}button.svelte-p67f3s:active:not(:disabled){transform:scale(.97)}button.svelte-p67f3s:disabled{opacity:.5;cursor:not-allowed}.plan.svelte-lhyq57{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--text-sm);color:var(--fg-secondary)}header.svelte-lhyq57{display:flex;align-items:flex-start;gap:8px}header.svelte-lhyq57>svg{flex-shrink:0;margin-top:2px;color:var(--fg-muted)}.heading.svelte-lhyq57{flex:1;min-width:0}h3.svelte-lhyq57{margin:0;font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.heading.svelte-lhyq57 p:where(.svelte-lhyq57){margin:2px 0 0;color:var(--fg-muted)}.trigger.svelte-lhyq57{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-muted);cursor:pointer}.trigger.svelte-lhyq57 svg{transition:transform var(--duration-fast) ease}.trigger.svelte-lhyq57 .turned{transform:rotate(180deg)}.content.svelte-lhyq57{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border-subtle)}.label.svelte-lhyq57{margin:6px 0 0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}ul.svelte-lhyq57,ol.svelte-lhyq57{margin:0;padding-left:18px}.steps.svelte-lhyq57{display:flex;flex-direction:column;gap:10px}.step-head.svelte-lhyq57{display:flex;align-items:center;gap:8px}.step-name.svelte-lhyq57{font-weight:500;color:var(--fg-primary)}.role.svelte-lhyq57{padding:1px 6px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--fg-muted)}.intent.svelte-lhyq57{margin:2px 0 0}.items.svelte-lhyq57{margin-top:4px;color:var(--fg-muted)}.chosen.svelte-lhyq57{display:flex;align-items:center;gap:4px;margin:0;color:var(--fg-muted)}.change.svelte-lhyq57{display:flex;flex-direction:column;gap:8px}textarea.svelte-lhyq57{width:100%;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-field);color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-sm);resize:vertical}.actions.svelte-lhyq57{display:flex;justify-content:flex-end;gap:6px}button.svelte-lhyq57:not(.trigger){height:32px;padding:0 14px;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-sm);font-weight:500;cursor:pointer}button.svelte-lhyq57:disabled{opacity:.5;cursor:not-allowed}.primary.svelte-lhyq57{border:1px solid var(--accent-blue-fill);background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.ghost.svelte-lhyq57{border:1px solid var(--border-subtle);background:var(--elev-2);color:var(--fg-secondary)}@media(prefers-reduced-motion:reduce){.trigger.svelte-lhyq57 svg{transition:none}}.plan.svelte-18lvyk6{display:flex;flex-direction:column;width:min(600px,100%);max-width:100%;box-sizing:border-box;padding:24px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);font-size:var(--text-base);line-height:22px;color:var(--fg-secondary)}h3.svelte-18lvyk6{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.steps.svelte-18lvyk6{display:flex;flex-direction:column;gap:18px;margin:22px 0 0;padding:0;list-style:none}.step.svelte-18lvyk6{display:flex;align-items:flex-start;gap:14px}.dot.svelte-18lvyk6{flex-shrink:0;width:18px;height:18px;margin-top:2px;border:2px dashed var(--fg-muted);border-radius:var(--radius-full);opacity:.6}.label.svelte-18lvyk6{min-width:0;overflow-wrap:anywhere}footer.svelte-18lvyk6{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:30px}footer.svelte-18lvyk6 button:where(.svelte-18lvyk6){height:32px;padding:0 14px;border-radius:var(--radius-full);font-family:var(--font-main);font-size:var(--text-base);cursor:pointer}footer.svelte-18lvyk6 button:where(.svelte-18lvyk6):disabled{opacity:.5;cursor:not-allowed}.ghost.svelte-18lvyk6{border:none;background:transparent;color:var(--fg-muted)}.ghost.svelte-18lvyk6:hover:not(:disabled){background:var(--elev-3);color:var(--fg-primary)}.primary.svelte-18lvyk6{border:1px solid var(--accent-blue-fill);background:var(--accent-blue-fill);color:var(--accent-blue-fg)}.primary.svelte-18lvyk6:hover:not(:disabled){filter:brightness(1.1)}.chosen.svelte-18lvyk6{display:flex;align-items:center;gap:4px;margin:22px 0 0;color:var(--fg-muted)}.structure.svelte-ddshpq{container-type:inline-size;display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--text-sm);color:var(--fg-secondary)}.intro.svelte-ddshpq{display:flex;flex-direction:column;gap:2px}.title.svelte-ddshpq{margin:0;font-weight:600;color:var(--fg-primary)}.sequence.svelte-ddshpq{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.stage.svelte-ddshpq{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:14px}.stage.svelte-ddshpq:last-child{padding-bottom:0}.stage.svelte-ddshpq:not(:last-child):before{content:"";position:absolute;top:28px;bottom:4px;left:11.5px;width:1px;background:var(--border-subtle)}.stage.applied.svelte-ddshpq:not(:last-child):before{background:var(--accent-emerald)}.panel.svelte-ddshpq{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-1)}.panel-head.svelte-ddshpq{display:flex;align-items:center;gap:6px;min-width:0;color:var(--fg-muted)}.panel-title.svelte-ddshpq{font-weight:600;color:var(--fg-primary)}.step.svelte-ddshpq{margin-left:auto;font-size:var(--text-xs);white-space:nowrap}.card.svelte-ddshpq{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:10px;border-top:1px solid var(--border-subtle)}.card-head.svelte-ddshpq{display:flex;align-items:center;gap:6px;min-width:0;color:var(--fg-muted)}.name.svelte-ddshpq{font-weight:500;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted.svelte-ddshpq{color:var(--fg-muted)}.small.svelte-ddshpq{margin:0;font-size:var(--text-xs)}.pill.svelte-ddshpq{padding:1px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--fg-secondary);white-space:nowrap}.chips.svelte-ddshpq{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.chip.svelte-ddshpq{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--elev-2);font-size:var(--text-xs);color:var(--fg-secondary)}.chip.file.svelte-ddshpq span:where(.svelte-ddshpq){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.svelte-ddshpq svg{flex-shrink:0;color:var(--fg-muted)}button.chip.svelte-ddshpq{font-family:var(--font-main);color:var(--fg-muted);cursor:pointer}button.chip.svelte-ddshpq:hover{background:var(--surface-hover);color:var(--fg-primary)}.output.svelte-ddshpq{display:flex;align-items:center;gap:6px;min-width:0;color:var(--fg-muted)}dl.svelte-ddshpq{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0}dt.svelte-ddshpq{font-size:var(--text-xs);color:var(--fg-muted);line-height:20px}dd.svelte-ddshpq{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;min-width:0}code.svelte-ddshpq{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-primary)}.warn.svelte-ddshpq{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--radius-full);background:var(--accent-orange-subtle);font-size:var(--text-xs);color:var(--accent-orange)}.links.svelte-ddshpq{gap:10px}.group.svelte-ddshpq ul:where(.svelte-ddshpq){display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none}.group.svelte-ddshpq li:where(.svelte-ddshpq){display:flex;align-items:center;gap:6px;min-width:0}.group.svelte-ddshpq li:where(.svelte-ddshpq) svg{flex-shrink:0;color:var(--fg-muted)}.on.svelte-ddshpq{display:flex;align-items:center;gap:5px;margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.target.svelte-ddshpq{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-primary)}.rate.svelte-ddshpq{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted)}.step.waiting.svelte-ddshpq{color:var(--fg-primary)}.step.applied.svelte-ddshpq{color:var(--accent-emerald)}.step.failed.svelte-ddshpq{color:var(--accent-red)}.dot.waiting.svelte-ddshpq{border-color:var(--accent-blue-fill);color:var(--accent-blue)}.dot.applied.svelte-ddshpq{border-color:var(--accent-emerald);color:var(--accent-emerald)}.dot.failed.svelte-ddshpq{border-color:var(--accent-red);color:var(--accent-red)}.dot.svelte-ddshpq{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);font-size:var(--text-xs);color:var(--fg-muted)}@container (max-width: 420px){.stage.svelte-ddshpq{grid-template-columns:minmax(0,1fr)}.stage.svelte-ddshpq:before,.dot.svelte-ddshpq{display:none}}.unknown.svelte-ddbste{padding:8px 12px;border:1px dashed var(--border-default);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:var(--text-sm)}.blocks.svelte-1f53snl{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.pa-feedback.svelte-1ngk60b{display:inline-flex;align-items:center;gap:2px;color:var(--fg-muted);font-size:var(--text-base);letter-spacing:-.05px}.pa-icon-btn.svelte-1ngk60b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-base);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background-color .15s,color .15s}.pa-icon-btn.svelte-1ngk60b:hover{background:rgba(var(--pa-tint),.06)}.pa-icon-btn.copied.svelte-1ngk60b{background:rgba(var(--accent-blue-rgb),.12);color:var(--accent-blue-fill)}.pa-icon-btn.up[aria-pressed=true].svelte-1ngk60b{background:var(--semantic-clear-soft);color:var(--semantic-clear)}.pa-icon-btn.down[aria-pressed=true].svelte-1ngk60b{background:var(--semantic-critical-soft);color:var(--semantic-critical)}.pa-icon-btn.svelte-1ngk60b:focus-visible{outline:2px solid color-mix(in srgb,var(--fg-muted) 40%,transparent)}.pa-swap.svelte-1ngk60b{display:grid}.pa-swap.svelte-1ngk60b>svg{grid-area:1 / 1;transition:opacity .15s,transform .15s}.pa-swap.svelte-1ngk60b>svg:last-child,.pa-swap.copied.svelte-1ngk60b>svg:first-child{opacity:0;transform:scale(.75)}.pa-swap.copied.svelte-1ngk60b>svg:last-child{opacity:1;transform:none}.pa-wiggle.svelte-1ngk60b{display:flex}.pa-wiggle.pressed.svelte-1ngk60b{animation:svelte-1ngk60b-pa-like .35s ease-out}.pa-wiggle.down.pressed.svelte-1ngk60b{animation-name:svelte-1ngk60b-pa-dislike}.pa-thanks.svelte-1ngk60b{margin-left:8px;font-size:var(--text-md);line-height:20px;font-weight:450;animation:svelte-1ngk60b-pa-thanks-in .2s ease-out both}@keyframes svelte-1ngk60b-pa-like{50%{transform:scale(1.25) rotate(-12deg)}}@keyframes svelte-1ngk60b-pa-dislike{50%{transform:scale(1.25) rotate(12deg)}}@keyframes svelte-1ngk60b-pa-thanks-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pa-wiggle.pressed.svelte-1ngk60b,.pa-thanks.svelte-1ngk60b{animation:none}}.pa-inbox.svelte-1osg8ve{padding:8px;border-radius:var(--radius-lg);background:var(--pa-card);box-shadow:var(--pa-card-shadow),var(--shadow-md);font-size:var(--text-base);font-weight:450;letter-spacing:-.05px;color:var(--fg-muted)}.pa-inbox-head.svelte-1osg8ve{display:flex;align-items:center;gap:8px;padding:8px 12px 4px}.pa-inbox-head.svelte-1osg8ve h3:where(.svelte-1osg8ve){margin:0;font-size:var(--text-base);line-height:20px;font-weight:500;color:var(--fg-muted)}.pa-count.svelte-1osg8ve{margin-left:auto;padding:2px 8px;border-radius:var(--radius-full);background:rgba(var(--pa-tint),.06);font-size:var(--text-sm);line-height:20px;font-variant-numeric:tabular-nums;color:var(--fg-muted)}.pa-count.has.svelte-1osg8ve{background:color-mix(in srgb,var(--pa-running) 14%,transparent);color:var(--pa-running)}ul.svelte-1osg8ve{display:flex;flex-direction:column;max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.pa-job.svelte-1osg8ve{position:relative;padding:12px;border-radius:var(--radius-md);transition:background-color .2s;animation:svelte-1osg8ve-pa-job-in .2s ease-out both}.pa-job.svelte-1osg8ve:hover{background:rgba(var(--pa-tint),.04)}.pa-job-row.svelte-1osg8ve{display:flex;align-items:flex-start;gap:12px}.pa-job-status.svelte-1osg8ve{display:flex;flex-shrink:0;align-items:center;height:24px}.pa-ok.svelte-1osg8ve,.pa-run.svelte-1osg8ve,.pa-wait.svelte-1osg8ve{display:flex}.pa-ok.svelte-1osg8ve{color:var(--pa-success-text);animation:svelte-1osg8ve-pa-pop .2s ease-out both}.pa-run.svelte-1osg8ve{color:var(--pa-running);animation:svelte-1osg8ve-pa-spin 1s linear infinite}.pa-wait.svelte-1osg8ve{color:color-mix(in srgb,var(--fg-muted) 70%,transparent)}.pa-job-main.svelte-1osg8ve{display:block;flex:1;min-width:0;padding:0;border:none;border-radius:var(--radius-xs);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pa-job-main.svelte-1osg8ve:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--fg-muted) 40%,transparent)}.pa-job-line.svelte-1osg8ve{display:flex;align-items:baseline;gap:12px}.pa-job-title-wrap.svelte-1osg8ve{display:flex;flex:1;align-items:center;gap:8px;min-width:0}.pa-job-title.svelte-1osg8ve{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);line-height:24px;font-weight:500;color:var(--fg-muted)}.pa-job[data-status=ready].svelte-1osg8ve .pa-job-title:where(.svelte-1osg8ve){color:var(--fg-primary)}.pa-job[data-status=waiting].svelte-1osg8ve .pa-job-title:where(.svelte-1osg8ve){color:color-mix(in srgb,var(--fg-muted) 70%,transparent)}.pa-dot.svelte-1osg8ve{flex-shrink:0;width:6px;height:6px;border-radius:var(--radius-full);background:var(--pa-running)}.pa-job-time.svelte-1osg8ve{flex-shrink:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--fg-muted) 70%,transparent);transition:opacity .15s}.pa-job.svelte-1osg8ve:hover .pa-job-time:where(.svelte-1osg8ve),.pa-job.svelte-1osg8ve:focus-within .pa-job-time:where(.svelte-1osg8ve){opacity:0}.pa-job-detail.svelte-1osg8ve{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);line-height:20px;color:color-mix(in srgb,var(--fg-muted) 70%,transparent)}.pa-dismiss.svelte-1osg8ve{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);opacity:0;cursor:pointer;transition:opacity .15s,background-color .15s}.pa-job.svelte-1osg8ve:hover .pa-dismiss:where(.svelte-1osg8ve),.pa-job.svelte-1osg8ve:focus-within .pa-dismiss:where(.svelte-1osg8ve){opacity:1}.pa-dismiss.svelte-1osg8ve:hover{background:rgba(var(--pa-tint),.08);color:var(--fg-primary)}@media(pointer:coarse){.pa-dismiss.svelte-1osg8ve{opacity:1}.pa-job-main.room.svelte-1osg8ve{padding-right:32px}}.sr-only.svelte-1osg8ve{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes svelte-1osg8ve-pa-job-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes svelte-1osg8ve-pa-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes svelte-1osg8ve-pa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pa-job.svelte-1osg8ve,.pa-ok.svelte-1osg8ve,.pa-run.svelte-1osg8ve{animation:none}}.pa-runs.svelte-yktp94{margin-top:8px;overflow:hidden;border-radius:var(--radius-lg);background:var(--pa-card);box-shadow:var(--pa-card-shadow),var(--shadow-md);font-size:var(--text-base);font-weight:450;letter-spacing:-.05px;color:var(--fg-muted)}.pa-runs-head.svelte-yktp94{display:flex;align-items:center;gap:8px;padding:12px 16px}.pa-runs-head.svelte-yktp94 h3:where(.svelte-yktp94){margin:0;font-size:var(--text-base);line-height:20px;font-weight:500;color:var(--fg-muted)}.pa-summary.svelte-yktp94{margin-left:auto;padding:2px 8px;border-radius:var(--radius-full);background:rgba(var(--pa-tint),.06);font-size:var(--text-sm);line-height:20px;font-variant-numeric:tabular-nums}ul.svelte-yktp94{display:flex;flex-direction:column;gap:4px;max-height:320px;margin:0;padding:8px;overflow-y:auto;border-top:1px solid rgba(var(--pa-tint),.08);list-style:none}.pa-run.svelte-yktp94{position:relative;padding:10px;border-radius:10px;transition:background-color .15s}.pa-run.svelte-yktp94:hover{background:rgba(var(--pa-tint),.04)}.pa-run-row.svelte-yktp94{display:flex;align-items:flex-start;gap:12px}.pa-run-status.svelte-yktp94{display:flex;flex-shrink:0;align-items:center;height:24px}.pa-ok.svelte-yktp94,.pa-fail.svelte-yktp94,.pa-spin.svelte-yktp94,.pa-wait.svelte-yktp94{display:flex}.pa-ok.svelte-yktp94{color:var(--pa-success-text);animation:svelte-yktp94-pa-pop .2s cubic-bezier(.23,1,.32,1) both}.pa-fail.svelte-yktp94{color:var(--pa-destructive);animation:svelte-yktp94-pa-pop .2s cubic-bezier(.23,1,.32,1) both}.pa-spin.svelte-yktp94{color:var(--pa-running);animation:svelte-yktp94-pa-rotate 1s linear infinite}.pa-wait.svelte-yktp94{color:color-mix(in srgb,var(--fg-muted) 70%,transparent)}.pa-run-main.svelte-yktp94{display:block;flex:1;min-width:0;padding:0;border:none;border-radius:var(--radius-xs);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pa-run-main.room.svelte-yktp94{padding-right:28px}.pa-run-main.svelte-yktp94:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--fg-muted) 40%,transparent)}.pa-run-line.svelte-yktp94{display:flex;align-items:baseline;gap:12px}.pa-run-title.svelte-yktp94{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:24px;font-weight:500;color:var(--fg-muted)}.pa-run[data-status=running].svelte-yktp94 .pa-run-title:where(.svelte-yktp94){color:var(--fg-primary)}.pa-run[data-status=queued].svelte-yktp94 .pa-run-title:where(.svelte-yktp94){color:color-mix(in srgb,var(--fg-muted) 70%,transparent)}.pa-run-time.svelte-yktp94{flex-shrink:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--fg-muted) 70%,transparent);transition:opacity .15s ease-out}.pa-run.svelte-yktp94:hover .pa-run-time:where(.svelte-yktp94),.pa-run.svelte-yktp94:focus-within .pa-run-time:where(.svelte-yktp94),.pa-run-time.hidden.svelte-yktp94{opacity:0}.pa-run-detail.svelte-yktp94{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;color:color-mix(in srgb,var(--fg-muted) 70%,transparent)}.pa-progress.svelte-yktp94{height:4px;margin:10px 0 0 28px;overflow:hidden;border-radius:var(--radius-full);background:rgba(var(--pa-tint),.08)}.pa-progress-fill.svelte-yktp94{height:100%;border-radius:var(--radius-full);background:var(--pa-running);transform-origin:left;transition:scale .3s linear}.pa-cancel-wrap.svelte-yktp94{position:absolute;top:10px;right:10px;display:flex;align-items:center;height:24px}.pa-cancel.svelte-yktp94{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);cursor:pointer;opacity:0;transition:opacity .15s ease-out,background-color .15s ease-out}.pa-run.svelte-yktp94:hover .pa-cancel:where(.svelte-yktp94),.pa-run.svelte-yktp94:focus-within .pa-cancel:where(.svelte-yktp94){opacity:1}.pa-cancel.svelte-yktp94:hover{background:rgba(var(--pa-tint),.06)}.pa-stop.svelte-yktp94{height:24px;padding:0 8px;border:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--pa-destructive) 10%,transparent);color:var(--pa-destructive);font:inherit;font-size:var(--text-sm);cursor:pointer}.pa-stop.svelte-yktp94:hover{background:color-mix(in srgb,var(--pa-destructive) 20%,transparent)}@media(pointer:coarse){.pa-cancel.svelte-yktp94,.pa-run-time.svelte-yktp94{opacity:1}}@keyframes svelte-yktp94-pa-rotate{to{transform:rotate(360deg)}}@keyframes svelte-yktp94-pa-pop{0%{opacity:0;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.pa-spin.svelte-yktp94,.pa-ok.svelte-yktp94,.pa-fail.svelte-yktp94{animation:none}}.pa-fb-wrap.svelte-e8a8jh{width:100%;max-width:560px;padding:12px 1px 1px;font-size:var(--text-base);letter-spacing:-.05px}.pa-fb-card.svelte-e8a8jh{display:block;padding:20px;border-radius:var(--radius-lg);background:var(--pa-card);box-shadow:var(--pa-card-shadow);animation:svelte-e8a8jh-pa-fb-in .2s ease-out both}.pa-fb-sent.svelte-e8a8jh{display:flex;align-items:center;gap:12px}.pa-fb-head.svelte-e8a8jh{display:flex;align-items:flex-start;gap:12px}.pa-fb-tile.svelte-e8a8jh{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-base);background:rgba(var(--pa-tint),.06);color:var(--fg-muted)}.pa-fb-ok.svelte-e8a8jh{color:var(--pa-success-text)}.pa-fb-title.svelte-e8a8jh{margin:0;font-size:var(--text-base);line-height:24px;font-weight:500;color:var(--fg-primary)}.pa-fb-sub.svelte-e8a8jh{margin:2px 0 0;font-size:var(--text-md);line-height:20px;color:var(--fg-muted)}.pa-fb-sent-text.svelte-e8a8jh{font-size:var(--text-base);line-height:24px;color:var(--fg-primary)}.pa-fb-reasons.svelte-e8a8jh{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;border:none}.pa-pill.svelte-e8a8jh{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:none;border-radius:var(--radius-full);background:rgba(var(--pa-tint),.06);color:color-mix(in srgb,var(--fg-primary) 80%,transparent);font-family:inherit;font-size:var(--text-md);line-height:16px;font-weight:450;cursor:pointer;transition:background-color .15s,color .15s,transform .15s}.pa-pill.svelte-e8a8jh:hover{background:rgba(var(--pa-tint),.1)}.pa-pill.svelte-e8a8jh:active{transform:scale(.97)}.pa-pill[aria-pressed=true].svelte-e8a8jh{background:var(--fg-primary);color:var(--surface-base)}.pa-pill.svelte-e8a8jh svg:where(.svelte-e8a8jh){margin-left:-2px}.pa-fb-label.svelte-e8a8jh{display:block;margin-top:20px;font-size:var(--text-base);line-height:20px;font-weight:500;color:color-mix(in srgb,var(--fg-primary) 85%,transparent)}.pa-fb-label.svelte-e8a8jh>span:where(.svelte-e8a8jh){font-weight:450;color:color-mix(in srgb,var(--fg-muted) 70%,transparent)}.pa-fb-label.svelte-e8a8jh textarea:where(.svelte-e8a8jh){display:block;box-sizing:border-box;width:100%;min-height:80px;margin-top:8px;padding:10px 12px;border:none;border-radius:var(--radius-md);background:rgba(var(--pa-tint),.04);color:var(--fg-primary);font-family:inherit;font-size:var(--text-base);font-weight:450;letter-spacing:-.05px;resize:none}.pa-fb-label.svelte-e8a8jh textarea:where(.svelte-e8a8jh)::placeholder{color:color-mix(in srgb,var(--fg-muted) 60%,transparent)}.pa-fb-label.svelte-e8a8jh textarea:where(.svelte-e8a8jh):focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--fg-muted) 40%,transparent)}.pa-fb-foot.svelte-e8a8jh{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.pa-fb-error.svelte-e8a8jh{margin:0 auto 0 0;font-size:var(--text-md);line-height:20px;color:var(--pa-destructive)}.pa-fb-cancel.svelte-e8a8jh,.pa-fb-send.svelte-e8a8jh{height:28px;padding:0 12px;border:none;border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-base);font-weight:450;cursor:pointer;transition:background-color .15s,filter .15s}.pa-fb-cancel.svelte-e8a8jh{background:transparent;color:var(--fg-muted)}.pa-fb-cancel.svelte-e8a8jh:hover{background:rgba(var(--pa-tint),.08);color:var(--fg-primary)}.pa-fb-send.svelte-e8a8jh{background:var(--fg-primary);color:var(--surface-base);box-shadow:var(--shadow-sm)}.pa-fb-send.svelte-e8a8jh:hover:not(:disabled){filter:brightness(1.1)}.pa-fb-send.svelte-e8a8jh:disabled{opacity:.6;cursor:default}.sr-only.svelte-e8a8jh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes svelte-e8a8jh-pa-fb-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pa-fb-card.svelte-e8a8jh{animation:none}}.pa-status.svelte-af8kff{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--fg-muted);animation:svelte-af8kff-pa-pop .3s cubic-bezier(.34,1.56,.64,1) both}.pa-status[data-status=complete].svelte-af8kff{color:var(--pa-success-text)}.pa-status[data-status=running].svelte-af8kff{color:var(--pa-running)}.pa-status[data-status=failed].svelte-af8kff{color:var(--pa-destructive);animation-name:svelte-af8kff-pa-shake-in}.pa-disc.svelte-af8kff{color:var(--pa-success)}.pa-status.svelte-af8kff .pa-spin{animation:svelte-af8kff-pa-spin 1s linear infinite}.pa-ring.svelte-af8kff{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--fg-muted) 45%,transparent);border-radius:var(--radius-full);box-sizing:border-box}.pa-draw.svelte-af8kff{stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-af8kff-pa-draw .4s cubic-bezier(.23,1,.32,1) forwards}.pa-draw-late.svelte-af8kff{animation-delay:.1s;animation-duration:.3s}.sr-only.svelte-af8kff{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes svelte-af8kff-pa-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes svelte-af8kff-pa-shake-in{0%{opacity:0;transform:translate(-3px) scale(.6)}to{opacity:1;transform:none}}@keyframes svelte-af8kff-pa-draw{to{stroke-dashoffset:0}}@keyframes svelte-af8kff-pa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pa-status.svelte-af8kff,.pa-status.svelte-af8kff .pa-spin{animation:none}.pa-draw.svelte-af8kff{animation:none;stroke-dashoffset:0}}.pa-row.svelte-39d9hu{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px;padding-bottom:20px;list-style:none;font-size:var(--text-base);font-weight:450;letter-spacing:-.05px;color:var(--fg-muted);animation:svelte-39d9hu-pa-rise .4s cubic-bezier(.23,1,.32,1) both}.pa-row.svelte-39d9hu:last-child{padding-bottom:0}.pa-line.svelte-39d9hu{position:absolute;top:24px;bottom:4px;left:10px;width:1px;transform:translate(-50%);transform-origin:top;background:rgba(var(--pa-tint),.14);animation:svelte-39d9hu-pa-grow .35s cubic-bezier(.23,1,.32,1) both}.pa-row.svelte-39d9hu:last-child>.pa-line:where(.svelte-39d9hu){display:none}.pa-mark.svelte-39d9hu{display:flex;align-items:flex-start;justify-content:center;padding-top:2px}.pa-mark.svelte-39d9hu .orb{display:flex}.pa-kind.svelte-39d9hu{display:flex;color:var(--fg-muted);animation:svelte-39d9hu-pa-pop .3s cubic-bezier(.34,1.56,.64,1) both}.pa-row[data-status=pending].svelte-39d9hu .pa-kind:where(.svelte-39d9hu){color:color-mix(in srgb,var(--fg-muted) 45%,transparent)}.pa-body.svelte-39d9hu{display:flex;flex-direction:column;min-width:0}.pa-label.svelte-39d9hu{margin:0;min-width:0;font-size:var(--text-base);line-height:20px;color:var(--fg-muted);animation:svelte-39d9hu-pa-unblur .2s ease both}.pa-row[data-status=running].svelte-39d9hu .pa-label:where(.svelte-39d9hu){color:var(--fg-primary)}.pa-row[data-status=pending].svelte-39d9hu .pa-label:where(.svelte-39d9hu){color:color-mix(in srgb,var(--fg-muted) 55%,transparent)}.pa-row[data-status=failed].svelte-39d9hu .pa-label:where(.svelte-39d9hu){color:var(--fg-secondary)}.pa-detail.svelte-39d9hu{margin:0;padding-top:2px;font-size:var(--text-sm);line-height:16px;color:color-mix(in srgb,var(--fg-muted) 55%,transparent)}.pa-row[data-status=running].svelte-39d9hu .pa-detail:where(.svelte-39d9hu){color:var(--fg-muted)}.pa-row[data-status=failed].svelte-39d9hu .pa-detail:where(.svelte-39d9hu){color:var(--pa-destructive)}@keyframes svelte-39d9hu-pa-rise{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes svelte-39d9hu-pa-grow{0%{transform:translate(-50%) scaleY(0)}to{transform:translate(-50%) scaleY(1)}}@keyframes svelte-39d9hu-pa-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes svelte-39d9hu-pa-unblur{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){.pa-row.svelte-39d9hu,.pa-line.svelte-39d9hu,.pa-kind.svelte-39d9hu,.pa-label.svelte-39d9hu{animation:none}}.timeline.svelte-1ygdyxp{--muted-foreground: var(--fg-muted);--foreground: var(--fg-primary);--muted: rgba(var(--pa-tint), .06);--ease: cubic-bezier(.23, 1, .32, 1);min-width:0;padding:1rem;border-radius:16px;background:var(--pa-card);box-shadow:var(--pa-card-shadow);font-family:var(--font-main);font-size:.875rem;font-weight:450;letter-spacing:-.05px;color:var(--muted-foreground)}.head.svelte-1ygdyxp{display:flex;align-items:center;gap:.5rem}.head.svelte-1ygdyxp .head-icon{flex-shrink:0;color:var(--muted-foreground)}.title.svelte-1ygdyxp{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--muted-foreground)}.summary.svelte-1ygdyxp{margin-left:auto;font-size:13px;line-height:1.25rem;color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}.list.svelte-1ygdyxp{margin:1rem 0 0;padding:0;list-style:none}.row.svelte-1ygdyxp{position:relative;display:flex;gap:.75rem;padding-bottom:1.25rem;transition:opacity .15s var(--ease)}@starting-style{.row.svelte-1ygdyxp{opacity:0}}.row.svelte-1ygdyxp:last-child{padding-bottom:0}.connector.svelte-1ygdyxp{position:absolute;top:1.5rem;bottom:.25rem;left:.5rem;width:1px;overflow:hidden;transform:translate(-50%);background:color-mix(in oklab,var(--foreground) 8%,transparent)}.connector-fill.svelte-1ygdyxp{position:absolute;inset:0;transform-origin:top;transform:scaleY(0);background:color-mix(in oklab,var(--foreground) 25%,transparent);transition:transform .5s var(--ease)}.connector-fill.reached.svelte-1ygdyxp{transform:scaleY(1)}.status.svelte-1ygdyxp{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1rem;margin-top:.125rem}.check.svelte-1ygdyxp,.cross.svelte-1ygdyxp{width:.875rem;height:.875rem;transition:opacity .2s var(--ease),scale .2s var(--ease)}@starting-style{.check.svelte-1ygdyxp,.cross.svelte-1ygdyxp{opacity:0;scale:.9}}.check.svelte-1ygdyxp{color:var(--muted-foreground)}.cross.svelte-1ygdyxp{color:var(--pa-destructive)}.status.svelte-1ygdyxp .spinner{color:var(--pa-running);animation:svelte-1ygdyxp-spin 1s linear infinite}.pending-dot.svelte-1ygdyxp{width:.75rem;height:.75rem;border:1.5px solid color-mix(in oklab,var(--muted-foreground) 45%,transparent);border-radius:999px}@keyframes svelte-1ygdyxp-spin{to{transform:rotate(360deg)}}.body.svelte-1ygdyxp{flex:1;min-width:0}.trigger.svelte-1ygdyxp{display:flex;align-items:baseline;gap:.75rem;width:calc(100% + .75rem);margin:-.125rem -.375rem;padding:.125rem .375rem;border:0;border-radius:6px;background:transparent;font:inherit;color:inherit;text-align:left;outline:none;cursor:pointer;transition:background-color .15s var(--ease)}.trigger.svelte-1ygdyxp:enabled:hover{background:var(--muted)}.trigger.svelte-1ygdyxp:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--foreground) 25%,transparent)}.trigger.svelte-1ygdyxp:disabled{cursor:default}.line.svelte-1ygdyxp{flex:1;min-width:0;margin:0;overflow:hidden;font-size:.875rem;line-height:1.25rem;white-space:nowrap;text-overflow:ellipsis}.verb.svelte-1ygdyxp{color:var(--muted-foreground)}.target.svelte-1ygdyxp{font-weight:500;color:color-mix(in oklab,var(--foreground) 70%,transparent)}.row[data-status=running].svelte-1ygdyxp .target:where(.svelte-1ygdyxp){color:var(--foreground)}.row[data-status=pending].svelte-1ygdyxp .verb:where(.svelte-1ygdyxp),.row[data-status=pending].svelte-1ygdyxp .target:where(.svelte-1ygdyxp){color:color-mix(in oklab,var(--muted-foreground) 55%,transparent)}.time.svelte-1ygdyxp{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}.row[data-status=running].svelte-1ygdyxp .time:where(.svelte-1ygdyxp){color:color-mix(in oklab,var(--foreground) 70%,transparent)}.detail.svelte-1ygdyxp{margin:.125rem 0 0;font-size:.75rem;line-height:1rem;color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}.row[data-status=failed].svelte-1ygdyxp .detail:where(.svelte-1ygdyxp){color:var(--pa-destructive)}.io-wrap.svelte-1ygdyxp{margin:0;overflow:hidden}.io.svelte-1ygdyxp{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.75rem;border-radius:10px;background:var(--muted);font-family:var(--font-mono);font-size:11px;line-height:1rem}dt.svelte-1ygdyxp{font-family:var(--font-main);color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}dd.svelte-1ygdyxp{margin:.125rem 0 0;white-space:pre-wrap;word-break:break-all;color:color-mix(in oklab,var(--foreground) 70%,transparent)}.output.svelte-1ygdyxp{max-height:15rem;overflow-y:auto}.stderr.svelte-1ygdyxp{color:var(--pa-destructive)}.sr-only.svelte-1ygdyxp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.status.svelte-1ygdyxp .spinner{animation:none}.connector-fill.svelte-1ygdyxp,.row.svelte-1ygdyxp,.check.svelte-1ygdyxp,.cross.svelte-1ygdyxp{transition:none}}.pa-sources.svelte-1jy2yrw{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:8px 0 0;list-style:none}.pa-source.svelte-1jy2yrw{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 8px;border-radius:var(--radius-full);background:rgba(var(--pa-tint),.06);color:var(--fg-muted);font-size:var(--text-sm);line-height:16px;white-space:nowrap;animation:svelte-1jy2yrw-pa-chip .3s cubic-bezier(.34,1.56,.64,1) both}.pa-source.svelte-1jy2yrw span:where(.svelte-1jy2yrw){overflow:hidden;text-overflow:ellipsis}.pa-source.svelte-1jy2yrw svg{flex-shrink:0}@keyframes svelte-1jy2yrw-pa-chip{0%{opacity:0;transform:translateY(4px) scale(.92)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pa-source.svelte-1jy2yrw{animation:none}}.root.svelte-1fr9j3k{--muted-foreground: var(--fg-muted);--foreground: var(--fg-primary);font-family:var(--font-main);display:flex;flex-direction:column;width:100%;max-width:42rem;animation:svelte-1fr9j3k-reasoning-block-in .25s cubic-bezier(.23,1,.32,1) both}.header.svelte-1fr9j3k{display:inline-flex;min-height:1.25rem;align-items:center;align-self:flex-start;gap:.375rem;padding:0}.label.svelte-1fr9j3k{color:color-mix(in oklab,var(--muted-foreground) 68%,transparent);font-size:.875rem;font-weight:450;line-height:1.125rem;letter-spacing:-.05px}.verb.svelte-1fr9j3k{color:var(--muted-foreground)}.collapsible.svelte-1fr9j3k{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .25s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1)}.collapsed.svelte-1fr9j3k{grid-template-rows:0fr;opacity:0;pointer-events:none}.inner.svelte-1fr9j3k{min-height:0;overflow:hidden}.viewport.svelte-1fr9j3k{margin-top:.375rem;overflow:hidden;transition:height .25s cubic-bezier(.23,1,.32,1)}.stream.svelte-1fr9j3k{display:flex;flex-direction:column;gap:.5rem;transition:transform .3s cubic-bezier(.23,1,.32,1);will-change:transform}.passage.svelte-1fr9j3k{margin:0;color:var(--muted-foreground);font-size:.875rem;font-weight:450;line-height:1.25rem;letter-spacing:-.05px;overflow-wrap:anywhere;animation:svelte-1fr9j3k-reasoning-sentence-in .25s cubic-bezier(.23,1,.32,1) both}.shimmer.svelte-1fr9j3k{color:transparent;background:linear-gradient(90deg,var(--muted-foreground) 0%,var(--muted-foreground) 30%,color-mix(in oklab,var(--muted-foreground) 45%,transparent) 45%,color-mix(in oklab,var(--muted-foreground) 45%,transparent) 55%,var(--muted-foreground) 70%,var(--muted-foreground) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-1fr9j3k-reasoning-shine 2.25s linear infinite}@keyframes svelte-1fr9j3k-reasoning-block-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1fr9j3k-reasoning-sentence-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1fr9j3k-reasoning-shine{0%,18%{background-position:100% 0}82%,to{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.shimmer.svelte-1fr9j3k{animation:none}.viewport.svelte-1fr9j3k,.stream.svelte-1fr9j3k{transition:none}.collapsible.svelte-1fr9j3k{transition:opacity .2s ease}}.edit.svelte-mjvi7w{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-lg);background:var(--pa-card);box-shadow:var(--pa-card-shadow);font-size:var(--text-md);font-weight:450;letter-spacing:-.05px;color:var(--fg-muted);overflow:hidden}.edit-head.svelte-mjvi7w{display:flex;align-items:center;gap:12px;padding:12px}.edit.svelte-mjvi7w .edit-icon{flex-shrink:0;width:16px;height:16px;color:var(--fg-muted)}.edit-file.svelte-mjvi7w{flex-shrink:0;font-size:var(--text-base);font-weight:500;line-height:20px;color:var(--fg-primary)}.edit-title.svelte-mjvi7w{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.diff.svelte-mjvi7w{list-style:none;margin:0;padding:8px 0;border-top:1px solid rgba(var(--pa-tint),.08);font-family:var(--font-mono);font-size:var(--text-sm);line-height:20px}.diff.svelte-mjvi7w li:where(.svelte-mjvi7w){display:flex;gap:8px;padding:0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.removed.svelte-mjvi7w{background:color-mix(in srgb,var(--pa-destructive) 10%,transparent)}.added.svelte-mjvi7w{background:color-mix(in srgb,var(--pa-success) 12%,transparent)}.sign.svelte-mjvi7w{flex-shrink:0;width:10px;opacity:.7}.fold.svelte-mjvi7w{align-self:flex-start;margin:0 12px 10px;padding:0;border:none;background:none;color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.fold.svelte-mjvi7w:hover{color:var(--fg-primary)}.edit-foot.svelte-mjvi7w{display:flex;justify-content:flex-end;gap:8px;padding:12px;border-top:1px solid rgba(var(--pa-tint),.08)}.edit-foot.svelte-mjvi7w button:where(.svelte-mjvi7w){height:28px;padding:0 12px;border:none;border-radius:var(--radius-full);font-family:var(--font-main);font-size:var(--text-md);font-weight:450;cursor:pointer;transition:background-color .15s,transform .15s,filter .15s}.edit-foot.svelte-mjvi7w button:where(.svelte-mjvi7w):active:not(:disabled){transform:scale(.97)}.edit-foot.svelte-mjvi7w button:where(.svelte-mjvi7w):disabled{opacity:.5;cursor:not-allowed}.primary.svelte-mjvi7w{background:var(--fg-primary);color:var(--surface-base)}.primary.svelte-mjvi7w:hover:not(:disabled){filter:brightness(1.1)}.ghost.svelte-mjvi7w{background:transparent;color:var(--fg-muted)}.ghost.svelte-mjvi7w:hover:not(:disabled){background:rgba(var(--pa-tint),.08);color:var(--fg-primary)}.edit-answer.svelte-mjvi7w{display:flex;align-items:center;gap:6px;margin:0;padding:10px 12px;border-top:1px solid rgba(var(--pa-tint),.08);font-size:var(--text-sm)}.pa-group-head.svelte-5fhiaw{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0 -4px;padding:0 4px;border:none;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:color .15s}.pa-group-head.svelte-5fhiaw:disabled{cursor:default}.pa-group-head.svelte-5fhiaw:not(:disabled):hover{color:var(--fg-primary)}.pa-group-head.svelte-5fhiaw:focus-visible{outline:2px solid color-mix(in srgb,var(--fg-muted) 40%,transparent)}.pa-group-head.svelte-5fhiaw>span:where(.svelte-5fhiaw){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-group-head.svelte-5fhiaw .pa-chev{flex-shrink:0;opacity:.6;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .2s}.pa-group-head.svelte-5fhiaw:hover .pa-chev{opacity:1}.pa-group-head.svelte-5fhiaw .pa-chev.open{transform:rotate(90deg)}.pa-nested.svelte-5fhiaw{margin:0;padding:16px 0 0}.pa-runs-line.svelte-5fhiaw{list-style:none;padding-bottom:16px;font-size:var(--text-sm);color:var(--fg-muted)}.pa-view-runs.svelte-5fhiaw{padding:0;border:none;background:none;color:var(--fg-secondary);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pa-view-runs.svelte-5fhiaw:hover{color:var(--fg-primary)}.pa-card-item.svelte-5fhiaw{list-style:none;padding-bottom:16px}.pa-card-item.svelte-5fhiaw:last-child{padding-bottom:0}.pa-group.svelte-t74893{width:100%;font-size:var(--text-base);font-weight:450;letter-spacing:-.05px;color:var(--fg-muted)}.pa-head.svelte-t74893{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 4px}.pa-head-title.svelte-t74893{display:flex;align-items:center;gap:12px;min-width:0}.pa-title.svelte-t74893{flex-shrink:0;margin:0;font-size:var(--text-base);font-weight:500;line-height:20px;letter-spacing:-.05px;color:var(--fg-secondary);animation:svelte-t74893-pa-title-in .2s cubic-bezier(.23,1,.32,1) both}.pa-counts.svelte-t74893{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);color:color-mix(in srgb,var(--fg-muted) 75%,transparent)}.pa-toggle.svelte-t74893{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-base);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background-color .15s,color .15s}.pa-toggle.svelte-t74893:not(:disabled):hover{background:rgba(var(--pa-tint),.06);color:var(--fg-primary)}.pa-toggle.svelte-t74893:disabled{cursor:default;opacity:.4}.pa-toggle.svelte-t74893 .pa-chev{transition:transform .2s cubic-bezier(.23,1,.32,1)}.pa-toggle.svelte-t74893 .pa-chev.open{transform:rotate(90deg)}.pa-time.svelte-t74893{min-width:56px;text-align:right;font-size:var(--text-sm);line-height:20px;font-variant-numeric:tabular-nums;color:var(--fg-muted)}.pa-list.svelte-t74893{margin:0;padding:16px 4px 0}.pa-card-item.svelte-t74893{list-style:none;padding-bottom:16px}.pa-end.svelte-t74893{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:12px;padding-top:4px;list-style:none;font-size:var(--text-base);animation:svelte-t74893-pa-end-in .3s cubic-bezier(.23,1,.32,1) both}.pa-end-mark.svelte-t74893{display:flex;justify-content:center}@keyframes svelte-t74893-pa-title-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes svelte-t74893-pa-end-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pa-title.svelte-t74893,.pa-end.svelte-t74893{animation:none}}.plan.svelte-1f5kiui{display:flex;flex-direction:column;width:min(600px,100%);max-width:100%;box-sizing:border-box;padding:24px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);font-size:var(--text-base);line-height:22px;color:var(--fg-secondary)}h3.svelte-1f5kiui{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.steps.svelte-1f5kiui{display:flex;flex-direction:column;gap:18px;margin:22px 0 0;padding:0;list-style:none}.step.svelte-1f5kiui{display:flex;align-items:flex-start;gap:14px}.mark.svelte-1f5kiui{flex-shrink:0;width:18px;height:18px;margin-top:2px}.check.svelte-1f5kiui{color:var(--pa-success);animation:svelte-1f5kiui-pop .2s cubic-bezier(.23,1,.32,1)}.check.svelte-1f5kiui path:where(.svelte-1f5kiui){fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ring.svelte-1f5kiui{box-sizing:border-box;border:2px dashed var(--fg-muted);border-radius:var(--radius-full);opacity:.6}.ring.running.svelte-1f5kiui{border-style:solid;opacity:1}.label.svelte-1f5kiui{min-width:0;overflow-wrap:anywhere}.foot.svelte-1f5kiui{margin-top:30px}.status-row.svelte-1f5kiui{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.status.svelte-1f5kiui{flex:1;min-width:0}.count.svelte-1f5kiui{flex-shrink:0;font-variant-numeric:tabular-nums}.bar-row.svelte-1f5kiui{display:flex;align-items:center;gap:12px;margin-top:12px}progress.svelte-1f5kiui{flex:1;min-width:0;height:4px;border:0;border-radius:var(--radius-full);overflow:hidden;appearance:none;background:var(--elev-3)}progress.svelte-1f5kiui::-webkit-progress-bar{border-radius:var(--radius-full);background:var(--elev-3)}progress.svelte-1f5kiui::-webkit-progress-value{border-radius:var(--radius-full);background:var(--pa-success);transition:width .3s ease}progress.svelte-1f5kiui::-moz-progress-bar{border-radius:var(--radius-full);background:var(--pa-success)}.stop.svelte-1f5kiui{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid var(--accent-blue-fill);border-radius:var(--radius-full);background:var(--accent-blue-fill);color:var(--accent-blue-fg);cursor:pointer}.stop.svelte-1f5kiui:hover{filter:brightness(1.1)}.stop.svelte-1f5kiui span:where(.svelte-1f5kiui){width:10px;height:10px;border-radius:2px;background:currentColor}.sr-only.svelte-1f5kiui{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes svelte-1f5kiui-pop{0%{opacity:0;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.check.svelte-1f5kiui{animation:none}progress.svelte-1f5kiui::-webkit-progress-value{transition:none}}.attach.svelte-ysmobr{position:relative;display:inline-flex;align-items:stretch;gap:8px;min-width:120px;max-width:200px;padding:4px 8px 4px 4px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-field)}.attach-tile.svelte-ysmobr{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;border-radius:var(--radius-xs);background:var(--surface-hover);color:var(--fg-muted)}.attach-text.svelte-ysmobr{display:flex;flex-direction:column;justify-content:center;min-width:0}.attach-name.svelte-ysmobr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500;color:var(--fg-primary)}.attach-sub.svelte-ysmobr{font-size:10px;color:var(--fg-muted)}.attach-remove.svelte-ysmobr{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid var(--border-subtle);border-radius:50%;background:var(--surface-raised);color:var(--fg-secondary);cursor:pointer;opacity:0;transition:opacity var(--duration-fast),transform var(--duration-fast)}.attach.svelte-ysmobr:hover .attach-remove:where(.svelte-ysmobr),.attach-remove.svelte-ysmobr:focus-visible{opacity:1}.attach-remove.svelte-ysmobr:active{transform:scale(.9)}@media(hover:none){.attach-remove.svelte-ysmobr{opacity:1}}.sel-menu.svelte-5cx2pj{position:absolute;bottom:calc(100% + 6px);left:0;z-index:50;width:min(360px,100%);max-height:280px;overflow-y:auto;padding:4px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.group.svelte-5cx2pj{padding:8px 8px 4px;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--fg-muted)}.sel-opt.svelte-5cx2pj{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;cursor:pointer;font-family:inherit;font-size:var(--text-md);text-align:left;color:var(--fg-secondary);background:none;border:none;border-radius:var(--radius-xs)}.sel-opt.svelte-5cx2pj svg{flex-shrink:0;color:var(--fg-muted)}.sel-opt.on.svelte-5cx2pj{background:var(--elev-3);box-shadow:var(--shadow-sm);color:var(--fg-primary)}.sel-opt-label.svelte-5cx2pj{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-opt-hint.svelte-5cx2pj{flex-shrink:0;font-size:var(--text-sm);color:var(--fg-muted)}.empty.svelte-5cx2pj{margin:0;padding:8px;font-size:var(--text-sm);color:var(--fg-muted)}.sel-menu.svelte-1d14pwc{position:absolute;bottom:calc(100% + 6px);left:0;z-index:50;width:min(520px,100%);max-height:320px;overflow-y:auto;padding:4px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.group.svelte-1d14pwc{padding:8px 8px 4px;font-size:var(--text-xs);margin-top:6px;font-weight:600;letter-spacing:.04em;color:var(--fg-muted)}.group.svelte-1d14pwc:first-child{margin-top:0}.sel-opt.svelte-1d14pwc{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;cursor:pointer;font-family:inherit;font-size:var(--text-md);text-align:left;color:var(--fg-secondary);background:none;border:none;border-radius:var(--radius-xs)}.sel-opt.svelte-1d14pwc svg{flex-shrink:0;color:var(--accent-blue)}.sel-opt.on.svelte-1d14pwc{background:var(--elev-3);box-shadow:var(--shadow-sm);color:var(--fg-primary)}.sel-opt.off.svelte-1d14pwc{cursor:default;opacity:.5}.cmd.svelte-1d14pwc{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-blue)}.sel-opt-label.svelte-1d14pwc{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--fg-muted)}.empty.svelte-1d14pwc{margin:0;padding:8px;font-size:var(--text-sm);color:var(--fg-muted)}.pill.svelte-1elqhh5{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--fg-muted);font-family:var(--font-main);font-size:var(--text-md);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.pill.svelte-1elqhh5:hover,.pill.open.svelte-1elqhh5,.pill.svelte-1elqhh5:focus-visible{background:var(--elev-3);color:var(--fg-primary)}.glyph.svelte-1elqhh5{display:inline-flex;flex-shrink:0;color:var(--fg-secondary)}.pill-label.svelte-1elqhh5{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill.svelte-1elqhh5 .chev{transition:transform var(--duration-fast) ease}.pill.open.svelte-1elqhh5 .chev{transform:rotate(180deg)}.menu.svelte-1elqhh5{position:fixed;z-index:5000;display:flex;flex-direction:column;width:288px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-lg)}.row.svelte-1elqhh5{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:none;color:var(--fg-secondary);font-family:var(--font-main);text-align:left;cursor:pointer}.row.svelte-1elqhh5:hover,.row.svelte-1elqhh5:focus-visible{background:var(--elev-3);box-shadow:var(--shadow-sm);color:var(--fg-primary);outline:none}.row-main.svelte-1elqhh5{flex:1;min-width:0}.row-name.svelte-1elqhh5{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-base);color:var(--fg-primary)}.row-desc.svelte-1elqhh5{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--fg-muted)}.row.svelte-1elqhh5 .tick{flex-shrink:0;color:var(--fg-primary)}@media(prefers-reduced-motion:reduce){.pill.svelte-1elqhh5 .chev{transition:none}}.dashboard-main.svelte-b8pwak{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--surface-base)}.agent-workspace.svelte-b8pwak{position:fixed;top:var(--topbar-h, 0px);right:0;bottom:0;left:var(--rail-space);background:var(--surface-base);z-index:2500;display:flex;transition:left var(--rail-motion)}.dashboard-main.rail-expanded.svelte-b8pwak .agent-workspace:where(.svelte-b8pwak){left:var(--rail-space)}.agent-panel.svelte-b8pwak{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface-panel);overflow:hidden;--canvas-w: 50%;transition:padding-right .32s cubic-bezier(.65,0,.35,1)}.agent-panel.side-open.svelte-b8pwak{padding-right:var(--canvas-w)}.side-render.svelte-b8pwak{height:100%}.agent-panel.svelte-b8pwak .dw-popup,.agent-panel.svelte-b8pwak .dw-popup svg text{font-family:var(--font-main);font-weight:400}.agent-panel.svelte-b8pwak .dw-popup .dw-title{font-family:var(--font-main);font-weight:600}.past-bar.svelte-b8pwak{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--text-md);color:var(--fg-secondary)}.past-bar.svelte-b8pwak span:where(.svelte-b8pwak){flex:1;min-width:0}.agent-body.svelte-b8pwak{position:relative;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:0 16px}.welcome.svelte-b8pwak{width:100%;max-width:930px;margin:auto 0;padding:24px 0 96px}.greeting.svelte-b8pwak{font-size:clamp(30px,4.4vw,46px);font-weight:600;line-height:1.1;letter-spacing:-.035em;color:var(--fg-primary)}.subtitle.svelte-b8pwak{margin-top:14px;font-size:var(--text-lg);color:var(--fg-muted)}.action-grid.svelte-b8pwak{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.action-card.svelte-b8pwak{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;min-height:172px;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;transition:border-color var(--duration-base),background var(--duration-base),transform var(--duration-base)}.action-card.svelte-b8pwak:hover{border-color:var(--border-default);background:var(--elev-2);transform:translateY(-2px)}.action-card.svelte-b8pwak:focus-visible{outline:2px solid var(--accent-blue-fill);outline-offset:2px}.action-icon.svelte-b8pwak{width:40px;height:40px;margin-bottom:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--signal-blue)}.action-title.svelte-b8pwak{font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.action-desc.svelte-b8pwak{margin-top:4px;font-size:var(--text-md);line-height:1.5;color:var(--fg-muted)}.thread.svelte-b8pwak{--text-3xs: 8px;--text-2xs: 9px;--text-xs: 10px;--text-sm: 11px;--text-md: 12px;--text-base: 13px;--text-lg: 14px;--text-xl: 16px;width:100%;max-width:930px;padding:56px 0 16px;display:flex;flex-direction:column;gap:16px}.chat-day.svelte-b8pwak{align-self:center;margin:8px 0;padding:6px 14px;border-radius:var(--radius-full);background:var(--surface-raised);font-size:var(--text-md);font-weight:500;color:var(--fg-primary)}.bubble-wrap.svelte-b8pwak{display:flex;align-items:flex-start;gap:10px;width:100%;animation:svelte-b8pwak-rise .36s var(--ease-out, ease-out) both}.bubble-wrap.user.svelte-b8pwak{justify-content:flex-end;padding-left:48px}.bubble-wrap.assistant.svelte-b8pwak{justify-content:flex-start}.msg-avatar.svelte-b8pwak{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.cb-column.svelte-b8pwak{display:flex;flex-direction:column;min-width:0;max-width:720px}.user.svelte-b8pwak .cb-column:where(.svelte-b8pwak){align-items:flex-end;max-width:min(720px,85%)}.assistant.svelte-b8pwak .cb-column:where(.svelte-b8pwak){flex:1;align-items:flex-start}.assistant.svelte-b8pwak .cb-column.wide:where(.svelte-b8pwak){flex:1}.reply-blocks.svelte-b8pwak{width:100%;margin-top:10px}.reply-steps.svelte-b8pwak{width:100%;margin-bottom:10px}.chat-bubble.svelte-b8pwak{padding:10px 14px;border-radius:18px;font-family:var(--font-main);font-size:15px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.user.svelte-b8pwak .chat-bubble:where(.svelte-b8pwak){width:fit-content;padding:10px 14px;border-radius:var(--radius-lg);background:var(--bubble-user-bg);color:var(--bubble-user-fg);transform-origin:bottom right;transition:opacity .2s cubic-bezier(.23,1,.32,1),translate .2s cubic-bezier(.23,1,.32,1),scale .2s cubic-bezier(.23,1,.32,1)}@starting-style{.user.svelte-b8pwak .chat-bubble:where(.svelte-b8pwak){opacity:0;translate:0 4px;scale:.97}}@media(prefers-reduced-motion:reduce){.user.svelte-b8pwak .chat-bubble:where(.svelte-b8pwak){transition:none}}.mention.svelte-b8pwak{padding:1px 6px;border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 18%,transparent);font-weight:700;white-space:nowrap}.user.svelte-b8pwak .mention:where(.svelte-b8pwak){color:var(--bubble-command);background:color-mix(in srgb,var(--bubble-command) 12%,transparent)}.assistant.svelte-b8pwak .chat-bubble:where(.svelte-b8pwak){padding:3px 0 0;border-radius:0;background:transparent;color:var(--fg-primary)}[data-theme=light] .assistant.svelte-b8pwak .cb-column:where(.svelte-b8pwak){--surface-raised: var(--surface-overlay)}.cb-meta.svelte-b8pwak{margin-top:4px;padding:0 4px;font-size:var(--text-xs);line-height:20px;color:var(--fg-muted)}.stopped-note.svelte-b8pwak{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:var(--text-sm);color:var(--fg-muted)}.retry-btn.svelte-b8pwak{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-xs);cursor:pointer}.retry-btn.svelte-b8pwak:hover{background:var(--surface-hover);color:var(--fg-primary)}.reply-meta.svelte-b8pwak{display:flex;align-items:center;gap:10px}.reply-meta.svelte-b8pwak:has(.reply-footer:where(.svelte-b8pwak)){align-self:stretch}.reply-footer.svelte-b8pwak{display:inline-flex;gap:8px;margin-left:auto}.reply-actions.svelte-b8pwak{display:inline-flex;gap:2px;opacity:0;transition:opacity .22s var(--ease-out, ease-out)}.bubble-wrap.svelte-b8pwak:hover .reply-actions:where(.svelte-b8pwak),.reply-actions.rated.svelte-b8pwak,.reply-actions.svelte-b8pwak:focus-within{opacity:1}.reply-action.svelte-b8pwak{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.reply-action.svelte-b8pwak:hover{background:var(--elev-2);color:var(--fg-primary)}.thinking-step.svelte-b8pwak{display:flex;align-items:center;gap:8px;padding:2px 0;color:var(--fg-muted);font-size:14px;line-height:20px}.skel-list.svelte-b8pwak{display:flex;flex-direction:column;gap:10px}.block-skel.svelte-b8pwak{display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent}.sk.svelte-b8pwak{display:block;height:10px;border-radius:var(--radius-xs);background:linear-gradient(90deg,color-mix(in srgb,var(--fg-muted) 14%,transparent) 25%,color-mix(in srgb,var(--fg-muted) 28%,transparent),color-mix(in srgb,var(--fg-muted) 14%,transparent) 75%);background-size:200% 100%;animation:svelte-b8pwak-shimmer 1.4s ease-in-out infinite;animation-delay:var(--d, 0ms)}.skel-head.svelte-b8pwak{display:flex;align-items:center;justify-content:space-between;gap:12px}.sk-title.svelte-b8pwak{width:34%;height:12px}.skel-kind.svelte-b8pwak{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--fg-muted)}.skel-table.svelte-b8pwak{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.skel-tr.svelte-b8pwak{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;padding:11px 12px;border-top:1px solid var(--border-subtle)}.skel-tr.head.svelte-b8pwak{border-top:none;background:var(--elev-2)}.skel-tr.svelte-b8pwak .sk:where(.svelte-b8pwak){width:80%;animation-delay:var(--d, 0ms)}.skel-tr.svelte-b8pwak .sk.num:where(.svelte-b8pwak){width:60%;justify-self:end}.skel-chart.svelte-b8pwak{position:relative;height:140px}.skel-grid.svelte-b8pwak{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.skel-grid.svelte-b8pwak span:where(.svelte-b8pwak){border-top:1px dashed var(--border-subtle)}.skel-bars.svelte-b8pwak{position:relative;display:flex;align-items:flex-end;gap:12px;height:100%;padding:0 4px;border-bottom:1px solid var(--border-default)}.skel-bars.svelte-b8pwak .sk:where(.svelte-b8pwak){flex:1;height:auto;border-radius:var(--radius-xs) var(--radius-xs) 0 0}.skel-doc.svelte-b8pwak{display:flex;gap:14px;align-items:flex-start}.skel-file.svelte-b8pwak{flex-shrink:0;width:44px;height:54px;border-radius:var(--radius-sm)}.skel-lines.svelte-b8pwak{flex:1;display:flex;flex-direction:column;gap:10px;padding-top:4px}.skel-form.svelte-b8pwak{display:flex;flex-direction:column;gap:12px}.skel-field.svelte-b8pwak{display:flex;flex-direction:column;gap:6px}.skel-input.svelte-b8pwak{height:30px;border-radius:var(--radius-sm)}.skel-actions.svelte-b8pwak{display:flex;justify-content:flex-end;gap:8px}.skel-btn.svelte-b8pwak{width:84px;height:30px;border-radius:var(--radius-sm)}@keyframes svelte-b8pwak-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.caret.svelte-b8pwak{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--fg-muted);animation:svelte-b8pwak-caret 1s steps(1) infinite}.floor.svelte-b8pwak{height:1px}.composer-wrap.svelte-b8pwak{position:relative;width:100%;max-width:962px;margin:0 auto;padding:12px 16px 24px;flex-shrink:0}.chip-soon.svelte-b8pwak{cursor:default;color:var(--fg-muted)}.soon-badge.svelte-b8pwak{padding:1px 6px;border-radius:var(--radius-xs);background:var(--elev-2);color:var(--fg-muted);font-size:var(--text-2xs);font-weight:500}.inbox-anchor.svelte-b8pwak{position:relative;display:inline-flex}.inbox-icon.svelte-b8pwak{display:flex}.inbox-icon.busy.svelte-b8pwak{color:var(--pa-running);animation:svelte-b8pwak-inbox-pulse 2s ease-in-out infinite}.inbox-badge.svelte-b8pwak{padding:0 6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--pa-running) 14%,transparent);color:var(--pa-running);font-size:var(--text-xs);line-height:18px;font-variant-numeric:tabular-nums}.inbox-count.svelte-b8pwak{color:var(--fg-muted);font-variant-numeric:tabular-nums}.inbox-scrim.svelte-b8pwak{position:fixed;inset:0;z-index:40}.inbox-pop.svelte-b8pwak{position:absolute;bottom:calc(100% + 8px);left:0;z-index:41;width:min(420px,calc(100vw - 32px))}@keyframes svelte-b8pwak-inbox-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.inbox-icon.busy.svelte-b8pwak{animation:none}}.chip-row.svelte-b8pwak{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.follow-ups.svelte-b8pwak{margin-bottom:10px}.reply-thought.svelte-b8pwak{margin-bottom:8px}.reply-plan.svelte-b8pwak{margin-bottom:12px}.chat-full.svelte-b8pwak{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:10px 10px 10px 14px;border-radius:var(--radius-md);background:var(--pa-card);box-shadow:var(--pa-card-shadow);color:var(--fg-muted);font-size:var(--text-sm);line-height:1.4}.chat-full.svelte-b8pwak span:where(.svelte-b8pwak){flex:1}.chat-full-btn.svelte-b8pwak{flex-shrink:0;height:28px;padding:0 12px;border:0;border-radius:999px;background:var(--accent-blue-fill);color:var(--accent-blue-fg);font-size:var(--text-sm);cursor:pointer}.chip.svelte-b8pwak{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:0 1px 2px var(--shadow-color);color:var(--fg-primary);font-size:var(--text-sm);font-family:var(--font-main)}button.chip.svelte-b8pwak{cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}button.chip.svelte-b8pwak:hover{border-color:var(--fg-muted)}button.chip.chip-soon.svelte-b8pwak:hover{border-color:var(--border-default)}.composer.svelte-b8pwak{position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 1px 2px var(--shadow-color);transition:border-color var(--duration-fast)}.composer.svelte-b8pwak:focus-within{border-color:var(--border-default)}.jump-pill.svelte-b8pwak{position:absolute;top:-30px;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-panel);box-shadow:0 2px 8px var(--shadow-color);color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-sm);cursor:pointer}.jump-pill.svelte-b8pwak:hover{color:var(--fg-primary)}.drop-overlay.svelte-b8pwak{position:absolute;inset:12px;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--accent-blue-fill);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-blue) 8%,var(--surface-panel));color:var(--accent-blue);font-size:var(--text-md);font-weight:600;pointer-events:none}.file-row.svelte-b8pwak{display:flex;flex-wrap:wrap;gap:8px}.file-row.pending.svelte-b8pwak{padding:12px 14px 0}.user.svelte-b8pwak .file-row:where(.svelte-b8pwak){justify-content:flex-end;margin-bottom:6px}textarea.svelte-b8pwak{display:block;width:100%;min-height:48px;max-height:180px;field-sizing:content;resize:none;padding:14px 16px 4px;border:none;outline:none;background:transparent;color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-base);line-height:1.5}.draft-field.svelte-b8pwak{position:relative}.draft-field.svelte-b8pwak textarea:where(.svelte-b8pwak),.draft-mirror.svelte-b8pwak{letter-spacing:var(--tracking-body);font-variant-numeric:tabular-nums;font-weight:400}.draft-mirror.svelte-b8pwak{position:absolute;inset:0;overflow:hidden;padding:14px 16px 4px;color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-base);line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none}.draft-command.svelte-b8pwak{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-blue) 18%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-blue-fill) 18%,transparent);color:var(--accent-blue);-webkit-text-stroke:.5px currentColor}textarea.svelte-b8pwak{position:relative;color:transparent;caret-color:var(--fg-primary)}textarea.svelte-b8pwak::placeholder{color:var(--fg-muted)}.composer-foot.svelte-b8pwak{display:flex;align-items:center;gap:4px;padding:6px 10px 10px}.foot-spacer.svelte-b8pwak{flex:1}.send-btn.svelte-b8pwak,.icon-btn.svelte-b8pwak{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-secondary);font-size:var(--text-md);font-family:var(--font-main);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.send-btn.svelte-b8pwak{padding:0 12px}.icon-btn.svelte-b8pwak{width:32px}.icon-btn.svelte-b8pwak:hover,.send-btn.svelte-b8pwak:hover:not(:disabled){background:var(--elev-3);color:var(--fg-primary)}.send-btn.svelte-b8pwak{color:var(--fg-primary)}button.svelte-b8pwak:disabled{opacity:.45;cursor:not-allowed}.icon-btn.svelte-b8pwak .slash-icon{transform:rotate(-30deg) scaleY(.85)}.icon-btn.ghost.svelte-b8pwak{border-color:transparent;background:transparent;color:var(--fg-muted);transition:background var(--duration-fast),color var(--duration-fast)}.icon-btn.ghost.svelte-b8pwak:hover:not(:disabled),.icon-btn.ghost.svelte-b8pwak:focus-visible{background:var(--elev-3);color:var(--fg-primary)}.round-btn.svelte-b8pwak{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:4px;border:none;border-radius:var(--radius-full);background:var(--fg-primary);color:var(--surface-raised);cursor:pointer;transition:opacity var(--duration-fast)}.round-btn.svelte-b8pwak:hover:not(:disabled){opacity:.85}.round-btn.svelte-b8pwak:disabled{background:var(--surface-hover);color:var(--fg-muted);opacity:1}.icon-btn.live.svelte-b8pwak{color:var(--accent-teal);border-color:var(--accent-teal)}.icon-btn.end.svelte-b8pwak:hover{color:var(--accent-red);border-color:var(--accent-red)}.call-bar.svelte-b8pwak{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:6px 6px 6px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--text-sm);color:var(--fg-secondary)}.call-dot.svelte-b8pwak{width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent-teal);animation:svelte-b8pwak-pulse 1.6s infinite ease-in-out}.call-bar[data-phase=speaking].svelte-b8pwak .call-dot:where(.svelte-b8pwak){background:var(--accent-blue)}.call-bar[data-phase=thinking].svelte-b8pwak .call-dot:where(.svelte-b8pwak){background:var(--accent-yellow)}.call-label.svelte-b8pwak{font-weight:500;color:var(--fg-primary)}.call-time.svelte-b8pwak{margin-right:auto;font-family:var(--font-mono);color:var(--fg-muted)}.mic-error.svelte-b8pwak{margin-bottom:10px;font-size:var(--text-sm);color:var(--accent-red)}@keyframes svelte-b8pwak-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes svelte-b8pwak-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes svelte-b8pwak-caret{50%{opacity:0}}@keyframes svelte-b8pwak-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.bubble-wrap.svelte-b8pwak,.caret.svelte-b8pwak,.sk.svelte-b8pwak,.call-dot.svelte-b8pwak{animation:none}.action-card.svelte-b8pwak:hover{transform:none}}@media(max-width:720px){.agent-panel.svelte-b8pwak{--drawer-space: 64px}.action-grid.svelte-b8pwak{margin-top:32px}.action-card.svelte-b8pwak{min-height:0}.action-icon.svelte-b8pwak{margin-bottom:12px}.composer-wrap.svelte-b8pwak{padding:10px 12px 16px}}.cd.svelte-ym68x2{display:flex;flex-direction:column;height:calc(100% + 32px);margin:-16px}.chat-body.svelte-ym68x2{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--surface-base)}.chat-earlier.svelte-ym68x2{align-self:center;padding:6px 14px;font-size:var(--text-sm);color:var(--fg-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer}.chat-earlier.svelte-ym68x2:disabled{opacity:.6;cursor:default}.chat-day.svelte-ym68x2{align-self:center;margin:8px 0;padding:6px 14px;border-radius:var(--radius-full);background:var(--surface-raised);font-size:var(--text-md);font-weight:500;color:var(--fg-primary)}.chat-bubble-wrap.svelte-ym68x2{display:flex;align-items:flex-start;gap:10px;width:100%}.chat-bubble-wrap.operator.svelte-ym68x2{justify-content:flex-end;padding-left:48px}.chat-bubble-wrap.driver.svelte-ym68x2{justify-content:flex-start;padding-right:48px}.cb-avatar.svelte-ym68x2{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-full);background:var(--accent-blue-soft);display:flex;align-items:center;justify-content:center}.cb-column.svelte-ym68x2{display:flex;flex-direction:column;min-width:0}.operator.svelte-ym68x2 .cb-column:where(.svelte-ym68x2){align-items:flex-end}.driver.svelte-ym68x2 .cb-column:where(.svelte-ym68x2){align-items:flex-start}.chat-bubble.svelte-ym68x2{padding:10px 14px;border-radius:18px;font-size:var(--text-lg);line-height:1.45;overflow-wrap:anywhere}.operator.svelte-ym68x2 .chat-bubble:where(.svelte-ym68x2){background:var(--accent-blue-fill);color:var(--accent-blue-fg);border-bottom-right-radius:var(--radius-xs)}.driver.svelte-ym68x2 .chat-bubble:where(.svelte-ym68x2){background:var(--surface-raised);color:var(--fg-primary);border-bottom-left-radius:var(--radius-xs)}.cb-unsupported.svelte-ym68x2{font-style:italic;opacity:.75}.cb-text.svelte-ym68x2{white-space:pre-wrap}.cb-sender.svelte-ym68x2{font-size:var(--text-md);font-weight:500;color:var(--accent-blue);margin-bottom:3px}.cb-file.svelte-ym68x2{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);opacity:.85}.cb-quote.svelte-ym68x2{display:flex;flex-direction:column;gap:2px;margin-bottom:6px;padding:6px 10px;border-left:3px solid currentColor;border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 10%,transparent);font-size:var(--text-md)}.cb-quote-author.svelte-ym68x2{font-weight:600}.cb-quote-text.svelte-ym68x2{opacity:.85;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.cb-reply.svelte-ym68x2{display:inline-flex;align-items:center;padding:2px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--fg-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast)}.chat-bubble-wrap.svelte-ym68x2:hover .cb-reply:where(.svelte-ym68x2),.cb-reply.svelte-ym68x2:focus-visible{opacity:1}.cb-reply.svelte-ym68x2:hover{color:var(--fg-primary)}.cb-meta.svelte-ym68x2{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--text-md);color:var(--fg-muted)}.cd-mail.svelte-ym68x2{display:flex;flex-direction:column;flex:none;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.cd-mail.mine.svelte-ym68x2{border-color:var(--accent-blue-muted)}.cd-mail-head.svelte-ym68x2{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-subtle)}.cd-mail-head.svelte-ym68x2 .cb-sender:where(.svelte-ym68x2){margin-bottom:0}.cd-mail-time.svelte-ym68x2{margin-left:auto;font-size:var(--text-xs);color:var(--fg-muted)}.cd-mail.svelte-ym68x2 iframe:where(.svelte-ym68x2){width:100%;height:320px;border:none;background:#fff}.cd-plain.svelte-ym68x2{margin:0;padding:12px;font:inherit;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg-primary)}.cd-empty.svelte-ym68x2{margin:auto;font-size:var(--text-sm);color:var(--fg-muted);text-align:center}.cd-skeleton.svelte-ym68x2{display:flex;flex-direction:column;gap:12px}.cd-bar.svelte-ym68x2{height:36px;border-radius:18px;background:var(--surface-raised);animation:svelte-ym68x2-cd-pulse 1.4s ease-in-out infinite}.cd-bar.mine.svelte-ym68x2{align-self:flex-end}@keyframes svelte-ym68x2-cd-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.cd-bar.svelte-ym68x2{animation:none}}.composer-wrap.svelte-ym68x2{flex:none;padding:12px 16px 16px;border-top:1px solid var(--border-subtle);background:var(--surface-base)}.composer.svelte-ym68x2{position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);transition:border-color var(--duration-fast)}.composer.svelte-ym68x2:focus-within{border-color:var(--border-default)}.reply-bar.svelte-ym68x2{display:flex;align-items:center;gap:8px;margin:10px 12px 0;padding:6px 8px 6px 10px;border-left:3px solid var(--accent-blue-fill);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-secondary);font-size:var(--text-sm)}.reply-to.svelte-ym68x2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-to.svelte-ym68x2 strong:where(.svelte-ym68x2){color:var(--fg-primary);font-weight:600}.reply-snippet.svelte-ym68x2{margin-left:6px;color:var(--fg-muted)}.file-row.svelte-ym68x2{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 0}.file-chip.svelte-ym68x2{display:inline-flex;align-items:center;gap:6px;max-width:240px;height:28px;padding:0 6px 0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-secondary);font-size:var(--text-sm)}.file-name.svelte-ym68x2{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-remove.svelte-ym68x2{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--fg-muted);cursor:pointer}.file-remove.svelte-ym68x2:hover{background:var(--elev-3);color:var(--fg-primary)}textarea.svelte-ym68x2{display:block;width:100%;min-height:56px;max-height:220px;field-sizing:content;resize:none;padding:16px 18px 6px;border:none;outline:none;background:transparent;color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-lg);line-height:1.5}textarea.svelte-ym68x2::placeholder{color:var(--fg-muted)}.composer-foot.svelte-ym68x2{display:flex;align-items:center;gap:8px;padding:8px 12px 12px}.foot-spacer.svelte-ym68x2{flex:1}.tool-btn.svelte-ym68x2,.send-btn.svelte-ym68x2{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elev-2);color:var(--fg-secondary);font-size:var(--text-md);font-family:var(--font-main);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.tool-btn.svelte-ym68x2:hover:not(:disabled),.send-btn.svelte-ym68x2:hover:not(:disabled){background:var(--elev-3);color:var(--fg-primary)}.send-btn.svelte-ym68x2{color:var(--fg-primary)}.send-btn.svelte-ym68x2:disabled{opacity:.45;cursor:not-allowed}.ec.svelte-1026fm5{position:relative;display:flex;flex-direction:column;height:calc(100% + 32px);margin:-16px}.ec-fields.svelte-1026fm5{flex:none;display:flex;flex-direction:column}.ec-field.svelte-1026fm5{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 16px;border-bottom:1px solid var(--border-subtle)}.ec-label.svelte-1026fm5{flex:none;width:52px;font-size:var(--text-sm);color:var(--fg-secondary)}.ec-fixed.svelte-1026fm5{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--fg-primary)}.ec-muted.svelte-1026fm5{margin-left:6px;color:var(--fg-muted)}.ec-field.svelte-1026fm5 .ec-from{flex:1;min-width:0}.ec-chips.svelte-1026fm5{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ec-chip.svelte-1026fm5{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:24px;padding:0 4px 0 8px;font-size:var(--text-xs);color:var(--accent-blue);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);border-radius:var(--radius-full)}.ec-chip.svelte-1026fm5 button:where(.svelte-1026fm5){display:grid;place-items:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.ec-chip.svelte-1026fm5 button:where(.svelte-1026fm5):hover{background:var(--accent-blue-muted)}.ec-chips.svelte-1026fm5 input:where(.svelte-1026fm5),.ec-input.svelte-1026fm5{flex:1;min-width:120px;height:28px;padding:0;font:inherit;font-size:var(--text-sm);color:var(--fg-primary);background:transparent;border:none;outline:none}.ec-chips.svelte-1026fm5 input:where(.svelte-1026fm5)::placeholder{color:var(--fg-muted)}.ec-link.svelte-1026fm5{flex:none;padding:2px 6px;font-size:var(--text-sm);color:var(--fg-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer}.ec-link.svelte-1026fm5:hover{color:var(--fg-primary);background:var(--surface-hover)}.ec-body.svelte-1026fm5{flex:1;min-height:0;padding:14px 16px;resize:none;font:inherit;font-size:var(--text-sm);line-height:1.6;color:var(--fg-primary);background:transparent;border:none;outline:none}.ec-body.svelte-1026fm5::placeholder{color:var(--fg-muted)}.ec-files.svelte-1026fm5{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 16px;border-top:1px solid var(--border-subtle)}.ec-foot.svelte-1026fm5{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-top:1px solid var(--border-subtle)}.ec-btn.svelte-1026fm5{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:var(--text-sm);font-weight:600;color:var(--fg-secondary);background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.ec-btn.svelte-1026fm5:hover:not(:disabled){color:var(--fg-primary)}.ec-btn.svelte-1026fm5:disabled{opacity:.4;cursor:default}.ec-btn.primary.svelte-1026fm5{color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.ec-lisa.svelte-1026fm5{margin-left:auto;padding:0;border:none;border-radius:var(--radius-full);background:transparent;cursor:pointer}.ec-lisa-mark.svelte-1026fm5{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);color:var(--accent-blue);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-muted);transition:background var(--duration-fast),box-shadow var(--duration-fast)}.ec-lisa-mark.small.svelte-1026fm5{width:20px;height:20px}.ec-lisa.svelte-1026fm5:hover .ec-lisa-mark:where(.svelte-1026fm5),.ec-lisa.active.svelte-1026fm5 .ec-lisa-mark:where(.svelte-1026fm5){box-shadow:0 0 0 3px var(--accent-blue-soft)}.ec-lisa.active.svelte-1026fm5 .ec-lisa-mark:where(.svelte-1026fm5){color:var(--accent-blue-fg);background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.ec-lisa-card.svelte-1026fm5{position:absolute;right:12px;bottom:60px;width:min(320px,calc(100% - 24px));display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.ec-lisa-head.svelte-1026fm5{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.ec-lisa-chips.svelte-1026fm5{display:flex;flex-wrap:wrap;gap:6px}.ec-lisa-chip.svelte-1026fm5{height:24px;padding:0 10px;font-size:var(--text-xs);color:var(--fg-secondary);background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer}.ec-lisa-chip.svelte-1026fm5:hover{color:var(--fg-primary);border-color:var(--accent-blue-muted)}.ec-lisa-ask.svelte-1026fm5{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.ec-lisa-ask.svelte-1026fm5:focus-within{border-color:var(--accent-blue-muted)}.ec-lisa-ask.svelte-1026fm5 input:where(.svelte-1026fm5){flex:1;min-width:0;height:26px;padding:0;font:inherit;font-size:var(--text-sm);color:var(--fg-primary);background:transparent;border:none;outline:none}.ec-lisa-go.svelte-1026fm5{display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--accent-blue-fg);background:var(--accent-blue-fill);border:none;border-radius:var(--radius-sm);cursor:pointer}.ec-lisa-go.svelte-1026fm5:disabled{opacity:.4;cursor:default}.connect-grid.svelte-47kfse{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;width:100%}.connect-card.svelte-47kfse{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:12px;min-width:0;padding:18px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-raised);transition:border-color var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast)}.connect-card.svelte-47kfse:hover{border-color:var(--border-default);transform:translateY(-1px);box-shadow:var(--shadow-md)}.connect-card.linked.svelte-47kfse{border-color:var(--accent-blue-muted)}.connect-grid.stacked.svelte-47kfse{grid-template-columns:minmax(0,1fr);gap:12px}.stacked.svelte-47kfse .connect-card:where(.svelte-47kfse){grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr) 160px;grid-template-areas:"head foot" "desc desc" "linked linked";column-gap:16px;row-gap:10px;padding:16px}.stacked.svelte-47kfse .connect-head:where(.svelte-47kfse){grid-area:head;align-items:center}.stacked.svelte-47kfse .connect-desc:where(.svelte-47kfse){grid-area:desc}.stacked.svelte-47kfse .connect-linked:where(.svelte-47kfse){grid-area:linked}.stacked.svelte-47kfse .connect-linked:where(.svelte-47kfse):not(:has(*)){display:none}.stacked.svelte-47kfse .connect-foot:where(.svelte-47kfse){grid-area:foot;align-self:center;padding-top:0}.connect-head.svelte-47kfse{display:flex;align-items:flex-start;gap:12px}.connect-logo.svelte-47kfse{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--elev-1)}.connect-title.svelte-47kfse{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.connect-name.svelte-47kfse{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.connect-title.svelte-47kfse h3:where(.svelte-47kfse){margin:0;font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.connect-syncs.svelte-47kfse{font-size:var(--text-xs);color:var(--fg-muted)}.connect-linked.svelte-47kfse{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.connect-linked.svelte-47kfse .connect-accounts:where(.svelte-47kfse){align-self:stretch}.connect-state.svelte-47kfse{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--text-2xs);font-weight:600;white-space:nowrap;color:var(--accent-blue);background:var(--accent-blue-soft)}.connect-state.off.svelte-47kfse{color:var(--fg-muted);background:var(--elev-2)}.connect-desc.svelte-47kfse{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--fg-muted)}.connect-accounts.svelte-47kfse{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.connect-accounts.svelte-47kfse li:where(.svelte-47kfse){min-width:0;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--elev-1);border:1px solid var(--border-subtle)}.connect-address.svelte-47kfse{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--fg-secondary)}.connect-mini.svelte-47kfse{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:transparent;color:var(--fg-muted);font-size:var(--text-2xs);font-weight:600;cursor:pointer}.connect-mini.svelte-47kfse:hover:not(:disabled){color:var(--accent-red);border-color:var(--accent-red-subtle);background:var(--accent-red-soft)}.connect-mini.warn.svelte-47kfse{color:var(--accent-red);border-color:var(--accent-red-subtle);background:var(--accent-red-soft)}.connect-mini.svelte-47kfse:disabled{opacity:.5;cursor:default}.connect-foot.svelte-47kfse{align-self:end;padding-top:4px}.connect-btn.svelte-47kfse{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:34px;border-radius:var(--radius-sm);border:1px solid var(--accent-blue-muted);background:var(--accent-blue-soft);color:var(--accent-blue);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--duration-fast)}.connect-btn.svelte-47kfse:hover:not(:disabled){background:var(--accent-blue-muted)}.connect-btn.secondary.svelte-47kfse{border-color:var(--border-subtle);background:var(--surface-field);color:var(--fg-secondary)}.connect-btn.svelte-47kfse:disabled{opacity:.6;cursor:default}.connect-soon.svelte-47kfse{display:flex;align-items:center;justify-content:center;height:34px;border-radius:var(--radius-sm);border:1px dashed var(--border-default);font-size:var(--text-sm);color:var(--fg-muted)}@media(prefers-reduced-motion:reduce){.connect-card.svelte-47kfse,.connect-card.svelte-47kfse:hover{transform:none}}.ct.svelte-1q0flk2{display:flex;flex-wrap:wrap;gap:6px}.ct-tab.svelte-1q0flk2{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:var(--text-sm);white-space:nowrap;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--fg-secondary);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.ct-tab.svelte-1q0flk2:hover{color:var(--fg-primary)}.ct-tab.active.svelte-1q0flk2{color:var(--accent-blue);font-weight:600;border-color:var(--accent-blue-muted);background:var(--accent-blue-soft)}.ct-tab.open.svelte-1q0flk2{border-color:var(--accent-blue-fill)}.ct-tab.svelte-1q0flk2 img:where(.svelte-1q0flk2){flex:none}.ct-tab.svelte-1q0flk2 .ct-chev{flex:none;margin-left:-2px;color:var(--fg-muted);transition:transform var(--duration-base)}.ct-tab.open.svelte-1q0flk2 .ct-chev{transform:rotate(180deg)}.ct-count.svelte-1q0flk2{font-size:var(--text-2xs);padding:1px 6px;border-radius:999px;background:var(--elev-2);color:var(--fg-secondary)}.ct-menu.svelte-1q0flk2{position:fixed;z-index:5000;padding:4px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);animation:svelte-1q0flk2-ct-in .16s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1q0flk2-ct-in{0%{opacity:0;transform:translateY(-4px)}}.ct-opt.svelte-1q0flk2{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;font-family:inherit;font-size:var(--text-md);text-align:left;color:var(--fg-primary);background:none;border:none;border-radius:var(--radius-xs);cursor:pointer}.ct-opt.svelte-1q0flk2:hover{background:var(--surface-hover)}.ct-opt.off.svelte-1q0flk2 img:where(.svelte-1q0flk2),.ct-opt.off.svelte-1q0flk2 .ct-opt-label:where(.svelte-1q0flk2){opacity:.45}.ct-tick.svelte-1q0flk2{display:flex;width:12px;flex:none;color:var(--accent-blue)}.ct-opt-label.svelte-1q0flk2{flex:1;min-width:0;white-space:nowrap}.ct-connect.svelte-1q0flk2{font-size:var(--text-xs);font-weight:600;color:var(--accent-blue)}.ct-sep.svelte-1q0flk2{height:1px;margin:4px 2px;background:var(--border-subtle)}@media(prefers-reduced-motion:reduce){.ct-menu.svelte-1q0flk2{animation:none}}.dashboard-main.svelte-1e6fkv7{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--surface-base)}.product-workspace.svelte-1e6fkv7{position:fixed;top:var(--topbar-h, 0px);right:0;bottom:0;left:var(--rail-space);background:var(--surface-base);z-index:2500;display:flex;transition:left var(--rail-motion)}.dashboard-main.rail-expanded.svelte-1e6fkv7 .product-workspace:where(.svelte-1e6fkv7){left:var(--rail-space)}.inbox-page.svelte-1e6fkv7{position:relative;container-type:inline-size;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;padding:24px 28px;transition:padding-right .32s cubic-bezier(.65,0,.35,1)}.inbox-page.side-open.svelte-1e6fkv7{padding-right:calc(50% + 20px)}.inbox-search.svelte-1e6fkv7{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--fg-muted);transition:border-color var(--duration-fast)}.inbox-search.svelte-1e6fkv7:focus-within{border-color:var(--accent-blue-muted)}.inbox-search.svelte-1e6fkv7 input:where(.svelte-1e6fkv7){flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--fg-primary);font-size:var(--text-sm)}.inbox-refresh.svelte-1e6fkv7{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--fg-muted);cursor:pointer}.inbox-refresh.svelte-1e6fkv7:hover:not(:disabled){color:var(--fg-primary)}.inbox-refresh.svelte-1e6fkv7:disabled{cursor:default;opacity:.5}.inbox-filters.svelte-1e6fkv7{display:flex;flex-wrap:wrap;gap:6px}.inbox-table.svelte-1e6fkv7{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.inbox-body.svelte-1e6fkv7{flex:1;min-height:0;overflow-y:auto}.inbox-row.svelte-1e6fkv7{display:grid;--inbox-cols: 8px 150px minmax(140px, 220px) minmax(0, 1fr) minmax(120px, 200px) 36px 76px;grid-template-columns:0px var(--inbox-cols);align-items:center;gap:12px;width:100%;padding:12px 16px 12px 4px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--fg-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--duration-fast),grid-template-columns .26s var(--ease-out),padding-left .26s var(--ease-out)}.inbox-row.svelte-1e6fkv7:hover{background:var(--elev-2)}.inbox-row.svelte-1e6fkv7:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent-blue-subtle)}.inbox-table.selecting.svelte-1e6fkv7 .inbox-row:where(.svelte-1e6fkv7){grid-template-columns:17px var(--inbox-cols);padding-left:16px}.inbox-row.active.svelte-1e6fkv7{background:var(--accent-blue-soft)}.inbox-dot.svelte-1e6fkv7{width:7px;height:7px;border-radius:50%}.inbox-row.unread.svelte-1e6fkv7 .inbox-dot:where(.svelte-1e6fkv7){background:var(--accent-blue)}.inbox-from.svelte-1e6fkv7,.inbox-subject.svelte-1e6fkv7,.inbox-snippet.svelte-1e6fkv7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row.unread.svelte-1e6fkv7 .inbox-from:where(.svelte-1e6fkv7),.inbox-row.unread.svelte-1e6fkv7 .inbox-subject:where(.svelte-1e6fkv7){font-weight:600;color:var(--fg-primary)}.inbox-text.svelte-1e6fkv7{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.inbox-subject.svelte-1e6fkv7{flex:0 1 auto;min-width:0;max-width:60%}.inbox-snippet.svelte-1e6fkv7{flex:1 1 0;min-width:0;color:var(--fg-muted)}.inbox-notice.svelte-1e6fkv7{font-style:italic}.inbox-marks.svelte-1e6fkv7{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted)}.inbox-marks.svelte-1e6fkv7 .inbox-star{color:var(--accent-yellow);fill:currentColor}.inbox-text.svelte-1e6fkv7 .bdg{flex-shrink:0}.inbox-toolbar.svelte-1e6fkv7{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px) auto;align-items:center;gap:12px;margin-bottom:14px}.inbox-actions.svelte-1e6fkv7{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.inbox-btn.svelte-1e6fkv7{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;font-size:var(--text-md);font-weight:600;color:var(--fg-secondary);background:var(--surface-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.inbox-btn.svelte-1e6fkv7:hover:not(:disabled){color:var(--fg-primary)}.inbox-btn-sm.svelte-1e6fkv7{height:28px;padding:0 10px;font-size:var(--text-sm)}.inbox-btn.svelte-1e6fkv7:disabled{opacity:.4;cursor:default}.inbox-sel-count.svelte-1e6fkv7{font-size:var(--text-md);font-weight:600;color:var(--fg-muted)}.inbox-pick.svelte-1e6fkv7{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:var(--radius-sm);color:var(--accent-blue-fg);background:var(--surface-field);border:1px solid var(--fg-muted);opacity:0;transform:scale(.6);pointer-events:none;transition:opacity .2s var(--ease-out),transform .26s var(--ease-out),background var(--duration-fast),border-color var(--duration-fast)}.inbox-table.selecting.svelte-1e6fkv7 .inbox-pick:where(.svelte-1e6fkv7){opacity:1;transform:scale(1);pointer-events:auto;transition-delay:60ms,60ms,0ms,0ms}.inbox-pick.on.svelte-1e6fkv7{background:var(--accent-blue-fill);border-color:var(--accent-blue-fill)}.inbox-row.picked.svelte-1e6fkv7{background:color-mix(in srgb,var(--accent-blue-fill) 8%,var(--surface-raised))}.inbox-row-head.svelte-1e6fkv7{flex-shrink:0;padding-top:11px;padding-bottom:11px;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);background:var(--surface-field);cursor:default}.inbox-row-head.svelte-1e6fkv7:hover{background:var(--surface-field)}.inbox-row-head.svelte-1e6fkv7 .inbox-pick:where(.svelte-1e6fkv7){padding:0;cursor:pointer}.inbox-channel.svelte-1e6fkv7{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--fg-secondary);white-space:nowrap}.inbox-channel.svelte-1e6fkv7 img:where(.svelte-1e6fkv7){flex:none}.inbox-channel-name.svelte-1e6fkv7{min-width:0;overflow:hidden;text-overflow:ellipsis}.inbox-account.svelte-1e6fkv7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--fg-muted)}.inbox-date.svelte-1e6fkv7{text-align:right;font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.inbox-status.svelte-1e6fkv7{padding:24px 16px;font-size:var(--text-sm);color:var(--fg-muted);text-align:center}.inbox-table.skeleton-only.svelte-1e6fkv7 .inbox-body:where(.svelte-1e6fkv7){overflow:hidden}.inbox-row-skeleton.svelte-1e6fkv7{cursor:default}.inbox-row-skeleton.svelte-1e6fkv7:hover{background:transparent}.inbox-row-skeleton.svelte-1e6fkv7 .inbox-text:where(.svelte-1e6fkv7){flex:1}.skeleton.svelte-1e6fkv7{display:block;border-radius:var(--radius-xs);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--fg-primary) 6%,transparent) 50%,transparent 100%) var(--elev-2);background-size:200% 100%;background-repeat:no-repeat;animation:svelte-1e6fkv7-skeleton-sweep 1.6s ease-in-out infinite}.skeleton-dot.svelte-1e6fkv7{width:7px;height:7px;border-radius:50%}.skeleton-line.svelte-1e6fkv7{height:10px}.inbox-text.svelte-1e6fkv7 .skeleton-line:where(.svelte-1e6fkv7){flex-shrink:0;max-width:45%}.skeleton-faint.svelte-1e6fkv7{opacity:.6}.skeleton-date.svelte-1e6fkv7{width:44px}@keyframes svelte-1e6fkv7-skeleton-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.skeleton.svelte-1e6fkv7{animation:none}}.inbox-banner.svelte-1e6fkv7{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:8px 8px 8px 14px;border-radius:var(--radius-sm);border:1px solid var(--accent-red-subtle);background:var(--accent-red-soft);color:var(--accent-red);font-size:var(--text-sm)}.inbox-banner.svelte-1e6fkv7 span:where(.svelte-1e6fkv7){flex:1;min-width:0;color:var(--fg-primary)}.inbox-overview.svelte-1e6fkv7{flex:1;min-width:0;overflow-y:auto;padding:56px 28px 40px}.overview-inner.svelte-1e6fkv7{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:1120px;margin:0 auto}.overview-hero.svelte-1e6fkv7{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.overview-kicker.svelte-1e6fkv7{color:var(--accent-blue)}.overview-hero.svelte-1e6fkv7 h1:where(.svelte-1e6fkv7){margin:0;font-size:26px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg-primary);text-wrap:balance}.overview-hero.svelte-1e6fkv7 p:where(.svelte-1e6fkv7){margin:0;max-width:560px;font-size:var(--text-md);line-height:1.6;color:var(--fg-muted)}.overview-steps.svelte-1e6fkv7{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;margin:0;padding:18px;list-style:none;border-radius:var(--radius-md);border:1px dashed var(--border-subtle)}.overview-steps.svelte-1e6fkv7 li:where(.svelte-1e6fkv7){display:flex;align-items:flex-start;gap:12px}.overview-steps.svelte-1e6fkv7 li:where(.svelte-1e6fkv7)>div:where(.svelte-1e6fkv7){display:flex;flex-direction:column;gap:3px}.overview-step-icon.svelte-1e6fkv7{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;color:var(--accent-blue);background:var(--accent-blue-soft)}.overview-step-title.svelte-1e6fkv7{font-size:var(--text-sm);font-weight:600;color:var(--fg-primary)}.overview-step-text.svelte-1e6fkv7{font-size:var(--text-sm);line-height:1.5;color:var(--fg-muted)}.overview-trust.svelte-1e6fkv7{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.accounts-modal.svelte-1e6fkv7{display:flex;flex-direction:column;gap:16px;min-height:0;max-height:86vh;padding:22px 22px 0}.accounts-body.svelte-1e6fkv7{flex:1;min-height:0;overflow-y:auto;margin:0 -22px;padding:0 22px 22px}.accounts-head.svelte-1e6fkv7{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accounts-head.svelte-1e6fkv7 h2:where(.svelte-1e6fkv7){margin:0;font-size:var(--text-lg);font-weight:600;color:var(--fg-primary)}.accounts-head.svelte-1e6fkv7 p:where(.svelte-1e6fkv7){margin:4px 0 0;font-size:var(--text-sm);color:var(--fg-muted)}@media(prefers-reduced-motion:reduce){.inbox-row.svelte-1e6fkv7,.inbox-pick.svelte-1e6fkv7{transition:background var(--duration-fast)}}@container (max-width: 1000px){.inbox-toolbar.svelte-1e6fkv7{grid-template-columns:minmax(0,1fr) auto}.inbox-filters.svelte-1e6fkv7{grid-column:1 / -1}}@container (max-width: 520px){.inbox-toolbar.svelte-1e6fkv7{grid-template-columns:1fr}.inbox-actions.svelte-1e6fkv7{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:720px){.inbox-page.svelte-1e6fkv7{padding:16px}.inbox-overview.svelte-1e6fkv7{padding:32px 16px}}@container (max-width: 900px){.inbox-row.svelte-1e6fkv7{--inbox-cols: 8px 104px minmax(120px, 180px) minmax(0, 1fr) 36px 76px}.inbox-col-account.svelte-1e6fkv7{display:none!important}}@container (max-width: 640px){.inbox-row.svelte-1e6fkv7{--inbox-cols: 8px minmax(0, 1fr) 76px}.inbox-col-channel.svelte-1e6fkv7,.inbox-col-message.svelte-1e6fkv7,.inbox-col-account.svelte-1e6fkv7,.inbox-col-marks.svelte-1e6fkv7{display:none!important}}.scrim.svelte-1v20lmk{position:fixed;inset:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3600}.drawer.svelte-1v20lmk{position:fixed;top:var(--topbar-h, 0px);right:0;bottom:0;width:420px;max-width:92vw;z-index:3601;display:flex;flex-direction:column;background:var(--surface-raised);border-left:1px solid var(--border-default);box-shadow:var(--shadow-overlay)}.dr-head.svelte-1v20lmk{display:flex;align-items:flex-start;gap:12px;padding:18px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.dr-icon.svelte-1v20lmk{width:40px;height:40px;border-radius:var(--radius-base);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--elev-2);border:1px solid var(--border-default)}.dr-title.svelte-1v20lmk{flex:1;min-width:0}.dr-title.svelte-1v20lmk h2:where(.svelte-1v20lmk){font-size:var(--text-xl);font-weight:600;color:var(--fg-primary);line-height:1.25}.dr-meta.svelte-1v20lmk{margin-top:5px;font-size:var(--text-xs);letter-spacing:.06em;color:var(--fg-muted)}.dr-close.svelte-1v20lmk{width:26px;height:26px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-subtle);color:var(--fg-muted);cursor:pointer;flex-shrink:0;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.dr-close.svelte-1v20lmk:hover{color:var(--fg-primary);border-color:var(--border-default);background:var(--elev-2)}.dr-body.svelte-1v20lmk{flex:1;min-height:0;overflow-y:auto;padding:18px 16px 24px;display:flex;flex-direction:column;gap:22px}.dr-preview.svelte-1v20lmk{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.04em;color:var(--accent-orange);background:var(--accent-orange-soft);border:1px solid var(--accent-orange-muted)}.dr-desc.svelte-1v20lmk{font-size:var(--text-base);line-height:1.65;color:var(--fg-secondary)}.dr-section.svelte-1v20lmk{display:flex;flex-direction:column;gap:10px}.dr-section-title.svelte-1v20lmk{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;color:var(--fg-muted)}.dr-includes.svelte-1v20lmk{list-style:none;display:flex;flex-direction:column;gap:8px}.dr-includes.svelte-1v20lmk li:where(.svelte-1v20lmk){display:flex;align-items:center;gap:9px;font-size:var(--text-md);color:var(--fg-secondary)}.dr-includes.svelte-1v20lmk svg{color:var(--accent-teal);flex-shrink:0}.dr-nav-list.svelte-1v20lmk{display:flex;flex-direction:column;gap:6px}.dr-nav-item.svelte-1v20lmk{display:flex;align-items:center;gap:9px;font-size:var(--text-xs);letter-spacing:.08em;color:var(--fg-secondary)}.dr-nav-item.child.svelte-1v20lmk{padding-left:16px;color:var(--fg-muted)}.dr-nav-dot.svelte-1v20lmk{width:5px;height:5px;border-radius:var(--radius-full);flex-shrink:0}.dr-nav-dot.dim.svelte-1v20lmk{background:var(--fg-muted);width:3px;height:3px}.dr-tags.svelte-1v20lmk{display:flex;flex-wrap:wrap;gap:6px}.dr-tag.svelte-1v20lmk{font-size:var(--text-2xs);letter-spacing:.04em;padding:3px 8px;border-radius:var(--radius-xs);color:var(--fg-muted);background:var(--elev-2);border:1px solid var(--border-subtle)}.dr-foot.svelte-1v20lmk{display:flex;gap:8px;padding:14px 16px;border-top:1px solid var(--border-subtle);background:var(--surface-field);flex-shrink:0}.btn.svelte-1v20lmk{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:600;cursor:pointer;border:1px solid transparent;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.btn-primary.svelte-1v20lmk{background:var(--accent-blue-soft);border-color:var(--accent-blue-subtle);color:var(--fg-primary)}.btn-primary.svelte-1v20lmk:hover{background:var(--accent-blue-muted)}.btn-takedown.svelte-1v20lmk{flex:0 0 auto;padding:0 14px;background:transparent;border-color:var(--border-default);color:var(--fg-muted)}.btn-takedown.svelte-1v20lmk:hover{color:var(--fg-primary);border-color:var(--border-default);background:var(--elev-2)}.btn-ghost.svelte-1v20lmk{background:transparent;border-color:var(--border-subtle);color:var(--fg-muted);cursor:not-allowed}.dashboard-main.svelte-10b1vjv{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--surface-base)}.plugins-workspace.svelte-10b1vjv{position:fixed;top:var(--topbar-h, 0px);right:0;bottom:0;left:var(--rail-space);z-index:2500;overflow-y:auto;background:var(--surface-panel);transition:left var(--rail-motion)}.dashboard-main.rail-expanded.svelte-10b1vjv .plugins-workspace:where(.svelte-10b1vjv){left:var(--rail-space)}.plugins-page.svelte-10b1vjv{max-width:920px;margin:0 auto;padding:48px 28px 72px;display:flex;flex-direction:column;gap:44px;font-family:var(--font-main)}.plugins-title.svelte-10b1vjv{font-size:28px;font-weight:600;letter-spacing:var(--tracking-tight, -.02em);color:var(--fg-primary)}.plugins-sub.svelte-10b1vjv{margin-top:8px;font-size:var(--text-lg);color:var(--fg-secondary)}.search-dock.svelte-10b1vjv{position:sticky;top:0;z-index:2;margin:-12px 0;padding:12px 0;background:var(--surface-panel)}.plugins-search.svelte-10b1vjv{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--fg-muted);transition:border-color var(--duration-base)}.plugins-search.svelte-10b1vjv:focus-within{border-color:var(--accent-blue-fill)}.plugins-search.svelte-10b1vjv input:where(.svelte-10b1vjv){flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-base)}.plugins-search.svelte-10b1vjv input:where(.svelte-10b1vjv)::placeholder{color:var(--fg-muted)}.plugins-section.svelte-10b1vjv{display:flex;flex-direction:column;gap:20px}.section-head.svelte-10b1vjv{padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.section-title.svelte-10b1vjv{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-xl);font-weight:600;cursor:pointer}.section-title.svelte-10b1vjv .section-chev{color:var(--fg-muted);transition:transform var(--duration-base) cubic-bezier(.4,0,.2,1)}.section-title[aria-expanded=true].svelte-10b1vjv .section-chev{transform:rotate(90deg)}.section-title.svelte-10b1vjv:hover .section-chev{color:var(--fg-primary)}.section-body.svelte-10b1vjv{display:flex;flex-direction:column;gap:20px}.installed-row.svelte-10b1vjv{display:flex;flex-wrap:wrap;gap:10px}.plugin-tile.svelte-10b1vjv{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised)}button.plugin-tile.svelte-10b1vjv{cursor:pointer;transition:transform var(--duration-fast),box-shadow var(--duration-fast)}button.plugin-tile.svelte-10b1vjv:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.tile-blue.svelte-10b1vjv{color:var(--signal-blue)}.tile-cyan.svelte-10b1vjv{color:var(--accent-cyan)}.tile-purple.svelte-10b1vjv{color:var(--accent-purple)}.tile-emerald.svelte-10b1vjv{color:var(--accent-emerald)}.plugin-grid.svelte-10b1vjv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.plugin-row.svelte-10b1vjv{display:flex;align-items:center;gap:14px;padding:14px 10px;border:none;border-radius:var(--radius-md);background:transparent;text-align:left;font-family:var(--font-main);cursor:pointer;transition:background var(--duration-fast)}.plugin-row.svelte-10b1vjv:hover{background:var(--elev-2)}.plugin-text.svelte-10b1vjv{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.plugin-name.svelte-10b1vjv{font-size:var(--text-lg);font-weight:500;color:var(--fg-primary)}.plugin-desc.svelte-10b1vjv{font-size:var(--text-base);line-height:1.45;color:var(--fg-muted)}.plugin-open.svelte-10b1vjv{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--fg-secondary);transition:background var(--duration-fast),color var(--duration-fast)}.plugin-row.svelte-10b1vjv:hover .plugin-open:where(.svelte-10b1vjv){color:var(--fg-primary)}.app-logo.svelte-10b1vjv{width:24px;height:24px;object-fit:contain}.app-initials.svelte-10b1vjv{font-size:var(--text-md);font-weight:600}.app-row.svelte-10b1vjv{cursor:default}.solution-row.svelte-10b1vjv{cursor:pointer}.app-meta.svelte-10b1vjv{font-size:var(--text-sm);color:var(--fg-muted)}.app-action.svelte-10b1vjv{border:none;background:transparent;cursor:pointer}.app-action.connected.svelte-10b1vjv{color:var(--accent-teal)}.category-tabs.svelte-10b1vjv{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.category-tabs.svelte-10b1vjv::-webkit-scrollbar{display:none}.category-tab.svelte-10b1vjv{flex:none;white-space:nowrap;height:34px;padding:0 16px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--fg-secondary);font-family:var(--font-main);font-size:var(--text-base);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.category-tab.svelte-10b1vjv:hover{color:var(--fg-primary)}.category-tab.active.svelte-10b1vjv{background:var(--elev-3);color:var(--fg-primary);font-weight:500}.plugins-note.svelte-10b1vjv{grid-column:1 / -1;padding:8px 10px;font-size:var(--text-base);color:var(--fg-muted)}@media(max-width:720px){.plugins-page.svelte-10b1vjv{padding:28px 16px 40px}.plugin-grid.svelte-10b1vjv{grid-template-columns:minmax(0,1fr)}}.toast-stack.svelte-3knp8x{position:fixed;top:24px;right:24px;z-index:99999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast.svelte-3knp8x{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-lg);font-family:var(--font-main);font-size:var(--text-md);font-weight:500;letter-spacing:0;color:var(--fg-primary);pointer-events:all;animation:svelte-3knp8x-toast-in .18s ease-out;min-width:240px;max-width:360px}@keyframes svelte-3knp8x-toast-in{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.toast-icon.svelte-3knp8x{flex-shrink:0;display:flex;align-items:center}.toast--success.svelte-3knp8x .toast-icon:where(.svelte-3knp8x){color:var(--accent-teal)}.toast--error.svelte-3knp8x .toast-icon:where(.svelte-3knp8x){color:var(--accent-red)}.toast--info.svelte-3knp8x .toast-icon:where(.svelte-3knp8x){color:var(--accent-blue)}.toast-msg.svelte-3knp8x{flex:1;line-height:1.4}.toast-close.svelte-3knp8x{flex-shrink:0;background:none;border:none;color:var(--fg-muted);cursor:pointer;padding:0;display:flex;align-items:center}.toast-close.svelte-3knp8x:hover{color:var(--fg-primary)}
