:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background-color:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background:#0f172a}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.dashboard.svelte-6ts5xm{display:flex;flex-direction:column;gap:2rem}.grid.svelte-6ts5xm{display:grid;gap:1.5rem}.grid--metrics.svelte-6ts5xm{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feed-table.svelte-6ts5xm{width:100%;border-collapse:collapse;font-size:.9rem}.feed-table.svelte-6ts5xm th:where(.svelte-6ts5xm),.feed-table.svelte-6ts5xm td:where(.svelte-6ts5xm){text-align:left;padding:.6rem .75rem;border-bottom:1px solid #e2e8f0;color:#0f172a}.feed-table.svelte-6ts5xm thead:where(.svelte-6ts5xm) th:where(.svelte-6ts5xm){font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.feed-table.svelte-6ts5xm tbody:where(.svelte-6ts5xm) tr:where(.svelte-6ts5xm):hover{background:#f8fafc}.pill.svelte-6ts5xm{display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:.78rem;font-weight:600;text-transform:capitalize}.pill--success.svelte-6ts5xm{background:#22c55e2e;color:#166534}.pill--danger.svelte-6ts5xm{background:#f871712e;color:#991b1b}.pill--neutral.svelte-6ts5xm{background:#94a3b82e;color:#1e293b}.grid--wide.svelte-6ts5xm{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card.svelte-6ts5xm{background:#fff;border-radius:1.2rem;padding:1.6rem;color:#0f172a;border:1px solid #e2e8f0;box-shadow:0 8px 20px #0f172a0f}.card--accent.svelte-6ts5xm{background:linear-gradient(160deg,#ec489914,#6ee7b714);border:1px solid rgba(236,72,153,.15)}.card.svelte-6ts5xm header:where(.svelte-6ts5xm){font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#1d4ed8;margin-bottom:.85rem;font-weight:600}.card__value.svelte-6ts5xm{font-size:2rem;font-weight:600;margin-bottom:.55rem;color:#111827}.card__value--placeholder.svelte-6ts5xm{color:#7c8799}.card.svelte-6ts5xm p:where(.svelte-6ts5xm){margin:0;color:#1f2937;font-size:.95rem}.limits.svelte-6ts5xm{display:flex;gap:1.4rem;margin-bottom:.85rem}.label.svelte-6ts5xm{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.value.svelte-6ts5xm{display:block;font-weight:600;font-size:1rem;margin-top:.35rem;color:#0f172a}.panel.svelte-6ts5xm{background:#fff;border-radius:1.4rem;box-shadow:0 20px 45px #0f172a14;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e2e8f0}.panel__header.svelte-6ts5xm{padding:1.5rem 1.8rem 1rem;border-bottom:1px solid #e2e8f0;display:flex;gap:1.4rem;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.panel__header.svelte-6ts5xm h2:where(.svelte-6ts5xm){margin:0;font-size:1.2rem;color:#0f172a}.muted.svelte-6ts5xm{color:#64748b;margin:.35rem 0 0;font-size:.92rem}.feed-summary.svelte-6ts5xm{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.summary-item.svelte-6ts5xm{display:flex;flex-direction:column;min-width:90px;padding:.35rem .6rem;border-radius:.75rem;background:#f8fafc;border:1px solid #e2e8f0}.summary-item--muted.svelte-6ts5xm{opacity:.8}.summary-label.svelte-6ts5xm{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.summary-value.svelte-6ts5xm{font-size:1rem;font-weight:600;color:#0f172a}.usage-list.svelte-6ts5xm{list-style:none;margin:0;padding:1.2rem 1.8rem 1.4rem;display:flex;flex-direction:column;gap:1rem}.usage-list.svelte-6ts5xm li:where(.svelte-6ts5xm){display:flex;justify-content:space-between;align-items:center;gap:1rem}.profile-name.svelte-6ts5xm{font-weight:600;color:#0f172a}.chips.svelte-6ts5xm{display:inline-flex;gap:.4rem;flex-wrap:wrap}.chip.svelte-6ts5xm{font-size:.78rem;padding:.25rem .55rem;border-radius:999px;background:#3b82f61f;color:#1d4ed8}.badge.svelte-6ts5xm{font-size:.85rem;font-weight:600;background:#0f172a14;color:#0f172a;padding:.25rem .7rem;border-radius:999px}.empty.svelte-6ts5xm{padding:1.5rem 1.8rem}.checks.svelte-6ts5xm{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem;padding:1.5rem 1.8rem}.checks.svelte-6ts5xm section:where(.svelte-6ts5xm){border:1px solid #e2e8f0;border-radius:1rem;padding:1rem 1.2rem;background:#f8fafc}.checks.svelte-6ts5xm header:where(.svelte-6ts5xm){font-weight:600;margin-bottom:.6rem;color:#0f172a}.coverage.svelte-6ts5xm{padding:1.5rem 1.8rem}.coverage.svelte-6ts5xm ul:where(.svelte-6ts5xm){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.coverage.svelte-6ts5xm li:where(.svelte-6ts5xm){display:flex;justify-content:space-between;align-items:baseline;font-size:.95rem;padding-bottom:.35rem;border-bottom:1px solid #e2e8f0}.coverage.svelte-6ts5xm li:where(.svelte-6ts5xm):last-child{border-bottom:none}.rtp-summary.svelte-6ts5xm{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;font-size:.85rem;color:#475569}.activity.svelte-6ts5xm{padding:1.5rem 1.8rem;display:flex;flex-direction:column;gap:1rem}.activity.svelte-6ts5xm ul:where(.svelte-6ts5xm){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.activity.svelte-6ts5xm li:where(.svelte-6ts5xm){border:1px solid #e2e8f0;border-radius:.9rem;padding:.9rem 1rem;background:#f8fafc}.activity.svelte-6ts5xm pre:where(.svelte-6ts5xm){margin:.6rem 0 0;font-size:.78rem;background:#0f172a;color:#e2e8f0;border-radius:.6rem;padding:.6rem;overflow:auto}.activity__type.svelte-6ts5xm{font-weight:600;color:#0f172a;margin-right:.75rem;text-transform:capitalize}.activity__time.svelte-6ts5xm{color:#64748b;font-size:.82rem}.heuristics.svelte-6ts5xm{padding:1.5rem 1.8rem}.heuristics.svelte-6ts5xm ul:where(.svelte-6ts5xm){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.heuristics.svelte-6ts5xm li:where(.svelte-6ts5xm){border:1px solid #e2e8f0;border-radius:.9rem;padding:.85rem 1rem;background:#f8fafc;display:flex;flex-direction:column;gap:.35rem}.heuristics__score.svelte-6ts5xm{margin-left:.6rem;font-weight:600;color:#dc2626}.footer.svelte-6ts5xm{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));background:#0f172a;color:#e2e8f0;padding:1.6rem 2rem;border-radius:1.3rem}.customers.svelte-1afbxp2{display:grid;grid-template-columns:320px 1fr;gap:2rem}.profiles.svelte-1afbxp2{background:#0f172a;color:#e2e8f0;border-radius:1.4rem;padding:1.6rem;display:flex;flex-direction:column;gap:1.2rem;box-shadow:0 20px 40px #0f172a59}.profiles.svelte-1afbxp2 header:where(.svelte-1afbxp2){display:flex;justify-content:space-between;align-items:center}.profiles.svelte-1afbxp2 h2:where(.svelte-1afbxp2){margin:0;letter-spacing:.08em;text-transform:uppercase;font-size:.95rem}.muted.svelte-1afbxp2{margin:.25rem 0 0;color:#e2e8f0d1;font-size:.85rem}.ghost.svelte-1afbxp2{background:#ffffff14;color:inherit;border:none;border-radius:.75rem;padding:.5rem .9rem;cursor:pointer;transition:background .2s ease}.ghost.svelte-1afbxp2:hover{background:#ffffff29}.default-selector.svelte-1afbxp2 label:where(.svelte-1afbxp2){display:flex;flex-direction:column;gap:.45rem;font-size:.9rem}.default-selector.svelte-1afbxp2 select:where(.svelte-1afbxp2),textarea.svelte-1afbxp2,input[type=text].svelte-1afbxp2,input[type=number].svelte-1afbxp2,select.svelte-1afbxp2{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.6rem .75rem;color:#f8fafc;font-size:.95rem}.profiles.svelte-1afbxp2 ul:where(.svelte-1afbxp2){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;flex:1;overflow-y:auto}.profiles.svelte-1afbxp2 li:where(.svelte-1afbxp2){border-radius:.9rem;background:#0f172abf;border:1px solid transparent}.profiles.svelte-1afbxp2 li.selected:where(.svelte-1afbxp2){border-color:#3b82f6e6;box-shadow:0 0 0 1px #3b82f6b3}.profile-row.svelte-1afbxp2{width:100%;padding:.75rem .85rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem;cursor:pointer;outline:none}.profile-row.svelte-1afbxp2:focus-visible{box-shadow:0 0 0 2px #3b82f68c;border-radius:.9rem}.profile-name.svelte-1afbxp2{font-weight:600}.profile-usage.svelte-1afbxp2{display:block;font-size:.8rem;color:#e2e8f099}.profile-actions.svelte-1afbxp2{display:inline-flex;gap:.35rem}.icon.svelte-1afbxp2{background:#ffffff26;border:none;border-radius:.65rem;padding:.25rem .45rem;font-size:.8rem;cursor:pointer;color:inherit}.icon--danger.svelte-1afbxp2{background:#f8717140;color:#fecaca}.details.svelte-1afbxp2{display:flex;flex-direction:column;gap:1.4rem}.details__header.svelte-1afbxp2{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.details__header.svelte-1afbxp2 h2:where(.svelte-1afbxp2){margin:0;font-size:1.6rem;color:#0f172a}.tab-group.svelte-1afbxp2{display:inline-flex;background:#e2e8f0;border-radius:.9rem;padding:.2rem}.tab-group.svelte-1afbxp2 button:where(.svelte-1afbxp2){border:none;background:transparent;padding:.5rem .95rem;border-radius:.75rem;font-size:.9rem;color:#475569;cursor:pointer}.tab-group.svelte-1afbxp2 button.active:where(.svelte-1afbxp2){background:#fff;color:#1d4ed8;font-weight:600;box-shadow:0 4px 12px #94a3b859}.panel.svelte-1afbxp2{background:#fff;border-radius:1.3rem;padding:1.6rem 1.8rem;box-shadow:0 20px 45px #0f172a14;display:flex;flex-direction:column;gap:1.2rem}.toggle.svelte-1afbxp2{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc;color:#0f172a}.toggle.svelte-1afbxp2 span:where(.svelte-1afbxp2){font-weight:500;color:#0f172a}.leg-table.svelte-1afbxp2{width:100%;border-collapse:collapse;margin-top:.5rem}.leg-table.svelte-1afbxp2 th:where(.svelte-1afbxp2),.leg-table.svelte-1afbxp2 td:where(.svelte-1afbxp2){padding:.7rem .8rem;border-bottom:1px solid #e2e8f0;text-align:left;color:#0f172a;font-size:.92rem}.leg-table.svelte-1afbxp2 th:where(.svelte-1afbxp2){font-weight:600;background:#f1f5f9}.leg-heading.svelte-1afbxp2{display:block;font-size:.92rem;text-transform:none;letter-spacing:0;color:#0f172a}.leg-subheading.svelte-1afbxp2{display:block;margin-top:.2rem;font-size:.75rem;color:#64748b;font-weight:400}.leg-table.svelte-1afbxp2 tr:where(.svelte-1afbxp2):last-child td:where(.svelte-1afbxp2){border-bottom:none}.inline-toggle.svelte-1afbxp2{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;color:#0f172a}.inline-toggle--detail.svelte-1afbxp2{align-items:flex-start}.inline-toggle--detail.svelte-1afbxp2>span:where(.svelte-1afbxp2){display:flex;flex-direction:column;gap:.15rem}.inline-toggle--detail.svelte-1afbxp2 .toggle-title:where(.svelte-1afbxp2){font-weight:600;color:#0f172a}.inline-toggle--detail.svelte-1afbxp2 input:where(.svelte-1afbxp2):not(:checked)+span:where(.svelte-1afbxp2) .toggle-title:where(.svelte-1afbxp2){color:#94a3b8}.inline-toggle--detail.svelte-1afbxp2 .toggle-hint:where(.svelte-1afbxp2){font-size:.75rem;color:#64748b;max-width:18rem;line-height:1.3}.inline-toggle.svelte-1afbxp2 input:where(.svelte-1afbxp2){margin:0}.inline-toggle--detail.svelte-1afbxp2 input:where(.svelte-1afbxp2){margin-top:.15rem}.global-checks.svelte-1afbxp2{margin-top:1.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.budget-grid.svelte-1afbxp2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.budget-grid.svelte-1afbxp2 label:where(.svelte-1afbxp2){display:flex;flex-direction:column;gap:.45rem;font-size:.95rem;color:#0f172a}.assignment-toolbar.svelte-1afbxp2{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.assignment-toolbar__scope.svelte-1afbxp2{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.scope-label.svelte-1afbxp2{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#475569}.toolbar-actions.svelte-1afbxp2{display:flex;gap:.6rem}.segmented.svelte-1afbxp2{display:inline-flex;border-radius:.8rem;padding:.2rem;background:#e2e8f0}.segmented.svelte-1afbxp2 button:where(.svelte-1afbxp2){border:none;background:transparent;padding:.5rem .85rem;border-radius:.65rem;font-size:.85rem;cursor:pointer;color:#475569}.segmented.svelte-1afbxp2 button.active:where(.svelte-1afbxp2){background:#fff;color:#1d4ed8;font-weight:600}table.svelte-1afbxp2{width:100%;border-collapse:collapse;margin-top:1.2rem;font-size:.92rem}th.svelte-1afbxp2,td.svelte-1afbxp2{text-align:left;padding:.75rem .95rem;border-bottom:1px solid #e2e8f0;vertical-align:top}th.svelte-1afbxp2{font-weight:600;background:#f1f5f9;color:#0f172a}td.actions.svelte-1afbxp2,th.actions.svelte-1afbxp2{text-align:right;width:110px}textarea.svelte-1afbxp2{min-height:52px}.assignment-layout.svelte-1afbxp2{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);gap:1.6rem;align-items:stretch}.assignment-layout.svelte-1afbxp2>:where(.svelte-1afbxp2){min-width:0}.assignment-table.svelte-1afbxp2 table:where(.svelte-1afbxp2){margin-top:0}.customer-table.svelte-1afbxp2 tbody:where(.svelte-1afbxp2) tr:where(.svelte-1afbxp2){cursor:pointer;transition:background .15s ease}.customer-table.svelte-1afbxp2 tbody:where(.svelte-1afbxp2) tr:where(.svelte-1afbxp2):hover{background:#f8fafc}.customer-table.svelte-1afbxp2 tbody:where(.svelte-1afbxp2) tr.selected:where(.svelte-1afbxp2){background:#eff6ff}.customer-cell.svelte-1afbxp2{display:flex;align-items:center;gap:.5rem}.customer-name.svelte-1afbxp2{font-weight:600;color:#0f172a}.badge.svelte-1afbxp2{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;background:#e2e8f0;color:#475569}.badge--warning.svelte-1afbxp2{background:#fef3c7;color:#92400e}.chip-row.svelte-1afbxp2{display:flex;flex-wrap:wrap;gap:.4rem}.chip.svelte-1afbxp2{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;background:#e0f2fe;color:#0f172a;font-size:.75rem}.provider-indicator.svelte-1afbxp2{display:inline-flex;align-items:center;gap:.4rem}.provider-status.svelte-1afbxp2{display:block;margin-top:.35rem;font-size:.8rem;color:#64748b}.provider-status--warning.svelte-1afbxp2{color:#b45309}.token-summary.svelte-1afbxp2{display:inline-flex;align-items:center;gap:.5rem}.token-summary.svelte-1afbxp2 .link:where(.svelte-1afbxp2){background:none;border:none;color:#2563eb;cursor:pointer;text-decoration:underline;padding:0;font-size:.85rem}.status-pill.svelte-1afbxp2{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:600}.status-pill--ok.svelte-1afbxp2{background:#dcfce7;color:#166534}.status-pill--muted.svelte-1afbxp2{background:#e2e8f0;color:#475569}.assignment-detail.svelte-1afbxp2{background:#f8fafc;border-radius:1.1rem;padding:1.2rem 1.4rem;display:flex;border:1px solid #dbeafe;box-shadow:0 14px 28px #94a3b82e;max-height:clamp(360px,72vh,640px);overflow-y:auto}.detail-card.svelte-1afbxp2{display:flex;flex-direction:column;gap:1.2rem;width:100%;min-width:0}.detail-card.svelte-1afbxp2 header:where(.svelte-1afbxp2){display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.detail-card.svelte-1afbxp2 header:where(.svelte-1afbxp2) h4:where(.svelte-1afbxp2){margin:0;font-size:1.2rem;color:#0f172a}.hint.svelte-1afbxp2{font-size:.8rem;color:#64748b}.detail-grid.svelte-1afbxp2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.detail-grid.svelte-1afbxp2 label:where(.svelte-1afbxp2){display:flex;flex-direction:column;gap:.45rem;font-size:.9rem;color:#0f172a}.detail-grid.svelte-1afbxp2 label.full:where(.svelte-1afbxp2){grid-column:1 / -1}.detail-grid.svelte-1afbxp2 textarea:where(.svelte-1afbxp2){min-height:60px}.detail-grid.svelte-1afbxp2 small:where(.svelte-1afbxp2){font-size:.75rem;color:#64748b}.detail-tokens.svelte-1afbxp2{display:flex;flex-direction:column;gap:.9rem}.detail-tokens.svelte-1afbxp2 header:where(.svelte-1afbxp2){display:flex;justify-content:space-between;align-items:center}.token-actions.svelte-1afbxp2{display:flex;gap:.6rem;flex-wrap:wrap}.token-actions.svelte-1afbxp2 input:where(.svelte-1afbxp2){flex:1 1 200px;background:#fff;border:1px solid #dbeafe;color:#0f172a;border-radius:.7rem;padding:.5rem .6rem}.token-actions.svelte-1afbxp2 button:where(.svelte-1afbxp2){border-radius:.7rem;padding:.5rem 1rem}.detail-footer.svelte-1afbxp2{display:flex;justify-content:flex-end}.detail-footer.svelte-1afbxp2 .danger:where(.svelte-1afbxp2){color:#b91c1c}.detail-empty.svelte-1afbxp2{border:1px dashed #cbd5f5;border-radius:1rem;padding:2.4rem 1.6rem;text-align:center;font-size:.95rem}.override-panel.svelte-1afbxp2{margin:1.4rem 0;padding:1.1rem 1.25rem;border-radius:1rem;background:#0f172a94;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.9rem}.override-panel.svelte-1afbxp2 header:where(.svelte-1afbxp2){display:flex;flex-direction:column;gap:.3rem}.override-panel.svelte-1afbxp2 h5:where(.svelte-1afbxp2){margin:0;font-size:1.05rem;color:#e2e8f0}.override-panel.svelte-1afbxp2 .hint:where(.svelte-1afbxp2){font-size:.82rem;color:#e2e8f0b3}.override-table.svelte-1afbxp2{width:100%;border-collapse:collapse;background:#0f172a59;border-radius:.85rem;overflow:hidden;font-size:.9rem}.override-table.svelte-1afbxp2 th:where(.svelte-1afbxp2),.override-table.svelte-1afbxp2 td:where(.svelte-1afbxp2){padding:.55rem .7rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.override-table.svelte-1afbxp2 tr:where(.svelte-1afbxp2):last-child td:where(.svelte-1afbxp2){border-bottom:none}.override-table.svelte-1afbxp2 select:where(.svelte-1afbxp2),.override-table.svelte-1afbxp2 input:where(.svelte-1afbxp2){width:100%;background:#0f172ac7;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;padding:.45rem .55rem;color:#f8fafc;font-size:.88rem}.override-inline.svelte-1afbxp2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.override-inline.svelte-1afbxp2 label:where(.svelte-1afbxp2){display:flex;flex-direction:column;gap:.35rem;color:#e2e8f0;font-size:.9rem}.override-inline.svelte-1afbxp2 select:where(.svelte-1afbxp2){background:#0f172acc;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;padding:.5rem .6rem;color:#f8fafc}.base-label.svelte-1afbxp2{display:block;margin-top:.25rem;font-size:.72rem;color:#e2e8f08c}.routing-default.svelte-1afbxp2{display:flex;flex-direction:column;gap:.6rem}.routing-default.svelte-1afbxp2 select:where(.svelte-1afbxp2){background:#0f172ac7;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;padding:.5rem .6rem;color:#f8fafc}.routing-groups.svelte-1afbxp2{display:flex;flex-direction:column;gap:1rem}.routing-group.svelte-1afbxp2{display:flex;flex-direction:column;gap:.6rem}.routing-group.svelte-1afbxp2 header:where(.svelte-1afbxp2){display:flex;justify-content:space-between;align-items:center;gap:.6rem}.routing-group.svelte-1afbxp2 h6:where(.svelte-1afbxp2){margin:0;font-size:.95rem;color:#e2e8f0}.override-table--routing.svelte-1afbxp2 .actions:where(.svelte-1afbxp2){width:64px;text-align:right}.override-actions.svelte-1afbxp2{display:flex;flex-wrap:wrap;gap:.75rem}.override-actions.svelte-1afbxp2 button:where(.svelte-1afbxp2){border-radius:.75rem;padding:.5rem .85rem}.override-actions.svelte-1afbxp2 .ghost--danger:where(.svelte-1afbxp2){background:#f8717138;color:#fecaca}.error-text.svelte-1afbxp2{margin:0;font-size:.82rem;color:#f87171}.token-secret.svelte-1afbxp2{background:#0f172a;color:#e2e8f0;border-radius:.9rem;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem}.token-secret.svelte-1afbxp2 code:where(.svelte-1afbxp2){word-break:break-all;background:#ffffff1f;padding:.45rem .6rem;border-radius:.6rem;font-size:.85rem}.token-copy.svelte-1afbxp2{display:flex;gap:.6rem;flex-wrap:wrap}.token-copy.svelte-1afbxp2 button:where(.svelte-1afbxp2){border:none;border-radius:.65rem;padding:.45rem .75rem;background:#ffffff26;color:#fff;cursor:pointer}.token-snippets.svelte-1afbxp2{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.token-snippets.svelte-1afbxp2 section:where(.svelte-1afbxp2){background:#fff;border-radius:.85rem;border:1px solid #e2e8f0;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem}.token-snippets.svelte-1afbxp2 section:where(.svelte-1afbxp2) header:where(.svelte-1afbxp2){font-weight:600;font-size:.9rem;color:#0f172a}.token-snippets.svelte-1afbxp2 pre:where(.svelte-1afbxp2){margin:0;background:#0f172a;color:#e2e8f0;padding:.6rem .75rem;border-radius:.6rem;font-family:Fira Code,SFMono-Regular,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.35;white-space:pre-wrap;word-break:break-word}.token-snippets.svelte-1afbxp2 button:where(.svelte-1afbxp2){align-self:flex-start;border:none;border-radius:.65rem;padding:.45rem .75rem;background:#2563eb;color:#fff;cursor:pointer}.token-identity.svelte-1afbxp2{display:flex;flex-direction:column;gap:.2rem}.token-fingerprint.svelte-1afbxp2{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f172a}.token-meta.svelte-1afbxp2{font-size:.75rem;color:#64748b}@media (max-width: 1200px){.assignment-layout.svelte-1afbxp2{grid-template-columns:1fr}.assignment-detail.svelte-1afbxp2{order:2}}.token-list.svelte-1afbxp2 table:where(.svelte-1afbxp2){margin:0;font-size:.85rem}.layers.svelte-1afbxp2{display:flex;flex-direction:column;gap:1rem}.layer-card.svelte-1afbxp2{border:1px solid #e2e8f0;border-radius:1rem;padding:1rem 1.2rem;background:#f8fafc;display:flex;flex-direction:column;gap:.75rem}.layer-header.svelte-1afbxp2{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.layer-header.svelte-1afbxp2 input:where(.svelte-1afbxp2){flex:1;background:#fff;color:#0f172a}.switch.svelte-1afbxp2{display:inline-flex;align-items:center;gap:.4rem}.legs.svelte-1afbxp2{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.legs.svelte-1afbxp2 label:where(.svelte-1afbxp2){display:inline-flex;align-items:center;gap:.35rem}.empty.svelte-1afbxp2{padding:2rem;text-align:center;background:#fff;border-radius:1.2rem;box-shadow:inset 0 0 0 1px #e2e8f0}@media (max-width: 1100px){.customers.svelte-1afbxp2{grid-template-columns:1fr}.profiles.svelte-1afbxp2{flex-direction:row;align-items:center;overflow-x:auto}.profiles.svelte-1afbxp2 ul:where(.svelte-1afbxp2){flex-direction:row;gap:1rem}.profiles.svelte-1afbxp2 li:where(.svelte-1afbxp2){min-width:220px}.details__header.svelte-1afbxp2{flex-direction:column;align-items:flex-start}table.svelte-1afbxp2{font-size:.88rem}}.bypass-toggle.svelte-1afbxp2{margin-top:1rem;background:#fbbf2414;border-color:#fbbf2440;flex-direction:column;align-items:flex-start;gap:.5rem}.bypass-toggle.svelte-1afbxp2 input:where(.svelte-1afbxp2):checked+span:where(.svelte-1afbxp2){color:#b45309;font-weight:600}.bypass-hint.svelte-1afbxp2{display:block;font-size:.8rem;color:#64748b;margin-left:1.5rem}.templates.svelte-8ls222{display:flex;flex-direction:column;gap:1.8rem}header.svelte-8ls222 h2:where(.svelte-8ls222){margin:0;font-size:1.6rem;color:#0f172a}.muted.svelte-8ls222{color:#64748b;margin:.35rem 0 0;max-width:560px}.create.svelte-8ls222{background:#fff;border-radius:1.2rem;padding:1.4rem 1.6rem;box-shadow:0 12px 30px #0f172a14;display:flex;flex-direction:column;gap:1.2rem}.field-group.svelte-8ls222{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}label.svelte-8ls222{font-size:.9rem;color:#0f172a;display:flex;flex-direction:column;gap:.5rem}input.svelte-8ls222,select.svelte-8ls222{border-radius:.8rem;border:1px solid #dbeafe;background:#f8fafc;padding:.65rem .75rem;font-family:inherit}.create.svelte-8ls222>button:where(.svelte-8ls222){align-self:flex-start;border:none;border-radius:.85rem;padding:.55rem 1.15rem;background:linear-gradient(120deg,#2563eb,#4f46e5);color:#fff;font-weight:600;cursor:pointer}.grid.svelte-8ls222{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.card.svelte-8ls222{background:#fff;border-radius:1.25rem;padding:1.5rem 1.7rem;box-shadow:0 20px 45px #0f172a14;display:flex;flex-direction:column;gap:1.2rem}.card.svelte-8ls222 header:where(.svelte-8ls222) h3:where(.svelte-8ls222){margin:0;color:#0f172a;font-size:1.1rem}.card.svelte-8ls222 header:where(.svelte-8ls222) p:where(.svelte-8ls222){margin:.35rem 0 0;color:#475569;font-size:.95rem}.checks.svelte-8ls222{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;flex-wrap:wrap}.checks.svelte-8ls222 li:where(.svelte-8ls222){padding:.35rem .65rem;border-radius:999px;background:#3b82f61f;color:#1d4ed8;font-size:.8rem;font-weight:500}.checks.svelte-8ls222 li.disabled:where(.svelte-8ls222){background:#94a3b833;color:#475569}footer.svelte-8ls222{display:flex;justify-content:space-between;align-items:center;gap:1rem}footer.svelte-8ls222 button:where(.svelte-8ls222){border:none;border-radius:.85rem;padding:.6rem 1.1rem;background:linear-gradient(120deg,#2563eb,#4f46e5);color:#fff;font-weight:600;cursor:pointer}.deploy.svelte-8ls222{border-top:1px solid #e2e8f0;padding-top:1.1rem;display:flex;flex-direction:column;gap:.9rem}.deploy.svelte-8ls222 .primary:where(.svelte-8ls222){align-self:flex-start}.consumer-select.svelte-8ls222{display:flex;flex-direction:column;gap:.45rem}.consumer-list.svelte-8ls222{display:flex;flex-direction:column;gap:.35rem;max-height:140px;overflow-y:auto;padding:.3rem .1rem}.consumer-list.svelte-8ls222 label:where(.svelte-8ls222){flex-direction:row;align-items:center;gap:.45rem}.loading.svelte-8ls222{background:#fff;border-radius:1.2rem;padding:1.8rem;text-align:center;box-shadow:inset 0 0 0 1px #e2e8f0;color:#475569}.empty.svelte-8ls222{grid-column:1 / -1;background:#fff;border-radius:1.2rem;padding:2rem;text-align:center;box-shadow:inset 0 0 0 1px #e2e8f0}.feedback.svelte-8ls222{padding:.75rem 1rem;border-radius:.9rem;font-size:.92rem}.feedback--success.svelte-8ls222{background:#22c55e1f;color:#166534}.feedback--error.svelte-8ls222{background:#f871712e;color:#b91c1c}@media (max-width: 900px){.create.svelte-8ls222{padding:1.2rem}footer.svelte-8ls222{flex-direction:column;align-items:flex-start}footer.svelte-8ls222 button:where(.svelte-8ls222){width:100%;text-align:center}}.reports.svelte-1uc8jw2{display:flex;flex-direction:column;gap:1.5rem}.reports__header.svelte-1uc8jw2{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.reports__header.svelte-1uc8jw2 h2:where(.svelte-1uc8jw2){margin:0}.muted.svelte-1uc8jw2{color:#64748b;margin:.35rem 0 0;font-size:.9rem}.actions.svelte-1uc8jw2{display:flex;gap:.6rem}.actions.svelte-1uc8jw2 button:where(.svelte-1uc8jw2){border:none;border-radius:.65rem;padding:.55rem 1rem;cursor:pointer;background:#2563eb;color:#fff;font-weight:600}.actions.svelte-1uc8jw2 .ghost:where(.svelte-1uc8jw2){background:#2563eb1a;color:#2563eb}.reports__toolbar.svelte-1uc8jw2{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.reports__toolbar.svelte-1uc8jw2 label:where(.svelte-1uc8jw2){display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:#0f172a}.reports__toolbar.svelte-1uc8jw2 input:where(.svelte-1uc8jw2){border:1px solid #cbd5f5;border-radius:.75rem;padding:.55rem .75rem;font-size:.95rem}.summary.svelte-1uc8jw2{display:flex;gap:1.2rem;flex-wrap:wrap}.summary.svelte-1uc8jw2>div:where(.svelte-1uc8jw2),.generated-at.svelte-1uc8jw2{display:flex;flex-direction:column;gap:.25rem}.label.svelte-1uc8jw2{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.value.svelte-1uc8jw2{font-size:.95rem;font-weight:600;color:#0f172a}table.svelte-1uc8jw2{width:100%;border-collapse:collapse;border-radius:1.2rem;overflow:hidden;box-shadow:0 12px 25px #0f172a14;background:#fff}th.svelte-1uc8jw2,td.svelte-1uc8jw2{padding:.85rem 1rem;border-bottom:1px solid #e2e8f0;font-size:.9rem;text-align:left}th.svelte-1uc8jw2{background:#0f172a;font-weight:600;color:#f8fafc}td.actions.svelte-1uc8jw2,th.actions.svelte-1uc8jw2{text-align:right}.details.svelte-1uc8jw2 td:where(.svelte-1uc8jw2){background:#f8fafc}.details__grid.svelte-1uc8jw2{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.details__grid.svelte-1uc8jw2 h4:where(.svelte-1uc8jw2){margin:0;font-size:.95rem;color:#0f172a}.details__grid.svelte-1uc8jw2 ul:where(.svelte-1uc8jw2){list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.35rem}.provider-stats.svelte-1uc8jw2{display:grid;gap:.75rem;margin-top:.6rem}.provider-stats.svelte-1uc8jw2 .hint:where(.svelte-1uc8jw2){font-size:.8rem;color:#64748b}.leg-grid.svelte-1uc8jw2{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem}.checks.svelte-1uc8jw2{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.chip.svelte-1uc8jw2{background:#2563eb1f;color:#1d4ed8;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.chip--disabled.svelte-1uc8jw2{background:#64748b29;color:#64748b}.chips--tight.svelte-1uc8jw2{gap:.25rem}.chip--small.svelte-1uc8jw2{font-size:.68rem;padding:.2rem .5rem;text-transform:none;letter-spacing:.04em}.history.svelte-1uc8jw2{margin-top:2.5rem;background:#fff;border-radius:1.2rem;border:1px solid #e2e8f0;padding:1.6rem;box-shadow:0 8px 20px #0f172a0d}.history__header.svelte-1uc8jw2{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem;margin-bottom:1rem}.history__header.svelte-1uc8jw2 h3:where(.svelte-1uc8jw2){margin:0;font-size:1.1rem;color:#0f172a}.history__header.svelte-1uc8jw2 .muted:where(.svelte-1uc8jw2){margin-top:.3rem}.history__generated.svelte-1uc8jw2{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.85rem;color:#475569}.history-table.svelte-1uc8jw2{width:100%;border-collapse:collapse;font-size:.9rem}.history-table.svelte-1uc8jw2 th:where(.svelte-1uc8jw2),.history-table.svelte-1uc8jw2 td:where(.svelte-1uc8jw2){text-align:left;padding:.6rem .75rem;border-bottom:1px solid #e2e8f0;vertical-align:top}.history-table.svelte-1uc8jw2 thead:where(.svelte-1uc8jw2) th:where(.svelte-1uc8jw2){text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;color:#64748b}.history__pagination.svelte-1uc8jw2{margin-top:1rem;display:flex;justify-content:center;align-items:center;gap:1rem}.history__pagination.svelte-1uc8jw2 .page-indicator:where(.svelte-1uc8jw2){font-size:.9rem;color:#334155}.pill.svelte-1uc8jw2{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:.75rem;font-weight:600;text-transform:capitalize;margin:.1rem .1rem 0 0}.pill--success.svelte-1uc8jw2{background:#22c55e2e;color:#166534}.pill--danger.svelte-1uc8jw2{background:#f871712e;color:#991b1b}.pill--neutral.svelte-1uc8jw2{background:#94a3b82e;color:#1e293b}.loading.svelte-1uc8jw2,.empty.svelte-1uc8jw2{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:2rem;border-radius:1.2rem;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0}.spinner.svelte-1uc8jw2{width:24px;height:24px;border:3px solid rgba(37,99,235,.25);border-top-color:#2563eb;border-radius:50%;animation:svelte-1uc8jw2-spin .9s linear infinite}@keyframes svelte-1uc8jw2-spin{to{transform:rotate(360deg)}}.tools.svelte-86fu0q{display:flex;flex-direction:column;gap:2rem}.card.svelte-86fu0q{background:#fff;border-radius:1.3rem;padding:1.8rem 2rem;box-shadow:0 20px 45px #0f172a14;display:flex;flex-direction:column;gap:1.2rem}.card.svelte-86fu0q header:where(.svelte-86fu0q){display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.card.svelte-86fu0q h2:where(.svelte-86fu0q){margin:0;color:#0f172a;font-size:1.3rem}.muted.svelte-86fu0q{margin:.35rem 0 0;color:#64748b;max-width:480px}.input-row.svelte-86fu0q{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:end}.input-row.svelte-86fu0q label:where(.svelte-86fu0q){display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:#0f172a}.lookup-button.svelte-86fu0q{align-self:stretch;padding:.75rem 1.2rem;border-radius:.9rem;border:none;font-weight:600;cursor:pointer;background:linear-gradient(120deg,#2563eb,#4f46e5);color:#fff;transition:transform .2s ease,box-shadow .2s ease}.lookup-button.svelte-86fu0q:disabled{opacity:.6;cursor:not-allowed}.lookup-button.svelte-86fu0q:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb40}.hint.svelte-86fu0q{font-size:.85rem;color:#64748b}.hint.warning.svelte-86fu0q{color:#b45309}.provider-inline.svelte-86fu0q{display:flex;flex-direction:column;gap:.5rem;max-width:260px}.card.svelte-86fu0q button:where(.svelte-86fu0q){border:none;border-radius:.9rem;padding:.7rem 1.1rem;background:linear-gradient(120deg,#2563eb,#4f46e5);color:#fff;font-weight:600;cursor:pointer}.card.svelte-86fu0q button:where(.svelte-86fu0q):disabled{opacity:.6;cursor:not-allowed}label.svelte-86fu0q{display:flex;flex-direction:column;gap:.5rem;color:#0f172a;font-size:.95rem}input.svelte-86fu0q,select.svelte-86fu0q,textarea.svelte-86fu0q{border-radius:.85rem;border:1px solid #dbeafe;background:#f8fafc;padding:.7rem .85rem;font-family:inherit}textarea.svelte-86fu0q{resize:vertical;min-height:120px}.grid.svelte-86fu0q{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.grid--two.svelte-86fu0q{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.result.svelte-86fu0q{background:#0f172a;color:#e2e8f0;border-radius:1rem;padding:1rem 1.2rem;overflow:auto;font-size:.85rem;max-height:260px}.result-card.svelte-86fu0q{border:1px solid #dbeafe;border-radius:1rem;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.8rem;background:#f8fafc}.result-meta.svelte-86fu0q{display:flex;gap:.6rem;align-items:center}.result-hints.svelte-86fu0q{display:flex;gap:.5rem;flex-wrap:wrap}.hint-chip.svelte-86fu0q{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:.75rem;background:#e2e8f0;color:#0f172a;font-size:.75rem;font-weight:500}.badge.svelte-86fu0q{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.badge--success.svelte-86fu0q{background:#22c55e26;color:#15803d}.badge--danger.svelte-86fu0q{background:#f8717126;color:#b91c1c}.result-card.svelte-86fu0q dl:where(.svelte-86fu0q){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem 1.2rem;margin:0}.result-card.svelte-86fu0q dt:where(.svelte-86fu0q){font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#475569}.result-card.svelte-86fu0q dd:where(.svelte-86fu0q){margin:.25rem 0 0;font-size:.95rem;color:#0f172a}.result-actions.svelte-86fu0q{display:flex;gap:.6rem}.link-button.svelte-86fu0q{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(120deg,#2563eb,#4f46e5);color:#fff;padding:.55rem .9rem;border-radius:.9rem;text-decoration:none;font-size:.85rem;font-weight:600}.result-card.svelte-86fu0q+.raw-details:where(.svelte-86fu0q){margin-top:.6rem}.raw-details.svelte-86fu0q summary:where(.svelte-86fu0q){cursor:pointer;font-size:.9rem;color:#2563eb}.raw-details.svelte-86fu0q summary:where(.svelte-86fu0q):hover{text-decoration:underline}.batch-summary-card.svelte-86fu0q{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;background:#f8fafc;border:1px solid #dbeafe;border-radius:1rem;padding:.9rem 1.1rem;margin-top:1rem}.batch-table.svelte-86fu0q{width:100%;border-collapse:collapse;margin-top:1rem;border-radius:1rem;overflow:hidden;box-shadow:0 12px 25px #0f172a14}.batch-table.svelte-86fu0q th:where(.svelte-86fu0q),.batch-table.svelte-86fu0q td:where(.svelte-86fu0q){padding:.7rem .9rem;border-bottom:1px solid #e2e8f0;text-align:left;font-size:.9rem}.batch-table.svelte-86fu0q th:where(.svelte-86fu0q){background:#0f172a;color:#f8fafc;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.batch-table.svelte-86fu0q tr:where(.svelte-86fu0q):last-child td:where(.svelte-86fu0q){border-bottom:none}.layer-chips.svelte-86fu0q{display:flex;flex-wrap:wrap;gap:.35rem}.error-text.svelte-86fu0q{color:#b91c1c;font-weight:500}.error.svelte-86fu0q{padding:.75rem 1rem;border-radius:.9rem;background:#f871712e;color:#b91c1c;font-size:.9rem;font-weight:500}.batch-mode.svelte-86fu0q{display:flex;gap:1rem;flex-wrap:wrap}.inline-option.svelte-86fu0q{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:#0f172a}.inline-option.svelte-86fu0q input:where(.svelte-86fu0q){margin:0}.file-input.svelte-86fu0q input[type=file]:where(.svelte-86fu0q){padding:.4rem 0}.layer-select.svelte-86fu0q{border:1px solid #dbeafe;border-radius:1rem;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.75rem}.layer-select.svelte-86fu0q legend:where(.svelte-86fu0q){font-size:.9rem;font-weight:600;color:#0f172a}.layer-grid.svelte-86fu0q{display:flex;flex-wrap:wrap;gap:.6rem 1rem}.toggle.svelte-86fu0q{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:#0f172a}.toggle.svelte-86fu0q input:where(.svelte-86fu0q){margin:0}.batch-actions.svelte-86fu0q{display:flex;justify-content:flex-start}.batch-actions.svelte-86fu0q .ghost:where(.svelte-86fu0q){border:1px solid #2563eb;background:transparent;color:#2563eb;border-radius:.85rem;padding:.6rem .95rem;cursor:pointer}.batch-actions.svelte-86fu0q .ghost:where(.svelte-86fu0q):hover{background:#2563eb1f}@media (max-width: 900px){.card.svelte-86fu0q{padding:1.5rem}}.settings.svelte-1e0kh9i{display:flex;flex-direction:column;gap:2.5rem}.grid.svelte-1e0kh9i{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.6rem}.card.svelte-1e0kh9i{background:#fff;border-radius:1.3rem;padding:1.6rem 1.8rem;box-shadow:0 20px 45px #0f172a14;display:flex;flex-direction:column;gap:1rem}.card.svelte-1e0kh9i header:where(.svelte-1e0kh9i) h2:where(.svelte-1e0kh9i){margin:0;font-size:1.3rem;color:#0f172a}.muted.svelte-1e0kh9i{margin:.35rem 0 0;color:#64748b}.toggle-list.svelte-1e0kh9i{display:grid;gap:.75rem}.form-grid.svelte-1e0kh9i{display:grid;gap:.9rem}label.svelte-1e0kh9i{display:flex;flex-direction:column;gap:.5rem;color:#0f172a;font-size:.95rem}input[type=checkbox].svelte-1e0kh9i{width:auto}input[type=number].svelte-1e0kh9i,textarea.svelte-1e0kh9i{border-radius:.8rem;border:1px solid #dbeafe;background:#f8fafc;padding:.65rem .75rem;font-family:inherit}.sub-toggle.svelte-1e0kh9i{display:grid;gap:.6rem;padding-left:.4rem}.sub-toggle.svelte-1e0kh9i label:where(.svelte-1e0kh9i){flex-direction:row;align-items:center;gap:.6rem}.toggle-input.svelte-1e0kh9i{flex-direction:row;align-items:center;gap:.6rem}.card--loading.svelte-1e0kh9i{justify-content:center}.filters-actions.svelte-1e0kh9i{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.primary.svelte-1e0kh9i{background:#2563eb;color:#fff;border:none;border-radius:.8rem;padding:.7rem 1.3rem;font-size:.95rem;cursor:pointer;transition:background .2s ease}.primary.svelte-1e0kh9i:hover:enabled{background:#1d4ed8}.primary.svelte-1e0kh9i:disabled{opacity:.6;cursor:not-allowed}.unsaved.svelte-1e0kh9i{color:#dc2626;font-size:.9rem}.small.svelte-1e0kh9i{font-size:.85rem}.operators.svelte-1e0kh9i header:where(.svelte-1e0kh9i) h2:where(.svelte-1e0kh9i){margin:0;font-size:1.4rem;color:#0f172a}.operator-grid.svelte-1e0kh9i{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.operator-card.svelte-1e0kh9i{background:#fff;border-radius:1.2rem;padding:1.4rem 1.6rem;box-shadow:0 18px 35px #0f172a14;display:flex;flex-direction:column;gap:1rem}.operator-card.svelte-1e0kh9i header:where(.svelte-1e0kh9i) h3:where(.svelte-1e0kh9i){margin:0;color:#0f172a;font-size:1.05rem}.operator-card.svelte-1e0kh9i textarea:where(.svelte-1e0kh9i){min-height:80px}.toggle-row.svelte-1e0kh9i{display:flex;align-items:center;gap:1.2rem}.toggle-row.svelte-1e0kh9i label:where(.svelte-1e0kh9i){flex-direction:row;align-items:center;gap:.6rem}@media (max-width: 900px){.card.svelte-1e0kh9i,.operator-card.svelte-1e0kh9i{padding:1.4rem}}.login.svelte-32na5b{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#0f172a,#1d4ed8);padding:2rem}form.svelte-32na5b{background:#0f172acc;border-radius:1.5rem;padding:2.5rem 2.8rem;width:min(420px,100%);box-shadow:0 30px 60px #0f172a59;display:flex;flex-direction:column;gap:1.2rem;color:#e2e8f0}header.svelte-32na5b h1:where(.svelte-32na5b){margin:0;font-size:1.6rem;letter-spacing:.08em;text-transform:uppercase}.muted.svelte-32na5b{margin:.4rem 0 0;color:#e2e8f0b3;font-size:.95rem}label.svelte-32na5b{display:flex;flex-direction:column;gap:.45rem;font-size:.95rem}input.svelte-32na5b{border-radius:.95rem;border:1px solid rgba(255,255,255,.15);background:#0f172a99;color:#f8fafc;padding:.75rem .85rem;font-size:1rem}button.svelte-32na5b{border:none;border-radius:.95rem;padding:.8rem 1.2rem;background:linear-gradient(120deg,#2563eb,#4f46e5);color:#fff;font-weight:600;cursor:pointer;transition:opacity .2s ease}button.svelte-32na5b:disabled{opacity:.6;cursor:not-allowed}.error.svelte-32na5b{background:#f871712e;color:#fecaca;padding:.65rem .85rem;border-radius:.85rem;font-size:.9rem}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f172a;color:#0f172a}*,*:before,*:after{box-sizing:border-box}.app-shell.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(160deg,#0f172a,#1f2937 38%,#0f172a)}.app-shell__layout.svelte-1n46o8q{display:grid;grid-template-columns:300px 1fr;flex:1;min-height:0}.topbar.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 2rem;background:#0f172acc;border-bottom:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e2e8f0}.topbar__brand.svelte-1n46o8q{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;background:none;border:none;color:inherit;cursor:pointer;padding:0}.topbar__logo.svelte-1n46o8q{font-size:1rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.topbar__tagline.svelte-1n46o8q{font-size:.8rem;color:#e2e8f0b3}.topbar__status.svelte-1n46o8q{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.topbar__timestamp.svelte-1n46o8q{font-size:.8rem;color:#e2e8f0b3}.topbar__user.svelte-1n46o8q{display:inline-flex;align-items:center;gap:.9rem;padding:.45rem .75rem;border-radius:999px;background:#94a3b82e;border:1px solid rgba(148,163,184,.28);box-shadow:0 8px 18px #0f172a2e}.topbar__user-meta.svelte-1n46o8q{display:flex;flex-direction:column;line-height:1.2}.topbar__user-name.svelte-1n46o8q{display:block;font-weight:600;font-size:.95rem}.topbar__user-role.svelte-1n46o8q{display:block;font-size:.78rem;opacity:.75;text-transform:capitalize}.topbar__logout.svelte-1n46o8q{border:none;background:#f8fafc;color:#0f172a;font-weight:600;font-size:.85rem;padding:.45rem .95rem;border-radius:.75rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 6px 18px #0f172a29}.topbar__logout.svelte-1n46o8q:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a33}.status-pill.svelte-1n46o8q{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:#0f172a;background:#e2e8f059;border:1px solid rgba(148,163,184,.4)}.status-pill--success.svelte-1n46o8q{background:#16a34a33;color:#065f46;border-color:#2dd4bf52}.status-pill--info.svelte-1n46o8q{background:#3b82f62e;color:#1d4ed8;border-color:#3b82f659}.status-pill--warning.svelte-1n46o8q{background:#fcd34d38;color:#92400e;border-color:#fbbf2466}.sidebar.svelte-1n46o8q{padding:2rem 1.6rem;display:flex;flex-direction:column;gap:2rem;color:#e2e8f0;border-right:1px solid rgba(148,163,184,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar__brand.svelte-1n46o8q{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;border:none;background:transparent;color:inherit;cursor:pointer;padding:0}.sidebar__title.svelte-1n46o8q{font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sidebar__subtitle.svelte-1n46o8q{font-size:.9rem;color:#e2e8f0b3}.sidebar__nav.svelte-1n46o8q{display:flex;flex-direction:column;gap:.25rem}.sidebar__nav.svelte-1n46o8q button:where(.svelte-1n46o8q){display:flex;align-items:center;justify-content:space-between;padding:.75rem .85rem;border-radius:.75rem;border:none;background:#ffffff0d;color:inherit;font-size:.98rem;cursor:pointer;transition:background .2s ease,transform .2s ease}.sidebar__nav.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{background:#ffffff14}.sidebar__nav.svelte-1n46o8q button.active:where(.svelte-1n46o8q){background:#3b82f659;color:#fff}.badge.svelte-1n46o8q{font-size:.75rem;padding:.2rem .45rem;border-radius:999px;background:#3b82f6d9;color:#fff}.sidebar__meta.svelte-1n46o8q{display:grid;gap:.85rem;font-size:.85rem}.sidebar__meta.svelte-1n46o8q .label:where(.svelte-1n46o8q){display:block;color:#e2e8f099;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.sidebar__meta.svelte-1n46o8q .value:where(.svelte-1n46o8q){display:block;margin-top:.35rem;font-weight:600}.value--alert.svelte-1n46o8q{color:#facc15}.sidebar__actions.svelte-1n46o8q{display:flex;flex-direction:column;gap:.6rem}.sidebar__actions.svelte-1n46o8q button:where(.svelte-1n46o8q){padding:.8rem 1rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;font-size:.95rem;cursor:pointer;transition:background .2s ease,border .2s ease}.sidebar__actions.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{background:#ffffff14}.sidebar__actions.svelte-1n46o8q .primary:where(.svelte-1n46o8q){background:linear-gradient(120deg,#2563eb,#4f46e5);border:none;color:#fff;font-weight:600;letter-spacing:.04em}.sidebar__actions.svelte-1n46o8q .primary:where(.svelte-1n46o8q):disabled{opacity:.6;cursor:not-allowed}.content.svelte-1n46o8q{display:flex;flex-direction:column;min-height:100vh;background:#f8fafc}.content__header.svelte-1n46o8q{padding:2.2rem 2.5rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.content__header.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0;font-size:1.9rem;color:#0f172a}.muted.svelte-1n46o8q{color:#475569;margin:.35rem 0 0;font-size:.95rem;max-width:640px}.status.svelte-1n46o8q{padding:.75rem 1rem;border-radius:.75rem;font-size:.9rem;font-weight:500}.status--notice.svelte-1n46o8q{background:#3b82f61f;color:#1d4ed8}.status--success.svelte-1n46o8q{background:#22c55e26;color:#15803d}.status--error.svelte-1n46o8q{background:#f871712e;color:#b91c1c}.content__body.svelte-1n46o8q{flex:1;padding:0 2.5rem 2.5rem}.loading-state.svelte-1n46o8q{padding:4rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#475569}.loading-screen.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:linear-gradient(160deg,#0f172a,#1f2937 38%,#0f172a);color:#e2e8f0}.spinner.svelte-1n46o8q{width:36px;height:36px;border-radius:50%;border:4px solid rgba(37,99,235,.2);border-top-color:#2563eb;animation:svelte-1n46o8q-spin .9s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.app-shell__layout.svelte-1n46o8q{grid-template-columns:260px 1fr}}@media (max-width: 900px){.app-shell__layout.svelte-1n46o8q{grid-template-columns:1fr}.topbar.svelte-1n46o8q{flex-direction:column;align-items:flex-start;gap:.75rem}.topbar__status.svelte-1n46o8q{width:100%}.sidebar.svelte-1n46o8q{flex-direction:row;overflow-x:auto;align-items:center;justify-content:space-between;gap:1.5rem}.sidebar__nav.svelte-1n46o8q{flex-direction:row;flex-wrap:nowrap}.sidebar__nav.svelte-1n46o8q button:where(.svelte-1n46o8q){white-space:nowrap}.sidebar__meta.svelte-1n46o8q,.sidebar__actions.svelte-1n46o8q{display:none}.content__header.svelte-1n46o8q{padding:1.5rem 1.5rem 1rem}.content__body.svelte-1n46o8q{padding:0 1.5rem 1.5rem}}
