:root{--ink:#111111;--paper:#f2efe7;--acid:#c7f55a;--blue:#4057ff;--line:rgba(17,17,17,0.16);--muted:#68645d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}button,input{font:inherit}a,button{color:inherit}a{text-decoration:none}.site-header{width:min(1180px,calc(100% - 40px));height:78px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:19px;letter-spacing:-.03em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--acid);font-size:12px;letter-spacing:-.04em}nav{display:flex;gap:32px;font-size:14px}nav a:hover{color:var(--blue)}.free-pill{justify-self:end;border:1px solid var(--ink);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700}.hero{position:relative;overflow:hidden;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:78px 0 54px}.hero:before{content:"KB";position:absolute;right:-28px;top:10px;color:rgba(17,17,17,.035);font:900 clamp(170px,27vw,380px)/1 Arial,sans-serif;letter-spacing:-.1em;pointer-events:none}.eyebrow,.section-kicker{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.eyebrow span{width:9px;height:9px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px rgba(64,87,255,.12)}h1{margin:22px 0 18px;font-size:clamp(58px,8vw,116px);line-height:.88;letter-spacing:-.075em;font-weight:950}h1 em{color:var(--blue);font-style:normal}.hero-copy{width:min(530px,100%);margin:0;font-size:clamp(16px,2vw,20px);line-height:1.65;color:#52504b}.tool-shell{position:relative;z-index:1;width:min(940px,calc(100% - 16px));margin:54px auto 0;padding:16px;border:2px solid var(--ink);border-radius:28px;background:#fff;box-shadow:12px 12px 0 var(--ink)}.tool-titlebar{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 16px}.tool-titlebar>div{display:flex;align-items:center;gap:12px}.tool-titlebar h2{margin:0;font-size:17px}.step-number{color:var(--blue);font:800 12px/1 monospace}.formats{color:#6e6a63;font-size:11px;font-weight:800;letter-spacing:.1em}.drop-zone{width:100%;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;transition:.2s ease;outline:none}.drop-zone.is-dragging,.drop-zone:focus-visible,.drop-zone:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.upload-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--acid);font-size:28px;transform:rotate(-45deg)}.drop-zone strong{font-size:20px}.drop-zone small{color:#74716a}.workbench{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(330px,1.15fr);gap:18px}.preview-card{min-height:460px;padding:12px;display:flex;flex-direction:column;border-radius:18px;background:#f0eee8;overflow:hidden}.preview-card img{width:100%;min-height:340px;flex:1 1;object-fit:contain;border-radius:12px;background-color:#eee}.file-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 3px 2px}.file-meta>div{min-width:0;display:flex;flex-direction:column;gap:3px}.file-meta strong{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.file-meta span{color:var(--muted);font-size:11px}.file-meta button{border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.control-panel{display:flex;flex-direction:column;gap:13px}fieldset{margin:0;padding:14px;border:1px solid var(--line);border-radius:15px}legend{width:100%;padding:0;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:900}legend small{color:var(--muted);font-size:10px;font-weight:500}.target-input{display:flex;align-items:baseline;margin:12px 0;border-bottom:2px solid var(--ink)}.target-input input{width:100%;padding:2px 0 6px;border:0;outline:0;font:900 42px/1 Arial,sans-serif}.target-input b{color:var(--blue);font-size:14px}.preset-row,.segmented{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.preset-row button,.segmented button{min-height:36px;border:1px solid var(--line);border-radius:9px;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.preset-row button.active,.preset-row button:hover,.segmented button.active,.segmented button:hover{background:var(--acid);border-color:var(--ink)}.segmented{grid-template-columns:repeat(3,1fr);margin-top:11px}.dimension-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.dimension-chips button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:transparent;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.dimension-chips button small{color:var(--muted);font-size:8px}.dimension-chips button.active,.dimension-chips button:hover{color:white;background:var(--blue);border-color:var(--blue)}.dimension-chips button.active small{color:white;opacity:.75}.custom-size{display:flex;align-items:center;gap:8px;margin-top:11px}.custom-size label{flex:1 1;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.custom-size input{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:7px;outline:0}.custom-size input:focus{border-color:var(--blue)}.primary-button{min-height:58px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border:2px solid var(--ink);border-radius:13px;background:var(--ink);color:white;font-weight:900;cursor:pointer;transition:.2s ease}.primary-button span{color:var(--acid);font-size:22px}.primary-button:hover:not(:disabled){background:var(--blue);transform:translateY(-2px)}.primary-button:disabled{opacity:.55;cursor:wait}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top:2px solid var(--acid);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.error-message{margin:13px 0 0;padding:11px 13px;border-radius:9px;background:#ffe0d8;color:#8e1f05;font-size:12px;font-weight:700}.result-panel{margin-top:16px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:15px;padding:15px;border:1px solid #91c429;border-radius:16px;background:#f3ffda}.result-badge{padding:6px 8px;border-radius:7px;background:var(--acid);font-size:10px;font-weight:900}.result-copy{display:flex;flex-direction:column}.result-copy span{color:var(--muted);font-size:10px}.result-copy strong{font:900 25px/1.25 Arial,sans-serif}.result-copy small{color:var(--muted);font-size:10px}.result-comparison{display:flex;align-items:center;gap:8px;font-size:12px}.result-comparison span{color:var(--muted);text-decoration:line-through}.result-comparison i{color:var(--blue);font-style:normal}.download-button{min-height:45px;padding:0 16px;border:1px solid var(--ink);border-radius:10px;background:white;font-size:12px;font-weight:900;cursor:pointer}.download-button:hover{background:var(--ink);color:var(--acid)}.trust-row{display:flex;justify-content:center;gap:clamp(24px,7vw,88px);margin-top:54px;color:#5d5952;font-size:13px}.trust-row b{color:var(--ink);font-size:18px}.faq-section,.how-section,.privacy-section,.use-cases{padding:96px max(20px,calc((100vw - 1180px) / 2))}.use-cases{border-top:1px solid var(--line);background:#fff}.section-heading-row{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:end;margin:18px 0 44px}.faq-section h2,.how-section h2,.privacy-section h2,.section-heading-row h2{margin:0;font-size:clamp(38px,5vw,70px);line-height:1.02;letter-spacing:-.055em}.section-heading-row p{margin:0;color:var(--muted);line-height:1.7}.case-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink)}.case-grid article{min-height:260px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--ink)}.case-grid article:last-child{border-right:0}.case-grid article:nth-child(2){background:var(--acid)}.case-grid article:nth-child(4){background:var(--blue);color:white}.case-grid article>span{margin-bottom:auto;font:900 53px/1 Arial,sans-serif;letter-spacing:-.06em}.case-grid article>span small{margin-left:3px;font-size:13px;letter-spacing:0}.case-grid h3{margin:0 0 7px;font-size:18px}.case-grid p{margin:0;font-size:12px;opacity:.7}.featured-tool-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:24px 0;padding:18px 20px;border:2px solid var(--ink);border-radius:14px;background:var(--acid);box-shadow:6px 6px 0 var(--ink);transition:.2s ease}.featured-tool-callout:hover{transform:translateY(-2px);box-shadow:8px 8px 0 var(--ink)}.featured-tool-callout>b{color:var(--blue);font:900 10px/1 monospace}.featured-tool-callout>span{display:flex;flex-direction:column;gap:4px}.featured-tool-callout strong{font-size:16px}.featured-tool-callout small{color:var(--muted);font-size:10px}.featured-tool-callout i{font-style:normal;font-size:11px;font-weight:900}.popular-tools{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;margin-top:86px;padding-top:54px;border-top:1px solid var(--ink)}.popular-tools h2{margin:15px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.055em}.popular-link-grid{display:grid}.popular-link-grid a{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:18px;min-height:72px;padding:10px 0;border-top:1px solid var(--line);transition:.2s ease}.popular-link-grid a:last-child{border-bottom:1px solid var(--line)}.popular-link-grid a:hover{color:var(--blue);padding-left:10px}.popular-link-grid b{font:900 14px/1 Arial,sans-serif}.popular-link-grid span{font-size:16px;font-weight:800}.popular-link-grid i{font-style:normal;font-size:20px}.how-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:var(--ink);color:white}.how-section .section-kicker{color:var(--acid);margin-bottom:18px}.how-section ol{margin:0;padding:0;list-style:none}.how-section li{display:grid;grid-template-columns:62px 1fr;gap:12px;padding:22px 0;border-top:1px solid rgba(255,255,255,.2)}.how-section li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.how-section li>b{color:var(--acid);font:800 13px/1 monospace}.how-section li>span{display:flex;align-items:center;justify-content:space-between;gap:20px}.how-section li strong{font-size:18px}.how-section li small{color:#aaa}.privacy-section{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:8vw;background:var(--blue);color:white}.privacy-stamp{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid white;border-radius:50%;transform:rotate(-8deg)}.privacy-stamp span{font:900 clamp(35px,7vw,76px)/.9 Arial,sans-serif;letter-spacing:-.07em}.privacy-stamp b{color:var(--acid);font-size:clamp(18px,3vw,34px);letter-spacing:.2em}.privacy-section .section-kicker{color:var(--acid);margin-bottom:18px}.privacy-section p{max-width:680px;margin:24px 0 0;color:rgba(255,255,255,.75);font-size:17px;line-height:1.8}.privacy-tool-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.privacy-tool-links a{min-height:42px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid rgba(255,255,255,.65);border-radius:9px;color:white;font-size:10px;font-weight:900;transition:.2s ease}.privacy-tool-links a:hover{border-color:var(--acid);background:var(--acid);color:var(--ink);transform:translateY(-2px)}.faq-section{background:var(--paper)}.faq-section>h2{max-width:820px;margin:18px 0 44px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:17px;font-weight:900;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:25px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:760px;margin:-8px 0 24px;color:var(--muted);line-height:1.8}footer{min-height:130px;padding:30px max(20px,calc((100vw - 1180px) / 2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--line)}footer p{color:var(--muted);font-size:12px}footer>span{justify-self:end;color:var(--muted);font-size:11px}.footer-links{display:flex;gap:18px}.footer-links a:hover{color:var(--blue)}.legal-page{width:min(900px,calc(100% - 40px));margin:0 auto;padding:70px 0 110px}.legal-page .seo-breadcrumb{margin-bottom:68px}.legal-page>h1{margin:18px 0 8px;font-size:clamp(52px,8vw,96px)}.legal-updated{margin-bottom:60px;color:var(--muted);font-size:12px}.legal-page>section{padding:26px 0;border-top:1px solid var(--line)}.legal-page>section h2{margin:0 0 10px;font-size:21px}.legal-page>section p{margin:0;color:var(--muted);line-height:1.85}.legal-page>.affiliate-current-status{margin-bottom:22px;padding:26px;border:2px solid var(--ink);border-radius:16px;background:var(--acid)}.affiliate-disclosure-page section a{color:var(--blue);font-weight:900;text-decoration:underline;text-underline-offset:3px}.affiliate-disclosure-page code{padding:2px 5px;border-radius:5px;background:#ece9e1;color:var(--ink);font-size:.88em}.affiliate-disclosure-page details{padding:15px 0;border-top:1px solid var(--line)}.affiliate-disclosure-page details:first-of-type{margin-top:18px}.affiliate-disclosure-page details summary{font-weight:900;cursor:pointer}.affiliate-disclosure-page details p{margin-top:10px}.about-page{width:min(1100px,calc(100% - 40px))}.about-lead{max-width:760px;margin:38px 0 70px;color:var(--muted);font-size:18px;line-height:1.85}.about-values{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.about-values section{min-height:270px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--ink)}.about-values section:last-child{border-right:0;background:var(--acid)}.about-values b{margin-bottom:auto;color:var(--blue);font:900 12px/1 monospace}.about-values h2{margin:0 0 10px;font-size:24px}.about-values p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.about-values section:last-child p{color:rgba(17,17,17,.7)}.about-cta{width:280px;margin-top:46px}.seo-hero{position:relative;overflow:hidden;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:40px 0 76px}.seo-hero:after{content:"PX";position:absolute;z-index:-1;right:-25px;bottom:-40px;color:rgba(17,17,17,.035);font:900 clamp(180px,30vw,390px)/1 Arial,sans-serif;letter-spacing:-.1em}.seo-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:64px;color:var(--muted);font-size:12px}.seo-breadcrumb a:hover{color:var(--blue)}.seo-hero h1{max-width:930px}.seo-cta-row{gap:20px;margin-top:36px}.seo-cta-row,.seo-primary-cta{display:flex;align-items:center}.seo-primary-cta{min-width:260px;min-height:62px;justify-content:space-between;padding:0 22px;border:2px solid var(--ink);border-radius:13px;background:var(--ink);color:white;font-weight:900;box-shadow:6px 6px 0 var(--acid);transition:.2s ease}.seo-primary-cta span{color:var(--acid);font-size:24px}.seo-primary-cta:hover{background:var(--blue);transform:translateY(-2px)}.seo-target-note{font-weight:800}.seo-facts,.seo-target-note{color:var(--muted);font-size:12px}.seo-facts{display:flex;gap:44px;margin-top:58px;padding-top:25px;border-top:1px solid var(--line)}.seo-facts b{margin-right:4px;color:var(--ink);font-size:18px}.seo-content{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;padding:96px max(20px,calc((100vw - 1180px) / 2));background:white}.seo-intro h2{max-width:680px;margin:18px 0 28px;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.055em}.seo-intro p{max-width:720px;color:var(--muted);font-size:16px;line-height:1.9}.text-link{display:inline-block;margin-top:14px;color:var(--blue);font-weight:900}.seo-steps{align-self:center;border:2px solid var(--ink);border-radius:22px;background:var(--acid);box-shadow:9px 9px 0 var(--ink)}.seo-steps>div{display:grid;grid-template-columns:52px 1fr;gap:10px;padding:22px;border-bottom:1px solid rgba(17,17,17,.3)}.seo-steps>div:last-child{border-bottom:0}.seo-steps b{font:900 12px/1 monospace}.seo-steps span{display:flex;flex-direction:column;gap:5px}.seo-steps small{color:rgba(17,17,17,.65)}.seo-tip-section{padding:96px max(20px,calc((100vw - 1180px) / 2));background:var(--ink);color:white}.seo-tip-section>.section-kicker{color:var(--acid)}.seo-tip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;background:rgba(255,255,255,.2)}.seo-tip-grid article{min-height:260px;padding:25px;display:flex;flex-direction:column;background:var(--ink)}.seo-tip-grid article:nth-child(2){background:#1b1b1b}.seo-tip-grid span{margin-bottom:auto;color:var(--acid);font:800 12px/1 monospace}.seo-tip-grid h2{margin:0 0 12px;font-size:22px}.seo-tip-grid p{margin:0;color:#aaa;font-size:13px;line-height:1.7}.seo-related{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:96px max(20px,calc((100vw - 1180px) / 2));background:var(--paper)}.seo-related h2{margin:18px 0 0;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.055em}.seo-related-links{border-top:1px solid var(--ink)}.seo-related-links a{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:18px;min-height:65px;border-bottom:1px solid var(--line);transition:.2s ease}.seo-related-links a:hover{color:var(--blue);padding-left:10px}.seo-related-links b{font:900 12px/1 Arial,sans-serif}.seo-related-links span{font-size:14px;font-weight:800}.seo-related-links i{font-style:normal;font-size:19px}.seo-faq{background:white}.seo-final-cta{padding:90px max(20px,calc((100vw - 1180px) / 2));display:grid;grid-template-columns:.45fr 1fr auto;align-items:end;gap:45px;background:var(--blue);color:white}.seo-final-cta>span{color:var(--acid);font-size:12px;font-weight:900}.seo-final-cta h2{margin:0;font-size:clamp(42px,6vw,78px);line-height:.95;letter-spacing:-.06em}.seo-final-cta a{min-width:180px;display:flex;justify-content:space-between;padding:18px;border:2px solid white;border-radius:12px;font-weight:900}.seo-final-cta a:hover{background:white;color:var(--blue)}.batch-hero{position:relative;overflow:hidden;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:40px 0 88px}.batch-hero:after{content:"20";position:absolute;z-index:-1;right:-20px;top:40px;color:rgba(17,17,17,.035);font:900 clamp(180px,29vw,390px)/1 Arial,sans-serif;letter-spacing:-.1em}.batch-hero h1{max-width:950px}.batch-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.batch-drop-zone{min-height:138px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;transition:.2s ease}.batch-drop-zone.is-dragging,.batch-drop-zone:focus-visible,.batch-drop-zone:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px);outline:0}.batch-drop-zone>div{display:flex;flex-direction:column;gap:6px}.batch-drop-zone>div strong{font-size:18px}.batch-drop-zone>div small{color:var(--muted);font-size:11px}.batch-drop-zone>b{color:var(--blue);font:900 36px/1 Arial,sans-serif}.batch-drop-zone>b small{color:var(--muted);font-size:12px}.batch-controls{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:10px;margin-top:14px}.batch-controls label{min-width:0;display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid var(--line);border-radius:13px}.batch-controls label>span{color:var(--muted);font-size:10px;font-weight:800}.batch-controls label>div{display:flex;align-items:baseline}.batch-controls input,.batch-controls select{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:14px;font-weight:900}.batch-controls input{font-size:22px}.batch-controls label b{color:var(--blue);font-size:11px}.batch-run-button{padding:0 18px;border:2px solid var(--ink);border-radius:13px;background:var(--ink);color:white;font-weight:900;cursor:pointer}.batch-run-button:hover:not(:disabled){background:var(--blue)}.batch-run-button:disabled{opacity:.5;cursor:wait}.batch-list{margin-top:16px;border:1px solid var(--ink);border-radius:14px;overflow:hidden}.batch-item,.batch-list-head{display:grid;grid-template-columns:minmax(220px,1.5fr) .55fr .75fr .65fr;gap:12px;align-items:center}.batch-list-head{padding:10px 14px;background:var(--ink);color:#aaa;font-size:9px;font-weight:900;letter-spacing:.08em}.batch-item{min-height:70px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:12px}.batch-item:last-child{border-bottom:0}.batch-item.is-done{background:#f5ffe1}.batch-item.is-error{background:#fff0ec}.batch-file,.batch-status{min-width:0;display:flex;flex-direction:column;gap:4px}.batch-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.batch-file small,.batch-status small{color:var(--muted);font-size:9px}.batch-status>span{display:flex;align-items:center;gap:7px;color:var(--muted)}.batch-status .spinner{width:14px;height:14px;border-color:rgba(64,87,255,.25);border-top-color:var(--blue)}.batch-actions{display:flex;justify-content:flex-end;gap:6px}.batch-actions button,.batch-reset{border:1px solid var(--line);border-radius:8px;background:white;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}.batch-actions button:first-child:hover{border-color:var(--blue);color:var(--blue)}.batch-actions button:disabled,.batch-reset:disabled{opacity:.5;cursor:wait}.batch-summary{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px;border-radius:14px;background:var(--acid)}.batch-summary>div{display:flex;flex-direction:column;gap:4px}.batch-summary span{font-size:10px;font-weight:900}.batch-summary strong{font-size:18px}.batch-summary button{min-height:45px;padding:0 16px;border:2px solid var(--ink);border-radius:10px;background:var(--ink);color:white;font-weight:900;cursor:pointer}.batch-reset{display:block;margin:12px 0 0 auto;background:transparent}.batch-benefits{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:96px max(20px,calc((100vw - 1180px) / 2));background:var(--ink);color:white}.batch-benefits h2{margin:18px 0 0;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.055em}.batch-benefits .section-kicker{color:var(--acid)}.batch-benefit-grid{display:grid}.batch-benefit-grid article{display:grid;grid-template-columns:48px 180px 1fr;gap:12px;align-items:start;padding:24px 0;border-top:1px solid rgba(255,255,255,.2)}.batch-benefit-grid article:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.batch-benefit-grid b{color:var(--acid);font:900 12px/1 monospace}.batch-benefit-grid h3{margin:0;font-size:18px}.batch-benefit-grid p{margin:0;color:#aaa;font-size:12px;line-height:1.7}.resizer-hero{position:relative;overflow:hidden;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:40px 0 88px}.resizer-hero:after{content:"PX";position:absolute;z-index:-1;right:-28px;top:55px;color:rgba(17,17,17,.035);font:900 clamp(170px,28vw,370px)/1 Arial,sans-serif;letter-spacing:-.1em}.converter-hero:after{content:"WEBP";right:-18px;top:95px;font-size:clamp(100px,18vw,230px)}.svg-hero:after{content:"SVG";right:-18px;top:95px;font-size:clamp(120px,22vw,290px)}.cropper-hero:after{content:"CROP"}.cropper-hero:after,.transformer-hero:after{right:-18px;top:95px;font-size:clamp(100px,18vw,230px)}.transformer-hero:after{content:"TURN"}.stitcher-hero:after{content:"JOIN"}.splitter-hero:after,.stitcher-hero:after{right:-18px;top:95px;font-size:clamp(100px,18vw,230px)}.splitter-hero:after{content:"GRID"}.heic-hero:after{content:"HEIC";right:-18px;top:95px;font-size:clamp(100px,18vw,230px)}.pdf-hero:after{content:"PDF";right:-18px;top:95px;font-size:clamp(120px,22vw,290px)}.watermark-hero:after{content:"©";right:10px;top:42px;font-size:clamp(190px,32vw,410px)}.resizer-hero h1{max-width:960px}.resizer-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.resizer-workbench{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:18px}.resizer-preview{min-height:490px;display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:18px;background:#efede7}.resizer-preview img{width:100%;min-height:370px;flex:1 1;object-fit:contain;border-radius:12px;background:#dedbd3}.resizer-preview>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:2px 3px}.resizer-preview span{color:var(--muted);font-size:10px;font-weight:800}.resizer-preview strong{grid-column:1;font-size:15px}.resizer-preview small{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--blue);font-size:11px;font-weight:900}.resizer-controls{display:flex;flex-direction:column;gap:13px}.resizer-size-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin-top:12px}.resizer-size-row label{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px;color:var(--muted);font-size:10px}.resizer-size-row input{width:100%;min-width:0;padding:8px 2px 5px;border:0;border-bottom:2px solid var(--ink);outline:0;background:transparent;font:900 25px/1 Arial,sans-serif}.resizer-size-row input:focus{border-color:var(--blue)}.resizer-size-row>b{padding-bottom:7px;color:var(--blue)}.ratio-toggle{display:flex;align-items:center;gap:8px;margin-top:13px;color:var(--muted);font-size:11px;cursor:pointer}.ratio-toggle input{accent-color:var(--blue)}.ratio-warning{margin:10px 0 0;color:#9b310f;font-size:10px;font-weight:700}.resizer-scale-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.resizer-scale-row button{min-height:38px;border:1px solid var(--line);border-radius:9px;background:transparent;font-size:11px;font-weight:900;cursor:pointer}.resizer-scale-row button:hover{border-color:var(--ink);background:var(--acid)}.resizer-output-row{display:grid;grid-template-columns:.55fr 1.45fr;gap:12px;margin-top:12px}.resizer-output-row select{min-width:0;padding:9px;border:1px solid var(--line);border-radius:9px;background:white;font-weight:900}.resizer-output-row label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:10px;font-weight:800}.resizer-output-row input{width:100%;accent-color:var(--blue)}.resizer-fixed-format{min-height:42px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 10px;border:1px solid var(--ink);border-radius:9px;background:var(--acid)}.resizer-fixed-format b{font-size:12px}.resizer-fixed-format span{color:var(--muted);font-size:8px;font-weight:800}.resizer-result{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #91c429;border-radius:15px;background:#f3ffda}.resizer-result>div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:baseline}.resizer-result span{padding:5px 7px;border-radius:6px;background:var(--acid);font-size:9px;font-weight:900}.resizer-result strong{font-size:20px}.resizer-result small{grid-column:2;color:var(--muted);font-size:10px}.resizer-result button{min-height:45px;padding:0 16px;border:2px solid var(--ink);border-radius:10px;background:var(--ink);color:white;font-size:12px;font-weight:900;cursor:pointer}.resizer-guide{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:96px max(20px,calc((100vw - 1180px) / 2));background:var(--ink);color:white}.resizer-guide .section-kicker{color:var(--acid)}.resizer-guide h2{margin:18px 0 0;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.055em}.resizer-guide-grid{display:grid}.resizer-guide-grid article{display:grid;grid-template-columns:70px 190px 1fr;gap:12px;align-items:start;padding:25px 0;border-top:1px solid rgba(255,255,255,.2)}.resizer-guide-grid article:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.resizer-guide-grid b{color:var(--acid);font:900 12px/1 monospace}.resizer-guide-grid h3{margin:0;font-size:17px}.resizer-guide-grid p{margin:0;color:#aaa;font-size:12px;line-height:1.75}.resizer-guide-grid a{color:var(--acid);text-decoration:underline}.cropper-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.cropper-workbench{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(360px,1.05fr);gap:18px}.cropper-preview{min-height:500px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:12px;border-radius:18px;background:#efede7}.cropper-preview canvas{width:100%;max-height:430px;object-fit:contain;border-radius:12px;background:repeating-conic-gradient(#dedbd3 0 25%,#f3f1eb 0 50%) 50% /22px 22px}.cropper-controls{display:flex;flex-direction:column;gap:13px}.crop-ratio-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.crop-ratio-row button{min-height:38px;border:1px solid var(--line);border-radius:9px;background:transparent;font-size:11px;font-weight:900;cursor:pointer}.crop-ratio-row button.active,.crop-ratio-row button:hover{border-color:var(--ink);background:var(--acid)}.crop-slider{display:flex;flex-direction:column;gap:7px;margin-top:12px;color:var(--muted);font-size:10px;font-weight:800}.crop-slider span{display:flex;justify-content:space-between;gap:12px}.crop-slider b{color:var(--blue)}.crop-slider input{width:100%;accent-color:var(--blue)}.id-photo-crop-hero:after{content:"ID";right:-22px;top:80px;font-size:clamp(150px,26vw,340px)}.id-photo-crop-tool .drop-zone{min-height:330px}.id-photo-crop-tool .upload-icon{font-size:16px}.id-photo-preview{min-width:0;justify-content:flex-start}.id-photo-preview-stage{position:relative;min-height:390px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:#d9d6cf}.id-photo-preview-stage canvas{width:auto;max-width:100%;max-height:410px;border-radius:0;box-shadow:0 9px 24px rgba(17,17,17,.2)}.id-photo-preview-stage>span{position:absolute;width:min(50%,190px);aspect-ratio:.73;border:1px dashed rgba(255,255,255,.82);border-radius:50%;pointer-events:none;box-shadow:0 0 0 1px rgba(17,17,17,.18)}.id-photo-preview-stage:after,.id-photo-preview-stage:before{content:"";position:absolute;z-index:1;pointer-events:none;opacity:.48}.id-photo-preview-stage:before{left:50%;top:7%;bottom:7%;border-left:1px dashed white}.id-photo-preview-stage:after{top:50%;left:7%;right:7%;border-top:1px dashed white}.id-photo-resolution-note{margin:0;padding:9px 10px;border:1px solid #9fb26b;border-radius:9px;background:#f5f9e8;color:#485529;font-size:8px;line-height:1.55}.id-photo-resolution-note.warning{border-color:#d6a66e;background:#fff4e7;color:#7b461f}.id-photo-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px}.id-photo-presets button{min-width:0;min-height:51px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);text-align:left;cursor:pointer}.id-photo-presets button.active,.id-photo-presets button:hover{border-color:var(--ink);background:var(--acid)}.id-photo-presets b{font-size:9px}.id-photo-presets small{overflow:hidden;max-width:100%;color:var(--muted);font-size:7px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.id-photo-size-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;margin-top:10px}.id-photo-size-grid>span{padding-bottom:11px;color:var(--muted);font-weight:900}.id-photo-output-grid label,.id-photo-size-grid label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:8px;font-weight:900}.id-photo-output-grid label>div,.id-photo-size-grid label>div{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px}.id-photo-output-grid input,.id-photo-output-grid select,.id-photo-size-grid input{width:100%;min-width:0;height:39px;padding:0 9px;border:1px solid var(--line);border-radius:8px;outline:0;background:#faf9f5;color:var(--ink);font-size:9px;font-weight:900}.id-photo-output-grid input:focus,.id-photo-output-grid select:focus,.id-photo-size-grid input:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(29,38,255,.08)}.id-photo-output-grid label b,.id-photo-size-grid label b{color:var(--blue);font-size:8px}.id-photo-output-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8px;margin-top:11px}.id-photo-dpi-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#faf9f5}.id-photo-dpi-row:focus-within{border-color:var(--blue);background:white}.id-photo-dpi-row b,.id-photo-dpi-row span{color:var(--muted);font-size:8px;font-weight:900}.id-photo-dpi-row input{min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px;font-weight:900;text-align:right}.id-photo-format-note{margin:8px 0 0;color:var(--muted);font-size:7px;line-height:1.55}.id-photo-message{margin:12px 3px 0;color:var(--blue);font-size:9px;font-weight:800;line-height:1.55}.id-photo-result{margin-top:13px}.id-photo-result.target-missed{border-color:#d6a66e;background:#fff4e7}.id-photo-reference-section{align-items:start}.id-photo-reference-section>div:first-child>p{margin:20px 0 0;color:var(--muted);font-size:10px;line-height:1.75}.id-photo-source-links{margin-top:14px!important}.id-photo-reference-table{min-width:0;overflow:hidden;border:2px solid var(--ink);border-radius:16px;background:white;box-shadow:8px 8px 0 var(--ink)}.id-photo-reference-row{display:grid;grid-template-columns:.85fr 1fr 1fr .45fr 1.35fr;align-items:center;min-height:49px;border-top:1px solid var(--line)}.id-photo-reference-row:first-child{border-top:0}.id-photo-reference-row>*{min-width:0;padding:0 10px;font-size:8px}.id-photo-reference-row b{color:var(--blue)}.id-photo-reference-row strong{font-size:9px}.id-photo-reference-row small,.id-photo-reference-row span{color:var(--muted)}.id-photo-reference-row.head{min-height:38px;background:var(--ink)}.id-photo-reference-row.head span{color:rgba(255,255,255,.65);font-size:7px;font-weight:900}@media (max-width:680px){.id-photo-preview-stage{min-height:330px}.id-photo-output-grid,.id-photo-presets,.id-photo-reference-section{grid-template-columns:1fr}.id-photo-reference-row{grid-template-columns:.8fr 1fr 1fr .45fr}.id-photo-reference-row.head span:last-child,.id-photo-reference-row>small{display:none}}.rounded-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.rounded-workbench{display:grid;grid-template-columns:minmax(300px,1fr) minmax(350px,1fr);gap:18px}.rounded-preview{min-width:0;min-height:520px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:14px;border-radius:18px;background:#efede7}.rounded-preview canvas{width:100%;max-height:450px;object-fit:contain;border-radius:12px;background:repeating-conic-gradient(#dedbd3 0 25%,#f3f1eb 0 50%) 50% /22px 22px}.rounded-source-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.rounded-source-meta>div{min-width:0;display:flex;flex-direction:column;gap:4px}.rounded-source-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.rounded-source-meta span{color:var(--muted);font-size:10px}.rounded-source-meta button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:900;cursor:pointer}.rounded-controls{min-width:0;display:flex;flex-direction:column;gap:13px}.rounded-preset-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.rounded-background-row button,.rounded-mode-row button,.rounded-preset-row button{min-height:38px;border:1px solid var(--line);border-radius:9px;background:transparent;font-size:10px;font-weight:900;cursor:pointer}.rounded-background-row button.active,.rounded-background-row button:hover,.rounded-mode-row button.active,.rounded-mode-row button:hover,.rounded-preset-row button.active,.rounded-preset-row button:hover{border-color:var(--ink);background:var(--acid)}.rounded-mode-row{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.rounded-radius-row{display:grid;grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:10px;margin-top:12px}.rounded-radius-row>input{width:100%;accent-color:var(--blue)}.rounded-corner-grid label,.rounded-radius-row label{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px}.rounded-corner-grid input,.rounded-radius-row label input{width:100%;min-width:0;height:36px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:white;font-weight:900}.rounded-corner-grid b,.rounded-radius-row b{color:var(--blue);font-size:9px}.rounded-corner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px}.rounded-corner-grid label{display:flex;flex-direction:column;align-items:stretch;color:var(--muted);font-size:9px;font-weight:800}.rounded-corner-grid label>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px}.rounded-background-row{display:grid;grid-template-columns:repeat(3,1fr) 42px;gap:7px;margin-top:12px}.rounded-background-row input[type=color]{width:42px;height:38px;padding:2px;border:1px solid var(--line);border-radius:9px;background:white;cursor:pointer}.rounded-result{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #91c429;border-radius:15px;background:#f3ffda}.rounded-result>div{display:flex;flex-direction:column;gap:3px}.rounded-result small,.rounded-result span{color:var(--muted);font-size:9px}.rounded-result strong{font-size:16px}.rounded-result button{min-height:42px;padding:0 14px;border:2px solid var(--ink);border-radius:10px;background:var(--ink);color:white;font-size:11px;font-weight:900;cursor:pointer}.svg-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.svg-input-panel{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:16px}.svg-input-panel .drop-zone{min-height:340px}.svg-paste{min-width:0;gap:10px;padding:18px;border-radius:18px;background:#efede7}.svg-paste,.svg-paste>div{display:flex;flex-direction:column}.svg-paste>div{gap:4px}.svg-paste strong{font-size:13px}.svg-paste small{color:var(--muted);font-size:9px;line-height:1.5}.svg-paste textarea{width:100%;min-height:220px;flex:1 1;resize:vertical;padding:13px;border:1px solid var(--line);border-radius:11px;outline:0;background:white;font:10px/1.6 monospace}.svg-paste textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(64,87,255,.12)}.svg-paste button{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:2px solid var(--ink);border-radius:10px;background:var(--acid);font-size:11px;font-weight:900;cursor:pointer}.svg-workbench{display:grid;grid-template-columns:minmax(300px,1fr) minmax(350px,1fr);gap:18px}.svg-preview{min-width:0;min-height:540px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:14px;border-radius:18px;background:#efede7}.svg-preview-stage{min-height:410px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background-color:#dedbd3;background-image:repeating-conic-gradient(#dedbd3 0 25%,#f3f1eb 0 50%);background-size:22px 22px}.svg-preview-stage img{width:100%;max-height:430px;object-fit:contain}.svg-source-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.svg-source-meta>div{min-width:0;display:flex;flex-direction:column;gap:4px}.svg-source-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.svg-source-meta span{color:var(--muted);font-size:9px}.svg-source-meta button{border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:900;cursor:pointer}.svg-safety-note{margin:0;padding:9px 10px;border:1px solid #dbc87a;border-radius:8px;background:#fff9dc;color:#65561d;font-size:9px;line-height:1.5}.svg-controls{min-width:0;display:flex;flex-direction:column;gap:13px}.svg-tool .rounded-background-row button.active,.svg-tool .rounded-background-row button:hover{border-color:var(--ink);background:var(--acid)}.svg-result{margin-top:16px}.transformer-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.transformer-workbench{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(360px,1.05fr);gap:18px}.transformer-preview{min-height:500px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:12px;border-radius:18px;background:#efede7}.transformer-preview canvas{width:100%;max-height:430px;object-fit:contain;border-radius:12px;background:repeating-conic-gradient(#dedbd3 0 25%,#f3f1eb 0 50%) 50% /22px 22px}.transformer-controls{display:flex;flex-direction:column;gap:13px}.transform-button-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.transform-button-grid button,.transform-toggle-grid button{min-height:40px;border:1px solid var(--line);border-radius:9px;background:transparent;font-size:11px;font-weight:900;cursor:pointer}.transform-button-grid button:hover,.transform-toggle-grid button.active,.transform-toggle-grid button:hover{border-color:var(--ink);background:var(--acid)}.transform-toggle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.transform-slider{display:flex;flex-direction:column;gap:8px;margin-top:13px;color:var(--muted);font-size:10px;font-weight:800}.transform-slider span{display:flex;justify-content:space-between;gap:12px}.transform-slider b{color:var(--blue)}.transform-slider input{width:100%;accent-color:var(--blue)}.stitcher-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.stitcher-workbench{display:grid;grid-template-columns:minmax(330px,1.08fr) minmax(340px,.92fr);gap:18px}.stitcher-list-panel{min-width:0;padding:13px;border-radius:18px;background:#efede7}.stitcher-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.stitcher-list-head>div{display:flex;flex-direction:column;gap:3px}.stitcher-list-head strong{font-size:15px}.stitcher-list-head span{color:var(--muted);font-size:10px}.stitcher-list-head button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:900;cursor:pointer}.stitcher-list{max-height:520px;overflow:auto;display:flex;flex-direction:column;gap:7px}.stitcher-list article{min-width:0;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:11px;background:white}.stitcher-list article img{width:64px;height:52px;object-fit:contain;border-radius:7px;background:#e5e2da}.stitcher-list article>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.stitcher-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.stitcher-list article span{color:var(--muted);font-size:9px}.stitcher-item-actions{display:flex;gap:4px}.stitcher-item-actions button{width:27px;height:27px;border:1px solid var(--line);border-radius:7px;background:white;font-weight:900;cursor:pointer}.stitcher-item-actions button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.stitcher-item-actions button:disabled{opacity:.28;cursor:default}.stitcher-controls{display:flex;flex-direction:column;gap:13px}.stitcher-direction-row{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.stitcher-direction-row button{min-height:42px;border:1px solid var(--line);border-radius:9px;background:transparent;font-size:11px;font-weight:900;cursor:pointer}.stitcher-direction-row button.active,.stitcher-direction-row button:hover{border-color:var(--ink);background:var(--acid)}.stitcher-setting-row{display:grid;grid-template-columns:1fr 1fr .7fr;gap:8px;margin-top:13px}.stitcher-setting-row>label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px;font-weight:800}.stitcher-setting-row input[type=number],.stitcher-setting-row select{width:100%;min-width:0;height:36px;border:1px solid var(--line);border-radius:8px;background:white;padding:0 7px;font-weight:900}.stitcher-setting-row label>div{display:flex;align-items:center;gap:4px}.stitcher-setting-row label>div b{color:var(--blue);font-size:9px}.stitcher-setting-row input[type=color]{width:100%;height:36px;padding:2px;border:1px solid var(--line);border-radius:8px;background:white;cursor:pointer}.stitcher-result{margin-top:16px;display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:16px;padding:14px;border:1px solid #91c429;border-radius:15px;background:#f3ffda}.stitcher-result-preview{height:80px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#e4efca}.stitcher-result-preview img{width:100%;height:100%;object-fit:contain}.stitcher-result>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.stitcher-result span{font-size:9px;font-weight:900}.stitcher-result strong{font-size:18px}.stitcher-result small{color:var(--muted);font-size:10px}.stitcher-result>button{min-height:45px;padding:0 16px;border:2px solid var(--ink);border-radius:10px;background:var(--ink);color:white;font-size:12px;font-weight:900;cursor:pointer}.color-picker-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.color-picker-drop{position:relative;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;transition:.2s ease;text-align:center}.color-picker-drop.is-dragging,.color-picker-drop:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.color-picker-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.color-picker-drop>span{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:var(--acid);transform:rotate(-6deg);font:900 13px/1 Arial,sans-serif}.color-picker-drop strong{font-size:19px}.color-picker-drop small{color:var(--muted)}.color-picker-workbench{display:grid;grid-template-columns:minmax(320px,1.08fr) minmax(330px,.92fr);gap:18px}.color-picker-preview-panel{min-width:0;min-height:520px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:14px;border-radius:18px;background:#efede7}.color-picker-image-frame{position:relative;width:fit-content;max-width:100%;max-height:580px;margin:auto;overflow:hidden;border:1px solid rgba(17,17,17,.18);border-radius:12px;background:repeating-conic-gradient(#dedbd3 0 25%,#f3f1eb 0 50%) 50% /22px 22px;cursor:crosshair;touch-action:manipulation}.color-picker-image-frame:focus-visible{outline:4px solid var(--acid);outline-offset:3px}.color-picker-image-frame img{max-width:100%;max-height:560px;display:block;-webkit-user-select:none;user-select:none}.color-picker-crosshair{position:absolute;width:24px;height:24px;border:3px solid white;border-radius:50%;box-shadow:0 0 0 2px var(--ink),0 3px 12px rgba(17,17,17,.35);transform:translate(-50%,-50%);pointer-events:none}.color-picker-source-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.color-picker-source-meta>div{min-width:0;display:flex;flex-direction:column;gap:4px}.color-picker-source-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.color-picker-source-meta span{color:var(--muted);font-size:10px}.color-picker-source-meta button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:900;cursor:pointer}.color-picker-controls{min-width:0;display:flex;flex-direction:column;gap:13px}.color-picker-selected{min-height:90px;display:grid;grid-template-columns:70px 1fr;align-items:center;gap:13px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#f7f5ef}.color-picker-swatch{width:70px;height:70px;border:2px solid var(--ink);border-radius:13px;background-image:repeating-conic-gradient(rgba(0,0,0,.09) 0 25%,transparent 0 50%);background-size:14px 14px}.color-picker-selected>div{min-width:0;display:flex;flex-direction:column;gap:4px}.color-picker-selected small,.color-picker-selected span{color:var(--muted);font-size:9px}.color-picker-selected strong{font:900 24px/1 Arial,sans-serif;letter-spacing:-.03em}.color-value-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.color-value-list button{min-width:0;min-height:39px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:white;text-align:left;cursor:pointer}.color-value-list button:hover{border-color:var(--ink);background:var(--acid)}.color-value-list span{color:var(--blue);font:900 9px/1 monospace}.color-value-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 11px/1 monospace}.color-value-list i{color:var(--muted);font-size:9px;font-style:normal;font-weight:900}.color-history-row,.color-palette-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:12px}.color-history-row button,.color-palette-row button{aspect-ratio:1;min-width:0;border:2px solid white;border-radius:10px;box-shadow:0 0 0 1px var(--line);cursor:pointer}.color-history-row button:hover,.color-palette-row button:hover{box-shadow:0 0 0 2px var(--ink);transform:translateY(-1px)}.color-history-row{grid-template-columns:repeat(8,minmax(0,1fr))}.color-picker-message{margin:13px 4px 0;color:#426113;font-size:11px;font-weight:800}.grid-splitter-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.grid-splitter-workbench{display:grid;grid-template-columns:minmax(300px,1fr) minmax(350px,1fr);gap:18px}.grid-splitter-preview{min-width:0;min-height:520px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:14px;border-radius:18px;background:#efede7}.grid-preview-frame{position:relative;max-width:100%;margin:auto;overflow:hidden;border-radius:12px;background:repeating-conic-gradient(#dedbd3 0 25%,#f3f1eb 0 50%) 50% /22px 22px}.grid-preview-frame img{width:100%;height:100%;display:block;object-fit:cover}.grid-preview-frame.full img{object-fit:contain}.grid-preview-lines{position:absolute;inset:0;display:grid}.grid-preview-lines span{min-width:0;min-height:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);color:white;background:rgba(17,17,17,.04);text-shadow:0 1px 3px rgba(0,0,0,.8);font:900 12px/1 monospace}.grid-source-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.grid-source-meta>div{min-width:0;display:flex;flex-direction:column;gap:4px}.grid-source-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.grid-source-meta span{color:var(--muted);font-size:10px}.grid-source-meta button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:900;cursor:pointer}.grid-splitter-controls{display:flex;flex-direction:column;gap:13px}.grid-preset-row{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.grid-preset-row button{min-height:39px;border:1px solid var(--line);border-radius:9px;background:transparent;font-size:10px;font-weight:900;cursor:pointer}.grid-preset-row button.active,.grid-preset-row button:hover{border-color:var(--ink);background:var(--acid)}.grid-count-row{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:end;gap:9px;margin-top:12px}.grid-count-row label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:9px;font-weight:800}.grid-count-row select{min-width:0;height:38px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:white;font-weight:900}.grid-count-row>b{padding-bottom:10px;color:var(--blue)}.grid-count-row>strong{padding:11px 9px;border-radius:9px;background:#efede7;color:var(--blue);font-size:10px;white-space:nowrap}.grid-height-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px}.grid-height-row label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:9px;font-weight:800}.grid-height-row label>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.grid-height-row input{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:white;font-weight:900}.grid-height-row label b{color:var(--blue)}.grid-height-row>strong{padding:11px 9px;border-radius:9px;background:#efede7;color:var(--blue);font-size:10px;white-space:nowrap}.grid-height-row>strong.warning{background:#fff0e8;color:#9b310f}.grid-mode-row{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.grid-mode-row button{display:flex;flex-direction:column;gap:3px;min-height:52px;padding:9px;border:1px solid var(--line);border-radius:9px;background:transparent;text-align:left;cursor:pointer}.grid-mode-row button.active,.grid-mode-row button:hover{border-color:var(--ink);background:var(--acid)}.grid-mode-row b{font-size:10px}.grid-mode-row span{color:var(--muted);font-size:8px}.grid-result-panel{margin-top:16px;padding:14px;border:1px solid #91c429;border-radius:15px;background:#f3ffda}.grid-result-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.grid-result-head>div{display:flex;flex-direction:column;gap:3px}.grid-result-head small,.grid-result-head span{color:var(--muted);font-size:9px}.grid-result-head strong{font-size:16px}.grid-result-head button{min-height:42px;padding:0 14px;border:2px solid var(--ink);border-radius:10px;background:var(--ink);color:white;font-size:11px;font-weight:900;cursor:pointer}.grid-result-head button:disabled{opacity:.5;cursor:wait}.grid-result-list{display:grid;gap:8px}.grid-result-list article{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:white}.grid-result-list img{width:100%;aspect-ratio:1;display:block;object-fit:contain;background:#efede7}.grid-result-list article>div{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px 3px}.grid-result-list b{color:var(--blue);font:900 10px/1 monospace}.grid-result-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.grid-result-list button{width:calc(100% - 16px);min-height:30px;margin:5px 8px 8px;border:1px solid var(--ink);border-radius:7px;background:white;font-size:9px;font-weight:900;cursor:pointer}.grid-result-list button:hover{background:var(--acid)}.heic-tool{position:relative;z-index:1;width:min(940px,100%);margin:54px auto 0;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.heic-drop-zone{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;transition:.2s ease}.heic-drop-zone.is-dragging,.heic-drop-zone:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.heic-drop-zone input{position:absolute;width:1px;height:1px;opacity:0}.heic-drop-zone>span{width:68px;height:68px;display:grid;place-items:center;border-radius:18px;background:var(--acid);transform:rotate(-5deg);font:900 12px/1 Arial,sans-serif}.heic-drop-zone strong{font-size:19px}.heic-drop-zone small{color:var(--muted)}.heic-settings{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:13px}.heic-settings label{display:grid;grid-template-columns:auto minmax(120px,1fr) 42px;align-items:center;gap:10px;color:var(--muted);font-size:11px;font-weight:800}.heic-settings input{accent-color:var(--blue)}.heic-settings b{color:var(--blue)}.heic-list button,.heic-settings button{min-height:38px;padding:0 12px;border:1px solid var(--ink);border-radius:9px;background:white;font-size:11px;font-weight:900;cursor:pointer}.heic-settings .heic-convert-button{min-width:180px;background:var(--ink);color:white}.heic-settings .heic-convert-button:hover{background:var(--blue)}.heic-list button:disabled,.heic-settings button:disabled{opacity:.55;cursor:wait}.heic-list{display:flex;flex-direction:column;gap:7px;margin-top:12px}.heic-list article{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:11px;background:#f7f5ef}.heic-file-type{height:42px;display:grid;place-items:center;border-radius:8px;background:var(--acid);color:var(--ink);font:900 9px/1 Arial,sans-serif}.heic-list article>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.heic-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.heic-list span{color:var(--muted);font-size:10px}.heic-zip-button{width:100%;min-height:54px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:2px solid var(--ink);border-radius:11px;background:var(--blue);color:white;font-weight:900;cursor:pointer}.heic-zip-button span{color:var(--acid);font-size:20px}.heic-license{margin:12px auto 0;color:var(--muted);font-size:10px;text-align:center}.heic-license a{color:var(--blue);text-decoration:underline}.pdf-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.pdf-drop-zone{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;transition:.2s ease}.pdf-drop-zone.is-dragging,.pdf-drop-zone:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.pdf-drop-zone input{position:absolute;width:1px;height:1px;opacity:0}.pdf-drop-zone>span{width:68px;height:68px;display:grid;place-items:center;border-radius:18px;background:var(--acid);transform:rotate(-5deg);font:900 12px/1 Arial,sans-serif}.pdf-drop-zone strong{font-size:19px}.pdf-drop-zone small{color:var(--muted)}.pdf-workbench{display:grid;grid-template-columns:minmax(330px,1.08fr) minmax(320px,.92fr);gap:18px;margin-top:14px}.pdf-pages{min-width:0;padding:13px;border-radius:18px;background:#efede7}.pdf-pages-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.pdf-pages-head>div{display:flex;flex-direction:column;gap:3px}.pdf-pages-head strong{font-size:15px}.pdf-pages-head span{color:var(--muted);font-size:10px}.pdf-pages-head button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:900;cursor:pointer}.pdf-page-list{max-height:560px;overflow:auto;display:flex;flex-direction:column;gap:7px}.pdf-page-list article{min-width:0;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:11px;background:white}.pdf-page-list img{width:64px;height:52px;object-fit:contain;border-radius:7px;background:#e5e2da}.pdf-page-list article>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.pdf-page-list b{color:var(--blue);font:900 9px/1 monospace}.pdf-page-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pdf-page-list span{color:var(--muted);font-size:9px}.pdf-page-actions{display:flex;gap:4px}.pdf-page-actions button{width:27px;height:27px;border:1px solid var(--line);border-radius:7px;background:white;font-weight:900;cursor:pointer}.pdf-page-actions button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.pdf-page-actions button:disabled,.pdf-pages-head button:disabled{opacity:.3;cursor:default}.pdf-settings{min-width:0;display:flex;flex-direction:column;gap:13px}.pdf-settings fieldset{min-width:0;margin:0;padding:15px;border:1px solid var(--line);border-radius:13px}.pdf-settings legend{padding:0 5px;color:var(--muted);font-size:10px;font-weight:900}.pdf-settings legend small{margin-left:5px;color:var(--blue);font-size:10px}.pdf-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pdf-option-grid button{min-height:40px;padding:0 6px;border:1px solid var(--line);border-radius:9px;background:transparent;font-size:11px;font-weight:900;cursor:pointer}.pdf-option-grid button.active,.pdf-option-grid button:hover{border-color:var(--ink);background:var(--acid)}.pdf-quality{display:grid;grid-template-columns:1fr auto;gap:6px 14px;color:var(--muted);font-size:9px;font-weight:800}.pdf-quality input{grid-column:1/-1;width:100%;accent-color:var(--blue)}.pdf-quality span:last-child{text-align:right}.pdf-create-button{width:100%;min-height:58px;margin-top:auto}.pdf-create-button:disabled{opacity:.6;cursor:wait}.pdf-result{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #91c429;border-radius:15px;background:#f3ffda}.pdf-result>div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:baseline}.pdf-result span{padding:5px 7px;border-radius:6px;background:var(--acid);font-size:9px;font-weight:900}.pdf-result strong{font-size:20px}.pdf-result small{grid-column:2;color:var(--muted);font-size:10px}.pdf-result a{min-height:45px;display:grid;place-items:center;padding:0 16px;border:2px solid var(--ink);border-radius:10px;background:var(--ink);color:white;font-size:12px;font-weight:900}.watermark-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.watermark-drop-zone{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;transition:.2s ease}.watermark-drop-zone.is-dragging,.watermark-drop-zone:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.watermark-drop-zone input{position:absolute;width:1px;height:1px;opacity:0}.watermark-drop-zone>span{width:68px;height:68px;display:grid;place-items:center;border-radius:18px;background:var(--acid);transform:rotate(-5deg);font:900 28px/1 Arial,sans-serif}.watermark-drop-zone strong{font-size:19px}.watermark-drop-zone small{color:var(--muted)}.watermark-workbench{display:grid;grid-template-columns:minmax(330px,1.08fr) minmax(350px,.92fr);gap:18px;margin-top:14px}.watermark-preview{min-width:0;min-height:560px;display:flex;flex-direction:column;gap:10px;padding:13px;border-radius:18px;background:#efede7}.watermark-preview canvas{width:100%;min-height:450px;max-height:600px;flex:1 1;object-fit:contain;border-radius:12px;background:#dedbd3}.watermark-preview>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 3px}.watermark-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.watermark-preview span{flex:none;color:var(--muted);font-size:9px}.watermark-controls{min-width:0;display:flex;flex-direction:column;gap:11px}.watermark-controls fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:13px}.watermark-controls legend{padding:0 5px;color:var(--muted);font-size:10px;font-weight:900}.watermark-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.watermark-type-grid button{min-height:39px;border:1px solid var(--line);border-radius:9px;background:transparent;font-size:11px;font-weight:900;cursor:pointer}.watermark-type-grid button.active,.watermark-type-grid button:hover:not(:disabled){border-color:var(--ink);background:var(--acid)}.watermark-logo-field,.watermark-select,.watermark-text-field{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px;font-weight:900}.watermark-select select,.watermark-text-field input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);font-weight:800}.watermark-logo-field{min-height:48px;align-items:center;justify-content:center;padding:10px;overflow:hidden;border:1px dashed var(--line);border-radius:10px;background:#f7f5ef;color:var(--blue);cursor:pointer;text-align:center}.watermark-logo-field span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watermark-logo-field input{position:absolute;width:1px;height:1px;opacity:0}.watermark-slider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.watermark-output-row label,.watermark-slider-grid label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px;font-weight:900}.watermark-output-row span,.watermark-slider-grid span{display:flex;justify-content:space-between;gap:5px}.watermark-output-row b,.watermark-slider-grid b{color:var(--blue)}.watermark-output-row input[type=range],.watermark-slider-grid input{width:100%;accent-color:var(--blue)}.watermark-output-row{display:grid;grid-template-columns:.6fr 1fr 1.4fr;align-items:end;gap:9px;padding:12px;border:1px solid var(--line);border-radius:13px}.watermark-output-row input[type=color]{padding:2px;cursor:pointer}.watermark-output-row input[type=color],.watermark-output-row select{width:100%;height:39px;border:1px solid var(--line);border-radius:8px;background:white}.watermark-output-row select{min-width:0;padding:0 7px;font-weight:800}.watermark-run-button{width:100%}.watermark-file-panel{margin-top:14px;padding:13px;border-radius:18px;background:#efede7}.watermark-file-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.watermark-file-head>div{display:flex;flex-direction:column;gap:3px}.watermark-file-head strong{font-size:15px}.watermark-file-head span{color:var(--muted);font-size:10px}.watermark-file-head button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:900;cursor:pointer}.watermark-file-list{max-height:420px;overflow:auto;display:flex;flex-direction:column;gap:7px}.watermark-file-list article{min-width:0;display:grid;grid-template-columns:58px 1fr 70px auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:11px;background:white}.watermark-file-list article.active{border-color:var(--blue);box-shadow:inset 4px 0 0 var(--blue)}.watermark-thumb{width:58px;height:46px;padding:0;overflow:hidden;border:0;border-radius:7px;background:#e5e2da;cursor:pointer}.watermark-thumb img{width:100%;height:100%;object-fit:contain}.watermark-file-name{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.watermark-file-name strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.watermark-file-name span{color:var(--muted);font-size:9px}.watermark-status{font-size:9px;font-weight:900;text-align:center}.watermark-status.processing{color:var(--blue)}.watermark-status.done{color:#4f7900}.watermark-status.error{color:#a43018}.watermark-file-actions{display:flex;align-items:center;gap:5px}.watermark-file-actions a,.watermark-file-actions button{min-height:31px;display:grid;place-items:center;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);font-size:10px;font-weight:900;cursor:pointer}.watermark-file-actions a{border-color:var(--ink);background:var(--ink);color:white}.watermark-zip-button{width:100%;min-height:54px;margin-top:10px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:2px solid var(--ink);border-radius:11px;background:var(--blue);color:white;font-weight:900;cursor:pointer}.watermark-zip-button b{color:var(--acid);font-size:15px}.redactor-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.redactor-drop-zone{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;transition:.2s ease}.redactor-drop-zone.is-dragging,.redactor-drop-zone:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.redactor-drop-zone input{position:absolute;width:1px;height:1px;opacity:0}.redactor-drop-zone>span{width:70px;height:70px;display:grid;place-items:center;border-radius:18px;background:var(--acid);transform:rotate(-5deg);font:900 29px/1 Arial,sans-serif}.redactor-drop-zone strong{font-size:19px}.redactor-drop-zone small{color:var(--muted)}.redactor-toolbar{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-bottom:14px}.redactor-toolbar fieldset{min-width:0;margin:0;padding:11px;border:1px solid var(--line);border-radius:13px}.redactor-toolbar legend{padding:0 5px;color:var(--muted);font-size:10px;font-weight:900}.redactor-effect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.redactor-effect-grid button{min-height:54px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:4px;padding:7px;border:1px solid var(--line);border-radius:9px;background:transparent;cursor:pointer;text-align:left}.redactor-effect-grid button.active,.redactor-effect-grid button:hover:not(:disabled){border-color:var(--ink);background:var(--acid)}.redactor-effect-grid button>b{font-size:18px;text-align:center}.redactor-effect-grid button>span{display:flex;flex-direction:column;gap:2px;font-size:11px;font-weight:900}.redactor-effect-grid small{color:var(--muted);font-size:8px;font-weight:700}.redactor-option-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:11px;border:1px solid var(--line);border-radius:13px}.redactor-option-row>label{min-width:0;display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:9px;font-weight:900}.redactor-option-row label>span{display:flex;justify-content:space-between;gap:10px}.redactor-option-row input[type=range]{width:100%;accent-color:var(--blue)}.redactor-option-row input[type=color]{width:100%;height:35px;padding:2px;border:1px solid var(--line);border-radius:8px;background:white;cursor:pointer}.redactor-undo-row{display:flex;gap:6px}.redactor-undo-row button{min-height:35px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:white;font-size:9px;font-weight:900;cursor:pointer}.redactor-undo-row button:hover:not(:disabled){border-color:var(--ink);background:var(--acid)}.redactor-undo-row button:disabled{opacity:.4;cursor:default}.redactor-workbench{display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(290px,.65fr);gap:14px}.redactor-canvas-panel{min-width:0;padding:12px;border-radius:18px;background:#efede7}.redactor-canvas-wrap{min-height:500px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background-color:#d9d6ce;background-image:linear-gradient(45deg,rgba(255,255,255,.35) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.35) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.35) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.35) 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.redactor-canvas-wrap canvas{display:block;max-width:100%;max-height:680px;width:auto;height:auto;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.redactor-canvas-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 3px 1px}.redactor-canvas-meta>div{min-width:0;display:flex;flex-direction:column;gap:3px}.redactor-canvas-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.redactor-canvas-meta span{color:var(--muted);font-size:9px}.redactor-canvas-meta button{flex:none;border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:900;cursor:pointer}.redactor-side-panel{min-width:0;display:flex;flex-direction:column;gap:10px}.redactor-instruction{display:grid;grid-template-columns:44px 1fr;gap:11px;padding:15px;border-radius:14px;background:var(--ink);color:white}.redactor-instruction>span{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:var(--acid);color:var(--ink);font:900 11px/1 monospace}.redactor-instruction strong{font-size:12px}.redactor-instruction p{margin:5px 0 0;color:rgba(255,255,255,.67);font-size:9px;line-height:1.55}.redactor-safety-note{padding:14px;border:1px solid #edb44d;border-radius:13px;background:#fff6df}.redactor-safety-note b{font-size:11px}.redactor-safety-note p{margin:5px 0 0;color:#6b552a;font-size:9px;line-height:1.55}.redactor-region-list{min-height:145px;padding:13px;border:1px solid var(--line);border-radius:13px}.redactor-region-list>div{display:flex;justify-content:space-between;align-items:center}.redactor-region-list>div strong{font-size:11px}.redactor-region-list>div span{color:var(--blue);font-size:9px;font-weight:900}.redactor-region-list>p{margin:24px 0 0;color:var(--muted);font-size:9px;line-height:1.55;text-align:center}.redactor-region-list ol{max-height:170px;overflow:auto;margin:10px 0 0;padding:0;list-style:none}.redactor-region-list li{justify-content:space-between;padding:7px 0;border-top:1px solid var(--line);font-size:9px;font-weight:800}.redactor-region-list li,.redactor-region-list li span{display:flex;align-items:center;gap:8px}.redactor-region-list li b{color:var(--blue);font:900 8px/1 monospace}.redactor-region-list li button{border:0;background:transparent;color:#a43018;font-size:8px;font-weight:900;cursor:pointer}.redactor-output{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;padding:12px;border:1px solid var(--line);border-radius:13px}.redactor-output label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px;font-weight:900}.redactor-output label>span{display:flex;justify-content:space-between;gap:5px}.redactor-output select{width:100%;height:36px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:white;font-size:9px;font-weight:800}.redactor-output input{width:100%;accent-color:var(--blue)}.redactor-download{width:100%;min-height:56px;margin-top:auto}.redactor-download:disabled{opacity:.5;cursor:default}.redactor-message{margin:12px 2px 0;min-height:1.2em;color:var(--blue);font-size:10px;font-weight:800}.redactor-trust-row{display:flex;justify-content:center;gap:24px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:800}.base64-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.base64-mode-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:14px;padding:6px;border-radius:13px;background:#efede7}.base64-mode-tabs button{min-height:44px;border:1px solid transparent;border-radius:9px;background:transparent;font-size:12px;font-weight:900;cursor:pointer}.base64-mode-tabs button.active{border-color:var(--ink);background:var(--acid)}.base64-workbench{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);gap:14px}.base64-drop-zone{min-height:305px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:22px;overflow:hidden;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;text-align:center;transition:.2s ease}.base64-drop-zone.is-dragging,.base64-drop-zone:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.base64-drop-zone input{position:absolute;width:1px;height:1px;opacity:0}.base64-drop-zone>span{width:70px;height:70px;display:grid;place-items:center;border-radius:18px;background:var(--acid);transform:rotate(-5deg);font:900 18px/1 Arial,sans-serif}.base64-drop-zone strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.base64-drop-zone small{color:var(--muted);font-size:10px}.base64-local-note{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px;margin-top:9px;padding:11px 13px;border:1px solid var(--line);border-radius:12px}.base64-local-note>b{color:var(--blue);font:900 10px/1 monospace}.base64-local-note>span{display:flex;flex-direction:column;gap:2px}.base64-local-note strong{font-size:10px}.base64-local-note small{color:var(--muted);font-size:8px}.base64-input-panel,.base64-output-panel{min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:#efede7}.base64-input-panel>label,.base64-output-head{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px}.base64-output-head>div{display:flex;flex-direction:column;gap:2px}.base64-input-panel>label b,.base64-output-head b{font-size:11px}.base64-input-panel>label span,.base64-output-head span{color:var(--muted);font-size:9px}.base64-output-head button{border:0;background:transparent;color:var(--blue);font-size:9px;font-weight:900;cursor:pointer}.base64-format-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.base64-format-tabs button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:white;font-size:9px;font-weight:900;cursor:pointer}.base64-format-tabs button.active{border-color:var(--ink);background:var(--acid)}.base64-format-tabs button:disabled{opacity:.45;cursor:default}.base64-input-panel textarea,.base64-output-panel textarea{width:100%;min-height:230px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);outline:0;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}.base64-input-panel textarea:focus,.base64-output-panel textarea:focus{border-color:var(--blue)}.base64-output-panel .primary-button{min-height:50px}.base64-action-row{display:grid;grid-template-columns:auto 1fr;gap:8px}.base64-action-row>button:first-child{min-width:78px;border:1px solid var(--line);border-radius:10px;background:white;font-size:10px;font-weight:900;cursor:pointer}.base64-action-row .primary-button{min-height:50px}.base64-action-row button:disabled{opacity:.45;cursor:default}.base64-preview-panel{min-width:0;min-height:340px;display:flex;flex-direction:column;padding:12px;border-radius:18px;background:#d9d6ce}.base64-preview-panel>img{width:100%;min-height:260px;flex:1 1;object-fit:contain;border-radius:12px;background-color:#eee;background-image:linear-gradient(45deg,#ddd 25%,transparent 0),linear-gradient(-45deg,#ddd 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ddd 0),linear-gradient(-45deg,transparent 75%,#ddd 0);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.base64-preview-panel>div:not(.base64-empty-preview){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px 0}.base64-preview-panel>div>span{display:flex;flex-direction:column;gap:2px}.base64-preview-panel>div strong{font-size:10px}.base64-preview-panel>div small{color:var(--muted);font-size:8px}.base64-preview-panel a{padding:9px 11px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:white;font-size:9px;font-weight:900}.base64-preview-panel a:hover{background:var(--blue)}.base64-empty-preview{min-height:315px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.base64-empty-preview b{width:72px;height:72px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;color:var(--blue);font:900 17px/1 Arial,sans-serif}.base64-message{margin:12px 2px 0;min-height:1.2em;color:var(--blue);font-size:10px;font-weight:800}.dpi-hero:after{content:"DPI";right:-18px;top:90px;font-size:clamp(120px,24vw,315px)}.dpi-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.dpi-drop{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;text-align:center;transition:.2s ease}.dpi-drop.is-dragging,.dpi-drop:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.dpi-drop input{position:absolute;width:1px;height:1px;opacity:0}.dpi-drop>span{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;background:var(--acid);transform:rotate(-5deg);font:900 16px/1 Arial,sans-serif}.dpi-drop strong{font-size:19px}.dpi-drop small{color:var(--muted);font-size:10px}.dpi-workbench{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(390px,1.18fr);gap:14px}.dpi-preview{min-width:0;min-height:470px;display:flex;flex-direction:column;padding:12px;border-radius:18px;background:#efede7}.dpi-preview>img{width:100%;min-height:380px;flex:1 1;object-fit:contain;border-radius:12px;background-color:#d9d6ce}.dpi-file-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 3px 1px}.dpi-file-meta>span{min-width:0;display:flex;flex-direction:column;gap:3px}.dpi-file-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.dpi-file-meta small{color:var(--muted);font-size:8px}.dpi-file-meta button{flex:none;border:0;background:transparent;color:var(--blue);font-size:9px;font-weight:900;cursor:pointer}.dpi-panel{min-width:0;display:flex;flex-direction:column;gap:10px}.dpi-current-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dpi-current-grid>div{min-height:100px;display:flex;flex-direction:column;justify-content:center;padding:14px;border-radius:13px;background:var(--ink);color:white}.dpi-current-grid span{color:rgba(255,255,255,.62);font-size:8px;font-weight:900;letter-spacing:.08em}.dpi-current-grid strong{margin:7px 0 3px;color:var(--acid);font:900 22px/1 Arial,sans-serif}.dpi-current-grid small{color:rgba(255,255,255,.56);font-size:8px}.dpi-panel fieldset{padding:13px}.dpi-panel legend{padding-bottom:10px}.dpi-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.dpi-presets button{min-width:0;min-height:37px;padding:0;border:1px solid var(--line);border-radius:7px;background:white;font-size:9px;font-weight:900;cursor:pointer}.dpi-presets button.active,.dpi-presets button:hover:not(:disabled){border-color:var(--ink);background:var(--acid)}.dpi-custom{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px;color:var(--muted);font-size:9px;font-weight:900}.dpi-custom input{min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0}.dpi-custom input:focus{border-color:var(--blue)}.dpi-custom b{color:var(--ink)}.dpi-print-size{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--line);border-radius:13px}.dpi-print-size span{color:var(--muted);font-size:8px;font-weight:900}.dpi-print-size strong{font-size:18px}.dpi-print-size small{color:var(--muted);font-size:8px;line-height:1.55}.dpi-note{padding:14px;border:1px solid #91c429;border-radius:13px;background:#f3ffda}.dpi-note b{font-size:11px}.dpi-note p{margin:5px 0 0;color:#536724;font-size:9px;line-height:1.55}.dpi-download{width:100%;min-height:56px;margin-top:auto}.dpi-message{margin:12px 2px 0;color:var(--blue);font-size:10px;font-weight:800}.print-calc-hero:after{content:"PPI";right:-20px;top:86px;font-size:clamp(120px,24vw,315px)}.print-calc-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.print-calc-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 14px;padding:6px;border-radius:14px;background:#efede7}.print-calc-tabs button{min-width:0;min-height:60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:9px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.print-calc-tabs button.active,.print-calc-tabs button:hover{border-color:var(--ink);background:var(--acid)}.print-calc-tabs b{font:900 11px/1 Arial,sans-serif}.print-calc-tabs span{color:var(--muted);font-size:9px;font-weight:800}.print-calc-workbench{display:grid;grid-template-columns:minmax(390px,1.12fr) minmax(300px,.88fr);gap:14px}.print-calc-inputs{min-width:0;display:flex;flex-direction:column;gap:10px}.print-calc-inputs fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px}.print-calc-inputs legend{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 10px}.print-calc-inputs legend span{font-size:10px;font-weight:900}.print-calc-inputs legend small{color:var(--muted);font-size:8px}.print-calc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.print-calc-pair label{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#faf9f5}.print-calc-pair span,.print-calc-unit>span{color:var(--muted);font-size:8px;font-weight:900}.print-calc-pair input{min-width:0;height:42px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;font-weight:900;text-align:right}.print-calc-pair b{color:var(--muted);font-size:8px}.print-calc-pair label:focus-within{border-color:var(--blue);background:white}.print-calc-upload{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:0 11px;border:1px dashed rgba(17,17,17,.3);border-radius:9px;cursor:pointer}.print-calc-upload:focus-within,.print-calc-upload:hover{border-color:var(--blue);background:#f0f2ff}.print-calc-upload input{position:absolute;width:1px;height:1px;opacity:0}.print-calc-upload span{color:var(--blue);font-size:9px;font-weight:900}.print-calc-upload small{color:var(--muted);font-size:8px}.print-calc-unit{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:8px}.print-calc-unit input,.print-calc-unit select{min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);outline:0;font-size:9px;font-weight:900}.print-calc-unit input:focus,.print-calc-unit select:focus{border-color:var(--blue)}.print-calc-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.print-calc-presets button{min-width:0;min-height:36px;padding:0;border:1px solid var(--line);border-radius:7px;background:white;font-size:9px;font-weight:900;cursor:pointer}.print-calc-presets button.active,.print-calc-presets button:hover{border-color:var(--ink);background:var(--acid)}.print-calc-result{min-width:0;min-height:325px;display:flex;flex-direction:column;padding:22px;border-radius:18px;background:var(--ink);color:white}.print-calc-result>span{color:rgba(255,255,255,.55);font:900 9px/1 monospace;letter-spacing:.08em}.print-calc-result>strong{margin:56px 0 12px;color:var(--acid);font:900 clamp(27px,4vw,46px)/1 Arial,sans-serif;letter-spacing:-.045em;word-break:break-word}.print-calc-result>p{margin:0;color:rgba(255,255,255,.62);font-size:10px;line-height:1.65}.print-quality{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:16px;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:10px}.print-quality b{padding:7px 9px;border-radius:7px;background:var(--acid);color:var(--ink);font-size:10px}.print-quality span{color:rgba(255,255,255,.7);font-size:8px;line-height:1.5}.print-calc-result button{min-height:48px;margin-top:auto;border:0;border-radius:9px;background:white;color:var(--ink);font-size:10px;font-weight:900;cursor:pointer}.print-calc-result button:hover:not(:disabled){background:var(--acid)}.print-calc-result button:disabled{opacity:.4;cursor:default}.print-calc-result>small{margin-top:9px;color:rgba(255,255,255,.48);font-size:8px;line-height:1.5}.print-calc-message{margin:12px 2px 0;color:var(--blue);font-size:10px;font-weight:800}.print-paper-table{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.print-paper-table>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.print-paper-table>div:first-child span{font-size:10px;font-weight:900}.print-paper-table>div:first-child b{color:var(--blue);font:900 10px/1 monospace}.print-paper-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.print-paper-grid article{min-width:0;padding:13px;border:1px solid var(--line);border-radius:11px}.print-paper-grid article>span{color:var(--blue);font-size:8px;font-weight:900}.print-paper-grid h3{margin:18px 0 4px;font-size:14px}.print-paper-grid p{margin:0 0 11px;color:var(--muted);font-size:8px}.print-paper-grid b{font-size:9px}.print-source-section{grid-template-columns:.8fr 1.2fr}.print-source-links{display:flex;flex-wrap:wrap;gap:8px}.print-source-links a{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--ink);border-radius:8px;color:var(--ink);font-size:9px;font-weight:900}.print-source-links a:hover{background:var(--acid)}.metadata-hero:after{content:"EXIF";right:-34px;top:86px;font-size:clamp(110px,22vw,285px)}.metadata-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.metadata-dropzone{width:100%;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;color:var(--ink);cursor:pointer;text-align:center;transition:.2s ease}.metadata-dropzone.dragging,.metadata-dropzone:focus-visible,.metadata-dropzone:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.metadata-dropzone:disabled{cursor:wait;opacity:.7}.metadata-dropzone b{font-size:21px}.metadata-dropzone span{color:var(--blue);font-size:11px;font-weight:900}.metadata-dropzone small{max-width:580px;color:var(--muted);font-size:9px;line-height:1.6}.metadata-workbench{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(410px,1.15fr);gap:14px}.metadata-preview{min-width:0;min-height:520px;display:flex;flex-direction:column;padding:12px;border-radius:18px;background:#efede7}.metadata-preview>img{width:100%;min-height:410px;max-height:580px;flex:1 1;object-fit:contain;border-radius:12px;background-color:#d9d6ce;background-image:linear-gradient(45deg,rgba(255,255,255,.48) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.48) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.48) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.48) 0);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.metadata-preview>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 3px 1px}.metadata-preview>div>span{min-width:0;display:flex;flex-direction:column;gap:3px}.metadata-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.metadata-preview small{color:var(--muted);font-size:8px}.metadata-preview button{flex:none;border:0;background:transparent;color:var(--blue);font-size:9px;font-weight:900;cursor:pointer}.metadata-report{min-width:0;display:flex;flex-direction:column;gap:10px}.metadata-status{min-height:84px;display:grid;grid-template-columns:62px 1fr;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#f7f5ef}.metadata-status>span{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;background:var(--acid);font:900 10px/1 Arial,sans-serif}.metadata-status.warning>span{background:#ffd766}.metadata-status.danger{border-color:#e85555;background:#fff1f1}.metadata-status.danger>span{background:#e85555;color:white}.metadata-status>div{min-width:0;display:flex;flex-direction:column;gap:6px}.metadata-status strong{font-size:13px}.metadata-status small{color:var(--muted);font-size:8px;line-height:1.45}.metadata-entry-list{max-height:230px;overflow:auto;display:flex;flex-direction:column;gap:6px;padding-right:3px}.metadata-entry-list>div{min-width:0;display:grid;grid-template-columns:78px 120px minmax(0,1fr);align-items:center;gap:8px;min-height:47px;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.metadata-entry-list span{color:var(--blue);font-size:8px;font-weight:900}.metadata-entry-list strong{font-size:9px}.metadata-entry-list p{overflow-wrap:anywhere;margin:0;color:var(--muted);font-size:8px;line-height:1.45}.metadata-technical{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.metadata-technical>b{margin-right:4px;color:var(--muted);font-size:8px}.metadata-technical>span{padding:6px 8px;border-radius:7px;background:#efede7;color:var(--muted);font-size:8px}.metadata-technical strong{color:var(--ink)}.metadata-options{min-width:0;margin:0;padding:11px 13px 13px;border:1px solid var(--line);border-radius:13px}.metadata-options legend{padding:0 5px;color:var(--muted);font-size:8px;font-weight:900}.metadata-options label{min-height:44px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:9px;cursor:pointer}.metadata-options label+label{border-top:1px solid var(--line)}.metadata-options input{width:16px;height:16px;accent-color:var(--blue)}.metadata-options label>span{display:flex;flex-direction:column;gap:3px}.metadata-options b{font-size:9px}.metadata-options p,.metadata-options small{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.metadata-download{width:100%;min-height:56px;margin-top:auto;border:2px solid var(--ink);border-radius:11px;background:var(--ink);color:white;font-size:11px;font-weight:900;cursor:pointer}.metadata-download:hover:not(:disabled){background:var(--acid);color:var(--ink)}.metadata-download:disabled{opacity:.42;cursor:default}.metadata-proof{color:var(--muted);font-size:8px;line-height:1.5;text-align:center}.metadata-message{margin:12px 2px 0;color:var(--blue);font-size:10px;font-weight:800}.metadata-message.error{color:#c63737}.metadata-source-section{grid-template-columns:.8fr 1.2fr}.ico-hero:after{content:"ICO";right:-24px;top:88px;font-size:clamp(120px,23vw,300px)}.favicon-hero:after{content:"FAV"}.ico-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.ico-drop{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;text-align:center;transition:.2s ease}.ico-drop.is-dragging,.ico-drop:focus-within,.ico-drop:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.ico-drop input{position:absolute;width:1px;height:1px;opacity:0}.ico-drop>span{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;background:var(--acid);transform:rotate(-5deg);font:900 16px/1 Arial,sans-serif}.ico-drop strong{font-size:19px}.ico-drop small{color:var(--muted);font-size:10px}.ico-workbench{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(410px,1.15fr);gap:14px}.ico-preview{min-width:0;min-height:500px;display:flex;flex-direction:column;padding:12px;border-radius:18px;background:#efede7}.ico-preview>img{width:100%;min-height:410px;flex:1 1;object-fit:contain;border-radius:12px;background-color:#d9d6ce;background-image:linear-gradient(45deg,rgba(255,255,255,.48) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.48) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.48) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.48) 0);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.ico-preview>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 3px 1px}.ico-preview>div>span{min-width:0;display:flex;flex-direction:column;gap:3px}.ico-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.ico-preview small{color:var(--muted);font-size:8px}.ico-preview button{flex:none;border:0;background:transparent;color:var(--blue);font-size:9px;font-weight:900;cursor:pointer}.ico-panel{min-width:0;display:flex;flex-direction:column;gap:10px}.ico-panel fieldset{padding:13px}.ico-panel legend{padding-bottom:10px}.ico-size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ico-size-grid label{position:relative;min-width:0;min-height:48px;display:flex;align-items:baseline;justify-content:center;gap:3px;padding:0 5px;border:1px solid var(--line);border-radius:8px;background:white;cursor:pointer}.ico-size-grid label.active,.ico-size-grid label:focus-within,.ico-size-grid label:hover{border-color:var(--ink);background:var(--acid)}.ico-size-grid input{position:absolute;width:1px;height:1px;opacity:0}.ico-size-grid b{font-size:13px}.ico-size-grid span{color:var(--muted);font-size:8px}.favicon-site-settings{display:grid;grid-template-columns:1.35fr .65fr;gap:8px}.favicon-site-settings>label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:8px;font-weight:900}.favicon-site-settings>label>input[type=text]{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);outline:0;font-size:10px}.favicon-site-settings>label>input[type=text]:focus{border-color:var(--blue)}.favicon-site-settings>label>div{height:38px;display:flex;align-items:center;gap:7px;padding:3px 8px 3px 3px;border:1px solid var(--line);border-radius:8px;background:white}.favicon-site-settings input[type=color]{width:34px;height:30px;flex:none;padding:2px;border:0;border-radius:6px;background:transparent;cursor:pointer}.favicon-site-settings b{overflow:hidden;font:900 8px/1 monospace;text-overflow:ellipsis}.favicon-package-list>span{min-height:58px;gap:5px;background:white}.favicon-package-list b{font:900 9px/1 monospace}.favicon-package-list small{font-size:7px;line-height:1.35}.favicon-package-list{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.favicon-package-list>span{min-width:0;min-height:62px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#f7f5ef}.favicon-package-list b{color:var(--blue);font:900 10px/1 monospace}.favicon-package-list small{color:var(--muted);font-size:8px;line-height:1.45}.ico-background-row,.ico-option-tabs{display:flex;gap:6px}.ico-background-row button,.ico-option-tabs button{min-height:38px;flex:1 1;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:white;font-size:9px;font-weight:900;cursor:pointer}.ico-background-row button.active,.ico-background-row button:hover,.ico-option-tabs button.active,.ico-option-tabs button:hover{border-color:var(--ink);background:var(--acid)}.ico-background-row input[type=color]{width:42px;height:38px;flex:none;padding:3px;border:1px solid var(--ink);border-radius:8px;background:white;cursor:pointer}.ico-summary{display:grid;grid-template-columns:75px 1fr;gap:5px 10px;padding:14px;border:1px solid var(--line);border-radius:13px}.ico-summary span{grid-row:1/span 2;align-self:center;color:var(--blue);font:900 9px/1 monospace}.ico-summary strong{font-size:12px}.ico-summary small{color:var(--muted);font-size:8px}.ico-generate{width:100%;min-height:56px}.ico-download{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border:2px solid var(--ink);border-radius:13px;background:var(--acid);color:var(--ink);transition:.2s ease}.ico-download:hover{background:white;transform:translateY(-2px)}.ico-download>span{min-width:0;display:flex;flex-direction:column;gap:3px}.ico-download strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ico-download small{color:var(--muted);font-size:8px}.ico-download>b{color:var(--blue);font-size:22px}.ico-message{margin:12px 2px 0;color:var(--blue);font-size:10px;font-weight:800}.id-bg-hero:after{content:"BG";right:-18px;top:72px;font-size:clamp(150px,27vw,350px)}.id-bg-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.id-bg-drop{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;text-align:center;transition:.2s ease}.id-bg-drop.is-dragging,.id-bg-drop:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.id-bg-drop input{position:absolute;width:1px;height:1px;opacity:0}.id-bg-drop>span{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;background:var(--acid);transform:rotate(-5deg);font:900 17px/1 Arial,sans-serif}.id-bg-drop strong{font-size:19px}.id-bg-drop small{color:var(--muted);font-size:10px}.id-bg-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.id-bg-toolbar fieldset{min-width:0;padding:13px}.id-bg-toolbar legend{padding-bottom:10px}.id-bg-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.id-bg-preset-grid button,.id-bg-preset-grid label{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:white;font-size:9px;font-weight:900;cursor:pointer}.id-bg-preset-grid .active,.id-bg-preset-grid button:hover:not(:disabled),.id-bg-preset-grid label:hover{border-color:var(--ink);background:var(--acid)}.id-bg-preset-grid button>i{width:15px;height:15px;flex:none;border:1px solid rgba(17,17,17,.28);border-radius:50%}.id-bg-preset-grid label input{width:18px;height:18px;padding:0;border:0;background:transparent;cursor:pointer}.id-bg-preset-grid .transparent-swatch{border-radius:3px;background-color:white;background-image:linear-gradient(45deg,#bbb 25%,transparent 0),linear-gradient(-45deg,#bbb 25%,transparent 0),linear-gradient(45deg,transparent 75%,#bbb 0),linear-gradient(-45deg,transparent 75%,#bbb 0);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.id-bg-sample-row{min-height:42px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px}.id-bg-sample-row>i{width:30px;height:30px;border:1px solid var(--ink);border-radius:8px}.id-bg-sample-row>span{display:flex;flex-direction:column;gap:2px}.id-bg-sample-row b{font:900 9px/1 monospace;text-transform:uppercase}.id-bg-sample-row small{color:var(--muted);font-size:8px}.id-bg-sample-row button{min-height:31px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:white;font-size:8px;font-weight:900;cursor:pointer}.id-bg-sample-row button:hover{border-color:var(--ink)}.id-bg-range{display:block;margin-top:9px}.id-bg-range>span{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;font-weight:800}.id-bg-range input{width:100%;margin-top:5px;accent-color:var(--blue)}.id-bg-workbench{display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(290px,.65fr);gap:12px;margin-top:12px}.id-bg-canvas-panel{min-width:0;padding:12px;border-radius:18px;background:#efede7}.id-bg-view-tabs{display:flex;align-items:center;gap:6px;margin-bottom:9px}.id-bg-view-tabs button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:white;font-size:8px;font-weight:900;cursor:pointer}.id-bg-view-tabs button.active{border-color:var(--ink);background:var(--acid)}.id-bg-view-tabs span{margin-left:auto;color:var(--muted);font-size:8px}.id-bg-canvas-wrap{min-height:440px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background-color:#d9d6ce;background-image:linear-gradient(45deg,rgba(255,255,255,.42) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.42) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.42) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.42) 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.id-bg-canvas-wrap canvas{display:block;max-width:100%;max-height:680px;width:auto;height:auto;cursor:crosshair;touch-action:none}.id-bg-file-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 3px 0}.id-bg-file-meta>span{min-width:0;display:flex;flex-direction:column;gap:3px}.id-bg-file-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.id-bg-file-meta small{color:var(--muted);font-size:8px}.id-bg-file-meta button{flex:none;border:0;background:transparent;color:var(--blue);font-size:9px;font-weight:900;cursor:pointer}.id-bg-side-panel{min-width:0;display:flex;flex-direction:column;gap:10px}.id-bg-instruction{display:grid;grid-template-columns:44px 1fr;gap:11px;padding:15px;border-radius:14px;background:var(--ink);color:white}.id-bg-instruction>span{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:var(--acid);color:var(--ink);font:900 11px/1 monospace}.id-bg-instruction strong{font-size:12px}.id-bg-instruction p{margin:5px 0 0;color:rgba(255,255,255,.67);font-size:9px;line-height:1.55}.id-bg-limit-note{padding:14px;border:1px solid #edb44d;border-radius:13px;background:#fff6df}.id-bg-limit-note b{font-size:11px}.id-bg-limit-note p{margin:5px 0 0;color:#6b552a;font-size:9px;line-height:1.55}.id-bg-output{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;padding:12px;border:1px solid var(--line);border-radius:13px}.id-bg-output label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px;font-weight:900}.id-bg-output label>span{display:flex;justify-content:space-between;gap:5px}.id-bg-output select{width:100%;height:36px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:white;font-size:9px;font-weight:800}.id-bg-output input{width:100%;accent-color:var(--blue)}.id-bg-output :disabled{opacity:.5}.id-bg-download{width:100%;min-height:56px;margin-top:auto}.id-bg-side-panel>p{margin:0;padding:0 3px;color:var(--muted);font-size:8px;line-height:1.6}.id-bg-message{margin:12px 2px 0;color:var(--blue);font-size:10px;font-weight:800}.pdf-jpg-hero:after{content:"JPG";right:-18px;top:95px;font-size:clamp(120px,22vw,290px)}.pdf-png-hero:after{content:"PNG"}.pdf-text-hero:after{content:"TXT"}.pdf-word-hero:after{content:"DOCX";font-size:clamp(90px,17vw,220px)}.pdf-long-hero:after{content:"LONG";font-size:clamp(90px,17vw,220px)}.pdf-grayscale-hero:after{content:"B/W";right:-12px;top:88px;color:rgba(91,70,255,.08);font-size:clamp(120px,23vw,300px)}.pdf-poster-hero:after{content:"POSTER";right:-20px;top:100px;color:rgba(91,70,255,.07);font-size:clamp(82px,16vw,210px)}.pdf-jpg-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.pdf-jpg-drop{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;text-align:center;outline:0;transition:.2s ease}.pdf-jpg-drop.is-dragging,.pdf-jpg-drop:focus-visible,.pdf-jpg-drop:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.pdf-jpg-drop input{position:absolute;width:1px;height:1px;opacity:0}.pdf-jpg-drop>span{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;background:var(--acid);transform:rotate(-5deg);font:900 15px/1 Arial,sans-serif}.pdf-jpg-drop strong{font-size:19px}.pdf-jpg-drop small{color:var(--muted);font-size:10px}.pdf-jpg-settings{display:grid;grid-template-columns:1.2fr .75fr .75fr;gap:10px}.pdf-jpg-file{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:13px;border-radius:14px;background:#efede7}.pdf-jpg-file>b{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:var(--acid);font:900 11px/1 Arial,sans-serif}.pdf-jpg-file>span{min-width:0;display:flex;flex-direction:column;gap:4px}.pdf-jpg-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pdf-jpg-file small{color:var(--muted);font-size:9px}.pdf-jpg-file button{border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:900;cursor:pointer}.pdf-jpg-settings>label{min-width:0;min-height:104px;display:flex;flex-direction:column;justify-content:space-between;gap:13px;padding:14px;border:1px solid var(--line);border-radius:13px}.pdf-jpg-settings>label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdf-jpg-settings>label b{font-size:11px}.pdf-jpg-settings>label small{color:var(--muted);font-size:9px}.pdf-jpg-settings>label input:not([type=range]),.pdf-jpg-settings>label select{width:100%;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);outline:0;font-size:10px}.pdf-jpg-settings>label input:focus,.pdf-jpg-settings>label select:focus{border-color:var(--blue)}.pdf-jpg-settings>label input[type=range]{width:100%;accent-color:var(--blue)}.pdf-jpg-format-note{min-width:0;min-height:104px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#f8f7f3}.pdf-jpg-format-note>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdf-jpg-format-note b{font-size:11px}.pdf-jpg-format-note p,.pdf-jpg-format-note small{color:var(--muted);font-size:9px}.pdf-jpg-format-note p{margin:0;line-height:1.5}.pdf-jpg-run{grid-column:1/-1;min-height:56px;margin-top:2px}.pdf-jpg-results{margin-top:14px;padding:14px;border-radius:18px;background:#efede7}.pdf-jpg-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:1px 2px 12px}.pdf-jpg-results-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.pdf-jpg-results-head b{font-size:12px}.pdf-jpg-results-head span{color:var(--muted);font-size:9px}.pdf-jpg-results-head button{flex:none;min-height:36px;padding:0 12px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:white;font-size:9px;font-weight:900;cursor:pointer}.pdf-jpg-results-head button:hover{background:var(--blue)}.pdf-jpg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pdf-jpg-grid article{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:white}.pdf-jpg-grid img{width:100%;height:180px;display:block;object-fit:contain;background:#d9d6ce}.pdf-jpg-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.pdf-jpg-grid article span{min-width:0;display:flex;flex-direction:column;gap:3px}.pdf-jpg-grid article strong{font-size:10px}.pdf-jpg-grid article small{color:var(--muted);font-size:8px}.pdf-jpg-grid article a{flex:none;padding:8px 9px;border-radius:7px;background:var(--ink);color:white;font-size:8px;font-weight:900}.pdf-jpg-grid article a:hover{background:var(--blue)}.pdf-jpg-message{margin:13px 2px 0;color:var(--blue);font-size:10px;font-weight:800}.pdf-text-settings{grid-template-columns:1fr 1fr}.pdf-text-settings .pdf-text-check>span:last-child{justify-content:flex-start;font-size:10px;font-weight:800}.pdf-text-check input{width:16px;height:16px;margin:0 8px 0 0;accent-color:var(--blue)}.pdf-text-results{margin-top:14px;padding:14px;border-radius:18px;background:#efede7}.pdf-text-results-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:1px 2px 12px}.pdf-text-results-head>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.pdf-text-results-head b{font-size:12px}.pdf-text-results-head span,.pdf-text-results>p{color:var(--muted);font-size:9px}.pdf-text-results-head>div:last-child{display:flex;gap:7px}.pdf-text-results-head button{min-height:36px;padding:0 12px;border:1px solid var(--ink);border-radius:8px;background:white;color:var(--ink);font-size:9px;font-weight:900;cursor:pointer}.pdf-text-results-head button:last-child{background:var(--ink);color:white}.pdf-text-results-head button:hover{background:var(--blue);color:white}.pdf-word-download{min-height:36px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:white;font-size:9px;font-weight:900}.pdf-word-download:hover{background:var(--blue)}.pdf-long-settings{grid-template-columns:1.1fr .75fr .75fr}.pdf-long-note{grid-column:1/-1;min-height:78px}.pdf-long-grid img{height:320px;object-position:top center}.pdf-grayscale-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.pdf-grayscale-note{grid-column:1/-1;min-height:78px}.pdf-poster-file{margin-top:4px}.pdf-poster-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;margin-top:12px}.pdf-poster-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pdf-poster-settings fieldset{min-width:0;margin:0;padding:13px;border:1px solid var(--line);border-radius:14px}.pdf-poster-settings legend{width:100%;display:flex;align-items:center;gap:7px;padding:0 2px 9px;font-size:9px;font-weight:900}.pdf-poster-settings legend span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--acid);font:900 8px/1 Arial,sans-serif}.pdf-poster-settings fieldset>label:not(.pdf-poster-check){display:grid;gap:6px;margin-top:7px;color:var(--muted);font-size:8px;font-weight:900}.pdf-poster-settings input[type=number],.pdf-poster-settings select{width:100%;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);outline:0;font-size:9px}.pdf-poster-settings fieldset>small{display:block;margin-top:8px;color:var(--muted);font-size:7px;line-height:1.55}.pdf-poster-fit,.pdf-poster-segments{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:7px 0}.pdf-poster-fit button,.pdf-poster-segments button{min-height:38px;padding:7px;border:1px solid var(--line);border-radius:8px;background:#f7f5ef;color:var(--ink);font-size:8px;font-weight:900;cursor:pointer}.pdf-poster-fit button.active,.pdf-poster-segments button.active{border-color:var(--ink);background:var(--ink);color:white}.pdf-poster-fit button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.pdf-poster-fit small{color:inherit;opacity:.65;font-size:7px}.pdf-poster-range span{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdf-poster-range input{width:100%;accent-color:var(--blue)}.pdf-poster-check{min-height:34px;display:grid;grid-template-columns:16px 1fr;align-items:center;gap:7px;border-top:1px solid var(--line);color:var(--muted);font-size:7px;font-weight:800}.pdf-poster-check input{accent-color:var(--blue)}.pdf-poster-preview{min-width:0;display:flex;flex-direction:column;padding:15px;border-radius:16px;background:var(--ink);color:white}.pdf-poster-preview>div:first-child{display:flex;justify-content:space-between;gap:10px;color:rgba(255,255,255,.56);font-size:7px;font-weight:900}.pdf-poster-grid{flex:1 1;min-height:300px;display:grid;gap:3px;margin:14px 0;padding:9px;background:#c9c6bd}.pdf-poster-grid span{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(17,17,17,.45);background:white;color:var(--ink)}.pdf-poster-grid b{color:var(--blue);font:900 13px/1 Arial,sans-serif}.pdf-poster-grid small{margin-top:3px;color:var(--muted);font-size:6px}.pdf-poster-preview>p{margin:0;color:rgba(255,255,255,.62);font-size:8px;line-height:1.7;text-align:center}.pdf-poster-preview>p b{color:var(--acid)}.pdf-poster-generate{width:100%;min-height:58px;margin-top:12px}@media (max-width:760px){.pdf-poster-settings,.pdf-poster-workspace{grid-template-columns:1fr}.pdf-poster-grid{min-height:260px}}.pdf-resize-hero:after{content:"A4";right:-10px;top:92px;font-size:clamp(150px,28vw,370px)}.pdf-resize-file{margin-top:10px}.pdf-resize-custom input,.pdf-resize-settings select{width:100%;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);outline:0;font-size:9px}.pdf-resize-settings fieldset>small{color:var(--muted);font-size:8px;line-height:1.5}.pdf-resize-custom{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:end;gap:6px;margin-top:8px}.pdf-resize-custom label{display:grid;gap:4px;color:var(--muted);font-size:7px}.pdf-resize-custom b,.pdf-resize-custom em{padding-bottom:11px;font-size:8px;font-style:normal}.pdf-resize-choice{min-height:45px;display:grid;grid-template-columns:16px 1fr;align-items:center;gap:7px;border-top:1px solid var(--line);cursor:pointer}.pdf-resize-choice:first-of-type{border-top:0}.pdf-resize-choice input{accent-color:var(--blue)}.pdf-resize-choice span{display:flex;flex-direction:column;gap:3px}.pdf-resize-choice b{font-size:8px}.pdf-resize-choice small{color:var(--muted);font-size:7px}.pdf-resize-preview>div:first-child b{color:var(--acid)}.pdf-resize-paper{display:grid;align-self:center;flex:1 1;width:min(100%,310px);max-height:330px;margin:14px auto;background:white;box-shadow:0 8px 24px rgba(0,0,0,.32)}.pdf-resize-paper>span{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed rgba(17,17,17,.32);background:linear-gradient(135deg,#fafafa,#efede7);color:var(--ink);text-align:center}.pdf-resize-paper b{color:var(--blue);font:900 28px/1 Arial,sans-serif}.pdf-resize-paper i,.pdf-resize-paper small{color:var(--muted);font-size:7px;font-style:normal}.pdf-resize-result{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:12px;padding:18px;border-radius:17px;background:var(--ink);color:white}.pdf-resize-result>div{min-width:0}.pdf-resize-result span{color:rgba(255,255,255,.55);font:900 8px/1 monospace}.pdf-resize-result h3{margin:12px 0 7px;color:var(--acid);font-size:22px}.pdf-resize-result p,.pdf-resize-result small{display:block;margin:0;color:rgba(255,255,255,.65);font-size:8px;line-height:1.6}.pdf-resize-result a{min-height:50px;display:flex;align-items:center;padding:0 18px;border-radius:10px;background:white;color:var(--ink);font-size:9px;font-weight:900}.pdf-resize-result a:hover{background:var(--acid)}.pdf-text-results textarea{width:100%;min-height:360px;resize:vertical;padding:14px;border:1px solid var(--line);border-radius:11px;background:white;color:var(--ink);outline:0;font:10px/1.75 ui-monospace,SFMono-Regular,Consolas,Microsoft YaHei,monospace;white-space:pre-wrap}.pdf-text-results textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(64,87,255,.1)}.pdf-text-results>p{margin:9px 2px 0;font-weight:800}.pdf-compressor-hero:after{content:"PDF";color:rgba(91,70,255,.08)}.pdf-compressor-settings{grid-template-columns:1fr 1fr}.pdf-compressor-settings>label{grid-column:1}.pdf-compressor-note{grid-column:2;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#f7f5ef}.pdf-compressor-note b{display:block;margin-bottom:8px;font-size:11px}.pdf-compressor-note p{color:var(--muted);font-size:9px;line-height:1.65}.pdf-compress-result{display:grid;gap:14px}.pdf-compress-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pdf-compress-summary article{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--line);border-radius:11px;background:white}.pdf-compress-summary span{color:var(--muted);font-size:9px}.pdf-compress-summary b{font:900 18px/1 Arial,sans-serif}.pdf-compress-summary b.is-saved{color:var(--blue)}.pdf-compress-result>p{color:var(--muted);font-size:10px;line-height:1.6}.pdf-compress-download{min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}.image-text-hero:after{content:"TEXT";right:-30px;top:92px;font-size:clamp(105px,20vw,250px)}.image-text-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.image-text-preview{min-width:0;min-height:620px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;padding:16px;border-radius:18px;background:#d8d5cd;overflow:hidden}.image-text-preview canvas{width:100%;max-height:560px;display:block;object-fit:contain;border-radius:10px;background:repeating-conic-gradient(#f4f2ec 0 25%,#dfdcd4 0 50%) 50% /18px 18px;box-shadow:0 12px 34px rgba(17,17,17,.12);cursor:move;touch-action:none}.image-text-preview>p{margin:0;color:var(--muted);font-size:9px;font-weight:800;text-align:center}.image-text-controls{min-width:0;display:flex;flex-direction:column;gap:9px}.image-text-controls fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:13px}.image-text-controls legend{width:100%;display:flex;justify-content:space-between;gap:10px;padding:0 2px 8px}.image-text-controls legend span{font-size:10px;font-weight:900}.image-text-controls legend small{color:var(--muted);font-size:8px}.image-text-controls textarea{width:100%;min-height:74px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:9px;background:#f8f7f3;color:var(--ink);font:700 11px/1.55 Arial,Microsoft YaHei,sans-serif;outline:0}.image-text-controls select:focus,.image-text-controls textarea:focus{border-color:var(--blue)}.image-text-align-row,.image-text-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.image-text-align-row button,.image-text-presets button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:9px;font-weight:900;cursor:pointer}.image-text-align-row button.active,.image-text-align-row button:hover,.image-text-presets button:hover{border-color:var(--ink);background:var(--acid)}.image-text-slider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.image-text-color-grid>label,.image-text-option-range,.image-text-slider-grid label{min-width:0;display:flex;flex-direction:column;gap:6px}.image-text-color-grid span,.image-text-option-range span,.image-text-slider-grid span{display:flex;justify-content:space-between;gap:6px;color:var(--muted);font-size:8px;font-weight:900}.image-text-color-grid input[type=range],.image-text-option-range input,.image-text-slider-grid input{width:100%;accent-color:var(--blue)}.image-text-select-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:8px;margin-bottom:8px}.image-text-select-grid label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:8px;font-weight:900}.image-text-select-grid select{width:100%;height:35px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:9px;font-weight:800;outline:0}.image-text-color-grid{display:grid;grid-template-columns:90px 1fr;align-items:end;gap:9px;margin-bottom:9px}.image-text-color-grid input[type=color]{width:100%;height:34px;padding:3px;border:1px solid var(--line);border-radius:8px;background:white;cursor:pointer}.image-text-option{min-height:43px;display:grid;grid-template-columns:92px 38px 1fr;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--line)}.image-text-option>label:first-child{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:900}.image-text-option>label:first-child input{accent-color:var(--blue)}.image-text-option>input[type=color]{width:38px;height:30px;padding:2px;border:1px solid var(--line);border-radius:7px;background:white;cursor:pointer}.image-text-controls>.primary-button{width:100%;min-height:56px;margin-top:auto}.tools-hero{position:relative;overflow:hidden;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:40px 0 92px}.tools-hero:after{content:"ALL";position:absolute;z-index:-1;right:-25px;bottom:-50px;color:rgba(17,17,17,.035);font:900 clamp(190px,30vw,390px)/1 Arial,sans-serif;letter-spacing:-.1em}.updates-hero:after{content:"LOG"}.updates-hero .hero-copy a{margin-left:5px;color:var(--blue);font-weight:900;text-decoration:underline;text-underline-offset:3px}.tools-hero h1{max-width:1050px}.tools-summary{display:flex;gap:44px;margin-top:58px;padding-top:25px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.tools-summary b{margin-right:4px;color:var(--ink);font-size:18px}.tool-directory{padding:90px max(20px,calc((100vw - 1180px) / 2));background:white}.tool-directory-group{display:grid;grid-template-columns:220px 1fr;gap:55px;padding:45px 0;border-top:1px solid var(--ink)}.tool-directory-group:last-child{border-bottom:1px solid var(--ink)}.tool-directory-heading span{color:var(--blue);font:900 11px/1 monospace}.tool-directory-heading h2{margin:12px 0 0;font-size:27px}.tool-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tool-card-grid a{min-height:190px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:15px;transition:.2s ease}.tool-card-grid a:hover{border-color:var(--ink);background:var(--acid);transform:translateY(-2px)}.tool-card-grid b{color:var(--blue);font:900 10px/1 monospace}.tool-card-grid h3{margin:35px 0 7px;font-size:19px}.tool-card-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.tool-card-grid i{margin-top:auto;padding-top:18px;font-style:normal;font-size:10px;font-weight:900}.tools-privacy{margin-top:0}.updates-section{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;padding:90px max(20px,calc((100vw - 1180px) / 2));background:white}.updates-heading h2{margin:14px 0 0;font-size:30px;line-height:1.08}.updates-list{border-top:1px solid var(--ink)}.updates-list article{display:grid;grid-template-columns:118px minmax(0,1fr);gap:28px;padding:30px 0;border-bottom:1px solid var(--line)}.updates-date{display:flex;flex-direction:column;gap:12px}.updates-date time{color:var(--muted);font:800 9px/1 monospace}.updates-date b{color:rgba(17,17,17,.08);font:900 48px/.9 Arial,sans-serif}.updates-copy>span{color:var(--blue);font:900 9px/1 monospace;letter-spacing:.08em}.updates-copy h3{margin:10px 0 8px;font-size:21px}.updates-copy p{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.75}.updates-copy a{display:inline-flex;margin-top:16px;color:var(--ink);font-size:10px;font-weight:900}.updates-copy a:hover{color:var(--blue)}.tool-share{width:min(940px,100%);margin:28px auto 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.55)}.tool-share>div:first-child{display:flex;flex-direction:column;gap:5px}.tool-share span{color:var(--blue);font:900 10px/1 monospace;letter-spacing:.08em}.tool-share strong{font-size:13px;line-height:1.5}.tool-share-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.tool-share button{min-height:40px;padding:0 14px;border:1px solid var(--ink);border-radius:9px;background:transparent;font-weight:900;cursor:pointer}.tool-share button:hover{background:var(--acid)}.tool-share .tool-share-primary{background:var(--ink);color:white}.tool-share .tool-share-primary:hover{background:var(--blue)}.tool-share>small{grid-column:1/-1;min-height:1em;color:var(--muted);font-size:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.not-found-main{min-height:100vh}.not-found-hero{width:min(1180px,calc(100% - 40px));min-height:610px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);align-items:center;gap:70px;padding:60px 0 90px}.not-found-code{color:var(--acid);text-shadow:3px 0 var(--ink),-3px 0 var(--ink),0 3px var(--ink),0 -3px var(--ink),9px 9px var(--ink);font:900 clamp(130px,21vw,270px)/.8 Arial,sans-serif;letter-spacing:-.12em}.not-found-hero h1{margin:19px 0 24px;font-size:clamp(44px,5.7vw,80px);line-height:.98;letter-spacing:-.06em}.not-found-hero h1 em{color:var(--blue);font-style:normal}.not-found-hero p{max-width:620px;margin:0;color:var(--muted);font-size:15px;line-height:1.8}.not-found-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.not-found-actions a{min-height:48px;display:inline-flex;align-items:center;padding:0 18px;border:2px solid var(--ink);border-radius:10px;font-size:11px;font-weight:900}.not-found-actions a:first-child{background:var(--ink);color:white}.not-found-actions a:hover{background:var(--acid);color:var(--ink);transform:translateY(-2px)}.not-found-recovery{display:grid;grid-template-columns:260px 1fr;gap:50px;padding:78px max(20px,calc((100vw - 1180px) / 2));background:white}.not-found-recovery h2{margin:13px 0 0;font-size:32px}.not-found-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.not-found-grid a{min-width:0;min-height:90px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:14px;border:1px solid var(--line);border-radius:12px;transition:.2s ease}.not-found-grid a:hover{border-color:var(--ink);background:var(--acid);transform:translateY(-2px)}.not-found-grid>a>b{color:var(--blue);font:900 10px/1 monospace}.not-found-grid span{min-width:0;display:flex;flex-direction:column;gap:4px}.not-found-grid strong{font-size:12px}.not-found-grid small{color:var(--muted);font-size:9px}.not-found-grid i{font-style:normal;font-weight:900}@media (max-width:820px){.base64-workbench,.batch-benefits,.color-picker-workbench,.cropper-workbench,.dpi-workbench,.grid-splitter-workbench,.how-section,.ico-workbench,.id-bg-toolbar,.id-bg-workbench,.image-text-workbench,.metadata-source-section,.metadata-workbench,.not-found-hero,.not-found-recovery,.pdf-jpg-settings,.pdf-workbench,.popular-tools,.privacy-section,.redactor-workbench,.resizer-guide,.resizer-workbench,.rounded-workbench,.section-heading-row,.seo-content,.seo-final-cta,.seo-related,.stitcher-workbench,.svg-input-panel,.svg-workbench,.tool-directory-group,.transformer-workbench,.updates-section,.watermark-workbench,.workbench{grid-template-columns:1fr}.updates-section{gap:32px}.image-text-preview{min-height:470px}.not-found-hero{gap:42px}.not-found-code{justify-self:start}.not-found-recovery{gap:28px}.dpi-preview{min-height:390px}.dpi-preview>img{min-height:300px;max-height:520px}.ico-preview{min-height:390px}.ico-preview>img{min-height:300px;max-height:520px}.metadata-preview{min-height:390px}.metadata-preview>img{min-height:300px;max-height:520px}.pdf-compressor-note,.pdf-jpg-file,.pdf-jpg-run{grid-column:1}.pdf-jpg-grid{grid-template-columns:repeat(2,1fr)}.watermark-preview{min-height:430px}.watermark-preview canvas{min-height:340px}.redactor-toolbar{grid-template-columns:1fr}.redactor-canvas-wrap{min-height:390px}.tool-directory-group{gap:24px}.batch-controls{grid-template-columns:repeat(2,1fr)}.preview-card{min-height:330px}.preview-card img{min-height:240px;max-height:380px}.case-grid{grid-template-columns:repeat(2,1fr)}.case-grid article{border-bottom:1px solid var(--ink)}.case-grid article:nth-child(2){border-right:0}.case-grid article:nth-child(3),.case-grid article:nth-child(4){border-bottom:0}.privacy-stamp{width:min(300px,80%);justify-self:center}.about-values,.seo-tip-grid{grid-template-columns:1fr}.about-values section{border-right:0;border-bottom:1px solid var(--ink)}.about-values section:last-child{border-bottom:0}.seo-final-cta{align-items:start}.seo-final-cta a{width:min(260px,100%)}}@media (max-width:680px){.pdf-resize-result{grid-template-columns:1fr}.pdf-resize-result a{justify-content:center}.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{padding-top:56px}.tool-shell{width:calc(100% - 8px)}.base64-tool,.batch-tool,.color-picker-tool,.cropper-tool,.dpi-tool,.grid-splitter-tool,.heic-tool,.ico-tool,.id-bg-tool,.image-text-tool,.metadata-tool,.pdf-jpg-tool,.pdf-tool,.redactor-tool,.resizer-tool,.rounded-tool,.stitcher-tool,.svg-tool,.tool-shell,.transformer-tool,.watermark-tool{box-shadow:7px 7px 0 var(--ink)}.resizer-preview{min-height:340px}.resizer-preview img{min-height:250px;max-height:390px}.batch-drop-zone{grid-template-columns:auto 1fr;padding:18px}.batch-drop-zone>b{grid-column:2;font-size:24px}.batch-controls{grid-template-columns:1fr}.batch-run-button{min-height:56px}.batch-list-head{display:none}.stitcher-list article{grid-template-columns:54px 1fr}.stitcher-list article img{width:54px;height:48px}.stitcher-item-actions{grid-column:2}.stitcher-result{grid-template-columns:70px 1fr}.stitcher-result>button{grid-column:1/-1}.rounded-result{align-items:stretch;flex-direction:column}.rounded-result button{width:100%}.image-text-preview{min-height:350px;padding:10px}.image-text-preview canvas{max-height:470px}.image-text-select-grid,.image-text-slider-grid{grid-template-columns:1fr}.image-text-option{grid-template-columns:92px 38px 1fr}.grid-splitter-preview{min-height:390px}.grid-result-head{align-items:stretch;flex-direction:column}.grid-result-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-result-list.height{grid-template-columns:1fr!important}.heic-settings{grid-template-columns:1fr 1fr}.heic-settings label{grid-column:1/-1}.heic-settings .heic-convert-button{min-width:0}.pdf-page-list article{grid-template-columns:54px 1fr}.pdf-page-list img{width:54px;height:48px}.pdf-page-actions{grid-column:2}.pdf-result{align-items:stretch;flex-direction:column}.pdf-result a{width:100%}.watermark-slider-grid{grid-template-columns:1fr}.watermark-output-row{grid-template-columns:1fr 1fr}.watermark-output-row label:last-child{grid-column:1/-1}.watermark-file-list article{grid-template-columns:48px 1fr auto}.watermark-thumb{width:48px;height:42px}.watermark-status{grid-column:2;text-align:left}.watermark-file-actions{grid-column:3;grid-row:1/span 2}.redactor-effect-grid{grid-template-columns:1fr}.redactor-effect-grid button{grid-template-columns:36px 1fr}.redactor-option-row,.redactor-output{grid-template-columns:1fr}.redactor-undo-row button{flex:1 1}.redactor-canvas-wrap{min-height:300px}.redactor-canvas-wrap canvas{max-height:520px}.redactor-trust-row{flex-wrap:wrap;gap:7px 16px}.base64-format-tabs{grid-template-columns:repeat(2,1fr)}.dpi-presets{grid-template-columns:repeat(3,1fr)}.dpi-current-grid{grid-template-columns:1fr}.ico-size-grid{grid-template-columns:repeat(3,1fr)}.metadata-entry-list>div{grid-template-columns:72px 1fr}.metadata-entry-list p{grid-column:1/-1}.metadata-dropzone{min-height:250px;padding:22px 14px}.favicon-site-settings{grid-template-columns:1fr}.id-bg-preset-grid{grid-template-columns:repeat(2,1fr)}.id-bg-canvas-wrap{min-height:300px}.id-bg-canvas-wrap canvas{max-height:520px}.id-bg-view-tabs{flex-wrap:wrap}.id-bg-view-tabs span{width:100%;margin-left:0}.id-bg-output{grid-template-columns:1fr}.pdf-jpg-results-head,.pdf-text-results-head{align-items:stretch;flex-direction:column}.pdf-text-results-head>div:last-child{display:grid;grid-template-columns:1fr 1fr}.pdf-compress-summary,.pdf-jpg-grid{grid-template-columns:1fr}.pdf-jpg-grid img{height:220px}.tool-card-grid,.tool-share{grid-template-columns:1fr}.tool-share-actions{width:100%}.tool-share-actions button{flex:1 1}.not-found-grid{grid-template-columns:1fr}.tools-summary{flex-wrap:wrap;gap:18px}.updates-list article{grid-template-columns:78px minmax(0,1fr);gap:16px}.updates-date b{font-size:34px}.batch-item{grid-template-columns:1fr auto;gap:8px}.batch-item>span{justify-self:end}.batch-status{grid-column:1}.batch-actions{grid-column:2;grid-row:2}.batch-summary{align-items:stretch;flex-direction:column}.batch-benefit-grid article{grid-template-columns:38px 1fr}.batch-benefit-grid p{grid-column:2}.resizer-guide-grid article{grid-template-columns:58px 1fr}.resizer-guide-grid p{grid-column:2}.tool-titlebar{align-items:flex-start}.formats{display:none}.result-panel{grid-template-columns:auto 1fr}.result-comparison{display:none}.download-button{grid-column:1/-1}.trust-row{justify-content:space-between;gap:8px}.trust-row span{display:flex;flex-direction:column;gap:3px;text-align:center}.faq-section,.how-section,.privacy-section,.seo-content,.seo-final-cta,.seo-tip-section,.use-cases{padding-top:70px;padding-bottom:70px}.seo-breadcrumb{margin-bottom:45px}.seo-cta-row,.seo-facts{flex-wrap:wrap}.seo-facts{gap:18px;justify-content:space-between}.popular-link-grid a{grid-template-columns:58px 1fr auto}.seo-related-links a{grid-template-columns:62px 1fr auto}.case-grid{grid-template-columns:1fr}.case-grid article{min-height:210px;border-right:0;border-bottom:1px solid var(--ink)!important}.case-grid article:last-child{border-bottom:0!important}.featured-tool-callout{grid-template-columns:1fr;gap:8px}.featured-tool-callout i{margin-top:4px}.how-section li>span{flex-direction:column;align-items:flex-start;gap:6px}footer{grid-template-columns:1fr auto}footer p{display:none}}@media (max-width:820px){.print-calc-workbench,.print-source-section{grid-template-columns:1fr}.print-paper-grid{grid-template-columns:repeat(2,1fr)}.print-calc-result{min-height:300px}}@media (max-width:680px){.print-calc-tool{box-shadow:7px 7px 0 var(--ink)}.print-calc-tabs{grid-template-columns:1fr}.print-calc-tabs button{min-height:52px}.print-calc-presets{grid-template-columns:repeat(3,1fr)}.print-calc-pair,.print-paper-grid{grid-template-columns:1fr}.print-calc-result>strong{margin-top:38px}}.id-layout-hero:after{content:"6IN";right:-25px;top:84px;font-size:clamp(115px,23vw,300px)}.id-layout-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.id-layout-drop{min-height:230px;display:flex;align-items:center;justify-content:center;gap:22px;padding:24px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;text-align:left;outline:0;transition:.2s ease}.id-layout-drop.dragging,.id-layout-drop:focus-visible,.id-layout-drop:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.id-layout-drop>img{width:126px;height:164px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:white}.id-layout-drop>div{min-width:0;display:flex;flex-direction:column;gap:7px}.id-layout-drop b{overflow:hidden;text-overflow:ellipsis;font-size:18px}.id-layout-drop span{color:var(--blue);font-size:10px;font-weight:900}.id-layout-drop small{color:var(--muted);font-size:9px;line-height:1.55}.id-layout-upload-icon{width:76px;height:76px;flex:none;display:grid;place-items:center;border-radius:18px;background:var(--acid);color:var(--ink)!important;transform:rotate(-5deg);font:900 32px/1 Arial,sans-serif}.id-layout-settings{display:grid;grid-template-columns:1.18fr .92fr .9fr;gap:10px;margin-top:12px}.id-layout-settings fieldset{min-width:0;padding:13px}.id-layout-settings legend{justify-content:flex-start;gap:8px;padding-bottom:11px;font-size:10px}.id-layout-settings legend span{color:var(--blue);font:900 9px/1 monospace}.id-layout-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.id-layout-presets button{min-width:0;min-height:50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);cursor:pointer;text-align:left}.id-layout-presets button.active,.id-layout-presets button:hover{border-color:var(--ink);background:var(--acid)}.id-layout-presets b{font-size:9px}.id-layout-presets small{color:var(--muted);font-size:7px;white-space:nowrap}.id-layout-presets.paper{grid-template-columns:repeat(3,1fr)}.id-layout-number-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.id-layout-number-pair label{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#faf9f5}.id-layout-number-pair label:focus-within{border-color:var(--blue);background:white}.id-layout-number-pair b,.id-layout-number-pair span{color:var(--muted);font-size:7px;font-weight:900}.id-layout-number-pair input{min-width:0;height:36px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:10px;font-weight:900;text-align:right}.id-layout-note{margin:9px 1px 0;color:var(--muted);font-size:8px;line-height:1.55}.id-layout-segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;padding:4px;border-radius:9px;background:#efede7}.id-layout-segmented button{min-height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font-size:8px;font-weight:900;cursor:pointer}.id-layout-segmented button.active{border-color:var(--ink);background:white}.id-layout-check{min-height:46px;display:grid;grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer}.id-layout-check input{accent-color:var(--blue)}.id-layout-check span{display:flex;flex-direction:column;gap:3px}.id-layout-check b{font-size:9px}.id-layout-check small{color:var(--muted);font-size:7px;line-height:1.4}.id-layout-select{min-width:0;display:grid;grid-template-columns:60px 1fr;align-items:center;gap:7px;margin-top:8px;color:var(--muted);font-size:8px;font-weight:900}.id-layout-select select{min-width:0;height:35px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);outline:0;font-size:8px;font-weight:800}.id-layout-select select:focus{border-color:var(--blue)}.id-layout-summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding:11px 15px;border-radius:13px;background:var(--ink);color:white}.id-layout-summary span{color:rgba(255,255,255,.7);font-size:9px;font-weight:800}.id-layout-summary span:first-child{color:white}.id-layout-summary b{margin-right:4px;color:var(--acid);font-size:22px}.id-layout-summary.error{background:#7f2c2c}.id-layout-warning{margin:10px 1px 0;padding:11px 13px;border:1px solid #edb44d;border-radius:10px;background:#fff6df;color:#6b552a;font-size:9px;line-height:1.55}.id-layout-generate{width:100%;min-height:58px;margin-top:11px;border:2px solid var(--ink);border-radius:13px;background:var(--ink);color:white;font-size:11px;font-weight:900;cursor:pointer;transition:.2s ease}.id-layout-generate:hover:not(:disabled){background:var(--blue);transform:translateY(-2px)}.id-layout-generate:disabled{opacity:.5;cursor:default}.id-layout-message{margin:11px 2px 0;color:var(--blue);font-size:10px;font-weight:800}.id-layout-result{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(260px,.75fr);gap:12px;margin-top:12px}.id-layout-result-preview{min-height:360px;display:grid;place-items:center;padding:14px;overflow:hidden;border-radius:17px;background:#d9d6ce}.id-layout-result-preview img{display:block;max-width:100%;max-height:570px;object-fit:contain;box-shadow:0 8px 25px rgba(17,17,17,.16)}.id-layout-result>div:last-child{min-width:0;display:flex;flex-direction:column;padding:21px;border-radius:17px;background:var(--ink);color:white}.id-layout-result>div:last-child>span{color:rgba(255,255,255,.55);font:900 9px/1 monospace;letter-spacing:.08em}.id-layout-result h3{margin:48px 0 10px;color:var(--acid);font-size:29px}.id-layout-result p{margin:0;color:rgba(255,255,255,.66);font-size:9px;line-height:1.75}.id-layout-result a{min-height:52px;display:flex;align-items:center;justify-content:center;margin-top:auto;border-radius:10px;background:white;color:var(--ink);font-size:10px;font-weight:900}.id-layout-result a:hover{background:var(--acid)}.id-layout-result small{margin-top:9px;color:rgba(255,255,255,.48);font-size:8px;line-height:1.55}@media (max-width:900px){.id-layout-settings{grid-template-columns:1fr 1fr}.id-layout-settings fieldset:first-child{grid-column:1/-1}.id-layout-result{grid-template-columns:1fr}}@media (max-width:680px){.id-layout-tool{box-shadow:7px 7px 0 var(--ink)}.id-layout-drop{min-height:260px;flex-direction:column;text-align:center}.id-layout-drop>img{width:112px;height:146px}.id-layout-settings{grid-template-columns:1fr}.id-layout-settings fieldset:first-child{grid-column:auto}.id-layout-presets{grid-template-columns:repeat(2,1fr)}.id-layout-presets.paper{grid-template-columns:1fr}.id-layout-presets.paper button{align-items:center}.id-layout-number-pair{grid-template-columns:1fr}.id-layout-summary{align-items:flex-start;flex-direction:column}.id-layout-result-preview{min-height:260px;padding:9px}.id-layout-result h3{margin-top:34px}}.id-card-hero:after{content:"A4";right:-12px;top:88px;font-size:clamp(150px,28vw,360px)}.id-card-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.id-card-drop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.id-card-drop{min-width:0;min-height:220px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:18px;border:2px dashed rgba(17,17,17,.3);border-radius:17px;background:#f7f5ef;cursor:pointer;outline:0;transition:.2s ease}.id-card-drop.dragging,.id-card-drop:focus-visible,.id-card-drop:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.id-card-drop>i{width:70px;height:70px;display:grid;place-items:center;border-radius:16px;background:var(--acid);color:var(--ink);font:900 22px/1 Arial,sans-serif}.id-card-drop>img{width:112px;height:78px;object-fit:contain;border:1px solid var(--line);border-radius:9px;background:white}.id-card-drop.has-source{grid-template-columns:112px minmax(0,1fr) auto}.id-card-drop>span{min-width:0;display:flex;flex-direction:column;gap:5px}.id-card-drop span b{color:var(--blue);font-size:9px}.id-card-drop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.id-card-drop small{color:var(--muted);font-size:8px;line-height:1.45}.id-card-drop>button{min-height:34px;padding:0 9px;border:1px solid var(--ink);border-radius:7px;background:white;color:var(--ink);font-size:8px;font-weight:900;cursor:pointer}.id-card-drop>button:hover{background:var(--acid)}.id-card-settings{display:grid;grid-template-columns:.9fr 1.15fr .95fr;gap:10px;margin-top:12px}.id-card-settings fieldset{min-width:0;padding:13px}.id-card-settings legend{justify-content:flex-start;gap:8px;padding-bottom:11px;font-size:10px}.id-card-settings legend span{color:var(--blue);font:900 9px/1 monospace}.id-card-settings fieldset>p{margin:9px 1px 0;color:var(--muted);font-size:8px;line-height:1.55}.id-card-layout-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.id-card-layout-tabs button{min-height:54px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:9px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);cursor:pointer}.id-card-layout-tabs button.active,.id-card-layout-tabs button:hover{border-color:var(--ink);background:var(--acid)}.id-card-layout-tabs b{font-size:9px}.id-card-layout-tabs small{color:var(--muted);font-size:7px}.id-card-gap{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:8px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#faf9f5}.id-card-gap:focus-within{border-color:var(--blue);background:white}.id-card-gap b,.id-card-gap span{color:var(--muted);font-size:8px;font-weight:900}.id-card-gap input{min-width:0;height:38px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px;font-weight:900;text-align:right}.id-card-check{min-height:47px;display:grid;grid-template-columns:16px 1fr;align-items:center;gap:8px;cursor:pointer}.id-card-check input{accent-color:var(--blue)}.id-card-check span{display:flex;flex-direction:column;gap:3px}.id-card-check b{font-size:9px}.id-card-check small{color:var(--muted);font-size:7px;line-height:1.4}.id-card-check.compact{margin-top:7px;border-top:1px solid var(--line)}.id-card-watermark{display:flex;flex-direction:column;gap:5px;margin-top:7px;color:var(--muted);font-size:8px;font-weight:900}.id-card-watermark textarea{min-height:72px;resize:vertical;padding:9px;border:1px solid var(--line);border-radius:8px;background:#faf9f5;color:var(--ink);font:800 9px/1.6 Arial,Microsoft YaHei,sans-serif;outline:0}.id-card-watermark textarea:focus{border-color:var(--blue);background:white}.id-card-watermark textarea:disabled{opacity:.45}.id-card-select{min-width:0;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:7px;margin-bottom:7px;color:var(--muted);font-size:8px;font-weight:900}.id-card-select select{min-width:0;height:36px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);outline:0;font-size:8px;font-weight:800}.id-card-select select:focus{border-color:var(--blue)}.id-card-summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding:11px 15px;border-radius:13px;background:var(--ink);color:rgba(255,255,255,.7);font-size:9px;font-weight:800}.id-card-summary b{margin-right:4px;color:var(--acid);font-size:17px}.id-card-generate{width:100%;min-height:58px;margin-top:11px;border:2px solid var(--ink);border-radius:13px;background:var(--ink);color:white;font-size:11px;font-weight:900;cursor:pointer;transition:.2s ease}.id-card-generate:hover:not(:disabled){background:var(--blue);transform:translateY(-2px)}.id-card-generate:disabled{opacity:.5;cursor:default}.id-card-message{margin:11px 2px 0;color:var(--blue);font-size:10px;font-weight:800}.id-card-result{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(260px,.75fr);gap:12px;margin-top:12px}.id-card-result-preview{min-height:420px;display:grid;place-items:center;padding:14px;overflow:hidden;border-radius:17px;background:#d9d6ce}.id-card-result-preview img{display:block;max-width:100%;max-height:620px;object-fit:contain;box-shadow:0 8px 25px rgba(17,17,17,.16)}.id-card-result>div:last-child{min-width:0;display:flex;flex-direction:column;padding:21px;border-radius:17px;background:var(--ink);color:white}.id-card-result>div:last-child>span{color:rgba(255,255,255,.55);font:900 9px/1 monospace;letter-spacing:.08em}.id-card-result h3{margin:48px 0 10px;color:var(--acid);font-size:25px;line-height:1.1}.id-card-result p{margin:0;color:rgba(255,255,255,.66);font-size:9px;line-height:1.75}.id-card-result a{min-height:52px;display:flex;align-items:center;justify-content:center;margin-top:auto;border-radius:10px;background:white;color:var(--ink);font-size:10px;font-weight:900}.id-card-result a:hover{background:var(--acid)}.id-card-result small{margin-top:9px;color:rgba(255,255,255,.48);font-size:8px;line-height:1.55}@media (max-width:900px){.id-card-settings{grid-template-columns:1fr 1fr}.id-card-settings fieldset:first-child{grid-column:1/-1}.id-card-result{grid-template-columns:1fr}}@media (max-width:680px){.id-card-tool{box-shadow:7px 7px 0 var(--ink)}.id-card-drop-grid,.id-card-settings{grid-template-columns:1fr}.id-card-settings fieldset:first-child{grid-column:auto}.id-card-drop{min-height:190px}.id-card-drop.has-source{grid-template-columns:88px minmax(0,1fr)}.id-card-drop>img{width:88px;height:62px}.id-card-drop>button{grid-column:2;justify-self:start}.id-card-summary{align-items:flex-start;flex-direction:column}.id-card-result-preview{min-height:300px;padding:9px}.id-card-result h3{margin-top:34px}}.doc-scan-hero:after{content:"SCAN";right:-26px;top:120px;font-size:clamp(90px,20vw,270px)}.doc-scan-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.doc-scan-drop{min-height:134px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:18px;border:2px dashed rgba(17,17,17,.3);border-radius:17px;background:#f7f5ef;cursor:pointer;outline:0;transition:.2s ease}.doc-scan-drop.dragging,.doc-scan-drop:focus-visible,.doc-scan-drop:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.doc-scan-drop-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:18px;background:var(--acid);color:var(--ink);font:900 12px/1 Arial,sans-serif;letter-spacing:-.04em}.doc-scan-drop>div{min-width:0}.doc-scan-drop>div b{display:block;font-size:16px}.doc-scan-drop>div p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.doc-scan-drop>i{width:52px;height:33px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:999px;color:var(--ink);font:900 9px/1 monospace}.doc-scan-workspace{display:grid;grid-template-columns:minmax(270px,.76fr) minmax(360px,1.24fr);gap:10px;margin-top:12px}.doc-scan-pages{max-height:510px;overflow:auto;display:flex;flex-direction:column;gap:6px;padding-right:3px}.doc-scan-pages article{min-width:0;display:grid;grid-template-columns:28px 62px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:11px;background:#faf9f5;cursor:pointer}.doc-scan-pages article.active,.doc-scan-pages article:hover{border-color:var(--ink);background:#f0f2ff}.doc-scan-pages article>span{color:var(--blue);font:900 9px/1 monospace}.doc-scan-pages article>img{width:62px;height:54px;object-fit:contain;border:1px solid var(--line);border-radius:5px;background:white}.doc-scan-pages article>div{min-width:0}.doc-scan-pages article>div>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.doc-scan-pages article small{display:block;margin-top:4px;color:var(--muted);font-size:7px}.doc-scan-pages article p{display:flex;flex-wrap:wrap;gap:3px;margin:7px 0 0}.doc-scan-pages article button{min-height:25px;padding:0 6px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink);font-size:7px;font-weight:900;cursor:pointer}.doc-scan-pages article button:hover:not(:disabled){border-color:var(--ink);background:var(--acid)}.doc-scan-pages article button:disabled{opacity:.35;cursor:default}.doc-scan-preview{min-height:430px;display:flex;flex-direction:column;overflow:hidden;padding:10px;border-radius:17px;background:#d9d6ce}.doc-scan-preview>div{display:flex;justify-content:space-between;padding:2px 3px 9px;color:rgba(17,17,17,.62);font:900 8px/1 monospace;text-transform:uppercase}.doc-scan-preview>img{min-width:0;min-height:0;max-width:100%;max-height:560px;margin:auto;object-fit:contain;background:white;box-shadow:0 8px 28px rgba(17,17,17,.18)}.doc-scan-settings{display:grid;grid-template-columns:1.06fr .96fr .78fr;gap:10px;margin-top:12px}.doc-scan-settings fieldset{min-width:0;padding:13px}.doc-scan-settings legend{justify-content:flex-start;gap:8px;padding-bottom:11px;font-size:10px}.doc-scan-settings legend span{color:var(--blue);font:900 9px/1 monospace}.doc-scan-settings fieldset>p{margin:9px 1px 0;color:var(--muted);font-size:8px;line-height:1.6}.doc-scan-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.doc-scan-presets button{min-height:61px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:8px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);text-align:left;cursor:pointer}.doc-scan-presets button.active,.doc-scan-presets button:hover{border-color:var(--ink);background:var(--acid)}.doc-scan-presets b{font-size:8px}.doc-scan-presets small{color:var(--muted);font-size:7px;line-height:1.35}.doc-scan-check{min-height:46px;display:grid;grid-template-columns:16px 1fr;align-items:center;gap:8px;margin-top:7px;border-top:1px solid var(--line);cursor:pointer}.doc-scan-check input{accent-color:var(--blue)}.doc-scan-check span{display:flex;flex-direction:column;gap:3px}.doc-scan-check b{font-size:8px}.doc-scan-check small{color:var(--muted);font-size:7px}.doc-scan-range{display:block;margin-bottom:7px}.doc-scan-range>span{display:flex;justify-content:space-between;color:var(--muted);font-size:8px;font-weight:900}.doc-scan-range>span b{color:var(--blue);font-family:monospace}.doc-scan-range input{width:100%;margin:6px 0 0;accent-color:var(--blue)}.doc-scan-select{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:8px;font-weight:900}.doc-scan-select select{width:100%;height:40px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);outline:0;font-size:8px;font-weight:800}.doc-scan-select select:focus{border-color:var(--blue)}.doc-scan-output-note{display:flex;flex-direction:column;gap:4px;margin-top:13px;padding:11px;border-radius:9px;background:var(--ink);color:white}.doc-scan-output-note b{color:var(--acid);font-size:9px}.doc-scan-output-note span{color:rgba(255,255,255,.62);font-size:7px}.doc-scan-generate{width:100%;min-height:58px;margin-top:11px;border:2px solid var(--ink);border-radius:13px;background:var(--ink);color:white;font-size:11px;font-weight:900;cursor:pointer;transition:.2s ease}.doc-scan-generate:hover:not(:disabled){background:var(--blue);transform:translateY(-2px)}.doc-scan-generate:disabled{opacity:.5;cursor:default}.doc-scan-message{margin:11px 2px 0;color:var(--blue);font-size:10px;font-weight:800}.doc-scan-result{margin-top:12px}.doc-scan-result>div{min-height:205px;display:grid;grid-template-columns:1.25fr .8fr auto;grid-template-rows:auto 1fr auto;align-items:center;gap:4px 20px;padding:21px;border-radius:17px;background:var(--ink);color:white}.doc-scan-result span{grid-column:1;color:rgba(255,255,255,.55);font:900 9px/1 monospace;letter-spacing:.08em}.doc-scan-result h3{grid-column:1;margin:18px 0 0;color:var(--acid);font-size:27px}.doc-scan-result p{grid-column:2;grid-row:1/span 2;margin:0;color:rgba(255,255,255,.68);font-size:9px;line-height:1.8}.doc-scan-result a{grid-column:3;grid-row:1/span 2;min-width:170px;min-height:55px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:white;color:var(--ink);font-size:10px;font-weight:900}.doc-scan-result a:hover{background:var(--acid)}.doc-scan-result small{grid-column:1/-1;align-self:end;color:rgba(255,255,255,.48);font-size:8px;line-height:1.55}@media (max-width:900px){.doc-scan-workspace{grid-template-columns:1fr}.doc-scan-pages{max-height:310px}.doc-scan-settings{grid-template-columns:1fr 1fr}.doc-scan-settings fieldset:first-child{grid-column:1/-1}.doc-scan-result>div{grid-template-columns:1fr auto}.doc-scan-result p{grid-column:1;grid-row:auto}.doc-scan-result a{grid-column:2;grid-row:1/span 3}}@media (max-width:680px){.doc-scan-tool{box-shadow:7px 7px 0 var(--ink)}.doc-scan-drop{grid-template-columns:auto 1fr}.doc-scan-drop-icon{width:58px;height:58px;border-radius:13px}.doc-scan-drop>i{grid-column:2;justify-self:start}.doc-scan-preview{min-height:310px}.doc-scan-settings{grid-template-columns:1fr}.doc-scan-settings fieldset:first-child{grid-column:auto}.doc-scan-presets{grid-template-columns:1fr}.doc-scan-presets button{min-height:52px}.doc-scan-result>div{display:flex;flex-direction:column;align-items:stretch}.doc-scan-result h3{margin-top:24px}.doc-scan-result a{min-height:52px;margin-top:18px}}.pdf-nup-hero:after{content:"2×";right:-6px;top:104px;font-size:clamp(150px,27vw,360px)}.pdf-booklet-hero:after{content:"BOOK";right:-18px;top:116px;font-size:clamp(78px,16vw,210px)}.pdf-nup-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.pdf-nup-drop{min-height:132px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:18px;border:2px dashed rgba(17,17,17,.3);border-radius:17px;background:#f7f5ef;cursor:pointer;outline:0;transition:.2s ease}.pdf-nup-drop.dragging,.pdf-nup-drop:focus-visible,.pdf-nup-drop:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.pdf-nup-drop>span{width:76px;height:76px;display:grid;place-items:center;border-radius:18px;background:var(--acid);color:var(--ink);font:900 16px/1 Arial,sans-serif}.pdf-nup-drop>div{min-width:0}.pdf-nup-drop>div b{display:block;font-size:16px}.pdf-nup-drop>div p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.pdf-nup-drop>i{width:52px;height:33px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:999px;color:var(--ink);font:900 9px/1 monospace}.pdf-nup-files{max-height:280px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.pdf-nup-files article{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#faf9f5}.pdf-nup-files article>span{color:var(--blue);font:900 8px/1 monospace}.pdf-nup-files article>div{min-width:0}.pdf-nup-files article>div b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.pdf-nup-files article small{display:block;margin-top:4px;color:var(--muted);font-size:7px}.pdf-nup-files article p{display:flex;gap:3px;margin:0}.pdf-nup-files article button{min-height:27px;padding:0 6px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink);font-size:7px;font-weight:900;cursor:pointer}.pdf-nup-files article button:hover:not(:disabled){border-color:var(--ink);background:var(--acid)}.pdf-nup-files article button:disabled{opacity:.35;cursor:default}.pdf-booklet-file{grid-template-columns:1fr}.pdf-booklet-select{display:grid;gap:6px;margin-bottom:10px;color:var(--muted);font-size:8px;font-weight:900}.pdf-booklet-select select{width:100%;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);outline:0;font-size:8px;font-weight:800}.pdf-booklet-subsets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.pdf-booklet-subsets button{min-height:43px;padding:5px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:8px;font-weight:900;cursor:pointer}.pdf-booklet-subsets button.active,.pdf-booklet-subsets button:hover{border-color:var(--ink);background:var(--acid)}.pdf-nup-workspace{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(310px,.9fr);gap:10px;margin-top:12px}.pdf-nup-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdf-nup-settings fieldset{min-width:0;padding:13px}.pdf-nup-settings legend{justify-content:flex-start;gap:8px;padding-bottom:11px;font-size:10px}.pdf-nup-settings legend span{color:var(--blue);font:900 9px/1 monospace}.pdf-nup-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.pdf-nup-counts button{min-height:67px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);cursor:pointer}.pdf-nup-counts button.active,.pdf-nup-counts button:hover{border-color:var(--ink);background:var(--acid)}.pdf-nup-counts b{font:900 20px/1 Arial,sans-serif}.pdf-nup-counts small{color:var(--muted);font-size:7px}.pdf-nup-check{min-height:52px;display:grid;grid-template-columns:16px 1fr;align-items:center;gap:8px;margin-top:8px;border-top:1px solid var(--line);cursor:pointer}.pdf-nup-check.compact{min-height:43px}.pdf-nup-check input{accent-color:var(--blue)}.pdf-nup-check span{display:flex;flex-direction:column;gap:3px}.pdf-nup-check b{font-size:8px}.pdf-nup-check small{color:var(--muted);font-size:7px;line-height:1.4}.pdf-nup-orientation{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px}.pdf-nup-orientation button{min-height:37px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);font-size:8px;font-weight:900;cursor:pointer}.pdf-nup-orientation button.active,.pdf-nup-orientation button:hover{border-color:var(--ink);background:var(--acid)}.pdf-nup-range{display:block;margin-bottom:7px}.pdf-nup-range>span{display:flex;justify-content:space-between;color:var(--muted);font-size:8px;font-weight:900}.pdf-nup-range>span b{color:var(--blue);font-family:monospace}.pdf-nup-range input{width:100%;margin:6px 0 0;accent-color:var(--blue)}.pdf-nup-preview-panel{min-height:384px;display:flex;flex-direction:column;align-items:stretch;padding:15px;border-radius:17px;background:var(--ink);color:white}.pdf-nup-preview-panel>div:first-child{display:flex;justify-content:space-between;color:rgba(255,255,255,.6);font:900 8px/1 monospace}.pdf-nup-paper{display:grid;align-self:center;flex:1 1;width:min(100%,310px);margin:15px auto;background:white;box-shadow:0 8px 24px rgba(0,0,0,.32)}.pdf-nup-paper.portrait{aspect-ratio:210/297}.pdf-nup-paper.landscape{width:min(100%,390px);aspect-ratio:297/210}.pdf-nup-paper>span{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(135deg,#fafafa,#f0f0f0);color:var(--ink)}.pdf-nup-paper>span.bordered{border:1px dashed rgba(17,17,17,.45)}.pdf-nup-paper>span b{color:var(--blue);font:900 17px/1 Arial,sans-serif}.pdf-nup-paper>span small{color:var(--muted);font:900 6px/1 monospace}.pdf-booklet-paper{position:relative}.pdf-booklet-paper.has-fold-guide:after{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed rgba(91,70,255,.65);transform:translateX(-.5px);pointer-events:none}.pdf-booklet-paper>span b{font-size:12px}.pdf-booklet-preview>p{line-height:1.75}.printer-test-hero:after{content:"TEST";right:-18px;top:110px;font-size:clamp(105px,21vw,270px)}.printer-test-workspace{display:grid;grid-template-columns:minmax(390px,1.1fr) minmax(300px,.9fr);gap:11px;margin-top:12px}.printer-test-settings{display:grid;gap:10px}.printer-test-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.printer-test-modes button{min-width:0;min-height:77px;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:11px;background:white;color:var(--ink);text-align:left;cursor:pointer}.printer-test-modes button.active,.printer-test-modes button:hover{border-color:var(--ink);background:var(--acid)}.printer-test-modes button>b{color:var(--blue);font:900 12px/1 Arial,sans-serif}.printer-test-modes button span{min-width:0;display:grid;gap:5px}.printer-test-modes strong{font-size:9px}.printer-test-modes small{color:var(--muted);font-size:7px;line-height:1.45}.printer-test-settings fieldset{min-width:0;margin:0;padding:13px;border:1px solid var(--line);border-radius:14px}.printer-test-settings legend{display:flex;align-items:center;gap:8px;padding:0 2px 9px;font-size:9px;font-weight:900}.printer-test-settings legend span{color:var(--blue);font-family:monospace}.printer-test-paper-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.printer-test-paper-row label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:900}.printer-test-paper-row select{width:100%;height:38px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:8px;font-weight:800}.printer-test-paper{grid-template-rows:repeat(4,1fr);gap:4px;padding:7px}.printer-test-paper>span{border:1px solid rgba(17,17,17,.18)}.printer-test-paper>span:nth-child(2){background:linear-gradient(90deg,#ef3340,#ffd100,#00a650,#00a3e0,#5b46ff);color:white}.printer-test-paper>span:nth-child(2) small{color:rgba(255,255,255,.8)}.printer-test-paper>span:nth-child(3){background:repeating-linear-gradient(0deg,#fff 0 6px,#111 6px 7px)}.printer-test-preview>p{line-height:1.75}.pdf-nup-preview-panel>p{margin:0;color:rgba(255,255,255,.65);font-size:8px;line-height:1.55;text-align:center}.pdf-nup-preview-panel>p b{color:var(--acid);font-size:12px}.pdf-nup-generate{width:100%;min-height:58px;margin-top:11px;border:2px solid var(--ink);border-radius:13px;background:var(--ink);color:white;font-size:11px;font-weight:900;cursor:pointer;transition:.2s ease}.pdf-nup-generate:hover:not(:disabled){background:var(--blue);transform:translateY(-2px)}.pdf-nup-generate:disabled{opacity:.5;cursor:default}.pdf-nup-message{margin:11px 2px 0;color:var(--blue);font-size:10px;font-weight:800}.pdf-nup-result{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(360px,1.2fr);gap:10px;margin-top:12px}.pdf-nup-result>div{min-width:0;min-height:410px;display:flex;flex-direction:column;padding:21px;border-radius:17px;background:var(--ink);color:white}.pdf-nup-result>div>span{color:rgba(255,255,255,.55);font:900 9px/1 monospace;letter-spacing:.08em}.pdf-nup-result h3{margin:55px 0 10px;color:var(--acid);font-size:28px}.pdf-nup-result p{margin:0;color:rgba(255,255,255,.68);font-size:9px;line-height:1.8}.pdf-nup-result a{min-height:52px;display:flex;align-items:center;justify-content:center;margin-top:auto;border-radius:10px;background:white;color:var(--ink);font-size:10px;font-weight:900}.pdf-nup-result a:hover{background:var(--acid)}.pdf-nup-result small{margin-top:9px;color:rgba(255,255,255,.48);font-size:8px;line-height:1.55}.pdf-nup-actual-preview{min-height:510px;display:flex;flex-direction:column;padding:13px;overflow:hidden;border-radius:17px;background:#d9d6ce}.pdf-nup-actual-preview>span{padding:2px 3px 10px;color:rgba(17,17,17,.62);font:900 8px/1 monospace}.pdf-nup-actual-preview>img{min-width:0;min-height:0;max-width:100%;max-height:690px;margin:auto;object-fit:contain;background:white;box-shadow:0 8px 26px rgba(17,17,17,.18)}.pdf-nup-actual-preview>p{margin:auto;padding:30px;color:var(--muted);font-size:9px;line-height:1.7;text-align:center}@media (max-width:900px){.pdf-nup-files,.pdf-nup-result,.pdf-nup-workspace,.printer-test-workspace{grid-template-columns:1fr}.pdf-nup-preview-panel{min-height:480px}.pdf-nup-result>div{min-height:300px}}@media (max-width:680px){.pdf-nup-tool{box-shadow:7px 7px 0 var(--ink)}.pdf-nup-drop{grid-template-columns:auto 1fr}.pdf-nup-drop>span{width:58px;height:58px;border-radius:13px;font-size:13px}.pdf-nup-drop>i{grid-column:2;justify-self:start}.pdf-nup-files article{grid-template-columns:24px minmax(0,1fr)}.pdf-nup-files article p{grid-column:2}.pdf-nup-settings{grid-template-columns:1fr}.pdf-nup-preview-panel{min-height:390px}.pdf-nup-actual-preview{min-height:430px}.printer-test-modes,.printer-test-paper-row{grid-template-columns:1fr}}.pdf-organizer-hero:after{content:"PDF±";right:-30px;top:106px;font-size:clamp(110px,22vw,290px)}.pdf-organizer-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.pdf-organizer-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.pdf-organizer-modes button{min-width:0;min-height:92px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:5px 9px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#faf9f5;color:var(--ink);cursor:pointer;text-align:left;transition:.18s ease}.pdf-organizer-modes button.active,.pdf-organizer-modes button:hover{border-color:var(--ink);background:var(--acid);transform:translateY(-2px)}.pdf-organizer-modes button>b{grid-row:1/3;color:var(--blue);font:900 9px/1 monospace}.pdf-organizer-modes button>span{font-size:11px;font-weight:900}.pdf-organizer-modes button>small{color:var(--muted);font-size:8px;line-height:1.35}.pdf-organizer-drop{min-height:132px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:18px;border:2px dashed rgba(17,17,17,.3);border-radius:17px;background:#f7f5ef;cursor:pointer;outline:0;transition:.2s ease}.pdf-organizer-drop.dragging,.pdf-organizer-drop:focus-visible,.pdf-organizer-drop:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.pdf-organizer-drop>span{width:76px;height:76px;display:grid;place-items:center;border-radius:18px;background:var(--acid);font:900 16px/1 Arial,sans-serif}.pdf-organizer-drop>div{min-width:0}.pdf-organizer-drop>div b{display:block;font-size:16px}.pdf-organizer-drop>div p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.pdf-organizer-drop>i{width:52px;height:33px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:999px;font:900 9px/1 monospace}.pdf-organizer-files{max-height:280px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.pdf-organizer-files article{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#faf9f5}.pdf-organizer-files article>span{color:var(--blue);font:900 8px/1 monospace}.pdf-organizer-files article>div{min-width:0}.pdf-organizer-files article>div b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.pdf-organizer-files article small{display:block;margin-top:4px;color:var(--muted);font-size:7px}.pdf-organizer-files article p{display:flex;gap:3px;margin:0}.pdf-organizer-files article button{min-height:27px;padding:0 6px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink);font-size:7px;font-weight:900;cursor:pointer}.pdf-organizer-files article button:hover:not(:disabled){border-color:var(--ink);background:var(--acid)}.pdf-organizer-files article button:disabled{opacity:.35;cursor:default}.pdf-organizer-settings{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:10px;margin-top:11px}.pdf-organizer-settings>div,.pdf-organizer-settings>label{min-width:0;min-height:115px;padding:14px;border:1px solid var(--line);border-radius:13px;background:white}.pdf-organizer-settings>div:first-child{display:grid;grid-template-columns:auto 1fr;align-content:center;column-gap:9px;background:var(--ink);color:white}.pdf-organizer-settings>div:first-child .step-number{grid-row:1/3}.pdf-organizer-settings>div:first-child h3{margin:0;font-size:13px}.pdf-organizer-settings>div:first-child p{margin:6px 0 0;color:rgba(255,255,255,.62);font-size:8px;line-height:1.5}.pdf-organizer-settings>label{display:flex;flex-direction:column;justify-content:center;gap:7px}.pdf-organizer-setting-note b,.pdf-organizer-settings>label>span{font-size:10px;font-weight:900}.pdf-organizer-settings input,.pdf-organizer-settings select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--ink);border-radius:8px;background:#f8f7f3;color:var(--ink);font:800 10px/1 Arial,sans-serif;outline:0}.pdf-organizer-settings input:focus,.pdf-organizer-settings select:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(91,70,255,.12)}.pdf-organizer-settings label small{color:var(--muted);font-size:8px;line-height:1.5}.pdf-organizer-setting-note{display:flex;flex-direction:column;justify-content:center}.pdf-organizer-setting-note p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.65}.pdf-organizer-run{width:100%;min-height:58px;margin-top:11px;border:2px solid var(--ink);border-radius:13px;background:var(--ink);color:white;font-size:11px;font-weight:900;cursor:pointer;transition:.2s ease}.pdf-organizer-run:hover:not(:disabled){background:var(--blue);transform:translateY(-2px)}.pdf-organizer-run:disabled{opacity:.5;cursor:default}.pdf-organizer-message{margin:11px 2px 0;color:var(--blue);font-size:10px;font-weight:800}.pdf-organizer-result{min-height:220px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 22px;margin-top:12px;padding:21px;border-radius:17px;background:var(--ink);color:white}.pdf-organizer-result>div>span{color:rgba(255,255,255,.55);font:900 9px/1 monospace;letter-spacing:.08em}.pdf-organizer-result h3{margin:23px 0 8px;color:var(--acid);font-size:25px}.pdf-organizer-result p{margin:0;color:rgba(255,255,255,.68);font-size:9px;line-height:1.8}.pdf-organizer-result a{min-width:170px;min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:white;color:var(--ink);font-size:10px;font-weight:900}.pdf-organizer-result a:hover{background:var(--acid)}.pdf-organizer-result>small{grid-column:1/-1;color:rgba(255,255,255,.48);font-size:8px;line-height:1.55}.pdf-organizer-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 22px;margin-top:13px;color:var(--muted);font-size:8px;font-weight:900}.pdf-organizer-limit{margin:12px 0 0;padding:12px 13px;border:1px solid #edb44d;border-radius:11px;background:#fff6df;color:#6b552a;font-size:8px;line-height:1.65}.pdf-organizer-limit b{color:var(--ink)}@media (max-width:820px){.pdf-organizer-files,.pdf-organizer-settings{grid-template-columns:1fr}}@media (max-width:680px){.pdf-organizer-tool{box-shadow:7px 7px 0 var(--ink)}.pdf-organizer-modes{grid-template-columns:1fr}.pdf-organizer-modes button{min-height:72px}.pdf-organizer-drop{grid-template-columns:auto 1fr}.pdf-organizer-drop>span{width:58px;height:58px;border-radius:13px;font-size:13px}.pdf-organizer-drop>i{grid-column:2;justify-self:start}.pdf-organizer-files article{grid-template-columns:24px minmax(0,1fr)}.pdf-organizer-files article p{grid-column:2}.pdf-organizer-result{grid-template-columns:1fr}.pdf-organizer-result a{width:100%}}.pdf-page-hero:after{content:"PDF↕";right:-34px;top:106px;font-size:clamp(105px,21vw,280px)}.pdf-page-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.pdf-page-drop{min-height:150px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;outline:0;transition:.2s ease}.pdf-page-drop.dragging,.pdf-page-drop:focus-visible,.pdf-page-drop:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.pdf-page-drop>span{width:76px;height:76px;display:grid;place-items:center;border-radius:18px;background:var(--acid);font:900 16px/1 Arial,sans-serif;transform:rotate(-3deg)}.pdf-page-drop>div{min-width:0}.pdf-page-drop b{display:block;font-size:17px}.pdf-page-drop p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.65}.pdf-page-drop>i{min-width:64px;min-height:35px;display:grid;place-items:center;padding:0 10px;border:1px solid var(--ink);border-radius:999px;color:var(--blue);font:900 8px/1 monospace;font-style:normal}.pdf-page-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border-radius:13px;background:var(--ink);color:white}.pdf-page-file>span{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:var(--acid);color:var(--ink);font:900 10px/1 Arial,sans-serif}.pdf-page-file>div{min-width:0}.pdf-page-file b{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pdf-page-file small{display:block;margin-top:5px;color:rgba(255,255,255,.58);font-size:8px}.pdf-page-file button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:transparent;color:white;font-size:8px;font-weight:900;cursor:pointer}.pdf-page-file button:hover{border-color:var(--acid);color:var(--acid)}.pdf-page-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#f7f5ef}.pdf-page-toolbar>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.pdf-page-grid article>div:last-child button,.pdf-page-toolbar button{min-height:31px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);font-size:7px;font-weight:900;cursor:pointer}.pdf-page-grid article>div:last-child button:hover:not(:disabled),.pdf-page-toolbar button:hover:not(:disabled){border-color:var(--ink);background:var(--acid)}.pdf-page-grid article>div:last-child button:disabled,.pdf-page-toolbar button:disabled{opacity:.36;cursor:default}.pdf-page-grid button.danger,.pdf-page-toolbar button.danger{color:#b42626}.pdf-page-toolbar span{margin-left:4px;color:var(--blue);font:900 8px/1 monospace}.pdf-page-hint{margin:10px 2px;color:var(--muted);font-size:8px;line-height:1.6}.pdf-page-grid{max-height:730px;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:2px;scrollbar-color:var(--ink) #ebe9e2}.pdf-page-grid article{min-width:0;display:flex;flex-direction:column;padding:8px;border:1px solid var(--line);border-radius:11px;background:#faf9f5;cursor:grab;transition:.16s ease}.pdf-page-grid article:hover{border-color:rgba(17,17,17,.48);transform:translateY(-1px)}.pdf-page-grid article.selected{border-color:var(--blue);background:#f0efff;box-shadow:inset 0 0 0 1px var(--blue)}.pdf-page-grid article:active{cursor:grabbing}.pdf-page-grid article>label{display:flex;align-items:center;gap:6px;min-width:0;color:var(--blue);font:900 7px/1 monospace;cursor:pointer}.pdf-page-grid article>label input{width:14px;height:14px;margin:0;accent-color:var(--blue)}.pdf-page-thumb{height:178px;display:grid;place-items:center;margin-top:7px;overflow:hidden;border:1px solid #d5d2c8;border-radius:7px;background:#dfddd6}.pdf-page-thumb img{display:block;max-width:92%;max-height:92%;object-fit:contain;background:white;box-shadow:0 4px 14px rgba(17,17,17,.16);transition:transform .18s ease}.pdf-page-thumb.turn-90 img{transform:rotate(90deg)}.pdf-page-thumb.turn-180 img{transform:rotate(180deg)}.pdf-page-thumb.turn-270 img{transform:rotate(270deg)}.pdf-page-grid article>p{min-height:25px;margin:7px 0 5px;overflow:hidden;color:var(--muted);font-size:7px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.pdf-page-grid article>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:auto}.pdf-page-grid article>div:last-child button{min-width:0;min-height:27px;padding:0 3px}.pdf-page-generate{width:100%;min-height:60px;margin-top:11px;border:2px solid var(--ink);border-radius:13px;background:var(--ink);color:white;font-size:11px;font-weight:900;cursor:pointer;transition:.2s ease}.pdf-page-generate:hover:not(:disabled){background:var(--blue);transform:translateY(-2px)}.pdf-page-generate:disabled{opacity:.5;cursor:default}.pdf-page-message{margin:11px 2px 0;color:var(--blue);font-size:9px;font-weight:800;line-height:1.55}.pdf-page-message.error{padding:10px 12px;border:1px solid #df9191;border-radius:9px;background:#fff1f1;color:#9f2626}.pdf-page-result{min-height:220px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 22px;margin-top:12px;padding:21px;border-radius:17px;background:var(--ink);color:white}.pdf-page-result>div>span{color:rgba(255,255,255,.55);font:900 9px/1 monospace;letter-spacing:.08em}.pdf-page-result h3{margin:23px 0 8px;color:var(--acid);font-size:25px}.pdf-page-result p{margin:0;color:rgba(255,255,255,.68);font-size:9px;line-height:1.8}.pdf-page-result a{min-width:180px;min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:white;color:var(--ink);font-size:10px;font-weight:900}.pdf-page-result a:hover{background:var(--acid)}.pdf-page-result>small{grid-column:1/-1;color:rgba(255,255,255,.48);font-size:8px;line-height:1.55}@media (max-width:900px){.pdf-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.pdf-page-tool{box-shadow:7px 7px 0 var(--ink)}.pdf-page-drop{grid-template-columns:auto 1fr}.pdf-page-drop>span{width:58px;height:58px;border-radius:13px;font-size:13px}.pdf-page-drop>i{grid-column:2;justify-self:start}.pdf-page-file{grid-template-columns:auto minmax(0,1fr)}.pdf-page-file>button{grid-column:2;justify-self:start}.pdf-page-toolbar{display:grid}.pdf-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:660px}.pdf-page-thumb{height:145px}.pdf-page-result{grid-template-columns:1fr}.pdf-page-result a{width:100%}}@media (max-width:390px){.pdf-page-grid{grid-template-columns:1fr}.pdf-page-thumb{height:205px}}.printing-cost-hero:after{content:"¥/页";right:-30px;top:115px;font-size:clamp(90px,19vw,250px)}.printing-supplies-hero:after{content:"BUY";right:-22px;top:96px;font-size:clamp(110px,22vw,290px)}.printing-supplies-hero .affiliate-current-status{position:relative;z-index:1;max-width:860px;margin-top:46px;padding:24px;border:2px solid var(--ink);border-radius:16px;background:var(--acid)}.printing-supplies-hero .affiliate-current-status h2{margin:0 0 9px;font-size:22px}.printing-supplies-hero .affiliate-current-status p{margin:0;color:rgba(17,17,17,.72);font-size:10px;line-height:1.75}.printing-supplies-hero .affiliate-current-status .text-link{display:inline-block;margin-top:13px;color:var(--blue);font-size:9px;font-weight:900}.affiliate-recommendations-heading>span{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--ink);color:var(--acid);font:900 8px/1 monospace}.affiliate-recommendations-heading h2{margin-top:13px!important}.affiliate-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.affiliate-recommendation-grid article{min-width:0;display:flex;flex-direction:column;padding:14px;border:1px solid var(--ink);border-radius:12px;background:white}.affiliate-recommendation-grid article>span{color:var(--blue);font:900 7px/1 monospace}.affiliate-recommendation-grid h3{margin:9px 0 6px;font-size:14px}.affiliate-recommendation-grid article>p{flex:1 1;font-size:8px!important}.affiliate-recommendation-grid small{margin-top:9px;color:var(--muted);font-size:7px;line-height:1.5}.affiliate-recommendation-grid article>a{min-height:38px;display:flex;align-items:center;justify-content:center;margin-top:11px;border-radius:8px;background:var(--ink);color:white;font-size:8px;font-weight:900}.affiliate-recommendation-grid article>a:hover{background:var(--blue)}@media (max-width:760px){.affiliate-recommendation-grid{grid-template-columns:1fr}}.printing-cost-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.printing-cost-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 5px 16px;border-bottom:1px solid var(--line)}.printing-cost-toolbar>div span{color:var(--blue);font:900 8px/1 monospace;letter-spacing:.1em}.printing-cost-toolbar h2{margin:6px 0 0;font-size:18px}.printing-cost-toolbar>button{min-height:39px;padding:0 13px;border:1px solid var(--ink);border-radius:9px;background:var(--acid);color:var(--ink);font-size:9px;font-weight:900;cursor:pointer}.printing-cost-toolbar>button:hover{background:var(--ink);color:white}.printing-cost-layout{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(310px,.85fr);gap:12px;margin-top:12px}.printing-cost-form{min-width:0;display:flex;flex-direction:column;gap:10px}.printing-cost-fieldset{min-width:0;padding:14px}.printing-cost-fieldset legend{justify-content:flex-start;gap:8px;padding-bottom:11px;font-size:10px}.printing-cost-fieldset legend span{color:var(--blue);font:900 9px/1 monospace}.printing-cost-hint{margin:0 0 10px;color:var(--muted);font-size:8px;line-height:1.6}.consumable-list{display:flex;flex-direction:column;gap:6px}.consumable-row{min-width:0;display:grid;grid-template-columns:1.05fr .8fr .9fr auto;gap:6px;align-items:end;padding:9px;border:1px solid var(--line);border-radius:10px;background:#faf9f5}.consumable-row label,.printing-cost-grid label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:8px;font-weight:900}.consumable-row input,.printing-cost-grid input{width:100%;min-width:0;height:39px;padding:0 9px;border:1px solid var(--line);border-radius:8px;outline:0;background:white;color:var(--ink);font-size:10px;font-weight:800}.consumable-row input:focus,.printing-cost-grid input:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(29,38,255,.08)}.consumable-remove{height:39px;padding:0 9px;border:1px solid #c8a59e;border-radius:8px;background:white;color:#9f311f;font-size:8px;font-weight:900;cursor:pointer}.consumable-remove:hover{border-color:#9f311f;background:#fff3ef}.consumable-add{min-height:38px;margin-top:7px;padding:0 11px;border:1px dashed var(--ink);border-radius:8px;background:white;color:var(--blue);font-size:8px;font-weight:900;cursor:pointer}.consumable-add:hover:not(:disabled){background:#f0f2ff}.consumable-add:disabled{opacity:.45;cursor:default}.printing-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.printing-cost-grid.compact{grid-template-columns:1fr 1fr;margin-top:11px}.printing-cost-label{display:block;margin-bottom:6px;color:var(--muted);font-size:8px;font-weight:900}.pages-per-side{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.pages-per-side button{min-height:43px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:9px;font-weight:900;cursor:pointer}.pages-per-side button:hover,.pages-per-side button[aria-pressed=true]{border-color:var(--ink);background:var(--acid)}.printing-cost-check{min-height:55px;display:grid;grid-template-columns:17px 1fr;align-items:center;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line);cursor:pointer}.printing-cost-check input{accent-color:var(--blue)}.printing-cost-check span{display:flex;flex-direction:column;gap:3px}.printing-cost-check b{font-size:9px}.printing-cost-check small{color:var(--muted);font-size:7px;line-height:1.45}.printing-cost-results{min-width:0;align-self:stretch;display:flex;flex-direction:column;padding:18px;border-radius:17px;background:var(--ink);color:white}.printing-cost-empty{min-height:510px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px;text-align:center}.printing-cost-empty b{color:var(--acid);font-size:19px}.printing-cost-empty p{margin:13px 0 0;color:rgba(255,255,255,.7);font-size:9px}.printing-cost-empty small{margin-top:7px;color:rgba(255,255,255,.4);font-size:8px;line-height:1.5}.printing-cost-total{padding:3px 2px 17px;border-bottom:1px solid rgba(255,255,255,.17)}.printing-cost-total>span{color:rgba(255,255,255,.58);font:900 8px/1 monospace;letter-spacing:.08em}.printing-cost-total strong{display:block;margin:21px 0 8px;color:var(--acid);font:900 43px/1 Arial,sans-serif;letter-spacing:-.04em}.printing-cost-total small{color:rgba(255,255,255,.55);font-size:8px;line-height:1.5}.printing-cost-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:11px}.printing-cost-metrics div{min-width:0;display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:9px}.printing-cost-metrics span{color:rgba(255,255,255,.48);font-size:7px}.printing-cost-metrics b{overflow:hidden;color:white;font-size:13px;text-overflow:ellipsis}.printing-cost-breakdown,.printing-cost-projection{margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.17)}.printing-cost-breakdown h3,.printing-cost-projection h3{margin:0 0 8px;color:rgba(255,255,255,.55);font-size:8px}.printing-cost-breakdown p,.printing-cost-projection p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:5px 0;color:rgba(255,255,255,.65);font-size:8px}.printing-cost-breakdown p b,.printing-cost-projection p b{color:white;font-size:9px}.printing-cost-saving{display:flex;flex-direction:column;gap:5px;margin-top:13px;padding:12px;border-radius:10px;background:var(--acid);color:var(--ink)}.printing-cost-saving span{color:var(--blue);font:900 7px/1 monospace}.printing-cost-saving strong{font-size:17px}.printing-cost-saving small{color:rgba(17,17,17,.66);font-size:7px}.printing-cost-copy{min-height:43px;margin-top:14px;border:0;border-radius:9px;background:white;color:var(--ink);font-size:9px;font-weight:900;cursor:pointer}.printing-cost-copy:hover{background:var(--acid)}.printing-cost-note{margin:9px 2px 0;color:rgba(255,255,255,.42);font-size:7px;line-height:1.55}@media (max-width:900px){.printing-cost-layout{grid-template-columns:1fr}.printing-cost-results{min-height:0}.printing-cost-empty{min-height:270px}}@media (max-width:680px){.printing-cost-tool{box-shadow:7px 7px 0 var(--ink)}.printing-cost-toolbar{align-items:flex-start;flex-direction:column}.consumable-row{grid-template-columns:1fr 1fr}.consumable-remove,.consumable-row label:first-child{grid-column:1/-1}.printing-cost-grid{grid-template-columns:1fr 1fr}.printing-cost-grid.compact{grid-template-columns:1fr}.printing-cost-total strong{font-size:36px}}.supplies-compare-tool{padding:72px max(20px,calc((100vw - 1180px) / 2));background:#f1efe8}.supplies-compare-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.supplies-compare-toolbar>div>span{color:var(--blue);font:900 8px/1 monospace;letter-spacing:.12em}.supplies-compare-toolbar h2{margin:9px 0 5px;font-size:clamp(30px,4.4vw,56px);line-height:1;letter-spacing:-.05em}.supplies-compare-toolbar p{margin:0;color:var(--muted);font-size:9px;line-height:1.6}.supplies-compare-toolbar>button{min-height:42px;flex:0 0 auto;padding:0 15px;border:2px solid var(--ink);border-radius:10px;background:var(--acid);color:var(--ink);font-size:9px;font-weight:900;cursor:pointer}.supplies-compare-toolbar>button:hover{background:var(--ink);color:white}.supplies-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-width:620px;margin-bottom:11px}.supplies-mode-tabs button{min-height:45px;border:1px solid var(--ink);border-radius:10px;background:white;color:var(--ink);font-size:9px;font-weight:900;cursor:pointer}.supplies-mode-tabs button:hover,.supplies-mode-tabs button[aria-pressed=true]{background:var(--ink);color:var(--acid)}.supplies-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplies-candidate-grid fieldset{min-width:0;margin:0;padding:16px;border:2px solid var(--ink);border-radius:17px;background:white}.supplies-candidate-grid legend{padding:0 7px;font-size:10px;font-weight:900}.supplies-candidate-grid legend span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;margin-right:5px;border-radius:50%;background:var(--blue);color:white;font:900 9px/1 monospace}.supplies-candidate-grid fieldset>div{display:grid;grid-template-columns:1.25fr .75fr;gap:7px}.supplies-candidate-grid label{min-width:0;display:flex;flex-direction:column;gap:6px;margin-top:10px;color:var(--muted);font-size:8px;font-weight:900}.supplies-candidate-grid input{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:9px;outline:0;background:#fbfaf7;color:var(--ink);font-size:10px;font-weight:800}.supplies-candidate-grid input:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(29,38,255,.09)}.supplies-compare-result{margin-top:12px;overflow:hidden;border:2px solid var(--ink);border-radius:18px;background:var(--ink);color:white}.supplies-compare-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.supplies-compare-empty b{color:var(--acid);font-size:17px}.supplies-compare-empty p{margin:10px 0 0;color:rgba(255,255,255,.62);font-size:9px}.supplies-best{display:grid;grid-template-columns:1fr auto;gap:7px 20px;padding:22px;border-bottom:1px solid rgba(255,255,255,.16)}.supplies-best>span{color:rgba(255,255,255,.55);font:900 8px/1 monospace}.supplies-best>strong{grid-column:1;color:var(--acid);font-size:25px}.supplies-best>b{grid-column:2;grid-row:1/3;align-self:center;color:white;font-size:22px}.supplies-best>small{grid-column:1/-1;color:rgba(255,255,255,.5);font-size:7px;line-height:1.55}.supplies-ranking{padding:10px 22px 16px}.supplies-ranking article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14)}.supplies-ranking article:last-child{border-bottom:0}.supplies-ranking article>span{color:var(--acid);font:900 10px/1 monospace}.supplies-ranking h3{margin:0 0 4px;font-size:12px}.supplies-ranking small{color:rgba(255,255,255,.46);font-size:7px}.supplies-ranking strong{color:white;font-size:11px}.supplies-ranking em{min-width:118px;color:rgba(255,255,255,.55);font-size:8px;font-style:normal;text-align:right}.supplies-compare-note{margin:10px 2px 0;color:var(--muted);font-size:8px;line-height:1.65}@media (max-width:900px){.supplies-candidate-grid{grid-template-columns:1fr}}@media (max-width:680px){.supplies-compare-toolbar{align-items:stretch;flex-direction:column}.supplies-best,.supplies-mode-tabs{grid-template-columns:1fr}.supplies-best>b{grid-column:1;grid-row:auto}.supplies-ranking article{grid-template-columns:28px minmax(0,1fr)}.supplies-ranking em,.supplies-ranking strong{grid-column:2}.supplies-ranking em{min-width:0;text-align:left}}.photo-sheet-hero:after{content:"A4×";right:-28px;top:82px;font-size:clamp(120px,25vw,320px)}.a4-size-hero:after{content:"A4";right:-14px;top:74px;font-size:clamp(155px,29vw,380px)}.a4-size-tool{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(360px,1.08fr);gap:14px;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.a4-size-controls{min-width:0;padding:8px}.a4-size-control-heading{display:flex;align-items:center;gap:10px;margin:5px 0 9px}.a4-size-control-heading>span{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--ink);color:white;font:900 9px/1 monospace}.a4-size-control-heading div{display:flex;flex-direction:column;gap:2px}.a4-size-control-heading b{font-size:10px}.a4-size-control-heading small{color:var(--muted);font-size:8px}.a4-orientation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:20px}.a4-orientation button{min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#faf9f5;color:var(--ink);font-size:10px;font-weight:900;cursor:pointer}.a4-orientation button small{color:var(--muted);font-size:8px}.a4-orientation button.active,.a4-orientation button:hover{border-color:var(--ink);background:var(--acid)}.a4-ppi-presets{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.a4-ppi-presets button{min-width:0;min-height:38px;padding:0;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);font-size:9px;font-weight:900;cursor:pointer}.a4-ppi-presets button.active,.a4-ppi-presets button:hover{border-color:var(--ink);background:var(--acid)}.a4-custom-ppi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#faf9f5}.a4-custom-ppi:focus-within{border-color:var(--blue);background:white}.a4-custom-ppi b,.a4-custom-ppi span{color:var(--muted);font-size:8px;font-weight:900}.a4-custom-ppi input{min-width:0;height:42px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;font-weight:900;text-align:right}.a4-physical-size{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0 0}.a4-physical-size div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px}.a4-physical-size dt{color:var(--muted);font-size:8px;font-weight:900}.a4-physical-size dd{margin:5px 0 0;color:var(--ink);font-size:10px;font-weight:900}.a4-size-result{min-width:0;min-height:430px;display:flex;flex-direction:column;padding:22px;border-radius:18px;background:var(--ink);color:white}.a4-size-result>span{color:rgba(255,255,255,.55);font:900 9px/1 monospace;letter-spacing:.08em}.a4-paper-preview{width:82px;height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;align-self:flex-end;margin:12px 4px -46px 0;border:1px solid rgba(255,255,255,.35);background:white;color:var(--ink);box-shadow:5px 5px 0 var(--acid);transform:rotate(3deg)}.a4-paper-preview.landscape{width:116px;height:82px;margin-bottom:-12px;transform:rotate(-3deg)}.a4-paper-preview i{font:900 22px/1 Arial,sans-serif;font-style:normal}.a4-paper-preview small{font-size:6px;font-weight:900}.a4-size-result>p{margin:0 0 6px;color:rgba(255,255,255,.55);font-size:9px;font-weight:900}.a4-size-result>strong{color:var(--acid);font:900 clamp(31px,5vw,58px)/.95 Arial,sans-serif;letter-spacing:-.055em;word-break:break-word}.a4-size-result>strong i{color:white;font-style:normal}.a4-size-result>strong small{color:rgba(255,255,255,.7);font-size:12px;letter-spacing:0}.a4-result-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:10px;color:rgba(255,255,255,.58);font-size:8px}.a4-size-result>button{min-height:46px;margin-top:auto;border:0;border-radius:9px;background:white;color:var(--ink);font-size:10px;font-weight:900;cursor:pointer}.a4-size-result>button:hover{background:var(--acid)}.a4-size-result>small{margin-top:9px;color:rgba(255,255,255,.5);font-size:8px;line-height:1.5}.a4-facts-section{padding:105px 5vw;background:var(--ink);color:white}.a4-facts-section>div:first-child{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:42px}.a4-facts-section h2{margin:0;font:900 clamp(28px,4.5vw,60px)/.95 Arial,sans-serif;letter-spacing:-.05em}.a4-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.a4-fact-grid article{min-width:0;min-height:190px;display:flex;flex-direction:column;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:15px}.a4-fact-grid article>span{color:var(--acid);font:900 9px/1 monospace}.a4-fact-grid strong{margin-top:auto;font:900 clamp(20px,2.7vw,36px)/1 Arial,sans-serif;letter-spacing:-.045em}.a4-fact-grid p{margin:9px 0 0;color:rgba(255,255,255,.55);font-size:9px;line-height:1.55}.a4-table-section{align-items:start}.a4-table-section>div:first-child>p{max-width:490px;margin:20px 0 0;color:var(--muted);font-size:11px;line-height:1.8}.a4-size-table{min-width:0;overflow:hidden;border:2px solid var(--ink);border-radius:18px;background:white;box-shadow:8px 8px 0 var(--ink)}.a4-table-row{display:grid;grid-template-columns:.55fr 1.2fr 1.25fr;align-items:center;min-height:49px;border-top:1px solid var(--line)}.a4-table-row:first-child{border-top:0}.a4-table-row>*{min-width:0;padding:0 14px;font-size:9px}.a4-table-row>b{color:var(--blue)}.a4-table-row>strong{font-size:10px}.a4-table-row>span{color:var(--muted)}.a4-table-row.head{min-height:39px;background:var(--ink);color:white}.a4-table-row.head span{color:rgba(255,255,255,.65);font-size:8px;font-weight:900}@media (max-width:820px){.a4-size-tool{grid-template-columns:1fr;box-shadow:7px 7px 0 var(--ink)}.a4-size-result{min-height:390px}.a4-facts-section>div:first-child{grid-template-columns:1fr}.a4-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.a4-size-tool{margin-top:38px;padding:10px;border-radius:20px}.a4-size-controls{padding:4px}.a4-ppi-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.a4-physical-size{grid-template-columns:1fr}.a4-size-result{min-height:385px;padding:18px}.a4-fact-grid{grid-template-columns:1fr}.a4-fact-grid article{min-height:145px}.a4-table-row{grid-template-columns:.45fr 1.15fr 1.4fr}.a4-table-row>*{padding:0 8px;font-size:8px}.a4-table-row>strong{font-size:8px}}.photo-sheet-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.photo-sheet-drop{min-height:150px;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:22px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;outline:0;transition:.2s ease}.photo-sheet-drop.dragging,.photo-sheet-drop:focus-visible,.photo-sheet-drop:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.photo-sheet-drop>span{width:68px;height:68px;display:grid;place-items:center;border-radius:16px;background:var(--acid);font:900 23px/1 Arial,sans-serif;transform:rotate(-4deg)}.photo-sheet-drop>div{min-width:0;display:flex;flex-direction:column;gap:6px}.photo-sheet-drop b{font-size:18px}.photo-sheet-drop p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.photo-sheet-drop>i{color:var(--blue);font:900 11px/1 monospace;font-style:normal}.photo-sheet-files{margin-top:10px;padding:11px;border-radius:14px;background:#f2f0e9}.photo-sheet-files-head{display:flex;justify-content:space-between;align-items:center;padding:0 3px 9px;color:var(--muted);font-size:8px}.photo-sheet-files-head b{color:var(--ink);font-size:12px}.photo-sheet-files-head button{border:0;background:none;color:var(--blue);font-size:8px;font-weight:900;cursor:pointer}.photo-sheet-files>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.photo-sheet-files article{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:7px;padding:7px;border:1px solid var(--line);border-radius:10px;background:white}.photo-sheet-files article>img{width:48px;height:48px;grid-row:1/3;border-radius:7px;object-fit:cover;background:#eee}.photo-sheet-files article>span{min-width:0;display:flex;flex-direction:column;gap:3px}.photo-sheet-files article>span b{color:var(--blue);font:900 7px/1 monospace}.photo-sheet-files article>span small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.photo-sheet-files article>p{grid-column:2;display:flex;gap:3px;margin:0}.photo-sheet-files article button{width:24px;height:21px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink);font-size:8px;font-weight:900;cursor:pointer}.photo-sheet-files article button:hover:not(:disabled){border-color:var(--ink);background:var(--acid)}.photo-sheet-files article button:disabled{opacity:.35;cursor:default}.photo-sheet-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(265px,.55fr);gap:10px;margin-top:11px}.photo-sheet-settings{display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:9px}.photo-sheet-settings fieldset{min-width:0;padding:13px}.photo-sheet-settings legend{justify-content:flex-start;gap:7px;padding-bottom:11px;font-size:9px}.photo-sheet-settings legend span{color:var(--blue);font:900 8px/1 monospace}.photo-sheet-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.photo-sheet-presets button{min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);cursor:pointer}.photo-sheet-presets button.active,.photo-sheet-presets button:hover{border-color:var(--ink);background:var(--acid)}.photo-sheet-presets b{font-size:8px}.photo-sheet-presets small{color:var(--muted);font-size:6px;white-space:nowrap}.photo-sheet-copy{display:grid;grid-template-columns:1fr 64px auto;align-items:center;gap:7px;margin-top:9px;color:var(--muted);font-size:8px;font-weight:900}.photo-sheet-copy input{min-width:0;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#faf9f5;color:var(--ink);font-size:10px;font-weight:900;text-align:right}.photo-sheet-preview-panel{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;border-radius:16px;background:var(--ink);color:white}.photo-sheet-preview-panel>div:first-child{width:100%;display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;color:rgba(255,255,255,.55);font:900 7px/1 monospace}.photo-sheet-paper{display:grid;gap:3px;padding:7px;background:white;box-shadow:0 8px 24px rgba(0,0,0,.28)}.photo-sheet-paper.portrait{width:150px;aspect-ratio:210/297}.photo-sheet-paper.landscape{width:205px;aspect-ratio:297/210}.photo-sheet-paper span{display:grid;place-items:center;min-width:0;min-height:0;border:1px solid #a9a9a9;background:#ececec;color:#a0a0a0;font:900 7px/1 monospace}.photo-sheet-preview-panel>p{margin:13px 0 0;color:rgba(255,255,255,.62);font-size:8px;line-height:1.6;text-align:center}.photo-sheet-preview-panel>p b{color:var(--acid);font-size:11px}.photo-sheet-generate{width:100%;min-height:58px;margin-top:11px;border:2px solid var(--ink);border-radius:13px;background:var(--ink);color:white;font-size:11px;font-weight:900;cursor:pointer;transition:.2s ease}.photo-sheet-generate:hover:not(:disabled){background:var(--blue);transform:translateY(-2px)}.photo-sheet-generate:disabled{opacity:.5;cursor:default}.photo-sheet-message{margin:10px 2px 0;color:var(--blue);font-size:9px;font-weight:800;line-height:1.55}.photo-sheet-result{display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(260px,.75fr);gap:12px;margin-top:12px}.photo-sheet-result>div:first-child{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:17px;background:#d9d6ce}.photo-sheet-result>div:first-child span{align-self:flex-start;color:var(--muted);font:900 8px/1 monospace}.photo-sheet-result img{display:block;max-width:100%;max-height:560px;object-fit:contain;box-shadow:0 8px 25px rgba(17,17,17,.18)}.photo-sheet-result>div:last-child{min-width:0;display:flex;flex-direction:column;padding:22px;border-radius:17px;background:var(--ink);color:white}.photo-sheet-result>div:last-child>span{color:rgba(255,255,255,.52);font:900 8px/1 monospace}.photo-sheet-result h3{margin:46px 0 10px;color:var(--acid);font-size:27px}.photo-sheet-result p{margin:0;color:rgba(255,255,255,.62);font-size:8px;line-height:1.75}.photo-sheet-result a{min-height:50px;display:flex;align-items:center;justify-content:center;margin-top:auto;border-radius:10px;background:white;color:var(--ink);font-size:9px;font-weight:900}.photo-sheet-result a:hover{background:var(--acid)}.photo-sheet-result small{margin-top:9px;color:rgba(255,255,255,.45);font-size:7px;line-height:1.55}@media (max-width:1050px){.photo-sheet-files>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-sheet-workspace{grid-template-columns:1fr}.photo-sheet-preview-panel{min-height:300px}}@media (max-width:760px){.photo-sheet-tool{box-shadow:7px 7px 0 var(--ink)}.photo-sheet-drop{grid-template-columns:1fr;text-align:center}.photo-sheet-drop>span{margin:0 auto}.photo-sheet-drop>i{justify-self:center}.photo-sheet-files>div:last-child,.photo-sheet-result,.photo-sheet-settings{grid-template-columns:1fr}.photo-sheet-result h3{margin-top:32px}.photo-sheet-result a{margin-top:30px}}.pdf-number-hero:after{content:"PDF#";right:-47px;top:102px;font-size:clamp(100px,20vw,270px)}.pdf-number-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.pdf-number-drop{min-height:150px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;outline:0;transition:.2s ease}.pdf-number-drop.dragging,.pdf-number-drop:focus-visible,.pdf-number-drop:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.pdf-number-drop>span{width:76px;height:76px;display:grid;place-items:center;border-radius:18px;background:var(--acid);font:900 35px/1 Arial,sans-serif;transform:rotate(-3deg)}.pdf-number-drop>div{min-width:0}.pdf-number-drop b{display:block;font-size:17px}.pdf-number-drop p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.65}.pdf-number-drop>i{min-width:64px;min-height:35px;display:grid;place-items:center;padding:0 10px;border:1px solid var(--ink);border-radius:999px;color:var(--blue);font:900 8px/1 monospace;font-style:normal}.pdf-number-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border-radius:13px;background:var(--ink);color:white}.pdf-number-file>span{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:var(--acid);color:var(--ink);font:900 10px/1 Arial,sans-serif}.pdf-number-file>div{min-width:0}.pdf-number-file b{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pdf-number-file small{display:block;margin-top:5px;color:rgba(255,255,255,.58);font-size:8px}.pdf-number-file button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:transparent;color:white;font-size:8px;font-weight:900;cursor:pointer}.pdf-number-file button:hover{border-color:var(--acid);color:var(--acid)}.pdf-number-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(270px,.82fr);gap:11px;margin-top:11px}.pdf-number-settings{min-width:0;display:grid;gap:8px}.pdf-number-settings fieldset{min-width:0;display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px}.pdf-number-settings legend{padding:0 7px;color:var(--ink);font-size:9px;font-weight:900}.pdf-number-settings label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:900}.pdf-number-settings input:not([type=color]),.pdf-number-settings select{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#faf9f5;color:var(--ink);font-size:9px;font-weight:800}.pdf-number-settings input:focus,.pdf-number-settings select:focus{border-color:var(--blue);outline:2px solid rgba(68,60,255,.14)}.pdf-number-settings label>small{color:var(--muted);font-size:7px;font-weight:600;line-height:1.5}.pdf-number-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pdf-number-segments button{min-width:0;min-height:38px;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:8px;font-weight:900;cursor:pointer}.pdf-number-segments button.active,.pdf-number-segments button:hover{border-color:var(--ink);background:var(--acid)}.pdf-number-count{margin:0;color:var(--muted);font-size:8px}.pdf-number-count b{color:var(--blue);font-size:11px}.pdf-number-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pdf-number-position{display:grid;grid-template-columns:repeat(3,34px);grid-template-rows:repeat(3,28px);justify-content:center;gap:4px;padding:9px;border-radius:9px;background:#efede7}.pdf-number-position button{display:grid;place-items:center;border:1px solid #d0cdc4;border-radius:5px;background:white;cursor:pointer}.pdf-number-position button span{width:5px;height:5px;border-radius:999px;background:#aaa69c}.pdf-number-position button.active,.pdf-number-position button:hover{border-color:var(--ink);background:var(--acid)}.pdf-number-position button.active span{width:9px;height:9px;background:var(--blue)}.pdf-number-color{grid-template-columns:auto 44px 1fr!important;align-items:center}.pdf-number-color input{width:44px;height:34px;padding:2px;border:1px solid var(--line);border-radius:7px;background:white;cursor:pointer}.pdf-number-color span{color:var(--ink);font:900 8px/1 monospace}.pdf-number-preview{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;border-radius:15px;background:var(--ink);color:white}.pdf-number-preview-head{width:100%;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:rgba(255,255,255,.58);font:900 8px/1 monospace}.pdf-number-preview-head b{color:var(--acid)}.pdf-number-paper{--number-color:#111;--number-size:12px;position:relative;width:min(100%,275px);aspect-ratio:210/297;overflow:hidden;background:white;box-shadow:0 9px 28px rgba(0,0,0,.34)}.pdf-number-paper>img{width:100%;height:100%;display:block;object-fit:contain;opacity:.72}.pdf-number-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:10px;background:repeating-linear-gradient(-45deg,#f7f7f7,#f7f7f7 8px,#f0f0f0 0,#f0f0f0 16px);color:#999;text-align:center}.pdf-number-placeholder b{font:900 34px/1 Arial,sans-serif}.pdf-number-placeholder span{max-width:150px;font-size:7px;line-height:1.5}.pdf-number-sample{position:absolute;z-index:1;max-width:86%;overflow:hidden;color:var(--number-color);font:700 var(--number-size)/1.15 Arial,sans-serif;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 2px rgba(255,255,255,.9)}.pdf-number-sample.top-left{top:7%;left:7%}.pdf-number-sample.top-center{top:7%;left:50%;transform:translateX(-50%)}.pdf-number-sample.top-right{top:7%;right:7%}.pdf-number-sample.middle-left{top:50%;left:7%;transform:translateY(-50%)}.pdf-number-sample.middle-center{top:50%;left:50%;transform:translate(-50%,-50%)}.pdf-number-sample.middle-right{top:50%;right:7%;transform:translateY(-50%)}.pdf-number-sample.bottom-left{bottom:7%;left:7%}.pdf-number-sample.bottom-center{bottom:7%;left:50%;transform:translateX(-50%)}.pdf-number-sample.bottom-right{right:7%;bottom:7%}.pdf-number-preview>small{margin-top:12px;color:rgba(255,255,255,.56);font-size:7px;line-height:1.55;text-align:center}.pdf-number-warning{margin:10px 2px 0;padding:9px 11px;border:1px solid #df9191;border-radius:9px;background:#fff1f1;color:#9f2626;font-size:8px;font-weight:800;line-height:1.55}.pdf-number-generate{width:100%;min-height:60px;margin-top:11px;border:2px solid var(--ink);border-radius:13px;background:var(--ink);color:white;font-size:11px;font-weight:900;cursor:pointer;transition:.2s ease}.pdf-number-generate:hover:not(:disabled){background:var(--blue);transform:translateY(-2px)}.pdf-number-generate:disabled{opacity:.5;cursor:default}.pdf-number-message{margin:11px 2px 0;color:var(--blue);font-size:9px;font-weight:800;line-height:1.55}.pdf-number-message.error{padding:10px 12px;border:1px solid #df9191;border-radius:9px;background:#fff1f1;color:#9f2626}.pdf-number-result{min-height:220px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 22px;margin-top:12px;padding:21px;border-radius:17px;background:var(--ink);color:white}.pdf-number-result>div>span{color:rgba(255,255,255,.55);font:900 9px/1 monospace;letter-spacing:.08em}.pdf-number-result h3{margin:23px 0 8px;color:var(--acid);font-size:25px}.pdf-number-result p{margin:0;color:rgba(255,255,255,.68);font-size:9px;line-height:1.8}.pdf-number-result a{min-width:180px;min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:white;color:var(--ink);font-size:10px;font-weight:900}.pdf-number-result a:hover{background:var(--acid)}.pdf-number-result>small{grid-column:1/-1;color:rgba(255,255,255,.48);font-size:8px;line-height:1.55}@media (max-width:880px){.pdf-number-workspace{grid-template-columns:1fr}.pdf-number-preview{min-height:430px}}@media (max-width:620px){.pdf-number-tool{margin-top:38px;padding:10px;border-radius:20px;box-shadow:7px 7px 0 var(--ink)}.pdf-number-drop{grid-template-columns:auto 1fr;gap:11px;padding:15px}.pdf-number-drop>span{width:58px;height:58px;border-radius:13px;font-size:28px}.pdf-number-drop>i{grid-column:2;justify-self:start}.pdf-number-file{grid-template-columns:auto minmax(0,1fr)}.pdf-number-file>button{grid-column:2;justify-self:start}.pdf-number-pair{grid-template-columns:1fr}.pdf-number-preview{min-height:380px;padding:13px}.pdf-number-paper{width:min(100%,235px)}.pdf-number-result{grid-template-columns:1fr}.pdf-number-result a{width:100%}}.pdf-watermark-hero:after{content:"PDF©";right:-58px;top:96px;font-size:clamp(96px,20vw,265px)}.pdf-watermark-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.pdf-watermark-drop{min-height:150px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;border:2px dashed rgba(17,17,17,.3);border-radius:18px;background:#f7f5ef;cursor:pointer;outline:0;transition:.2s ease}.pdf-watermark-drop.dragging,.pdf-watermark-drop:focus-visible,.pdf-watermark-drop:hover{border-color:var(--blue);background:#f0f2ff;transform:translateY(-2px)}.pdf-watermark-drop>span{width:76px;height:76px;display:grid;place-items:center;border-radius:18px;background:var(--acid);font:900 22px/1 Arial,sans-serif;transform:rotate(-3deg)}.pdf-watermark-drop>div{min-width:0}.pdf-watermark-drop b{display:block;font-size:17px}.pdf-watermark-drop p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.65}.pdf-watermark-drop>i{min-width:72px;min-height:35px;display:grid;place-items:center;padding:0 10px;border:1px solid var(--ink);border-radius:999px;color:var(--blue);font:900 8px/1 monospace;font-style:normal}.pdf-watermark-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border-radius:13px;background:var(--ink);color:white}.pdf-watermark-file>span{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:var(--acid);color:var(--ink);font:900 10px/1 Arial,sans-serif}.pdf-watermark-file>div{min-width:0}.pdf-watermark-file b{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pdf-watermark-file small{display:block;margin-top:5px;color:rgba(255,255,255,.58);font-size:8px}.pdf-watermark-file button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:transparent;color:white;font-size:8px;font-weight:900;cursor:pointer}.pdf-watermark-file button:hover{border-color:var(--acid);color:var(--acid)}.pdf-watermark-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:11px;margin-top:11px}.pdf-watermark-settings{min-width:0;display:grid;align-content:start;gap:9px;padding:13px;border:1px solid var(--line);border-radius:15px}.pdf-watermark-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:10px;background:#efede7}.pdf-watermark-type button{min-height:38px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:9px;font-weight:900;cursor:pointer}.pdf-watermark-type button.active{border-color:var(--ink);background:white;color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.pdf-watermark-field{display:grid;gap:6px}.pdf-watermark-color>span,.pdf-watermark-field>label,.pdf-watermark-inline label>span,.pdf-watermark-range>span{color:var(--muted);font-size:8px;font-weight:900}.pdf-watermark-field textarea,.pdf-watermark-inline select,.pdf-watermark-range input{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:#faf9f5;color:var(--ink);font-size:9px;font-weight:800}.pdf-watermark-field textarea{min-height:72px;padding:10px;resize:vertical;line-height:1.6}.pdf-watermark-field textarea:focus,.pdf-watermark-inline select:focus,.pdf-watermark-range input:focus{border-color:var(--blue);outline:2px solid rgba(68,60,255,.14)}.pdf-watermark-presets{display:flex;flex-wrap:wrap;gap:5px}.pdf-watermark-presets button{min-height:29px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--ink);font-size:7px;font-weight:900;cursor:pointer}.pdf-watermark-presets button:hover{border-color:var(--ink);background:var(--acid)}.pdf-watermark-logo-picker{min-height:92px;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 11px;padding:11px;border:1px dashed #a7a49b;border-radius:11px;background:#faf9f5;color:var(--ink);text-align:left;cursor:pointer}.pdf-watermark-logo-picker>img,.pdf-watermark-logo-picker>span{width:64px;height:64px;grid-row:1/3;display:grid;place-items:center;border-radius:9px;background:white;object-fit:contain;font:900 7px/1.4 monospace;text-align:center}.pdf-watermark-logo-picker b{overflow:hidden;align-self:end;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pdf-watermark-logo-picker small{align-self:start;color:var(--muted);font-size:7px}.pdf-watermark-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pdf-watermark-inline label,.pdf-watermark-range{min-width:0;display:grid;gap:5px}.pdf-watermark-inline select,.pdf-watermark-range input{height:38px;padding:0 9px}.pdf-watermark-range small{color:var(--muted);font-size:7px;line-height:1.5}.pdf-watermark-slider{display:grid;gap:5px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#faf9f5}.pdf-watermark-slider label{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:8px;font-weight:900}.pdf-watermark-slider label b{color:var(--blue);font:900 9px/1 monospace}.pdf-watermark-slider input{width:100%;accent-color:var(--blue)}.pdf-watermark-color{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;gap:8px}.pdf-watermark-color input{width:44px;height:34px;padding:2px;border:1px solid var(--line);border-radius:7px;background:white;cursor:pointer}.pdf-watermark-color code{color:var(--muted);font:900 8px/1 monospace}.pdf-watermark-preview{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;border-radius:15px;background:var(--ink);color:white}.pdf-watermark-preview>div:first-child{width:100%;display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;color:rgba(255,255,255,.56);font:900 7px/1.3 monospace}.pdf-watermark-paper{--pdf-watermark-color:#c62b2b;--pdf-watermark-opacity:.24;--pdf-watermark-rotation:-35deg;--pdf-watermark-scale:1;position:relative;width:min(100%,285px);aspect-ratio:210/297;overflow:hidden;background:white;box-shadow:0 9px 28px rgba(0,0,0,.34)}.pdf-watermark-page-image{width:100%;height:100%;display:block;object-fit:contain;opacity:.78}.pdf-watermark-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:10px;padding:15%;background:white;color:#b3b0a8}.pdf-watermark-placeholder b{margin-bottom:12px;font:900 34px/1 Arial,sans-serif}.pdf-watermark-placeholder i{width:100%;height:4px;border-radius:999px;background:#eceae4}.pdf-watermark-placeholder i:nth-of-type(2){width:78%;justify-self:start}.pdf-watermark-placeholder i:nth-of-type(4){width:60%;justify-self:start}.pdf-watermark-placeholder small{margin-top:12px;font-size:7px}.pdf-watermark-marks{position:absolute;inset:-14%;display:grid;align-items:center;justify-items:center;pointer-events:none}.pdf-watermark-marks span{max-width:100%;color:var(--pdf-watermark-color);font:900 13px/1.15 Arial,Microsoft YaHei,sans-serif;opacity:var(--pdf-watermark-opacity);text-align:center;white-space:pre-line;transform:rotate(var(--pdf-watermark-rotation)) scale(var(--pdf-watermark-scale))}.pdf-watermark-marks img{display:block;width:76px;max-height:55px;object-fit:contain}.pdf-watermark-paper.center .pdf-watermark-marks{inset:0;grid-template-columns:1fr}.pdf-watermark-paper.center .pdf-watermark-marks span{font-size:20px}.pdf-watermark-paper.center .pdf-watermark-marks img{width:120px;max-height:95px}.pdf-watermark-paper.tile .pdf-watermark-marks{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:5px}.pdf-watermark-preview>p{margin:12px 0 0;color:rgba(255,255,255,.58);font-size:8px;text-align:center}.pdf-watermark-message{margin:11px 2px 0;color:var(--blue);font-size:9px;font-weight:800;line-height:1.55}.pdf-watermark-message.error{padding:10px 12px;border:1px solid #df9191;border-radius:9px;background:#fff1f1;color:#9f2626}.pdf-watermark-generate{width:100%;min-height:60px;margin-top:11px;border:2px solid var(--ink);border-radius:13px;background:var(--ink);color:white;font-size:11px;font-weight:900;cursor:pointer;transition:.2s ease}.pdf-watermark-generate:hover:not(:disabled){background:var(--blue);transform:translateY(-2px)}.pdf-watermark-generate:disabled{opacity:.5;cursor:default}.pdf-watermark-result{min-height:220px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 22px;margin-top:12px;padding:21px;border-radius:17px;background:var(--ink);color:white}.pdf-watermark-result>div>span{color:rgba(255,255,255,.55);font:900 9px/1 monospace;letter-spacing:.08em}.pdf-watermark-result h3{margin:23px 0 8px;color:var(--acid);font-size:25px}.pdf-watermark-result p{margin:0;color:rgba(255,255,255,.68);font-size:9px;line-height:1.8}.pdf-watermark-result a{min-width:180px;min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:white;color:var(--ink);font-size:10px;font-weight:900}.pdf-watermark-result a:hover{background:var(--acid)}.pdf-watermark-result>small{grid-column:1/-1;color:rgba(255,255,255,.48);font-size:8px;line-height:1.55}.pdf-watermark-limit{margin:10px 2px 0;padding:9px 11px;border:1px solid #df9191;border-radius:9px;background:#fff1f1;color:#8e2424;font-size:8px;line-height:1.6}@media (max-width:900px){.pdf-watermark-grid{grid-template-columns:1fr}.pdf-watermark-preview{min-height:440px}}@media (max-width:620px){.pdf-watermark-tool{margin-top:38px;padding:10px;border-radius:20px;box-shadow:7px 7px 0 var(--ink)}.pdf-watermark-drop{grid-template-columns:auto 1fr;gap:11px;padding:15px}.pdf-watermark-drop>span{width:58px;height:58px;border-radius:13px;font-size:18px}.pdf-watermark-drop>i{grid-column:2;justify-self:start}.pdf-watermark-file{grid-template-columns:auto minmax(0,1fr)}.pdf-watermark-file>button{grid-column:2;justify-self:start}.pdf-watermark-inline{grid-template-columns:1fr}.pdf-watermark-preview{min-height:390px;padding:13px}.pdf-watermark-paper{width:min(100%,240px)}.pdf-watermark-result{grid-template-columns:1fr}.pdf-watermark-result a{width:100%}}.pdf-sign-hero:after{content:"PDF✍";right:-72px;top:92px;font-size:clamp(90px,19vw,250px)}.pdf-sign-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.pdf-sign-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:11px;margin-top:11px}.pdf-sign-settings{min-width:0;display:grid;align-content:start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:15px}.pdf-sign-draw{display:grid;gap:7px}.pdf-sign-draw[hidden],.pdf-sign-settings>.pdf-watermark-field[hidden]{display:none}.pdf-sign-draw>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.pdf-sign-draw label,.pdf-sign-page-row span,.pdf-sign-positions legend{color:var(--muted);font-size:8px;font-weight:900}.pdf-sign-draw>div:first-child button{border:0;background:transparent;color:var(--blue);font-size:8px;font-weight:900;cursor:pointer}.pdf-sign-draw canvas{width:100%;height:150px;display:block;border:1px dashed #918d83;border-radius:10px;background:repeating-linear-gradient(0deg,transparent 0 37px,rgba(17,17,17,.055) 38px),#fbfaf6;cursor:crosshair;touch-action:none}.pdf-sign-ink{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdf-sign-ink label{display:flex;align-items:center;gap:7px}.pdf-sign-ink input[type=color]{width:34px;height:28px;padding:2px;border:1px solid var(--line);border-radius:6px;background:white}.pdf-sign-ink input[type=range]{min-width:0;width:100%;accent-color:var(--blue)}.pdf-sign-page-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pdf-sign-page-row label{min-width:0;display:grid;gap:5px}.pdf-sign-page-row input,.pdf-sign-page-row select{width:100%;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#faf9f5;color:var(--ink);font-size:9px;font-weight:800}.pdf-sign-positions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px}.pdf-sign-positions legend{padding:0 5px}.pdf-sign-positions button{min-height:31px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);font-size:8px;font-weight:900;cursor:pointer}.pdf-sign-positions button.active,.pdf-sign-positions button:hover{border-color:var(--ink);background:var(--acid);box-shadow:2px 2px 0 var(--ink)}.pdf-sign-preview{min-width:0;min-height:520px;display:flex;flex-direction:column;padding:16px;border-radius:15px;background:var(--ink);color:white}.pdf-sign-preview>div:first-child{display:flex;justify-content:space-between;gap:12px;color:rgba(255,255,255,.78);font-size:8px;font-weight:900}.pdf-sign-preview>div:first-child small{color:rgba(255,255,255,.45);font-size:7px}.pdf-sign-paper{position:relative;width:min(100%,350px);max-height:480px;margin:15px auto 0;overflow:hidden;border-radius:3px;background:white;box-shadow:0 9px 24px rgba(0,0,0,.34)}.pdf-sign-paper>img:first-child{width:100%;height:100%;display:block;object-fit:fill}.pdf-sign-paper .pdf-watermark-placeholder{height:100%;min-height:390px}.pdf-sign-mark{position:absolute;z-index:2;height:auto;max-height:34%;object-fit:contain;pointer-events:none}.pdf-sign-mark.top-left{top:var(--pdf-sign-margin);left:var(--pdf-sign-margin)}.pdf-sign-mark.top-center{top:var(--pdf-sign-margin);left:50%;transform:translateX(-50%)}.pdf-sign-mark.top-right{top:var(--pdf-sign-margin);right:var(--pdf-sign-margin)}.pdf-sign-mark.middle-left{top:50%;left:var(--pdf-sign-margin);transform:translateY(-50%)}.pdf-sign-mark.middle-center{top:50%;left:50%;transform:translate(-50%,-50%)}.pdf-sign-mark.middle-right{top:50%;right:var(--pdf-sign-margin);transform:translateY(-50%)}.pdf-sign-mark.bottom-left{bottom:var(--pdf-sign-margin);left:var(--pdf-sign-margin)}.pdf-sign-mark.bottom-center{bottom:var(--pdf-sign-margin);left:50%;transform:translateX(-50%)}.pdf-sign-mark.bottom-right{right:var(--pdf-sign-margin);bottom:var(--pdf-sign-margin)}.pdf-sign-preview>p{margin:auto 0 0;padding-top:12px;color:rgba(255,255,255,.58);font-size:8px;text-align:center}@media (max-width:860px){.pdf-sign-grid{grid-template-columns:1fr}.pdf-sign-preview{min-height:440px}}@media (max-width:640px){.pdf-sign-tool{margin-top:38px;padding:10px;border-radius:20px;box-shadow:7px 7px 0 var(--ink)}.pdf-sign-ink,.pdf-sign-page-row{grid-template-columns:1fr}.pdf-sign-preview{min-height:390px;padding:13px}.pdf-sign-paper{width:min(100%,250px)}}.printable-paper-hero:after{content:"GRID";right:-38px;top:100px;font-size:clamp(100px,21vw,270px)}.printable-paper-workspace{display:grid;grid-template-columns:minmax(390px,1.08fr) minmax(300px,.92fr);gap:11px;margin-top:12px}.printable-paper-settings{min-width:0;display:grid;align-content:start;gap:10px}.printable-paper-patterns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.printable-paper-patterns button{min-width:0;min-height:86px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:11px;background:white;color:var(--ink);text-align:left;cursor:pointer}.printable-paper-patterns button.active,.printable-paper-patterns button:hover{border-color:var(--ink);background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.printable-paper-patterns button>b{color:var(--blue);font:900 10px/1 Arial,sans-serif}.printable-paper-patterns button span{min-width:0;display:grid;gap:5px}.printable-paper-patterns strong{font-size:10px}.printable-paper-patterns small{color:var(--muted);font-size:7px;line-height:1.45}.printable-paper-settings fieldset{min-width:0;margin:0;padding:13px;border:1px solid var(--line);border-radius:14px}.printable-paper-settings legend{display:flex;align-items:center;gap:8px;padding:0 2px 9px;font-size:9px;font-weight:900}.printable-paper-settings legend span{color:var(--blue);font-family:monospace}.printable-paper-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.printable-paper-bottom-row>label:first-child,.printable-paper-field-grid label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:900}.printable-paper-bottom-row input[type=number],.printable-paper-field-grid select{width:100%;min-width:0;height:39px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#faf9f5;color:var(--ink);font-size:8px;font-weight:900}.printable-paper-bottom-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;margin-top:5px}.printable-paper-bottom-row .pdf-nup-check{margin-top:0;padding-top:4px;border-top:0}.printable-paper-preview{min-height:360px;display:flex;flex-direction:column;padding:15px;border-radius:15px;background:var(--ink);color:white}.printable-paper-preview>div:first-child{display:flex;justify-content:space-between;gap:10px;color:rgba(255,255,255,.65);font:900 7px/1 monospace}.printable-paper-sheet{--printable-paper-spacing:14px;--printable-paper-line:#b7bac3;position:relative;width:min(100%,230px);aspect-ratio:210/297;margin:15px auto 0;overflow:hidden;background-color:white;box-shadow:0 9px 24px rgba(0,0,0,.34)}.printable-paper-sheet.landscape{width:min(100%,300px);aspect-ratio:297/210}.printable-paper-sheet.grid{background-image:linear-gradient(var(--printable-paper-line) 1px,transparent 1px),linear-gradient(90deg,var(--printable-paper-line) 1px,transparent 1px);background-size:var(--printable-paper-spacing) var(--printable-paper-spacing)}.printable-paper-sheet.ruled{background-image:repeating-linear-gradient(0deg,transparent 0 calc(var(--printable-paper-spacing) - 1px),var(--printable-paper-line) calc(var(--printable-paper-spacing) - 1px) var(--printable-paper-spacing))}.printable-paper-sheet.dot{background-image:radial-gradient(circle,var(--printable-paper-line) 1px,transparent 1.5px);background-size:var(--printable-paper-spacing) var(--printable-paper-spacing)}.printable-paper-sheet.cornell{background-image:linear-gradient(90deg,transparent 31%,var(--printable-paper-line) 31% 31.5%,transparent 31.5%),linear-gradient(0deg,transparent 19%,var(--printable-paper-line) 19% 19.5%,transparent 19.5%),repeating-linear-gradient(0deg,transparent 0 calc(var(--printable-paper-spacing) - 1px),var(--printable-paper-line) calc(var(--printable-paper-spacing) - 1px) var(--printable-paper-spacing))}.printable-paper-sheet>span{position:absolute;top:12px;right:12px;padding:5px 7px;background:var(--ink);color:white;font:900 7px/1 monospace}.printable-paper-sheet>i{position:absolute;z-index:1;top:11px;left:11px;color:#777b86;font:700 5px/1 Arial,sans-serif;font-style:normal}.printable-paper-sheet.cornell>b,.printable-paper-sheet.cornell>em{position:absolute;z-index:1;left:8px;color:#777b86;font-size:6px;font-style:normal}.printable-paper-sheet.cornell>b{top:58px}.printable-paper-sheet.cornell>em{bottom:8px}.printable-paper-preview>p{margin:auto 0 0;padding-top:12px;color:rgba(255,255,255,.58);font-size:8px;text-align:center}.printable-paper-result{min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;margin-top:12px;padding:21px;border-radius:17px;background:var(--ink);color:white}.printable-paper-result>div>span{color:rgba(255,255,255,.55);font:900 9px/1 monospace;letter-spacing:.08em}.printable-paper-result h3{margin:20px 0 8px;color:var(--acid);font-size:25px}.printable-paper-result p{margin:0;color:rgba(255,255,255,.68);font-size:9px;line-height:1.8}.printable-paper-result small{display:block;margin-top:10px;color:rgba(255,255,255,.48);font-size:8px;line-height:1.55}.printable-paper-result a{min-width:175px;min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:white;color:var(--ink);font-size:10px;font-weight:900}.printable-paper-result a:hover{background:var(--acid)}@media (max-width:820px){.printable-paper-workspace{grid-template-columns:1fr}}@media (max-width:620px){.printable-paper-tool{margin-top:38px;padding:10px;border-radius:20px;box-shadow:7px 7px 0 var(--ink)}.printable-paper-bottom-row,.printable-paper-field-grid,.printable-paper-patterns,.printable-paper-result{grid-template-columns:1fr}.printable-paper-preview{min-height:390px}.printable-paper-result a{width:100%}}.pdf-crop-hero:after{content:"PDF⌗";right:-66px;top:92px;font-size:clamp(92px,20vw,258px)}.pdf-crop-tool{position:relative;z-index:1;margin-top:54px;padding:16px;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 var(--ink)}.pdf-crop-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);gap:11px;margin-top:11px}.pdf-crop-settings{min-width:0;display:grid;align-content:start;gap:11px;padding:13px;border:1px solid var(--line);border-radius:15px}.pdf-crop-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pdf-crop-presets>span{width:100%;color:var(--muted);font-size:8px;font-weight:900}.pdf-crop-presets button{min-height:31px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--ink);font-size:8px;font-weight:900;cursor:pointer}.pdf-crop-presets button.active,.pdf-crop-presets button:hover{border-color:var(--ink);background:var(--acid);box-shadow:2px 2px 0 var(--ink)}.pdf-crop-link{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:8px;background:#f4f2ec;color:var(--ink);font-size:8px;font-weight:900;cursor:pointer}.pdf-crop-link input{accent-color:var(--blue)}.pdf-crop-margin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdf-crop-margin-grid>label{min-width:0;display:grid;gap:5px}.pdf-crop-margin-grid>label>span{color:var(--muted);font-size:8px;font-weight:900}.pdf-crop-margin-grid>label>div{display:grid;grid-template-columns:1fr auto;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#faf9f5}.pdf-crop-margin-grid input{width:100%;min-width:0;height:38px;padding:0 9px;border:0;outline:0;background:transparent;color:var(--ink);font-size:10px;font-weight:900}.pdf-crop-margin-grid b{padding-right:9px;color:var(--blue);font:900 8px/1 monospace}.pdf-crop-measure{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;border-radius:9px;background:var(--ink);color:white}.pdf-crop-measure span{color:var(--acid);font:900 8px/1.4 monospace}.pdf-crop-measure p{margin:0;color:rgba(255,255,255,.66);font-size:8px;line-height:1.6}.pdf-crop-preview{min-width:0;min-height:520px;display:flex;flex-direction:column;padding:16px;border-radius:15px;background:var(--ink);color:white}.pdf-crop-preview>div:first-child{display:flex;justify-content:space-between;gap:12px;color:rgba(255,255,255,.8);font-size:8px;font-weight:900}.pdf-crop-preview>div:first-child small{color:rgba(255,255,255,.46);font-size:7px}.pdf-crop-paper{position:relative;width:min(100%,350px);margin:15px auto 0;overflow:hidden;border-radius:3px;background:white;box-shadow:0 9px 24px rgba(0,0,0,.34)}.pdf-crop-paper>img{width:100%;height:auto;display:block}.pdf-crop-paper .pdf-watermark-placeholder{min-height:440px}.pdf-crop-window{position:absolute;inset:var(--pdf-crop-top,10%) var(--pdf-crop-right,10%) var(--pdf-crop-bottom,10%) var(--pdf-crop-left,10%);border:2px solid #ff4d4d;box-shadow:0 0 0 999px rgba(198,43,43,.34);pointer-events:none}.pdf-crop-window:after{content:"保留区域";position:absolute;top:5px;left:6px;padding:4px 6px;border-radius:4px;background:#ff4d4d;color:white;font:900 7px/1 monospace;letter-spacing:.04em}.pdf-crop-preview>p{margin:auto 0 0;padding-top:12px;color:rgba(255,255,255,.58);font-size:8px;text-align:center}@media (max-width:860px){.pdf-crop-grid{grid-template-columns:1fr}.pdf-crop-preview{min-height:440px}}@media (max-width:640px){.pdf-crop-tool{margin-top:38px;padding:10px;border-radius:20px;box-shadow:7px 7px 0 var(--ink)}.pdf-crop-margin-grid{grid-template-columns:1fr}.pdf-crop-preview{min-height:390px;padding:13px}.pdf-crop-paper{width:min(100%,250px)}}.label-print-hero:after{content:"LABEL";right:-55px;top:95px;font-size:clamp(92px,19vw,245px)}.label-print-workspace{display:grid;grid-template-columns:minmax(390px,1.06fr) minmax(300px,.94fr);gap:11px;margin-top:12px}.label-print-settings{min-width:0;display:grid;align-content:start;gap:10px}.label-print-drop{position:relative;min-height:100px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:15px;border:1px dashed #918d83;border-radius:14px;background:#faf9f5}.label-print-drop>span{width:58px;height:58px;display:grid;place-items:center;border-radius:13px;background:var(--ink);color:var(--acid);font-size:24px;font-weight:900}.label-print-drop>div{display:grid;gap:6px}.label-print-drop b{font-size:11px}.label-print-drop small{color:var(--muted);font-size:8px}.label-print-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.label-print-drop.dragging{border-color:var(--blue);background:#eef3ff;box-shadow:0 0 0 3px rgba(47,91,211,.12)}.label-print-file{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#faf9f5}.label-print-file img{width:64px;height:64px;display:block;border-radius:10px;background:white;object-fit:contain}.label-print-file>div{min-width:0;display:grid;gap:6px}.label-print-file b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.label-print-file small{color:var(--muted);font-size:7px}.label-print-file button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--blue);font-size:8px;font-weight:900;cursor:pointer}.label-print-settings fieldset{min-width:0;margin:0;padding:13px;border:1px solid var(--line);border-radius:14px}.label-print-settings legend{padding:0 4px 9px;font-size:9px;font-weight:900}.label-print-settings legend span{margin-right:7px;color:var(--blue);font-family:monospace}.label-print-presets{display:flex;flex-wrap:wrap;gap:6px}.label-print-presets button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--ink);font-size:8px;font-weight:900;cursor:pointer}.label-print-presets button.active{border-color:var(--ink);background:var(--acid);box-shadow:2px 2px 0 var(--ink)}.label-print-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:11px;padding:4px;border-radius:10px;background:#efede6}.label-print-segmented button{min-height:32px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:8px;font-weight:900;cursor:pointer}.label-print-segmented button.active{background:white;color:var(--ink);box-shadow:0 2px 7px rgba(17,17,17,.12)}.label-print-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.label-print-fields.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.label-print-fields label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:900}.label-print-fields label>div{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--line);border-radius:9px;background:#faf9f5}.label-print-fields input{width:100%;min-width:0;height:39px;padding:0 9px;border:0;outline:0;background:transparent;color:var(--ink);font-size:10px;font-weight:900}.label-print-fields b{padding-right:9px;color:var(--blue);font:900 8px/1 monospace}.label-print-paper-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px}.label-print-paper-row>label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:900}.label-print-paper-row select{width:100%;min-width:0;height:39px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#faf9f5;color:var(--ink);font-size:8px;font-weight:900}.label-print-copy{width:150px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;margin-top:10px;color:var(--muted);font-size:8px;font-weight:900}.label-print-copy>span{grid-column:1/-1}.label-print-copy input{width:100%;height:39px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#faf9f5;color:var(--ink);font-size:10px;font-weight:900}.label-print-copy b{color:var(--blue)}.label-print-check{min-height:39px;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#faf9f5}.label-print-check input{accent-color:var(--blue)}.label-print-check span{display:grid;gap:2px;color:var(--ink)}.label-print-check small{color:var(--muted);font-size:7px}.label-print-generate{width:100%;min-height:58px;margin-top:11px;border:2px solid var(--ink);border-radius:12px;background:var(--ink);color:white;font-size:10px;font-weight:900;cursor:pointer;transition:.2s ease}.label-print-generate:hover:not(:disabled){background:var(--blue);transform:translateY(-2px)}.label-print-generate:disabled{opacity:.48;cursor:default}.label-print-preview{min-height:430px;display:flex;flex-direction:column;padding:15px;border-radius:15px;background:var(--ink);color:white}.label-print-preview>div:first-child{display:flex;justify-content:space-between;gap:10px;color:rgba(255,255,255,.7);font:900 7px/1 monospace}.label-print-preview>div:first-child small{color:rgba(255,255,255,.45)}.label-print-sheet{width:min(100%,260px);aspect-ratio:210/297;display:grid;align-content:center;gap:4px;margin:15px auto 0;padding:14px;background:white;box-shadow:0 9px 24px rgba(0,0,0,.34)}.label-print-sheet.landscape{width:min(100%,330px);aspect-ratio:297/210}.label-print-sheet i{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;background:#f2f0ea;font-style:normal}.label-print-sheet i.with-lines{border:1px dashed #8b8c91}.label-print-sheet i.circle{aspect-ratio:1;border-radius:50%}.label-print-sheet i img{width:100%;height:100%;display:block}.label-print-sheet i b{color:var(--blue);font:900 9px/1 Arial,sans-serif}.label-print-preview>p{margin:auto 0 0;padding-top:12px;color:rgba(255,255,255,.58);font-size:8px;line-height:1.6;text-align:center}.label-print-preview>p b{color:var(--acid);font-size:10px}.label-print-preview>p.error{color:#ffb9b9}.label-print-message{margin:10px 2px 0;color:var(--blue);font-size:9px;font-weight:800;line-height:1.55}.label-print-message.error{padding:10px 12px;border:1px solid #df9191;border-radius:9px;background:#fff1f1;color:#9f2626}.label-print-result{min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;margin-top:12px;padding:21px;border-radius:17px;background:var(--ink);color:white}.label-print-result>div>span{color:rgba(255,255,255,.55);font:900 9px/1 monospace;letter-spacing:.08em}.label-print-result h3{margin:20px 0 8px;color:var(--acid);font-size:25px}.label-print-result p{margin:0;color:rgba(255,255,255,.68);font-size:9px;line-height:1.8}.label-print-result a{min-width:175px;min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:white;color:var(--ink);font-size:10px;font-weight:900}.label-print-result a:hover{background:var(--acid)}.label-print-result>small{grid-column:1/-1;color:rgba(255,255,255,.48);font-size:8px;line-height:1.55}@media (max-width:840px){.label-print-workspace{grid-template-columns:1fr}}@media (max-width:620px){.label-print-tool{margin-top:38px;padding:10px;border-radius:20px;box-shadow:7px 7px 0 var(--ink)}.label-print-fields,.label-print-fields.triple,.label-print-paper-row,.label-print-result{grid-template-columns:1fr}.label-print-preview{min-height:390px}.label-print-file{grid-template-columns:54px minmax(0,1fr)}.label-print-file img{width:54px;height:54px}.label-print-file button{grid-column:2;justify-self:start}.label-print-result a{width:100%}}.name-label-hero:after{content:"NAME";right:-50px;top:96px;font-size:clamp(96px,20vw,255px)}.name-label-workspace{display:grid;grid-template-columns:minmax(380px,1fr) minmax(300px,1fr);gap:11px;margin-top:12px}.name-label-settings{min-width:0;display:grid;align-content:start;gap:10px}.name-label-list{display:grid;gap:6px;color:var(--muted);font-size:8px;font-weight:900}.name-label-list textarea{width:100%;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:12px;background:#faf9f5;color:var(--ink);font:800 10px/1.7 Arial,Microsoft YaHei,sans-serif}.name-label-list small{color:var(--blue);font-size:8px}.name-label-settings fieldset{min-width:0;margin:0;padding:13px;border:1px solid var(--line);border-radius:14px}.name-label-settings legend{padding:0 4px 9px;font-size:9px;font-weight:900}.name-label-settings legend span{margin-right:7px;color:var(--blue);font-family:monospace}.name-label-number-grid,.name-label-paper-grid,.name-label-text-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.name-label-number-grid{margin-top:10px}.name-label-number-grid.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.name-label-number-grid label,.name-label-paper-grid label,.name-label-text-fields label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:900}.name-label-paper-grid select,.name-label-text-fields input{width:100%;min-width:0;height:39px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#faf9f5;color:var(--ink);font-size:9px;font-weight:900}.name-label-number-grid label>div{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--line);border-radius:9px;background:#faf9f5}.name-label-number-grid input{width:100%;min-width:0;height:39px;padding:0 9px;border:0;outline:0;background:transparent;color:var(--ink);font-size:10px;font-weight:900}.name-label-number-grid b{padding-right:9px;color:var(--blue);font:900 8px/1 monospace}.name-label-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.name-label-presets button{min-width:0;min-height:47px;display:grid;align-content:center;gap:3px;padding:6px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);text-align:left;cursor:pointer}.name-label-presets button b{font-size:8px}.name-label-presets button small{color:var(--muted);font-size:7px}.name-label-presets button.active{border-color:var(--ink);background:var(--acid);box-shadow:2px 2px 0 var(--ink)}.name-label-themes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px}.name-label-themes button{min-height:34px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);font-size:8px;font-weight:900;cursor:pointer}.name-label-themes button.active{border-color:var(--ink);background:var(--acid);box-shadow:2px 2px 0 var(--ink)}.name-label-repeat{width:155px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;margin-top:10px;color:var(--muted);font-size:8px;font-weight:900}.name-label-repeat>span{grid-column:1/-1}.name-label-repeat input{width:100%;height:39px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#faf9f5;color:var(--ink);font-size:10px;font-weight:900}.name-label-repeat b{color:var(--blue)}.name-label-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.name-label-checks label{min-height:50px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#faf9f5;cursor:pointer}.name-label-checks input{accent-color:var(--blue)}.name-label-checks span{display:grid;gap:3px}.name-label-checks b{font-size:8px}.name-label-checks small{color:var(--muted);font-size:7px}.name-label-generate{width:100%;min-height:58px;margin-top:11px;border:2px solid var(--ink);border-radius:12px;background:var(--ink);color:white;font-size:10px;font-weight:900;cursor:pointer;transition:.2s ease}.name-label-generate:hover:not(:disabled){background:var(--blue);transform:translateY(-2px)}.name-label-generate:disabled{opacity:.48;cursor:default}.name-label-preview{min-height:430px;display:flex;flex-direction:column;padding:15px;border-radius:15px;background:var(--ink);color:white}.name-label-preview>div:first-child{display:flex;justify-content:space-between;gap:10px;color:rgba(255,255,255,.68);font:900 7px/1 monospace}.name-label-preview>div:first-child small{color:rgba(255,255,255,.44)}.name-label-sheet{width:min(100%,270px);aspect-ratio:210/297;display:grid;grid-template-columns:repeat(2,1fr);align-content:start;gap:7px;margin:15px auto 0;padding:14px;background:white;box-shadow:0 9px 24px rgba(0,0,0,.34)}.name-label-sheet.landscape{width:min(100%,340px);aspect-ratio:297/210}.name-label-sheet i{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px dashed;background:#edf4ff;color:#285ca8;font-style:normal}.name-label-sheet i.rounded{border-radius:7px}.name-label-sheet.pink i{background:#fff0f4;color:#b4476b}.name-label-sheet.mint i{background:#edf9f3;color:#34765d}.name-label-sheet.yellow i{background:#fff8df;color:#9a6212}.name-label-sheet.mono i{background:white;color:#333}.name-label-sheet i em,.name-label-sheet i small{max-width:86%;overflow:hidden;font-size:4px;font-style:normal;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.name-label-sheet i b{max-width:88%;margin:3px 0;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.name-label-preview>p{margin:auto 0 0;padding-top:12px;color:rgba(255,255,255,.58);font-size:8px;line-height:1.6;text-align:center}.name-label-preview>p b{color:var(--acid);font-size:10px}.name-label-preview>p.error{color:#ffb9b9}.name-label-message{margin:10px 2px 0;color:var(--blue);font-size:9px;font-weight:800;line-height:1.55}.name-label-message.error{padding:10px 12px;border:1px solid #df9191;border-radius:9px;background:#fff1f1;color:#9f2626}.name-label-result{min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;margin-top:12px;padding:21px;border-radius:17px;background:var(--ink);color:white}.name-label-result>div>span{color:rgba(255,255,255,.55);font:900 9px/1 monospace;letter-spacing:.08em}.name-label-result h3{margin:20px 0 8px;color:var(--acid);font-size:25px}.name-label-result p{margin:0;color:rgba(255,255,255,.68);font-size:9px;line-height:1.8}.name-label-result a{min-width:175px;min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:white;color:var(--ink);font-size:10px;font-weight:900}.name-label-result a:hover{background:var(--acid)}.name-label-result>small{grid-column:1/-1;color:rgba(255,255,255,.48);font-size:8px;line-height:1.55}@media (max-width:820px){.name-label-workspace{grid-template-columns:1fr}}@media (max-width:620px){.name-label-tool{margin-top:38px;padding:10px;border-radius:20px;box-shadow:7px 7px 0 var(--ink)}.name-label-checks,.name-label-number-grid,.name-label-number-grid.triple,.name-label-paper-grid,.name-label-result,.name-label-text-fields{grid-template-columns:1fr}.name-label-presets,.name-label-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.name-label-preview{min-height:390px}.name-label-result a{width:100%}}.schedule-hero:after{content:"CLASS";right:-74px;top:96px;font-size:clamp(90px,18vw,235px)}.schedule-workspace{display:grid;grid-template-columns:minmax(430px,1.08fr) minmax(300px,.92fr);gap:11px;margin-top:12px}.schedule-editor{min-width:0;display:grid;align-content:start;gap:10px}.schedule-editor fieldset{min-width:0;margin:0;padding:13px;border:1px solid var(--line);border-radius:14px}.schedule-editor legend{padding:0 4px 9px;font-size:9px;font-weight:900}.schedule-editor legend span{margin-right:7px;color:var(--blue);font-family:monospace}.schedule-count-row,.schedule-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.schedule-count-row{margin-top:8px}.schedule-count-row label,.schedule-field-grid label,.schedule-note{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:900}.schedule-count-row select,.schedule-field-grid input,.schedule-field-grid select,.schedule-note input{width:100%;min-width:0;height:39px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#faf9f5;color:var(--ink);font-size:9px;font-weight:900}.schedule-themes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.schedule-themes button{min-height:34px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);font-size:8px;font-weight:900;cursor:pointer}.schedule-themes button.active{border-color:var(--ink);background:var(--acid);box-shadow:2px 2px 0 var(--ink)}.schedule-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.schedule-checks label{min-height:48px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#faf9f5;cursor:pointer}.schedule-checks input{accent-color:var(--blue)}.schedule-checks span{display:grid;gap:2px}.schedule-checks b{font-size:8px}.schedule-checks small{color:var(--muted);font-size:7px}.schedule-note{margin-top:9px}.schedule-paste{padding:12px;border:1px solid var(--line);border-radius:12px;background:#faf9f5}.schedule-paste summary{display:flex;justify-content:space-between;color:var(--ink);font-size:9px;font-weight:900;cursor:pointer;list-style:none}.schedule-paste summary::-webkit-details-marker{display:none}.schedule-paste summary span{color:var(--blue)}.schedule-paste[open] summary span{transform:rotate(45deg)}.schedule-paste p{margin:9px 0 7px;color:var(--muted);font-size:8px;line-height:1.6}.schedule-paste textarea{width:100%;resize:vertical;padding:9px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font:800 8px/1.6 Arial,Microsoft YaHei,sans-serif}.schedule-paste button{min-height:34px;margin-top:7px;padding:0 11px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:white;font-size:8px;font-weight:900;cursor:pointer}.schedule-table-scroll{min-width:0;overflow-x:auto;padding:13px;border:1px solid var(--line);border-radius:14px}.schedule-grid-editor{min-width:560px;display:grid;gap:4px;overflow:hidden}.schedule-grid-editor>b,.schedule-grid-editor>span{min-height:36px;display:grid;place-items:center;border-radius:7px;background:var(--ink);color:white;font-size:8px}.schedule-grid-editor input{width:100%;min-width:0;height:38px;padding:0 6px;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:8px;font-weight:800;text-align:center}.schedule-period-edit{min-width:0;display:grid;grid-template-rows:repeat(2,1fr);gap:2px}.schedule-period-edit input{height:22px;padding:0 4px;font-size:7px}.schedule-period-edit input+input{color:var(--blue);font-family:monospace;font-size:6px}.schedule-period-edit input:only-child{height:38px}.schedule-generate{width:100%;min-height:58px;margin-top:11px;border:2px solid var(--ink);border-radius:12px;background:var(--ink);color:white;font-size:10px;font-weight:900;cursor:pointer;transition:.2s ease}.schedule-generate:hover:not(:disabled){background:var(--blue);transform:translateY(-2px)}.schedule-generate:disabled{opacity:.48;cursor:default}.schedule-preview{min-height:430px;display:flex;flex-direction:column;padding:15px;border-radius:15px;background:var(--ink);color:white}.schedule-preview>div:first-child{display:flex;justify-content:space-between;gap:10px;color:rgba(255,255,255,.68);font:900 7px/1 monospace}.schedule-preview>div:first-child small{color:rgba(255,255,255,.44)}.schedule-paper{width:min(100%,380px);aspect-ratio:297/210;margin:20px auto 0;padding:16px;background:#f7fbff;color:#183754;box-shadow:0 9px 24px rgba(0,0,0,.34)}.schedule-paper.portrait{width:min(100%,285px);aspect-ratio:210/297}.schedule-paper h3{margin:0 0 3px;color:#286bb1;font-size:13px;text-align:center}.schedule-paper>p{margin:0 0 8px;color:currentColor;font-size:5px;text-align:center;opacity:.7}.schedule-paper>div{display:grid;grid-template-columns:38px repeat(5,minmax(0,1fr));gap:3px}.schedule-paper b,.schedule-paper i,.schedule-paper span{min-width:0;min-height:var(--schedule-row-min,24px);display:grid;place-items:center;overflow:hidden;border:1px solid #afcbe7;border-radius:4px;background:#eaf4ff;font-size:5px;font-style:normal;text-align:center}.schedule-paper span,.schedule-paper>div>b{background:#dbeeff;color:#214f91}.schedule-paper>div>b small{max-width:52px;margin-top:2px;font:500 3px/1 monospace;opacity:.65}.schedule-paper>div>b small,.schedule-paper>em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-paper>em{margin-top:7px;font-size:4px;font-style:normal;opacity:.68}.schedule-paper.mint{background:#f8fdf9;color:#21483a}.schedule-paper.mint h3{color:#3b8164}.schedule-paper.mint b,.schedule-paper.mint i,.schedule-paper.mint span{border-color:#a9d4c0;background:#e9f8f0}.schedule-paper.mint span,.schedule-paper.mint>div>b{background:#d8f1e5;color:#21483a}.schedule-paper.peach{background:#fffaf7;color:#5a3428}.schedule-paper.peach h3{color:#be684d}.schedule-paper.peach b,.schedule-paper.peach i,.schedule-paper.peach span{border-color:#e7b6a5;background:#fff0e9}.schedule-paper.peach span,.schedule-paper.peach>div>b{background:#ffe4d9;color:#5a3428}.schedule-paper.violet{background:#fbf9ff;color:#41345d}.schedule-paper.violet h3{color:#7359a8}.schedule-paper.violet b,.schedule-paper.violet i,.schedule-paper.violet span{border-color:#c6b8df;background:#f0ebfb}.schedule-paper.violet span,.schedule-paper.violet>div>b{background:#e8e0f8;color:#41345d}.schedule-paper.mono{background:white;color:#171717}.schedule-paper.mono h3{color:#171717}.schedule-paper.mono b,.schedule-paper.mono i,.schedule-paper.mono span{border-color:#8e8e8e;background:white}.schedule-paper.mono span,.schedule-paper.mono>div>b{background:#eee;color:#171717}.schedule-preview>p{margin:auto 0 0;padding-top:12px;color:rgba(255,255,255,.58);font-size:8px;text-align:center}.schedule-preview>p b{color:var(--acid);font-size:10px}.schedule-message{margin:10px 2px 0;color:var(--blue);font-size:9px;font-weight:800;line-height:1.55}.schedule-message.error{padding:10px 12px;border:1px solid #df9191;border-radius:9px;background:#fff1f1;color:#9f2626}.schedule-result{min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;margin-top:12px;padding:21px;border-radius:17px;background:var(--ink);color:white}.schedule-result>div:first-child>span{color:rgba(255,255,255,.55);font:900 9px/1 monospace;letter-spacing:.08em}.schedule-result h3{margin:20px 0 8px;color:var(--acid);font-size:25px}.schedule-result p{margin:0;color:rgba(255,255,255,.68);font-size:9px;line-height:1.8}.schedule-result>div:nth-child(2){display:grid;gap:7px}.schedule-result a{min-width:175px;min-height:45px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:white;color:var(--ink);font-size:9px;font-weight:900}.schedule-result a:hover{background:var(--acid)}.schedule-result>small{grid-column:1/-1;color:rgba(255,255,255,.48);font-size:8px;line-height:1.55}@media (max-width:900px){.schedule-workspace{grid-template-columns:1fr}}@media (max-width:620px){.schedule-tool{margin-top:38px;padding:10px;border-radius:20px;box-shadow:7px 7px 0 var(--ink)}.schedule-checks,.schedule-count-row,.schedule-field-grid,.schedule-result{grid-template-columns:1fr}.schedule-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-preview{min-height:370px;padding:12px}.schedule-paper{padding:10px}.schedule-result a{width:100%}}.address-label-hero:after{content:"ADDRESS";right:-125px;top:98px;font-size:clamp(82px,16vw,215px)}.address-label-presets{grid-template-columns:repeat(5,minmax(0,1fr))}.address-label-themes{grid-template-columns:repeat(4,minmax(0,1fr))}.address-label-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.address-label-sheet{width:min(100%,290px);gap:4px;padding:9px}.address-label-sheet.landscape{width:min(100%,355px)}.address-label-sheet i{align-items:stretch;justify-content:start;padding:4px 5px 3px 7px;border-style:solid;border-color:#6f8ccf;background:#eef3ff;color:#18284a;text-align:left;box-shadow:inset 2px 0 0 #2f5bd3}.address-label-sheet i small{max-width:100%;color:#2f5bd3;font-size:3px;font-weight:900}.address-label-sheet i b{max-width:100%;display:flex;justify-content:space-between;gap:3px;margin:2px 0 1px;font-size:5px}.address-label-sheet i b span{overflow:hidden;color:#5f6d87;font:700 3px/1.2 monospace;text-overflow:ellipsis;white-space:nowrap}.address-label-sheet i em{max-width:100%;display:-webkit-box;overflow:hidden;color:currentColor;font-size:4px;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.address-label-sheet i u{max-width:100%;margin-top:auto;overflow:hidden;color:#5f6d87;font-size:3px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.address-label-sheet.red i{border-color:#c77771;background:#fff1ef;color:#4f2522;box-shadow:inset 2px 0 0 #b9473e}.address-label-sheet.red i small{color:#b9473e}.address-label-sheet.red i b span,.address-label-sheet.red i u{color:#835f5b}.address-label-sheet.green i{border-color:#77a28e;background:#eef8f2;color:#1d4133;box-shadow:inset 2px 0 0 #39755e}.address-label-sheet.green i small{color:#39755e}.address-label-sheet.green i b span,.address-label-sheet.green i u{color:#587467}.address-label-sheet.mono i{border-color:#555;background:white;color:#111;box-shadow:inset 2px 0 0 #222}.address-label-sheet.mono i b span,.address-label-sheet.mono i small,.address-label-sheet.mono i u{color:#555}@media (max-width:760px){.address-label-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.address-label-hero:after{right:-62px}.address-label-sheet{width:min(100%,280px)}}