:root{--bg-0:#090d15;--bg-1:#0e1421;--surface:#141c2b;--surface-raised:#1a2538;--surface-soft:#111927cc;--line:#ffffff14;--line-bright:#ffffff26;--text:#f5f7ff;--muted:#9aa8c0;--subtle:#65738b;--accent:#4f6bff;--accent-bright:#7188ff;--success:#3ddc97;--danger:#ff6678;--shadow:#00000070;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;color:var(--text);background:var(--bg-0);font-synthesis:none;font-family:Inter Display,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;min-height:100%}body{background:radial-gradient(circle at 52% -20%, #26396460, transparent 42%), linear-gradient(145deg, var(--bg-0), var(--bg-1));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:320px;min-height:100dvh;margin:0}button,input{font:inherit}input{-webkit-user-select:text;user-select:text}button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}button:disabled{cursor:not-allowed;opacity:.44}button:focus-visible,input:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}img,svg{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.app-shell{background:linear-gradient(160deg,#101725,#0d131f 62%,#0b101a);width:min(100%,720px);min-height:100dvh;margin:auto;position:relative;overflow:hidden}section{min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) 22px max(24px, env(safe-area-inset-bottom));flex-direction:column;display:flex}h1,h2,p{margin:0}h1{letter-spacing:-.035em;font-size:20px;font-weight:720}h2{letter-spacing:-.065em;font-size:clamp(31px,8.4vw,48px);font-weight:500;line-height:.98}header,.brand,.draft,.summary,.page-card,.sticky-actions{align-items:center;display:flex}header{justify-content:space-between;min-height:50px}header>span{min-width:44px;color:var(--muted);text-align:right;font-size:13px}.screen-title{justify-items:center;gap:7px;display:grid}.flow-progress{gap:4px;display:flex}.flow-progress span{background:#ffffff20;border-radius:99px;width:13px;height:3px;transition:background .25s,width .25s}.flow-progress span.active{background:var(--accent-bright);width:20px}.brand{z-index:4;gap:var(--space-3);justify-content:space-between;position:relative}.brand h1{margin-right:auto;font-size:22px;font-weight:760}.logo{color:#fff;background:linear-gradient(135deg, var(--accent-bright), var(--accent));border:1px solid #ffffff26;border-radius:15px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 25px #314bff3d}.icon-button{color:#e6edff;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a2538b8;border-radius:15px;place-items:center;width:46px;height:46px;transition:transform .18s,border-color .18s,background .18s;display:grid}.icon-button:hover{border-color:var(--line-bright);background:#25324aaa}.language-switch{position:relative}.language-trigger{color:#dbe5fb;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);letter-spacing:.05em;background:#172133b8;border-radius:13px;justify-content:center;align-items:center;gap:4px;min-width:58px;height:40px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.language-menu{z-index:10;border:1px solid var(--line-bright);min-width:68px;box-shadow:0 18px 36px var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#202c41f2;border-radius:14px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.language-menu button{min-height:32px;color:var(--muted);background:0 0;border-radius:9px;font-size:12px;font-weight:760}.language-menu button.active,.language-menu button:hover{color:#fff;background:#ffffff14}.icon-button:active,.button:active,.draft-continue:active,.draft-delete:active{transform:scale(.98)}.home{isolation:isolate;position:relative;overflow:hidden}.home:before{z-index:-2;content:"";background:radial-gradient(circle at 42% 33%,#3b57ff12,#0000 30%),radial-gradient(circle at 50% 108%,#20305228,#0000 45%);position:absolute;inset:0}.home-body{flex:1;min-height:0;display:flex}.home-primary{flex:1;grid-template-rows:minmax(0,1fr) auto auto;gap:16px;width:100%;min-height:0;display:grid}.home-copy{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:20px;display:flex}.home-copy h2{gap:3px;max-width:560px;display:grid}.home-copy h2 span{color:#dfe6f7;font-weight:430}.home-copy h2 strong{color:#fff;font-weight:800}.home-copy p{max-width:420px;color:var(--muted);font-size:16px;line-height:1.52}.scan-illustration{width:114px;height:114px;color:var(--accent-bright);background:linear-gradient(145deg,#263858d9,#172138cc);border:1px solid #6788ff3b;border-radius:36px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff17,0 22px 42px #00000032}.button{border-radius:var(--radius-md);letter-spacing:-.02em;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:13px 18px;font-weight:760;transition:transform .18s,box-shadow .18s,filter .18s,background .18s;display:inline-flex}.home-actions{width:calc(100% + 10px);margin:0 -5px}.mobile-home-actions{grid-template-columns:minmax(0,4fr) minmax(0,1fr);gap:10px;display:grid}.desktop-home-action{display:none}.home-actions .button{width:100%}.home-actions .home-import{min-width:0;padding:0}.primary{color:#fff;background:linear-gradient(135deg, #6680ff, var(--accent));border:1px solid #91a2ff45;box-shadow:0 14px 28px #304dff38,inset 0 1px #ffffff2e}.primary:hover{filter:brightness(1.09);box-shadow:0 17px 34px #304dff50,inset 0 1px #ffffff3d}.secondary{color:#edf3ff;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a2538bd;box-shadow:inset 0 1px #ffffff0d}.secondary:hover{border-color:var(--line-bright);background:#223048d2}.hidden,.trust-row,.home-visual{display:none}.draft{border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#182235bd;gap:9px;min-height:82px;margin-top:14px;padding:12px 14px 12px 16px;box-shadow:inset 0 1px #ffffff0b}.draft .draft-copy{gap:3px;min-width:0;margin-right:auto;display:grid}.draft-copy strong{color:var(--text);letter-spacing:-.015em;font-size:16px}.draft-copy span{color:var(--muted);font-size:13px}.draft-continue{color:var(--accent-bright);white-space:nowrap;background:0 0;flex:none;align-items:center;gap:1px;padding:10px 7px;font-size:14px;font-weight:760;display:inline-flex}.draft-delete{color:#dbe5f5;border:1px solid var(--line);background:#ffffff0c;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.editor{gap:16px}.manual-tip{color:var(--muted);text-align:center;font-size:14px;line-height:1.4}.image-stage{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 30%,#243551,#0b1019);place-items:center;width:100%;min-height:42vh;padding:7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 22px 42px #0000001e}.crop-surface{touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;line-height:0;display:inline-block;position:relative}.crop-surface img{image-orientation:from-image;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:59dvh;display:block;box-shadow:0 18px 40px #00000060}.crop-surface svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.crop-surface polygon{fill:#0000;stroke:var(--accent-bright);stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px #4f6bff80)}.crop-mask{fill:#070b12a8}.corner{touch-action:none;background:0 0;width:56px;height:56px;position:absolute;transform:translate(-50%,-50%)}.corner:before{content:"";background:var(--accent);border:3px solid #fff;border-radius:999px;width:22px;height:22px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0a0e17c0,0 0 0 5px #4f6bff3d}.magnifier{z-index:2;pointer-events:none;background-color:#0c1018;background-repeat:no-repeat;border:4px solid #fff;border-radius:50%;width:120px;height:120px;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 14px 32px #0009,0 0 0 4px #4f6bff66}.magnifier:before,.magnifier:after{z-index:1;content:"";opacity:.92;background:#fff;position:absolute;box-shadow:0 0 3px #000}.magnifier:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.magnifier:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.mini-loading{min-height:22px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.filters{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151f31c7;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:relative;overflow:hidden}.filters button{z-index:1;min-height:44px;color:var(--muted);background:0 0;border-radius:12px;padding:5px;font-size:12px;font-weight:650;transition:color .22s;position:relative}.filters .selected{color:#fff;font-weight:760}.review-filters{grid-template-columns:minmax(0,1fr) 46px;column-gap:8px}.filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid;position:relative}.filter-tabs:before{content:"";background:linear-gradient(145deg,#344360,#27334b);border:1px solid #ffffff16;border-radius:12px;width:calc(33.3333% - 2.66667px);transition:transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:0 6px 14px #00000024}.review-filters.filter-grayscale .filter-tabs:before{transform:translate(calc(100% + 4px))}.review-filters.filter-black-white .filter-tabs:before{transform:translate(calc(200% + 8px))}.filters .filter-icon{color:#dbe6fd;background:#ffffff0b;border:1px solid #ffffff10;place-items:center;min-height:44px;padding:0;display:grid}.review-actions,.editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.editor>.editor-actions,.editor>.review-actions{margin-top:auto}.pages{padding-bottom:108px}.page-list{gap:12px;padding:24px 0;display:grid}.page-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161f30d4;border-radius:20px;gap:14px;padding:10px;box-shadow:inset 0 1px #ffffff0d,0 15px 30px #0000001b}.page-card img{object-fit:contain;background:#0d1420;border:1px solid #ffffff0c;border-radius:12px;width:84px;height:110px}.page-info{flex:1;gap:4px;display:grid}.page-info strong{color:var(--text);font-size:15px}.page-info span{color:var(--muted);font-size:13px}.page-actions{border:1px solid var(--line);background:#0e1522aa;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(238px,100%);margin-top:9px;padding:3px;display:grid;overflow:hidden}.page-actions button{color:#cbd6e7;background:0 0;border-radius:10px;place-items:center;width:auto;min-width:0;height:38px;display:grid}.page-actions button+button{border-left:1px solid var(--line)}.page-actions button:active:not(:disabled){color:var(--accent-bright);background:#ffffff10}.page-actions button:disabled{opacity:.3}.page-actions button:last-child{color:var(--danger)}.sticky-actions{z-index:3;width:min(100%,720px);padding:13px 22px max(13px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d1420e8;gap:10px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.export{padding-bottom:max(34px, env(safe-area-inset-bottom));gap:26px}.export-form{gap:17px;margin:24px 0 auto;display:grid}.export label{color:#bdc8d9;gap:9px;font-size:14px;font-weight:700;display:grid}.export input{min-height:56px;color:var(--text);border:1px solid var(--line);background:#161f30d4;border-radius:15px;padding:14px 15px;font-size:16px;box-shadow:inset 0 1px #ffffff0b}.summary,.advanced,.quality-control{color:#c1ccdc;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161f30bd;border-radius:16px;padding:16px 17px}.export .summary{justify-content:space-between;gap:16px;min-height:72px}.export .summary span{font-size:15px}.export .summary strong{color:var(--text);white-space:nowrap;font-size:19px}.quality-control{gap:10px;display:grid}.quality-control>div:first-child,.quality-scale{justify-content:space-between;align-items:center;display:flex}.quality-control>div:first-child{color:#f3f6fb;font-size:15px;font-weight:700}.quality-control strong{color:var(--accent-bright);font-size:19px}.quality-control input{width:100%;min-height:auto;accent-color:var(--accent);box-shadow:none;border:0;padding:0}.quality-scale{color:var(--muted);font-size:12px}.details{color:#f3f6fb;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;width:100%;padding:17px 2px;font-size:16px;font-weight:700;display:flex}.advanced{gap:9px;font-size:14px;line-height:1.4;display:grid}.result{text-align:center;flex:1;grid-template-rows:minmax(0,1fr) auto;gap:18px;min-height:0;margin:0;display:grid}.result-copy{align-content:center;gap:16px;display:grid}.result-actions{gap:10px;display:grid}.result .button{max-width:390px;margin:0 auto}.success-mark{color:#082517;background:linear-gradient(135deg, #78f3bd, var(--success));border:1px solid #d9ffed88;border-radius:26px;place-items:center;width:78px;height:78px;margin:auto;font-size:40px;font-weight:800;animation:.48s cubic-bezier(.2,.9,.25,1) both success-pop;display:grid;position:relative;overflow:visible;box-shadow:0 16px 34px #3ddc9740}.success-mark:before,.success-mark:after{content:"";background:var(--success);border-radius:99px;width:6px;height:6px;animation:.65s ease-out 80ms both confetti;position:absolute;box-shadow:-40px 5px #5f7cff,42px -13px #b6ffde,25px 35px #5f7cff,-24px -31px #b6ffde}.save-hint{max-width:330px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.4}.text-button{color:var(--accent-bright);background:0 0;padding:10px;font-weight:720}.overlay{z-index:30;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b12c9;align-content:center;justify-items:center;gap:14px;font-weight:700;display:grid;position:fixed;inset:0}.spin{animation:1s linear infinite spin}.toast{bottom:max(20px, env(safe-area-inset-bottom));z-index:31;color:#fff;border:1px solid var(--line-bright);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#253149ed;border-radius:14px;max-width:min(92vw,470px);padding:13px 16px;font-size:14px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #0007}.toast.error{background:#6e2835ed}.dropzone-backdrop{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03060acc;place-items:center;padding:24px;animation:.2s both dropzone-fade;display:grid;position:fixed;inset:0}.dropzone-dialog{width:min(100%,560px);min-height:0;color:var(--text);border:1px solid var(--line-bright);text-align:center;background:linear-gradient(145deg,#1a2740f7,#111a2af7);border-radius:30px;padding:20px;animation:.28s cubic-bezier(.2,.8,.2,1) both dropzone-pop;display:grid;position:relative;box-shadow:0 30px 80px #000b,inset 0 1px #ffffff12}.dropzone-close{z-index:1;width:40px;height:40px;position:absolute;top:16px;right:16px}.dropzone-zone{background:#ffffff05;border:1px dashed #7188ff70;border-radius:22px;align-content:center;justify-items:center;gap:12px;min-height:310px;padding:42px 28px 30px;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;display:grid}.dropzone-dialog.is-dragging .dropzone-zone{border-color:var(--accent-bright);background:#4f6bff18;transform:scale(1.01);box-shadow:0 0 0 5px #4f6bff1c,inset 0 0 34px #4f6bff16}.dropzone-icon{width:78px;height:78px;color:var(--accent-bright);background:linear-gradient(145deg,#2c4071,#1b2a4b);border:1px solid #8da0ff4d;border-radius:25px;place-items:center;margin-bottom:5px;transition:transform .22s,background .22s;display:grid;box-shadow:0 18px 34px #00000030,inset 0 1px #ffffff1c}.dropzone-dialog.is-dragging .dropzone-icon{color:#fff;background:linear-gradient(145deg,#6c83ff,#4f6bff);transform:translateY(-4px)scale(1.04)}.dropzone-dialog h2{color:#fff;letter-spacing:-.055em;max-width:390px;font-size:clamp(27px,3vw,36px);line-height:1.02}.dropzone-dialog p{max-width:360px;color:var(--muted);font-size:14px;line-height:1.45}.dropzone-browse{color:var(--accent-bright);background:0 0;border-bottom:1px solid #7188ff88;padding:2px 0;font-size:14px;font-weight:780;transition:color .18s,border-color .18s}.dropzone-browse:hover{color:#fff;border-color:#fff}.dropzone-hint{color:var(--subtle);font-size:12px}.dropzone-error{color:#ffbac3;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes success-pop{0%{opacity:0;transform:scale(.58)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes confetti{0%{opacity:0;transform:scale(.2)}50%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes floating-paper{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-10px)}}@keyframes dropzone-fade{0%{opacity:0}to{opacity:1}}@keyframes dropzone-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sheet-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03060ab0;align-items:end;display:flex;position:fixed;inset:0}.menu-sheet,.quick-settings{width:min(100%,720px);min-height:auto;padding:11px 22px max(25px, env(safe-area-inset-bottom));color:var(--text);border:1px solid var(--line-bright);background:#172135f5;border-bottom:0;border-radius:25px 25px 0 0;gap:18px;display:grid;box-shadow:0 -18px 44px #0008}.sheet-handle{background:#53627d;border-radius:99px;width:38px;height:4px;margin:0 auto}.sheet-title{justify-content:space-between;align-items:center;display:flex}.sheet-title h2{letter-spacing:-.035em;font-size:23px}.sheet-title p,.sheet-copy{color:var(--muted);font-size:14px;line-height:1.45}.danger-action{color:#ffbac3;background:#542d38;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-weight:700;display:inline-flex}@media (width<=767px){.image-stage.editing{aspect-ratio:3/4;min-height:0}}@media (width>=768px){.app-shell{width:min(100%,940px)}section{padding:30px 36px}.editor,.pages,.export{width:min(100%,840px);margin:0 auto}.sticky-actions{width:min(100%,940px);padding-left:36px;padding-right:36px}.sheet-backdrop{justify-content:center;align-items:center;padding:28px}.quick-settings{border-bottom:1px solid var(--line-bright);border-radius:25px;width:min(100%,500px);padding:24px;box-shadow:0 28px 70px #000a}.quick-settings .sheet-handle{display:none}}@media (width>=1280px){body{background:radial-gradient(circle at 16% 10%,#3557a033,#0000 31%),radial-gradient(circle at 88% 82%,#25477d26,#0000 34%),linear-gradient(145deg,#080b12,#101827);place-items:center;padding:48px;display:grid}#root{place-items:center;min-height:calc(100dvh - 96px);display:grid}.app-shell{border:1px solid #ffffff14;border-radius:34px;width:min(1100px,100vw - 96px);min-height:min(840px,100dvh - 64px);box-shadow:0 36px 100px #00000070,inset 0 1px #ffffff12}section{min-height:min(840px,100dvh - 64px);padding:38px 46px}.home{background:radial-gradient(circle at 83% 30%,#263d7d52,#0000 32%),linear-gradient(145deg,#121a29,#0d131f 66%)}.home:before{background:radial-gradient(circle at 12% 110%,#4f6bff1c,#0000 34%)}.home-body{grid-template-columns:minmax(0,1.03fr) minmax(320px,.97fr);align-items:center;gap:36px;display:grid}.home-primary{flex-direction:column;align-items:flex-start;gap:22px;height:auto;display:flex}.home-copy{text-align:left;align-items:flex-start;gap:16px}.home-copy h2{font-size:clamp(48px,4.4vw,66px)}.home-copy p{text-align:left}.scan-illustration{border-radius:29px;width:92px;height:92px}.home-actions{width:min(100%,420px);margin:0}.mobile-home-actions{display:none}.desktop-home-action{display:block}.trust-row{flex-wrap:nowrap;gap:14px;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.home:has(.draft) .trust-row{bottom:132px}.trust-row span{color:#b9c7df;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff12;border-radius:99px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.trust-row svg{color:var(--accent-bright)}.home-visual{perspective:1200px;place-items:center;min-height:510px;display:grid;position:relative}.visual-glow{filter:blur(8px);background:radial-gradient(circle,#5d7fff45,#4f6bff12 42%,#0000 70%);border-radius:50%;width:330px;height:330px;position:absolute}.document-stack{z-index:1;aspect-ratio:.71;background:linear-gradient(135deg,#283956,#152033);border:1px solid #7890c33b;border-radius:29px;width:310px;padding:16px;transition:transform .5s cubic-bezier(.2,.8,.2,1);animation:6s ease-in-out infinite floating-paper;position:relative;transform:rotateY(-14deg)rotate(-6deg);box-shadow:-25px 28px 0 -7px #111a2b,-44px 48px 0 -14px #0d1522,18px 35px 70px #0008,inset 0 1px #ffffff1c}.home-visual:hover .document-stack{transform:rotateY(-3deg)rotate(1deg)translateY(-8px)}.document-sheet{background:linear-gradient(145deg,#eff4fb,#cbd9ee);border:1px solid #ffffffd5;border-radius:18px;height:100%;padding:60px 34px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #9daec722}.document-sheet:before{content:"";opacity:.72;background:#9badca;border-radius:99px;height:12px;position:absolute;top:26px;left:32px;right:32px;box-shadow:0 28px #b9c6da,0 114px #b5c3d7,0 142px #b5c3d7,0 170px #b5c3d7,0 198px #b5c3d7}.document-sheet i{opacity:.65;background:#9eafca;border-radius:99px;height:10px;margin-top:16px;display:block}.document-sheet i:first-of-type{width:79%}.document-sheet i:nth-of-type(2){width:64%}.document-sheet i:nth-of-type(3){width:89%}.document-sheet i:nth-of-type(4){width:47%}.document-sheet b{opacity:.6;border:3px solid #7087ad;border-radius:50%;width:58px;height:58px;position:absolute;bottom:44px;right:36px}.visual-sparkles{color:#94a9ff;filter:drop-shadow(0 0 10px #7d96ff);position:absolute;top:72px;right:36px}.editor,.pages,.export{width:min(100%,930px)}.editor{height:min(840px,100dvh - 96px);min-height:0}.editor .image-stage{flex:1 1 0;min-height:0}.editor .crop-surface img{max-height:min(50dvh,540px)}.sticky-actions{border-radius:0 0 34px 34px;width:min(1100px,100vw - 96px);padding-left:46px;padding-right:46px}}@media (width<=374px){section{padding-left:16px;padding-right:16px}.home-copy h2{font-size:34px}.home-actions{width:100%;margin:0}}
