:root{--dtp-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dtp-space-1:.25rem;--dtp-space-2:.5rem;--dtp-space-3:.75rem;--dtp-space-4:1rem;--dtp-space-5:1.5rem;--dtp-space-6:2rem;--dtp-space-7:3rem;--dtp-space-8:4rem;--dtp-radius-sm:.5rem;--dtp-radius-md:.875rem;--dtp-radius-lg:1.25rem;--dtp-border:#e4e7ec;--dtp-surface:#fff;--dtp-surface-muted:#f7f8fa;--dtp-text:#16181d;--dtp-text-muted:#5f6673;--dtp-action:#2457d6;--dtp-action-hover:#1d47b2;--dtp-action-contrast:#fff;--dtp-focus:#0d63ff;--dtp-success:#16794b;--dtp-warning:#9a6700;--dtp-danger:#b42318;--dtp-local:#196c53;--dtp-cloud:#3559b7;--dtp-shadow-sm:0 1px 2px #1018280f;--dtp-shadow-md:0 12px 32px #1018281f}.dtp-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dtp-button,.dtp-input,.dtp-select,.dtp-tool-card,.dtp-continue-workflow a{min-height:2.75rem}.dtp-button{justify-content:center;align-items:center;gap:var(--dtp-space-2);border-radius:var(--dtp-radius-sm);font:inherit;cursor:pointer;border:1px solid #0000;padding-inline:1rem;font-weight:700;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}.dtp-button:focus-visible,.dtp-input:focus-visible,.dtp-select:focus-visible,.dtp-tool-card:focus-visible,.dtp-continue-workflow a:focus-visible,.dtp-faq-item summary:focus-visible{outline:3px solid var(--dtp-focus);outline-offset:3px}.dtp-button:disabled{cursor:not-allowed;opacity:.55}.dtp-button--primary{background:var(--dtp-action);color:var(--dtp-action-contrast)}.dtp-button--primary:hover:not(:disabled){background:var(--dtp-action-hover)}.dtp-button--secondary{border-color:var(--dtp-border);background:var(--dtp-surface);color:var(--dtp-text)}.dtp-button--ghost{color:var(--dtp-text);background:0 0}.dtp-button--danger{background:var(--dtp-danger);color:#fff}.dtp-button--sm{min-height:2.25rem;padding-inline:.75rem;font-size:.875rem}.dtp-button--md{min-height:2.75rem}.dtp-button--lg{min-height:3.25rem;padding-inline:1.25rem}.dtp-field{gap:var(--dtp-space-2);display:grid}.dtp-field__label{font-weight:700}.dtp-field__hint,.dtp-field__error{margin:0;font-size:.875rem}.dtp-field__hint{color:var(--dtp-text-muted)}.dtp-field__error{color:var(--dtp-danger)}.dtp-input,.dtp-select{border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-sm);background:var(--dtp-surface);width:100%;color:var(--dtp-text);padding:.75rem .875rem}.dtp-app-header{z-index:20;border-block-end:1px solid var(--dtp-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;inset-block-start:0}.dtp-app-header__inner{align-items:center;gap:var(--dtp-space-4);min-height:4rem;display:flex}.dtp-brand{white-space:nowrap;font-weight:800;text-decoration:none}.dtp-nav{gap:var(--dtp-space-4);margin-inline:auto;display:none}.dtp-nav a{color:var(--dtp-text-muted);text-decoration:none}.dtp-app-header__actions{gap:var(--dtp-space-2);margin-inline-start:auto;display:flex}.dtp-app-footer{border-block-start:1px solid var(--dtp-border);padding-block:var(--dtp-space-7);margin-block-start:var(--dtp-space-8)}.dtp-app-footer__grid{gap:var(--dtp-space-6);display:grid}.dtp-app-footer nav ul{margin-block:var(--dtp-space-3) 0;gap:var(--dtp-space-2);padding:0;list-style:none;display:grid}.dtp-app-footer a{color:var(--dtp-text-muted)}.dtp-app-footer__legal{border-block-start:1px solid var(--dtp-border);color:var(--dtp-text-muted);margin-block-start:var(--dtp-space-6);padding-block-start:var(--dtp-space-4)}.dtp-tool-header{gap:var(--dtp-space-5);padding-block:var(--dtp-space-6);display:grid}.dtp-tool-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,8vw,3.75rem);line-height:1.05}.dtp-tool-header__description{max-width:62ch;margin-block:var(--dtp-space-3) 0;color:var(--dtp-text-muted);font-size:1.0625rem}.dtp-tool-header__badge{margin-block-start:var(--dtp-space-4)}.dtp-eyebrow{margin:0 0 var(--dtp-space-2);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.dtp-tool-grid{gap:var(--dtp-space-3);grid-template-columns:1fr;display:grid}.dtp-tool-card{gap:var(--dtp-space-2);border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-md);background:var(--dtp-surface);padding:var(--dtp-space-4);color:var(--dtp-text);box-shadow:var(--dtp-shadow-sm);text-decoration:none;display:grid}.dtp-tool-card:hover{border-color:#bbc4d5;transform:translateY(-1px)}.dtp-tool-card__topline{justify-content:space-between;gap:var(--dtp-space-2);min-height:1.5rem;display:flex}.dtp-tool-card__badge{color:var(--dtp-text-muted);font-size:.75rem}.dtp-tool-card__description{color:var(--dtp-text-muted)}.dtp-category-section,.dtp-related-tools,.dtp-content-section{margin-block:var(--dtp-space-7)}.dtp-section-heading{justify-content:space-between;align-items:end;gap:var(--dtp-space-4);margin-block-end:var(--dtp-space-4);display:flex}.dtp-section-heading h2,.dtp-related-tools h2,.dtp-content-section h2{margin-block:0 var(--dtp-space-2)}.dtp-section-heading p{color:var(--dtp-text-muted);margin:0}.dtp-breadcrumbs{overflow-x:auto}.dtp-breadcrumbs ol{align-items:center;gap:var(--dtp-space-2);white-space:nowrap;color:var(--dtp-text-muted);margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.dtp-breadcrumbs li+li:before{content:"/";margin-inline-end:var(--dtp-space-2)}.dtp-drop-zone{place-items:center;gap:var(--dtp-space-3);border-radius:var(--dtp-radius-lg);background:var(--dtp-surface-muted);min-height:15rem;padding:var(--dtp-space-5);text-align:center;border:2px dashed #b9c1cf;display:grid}.dtp-drop-zone p{color:var(--dtp-text-muted);margin:0}.dtp-drop-zone--active{border-color:var(--dtp-action);background:#eef4ff}.dtp-drop-zone[data-disabled]{opacity:.6}.dtp-file-uploader{gap:var(--dtp-space-4);display:grid}.dtp-file-queue ul{gap:var(--dtp-space-2);margin:0;padding:0;list-style:none;display:grid}.dtp-file-item{justify-content:space-between;align-items:center;gap:var(--dtp-space-3);border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-sm);padding:var(--dtp-space-3);display:flex}.dtp-file-item__main{gap:var(--dtp-space-1);min-width:0;display:grid}.dtp-file-item__main strong{overflow-wrap:anywhere}.dtp-file-item__main>span{color:var(--dtp-text-muted);font-size:.875rem}.dtp-file-item__error{color:var(--dtp-danger)!important}.dtp-file-item__actions{align-items:center;gap:var(--dtp-space-1);flex-wrap:wrap;justify-content:end;display:flex}.dtp-file-item progress{width:min(20rem,100%)}.dtp-panel,.dtp-progress-card,.dtp-result-panel,.dtp-message,.dtp-empty-state{border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-md);background:var(--dtp-surface);padding:var(--dtp-space-4);box-shadow:var(--dtp-shadow-sm)}.dtp-panel__heading h2,.dtp-result-panel h2,.dtp-empty-state h2{margin-block-start:0}.dtp-panel__heading p,.dtp-result-panel p,.dtp-empty-state p{color:var(--dtp-text-muted)}.dtp-options-grid{gap:var(--dtp-space-4);display:grid}.dtp-progress-card{gap:var(--dtp-space-3);display:grid}.dtp-progress-card__heading{justify-content:space-between;align-items:start;gap:var(--dtp-space-3);display:flex}.dtp-progress-card__heading>div{gap:var(--dtp-space-1);display:grid}.dtp-progress-card__heading span,.dtp-progress-card p{color:var(--dtp-text-muted)}.dtp-progress{width:100%;height:.65rem;accent-color:var(--dtp-action)}.dtp-progress--indeterminate{background:linear-gradient(90deg, #dce6ff, var(--dtp-action), #dce6ff);background-size:200% 100%;border-radius:999px;animation:1.2s linear infinite dtp-progress-shift}.dtp-result-panel{gap:var(--dtp-space-4);display:grid}.dtp-result-panel__actions{gap:var(--dtp-space-2);flex-wrap:wrap;align-items:center;display:flex}.dtp-result-panel__meta{color:var(--dtp-text-muted)}.dtp-continue-workflow h2{margin-block-end:var(--dtp-space-3)}.dtp-continue-workflow__grid{gap:var(--dtp-space-2);display:grid}.dtp-continue-workflow a{gap:var(--dtp-space-1);border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-sm);padding:var(--dtp-space-3);text-decoration:none;display:grid}.dtp-continue-workflow a span{color:var(--dtp-text-muted)}.dtp-privacy-badge{align-items:center;gap:var(--dtp-space-2);border-radius:999px;width:fit-content;padding:.375rem .625rem;font-size:.8125rem;font-weight:800;display:inline-flex}.dtp-privacy-badge__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.dtp-tone--local{color:var(--dtp-local);background:#eaf8f2}.dtp-tone--cloud{color:var(--dtp-cloud);background:#eef3ff}.dtp-tone--success{color:var(--dtp-success);background:#ecfdf3}.dtp-tone--warning{color:var(--dtp-warning);background:#fff7df}.dtp-tone--danger{color:var(--dtp-danger);background:#fff0ef}.dtp-tone--neutral{background:var(--dtp-surface-muted);color:var(--dtp-text)}.dtp-message{justify-content:space-between;gap:var(--dtp-space-3);align-items:start;display:flex}.dtp-message p{margin-block:var(--dtp-space-1) 0}.dtp-message--error{background:#fff8f7;border-color:#f1b5af}.dtp-message--error strong,.dtp-message--error p{color:var(--dtp-danger)}.dtp-empty-state{text-align:center;padding-block:var(--dtp-space-7)}.dtp-empty-state__icon{margin-block-end:var(--dtp-space-3);font-size:2rem}.dtp-dialog-backdrop{z-index:50;padding:var(--dtp-space-4);background:#1118277a;place-items:center;display:grid;position:fixed;inset:0}.dtp-dialog{border-radius:var(--dtp-radius-lg);background:var(--dtp-surface);width:min(100%,36rem);max-height:min(80vh,44rem);box-shadow:var(--dtp-shadow-md);overflow:auto}.dtp-dialog__header{justify-content:space-between;gap:var(--dtp-space-3);padding:var(--dtp-space-4);border-block-end:1px solid var(--dtp-border);display:flex}.dtp-dialog__header h2{margin:0}.dtp-dialog__header p{margin-block:var(--dtp-space-2) 0;color:var(--dtp-text-muted)}.dtp-dialog__body{padding:var(--dtp-space-4)}.dtp-toast{justify-content:space-between;align-items:start;gap:var(--dtp-space-3);border-radius:var(--dtp-radius-md);width:min(100%,28rem);padding:var(--dtp-space-3);box-shadow:var(--dtp-shadow-md);border:1px solid;display:flex}.dtp-toast p{margin-block:var(--dtp-space-1) 0}.dtp-skeleton{background:linear-gradient(90deg,#edf0f4 25%,#f8f9fb 50%,#edf0f4 75%) 0 0/200% 100%;max-width:100%;animation:1.4s ease-in-out infinite dtp-skeleton-shift;display:block}.dtp-faq-list{gap:var(--dtp-space-2);display:grid}.dtp-faq-item{border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-sm);padding:var(--dtp-space-3)}.dtp-faq-item summary{cursor:pointer;font-weight:700}.dtp-faq-item div{color:var(--dtp-text-muted);padding-block-start:var(--dtp-space-3)}.dtp-prose{max-width:72ch}.dtp-prose p,.dtp-prose li{color:var(--dtp-text-muted)}@keyframes dtp-progress-shift{to{background-position:-200% 0}}@keyframes dtp-skeleton-shift{to{background-position:-200% 0}}@media (min-width:40rem){.dtp-tool-grid,.dtp-options-grid,.dtp-continue-workflow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.dtp-nav{display:flex}.dtp-app-footer__grid{grid-template-columns:2fr repeat(3,1fr)}.dtp-tool-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dtp-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dtp-result-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (prefers-reduced-motion:reduce){.dtp-progress--indeterminate,.dtp-skeleton{animation:none}.dtp-button,.dtp-tool-card{transition:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171717;text-rendering:optimizelegibility;background:#fff;font-family:system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}html{min-width:320px}body{background:#fff;min-height:100vh;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid}.skip-link{z-index:1000;color:#fff;background:#171717;border-radius:.5rem;padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.dtp-container{width:min(100% - 2rem,72rem);margin-inline:auto}.home-hero{justify-items:center;gap:var(--dtp-space-3);text-align:center;padding-block:clamp(2rem,5vw,3.25rem) clamp(1.75rem,4vw,2.5rem);display:grid}.home-hero__title{color:#0b2724;letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.75rem,4.2vw,2.9rem);font-weight:800;line-height:1.12}.home-hero__title span{color:var(--dtp-action)}.home-hero__lede{max-width:56ch;color:var(--dtp-text-muted);margin:0;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.55}.home-trust{justify-content:center;gap:var(--dtp-space-2);margin:var(--dtp-space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-trust li{color:#115e59;background:#ffffffd9;border:1px solid #d3ece7;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.88rem;font-weight:600;display:inline-flex}.home-trust li:before{content:"";background:var(--dtp-local);border-radius:999px;width:.45rem;height:.45rem}.home-cta{min-height:3.25rem;padding:0 var(--dtp-space-6);border-radius:var(--dtp-radius-md);background:var(--dtp-action);color:var(--dtp-action-contrast);align-items:center;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.home-cta:hover{background:var(--dtp-action-hover)}.home-status{align-items:center;gap:var(--dtp-space-2);color:var(--dtp-local);margin:0;font-size:.85rem;font-weight:600;display:inline-flex}.home-status__dot{background:currentColor;border-radius:999px;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #11795a26}.home-status--offline{color:var(--dtp-action)}.home-section{border-top:1px solid var(--dtp-border);padding-block:clamp(2.5rem,6vw,4.5rem)}.home-section--tools{border-top:0;padding-top:clamp(1.25rem,3vw,2rem)}.home-section--tools .home-section__title{margin-bottom:var(--dtp-space-3);font-size:clamp(1.25rem,2.4vw,1.5rem)}.home-section--muted{background:var(--dtp-surface-muted)}.home-section__title{margin:0 0 var(--dtp-space-5);letter-spacing:-.02em;font-size:clamp(1.6rem,3.5vw,2.25rem)}.tool-directory__controls{justify-content:space-between;align-items:center;gap:var(--dtp-space-3);margin-bottom:var(--dtp-space-5);flex-wrap:wrap;display:flex}.tool-filters{gap:var(--dtp-space-2);flex-wrap:wrap;display:flex}.tool-filter{min-height:2.5rem;padding:0 var(--dtp-space-4);border:1px solid var(--dtp-border);background:var(--dtp-surface);color:var(--dtp-text);font:600 .92rem var(--dtp-font-sans);cursor:pointer;border-radius:999px}.tool-filter[aria-pressed=true]{border-color:var(--dtp-text);background:var(--dtp-text);color:var(--dtp-surface)}.tool-search input{width:min(18rem,100%);min-height:2.5rem;padding:0 var(--dtp-space-4);border:1px solid var(--dtp-border);font:1rem var(--dtp-font-sans);border-radius:999px}.tool-grid{gap:var(--dtp-space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tool-card{align-content:start;gap:var(--dtp-space-2);height:100%;padding:var(--dtp-space-4);border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-md);background:var(--dtp-surface);color:var(--dtp-text);text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid;position:relative;box-shadow:0 1px 2px #0b27240a,0 4px 14px #0b27240a}a.tool-card:hover{border-color:var(--dtp-action);box-shadow:var(--dtp-shadow-md);background:linear-gradient(#fff 0%,#f4fbf9 100%);transform:translateY(-2px)}a.tool-card:focus-visible,.tool-filter:focus-visible,.tool-search input:focus-visible,.home-cta:focus-visible{outline:3px solid var(--dtp-focus);outline-offset:2px}.tool-card__icon{border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.tool-card__icon--organize{color:#0f766e;background:#e6f6f2}.tool-card__icon--convert{color:#11795a;background:#e3f6ee}.tool-card__icon--edit{color:#a3560b;background:#fff1de}.tool-card__icon--security{color:#b4233f;background:#fde8ec}.tool-card__icon--optimize{color:#5b3cc4;background:#efe9ff}.tool-card__icon--ocr{color:#0f6f80;background:#e2f4f7}.tool-card__name{font-size:1.05rem;font-weight:700}.tool-card__description{color:var(--dtp-text-muted);font-size:.9rem;line-height:1.45}.tool-card--soon{background:var(--dtp-surface-muted);border-style:dashed}.tool-card--soon .tool-card__icon{filter:grayscale();opacity:.6}.tool-card__badge{background:var(--dtp-border);color:var(--dtp-text-muted);border-radius:999px;justify-self:start;padding:.1rem .55rem;font-size:.75rem;font-weight:600}.tool-directory__soon-title{margin:var(--dtp-space-6) 0 var(--dtp-space-3);color:var(--dtp-text-muted);font-size:1rem}.tool-directory__empty{padding:var(--dtp-space-5);border:1px dashed var(--dtp-border);border-radius:var(--dtp-radius-md);color:var(--dtp-text-muted);text-align:center}@media (prefers-reduced-motion:reduce){.tool-card{transition:none}a.tool-card:hover{transform:none}}.home-steps{gap:var(--dtp-space-5);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.home-steps li{gap:var(--dtp-space-1);counter-increment:step;display:grid}.home-steps li:before{content:counter(step);width:2.25rem;height:2.25rem;margin-bottom:var(--dtp-space-2);background:var(--dtp-action);color:var(--dtp-action-contrast);border-radius:999px;place-items:center;font-weight:700;display:grid}.home-steps strong{font-size:1.1rem}.home-steps span{color:var(--dtp-text-muted)}.home-prose{max-width:46rem}.home-prose p{margin:0 0 var(--dtp-space-4);line-height:1.65}.home-faq{border-top:1px solid var(--dtp-border);padding-block:var(--dtp-space-3)}.home-faq summary{cursor:pointer;font-weight:600}.home-faq p{margin:var(--dtp-space-2) 0 0;color:var(--dtp-text-muted)}@media (max-width:560px){.tool-filters{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.tool-filter{flex:none}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card__description{display:none}.tool-search,.tool-search input{width:100%}}.merge-workspace,.merge-file-list,.merge-file-item,.merge-actions{gap:1rem;display:grid}.merge-workspace{margin-block:2rem}.merge-file-list{margin:0;padding-inline-start:1.25rem}.merge-file-item{background:#fff;border:1px solid #d4d4d4;border-radius:1rem;padding:1rem}.merge-file-item__meta,.merge-file-item__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.merge-file-item__meta{flex-direction:column;align-items:flex-start}.merge-file-item__error{color:#991b1b;font-weight:700}.merge-actions{grid-template-columns:1fr}@media (min-width:48rem){.dtp-container{width:min(100% - 4rem,72rem)}.merge-actions{grid-template-columns:max-content max-content}.merge-file-item{grid-template-columns:1fr max-content;align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.flow--select{justify-items:center;gap:var(--dtp-space-3);padding:var(--dtp-space-8) var(--dtp-space-4);border-radius:var(--dtp-radius-lg);text-align:center;border:2px dashed #0000;transition:border-color .12s,background .12s;display:grid}.flow--drag{border-color:var(--dtp-action);background:var(--dtp-surface-muted)}.flow-select-button,.flow-download-button,.flow-action-button{justify-content:center;align-items:center;gap:var(--dtp-space-2);min-height:3.5rem;padding:0 var(--dtp-space-7);border-radius:var(--dtp-radius-md);background:var(--dtp-action);color:var(--dtp-action-contrast);font:600 1.15rem/1 var(--dtp-font-sans);box-shadow:var(--dtp-shadow-md);cursor:pointer;border:0;text-decoration:none;display:inline-flex}.flow-select-button{min-width:min(22rem,100%);min-height:4.5rem;font-size:1.35rem}.flow-action-button:disabled{opacity:.5;cursor:not-allowed}.flow-select-button:focus-visible,.flow-download-button:focus-visible,.flow-action-button:focus-visible,.flow-round-button:focus-visible,.flow-add-button:focus-visible,.flow-card button:focus-visible{outline:3px solid var(--dtp-focus);outline-offset:2px}.flow--configure:focus,.flow-title:focus{outline:none}.flow-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.flow-select-hint,.flow-muted{color:var(--dtp-text-muted);margin:0}.flow-privacy{color:var(--dtp-local);margin:0;font-size:.9rem}.flow-error{padding:var(--dtp-space-3);border-radius:var(--dtp-radius-sm);color:var(--dtp-danger);background:#fef3f2;margin:0}.flow--configure{border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-lg);background:var(--dtp-surface-muted);grid-template-columns:minmax(0,1fr) 20rem;min-height:28rem;display:grid;overflow:hidden}.flow-files{padding:var(--dtp-space-5)}.flow-grid{gap:var(--dtp-space-4);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.flow-card{gap:var(--dtp-space-1);padding:var(--dtp-space-3);border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-md);background:var(--dtp-surface);box-shadow:var(--dtp-shadow-sm);text-align:center;display:grid;position:relative}.flow-card[draggable=true]{cursor:grab}.flow-card--error{border-color:var(--dtp-danger)}.flow-card__preview{place-items:center;height:9rem;display:grid;overflow:hidden}.flow-card__thumb{border:1px solid var(--dtp-border);background:#fff;max-width:100%;max-height:100%}.flow-card__placeholder{border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-sm);background:var(--dtp-surface-muted);width:5rem;height:6.5rem;color:var(--dtp-text-muted);place-items:center;font-weight:700;display:grid}.flow-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.flow-card__detail{color:var(--dtp-text-muted);font-size:.78rem}.flow-card--error .flow-card__detail{color:var(--dtp-danger)}.flow-card__remove{top:var(--dtp-space-1);right:var(--dtp-space-1);background:var(--dtp-surface-muted);width:1.9rem;height:1.9rem;color:var(--dtp-text);cursor:pointer;border:0;border-radius:999px;font-size:1.1rem;position:absolute}.flow-card__move{justify-content:center;gap:var(--dtp-space-2);display:flex}.flow-card__move button{border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-sm);background:var(--dtp-surface);cursor:pointer;min-width:2.25rem;min-height:2rem}.flow-card__move button:disabled{opacity:.35;cursor:default}.flow-card--add{box-shadow:none;border-style:dashed;padding:0}.flow-add-button{place-content:center;gap:var(--dtp-space-1);border-radius:var(--dtp-radius-md);width:100%;min-height:12rem;color:var(--dtp-action);font:600 .95rem var(--dtp-font-sans);cursor:pointer;background:0 0;border:0;display:grid}.flow-add-button span:first-child{font-size:2rem;line-height:1}.flow-sidebar{gap:var(--dtp-space-4);max-height:100vh;padding:var(--dtp-space-5);border-left:1px solid var(--dtp-border);background:var(--dtp-surface);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.flow-sidebar__title{text-align:center;margin:0;font-size:1.35rem}.flow-hint{padding:var(--dtp-space-3);border-radius:var(--dtp-radius-sm);color:var(--dtp-cloud);background:#ecf8f5;font-size:.9rem}.flow-options{gap:var(--dtp-space-4);display:grid}.flow-action-bar{margin-top:auto}.flow-action-button{width:100%}.flow--center{justify-items:center;gap:var(--dtp-space-4);padding:var(--dtp-space-7) var(--dtp-space-4);text-align:center;display:grid}.flow-title{margin:0;font-size:clamp(1.5rem,4vw,2.1rem)}.flow-progress{background:var(--dtp-border);border-radius:999px;width:min(28rem,100%);height:.75rem;overflow:hidden}.flow-progress span{border-radius:inherit;background:var(--dtp-action);height:100%;transition:width .2s;display:block}.flow-link-button{color:var(--dtp-text-muted);cursor:pointer;background:0 0;border:0;text-decoration:underline}.flow-result-actions{align-items:center;gap:var(--dtp-space-3);display:flex}.flow-round-button{border:1px solid var(--dtp-border);background:var(--dtp-surface);cursor:pointer;border-radius:999px;width:3rem;height:3rem;font-size:1.3rem}.flow-more-downloads{gap:var(--dtp-space-1);margin:0;padding:0;list-style:none;display:grid}.flow-continue{width:min(40rem,100%);margin-top:var(--dtp-space-5);padding:var(--dtp-space-5);border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-lg);text-align:left}.flow-continue h3{margin:0 0 var(--dtp-space-3);font-size:1rem}.flow-continue ul{gap:var(--dtp-space-2) var(--dtp-space-4);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.flow-continue a{color:var(--dtp-text);font-weight:600;text-decoration:none}.flow-continue a:hover{color:var(--dtp-action)}@media (max-width:760px){.flow--configure{grid-template-columns:1fr;overflow:visible}.flow-files{padding:var(--dtp-space-3)}.flow-grid{gap:var(--dtp-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.flow-sidebar{border-left:0;border-top:1px solid var(--dtp-border);max-height:none;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));position:static}main:has(.flow-action-bar)~.dtp-app-footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.flow-action-bar{z-index:20;padding:var(--dtp-space-3) var(--dtp-space-4) calc(var(--dtp-space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--dtp-border);background:var(--dtp-surface);position:fixed;bottom:0;left:0;right:0}}.page-grid{gap:var(--dtp-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-card{justify-items:center;gap:var(--dtp-space-1);width:8.5rem;padding:var(--dtp-space-2);border:2px solid var(--dtp-border);border-radius:var(--dtp-radius-md);background:var(--dtp-surface);box-shadow:var(--dtp-shadow-sm);transition:border-color .1s,box-shadow .1s;display:grid;position:relative}.page-grid--order .page-card{cursor:grab}.page-card--dragging{opacity:.4}.page-card__hit{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:grid;position:relative}.page-card__hit:focus-visible,.page-card__tools button:focus-visible,.page-cut:focus-visible,.page-tool-actions button:focus-visible{outline:3px solid var(--dtp-focus);outline-offset:2px}.page-card__frame{place-items:center;width:100%;height:9.5rem;display:grid;overflow:hidden}.page-card__img{border:1px solid var(--dtp-border);background:#fff;max-width:100%;max-height:100%;transition:transform .15s}.page-card__loading{border-radius:var(--dtp-radius-sm);background:var(--dtp-surface-muted);width:70%;height:85%}.page-card__number{color:var(--dtp-text-muted);font-size:.8rem;font-weight:600}.page-card__mark{top:var(--dtp-space-1);right:var(--dtp-space-1);background:var(--dtp-surface);border:1px solid var(--dtp-border);width:1.75rem;height:1.75rem;color:var(--dtp-text-muted);opacity:0;border-radius:999px;place-items:center;font-weight:700;transition:opacity .1s;display:grid;position:absolute}.page-card:hover .page-card__mark,.page-card--selected .page-card__mark{opacity:1}.page-grid--remove .page-card--selected{border-color:var(--dtp-danger)}.page-grid--remove .page-card--selected .page-card__img{opacity:.35}.page-grid--remove .page-card--selected .page-card__mark{border-color:var(--dtp-danger);background:var(--dtp-danger);color:#fff}.page-grid--keep .page-card--selected{border-color:var(--dtp-action);box-shadow:0 0 0 3px #d5efe9}.page-grid--keep .page-card--selected .page-card__mark{border-color:var(--dtp-action);background:var(--dtp-action);color:#fff}.page-card__tools{gap:var(--dtp-space-1);display:flex}.page-card__tools button{border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-sm);background:var(--dtp-surface);cursor:pointer;min-width:2.25rem;min-height:2rem;font-size:1rem}.page-card__tools button:disabled{opacity:.35;cursor:default}.page-cut-slot{margin-inline:calc(var(--dtp-space-2) * -1);place-items:center;display:grid}.page-cut{border:1px dashed var(--dtp-border);background:var(--dtp-surface);width:2.25rem;height:2.25rem;color:var(--dtp-text-muted);cursor:pointer;border-radius:999px;place-items:center;font-size:1.1rem;display:grid}.page-cut--active{border:2px solid var(--dtp-action);background:var(--dtp-action);color:var(--dtp-action-contrast)}.page-tool-panel{gap:var(--dtp-space-3);display:grid}.page-tool-count{margin:0;font-weight:600}.page-tool-actions{gap:var(--dtp-space-2);flex-wrap:wrap;display:flex}.page-tool-actions button{min-height:2.5rem;padding:0 var(--dtp-space-3);border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-sm);background:var(--dtp-surface);font:600 .9rem var(--dtp-font-sans);cursor:pointer}.flow-file-chip{padding:var(--dtp-space-2) var(--dtp-space-3);border-radius:var(--dtp-radius-sm);background:var(--dtp-surface-muted);gap:.1rem;margin:0;font-size:.9rem;display:grid}.flow-file-chip span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.flow-file-chip .flow-link-button{justify-self:start;padding:0}.flow-more-downloads summary{color:var(--dtp-text-muted);cursor:pointer}.flow-more-downloads ul{gap:var(--dtp-space-1);max-height:12rem;margin:var(--dtp-space-2) 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}@media (max-width:760px){.page-grid{gap:var(--dtp-space-2)}.page-card{width:calc(50% - var(--dtp-space-1))}.page-grid--split .page-card{width:calc(50% - 1.5rem)}}.not-found{justify-items:start;gap:var(--dtp-space-4);padding-block:clamp(3rem,8vw,6rem);display:grid}.not-found__code{color:var(--dtp-action);margin:0;font-size:1.1rem;font-weight:800}.not-found__title{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3rem)}.not-found__text{max-width:46ch;color:var(--dtp-text-muted);margin:0}.not-found__tools{width:100%;margin-top:var(--dtp-space-5)}@media (max-width:560px){.home-hero{gap:var(--dtp-space-2);padding-block:1.5rem 1.25rem}.home-trust{gap:.35rem}.home-trust li{padding:.25rem .6rem;font-size:.78rem}.home-status{font-size:.78rem}}.info-hero{border-bottom:1px solid var(--dtp-border);background:linear-gradient(180deg, #f2faf8 0%, var(--dtp-surface) 100%);padding-block:clamp(2rem,5vw,3rem)}.info-hero__title{color:#0b2724;letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.info-hero__intro{margin:var(--dtp-space-2) 0 0;color:var(--dtp-text-muted);font-size:1.1rem}.info-hero__updated{margin:var(--dtp-space-2) 0 0;color:var(--dtp-text-muted);font-size:.85rem}.info-prose{max-width:46rem}.info-body{padding-block:var(--dtp-space-6) clamp(2.5rem, 6vw, 4rem);line-height:1.7}.info-body h2{margin:var(--dtp-space-6) 0 var(--dtp-space-2);font-size:1.25rem}.info-body h2:first-child{margin-top:0}.info-body p,.info-body ul{margin:0 0 var(--dtp-space-3)}.info-body a:not(.home-cta){color:var(--dtp-action)}.contact-card{justify-items:start;gap:var(--dtp-space-2);margin-bottom:var(--dtp-space-6);padding:var(--dtp-space-5);border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-lg);background:var(--dtp-surface-muted);display:grid}.contact-card__label{color:var(--dtp-text-muted);margin:0;font-weight:600}.contact-card__note{color:var(--dtp-text-muted);margin:0;font-size:.9rem}.editor{gap:var(--dtp-space-3);justify-items:center;display:grid}.editor-bar{align-items:center;gap:var(--dtp-space-3);padding:var(--dtp-space-1) var(--dtp-space-2);border:1px solid var(--dtp-border);background:var(--dtp-surface);border-radius:999px;font-weight:600;display:flex}.editor-bar button{background:var(--dtp-surface-muted);cursor:pointer;border:0;border-radius:999px;width:2.25rem;height:2.25rem;font-size:1.4rem;line-height:1}.editor-bar button:disabled{opacity:.35;cursor:default}.editor-page{width:min(100%,52rem);box-shadow:var(--dtp-shadow-md);cursor:text;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;position:relative}.editor-page__image{pointer-events:auto;width:100%;height:auto;display:block}.editor-page__loading{aspect-ratio:1/1.41;color:var(--dtp-text-muted);place-items:center;display:grid}.editor-text{white-space:pre;cursor:default;-webkit-user-select:text;user-select:text;min-width:1ch;font-family:Helvetica,Arial,Noto Sans Devanagari,Nirmala UI,Kohinoor Devanagari,Mangal,system-ui,sans-serif;position:absolute}.editor-text__content{color:inherit;font:inherit;line-height:inherit;white-space:pre;resize:none;background:0 0;border:0;outline:none;margin:0;padding:0;display:block;overflow:hidden}.editor-text__content::placeholder{color:currentColor;opacity:.4}.editor-text--selected{outline:2px dashed var(--dtp-action);outline-offset:2px}.editor-text__handle{background:var(--dtp-action);color:#fff;cursor:grab;touch-action:none;border-radius:.35rem;place-items:center;width:1.5rem;height:1.5rem;font-size:.9rem;line-height:1;display:none;position:absolute;top:-1.6rem;left:-2px}.editor-text--selected .editor-text__handle{display:grid}.editor-field{gap:var(--dtp-space-1);font-weight:600;display:grid}.editor-field select{min-height:2.5rem;padding:0 var(--dtp-space-3);border:1px solid var(--dtp-border);border-radius:var(--dtp-radius-sm);font:inherit;font-weight:400}.editor-colors{gap:var(--dtp-space-2);display:flex}.editor-colors button{width:2.25rem;height:2.25rem;box-shadow:0 0 0 1px var(--dtp-border);cursor:pointer;border:3px solid #fff;border-radius:999px}.editor-colors button[aria-pressed=true]{box-shadow:0 0 0 3px var(--dtp-action)}.editor-delete{border:1px solid var(--dtp-danger);border-radius:var(--dtp-radius-sm);min-height:2.5rem;color:var(--dtp-danger);cursor:pointer;background:#fff;font-weight:600}.editor-count{color:var(--dtp-text-muted);margin:0;font-size:.9rem}.site-header__inner{gap:1rem}.site-nav{align-items:center;gap:.25rem;min-width:0;display:none}.site-nav a{color:#3d4350;white-space:nowrap;border-radius:.5rem;padding:.45rem .65rem;font-size:.95rem;font-weight:600;text-decoration:none}.site-nav a:hover{color:#115e59;background:#eef7f5}.site-menu{margin-inline-start:auto;position:relative}.site-menu__toggle{color:#16181d;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:1px solid #d6dbe4;border-radius:999px;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .85rem;font-weight:700;list-style:none;display:inline-flex}.site-menu__toggle::-webkit-details-marker{display:none}.site-menu__toggle:hover{color:#115e59;border-color:#0f766e}.site-menu[open] .site-menu__toggle svg{transform:rotate(180deg)}.site-menu__panel{z-index:30;background:#fff;border:1px solid #e4e7ec;border-radius:1rem;gap:1.25rem;width:min(46rem,100vw - 2rem);max-height:calc(100vh - 6rem);padding:1.25rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;overflow-y:auto;box-shadow:0 12px 32px #10182829}.site-menu__group ul{margin:0;padding:0;list-style:none}.site-menu__heading{color:#5f6673;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.site-menu__group a{color:#16181d;border-radius:.5rem;align-items:center;gap:.6rem;padding:.4rem .5rem;font-weight:600;text-decoration:none;display:flex}.site-menu__group a:hover{color:#115e59;background:#eef7f5}.site-menu__group .tool-icon{flex:none;width:1.6rem;height:1.6rem}.site-menu__empty{color:#5f6673;margin:0}@media (min-width:40rem){.site-menu__panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-nav{display:flex}.site-menu__panel{grid-template-columns:repeat(3,minmax(0,1fr))}}.merge-pages{border:0;gap:.75rem;margin:0;padding:0;display:grid}.merge-pages legend{padding:0;font-weight:700}.merge-pages__hint{color:#5f6673;margin:0;font-size:.9rem}.merge-pages label{overflow-wrap:anywhere}:root{--brand-ink:#0b2724;--brand-teal:#115e59;--brand-teal-600:#0f766e;--brand-teal-50:#effcf9;--brand-teal-100:#ccf0e8;--brand-accent:#0f766e;--brand-accent-dark:#115e59;--brand-accent-50:#effcf9;--dtp-action:#0f766e;--dtp-action-hover:#115e59;--dtp-cloud:#115e59;--dtp-shadow-md:0 14px 34px #0b272424}.site-brand{color:var(--brand-ink);letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.3rem;display:inline-flex}.site-brand__mark{flex:none;width:2rem;height:2rem}.site-brand__name span{color:var(--brand-accent-dark)}.home-hero-band{background:radial-gradient(44rem 18rem at 50% -6rem, #ddf7f1, transparent 70%), var(--dtp-surface);border-bottom:0}.home-hero__title{color:var(--brand-ink)}.home-hero__title span{background:linear-gradient(90deg,#0f766e,#4338ca);color:#0f766e;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-hero__lede{color:var(--dtp-text-muted)}.home-trust li{border-color:var(--brand-teal-100);background:var(--brand-teal-50);color:var(--brand-teal)}.home-trust li:before{background:#0d9488}.home-hero .home-status{color:var(--dtp-success)}.home-quick{margin-top:var(--dtp-space-2);flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.home-quick__link{border:1px solid var(--dtp-border);min-height:2.75rem;color:var(--brand-ink);background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:700;text-decoration:none;transition:transform .12s;display:inline-flex;box-shadow:0 6px 18px #0b27241f}.home-quick__link:hover{color:var(--brand-accent-dark);transform:translateY(-2px)}.home-quick__link .tool-icon{width:1.75rem;height:1.75rem}.home-recent{margin-top:var(--dtp-space-2);text-align:center}.home-recent__title{color:var(--dtp-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}.tool-card{transition:transform .14s,box-shadow .14s,border-color .14s}.tool-card:hover{border-color:var(--brand-teal-100);box-shadow:var(--dtp-shadow-md);transform:translateY(-3px)}.tool-filter[aria-pressed=true]{border-color:var(--brand-ink);background:var(--brand-ink)}.tool-stage{border-bottom:1px solid var(--dtp-border);background:linear-gradient(180deg, var(--brand-teal-50) 0%, #f6fbfa 60%, #fff 100%);padding-bottom:clamp(2rem,5vw,3.5rem)}.tool-stage .dtp-breadcrumbs{padding-top:var(--dtp-space-3)}.tool-stage .dtp-tool-header{padding-block:var(--dtp-space-4) var(--dtp-space-5);text-align:center;justify-items:center}.tool-stage .dtp-tool-header h1{color:var(--brand-ink);letter-spacing:-.03em;font-size:clamp(2rem,5vw,2.75rem)}.tool-stage .dtp-tool-header__description{max-width:44rem;margin-inline:auto;font-size:1.1rem}.tool-stage .dtp-eyebrow{color:var(--brand-accent-dark)}.tool-stage .dtp-tool-header__badge{justify-content:center;display:flex}.flow--select{max-width:52rem;padding:clamp(2rem, 6vw, 3.5rem) var(--dtp-space-4);box-shadow:var(--dtp-shadow-md);background:#fff;border:2px dashed #8fd3c6;margin-inline:auto}.flow--select:hover,.flow--drag{border-color:var(--brand-accent);background:var(--brand-accent-50)}.flow-select-icon{width:4rem;height:4rem;color:var(--brand-teal)}.flow-select-button,.flow-download-button,.flow-action-button{background:linear-gradient(180deg, #0d9488, var(--brand-accent));font-size:1.25rem;font-weight:700;box-shadow:0 10px 24px #0f766e4d,inset 0 1px #ffffff40}.flow-select-button:hover,.flow-download-button:hover,.flow-action-button:hover:not(:disabled){background:var(--brand-accent-dark)}.flow-action-button:disabled{box-shadow:none;opacity:1;background:#9aa3b5}.flow-ticks{color:var(--dtp-text);flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;margin:0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.flow-ticks li:before{content:"✓";color:var(--dtp-success);margin-right:.35rem;font-weight:800}.flow--configure{box-shadow:var(--dtp-shadow-md);background:#f3f9f8;border-color:#d3e6e2}.flow-card{border-radius:1rem;transition:transform .12s,box-shadow .12s}.flow-card:hover{box-shadow:var(--dtp-shadow-md);transform:translateY(-2px)}.flow-card--add{background:#fff;border:2px dashed #8fd3c6}.flow-add-button{color:var(--brand-teal-600)}.flow-sidebar__title{color:var(--brand-ink)}.flow-hint{background:var(--brand-teal-50);color:var(--brand-teal)}.compress-custom-size{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:start;gap:.75rem;display:grid}.flow-hint.flow-notice{color:#7a4100;background:#fff7e6;margin:0}.flow--center{border-radius:var(--dtp-radius-lg);max-width:52rem;box-shadow:var(--dtp-shadow-md);background:#fff;border:1px solid #d3e6e2;margin-inline:auto}.flow-progress span{background:linear-gradient(90deg, #2dd4bf, var(--brand-accent))}.flow-done-icon{width:3.5rem;height:3.5rem;color:var(--dtp-success);background:#dcfce7;border-radius:999px;place-items:center;display:grid}.flow-continue{background:#f6fbfa;border-color:#d3e6e2}.flow-continue a{border:1px solid var(--dtp-border);background:#fff;border-radius:.75rem;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.flow-continue a:hover{border-color:var(--brand-teal-100);box-shadow:var(--dtp-shadow-sm)}.flow-continue .tool-icon{flex:none;width:1.9rem;height:1.9rem}#how-it-works ol{gap:var(--dtp-space-4);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}#how-it-works li{padding:3.25rem var(--dtp-space-4) var(--dtp-space-4);border:1px solid var(--dtp-border);box-shadow:var(--dtp-shadow-sm);counter-increment:step;background:#fff;border-radius:1rem;margin:0;position:relative}#how-it-works li:before{content:counter(step);top:var(--dtp-space-4);left:var(--dtp-space-4);background:var(--brand-teal);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid;position:absolute}.dtp-faq-item{border-radius:.75rem}.dtp-app-footer{color:#d3ece7;background:#062421;border-top:0;margin-block-start:0}.dtp-app-footer strong{color:#fff}.dtp-app-footer a{color:#d3ece7;text-decoration:none}.dtp-app-footer a:hover{color:#5eead4;text-decoration:underline}.dtp-app-footer__legal{color:#9fc9c1;border-color:#ffffff26}@media (min-width:48rem){.dtp-app-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dtp-app-footer__grid>div:first-child{grid-column:1/-1;max-width:36rem}}@media (min-width:64rem){.dtp-app-footer__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}#how-it-works .dtp-content-section,#how-it-works .dtp-prose{max-width:none}.home-hero__title{letter-spacing:-.015em;max-width:28ch;font-weight:750;line-height:1.15}.flow-toolbar{margin-bottom:var(--dtp-space-4);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.flow-tool-button{min-height:2.5rem;color:var(--brand-ink);font:600 .95rem var(--dtp-font-sans);cursor:pointer;background:#fff;border:1px solid #d3e6e2;border-radius:.6rem;align-items:center;gap:.35rem;padding:0 .85rem;display:inline-flex}.flow-tool-button:hover:not(:disabled){border-color:var(--brand-teal-600)}.flow-tool-button:disabled{color:#9aa3b5;cursor:not-allowed}.flow-zoom{color:var(--dtp-text-muted);align-items:center;gap:.5rem;margin-left:auto;font-size:.9rem;font-weight:600;display:inline-flex}.flow-zoom input{width:8rem;accent-color:var(--brand-teal-600)}@media (min-width:761px){.flow-grid{grid-template-columns:repeat(auto-fill, minmax(calc(9.5rem * var(--thumb,1)), 1fr))}.flow-card__preview{height:calc(9rem * var(--thumb,1))}.page-card{width:calc(8.5rem * var(--thumb,1))}.page-card__frame{height:calc(9.5rem * var(--thumb,1))}}@media (max-width:760px){.flow-zoom{display:none}}.flow-action-detail{color:#115e59;background:#fff;border-radius:999px;margin-left:.4rem;padding:.15rem .55rem;font-size:.85rem;font-weight:700}.flow-result-file{align-items:center;gap:var(--dtp-space-5);width:min(36rem,100%);padding:var(--dtp-space-4);text-align:left;background:#f6fbfa;border:1px solid #d3e6e2;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);display:grid}.flow-result-file__preview{border:1px solid var(--dtp-border);background:#fff;border-radius:.6rem;place-items:center;width:7.5rem;height:9.5rem;display:grid;overflow:hidden}.flow-result-file__preview img{max-width:100%;max-height:100%}.flow-result-file__info{gap:var(--dtp-space-2);justify-items:start;display:grid}.flow-rename{width:100%;color:var(--dtp-text-muted);gap:.25rem;font-size:.85rem;font-weight:700;display:grid}.flow-rename__field{background:#fff;border:1px solid #c2ded8;border-radius:.6rem;align-items:center;display:flex;overflow:hidden}.flow-rename__field input{min-width:0;color:var(--dtp-text);border:0;flex:1;padding:.55rem .7rem;font-size:1rem;font-weight:600}.flow-rename__field input:focus-visible{outline:2px solid var(--dtp-focus);outline-offset:-2px}.flow-rename__field span{color:var(--dtp-text-muted);padding-right:.7rem}.flow-result-file .flow-download-button{width:100%}@media (max-width:560px){.flow-result-file{grid-template-columns:1fr;justify-items:center}.flow-result-file__info{justify-items:stretch;width:100%}}.flow-action-button{padding-inline:var(--dtp-space-4);white-space:nowrap}.flow-action-detail{white-space:nowrap}.site-lang{min-height:2.5rem;color:var(--brand-teal);white-space:nowrap;border-radius:999px;align-items:center;padding:.45rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.site-lang:hover{background:var(--brand-teal-50)}@media (max-width:26.25rem){.site-header__inner{gap:.5rem}.site-brand{gap:.4rem;font-size:1.15rem}.site-brand__mark{width:1.75rem;height:1.75rem}.site-menu__toggle{gap:.3rem;padding-inline:.6rem}.site-lang{padding-inline:.5rem}.site-lang__current--long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-lang .site-lang__short{display:inline}}.site-lang__short{display:none}.site-lang-menu{position:relative}.site-lang-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;gap:.3rem;list-style:none}.site-lang-menu>summary::-webkit-details-marker{display:none}.site-lang-menu[open]>summary svg{transform:rotate(180deg)}.site-lang-menu__panel{z-index:30;background:#fff;border:1px solid #e4e7ec;border-radius:.9rem;min-width:10rem;margin:0;padding:.4rem;list-style:none;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;box-shadow:0 12px 32px #10182829}.site-lang-menu__panel .site-lang{border-radius:.5rem;width:100%;display:flex}.lang-banner{z-index:50;border:1px solid var(--brand-teal-100);background:#fff;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;max-width:34rem;margin-inline:auto;padding:.75rem 1rem;display:flex;position:fixed;inset-block-end:1rem;inset-inline:1rem;box-shadow:0 10px 30px #0b27242e}.lang-banner p{color:var(--brand-ink);flex:12rem;margin:0;font-weight:600}.lang-banner__accept{background:var(--brand-accent);color:#fff;border-radius:999px;padding:.5rem .9rem;font-weight:700;text-decoration:none}.lang-banner__dismiss{color:#3d4350;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .6rem}html[lang=hi]{font-family:system-ui,-apple-system,Segoe UI,Noto Sans Devanagari,Nirmala UI,Mangal,sans-serif}html[lang=hi] body{line-height:1.6}[data-hue=teal]{--hue-light:#2dd4bf;--hue-deep:#0f766e;--hue-tint-1:#effcf9;--hue-tint-2:#d9f6f0;--hue-border:#b9ebe1}[data-hue=emerald]{--hue-light:#34d399;--hue-deep:#047857;--hue-tint-1:#effcf5;--hue-tint-2:#d6f5e6;--hue-border:#b5e9cf}[data-hue=cyan]{--hue-light:#22d3ee;--hue-deep:#0e7490;--hue-tint-1:#ecfbfe;--hue-tint-2:#d3f3fa;--hue-border:#ade6f2}[data-hue=sky]{--hue-light:#38bdf8;--hue-deep:#0369a1;--hue-tint-1:#eef8ff;--hue-tint-2:#d8eefd;--hue-border:#b6defa}[data-hue=indigo]{--hue-light:#818cf8;--hue-deep:#4338ca;--hue-tint-1:#f1f2ff;--hue-tint-2:#e0e3ff;--hue-border:#c9cdfd}[data-hue=violet]{--hue-light:#a78bfa;--hue-deep:#6d28d9;--hue-tint-1:#f6f2ff;--hue-tint-2:#e9e0ff;--hue-border:#d9c9fd}[data-hue=fuchsia]{--hue-light:#e879f9;--hue-deep:#a21caf;--hue-tint-1:#fdf2ff;--hue-tint-2:#f7e0fb;--hue-border:#efc6f6}[data-hue=rose]{--hue-light:#fb7185;--hue-deep:#be123c;--hue-tint-1:#fff1f3;--hue-tint-2:#ffe0e5;--hue-border:#fcc5ce}[data-hue=gold]{--hue-light:#fcd34d;--hue-deep:#b45309;--hue-tint-1:#fffaeb;--hue-tint-2:#fdefc8;--hue-border:#f8dd9a}[data-hue=lime]{--hue-light:#a3e635;--hue-deep:#4d7c0f;--hue-tint-1:#f8fdec;--hue-tint-2:#ebf8cf;--hue-border:#d6efa6}[data-hue=pine]{--hue-light:#5eead4;--hue-deep:#115e59;--hue-tint-1:#effcfa;--hue-tint-2:#d5f4ee;--hue-border:#b3e7dd}[data-hue=slate]{--hue-light:#94a3b8;--hue-deep:#334155;--hue-tint-1:#f6f8fa;--hue-tint-2:#e7ecf2;--hue-border:#d3dbe5}.tool-icon[data-hue]{box-sizing:border-box;background:linear-gradient(180deg, #fff6, #fff0 55%), linear-gradient(135deg, var(--hue-light), var(--hue-deep));color:#fff;box-shadow:0 4px 10px -3px var(--hue-deep);border-radius:30%;flex:none;padding:.28rem}.tool-card[data-hue]{border-color:var(--hue-border);background:linear-gradient(160deg, var(--hue-tint-1), var(--hue-tint-2))}a.tool-card[data-hue]:hover{border-color:var(--hue-deep);background:linear-gradient(160deg, var(--hue-tint-1), var(--hue-tint-2));box-shadow:0 18px 36px -14px var(--hue-deep)}.tool-card[data-hue] .tool-card__icon{background:0 0;width:3.25rem;height:3.25rem}.tool-card[data-hue] .tool-card__icon .tool-icon{width:3.25rem;height:3.25rem;box-shadow:0 8px 14px -6px var(--hue-deep);padding:.7rem}.tool-card[data-hue] .tool-card__description{color:#3f5653}.tool-card--soon[data-hue]{border-style:dashed}.tool-card--soon[data-hue] .tool-card__icon{filter:none;opacity:.75}.tool-card--soon[data-hue] .tool-card__badge{border:1px solid var(--hue-border);background:#fff}.home-hero__title{max-width:34ch;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.home-hero__lede{max-width:62ch;font-size:1rem;line-height:1.5}.home-trust{margin:0}.home-trust li{padding:.25rem .7rem;font-size:.82rem}.home-quick{gap:.5rem;margin-top:0}.home-quick__link{min-height:2.5rem;padding:.4rem .9rem}.home-recent .home-quick{margin-top:.35rem}.home-hero .home-status{font-size:.8rem}.home-section--tools{padding-top:clamp(1.25rem,3vw,2rem)}@media (max-width:560px){.home-hero{gap:var(--dtp-space-2);padding-block:1rem .75rem}.home-hero__title{font-size:1.45rem}.home-hero__lede{font-size:.92rem}.home-trust li{padding:.2rem .55rem;font-size:.74rem}.home-quick__link{min-height:2.75rem;padding:.35rem .75rem}}.home-section--tools{border-top:1px solid var(--dtp-border);background:#f5f7f8;padding-block:clamp(1.25rem,3vw,2rem) clamp(2.5rem,5vw,3.5rem)}.home-section--tools .home-section__title{margin-bottom:var(--dtp-space-3);text-align:center}.home-tools .tool-directory__controls{justify-content:center;gap:var(--dtp-space-3);margin-bottom:var(--dtp-space-5);flex-direction:column}.home-tools .tool-filters{justify-content:center}.home-tools .tool-filter{background:#fff;min-height:2.75rem;padding-inline:1.25rem;font-size:1rem}.home-tools .tool-filter[aria-pressed=true]{background:var(--brand-ink);color:#fff}.home-tools .tool-search input{background:#fff;width:min(22rem,100%)}.home-tools .tool-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem}.home-tools .tool-card[data-hue]{min-height:13rem;box-shadow:none;background:#fff;border:1px solid #e3e7ea;border-radius:.75rem;gap:.6rem;padding:1.75rem 1.5rem}.home-tools a.tool-card[data-hue]:hover{border-color:var(--hue-border);background:#fff;box-shadow:0 12px 28px -12px #0b272440}.home-tools .tool-card[data-hue] .tool-card__icon,.home-tools .tool-card[data-hue] .tool-card__icon .tool-icon{width:3rem;height:3rem}.home-tools .tool-card[data-hue] .tool-card__icon{margin-bottom:.4rem}.home-tools .tool-card[data-hue] .tool-card__icon .tool-icon{padding:.65rem}.home-tools .tool-card__name{letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.home-tools .tool-card[data-hue] .tool-card__description{color:var(--dtp-text-muted);font-size:.92rem;line-height:1.5}.home-tools .tool-card--soon[data-hue]{background:#fafbfc}@media (max-width:560px){.home-tools .tool-filters{justify-content:flex-start}.home-tools .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-tools .tool-card[data-hue]{min-height:0;padding:1.1rem 1rem}.home-tools .tool-card[data-hue] .tool-card__icon,.home-tools .tool-card[data-hue] .tool-card__icon .tool-icon{width:2.6rem;height:2.6rem}.home-tools .tool-card__name{font-size:1rem}}.home-hero{gap:.6rem;padding-block:clamp(1rem,2.4vw,1.6rem) clamp(1rem,2vw,1.4rem)}.home-hero__title{max-width:48ch;font-size:clamp(1.6rem,3.1vw,2.6rem)}.home-hero__lede{max-width:78ch}.home-hero__shortcuts{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;display:flex}.home-hero__shortcuts .home-quick{margin-top:0}.home-hero__shortcuts .home-recent{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:0;display:flex}.home-hero__shortcuts .home-recent .home-quick{margin-top:0}@media (min-width:64rem){.home-hero__shortcuts .home-recent{border-left:1px solid var(--dtp-border);padding-left:1rem}}
