.aic-dialog{width:min(920px,calc(100vw - 28px));max-height:92dvh;overflow:auto;border:1px solid #e7e2f0;border-radius:18px;padding:24px;color:#20223a;background:#fff;font:14px/1.5 system-ui,sans-serif;box-shadow:0 20px 80px #20113c40}.aic-dialog::backdrop{background:#17132999}.aic-dialog header,.aic-dialog footer{display:flex;align-items:center;gap:12px}.aic-dialog header{justify-content:space-between}.aic-dialog h2{font:700 23px system-ui;margin:0;text-transform:none}.aic-dialog button{min-height:44px;padding:10px 16px;border:1px solid #ded6ee;border-radius:9px;background:white;color:#6546d8;cursor:pointer;font:inherit}.aic-dialog [data-save]{background:#7052ed;color:white;border-color:#7052ed;margin-left:auto}.aic-dialog button:disabled{opacity:.5;cursor:wait}.aic-main{width:100%;height:auto;aspect-ratio:16/9;display:block;border-radius:12px;touch-action:none;cursor:grab}.aic-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.aic-controls label{display:grid;font-size:12px;gap:6px}.aic-controls input{width:100%;accent-color:#7052ed;min-height:30px}.aic-previews{display:grid;grid-template-columns:2fr 2fr 1fr;gap:16px}.aic-previews figure{margin:0}.aic-previews canvas{width:100%;height:auto;max-height:110px;object-fit:contain;background:#f6f3ff;border-radius:8px}.aic-previews figcaption{font-size:11px;color:#72758b}.aic-hint{font-size:12px;color:#72758b;max-width:560px}.aic-dialog [data-quality]{padding:10px;background:#eef8f0;border-radius:8px;font-size:12px}.aic-dialog [data-low=true]{background:#fff6e5}.aic-dialog [data-error]{color:#ad2938}.aic-dialog :focus-visible{outline:3px solid #b09bff;outline-offset:3px}#aic-open{margin-left:8px;color:#6546d8;border-color:#ded6ee}@media(max-width:520px){.aic-dialog{padding:16px}.aic-controls{grid-template-columns:1fr;gap:4px}.aic-dialog footer{flex-wrap:wrap}.aic-dialog [data-save]{width:100%;margin-left:0}.aic-previews{gap:8px}}
