.ie-wrap{z-index:140;background:#15122e8c;place-items:center;padding:16px;animation:.18s ieFade;display:grid;position:fixed;inset:0}.ie{color:#15122e;width:min(620px,100%);max-height:calc(100vh - 32px);font:500 14px/1.4 var(--font-sans,-apple-system, "Segoe UI", sans-serif);background:#fff;border-radius:20px;gap:12px;padding:16px;display:grid;overflow:auto;box-shadow:0 30px 80px -24px #15122e99}.ie-head{justify-content:space-between;align-items:center;display:flex}.ie-head b{font-size:16px}.ie-x{color:#4a4480;cursor:pointer;background:#f3f1fd;border:0;border-radius:50%;width:32px;height:32px}.ie-shapes{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ie-shapes button{color:#4a4480;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e4ea;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ie-shapes button[aria-checked=true]{color:#2e2190;background:#eeeaff;border-color:#4f3dd8}.ie-ico{border:2px solid;border-radius:3px;width:14px;height:14px;display:inline-block}.ie-ico.original{border-style:dashed}.ie-ico.circle{border-radius:50%}.ie-ico.\34 \:3{width:16px;height:12px}.ie-ico.\31 6\:9{width:18px;height:10px}.ie-ico.\33 \:1{width:20px;height:8px}.ie-stagewrap{background:repeating-conic-gradient(#f1f2f5 0 25%, #fff 0 50%) 0 0/18px 18px;border-radius:14px;place-items:center;padding:12px;display:grid}.ie-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;outline:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #15122e26}.ie-stage:active{cursor:grabbing}.ie-stage:focus-visible{box-shadow:0 0 0 3px #4f3dd8}.ie-stage img{transform-origin:50%;pointer-events:none;will-change:transform;max-width:none;position:absolute;top:50%;left:50%}.ie-stage.circle{border-radius:50%}.ie-grid{pointer-events:none;opacity:0;background-image:linear-gradient(#ffffff8c 1px,#0000 1px),linear-gradient(90deg,#ffffff8c 1px,#0000 1px);background-size:33.333% 33.333%;transition:opacity .2s;position:absolute;inset:0}.ie-stage:active .ie-grid{opacity:1}.ie-load{color:#6b6590;place-items:center;display:grid;position:absolute;inset:0}.ie-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ie-zoom{color:#6b6590;flex:1;align-items:center;gap:8px;min-width:180px;font-weight:700;display:flex}.ie-zoom input{accent-color:#4f3dd8;flex:1}.ie-btn{color:#2e2190;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e4ea;border-radius:999px;padding:0 16px;font-weight:600}.ie-btn.main{color:#fff;background:#4f3dd8;border-color:#4f3dd8;padding:0 22px}.ie-btn.ghost{color:#4a4480}.ie-btn:disabled{opacity:.5;cursor:default}.ie-hint{color:#8a84ae;margin:-4px 0 0;font-size:12.5px}.ie-err{color:#9c2a15;background:#fbe4de;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px}.ie-foot{justify-content:flex-end;gap:8px;display:flex}@keyframes ieFade{0%{opacity:0}}@media (max-width:600px){.ie-wrap{place-items:end stretch;padding:0}.ie{width:100%;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;max-height:94vh}.ie-foot .ie-btn{flex:1;height:48px}}@media (prefers-reduced-motion:reduce){.ie-wrap{animation:none}}.ie-stage.cut{background:repeating-conic-gradient(#e9ebf0 0 25%, #fff 0 50%) 0 0/16px 16px}.ie-bg{background:#f7f5ff;border:1px solid #ece8ff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.ie-bgbtn{background:linear-gradient(90deg,#eeeaff,#e0f2fe);border-color:#cfc8ff}.ie-bgbtn[aria-pressed=true]{color:#fff;background:#4f3dd8;border-color:#4f3dd8}.ie-tip{color:#6b6590;font-size:12.5px}.ie-str{min-width:200px}.ie-str span{color:#4a4480;font-size:13px;font-weight:600}.ie-check{color:#4a4480;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.ie-check input{accent-color:#4f3dd8;width:16px;height:16px}
