:root{--background:#fff;--background-subtle:#f6f6f6;--bg-1:#fff;--bg-2:#f2f2f2;--bg-3:#ededed;--bg-4:#e3e3e3;--fg-1:#211f2059;--fg-2:#211f208c;--fg-3:#211f20cc;--fg-4:#211f20;--bg-a1:#211f2008;--bg-a2:#211f200d;--bg-a3:#211f2014;--bg-a4:#211f201a;--fg-a1:#211f204d;--fg-a2:#211f2066;--fg-a3:#211f2099;--accent-1:#e6efff;--accent-2:#b3cfff;--accent-3:#66a0ff;--accent-4:#0061fe;--accent-4-hover:color-mix(in srgb, var(--accent-4) 88%, #000);--primary:#211f20;--primary-fg:#fff;--primary-hover:#000;--primary-disabled:#c9c7c5;--green-1:#eefbf3;--green-4:#34c759;--red-1:#fff3f1;--red-4:#ff3001;--shadow-1:0 1px 1px #211f2014, 0 0 0 1px #211f200d;--shadow-3:0 1px 3px #211f200f, 0 8px 16px #211f200f, 0 0 0 1px #211f2005;--shadow-4:0 3px 12px #211f2012, 0 4px 16px #211f2010, 0 0 0 1px #211f2008;--outline-shadow:inset 0 0 0 1px #211f201a;--outline-shadow-hover:inset 0 0 0 1px #211f2033;--font:Inter, system-ui, sans-serif;--duration:.15s;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--resize-ease:cubic-bezier(.22, 1, .36, 1);--spring:linear(0, .18 6%, .52 14%, .82 24%, .98 34%, 1.035 44%, 1.03 54%, 1.008 68%, 1);--spring-dur:.62s;--stagger:90ms;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--background:#131314;--background-subtle:#1e1f20;--bg-1:#1e1f20;--bg-2:#242628;--bg-3:#2c2d2f;--bg-4:#353536;--fg-1:#e8e8e859;--fg-2:#e8e8e88c;--fg-3:#e8e8e8cc;--fg-4:#e8e8e8;--bg-a1:#e8e8e808;--bg-a2:#e8e8e80d;--bg-a3:#e8e8e814;--bg-a4:#e8e8e81f;--fg-a1:#e8e8e84d;--fg-a2:#e8e8e866;--fg-a3:#e8e8e899;--accent-2:#0b2a66;--accent-4:#3d8bff;--primary:#e8e8e8;--primary-fg:#131314;--primary-hover:#fff;--primary-disabled:#353536;--green-1:#34c7591f;--red-1:#ff300120;--outline-shadow:inset 0 0 0 1px #e8e8e81a;--outline-shadow-hover:inset 0 0 0 1px #e8e8e833;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-1:none;--shadow-4:0 8px 24px #0008, 0 0 0 1px #e8e8e814}*{box-sizing:border-box;margin:0}html,body{height:100%}body{background:var(--background);color:var(--fg-4);font:400 16px/1.5 var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";transition:background-color .3s,color .3s}::selection{background:var(--accent-2)}button,input{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:where(button,a,input):focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--accent-4);outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]:is(.m-form,.m-done,.sent,.btn,.icon-btn,.switch,.link-btn,.band-ask,.band-offer,.seg button){display:none}.squircle,.btn,.input,.badge,.menu,.stage,.cell-media,.chip,.icon-btn,.mini,.band,.thumb,.frames span,.seg,.seg-hl,.m-card{corner-shape:superellipse(1.125)}.btn{white-space:nowrap;height:40px;transition:background-color var(--duration) var(--ease-in-out), box-shadow var(--duration), color var(--duration), transform .12s;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.btn.sm{height:36px;padding:0 16px;font-size:14px}.btn.xs{gap:4px;height:24px;padding:0 8px;font-size:12px}.btn.block{width:100%}.btn.icon{width:36px;padding:0}.btn.primary{background:var(--primary);color:var(--primary-fg)}.btn.primary:hover{background:var(--primary-hover)}.btn.primary:disabled{background:var(--primary-disabled);color:var(--primary-fg);cursor:default}:root[data-theme=dark] .btn.primary:disabled{color:var(--fg-2)}.btn.outline{color:var(--fg-4);box-shadow:var(--outline-shadow);background:0 0}.btn.outline:hover{box-shadow:var(--outline-shadow-hover)}.btn.ghost{background:var(--bg-a3);color:var(--fg-4)}.btn.ghost:hover{background:var(--bg-a4)}.btn.ghost:disabled{background:var(--bg-2);color:var(--fg-1);cursor:default}.input{background:var(--bg-a2);width:100%;height:44px;color:var(--fg-4);border:0;border-radius:9999px;padding:0 18px;font-size:15px;font-weight:400}.input::placeholder{color:var(--fg-2)}.input:focus{box-shadow:inset 0 0 0 1px var(--fg-a1);outline:none}.input[aria-invalid=true]{box-shadow:0 0 0 1.5px var(--red-4)}.label{color:var(--fg-2);font-size:14px;font-weight:500}.badge{background:var(--bg-a2);height:28px;color:var(--fg-3);border-radius:9999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.badge.red{background:var(--red-1);color:var(--red-4)}.app{grid-template-rows:64px 1fr;height:100vh;padding:0 20px 20px;display:grid}.top{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.02em;font-size:17px;font-weight:600}.brand span{color:var(--fg-2);letter-spacing:-.02em;margin-left:4px;font-weight:500}.top-right{align-items:center;gap:8px;display:flex}.i-sun{display:none}:root[data-theme=dark] .i-sun{display:block}:root[data-theme=dark] .i-moon{display:none}.menu{z-index:30;background:var(--background);min-width:190px;box-shadow:var(--shadow-4);border-radius:16px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu button{text-align:left;height:34px;color:var(--fg-3);border-radius:8px;padding:0 10px;font-size:14px;font-weight:500}.menu button:hover{background:var(--bg-a2);color:var(--fg-4)}.link-btn{color:var(--accent-4);font-size:14px;font-weight:500}.link-btn:hover{color:var(--accent-4-hover)}.stage{background:var(--background-subtle);border-radius:24px;grid-template-rows:auto 1fr auto;min-height:0;transition:background-color .3s,box-shadow .2s;display:grid;position:relative}.canvas{min-height:0;position:relative;overflow:hidden;container-type:size}.app.is-drag .stage{box-shadow:inset 0 0 0 2px var(--accent-4);background:var(--accent-1)}:root[data-theme=dark] .app.is-drag .stage{background:#3d8bff14}.view{display:none;position:absolute;inset:0}.app[data-phase=empty] .v-empty,.app[data-phase=error] .v-error,.app[data-phase=limit] .v-limit{place-items:center;display:grid}.app:is([data-phase=processing],[data-phase=ready],[data-phase=done])[data-view=all] .v-sheet,.app:is([data-phase=ready],[data-phase=done]):not([data-view=all]) .v-single{display:grid}.drop{text-align:center;animation:enter var(--spring-dur) var(--spring) both;justify-items:center;gap:16px;padding:32px;display:grid}.statement{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;font-size:40px;font-weight:500;line-height:44px}.statement.small{font-size:24px;line-height:32px}.lead{color:var(--fg-2);text-wrap:pretty;max-width:44ch;font-size:17px;font-weight:400;line-height:24px}.drop-actions{gap:8px;margin-top:12px;display:flex}.field-row{gap:8px;width:min(420px,100%);margin-top:12px;display:flex}.field-row .input{border-radius:9999px;height:44px;padding:0 20px}.t-drag,.app.is-drag .t-idle{display:none}.app.is-drag .t-drag{display:inline}.frames{align-items:flex-end;gap:10px;height:96px;margin-bottom:20px;display:flex}.frames span{height:100%;aspect-ratio:var(--r);background:var(--bg-a2);animation:enter var(--spring-dur) var(--spring) both;animation-delay:calc(var(--i) * var(--stagger));border-radius:12px;position:relative}.frames span:nth-child(3){height:56.25%}.app.is-drag .frames span{box-shadow:0 0 0 1.5px var(--accent-4)}.frames.small{height:56px;margin-bottom:4px}.frames.small span{border-radius:7px}.v-sheet{place-items:center;padding:8px 20px 24px}.sheet{--sum:4.1403;width:min(100%, calc((100cqh - 80px) * var(--sum) + 60px));align-items:flex-start;gap:20px;display:flex}.cell{flex:var(--r) 1 0;min-width:0;animation:enter var(--spring-dur) var(--spring) both;animation-delay:calc(var(--i) * var(--stagger));gap:12px;display:grid}.cell-frame{position:relative}.cell-media{width:100%;aspect-ratio:var(--r);background:var(--bg-a2);cursor:zoom-in;transition:box-shadow var(--duration), transform .25s var(--resize-ease);border-radius:20px;display:block;position:relative;overflow:hidden}.cell[data-status=ready] .cell-media:hover{transform:translateY(-2px)}.cell-media img,.single-frame img{width:100%;height:100%;display:block;position:absolute;inset:0}.cell-media img{opacity:0;transition:opacity .5s var(--resize-ease)}.cell[data-status=ready] .cell-media img{opacity:1}.cell[data-status=failed] .cell-media{cursor:default;background:var(--background-subtle);box-shadow:inset 0 0 0 1.5px var(--bg-4)}.cell-state{text-align:center;color:var(--fg-2);pointer-events:none;align-content:center;place-items:center;gap:10px;padding:8px;font-size:14px;font-weight:500;display:grid;position:absolute;inset:0}.cell-state .btn{pointer-events:auto}.cell[data-status=ready] .cell-state,.cell[data-status=failed] .pixels{display:none}.pixels{grid-template-columns:repeat(3,5px);gap:2px;display:grid}.pixels i{background:var(--accent-4);opacity:.15;width:5px;height:5px;animation:pixel-on 1.2s var(--ease-in-out) infinite;border-radius:1px}.pixels i:first-child{animation-delay:0s}.pixels i:nth-child(2),.pixels i:nth-child(4){animation-delay:.1s}.pixels i:nth-child(3),.pixels i:nth-child(5),.pixels i:nth-child(7){animation-delay:.2s}.pixels i:nth-child(6),.pixels i:nth-child(8){animation-delay:.3s}.pixels i:nth-child(9){animation-delay:.4s}.cell-actions{z-index:4;opacity:0;transition:opacity var(--duration), transform var(--duration);gap:4px;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-4px)}.cell[data-status=ready]:is(:hover,:focus-within) .cell-actions{opacity:1;transform:none}.cell:not([data-status=ready]) .cell-actions{display:none}.mini{color:#211f20;width:30px;height:30px;box-shadow:var(--shadow-3);background:#ffffffeb;border-radius:9999px;place-items:center;display:grid}.mini:hover{background:#fff}.cap-row{flex-wrap:wrap;justify-content:space-between;gap:2px 8px;padding:0 4px;font-size:14px;display:flex}.cap-row .name{font-weight:500}.cap-row .dims{color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.retry-note{color:var(--fg-2);font-size:12px}.retry-note[hidden]{display:none}.guides{z-index:2;left:var(--gx);top:var(--gy);width:var(--gw);height:var(--gh);opacity:0;pointer-events:none;outline:1.5px dashed #fffffff2;transition:opacity .2s;position:absolute;box-shadow:0 0 0 1px #211f2040}.v-single{place-items:center;padding:8px 20px 20px}.single{place-items:center;width:100%;height:100%;display:grid;overflow:auto}.single-frame{aspect-ratio:var(--r);height:min(calc(100cqh - 28px), calc((100cqw - 40px) / var(--r)));background:var(--bg-a2);animation:enter var(--spring-dur) var(--spring) both;border-radius:20px;position:relative;overflow:hidden}.app.zoom-full .single{overscroll-behavior:contain;cursor:grab;touch-action:none;place-items:start}.app.zoom-full.is-panning .single{cursor:grabbing}.app.zoom-full .single-frame{height:auto;width:var(--full-w);border-radius:4px;margin:auto}.band{z-index:5;background:var(--background);width:min(760px,100% - 40px);box-shadow:var(--shadow-4);border-radius:9999px;align-items:center;gap:14px;padding:10px 10px 10px 14px;display:none;position:absolute;bottom:20px;left:50%;translate:-50%}.app[data-phase=done] .band{animation:rise var(--spring-dur) var(--spring) both;display:flex}.check{background:var(--green-1);width:28px;height:28px;color:var(--green-4);border-radius:9999px;flex:none;place-items:center;display:grid}.check.big{width:44px;height:44px}.band-main{min-width:0;margin-right:auto}.band-title{font-size:14px;font-weight:500}.band-sub{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bar-top,.bar-bottom{align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:flex}.bar-top{justify-content:space-between}.bar-top>*{flex:1 1 0}.bar-top .seg{flex:none}.tools{justify-content:flex-end;align-items:center;gap:6px;display:flex}.source{visibility:hidden;align-items:center;gap:10px;min-width:0;display:flex}.thumb{background:var(--bg-3) center / cover no-repeat;border-radius:10px;flex:none;width:36px;height:36px}.source-meta{min-width:0;line-height:1.2;display:grid}.source-name{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:14px;font-weight:500;overflow:hidden}.source-dims{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:13px}.app:not([data-phase=empty]):not([data-phase=error]):not([data-phase=limit]) .source{visibility:visible}.seg{gap:2px;display:none;position:relative}.seg button{z-index:1;height:36px;color:var(--fg-2);transition:color var(--duration);border-radius:9999px;padding:0 14px;font-size:14px;font-weight:500;position:relative}.seg button:hover:not(:disabled),.seg button[aria-pressed=true]{color:var(--fg-4)}.seg button:disabled{color:var(--fg-1);cursor:default}.seg-hl{height:36px;width:var(--hl-w,0);transform:translateX(var(--hl-x,0));background:var(--bg-a3);transition:transform .3s var(--resize-ease), width .3s var(--resize-ease);border-radius:9999px;position:absolute;top:0;left:0}.chip{height:36px;color:var(--fg-3);border-radius:9999px;padding:0 14px;font-size:14px;font-weight:500}.chip:hover{background:var(--bg-a2);color:var(--fg-4)}.chip[aria-pressed=true]{background:var(--bg-a3);color:var(--fg-4)}.zoom{gap:2px;margin-right:6px;display:flex;position:relative}.zoom .chip{z-index:1;position:relative}.zoom .chip[aria-pressed=true]{background:0 0}.zoom [data-zoom=full]{font-variant-numeric:tabular-nums;flex:none;width:65.375px;padding:0}.icon-btn{width:36px;height:36px;color:var(--fg-3);border-radius:9999px;place-items:center;display:grid}.icon-btn:hover{background:var(--bg-a2);color:var(--fg-4)}.switch{height:32px;color:var(--fg-3);white-space:nowrap;align-items:center;gap:8px;padding:0 4px 0 8px;font-size:14px;font-weight:500;display:inline-flex}.switch:hover{color:var(--fg-4)}.switch-track{background:var(--bg-4);width:30px;height:18px;transition:background-color var(--duration);border-radius:9999px;position:relative}.switch-knob{width:14px;height:14px;transition:transform .2s var(--resize-ease);background:#fff;border-radius:9999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #211f2033}.switch[aria-checked=true] .switch-track{background:var(--accent-4)}.switch[aria-checked=true] .switch-knob{transform:translate(12px)}.bar-bottom{justify-content:space-between}.status{min-width:0;color:var(--fg-3);align-items:center;gap:14px;font-size:14px;font-weight:500;display:flex}.status p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status .note{color:var(--fg-2);font-weight:400}.status .note a{color:var(--accent-4)}.progress{align-items:center;gap:10px;display:none}.bar{background:var(--bg-4);border-radius:9999px;width:120px;height:4px;overflow:hidden}.bar i{height:100%;width:var(--p,0%);background:var(--accent-4);transition:width var(--spring-dur) var(--resize-ease);border-radius:9999px;display:block}.count{font-variant-numeric:tabular-nums;color:var(--fg-2)}.app[data-phase=processing] .progress{display:flex}.action{flex:none;align-items:center;gap:8px;display:flex}.email-wrap{position:relative}.action .input{width:260px}.email-err{white-space:nowrap;background:var(--red-4);color:#fff;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:500;position:absolute;bottom:calc(100% + 10px);left:8px}.email-err:empty{display:none}.sent{color:var(--fg-2);white-space:nowrap;font-size:14px}#sentTo[hidden],.seg,.tools>*,.email-wrap,.sent{display:none}.app:is([data-phase=processing],[data-phase=ready],[data-phase=done]) .seg{display:flex}.app:is([data-phase=ready],[data-phase=done]) .switch{display:inline-flex}.app:is([data-phase=ready],[data-phase=done]):not([data-view=all]) :is(.zoom,#retryOne,#downloadOne,#reportOne){display:flex}.app[data-phase=ready] .email-wrap,.app[data-phase=done] .sent{display:block}.app:is([data-phase=empty],[data-phase=error],[data-phase=limit]) .bar-top{visibility:hidden}@media (width<=1279px){.switch{gap:0;font-size:0}.source-dims{display:none}.action .input{width:210px}}@media (width<=1099px){.source-meta{display:none}.seg button{padding:0 10px}}.mobile{display:none}@media (width<=959px){.app{display:none}.mobile{display:flex}}.mobile{background:var(--background);flex-direction:column;gap:16px;min-height:100vh;padding:16px}.m-nav{justify-content:space-between;align-items:center;height:48px;padding:0 4px;display:flex}.m-card{text-align:center;background:var(--background-subtle);animation:enter var(--spring-dur) var(--spring) both;border-radius:24px;flex:1;align-content:center;justify-items:center;gap:16px;padding:28px 20px;display:grid}.m-card .statement{font-size:30px;line-height:36px}.m-form{text-align:left;gap:10px;width:100%;margin-top:8px;display:grid}.m-form .lead{margin-bottom:6px;font-size:16px;line-height:22px}.m-form .input{height:48px}.m-form .btn{height:48px;margin-top:4px}.m-err{color:var(--red-4);font-size:13px;font-weight:500}.m-err:empty{display:none}.fine{color:var(--fg-2);font-size:13px}.fine a{color:var(--accent-4)}.m-done{justify-items:center;gap:12px;display:grid}@keyframes enter{0%{filter:blur(4px);transform:translateY(18px)}}@keyframes rise{0%{transform:translateY(140%)}}@keyframes pixel-on{0%,to{opacity:.15}40%{opacity:1}}@media (prefers-reduced-motion:reduce){:root{--spring-dur:1ms;--stagger:0s}.pixels i{opacity:.6;animation:none}}.app:is([data-phase=empty],[data-phase=error],[data-phase=limit]) .action{display:none}.v-empty .drop .statement{max-width:20ch}.v-empty .lead{max-width:52ch}.mode{color:var(--fg-2);flex-basis:100%;font-size:12px;font-weight:500}.mode[data-level=none]{color:var(--green-4)}.mode[data-level=high]{color:#c2410c}:root[data-theme=dark] .mode[data-level=high]{color:#fb923c}.app:not([data-view=all]).show-guides .guides{opacity:1}.app.show-guides .guides{opacity:0}.app.show-guides:not([data-view=all]) .guides{opacity:1}.band{width:min(940px,100% - 40px)}.band-ask,.band-offer{flex:none;align-items:center;gap:6px;display:flex}.band-q{color:var(--fg-3);max-width:34ch;margin-right:6px;font-size:13px;font-weight:500}#bandOffer .band-q{max-width:46ch}.band-main{flex:auto}.band-sub{max-width:34ch}#reportOne{height:32px;margin-right:4px}.app[data-view=all] .switch{display:none}.cap-row{gap:2px;display:grid}.app:is([data-phase=empty],[data-phase=error]) .bar-bottom{justify-content:center}.app:is([data-phase=empty],[data-phase=error]) .status .note{white-space:pre-line;text-align:center;font-size:13px;line-height:20px;overflow:visible}.app:is([data-phase=empty],[data-phase=error],[data-phase=limit]) .view .drop{translate:0 -64px}.m-card{flex-direction:column;align-items:center;gap:14px;padding:32px 20px 24px;display:flex}.m-card>:first-child{margin-top:auto}.m-card>.lead{text-align:center;text-wrap:balance}.m-form,.m-done{margin-top:auto}.m-form{text-align:left;gap:10px}.m-err{text-align:left}.m-form .fine{text-align:center}.sheet{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;width:auto;max-width:100%}.cell{width:calc(var(--cell-h,240px) * var(--r));flex:none}.cell-media img,.single-frame img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pill-preview{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#211f208c;border-radius:9999px;padding:3px 8px;font-size:11px;font-weight:500;position:absolute;top:10px;left:10px}.app[data-phase=done] .pill-preview,.cell:not([data-status=ready]) .pill-preview{display:none}.app:not([data-phase=done]) .single-frame:after{content:"";z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='160'%3E%3Ctext x='20' y='90' transform='rotate(-20 130 80)' font-family='Inter,sans-serif' font-size='16' font-weight='500' fill='%23ffffff' fill-opacity='.12'%3ERosalie Labs Preview%3C/text%3E%3C/svg%3E");position:absolute;inset:0}.v-sheet{grid-template-columns:minmax(0,1fr);overflow-y:auto}.sheet{width:100%}.brand:hover{opacity:.7}@property --beam-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.cell[data-status=working] .cell-frame{animation:1.96s linear infinite beam-spin}.cell[data-status=working] .cell-frame:before,.cell[data-status=working] .cell-frame:after,.rosalie-beam:before,.rosalie-beam:after,.v-empty .frames span:before,.v-empty .frames span:after{content:"";z-index:2;pointer-events:none;corner-shape:superellipse(1.125);border-radius:20px;position:absolute;inset:0}.cell[data-status=working] .cell-frame:after,.rosalie-beam:after,.v-empty .frames span:after{opacity:.45;-webkit-mask:conic-gradient(from var(--beam-angle), transparent 0 54%, #000 62% 70%, transparent 78% 100%), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask:conic-gradient(from var(--beam-angle), transparent 0 54%, #000 62% 70%, transparent 78% 100%), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);mask:conic-gradient(from var(--beam-angle), transparent 0 54%, #000 62% 70%, transparent 78% 100%), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:source-in,xor;background:radial-gradient(40% 30% at 33% -7%,#ff3264,#0000),radial-gradient(34% 26% at 12% -5%,#288cff,#0000),radial-gradient(24% 50% at 2% 68%,#32c850,#0000),radial-gradient(70% 24% at 74% 100%,#6446ff,#0000),radial-gradient(40% 20% at 55% 100%,#288cff,#0000),radial-gradient(40% 24% at 94% 0,#ff7828,#0000),radial-gradient(26% 36% at 100% 27%,#f032b4,#0000),radial-gradient(30% 40% at 100% 27%,#b428f0,#0000),#7878ff;padding:1px;animation:4s ease-in-out infinite beam-hue;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude}.cell[data-status=working] .cell-frame:before,.rosalie-beam:before,.v-empty .frames span:before{-webkit-mask:conic-gradient(from var(--beam-angle), transparent 0 50%, #000 64% 68%, transparent 82% 100%);-webkit-mask:conic-gradient(from var(--beam-angle), transparent 0 50%, #000 64% 68%, transparent 82% 100%);mask:conic-gradient(from var(--beam-angle), transparent 0 50%, #000 64% 68%, transparent 82% 100%);filter:blur(10px);opacity:.8;background:radial-gradient(30% 22% at 33% -7%,#ff326459,#0000),radial-gradient(26% 20% at 12% -5%,#288cff59,#0000),radial-gradient(18% 36% at 2% 68%,#32c8504d,#0000),radial-gradient(60% 18% at 74% 100%,#6446ff59,#0000),radial-gradient(30% 18% at 94% 0,#ff78284d,#0000),radial-gradient(20% 30% at 100% 27%,#f032b44d,#0000)}.cell[data-status=working] .pixels{display:none}@keyframes beam-spin{to{--beam-angle:360deg}}@keyframes beam-hue{0%,to{filter:hue-rotate(-30deg)brightness(1.3)saturate(1.2)}50%{filter:hue-rotate(30deg)brightness(1.3)saturate(1.2)}}@media (prefers-reduced-motion:reduce){.cell[data-status=working] .cell-frame,.cell[data-status=working] .cell-frame:after{animation:none}.cell[data-status=working] .pixels{display:grid}}.beam-bloom{display:none}.app[data-phase=processing]:not([data-view=all]) .v-single{display:grid}.brand{align-items:center;gap:12px;display:inline-flex}.brand span{margin-left:0}.v-empty .frames span{color:var(--fg-2);animation:enter var(--spring-dur) var(--spring) both, beam-spin 3.2s linear infinite;animation-delay:calc(var(--i) * var(--stagger)), calc(var(--i) * -.8s);place-items:center;font-size:12px;font-weight:500;display:grid}.v-empty .frames span:before,.v-empty .frames span:after{border-radius:12px}.v-empty .frames span:after{opacity:.3}.v-empty .frames span:before{opacity:.45;filter:blur(8px)}@media (prefers-reduced-motion:reduce){.v-empty .frames span{animation:none}}.app[data-band="4"] .band{background:linear-gradient(var(--bg-2), var(--bg-2)) padding-box, conic-gradient(from var(--beam-angle), #ffffff1a 0 55%, #ff3264 64%, #6446ff 71%, #288cff 78%, #ffffff1a 88% 100%) border-box;animation:rise var(--spring-dur) var(--spring) both, beam-spin 3s linear infinite;border:1px solid #0000;box-shadow:0 16px 48px #00000080}.band{z-index:6;bottom:92px}.band-close{width:32px;height:32px;color:var(--fg-2);border-radius:9999px;flex:none;place-items:center;margin-left:-4px;display:grid}.band-close:hover{background:var(--bg-a3);color:var(--fg-4)}.app.band-closed .band{display:none}.band{bottom:84px}.app[data-phase=done]:not(.band-closed) .v-sheet{padding-bottom:104px}.app[data-phase=done]:not(.band-closed) .v-single{bottom:96px}.app[data-phase=done]:not(.band-closed):not(.zoom-full) .single-frame{height:min(calc(100cqh - 124px), calc((100cqw - 40px) / var(--r)))}#cornerBR{white-space:normal;text-overflow:clip;display:block;overflow:visible}.bar-bottom .status{flex-wrap:wrap;flex:auto;gap:4px 14px}.bar-bottom .status #cornerBR{flex-basis:100%}.app:is([data-phase=ready],[data-phase=done]):not([data-view=all]) :is(#retryOne,#downloadOne){display:grid}.app:is([data-phase=ready],[data-phase=done]):not([data-view=all]) :is(#retryOne,#downloadOne)[hidden]{display:none}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:40;white-space:nowrap;pointer-events:none;background:var(--fg-4);color:var(--background);letter-spacing:0;opacity:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .12s,translate .12s;position:absolute;top:calc(100% + 8px);left:50%;translate:-50% -4px;box-shadow:0 6px 18px #0000004d}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:.35s;translate:-50%}[data-tip]:focus-visible:after{transition-delay:0s}.cell-actions [data-tip]:after{top:auto;bottom:calc(100% + 8px)}#downloadAll{height:40px;display:none}.app[data-phase=done] #downloadAll{display:inline-flex}.app.has-email[data-phase=ready] .email-wrap{display:none}.app.has-email[data-phase=ready] .sent{display:block}.brand .wordmark{letter-spacing:.06em;color:var(--fg-4);font-size:15px;font-weight:900}.app[data-phase=checking] .v-check{place-items:center;display:grid}.check-stage{animation:enter var(--spring-dur) var(--spring) both;justify-items:center;gap:20px;display:grid}.scan{height:min(56vh,520px);aspect-ratio:var(--src-r,.75);background:var(--bg-2);border-radius:12px;position:relative;overflow:hidden}.scan img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block}.scan img.loaded{opacity:1}.scan img:not([src]){visibility:hidden}.scan-veil{background:var(--background);opacity:.72;position:absolute;inset:0}.scan-track{opacity:0;pointer-events:none;position:absolute;inset:0}.scan-track:before{content:"";background:var(--fg-4);height:1px;box-shadow:0 0 12px var(--fg-3);position:absolute;top:0;left:0;right:0}.v-check .statement{opacity:0;transition:opacity .24s}.app.check-shown .v-check .statement{opacity:1}.app.check-shown .scan-veil{animation:veil-lift 1.8s var(--ease-in-out) forwards}.app.check-shown .scan-track{opacity:1;animation:2.2s linear infinite forwards rule-sweep}@keyframes veil-lift{to{opacity:.18}}@keyframes rule-sweep{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.app.check-shown .scan-veil,.app.check-shown .scan-track,.app.check-done .scan-track{animation:none}.app.check-shown .scan-veil{opacity:.4}}dialog.triage{background:var(--bg-1);width:min(440px,100vw - 32px);color:var(--fg-4);box-shadow:var(--shadow-4);border:0;border-radius:20px;margin:auto;padding:28px}dialog.triage::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073}dialog.triage h2{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:28px}dialog.triage p{color:var(--fg-2);text-wrap:pretty;margin-top:8px}.dialog-actions{flex-wrap:wrap;gap:20px 12px;margin-top:24px;display:flex}:is(#shutter,#downloadAll).pending{cursor:progress;position:relative;overflow:hidden}:is(#shutter,#downloadAll).pending:before{content:"";opacity:.18;transform-origin:0;background:currentColor;animation:3s linear forwards pending-fill;position:absolute;inset:0}#shutter.pending>span{position:relative}@keyframes pending-fill{0%{transform:scaleX(0)}20%{transform:scaleX(.7)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){:is(#shutter,#downloadAll).pending:before{animation:none;transform:scaleX(.7)}}.app.is-example:is([data-phase=ready],[data-phase=done]):is([data-view=all],:not([data-view=all])) :is(.email-wrap,#sentTo,#downloadAll,.cell-actions,[data-retry],#retryOne,#downloadOne,#reportOne){display:none}.rosalie-beam{animation:beam-spin var(--beam-pace,1.96s) linear infinite;animation-delay:var(--beam-phase,0s);position:relative}.rosalie-beam.quiet{--beam-pace:3.2s}.rosalie-beam.attention:after{opacity:.65;border-radius:8px;inset:6px}.rosalie-beam.attention:before{display:none}@media (prefers-reduced-motion:reduce){.rosalie-beam,.rosalie-beam:after{animation:none}.rosalie-beam{--beam-angle:100deg}}
