
[hidden]{display:none!important}
.muse-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:32px;align-items:start}
.muse-tools>section{min-width:0;padding:32px 24px;background:#40361e;color:#F3EFE5;border:1px solid #F3EFE540;border-top:4px solid #F3EFE588}
.muse-tools>section .wrap{width:100%;max-width:560px;margin-inline:auto}
.muse-tools>section h3{white-space:normal;font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:0}
.muse-tools>section>.wrap>.sub,.muse-tools>section>.wrap>.eyebrow,.muse-tools>section>.wrap>.step-label,.muse-tools>section>.wrap>.hint,.muse-tools>section>.wrap>.foot{color:#F3EFE5}
.muse-tools>section>.wrap>header,.muse-tools>section>.wrap>header .eyebrow,.muse-tools>section>.wrap>header h3,.muse-tools>section>.wrap>header p{color:#F3EFE5;background:transparent}
.muse-tools>section .card p{color:inherit}
.muse-tools>section .opt,.muse-tools>section .pill,.muse-tools>section .chip{white-space:normal;min-height:44px}
.muse-tools>section .hidden{display:none}
.muse-tools>section button:focus-visible{outline:3px solid #F3EFE5;outline-offset:3px}
.muse-tools>section .back,.muse-tools>section .front{backface-visibility:hidden}
@media(max-width:760px){.muse-tools{grid-template-columns:1fr;gap:24px}.muse-tools>section{padding:28px 18px}}
@media(prefers-reduced-motion:reduce){.muse-tools *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.muse-tools>section{min-height:0}.muse-tools>section .wrap{padding:0}.muse-tools>section .card h2{white-space:normal;line-height:1.2}.muse-tools>section .sub em{color:inherit}
