.btn-icon{opacity:.95;flex-shrink:0;display:block}.btn.svelte-1dvkuo1{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;flex:none;justify-content:center;align-self:center;align-items:center;gap:.55rem;padding:0 .95rem;line-height:1;text-decoration:none;display:inline-flex}.leading.svelte-1dvkuo1{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.leading.svelte-1dvkuo1 .spin{animation:.8s linear infinite svelte-1dvkuo1-btn-spin}@keyframes svelte-1dvkuo1-btn-spin{to{transform:rotate(360deg)}}.leading.svelte-1dvkuo1 svg{width:18px;height:18px}.label.svelte-1dvkuo1{min-width:0}.btn.svelte-1dvkuo1:active:not(:disabled){transform:translateY(1px)}.btn.svelte-1dvkuo1:disabled,.btn[aria-disabled=true].svelte-1dvkuo1{opacity:.5;cursor:not-allowed}.btn-sm.svelte-1dvkuo1{height:28px;min-height:28px;font-size:var(--text-tech);border-radius:10px;gap:.35rem;padding:0 .65rem}.btn-sm.svelte-1dvkuo1 .leading:where(.svelte-1dvkuo1) svg{width:14px;height:14px}.btn-md.svelte-1dvkuo1{height:var(--control-height);min-height:var(--control-height);font-size:var(--control-font);padding:0 1rem}.btn-md.svelte-1dvkuo1 .leading:where(.svelte-1dvkuo1) svg{width:18px;height:18px}.btn-lg.svelte-1dvkuo1{height:48px;min-height:48px;font-size:var(--text-title);border-radius:14px;gap:.55rem;padding:0 1.25rem}.btn-lg.svelte-1dvkuo1 .leading:where(.svelte-1dvkuo1) svg{width:20px;height:20px}.btn-full.svelte-1dvkuo1{width:100%}.btn-primary.svelte-1dvkuo1{background:var(--gradient-brand);color:var(--color-text-inverse);box-shadow:0 1px 0 color-mix(in srgb, var(--color-text-inverse) 20%, transparent) inset, 0 6px 16px color-mix(in srgb, var(--color-brand) 28%, transparent)}.btn-primary.svelte-1dvkuo1:hover:not(:disabled){background:var(--color-brand-hover);color:var(--color-text-inverse);box-shadow:0 1px 0 color-mix(in srgb, var(--color-text-inverse) 20%, transparent) inset, var(--shadow-brand)}.btn-primary.svelte-1dvkuo1:active:not(:disabled){background:var(--color-brand-active)}.btn-secondary.svelte-1dvkuo1{background:var(--color-surface);border-color:var(--color-brand);color:var(--color-brand)}.btn-secondary.svelte-1dvkuo1:hover:not(:disabled){background:var(--color-brand-muted);border-color:var(--color-brand);color:var(--color-brand)}.btn-soft.svelte-1dvkuo1{background:var(--color-brand-soft);border-color:color-mix(in srgb, var(--color-brand) 16%, transparent);color:var(--color-brand)}.btn-soft.svelte-1dvkuo1:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-brand) 40%, transparent);color:var(--color-brand)}.btn-outline.svelte-1dvkuo1{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.btn-outline.svelte-1dvkuo1:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-text)}.btn-ghost.svelte-1dvkuo1{color:var(--color-text);background:0 0}.btn-ghost.svelte-1dvkuo1:hover:not(:disabled){background:var(--color-brand-muted);color:var(--color-brand)}.btn-success.svelte-1dvkuo1{background:var(--color-surface);border-color:var(--color-success);color:var(--color-success)}.btn-success.svelte-1dvkuo1:hover:not(:disabled){background:var(--color-success-muted);border-color:var(--color-success);color:var(--color-success)}.btn-warning.svelte-1dvkuo1{background:var(--color-surface);border-color:var(--color-warning);color:var(--color-warning)}.btn-warning.svelte-1dvkuo1:hover:not(:disabled){background:var(--color-warning-muted);border-color:var(--color-warning);color:var(--color-warning)}.btn-danger.svelte-1dvkuo1{background:var(--color-surface);border-color:var(--color-danger);color:var(--color-danger)}.btn-danger.svelte-1dvkuo1:hover:not(:disabled){background:var(--color-danger-muted);border-color:var(--color-danger);color:var(--color-danger)}.icon-btn.svelte-1nrhvag{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-control);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn.svelte-1nrhvag:hover:not(:disabled),.icon-btn.active.svelte-1nrhvag{background:var(--color-brand-muted);color:var(--color-brand)}.icon-btn.svelte-1nrhvag:disabled{opacity:.5;cursor:not-allowed}.icon-btn.svelte-1nrhvag svg{width:22px;height:22px}.field.svelte-x3cbpl{flex-direction:column;gap:.4rem;width:100%;display:flex}.label.svelte-x3cbpl{font-size:var(--text-ui);color:var(--color-text);font-weight:600}.control.svelte-x3cbpl{display:block;position:relative}input.svelte-x3cbpl{width:100%;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--field-font-size);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), background-color var(--duration-fast) var(--ease-out);padding:0 .95rem}.has-icon.svelte-x3cbpl input:where(.svelte-x3cbpl){padding-left:2.75rem}.has-trailing.svelte-x3cbpl input:where(.svelte-x3cbpl){padding-right:3rem}input.svelte-x3cbpl::placeholder{color:var(--color-text-subtle)}input.svelte-x3cbpl:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--color-brand) 45%, transparent)}input.svelte-x3cbpl:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 12%, transparent), 0 6px 18px color-mix(in srgb, var(--color-brand) 8%, transparent);outline:none}input.svelte-x3cbpl:disabled{opacity:.6;cursor:not-allowed;background:var(--color-surface-sunken)}.icon.svelte-x3cbpl{color:var(--color-text-subtle);pointer-events:none;transition:color var(--duration-fast) var(--ease-out);display:inline-flex;position:absolute;top:50%;left:.95rem;translate:0 -50%}.icon.svelte-x3cbpl svg{width:18px;height:18px}.control.svelte-x3cbpl:focus-within .icon:where(.svelte-x3cbpl){color:var(--color-brand)}.trailing.svelte-x3cbpl{display:inline-flex;position:absolute;top:50%;right:.35rem;translate:0 -50%}.hint.svelte-x3cbpl{font-size:var(--text-ui);color:var(--color-text-muted)}.invalid.svelte-x3cbpl input:where(.svelte-x3cbpl),.invalid.svelte-x3cbpl input:where(.svelte-x3cbpl):hover:not(:disabled):not(:focus){border-color:var(--color-danger)}.invalid.svelte-x3cbpl input:where(.svelte-x3cbpl):focus{border-color:var(--color-danger);box-shadow:0 0 0 4px var(--color-danger-muted)}.invalid.svelte-x3cbpl .icon:where(.svelte-x3cbpl),.invalid.svelte-x3cbpl:focus-within .icon:where(.svelte-x3cbpl){color:var(--color-danger)}.error.svelte-x3cbpl{font-size:var(--text-ui);color:var(--color-danger);animation:svelte-x3cbpl-input-error-in var(--duration-normal) var(--ease-out);font-weight:600}@keyframes svelte-x3cbpl-input-error-in{0%{opacity:0;transform:translateY(-3px)}}.search.svelte-1mo1stt{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-muted);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);cursor:text;align-items:center;gap:.625rem;padding:0 .75rem 0 .875rem;display:flex}.search.svelte-1mo1stt:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-ring);color:var(--color-text)}.icon.svelte-1mo1stt{flex-shrink:0;width:20px;height:20px}input.svelte-1mo1stt{min-width:0;color:var(--color-text);font-size:var(--field-font-size);background:0 0;border:none;outline:none;flex:1;padding:0}input.svelte-1mo1stt::placeholder{color:var(--color-text-muted)}.kbd.svelte-1mo1stt{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);border-radius:6px;padding:.15rem .4rem;font-family:inherit;font-size:.75rem;line-height:1.2;display:none}@media (width>=768px){.kbd.svelte-1mo1stt{display:inline-block}}.avatar.svelte-19lwavc{border-radius:var(--radius-full);background:var(--color-brand-muted);color:var(--color-brand);font-weight:var(--font-weight-semibold);object-fit:cover;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.size-sm.svelte-19lwavc{width:32px;height:32px;font-size:.75rem}.size-md.svelte-19lwavc{width:40px;height:40px;font-size:.875rem}.size-lg.svelte-19lwavc{width:56px;height:56px;font-size:1.125rem}.badge.svelte-1ii3m5w{font-size:var(--text-tech);font-weight:var(--font-weight-medium);border-radius:8px;align-items:center;gap:.25rem;padding:.2rem .55rem;line-height:1.3;display:inline-flex}.tone-neutral.svelte-1ii3m5w{background:var(--color-bg);color:var(--color-text-muted)}.tone-brand.svelte-1ii3m5w{background:var(--color-brand-muted);color:var(--color-brand)}.tone-success.svelte-1ii3m5w{background:var(--color-success-muted);color:var(--color-success)}.tone-warning.svelte-1ii3m5w{background:var(--color-warning-muted);color:var(--color-warning)}.tone-danger.svelte-1ii3m5w{background:var(--color-danger-muted);color:var(--color-danger)}.empty.svelte-1aaxpbn{text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-surface);background:var(--color-surface);flex-direction:column;align-items:center;padding:3rem 1.25rem;display:flex}.mark.svelte-1aaxpbn{border-radius:var(--radius-control);background:var(--color-brand-muted);width:40px;height:40px;color:var(--color-brand);place-items:center;margin-bottom:1rem;display:grid}.mark.svelte-1aaxpbn svg{width:20px;height:20px}h2.svelte-1aaxpbn{font-size:var(--text-title-lg);margin:0;font-weight:700}p.svelte-1aaxpbn{max-width:28rem;color:var(--color-text-muted);font-size:var(--text-ui);margin:.5rem 0 0}.action.svelte-1aaxpbn{margin-top:1.25rem}.panel.svelte-295taz{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-md);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.panel.svelte-295taz:hover{border-color:var(--color-border-strong)}.glow.svelte-295taz:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 100% 0%, color-mix(in srgb, var(--color-brand) 8%, transparent), transparent 70%), radial-gradient(40% 60% at 0% 100%, color-mix(in srgb, var(--color-brand-strong) 5%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.padded.svelte-295taz{padding:1.125rem}@media (width>=768px){.padded.svelte-295taz{padding:1.5rem}}.head.svelte-295taz{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.lead.svelte-295taz{flex:12rem;min-width:0}.eyebrow.svelte-295taz{font-family:var(--font-mono);font-size:var(--text-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-brand);align-items:center;gap:.5rem;margin:0 0 .35rem;font-weight:600;display:inline-flex}.dot.svelte-295taz{background:var(--color-brand-fill);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 15%, transparent);border-radius:50%}.title.svelte-295taz{font-size:var(--text-title);color:var(--color-text);align-items:center;gap:.55rem;margin:0;font-weight:700;line-height:1.3;display:flex}.toggle.svelte-295taz{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;margin:-.25rem -.4rem;padding:.25rem .4rem;display:inline-flex}.toggle.svelte-295taz:hover{background:var(--color-surface-sunken)}.toggle.svelte-295taz:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.toggle.svelte-295taz .chevron{width:18px;height:18px;color:var(--color-text-muted);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}.closed.svelte-295taz .toggle:where(.svelte-295taz) .chevron{transform:rotate(-90deg)}.collapsible.svelte-295taz .head:where(.svelte-295taz){align-items:center;min-height:2rem}.closed.svelte-295taz .head:where(.svelte-295taz){margin-bottom:0}.body[hidden].svelte-295taz{display:none}.icon.svelte-295taz{color:var(--color-brand);display:inline-flex}.icon.svelte-295taz svg{width:18px;height:18px}.side.svelte-295taz{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.preview.svelte-295taz{border:1px dashed var(--color-border-strong);font-family:var(--font-mono);font-size:var(--text-tech);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);cursor:help;border-radius:6px;padding:.2rem .5rem}.body.svelte-295taz{flex:1;min-width:0}.foot.svelte-295taz{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.progress-ring.svelte-1uoer8k{flex-shrink:0;place-items:center;display:inline-grid;position:relative}svg.svelte-1uoer8k{position:absolute;inset:0;transform:rotate(-90deg)}circle.svelte-1uoer8k{fill:none}.track.svelte-1uoer8k{stroke:var(--color-brand-soft)}.bar.svelte-1uoer8k{stroke-linecap:round;filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--color-brand) 25%, transparent))}.center.svelte-1uoer8k{text-align:center;place-items:center;display:grid;position:relative}.value.svelte-1uoer8k{font-family:var(--font-mono);font-size:var(--text-metric);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:700}.pill.svelte-yj1h5c{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, currentColor 8%, transparent);font-family:var(--font-mono);font-size:var(--text-mini);white-space:nowrap;align-items:center;gap:.4rem;padding:.22rem .6rem;font-weight:700;line-height:1.2;display:inline-flex}.dot.svelte-yj1h5c{background:currentColor;border-radius:50%;width:6px;height:6px}.pulse.svelte-yj1h5c{animation:svelte-yj1h5c-pulse 1.8s var(--ease-out) infinite}@keyframes svelte-yj1h5c-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}to{box-shadow:0 0 0 6px #0000}}.tone-neutral.svelte-yj1h5c{color:var(--color-text-muted)}.tone-brand.svelte-yj1h5c{color:var(--color-brand)}.tone-success.svelte-yj1h5c{color:var(--color-success)}.tone-warning.svelte-yj1h5c{color:var(--color-warning)}.tone-danger.svelte-yj1h5c{color:var(--color-danger)}.tone-info.svelte-yj1h5c{color:var(--color-info)}.num.svelte-shjfid{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only.svelte-shjfid{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}kbd.svelte-1732i8g{border:1px solid var(--color-border);background:var(--color-surface);min-width:1.5rem;height:1.375rem;font-family:var(--font-mono);font-size:var(--text-mini);color:var(--color-text-muted);border-bottom-width:2px;border-radius:6px;align-items:center;gap:.15rem;padding:0 .4rem;display:inline-flex}
