:root{--bp-font:var(--font-montserrat,"Montserrat"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--t:.15s ease-in-out;--shadow-100:var(--shadow-elevation-100);--shadow-200:var(--shadow-elevation-200);--shadow-300:var(--shadow-elevation-300);--shadow-400:var(--shadow-elevation-400);--shadow-500:var(--shadow-elevation-500);--badge-success-bg:var(--color-success-light);--badge-success-text:var(--color-success);--badge-info-bg:var(--color-interactive-subtle);--badge-info-text:var(--color-interactive-text);--badge-warning-bg:var(--color-warning-light);--badge-warning-text:var(--color-warning-dark);--badge-default-bg:var(--color-bg-subtle);--badge-default-text:var(--color-text-secondary);--color-bg-page:var(--color-neutral-100);--color-bg-surface:var(--color-neutral-0);--color-bg-subtle:var(--color-neutral-100);--color-border-default:var(--color-neutral-200);--color-border-muted:var(--color-neutral-300);--color-border-strong:var(--color-neutral-400);--color-text-primary:var(--color-neutral-600);--color-text-secondary:var(--color-neutral-500);--color-text-muted:var(--color-neutral-400);--color-text-disabled:var(--color-neutral-300);--color-interactive:var(--color-primary-400);--color-interactive-hover:var(--color-primary-500);--color-interactive-text:var(--color-primary-600);--color-interactive-subtle:var(--color-primary-100);--color-interactive-border:var(--color-primary-200);--color-accent-light:var(--color-primary-300);--color-brand-deep:var(--color-primary-700);--color-btn-primary-bg:var(--color-primary-500);--color-success:var(--color-status-success-default);--color-success-light:var(--color-status-success-light);--color-warning:var(--color-status-warning-default);--color-warning-dark:var(--color-status-warning-dark);--color-warning-light:var(--color-status-warning-light);--color-error:var(--color-status-error-default);--color-error-light:var(--color-status-error-light);--focus-shadow:0px 0px 4px 2px var(--color-primary-400)}[data-theme=dark]{--color-bg-page:#111315;--color-bg-surface:#1c1f22;--color-bg-subtle:#1f2429;--color-border-default:#2e3338;--color-border-muted:#24282d;--color-border-strong:var(--color-neutral-500);--color-text-primary:var(--color-neutral-100);--color-text-secondary:var(--color-neutral-300);--color-text-muted:var(--color-neutral-400);--color-text-disabled:var(--color-neutral-500);--color-interactive:var(--color-primary-300);--color-interactive-hover:var(--color-primary-200);--color-interactive-text:var(--color-primary-300);--color-interactive-subtle:#91d3ed1a;--color-interactive-border:#91d3ed40;--color-accent-light:var(--color-primary-100);--color-brand-deep:var(--color-primary-700);--color-btn-primary-bg:var(--color-primary-400);--color-success:var(--color-status-success-default);--color-success-light:#459d132e;--color-warning:var(--color-status-warning-default);--color-warning-dark:#f5a623;--color-warning-light:#ed78002e;--color-error:var(--color-status-error-default);--color-error-light:#b709002e;--badge-success-bg:#459d134d;--badge-success-text:#7ed942;--badge-info-bg:#5bb4d740;--badge-info-text:#91d3ed;--badge-warning-bg:#ed78004d;--badge-warning-text:#f5a623;--badge-default-bg:#ffffff1a;--badge-default-text:var(--color-neutral-300);--label-color-default:var(--color-text-primary);--label-atom-text-color-default:var(--color-text-primary);--input-field-molecule-container-background-default:var(--color-bg-surface);--input-field-molecule-text-color-default:var(--color-text-primary);--input-field-molecule-placeholder-color:var(--color-text-muted);--search-field-molecule-container-background-default:var(--color-bg-surface);--search-field-molecule-container-background-hover:var(--color-bg-subtle);--search-field-molecule-container-border-color-default:var(--color-border-default);--search-field-molecule-container-border-color-hover:var(--color-border-muted);--search-field-molecule-container-border-color-focus:var(--color-interactive);--search-field-molecule-text-color-default:var(--color-text-primary);--search-field-molecule-placeholder-color-default:var(--color-text-muted);--search-field-molecule-leading-icon-color-default:var(--color-text-secondary);--card-background-default:var(--color-bg-surface);--card-border-default:var(--color-border-default);--card-border-hover:var(--color-border-muted);--card-input-label-color:var(--color-text-primary);--tab-text-color-default:var(--color-text-secondary);--tab-text-color-hover:var(--color-text-primary);--tab-text-color-selected-default:var(--color-text-primary);--tab-text-color-selected-hover:var(--color-text-primary);--tab-selected-border-color:var(--color-interactive);--tab-focus-border-color:var(--color-interactive);--tab-count-background-default:#ffffff1f;--tab-count-hover-background-default:#fff3;--tab-count-background-selected:var(--color-interactive-subtle);--tab-count-hover-background-selected:var(--color-interactive-border);--tab-group-border-color:var(--color-border-default);--indicator-counter-count-text-color:var(--color-text-primary);--checkbox-label-default:var(--color-text-primary);--checkbox-field-background-default:transparent;--checkbox-field-background-hover:var(--color-interactive-subtle);--checkbox-background-default:var(--color-bg-surface);--checkbox-default-unfilled-outline:var(--color-border-strong);--button-default-fill:var(--color-bg-subtle);--button-default-hover:var(--color-border-default);--button-default-selected:var(--color-border-muted);--button-default-label-default:var(--color-text-primary);--button-default-label-hover:var(--color-text-primary);--button-default-label-selected:var(--color-text-primary);--button-secondary-fill:var(--color-bg-subtle);--button-secondary-hover:var(--color-border-default);--button-secondary-label:var(--color-text-primary);--button-secondary-border:var(--color-border-default);--table-cell-background-default:var(--color-bg-subtle);--table-cell-text:var(--color-text-primary);--table-row-background-default:var(--color-bg-surface);--table-row-border-color:var(--color-border-default);--table-row-header-border-color:var(--color-border-default);--table-cell-header-border-color:var(--color-border-default);--modal-header-background:var(--color-bg-subtle);--modal-header-border-color:var(--color-border-default);--modal-header-text:var(--color-text-primary);--modal-header-close-color:var(--color-text-secondary);--modal-footer-background:var(--color-bg-subtle);--modal-footer-border-color:var(--color-border-default);--step-indicator-circle-fill-inactive:var(--color-border-strong);--step-indicator-circle-fill-active:var(--color-interactive);--step-indicator-connector-default:var(--color-border-default);--step-indicator-connector-complete:var(--color-interactive);--step-indicator-label-active:var(--color-interactive-text);--step-indicator-label-inactive:var(--color-text-muted);--menu-container-background:var(--color-bg-surface);--menu-container-border-color:var(--color-border-default);--menu-container-shadow:0px 4px 16px 0px #0000007a;--dropdown-item-background-default:var(--color-bg-surface);--dropdown-item-background-hover:var(--color-bg-subtle);--dropdown-item-background-selected-hover:var(--color-border-default);--dropdown-item-selected-background:var(--color-interactive-subtle);--dropdown-item-text:var(--color-text-primary);--dropdown-item-border-focus:var(--color-interactive-border);--focus-shadow:0px 0px 4px 2px var(--color-primary-300);--shadow-100:0px 1px 2px 0px #0000003d;--shadow-200:0px 2px 4px 0px #00000047;--shadow-300:0px 4px 8px 0px #00000052;--shadow-400:0px 8px 16px 0px #0000005c;--shadow-500:0px 16px 32px 0px #0006}*,:before,:after{box-sizing:border-box}html{height:100%}body{font-family:var(--bp-font);color:var(--color-text-secondary);background:var(--color-bg-page);min-height:100vh;transition:background var(--t), color var(--t);flex-direction:column;margin:0;font-size:.875rem;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.bp-spinner{border:2px solid var(--color-warning);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}.bp-table-row{cursor:pointer;transition:background var(--t)}.bp-table-row:hover td{background:var(--color-interactive-subtle)!important}.bp-button-destructive{background:var(--color-error)!important;border-color:var(--color-error)!important;color:#fff!important}.bp-button-destructive:hover:not(:disabled){filter:brightness(.9)}button:focus-visible,input:focus-visible,a:focus-visible,[role=button]:focus-visible{box-shadow:var(--focus-shadow);border-radius:var(--radius-sm);outline:none}
