.digital-mandala-v2{--dmv2-border:var(--global-gray-400,#cbd5e1);--dmv2-muted:var(--global-palette6,#64748b);--dmv2-accent:var(--global-palette1,#156f8f);--dmv2-radius:var(--global-border-radius,var(--global-button-border-radius,var(--wp--custom--border-radius,4px)));--dmv2-card-radius:var(--global-card-border-radius,var(--dmv2-radius));margin:20px 0;color:inherit;font:inherit}.digital-mandala-v2 *,.digital-mandala-v2 *::before,.digital-mandala-v2 *::after{box-sizing:border-box}.digital-mandala-v2__title{margin:0 0 14px;font:inherit;font-size:1.25em;font-weight:600;letter-spacing:0}.digital-mandala-v2__toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:12px;margin-bottom:18px}.digital-mandala-v2__field{display:grid;gap:5px;flex:0 1 auto;min-width:0;margin:0;padding:0;border:0;font:inherit}.digital-mandala-v2__field:last-child{flex:0 1 auto}.digital-mandala-v2__field>label,.digital-mandala-v2__field-label{display:block;margin:0;color:var(--dmv2-muted);font-size:13px;font-weight:inherit;line-height:1.4}.digital-mandala-v2 select{width:auto;min-width:210px;max-width:100%;min-height:38px;margin:0;font:inherit}.digital-mandala-v2__segments{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;width:auto;max-width:100%}.digital-mandala-v2__segments button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;font:inherit;letter-spacing:0;white-space:nowrap}.digital-mandala-v2__segments button[aria-pressed=true]{color:var(--global-palette-btn-hover,#fff);background:var(--global-palette-btn-bg-hover,var(--dmv2-accent));box-shadow:0 15px 25px -7px rgba(0,0,0,.1)}.digital-mandala-v2__frame{border:1px solid #d4d4d8;border-radius:var(--dmv2-card-radius);padding:14px 18px 22px;background:#fff}.digital-mandala-v2__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px;align-items:start}.digital-mandala-v2__layout--single{grid-template-columns:minmax(0,1fr)}.digital-mandala-v2__canvas{position:relative;width:100%;max-width:760px;aspect-ratio:1;margin:0 auto}.digital-mandala-v2__svg{display:block;width:100%;height:100%}.digital-mandala-v2.is-loading .digital-mandala-v2__canvas::after{position:absolute;inset:50% auto auto 50%;width:30px;height:30px;margin:-15px;border:3px solid rgba(21,111,143,.2);border-top-color:var(--dmv2-accent);border-radius:50%;content:"";animation:dmv2-spin .7s linear infinite}.digital-mandala-v2.is-loading .digital-mandala-v2__svg{opacity:.45}.digital-mandala-v2__stats h4{margin:0 0 14px;font:inherit;font-size:1.05em;font-weight:600;letter-spacing:0}.digital-mandala-v2__stat{margin-bottom:12px}.digital-mandala-v2__stat-label{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:14px}.digital-mandala-v2__stat-label span{display:inline-flex;align-items:center;gap:7px;min-width:0}.digital-mandala-v2__stat-label i{width:11px;height:11px;flex:0 0 11px;border:1px solid rgba(0,0,0,.18);border-radius:2px}.digital-mandala-v2__stat-label b{font-weight:500}.digital-mandala-v2__stat-track{height:8px;overflow:hidden;border-radius:var(--global-radius,4px);background:var(--global-palette7,#e8edf2)}.digital-mandala-v2__stat-track span{display:block;height:100%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.digital-mandala-v2__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.digital-mandala-v2__actions .button{font:inherit}.digital-mandala-v2__error,.digital-mandala-v2__notice{margin-top:10px;color:#9a3d4b}@media (max-width:760px){.digital-mandala-v2__frame{padding:12px 10px 16px}.digital-mandala-v2__layout{grid-template-columns:minmax(0,1fr)}.digital-mandala-v2__toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.digital-mandala-v2__field,.digital-mandala-v2 select{width:100%}.digital-mandala-v2__segments{display:flex;flex-direction:column;flex-wrap:nowrap;width:100%}.digital-mandala-v2__segments button{flex:0 0 auto;width:100%;padding-right:8px;padding-left:8px;white-space:nowrap}}