.model-page.svelte-19jumuq{max-width:100%}.page-header.svelte-19jumuq{margin-bottom:var(--space-3)}.header-row.svelte-19jumuq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.page-header.svelte-19jumuq h1:where(.svelte-19jumuq){font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-half)}.page-header.svelte-19jumuq p:where(.svelte-19jumuq){font-size:var(--text-base);color:var(--color-text-secondary)}.header-actions.svelte-19jumuq{display:flex;gap:var(--space-1);align-items:center}.btn-run.svelte-19jumuq{font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;padding:10px 20px;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;transition:background var(--transition-base)}.btn-run.svelte-19jumuq:hover{background:var(--color-primary-hover)}.btn-save.svelte-19jumuq{font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;padding:10px 20px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:none;color:var(--color-primary);cursor:pointer;white-space:nowrap;transition:background var(--transition-base)}.btn-save.svelte-19jumuq:hover{background:var(--color-accent-light)}.dialog-backdrop.svelte-19jumuq{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-overlay);display:grid;place-items:center}.dialog-panel.svelte-19jumuq{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-3);max-width:400px;width:calc(100% - var(--space-4));box-shadow:var(--shadow-overlay)}.dialog-title.svelte-19jumuq{font-size:var(--text-lg);font-weight:300;margin-bottom:var(--space-half)}.dialog-desc.svelte-19jumuq{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.dialog-input.svelte-19jumuq{width:100%;font-family:var(--font-ui);font-size:var(--text-sm);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface);color:var(--color-text-primary);outline:none;margin-bottom:var(--space-2)}.dialog-input.svelte-19jumuq:focus{border-color:var(--color-focus-ring)}.dialog-actions.svelte-19jumuq{display:flex;justify-content:flex-end;gap:var(--space-1)}.btn-primary-sm.svelte-19jumuq{font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;padding:10px 20px;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;transition:background var(--transition-base)}.btn-primary-sm.svelte-19jumuq:hover{background:var(--color-primary-hover)}.btn-primary-sm.svelte-19jumuq:disabled{background:var(--color-disabled);color:var(--color-text-muted);cursor:not-allowed}.btn-ghost.svelte-19jumuq{font-family:var(--font-ui);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-base);background:none;color:var(--color-text-secondary);cursor:pointer}.btn-ghost.svelte-19jumuq:hover{background:var(--color-nav-item-hover)}.error-banner.svelte-19jumuq{padding:var(--space-2);border:1px solid var(--color-error);border-radius:var(--radius-base);background:var(--color-surface-sunken);color:var(--color-error);font-size:var(--text-sm)}
