.calm-visual-options,.calm-axes-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #bdcec9;border-radius:14px;background:#f6faf8;color:#193b35}
.calm-visual-options label{font-weight:750}.calm-visual-options select{width:100%;max-width:100%;min-height:44px;padding:8px;border:1px solid #879d96;border-radius:8px;background:white;color:#173f35;font:inherit}
.calm-visual-options input{width:100%;min-height:32px}.calm-visual-options p,.calm-axes-card p{font-size:13px;line-height:1.5;margin:0}
.calm-visual-options output{float:right}.calm-no-rotation{transition:none!important}.calm-levels{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.calm-levels>span{padding:6px;border-radius:8px;background:white;border:1px solid #cad8dc}
.calm-now{color:#006c96}.calm-smooth{color:#6530a9}.calm-axes-card h3{margin:0;font-size:15px;line-height:1.4}.calm-axes-card canvas{width:100%;height:auto;max-width:100%;display:block;border-radius:9px}
.calm-axes-balance{position:absolute;bottom:14px;left:82px;right:280px;z-index:2;margin:0;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.94);color:#193b35;font-size:13px;font-weight:700;pointer-events:none}
@media(max-width:600px){.calm-axes-balance{left:14px;right:14px;bottom:8px;font-size:12px}.calm-visual-options,.calm-axes-card{padding:10px}}
@media(prefers-reduced-motion:reduce){#mandalaArt{transition:none!important}}
