.pairing-panel.svelte-g2pl5p,.pairing-intro.svelte-g2pl5p,.verification-card.svelte-g2pl5p{gap:10px;display:grid}.pairing-intro.svelte-g2pl5p p:where(.svelte-g2pl5p),.verification-card.svelte-g2pl5p p:where(.svelte-g2pl5p),.muted.svelte-g2pl5p,.error.svelte-g2pl5p{margin:0}.pairing-intro.svelte-g2pl5p p:where(.svelte-g2pl5p),.muted.svelte-g2pl5p{color:var(--muted);font-size:13px}.error.svelte-g2pl5p{color:#b72b37;font-size:13px}.pairing-code-card.svelte-g2pl5p,.waiting-row.svelte-g2pl5p,.pairing-actions.svelte-g2pl5p{align-items:center;gap:10px;display:flex}.pairing-code-card.svelte-g2pl5p{border:1px solid var(--border);background:rgba(var(--surface-rgb), .72);border-radius:12px;justify-content:space-between;padding:12px}.pairing-code-card.svelte-g2pl5p>div:where(.svelte-g2pl5p){gap:5px;min-width:0;display:grid}.pairing-code-card.svelte-g2pl5p span:where(.svelte-g2pl5p),.verification-card.svelte-g2pl5p>span:where(.svelte-g2pl5p){color:var(--muted);font-size:12px}code.svelte-g2pl5p{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.verification-card.svelte-g2pl5p{background:#1c8a8f14;border:1px solid #1c8a8f59;border-radius:14px;padding:14px}.verification-card.svelte-g2pl5p strong:where(.svelte-g2pl5p){letter-spacing:.14em;font-size:28px}.verification-card.svelte-g2pl5p .primary-button:where(.svelte-g2pl5p){justify-self:start}.waiting-row.svelte-g2pl5p{color:var(--muted);font-size:13px}.waiting-row.svelte-g2pl5p button:where(.svelte-g2pl5p){margin-left:auto}.spinner.svelte-g2pl5p{border:2px solid rgba(var(--ink-rgb), .18);border-top-color:var(--accent);border-radius:999px;width:14px;height:14px;animation:.9s linear infinite svelte-g2pl5p-spin}.pairing-actions.svelte-g2pl5p{flex-wrap:wrap;justify-content:flex-end;margin-top:4px}.remove-confirmation.svelte-g2pl5p{color:var(--ink);font-size:13px}button.svelte-g2pl5p{font:inherit;cursor:pointer;border:none;border-radius:10px;padding:8px 12px}button.svelte-g2pl5p:disabled{opacity:.65;cursor:not-allowed}.small.svelte-g2pl5p{padding:6px 10px;font-size:12px}.ghost-button.svelte-g2pl5p{color:var(--ink);border:1px solid var(--border);background:0 0}.primary-button.svelte-g2pl5p{color:#fff;background:var(--accent)}.danger-button.svelte-g2pl5p{color:#fff;background:#b72b37}.danger-text.svelte-g2pl5p{color:#b72b37}@keyframes svelte-g2pl5p-spin{to{transform:rotate(360deg)}}@media (width<=560px){.pairing-code-card.svelte-g2pl5p,.waiting-row.svelte-g2pl5p{flex-direction:column;align-items:flex-start}.waiting-row.svelte-g2pl5p button:where(.svelte-g2pl5p){margin-left:0}}.modal-backdrop.svelte-lj5ato{z-index:30;background:#0a0f1973;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card.svelte-lj5ato{background:var(--panel);border:1px solid var(--border);width:min(520px,100%);box-shadow:var(--shadow);border-radius:16px;gap:12px;padding:16px;display:grid}.modal-card.metric-modal-card.svelte-lj5ato{width:min(760px,100%)}.modal-header.svelte-lj5ato{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-eyebrow.svelte-lj5ato{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:10px}h3.svelte-lj5ato{color:var(--ink);margin:0;font-size:18px}.modal-form.svelte-lj5ato{gap:12px;display:grid}.modal-form.svelte-lj5ato label:where(.svelte-lj5ato){color:var(--muted);gap:6px;font-size:13px;display:grid}.frequency-help.svelte-lj5ato{border:1px solid var(--border);color:var(--muted);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.metric-form-layout.svelte-lj5ato{gap:16px;display:grid}.metric-form-layout.with-side-column.svelte-lj5ato{grid-template-columns:minmax(0,1.4fr) minmax(220px,280px);align-items:start}.metric-main-fields.svelte-lj5ato,.metric-side-fields.svelte-lj5ato{gap:12px;min-width:0;display:grid}.metric-side-fields.svelte-lj5ato{border:1px solid rgba(var(--ink-rgb), .08);background:linear-gradient(180deg, rgba(var(--surface-rgb), .86), rgba(var(--panel-rgb), .94));border-radius:14px;align-content:start;padding:14px}.metric-side-header.svelte-lj5ato{gap:2px;display:grid}.metric-side-eyebrow.svelte-lj5ato{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0;font-size:10px}.metric-side-title.svelte-lj5ato{color:var(--ink);margin:0;font-size:13px;font-weight:600}.modal-form.svelte-lj5ato input:where(.svelte-lj5ato),.modal-form.svelte-lj5ato select:where(.svelte-lj5ato){border:1px solid var(--border);background:rgba(var(--panel-rgb), .95);color:var(--ink);border-radius:10px;padding:9px 10px}.toggle-field.svelte-lj5ato{grid-template-columns:1fr auto;align-items:center}.toggle-field.svelte-lj5ato input[type=checkbox]:where(.svelte-lj5ato){width:18px;height:18px;padding:0}.machine-image-preview.svelte-lj5ato{border:1px solid var(--border);background:rgba(var(--panel-rgb), .75);border-radius:12px;padding:8px}.machine-image-preview.svelte-lj5ato img:where(.svelte-lj5ato){object-fit:contain;background:rgba(var(--surface-rgb), .7);border-radius:8px;width:100%;max-height:180px;display:block}.muted.svelte-lj5ato{color:var(--muted);margin:0;font-size:13px}.pairing-status.svelte-lj5ato,.pairing-status-row.svelte-lj5ato{margin:0}.pairing-status.svelte-lj5ato{color:var(--muted);font-size:13px}.pairing-status.paired.svelte-lj5ato{color:var(--ink);background:#1c8a8f14;border:1px solid #1c8a8f4d;border-radius:10px;padding:10px 12px}.pairing-status-row.svelte-lj5ato{justify-content:space-between;align-items:center;gap:10px;display:flex}.error.svelte-lj5ato{color:#b72b37;margin:0;font-size:13px}.modal-actions.svelte-lj5ato{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.modal-actions.svelte-lj5ato button:where(.svelte-lj5ato),.ghost-button.small.svelte-lj5ato{font:inherit;cursor:pointer;border:none;border-radius:10px;padding:8px 12px}.modal-actions.svelte-lj5ato button:where(.svelte-lj5ato):disabled,.ghost-button.small.svelte-lj5ato:disabled{opacity:.7;cursor:not-allowed}.ghost-button.svelte-lj5ato{color:var(--ink);border:1px solid var(--border);background:0 0}.small.svelte-lj5ato{justify-self:start;padding:6px 10px;font-size:12px}.primary-button.svelte-lj5ato{background:var(--accent);color:#fff}@media (width<=720px){.modal-card.metric-modal-card.svelte-lj5ato{width:min(520px,100%)}.metric-form-layout.with-side-column.svelte-lj5ato{grid-template-columns:1fr}}
