.psk[data-astro-cid-4raqhk6z] .canvas-wrap[data-astro-cid-4raqhk6z]{background:var(--surface-2);border-radius:8px;margin:0;position:relative;overflow:hidden}.psk[data-astro-cid-4raqhk6z] .stage[data-astro-cid-4raqhk6z]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:fit-content;max-width:100%;margin:0 auto;position:relative}.psk[data-astro-cid-4raqhk6z] canvas[data-astro-cid-4raqhk6z]{max-width:100%;height:auto;margin:0 auto;display:block}.psk[data-astro-cid-4raqhk6z] #canvas[data-astro-cid-4raqhk6z]{background:#fff}.psk[data-astro-cid-4raqhk6z] #canvas-orig[data-astro-cid-4raqhk6z]{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.psk[data-astro-cid-4raqhk6z] #canvas-orig[data-astro-cid-4raqhk6z][hidden]{display:none}.psk[data-astro-cid-4raqhk6z] #canvas-orig[data-astro-cid-4raqhk6z].clipped{clip-path:inset(0 calc(100% - var(--at,50%)) 0 0)}.psk[data-astro-cid-4raqhk6z] .half[data-astro-cid-4raqhk6z]{pointer-events:none;position:absolute;inset:0}.psk[data-astro-cid-4raqhk6z] .half[data-astro-cid-4raqhk6z][hidden]{display:none}.psk[data-astro-cid-4raqhk6z] .half[data-astro-cid-4raqhk6z]:before{content:"";top:0;bottom:0;left:var(--at,50%);background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #00000059}.psk[data-astro-cid-4raqhk6z] .half-handle[data-astro-cid-4raqhk6z]{top:50%;left:var(--at,50%);color:#1a1a1a;cursor:ew-resize;pointer-events:auto;touch-action:none;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute;box-shadow:0 2px 8px #0006}.psk[data-astro-cid-4raqhk6z] .half-handle[data-astro-cid-4raqhk6z]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.psk[data-astro-cid-4raqhk6z] .half-tag[data-astro-cid-4raqhk6z]{color:#fff;white-space:nowrap;background:#000000b8;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:8px}.psk[data-astro-cid-4raqhk6z] .half-tag[data-astro-cid-4raqhk6z].l{left:8px}.psk[data-astro-cid-4raqhk6z] .half-tag[data-astro-cid-4raqhk6z].r{right:8px}.psk[data-astro-cid-4raqhk6z] .panel[data-astro-cid-4raqhk6z]{gap:12px;display:grid}.psk[data-astro-cid-4raqhk6z] .panel[data-astro-cid-4raqhk6z][hidden],.psk[data-astro-cid-4raqhk6z] #plain-panel[data-astro-cid-4raqhk6z][hidden],.psk[data-astro-cid-4raqhk6z] #ai-panel[data-astro-cid-4raqhk6z][hidden],.psk[data-astro-cid-4raqhk6z] .field[data-astro-cid-4raqhk6z][hidden],.psk[data-astro-cid-4raqhk6z] .btn[data-astro-cid-4raqhk6z][hidden],.psk[data-astro-cid-4raqhk6z] .progress-line[data-astro-cid-4raqhk6z][hidden]{display:none}.psk[data-astro-cid-4raqhk6z] .panel[data-astro-cid-4raqhk6z] .field[data-astro-cid-4raqhk6z],.psk[data-astro-cid-4raqhk6z] .panel[data-astro-cid-4raqhk6z] .basis[data-astro-cid-4raqhk6z],.psk[data-astro-cid-4raqhk6z] .panel[data-astro-cid-4raqhk6z] .hint[data-astro-cid-4raqhk6z]{margin:0}.psk[data-astro-cid-4raqhk6z] .set[data-astro-cid-4raqhk6z]>.field[data-astro-cid-4raqhk6z]{margin:0 0 12px}.psk[data-astro-cid-4raqhk6z] .set[data-astro-cid-4raqhk6z]>.field[data-astro-cid-4raqhk6z] .hint[data-astro-cid-4raqhk6z]{margin:6px 0 0}.psk[data-astro-cid-4raqhk6z] #plain-panel[data-astro-cid-4raqhk6z]{gap:6px;display:grid}.psk[data-astro-cid-4raqhk6z] .file-line[data-astro-cid-4raqhk6z]{color:var(--text-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:.8125rem}.psk[data-astro-cid-4raqhk6z] .set[data-astro-cid-4raqhk6z]>.actions[data-astro-cid-4raqhk6z]{flex-direction:column;align-items:stretch;margin-top:12px}.psk[data-astro-cid-4raqhk6z] .set[data-astro-cid-4raqhk6z]>.actions[data-astro-cid-4raqhk6z]>.btn[data-astro-cid-4raqhk6z]{width:100%}.psk[data-astro-cid-4raqhk6z] #to-paint[data-astro-cid-4raqhk6z]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.psk[data-astro-cid-4raqhk6z] #to-paint[data-astro-cid-4raqhk6z][hidden]{display:none}.psk[data-astro-cid-4raqhk6z] .rights[data-astro-cid-4raqhk6z]{color:var(--text-muted);margin:12px 0 0;font-size:.78125rem}@media (width>=640px) and (height<=599px) and (orientation:landscape){.psk[data-astro-cid-4raqhk6z] .split[data-astro-cid-4raqhk6z]{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:16px}.psk[data-astro-cid-4raqhk6z] .split[data-astro-cid-4raqhk6z]>.view[data-astro-cid-4raqhk6z] #canvas[data-astro-cid-4raqhk6z]{width:auto;max-width:100%;max-height:calc(100dvh - 80px)}}.psk[data-astro-cid-4raqhk6z] .progress-line[data-astro-cid-4raqhk6z]{margin-top:12px;font-size:.875rem;font-weight:600}.psk[data-astro-cid-4raqhk6z] .ai-notice[data-astro-cid-4raqhk6z]{background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:.78125rem;line-height:1.5;display:flex}.psk[data-astro-cid-4raqhk6z] .ai-notice[data-astro-cid-4raqhk6z] svg{color:var(--accent);flex:none;margin-top:2px}.psk[data-astro-cid-4raqhk6z] .ai-notice[data-astro-cid-4raqhk6z].plain svg{display:none}.psk[data-astro-cid-4raqhk6z] .canvas-wrap[data-astro-cid-4raqhk6z][data-busy] .stage[data-astro-cid-4raqhk6z]{filter:brightness(.45)}.psk[data-astro-cid-4raqhk6z] .canvas-wrap[data-astro-cid-4raqhk6z][data-busy=run]{box-shadow:0 0 12px #b38cff80}.psk[data-astro-cid-4raqhk6z] .canvas-wrap[data-astro-cid-4raqhk6z][data-busy=run] .stage[data-astro-cid-4raqhk6z]{animation:2.4s ease-in-out infinite psk-breathe}.psk[data-astro-cid-4raqhk6z] .busy-ring[data-astro-cid-4raqhk6z],.psk[data-astro-cid-4raqhk6z] .busy-scan[data-astro-cid-4raqhk6z]{pointer-events:none;display:none;position:absolute}.psk[data-astro-cid-4raqhk6z] .canvas-wrap[data-astro-cid-4raqhk6z][data-busy=run] .busy-ring[data-astro-cid-4raqhk6z],.psk[data-astro-cid-4raqhk6z] .canvas-wrap[data-astro-cid-4raqhk6z][data-busy=run] .busy-scan[data-astro-cid-4raqhk6z]{display:block}.psk[data-astro-cid-4raqhk6z] .busy-ring[data-astro-cid-4raqhk6z]{background:conic-gradient(from var(--psk-turn,0deg), var(--ai-1), var(--ai-2), var(--ai-3), var(--ai-4), var(--ai-1));-webkit-mask-composite:xor;border-radius:8px;padding:3px;animation:2.4s linear infinite psk-turn;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.psk[data-astro-cid-4raqhk6z] .busy-scan[data-astro-cid-4raqhk6z]{border-radius:5px;inset:3px;overflow:hidden}.psk[data-astro-cid-4raqhk6z] .busy-scan[data-astro-cid-4raqhk6z]:before,.psk[data-astro-cid-4raqhk6z] .busy-scan[data-astro-cid-4raqhk6z]:after{content:"";position:absolute;left:0;right:0}.psk[data-astro-cid-4raqhk6z] .busy-scan[data-astro-cid-4raqhk6z]:before{background:linear-gradient(#0000,#b38cff29 70%,#ff8fb14d);height:28%;animation:2.2s cubic-bezier(.45,0,.55,1) infinite psk-scan;top:-28%}.psk[data-astro-cid-4raqhk6z] .busy-scan[data-astro-cid-4raqhk6z]:after{background:linear-gradient(90deg, var(--ai-1), var(--ai-2), var(--ai-3), var(--ai-4));height:3px;animation:2.2s cubic-bezier(.45,0,.55,1) infinite psk-scan-line;top:0;box-shadow:0 0 14px 2px #b38cffb3}.psk[data-astro-cid-4raqhk6z] .busy-tag[data-astro-cid-4raqhk6z]{color:#fff;white-space:nowrap;background:#000000b8;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.psk[data-astro-cid-4raqhk6z] .busy-tag[data-astro-cid-4raqhk6z][hidden]{display:none}.psk[data-astro-cid-4raqhk6z] .busy-tag[data-astro-cid-4raqhk6z] .busy-spark{stroke:url(#eu-ai-rainbow);flex:none;animation:3s linear infinite psk-spin}@property --psk-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes psk-turn{to{--psk-turn:360deg}}@keyframes psk-breathe{0%,to{filter:brightness(.45)saturate(.7)}50%{filter:brightness(.62)saturate(.85)}}@keyframes psk-scan{0%{top:-28%}to{top:100%}}@keyframes psk-scan-line{0%{top:0}to{top:128%}}@keyframes psk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.psk[data-astro-cid-4raqhk6z] .canvas-wrap[data-astro-cid-4raqhk6z][data-busy=run] .stage[data-astro-cid-4raqhk6z],.psk[data-astro-cid-4raqhk6z] .busy-ring[data-astro-cid-4raqhk6z],.psk[data-astro-cid-4raqhk6z] .busy-scan[data-astro-cid-4raqhk6z]:before,.psk[data-astro-cid-4raqhk6z] .busy-scan[data-astro-cid-4raqhk6z]:after,.psk[data-astro-cid-4raqhk6z] .busy-tag[data-astro-cid-4raqhk6z] .busy-spark{animation:none}.psk[data-astro-cid-4raqhk6z] .busy-scan[data-astro-cid-4raqhk6z]:before{display:none}.psk[data-astro-cid-4raqhk6z] .busy-scan[data-astro-cid-4raqhk6z]:after{top:50%}}
