:root{--sp-user-accent:#0b7a43;--sp-user-accent-dark:#075b35;--sp-user-accent-soft:#dff1e7;--sp-user-accent-pale:#f1f8f4}html[data-sp-accent] .sp-btn-primary,html[data-sp-accent] .sp-rail-next-button,html[data-sp-accent] .sp-context-pill.is-active,html[data-sp-accent] .sp-step-button.is-active,html[data-sp-accent] .sp-note-index{background:var(--sp-user-accent)!important;border-color:var(--sp-user-accent)!important;color:#fff!important}html[data-sp-accent] .sp-btn-primary:hover,html[data-sp-accent] .sp-rail-next-button:hover,html[data-sp-accent] .sp-context-pill.is-active:hover,html[data-sp-accent] .sp-step-button.is-active:hover{background:var(--sp-user-accent-dark)!important}html[data-sp-accent] .sp-kicker,html[data-sp-accent] .text-accent,html[data-sp-accent] .sp-essential-check,html[data-sp-accent] .sp-rail-toc nav button.is-active,html[data-sp-accent] .sp-sidebar-link.is-module,html[data-sp-accent] .sp-sidebar-link:hover{color:var(--sp-user-accent)!important}html[data-sp-accent] .sp-rail-toc nav button.is-active{border-left-color:var(--sp-user-accent)!important;background:var(--sp-user-accent-pale)!important}html[data-sp-accent] .sp-progress-track span,html[data-sp-accent] .sp-domain-progress span{background:var(--sp-user-accent)!important}html[data-sp-accent] .sp-explanation-card,html[data-sp-accent] .sp-application-strip,html[data-sp-accent] .sp-coach-card,html[data-sp-accent] .sp-notes-reading-intro,html[data-sp-accent] .sp-note-lead{border-color:var(--sp-user-accent-soft)}html[data-sp-accent] .sp-explanation-card,html[data-sp-accent] .sp-application-strip,html[data-sp-accent] .sp-coach-card,html[data-sp-accent] .sp-notes-reading-intro{background:var(--sp-user-accent-pale)}html[data-sp-accent] .sp-note-lead{background:var(--sp-user-accent-pale);border-left-color:var(--sp-user-accent)!important}html[data-sp-accent] .sp-essential-number,html[data-sp-accent] .sp-step-button.is-visited:not(.is-active) .sp-step-number,html[data-sp-accent] .sp-domain-tile.is-active,html[data-sp-accent] .sp-class-card-badge{background:var(--sp-user-accent-soft)!important;color:var(--sp-user-accent-dark)!important}html[data-sp-accent] .sp-essential-item:hover,html[data-sp-accent] .sp-domain-tile:hover,html[data-sp-accent] .sp-class-card:hover{border-color:color-mix(in srgb,var(--sp-user-accent) 35%,#fff)!important}html[data-sp-accent] a:not(.sp-btn):not(.sp-sidebar-link){color:var(--sp-user-accent)}html[data-sp-theme=csp-green] .sp-top-nav .sp-btn-ghost{color:#eaf7f0!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-sp-theme=csp-green] .sp-top-nav .sp-btn-ghost:hover{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff24!important}html[data-sp-theme=csp-green] .sp-brand{color:#fff!important}html[data-sp-theme=csp-green] .sp-brand span span:last-child{color:#d7efe2!important}html[data-sp-theme=csp-green] .sp-top-nav .sp-btn-primary{box-shadow:0 2px 7px #0000002e}.sp-confirm-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07140e94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sp-confirm-dialog{color:#172a3d;background:#fff;border:1px solid #d7e4dc;border-radius:18px;width:min(520px,100%);padding:28px;box-shadow:0 24px 70px #07180f40}.sp-confirm-icon{color:#9b6200;background:#fff3d6;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:14px;font-size:1.1rem;font-weight:900;display:grid}.sp-confirm-dialog h2{letter-spacing:-.02em;margin-top:6px;font:600 clamp(1.55rem,3vw,2rem)/1.15 Georgia,Times New Roman,serif}.sp-confirm-dialog>p:not(.sp-kicker){color:#607488;margin-top:12px;line-height:1.72}.sp-confirm-checklist{color:#42586d;background:#f8faf9;border:1px solid #e2e9e5;border-radius:11px;grid-template-columns:22px 1fr;gap:7px 8px;margin-top:18px;padding:14px 15px;font-size:.86rem;line-height:1.55;display:grid}.sp-confirm-checklist span:nth-child(odd){color:var(--sp-user-accent);font-weight:900}.sp-confirm-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}@media (width<=560px){.sp-confirm-dialog{padding:22px}.sp-confirm-actions{flex-direction:column-reverse}.sp-confirm-actions .sp-btn{width:100%}}.appearance-accent-panel{border:1px solid var(--border,#dce6e1);background:var(--bg,#fff);border-radius:15px;margin-top:26px;padding:20px}.appearance-accent-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.appearance-accent-head h2{margin-top:5px;font-size:1.15rem;font-weight:800}.appearance-accent-head p:last-child{color:#68798c;margin-top:4px;font-size:.82rem;line-height:1.6}.appearance-accent-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.appearance-accent-option{color:#42566b;text-align:left;background:#fff;border:1px solid #d8e2dd;border-radius:11px;align-content:center;justify-items:start;gap:7px;min-height:74px;padding:10px;transition:all .18s;display:grid}.appearance-accent-option:hover{border-color:#9dbbaa;transform:translateY(-1px);box-shadow:0 4px 12px #1437250f}.appearance-accent-option.is-selected{border-color:var(--sp-user-accent);box-shadow:inset 0 0 0 1px var(--sp-user-accent);background:var(--sp-user-accent-pale)}.appearance-accent-swatch{border:3px solid #fff;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 1px #0000001f}.appearance-accent-label{font-size:.7rem;font-weight:750;line-height:1.2}.appearance-accent-reset{color:#56697c;background:#fff;border:1px solid #d2ded8;border-radius:8px;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:700}.appearance-accent-reset:hover{color:var(--sp-user-accent-dark);background:#f5f9f7}@media (width<=760px){.appearance-accent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-accent-head{flex-direction:column}}@media (width<=430px){.appearance-accent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
