._workspace_eymua_1{color:var(--ink,#1e1e1e);padding:78px 0 20px;scroll-margin-top:30px;font-family:inherit}._hero_eymua_2{text-align:center;max-width:860px;margin:0 auto 34px}._hero_eymua_2 h2{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(30px,4.6vw,52px);font-weight:400;line-height:1.2}._hero_eymua_2 p{color:var(--muted,#647084);margin:0;font-size:14px;line-height:1.7}._searchArea_eymua_5{width:min(100%,940px);margin:0 auto}._searchBar_eymua_6{border:1px solid var(--line,#dce3ef);background:var(--paper,#fff);border-radius:42px;align-items:center;gap:16px;min-height:84px;padding:16px 20px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 48px #1b60ce08}._searchBar_eymua_6:focus-within{border-color:var(--brand-primary,#1b60ce);box-shadow:0 0 0 3px var(--soft-blue,#eef4ff)}html[data-theme=dark] ._searchBar_eymua_6{background:#1e2229;border-color:#353c49}html[data-theme=dark] ._searchBar_eymua_6:focus-within{border-color:var(--brand-primary,#79adff)}._searchBar_eymua_6 textarea{resize:none;width:100%;min-width:0;min-height:28px;max-height:168px;color:var(--ink,#1e1e1e);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:19px;line-height:28px;display:block}._searchBar_eymua_6 textarea::placeholder{color:var(--muted,#647084);opacity:1}._attach_eymua_12,._submit_eymua_12{cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:10px;display:grid}._attach_eymua_12{color:var(--muted,#647084);background:0 0}._attach_eymua_12:hover{color:var(--ink,#1e1e1e);background:var(--soft-surface,#f1f5fd)}._attach_eymua_12 svg,._submit_eymua_12 svg{width:24px;height:24px;display:block}._provider_eymua_16{color:var(--muted,#647084);white-space:nowrap;font-size:14px}._submit_eymua_12{color:#fff;background:#1b60ce;transition:background .2s}._submit_eymua_12:hover:not(:disabled){background:#15499b}._submit_eymua_12:disabled{cursor:not-allowed;opacity:.4}._attach_eymua_12:disabled,._remove_eymua_20:disabled,._searchBar_eymua_6 textarea:disabled{cursor:wait;opacity:.6}._searchArea_eymua_5 button:focus-visible{outline:2px solid var(--brand-primary,#1b60ce);outline-offset:3px}._selected_eymua_22{border:1px solid var(--line,#dce3ef);background:var(--paper,#fff);border-radius:14px;align-items:center;gap:12px;max-width:100%;margin:14px 0 0 12px;padding:10px 12px;display:inline-flex}._pdfBadge_eymua_23{background:var(--soft-blue,#eef4ff);color:var(--brand-primary,#1b60ce);border-radius:6px;padding:8px 6px;font-size:10px;font-weight:700}._fileDetails_eymua_24{gap:4px;min-width:0;display:grid}._fileDetails_eymua_24 strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._fileDetails_eymua_24 small{color:var(--muted,#647084);font-size:10px}._remove_eymua_20{width:30px;height:30px;color:var(--muted,#647084);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;font-size:22px}._remove_eymua_20:hover{background:var(--soft-surface,#f1f5fd)}._inputHelp_eymua_29{color:var(--muted,#647084);justify-content:space-between;gap:12px;margin:12px 22px 0;font-size:11px;line-height:1.6;display:flex}._disclosure_eymua_30{color:var(--muted,#647084);margin:12px 0 0;font-size:11px;line-height:1.6}form>._disclosure_eymua_30{text-align:center}._error_eymua_32{color:var(--ink,#1e1e1e);background:#d75f4915;border:1px solid #d75f4970;border-radius:12px;margin-top:20px;padding:12px 16px;font-size:14px;line-height:1.6}._response_eymua_33{border:1px solid var(--line,#dce3ef);background:var(--paper,#fff);border-radius:20px;margin-top:30px;padding:clamp(20px,3vw,30px)}._responseHeading_eymua_34{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}._responseHeading_eymua_34 h3{margin:0;font-size:17px;font-weight:650}._responseHeading_eymua_34>span{color:var(--muted,#647084);font-size:11px}._loading_eymua_37 p{color:var(--muted,#647084);font-size:14px;line-height:1.7}._skeleton_eymua_38{gap:15px;margin-top:24px;display:grid}._skeleton_eymua_38 span{background:var(--line,#dce3ef);border-radius:6px;height:13px;animation:1.5s ease-in-out infinite alternate _pulse_eymua_1}._skeleton_eymua_38 span:nth-child(2){width:90%}._skeleton_eymua_38 span:last-child{width:65%}._spinner_eymua_42{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite _spin_eymua_42}._answerReady_eymua_43{color:var(--brand-primary,#1b60ce);margin:0 0 18px;font-size:11px}._visuallyHidden_eymua_44{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._markdown_eymua_45{overflow-wrap:anywhere;font-size:15px;line-height:1.8;overflow-x:auto}._markdown_eymua_45>:first-child{margin-top:0}._markdown_eymua_45 h1{font-size:25px}._markdown_eymua_45 h2{font-size:22px}._markdown_eymua_45 h3{font-size:18px}._markdown_eymua_45 :is(h1,h2,h3,h4){line-height:1.4}._markdown_eymua_45 a{color:var(--brand-primary,#1b60ce);text-decoration:underline}._markdown_eymua_45 table{border-collapse:collapse;width:100%;font-size:13px}._markdown_eymua_45 :is(th,td){border:1px solid var(--line,#dce3ef);text-align:left;padding:8px 12px}._markdown_eymua_45 th{background:var(--soft-blue,#eef4ff)}._markdown_eymua_45 pre{background:var(--soft-surface,#f1f5fd);border-radius:8px;padding:15px;overflow-x:auto}._markdown_eymua_45 code{font-size:.9em}._markdown_eymua_45 blockquote{border-left:3px solid var(--brand-primary,#1b60ce);color:var(--muted,#647084);margin-left:0;padding-left:16px}@keyframes _pulse_eymua_1{0%{opacity:.4}to{opacity:1}}@keyframes _spin_eymua_42{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._skeleton_eymua_38 span,._spinner_eymua_42{animation:none}}@media (width<=760px){._workspace_eymua_1{padding-top:55px}._searchBar_eymua_6{border-radius:34px;gap:8px;min-height:72px;padding:12px}._hero_eymua_2 p{font-size:12px}._keyboardHint_eymua_61{display:none}}@media (width<=520px){._hero_eymua_2{margin-bottom:26px}._provider_eymua_16{display:none}._searchBar_eymua_6 textarea{font-size:16px}._attach_eymua_12,._submit_eymua_12{width:38px;height:38px;padding:7px}._inputHelp_eymua_29{margin-left:12px;margin-right:12px;font-size:10px}._selected_eymua_22{margin-left:0}}._workspace_10hp2_1{background:var(--paper);border:1px solid var(--line);border-radius:12px;max-width:980px;margin:0 auto;padding:26px}._privacy_10hp2_2{background:var(--soft-blue);color:var(--ink);border-radius:8px;margin-bottom:20px;padding:16px}._privacy_10hp2_2 strong{font-size:14px}._privacy_10hp2_2 p{margin:6px 0 0;font-size:12px;line-height:1.7}._expiry_10hp2_5,._resultsHeading_10hp2_5{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}._expiry_10hp2_5 button,._selected_10hp2_6 button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;text-decoration:underline}._dropzone_10hp2_7{border:1px dashed var(--line);background:var(--soft-surface);text-align:center;color:var(--ink);border-radius:10px;justify-items:center;gap:14px;padding:30px 16px;display:grid}._dropzone_10hp2_7._dragging_10hp2_8{border-color:var(--brand-primary);background:var(--soft-blue)}._dropzone_10hp2_7>span{color:var(--brand-primary);font-size:32px}._dropzone_10hp2_7 strong{font-size:16px}._dropzone_10hp2_7 p,._help_10hp2_11{color:var(--muted);margin:0;font-size:12px;line-height:1.7}._selected_10hp2_6,._results_10hp2_5 ul{margin:18px 0;padding:0;list-style:none}._selected_10hp2_6 li,._results_10hp2_5 li{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 0;display:flex}._selected_10hp2_6 li>span,._fileInfo_10hp2_14{overflow-wrap:anywhere;gap:5px;min-width:0;font-size:13px;display:grid}._selected_10hp2_6 small,._fileInfo_10hp2_14 small{color:var(--muted);font-size:12px}._selected_10hp2_6 button,._results_10hp2_5 li button{flex-shrink:0}._name_10hp2_17{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}._name_10hp2_17 input{min-width:0;max-width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:10px}._workspace_10hp2_1 form>button{margin:16px 0}._processing_10hp2_20{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}._processing_10hp2_20 p{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:13px}._processing_10hp2_20 button{flex-shrink:0}._notice_10hp2_23,._error_10hp2_23{border-radius:7px;padding:14px;font-size:13px;line-height:1.6}._notice_10hp2_23{background:var(--soft-blue);color:var(--ink)}._error_10hp2_23{color:#b42318;background:#fff0ed}._results_10hp2_5{margin:24px 0}._results_10hp2_5 h2{margin:0;font-size:18px}._help_10hp2_11{margin-top:20px}._workspace_10hp2_1 button:disabled{opacity:.5;cursor:not-allowed}._workspace_10hp2_1 button:focus-visible,._workspace_10hp2_1 input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}@media (width<=520px){._workspace_10hp2_1{padding:16px}._dropzone_10hp2_7{padding:24px 12px}._results_10hp2_5 li{flex-wrap:wrap}._fileInfo_10hp2_14{flex-basis:100%}._resultsHeading_10hp2_5{flex-direction:column;align-items:flex-start}}.crop-upload{width:100%;color:var(--ink);font:inherit;margin-bottom:24px}.crop-editor{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.crop-preview-panel,.crop-controls{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;padding:24px}.crop-controls{margin:0}.crop-controls legend{color:var(--muted);padding:0 8px;font-size:13px}.crop-controls h2{margin:8px 0 12px;font-size:18px}.crop-controls h2:not(:first-of-type){margin-top:24px}.crop-controls p,.crop-privacy,.crop-file-summary{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.crop-canvas-area{justify-content:center;align-items:center;min-height:260px;padding:20px 0;display:flex}.crop-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:repeating-conic-gradient(#d4d9e0 0% 25%,#fff 0% 50%) 0/16px 16px;max-width:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.crop-stage img{image-orientation:from-image;width:auto;max-width:100%;height:auto;max-height:560px;display:block}.crop-selection{border:2px solid var(--brand-primary);box-sizing:border-box;pointer-events:none;position:absolute;box-shadow:0 0 0 20000px #0008}.crop-selection:after{content:"";border:1px solid #ffffffb3;position:absolute;inset:33.333%}.crop-selection span{color:#fff;white-space:nowrap;background:#15499be6;padding:6px;font-size:11px;line-height:1.2;position:absolute;top:2px;left:2px}.crop-field-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.crop-pixel-field{color:var(--muted);gap:7px;font-size:12px;display:grid;position:relative}.crop-pixel-field input,.crop-format select{border:1px solid var(--line);background:var(--wash);width:100%;min-width:0;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:8px;padding:11px 28px 11px 10px}.crop-pixel-field span{pointer-events:none;position:absolute;bottom:12px;right:10px}.crop-pixel-field input{appearance:textfield}.crop-pixel-field input::-webkit-inner-spin-button{-webkit-appearance:none}.crop-lock{align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.crop-lock input{accent-color:var(--brand-primary)}.crop-format{gap:8px;font-size:13px;display:grid}.crop-controls .process-button{justify-content:center;width:100%}.crop-resize-page button:disabled{opacity:.6;cursor:not-allowed}.crop-resize-page :focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.crop-privacy{margin-top:24px}.crop-preview-column{gap:24px;min-width:0;display:grid}.crop-ratio-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.crop-button-row{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.crop-ratio-grid button,.crop-button-row button{border:1px solid var(--line);background:var(--wash);color:var(--ink);font:inherit;border-radius:7px;padding:9px 10px;font-size:12px}.crop-ratio-grid button[aria-pressed=true],.crop-button-row button[aria-pressed=true]{background:var(--soft-blue);border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}.crop-ratio-field{color:var(--muted);gap:7px;font-size:12px;display:grid}.crop-ratio-field input{border:1px solid var(--line);background:var(--wash);min-width:0;color:var(--ink);border-radius:8px;padding:10px}.crop-slider{gap:9px;margin:18px 0;font-size:13px;display:grid}.crop-slider>span{justify-content:space-between;display:flex}.crop-slider input{width:100%;accent-color:var(--brand-primary)}.crop-slider output{color:var(--muted);font-variant-numeric:tabular-nums}.crop-slider small{color:var(--muted)}.crop-color{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.crop-color input{background:var(--paper);border:1px solid var(--line);border-radius:4px;width:42px;height:32px;padding:2px}.crop-live-preview{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;padding:24px}.crop-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.crop-preview-heading h2{margin:0;font-size:18px}.crop-live-preview canvas{background:repeating-conic-gradient(#d4d9e0 0% 25%,#fff 0% 50%) 0/16px 16px;width:auto;max-width:100%;height:auto;max-height:500px;margin:auto;display:block}.crop-live-preview p{color:var(--muted);font-size:12px;line-height:1.6}.crop-reset{justify-content:center;width:100%;margin-top:12px}.crop-settings-scroll{min-width:0}@media (width>=901px){.crop-editor{--crop-panel-height:calc(100vh - 32px);--crop-preview-height:clamp(80px, calc((100vh - 380px) / 2), 340px)}@supports (height:100dvh){.crop-editor{--crop-panel-height:calc(100dvh - 32px);--crop-preview-height:clamp(80px, calc((100dvh - 380px) / 2), 340px)}}.crop-preview-column,.crop-settings-scroll{align-self:start;position:sticky;top:16px}.crop-preview-column{max-height:var(--crop-panel-height);gap:12px;overflow-y:auto}.crop-settings-scroll{max-height:var(--crop-panel-height);overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--faint) var(--wash);border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow-y:auto}.crop-settings-scroll .crop-controls{border:0;border-radius:0;padding:18px}.crop-settings-scroll .crop-controls legend{padding-top:14px}.crop-preview-panel,.crop-live-preview{padding:16px}.crop-canvas-area{min-height:0;padding:12px 0}.crop-stage img,.crop-live-preview canvas{max-height:var(--crop-preview-height)}.crop-preview-heading{gap:8px;margin-bottom:12px}.crop-preview-heading h2{font-size:16px}.crop-file-summary,.crop-live-preview p{margin:8px 0 0}}@media (width<=900px){.crop-editor{grid-template-columns:1fr}.crop-preview-panel,.crop-controls{padding:18px}}._layout_1iozs_1{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}._controls_1iozs_2,._previewArea_1iozs_2{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:22px}._controls_1iozs_2{gap:16px;display:grid}._upload_1iozs_4{border:1px dashed var(--line);text-align:center;background:var(--soft-surface);border-radius:9px;justify-items:center;gap:10px;padding:22px 12px;display:grid}._upload_1iozs_4._dragging_1iozs_5{border-color:var(--brand-primary);background:var(--soft-blue)}._upload_1iozs_4 strong{color:var(--ink);overflow-wrap:anywhere;max-width:100%;font-size:13px}._upload_1iozs_4>span:not(._uploadIcon_1iozs_7){color:var(--muted);font-size:11px}._uploadIcon_1iozs_7{color:var(--brand-primary);font-size:28px}._remove_1iozs_9{color:var(--muted);background:0 0;border:0;padding:4px;font-size:11px;text-decoration:underline}._options_1iozs_10{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}._options_1iozs_10 legend{color:var(--ink);padding:0 0 14px;font-size:13px;font-weight:700}._options_1iozs_10 label{color:var(--muted);gap:7px;font-size:12px;display:grid}._options_1iozs_10 select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:10px 8px}._controls_1iozs_2 button:disabled,._options_1iozs_10:disabled{opacity:.6;cursor:not-allowed}._controls_1iozs_2 button:focus-visible,._options_1iozs_10 select:focus-visible,._download_1iozs_15 a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}._help_1iozs_16{color:var(--muted);margin:0;font-size:12px;line-height:1.65}._dimensions_1iozs_17{color:var(--ink);margin:0;font-size:12px}._previewHeading_1iozs_18{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}._previewHeading_1iozs_18 h2{color:var(--ink);margin:0;font-size:18px}._previewHeading_1iozs_18 span{color:var(--muted);font-size:11px}._comparison_1iozs_21{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}._comparison_1iozs_21 figure{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;overflow:hidden}._comparison_1iozs_21 figcaption{color:var(--ink);border-bottom:1px solid var(--line);padding:12px;font-size:12px;font-weight:700}._canvas_1iozs_24{aspect-ratio:4/5;background:var(--soft-surface);place-items:center;display:grid;overflow:hidden}._canvas_1iozs_24 img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}._canvas_1iozs_24 p{color:var(--ink);text-align:center;padding:12px;font-size:13px;line-height:1.8}._canvas_1iozs_24 p span{color:var(--muted);font-size:11px}._status_1iozs_28{color:var(--ink);background:var(--soft-blue);border-radius:6px;padding:12px;font-size:13px}._error_1iozs_29,._limit_1iozs_29{color:#b42318;background:#fff0ed;border-radius:6px;padding:12px;font-size:12px;line-height:1.6}._download_1iozs_15{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:16px 0;display:flex}._download_1iozs_15>div{gap:5px;min-width:0;display:grid}._download_1iozs_15 strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px}._download_1iozs_15 span{color:var(--muted);font-size:11px}@media (width<=850px){._layout_1iozs_1{grid-template-columns:1fr}._canvas_1iozs_24{aspect-ratio:1}}@media (width<=480px){._controls_1iozs_2,._previewArea_1iozs_2{padding:16px}._comparison_1iozs_21{grid-template-columns:1fr}._download_1iozs_15,._previewHeading_1iozs_18{flex-direction:column;align-items:flex-start}}._checkerboard_kx2o8_1{background-color:#fff;background-image:linear-gradient(45deg,#e4e7ec 25%,#0000 25%),linear-gradient(-45deg,#e4e7ec 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e4e7ec 75%),linear-gradient(-45deg,#0000 75%,#e4e7ec 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}._checkerboard_kx2o8_1 p{color:#182230;background:#ffffffeb;border-radius:8px;margin:12px}._checkerboard_kx2o8_1 p span{color:#475467}._colorControl_kx2o8_9{color:var(--ink);align-items:center;gap:12px;display:flex}._colorControl_kx2o8_9 input{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:6px;width:60px;height:40px;padding:3px}._colorControl_kx2o8_9 input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}._editor_kx2o8_12{min-width:0}._editorHeading_kx2o8_13{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}._editorHeading_kx2o8_13 h3{color:var(--ink);margin:0;font-size:17px}._editorHeading_kx2o8_13 span,._editorHelp_kx2o8_15{color:var(--muted);font-size:12px;line-height:1.6}._brushControls_kx2o8_16{border:0;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin:0;padding:14px 0;display:flex}._brushControls_kx2o8_16 label{color:var(--muted);gap:5px;font-size:12px;display:grid}._brushControls_kx2o8_16 input[type=range]{width:140px;accent-color:var(--brand-primary)}._brushControls_kx2o8_16 input[type=checkbox]{accent-color:var(--brand-primary)}._brushControls_kx2o8_16 ._guideLabel_kx2o8_20{align-items:center;gap:6px;display:flex}._buttonGroup_kx2o8_21{flex-wrap:wrap;gap:6px;display:flex}._buttonGroup_kx2o8_21 button,._brushControls_kx2o8_16 select{color:var(--ink);border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:6px;padding:9px 10px;font-size:12px}._buttonGroup_kx2o8_21 button[aria-pressed=true]{color:var(--ink);background:var(--soft-blue);border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}._buttonGroup_kx2o8_21 button:disabled,._brushControls_kx2o8_16:disabled,._editorDownload_kx2o8_24 button:disabled{opacity:.5;cursor:not-allowed}._brushControls_kx2o8_16 button:focus-visible,._brushControls_kx2o8_16 input:focus-visible,._brushControls_kx2o8_16 select:focus-visible,._editorDownload_kx2o8_24 button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}._editorViewport_kx2o8_26{border:1px solid var(--line);overscroll-behavior:contain;border-radius:8px;max-height:540px;overflow:auto}._canvasStage_kx2o8_27{position:relative}._canvasStage_kx2o8_27 canvas{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}._canvasStage_kx2o8_27 canvas:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}._brushCursor_kx2o8_30{pointer-events:none;border:1px solid #fff;border-radius:50%;display:none;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #111}._editorDownload_kx2o8_24{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}._editorDownload_kx2o8_24 span{color:var(--muted);font-size:12px;line-height:1.6}._editorDownload_kx2o8_24 button{flex-shrink:0}._editorError_kx2o8_34{color:#b42318;background:#fff0ed;border-radius:6px;padding:12px;font-size:12px}._originalPreview_kx2o8_35{color:var(--muted);margin-bottom:14px;font-size:12px}._originalPreview_kx2o8_35 summary{cursor:pointer;padding:8px 0}._originalPreview_kx2o8_35 img{object-fit:contain;max-width:100%;max-height:320px;margin:10px auto;display:block}._visuallyHidden_kx2o8_38{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=480px){._editorHeading_kx2o8_13,._editorDownload_kx2o8_24{flex-direction:column;align-items:flex-start}._editorViewport_kx2o8_26{max-height:430px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1e1e1e;--muted:#647084;--faint:#8190a5;--line:#dce3ef;--paper:#fff;--wash:#f4f7fc;--brand-primary:#1b60ce;--brand-dark:#15499b;--brand-accent:#3f79d9;--soft-blue:#eef4ff;--soft-surface:#f1f5fd;--success-text:#23734f;--success-surface:#eaf8f1;--shadow:0 18px 60px #1e283c1a;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8edf5;--muted:#a7b5c9;--faint:#8797ad;--line:#35445a;--paper:#192332;--wash:#101722;--brand-primary:#79adff;--brand-dark:#a9caff;--brand-accent:#8ab9ff;--soft-blue:#223654;--soft-surface:#202d40;--success-text:#80d6ac;--success-surface:#193c30;--shadow:0 18px 60px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--wash);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button{color:inherit;font:inherit;cursor:pointer;border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}a{color:inherit;text-decoration:none}.site-shell{background:radial-gradient(ellipse at 75% 4%, var(--soft-blue), transparent 29%), var(--wash);min-height:100vh;overflow:clip}.site-header,main>section,.site-footer{width:min(100% - 48px,1180px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.site-brand,.footer-brand{color:var(--brand-primary);letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.site-brand small,.footer-brand small{color:var(--muted);letter-spacing:.02em;margin-left:5px;font-size:10px;font-weight:600;display:inline-block}.brand-dot{color:var(--brand-accent)}.logo-mark{flex:none;width:25px;height:25px;position:relative}.logo-mark span{background:var(--brand-primary);border-radius:3px;width:15px;height:7px;display:block;position:absolute;transform:rotate(-35deg)}.logo-mark span:first-child{background:var(--brand-accent);top:2px;left:5px}.logo-mark span:nth-child(2){top:9px;left:1px}.logo-mark span:nth-child(3){background:var(--brand-dark);top:16px;left:7px}.site-nav{color:var(--muted);align-items:center;gap:29px;margin-left:auto;font-size:12px;display:flex}.site-nav a:hover,.site-footer a:hover{color:var(--brand-primary)}.header-actions{align-items:center;gap:12px;display:flex}.theme-switch{border:1px solid var(--line);background:var(--paper);color:var(--brand-primary);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.theme-switch:hover{border-color:var(--brand-primary);background:var(--soft-blue)}.switch-icon{font-size:14px;line-height:1}.switch-track{background:var(--line);border-radius:10px;align-items:center;width:27px;height:15px;padding:2px;display:inline-flex}.switch-track span{background:var(--brand-primary);border-radius:50%;width:11px;height:11px;transition:transform .2s}.switch-track span.on{transform:translate(12px)}.header-cta,.primary-button,.process-button{background:var(--brand-primary);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:11px 15px;font-size:11px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 8px 20px #1b60ce2e}.header-cta:hover,.primary-button:hover,.process-button:hover{background:var(--brand-dark);transform:translateY(-1px)}.arrow{color:#dbe98b;font-size:17px;line-height:1}.public-hero{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(40px,7vw,90px);min-height:600px;padding:76px 0 85px;display:grid}.hero-eyebrow,.section-eyebrow,.mini-label{color:var(--brand-primary);font-family:var(--mono);letter-spacing:.13em;font-size:9px;font-weight:700}.hero-eyebrow{align-items:center;gap:9px;display:flex}.hero-eyebrow span{background:var(--brand-primary);width:26px;height:1px}.hero-copy h1{max-width:630px;color:var(--ink);letter-spacing:-.07em;margin:20px 0;font-size:clamp(48px,6vw,75px);font-weight:750;line-height:.98}.hero-copy h1 em{color:var(--brand-primary);font-style:normal;display:block}.hero-copy p{max-width:490px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:12px;margin-top:29px;display:flex}.outline-button{border:1px solid var(--line);background:var(--paper);color:var(--brand-primary);border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:11px 15px;font-size:11px;font-weight:700;display:inline-flex}.outline-button:hover{border-color:var(--brand-primary);background:var(--soft-blue)}.hero-points{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:29px;font-size:10px;display:flex}.hero-points b{color:var(--brand-primary);margin-right:4px;font-size:13px}.hero-visual{place-items:center;min-height:415px;display:grid;position:relative}.hero-glow{background:radial-gradient(circle, var(--soft-blue) 0%, transparent 68%);border-radius:50%;width:85%;height:74%;position:absolute}.hero-window{border:1px solid var(--line);background:var(--paper);width:min(100%,475px);box-shadow:var(--shadow);border-radius:14px;position:relative;overflow:hidden;transform:rotate(2.5deg)}.hero-window-bar{border-bottom:1px solid var(--line);align-items:center;gap:5px;height:42px;padding:0 17px;display:flex}.hero-window-bar span{background:var(--line);border-radius:50%;width:7px;height:7px}.hero-window-bar small{color:var(--faint);font-family:var(--mono);margin-left:auto;font-size:8px}.hero-window-content{padding:28px 28px 20px}.hero-window-title{gap:8px;display:grid}.hero-window-title strong{color:var(--ink);letter-spacing:-.05em;font-size:23px;font-weight:600}.hero-tool-list{gap:9px;margin-top:24px;display:grid}.hero-tool-list>div{border:1px solid var(--line);background:var(--soft-surface);border-radius:7px;align-items:center;gap:11px;padding:11px;display:flex}.hero-tool-list>div>span:nth-child(2){flex:1}.hero-tool-list b,.hero-tool-list small{display:block}.hero-tool-list b{color:var(--ink);font-size:11px}.hero-tool-list small{color:var(--muted);margin-top:3px;font-size:9px}.hero-tool-list .arrow{color:var(--brand-primary);font-size:15px}.hero-tool-icon{background:var(--soft-blue);width:28px;height:28px;color:var(--brand-primary);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.hero-window-foot{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);align-items:center;gap:7px;margin-top:22px;padding-top:14px;font-size:8px;display:flex}.blue-dot{background:var(--brand-primary);border-radius:50%;width:6px;height:6px}.hero-sticker{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;bottom:27px;right:-12px;transform:rotate(-5deg);box-shadow:0 10px 30px #1e283c1a}.hero-sticker strong{color:var(--brand-primary);letter-spacing:-.08em;font-size:25px}.hero-sticker span{color:var(--muted);font-size:9px;line-height:1.35}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;padding:22px 0;display:grid}.trust-strip>div{border-right:1px solid var(--line);align-items:center;gap:12px;padding:0 27px;display:flex}.trust-strip>div:first-child{padding-left:0}.trust-strip>div:last-child{border-right:0}.trust-icon{background:var(--soft-blue);width:32px;height:32px;color:var(--brand-primary);border-radius:8px;place-items:center;font-size:16px;display:grid}.trust-strip b,.trust-strip small{display:block}.trust-strip b{color:var(--ink);font-size:11px}.trust-strip small{color:var(--muted);margin-top:4px;font-size:9px}.tools-section,.runner-section,.how-section{padding-top:92px}.section-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.section-intro h2,.runner-heading h2,.open-source-section h2{color:var(--ink);letter-spacing:-.055em;margin:10px 0 0;font-size:29px;font-weight:650}.section-intro>p{max-width:250px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.6}.category-tabs{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.category-tab{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:20px;padding:8px 11px;font-size:10px}.category-tab:hover,.category-tab.active{border-color:var(--brand-primary);background:var(--soft-blue);color:var(--brand-primary)}.category-tab span{color:var(--faint);font-family:var(--mono);margin-left:6px;font-size:8px}.category-tab.active span{color:var(--brand-primary)}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tool-card{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:10px;flex-direction:column;min-width:0;min-height:205px;padding:18px;transition:border .2s,box-shadow .2s,transform .2s;display:flex}.tool-card:hover,.tool-card.selected{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 12px 30px #1e283c14}.tool-card.selected{background:var(--soft-surface)}.tool-card-top{align-items:flex-start;gap:7px;display:flex}.tool-icon{background:var(--soft-blue);width:39px;height:39px;color:var(--brand-primary);border-radius:8px;place-items:center;font-size:16px;font-weight:750;display:grid}.tool-badge{background:var(--soft-blue);color:var(--brand-primary);font-family:var(--mono);text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:7px}.tool-card-arrow{color:var(--brand-primary);margin-left:auto;font-size:18px}.tool-card-copy{flex:1;padding-top:22px}.tool-card h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 7px;font-size:14px;font-weight:650}.tool-card p{max-width:190px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.tool-card-footer{border-top:1px solid var(--line);color:var(--faint);font-family:var(--mono);justify-content:space-between;gap:8px;padding-top:13px;font-size:8px;display:flex}.tool-card-footer span:last-child{color:var(--brand-primary);font-family:var(--sans);font-weight:600}.runner-section{scroll-margin-top:30px}.runner-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.runner-heading p{color:var(--muted);margin:9px 0 0;font-size:12px}.runner-format{background:var(--soft-blue);color:var(--brand-primary);font-family:var(--mono);border-radius:5px;align-self:center;padding:8px 10px;font-size:9px}.runner-card{border:1px solid var(--line);background:var(--soft-blue);border-radius:12px;grid-template-columns:66px minmax(0,1fr);gap:19px;padding:22px;display:grid}.runner-tool-mark{background:var(--brand-primary);color:#fff;border-radius:9px;place-items:center;width:50px;height:50px;font-size:19px;font-weight:750;display:grid}.runner-main{min-width:0}.dropzone{background:var(--paper);min-height:148px;color:var(--muted);border:1px dashed #9db8e3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;transition:border .2s,background .2s;display:flex}.dropzone:hover,.dropzone.dragging{border-color:var(--brand-primary);background:var(--soft-surface)}.dropzone input{display:none}.upload-icon{background:var(--soft-blue);width:29px;height:29px;color:var(--brand-primary);border-radius:50%;place-items:center;margin-bottom:9px;font-size:18px;display:grid}.dropzone strong{color:var(--ink);font-size:12px}.dropzone span{color:var(--muted);margin-top:5px;font-size:10px}.dropzone u{color:var(--brand-primary)}.file-list{gap:5px;margin-top:10px;display:grid}.file-row{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-items:center;gap:9px;padding:8px 10px;display:flex}.file-type{background:var(--soft-blue);color:var(--brand-primary);font-family:var(--mono);border-radius:3px;padding:4px;font-size:8px}.file-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.file-size{color:var(--muted);font-family:var(--mono);margin-left:auto;font-size:8px}.file-row button{color:var(--muted);background:0 0;padding:0 2px;font-size:16px}.runner-footer{color:var(--muted);font-family:var(--mono);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;font-size:9px;display:flex}.process-button{font-family:var(--sans);padding:10px 14px}.notice{background:var(--success-surface);color:var(--success-text);border-radius:6px;margin-top:12px;padding:10px 12px;font-size:10px}.how-section{padding-bottom:92px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.steps-grid article{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:22px;position:relative}.steps-grid article>span{color:var(--faint);font-family:var(--mono);font-size:9px;position:absolute;top:18px;right:19px}.step-icon{background:var(--soft-blue);width:39px;height:39px;color:var(--brand-primary);border-radius:8px;place-items:center;margin-bottom:23px;font-size:18px;display:grid}.steps-grid h3{color:var(--ink);margin:0 0 8px;font-size:14px}.steps-grid p{max-width:245px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.open-source-section{background:var(--brand-primary);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:92px;padding:38px 42px;display:flex}.open-source-section .section-eyebrow{color:#d5e4ff}.open-source-section h2{color:#fff;max-width:570px;margin-top:9px}.open-source-section p{color:#dce9ff;max-width:620px;margin:12px 0 0;font-size:12px;line-height:1.65}.open-source-section .outline-button{color:var(--brand-primary);background:#fff;border-color:#cfe0ff;flex:none}.site-footer{border-top:1px solid var(--line);min-height:90px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.site-footer nav{gap:17px;display:flex}.footer-brand{color:var(--brand-primary);font-size:15px}@media (width<=1020px){.site-header,main>section,.site-footer{width:min(100% - 38px,900px)}.public-hero{grid-template-columns:1fr 1fr;gap:35px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.site-header{min-height:69px}.site-nav{display:none}.header-actions{margin-left:auto}.public-hero{grid-template-columns:1fr;padding:60px 0 65px}.hero-copy h1{font-size:clamp(46px,12vw,68px)}.hero-visual{min-height:360px}.trust-strip{grid-template-columns:1fr;gap:17px;padding:20px 0}.trust-strip>div,.trust-strip>div:first-child{border-right:0;padding:0}.section-intro,.runner-heading{flex-direction:column;align-items:flex-start;gap:10px}.section-intro>p{text-align:left;max-width:none}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.open-source-section{flex-direction:column;align-items:flex-start}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 0}.site-footer nav{flex-wrap:wrap}}@media (width<=520px){.site-header,main>section,.site-footer{width:min(100% - 30px,480px)}.site-brand{font-size:17px}.header-cta,.theme-switch>span:not(.switch-icon):not(.switch-track){display:none}.public-hero{padding-top:47px}.hero-copy p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions button{width:100%}.hero-points{gap:9px;display:grid}.hero-visual{min-height:310px}.hero-window-content{padding:21px 17px 16px}.hero-window-title strong{font-size:19px}.hero-sticker{bottom:7px;right:-4px}.tools-section,.runner-section,.how-section{padding-top:67px}.section-intro h2,.runner-heading h2,.open-source-section h2{font-size:25px}.category-tabs{gap:6px}.category-tab{font-size:9px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:168px}.runner-card{grid-template-columns:1fr;padding:17px}.runner-tool-mark{width:42px;height:42px;font-size:16px}.runner-footer{flex-direction:column;align-items:flex-start}.process-button{align-self:flex-end}.steps-grid{grid-template-columns:1fr}.open-source-section{margin-bottom:67px;padding:27px 22px}}.site-shell .tool-page{width:min(100% - 48px,1180px);min-height:calc(100vh - 78px);margin:0 auto;padding:38px 0 100px}.tool-page-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.back-link{color:var(--brand-primary);background:0 0;padding:0;font-size:11px;font-weight:650}.back-link:hover{text-decoration:underline}.tool-page-format{background:var(--soft-blue);color:var(--brand-primary);font-family:var(--mono);border-radius:5px;padding:7px 9px;font-size:9px}.tool-page-intro{align-items:center;gap:17px;max-width:720px;padding:65px 0 42px;display:flex}.tool-page-icon{background:var(--brand-primary);color:#fff;border-radius:12px;flex:none;place-items:center;width:63px;height:63px;font-size:25px;font-weight:750;display:grid}.tool-page-intro h1{color:var(--ink);letter-spacing:-.07em;margin:8px 0 7px;font-size:clamp(34px,5vw,52px);font-weight:700}.tool-page-intro p{color:var(--muted);margin:0;font-size:13px}.tool-page-grid{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:start;gap:17px;display:grid}.tool-side-panel,.tool-work-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px}.tool-side-panel{padding:23px}.panel-label{color:var(--brand-primary);font-family:var(--mono);letter-spacing:.1em;font-size:9px;font-weight:700;display:block}.tool-side-panel ol{counter-reset:tool-step;gap:21px;margin:23px 0 0;padding:0;list-style:none;display:grid}.tool-side-panel li{counter-increment:tool-step;padding-left:30px;position:relative}.tool-side-panel li:before{content:counter(tool-step, decimal-leading-zero);color:var(--brand-primary);font-family:var(--mono);font-size:9px;position:absolute;top:1px;left:0}.tool-side-panel li b,.tool-side-panel li span{display:block}.tool-side-panel li b{color:var(--ink);font-size:11px}.tool-side-panel li span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.tool-side-note{border-top:1px solid var(--line);gap:8px;margin-top:30px;padding-top:18px;display:flex}.tool-side-note span{color:var(--brand-primary);font-size:16px}.tool-side-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.tool-work-panel{background:var(--soft-blue);padding:24px}.tool-work-panel .dropzone{min-height:205px}.tool-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-top:17px;padding:15px 0;display:flex}.tool-options>div{gap:5px;margin-right:auto;display:grid}.tool-options strong{color:var(--ink);font-size:11px}.tool-options label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.tool-options input{accent-color:var(--brand-primary)}.tool-page-actions{color:var(--muted);font-family:var(--mono);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;font-size:9px;display:flex}.compression-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-top:17px;padding:15px 0;display:flex}.compression-options>div{gap:5px;margin-right:auto;display:grid}.compression-options>div strong{color:var(--ink);font-size:11px}.compression-choice{border:1px solid var(--line);background:var(--paper);min-width:92px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;display:flex}.compression-choice.active{border-color:var(--brand-primary);background:var(--paper);box-shadow:0 0 0 1px var(--brand-primary)}.compression-choice input{accent-color:var(--brand-primary);margin:0}.compression-choice span{gap:3px;display:grid}.compression-choice b{color:var(--ink);font-size:10px}.compression-choice small{color:var(--muted);font-size:8px}.result-panel{border-top:1px solid var(--line);margin-top:19px;padding-top:18px}.result-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.result-panel-heading>div{gap:5px;min-width:0;display:grid}.result-panel-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.result-panel-heading small{color:var(--muted);font-size:9px}.download-button{background:var(--brand-primary);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #1b60ce2e}.download-button:hover{background:var(--brand-dark)}.pdf-preview{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:480px;margin-top:15px;display:block}.security-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.8fr) repeat(2,minmax(170px,1fr));align-items:end;gap:13px;margin-top:17px;padding:15px 0;display:grid}.security-mode{gap:5px;display:grid}.security-mode strong{color:var(--ink);font-size:11px}.security-mode-buttons{gap:5px;margin-top:5px;display:flex}.security-mode-button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:6px;padding:8px 9px;font-size:9px}.security-mode-button.active{border-color:var(--brand-primary);background:var(--soft-blue);color:var(--brand-primary);font-weight:700}.security-field{gap:6px;display:grid}.security-field>span{color:var(--muted);font-size:9px}.security-field input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:6px;outline:none;padding:9px 10px;font-size:10px}.security-field input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--soft-blue)}.security-help{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.45}.image-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(130px,.5fr);align-items:end;gap:13px;margin-top:17px;padding:15px 0;display:grid}.image-options>div{gap:5px;display:grid}.image-options>div strong{color:var(--ink);font-size:11px}.image-format-field{gap:6px;display:grid}.image-format-field>span{color:var(--muted);font-size:9px}.image-format-field select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:6px;outline:none;padding:9px 10px;font-size:10px}.image-format-field select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--soft-blue)}.image-options-help{color:var(--muted);grid-column:1/-1;font-size:9px}.image-preview{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-height:480px;margin-top:15px;display:block}.coming-soon-panel{border:1px dashed var(--line);background:var(--soft-blue);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;padding:36px;display:flex}.coming-soon-icon{background:var(--paper);width:50px;height:50px;color:var(--brand-primary);border-radius:12px;place-items:center;margin-bottom:22px;font-size:25px;display:grid}.coming-soon-panel h2{color:var(--ink);letter-spacing:-.05em;margin:10px 0 8px;font-size:25px}.coming-soon-panel p{max-width:440px;color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.65}.process-button:disabled{cursor:wait;opacity:.65;transform:none}@media (width<=760px){.site-shell .tool-page{width:min(100% - 38px,650px);padding-top:28px}.tool-page-intro{padding:50px 0 30px}.tool-page-grid{grid-template-columns:1fr}.tool-side-panel{order:2}.tool-work-panel{order:1}.compression-options{flex-wrap:wrap;align-items:stretch}.compression-options>div{width:100%;margin-right:0}.security-options{grid-template-columns:1fr 1fr}.security-mode{grid-column:1/-1}.image-options{grid-template-columns:1fr 1fr}}@media (width<=520px){.site-shell .tool-page{width:min(100% - 30px,480px)}.tool-page-intro{flex-direction:column;align-items:flex-start}.tool-page-intro h1{font-size:38px}.tool-work-panel{padding:17px}.tool-options,.compression-options,.security-options,.image-options{flex-direction:column;align-items:flex-start}.tool-options>div,.compression-options>div{width:auto;margin-right:0}.compression-choice{width:100%}.security-options{display:flex}.security-mode,.security-field,.security-help,.image-options>div,.image-format-field,.image-options-help{width:100%}.tool-page-actions{flex-direction:column;align-items:flex-start}.tool-page-actions .process-button{align-self:flex-end}.result-panel-heading{flex-direction:column;align-items:flex-start}.download-button{width:100%}.pdf-preview{height:390px}.image-preview{max-height:390px}}.pdf-conversion-options{gap:10px;display:grid}.pdf-conversion-options p,.pdf-conversion-options small{color:var(--muted);margin:0;line-height:1.6}.pdf-conversion-options p{font-size:13px}.pdf-conversion-options small{font-size:12px}.notice.error{color:#b64f47;background:#fff1ef}html[data-theme=dark] .notice.error{color:#ffaaa0;background:#452a2b}
