:root{--accent: #3390ec;--accent-hover: #1e88e5;--accent-pressed: #1976d2;--accent-soft: rgba(51, 144, 236, .1);--accent-fg: #ffffff;--success: #4dba73;--success-soft: rgba(77, 186, 115, .12);--warning: #e6a028;--warning-soft: rgba(230, 160, 40, .14);--danger: #e5484d;--danger-soft: rgba(229, 72, 77, .12);--info: #3390ec;--info-soft: rgba(51, 144, 236, .1);--chip-public-bg: rgba(112, 117, 121, .12);--chip-public-fg: #5a6066;--chip-card-bg: rgba(229, 72, 77, .14);--chip-card-fg: #c43c40;--chip-otp-bg: rgba(230, 160, 40, .16);--chip-otp-fg: #a66c0a;--chip-secret-bg: rgba(143, 92, 230, .16);--chip-secret-fg: #6f43c7;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 16px;--radius-full: 9999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-24: 96px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 26px;--fs-3xl: 34px;--fs-4xl: 44px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-overlay: 0 24px 56px rgba(15, 22, 33, .24)}:root,[data-theme=light]{--bg: #ffffff;--bg-sunken: #f4f4f5;--bg-elevated: #ffffff;--bg-hover: rgba(15, 22, 33, .04);--bg-active: rgba(15, 22, 33, .07);--bg-input: #ffffff;--bg-chat: #e6ebee;--bg-pattern: #e6ebee;--bubble-in: #ffffff;--bubble-out: #effdde;--bubble-out-fg: #0f0f0f;--bubble-shadow: 0 1px 1px rgba(15, 22, 33, .08);--fg: #0f0f0f;--fg-muted: #707579;--fg-subtle: #a2acb4;--fg-on-accent: #ffffff;--border: #e7e8ea;--border-strong: #d4d6d9;--border-input: #d4d6d9;--border-focus: var(--accent);--sidebar-bg: #f7f8fa;--sidebar-fg: #232b34;--sidebar-fg-muted: #6b727a;--sidebar-active-bg: rgba(51, 144, 236, .12);--sidebar-active-fg: var(--accent);--topbar-bg: #ffffff;--scroll-thumb: rgba(15, 22, 33, .16)}[data-theme=dark]{--bg: #17212b;--bg-sunken: #0e1621;--bg-elevated: #212d3b;--bg-hover: rgba(255, 255, 255, .05);--bg-active: rgba(255, 255, 255, .08);--bg-input: #242f3d;--bg-chat: #0e1621;--bg-pattern: #0e1621;--bubble-in: #182533;--bubble-out: #2b5278;--bubble-out-fg: #ffffff;--bubble-shadow: 0 1px 1px rgba(0, 0, 0, .25);--fg: #ffffff;--fg-muted: #7d8a96;--fg-subtle: #59636c;--fg-on-accent: #ffffff;--border: #232e3c;--border-strong: #2c3847;--border-input: #2c3847;--border-focus: var(--accent);--sidebar-bg: #0e1621;--sidebar-fg: #e5edf2;--sidebar-fg-muted: #7d8a96;--sidebar-active-bg: rgba(51, 144, 236, .2);--sidebar-active-fg: #6fb7f7;--topbar-bg: #17212b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .45);--shadow-overlay: 0 24px 56px rgba(0, 0, 0, .55);--chip-public-bg: rgba(125, 138, 150, .2);--chip-public-fg: #b5bec6;--scroll-thumb: rgba(255, 255, 255, .14)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg: #17212b;--bg-sunken: #0e1621;--bg-elevated: #212d3b;--bg-hover: rgba(255, 255, 255, .05);--bg-active: rgba(255, 255, 255, .08);--bg-input: #242f3d;--bg-chat: #0e1621;--bg-pattern: #0e1621;--bubble-in: #182533;--bubble-out: #2b5278;--bubble-out-fg: #ffffff;--bubble-shadow: 0 1px 1px rgba(0, 0, 0, .25);--fg: #ffffff;--fg-muted: #7d8a96;--fg-subtle: #59636c;--border: #232e3c;--border-strong: #2c3847;--border-input: #2c3847;--sidebar-bg: #0e1621;--sidebar-fg: #e5edf2;--sidebar-fg-muted: #7d8a96;--sidebar-active-bg: rgba(51, 144, 236, .2);--sidebar-active-fg: #6fb7f7;--topbar-bg: #17212b;--scroll-thumb: rgba(255, 255, 255, .14);--chip-public-bg: rgba(125, 138, 150, .2);--chip-public-fg: #b5bec6}}:root{--bg-surface: var(--bg-elevated);--bg-subtle: var(--bg-hover);--accent-subtle: var(--accent-soft);--danger-bg: var(--danger-soft);--danger-fg: var(--danger);--ok-bg: var(--success-soft);--ok-fg: var(--success);--success-fg: var(--success);--warn-bg: var(--warning-soft);--warn-fg: var(--warning);--warning-fg: var(--warning)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-sunken);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-gutter:stable}button{font-family:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:var(--font-mono)}.stub.svelte-13l4c37{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-10) 0}h1.svelte-13l4c37{margin:0;font-size:var(--fs-2xl);font-weight:700}p.svelte-13l4c37{margin:0;color:var(--fg-muted)}.soon.svelte-13l4c37{padding:2px var(--sp-3);border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-xs);font-weight:600}.page.svelte-ne2u4j{display:flex;flex-direction:column;gap:var(--sp-6)}.page-head.svelte-ne2u4j h1:where(.svelte-ne2u4j){margin:0;font-size:var(--fs-2xl);font-weight:700}.lead.svelte-ne2u4j{margin:var(--sp-1) 0 0;color:var(--fg-muted);font-size:var(--fs-md);max-width:70ch}.toolbar.svelte-ne2u4j{display:flex;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap}.ctl.svelte-ne2u4j{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--fg-muted)}.ctl.svelte-ne2u4j select:where(.svelte-ne2u4j),.ctl.svelte-ne2u4j input:where(.svelte-ne2u4j){padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--fg)}.spacer.svelte-ne2u4j{flex:1}.reset.svelte-ne2u4j,.retry.svelte-ne2u4j,.detbtn.svelte-ne2u4j{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--fg);cursor:pointer;font-size:var(--fs-sm)}.state.svelte-ne2u4j{padding:var(--sp-6);color:var(--fg-muted);text-align:center}.state.err.svelte-ne2u4j{color:var(--danger-fg, #b42318)}.table-wrap.svelte-ne2u4j{overflow-x:auto}.table.svelte-ne2u4j{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table.svelte-ne2u4j th:where(.svelte-ne2u4j),.table.svelte-ne2u4j td:where(.svelte-ne2u4j){text-align:left;padding:var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.table.svelte-ne2u4j th:where(.svelte-ne2u4j){color:var(--fg-muted);font-weight:600}.action.svelte-ne2u4j,.bot.svelte-ne2u4j{font-weight:600}.sub.svelte-ne2u4j{color:var(--fg-muted);font-size:var(--fs-xs)}.mono.svelte-ne2u4j,.ctx.svelte-ne2u4j{font-family:var(--font-mono, ui-monospace, monospace)}.ctx.svelte-ne2u4j{display:inline-block;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);font-size:var(--fs-xs)}.ts.svelte-ne2u4j{white-space:nowrap;color:var(--fg-muted)}.actions.svelte-ne2u4j{text-align:right}.drawer-scrim.svelte-ne2u4j{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:40;border:0;padding:0;cursor:default}.drawer.svelte-ne2u4j{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--bg-surface, #fff);border-left:1px solid var(--border);box-shadow:-8px 0 24px #00000026;z-index:41;display:flex;flex-direction:column;overflow:hidden}.drawer-head.svelte-ne2u4j{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border)}.drawer-head.svelte-ne2u4j h2:where(.svelte-ne2u4j){margin:0;font-size:var(--fs-lg);font-weight:700}.drawer-sub.svelte-ne2u4j{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap}.drawer-close.svelte-ne2u4j{border:1px solid var(--border);background:var(--bg-surface);color:var(--fg-muted);border-radius:var(--radius-md);cursor:pointer;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-md);line-height:1}.drawer-body.svelte-ne2u4j{padding:var(--sp-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-5)}.d-sec.svelte-ne2u4j h3:where(.svelte-ne2u4j){margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:700;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.d-grid.svelte-ne2u4j{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-3);margin:0;font-size:var(--fs-sm)}.d-grid.svelte-ne2u4j dt:where(.svelte-ne2u4j){color:var(--fg-muted)}.d-grid.svelte-ne2u4j dd:where(.svelte-ne2u4j){margin:0;word-break:break-all}.d-links.svelte-ne2u4j{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.d-link.svelte-ne2u4j{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-sm)}.d-link-label.svelte-ne2u4j{color:var(--fg-muted);min-width:6ch}.d-link-val.svelte-ne2u4j{flex:1;min-width:12ch;word-break:break-all;font-size:var(--fs-xs)}.chip-btn.svelte-ne2u4j{padding:2px var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--fg);cursor:pointer;font-size:var(--fs-xs);white-space:nowrap}.chip-btn.primary.svelte-ne2u4j{border-color:var(--accent, #2563eb);color:var(--accent, #2563eb)}.d-json.svelte-ne2u4j{margin:0;padding:var(--sp-3);background:var(--bg-sunken, #f6f6f6);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-all;max-height:320px;overflow:auto}.page.svelte-1qbmtc2{display:flex;flex-direction:column;gap:var(--sp-6)}.page-head.svelte-1qbmtc2{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4)}h1.svelte-1qbmtc2{margin:0;font-size:var(--fs-2xl);line-height:1.15}.lead.svelte-1qbmtc2{margin:var(--sp-2) 0 0;color:var(--fg-muted);max-width:760px}.toolbar.svelte-1qbmtc2{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4)}.filter-group.svelte-1qbmtc2{display:flex;gap:var(--sp-2);flex-wrap:wrap}.filter-btn.svelte-1qbmtc2,.refresh.svelte-1qbmtc2,.retry.svelte-1qbmtc2,.approve.svelte-1qbmtc2,.reject.svelte-1qbmtc2{height:34px;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:var(--radius-md);padding:0 var(--sp-3);cursor:pointer;font-weight:600}.filter-btn.active.svelte-1qbmtc2{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.refresh.svelte-1qbmtc2:disabled,.approve.svelte-1qbmtc2:disabled,.reject.svelte-1qbmtc2:disabled{opacity:.55;cursor:wait}.search-input.svelte-1qbmtc2,.note-input.svelte-1qbmtc2{border:1px solid var(--border-input, var(--border));background:var(--bg-input, var(--bg));color:var(--fg);border-radius:var(--radius-md);font:inherit}.search-input.svelte-1qbmtc2{width:min(340px,100%);height:36px;padding:0 var(--sp-3)}.state.svelte-1qbmtc2{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-lg);padding:var(--sp-8);color:var(--fg-muted);text-align:center}.state.err.svelte-1qbmtc2{color:var(--danger)}.table-wrap.svelte-1qbmtc2{overflow-x:auto;border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-lg)}.table.svelte-1qbmtc2{width:100%;border-collapse:collapse;min-width:980px}th.svelte-1qbmtc2,td.svelte-1qbmtc2{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th.svelte-1qbmtc2{font-size:var(--fs-sm);color:var(--fg-muted);font-weight:600;background:var(--bg-subtle, var(--bg-hover))}tr.svelte-1qbmtc2:last-child td:where(.svelte-1qbmtc2){border-bottom:0}.owner-card.svelte-1qbmtc2{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--sp-3);align-items:start;min-width:260px}.owner-avatar.svelte-1qbmtc2{width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:800;overflow:hidden}.owner-avatar.svelte-1qbmtc2 img:where(.svelte-1qbmtc2){width:100%;height:100%;object-fit:cover}.owner-meta.svelte-1qbmtc2{min-width:0}.contact-name.svelte-1qbmtc2{font-weight:700}.snapshot-title.svelte-1qbmtc2{margin-bottom:var(--sp-1);color:var(--fg);font-size:var(--fs-sm);font-weight:700}.contact-line.svelte-1qbmtc2,.small.svelte-1qbmtc2,.ts.svelte-1qbmtc2,.decision-ts.svelte-1qbmtc2,.muted.svelte-1qbmtc2{color:var(--fg-muted);font-size:var(--fs-sm)}.badge.svelte-1qbmtc2{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--radius-full);padding:0 var(--sp-2);font-size:var(--fs-sm);font-weight:700;background:var(--bg-subtle, var(--bg-hover));color:var(--fg-muted)}.badge.pending.svelte-1qbmtc2{background:var(--warning-soft);color:var(--warning)}.badge.approved.svelte-1qbmtc2{background:var(--success-soft);color:var(--success)}.badge.rejected.svelte-1qbmtc2{background:var(--danger-soft);color:var(--danger)}.decision-note.svelte-1qbmtc2{margin-top:var(--sp-1);color:var(--fg);font-size:var(--fs-sm);max-width:280px}.actions-col.svelte-1qbmtc2{width:260px}.note-input.svelte-1qbmtc2{width:100%;resize:vertical;min-height:54px;padding:var(--sp-2);margin-bottom:var(--sp-2)}.row-actions.svelte-1qbmtc2{display:flex;gap:var(--sp-2)}.approve.svelte-1qbmtc2{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 50%,transparent);color:var(--success)}.reject.svelte-1qbmtc2{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 50%,transparent);color:var(--danger)}@media(max-width:820px){.page-head.svelte-1qbmtc2,.toolbar.svelte-1qbmtc2{flex-direction:column;align-items:stretch}.search-input.svelte-1qbmtc2{width:100%}}.charts.svelte-d0nbrd{display:flex;flex-direction:column;gap:var(--sp-4)}.linefig.svelte-d0nbrd{margin:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.linefig.svelte-d0nbrd svg:where(.svelte-d0nbrd){width:100%;display:block}.linefig.svelte-d0nbrd figcaption:where(.svelte-d0nbrd){margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-muted)}.grid.svelte-d0nbrd{stroke:var(--border);stroke-width:1}.axis.svelte-d0nbrd{font-size:10px;fill:var(--fg-muted);font-family:var(--font-mono)}.axis.end.svelte-d0nbrd{text-anchor:end}.run.svelte-d0nbrd{fill:none;stroke:var(--accent);stroke-width:2}.hit.svelte-d0nbrd{fill:transparent}.inj.svelte-d0nbrd{fill:var(--warning);stroke:var(--bg-surface);stroke-width:1}.last.svelte-d0nbrd{fill:var(--accent)}.lastlbl.svelte-d0nbrd{font-size:11px;font-weight:700;fill:var(--fg);font-family:var(--font-mono)}.dot.svelte-d0nbrd{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:baseline}.inj-dot.svelte-d0nbrd{background:var(--warning)}.multiples.svelte-d0nbrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3)}.mini.svelte-d0nbrd{margin:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.mini.svelte-d0nbrd svg:where(.svelte-d0nbrd){width:100%;height:84px;display:block}.mini.svelte-d0nbrd figcaption:where(.svelte-d0nbrd){display:flex;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-1)}.mini-label.svelte-d0nbrd{font-size:var(--fs-xs);color:var(--fg-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mini-max.svelte-d0nbrd{font-size:var(--fs-xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.base.svelte-d0nbrd{stroke:var(--border);stroke-width:1}.page.svelte-16hmile{display:flex;flex-direction:column;gap:var(--sp-5)}.page-head.svelte-16hmile h1:where(.svelte-16hmile){margin:0;font-size:var(--fs-2xl);font-weight:700}.lead.svelte-16hmile{margin:var(--sp-1) 0 0;color:var(--fg-muted);font-size:var(--fs-md);max-width:70ch}.sub-tabs.svelte-16hmile{display:inline-flex;align-items:center;align-self:flex-start;background:var(--bg-sunken);border:1px solid var(--border);border-radius:999px;padding:2px}.sub-tabs.svelte-16hmile button:where(.svelte-16hmile){padding:var(--sp-2) var(--sp-4);border:0;background:transparent;color:var(--fg-muted);border-radius:999px;cursor:pointer;font-size:var(--fs-sm);font-weight:600;transition:background .15s,color .15s}.sub-tabs.svelte-16hmile button:where(.svelte-16hmile):hover{color:var(--fg)}.sub-tabs.svelte-16hmile button.active:where(.svelte-16hmile){background:var(--bg-elevated);color:var(--accent);box-shadow:var(--shadow-sm)}.tiles.svelte-16hmile{display:flex;gap:var(--sp-4);flex-wrap:wrap}.tile.svelte-16hmile{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);min-width:9rem;max-width:15rem}.tile-label.svelte-16hmile{font-size:var(--fs-sm);color:var(--fg-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tile-value.svelte-16hmile{font-size:var(--fs-xl);font-weight:700;margin-top:var(--sp-1)}.sale-unavailable.svelte-16hmile{font-size:var(--fs-sm);color:var(--warning)}.filters.svelte-16hmile{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:flex-end;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.field.svelte-16hmile{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--fg-muted)}.field.grow.svelte-16hmile{flex:1 1 14rem}.field.svelte-16hmile input:where(.svelte-16hmile),.field.svelte-16hmile select:where(.svelte-16hmile),.lookup-input.svelte-16hmile,.lookup.svelte-16hmile select:where(.svelte-16hmile){padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated, #fff);color:var(--fg);font-size:var(--fs-sm)}.field-actions.svelte-16hmile{display:flex;gap:var(--sp-2);align-items:flex-end}.btn.svelte-16hmile{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--fg);cursor:pointer;font-size:var(--fs-sm)}.btn.svelte-16hmile:disabled{opacity:.6;cursor:default}.btn.primary.svelte-16hmile{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.lookup.svelte-16hmile{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.lookup-label.svelte-16hmile{font-size:var(--fs-sm);font-weight:600;color:var(--fg-muted)}.lookup-input.svelte-16hmile{flex:1 1 22rem;font-family:var(--font-mono, ui-monospace, monospace)}.state.svelte-16hmile{padding:var(--sp-6);color:var(--fg-muted);text-align:center}.state.inline.svelte-16hmile{padding:var(--sp-3) var(--sp-4);text-align:left;border-radius:var(--radius-md)}.state.err.svelte-16hmile{color:var(--danger-fg, #b42318);background:var(--danger-bg, #fde8e8)}.retry.svelte-16hmile{margin-left:var(--sp-3);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--fg);cursor:pointer;font-size:var(--fs-sm)}.table-wrap.svelte-16hmile{overflow-x:auto}.table.svelte-16hmile{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table.svelte-16hmile th:where(.svelte-16hmile),.table.svelte-16hmile td:where(.svelte-16hmile){text-align:left;padding:var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.table.svelte-16hmile th:where(.svelte-16hmile){color:var(--fg-muted);font-weight:600}.row.svelte-16hmile{cursor:pointer}.row.svelte-16hmile:hover{background:var(--bg-subtle, #f8fafc)}.user-label.svelte-16hmile{font-weight:600}.sub.svelte-16hmile{color:var(--fg-muted);font-size:var(--fs-xs)}.mono.svelte-16hmile{font-family:var(--font-mono, ui-monospace, monospace);white-space:nowrap}.raw-cell.svelte-16hmile .hint:where(.svelte-16hmile){color:var(--accent, #2563eb)}.ts.svelte-16hmile{white-space:nowrap;color:var(--fg-muted)}.badge.svelte-16hmile{display:inline-block;padding:1px var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:600}.badge.danger.svelte-16hmile{background:var(--danger-bg, #fde8e8);color:var(--danger-fg, #b42318)}.badge.ok.svelte-16hmile{background:var(--ok-bg, #e6f4ea);color:var(--ok-fg, #1e7e34)}.badge.muted.svelte-16hmile{background:var(--bg-subtle, #f1f1f1);color:var(--fg-muted)}.more.svelte-16hmile{display:flex;justify-content:center;padding:var(--sp-2) 0 var(--sp-4)}.oborotka.svelte-16hmile{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.oborotka.svelte-16hmile h2:where(.svelte-16hmile){margin:0;font-size:var(--fs-lg);font-weight:700}.oborotka.svelte-16hmile h3:where(.svelte-16hmile){margin:0 0 var(--sp-2);font-size:var(--fs-md);font-weight:600}.ob-lede.svelte-16hmile{margin:0;color:var(--fg-muted);font-size:var(--fs-sm);max-width:70ch}.ob-kpis.svelte-16hmile{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin-bottom:var(--sp-1)}.ob-kpi.svelte-16hmile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--sp-3) var(--sp-4)}.ob-kpi-label.svelte-16hmile{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.ob-kpi-val.svelte-16hmile{font-size:var(--fs-xl);font-weight:700;margin-top:var(--sp-1)}.ob-kpi-sub.svelte-16hmile{font-size:var(--fs-xs);color:var(--fg-muted);margin-top:4px}.ob-kpi.svelte-16hmile,.ob-card.svelte-16hmile,.ob-pnl.svelte-16hmile,.ob-vol.svelte-16hmile{box-shadow:var(--shadow-sm, 0 1px 2px rgba(20, 22, 40, .05))}@media(max-width:720px){.ob-kpis.svelte-16hmile{grid-template-columns:1fr 1fr}}.ob-recon.svelte-16hmile{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left:3px solid var(--accent, #2563eb);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--fs-sm)}.ob-recon.svelte-16hmile b:where(.svelte-16hmile){font-variant-numeric:tabular-nums}.ob-recon-tag.svelte-16hmile{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--success, #1c8a5c)}.ob-section.svelte-16hmile{padding-top:var(--sp-4);border-top:1px solid var(--border)}.ob-section-head.svelte-16hmile{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.ob-section-head.svelte-16hmile h3:where(.svelte-16hmile){margin:0}.ob-section-en.svelte-16hmile{font-size:var(--fs-xs);color:var(--fg-faint, var(--fg-muted))}.ob-intro.svelte-16hmile{margin:var(--sp-1) 0 var(--sp-3);color:var(--fg-muted);font-size:var(--fs-sm);max-width:80ch}.ob-balance-grid.svelte-16hmile{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.ob-card.svelte-16hmile{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.ob-card-head.svelte-16hmile{display:flex;justify-content:space-between;align-items:baseline;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.ob-card-head.svelte-16hmile span:where(.svelte-16hmile):last-child{font-size:var(--fs-sm);font-weight:700;color:var(--fg);text-transform:none;letter-spacing:0}.ob-grp-label.svelte-16hmile{display:flex;justify-content:space-between;padding:var(--sp-2) var(--sp-4) 0;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.ob-line.svelte-16hmile{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-4);border:0;border-top:1px solid var(--border);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background .12s}.ob-line.svelte-16hmile:hover{background:var(--bg-subtle, #f8fafc)}.ob-line.svelte-16hmile:after{content:"Детали";flex:none;font-size:var(--fs-xs);font-weight:600;color:var(--accent);padding:2px 10px;border:1px solid var(--border-strong, var(--border));border-radius:999px;transition:background .12s,border-color .12s}.ob-line.svelte-16hmile:hover:after{background:var(--accent-soft);border-color:var(--accent)}.ob-line.svelte-16hmile{border-left:3px solid transparent}.ob-cat-asset.svelte-16hmile{border-left-color:var(--success, #1c8a5c)}.ob-cat-liab.svelte-16hmile{border-left-color:var(--warning, #b7791f)}.ob-cat-equity.svelte-16hmile{border-left-color:var(--accent, #4457d6)}.ob-cat-pos.svelte-16hmile{border-left-color:var(--success, #1c8a5c)}.ob-cat-neg.svelte-16hmile{border-left-color:var(--warning, #b7791f)}.ob-pos.svelte-16hmile{color:var(--success, #1c8a5c)}.ob-neg.svelte-16hmile{color:var(--danger, #c14638)}.ob-muted.svelte-16hmile{color:var(--text-secondary, #6b7280)}.ob-verified.svelte-16hmile{color:var(--success, #1c8a5c);font-size:.7rem;font-weight:600;white-space:nowrap}.ob-line-main.svelte-16hmile{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ob-line-name.svelte-16hmile{font-size:var(--fs-sm);font-weight:600}.ob-line-term.svelte-16hmile{font-size:var(--fs-xs);color:var(--fg-muted)}.ob-line-amt.svelte-16hmile{flex:none;font-size:var(--fs-md);font-weight:600;white-space:nowrap}.ob-pnl.svelte-16hmile{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.ob-pnl.svelte-16hmile .ob-line:where(.svelte-16hmile){border-top:0;border-bottom:1px solid var(--border)}.ob-note-box.svelte-16hmile{margin:var(--sp-3) var(--sp-4);padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--bg-subtle, #f8fafc);color:var(--fg-muted);font-size:var(--fs-xs)}.ob-vol.svelte-16hmile{display:flex;align-items:baseline;gap:var(--sp-4);width:100%;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;text-align:left;font:inherit;color:inherit}.ob-vol.svelte-16hmile:hover{background:var(--bg-subtle, #f8fafc)}.ob-vol.svelte-16hmile:after{content:"Детали";flex:none;margin-left:auto;align-self:center;font-size:var(--fs-xs);font-weight:600;color:var(--accent);padding:2px 10px;border:1px solid var(--border-strong, var(--border));border-radius:999px;transition:background .12s,border-color .12s}.ob-vol.svelte-16hmile:hover:after{background:var(--accent-soft);border-color:var(--accent)}.ob-vol-big.svelte-16hmile{font-size:var(--fs-2xl);font-weight:700}.ob-vol-sub.svelte-16hmile{color:var(--fg-muted);font-size:var(--fs-sm)}.ob-drawer-note.svelte-16hmile{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--fg-muted)}.ob-drawer-table.svelte-16hmile th.r:where(.svelte-16hmile),.ob-drawer-table.svelte-16hmile td.r:where(.svelte-16hmile){text-align:right}.ob-drawer-total.svelte-16hmile{display:flex;justify-content:space-between;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:2px solid var(--border-strong, var(--border));font-weight:700}.ob-row-go.svelte-16hmile{margin-left:var(--sp-2);font-size:var(--fs-xs);color:var(--accent);opacity:.75}.ob-drawer-subhead.svelte-16hmile{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.ob-inline-link.svelte-16hmile{padding:0;border:none;background:none;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.ob-figure.svelte-16hmile{font-size:var(--fs-xl);font-weight:700}@media(max-width:720px){.ob-balance-grid.svelte-16hmile{grid-template-columns:1fr}}.tile-sub.svelte-16hmile{margin-top:var(--sp-1);color:var(--fg-muted);font-size:var(--fs-xs)}.threshold-edit.svelte-16hmile{margin-left:var(--sp-2);padding:2px 8px;font-size:var(--fs-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer}.threshold-edit.svelte-16hmile:hover{color:var(--fg);border-color:var(--fg-muted)}.threshold-backdrop.svelte-16hmile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000080;border:0;padding:0;cursor:default}.threshold-modal.svelte-16hmile{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.threshold-modal.svelte-16hmile h3:where(.svelte-16hmile){margin:0}.threshold-hint.svelte-16hmile,.threshold-preview.svelte-16hmile{margin:0;color:var(--fg-muted);font-size:var(--fs-sm)}.threshold-error.svelte-16hmile{margin:0;color:var(--danger, #d33);font-size:var(--fs-sm)}.threshold-actions.svelte-16hmile{display:flex;justify-content:flex-end;gap:var(--sp-2)}.caveat.svelte-16hmile{margin:0;padding:var(--sp-3);border-radius:var(--radius-md);background:var(--warn-bg, #fff4e5);color:var(--warn-fg, #92400e);font-size:var(--fs-sm)}.caption.svelte-16hmile{margin:0;color:var(--fg-muted);font-size:var(--fs-xs)}.growth-h.svelte-16hmile{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--fg-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.growth-details.svelte-16hmile summary:where(.svelte-16hmile){cursor:pointer;font-size:var(--fs-sm);color:var(--fg-muted);-webkit-user-select:none;user-select:none}.growth-details[open].svelte-16hmile summary:where(.svelte-16hmile){margin-bottom:var(--sp-3)}.events-table.svelte-16hmile .ev-up:where(.svelte-16hmile){color:var(--success);font-weight:600;white-space:nowrap}.events-table.svelte-16hmile .ev-dn:where(.svelte-16hmile){color:var(--danger);font-weight:600;white-space:nowrap}.events-table.svelte-16hmile .ev-fine:where(.svelte-16hmile){display:block;font-size:var(--fs-xs);color:var(--fg-muted)}.injection-form.svelte-16hmile{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.injection-fields.svelte-16hmile{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.drawer-backdrop.svelte-16hmile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0006;border:0;padding:0;cursor:default}.drawer.svelte-16hmile{position:fixed;top:0;right:0;bottom:0;z-index:31;width:min(520px,100vw);background:var(--bg-elevated, #fff);border-left:1px solid var(--border);box-shadow:var(--shadow-lg, 0 10px 40px rgba(0, 0, 0, .2));display:flex;flex-direction:column;overflow:hidden}.drawer-head.svelte-16hmile{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex-shrink:0}.drawer-title.svelte-16hmile{font-weight:600;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-btn.svelte-16hmile{border:0;background:transparent;font-size:1.4rem;color:var(--fg-muted);cursor:pointer;line-height:1;padding:0 var(--sp-1);flex-shrink:0}.close-btn.svelte-16hmile:hover{color:var(--fg)}.drawer-body.svelte-16hmile{overflow-y:auto;padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5)}.drawer-section.svelte-16hmile h3:where(.svelte-16hmile){margin:0 0 var(--sp-3);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.kv.svelte-16hmile{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:var(--sp-1) var(--sp-3);margin:0;font-size:var(--fs-sm)}.kv.svelte-16hmile dt:where(.svelte-16hmile){color:var(--fg-muted)}.kv.svelte-16hmile dd:where(.svelte-16hmile){margin:0;word-break:break-all}.waterfall.svelte-16hmile{list-style:none;margin:0 0 var(--sp-3);padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.wf.svelte-16hmile{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-1) var(--sp-2);border-left:3px solid var(--border)}.wf-label.svelte-16hmile{color:var(--fg-muted)}.wf-val.svelte-16hmile{font-weight:600;white-space:nowrap}.wf.in.svelte-16hmile{border-left-color:var(--fg-muted)}.wf.fee.svelte-16hmile{border-left-color:var(--danger, #dc2626)}.wf.fee.svelte-16hmile .wf-val:where(.svelte-16hmile){color:var(--danger, #dc2626)}.wf.mid.svelte-16hmile{border-left-color:var(--border);opacity:.85}.wf.out.svelte-16hmile{border-left-color:var(--ok, #16a34a);background:color-mix(in srgb,var(--ok, #16a34a) 8%,transparent)}.wf.out.svelte-16hmile .wf-val:where(.svelte-16hmile){color:var(--ok, #16a34a)}.wf-summary.svelte-16hmile{border-top:1px solid var(--border);padding-top:var(--sp-2)}.drawer-section.svelte-16hmile pre:where(.svelte-16hmile){margin:0;max-height:22rem;overflow:auto;white-space:pre-wrap;background:var(--bg-subtle, #f8fafc);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-3);font-size:var(--fs-xs)}.muted.svelte-16hmile{color:var(--fg-muted);font-size:var(--fs-sm)}.link-id.svelte-16hmile{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.link-val.svelte-16hmile{white-space:normal;word-break:break-all;font-size:var(--fs-xs)}.chip-btn.svelte-16hmile{padding:1px var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--accent, #2563eb);cursor:pointer;font-size:var(--fs-xs);white-space:nowrap}.chip-btn.svelte-16hmile:hover{background:var(--bg-subtle, #f8fafc)}.chip-btn.svelte-16hmile:disabled{opacity:.6;cursor:default}.chip.svelte-16hmile{display:inline-block;padding:1px var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:600}.chip.missing.svelte-16hmile{background:var(--bg-subtle, #f1f1f1);color:var(--fg-muted);font-style:italic}.snapshot.pricing.svelte-16hmile{border-left:3px solid var(--accent, #2563eb);background:var(--accent-subtle, #eff5ff)}.snapshot.provider.svelte-16hmile{border-left:3px solid var(--fg-muted, #64748b)}.legacy-badges.svelte-16hmile{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2)}.legacy-badge.svelte-16hmile{display:inline-block;padding:1px var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:600;background:var(--warn-bg, #fff4e5);color:var(--warn-fg, #92400e);border:1px solid var(--warn-fg, #92400e)}.legacy-meaning.svelte-16hmile{margin:0 0 var(--sp-3);padding-left:var(--sp-4);color:var(--fg-muted);font-size:var(--fs-xs)}.legacy-meaning.svelte-16hmile li:where(.svelte-16hmile){margin:var(--sp-1) 0}.legacy-cur.svelte-16hmile{display:inline-block;margin-left:var(--sp-2);padding:0 var(--sp-1);border-radius:var(--radius-sm);font-family:var(--font-sans, system-ui);font-size:var(--fs-xs);font-weight:600;background:var(--warn-bg, #fff4e5);color:var(--warn-fg, #92400e);border:1px solid var(--warn-fg, #92400e);white-space:nowrap}.backdrop.svelte-1iwrpzm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000080;border:0;padding:0;cursor:default}.modal.svelte-1iwrpzm{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-5)}.modal.svelte-1iwrpzm h2:where(.svelte-1iwrpzm){margin:0 0 var(--sp-3);font-size:var(--fs-lg);font-weight:700}.body.svelte-1iwrpzm{margin:0 0 var(--sp-5);color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.5}.actions.svelte-1iwrpzm{display:flex;justify-content:flex-end;gap:var(--sp-3)}.cancel.svelte-1iwrpzm,.confirm.svelte-1iwrpzm{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--border);font-size:var(--fs-sm);cursor:pointer}.cancel.svelte-1iwrpzm{background:transparent;color:var(--fg)}.confirm.svelte-1iwrpzm{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff;font-weight:600}.cancel.svelte-1iwrpzm:disabled,.confirm.svelte-1iwrpzm:disabled{opacity:.5;cursor:default}.page.svelte-bem95s{display:flex;flex-direction:column;gap:var(--sp-6)}.page-head.svelte-bem95s h1:where(.svelte-bem95s){margin:0;font-size:var(--fs-2xl);font-weight:700}.lead.svelte-bem95s{margin:var(--sp-1) 0 0;color:var(--fg-muted);font-size:var(--fs-md);max-width:70ch}.state.svelte-bem95s{padding:var(--sp-6);color:var(--fg-muted);text-align:center}.state.err.svelte-bem95s{color:var(--danger-fg, #b42318)}.retry.svelte-bem95s{margin-left:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--fg);cursor:pointer;font-size:var(--fs-sm)}.table-wrap.svelte-bem95s{overflow-x:auto}.table.svelte-bem95s{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table.svelte-bem95s th:where(.svelte-bem95s),.table.svelte-bem95s td:where(.svelte-bem95s){text-align:left;padding:var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.table.svelte-bem95s th:where(.svelte-bem95s){color:var(--fg-muted);font-weight:600}.row-clickable.svelte-bem95s{cursor:pointer}.row-clickable.svelte-bem95s:hover td:where(.svelte-bem95s){background:var(--bg-hover)}.bold.svelte-bem95s{font-weight:600}.ts.svelte-bem95s{white-space:nowrap;color:var(--fg-muted)}.note.svelte-bem95s,.last-msg.svelte-bem95s{color:var(--fg-muted);max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.svelte-bem95s{display:inline-block;padding:1px var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:600}.badge.muted.svelte-bem95s{background:var(--bg-subtle, #f1f1f1);color:var(--fg-muted)}.drawer-backdrop.svelte-bem95s{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0006;border:0;padding:0;cursor:default}.drawer.svelte-bem95s{position:fixed;top:0;right:0;bottom:0;z-index:31;width:min(480px,100vw);background:var(--bg-elevated);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.drawer-head.svelte-bem95s{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex-shrink:0}.drawer-title.svelte-bem95s{font-weight:600;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-btn.svelte-bem95s{border:0;background:transparent;font-size:1.4rem;color:var(--fg-muted);cursor:pointer;line-height:1;padding:0 var(--sp-1);flex-shrink:0}.close-btn.svelte-bem95s:hover{color:var(--fg)}.meta-block.svelte-bem95s{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);font-size:var(--fs-xs);color:var(--fg-muted);display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline;flex-shrink:0}.meta-item.svelte-bem95s{white-space:nowrap}.meta-note.svelte-bem95s{width:100%;color:var(--fg)}.messages.svelte-bem95s{flex:1;overflow-y:auto;padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.msg.svelte-bem95s{display:flex;flex-direction:column;gap:var(--sp-1);max-width:85%}.msg-end_user.svelte-bem95s{align-self:flex-start}.msg-operator.svelte-bem95s,.msg-platform.svelte-bem95s{align-self:flex-end}.msg-label.svelte-bem95s{font-size:var(--fs-xs);color:var(--fg-muted);display:flex;gap:var(--sp-2);align-items:baseline}.msg-ts.svelte-bem95s{font-size:var(--fs-xs);color:var(--fg-muted)}.msg-body.svelte-bem95s{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word}.msg-end_user.svelte-bem95s .msg-body:where(.svelte-bem95s){background:var(--bg-surface);border:1px solid var(--border);color:var(--fg)}.msg-operator.svelte-bem95s .msg-body:where(.svelte-bem95s){background:var(--accent-soft, #eff6ff);color:var(--fg)}.msg-platform.svelte-bem95s .msg-body:where(.svelte-bem95s){background:var(--accent, #2563eb);color:#fff}.reply-box.svelte-bem95s{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:var(--sp-2)}.reply-input.svelte-bem95s{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg);font-size:var(--fs-sm);resize:none;box-sizing:border-box}.reply-actions.svelte-bem95s{display:flex;justify-content:flex-end}.reply-btn.svelte-bem95s{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:0;background:var(--accent, #2563eb);color:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.reply-btn.svelte-bem95s:disabled{opacity:.5;cursor:default}.drawer-footer.svelte-bem95s{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border);flex-shrink:0}.deescalate-btn.svelte-bem95s{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--danger-fg, #b42318);background:transparent;color:var(--danger-fg, #b42318);font-size:var(--fs-sm);cursor:pointer}.deescalate-btn.svelte-bem95s:disabled{opacity:.5;cursor:default}.inline-err.svelte-bem95s{font-size:var(--fs-xs);color:var(--danger-fg, #b42318);padding:var(--sp-1) var(--sp-2)}.page.svelte-1tmcwgf{display:flex;flex-direction:column;gap:var(--sp-6)}.page-head.svelte-1tmcwgf h1:where(.svelte-1tmcwgf){margin:0;font-size:var(--fs-2xl);font-weight:700}.lead.svelte-1tmcwgf{margin:var(--sp-1) 0 0;color:var(--fg-muted);font-size:var(--fs-md);max-width:70ch}.toolbar.svelte-1tmcwgf{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.filter-group.svelte-1tmcwgf{display:flex;gap:var(--sp-1)}.filter-btn.svelte-1tmcwgf{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--fg-muted);cursor:pointer;font-size:var(--fs-sm);font-weight:500}.filter-btn.svelte-1tmcwgf:hover{color:var(--fg);background:var(--bg-hover)}.filter-btn.active.svelte-1tmcwgf{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.search-input.svelte-1tmcwgf{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg);font-size:var(--fs-sm);min-width:220px}.state.svelte-1tmcwgf{padding:var(--sp-6);color:var(--fg-muted);text-align:center}.state.err.svelte-1tmcwgf{color:var(--danger-fg, #b42318)}.retry.svelte-1tmcwgf{margin-left:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--fg);cursor:pointer;font-size:var(--fs-sm)}.table-wrap.svelte-1tmcwgf{overflow-x:auto}.table.svelte-1tmcwgf{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table.svelte-1tmcwgf th:where(.svelte-1tmcwgf),.table.svelte-1tmcwgf td:where(.svelte-1tmcwgf){text-align:left;padding:var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.table.svelte-1tmcwgf th:where(.svelte-1tmcwgf){color:var(--fg-muted);font-weight:600}.row-clickable.svelte-1tmcwgf{cursor:pointer}.row-clickable.svelte-1tmcwgf:hover td:where(.svelte-1tmcwgf){background:var(--bg-hover)}.bold.svelte-1tmcwgf{font-weight:600}.tg-id.svelte-1tmcwgf{display:block;font-size:var(--fs-xs);color:var(--fg-muted)}.ts.svelte-1tmcwgf{white-space:nowrap;color:var(--fg-muted)}.last-msg.svelte-1tmcwgf{color:var(--fg-muted);max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.svelte-1tmcwgf{display:inline-block;padding:1px var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:600}.badge.muted.svelte-1tmcwgf{background:var(--bg-subtle, #f1f1f1);color:var(--fg-muted)}.badge.open.svelte-1tmcwgf{background:var(--success-soft, #dcfce7);color:var(--success-fg, #15803d)}.badge.closed.svelte-1tmcwgf{background:var(--bg-subtle, #f1f1f1);color:var(--fg-muted)}.badge.escalated.svelte-1tmcwgf{background:var(--warning-soft, #fef9c3);color:var(--warning-fg, #854d0e);margin-left:var(--sp-1)}.drawer-backdrop.svelte-1tmcwgf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0006;border:0;padding:0;cursor:default}.drawer.svelte-1tmcwgf{position:fixed;top:0;right:0;bottom:0;z-index:31;width:min(480px,100vw);background:var(--bg-elevated);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.drawer-head.svelte-1tmcwgf{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex-shrink:0}.drawer-title.svelte-1tmcwgf{font-weight:600;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-btn.svelte-1tmcwgf{border:0;background:transparent;font-size:1.4rem;color:var(--fg-muted);cursor:pointer;line-height:1;padding:0 var(--sp-1);flex-shrink:0}.close-btn.svelte-1tmcwgf:hover{color:var(--fg)}.meta-block.svelte-1tmcwgf{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);font-size:var(--fs-xs);color:var(--fg-muted);display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline;flex-shrink:0}.meta-item.svelte-1tmcwgf{white-space:nowrap}.meta-note.svelte-1tmcwgf{width:100%;color:var(--fg)}.messages.svelte-1tmcwgf{flex:1;overflow-y:auto;padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.msg.svelte-1tmcwgf{display:flex;flex-direction:column;gap:var(--sp-1);max-width:85%}.msg-end_user.svelte-1tmcwgf{align-self:flex-start}.msg-operator.svelte-1tmcwgf,.msg-platform.svelte-1tmcwgf{align-self:flex-end}.msg-label.svelte-1tmcwgf{font-size:var(--fs-xs);color:var(--fg-muted);display:flex;gap:var(--sp-2);align-items:baseline}.msg-ts.svelte-1tmcwgf{font-size:var(--fs-xs);color:var(--fg-muted)}.msg-body.svelte-1tmcwgf{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word}.msg-end_user.svelte-1tmcwgf .msg-body:where(.svelte-1tmcwgf){background:var(--bg-surface);border:1px solid var(--border);color:var(--fg)}.msg-operator.svelte-1tmcwgf .msg-body:where(.svelte-1tmcwgf){background:var(--accent-soft, #eff6ff);color:var(--fg)}.msg-platform.svelte-1tmcwgf .msg-body:where(.svelte-1tmcwgf){background:var(--accent, #2563eb);color:#fff}.reply-box.svelte-1tmcwgf{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:var(--sp-2)}.reply-input.svelte-1tmcwgf{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg);font-size:var(--fs-sm);resize:none;box-sizing:border-box}.reply-actions.svelte-1tmcwgf{display:flex;justify-content:flex-end}.reply-btn.svelte-1tmcwgf{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:0;background:var(--accent, #2563eb);color:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.reply-btn.svelte-1tmcwgf:disabled{opacity:.5;cursor:default}.inline-err.svelte-1tmcwgf{font-size:var(--fs-xs);color:var(--danger-fg, #b42318);padding:var(--sp-1) var(--sp-2)}.page.svelte-t8zyxe{display:flex;flex-direction:column;gap:var(--sp-6)}.page-head.svelte-t8zyxe h1:where(.svelte-t8zyxe){margin:0;font-size:var(--fs-2xl);font-weight:700}.lead.svelte-t8zyxe{margin:var(--sp-1) 0 0;color:var(--fg-muted);font-size:var(--fs-md);max-width:70ch}.toolbar.svelte-t8zyxe{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.search-input.svelte-t8zyxe{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg);font-size:var(--fs-sm);min-width:260px}.state.svelte-t8zyxe{padding:var(--sp-6);color:var(--fg-muted);text-align:center}.state.err.svelte-t8zyxe{color:var(--danger-fg, #b42318)}.retry.svelte-t8zyxe{margin-left:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--fg);cursor:pointer;font-size:var(--fs-sm)}.table-wrap.svelte-t8zyxe{overflow-x:auto}.table.svelte-t8zyxe{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table.svelte-t8zyxe th:where(.svelte-t8zyxe),.table.svelte-t8zyxe td:where(.svelte-t8zyxe){text-align:left;padding:var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.table.svelte-t8zyxe th:where(.svelte-t8zyxe){color:var(--fg-muted);font-weight:600}.row-clickable.svelte-t8zyxe{cursor:pointer}.row-clickable.svelte-t8zyxe:hover td:where(.svelte-t8zyxe){background:var(--bg-hover)}.bold.svelte-t8zyxe{font-weight:600}.tg-id.svelte-t8zyxe{display:block;font-size:var(--fs-xs);color:var(--fg-muted)}.muted-text.svelte-t8zyxe{color:var(--fg-muted)}.badge.svelte-t8zyxe{display:inline-block;padding:1px var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:600}.badge.lg.svelte-t8zyxe{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm)}.badge.ok.svelte-t8zyxe{background:var(--success-soft, #dcfce7);color:var(--success-fg, #15803d)}.badge.muted.svelte-t8zyxe{background:var(--bg-subtle, #f1f1f1);color:var(--fg-muted)}.badge.banned.svelte-t8zyxe{background:var(--danger-soft, #fee2e2);color:var(--danger-fg, #b42318)}.badge.support-blocked.svelte-t8zyxe{background:var(--warning-soft, #fef9c3);color:var(--warning-fg, #854d0e);margin-left:var(--sp-1)}.badge.warning.svelte-t8zyxe{background:var(--warning-soft, #fef9c3);color:var(--warning-fg, #854d0e)}.drawer-backdrop.svelte-t8zyxe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0006;border:0;padding:0;cursor:default}.drawer.svelte-t8zyxe{position:fixed;top:0;right:0;bottom:0;z-index:31;width:min(480px,100vw);background:var(--bg-elevated);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.drawer-head.svelte-t8zyxe{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex-shrink:0}.drawer-title.svelte-t8zyxe{font-weight:600;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-btn.svelte-t8zyxe{border:0;background:transparent;font-size:1.4rem;color:var(--fg-muted);cursor:pointer;line-height:1;padding:0 var(--sp-1);flex-shrink:0}.close-btn.svelte-t8zyxe:hover{color:var(--fg)}.drawer-body.svelte-t8zyxe{flex:1;overflow-y:auto;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5)}.info-block.svelte-t8zyxe{display:flex;flex-direction:column;gap:var(--sp-2);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.info-row.svelte-t8zyxe{display:flex;gap:var(--sp-3);align-items:baseline;font-size:var(--fs-sm)}.info-label.svelte-t8zyxe{color:var(--fg-muted);min-width:100px;flex-shrink:0}.info-val.svelte-t8zyxe{color:var(--fg)}.state-block.svelte-t8zyxe{display:flex;flex-direction:column;gap:var(--sp-2);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.state-heading.svelte-t8zyxe,.actions-heading.svelte-t8zyxe{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.state-badges.svelte-t8zyxe{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.unban-note.svelte-t8zyxe{padding:var(--sp-3) var(--sp-4);background:var(--warning-soft, #fef9c3);color:var(--warning-fg, #854d0e);border-radius:var(--radius-md);font-size:var(--fs-sm)}.action-err.svelte-t8zyxe{padding:var(--sp-3) var(--sp-4);background:var(--danger-soft, #fee2e2);color:var(--danger-fg, #b42318);border-radius:var(--radius-md);font-size:var(--fs-sm)}.actions-block.svelte-t8zyxe{display:flex;flex-direction:column;gap:var(--sp-4)}.action-group.svelte-t8zyxe{display:flex;flex-direction:column;gap:var(--sp-2)}.action-label.svelte-t8zyxe{font-size:var(--fs-xs);color:var(--fg-muted)}.reason-input.svelte-t8zyxe{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg);font-size:var(--fs-sm)}.action-hint.svelte-t8zyxe{font-size:var(--fs-xs);color:var(--fg-muted);margin:0}.btn.svelte-t8zyxe{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--fs-sm);font-weight:600;cursor:pointer;align-self:flex-start}.btn.svelte-t8zyxe:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-t8zyxe{background:var(--danger-soft, #fee2e2);color:var(--danger-fg, #b42318);border-color:var(--danger-fg, #b42318)}.btn-danger.svelte-t8zyxe:hover:not(:disabled){background:var(--danger-fg, #b42318);color:#fff}.btn-primary.svelte-t8zyxe{background:var(--accent);color:var(--accent-fg, #fff)}.btn-primary.svelte-t8zyxe:hover:not(:disabled){opacity:.9}.btn-warning.svelte-t8zyxe{background:var(--warning-soft, #fef9c3);color:var(--warning-fg, #854d0e);border-color:var(--warning-fg, #854d0e)}.btn-warning.svelte-t8zyxe:hover:not(:disabled){background:var(--warning-fg, #854d0e);color:#fff}.btn-secondary.svelte-t8zyxe{background:var(--bg-surface);color:var(--fg);border-color:var(--border)}.btn-secondary.svelte-t8zyxe:hover:not(:disabled){background:var(--bg-hover)}.card.svelte-d2g2ru{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);min-height:116px;box-shadow:var(--shadow-sm)}.head.svelte-d2g2ru{display:flex;align-items:center;gap:var(--sp-2)}.icon.svelte-d2g2ru{display:inline-grid;place-items:center;color:var(--fg-muted)}.label.svelte-d2g2ru{font-size:var(--fs-sm);color:var(--fg-muted);font-weight:500}.badge.svelte-d2g2ru{margin-left:auto;padding:1px var(--sp-2);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:600}.info-btn.svelte-d2g2ru{border:1px solid var(--border);background:transparent;color:var(--fg-muted);border-radius:var(--radius-full);width:18px;height:18px;display:inline-grid;place-items:center;font-size:var(--fs-xs);line-height:1;cursor:pointer;flex-shrink:0}.info-btn.no-badge.svelte-d2g2ru{margin-left:auto}.info-btn.svelte-d2g2ru:hover,.info-btn[aria-expanded=true].svelte-d2g2ru{color:var(--accent);border-color:var(--accent)}.detail.svelte-d2g2ru{font-size:var(--fs-xs);color:var(--fg-muted);background:var(--bg-hover, #f8fafc);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);line-height:1.45}.badge.ok.svelte-d2g2ru{background:var(--success-soft);color:var(--success)}.badge.warn.svelte-d2g2ru{background:var(--warning-soft);color:var(--warning)}.badge.danger.svelte-d2g2ru{background:var(--danger-soft);color:var(--danger)}.badge.muted.svelte-d2g2ru{background:var(--chip-public-bg);color:var(--chip-public-fg)}.value.svelte-d2g2ru{font-size:var(--fs-2xl);font-weight:700;color:var(--fg);line-height:1.1;font-variant-numeric:tabular-nums}.value.err.svelte-d2g2ru{color:var(--fg-muted)}.body.svelte-d2g2ru{min-width:0}.sub.svelte-d2g2ru{font-size:var(--fs-sm);color:var(--fg-muted)}.sub.err-sub.svelte-d2g2ru{color:var(--danger);font-weight:500}.footer.svelte-d2g2ru{margin-top:auto}.skeleton.svelte-d2g2ru{height:30px;width:60%;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-hover),var(--bg-active),var(--bg-hover));background-size:200% 100%;animation:svelte-d2g2ru-shimmer 1.2s infinite}@keyframes svelte-d2g2ru-shimmer{to{background-position:-200% 0}}.page.svelte-td8wp4{display:flex;flex-direction:column;gap:var(--sp-6)}.page-head.svelte-td8wp4 h1:where(.svelte-td8wp4){margin:0;font-size:var(--fs-2xl);font-weight:700}.lead.svelte-td8wp4{margin:var(--sp-1) 0 0;color:var(--fg-muted);font-size:var(--fs-md);max-width:70ch}.state.svelte-td8wp4{padding:var(--sp-6);color:var(--fg-muted);text-align:center}.state.err.svelte-td8wp4{color:var(--danger-fg, #b42318)}.retry.svelte-td8wp4{margin-left:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--fg);cursor:pointer;font-size:var(--fs-sm)}.table-wrap.svelte-td8wp4{overflow-x:auto}.table.svelte-td8wp4{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table.svelte-td8wp4 th:where(.svelte-td8wp4),.table.svelte-td8wp4 td:where(.svelte-td8wp4){text-align:left;padding:var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.table.svelte-td8wp4 th:where(.svelte-td8wp4){color:var(--fg-muted);font-weight:600}.row-clickable.svelte-td8wp4{cursor:pointer}.row-clickable.svelte-td8wp4:hover td:where(.svelte-td8wp4){background:var(--bg-hover)}.bold.svelte-td8wp4{font-weight:600}.badge.svelte-td8wp4{display:inline-block;padding:1px var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:600;background:var(--bg-subtle, #f1f1f1);color:var(--fg-muted)}.badge.pending.svelte-td8wp4{background:var(--warning-soft, #fef9c3);color:var(--warning-fg, #854d0e)}.badge.processing.svelte-td8wp4{background:var(--info-soft, #dbeafe);color:var(--info-fg, #1e40af)}.badge.fulfilled.svelte-td8wp4{background:var(--success-soft, #dcfce7);color:var(--success-fg, #166534)}.badge.needs_attention.svelte-td8wp4,.badge.rejected.svelte-td8wp4{background:var(--danger-soft, #fee2e2);color:var(--danger-fg, #b42318)}.badge.cancelled.svelte-td8wp4{background:var(--bg-subtle, #f1f1f1);color:var(--fg-muted)}.drawer-backdrop.svelte-td8wp4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0006;border:0;padding:0;cursor:default}.drawer.svelte-td8wp4{position:fixed;top:0;right:0;bottom:0;z-index:31;width:min(480px,100vw);background:var(--bg-elevated);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.drawer-head.svelte-td8wp4{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex-shrink:0}.drawer-title.svelte-td8wp4{font-weight:600;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-btn.svelte-td8wp4{border:0;background:transparent;font-size:1.4rem;color:var(--fg-muted);cursor:pointer;line-height:1;padding:0 var(--sp-1);flex-shrink:0}.close-btn.svelte-td8wp4:hover{color:var(--fg)}.drawer-body.svelte-td8wp4{flex:1;overflow-y:auto;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5)}.info-block.svelte-td8wp4{display:flex;flex-direction:column;gap:var(--sp-2);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.info-row.svelte-td8wp4{display:flex;gap:var(--sp-3);align-items:baseline;font-size:var(--fs-sm)}.info-label.svelte-td8wp4{color:var(--fg-muted);min-width:100px;flex-shrink:0}.info-val.svelte-td8wp4{color:var(--fg)}.fulfill-block.svelte-td8wp4{display:flex;flex-direction:column;gap:var(--sp-3)}.fulfill-heading.svelte-td8wp4{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.fulfill-row.svelte-td8wp4{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-sm)}.mono.svelte-td8wp4{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-xs)}.break.svelte-td8wp4{word-break:break-all}.chip-btn.svelte-td8wp4{padding:2px var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--fg);cursor:pointer;font-size:var(--fs-xs);white-space:nowrap}.no-alias.svelte-td8wp4{color:var(--danger-fg, #b42318);font-style:italic;font-size:var(--fs-sm)}.fulfill-action-block.svelte-td8wp4{display:flex;flex-direction:column;gap:var(--sp-2)}.pool-tile.svelte-td8wp4{max-width:22rem;margin-bottom:var(--sp-4)}.grant-block.svelte-td8wp4{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.grant-title.svelte-td8wp4{margin:0;font-size:var(--fs-md);font-weight:700}.grant-note.svelte-td8wp4{margin:0;font-size:var(--fs-sm);color:var(--fg-muted)}.grant-search.svelte-td8wp4{display:flex;gap:var(--sp-2);flex-wrap:wrap}.search-input.svelte-td8wp4{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg);font-size:var(--fs-sm);min-width:260px}.grant-results.svelte-td8wp4{display:flex;flex-direction:column;gap:var(--sp-3)}.grant-card.svelte-td8wp4{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md)}.grant-person.svelte-td8wp4{display:flex;align-items:baseline;gap:var(--sp-2)}.tg-id.svelte-td8wp4{font-size:var(--fs-xs);color:var(--fg-muted)}.grant-bot-line.svelte-td8wp4{font-size:var(--fs-sm);color:var(--fg-muted)}.grant-hint.svelte-td8wp4{margin:0;font-size:var(--fs-sm);color:var(--fg-muted)}.grant-bot-pick.svelte-td8wp4{display:flex;flex-direction:column;gap:var(--sp-1)}.grant-bot-option.svelte-td8wp4{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.grant-confirm.svelte-td8wp4{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-md);background:var(--bg-subtle, #f1f1f1)}.grant-confirm.svelte-td8wp4 p:where(.svelte-td8wp4){margin:0;font-size:var(--fs-sm)}.grant-confirm-actions.svelte-td8wp4{display:flex;gap:var(--sp-2)}.grant-badge.svelte-td8wp4{background:var(--warning-soft, #fef9c3);color:var(--warning-fg, #854d0e)}.fulfill-hint.svelte-td8wp4{margin:0;font-size:var(--fs-sm);color:var(--fg-muted)}.fulfill-btn.svelte-td8wp4{align-self:flex-start;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--fg);cursor:pointer;font-size:var(--fs-sm);font-weight:600}.fulfill-btn.svelte-td8wp4:disabled{opacity:.5;cursor:default}.fulfill-error.svelte-td8wp4{color:var(--danger-fg, #b42318);font-size:var(--fs-sm)}.fulfill-outcome.svelte-td8wp4{color:var(--fg);font-size:var(--fs-sm);font-weight:600}.backdrop.svelte-9q4r8w{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000080;border:0;padding:0;cursor:default}.drawer.svelte-9q4r8w{position:fixed;z-index:41;top:0;right:0;height:100vh;width:min(480px,calc(100vw - 32px));overflow-y:auto;background:var(--bg-elevated);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);padding:var(--sp-5);box-sizing:border-box}.head.svelte-9q4r8w{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--sp-4)}.head.svelte-9q4r8w h2:where(.svelte-9q4r8w){margin:0;font-size:var(--fs-lg);font-weight:700}.sub.svelte-9q4r8w{font-size:var(--fs-sm);color:var(--fg-muted);margin-top:2px}.x.svelte-9q4r8w{border:0;background:transparent;color:var(--fg-muted);font-size:var(--fs-md);cursor:pointer}.state.svelte-9q4r8w{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-5);color:var(--fg-muted);text-align:center}.state.err.svelte-9q4r8w{color:var(--danger)}.retry.svelte-9q4r8w{margin-left:var(--sp-3);padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--fg);cursor:pointer;font-size:var(--fs-sm)}.balance.svelte-9q4r8w{display:flex;align-items:baseline;justify-content:space-between;padding:var(--sp-3) var(--sp-4);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--sp-4)}.balance-label.svelte-9q4r8w{font-size:var(--fs-sm);color:var(--fg-muted)}.balance-amt.svelte-9q4r8w{font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}.entries.svelte-9q4r8w{display:flex;flex-direction:column;gap:var(--sp-3)}.entry.svelte-9q4r8w{border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-3)}.entry.credit.svelte-9q4r8w{border-left-color:var(--success)}.entry.debit.svelte-9q4r8w{border-left-color:var(--warning)}.entry-top.svelte-9q4r8w{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.reason.svelte-9q4r8w{font-weight:600;display:inline-flex;align-items:center;gap:var(--sp-2)}.tag.svelte-9q4r8w{padding:1px var(--sp-2);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:600}.tag.bonus.svelte-9q4r8w{background:var(--accent-soft);color:var(--accent)}.tag.reversal.svelte-9q4r8w{background:var(--bg-sunken);color:var(--fg-muted);border:1px solid var(--border)}.split.svelte-9q4r8w{margin-top:var(--sp-2);padding:var(--sp-2);background:var(--bg-sunken);border-radius:var(--radius-md);border-left:2px solid var(--border);font-size:var(--fs-xs);display:flex;flex-direction:column;gap:2px}.split.earned.svelte-9q4r8w{border-left-color:var(--success)}.split-row.svelte-9q4r8w{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.split-row.muted.svelte-9q4r8w{color:var(--fg-muted)}.split-label.svelte-9q4r8w{cursor:default}.split-amt.svelte-9q4r8w{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.split-id.svelte-9q4r8w{font-size:var(--fs-xs);text-align:right}.amt.svelte-9q4r8w{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;color:var(--success)}.amt.neg.svelte-9q4r8w{color:var(--warning)}.meta.svelte-9q4r8w{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--fg-muted);display:flex;gap:var(--sp-2);align-items:center}.dot.svelte-9q4r8w{opacity:.6}.kv.svelte-9q4r8w{margin:var(--sp-2) 0 0;display:grid;grid-template-columns:max-content 1fr;gap:2px var(--sp-3);font-size:var(--fs-xs)}.kv.svelte-9q4r8w dt:where(.svelte-9q4r8w){color:var(--fg-muted)}.kv.svelte-9q4r8w dd:where(.svelte-9q4r8w){margin:0}.mono.svelte-9q4r8w{font-family:var(--font-mono, ui-monospace, monospace)}.break.svelte-9q4r8w{word-break:break-all}.raw-reason.svelte-9q4r8w{color:var(--fg-muted)}.no-leg.svelte-9q4r8w{color:var(--fg-muted);font-style:italic}.audit-link.svelte-9q4r8w{margin-top:var(--sp-2);padding:0;border:0;background:transparent;color:var(--accent, #2563eb);font-size:var(--fs-xs);cursor:pointer}.audit-link.svelte-9q4r8w:hover{text-decoration:underline}.backdrop.svelte-skp2l{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000080;border:0;padding:0;cursor:default}.modal.svelte-skp2l{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-5)}.head.svelte-skp2l{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.head.svelte-skp2l h2:where(.svelte-skp2l){margin:0;font-size:var(--fs-lg);font-weight:700}.x.svelte-skp2l{border:0;background:transparent;color:var(--fg-muted);font-size:var(--fs-md);cursor:pointer}.bot-line.svelte-skp2l{font-size:var(--fs-sm);color:var(--fg-muted);margin-bottom:var(--sp-4)}.field.svelte-skp2l{display:block;margin-bottom:var(--sp-3)}.field.svelte-skp2l span:where(.svelte-skp2l){display:block;font-size:var(--fs-sm);color:var(--fg-muted);margin-bottom:var(--sp-1)}.field.svelte-skp2l input:where(.svelte-skp2l){width:100%;box-sizing:border-box;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--fg);font-size:var(--fs-md)}.state.svelte-skp2l{padding:var(--sp-3);border-radius:var(--radius-md);font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.state.err.svelte-skp2l{color:var(--danger)}.state.ok.svelte-skp2l{background:var(--accent-soft);color:var(--accent)}.hint.svelte-skp2l{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-sm);color:var(--fg-muted);line-height:1.4}.actions.svelte-skp2l{display:flex;justify-content:flex-end;gap:var(--sp-2)}.btn.svelte-skp2l{padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--fg);font-size:var(--fs-sm);cursor:pointer}.btn.svelte-skp2l:hover{background:var(--bg-hover)}.btn.primary.svelte-skp2l{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.svelte-skp2l:disabled{opacity:.5;cursor:not-allowed}.backdrop.svelte-1wzxdvg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000080;border:0;padding:0;cursor:default}.modal.svelte-1wzxdvg{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-5)}.head.svelte-1wzxdvg{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.head.svelte-1wzxdvg h2:where(.svelte-1wzxdvg){margin:0;font-size:var(--fs-lg);font-weight:700}.x.svelte-1wzxdvg{border:0;background:transparent;color:var(--fg-muted);font-size:var(--fs-md);cursor:pointer}.bot-line.svelte-1wzxdvg{font-size:var(--fs-sm);color:var(--fg-muted);margin-bottom:var(--sp-4)}.field.svelte-1wzxdvg{display:block;margin-bottom:var(--sp-3)}.field.svelte-1wzxdvg span:where(.svelte-1wzxdvg){display:block;font-size:var(--fs-sm);color:var(--fg-muted);margin-bottom:var(--sp-1)}.field.svelte-1wzxdvg input:where(.svelte-1wzxdvg),.field.svelte-1wzxdvg select:where(.svelte-1wzxdvg){width:100%;box-sizing:border-box;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--fg);font-size:var(--fs-md)}.kind-fixed.svelte-1wzxdvg{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--fg-muted);font-size:var(--fs-md)}.state.svelte-1wzxdvg{padding:var(--sp-3);border-radius:var(--radius-md);font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.state.err.svelte-1wzxdvg{color:var(--danger)}.state.ok.svelte-1wzxdvg{background:var(--accent-soft);color:var(--accent)}.hint.svelte-1wzxdvg{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-sm);color:var(--fg-muted);line-height:1.4}.actions.svelte-1wzxdvg{display:flex;justify-content:flex-end;gap:var(--sp-2)}.btn.svelte-1wzxdvg{padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--fg);font-size:var(--fs-sm);cursor:pointer}.btn.svelte-1wzxdvg:hover{background:var(--bg-hover)}.btn.primary.svelte-1wzxdvg{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.svelte-1wzxdvg:disabled{opacity:.5;cursor:not-allowed}.backdrop.svelte-6m05ss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000080;border:0;padding:0;cursor:default}.modal.svelte-6m05ss{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - var(--sp-8)));max-height:calc(100vh - var(--sp-8));overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-5);box-sizing:border-box}.head.svelte-6m05ss{display:flex;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.head.svelte-6m05ss h2:where(.svelte-6m05ss){margin:0;font-size:var(--fs-lg)}.sub.svelte-6m05ss,.field.svelte-6m05ss span:where(.svelte-6m05ss),.choice.svelte-6m05ss span:where(.svelte-6m05ss),.stats.svelte-6m05ss span:where(.svelte-6m05ss),.payout-row.svelte-6m05ss small:where(.svelte-6m05ss){color:var(--fg-muted);font-size:var(--fs-sm)}.x.svelte-6m05ss{border:0;background:transparent;color:var(--fg-muted);font-size:var(--fs-lg);cursor:pointer}.stats.svelte-6m05ss{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin-bottom:var(--sp-4)}.stats.svelte-6m05ss div:where(.svelte-6m05ss){padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken)}.stats.svelte-6m05ss span:where(.svelte-6m05ss),.stats.svelte-6m05ss strong:where(.svelte-6m05ss){display:block}.choice.svelte-6m05ss{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.choice.svelte-6m05ss button:where(.svelte-6m05ss){text-align:left;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--fg);cursor:pointer}.choice.svelte-6m05ss button.active:where(.svelte-6m05ss){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.choice.svelte-6m05ss button:where(.svelte-6m05ss):disabled{opacity:.45;cursor:not-allowed}.choice.svelte-6m05ss strong:where(.svelte-6m05ss),.choice.svelte-6m05ss span:where(.svelte-6m05ss){display:block}.field.svelte-6m05ss{display:block;margin-bottom:var(--sp-3)}.field.svelte-6m05ss input:where(.svelte-6m05ss){width:100%;box-sizing:border-box;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--fg);font-size:var(--fs-md)}.amount-row.svelte-6m05ss{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2)}.amount-row.svelte-6m05ss button:where(.svelte-6m05ss){padding:0 var(--sp-4);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-weight:700}.confirm.svelte-6m05ss{display:flex;gap:var(--sp-2);align-items:flex-start;color:var(--fg-muted);font-size:var(--fs-sm);margin:var(--sp-3) 0}.state.svelte-6m05ss{padding:var(--sp-3);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--fg-muted);margin-bottom:var(--sp-3)}.state.err.svelte-6m05ss{color:var(--danger)}.actions.svelte-6m05ss{display:flex;justify-content:flex-end;gap:var(--sp-2)}.btn.svelte-6m05ss{padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--fg);cursor:pointer}.btn.primary.svelte-6m05ss{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.svelte-6m05ss:disabled{opacity:.5;cursor:not-allowed}.recent.svelte-6m05ss{margin-top:var(--sp-5)}.recent.svelte-6m05ss h3:where(.svelte-6m05ss){margin:0 0 var(--sp-2);font-size:var(--fs-md)}.payout-row.svelte-6m05ss{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.payout-row.svelte-6m05ss em:where(.svelte-6m05ss){font-style:normal;color:var(--fg-muted)}.page.svelte-96vp6k{display:flex;flex-direction:column;gap:var(--sp-6)}.page-head.svelte-96vp6k h1:where(.svelte-96vp6k){margin:0;font-size:var(--fs-2xl);font-weight:700}.lead.svelte-96vp6k{margin:var(--sp-1) 0 0;color:var(--fg-muted);font-size:var(--fs-md)}.toolbar.svelte-96vp6k{display:flex;align-items:center;gap:var(--sp-4)}.search.svelte-96vp6k{flex:1;max-width:420px;height:38px;padding:0 var(--sp-4);border:1px solid var(--border-input, var(--border));border-radius:var(--radius-full);background:var(--bg-input, var(--bg-elevated));color:var(--fg);font-size:var(--fs-md)}.count.svelte-96vp6k{font-size:var(--fs-sm);color:var(--fg-muted)}.state.svelte-96vp6k{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6);color:var(--fg-muted);text-align:center}.state.err.svelte-96vp6k{color:var(--danger)}.retry.svelte-96vp6k{margin-left:var(--sp-3);padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--fg);cursor:pointer;font-size:var(--fs-sm)}.retry.svelte-96vp6k:hover{background:var(--bg-hover)}.table-wrap.svelte-96vp6k{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto;box-shadow:var(--shadow-sm)}.table.svelte-96vp6k{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.table.svelte-96vp6k th:where(.svelte-96vp6k),.table.svelte-96vp6k td:where(.svelte-96vp6k){padding:var(--sp-3) var(--sp-4);text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.table.svelte-96vp6k thead:where(.svelte-96vp6k) th:where(.svelte-96vp6k){font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-subtle, var(--bg-elevated))}.table.svelte-96vp6k tbody:where(.svelte-96vp6k) tr:where(.svelte-96vp6k){transition:background .12s ease}.table.svelte-96vp6k tbody:where(.svelte-96vp6k) tr:where(.svelte-96vp6k):hover{background:var(--bg-hover)}.table.svelte-96vp6k tbody:where(.svelte-96vp6k) tr:where(.svelte-96vp6k):last-child td:where(.svelte-96vp6k){border-bottom:0}.table.svelte-96vp6k .num:where(.svelte-96vp6k){text-align:right}.dash.svelte-96vp6k{color:var(--fg-muted)}.stats-col.svelte-96vp6k,.stats-cell.svelte-96vp6k{white-space:nowrap}.statline.svelte-96vp6k{display:flex;align-items:center;gap:6px;line-height:1.55}.statline.svelte-96vp6k+.statline:where(.svelte-96vp6k){margin-top:2px}.statline.svelte-96vp6k svg:where(.svelte-96vp6k){width:14px;height:14px;color:var(--fg-muted);flex:0 0 auto}.statnum.svelte-96vp6k{font-variant-numeric:tabular-nums;font-weight:600}.statnum.zero.svelte-96vp6k{color:var(--fg-muted);font-weight:500}.botcell.svelte-96vp6k{display:flex;align-items:center;gap:var(--sp-3)}.avatar.svelte-96vp6k{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;flex-shrink:0;background:linear-gradient(135deg,#ff7a59,#e5484d)}.avatar.v2.svelte-96vp6k{background:linear-gradient(135deg,#6fb7f7,#3390ec)}.avatar.v3.svelte-96vp6k{background:linear-gradient(135deg,#6f43c7,#8f5ce6)}.bn.svelte-96vp6k{font-weight:600;display:flex;align-items:center;gap:var(--sp-2)}.owner.svelte-96vp6k{font-weight:500}.sub.svelte-96vp6k{font-size:var(--fs-sm);color:var(--fg-muted)}.audit-link.svelte-96vp6k{margin-top:var(--sp-1);padding:0;border:0;background:transparent;color:var(--accent, #2563eb);font-size:var(--fs-xs);cursor:pointer}.audit-link.svelte-96vp6k:hover{text-decoration:underline}.created.svelte-96vp6k{color:var(--fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.money.svelte-96vp6k{font-variant-numeric:tabular-nums;white-space:nowrap}.modules-cell.svelte-96vp6k{min-width:280px}.bonus-cell.svelte-96vp6k{white-space:nowrap}.bonus-actions.svelte-96vp6k{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.balance-link.svelte-96vp6k{padding:0;border:0;background:transparent;color:var(--accent, #2563eb);font-size:var(--fs-xs);cursor:pointer}.balance-link.svelte-96vp6k:hover{text-decoration:underline}.bonus-btn.svelte-96vp6k{padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--fg);font-size:var(--fs-sm);cursor:pointer}.bonus-btn.svelte-96vp6k:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.bonus-btn.primary-action.svelte-96vp6k{background:var(--accent);border-color:var(--accent);color:#fff}.bonus-btn.primary-action.svelte-96vp6k:hover{filter:brightness(1.05);color:#fff}.bonus-na.svelte-96vp6k{color:var(--fg-muted);font-size:var(--fs-xs)}.module-switches.svelte-96vp6k{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.module-switch.svelte-96vp6k{display:inline-flex;align-items:center;gap:6px;min-height:26px;color:var(--fg-muted);font-size:var(--fs-sm);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.module-switch.svelte-96vp6k input:where(.svelte-96vp6k){position:absolute;opacity:0;pointer-events:none}.module-switch.saving.svelte-96vp6k{cursor:progress;opacity:.72}.switch-track.svelte-96vp6k{position:relative;width:34px;height:18px;border-radius:var(--radius-full);background:var(--border);transition:background .15s ease,box-shadow .15s ease;flex:0 0 auto}.switch-thumb.svelte-96vp6k{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--bg-elevated);box-shadow:0 1px 2px #0003;transition:transform .15s ease}.module-switch.active.svelte-96vp6k{color:var(--fg)}.module-switch.active.svelte-96vp6k .switch-track:where(.svelte-96vp6k){background:var(--success)}.module-switch.active.svelte-96vp6k .switch-thumb:where(.svelte-96vp6k){transform:translate(16px)}.module-switch.svelte-96vp6k input:where(.svelte-96vp6k):focus-visible+.switch-track:where(.svelte-96vp6k){box-shadow:0 0 0 3px var(--focus-ring, rgb(51 144 236 / 25%))}.module-name.svelte-96vp6k{white-space:nowrap}.module-error.svelte-96vp6k{margin-top:var(--sp-1);color:var(--danger);font-size:var(--fs-xs);max-width:260px}.badge.svelte-96vp6k{padding:1px var(--sp-2);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:600}.badge.ok.svelte-96vp6k{background:var(--success-soft);color:var(--success)}.badge.warn.svelte-96vp6k{background:var(--warning-soft);color:var(--warning)}.badge.danger.svelte-96vp6k{background:var(--danger-soft);color:var(--danger)}.badge.muted.svelte-96vp6k{background:var(--chip-public-bg);color:var(--chip-public-fg)}.callback.svelte-1ecre0f{min-height:100vh;display:grid;place-items:center;align-content:center;gap:var(--sp-4);background:var(--bg-sunken);color:var(--fg-muted)}.spinner.svelte-1ecre0f{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-1ecre0f-spin .7s linear infinite}@keyframes svelte-1ecre0f-spin{to{transform:rotate(360deg)}}.theme-toggle.svelte-aee8y3{display:inline-flex;align-items:center;background:var(--bg-sunken);border:1px solid var(--border);border-radius:999px;padding:2px}.theme-toggle.svelte-aee8y3 button:where(.svelte-aee8y3){width:28px;height:28px;border:0;background:transparent;color:var(--fg-muted);border-radius:999px;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.theme-toggle.svelte-aee8y3 button:where(.svelte-aee8y3):hover{color:var(--fg)}.theme-toggle.svelte-aee8y3 button.active:where(.svelte-aee8y3){background:var(--bg-elevated);color:var(--accent);box-shadow:var(--shadow-sm)}.login.svelte-110obhz{min-height:100vh;display:grid;place-items:center;background:var(--bg-sunken);padding:var(--sp-8)}.card.svelte-110obhz{position:relative;width:100%;max-width:380px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-10);padding-top:0;text-align:center;box-shadow:var(--shadow-lg);overflow:hidden}.theme-corner.svelte-110obhz{position:absolute;top:var(--sp-4);right:var(--sp-4);z-index:2}.hero.svelte-110obhz{margin:0 calc(-1 * var(--sp-10)) var(--sp-6);height:200px;overflow:hidden}.hero.svelte-110obhz img:where(.svelte-110obhz){width:100%;height:100%;object-fit:cover;display:block}h1.svelte-110obhz{margin:0 0 var(--sp-3);font-size:var(--fs-xl);font-weight:600}p.svelte-110obhz{margin:0 0 var(--sp-8);color:var(--fg-muted);font-size:var(--fs-md)}.tg-button.svelte-110obhz{width:100%;padding:var(--sp-3) var(--sp-4);background:var(--accent);color:#fff;border:0;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:opacity .15s}.tg-button.svelte-110obhz:hover{opacity:.92}.tg-button.svelte-110obhz:disabled{opacity:.6;cursor:default}.alert.svelte-110obhz{display:flex;gap:var(--sp-3);text-align:left;background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-6)}.alert.svelte-110obhz svg:where(.svelte-110obhz){width:18px;height:18px;flex-shrink:0;margin-top:1px}.alert-title.svelte-110obhz{font-weight:600;font-size:var(--fs-sm)}.alert-body.svelte-110obhz{margin-top:2px;font-size:var(--fs-sm);color:var(--fg)}.notice.svelte-110obhz{margin:0;font-size:var(--fs-sm);color:var(--fg-muted)}.error-notice.svelte-110obhz{color:var(--danger)}.page.svelte-p8bzvu{display:flex;flex-direction:column;gap:var(--sp-6)}.page-head.svelte-p8bzvu h1:where(.svelte-p8bzvu){margin:0;font-size:var(--fs-2xl);font-weight:700}.lead.svelte-p8bzvu{margin:var(--sp-1) 0 0;color:var(--fg-muted);font-size:var(--fs-md);max-width:70ch}.toolbar.svelte-p8bzvu{display:flex;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap}.ctl.svelte-p8bzvu{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--fg-muted)}.ctl.svelte-p8bzvu select:where(.svelte-p8bzvu){padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--fg)}.spacer.svelte-p8bzvu{flex:1}.open-pill.svelte-p8bzvu{align-self:center;padding:var(--sp-1) var(--sp-3);border-radius:999px;background:var(--danger-bg, #fde8e8);color:var(--danger-fg, #b42318);font-size:var(--fs-sm);font-weight:600}.run.svelte-p8bzvu,.retry.svelte-p8bzvu,.ackbtn.svelte-p8bzvu{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--fg);cursor:pointer;font-size:var(--fs-sm)}.run.svelte-p8bzvu:disabled,.ackbtn.svelte-p8bzvu:disabled,.issuebtn.svelte-p8bzvu:disabled{opacity:.5;cursor:default}.issuebtn.svelte-p8bzvu{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--accent, #2563eb);background:var(--accent, #2563eb);color:#fff;cursor:pointer;font-size:var(--fs-sm);font-weight:600;margin-right:var(--sp-2)}.toast.svelte-p8bzvu{text-align:left;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.toast.ok.svelte-p8bzvu{background:var(--ok-bg, #e6f4ea);color:var(--ok-fg, #1e7e34)}.toast.err.svelte-p8bzvu{background:var(--danger-bg, #fde8e8);color:var(--danger-fg, #b42318)}.recovery.svelte-p8bzvu .rec-user:where(.svelte-p8bzvu){font-weight:600}.chips.svelte-p8bzvu{display:flex;gap:var(--sp-2);flex-wrap:wrap}.chip.svelte-p8bzvu{padding:var(--sp-1) var(--sp-3);border-radius:999px;border:1px solid var(--border);background:var(--bg-surface);color:var(--fg-muted);cursor:pointer;font-size:var(--fs-sm)}.chip.active.svelte-p8bzvu{border-color:var(--accent, #2563eb);color:var(--fg)}.state.svelte-p8bzvu{padding:var(--sp-6);color:var(--fg-muted);text-align:center}.state.err.svelte-p8bzvu{color:var(--danger-fg, #b42318)}.table-wrap.svelte-p8bzvu{overflow-x:auto}.table.svelte-p8bzvu{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table.svelte-p8bzvu th:where(.svelte-p8bzvu),.table.svelte-p8bzvu td:where(.svelte-p8bzvu){text-align:left;padding:var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.table.svelte-p8bzvu th:where(.svelte-p8bzvu){color:var(--fg-muted);font-weight:600}.kind.svelte-p8bzvu,.ent.svelte-p8bzvu{font-weight:600}.sub.svelte-p8bzvu{color:var(--fg-muted);font-size:var(--fs-xs)}.mono.svelte-p8bzvu,.details.svelte-p8bzvu{font-family:var(--font-mono, ui-monospace, monospace)}.details.svelte-p8bzvu{display:inline-block;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);font-size:var(--fs-xs)}.ts.svelte-p8bzvu{white-space:nowrap;color:var(--fg-muted)}.actions.svelte-p8bzvu{text-align:right}.badge.svelte-p8bzvu{display:inline-block;padding:1px var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:600}.badge.danger.svelte-p8bzvu{background:var(--danger-bg, #fde8e8);color:var(--danger-fg, #b42318)}.badge.warn.svelte-p8bzvu{background:var(--warn-bg, #fef3cd);color:var(--warn-fg, #92610a)}.badge.ok.svelte-p8bzvu{background:var(--ok-bg, #e6f4ea);color:var(--ok-fg, #1e7e34)}.badge.muted.svelte-p8bzvu{background:var(--bg-subtle, #f1f1f1);color:var(--fg-muted)}.drawer-scrim.svelte-p8bzvu{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:40;border:0;padding:0;cursor:default}.drawer.svelte-p8bzvu{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--bg-surface, #fff);border-left:1px solid var(--border);box-shadow:-8px 0 24px #00000026;z-index:41;display:flex;flex-direction:column;overflow:hidden}.drawer-head.svelte-p8bzvu{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border)}.drawer-head.svelte-p8bzvu h2:where(.svelte-p8bzvu){margin:0;font-size:var(--fs-lg);font-weight:700}.drawer-sub.svelte-p8bzvu{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap}.drawer-close.svelte-p8bzvu{border:1px solid var(--border);background:var(--bg-surface);color:var(--fg-muted);border-radius:var(--radius-md);cursor:pointer;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-md);line-height:1}.drawer-body.svelte-p8bzvu{padding:var(--sp-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-5)}.d-sec.svelte-p8bzvu h3:where(.svelte-p8bzvu){margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:700;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.d-text.svelte-p8bzvu{margin:0;font-size:var(--fs-sm);line-height:1.5}.d-grid.svelte-p8bzvu{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-3);margin:0;font-size:var(--fs-sm)}.d-grid.svelte-p8bzvu dt:where(.svelte-p8bzvu){color:var(--fg-muted)}.d-grid.svelte-p8bzvu dd:where(.svelte-p8bzvu){margin:0;word-break:break-all}.d-links.svelte-p8bzvu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.d-link.svelte-p8bzvu{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-sm)}.d-link-label.svelte-p8bzvu{color:var(--fg-muted);min-width:8ch}.d-link-val.svelte-p8bzvu{flex:1;min-width:12ch;word-break:break-all;font-size:var(--fs-xs)}.chip-btn.svelte-p8bzvu{padding:2px var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--fg);cursor:pointer;font-size:var(--fs-xs);white-space:nowrap}.chip-btn.primary.svelte-p8bzvu{border-color:var(--accent, #2563eb);color:var(--accent, #2563eb)}.d-actions.svelte-p8bzvu{margin:0;padding-left:var(--sp-4);font-size:var(--fs-sm);line-height:1.5;display:flex;flex-direction:column;gap:var(--sp-1)}.d-json.svelte-p8bzvu{margin:0;padding:var(--sp-3);background:var(--bg-sunken, #f6f6f6);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-all;max-height:280px;overflow:auto}.drawer-actions.svelte-p8bzvu{display:flex;gap:var(--sp-2);padding-top:var(--sp-2)}.chat.svelte-1fe7xh6{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.chat.expanded.svelte-1fe7xh6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;border:0;border-radius:0;background:var(--bg);animation:svelte-1fe7xh6-chat-fade .14s ease-out}@keyframes svelte-1fe7xh6-chat-fade{0%{opacity:0}to{opacity:1}}.chat.expanded.svelte-1fe7xh6 .chat-body:where(.svelte-1fe7xh6){flex:1;min-height:0;max-height:none;width:100%;max-width:880px;margin:0 auto;padding:var(--sp-6) var(--sp-5);background:var(--bg)}.chat.expanded.svelte-1fe7xh6 .chat-input:where(.svelte-1fe7xh6){justify-content:center;padding:var(--sp-4) var(--sp-5) var(--sp-5)}.chat.expanded.svelte-1fe7xh6 .chat-input:where(.svelte-1fe7xh6) textarea:where(.svelte-1fe7xh6){max-width:820px}.chat.expanded.svelte-1fe7xh6 .bubble:where(.svelte-1fe7xh6){max-width:90%}.chat-head.svelte-1fe7xh6{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border)}.chat-head-text.svelte-1fe7xh6{min-width:0}.head-btn.svelte-1fe7xh6{margin-left:auto;flex-shrink:0;display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-muted);cursor:pointer}.head-btn.svelte-1fe7xh6:hover{background:var(--bg-hover);color:var(--fg)}.chat-icon.svelte-1fe7xh6{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);flex-shrink:0}.chat-title.svelte-1fe7xh6{font-weight:600}.chat-hint.svelte-1fe7xh6{font-size:var(--fs-sm);color:var(--fg-muted)}.chat-body.svelte-1fe7xh6{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);min-height:120px;max-height:460px;overflow-y:auto;background:var(--bg-chat)}.starters.svelte-1fe7xh6{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip.svelte-1fe7xh6{padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-full);background:transparent;color:var(--accent);font-size:var(--fs-sm);cursor:pointer}.chip.svelte-1fe7xh6:hover{background:var(--accent-soft)}.row.svelte-1fe7xh6{display:flex}.row.user.svelte-1fe7xh6{justify-content:flex-end}.bubble.svelte-1fe7xh6{max-width:82%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);font-size:var(--fs-md);line-height:1.45}.bubble.user.svelte-1fe7xh6{background:var(--accent);color:var(--accent-fg)}.bubble.assistant.svelte-1fe7xh6{background:var(--bubble-in);color:var(--fg);box-shadow:var(--bubble-shadow)}.prose.svelte-1fe7xh6{font-size:var(--fs-md);line-height:1.5;word-break:break-word}.prose.svelte-1fe7xh6>*:first-child{margin-top:0}.prose.svelte-1fe7xh6>*:last-child{margin-bottom:0}.prose.svelte-1fe7xh6 p{margin:0 0 var(--sp-3)}.prose.svelte-1fe7xh6 strong{font-weight:650;color:var(--fg)}.prose.svelte-1fe7xh6 em{font-style:italic}.prose.svelte-1fe7xh6 a{color:var(--accent);text-decoration:none}.prose.svelte-1fe7xh6 a:hover{text-decoration:underline}.prose.svelte-1fe7xh6 h3,.prose.svelte-1fe7xh6 h4,.prose.svelte-1fe7xh6 h5,.prose.svelte-1fe7xh6 h6{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-md);font-weight:650;color:var(--fg)}.prose.svelte-1fe7xh6 ul,.prose.svelte-1fe7xh6 ol{margin:0 0 var(--sp-3);padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-1)}.prose.svelte-1fe7xh6 li{padding-left:var(--sp-1)}.prose.svelte-1fe7xh6 blockquote{margin:0 0 var(--sp-3);padding:var(--sp-1) 0 var(--sp-1) var(--sp-3);border-left:2px solid var(--border-strong);color:var(--fg-muted)}.prose.svelte-1fe7xh6 code{font-family:var(--font-mono);font-size:.9em;padding:.08em .4em;border-radius:var(--radius-sm);background:var(--bg-sunken);border:1px solid var(--border);color:var(--fg)}.prose.svelte-1fe7xh6 .md-code{margin:0 0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-sunken)}.prose.svelte-1fe7xh6 .md-code-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);background:var(--bg-hover)}.prose.svelte-1fe7xh6 .md-code-lang{font-size:var(--fs-xs);color:var(--fg-muted);letter-spacing:.02em}.prose.svelte-1fe7xh6 .md-copy{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer}.prose.svelte-1fe7xh6 .md-copy:hover{background:var(--bg-active);color:var(--fg)}.prose.svelte-1fe7xh6 .md-copy .md-copy-done,.prose.svelte-1fe7xh6 .md-copy.copied .md-copy-idle{display:none}.prose.svelte-1fe7xh6 .md-copy.copied .md-copy-done{display:inline-flex;color:var(--success)}.prose.svelte-1fe7xh6 .md-code pre{margin:0;padding:var(--sp-3);overflow-x:auto}.prose.svelte-1fe7xh6 .md-code pre code{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.55;white-space:pre;background:transparent;border:0;padding:0;color:var(--fg)}.prose.svelte-1fe7xh6 .md-table-wrap{margin:0 0 var(--sp-3);overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.prose.svelte-1fe7xh6 table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.prose.svelte-1fe7xh6 th{text-align:left;font-weight:600;color:var(--fg-muted);padding:var(--sp-2) var(--sp-3);background:var(--bg-sunken);border-bottom:1px solid var(--border);white-space:nowrap}.prose.svelte-1fe7xh6 td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.prose.svelte-1fe7xh6 tbody tr:last-child td{border-bottom:0}.prose.svelte-1fe7xh6 tbody tr:hover{background:var(--bg-hover)}.thinking.svelte-1fe7xh6{color:var(--fg-muted)}.trace.svelte-1fe7xh6{margin-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-muted)}.trace.svelte-1fe7xh6 summary:where(.svelte-1fe7xh6){cursor:pointer}.trace.svelte-1fe7xh6 ul:where(.svelte-1fe7xh6){margin:var(--sp-2) 0 0;padding-left:var(--sp-4)}.trace.svelte-1fe7xh6 li.bad:where(.svelte-1fe7xh6){color:var(--danger)}.trace.svelte-1fe7xh6 li.gap:where(.svelte-1fe7xh6){color:var(--warning)}.entities.svelte-1fe7xh6{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.ent-row.svelte-1fe7xh6{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);font-size:var(--fs-sm)}.sev.svelte-1fe7xh6{padding:1px var(--sp-2);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;background:var(--bg-chat);color:var(--fg-muted)}.sev.high.svelte-1fe7xh6{background:var(--danger-soft, var(--warning-soft));color:var(--danger, var(--warning))}.sev.medium.svelte-1fe7xh6{background:var(--warning-soft);color:var(--warning)}.ent-kind.svelte-1fe7xh6{font-weight:600}.ent-sub.svelte-1fe7xh6{color:var(--fg-muted)}.ent-empty.svelte-1fe7xh6{font-size:var(--fs-sm);color:var(--fg-muted);margin-top:var(--sp-2)}.mono.svelte-1fe7xh6{font-family:var(--font-mono, ui-monospace, monospace)}.ent-card.svelte-1fe7xh6{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);font-size:var(--fs-sm)}.ent-card-head.svelte-1fe7xh6{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ent-id.svelte-1fe7xh6{display:inline-flex;align-items:center;gap:var(--sp-1);padding:1px var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--fg-muted);font-size:var(--fs-xs);cursor:pointer}.ent-id.svelte-1fe7xh6:hover{background:var(--bg-hover);color:var(--fg)}.ent-id-copy.svelte-1fe7xh6{display:inline-grid;place-items:center}.ent-fields.svelte-1fe7xh6{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0}.ent-field.svelte-1fe7xh6{display:flex;gap:var(--sp-2);align-items:baseline}.ent-field.svelte-1fe7xh6 dt:where(.svelte-1fe7xh6){color:var(--fg-muted)}.ent-field.svelte-1fe7xh6 dd:where(.svelte-1fe7xh6){margin:0;color:var(--fg)}.ent-open.svelte-1fe7xh6{align-self:flex-start;padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-full);background:transparent;color:var(--accent);font-size:var(--fs-sm);cursor:pointer}.ent-open.svelte-1fe7xh6:hover{background:var(--accent-soft)}.ent-gap.svelte-1fe7xh6{color:var(--warning);font-size:var(--fs-xs)}.ent-note.svelte-1fe7xh6{color:var(--fg-muted);font-size:var(--fs-xs)}.err.svelte-1fe7xh6{margin-top:var(--sp-2);color:var(--danger, var(--warning));font-size:var(--fs-sm)}.chat-input.svelte-1fe7xh6{display:flex;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border)}.chat-input.svelte-1fe7xh6 textarea:where(.svelte-1fe7xh6){flex:1;min-height:40px;max-height:160px;padding:9px var(--sp-4);border:1px solid var(--border-input);border-radius:var(--radius-lg);background:var(--bg-input);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.4;resize:none;overflow-y:auto}.chat-input.svelte-1fe7xh6 textarea:where(.svelte-1fe7xh6):focus{outline:none;border-color:var(--border-focus)}.chat-input.svelte-1fe7xh6 textarea:where(.svelte-1fe7xh6):disabled{opacity:.6}.send.svelte-1fe7xh6{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-full);border:0;background:var(--accent);color:var(--accent-fg);display:grid;place-items:center;cursor:pointer}.send.svelte-1fe7xh6:disabled{opacity:.5;cursor:not-allowed}.spark.svelte-1s0j7tx{width:100%;display:block;overflow:visible}.backdrop.svelte-12u43h1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000080;border:0;padding:0;cursor:default}.modal.svelte-12u43h1{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-5)}.head.svelte-12u43h1{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.head.svelte-12u43h1 h2:where(.svelte-12u43h1){margin:0;font-size:var(--fs-lg);font-weight:700}.x.svelte-12u43h1{border:0;background:transparent;color:var(--fg-muted);font-size:var(--fs-md);cursor:pointer}.state.svelte-12u43h1{padding:var(--sp-6);text-align:center;color:var(--fg-muted)}.state.err.svelte-12u43h1{color:var(--danger)}.state.ok.svelte-12u43h1{color:var(--success)}.state.compact.svelte-12u43h1{padding:var(--sp-3) 0;text-align:left}.picker.svelte-12u43h1{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.chip.svelte-12u43h1{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-full);background:transparent;color:var(--fg);font-size:var(--fs-sm);cursor:pointer}.chip.active.svelte-12u43h1{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.qr.svelte-12u43h1{width:220px;height:220px;margin:0 auto var(--sp-4);background:#fff;border-radius:var(--radius-md);padding:var(--sp-2);display:grid;place-items:center}.qr.svelte-12u43h1 svg{width:100%;height:100%;display:block}.addr-label.svelte-12u43h1{font-size:var(--fs-sm);color:var(--fg-muted);margin-bottom:var(--sp-1)}.addr-row.svelte-12u43h1{display:flex;align-items:center;gap:var(--sp-2)}.addr.svelte-12u43h1{flex:1;font-size:var(--fs-sm);word-break:break-all;background:var(--bg-sunken);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md)}.copy.svelte-12u43h1{flex-shrink:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--fg);font-size:var(--fs-sm);cursor:pointer}.copy.svelte-12u43h1:hover{background:var(--bg-hover)}.memo.svelte-12u43h1{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-muted)}.hint.svelte-12u43h1{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);color:var(--fg-muted);line-height:1.4}.mastpay.svelte-12u43h1{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.mastpay-head.svelte-12u43h1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.mastpay-title.svelte-12u43h1{font-weight:700}.mastpay-sub.svelte-12u43h1{color:var(--fg-muted);font-size:var(--fs-sm)}.status-chip.svelte-12u43h1{border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--fg-muted)}.balance-grid.svelte-12u43h1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin-bottom:var(--sp-3)}.balance-grid.svelte-12u43h1 div:where(.svelte-12u43h1){border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-2);background:var(--bg-sunken)}.balance-grid.svelte-12u43h1 span:where(.svelte-12u43h1){display:block;color:var(--fg-muted);font-size:var(--fs-xs);margin-bottom:var(--sp-1)}.balance-grid.svelte-12u43h1 strong:where(.svelte-12u43h1){font-size:var(--fs-sm)}.amount-field.svelte-12u43h1{display:grid;gap:var(--sp-1);margin-bottom:var(--sp-3);color:var(--fg-muted);font-size:var(--fs-sm)}.amount-row.svelte-12u43h1{display:flex;align-items:center;gap:var(--sp-2)}.amount-row.svelte-12u43h1 input:where(.svelte-12u43h1){flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--fg);padding:var(--sp-2) var(--sp-3)}.max.svelte-12u43h1{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);padding:var(--sp-2) var(--sp-3);font-weight:700;cursor:pointer}.mastpay-submit.svelte-12u43h1{width:100%;border:0;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-fg);padding:var(--sp-3);font-weight:700;cursor:pointer}.mastpay-submit.svelte-12u43h1:disabled{opacity:.6;cursor:wait}.master-balances.svelte-ydgvcj{display:grid;gap:6px;min-width:0}.master-balance.svelte-ydgvcj{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;column-gap:var(--sp-3)}.master-currency.svelte-ydgvcj{color:var(--fg-muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em}.master-amount.svelte-ydgvcj{color:var(--fg);font-size:var(--fs-lg);font-weight:650;line-height:1.12;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.master-balance.primary.svelte-ydgvcj .master-currency:where(.svelte-ydgvcj),.master-balance.primary.svelte-ydgvcj .master-amount:where(.svelte-ydgvcj){color:var(--fg)}.master-empty.svelte-ydgvcj{color:var(--fg-muted);font-size:var(--fs-xl);font-weight:700;line-height:1.1}.topup-btn.svelte-ydgvcj{margin-top:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--accent);font-size:var(--fs-sm);font-weight:500;cursor:pointer}.topup-btn.svelte-ydgvcj:hover{background:var(--accent-soft)}.page.svelte-ydgvcj{display:flex;flex-direction:column;gap:var(--sp-6)}.page-head.svelte-ydgvcj h1:where(.svelte-ydgvcj){margin:0;font-size:var(--fs-2xl);font-weight:700}.lead.svelte-ydgvcj{margin:var(--sp-1) 0 0;color:var(--fg-muted);font-size:var(--fs-md)}.grid.svelte-ydgvcj{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-4)}.cards-extra.svelte-ydgvcj{display:grid;gap:3px;font-size:var(--fs-sm);line-height:1.35}.cards-total.svelte-ydgvcj{color:var(--fg-muted)}.cards-funded.svelte-ydgvcj{color:var(--accent);font-weight:600}.cost-detail.svelte-ydgvcj{display:grid;gap:var(--sp-2)}.cd-caveat.svelte-ydgvcj{margin:0}.cd-caveat.svelte-ydgvcj code:where(.svelte-ydgvcj),.cd-kv.svelte-ydgvcj code:where(.svelte-ydgvcj){font-family:var(--font-mono, ui-monospace, monospace);font-size:.92em}.cd-kv.svelte-ydgvcj{display:grid;grid-template-columns:minmax(5rem,auto) 1fr;gap:2px var(--sp-3);margin:0}.cd-kv.svelte-ydgvcj dt:where(.svelte-ydgvcj){font-weight:600;color:var(--fg)}.cd-kv.svelte-ydgvcj dd:where(.svelte-ydgvcj){margin:0}.cd-inspect.svelte-ydgvcj{justify-self:start;margin-top:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--accent);font-size:var(--fs-xs);font-weight:500;cursor:pointer}.cd-inspect.svelte-ydgvcj:hover{background:var(--accent-soft)}.funnel-card.svelte-ydgvcj{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:var(--sp-5)}.funnel-head.svelte-ydgvcj{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.funnel-head.svelte-ydgvcj h2:where(.svelte-ydgvcj){margin:0;font-size:var(--fs-lg);font-weight:700}.funnel-sub.svelte-ydgvcj{color:var(--fg-muted);font-size:var(--fs-xs);white-space:nowrap}.funnel-rows.svelte-ydgvcj{display:grid;gap:var(--sp-3)}.funnel-row.svelte-ydgvcj{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) minmax(6rem,8rem);align-items:center;gap:var(--sp-4)}.funnel-meta.svelte-ydgvcj{display:flex;flex-direction:column;gap:1px;min-width:0}.funnel-label.svelte-ydgvcj{color:var(--fg);font-size:var(--fs-sm);font-weight:600}.funnel-count.svelte-ydgvcj{color:var(--fg-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.funnel-track.svelte-ydgvcj{background:var(--bg-sunken);border-radius:var(--radius-md);overflow:hidden;height:2rem}.funnel-bar.svelte-ydgvcj{height:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--sp-2);border-radius:var(--radius-md);min-width:2.25rem;transition:width .5s cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#fff))}.funnel-bar.stage-1.svelte-ydgvcj{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 88%,#14b8a6),color-mix(in srgb,var(--accent) 60%,#14b8a6))}.funnel-bar.stage-2.svelte-ydgvcj{background:linear-gradient(90deg,#0ea5a4,color-mix(in srgb,#0ea5a4 72%,#fff))}.funnel-bar.stage-3.svelte-ydgvcj{background:linear-gradient(90deg,#22c55e,color-mix(in srgb,#22c55e 70%,#fff))}.funnel-bar-pct.svelte-ydgvcj{color:#fff;font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px rgba(0,0,0,.25)}.funnel-step.svelte-ydgvcj{display:flex;flex-direction:column;gap:0;text-align:right}.funnel-step-pct.svelte-ydgvcj{color:var(--fg);font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums}.funnel-step-cap.svelte-ydgvcj{color:var(--fg-muted);font-size:var(--fs-xs)}.funnel-msg.svelte-ydgvcj{margin:0;color:var(--fg-muted);font-size:var(--fs-sm)}@media(max-width:640px){.funnel-row.svelte-ydgvcj{grid-template-columns:1fr;gap:var(--sp-1)}.funnel-step.svelte-ydgvcj{text-align:left;flex-direction:row;gap:var(--sp-2);align-items:baseline}}.guiri-list.svelte-ydgvcj{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.guiri-list.svelte-ydgvcj li:where(.svelte-ydgvcj){display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.guiri-bot.svelte-ydgvcj{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guiri-count.svelte-ydgvcj{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent, #3390ec)}.guiri-empty.svelte-ydgvcj{margin:0;color:var(--fg-muted, #8a94a6);font-size:var(--fs-sm, .875rem)}.shell.svelte-ur5jvv{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-sunken)}.topbar.svelte-ur5jvv{height:56px;background:var(--topbar-bg);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 var(--sp-6);gap:var(--sp-4);position:sticky;top:0;z-index:10}.brand.svelte-ur5jvv{display:flex;align-items:center;gap:var(--sp-3);padding-right:var(--sp-4);border-right:1px solid var(--border);margin-right:var(--sp-2);background:transparent;border-top:0;border-left:0;border-bottom:0;cursor:pointer;color:var(--fg-muted);flex-shrink:0}.brand.svelte-ur5jvv:hover{color:var(--fg)}.logo.svelte-ur5jvv{width:28px;height:28px;border-radius:8px;overflow:hidden;flex-shrink:0}.logo.svelte-ur5jvv img:where(.svelte-ur5jvv){width:100%;height:100%;object-fit:cover;display:block}.meta.svelte-ur5jvv{text-align:left;line-height:1.15}.title.svelte-ur5jvv{font-size:var(--fs-md);font-weight:600;color:var(--fg)}.sub.svelte-ur5jvv{font-size:var(--fs-sm);color:var(--fg-muted)}.nav.svelte-ur5jvv{display:flex;align-items:center;gap:var(--sp-1);min-width:0;overflow-x:auto;scrollbar-width:none}.nav.svelte-ur5jvv::-webkit-scrollbar{display:none}.nav.svelte-ur5jvv button:where(.svelte-ur5jvv){height:36px;padding:0 var(--sp-3);border:0;background:transparent;color:var(--fg-muted);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:500;white-space:nowrap}.nav.svelte-ur5jvv button:where(.svelte-ur5jvv):hover{color:var(--fg);background:var(--bg-hover)}.nav.svelte-ur5jvv button.active:where(.svelte-ur5jvv){color:var(--accent);background:var(--accent-soft)}.nav.svelte-ur5jvv .i:where(.svelte-ur5jvv){display:inline-grid;place-items:center;width:20px;height:20px}.nav-badge.svelte-ur5jvv{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--danger, #e5484d);color:#fff;font-size:var(--fs-xs);font-weight:700;line-height:1}.spacer.svelte-ur5jvv{flex:1}.actions.svelte-ur5jvv{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.account.svelte-ur5jvv{position:relative;display:flex}.avatar.svelte-ur5jvv{width:32px;height:32px;border-radius:999px;border:0;background:var(--accent);color:var(--accent-fg);font-weight:600;font-size:var(--fs-sm);cursor:pointer;display:grid;place-items:center;overflow:hidden;padding:0}.avatar.svelte-ur5jvv img:where(.svelte-ur5jvv){width:100%;height:100%;object-fit:cover}.menu-backdrop.svelte-ur5jvv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:transparent;border:0;padding:0;cursor:default}.menu.svelte-ur5jvv{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;z-index:21;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--sp-1)}.menu-head.svelte-ur5jvv{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);margin-bottom:var(--sp-1)}.menu-head.svelte-ur5jvv .mn:where(.svelte-ur5jvv){font-weight:600;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.menu-head.svelte-ur5jvv .me:where(.svelte-ur5jvv){font-size:var(--fs-xs);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.menu-head.svelte-ur5jvv .ver:where(.svelte-ur5jvv){margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.menu-item.svelte-ur5jvv{display:block;width:100%;text-align:left;padding:var(--sp-2) var(--sp-3);background:transparent;border:0;border-radius:var(--radius-md);color:var(--fg);font-size:var(--fs-md);cursor:pointer}.menu-item.svelte-ur5jvv:hover{background:var(--bg-hover)}.menu-item.danger.svelte-ur5jvv{color:var(--danger)}.content.svelte-ur5jvv{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:var(--sp-6)}.update-banner.svelte-5o841b{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:50;max-width:min(420px,calc(100vw - 2 * var(--sp-4)));display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ub-icon.svelte-5o841b{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-md)}.ub-text.svelte-5o841b{flex:1;min-width:0}.ub-title.svelte-5o841b{font-weight:600;font-size:var(--fs-md);color:var(--fg)}.ub-body.svelte-5o841b{font-size:var(--fs-sm);color:var(--fg-muted);margin-top:2px}.ub-actions.svelte-5o841b{display:flex;gap:var(--sp-2);align-items:center;flex-shrink:0}.btn.svelte-5o841b{padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--fg);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.btn.svelte-5o841b:hover{background:var(--bg-hover)}.btn.primary.svelte-5o841b{background:var(--accent);color:var(--fg-on-accent);border-color:var(--accent)}.btn.primary.svelte-5o841b:hover{background:var(--accent-hover)}@media(max-width:760px){.update-banner.svelte-5o841b{right:var(--sp-3);left:var(--sp-3);bottom:var(--sp-3);max-width:none;flex-wrap:wrap}.ub-actions.svelte-5o841b{margin-left:auto}}.loading-overlay.svelte-1n46o8q{display:grid;place-items:center;min-height:100vh;background:var(--bg)}.spinner.svelte-1n46o8q{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-1n46o8q-spin .7s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.notfound.svelte-1n46o8q{min-height:100vh;display:grid;place-items:center;align-content:center;gap:var(--sp-2);text-align:center;background:var(--bg-sunken)}
