.ic-dialog{padding:0;border:0;margin:auto;background:transparent;color:inherit;width:min(760px,calc(100% - 32px));max-width:none;max-height:none;overflow:visible}.ic-dialog::backdrop{background:#0f16189e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ic-modal{background:var(--ic-surface, #ffffff);color:var(--ic-ink, #223E3B);border-radius:12px;width:100%;max-height:92vh;max-height:calc(100dvh - 32px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px #00000059;font-family:inherit}.ic-head{padding:18px 24px;border-bottom:1px solid var(--ic-hairline, rgba(34, 62, 59, .14));display:flex;align-items:center;justify-content:space-between;gap:16px}.ic-head h2{font-size:16px;font-weight:600;margin:0;color:inherit;letter-spacing:0}.ic-close{background:none;border:0;cursor:pointer;padding:4px;color:var(--ic-muted, #6b7f7c);font:inherit;font-size:22px;line-height:1}.ic-body{padding:16px 24px;overflow-y:auto;flex:1}.ic-foot{padding:14px 24px;border-top:1px solid var(--ic-hairline, rgba(34, 62, 59, .14));display:flex;justify-content:flex-end;gap:8px}.ic-btn{height:32px;padding:0 14px;border-radius:6px;border:1px solid var(--ic-hairline, rgba(34, 62, 59, .22));background:transparent;color:inherit;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s ease-out,border-color .12s ease-out}.ic-btn:hover:not(:disabled){border-color:currentColor}.ic-btn:disabled{opacity:.5;cursor:not-allowed}.ic-btn--primary,.ic-btn.is-active{background:#f5b11b;border-color:#f5b11b;color:#223e3b;font-weight:600}.ic-aspects{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.ic-stage{position:relative;display:inline-block;max-width:100%;line-height:0;user-select:none;-webkit-user-select:none;touch-action:none;background:repeating-conic-gradient(#0002 0% 25%,transparent 0% 50%) 50% / 18px 18px}.ic-stage img{max-width:100%;max-height:52vh;max-height:52dvh;display:block}.ic-shade{position:absolute;inset:0;background:#0c14139e;pointer-events:none}.ic-rect{position:absolute;border:1px solid #F5B11B;box-shadow:0 0 0 1px #00000059;cursor:move}.ic-rect--round:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 200vmax #0c14134d;pointer-events:none;clip-path:inset(0)}.ic-handle{position:absolute;width:14px;height:14px;background:#f5b11b;border:2px solid #223E3B;border-radius:2px;z-index:1}.ic-handle--nw{left:-7px;top:-7px;cursor:nwse-resize}.ic-handle--ne{right:-7px;top:-7px;cursor:nesw-resize}.ic-handle--sw{left:-7px;bottom:-7px;cursor:nesw-resize}.ic-handle--se{right:-7px;bottom:-7px;cursor:nwse-resize}@media(pointer:coarse){.ic-handle{width:20px;height:20px}.ic-handle--nw{left:-10px;top:-10px}.ic-handle--ne{right:-10px;top:-10px}.ic-handle--sw{left:-10px;bottom:-10px}.ic-handle--se{right:-10px;bottom:-10px}.ic-handle:before{content:"";position:absolute;inset:-13px}}.ic-dims{margin-top:12px;font-size:12px;color:var(--ic-muted, #6b7f7c);font-variant-numeric:tabular-nums}.ic-error{margin-top:12px;padding:2px 0 2px 10px;border-left:3px solid var(--color-error, #B94A48);font-size:13px;line-height:1.5}
