:root{--bg:#f8f9fb;--bg-2:#fff;--panel:#fff;--panel-2:#f1f3f9;--border:#e2e5ed;--border-soft:#eef0f5;--text:#1a1d26;--muted:#7c8294;--muted-2:#a3a9b8;--accent:#2563eb;--accent-2:#0891b2;--ok:#16a34a;--warn:#d97706;--err:#dc2626;--purple:#7c3aed;--tab-active:#fff}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;padding:0;font-family:DM Sans,-apple-system,system-ui,sans-serif;font-size:13px;line-height:1.6}body{flex-direction:column;display:flex}#app{flex-direction:column;height:100%;min-height:0;display:flex}header.svelte-oiwvqb{background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 20px;display:flex}h1.svelte-oiwvqb{color:var(--text);white-space:nowrap;letter-spacing:-.3px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;font-size:15px;font-weight:700}h1.svelte-oiwvqb:hover{opacity:.8}h1.svelte-oiwvqb .dot-sep{color:var(--accent)}.toggle-arrow.svelte-oiwvqb{color:var(--muted);margin-left:2px;font-size:10px}.stat-row.svelte-oiwvqb{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.stat-row.compact.svelte-oiwvqb{gap:0}.pill.svelte-oiwvqb{background:var(--panel-2);color:var(--muted);white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;font-weight:500;display:inline-flex}.pill.mini.svelte-oiwvqb{padding:3px 6px}.pill.svelte-oiwvqb .dot:where(.svelte-oiwvqb){background:var(--muted-2);border-radius:50%;width:6px;height:6px}.pill.live.svelte-oiwvqb .dot:where(.svelte-oiwvqb){background:var(--ok);box-shadow:0 0 6px #16a34a66}.pill.dead.svelte-oiwvqb .dot:where(.svelte-oiwvqb){background:var(--err)}.pill.svelte-oiwvqb b:where(.svelte-oiwvqb){color:var(--text);font-weight:600}@media (width<=768px){header.svelte-oiwvqb{gap:8px;padding:6px 12px}h1.svelte-oiwvqb{font-size:13px}.pill.svelte-oiwvqb{padding:2px 8px;font-size:9px}}nav.tabs.svelte-1n51new{background:var(--panel);border-bottom:1px solid var(--border);gap:2px;padding:0 16px;display:flex;overflow-x:auto}button.svelte-1n51new{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s}button.svelte-1n51new:hover{color:var(--text)}button.active.svelte-1n51new{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.badge.svelte-1n51new{background:var(--panel-2);color:var(--muted);border-radius:10px;margin-left:5px;padding:2px 7px;font-size:10px;font-weight:600}.tab-panel.svelte-xdaci2{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scroll.svelte-xdaci2{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.scroll.svelte-xdaci2::-webkit-scrollbar{width:7px}.scroll.svelte-xdaci2::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.empty.svelte-xdaci2{text-align:center;color:var(--muted-2);padding:60px 20px;font-size:13px}.card.svelte-xdaci2{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.card.svelte-xdaci2 .head:where(.svelte-xdaci2){color:var(--muted);align-items:center;gap:10px;margin-bottom:6px;font-size:11px;display:flex}.head.svelte-xdaci2 .icon:where(.svelte-xdaci2){font-size:14px}.head.svelte-xdaci2 .id:where(.svelte-xdaci2){opacity:.6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.head.svelte-xdaci2 .trace-id:where(.svelte-xdaci2){margin-left:auto}.head.svelte-xdaci2 .status:where(.svelte-xdaci2){background:var(--panel-2);border-radius:10px;padding:2px 9px;font-size:10px;font-weight:600}.head.svelte-xdaci2 .status.ok:where(.svelte-xdaci2){color:#15803d;background:#16a34a1a}.head.svelte-xdaci2 .status.err:where(.svelte-xdaci2){color:#b91c1c;background:#dc262614}.card.svelte-xdaci2 .body:where(.svelte-xdaci2){color:var(--text)}.card.svelte-xdaci2 .reply:where(.svelte-xdaci2){background:var(--panel-2);border-left:3px solid var(--accent);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin-top:8px;padding:10px 14px;font-size:12.5px;line-height:1.6}.card.failed.svelte-xdaci2 .reply:where(.svelte-xdaci2){border-left-color:var(--err)}.card.job.svelte-xdaci2 .head:where(.svelte-xdaci2) .status:where(.svelte-xdaci2){color:#6d28d9;background:#7c3aed14}.composer.svelte-xdaci2{border-top:1px solid var(--border);background:var(--panel);gap:10px;padding:12px 16px;display:flex}.composer.svelte-xdaci2 input:where(.svelte-xdaci2){background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .15s}.composer.svelte-xdaci2 input:where(.svelte-xdaci2):focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.composer.svelte-xdaci2 button:where(.svelte-xdaci2){background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:600;transition:filter .1s}.composer.svelte-xdaci2 button:where(.svelte-xdaci2):hover{filter:brightness(1.1)}.composer.svelte-xdaci2 button:where(.svelte-xdaci2):disabled{opacity:.4;cursor:not-allowed}.tab-panel.svelte-l2x3ml{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scroll.svelte-l2x3ml{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.scroll.svelte-l2x3ml::-webkit-scrollbar{width:7px}.scroll.svelte-l2x3ml::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.grid-3.svelte-l2x3ml{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat.svelte-l2x3ml{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 18px;box-shadow:0 1px 3px #00000008}.stat.svelte-l2x3ml .label:where(.svelte-l2x3ml){color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:600}.stat.svelte-l2x3ml .value:where(.svelte-l2x3ml){color:var(--text);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700}.stat.svelte-l2x3ml .sub:where(.svelte-l2x3ml){color:var(--muted);margin-top:4px;font-size:11px}.toolbar.svelte-l2x3ml{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.toolbar.svelte-l2x3ml input:where(.svelte-l2x3ml),.toolbar.svelte-l2x3ml select:where(.svelte-l2x3ml){background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;outline:none;padding:7px 12px;font-family:inherit;font-size:12px;transition:border-color .15s}.toolbar.svelte-l2x3ml input:where(.svelte-l2x3ml):focus,.toolbar.svelte-l2x3ml select:where(.svelte-l2x3ml):focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb14}.search-input.svelte-l2x3ml{flex:1;min-width:200px}.toolbar.svelte-l2x3ml button:where(.svelte-l2x3ml){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s}.toolbar.svelte-l2x3ml button:where(.svelte-l2x3ml):hover{background:var(--border)}.toolbar.svelte-l2x3ml button.primary:where(.svelte-l2x3ml){background:var(--accent);color:#fff;border-color:var(--accent)}table.svelte-l2x3ml{border-collapse:collapse;width:100%;font-size:12.5px}table.svelte-l2x3ml th:where(.svelte-l2x3ml),table.svelte-l2x3ml td:where(.svelte-l2x3ml){text-align:left;border-bottom:1px solid var(--border-soft);padding:10px 12px}table.svelte-l2x3ml th:where(.svelte-l2x3ml){color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:var(--bg);font-size:10.5px;font-weight:600;position:sticky;top:0}table.svelte-l2x3ml tr:where(.svelte-l2x3ml):hover td:where(.svelte-l2x3ml){background:var(--panel-2)}.num.svelte-l2x3ml{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.empty.svelte-l2x3ml{text-align:center;color:var(--muted-2);padding:60px 20px;font-size:13px}.tab-panel.svelte-1bnjv3d{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scroll.svelte-1bnjv3d{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.scroll.svelte-1bnjv3d::-webkit-scrollbar{width:7px}.scroll.svelte-1bnjv3d::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.toolbar.svelte-1bnjv3d{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar.svelte-1bnjv3d select:where(.svelte-1bnjv3d){background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;outline:none;padding:7px 12px;font-family:inherit;font-size:12px;transition:border-color .15s}.toolbar.svelte-1bnjv3d select:where(.svelte-1bnjv3d):focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb14}.toolbar.svelte-1bnjv3d button:where(.svelte-1bnjv3d){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s}.toolbar.svelte-1bnjv3d button:where(.svelte-1bnjv3d):hover{background:var(--border)}.toolbar.svelte-1bnjv3d button.primary:where(.svelte-1bnjv3d){background:var(--accent);color:#fff;border-color:var(--accent)}table.svelte-1bnjv3d{border-collapse:collapse;width:100%;font-size:12.5px}table.svelte-1bnjv3d th:where(.svelte-1bnjv3d),table.svelte-1bnjv3d td:where(.svelte-1bnjv3d){text-align:left;border-bottom:1px solid var(--border-soft);padding:10px 12px}table.svelte-1bnjv3d th:where(.svelte-1bnjv3d){color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:var(--bg);font-size:10.5px;font-weight:600;position:sticky;top:0}table.svelte-1bnjv3d tr:where(.svelte-1bnjv3d):hover td:where(.svelte-1bnjv3d){background:var(--panel-2)}.num.svelte-1bnjv3d{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.small.svelte-1bnjv3d{color:var(--muted);font-size:10.5px}.empty.svelte-1bnjv3d{text-align:center;color:var(--muted-2);padding:60px 20px;font-size:13px}.rules-heading.svelte-1bnjv3d{color:var(--text);margin:20px 0 10px;font-size:14px;font-weight:600}.card.svelte-1bnjv3d{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.card.svelte-1bnjv3d .head:where(.svelte-1bnjv3d){color:var(--muted);align-items:center;gap:10px;margin-bottom:6px;font-size:11px;display:flex}.head.svelte-1bnjv3d .id:where(.svelte-1bnjv3d){opacity:.6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.head.svelte-1bnjv3d .status:where(.svelte-1bnjv3d){background:var(--panel-2);border-radius:10px;padding:2px 9px;font-size:10px;font-weight:600}.head.svelte-1bnjv3d .status.ok:where(.svelte-1bnjv3d){color:#15803d;background:#16a34a1a}.action-type.svelte-1bnjv3d{color:var(--accent);margin-left:6px}.rule-meta.svelte-1bnjv3d{margin-left:auto}.body-text.svelte-1bnjv3d{color:var(--muted);font-size:12px}.meta.svelte-1bnjv3d{color:var(--muted);margin-top:6px;font-size:11px}.rule-actions.svelte-1bnjv3d{margin-top:8px}.rule-actions.svelte-1bnjv3d button:where(.svelte-1bnjv3d){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-right:4px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:background .1s}.rule-actions.svelte-1bnjv3d button:where(.svelte-1bnjv3d):hover{background:var(--border)}.rule-actions.svelte-1bnjv3d button.danger:where(.svelte-1bnjv3d){color:var(--err)}.editor-card.svelte-1bnjv3d{margin-top:12px}.editor-filename.svelte-1bnjv3d{margin-left:8px}.save-btn.svelte-1bnjv3d{border:1px solid var(--accent);cursor:pointer;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500;background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important;margin-left:auto!important}.head.svelte-1bnjv3d button:where(.svelte-1bnjv3d){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500}.editor-textarea.svelte-1bnjv3d{background:var(--bg);width:100%;min-height:200px;max-height:400px;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:6px;margin-top:8px;padding:10px;font-family:JetBrains Mono,monospace;font-size:12px}details.svelte-1bnjv3d{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:10px 14px}details.svelte-1bnjv3d summary:where(.svelte-1bnjv3d){cursor:pointer;color:var(--accent);font-size:12px;font-weight:500}details.svelte-1bnjv3d pre:where(.svelte-1bnjv3d){background:var(--bg);white-space:pre-wrap;word-break:break-word;color:var(--text);border-radius:6px;max-height:400px;margin:8px 0 0;padding:10px;font-family:JetBrains Mono,monospace;font-size:11px;overflow:auto}.tab-panel.svelte-y0pwos{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scroll.svelte-y0pwos{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.scroll.svelte-y0pwos::-webkit-scrollbar{width:7px}.scroll.svelte-y0pwos::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.toolbar.svelte-y0pwos{gap:8px;margin-bottom:12px;display:flex}.toolbar.svelte-y0pwos button:where(.svelte-y0pwos){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:500}.toolbar.svelte-y0pwos button.primary:where(.svelte-y0pwos){background:var(--accent);color:#fff;border-color:var(--accent)}.section-title.svelte-y0pwos{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px;font-size:12px;font-weight:600}.ext-title.svelte-y0pwos{margin-top:24px}table.svelte-y0pwos{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:12px}table.svelte-y0pwos th:where(.svelte-y0pwos),table.svelte-y0pwos td:where(.svelte-y0pwos){text-align:left;border-bottom:1px solid var(--border-soft,#f0f0f0);padding:8px 10px}table.svelte-y0pwos th:where(.svelte-y0pwos){color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:var(--bg);font-size:10px;font-weight:600;position:sticky;top:0}table.svelte-y0pwos tr:where(.svelte-y0pwos):hover td:where(.svelte-y0pwos){background:var(--panel-2)}.log-row.svelte-y0pwos td:where(.svelte-y0pwos){padding:0 10px 8px}.log-row.svelte-y0pwos:hover td:where(.svelte-y0pwos){background:0 0}.small.svelte-y0pwos{color:var(--muted);font-size:10px}code.svelte-y0pwos{font-family:JetBrains Mono,monospace;font-size:10px}table.svelte-y0pwos button:where(.svelte-y0pwos){background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;border-radius:5px;padding:3px 10px;font-family:inherit;font-size:10px;font-weight:500}table.svelte-y0pwos button:where(.svelte-y0pwos):hover{filter:brightness(1.05)}.status-badge.svelte-y0pwos{border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600}.status-badge.ok.svelte-y0pwos{color:#15803d;background:#16a34a1a}.status-badge.err.svelte-y0pwos{color:#dc2626;background:#dc26261a}.status-badge.muted.svelte-y0pwos{background:var(--panel-2);color:var(--muted)}.log-pre.svelte-y0pwos{white-space:pre-wrap;word-break:break-word;background:var(--bg);color:var(--text);border-radius:4px;margin:4px 0 0;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:10px}details.svelte-y0pwos summary:where(.svelte-y0pwos){cursor:pointer;color:var(--accent);font-size:11px;font-weight:500}.history-details.svelte-y0pwos{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;margin-top:8px;padding:8px 12px}.history-details.svelte-y0pwos pre:where(.svelte-y0pwos){background:var(--bg);white-space:pre-wrap;word-break:break-word;color:var(--text);border-radius:6px;max-height:300px;margin:6px 0 0;padding:8px;font-family:JetBrains Mono,monospace;font-size:10px;overflow:auto}.tab-panel.svelte-1bcj9qb{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scroll.svelte-1bcj9qb{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.scroll.svelte-1bcj9qb::-webkit-scrollbar{width:7px}.scroll.svelte-1bcj9qb::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.card.svelte-1bcj9qb{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.card.svelte-1bcj9qb .head:where(.svelte-1bcj9qb){color:var(--muted);align-items:center;gap:10px;margin-bottom:6px;font-size:11px;display:flex}.spawn-form.svelte-1bcj9qb{flex-direction:column;gap:8px;margin-top:8px;display:flex}.spawn-form.svelte-1bcj9qb input:where(.svelte-1bcj9qb),.spawn-form.svelte-1bcj9qb textarea:where(.svelte-1bcj9qb){background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .15s}.spawn-form.svelte-1bcj9qb input:where(.svelte-1bcj9qb):focus,.spawn-form.svelte-1bcj9qb textarea:where(.svelte-1bcj9qb):focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.spawn-form.svelte-1bcj9qb textarea:where(.svelte-1bcj9qb){resize:vertical;min-height:60px;max-height:200px}.spawn-form.svelte-1bcj9qb button:where(.svelte-1bcj9qb){background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:filter .1s}.spawn-form.svelte-1bcj9qb button:where(.svelte-1bcj9qb):hover{filter:brightness(1.1)}table.svelte-1bcj9qb{border-collapse:collapse;width:100%;font-size:12.5px}table.svelte-1bcj9qb th:where(.svelte-1bcj9qb),table.svelte-1bcj9qb td:where(.svelte-1bcj9qb){text-align:left;border-bottom:1px solid var(--border-soft);padding:10px 12px}table.svelte-1bcj9qb th:where(.svelte-1bcj9qb){color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:var(--bg);font-size:10.5px;font-weight:600;position:sticky;top:0}table.svelte-1bcj9qb tr:where(.svelte-1bcj9qb):hover td:where(.svelte-1bcj9qb){background:var(--panel-2)}.num.svelte-1bcj9qb{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.small.svelte-1bcj9qb{color:var(--muted);font-size:10.5px}.empty.svelte-1bcj9qb{text-align:center;color:var(--muted-2);padding:60px 20px;font-size:13px}table.svelte-1bcj9qb button:where(.svelte-1bcj9qb){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-right:4px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:background .1s}table.svelte-1bcj9qb button:where(.svelte-1bcj9qb):hover{background:var(--border)}table.svelte-1bcj9qb button.danger:where(.svelte-1bcj9qb){color:var(--err)}.tab-panel.svelte-10aft7r{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scroll.svelte-10aft7r{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.scroll.svelte-10aft7r::-webkit-scrollbar{width:7px}.scroll.svelte-10aft7r::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.toolbar.svelte-10aft7r{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar.svelte-10aft7r button:where(.svelte-10aft7r){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s}.toolbar.svelte-10aft7r button:where(.svelte-10aft7r):hover{background:var(--border)}.toolbar.svelte-10aft7r button.primary:where(.svelte-10aft7r){background:var(--accent);color:#fff;border-color:var(--accent)}.discover-btn.svelte-10aft7r{margin-left:auto}.empty.svelte-10aft7r{text-align:center;color:var(--muted-2);padding:60px 20px;font-size:13px}.card.svelte-10aft7r{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.card.svelte-10aft7r .head:where(.svelte-10aft7r){color:var(--muted);align-items:center;gap:10px;margin-bottom:6px;font-size:11px;display:flex}.head.svelte-10aft7r .id:where(.svelte-10aft7r){opacity:.6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.head.svelte-10aft7r .status:where(.svelte-10aft7r){background:var(--panel-2);border-radius:10px;padding:2px 9px;font-size:10px;font-weight:600}.tool-name.svelte-10aft7r{margin-left:6px}.meta-right.svelte-10aft7r{margin-left:auto}.body-text.svelte-10aft7r{color:var(--text)}.meta.svelte-10aft7r{color:var(--muted);margin-top:6px;font-size:11px}.error-meta.svelte-10aft7r{color:#f88}details.svelte-10aft7r{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:10px 14px}details.svelte-10aft7r summary:where(.svelte-10aft7r){cursor:pointer;color:var(--accent);font-size:12px;font-weight:500}details.svelte-10aft7r pre:where(.svelte-10aft7r){background:var(--bg);white-space:pre-wrap;word-break:break-word;color:var(--text);border-radius:6px;max-height:400px;margin:8px 0 0;padding:10px;font-family:JetBrains Mono,monospace;font-size:11px;overflow:auto}.actions.svelte-10aft7r{margin-top:8px}.actions.svelte-10aft7r button:where(.svelte-10aft7r){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-right:4px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:background .1s}.actions.svelte-10aft7r button:where(.svelte-10aft7r):hover{background:var(--border)}.actions.svelte-10aft7r button.primary:where(.svelte-10aft7r){background:var(--accent);color:#fff;border-color:var(--accent)}.actions.svelte-10aft7r button.danger:where(.svelte-10aft7r){color:var(--err)}.tab-panel.svelte-32o0l4{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scroll.svelte-32o0l4{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.scroll.svelte-32o0l4::-webkit-scrollbar{width:7px}.scroll.svelte-32o0l4::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.toolbar.svelte-32o0l4{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar.svelte-32o0l4 select:where(.svelte-32o0l4){background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;outline:none;padding:7px 12px;font-family:inherit;font-size:12px}.toolbar.svelte-32o0l4 select:where(.svelte-32o0l4):focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb14}.toolbar.svelte-32o0l4 button:where(.svelte-32o0l4){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s}.toolbar.svelte-32o0l4 button:where(.svelte-32o0l4):hover{background:var(--border)}.toolbar.svelte-32o0l4 button.primary:where(.svelte-32o0l4){background:var(--accent);color:#fff;border-color:var(--accent)}.grid-3.svelte-32o0l4{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.stat.svelte-32o0l4{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 18px;box-shadow:0 1px 3px #00000008}.stat.svelte-32o0l4 .label:where(.svelte-32o0l4){color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:600}.stat.svelte-32o0l4 .value:where(.svelte-32o0l4){color:var(--text);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700}.stat.svelte-32o0l4 .value.accent:where(.svelte-32o0l4){color:var(--accent)}table.svelte-32o0l4{border-collapse:collapse;width:100%;font-size:12.5px}table.svelte-32o0l4 th:where(.svelte-32o0l4),table.svelte-32o0l4 td:where(.svelte-32o0l4){text-align:left;border-bottom:1px solid var(--border-soft);padding:10px 12px}table.svelte-32o0l4 th:where(.svelte-32o0l4){color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:var(--bg);font-size:10.5px;font-weight:600;position:sticky;top:0}table.svelte-32o0l4 tr:where(.svelte-32o0l4):hover td:where(.svelte-32o0l4){background:var(--panel-2)}.num.svelte-32o0l4{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.small.svelte-32o0l4{color:var(--muted);font-size:10.5px}.empty.svelte-32o0l4{text-align:center;color:var(--muted-2);padding:60px 20px;font-size:13px}.status-badge.svelte-32o0l4{background:var(--panel-2);border-radius:10px;padding:2px 9px;font-size:10px;font-weight:600}.status-badge.ok.svelte-32o0l4{color:#15803d;background:#16a34a1a}.status-badge.warn.svelte-32o0l4{color:#b45309;background:#d9770614}.status-badge.err.svelte-32o0l4{color:#b91c1c;background:#dc262614}table.svelte-32o0l4 button:where(.svelte-32o0l4){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-right:4px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:background .1s}table.svelte-32o0l4 button:where(.svelte-32o0l4):hover{background:var(--border)}table.svelte-32o0l4 button.primary:where(.svelte-32o0l4){background:var(--accent);color:#fff;border-color:var(--accent)}table.svelte-32o0l4 button.danger:where(.svelte-32o0l4){color:var(--err)}.card.svelte-32o0l4{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.card.svelte-32o0l4 .head:where(.svelte-32o0l4){color:var(--muted);align-items:center;gap:10px;margin-bottom:6px;font-size:11px;display:flex}.head.svelte-32o0l4 .id:where(.svelte-32o0l4){opacity:.6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.preview-card.svelte-32o0l4{margin-top:12px}.body-preview.svelte-32o0l4{white-space:pre-wrap;max-height:400px;color:var(--text);overflow:auto}.meta.svelte-32o0l4{color:var(--muted);margin-top:6px;font-size:11px}.preview-actions.svelte-32o0l4{gap:6px;margin-top:10px;display:flex}.preview-actions.svelte-32o0l4 button:where(.svelte-32o0l4){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:background .1s}.preview-actions.svelte-32o0l4 button:where(.svelte-32o0l4):hover{background:var(--border)}.preview-actions.svelte-32o0l4 button.primary:where(.svelte-32o0l4){background:var(--accent);color:#fff;border-color:var(--accent)}.preview-actions.svelte-32o0l4 button.danger:where(.svelte-32o0l4){color:var(--err)}.tab-panel.svelte-k4p3pr{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scroll.svelte-k4p3pr{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.scroll.svelte-k4p3pr::-webkit-scrollbar{width:7px}.scroll.svelte-k4p3pr::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.toolbar.svelte-k4p3pr{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar.svelte-k4p3pr button:where(.svelte-k4p3pr){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500}.toolbar.svelte-k4p3pr button:where(.svelte-k4p3pr):hover{background:var(--border)}.toolbar.svelte-k4p3pr button.primary:where(.svelte-k4p3pr){background:var(--accent);color:#fff;border-color:var(--accent)}.toolbar.svelte-k4p3pr button:where(.svelte-k4p3pr):disabled{opacity:.5;cursor:not-allowed}.pill.svelte-k4p3pr{background:var(--panel-2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-flex}.pill.svelte-k4p3pr .dot:where(.svelte-k4p3pr){background:var(--muted-2);border-radius:50%;width:6px;height:6px}.pill.svelte-k4p3pr b:where(.svelte-k4p3pr){color:var(--text);font-weight:600}.usage-card.svelte-k4p3pr{background:var(--panel);border:1px solid var(--border);border-radius:14px;max-width:700px;padding:24px 28px;box-shadow:0 1px 4px #0000000a}.usage-headline.svelte-k4p3pr{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:14px}.usage-headline.svelte-k4p3pr h2:where(.svelte-k4p3pr){color:var(--text);margin:0;font-size:18px;font-weight:700}.usage-headline.svelte-k4p3pr .date:where(.svelte-k4p3pr){color:var(--muted);margin-top:2px;font-size:11px;display:block}.usage-section.svelte-k4p3pr{margin-bottom:22px}.usage-section-label.svelte-k4p3pr{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:10px;font-weight:600}.quota-row.svelte-k4p3pr{margin-bottom:12px}.quota-header.svelte-k4p3pr{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.quota-name.svelte-k4p3pr{color:var(--text);font-size:13px;font-weight:600}.quota-pct.svelte-k4p3pr{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.quota-pct.ok.svelte-k4p3pr{color:var(--ok)}.quota-pct.warn.svelte-k4p3pr{color:var(--warn)}.quota-pct.err.svelte-k4p3pr{color:var(--err)}.quota-pct.muted.svelte-k4p3pr{color:var(--muted-2)}.quota-bar.svelte-k4p3pr{background:var(--panel-2);border-radius:5px;height:10px;overflow:hidden}.quota-bar-fill.svelte-k4p3pr{border-radius:5px;height:100%;transition:width .4s}.quota-bar-fill.ok.svelte-k4p3pr{background:var(--ok)}.quota-bar-fill.warn.svelte-k4p3pr{background:var(--warn)}.quota-bar-fill.err.svelte-k4p3pr{background:var(--err)}.quota-bar-empty.svelte-k4p3pr{background:repeating-linear-gradient(90deg, var(--panel-2) 0px, var(--panel-2) 8px, transparent 8px, transparent 12px);height:100%}.quota-resets.svelte-k4p3pr{color:var(--muted);margin-top:2px;font-size:10px}.spend-grid.svelte-k4p3pr{gap:16px;display:flex}.spend-item.svelte-k4p3pr{flex:1}.spend-label.svelte-k4p3pr{color:var(--muted);margin-bottom:2px;font-size:11px}.spend-value.svelte-k4p3pr{color:var(--text);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.spend-bar.svelte-k4p3pr{background:var(--panel-2);border-radius:2px;height:4px;overflow:hidden}.spend-bar-fill.svelte-k4p3pr{background:var(--accent);border-radius:2px;height:100%}.stats-grid.svelte-k4p3pr{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stat-row.svelte-k4p3pr{gap:8px;display:flex}.stat-box.svelte-k4p3pr{background:var(--panel-2);border-radius:8px;flex:1;padding:10px 12px}.stat-label.svelte-k4p3pr{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:9px;font-weight:600}.stat-value.svelte-k4p3pr{color:var(--text);font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.stat-value.accent.svelte-k4p3pr{color:var(--accent)}.stat-value.warn.svelte-k4p3pr{color:var(--warn)}.usage-empty.svelte-k4p3pr{color:var(--muted);font-size:11px;font-style:italic}.raw-details.svelte-k4p3pr{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;max-width:700px;margin-top:14px;padding:10px 14px}.raw-details.svelte-k4p3pr summary:where(.svelte-k4p3pr){cursor:pointer;color:var(--accent);font-size:12px;font-weight:500}.raw-details.svelte-k4p3pr pre:where(.svelte-k4p3pr){background:var(--bg);white-space:pre-wrap;word-break:break-word;color:var(--text);border-radius:6px;max-height:400px;margin:8px 0 0;padding:10px;font-family:JetBrains Mono,monospace;font-size:11px;overflow:auto}@media (width<=600px){.spend-grid.svelte-k4p3pr{flex-direction:column}.stats-grid.svelte-k4p3pr{grid-template-columns:1fr}}.tab-panel.svelte-117r6mh{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scroll.svelte-117r6mh{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.scroll.svelte-117r6mh::-webkit-scrollbar{width:7px}.scroll.svelte-117r6mh::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.empty.svelte-117r6mh{text-align:center;color:var(--muted-2);padding:60px 20px;font-size:13px}.grid-3.svelte-117r6mh{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat.svelte-117r6mh{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 18px;box-shadow:0 1px 3px #00000008}.stat.svelte-117r6mh .label:where(.svelte-117r6mh){color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:600}.stat.svelte-117r6mh .value:where(.svelte-117r6mh){color:var(--text);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700}.stat.svelte-117r6mh .sub:where(.svelte-117r6mh){color:var(--muted);margin-top:4px;font-size:11px}.jobs-heading.svelte-117r6mh{color:var(--muted);margin:18px 0 8px;font-size:14px}table.svelte-117r6mh{border-collapse:collapse;width:100%;font-size:12.5px}table.svelte-117r6mh th:where(.svelte-117r6mh),table.svelte-117r6mh td:where(.svelte-117r6mh){text-align:left;border-bottom:1px solid var(--border-soft);padding:10px 12px}table.svelte-117r6mh th:where(.svelte-117r6mh){color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:var(--bg);font-size:10.5px;font-weight:600;position:sticky;top:0}table.svelte-117r6mh tr:where(.svelte-117r6mh):hover td:where(.svelte-117r6mh){background:var(--panel-2)}.num.svelte-117r6mh{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.tab-panel.svelte-2ge34b{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scroll.svelte-2ge34b{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.scroll.svelte-2ge34b::-webkit-scrollbar{width:7px}.scroll.svelte-2ge34b::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}table.svelte-2ge34b{border-collapse:collapse;width:100%;font-size:12.5px}table.svelte-2ge34b th:where(.svelte-2ge34b),table.svelte-2ge34b td:where(.svelte-2ge34b){text-align:left;border-bottom:1px solid var(--border-soft);padding:10px 12px}table.svelte-2ge34b th:where(.svelte-2ge34b){color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:var(--bg);font-size:10.5px;font-weight:600;position:sticky;top:0}table.svelte-2ge34b tr:where(.svelte-2ge34b):hover td:where(.svelte-2ge34b){background:var(--panel-2)}.num.svelte-2ge34b{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.empty.svelte-2ge34b{text-align:center;color:var(--muted-2);padding:60px 20px;font-size:13px}code.svelte-2ge34b{font-family:JetBrains Mono,monospace;font-size:11px}.overview.svelte-op2jfd{flex:1;padding:20px 24px;overflow-y:auto}.refresh-bar.svelte-op2jfd{align-items:center;gap:12px;margin-bottom:20px;display:flex}.refresh-btn.svelte-op2jfd{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:7px 18px;font-family:inherit;font-size:12px;font-weight:600}.refresh-btn.svelte-op2jfd:disabled{opacity:.5;cursor:default}.refresh-ts.svelte-op2jfd{color:var(--muted);font-size:11px}.cards.svelte-op2jfd{gap:16px;margin-bottom:20px;display:grid}.row-4.svelte-op2jfd{grid-template-columns:repeat(4,1fr)}.row-2.svelte-op2jfd{grid-template-columns:repeat(2,1fr)}.row-1.svelte-op2jfd{grid-template-columns:1fr}.n8n-stats.svelte-op2jfd{flex-wrap:wrap;gap:18px;margin:8px 0 12px;font-size:13px;display:flex}.n8n-table.svelte-op2jfd{border-collapse:collapse;width:100%;font-size:12px}.n8n-table.svelte-op2jfd th:where(.svelte-op2jfd){text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;font-weight:500}.n8n-table.svelte-op2jfd td:where(.svelte-op2jfd){border-bottom:1px solid var(--border);padding:6px 8px}.n8n-table.svelte-op2jfd .wf-name:where(.svelte-op2jfd){text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.state-dot.svelte-op2jfd{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.state-dot.ok.svelte-op2jfd{background:var(--ok,#22c55e)}.state-dot.err.svelte-op2jfd{background:var(--err,#ef4444)}.state-dot.warn.svelte-op2jfd{background:#d97706}@media (width<=900px){.row-4.svelte-op2jfd{grid-template-columns:repeat(2,1fr)}.row-2.svelte-op2jfd{grid-template-columns:1fr}}@media (width<=540px){.row-4.svelte-op2jfd{grid-template-columns:1fr}}.card.svelte-op2jfd{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.card-label.svelte-op2jfd{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}.card-value.svelte-op2jfd{color:var(--text);letter-spacing:-.5px;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;line-height:1.2}.card-sub.svelte-op2jfd{color:var(--muted);margin-top:4px;font-size:11px}.card-header.svelte-op2jfd{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:700}.quota-row.svelte-op2jfd{align-items:center;gap:10px;margin-bottom:10px;display:flex}.quota-label.svelte-op2jfd{color:var(--text);min-width:90px;font-size:12px;font-weight:500}.quota-bar-track.svelte-op2jfd{background:var(--panel-2);border-radius:4px;flex:1;height:8px;overflow:hidden}.quota-bar-fill.svelte-op2jfd{border-radius:4px;height:100%;transition:width .4s}.quota-bar-fill.ok.svelte-op2jfd{background:var(--ok)}.quota-bar-fill.warn.svelte-op2jfd{background:var(--warn)}.quota-bar-fill.err.svelte-op2jfd{background:var(--err)}.quota-pct.svelte-op2jfd{color:var(--text);text-align:right;min-width:36px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.quota-reset.svelte-op2jfd{color:var(--muted);margin-top:4px;font-size:10px}.quota-today.svelte-op2jfd{color:var(--muted);border-top:1px solid var(--border);margin-top:6px;padding-top:6px;font-size:10px}.quota-bar-empty.svelte-op2jfd{background:repeating-linear-gradient(90deg, var(--panel-2) 0px, var(--panel-2) 6px, transparent 6px, transparent 10px);height:100%}.quota-pct.ok.svelte-op2jfd{color:var(--ok)}.quota-pct.warn.svelte-op2jfd{color:var(--warn)}.quota-pct.err.svelte-op2jfd{color:var(--err)}.card-header-ts.svelte-op2jfd{color:var(--muted);margin-left:8px;font-size:9px;font-weight:400}.sys-grid.svelte-op2jfd{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sys-item.svelte-op2jfd{flex-direction:column;gap:2px;display:flex}.sys-num.svelte-op2jfd{color:var(--text);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.sys-label.svelte-op2jfd{color:var(--muted);font-size:11px;font-weight:500}.sys-badge.svelte-op2jfd{border-radius:6px;width:fit-content;margin-top:2px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.sys-badge.ok.svelte-op2jfd{color:var(--ok);background:#dcfce7}.sys-badge.warn.svelte-op2jfd{color:var(--warn);background:#fef3c7}.journal-stats.svelte-op2jfd{color:var(--muted);gap:16px;margin-bottom:12px;font-size:12px;display:flex}.journal-stats.svelte-op2jfd b:where(.svelte-op2jfd){color:var(--text);font-weight:600}.ok-text.svelte-op2jfd b:where(.svelte-op2jfd){color:var(--ok)}.err-text.svelte-op2jfd b:where(.svelte-op2jfd){color:var(--err)}.activity-list.svelte-op2jfd{flex-direction:column;display:flex}.activity-row.svelte-op2jfd{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.activity-row.svelte-op2jfd:first-child{border-top:none}.activity-src.svelte-op2jfd{color:var(--accent);text-transform:uppercase;min-width:60px;font-size:10px;font-weight:600}.activity-text.svelte-op2jfd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.activity-time.svelte-op2jfd{color:var(--muted);text-align:right;min-width:50px;font-size:10px}.activity-status.svelte-op2jfd{text-align:right;min-width:55px;font-size:10px;font-weight:600}.activity-status.ok.svelte-op2jfd{color:var(--ok)}.activity-status.err.svelte-op2jfd{color:var(--err)}.all-ok.svelte-op2jfd{color:var(--ok);padding:8px 0;font-size:13px;font-weight:500}.problem-list.svelte-op2jfd{flex-direction:column;gap:6px;display:flex}.problem-row.svelte-op2jfd{align-items:center;gap:10px;font-size:12px;display:flex}.problem-name.svelte-op2jfd{color:var(--text);min-width:120px;font-weight:500}.problem-rate.svelte-op2jfd{min-width:40px;font-family:JetBrains Mono,monospace;font-weight:700}.problem-rate.err.svelte-op2jfd{color:var(--err)}.problem-rate.warn.svelte-op2jfd{color:var(--warn)}.problem-detail.svelte-op2jfd{color:var(--muted);font-size:11px}.jobs-summary.svelte-op2jfd{color:var(--muted);border-top:1px solid var(--border-soft);margin-top:12px;padding-top:8px;font-size:11px}.ext-jobs-grid.svelte-op2jfd{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.ext-job.svelte-op2jfd{background:var(--panel-2);border-left:3px solid var(--muted-2);border-radius:8px;padding:10px 12px}.ext-job.ext-ok.svelte-op2jfd{border-left-color:var(--ok)}.ext-job.ext-err.svelte-op2jfd{border-left-color:var(--err)}.ext-job-name.svelte-op2jfd{color:var(--text);margin-bottom:4px;font-size:11px;font-weight:600}.ext-job-status.svelte-op2jfd{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.ext-dot.svelte-op2jfd{background:var(--muted-2);border-radius:50%;width:6px;height:6px}.ext-dot.ok.svelte-op2jfd{background:var(--ok)}.ext-dot.err.svelte-op2jfd{background:var(--err)}.ext-job-schedule.svelte-op2jfd{color:var(--muted-2);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:9px}.tab-panel.svelte-wsc8xf{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.session-tabs.svelte-wsc8xf{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;gap:0;padding:4px 8px 0;display:flex;overflow-x:auto}.session-tabs.svelte-wsc8xf::-webkit-scrollbar{height:0}.stab.svelte-wsc8xf{background:var(--panel-2);color:var(--muted);cursor:pointer;white-space:nowrap;border:none;border-bottom:2px solid #0000;border-right:1px solid var(--border);border-top:1px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:6px;margin-right:1px;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:500;transition:color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.stab.svelte-wsc8xf:first-child{margin-left:0}.stab.svelte-wsc8xf:hover{color:var(--text);background:var(--panel)}.stab-active.svelte-wsc8xf{color:var(--accent);background:var(--panel);border-top:2px solid var(--accent);border-bottom-color:var(--panel);z-index:1;margin-bottom:-1px;padding-bottom:8px;box-shadow:0 -1px 4px #2563eb1a,1px 0 3px #0000000a,-1px 0 3px #0000000a}.stab-waiting.svelte-wsc8xf{color:#d97706}.stab-waiting.stab-active.svelte-wsc8xf{border-top-color:#d97706;box-shadow:0 -1px 4px #d9770626,1px 0 3px #0000000a,-1px 0 3px #0000000a}.stab.svelte-wsc8xf:after{content:"";border-radius:1px;height:2px;position:absolute;bottom:0;left:20%;right:20%}.stab-active.svelte-wsc8xf:after{height:3px;bottom:-2px;left:15%;right:15%}.stab-running.svelte-wsc8xf:after{background:#16a34a}.stab-idle.svelte-wsc8xf:after{background:var(--muted);opacity:.4}.stab-waiting.svelte-wsc8xf:after{background:#d97706}.stab-close.svelte-wsc8xf{color:var(--muted);opacity:.5;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;line-height:1;transition:opacity .1s;display:flex}.stab.svelte-wsc8xf:hover .stab-close:where(.svelte-wsc8xf){opacity:1}.stab-close.svelte-wsc8xf:hover{background:var(--border);color:var(--err);opacity:1}.scroll.svelte-wsc8xf{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.scroll.svelte-wsc8xf::-webkit-scrollbar{width:7px}.scroll.svelte-wsc8xf::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.toolbar.svelte-wsc8xf{align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar.svelte-wsc8xf button:where(.svelte-wsc8xf){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:500}.toolbar.svelte-wsc8xf button:where(.svelte-wsc8xf):hover{background:var(--border)}.toolbar.svelte-wsc8xf button.primary:where(.svelte-wsc8xf){background:var(--accent);color:#fff;border-color:var(--accent)}.count.svelte-wsc8xf{color:var(--muted);font-size:11px}.new-session-card.svelte-wsc8xf{background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:14px 16px}.new-session-form.svelte-wsc8xf{grid-template-columns:200px 1fr 110px 1fr 100px;align-items:center;gap:8px;display:grid}@media (width<=900px){.new-session-form.svelte-wsc8xf{grid-template-columns:1fr}}.ns-input.svelte-wsc8xf{border:1px solid var(--border);background:var(--bg);color:inherit;border-radius:4px;padding:6px 10px;font-family:inherit;font-size:13px}.ns-input.svelte-wsc8xf:focus{outline:1px solid var(--accent)}.new-session-form.svelte-wsc8xf button:where(.svelte-wsc8xf){cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:13px}.new-session-form.svelte-wsc8xf button:where(.svelte-wsc8xf):disabled{opacity:.5;cursor:default}.ns-msg.svelte-wsc8xf{margin-top:8px;font-size:12px}.ns-msg.ok-text.svelte-wsc8xf{color:var(--ok)}.ns-msg.err-text.svelte-wsc8xf{color:var(--err)}.ns-cwd-wrap.svelte-wsc8xf{align-items:center;display:flex;position:relative}.ns-cwd-wrap.svelte-wsc8xf .ns-input:where(.svelte-wsc8xf){flex:1;padding-right:78px}.ns-reset.svelte-wsc8xf{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-family:inherit;font-size:11px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ns-reset.svelte-wsc8xf:hover{text-decoration:underline}.ns-confirm.svelte-wsc8xf{background:var(--panel-2,#fff8e1);border:1px solid var(--warn,#d97706);border-radius:6px;margin-top:12px;padding:10px 12px;font-size:12px}.ns-confirm.svelte-wsc8xf code:where(.svelte-wsc8xf){background:var(--bg);border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.ns-confirm.svelte-wsc8xf>div:where(.svelte-wsc8xf){margin-bottom:6px}.ns-confirm-actions.svelte-wsc8xf{gap:8px;margin-top:8px;display:flex}.ns-confirm-actions.svelte-wsc8xf button:where(.svelte-wsc8xf){cursor:pointer;border:1px solid var(--border);background:var(--bg);color:inherit;border-radius:4px;padding:5px 10px;font-family:inherit;font-size:12px}.ns-confirm-actions.svelte-wsc8xf button.primary:where(.svelte-wsc8xf){background:var(--accent);color:#fff;border-color:var(--accent)}.ns-confirm-actions.svelte-wsc8xf button:where(.svelte-wsc8xf):disabled{opacity:.5;cursor:default}.empty.svelte-wsc8xf{text-align:center;color:var(--muted-2);padding:60px 20px;font-size:13px}.session-grid.svelte-wsc8xf{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.inactive-section.svelte-wsc8xf{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.inactive-header.svelte-wsc8xf{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);align-items:center;gap:10px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.inactive-header.svelte-wsc8xf .small:where(.svelte-wsc8xf){text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.card-inactive.svelte-wsc8xf{opacity:.7}.card-inactive.svelte-wsc8xf:hover{opacity:1}.state-badge.muted.svelte-wsc8xf{background:var(--panel-2);color:var(--muted)}.card.svelte-wsc8xf{background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:10px 12px;transition:border-color .15s}.card.svelte-wsc8xf:hover{border-color:var(--accent)}.card-waiting.svelte-wsc8xf{border-left:3px solid #d97706}.card-top.svelte-wsc8xf{color:var(--muted);align-items:center;gap:5px;margin-bottom:3px;font-size:10px;display:flex}.session-name.svelte-wsc8xf{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.card-desc.svelte-wsc8xf{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.card-meta.svelte-wsc8xf{color:var(--muted);font-size:9px;line-height:1.3}.card-actions.svelte-wsc8xf{gap:3px;margin-top:4px;display:flex}.card-actions.svelte-wsc8xf button:where(.svelte-wsc8xf){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:5px;padding:1px 8px;font-family:inherit;font-size:9px;font-weight:500}.card-actions.svelte-wsc8xf button:where(.svelte-wsc8xf):hover{background:var(--border)}.card-actions.svelte-wsc8xf button.danger:where(.svelte-wsc8xf){color:var(--err)}.type-badge.svelte-wsc8xf{background:var(--panel-2);color:var(--accent);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:inline-block}.state-badge.svelte-wsc8xf{background:var(--panel-2);border-radius:8px;padding:1px 7px;font-size:9px;font-weight:600}.state-badge.ok.svelte-wsc8xf{color:#15803d;background:#16a34a1a}.state-badge.warn.svelte-wsc8xf{color:#d97706;background:#d977061a}.detail-layout.svelte-wsc8xf{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.detail-bar.svelte-wsc8xf{background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:flex}.desc-text.svelte-wsc8xf{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:10px;overflow:hidden}.sm-btn.svelte-wsc8xf{background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:5px;padding:1px 8px;font-family:inherit;font-size:9px;font-weight:500}.sm-btn.svelte-wsc8xf:hover{background:var(--border)}.sm-btn.danger.svelte-wsc8xf{color:var(--err)}.sm-btn.warn.svelte-wsc8xf{color:#d97706}.idle-badge.svelte-wsc8xf{color:#d97706;background:#d9770614;border-radius:5px;padding:1px 6px;font-size:9px}.meta-right.svelte-wsc8xf{margin-left:auto}.terminal-container.svelte-wsc8xf{flex-direction:column;flex:1;min-height:0;padding:4px 0 0;display:flex}.terminal-header.svelte-wsc8xf{color:var(--muted);align-items:center;gap:6px;margin-bottom:3px;font-size:10px;display:flex}.small.svelte-wsc8xf{color:var(--muted);font-size:9px}.terminal-output.svelte-wsc8xf{color:#1a1a1a;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;background:#fdfdfd;border-radius:0;flex:1;width:100%;min-height:0;margin:0;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;overflow:hidden auto}.terminal-wrap.svelte-wsc8xf{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.load-indicator.svelte-wsc8xf{background:var(--panel);border:1px solid var(--border);color:var(--muted);z-index:2;border-radius:6px;padding:3px 12px;font-size:10px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000000f}.terminal-output.svelte-wsc8xf .term-url{color:var(--accent);word-break:break-all;text-decoration:none}.terminal-output.svelte-wsc8xf .term-url:hover{text-decoration:underline}.terminal-output.svelte-wsc8xf .term-path{color:var(--accent);border-bottom:1px dotted var(--accent);cursor:pointer;text-decoration:none}.terminal-output.svelte-wsc8xf .term-path:hover{text-decoration:underline}.terminal-output.svelte-wsc8xf .term-err{color:#dc2626;font-weight:600}.terminal-output.svelte-wsc8xf .term-warn{color:#d97706}.terminal-output.svelte-wsc8xf .term-ok{color:#16a34a}.scroll-btn.svelte-wsc8xf{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-left:auto;padding:1px 8px;font-size:9px;font-weight:600}.input-bar.svelte-wsc8xf{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;display:flex}.ib-input.svelte-wsc8xf{background:var(--bg);color:var(--text);border:1px solid var(--border);resize:none;border-radius:6px;outline:none;flex:1;min-height:32px;max-height:120px;padding:6px 10px;font-family:inherit;font-size:12px;line-height:1.4;overflow-y:auto}.ib-input.svelte-wsc8xf:focus{border-color:var(--accent)}.ib-btn.svelte-wsc8xf{cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--accent);white-space:nowrap;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:600}.ib-btn.primary.svelte-wsc8xf{background:var(--accent);color:#fff;border-color:var(--accent)}.ib-btn.danger.svelte-wsc8xf{color:var(--err)}.ib-btn.svelte-wsc8xf:hover{filter:brightness(1.05)}.ib-btn.upload.svelte-wsc8xf{padding:4px 8px;font-size:14px}.quick-actions.svelte-wsc8xf{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:6px 8px 0;display:flex}.qa-btn.svelte-wsc8xf{cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--accent);white-space:nowrap;border-radius:6px;padding:5px 16px;font-family:inherit;font-size:11px;font-weight:600}.qa-btn.primary.svelte-wsc8xf{background:var(--accent);color:#fff;border-color:var(--accent)}.qa-btn.danger.svelte-wsc8xf{color:var(--err)}.qa-btn.svelte-wsc8xf:hover{filter:brightness(1.05)}.shortcuts-bar.svelte-wsc8xf{border-top:1px solid var(--border);background:var(--bg);-webkit-overflow-scrolling:touch;flex-shrink:0;gap:3px;padding:3px 8px;display:flex;overflow-x:auto}.shortcuts-bar.svelte-wsc8xf::-webkit-scrollbar{height:0}.key-btn.svelte-wsc8xf{background:var(--panel);border:1px solid var(--border);cursor:pointer;color:var(--muted);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;transition:background .1s,color .1s;box-shadow:0 1px 2px #0000000a}.key-btn.svelte-wsc8xf:hover{background:var(--panel-2);color:var(--text)}.key-btn.svelte-wsc8xf:active{background:var(--accent);color:#fff}.key-btn.mini.svelte-wsc8xf{padding:2px 5px;font-size:11px}.toolbar-sep.svelte-wsc8xf{background:var(--border);width:1px;height:16px;margin:0 2px}.toolbar-toggle.svelte-wsc8xf{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:10px}.toolbar-toggle.svelte-wsc8xf:hover{color:var(--text)}.upload-progress.svelte-wsc8xf{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:4px 12px;display:flex}.upload-filename.svelte-wsc8xf{color:var(--muted);white-space:nowrap;font-size:10px}.progress-bar.svelte-wsc8xf{background:var(--panel-2);border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill.svelte-wsc8xf{background:var(--accent);border-radius:2px;height:100%;transition:width .2s}.upload-pct.svelte-wsc8xf{color:var(--accent);min-width:30px;font-size:10px;font-weight:600}.attachments-bar.svelte-wsc8xf{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:4px;padding:4px 12px;display:flex}.att-chip.svelte-wsc8xf{background:var(--panel-2);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;max-width:180px;padding:2px 8px;font-size:10px;display:inline-flex;overflow:hidden}.att-remove.svelte-wsc8xf{cursor:pointer;color:var(--muted);border-radius:3px;margin-left:2px;padding:0 2px;font-size:13px}.att-remove.svelte-wsc8xf:hover{color:var(--err);background:#dc262614}.input-bar.svelte-wsc8xf .drag-over,.input-bar.drag-over.svelte-wsc8xf{outline:2px dashed var(--accent);outline-offset:-2px;background:#2563eb0a}.drag-over{outline:2px dashed var(--accent);outline-offset:-2px}.tab-panel.svelte-tzunin{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.co-tabs.svelte-tzunin{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;gap:0;padding:4px 8px 0;display:flex;overflow-x:auto}.co-tabs.svelte-tzunin::-webkit-scrollbar{height:0}.ctab.svelte-tzunin{background:var(--panel-2);color:var(--muted);cursor:pointer;white-space:nowrap;border:none;border-bottom:2px solid #0000;border-right:1px solid var(--border);border-top:1px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:6px;margin-right:1px;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:500;transition:color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.ctab.svelte-tzunin:hover{color:var(--text);background:var(--panel)}.ctab-active.svelte-tzunin{color:var(--accent);background:var(--panel);border-top:2px solid var(--accent);border-bottom-color:var(--panel);z-index:1;margin-bottom:-1px;padding-bottom:8px;box-shadow:0 -1px 4px #2563eb1a,1px 0 3px #0000000a,-1px 0 3px #0000000a}.ctab-dot.svelte-tzunin{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ctab-close.svelte-tzunin{color:var(--muted);opacity:.5;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;line-height:1;transition:opacity .1s;display:flex}.ctab.svelte-tzunin:hover .ctab-close:where(.svelte-tzunin){opacity:1}.ctab-close.svelte-tzunin:hover{background:var(--border);color:var(--err);opacity:1}.scroll.svelte-tzunin{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.scroll.svelte-tzunin::-webkit-scrollbar{width:7px}.scroll.svelte-tzunin::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.toolbar.svelte-tzunin{align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar.svelte-tzunin button:where(.svelte-tzunin){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:500}.toolbar.svelte-tzunin button.primary:where(.svelte-tzunin){background:var(--accent);color:#fff;border-color:var(--accent)}.toolbar.svelte-tzunin button:where(.svelte-tzunin):hover{filter:brightness(1.05)}.count.svelte-tzunin{color:var(--muted);font-size:11px}.empty.svelte-tzunin{text-align:center;color:var(--muted-2);padding:60px 20px;font-size:13px}.co-grid.svelte-tzunin{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}@media (width<=640px){.co-grid.svelte-tzunin{grid-template-columns:1fr}}.co-card.svelte-tzunin{background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:8px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.co-card.svelte-tzunin:hover{border-color:var(--accent);box-shadow:0 2px 8px #2563eb14}.co-card-accent.svelte-tzunin{border-radius:8px 0 0 8px;flex-shrink:0;width:4px}.co-card-body.svelte-tzunin{flex:1;min-width:0;padding:12px 14px}.co-card-header.svelte-tzunin{align-items:center;gap:6px;margin-bottom:4px;display:flex}.co-flag.svelte-tzunin{font-size:16px}.co-name.svelte-tzunin{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.co-card-meta.svelte-tzunin{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.co-short.svelte-tzunin{color:var(--text);font-weight:600}.co-type.svelte-tzunin{text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:500}.co-tin.svelte-tzunin{font-family:JetBrains Mono,monospace;font-size:9px}.co-card-sources.svelte-tzunin{flex-wrap:wrap;gap:4px;display:flex}.co-source-badge.svelte-tzunin{background:var(--panel-2);border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.co-no-sources.svelte-tzunin{color:var(--muted-2);font-size:9px;font-style:italic}.co-card-currency.svelte-tzunin{color:var(--muted);margin-top:4px;font-size:10px;font-weight:600}.co-detail.svelte-tzunin{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.co-detail-header.svelte-tzunin{background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.co-flag-lg.svelte-tzunin{font-size:22px}.co-detail-title.svelte-tzunin{flex:1;min-width:0}.co-detail-title.svelte-tzunin b:where(.svelte-tzunin){color:var(--text);font-size:14px;display:block}.co-detail-meta.svelte-tzunin{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:10px;display:flex}.co-type-badge.svelte-tzunin{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;padding:1px 8px;font-size:9px;font-weight:600;display:inline-block}.co-detail-sources.svelte-tzunin{flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}.co-source-pill.svelte-tzunin{background:var(--panel-2);color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:9px;font-weight:500;display:inline-flex}.section-tabs.svelte-tzunin{background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:0;padding:0 16px;display:flex}.sec-tab.svelte-tzunin{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-family:inherit;font-size:11px;font-weight:500;transition:color .15s}.sec-tab.svelte-tzunin:hover{color:var(--text)}.sec-active.svelte-tzunin{color:var(--accent);border-bottom-color:var(--accent)}.section-tools.svelte-tzunin{align-items:center;gap:8px;margin-left:auto;padding-right:4px;display:flex}.inline-field.svelte-tzunin{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.inline-field.grow.svelte-tzunin{flex:1;min-width:140px}.inline-field.svelte-tzunin select:where(.svelte-tzunin),.inline-field.svelte-tzunin input:where(.svelte-tzunin){background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:3px 6px;font-family:inherit;font-size:11px}.inline-field.svelte-tzunin input[type=text]:where(.svelte-tzunin){min-width:100px}.section-content.svelte-tzunin{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.section-content.svelte-tzunin::-webkit-scrollbar{width:7px}.section-content.svelte-tzunin::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.section-loading.svelte-tzunin{text-align:center;color:var(--muted);padding:40px 20px;font-size:12px}.section-error.svelte-tzunin{text-align:center;color:var(--err);padding:40px 20px;font-size:12px}.period-banner.svelte-tzunin{background:var(--panel-2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;font-size:11px;display:flex}.period-label.svelte-tzunin{color:var(--text);font-weight:600}.period-sub.svelte-tzunin{color:var(--muted);font-size:10px}.period-warn.svelte-tzunin{color:var(--warn,#d97706);font-size:10px}.metric-grid.svelte-tzunin{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}@media (width<=640px){.metric-grid.svelte-tzunin{grid-template-columns:1fr 1fr}}@media (width<=400px){.metric-grid.svelte-tzunin{grid-template-columns:1fr}}.metric-card.svelte-tzunin{background:var(--panel);border:1px solid var(--border);border-radius:10px;min-height:100px;padding:14px}.metric-label.svelte-tzunin{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:10px;font-weight:600}.metric-value.svelte-tzunin{color:var(--text);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;line-height:1.2}.metric-value.multiline.svelte-tzunin{flex-direction:column;gap:2px;display:flex}.metric-value.multiline.svelte-tzunin>div:where(.svelte-tzunin){font-size:15px}.metric-value.small.svelte-tzunin>div:where(.svelte-tzunin){font-size:13px}.metric-value.ok.svelte-tzunin,.ok.svelte-tzunin{color:var(--ok)}.metric-value.err.svelte-tzunin,.err.svelte-tzunin{color:var(--err)}.metric-sub.svelte-tzunin{flex-direction:column;gap:2px;margin-top:8px;display:flex}.currency-item.svelte-tzunin{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.metric-source.svelte-tzunin{color:var(--muted-2);margin-top:6px;font-size:9px}.eur-equiv.svelte-tzunin{color:var(--muted);margin-left:2px;font-size:9px}.data-timestamp.svelte-tzunin{color:var(--muted);margin-top:6px;font-size:10px;font-style:italic}.muted.svelte-tzunin{color:var(--muted)}.not-configured.svelte-tzunin{color:var(--muted);flex-direction:column;align-items:flex-start;gap:2px;font-size:11px;display:flex}.nc-icon.svelte-tzunin{margin-bottom:2px;font-size:18px}.not-configured-section.svelte-tzunin{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.nc-big-icon.svelte-tzunin{margin-bottom:12px;font-size:36px}.not-configured-section.svelte-tzunin h3:where(.svelte-tzunin){color:var(--text);margin:0 0 4px;font-size:14px}.not-configured-section.svelte-tzunin p:where(.svelte-tzunin){color:var(--muted);margin:0 0 16px;font-size:12px}.data-section.svelte-tzunin{max-width:1200px}.data-section.svelte-tzunin h3:where(.svelte-tzunin){color:var(--text);margin:0 0 12px;font-size:14px}.data-section.svelte-tzunin h4:where(.svelte-tzunin){color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:16px 0 6px;font-size:11px}.data-table.svelte-tzunin{border-collapse:collapse;width:100%;font-size:11px}.data-table.svelte-tzunin th:where(.svelte-tzunin){text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);border-bottom:1px solid var(--border);background:var(--panel-2);padding:6px 10px;font-size:9px;font-weight:600;position:sticky;top:0}.data-table.svelte-tzunin td:where(.svelte-tzunin){border-bottom:1px solid var(--border-soft);color:var(--text);padding:5px 10px}.data-table.svelte-tzunin tfoot:where(.svelte-tzunin) td:where(.svelte-tzunin){border-top:2px solid var(--border);background:var(--panel-2)}.data-table.svelte-tzunin .num:where(.svelte-tzunin){text-align:right;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px}.data-table.svelte-tzunin th.num:where(.svelte-tzunin){text-align:right}.acct-name.svelte-tzunin{font-family:JetBrains Mono,monospace;font-size:11px}.currency-tag.svelte-tzunin{background:var(--panel-2);border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:inline-block}.empty-hint.svelte-tzunin{color:var(--muted-2);text-align:center;padding:20px 0;font-size:11px;font-style:italic}.tree-table.svelte-tzunin tr:where(.svelte-tzunin){cursor:pointer}.tree-table.svelte-tzunin tr:where(.svelte-tzunin):hover{background:var(--panel-2)}.tree-table.svelte-tzunin tr.branch:where(.svelte-tzunin){font-weight:600}.tree-table.svelte-tzunin tr.branch:where(.svelte-tzunin):hover{background:var(--panel-2)}.tree-table.svelte-tzunin tr.synthetic:where(.svelte-tzunin){color:var(--muted);font-style:italic}.acct-cell.svelte-tzunin{align-items:center;gap:6px;display:flex}.disclosure.svelte-tzunin{width:12px;color:var(--muted);flex-shrink:0;font-size:10px}.disclosure-spacer.svelte-tzunin{flex-shrink:0;width:12px}.tb-table.svelte-tzunin tr:where(.svelte-tzunin){cursor:pointer}.tb-table.svelte-tzunin tr:where(.svelte-tzunin):hover{background:var(--panel-2)}.pnl-summary.svelte-tzunin{background:var(--panel-2);border-radius:8px;margin-top:16px;padding:12px 14px}.pnl-row.svelte-tzunin{justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.txn-filters.svelte-tzunin{background:var(--panel-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.txn-filters.svelte-tzunin button:where(.svelte-tzunin){background:var(--panel);color:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:11px}.txn-filters.svelte-tzunin button.primary:where(.svelte-tzunin){background:var(--accent);color:#fff;border-color:var(--accent)}.txn-count.svelte-tzunin{color:var(--muted);margin-bottom:6px;font-size:10px}.txn-table.svelte-tzunin{font-size:10px}.txn-table.svelte-tzunin th:where(.svelte-tzunin){font-size:9px}.txn-date.svelte-tzunin{white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px}.txn-payee.svelte-tzunin{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:500;overflow:hidden}.txn-narration.svelte-tzunin{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.txn-postings.svelte-tzunin{min-width:260px;font-size:9px}.posting-line.svelte-tzunin{justify-content:space-between;gap:8px;padding:1px 0;display:flex}.posting-acct.svelte-tzunin{color:var(--muted);cursor:pointer;font-family:JetBrains Mono,monospace}.posting-acct.svelte-tzunin:hover{color:var(--accent);text-decoration:underline}.posting-amt.svelte-tzunin{white-space:nowrap;font-family:JetBrains Mono,monospace}.positive.svelte-tzunin{color:var(--ok)}.negative.svelte-tzunin{color:var(--err)}.ledger-drill.svelte-tzunin{border-top:2px solid var(--accent);background:var(--panel);flex-direction:column;flex-shrink:0;max-height:50%;display:flex;box-shadow:0 -4px 12px #0000001a}.ledger-drill-header.svelte-tzunin{border-bottom:1px solid var(--border);background:var(--panel-2);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.ledger-drill-header.svelte-tzunin b:where(.svelte-tzunin){margin-right:8px}.ledger-drill-header.svelte-tzunin .period-sub:where(.svelte-tzunin){margin-left:12px}.close-btn.svelte-tzunin{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:18px;line-height:1}.close-btn.svelte-tzunin:hover{color:var(--err)}.ledger-drill-body.svelte-tzunin{flex:1;min-height:0;padding:0;overflow-y:auto}.ledger-table.svelte-tzunin{font-size:10px}.ledger-table.svelte-tzunin th:where(.svelte-tzunin){font-size:9px}.ledger-table.svelte-tzunin td:where(.svelte-tzunin){vertical-align:top}.other-acct.svelte-tzunin{color:var(--muted);cursor:pointer;padding:1px 0;font-family:JetBrains Mono,monospace;font-size:9px}.other-acct.svelte-tzunin:hover{color:var(--accent);text-decoration:underline}.inv-section.svelte-tzunin{max-width:1200px}.inv-create-form.svelte-tzunin{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;padding:16px 18px}.inv-create-form.svelte-tzunin h3:where(.svelte-tzunin){color:var(--text);margin:0 0 12px;font-size:13px}.inv-form-grid.svelte-tzunin{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.inv-field.svelte-tzunin{flex-direction:column;gap:3px;display:flex}.inv-field.svelte-tzunin span:where(.svelte-tzunin){text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:9px;font-weight:600}.inv-field.svelte-tzunin select:where(.svelte-tzunin),.inv-field.svelte-tzunin input:where(.svelte-tzunin){background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-family:inherit;font-size:12px}.inv-field.svelte-tzunin select:where(.svelte-tzunin):focus,.inv-field.svelte-tzunin input:where(.svelte-tzunin):focus{border-color:var(--accent);outline:none}.inv-field-wide.svelte-tzunin{grid-column:span 2}.inv-field-total.svelte-tzunin{flex-direction:column;gap:3px;display:flex}.inv-total-value.svelte-tzunin{color:var(--accent);padding:4px 0;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.inv-form-actions.svelte-tzunin{gap:8px;margin-top:12px;display:flex}.inv-form-actions.svelte-tzunin button:where(.svelte-tzunin){background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .15s}.inv-form-actions.svelte-tzunin button:where(.svelte-tzunin):disabled{opacity:.5;cursor:not-allowed}.inv-form-actions.svelte-tzunin button:where(.svelte-tzunin):hover:not(:disabled){filter:brightness(1.1)}.inv-recent.svelte-tzunin{margin-bottom:20px}.inv-recent.svelte-tzunin h4:where(.svelte-tzunin){color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:11px}.inv-recent-cards.svelte-tzunin{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.inv-recent-card.svelte-tzunin{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-shrink:0;min-width:160px;padding:10px 12px}.inv-rc-top.svelte-tzunin{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.inv-rc-num.svelte-tzunin{color:var(--text);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.inv-rc-contact.svelte-tzunin{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:10px;overflow:hidden}.inv-rc-amount.svelte-tzunin{color:var(--text);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.inv-rc-date.svelte-tzunin{color:var(--muted);margin-top:2px;font-size:9px}.inv-status-badge.svelte-tzunin{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.inv-toolbar.svelte-tzunin{align-items:center;gap:8px;margin-bottom:8px;display:flex}.inv-toolbar.svelte-tzunin button:where(.svelte-tzunin){background:var(--panel-2);color:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:10px}.inv-toolbar.svelte-tzunin button:where(.svelte-tzunin):hover{color:var(--text);border-color:var(--accent)}.inv-table.svelte-tzunin{font-size:11px}.inv-table.svelte-tzunin th:where(.svelte-tzunin){font-size:9px}.inv-num.svelte-tzunin{white-space:nowrap;font-family:JetBrains Mono,monospace;font-weight:600}.inv-actions.svelte-tzunin{white-space:nowrap;gap:4px;display:flex}.inv-act-btn.svelte-tzunin{background:var(--panel-2);color:var(--muted);border:1px solid var(--border);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:9px;font-weight:600;transition:all .15s}.inv-act-btn.svelte-tzunin:hover{color:var(--text);border-color:var(--accent)}.inv-act-btn.svelte-tzunin:disabled{opacity:.4;cursor:not-allowed}.inv-act-approve.svelte-tzunin{color:var(--accent);border-color:var(--accent)}.inv-act-approve.svelte-tzunin:hover{background:var(--accent);color:#fff}.inv-act-email.svelte-tzunin{color:#16a34a;border-color:#16a34a}.inv-act-email.svelte-tzunin:hover{color:#fff;background:#16a34a}.tab-panel.svelte-1e5by7x{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scroll.svelte-1e5by7x{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.scroll.svelte-1e5by7x::-webkit-scrollbar{width:7px}.scroll.svelte-1e5by7x::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.toolbar.svelte-1e5by7x{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar.svelte-1e5by7x button:where(.svelte-1e5by7x){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s}.toolbar.svelte-1e5by7x button:where(.svelte-1e5by7x):hover{background:var(--border)}.toolbar.svelte-1e5by7x button.primary:where(.svelte-1e5by7x){background:var(--accent);color:#fff;border-color:var(--accent)}.toolbar.svelte-1e5by7x button.active:where(.svelte-1e5by7x){border-bottom:2px solid var(--accent)}.toolbar-badge.svelte-1e5by7x{background:#ffffff4d;border-radius:8px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.empty.svelte-1e5by7x{text-align:center;color:var(--muted-2);padding:60px 20px;font-size:13px}.card.svelte-1e5by7x{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.card.svelte-1e5by7x .head:where(.svelte-1e5by7x){color:var(--muted);align-items:center;gap:10px;margin-bottom:6px;font-size:11px;display:flex}.head.svelte-1e5by7x .id:where(.svelte-1e5by7x){opacity:.6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.head.svelte-1e5by7x .status:where(.svelte-1e5by7x){background:var(--panel-2);border-radius:10px;padding:2px 9px;font-size:10px;font-weight:600}.head.svelte-1e5by7x .status.ok:where(.svelte-1e5by7x){color:#15803d;background:#16a34a1a}.meta-right.svelte-1e5by7x{margin-left:auto}.body-text.svelte-1e5by7x{color:var(--text);font-size:12px}.meta.svelte-1e5by7x{color:var(--muted);margin-top:6px;font-size:11px}.small.svelte-1e5by7x{color:var(--muted);font-size:10.5px}.sender.svelte-1e5by7x{color:var(--accent);font-weight:500}.action-type.svelte-1e5by7x{color:var(--accent);margin-left:6px}.iter-badge.svelte-1e5by7x{color:var(--purple);background:#7c3aed1a;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}.actions.svelte-1e5by7x{margin-top:8px}.actions.svelte-1e5by7x button:where(.svelte-1e5by7x){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-right:4px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:background .1s}.actions.svelte-1e5by7x button:where(.svelte-1e5by7x):hover{background:var(--border)}.expanded-content.svelte-1e5by7x{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:12px}.email-detail.svelte-1e5by7x{margin-bottom:12px}.detail-field.svelte-1e5by7x{margin-bottom:4px;font-size:12px}.field-label.svelte-1e5by7x{color:var(--muted);font-weight:600}.body-preview.svelte-1e5by7x{background:var(--panel-2);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin-top:4px;padding:8px 12px;font-size:12px}.proposed-rule.svelte-1e5by7x{margin-bottom:12px}.rule-header.svelte-1e5by7x{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.rule-structured.svelte-1e5by7x{margin-bottom:8px}.rule-field.svelte-1e5by7x{margin-bottom:4px;font-size:12px}.cond-tag.svelte-1e5by7x{background:var(--panel-2);border-radius:6px;margin:2px 4px 2px 0;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-block}.action-tag.svelte-1e5by7x{color:var(--accent);background:#2563eb1a;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.action-pill.svelte-1e5by7x{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.action-notify.svelte-1e5by7x{color:#2563eb;background:#2563eb1a}.action-skip.svelte-1e5by7x{color:#6b7280;background:#7878781a}.action-save_fact.svelte-1e5by7x{color:#16a34a;background:#16a34a1a}.action-task.svelte-1e5by7x{color:#d97706;background:#d977061a}.rule-summary.svelte-1e5by7x{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.rule-summary.svelte-1e5by7x b:where(.svelte-1e5by7x){color:var(--text)}.comments-section.svelte-1e5by7x{margin-bottom:12px}.comments-text.svelte-1e5by7x{white-space:pre-wrap;background:var(--panel-2);color:var(--text);border-radius:6px;margin:0;padding:8px 12px;font-family:inherit;font-size:11px}.action-row.svelte-1e5by7x{gap:8px;margin-bottom:10px;display:flex}.action-row.svelte-1e5by7x button:where(.svelte-1e5by7x){cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--accent);border-radius:8px;padding:7px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:background .1s}.action-row.svelte-1e5by7x button.primary:where(.svelte-1e5by7x){background:var(--accent);color:#fff;border-color:var(--accent)}.action-row.svelte-1e5by7x button.danger:where(.svelte-1e5by7x){color:var(--err)}.action-row.svelte-1e5by7x button:where(.svelte-1e5by7x):hover{filter:brightness(1.05)}.comment-section.svelte-1e5by7x{align-items:flex-end;gap:8px;display:flex}.comment-textarea.svelte-1e5by7x{background:var(--bg);color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:8px;outline:none;flex:1;min-height:40px;padding:8px 12px;font-family:inherit;font-size:12px}.comment-textarea.svelte-1e5by7x:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb14}.comment-btn.svelte-1e5by7x{cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;white-space:nowrap;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600}.comment-btn.svelte-1e5by7x:disabled{opacity:.6;cursor:default}.editor-card.svelte-1e5by7x{margin-top:12px}.save-btn.svelte-1e5by7x{border:1px solid var(--accent);cursor:pointer;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500;background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important;margin-left:auto!important}.head.svelte-1e5by7x button:where(.svelte-1e5by7x){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500}.editor-textarea.svelte-1e5by7x{background:var(--bg);width:100%;min-height:200px;max-height:400px;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:6px;margin-top:8px;padding:10px;font-family:JetBrains Mono,monospace;font-size:12px}details.svelte-1e5by7x{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:10px 14px}details.svelte-1e5by7x summary:where(.svelte-1e5by7x){cursor:pointer;color:var(--accent);font-size:12px;font-weight:500}details.svelte-1e5by7x pre:where(.svelte-1e5by7x){background:var(--bg);white-space:pre-wrap;word-break:break-word;color:var(--text);border-radius:6px;max-height:400px;margin:8px 0 0;padding:10px;font-family:JetBrains Mono,monospace;font-size:11px;overflow:auto}.tab-panel.svelte-18p2gu6{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scroll.svelte-18p2gu6{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.scroll.svelte-18p2gu6::-webkit-scrollbar{width:7px}.scroll.svelte-18p2gu6::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.toolbar.svelte-18p2gu6{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar.svelte-18p2gu6 input:where(.svelte-18p2gu6),.toolbar.svelte-18p2gu6 select:where(.svelte-18p2gu6){background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;outline:none;padding:7px 12px;font-family:inherit;font-size:12px;transition:border-color .15s}.toolbar.svelte-18p2gu6 input:where(.svelte-18p2gu6):focus,.toolbar.svelte-18p2gu6 select:where(.svelte-18p2gu6):focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb14}.search-input.svelte-18p2gu6{flex:1;min-width:200px}.toolbar.svelte-18p2gu6 button:where(.svelte-18p2gu6){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s}.toolbar.svelte-18p2gu6 button:where(.svelte-18p2gu6):hover{background:var(--border)}.count.svelte-18p2gu6{color:var(--muted);font-size:12px}.empty.svelte-18p2gu6{text-align:center;color:var(--muted-2);padding:60px 20px;font-size:13px}.small.svelte-18p2gu6{color:var(--muted);font-size:10.5px}table.svelte-18p2gu6{border-collapse:collapse;width:100%;font-size:12.5px}table.svelte-18p2gu6 th:where(.svelte-18p2gu6),table.svelte-18p2gu6 td:where(.svelte-18p2gu6){text-align:left;border-bottom:1px solid var(--border-soft);padding:10px 12px}table.svelte-18p2gu6 th:where(.svelte-18p2gu6){color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:var(--bg);font-size:10.5px;font-weight:600;position:sticky;top:0}table.svelte-18p2gu6 tr:where(.svelte-18p2gu6):hover td:where(.svelte-18p2gu6){background:var(--panel-2)}tr.clickable.svelte-18p2gu6{cursor:pointer}.num.svelte-18p2gu6{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.desc-cell.svelte-18p2gu6{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.cat-tag.svelte-18p2gu6{background:var(--panel-2);color:var(--accent);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.detail-meta.svelte-18p2gu6{margin-bottom:12px}.desc-text.svelte-18p2gu6{color:var(--muted);margin-bottom:8px;font-size:12px}.detail-tabs.svelte-18p2gu6{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;padding-bottom:0;display:flex}.detail-tabs.svelte-18p2gu6 button:where(.svelte-18p2gu6){cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s;position:relative}.detail-tabs.svelte-18p2gu6 button:where(.svelte-18p2gu6):hover{color:var(--text)}.detail-tabs.svelte-18p2gu6 button.active:where(.svelte-18p2gu6){color:var(--accent);border-bottom-color:var(--accent)}.unsaved-dot.svelte-18p2gu6{background:var(--warn);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.markdown-content.svelte-18p2gu6{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:20px 24px;font-size:13px;line-height:1.7}.markdown-content.svelte-18p2gu6 h1{margin:16px 0 8px;font-size:20px;font-weight:700}.markdown-content.svelte-18p2gu6 h2{margin:14px 0 6px;font-size:16px;font-weight:600}.markdown-content.svelte-18p2gu6 h3{margin:12px 0 4px;font-size:14px;font-weight:600}.markdown-content.svelte-18p2gu6 code{background:var(--panel-2);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:12px}.markdown-content.svelte-18p2gu6 strong{font-weight:600}.markdown-content.svelte-18p2gu6 hr{border:none;border-top:1px solid var(--border);margin:16px 0}.markdown-content.svelte-18p2gu6 li{margin-left:20px}.editor-area.svelte-18p2gu6{flex-direction:column;gap:8px;display:flex}.unsaved-banner.svelte-18p2gu6{color:var(--warn);background:#d977061a;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500}.skill-editor.svelte-18p2gu6{background:var(--bg);width:100%;min-height:400px;max-height:600px;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:8px;outline:none;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}.skill-editor.svelte-18p2gu6:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb14}.editor-actions.svelte-18p2gu6{gap:8px;display:flex}.editor-actions.svelte-18p2gu6 button:where(.svelte-18p2gu6){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:7px 18px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s}.editor-actions.svelte-18p2gu6 button.primary:where(.svelte-18p2gu6){background:var(--accent);color:#fff;border-color:var(--accent)}.editor-actions.svelte-18p2gu6 button:where(.svelte-18p2gu6):disabled{opacity:.5;cursor:default}.files-list.svelte-18p2gu6{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:14px;overflow:hidden}.file-row.svelte-18p2gu6{border-bottom:1px solid var(--border-soft);cursor:pointer;align-items:center;gap:10px;padding:8px 16px;font-size:12px;transition:background .1s;display:flex}.file-row.svelte-18p2gu6:last-child{border-bottom:none}.file-row.svelte-18p2gu6:hover{background:var(--panel-2)}.file-row.active.svelte-18p2gu6{background:#2563eb0f}.file-icon.svelte-18p2gu6{color:var(--muted);width:12px;font-family:JetBrains Mono,monospace;font-size:11px}.file-name.svelte-18p2gu6{flex:1;font-weight:500}.file-size.svelte-18p2gu6{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.file-date.svelte-18p2gu6{color:var(--muted);font-size:11px}.file-viewer.svelte-18p2gu6{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.file-viewer-header.svelte-18p2gu6{align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.file-viewer-header.svelte-18p2gu6 button:where(.svelte-18p2gu6){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-left:auto;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500}.file-viewer-header.svelte-18p2gu6 button.primary:where(.svelte-18p2gu6){background:var(--accent);color:#fff;border-color:var(--accent)}.file-content.svelte-18p2gu6{background:var(--bg);white-space:pre-wrap;word-break:break-word;color:var(--text);border-radius:6px;max-height:400px;margin:0;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:11.5px;overflow-y:auto}.file-editor.svelte-18p2gu6{background:var(--bg);width:100%;min-height:200px;max-height:400px;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:6px;outline:none;padding:10px;font-family:JetBrains Mono,monospace;font-size:12px}.tab-panel.svelte-ptlcy2{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scroll.svelte-ptlcy2{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.tree.svelte-ptlcy2{font-size:12px}.tree-dir-row.svelte-ptlcy2{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;transition:background .1s;display:flex}.tree-dir-row.svelte-ptlcy2:hover{background:var(--panel-2)}.tree-arrow.svelte-ptlcy2{color:var(--muted);text-align:center;width:12px;font-size:10px}.tree-icon.svelte-ptlcy2{font-size:13px}.tree-dir-name.svelte-ptlcy2{color:var(--text);font-weight:600}.tree-count.svelte-ptlcy2{color:var(--muted);font-size:10px}.tree-file.svelte-ptlcy2{cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;transition:background .1s;display:flex}.tree-file.svelte-ptlcy2:hover{background:#2563eb0d}.tree-file-name.svelte-ptlcy2{color:var(--text)}.tree-meta.svelte-ptlcy2{color:var(--muted);margin-left:auto;font-size:10px}.tree-meta.svelte-ptlcy2+.tree-meta:where(.svelte-ptlcy2){margin-left:8px}.fact-badge.svelte-ptlcy2{color:var(--accent);text-align:center;background:#2563eb1a;border-radius:8px;min-width:18px;padding:0 6px;font-size:10px;font-weight:600;display:inline-block}.scroll.svelte-ptlcy2::-webkit-scrollbar{width:7px}.scroll.svelte-ptlcy2::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.toolbar.svelte-ptlcy2{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar.svelte-ptlcy2 input:where(.svelte-ptlcy2),.toolbar.svelte-ptlcy2 select:where(.svelte-ptlcy2){background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;outline:none;padding:7px 12px;font-family:inherit;font-size:12px;transition:border-color .15s}.toolbar.svelte-ptlcy2 input:where(.svelte-ptlcy2):focus,.toolbar.svelte-ptlcy2 select:where(.svelte-ptlcy2):focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb14}.search-input.svelte-ptlcy2{flex:1;min-width:200px}.toolbar.svelte-ptlcy2 button:where(.svelte-ptlcy2){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s}.toolbar.svelte-ptlcy2 button:where(.svelte-ptlcy2):hover{background:var(--border)}.count.svelte-ptlcy2{color:var(--muted);font-size:12px}.small.svelte-ptlcy2{color:var(--muted);font-size:10.5px}.empty.svelte-ptlcy2{text-align:center;color:var(--muted-2);padding:60px 20px;font-size:13px}table.svelte-ptlcy2{border-collapse:collapse;width:100%;font-size:12.5px}table.svelte-ptlcy2 th:where(.svelte-ptlcy2),table.svelte-ptlcy2 td:where(.svelte-ptlcy2){text-align:left;border-bottom:1px solid var(--border-soft);padding:10px 12px}table.svelte-ptlcy2 th:where(.svelte-ptlcy2){color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:var(--bg);font-size:10.5px;font-weight:600;position:sticky;top:0}table.svelte-ptlcy2 tr:where(.svelte-ptlcy2):hover td:where(.svelte-ptlcy2){background:var(--panel-2)}.num.svelte-ptlcy2{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.cat-tag.svelte-ptlcy2{background:var(--panel-2);color:var(--accent);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.fact-badge.svelte-ptlcy2{color:var(--accent);background:#2563eb14;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.class-tag.svelte-ptlcy2{background:var(--panel-2);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.detail-tabs.svelte-ptlcy2{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;padding-bottom:0;display:flex}.detail-tabs.svelte-ptlcy2 button:where(.svelte-ptlcy2){cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s;position:relative}.detail-tabs.svelte-ptlcy2 button:where(.svelte-ptlcy2):hover{color:var(--text)}.detail-tabs.svelte-ptlcy2 button.active:where(.svelte-ptlcy2){color:var(--accent);border-bottom-color:var(--accent)}.unsaved-dot.svelte-ptlcy2{background:var(--warn);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.markdown-content.svelte-ptlcy2{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:20px 24px;font-size:13px;line-height:1.7}.markdown-content.svelte-ptlcy2 h1{margin:16px 0 8px;font-size:20px;font-weight:700}.markdown-content.svelte-ptlcy2 h2{margin:14px 0 6px;font-size:16px;font-weight:600}.markdown-content.svelte-ptlcy2 h3{margin:12px 0 4px;font-size:14px;font-weight:600}.markdown-content.svelte-ptlcy2 code{background:var(--panel-2);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:12px}.markdown-content.svelte-ptlcy2 strong{font-weight:600}.markdown-content.svelte-ptlcy2 hr{border:none;border-top:1px solid var(--border);margin:16px 0}.markdown-content.svelte-ptlcy2 li{margin-left:20px}.editor-area.svelte-ptlcy2{flex-direction:column;gap:8px;display:flex}.unsaved-banner.svelte-ptlcy2{color:var(--warn);background:#d977061a;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500}.file-editor.svelte-ptlcy2{background:var(--bg);width:100%;min-height:400px;max-height:600px;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:8px;outline:none;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}.file-editor.svelte-ptlcy2:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb14}.editor-actions.svelte-ptlcy2{align-items:center;gap:8px;display:flex}.editor-actions.svelte-ptlcy2 button:where(.svelte-ptlcy2){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:7px 18px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s}.editor-actions.svelte-ptlcy2 button.primary:where(.svelte-ptlcy2){background:var(--accent);color:#fff;border-color:var(--accent)}.editor-actions.svelte-ptlcy2 button:where(.svelte-ptlcy2):disabled{opacity:.5;cursor:default}.confirm-bar.svelte-ptlcy2{background:#2563eb0f;border:1px solid #2563eb26;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:12px;display:flex}.confirm-bar.svelte-ptlcy2 span:where(.svelte-ptlcy2){flex:1}.confirm-bar.svelte-ptlcy2 button:where(.svelte-ptlcy2){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:500}.confirm-bar.svelte-ptlcy2 button.primary:where(.svelte-ptlcy2){background:var(--accent);color:#fff;border-color:var(--accent)}.timeline.svelte-ptlcy2{padding-left:24px;position:relative}.timeline.svelte-ptlcy2:before{content:"";background:var(--border);width:2px;position:absolute;top:4px;bottom:4px;left:8px}.timeline-entry.svelte-ptlcy2{background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:10px 16px;transition:background .1s;position:relative}.timeline-entry.viewing.svelte-ptlcy2{border-color:var(--accent);background:#2563eb0a}.timeline-dot.svelte-ptlcy2{background:var(--panel-2);border:2px solid var(--border);border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-20px}.timeline-entry.viewing.svelte-ptlcy2 .timeline-dot:where(.svelte-ptlcy2){background:var(--accent);border-color:var(--accent)}.timeline-content.svelte-ptlcy2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline-date.svelte-ptlcy2{color:var(--muted);font-size:11px;font-weight:500}.timeline-message.svelte-ptlcy2{color:var(--text);flex:1;font-size:12px}.timeline-hash.svelte-ptlcy2{color:var(--muted);opacity:.7;font-family:JetBrains Mono,monospace;font-size:10px}.timeline-actions.svelte-ptlcy2{gap:4px;display:flex}.timeline-actions.svelte-ptlcy2 button:where(.svelte-ptlcy2){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:10px;font-weight:500}.timeline-actions.svelte-ptlcy2 button:where(.svelte-ptlcy2):hover{background:var(--border)}.restore-btn.svelte-ptlcy2{color:var(--purple)!important}.version-viewer.svelte-ptlcy2{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-top:14px;padding:14px 16px}.version-header.svelte-ptlcy2{align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.version-header.svelte-ptlcy2 button:where(.svelte-ptlcy2){background:var(--panel-2);color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-left:auto;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500}.version-content.svelte-ptlcy2{background:var(--bg);white-space:pre-wrap;word-break:break-word;color:var(--text);border-radius:6px;max-height:400px;margin:0;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:11.5px;overflow-y:auto}.tab-panel.svelte-19wo2a1{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.browser-bar.svelte-19wo2a1{border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.nav-btn.svelte-19wo2a1{background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.nav-btn.svelte-19wo2a1:disabled{opacity:.3;cursor:not-allowed}.nav-btn.svelte-19wo2a1:hover:not(:disabled){background:var(--border)}.breadcrumb.svelte-19wo2a1{flex:1;align-items:center;gap:0;display:flex;overflow-x:auto}.crumb.svelte-19wo2a1{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-family:JetBrains Mono,monospace;font-size:12px}.crumb.svelte-19wo2a1:hover{background:#2563eb14}.crumb-sep.svelte-19wo2a1{color:var(--muted);font-size:11px}.hidden-toggle.svelte-19wo2a1{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.hidden-toggle.svelte-19wo2a1 input:where(.svelte-19wo2a1){accent-color:var(--accent)}.entry-count.svelte-19wo2a1{color:var(--muted);white-space:nowrap;font-size:10px}.file-list.svelte-19wo2a1{flex:1;min-height:0;overflow-y:auto}.file-list.svelte-19wo2a1::-webkit-scrollbar{width:7px}.file-list.svelte-19wo2a1::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.file-row.svelte-19wo2a1{cursor:pointer;border-bottom:1px solid var(--border-soft,#f0f0f0);align-items:center;gap:8px;padding:6px 20px;transition:background .1s;display:flex}.file-row.svelte-19wo2a1:hover{background:#2563eb0a}.file-row.is-dir.svelte-19wo2a1:hover{background:#2563eb0f}.file-icon.svelte-19wo2a1{text-align:center;width:20px;font-size:14px}.file-name.svelte-19wo2a1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.dir-name.svelte-19wo2a1{font-weight:600}.file-size.svelte-19wo2a1{color:var(--muted);text-align:right;width:60px;font-family:JetBrains Mono,monospace;font-size:10px}.file-date.svelte-19wo2a1{color:var(--muted);text-align:right;width:130px;font-family:JetBrains Mono,monospace;font-size:10px}.empty.svelte-19wo2a1{text-align:center;color:var(--muted);padding:40px;font-size:12px}.viewer-bar.svelte-19wo2a1{border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.back-btn.svelte-19wo2a1{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}.viewer-icon.svelte-19wo2a1{font-size:14px}.viewer-meta.svelte-19wo2a1{color:var(--muted);font-size:10px}.dl-link.svelte-19wo2a1{color:var(--accent);border:1px solid var(--border);border-radius:6px;margin-left:auto;padding:2px 8px;font-size:10px;text-decoration:none}.dl-link.svelte-19wo2a1:hover{background:#2563eb14}.viewer-content.svelte-19wo2a1{flex:1;min-height:0;overflow-y:auto}.file-pre.svelte-19wo2a1{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;padding:14px 20px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.binary-notice.svelte-19wo2a1{text-align:center;color:var(--muted);padding:60px 20px;font-size:13px}.zimage.svelte-m8rgm1{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:24px;height:100%;padding:24px;display:flex}aside.controls.svelte-m8rgm1{flex-direction:column;flex:0 0 380px;gap:0;max-width:380px;display:flex}header.head.svelte-m8rgm1{align-items:center;gap:8px;margin-bottom:14px;display:flex}.title.svelte-m8rgm1{font:600 11px var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--text)}.origin.svelte-m8rgm1{font:400 10px var(--font-mono,ui-monospace, monospace);color:var(--muted)}.status-pill.svelte-m8rgm1{font:600 10px var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.status-pill.svelte-m8rgm1 .dot:where(.svelte-m8rgm1){background:var(--muted);border-radius:50%;width:6px;height:6px}.status-pill.ready.svelte-m8rgm1{color:var(--ok,#00d47e)}.status-pill.ready.svelte-m8rgm1 .dot:where(.svelte-m8rgm1){background:var(--ok,#00d47e);box-shadow:0 0 6px var(--ok,#00d47e)}.status-pill.offline.svelte-m8rgm1{color:var(--err,#ff5d5d)}.status-pill.offline.svelte-m8rgm1 .dot:where(.svelte-m8rgm1){background:var(--err,#ff5d5d)}.status-pill.checking.svelte-m8rgm1{color:var(--muted)}label.svelte-m8rgm1{font:500 11px var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:10px 0 6px;display:block}textarea.svelte-m8rgm1,input.svelte-m8rgm1,select.svelte-m8rgm1{box-sizing:border-box;background:var(--panel);width:100%;color:var(--text);border:1px solid var(--border);border-radius:6px;outline:none;padding:9px 11px;font:13px inherit}textarea.svelte-m8rgm1{resize:vertical;min-height:110px;font-family:inherit}textarea.svelte-m8rgm1:focus,input.svelte-m8rgm1:focus,select.svelte-m8rgm1:focus{border-color:var(--accent)}.grid.svelte-m8rgm1{grid-template-columns:1fr 1fr;gap:10px;display:grid}button.generate.svelte-m8rgm1{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;margin-top:16px;padding:11px 12px;font:600 13px inherit;transition:filter .12s,opacity .12s}button.generate.svelte-m8rgm1:hover:not(:disabled){filter:brightness(1.05)}button.generate.svelte-m8rgm1:disabled{opacity:.55;cursor:progress}.status.svelte-m8rgm1{min-height:16px;color:var(--muted);margin-top:10px;font-size:12px}.status.err.svelte-m8rgm1{color:var(--err,#ff5d5d)}.meta.svelte-m8rgm1{font:11px var(--font-mono,ui-monospace, monospace);color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.meta.svelte-m8rgm1 b:where(.svelte-m8rgm1){color:var(--text);font-weight:600}.meta.svelte-m8rgm1 a:where(.svelte-m8rgm1){color:var(--accent);text-decoration:none}.meta.svelte-m8rgm1 a:where(.svelte-m8rgm1):hover{text-decoration:underline}.hint.svelte-m8rgm1{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.5}.hint.svelte-m8rgm1 code:where(.svelte-m8rgm1){font-family:var(--font-mono,ui-monospace, monospace);background:var(--panel-2,var(--panel));border-radius:3px;padding:1px 4px}section.frame.svelte-m8rgm1{background:var(--panel);border:1px solid var(--border);border-radius:6px;flex:540px;justify-content:center;align-items:center;min-width:360px;min-height:540px;padding:16px;display:flex}section.frame.svelte-m8rgm1 img:where(.svelte-m8rgm1){border-radius:4px;max-width:100%;max-height:80vh;display:block}.placeholder.svelte-m8rgm1{color:var(--muted);font-size:13px}.img-input.svelte-m8rgm1{align-items:flex-start;gap:10px;display:flex}.img-input.svelte-m8rgm1 .thumb:where(.svelte-m8rgm1){object-fit:cover;border:1px solid var(--border);border-radius:6px;width:96px;height:96px}.img-input-meta.svelte-m8rgm1{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fname.svelte-m8rgm1{font:12px var(--font-mono,ui-monospace, monospace);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-btn.svelte-m8rgm1{background:var(--panel);border:1px dashed var(--border);width:100%;color:var(--muted);cursor:pointer;border-radius:6px;padding:16px;font:500 13px inherit;transition:border-color .12s,color .12s}.upload-btn.svelte-m8rgm1:hover{border-color:var(--accent);color:var(--accent)}.clear-input.svelte-m8rgm1{border:1px solid var(--border);color:var(--muted);font:11px var(--font-mono,ui-monospace, monospace);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;padding:4px 8px}.clear-input.svelte-m8rgm1:hover{color:var(--err,#ff5d5d);border-color:var(--err,#ff5d5d)}.slider.svelte-m8rgm1{width:100%;accent-color:var(--accent)}.hint-inline.svelte-m8rgm1{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.spinner.svelte-m8rgm1{border:3px solid var(--panel-2,var(--border));border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:1s linear infinite svelte-m8rgm1-spin}@keyframes svelte-m8rgm1-spin{to{transform:rotate(360deg)}}.auth-screen.svelte-1n46o8q{background:var(--bg);justify-content:center;align-items:center;height:100vh;display:flex}.auth-box.svelte-1n46o8q{background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:12px;width:100%;max-width:360px;padding:40px;box-shadow:0 4px 24px #0000000f}.auth-box.svelte-1n46o8q h2:where(.svelte-1n46o8q){color:var(--text);margin:0 0 12px;font-size:20px}.auth-box.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--muted);margin:8px 0;font-size:13px}.auth-err.svelte-1n46o8q{color:var(--err);font-weight:500}.auth-input.svelte-1n46o8q{text-align:center;letter-spacing:8px;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;outline:none;margin:12px 0;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:24px;display:block}.auth-input.svelte-1n46o8q:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.auth-btn.svelte-1n46o8q{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-family:inherit;font-size:14px;font-weight:600;display:block}.auth-btn.svelte-1n46o8q:hover{filter:brightness(1.05)}.auth-btn.svelte-1n46o8q:disabled{opacity:.5;cursor:not-allowed}.auth-link.svelte-1n46o8q{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:12px;font-family:inherit;font-size:12px;display:block}main.svelte-1n46o8q{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}
