.training-settings{max-width:800px;padding:40px 24px;margin:auto;font-family:inherit;color:inherit}.training-settings dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:12px}.training-settings dd{margin:0;overflow-wrap:anywhere}.training-settings hr{margin:32px 0;border:0;border-top:1px solid currentColor;opacity:.15}.training-secondary{display:inline-block;margin:16px 0;color:inherit}.auth-form select{font:inherit;padding:12px;border:1px solid #d7e1ef;border-radius:10px;max-width:100%;background:white;color:inherit}.training-banner{position:fixed;bottom:0;inset-inline:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 20px;padding:8px 16px;background:#eef5fc;color:#12365c;border-top:1px solid #d7e1ef;font:600 12px/1.5 system-ui,sans-serif}.training-banner a,.training-banner button{color:inherit;font:inherit;cursor:pointer}.training-banner button{border:0;background:none;text-decoration:underline;padding:4px}.training-banner a:focus-visible,.training-banner button:focus-visible{outline:2px solid currentColor;outline-offset:3px}body:has(.training-banner){padding-bottom:64px}.training-settings input[type=checkbox]{width:auto;min-height:initial}.training-settings .auth-form{margin-block:20px}.training-settings h1{margin-block:16px}.training-settings label{display:flex;gap:10px;align-items:center}.training-settings select{width:100%}@media(max-width:600px){.training-banner{gap:4px 12px;font-size:10px}.training-settings{padding:24px 16px}.training-settings dl{grid-template-columns:1fr}.training-settings dd{margin-bottom:8px}}
.training-banner{font-family:inherit}
/* Reserve only the mandatory DEMO banner's measured height; no financial card changes. */
body:has(.training-banner){padding-bottom:calc(var(--training-inset,64px) + 24px)}
body:has(.training-banner) .sidebar{bottom:var(--training-inset,64px)}
body:has(.training-banner) .ai-fab{bottom:calc(24px + var(--training-inset,64px))}
body:has(.training-banner) .ai-panel{bottom:calc(18px + var(--training-inset,64px))}
body:has(.training-banner) .onboarding-context-tools{bottom:calc(18px + var(--training-inset,64px))}
