/* Current Sakura palette: soft violet surfaces, indigo actions, charcoal text. */
:root{--ink:#2f2f2f;--muted:#696969;--green:#585858;--paper:#f2f2f2;--cream:#e8e8e8;--sage:#e0e0e0;--rose:#e3e3e3;--line:#dadada;color:#2f2f2f;background:#f2f2f2}
html body{background:#f2f2f2;color:#2f2f2f}html body .site-header{background:#f7f7f7;border-color:#dbdbdb}html body .site-header nav a.active{color:#4c4c4c}html body .site-header nav a.active:after{background:#777777}
html body .btn,html body button.primary,html body .ol .ol-primary,html body .work-dock #work-save,html body .button:not(.secondary){background:#585858;border-color:#585858;color:#ffffff}html body .btn:hover,html body button.primary:hover,html body .ol .ol-primary:hover,html body .work-dock #work-save:hover{background:#474747}
html body .btn.secondary,html body button.secondary,html body .button.secondary{background:#fafafa;border-color:#c6c6c6;color:#494949}html body .work-dock{background:#e7e7e7;border-color:#cdcdcd;color:#3f3f3f}html body .work-dock a{color:#505050}html body .work-dock p{color:#636363}html body .work-dock p[data-error=true]{color:#535353}
html body .address-helper{background:#e8e8e8;border-color:#cecece}html body .address-helper button{background:#fafafa;border-color:#b4b4b4;color:#4c4c4c}html body .address-helper p{color:#636363}html body input:focus-visible,html body select:focus-visible,html body textarea:focus-visible{outline-color:#898989}
html body .module-visual,html body .rose .module-visual{background:#e1e1e1}html body .blue .module-visual{background:#e3e3e3}html body .side-card{background:#e8e8e8;border-color:#d4d4d4}html body .site-footer{background:#e7e7e7;border-color:#d5d5d5}
@media print{html body{background:#ffffff;color:#222222}}
