/* AP-only theme. Add sm-program-ap alongside sm-page for the AP workspace. */
.sm-page.sm-program-ap{background:#f5f3f9;color:#292343}
.sm-program-ap .sm-app{--ap-ink:#292343;--ap-primary:#544580;--ap-muted:#665d78;--ap-copper:#965025}
.sm-program-ap .sm-hero h1,.sm-program-ap h1,.sm-program-ap h2,.sm-program-ap h3,.sm-program-ap h4{color:var(--ap-ink)}
.sm-program-ap .sm-eyebrow,.sm-program-ap .sm-domain-number,.sm-program-ap .sm-context,.sm-program-ap .sm-prose,.sm-program-ap .sm-form-help{color:var(--ap-muted)}
.sm-program-ap .sm-btn{background:var(--ap-primary);border-color:var(--ap-primary);color:#fff}
.sm-program-ap .sm-btn:hover{background:#423565;border-color:#423565}
.sm-program-ap .sm-btn.sm-secondary{background:#fff;border-color:#c1b6d7;color:#45366e}
.sm-program-ap .sm-hero-note{background:#e8e2f1;border-color:#d4c9e4}
.sm-program-ap .sm-hero-note p{color:#534864}
.sm-program-ap .sm-orbit{color:#8d70a7;opacity:.18}
.sm-program-ap .sm-pill{background:#ece6f4;color:#514174}
.sm-program-ap .sm-panel,.sm-program-ap .sm-skill-card,.sm-program-ap .sm-question-panel{border-color:#e1d9ec}
.sm-program-ap .sm-skill-card:hover{border-color:#a693c3;background:#fdfbff}
.sm-program-ap .sm-meter{background:#e9e1f1}
.sm-program-ap .sm-meter>span{background:var(--ap-primary)}
.sm-program-ap .sm-domain-title{border-color:#ddd4e8}
.sm-program-ap .sm-search input:focus,.sm-program-ap .sm-app input:focus-visible,.sm-program-ap .sm-app select:focus-visible{outline:3px solid #b99ccf;outline-offset:2px}
.sm-program-ap .sm-queue-item.active{background:#eee7f6;color:#493966;border-color:#b39bcf}
.sm-program-ap .sm-notice{background:#f1eaf7;border-color:#cfc0df;color:#49365f}
.sm-program-ap .sm-foot{border-color:#ddd4e8}
.sm-program-ap .ap-unit-count{font-weight:600;color:var(--ap-copper)}
.sm-program-ap .ap-preview-note{padding:12px 16px;background:#fff5eb;border:1px solid #d6ac85;color:#70401e;border-radius:8px}
