:root{color:#24324d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f9fd;font-family:DM Sans,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.43;cursor:not-allowed}a{color:inherit;text-decoration:none}.app-shell{background:#f7f9fd;flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:15;background:#fff;border-bottom:1px solid #e8edf5;flex-shrink:0;justify-content:space-between;align-items:center;gap:22px;height:76px;padding:0 42px;display:flex}.brand{white-space:nowrap;letter-spacing:-.8px;color:#142441;align-items:center;gap:7px;font-family:Outfit,sans-serif;font-size:24px;font-weight:600;display:flex}.brand strong{color:#4267e8;font-weight:800}.brand-mark{color:#fff;background:#4267e8;border-radius:11px;place-items:center;width:38px;height:38px;margin-right:3px;display:grid;box-shadow:0 6px 15px #4267e828}.brand-free{color:#4267e8;letter-spacing:1.05px;background:#edf1ff;border:1px solid #c8d7ff;border-radius:20px;margin-left:7px;padding:4px 7px;font:800 9px DM Sans,sans-serif}.top-nav{color:#6b7891;align-items:center;gap:32px;font-size:13px;font-weight:700;display:flex}.top-nav a:hover,.footer a:hover{color:#4267e8}.top-actions{align-items:center;gap:18px;display:flex}.local-pill{color:#4267e8;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:0 17px;font-size:13px;font-weight:800;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:#4267e8;box-shadow:0 7px 18px #4267e82d}.btn-primary:hover{background:#244fdd}.btn-soft{color:#4267e8;background:#eff4ff;border-color:#e1e9ff}.btn-soft:hover{background:#e5edff}.btn-outline{color:#39496a;background:#fff;border-color:#e0e6f1;width:100%;margin-top:10px}.btn-outline:hover{border-color:#aabfe9}.btn-danger{color:#ca5157;background:#fff6f6;border:1px solid #fdd;width:100%;margin-top:18px}.btn-danger:hover{background:#ffeded}.icon-only{color:#6e7c96;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:inline-grid}.icon-only:not(:disabled):hover{color:#4267e8;background:#eef3ff}.hamburger,.mobile-close{display:none}.welcome{text-align:center;flex:1;width:100%;max-width:1120px;margin:0 auto;padding:82px 22px 92px;position:relative}.hero-glow{z-index:0;pointer-events:none;background:radial-gradient(#ebf0ff 0%,#f7f9fd00 68%);border-radius:50%;height:390px;position:absolute;inset:14px 10% auto}.welcome>:not(.hero-glow){position:relative}.hero-kicker{color:#416bdb;letter-spacing:.03em;background:#eef3ff;border:1px solid #dce7ff;border-radius:99px;align-items:center;gap:9px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.welcome h1{letter-spacing:-2.8px;color:#182b51;margin:27px 0 20px;font:800 clamp(36px,5vw,64px)/1.14 Outfit,Arial,sans-serif}.welcome h1 span{color:#3866f0}.hero-description{color:#7d8ba4;max-width:610px;margin:0 auto 29px;font-size:16px;line-height:1.85}.hero-button{border-radius:13px;min-width:253px;min-height:57px;font-size:15px;box-shadow:0 14px 25px #4267e82f}.hero-button span{margin-left:5px;font-size:21px}.drag-note{color:#a4afc1;margin-top:15px;font-size:12px}.features-title{color:#8b9bb4;letter-spacing:.11em;justify-content:space-between;align-items:center;margin:77px 0 22px;font-size:11px;font-weight:800;display:flex}.features-title span:last-child{letter-spacing:0;font-size:12px;font-weight:600}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.feature-card{text-align:left;background:#fff;border:1px solid #e8edf6;border-radius:16px;align-items:center;gap:15px;min-height:129px;padding:25px 19px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 6px 17px #1e3e6e05}.feature-card:hover{border-color:#c5d5ff;transform:translateY(-3px);box-shadow:0 10px 30px #24499817}.feature-icon{border-radius:15px;flex-shrink:0;place-items:center;width:55px;height:55px;display:grid}.feature-icon.blue{color:#4267e8;background:#eaf0ff}.feature-icon.purple{color:#8f65df;background:#f0edff}.feature-icon.orange{color:#e08c4c;background:#fff0e4}.feature-icon.teal{color:#4267e8;background:#edf1ff}.feature-icon.pink{color:#e968ac;background:#ffecf5}.feature-icon.indigo{color:#5474d9;background:#eaf0ff}.feature-copy{flex-direction:column;flex:1;gap:7px;display:flex}.feature-copy strong{color:#263756;font-size:15px}.feature-copy small{color:#93a0b4;font-size:11px;line-height:1.5}.feature-arrow{color:#aab5c7;align-self:flex-start;font-size:16px}.trust-strip{color:#7a8ba5;justify-content:center;gap:34px;margin-top:44px;font-size:12px;font-weight:700;display:flex}.trust-strip span{align-items:center;gap:8px;display:flex}.trust-strip svg{color:#527dff}.footer{color:#99a5b6;background:#fff;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;min-height:56px;margin-top:auto;padding:12px 42px;font-size:11px;display:flex}.footer>span:last-child{gap:22px;display:flex}.workspace{flex:1;grid-template-columns:230px minmax(0,1fr) 315px;height:calc(100vh - 132px);min-height:590px;display:grid;overflow:hidden}.sidebar-left,.sidebar-right{background:#fff;min-height:0;overflow-y:auto}.sidebar-left{border-right:1px solid #e7ebf4;padding:22px 14px}.side-title{color:#a1adbe;letter-spacing:1.1px;margin:0 0 19px;padding:0 13px;font-size:10px;font-weight:800}.side-tools{flex-direction:column;gap:4px;display:flex}.side-tool{text-align:left;color:#697b97;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:12px;font-weight:700;display:flex}.side-tool:hover{background:#f4f7fd}.side-tool.active{color:#4267e8;background:#edf2ff}.side-tool svg{flex-shrink:0}.pages-head{color:#98a5b8;letter-spacing:.5px;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin-top:24px;padding:24px 9px 14px;font-size:10px;font-weight:800;display:flex}.pages-head span:last-child{letter-spacing:0;font-weight:600}.thumb-list{flex-direction:column;align-items:center;gap:8px;display:flex}.thumb{color:#8a99ad;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:center;gap:7px;padding:8px;font-size:10px;font-weight:700;display:flex}.thumb.selected{color:#4267e8;background:#eef3ff;border-color:#9bb7ff}.thumb-paper{background:#fff;border:1px solid #e4eaf0;place-items:center;width:112px;min-height:132px;display:grid;overflow:hidden;box-shadow:0 3px 10px #152a4820}.thumb-paper canvas{max-width:112px;max-height:140px;width:auto!important;height:auto!important}.thumb-gap{color:#c2cadd;letter-spacing:3px;padding:8px;font-size:14px}.main-editor{background:#eef2f8;flex-direction:column;min-width:0;min-height:0;display:flex}.editor-toolbar{background:#fff;border-bottom:1px solid #e4eaf3;justify-content:space-between;align-items:center;gap:12px;height:76px;padding:0 22px;display:flex}.file-title{align-items:center;gap:10px;min-width:0;display:flex}.file-title>svg{color:#4070ed;flex-shrink:0}.file-title div{flex-direction:column;gap:4px;min-width:0;display:flex}.file-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:12px;display:block;overflow:hidden}.file-title small{color:#a1adbe;font-size:10px}.toolbar-controls{align-items:center;gap:1px;display:flex}.separator{background:#e3e8f2;width:1px;height:20px;margin:0 5px}.zoom-value{text-align:center;color:#62718e;min-width:42px;font-size:12px;font-weight:800}.canvas-stage{flex-direction:column;flex:1;align-items:center;min-height:0;padding:32px 16px 89px;display:flex;position:relative;overflow:auto}.canvas-stage.placing{cursor:crosshair}.page-frame{background:#fff;flex-shrink:0;min-width:200px;min-height:270px;display:inline-block;position:relative;box-shadow:0 6px 35px #3a506228}.page-canvas{max-width:none;display:block}.page-navigator{z-index:5;color:#667794;background:#fff;border:1px solid #e6eaf2;border-radius:13px;align-items:center;gap:12px;min-height:46px;margin-top:26px;padding:4px 11px;font-size:12px;font-weight:700;display:flex;position:sticky;bottom:0;box-shadow:0 7px 24px #192e4b19}.page-navigator input{text-align:center;color:#355477;border:1px solid #e8edf4;border-radius:6px;width:42px;padding:4px;font-weight:700}.page-navigator input::-webkit-inner-spin-button{-webkit-appearance:none}.placement-tip{color:#315de0;z-index:6;background:#fff;border:1px solid #b9cbff;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:800;display:flex;position:sticky;bottom:62px;box-shadow:0 4px 15px #244ec322}.placement-tip button{color:#315de0;background:#eaf0ff;border:0;border-radius:5px;margin-left:12px;padding:5px}.alert{align-items:center;gap:9px;min-height:40px;padding:9px 16px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.alert span{flex:1}.alert button{color:inherit;background:0 0;border:0}.alert.error{color:#b9464a;background:#fff0ef}.alert.success{color:#4267e8;background:#edf1ff}.sidebar-right{border-left:1px solid #e8edf5;flex-direction:column;display:flex}.panel-heading{color:#253757;border-bottom:1px solid #ebeff5;flex-shrink:0;justify-content:space-between;align-items:center;height:76px;padding:0 24px;font:700 17px Outfit,sans-serif;display:flex}.panel-free{color:#4267e8;letter-spacing:.4px;background:#edf1ff;border-radius:6px;padding:5px 7px;font:800 9px DM Sans,sans-serif}.panel-body{flex-direction:column;gap:11px;padding:22px;display:flex}.panel-description{color:#8291a9;margin:0 0 12px;font-size:12px;line-height:1.75}.field-label{color:#536682;margin:5px 0 -1px;font-size:11px;font-weight:800}.panel-body textarea,.panel-body input:not(.color-input){color:#273959;background:#fcfdff;border:1px solid #dce4f1;border-radius:9px;outline:none;width:100%;min-width:0;padding:11px 12px;font-size:12px}.panel-body textarea:focus,.panel-body input:focus{border-color:#7799fa;box-shadow:0 0 0 3px #4267e811}.field-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:6px;display:grid}.field-row>div{flex-direction:column;gap:8px;display:flex}.color-input{background:#fff;border:1px solid #dce4f1;border-radius:9px;width:100%;height:39px;padding:4px}.btn-panel{color:#fff;background:#4267e8;width:100%;margin-top:5px}.btn-panel-active{background:#183dba}.notice{color:#8a7544;background:#fffbef;border:1px solid #f7eec9;border-radius:10px;gap:10px;margin-top:12px;padding:12px;font-size:11px;line-height:1.7;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.panel-hint{color:#95a1b4;font-size:11px;line-height:1.8}.action-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.action-grid button{color:#5a6b86;background:#fff;border:1px solid #e5eaf3;border-radius:9px;flex-direction:column;align-items:center;gap:9px;padding:14px 7px;font-size:11px;font-weight:800;display:flex}.action-grid button:not(:disabled):hover{color:#4267e8;background:#f9fbff;border-color:#b3c6ff}.inline-field{align-items:stretch;gap:7px;display:flex}.inline-field .btn{flex-shrink:0}.panel-footer{color:#8c9bb1;border-top:1px solid #edf0f5;gap:10px;margin-top:auto;padding:20px 22px 24px;font-size:10px;line-height:1.65;display:flex}.panel-footer svg{color:#527dff;flex-shrink:0}.search-progress{color:#5b7199;font-size:11px}.search-progress button{color:#4267e8;background:0 0;border:none;font-size:10px}.search-hits{flex-direction:column;gap:7px;max-height:390px;display:flex;overflow-y:auto}.search-hits button{text-align:left;color:#5b6b86;background:#f9fbfe;border:1px solid #e1e8f3;border-radius:8px;flex-direction:column;gap:5px;padding:10px;font-size:11px;display:flex}.search-hits strong{color:#4267e8}.search-hits span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-hits small{color:#8a99b0;font-weight:500}.busy-backdrop{z-index:99;background:#12213a38;place-items:center;display:grid;position:fixed;inset:0}.busy-backdrop>div{color:#335ce3;background:#fff;border-radius:16px;align-items:center;gap:13px;padding:24px 34px;font-size:14px;font-weight:800;display:flex;box-shadow:0 12px 70px #23364b26}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-shade{display:none}@media (max-width:1200px){.workspace{grid-template-columns:190px minmax(0,1fr) 278px}.topbar{padding:0 24px}.editor-toolbar{padding:0 14px}.file-title strong{max-width:120px}.top-nav{gap:17px}.panel-body{padding:17px}.feature-grid{gap:12px}.feature-card{padding:20px 13px}.feature-icon{width:48px;height:48px}}@media (max-width:960px){.workspace{grid-template-columns:0 minmax(0,1fr) 270px}.sidebar-left{z-index:29;width:240px;transition:left .2s;position:fixed;top:76px;bottom:0;left:-240px;box-shadow:0 4px 20px #152c4817}.sidebar-left.open{left:0}.hamburger,.mobile-close{display:inline-grid}.mobile-shade{z-index:25;background:#182b4b39;display:block;position:fixed;inset:76px 0 0}.side-title{justify-content:space-between;align-items:center;display:flex}.top-nav{display:none}}@media (max-width:720px){.topbar{height:64px;padding:0 15px}.brand{font-size:20px}.brand-mark{width:34px;height:34px}.local-pill,.top-open{display:none}.welcome{padding:63px 17px 60px}.welcome h1{letter-spacing:-1.7px}.hero-description{font-size:14px}.features-title{margin-top:65px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card{gap:10px;min-height:110px;padding:12px}.feature-icon{border-radius:11px;width:41px;height:41px}.feature-copy strong{font-size:13px}.feature-copy small{font-size:10px}.feature-arrow{display:none}.trust-strip{flex-wrap:wrap;gap:14px;font-size:10px}.footer{flex-wrap:wrap;gap:15px;padding:15px}.workspace{flex-direction:column;height:auto;min-height:calc(100vh - 120px);display:flex;overflow:visible}.sidebar-left{top:64px}.main-editor{height:min(66vh,650px);min-height:360px}.sidebar-right{border-top:1px solid #e6eaf2;min-height:360px;max-height:none;overflow:visible}.panel-heading{height:58px}.panel-body{padding:18px}.editor-toolbar{height:64px;padding:0 9px}.toolbar-controls{gap:0}.toolbar-controls .icon-only{width:29px}.fit-screen,.zoom-value{display:none}.download-btn{min-height:36px;padding:0 9px;font-size:11px}.file-title strong{max-width:98px}.file-title small{font-size:9px}.file-title>svg{display:none}.canvas-stage{padding:16px 12px 62px}.page-frame{max-width:100%}.page-canvas{max-width:min(100%,100vw - 34px);height:auto!important}.footer{min-height:52px}}@media (max-width:420px){.feature-grid{grid-template-columns:1fr}.welcome h1{font-size:35px}.features-title span:last-child,.brand-free{display:none}.editor-toolbar{gap:5px}.toolbar-controls .separator{display:none}.file-title strong{max-width:78px}.action-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.experimental{background:#fffdf3;border:1px solid #e9e5c7;border-radius:10px;flex-direction:column;gap:10px;margin-top:9px;padding:12px;display:flex}.experimental summary{color:#87744a;cursor:pointer;font-size:12px;font-weight:800}.experimental p{color:#917e59;font-size:11px;line-height:1.7}.experimental[open]{display:flex}.experimental:not([open]){display:block}[data-theme=dark] body,[data-theme=dark] .app-shell{color:#e3eaf8;background:#101725}[data-theme=dark] .topbar,[data-theme=dark] .footer,[data-theme=dark] .sidebar-left,[data-theme=dark] .sidebar-right,[data-theme=dark] .editor-toolbar{background:#192335;border-color:#2b3951}[data-theme=dark] .brand,[data-theme=dark] .welcome h1,[data-theme=dark] .panel-heading,[data-theme=dark] .feature-copy strong,[data-theme=dark] .file-title strong{color:#eaf0ff}[data-theme=dark] .welcome h1 span{color:#7b9dff}[data-theme=dark] .hero-glow{background:radial-gradient(#17284a 0%,#10172500 68%)}[data-theme=dark] .feature-card,[data-theme=dark] .thumb,[data-theme=dark] .page-navigator,[data-theme=dark] .action-grid button,[data-theme=dark] .panel-body textarea,[data-theme=dark] .panel-body input:not(.color-input),[data-theme=dark] .btn-outline,[data-theme=dark] .search-hits button{color:#dbe6fa;background:#202d42;border-color:#34435b}[data-theme=dark] .sidebar-left .side-tool{color:#a4b3cb}[data-theme=dark] .sidebar-left .side-tool.active{color:#91aeff;background:#273e6b}[data-theme=dark] .side-tool:hover,[data-theme=dark] .action-grid button:hover{background:#273852}[data-theme=dark] .main-editor{background:#121c2c}[data-theme=dark] .panel-body .field-label,[data-theme=dark] .zoom-value{color:#b8c7e0}[data-theme=dark] .notice,[data-theme=dark] .experimental{color:#e9d6a3;background:#393221;border-color:#66552e}[data-theme=dark] .panel-heading,[data-theme=dark] .panel-footer,[data-theme=dark] .pages-head,[data-theme=dark] .separator{border-color:#2f3b50}[data-theme=dark] .hero-description,[data-theme=dark] .panel-description{color:#a6b6ce}[data-theme=dark] .thumb.selected{background:#263b5d;border-color:#7393e8}.busy-backdrop .btn{min-height:34px;margin-left:10px}.busy-backdrop>div{flex-wrap:wrap;justify-content:center}.optimization-result{color:#4b6090;background:#f0f5ff;border:1px solid #dce6ff;border-radius:10px;flex-direction:column;gap:7px;padding:16px;font-size:12px;display:flex}.optimization-result strong{color:#4267e8;margin-bottom:5px}.optimization-result small{color:#8091b2;font-size:11px;line-height:1.6}[data-theme=dark] .optimization-result{color:#dae6ff;background:#263952;border-color:#425d82}.font-help{color:var(--muted,#72829c);margin-top:5px;margin-bottom:8px;font-size:11px;line-height:1.5}.selected-font{background:var(--panel,#f1f5fb);word-break:break-all;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.selected-font button{cursor:pointer;background:0 0;border:0;flex-shrink:0}.stamp-section{border-top:1px solid var(--border,#e2e9f4);margin:18px 0 24px;padding-top:16px}.stamp-subheading{align-items:center;gap:8px;margin-bottom:13px;font-size:13px;font-weight:800;display:flex}.stamp-opacity{accent-color:#4267e8;width:100%;margin:10px 0 18px;display:block}.stamp-section select{border:1px solid var(--border,#d9e1ef);background:var(--surface,#fff);width:100%;color:inherit;border-radius:8px;margin:4px 0 12px;padding:9px 11px;display:block}.crop-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px 0 18px;display:grid}.crop-controls input{border:1px solid var(--border,#d9e1ef);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;border-radius:8px;padding:10px}.properties-field{margin:10px 0}.properties-field input{box-sizing:border-box;border:1px solid var(--border,#d9e1ef);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;border-radius:8px;padding:11px 12px;display:block}.divider-subtle{border-top:1px solid var(--border,#d9e1ef);margin:16px 0 8px}.signature-warning{border-bottom:1px solid #f0c9c7;flex-wrap:wrap;align-items:flex-start}.signature-warning>svg{flex-shrink:0;margin-top:1px}.signature-warning>span{flex:270px;font-weight:500}.signature-warning>span strong{margin-bottom:3px;font-weight:800;display:block}.signature-warning .btn.btn-soft{color:#fff;cursor:pointer;background:#a32e30;border:0;border-radius:7px;min-height:34px;padding:6px 12px;font-weight:750}.signature-warning .btn.btn-soft:hover{background:#852327}.signature-warning .btn.btn-soft:disabled{opacity:.6;cursor:not-allowed}.signature-warning .signature-ack{color:#824944;white-space:nowrap;margin-top:8px;font-size:11px}[data-theme=dark] .signature-warning{color:#ffe5e2;background:#472526;border-color:#763d3c}[data-theme=dark] .signature-warning .signature-ack{color:#ffd1ca}@media (max-width:720px){.signature-warning{padding:11px 13px}.signature-warning>span{flex-basis:calc(100% - 35px)}.signature-warning .btn.btn-soft{margin-left:28px}}.recovery-panel{background:#f8faff;border-top:1px solid #e3eaf3;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;display:flex}.recovery-panel h3{color:#283958;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.recovery-panel p{color:#677691;margin:0;font-size:11px;line-height:1.55}.recovery-panel .btn{white-space:normal;min-height:33px;padding:8px 10px;font-size:11px;line-height:1.3}.recovery-panel .recovery-state{color:#4267e8;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.recovery-panel .recovery-status{color:#345174;overflow-wrap:anywhere;font-size:11px}.welcome-recovery{text-align:left;background:#fff;border:1px solid #cfdbf1;border-radius:13px;max-width:650px;margin:22px auto 0;padding:16px 20px;box-shadow:0 4px 18px #102e5114}.welcome-recovery strong{color:#263e67;align-items:center;gap:7px;font-size:13px;display:flex}.welcome-recovery p{color:#50607b;margin:8px 0;font-size:12px;line-height:1.6}.welcome-recovery .recovery-privacy{color:#806328}.recovery-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.recovery-actions .btn{min-height:35px;padding:9px 11px;font-size:11px}.welcome-recovery small{color:#496488;overflow-wrap:anywhere;margin-top:8px;display:block}[data-theme=dark] .recovery-panel,[data-theme=dark] .welcome-recovery{background:#1d2a3d;border-color:#374960}[data-theme=dark] .recovery-panel h3,[data-theme=dark] .welcome-recovery strong{color:#e2ecfd}[data-theme=dark] .recovery-panel p,[data-theme=dark] .welcome-recovery p{color:#b5c5db}[data-theme=dark] .recovery-panel .recovery-state{color:#90aaff}[data-theme=dark] .recovery-panel .recovery-status,[data-theme=dark] .welcome-recovery small{color:#c0d2f0}[data-theme=dark] .welcome-recovery .recovery-privacy{color:#ebcc92}@media (max-width:720px){.recovery-panel{padding:15px}.welcome-recovery{margin:18px 0 0;padding:13px}.recovery-actions{flex-direction:column}.recovery-actions .btn{justify-content:center;width:100%}}.form-fields{flex-direction:column;gap:13px;margin:14px 0 17px;display:flex}.form-field{border:1px solid var(--border,#d8e2f0);background:var(--surface,#f8fafd);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.form-field .field-label{overflow-wrap:anywhere;line-height:1.5}.form-field input:not([type=checkbox]),.form-field select{color:#233451;background:#fff;border:1px solid #bacbe0;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:37px;padding:8px 10px;font-size:13px}.form-field .form-check{color:#324966;align-items:center;gap:9px;font-size:13px;display:flex}.form-field .form-check input{accent-color:#2563eb;width:17px;height:17px}.form-field .field-help{color:#956f2e;font-size:11px;line-height:1.5}.form-field .btn{width:100%;min-height:35px;font-size:12px}.form-field input:disabled,.form-field select:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .form-field{background:#1d2a3d;border-color:#374960}[data-theme=dark] .form-field input:not([type=checkbox]),[data-theme=dark] .form-field select{color:#e2edfe;background:#172336;border-color:#51657e}[data-theme=dark] .form-field .form-check{color:#d6e5fb}.signature-pad-panel{flex-direction:column;gap:9px;min-width:0;display:flex}.signature-pad-panel canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #a5b4cb;border-radius:9px;width:100%;height:auto;max-height:145px;display:block;box-shadow:inset 0 0 0 1px #f4f7fc}.signature-pad-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.signature-pad-actions .btn{min-width:0;margin:0;padding:0 8px;font-size:11px}[data-theme=dark] .signature-pad-panel canvas{background:#fff}.cloud-panel{z-index:90;background:var(--surface,#fff);border:1px solid var(--border,#d8e1f1);border-radius:14px;flex-direction:column;gap:12px;width:min(540px,100% - 36px);max-height:calc(100vh - 85px);padding:18px;display:flex;position:absolute;top:70px;right:18px;overflow:auto;box-shadow:0 18px 45px #101b3666}.cloud-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.cloud-heading strong{align-items:center;gap:9px;font-size:15px;display:flex}.cloud-panel p,.cloud-panel small,.cloud-foot span{color:var(--text-secondary,#62718a);margin:0;font-size:12px;line-height:1.55}.cloud-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cloud-actions .btn{min-height:38px;padding:8px;font-size:11px;line-height:1.35}.cloud-hint{background:#fff6d8;border-radius:8px;padding:8px 10px;color:#805c1c!important}.cloud-files{border:1px solid var(--border,#d8e1f1);border-radius:9px;flex-direction:column;max-height:230px;display:flex;overflow-y:auto}.cloud-files button{border:0;border-bottom:1px solid var(--border,#d8e1f1);color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.cloud-files button:hover{background:var(--surface-hover,#eef4ff)}.cloud-files button:last-child{border-bottom:0}.cloud-foot{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.cloud-foot .btn{min-height:33px;font-size:11px}.hero-cloud-button{justify-content:center;align-items:center;gap:8px;margin:16px auto 0;font-size:13px;display:flex}[data-theme=dark] .cloud-panel{color:#e5ecfa;background:#1c293b;border-color:#3c526c}[data-theme=dark] .cloud-hint{background:#3d3219;color:#ffe0a3!important}@media (max-width:720px){.cloud-panel{width:calc(100% - 20px);max-height:calc(100vh - 72px);padding:13px;top:65px;right:10px}.cloud-actions{grid-template-columns:1fr}}.brand-beta{color:#3159bb;letter-spacing:.85px;background:#eef2ff;border:1px solid #c8d7ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:5px;padding:4px 7px;font:800 10px DM Sans,Arial,sans-serif;display:inline-flex}.beta-caution{color:#516582;text-align:center;background:#f6f9ff;border:1px solid #dbe6fa;border-radius:10px;max-width:650px;margin:18px auto 0;padding:11px 15px;font-size:12px;line-height:1.7}.beta-caution strong{color:#284b9b}[data-theme=dark] .brand-beta{color:#d4e1ff;background:#263a63;border-color:#4c68a5}[data-theme=dark] .beta-caution{color:#c5d4f1;background:#18273f;border-color:#38496d}[data-theme=dark] .beta-caution strong{color:#a8c8ff}@media (max-width:720px){.brand{gap:5px;font-size:17px}.brand-beta{margin-left:2px;padding:3px 5px;font-size:9px}}@media (max-width:420px){.brand-beta{display:inline-flex}.brand-mark{margin-right:0}}@media (max-width:720px){.topbar{gap:8px}.top-actions{gap:7px}.top-actions .cloud-open{gap:5px;min-height:34px;padding:5px 8px;font-size:11px;display:inline-flex}}@media (max-width:420px){.cloud-open-label{display:none}.top-actions .cloud-open{min-width:34px;padding:5px 7px}.brand{font-size:16px}.brand-mark{width:30px;height:30px}}.cloud-folder-bar{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.cloud-folder-bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.cloud-folder-bar .btn{flex-shrink:0;min-height:32px;padding:7px 11px;font-size:11px}.cloud-load-more{min-height:34px;font-size:12px}.cloud-files small{padding:12px}.empty-editor-stage{justify-content:center;min-width:0;padding:22px}.editor-empty-state{text-align:center;background:#fff;border:1px solid #dfe8f4;border-radius:18px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:490px;margin:auto;padding:35px 28px;display:flex;box-shadow:0 15px 35px #233c6610}.editor-empty-icon{color:#4267e8;background:#eaf0ff;border-radius:17px;place-items:center;width:72px;height:72px;display:grid}.editor-empty-state h1{color:#263756;margin:0;font:800 clamp(22px,3vw,31px)/1.2 Outfit,Arial,sans-serif}.editor-empty-state p{color:#70819c;margin:0;font-size:13px;line-height:1.65}.editor-empty-state .btn{width:min(100%,310px)}.editor-empty-state small{color:#94a1b5;font-size:11px}.editor-empty-state .editor-beta-note{color:#8c694b;font-size:11px}.editor-about-link{color:#3162e8;padding:12px;font-size:12px;text-decoration:underline;display:inline-block}[data-theme=dark] .editor-empty-state{background:#192335;border-color:#35435a}[data-theme=dark] .editor-empty-state h1{color:#e9efff}[data-theme=dark] .editor-empty-state p{color:#b1bfd6}@media (max-width:720px){.empty-editor-stage{min-height:360px}.editor-empty-state{box-shadow:none;padding:25px 16px}.editor-empty-state h1{font-size:23px}}.editor-with-ads{flex:1;min-width:0;height:calc(100vh - 132px);min-height:0;display:flex}.editor-with-ads>.workspace{flex:1;min-width:0;height:100%;min-height:0}.advertising-area{background:#f6f8fb;border-left:1px solid #e6eaf2;flex-direction:column;flex:0 0 300px;order:2;align-items:center;gap:8px;width:300px;min-width:0;min-height:0;padding:17px 0 12px;display:flex;overflow:hidden}.advertising-label{color:#8490a3;letter-spacing:.04em;font-size:10px;font-weight:600}.advertising-unit{flex-shrink:0;width:300px;max-width:100%;height:250px;overflow:hidden}.advertising-placeholder{background:#eef1f6;border:1px dashed #d7deea;border-radius:5px;width:100%;height:100%}@media (min-width:1500px) and (min-height:900px){.advertising-unit{height:600px}}@media (min-width:721px) and (max-width:1499px){.advertising-area{flex-basis:160px;width:160px}.advertising-unit{width:160px;height:min(600px,100vh - 130px)}.editor-with-ads>.workspace{grid-template-columns:190px minmax(0,1fr) 278px}}@media (min-width:721px) and (max-width:1100px){.editor-with-ads>.workspace{grid-template-columns:0 minmax(0,1fr) 270px}}@media (max-width:720px){.editor-with-ads{flex-direction:column;height:auto;min-height:0;display:flex}.editor-with-ads>.workspace{flex:auto;height:auto;min-height:calc(100vh - 120px)}.advertising-area{border-top:1px solid #e6eaf2;border-left:0;flex:none;order:2;gap:4px;width:100%;height:86px;padding:9px 8px 12px}.advertising-unit{flex:0 0 50px;width:320px;max-width:calc(100vw - 16px);height:50px}}[data-theme=dark] .advertising-area{background:#151e2c;border-color:#2d3b51}[data-theme=dark] .advertising-placeholder{background:#202c3d;border-color:#394960}.crop-preset-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.crop-preset{color:#3a588e;background:#f5f8ff;border:1px solid #dfe7f5;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:42px;font-size:11px;font-weight:750;display:flex}.crop-preset small{color:#7d91b0;font-size:9px;font-weight:500}.crop-preset:not(:disabled):hover{background:#e6eeff;border-color:#a6baff}[data-theme=dark] .crop-preset{color:#d6e2fd;background:#202d44;border-color:#425273}[data-theme=dark] .crop-preset small{color:#9db0d1}.navigation-tabs{grid-template-columns:1fr 1fr;gap:5px;margin:23px 8px 10px;display:grid}.navigation-tabs button{color:#6b7b96;background:#f6f8fc;border:1px solid #dde6f4;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:35px;font-size:11px;font-weight:750;display:flex}.navigation-tabs button.selected{color:#4267e8;background:#e8efff;border-color:#b7c9ff}.bookmarks-navigation{color:#687991;padding:6px 8px 20px;font-size:11px;line-height:1.5}.bookmarks-navigation p{padding:8px 6px;line-height:1.7}.bookmarks-navigation>small{color:#8b98af;margin-top:13px;line-height:1.6;display:block}.bookmark-tree{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.bookmark-tree .bookmark-tree{border-left:1px solid #dde6f5;margin-top:7px;padding-left:13px}.bookmark-item button{color:#405779;text-align:left;background:#f4f7fd;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;min-width:0;min-height:31px;padding:6px 7px;font-size:11px;display:flex}.bookmark-item button:hover{color:#4267e8;background:#e8efff}.bookmark-title{overflow-wrap:anywhere;flex:1;min-width:0}.bookmark-page{color:#6782bc;font-size:10px;font-weight:800}.bookmark-inert{overflow-wrap:anywhere;color:#8190a8;padding:6px 7px;display:block}.bookmark-children summary{color:#8595af;cursor:pointer;margin:4px 0 6px 8px;font-size:10px}[data-theme=dark] .navigation-tabs button,[data-theme=dark] .bookmark-item button{color:#d1def9;background:#25334a;border-color:#344866}[data-theme=dark] .navigation-tabs button.selected{color:#b9d1ff;background:#344b7d}[data-theme=dark] .bookmarks-navigation{color:#b7c4da}.bookmark-create{border-top:1px solid #e2e9f5;flex-direction:column;gap:7px;margin-top:17px;padding:13px 7px;display:flex}.bookmark-create label{color:#536682;font-size:11px;font-weight:750}.bookmark-create input{color:#2b4163;background:#fff;border:1px solid #dbe4f4;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:12px}.bookmark-create button{color:#fff;background:#4267e8;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:11px;font-weight:800;display:flex}.bookmark-create button:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .bookmark-create{border-color:#374967}[data-theme=dark] .bookmark-create label{color:#c5d5f5}[data-theme=dark] .bookmark-create input{color:#e7eefc;background:#25334b;border-color:#405573}@media (min-width:721px){.app-shell{height:100vh;height:100dvh;min-height:0}.editor-with-ads{flex:auto;height:auto;min-height:0}.editor-with-ads>.workspace{height:100%;min-height:0}.sidebar-left,.sidebar-right{max-height:100%;overflow-y:auto}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--panel:#f7f7f7;--text:#1a1c1f;--muted:#6b6b6b;--line:#e3e3e3;--accent:#4267e8;--primary:#4267e8;--soft:#edf1ff;--danger:#b33d49;--nav:#f3f3f3;--canvas-stage:#eceff3;--input:#fff;--border:var(--line);--surface:var(--bg);--surface-hover:var(--soft);--text-secondary:var(--muted);--shadow:0 4px 20px #00000008;background:var(--bg);color:var(--text)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#181818;--panel:#222;--text:#ededed;--muted:#a3a3a3;--line:#363636;--accent:#90aaff;--primary:#4267e8;--soft:#2a2d38;--danger:#ff929a;--nav:#1f1f1f;--canvas-stage:#151515;--input:#272727;--shadow:none}:root[data-theme]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,sans-serif}:root[data-theme] .brand,:root[data-theme] .panel-heading,:root[data-theme] .welcome h1{font-family:inherit}body,#root,.app-shell{background:var(--bg);color:var(--text)}:root[data-theme] .topbar,:root[data-theme] .footer,:root[data-theme] .sidebar-right,:root[data-theme] .editor-toolbar{background:var(--bg);border-color:var(--line);color:var(--text)}:root[data-theme] .sidebar-left{background:var(--nav);border-color:var(--line);color:var(--text)}:root[data-theme] .main-editor{background:var(--canvas-stage)}:root[data-theme] .brand,:root[data-theme] .brand strong,:root[data-theme] .welcome h1,:root[data-theme] .feature-copy strong,:root[data-theme] .panel-heading,:root[data-theme] .file-title strong,:root[data-theme] .welcome-recovery strong,:root[data-theme] .recovery-panel h3{color:var(--text)}:root[data-theme] .brand strong,:root[data-theme] .welcome h1 span,:root[data-theme] .panel-free,:root[data-theme] .brand-free,:root[data-theme] .local-pill,:root[data-theme] .trust-strip svg,:root[data-theme] .panel-footer svg,:root[data-theme] .recovery-panel .recovery-state{color:var(--accent)}:root[data-theme] .brand-mark{background:#4267e8;box-shadow:0 6px 15px #4267e82b}:root[data-theme] .brand-beta,:root[data-theme] .brand-free,:root[data-theme] .panel-free{background:var(--soft);border:1px solid var(--line);color:var(--accent)}:root[data-theme] .top-nav,:root[data-theme] .icon-only,:root[data-theme] .panel-description,:root[data-theme] .hero-description,:root[data-theme] .pages-head,:root[data-theme] .side-title,:root[data-theme] .file-title small,:root[data-theme] .zoom-value,:root[data-theme] .panel-footer,:root[data-theme] .panel-body .field-label,:root[data-theme] .field-label,:root[data-theme] .bookmarks-navigation,:root[data-theme] .bookmark-children summary,:root[data-theme] .search-progress,:root[data-theme] .cloud-panel p,:root[data-theme] .cloud-panel small,:root[data-theme] .cloud-foot span{color:var(--muted)}:root[data-theme] .top-nav a:hover,:root[data-theme] .footer a:hover,:root[data-theme] .icon-only:not(:disabled):hover{color:var(--accent)}:root[data-theme] .icon-only:not(:disabled):hover{background:var(--soft)}:root[data-theme] .sidebar-left .side-tool{color:var(--text)}:root[data-theme] .sidebar-left .side-tool:hover{background:var(--soft)}:root[data-theme] .sidebar-left .side-tool.active,:root[data-theme] .navigation-tabs button.selected,:root[data-theme] .thumb.selected{background:var(--soft);color:var(--accent);border-color:var(--accent)}:root[data-theme] .side-title,:root[data-theme] .pages-head,:root[data-theme] .panel-heading,:root[data-theme] .panel-footer,:root[data-theme] .bookmark-create,:root[data-theme] .recovery-panel{border-color:var(--line)}:root[data-theme] .btn-primary,:root[data-theme] .btn-panel,:root[data-theme] .bookmark-create button{color:#fff;background:#4267e8;border-color:#4267e8}:root[data-theme] .btn-primary:not(:disabled):hover,:root[data-theme] .btn-panel:not(:disabled):hover,:root[data-theme] .bookmark-create button:not(:disabled):hover{background:#3558d2}:root[data-theme] .btn-soft{background:var(--soft);color:var(--accent);border-color:var(--line)}:root[data-theme] .btn-soft:hover{border-color:var(--accent)}:root[data-theme] .btn-outline,:root[data-theme] .action-grid button,:root[data-theme] .navigation-tabs button,:root[data-theme] .bookmark-item button,:root[data-theme] .crop-preset,:root[data-theme] .feature-card,:root[data-theme] .search-hits button,:root[data-theme] .page-navigator,:root[data-theme] .thumb{background:var(--panel);color:var(--text);border-color:var(--line)}:root[data-theme] .btn-outline:hover,:root[data-theme] .feature-card:hover,:root[data-theme] .action-grid button:hover,:root[data-theme] .bookmark-item button:hover,:root[data-theme] .search-hits button:hover{background:var(--soft);color:var(--accent);border-color:var(--accent)}:root[data-theme] .feature-icon.teal,:root[data-theme] .feature-icon.blue,:root[data-theme] .feature-icon.indigo{background:var(--soft);color:var(--accent)}:root[data-theme] .panel-body textarea,:root[data-theme] .panel-body input:not(.color-input),:root[data-theme] .form-field input:not([type=checkbox]),:root[data-theme] .form-field select,:root[data-theme] .bookmark-create input,:root[data-theme] .page-navigator input,:root[data-theme] .stamp-section select,:root[data-theme] .crop-controls input,:root[data-theme] .properties-field input{background:var(--input);color:var(--text);border-color:var(--line)}:root[data-theme] .form-field,:root[data-theme] .recovery-panel,:root[data-theme] .welcome-recovery,:root[data-theme] .selected-font,:root[data-theme] .optimization-result,:root[data-theme] .cloud-panel{background:var(--panel);color:var(--text);border-color:var(--line)}:root[data-theme] .form-field .form-check,:root[data-theme] .recovery-panel p,:root[data-theme] .welcome-recovery p,:root[data-theme] .panel-hint,:root[data-theme] .optimization-result small{color:var(--muted)}:root[data-theme] .optimization-result strong,:root[data-theme] .search-hits strong,:root[data-theme] .recovery-panel .recovery-status{color:var(--accent)}:root[data-theme] .cloud-files,:root[data-theme] .cloud-files button{border-color:var(--line);color:var(--text)}:root[data-theme] .cloud-files button:hover{background:var(--soft)}:root[data-theme] .advertising-area{background:var(--nav);border-color:var(--line);color:var(--muted)}:root[data-theme] .advertising-placeholder{background:var(--panel);border-color:var(--line)}:root[data-theme] .feature-icon.purple,:root[data-theme] .feature-icon.orange,:root[data-theme] .feature-icon.pink,:root[data-theme] .alert.success{background:var(--soft);color:var(--accent)}:root[data-theme] .page-navigator input{color:var(--text)}:root[data-theme] .thumb-paper,:root[data-theme] .page-frame,:root[data-theme] .signature-pad-panel canvas{color:#1a1c1f;background:#fff}:root[data-theme] .page-frame{border-color:#0000}:root[data-theme] .panel-body input[type=checkbox],:root[data-theme] .panel-body input[type=range]{accent-color:#4267e8}:root[data-theme] :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-picker{border:1px solid var(--line);background:var(--panel);min-height:35px;color:var(--accent);white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:0 6px 0 9px;font-size:12px;font-weight:650;display:inline-flex}.theme-picker select{width:auto;min-width:62px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 18px 6px 2px}.theme-picker select option{background:var(--panel);color:var(--text)}@media (max-width:720px){.theme-picker{gap:3px;min-height:32px;padding:0 3px 0 6px}.theme-picker svg{display:none}.theme-picker select{min-width:55px;padding-right:10px;font-size:11px}}:root[data-theme=dark] .canvas-stage canvas,:root[data-theme=dark] .signature-pad-panel canvas{filter:none}
