@keyframes svelte-vp8n7r-desk-modal-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.desk-modal-in.svelte-vp8n7r{animation:svelte-vp8n7r-desk-modal-in .18s ease-out}.screen-container.svelte-10j8god{display:flex;flex-direction:column;gap:20px}.header-row.svelte-10j8god{display:flex;justify-content:space-between;align-items:center}h2.svelte-10j8god{margin:0;font-size:1.25rem;color:#38bdf8}h3.svelte-10j8god{margin:0 0 16px;font-size:1rem;color:#e2e8f0}.card.svelte-10j8god{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:16px}.form-grid.svelte-10j8god{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.full-width.svelte-10j8god{grid-column:1 / -1}.form-group.svelte-10j8god{display:flex;flex-direction:column;gap:6px}label.svelte-10j8god{font-size:.85rem;color:#94a3b8}input.svelte-10j8god,select.svelte-10j8god{background:#0f172a;border:1px solid #334155;color:#f8fafc;border-radius:6px;padding:8px 12px;font-size:.9rem;direction:rtl}input.svelte-10j8god:focus,select.svelte-10j8god:focus{outline:none;border-color:#38bdf8}.btn-primary.svelte-10j8god{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-weight:500;cursor:pointer}.btn-primary.svelte-10j8god:disabled{opacity:.5;cursor:not-allowed}.btn-refresh.svelte-10j8god{background:#334155;color:#e2e8f0;border:none;border-radius:6px;padding:6px 12px;font-size:.85rem;cursor:pointer}.btn-danger-sm.svelte-10j8god{background:#991b1b;color:#fecaca;border:none;border-radius:4px;padding:4px 8px;font-size:.8rem;cursor:pointer}.table-container.svelte-10j8god{overflow-x:auto;border:1px solid #334155;border-radius:8px}.data-table.svelte-10j8god{width:100%;border-collapse:collapse;font-size:.9rem;text-align:right}.data-table.svelte-10j8god th:where(.svelte-10j8god),.data-table.svelte-10j8god td:where(.svelte-10j8god){padding:10px 14px;border-bottom:1px solid #334155}.data-table.svelte-10j8god th:where(.svelte-10j8god){background:#1e293b;color:#94a3b8;font-weight:600}.data-table.svelte-10j8god tr:where(.svelte-10j8god):hover{background:#1e293b}.badge.svelte-10j8god{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.badge-both.svelte-10j8god{background:#3b82f6;color:#fff}.badge-source.svelte-10j8god{background:#10b981;color:#fff}.badge-target.svelte-10j8god{background:#f59e0b;color:#fff}.alert.svelte-10j8god{padding:10px 14px;border-radius:6px;font-size:.9rem}.alert-error.svelte-10j8god{background:#450a0a;border:1px solid #7f1d1d;color:#fca5a5}.loading-state.svelte-10j8god,.empty-state.svelte-10j8god{text-align:center;padding:24px;color:#94a3b8}.json-box.svelte-1g71wzh{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.6}.j-key.svelte-1g71wzh{color:#93c5fd;font-weight:600}.j-str.svelte-1g71wzh{color:#86efac}.j-num.svelte-1g71wzh{color:#fcd34d}.j-bool.svelte-1g71wzh{color:#f9a8d4;font-weight:600}.j-null.svelte-1g71wzh{color:#fda4af;font-weight:600}.j-punc.svelte-1g71wzh{color:#94a3b8}.version-badge.svelte-2tp3bs{position:fixed;top:6px;left:10px;z-index:50;font-size:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#475569;direction:ltr;letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none}.update-toast.svelte-2tp3bs{position:fixed;bottom:16px;left:16px;z-index:100;max-width:380px;background:#1e293b;border:1px solid #38bdf8;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 30px #00000073}.update-text.svelte-2tp3bs{display:flex;flex-direction:column;gap:6px}.update-text.svelte-2tp3bs strong:where(.svelte-2tp3bs){color:#38bdf8;font-size:.9rem}.update-text.svelte-2tp3bs span:where(.svelte-2tp3bs){color:#cbd5e1;font-size:.8rem;line-height:1.9}.update-text.svelte-2tp3bs code:where(.svelte-2tp3bs){background:#0f172a;border-radius:4px;padding:1px 5px;direction:ltr;display:inline-block;font-size:.75rem}.update-actions.svelte-2tp3bs{display:flex;gap:8px}.btn-update.svelte-2tp3bs{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:.85rem;font-weight:500;cursor:pointer}.btn-update.svelte-2tp3bs:disabled{opacity:.5;cursor:not-allowed}.btn-later.svelte-2tp3bs{background:transparent;color:#94a3b8;border:1px solid #334155;border-radius:6px;padding:8px 14px;font-size:.85rem;cursor:pointer}
