
/* Readability layer: intentionally loaded after legacy app.css. */
:root{--blue:#215bd6;--blue-dark:#1746ac;--blue-soft:#e9f0ff;--ink:#1d2d43;--body:#43536a;--muted:#53627a;--faint:#647187;--line:#d9e0e9;--bg:#f6f8fb;--shadow:0 8px 24px rgb(29 45 67 / 8%);font-size:16px;line-height:1.6}
[hidden]{display:none!important}body{font-size:1rem}h1,h2,h3,p,label,button,summary{word-break:keep-all;overflow-wrap:anywhere}h1{font-size:2rem!important;line-height:1.35!important}h2{font-size:1.35rem}h3{font-size:1.1rem}a,button,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}button,select,summary,input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]){min-block-size:44px}input,select,textarea{font-size:1rem!important}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}button:disabled{cursor:not-allowed}.page_main{inline-size:calc(100% - 48px);max-inline-size:1360px;margin:40px auto!important;min-inline-size:0}.header_inner{max-inline-size:1360px;padding-inline:24px;min-block-size:72px;gap:24px}.brand{min-block-size:44px}.logo_mark{inline-size:32px;block-size:32px}.header_actions{margin-inline-start:auto;min-inline-size:0}.header_user{font-size:14px;max-inline-size:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav_item,.logout_button{font-size:1rem!important;min-block-size:44px}.lang_switch{display:none}.readable_menu{position:relative}.readable_menu summary{list-style:none}.readable_menu summary::-webkit-details-marker{display:none}.readable_menu.is_active>summary,.readable_menu[open]>summary{background:var(--blue-soft);color:var(--blue-dark)}.readable_menu_panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;inline-size:480px;max-block-size:min(70dvh,650px);overflow:auto;background:white;border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:var(--shadow);z-index:60}.readable_menu_heading{margin:0 0 12px;font-weight:700}.readable_menu_heading span{font-weight:400;color:var(--muted);margin-inline-start:8px}.readable_menu_links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.readable_menu:has([data-nav-category=conversion]) .readable_menu_panel{inline-size:280px}.readable_menu:has([data-nav-category=conversion]) .readable_menu_links{grid-template-columns:1fr}.readable_menu_links a,.mobile_nav_category a{display:flex;align-items:center;min-block-size:44px;padding:10px 12px;border-radius:6px;text-decoration:none}.readable_menu_links a:hover,.mobile_nav_category a:hover{background:var(--bg)}[aria-current=page]{color:var(--blue-dark)!important;background:var(--blue-soft);font-weight:700}.mobile_nav_button{display:none}.mobile_nav_dialog{inline-size:calc(100% - 32px);max-inline-size:560px;max-block-size:calc(100dvh - 32px);padding:20px;border:1px solid var(--line);border-radius:12px;color:var(--ink);overflow:auto}.mobile_nav_dialog::backdrop{background:rgb(29 45 67 / 40%)}.mobile_nav_heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:16px}.mobile_nav_heading h2{margin:0}.mobile_nav_heading button,.mobile_nav_button{border:1px solid var(--line);border-radius:8px;background:white;padding:8px 14px}.mobile_nav_category{border-block-start:1px solid var(--line)}.mobile_nav_category summary{display:flex;align-items:center;justify-content:space-between;padding:12px 4px;font-weight:700;cursor:pointer}.mobile_nav_category summary span{font-size:14px;color:var(--muted);font-weight:400}.mobile_account{border-block-start:1px solid var(--line);padding-block-start:16px;margin-block-start:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile_user{overflow-wrap:anywhere}.catalog_main{max-inline-size:1240px}.catalog_hero{padding:12px 0 28px;max-inline-size:760px}.catalog_hero h1{margin:12px 0 14px}.catalog_hero>p:not(.eyebrow){color:var(--body)}.eyebrow{font-size:14px!important;letter-spacing:0!important;color:var(--muted)}.catalog_search{margin-block-start:24px;max-inline-size:600px}.catalog_search label{display:block;font-weight:650;margin-block-end:8px}.catalog_search_field{display:flex;gap:8px}.catalog_search_field input{inline-size:100%;min-inline-size:0;background:white;border:1px solid #aab6c7;border-radius:8px;padding:10px 14px}.catalog_search_field button{flex:none;border:1px solid var(--line);border-radius:8px;background:white;padding:8px 14px}.catalog_count{font-size:14px;margin-block:12px 0}.catalog_section{margin-block-end:32px}.catalog_section_heading{display:flex;align-items:center;gap:12px;margin-block-end:12px}.catalog_section_heading h2{margin:0}.catalog_section_heading span{color:var(--muted);font-size:14px}.catalog_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog_tool{display:flex;align-items:flex-start;gap:14px;min-inline-size:0;min-block-size:116px;padding:20px;background:white;border:1px solid var(--line);border-radius:10px;text-decoration:none;box-shadow:none}.catalog_tool:hover{border-color:#8fa7d0;background:#fbfcff}.catalog_tool_icon{display:grid;place-items:center;inline-size:44px;block-size:44px;flex:none;border-radius:8px;font-size:12px;font-weight:750}.category_pdf{background:#fff0f1;color:#a92d3c}.category_conversion{background:#e9f0ff;color:#194ba9;font-size:24px}.category_image{background:#e7f4ee;color:#126449}.catalog_tool_copy{min-inline-size:0;display:grid;gap:6px}.catalog_tool_copy strong{font-size:17px;line-height:1.45}.catalog_tool_copy>span{font-size:14px;line-height:1.6;color:var(--muted)}.catalog_empty{padding:24px 0;color:var(--body)}
.tool_detail_main{max-inline-size:1360px!important}.tool_detail_card{inline-size:100%!important;max-inline-size:none!important;padding:32px!important;border-radius:12px!important;box-shadow:none!important}.tool_detail_description{font-size:1rem!important;line-height:1.65!important;color:var(--body)!important;max-inline-size:80ch}.tool_detail_card label,.tool_detail_card legend,.tool_detail_card button,.tool_detail_card summary{font-size:1rem!important;line-height:1.5!important}.tool_detail_card small,.tool_detail_card [class$=_hint],.tool_detail_card [class$=_note]{font-size:14px!important;line-height:1.6!important;color:var(--muted)}.tool_detail_card [class$=_status],.tool_detail_card [class$=_error]{font-size:1rem!important;line-height:1.6!important}.tool_detail_card [class$=_error]{color:#a92d3c}.tool_detail_card [class$=_dropzone],.tool_detail_card .crop_upload{border-radius:10px;max-inline-size:100%;padding:24px!important}.tool_detail_card [class$=_dropzone] strong,.tool_detail_card [class$=_dropzone] p,.tool_detail_card [class$=_dropzone] label{font-size:1rem!important}.tool_detail_card [class$=_dropzone] span{font-size:14px!important}.tool_detail_card [class$=_settings],.tool_detail_card .option_grid{gap:16px}.tool_detail_card .primary_button{font-size:1rem!important;min-block-size:48px;padding:12px 24px;background:var(--blue);color:white}.tool_detail_card .submit_row{position:sticky;inset-block-end:0;z-index:8;flex-wrap:wrap;background:white;border-block-start:1px solid var(--line);padding-block:16px;margin-block-start:24px}.tool_detail_card .privacy_note{font-size:14px;line-height:1.6}.tool_detail_card .edit__layout{grid-template-columns:160px minmax(0,1fr) 280px!important;min-block-size:600px}.tool_detail_card .edit__main,.tool_detail_card .edit__viewport,.tool_detail_card .edit__stage{min-inline-size:0}.tool_detail_card .edit__viewport{background:#e9edf3}.tool_detail_card .edit__commandbar{flex-wrap:wrap;gap:8px}.tool_detail_card .edit__cmd{min-block-size:44px;min-inline-size:44px}.tool_detail_card .edit__inspector{padding:20px}.tool_detail_card .edit__label,.tool_detail_card .edit__ctl{font-size:1rem!important}.tool_detail_card .edit__rail{min-inline-size:0}.tool_detail_card .edit__dock{flex-wrap:wrap}.tool_detail_card .edit__tool{min-block-size:44px;min-inline-size:44px}.tool_detail_card .wm_layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:24px}.tool_detail_card .crop_stage,.tool_detail_card .pdf_crop_stage,.tool_detail_card .wm_preview_frame{background:#e9edf3}.tool_detail_card img,.tool_detail_card canvas{max-inline-size:100%}.tool_detail_card .redact-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.tool_detail_card .redact-toolbar{flex-wrap:wrap}.tool_detail_card .edit__hint{font-size:14px;line-height:1.6}.tool_detail_card .tool_article{font-size:1rem;line-height:1.75}
.login_shell{padding:32px 20px}.login_card{inline-size:100%;max-inline-size:480px!important;padding:40px!important;border:1px solid var(--line);box-shadow:none!important}.login_copy,.domain_note,.login_result_note{font-size:1rem!important;line-height:1.7;color:var(--body)}.google_button{min-block-size:48px;font-size:1rem!important}.dev_link{display:inline-flex;align-items:center;min-block-size:44px}.status_main{max-inline-size:800px!important}.status_card{padding:32px!important;box-shadow:none!important}.summary_row dt,.summary_row dd{font-size:1rem!important}.summary_row dd{overflow-wrap:anywhere}.status_badge{font-size:1rem!important}.status_badge[data-status=completed]{color:#126449;background:#e7f4ee}.status_badge[data-status=failed]{color:#a92d3c;background:#fff0f1}.job_error{padding:20px;background:#fff0f1;border-radius:8px;margin-block:24px;color:#812432}.job_error h2{margin-block-start:0}.result_link,#job-results a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--blue-dark)}.status_home_button{min-block-size:48px}
@media(max-width:1100px){.header_inner{gap:12px}.header_user{max-inline-size:120px}.catalog_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool_detail_card .edit__layout{grid-template-columns:120px minmax(0,1fr)!important}.tool_detail_card .edit__inspector{grid-column:1/-1;inline-size:100%!important}.tool_detail_card .wm_layout,.tool_detail_card .redact-layout{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:900px){.main_nav,.header_actions>.header_user,.header_actions>.header_logout{display:none!important}.mobile_nav_button{display:inline-flex}.header_inner{padding-inline:20px}.page_main{inline-size:calc(100% - 32px);margin:24px auto!important}.tool_detail_card{padding:24px!important}.tool_detail_card .edit__layout{grid-template-columns:minmax(0,1fr)!important}.tool_detail_card .edit__rail{display:flex;overflow-x:auto;max-inline-size:100%;gap:12px}.tool_detail_card .edit__pages{display:flex;gap:8px}.tool_detail_card .edit__main{min-block-size:420px}.tool_detail_card .edit__inspector{grid-column:auto}}
@media(max-width:600px){h1{font-size:1.75rem!important}.catalog_grid{grid-template-columns:1fr}.catalog_tool{min-block-size:104px;padding:16px}.catalog_hero{padding-block-start:0}.tool_detail_card{padding:20px 16px!important}.tool_detail_card .option_grid,.tool_detail_card .crop_settings{grid-template-columns:1fr!important}.tool_detail_card .submit_row{align-items:stretch;gap:12px}.tool_detail_card .submit_row .primary_button{inline-size:100%}.tool_detail_card .edit__commandbar{padding:12px}.tool_detail_card .edit__doc-name{max-inline-size:100%;overflow-wrap:anywhere}.tool_detail_card .edit__dock{max-inline-size:100%}.tool_detail_card .edit__modes{flex-wrap:wrap}.tool_detail_card .edit__inspector{padding:16px}.tool_detail_card .edit__style-row{flex-wrap:wrap}.login_card{padding:28px 24px!important}.status_card{padding:24px!important}.summary_row{gap:12px}.brand_text{font-size:1rem}.catalog_search_field{gap:6px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Document editor: top tools, page rail, canvas, contextual inspector. */
.edit__layout{grid-template-columns:120px minmax(0,1fr) 260px;grid-template-areas:"command command command" "modes modes modes" "dock dock dock" "rail main inspector";gap:0;min-width:0}.edit__commandbar{grid-area:command;flex-wrap:wrap;gap:8px}.edit__modes{grid-area:modes}.edit__dock{grid-area:dock;position:static;display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #dce3ed;padding:10px;background:#fff}.edit__rail{grid-area:rail}.edit__main{grid-area:main;min-width:0}.edit__inspector{grid-area:inspector}.edit__tool{min-height:44px;padding:8px 12px;font-size:14px}.edit__viewport{min-height:540px;background:#eaf0f6}.edit__notice{background:#fff4d6;color:#6b4500;padding:12px;border-radius:8px}.edit__field{display:grid;gap:8px;margin:14px 0;font-size:14px;color:#26374c}.edit__field input:not([type=checkbox]),.edit__field select{width:100%;min-height:44px;padding:8px}.edit__form-section{margin:14px 0}.edit__form-section summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:650}.edit__hint{font-size:14px;color:#4b5f76;line-height:1.65}.edit__page-btn{min-height:44px}.edit__cmd{min-height:44px}.tool_detail_card:has([data-edit-root]){max-width:none}.edit__dialog{max-width:min(560px,calc(100vw - 24px))}.edit__stage{touch-action:none}
@media(max-width:1000px){.edit__layout{grid-template-columns:100px minmax(0,1fr);grid-template-areas:"command command" "modes modes" "dock dock" "rail main" "inspector inspector"}.edit__inspector{position:static;display:none}.edit__inspector.is-open{display:block}.edit__inspector-toggle{display:inline-flex}}
@media(max-width:600px){.edit__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"command" "modes" "dock" "rail" "main" "inspector"}.edit__rail{max-height:145px;overflow:auto}.edit__pages{display:flex;gap:8px}.edit__page-item{flex:0 0 76px}.edit__dock{gap:4px;padding:8px}.edit__tool{padding:8px;font-size:13px}.edit__modes{overflow-x:auto;flex-wrap:nowrap}.edit__viewport{min-height:420px;max-width:100%;overflow:auto}.edit__doc-name{max-width:100%;white-space:normal}.edit__sign-pad{width:100%;height:auto}.edit__organize{flex-wrap:wrap}.edit__dialog-btns{flex-wrap:wrap}}

.edit__exact-image{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:16px auto;border:1px solid #dce3ed}.edit__exact-image[hidden]{display:none}.edit__dialog--exact{width:min(740px,calc(100vw - 24px))}.tool_help{margin:28px auto;max-width:1200px}.tool_help>summary{min-height:48px;cursor:pointer;font-size:16px;font-weight:650;padding:14px 4px;color:#344963}.tool_help[open]>summary{margin-bottom:20px}

.site_header{position:sticky;inset-block-start:0;z-index:60}

@media(max-width:900px){.edit__layout{grid-template-areas:"command" "modes" "dock" "rail" "main" "inspector"}.edit__rail{max-height:145px;overflow:auto}.edit__page-item{flex:0 0 76px}}

/* Override the legacy mobile flex layout and avoid covering the canvas. */
.tool_detail_card .edit__layout{display:grid}
.tool_detail_card .edit__commandbar{inset-block-start:80px}
@media(max-width:900px){.tool_detail_card .edit__commandbar{position:static}.tool_detail_main{inline-size:calc(100% - 24px)!important}.tool_detail_card:has([data-edit-root]){padding:20px 12px!important}}

/* ux-fix: pdf editor/crop */
.tool_detail_card .pdf_crop_stage,.pdf_crop_stage{width:fit-content;max-width:100%;margin-inline:auto}
.pdf_crop_stage>img{width:auto;max-width:100%;max-height:75vh;height:auto;margin:0 auto}
.edit__dock[hidden],.tool_detail_card .edit__dock[hidden]{display:none!important}
.edit__hint[data-edit-form-excluded]{color:#8a4b08}
/* end ux-fix: pdf editor/crop */
