:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#f7f8fb;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-subtle:#f3f5f9;--color-surface-inset:#e9edf4;--color-text:#172033;--color-text-muted:#5d6678;--color-text-subtle:#768094;--color-border:#d9deea;--color-border-strong:#aeb7c8;--color-primary:#3159d7;--color-primary-hover:#2348ba;--color-primary-active:#1d3b9d;--color-primary-subtle:#eef2ff;--color-primary-text:#fff;--color-focus-ring:#3159d7;--color-focus-shadow:#3159d747;--color-success:#24543a;--color-success-surface:#eaf7ef;--color-warning:#7a4b00;--color-warning-surface:#fff6df;--color-danger:#a32626;--color-danger-text:#fff;--color-danger-surface:#fff1f1;--color-danger-border:#f0bcbc;--color-info:#294a9f;--color-info-surface:#f4f7ff;--color-info-border:#cdd8fb;--color-code:#fbfcfe;--color-code-raised:#f1f4f8;--color-code-text:#172033;--color-code-muted:#687386;--color-code-border:#cfd6e2;--color-code-danger:#fff1f1;--color-footer:#172033;--color-footer-text:#f7f9fc;--color-preview:#eef1f6;--color-preview-checker:#e0e4eb;--color-document-page:#fff;--color-document-area:#f1f3f7;--color-overlay:#121d32c7;--shadow-sm:0 4px 14px #131d3124;--shadow-md:0 12px 36px #1c274014;--shadow-popover:0 10px 28px #131d312e;--fm-ink:var(--color-text);--fm-muted:var(--color-text-muted);--fm-brand:var(--color-primary);--fm-brand-dark:var(--color-primary-hover);--fm-surface:var(--color-surface);--fm-canvas:var(--color-page);--fm-border:var(--color-border);--fm-danger:var(--color-danger);--fm-success:var(--color-success);--fm-focus:var(--color-focus-ring);--fm-radius:14px;--fm-control:44px;--fm-shadow:var(--shadow-md)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#10151d;--color-surface:#181f2a;--color-surface-raised:#202836;--color-surface-subtle:#151b25;--color-surface-inset:#252e3d;--color-text:#e7ebf2;--color-text-muted:#aeb8c8;--color-text-subtle:#8995a8;--color-border:#343f50;--color-border-strong:#59667a;--color-primary:#7f9eff;--color-primary-hover:#9ab2ff;--color-primary-active:#6689f5;--color-primary-subtle:#26365c;--color-primary-text:#0e1830;--color-focus-ring:#91adff;--color-focus-shadow:#7f9eff57;--color-success:#83d7a7;--color-success-surface:#183629;--color-warning:#efc66f;--color-warning-surface:#3b301b;--color-danger:#ff9b9b;--color-danger-text:#241012;--color-danger-surface:#421f26;--color-danger-border:#75404a;--color-info:#adc0ff;--color-info-surface:#202c4a;--color-info-border:#3e5183;--color-code:#0c1119;--color-code-raised:#171f2c;--color-code-text:#e2e9f4;--color-code-muted:#9daec5;--color-code-border:#344156;--color-code-danger:#4b242e;--color-footer:#090d13;--color-footer-text:#e7ebf2;--color-preview:#222b39;--color-preview-checker:#303b4c;--color-document-area:#e9edf3;--color-overlay:#080d16d1;--shadow-sm:0 4px 16px #0000003d;--shadow-md:0 12px 36px #00000038;--shadow-popover:0 12px 30px #00000057}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#10151d;--color-surface:#181f2a;--color-surface-raised:#202836;--color-surface-subtle:#151b25;--color-surface-inset:#252e3d;--color-text:#e7ebf2;--color-text-muted:#aeb8c8;--color-text-subtle:#8995a8;--color-border:#343f50;--color-border-strong:#59667a;--color-primary:#7f9eff;--color-primary-hover:#9ab2ff;--color-primary-active:#6689f5;--color-primary-subtle:#26365c;--color-primary-text:#0e1830;--color-focus-ring:#91adff;--color-focus-shadow:#7f9eff57;--color-success:#83d7a7;--color-success-surface:#183629;--color-warning:#efc66f;--color-warning-surface:#3b301b;--color-danger:#ff9b9b;--color-danger-text:#241012;--color-danger-surface:#421f26;--color-danger-border:#75404a;--color-info:#adc0ff;--color-info-surface:#202c4a;--color-info-border:#3e5183;--color-code:#0c1119;--color-code-raised:#171f2c;--color-code-text:#e2e9f4;--color-code-muted:#9daec5;--color-code-border:#344156;--color-code-danger:#4b242e;--color-footer:#090d13;--color-footer-text:#e7ebf2;--color-preview:#222b39;--color-preview-checker:#303b4c;--color-document-area:#e9edf3;--color-overlay:#080d16d1;--shadow-sm:0 4px 16px #0000003d;--shadow-md:0 12px 36px #00000038;--shadow-popover:0 12px 30px #00000057}}:root{color:var(--color-text);background:var(--color-page);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:var(--color-text);background:var(--color-page);margin:0;line-height:1.6}.site-shell{flex-direction:column;min-height:100dvh;display:flex}.site-shell>main{flex:1}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}a{color:var(--color-primary-hover)}a:hover{color:var(--color-primary-active)}main{width:min(1120px,100% - 32px);margin:0 auto;padding:48px 0}.site-header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 32px);min-height:68px;margin:auto;display:flex}.site-header__actions{align-items:center;gap:10px;min-width:0;display:flex}.category-nav{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px;gap:3px;padding:3px;display:flex}.category-nav__link{min-height:38px;color:var(--color-text-muted);border-radius:8px;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.category-nav__link:hover{color:var(--color-text);background:var(--color-surface-raised)}.category-nav__link--active,.category-nav__link--active:hover{color:var(--color-primary-hover);background:var(--color-primary-subtle);box-shadow:var(--shadow-sm)}.theme-selector{flex:none;position:relative}.theme-selector__trigger{width:auto;min-width:44px;height:46px;min-height:46px;color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-surface-subtle);white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .75rem;display:inline-flex}.theme-selector__icon,.theme-selector__chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.theme-selector__menu{z-index:30;background:var(--color-surface-raised);border:1px solid var(--color-border);min-width:154px;box-shadow:var(--shadow-popover);border-radius:12px;gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.theme-selector__menu .control-button{justify-content:flex-start;gap:.65rem;width:100%}.theme-selector__menu [aria-checked=true]{color:var(--color-primary-hover);background:var(--color-primary-subtle)}.brand{color:var(--color-text);align-items:center;gap:10px;font-size:1.15rem;font-weight:750;text-decoration:none;display:inline-flex}.brand__mark{width:34px;height:34px;display:block}.hero{max-width:760px;padding:48px 0 32px}.hero h1,.page-heading h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(2.15rem,6vw,4rem);line-height:1.05}.eyebrow{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.button{color:var(--color-primary-text);background:var(--color-primary);border-radius:9px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-block}.tool-search,main>section{margin-top:48px}.tool-search label{font-weight:700;display:block}.tool-search input{width:min(100%,560px);color:var(--color-text);border:1px solid var(--color-border-strong);font:inherit;background:var(--color-surface);border-radius:9px;margin:8px 0 24px;padding:13px 14px}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.tool-card,.tool-surface,.privacy-panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:14px;padding:22px}.tool-card{transition:border-color .15s,box-shadow .15s,transform .15s}.tool-card:hover,.tool-card:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.tool-card h3{margin-top:0}.tool-card span{color:var(--color-text-muted);font-size:.9rem}.privacy-notice{color:var(--color-success);background:var(--color-success-surface);border-radius:999px;padding:8px 12px;font-weight:650;display:inline-flex}.file-drop-zone{text-align:center;background:var(--color-surface-subtle);border:2px dashed var(--color-border-strong);border-radius:var(--fm-radius);align-content:center;place-items:center;gap:12px;min-height:330px;padding:32px;transition:border-color .15s,background .15s;display:grid}.file-drop-zone--active{background:var(--color-primary-subtle);border-color:var(--fm-brand)}.file-drop-zone h2,.file-drop-zone p{margin:0}.file-drop-zone__icon{width:52px;height:52px;color:var(--fm-brand);background:var(--color-primary-subtle);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:800;display:grid}.validation-list{color:var(--fm-danger);text-align:left;margin:0}.steps{grid-template-columns:repeat(3,1fr);gap:20px;padding-left:24px;display:grid}.site-footer{background:var(--color-footer);color:var(--color-footer-text);justify-content:space-between;gap:20px;padding:28px max(16px,50% - 560px);display:flex}.site-footer a{color:var(--color-footer-text)}@media (width<=640px){.site-header__inner{gap:12px;padding-block:12px}.category-nav__link{min-height:44px;padding-inline:clamp(.55rem,3vw,.85rem)}.site-header__actions{gap:6px}.theme-selector__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-selector__chevron{display:none}.theme-selector__trigger{width:44px;height:44px;min-height:44px;padding:0}.site-footer{flex-direction:column;align-items:flex-start;padding-block:16px}.steps{grid-template-columns:1fr}}@media (width<=430px){.brand__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.control-button{min-height:var(--fm-control);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.65rem 1rem;font-weight:700;transition:color .15s,background .15s,border-color .15s}.control-button--primary{color:var(--color-primary-text);background:var(--color-primary)}.control-button--primary:hover{background:var(--color-primary-hover)}.control-button--primary:active{background:var(--color-primary-active)}.control-button--secondary{color:var(--color-text);background:var(--color-surface-raised);border-color:var(--color-border)}.control-button--secondary:hover{background:var(--color-surface-inset);border-color:var(--color-border-strong)}.control-button--quiet{color:var(--color-primary-hover);background:0 0}.control-button--quiet:hover{background:var(--color-primary-subtle)}.control-button--danger{color:var(--color-danger-text);background:var(--color-danger)}.control-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.icon-button{width:var(--fm-control);padding:0}.field{gap:.35rem;display:grid}.field__label,.segmented legend{font-weight:700}.field__control{min-height:var(--fm-control);color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);font:inherit;border-radius:10px;padding:.65rem .75rem}.field__control[aria-invalid=true]{border-color:var(--fm-danger)}.field__hint{color:var(--fm-muted)}.field__error{color:var(--fm-danger)}.choice{min-height:var(--fm-control);align-items:center;gap:.55rem;font-weight:650;display:inline-flex}.choice input{width:1.2rem;height:1.2rem}.segmented{border:0;padding:0}.segmented>div{gap:.25rem;display:flex}.segmented [aria-pressed=true]{color:var(--color-primary-text);background:var(--color-primary)}.toolbar,.toolbar__group,.action-bar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.toolbar{border-bottom:1px solid var(--fm-border);justify-content:space-between;padding:1rem}.action-bar{border-top:1px solid var(--fm-border);justify-content:flex-end;padding:1rem}.operation-status{gap:.5rem;display:grid}.operation-status progress{width:100%}.error-panel{color:var(--color-danger);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-radius:12px;padding:1rem}.tool-surface .visual-tool-layout{gap:1rem;padding:1rem;display:grid}.tool-surface .visual-tool-layout>.tool-controls{background:var(--color-surface-subtle);border-radius:12px;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex}.tool-surface .visual-tool-layout>label,.tool-surface .tool-controls>label{font-weight:700}.tool-surface .visual-tool-layout>input:not([type=file]),.tool-surface .visual-tool-layout>select,.tool-surface .tool-controls input:not([type=checkbox]),.tool-surface .tool-controls select{min-height:var(--fm-control);color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);font:inherit;border-radius:10px;padding:.6rem .75rem}.tool-surface .visual-tool-layout>button:not(.control-button),.tool-surface .tool-controls button:not(.control-button){min-height:var(--fm-control);color:var(--color-primary-text);background:var(--color-primary);font:inherit;border:0;border-radius:10px;padding:.65rem 1rem;font-weight:700}.tool-surface .visual-tool-layout>button:disabled{opacity:.55}.tool-surface .visual-tool-layout>ol{gap:.5rem;padding:0;list-style:none;display:grid}.tool-surface .visual-tool-layout>ol li{background:var(--color-surface-subtle);border-radius:10px;align-items:center;gap:.5rem;padding:.7rem;display:flex}.tool-surface .visual-tool-layout>ol button{border:1px solid var(--fm-border);min-width:44px;min-height:44px;color:var(--color-text);background:var(--color-surface-raised);border-radius:9px}.tool-surface .visual-tool-layout:has(>.file-drop-zone)>:not(.file-drop-zone){display:none}.range-control{gap:.45rem;min-width:min(100%,300px);display:grid}.range-control__heading,.range-control__ends{justify-content:space-between;align-items:center;gap:1rem;display:flex}.range-control__heading label{font-weight:750}.range-control__heading output{min-width:3.5rem;color:var(--fm-brand-dark);background:var(--color-primary-subtle);text-align:center;border-radius:999px;padding:.25rem .5rem;font-weight:800}.range-control input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.range-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--fm-brand) 0 var(--range-progress), var(--color-border) var(--range-progress) 100%);border-radius:999px;height:8px}.range-control input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-surface-raised);border:3px solid var(--fm-brand);width:22px;height:22px;box-shadow:var(--shadow-sm);border-radius:50%;margin-top:-7px}.range-control input[type=range]::-moz-range-track{background:var(--color-border);border-radius:999px;height:8px}.range-control input[type=range]::-moz-range-progress{background:var(--fm-brand);border-radius:999px;height:8px}.range-control input[type=range]::-moz-range-thumb{background:var(--color-surface-raised);border:3px solid var(--fm-brand);width:17px;height:17px;box-shadow:var(--shadow-sm);border-radius:50%}.range-control input[type=range]:focus-visible{outline:3px solid var(--color-focus-shadow);outline-offset:4px}.range-control__ends{color:var(--fm-muted);font-size:.8rem}.tool-surface{padding:0;overflow:hidden}.tool-workspace{min-height:330px}.workspace-header{border-bottom:1px solid var(--fm-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.workspace-header h2,.workspace-header p{margin:0}.workspace-header__eyebrow,.result-panel__eyebrow{color:var(--fm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.tool-workspace__content{padding:1.25rem}.result-panel{background:var(--color-info-surface);border:1px solid var(--color-info-border);border-radius:12px;margin-top:1rem;padding:1.25rem}.result-panel h2,.result-panel p{margin:0}.result-panel ul{gap:.75rem;padding:0;list-style:none;display:grid}.result-panel li{background:var(--color-surface-raised);border:1px solid var(--fm-border);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.result-panel li>div{display:grid}.result-panel li span{color:var(--fm-muted)}.job-status{background:var(--color-surface-subtle);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.job-status p{margin:0}.job-status progress{flex:1}.job-status>div{gap:.5rem;display:flex}@media (width<=640px){.workspace-header{flex-direction:column;align-items:flex-start}.workspace-header .privacy-notice{border-radius:10px}.result-panel li{flex-direction:column;align-items:stretch}.action-bar{background:var(--color-surface);position:sticky;bottom:0}}.result-panel__preview{object-fit:contain;background:var(--color-preview);border-radius:8px;width:96px;height:72px}.pdf-thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;padding:1rem;display:grid}.pdf-page-tile{background:var(--color-preview);border:2px solid #0000;border-radius:12px;position:relative;overflow:hidden}.pdf-page-tile--selected{border-color:var(--fm-brand);box-shadow:0 0 0 3px var(--color-focus-shadow)}.pdf-page-tile__select{background:var(--color-surface-raised);align-items:center;gap:.5rem;min-height:44px;padding:.5rem .65rem;font-weight:750;display:flex}.pdf-page-tile__select input{width:1.2rem;height:1.2rem}.pdf-page-tile__preview{min-height:190px;color:var(--fm-muted);text-align:center;place-items:center;padding:.6rem;display:grid}.pdf-page-tile__preview img{max-width:100%;height:auto;box-shadow:var(--shadow-sm);display:block}.selection-summary{background:var(--color-primary-subtle);margin:0;padding:.75rem 1rem;font-weight:700}@media (width<=520px){.pdf-thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.65rem}.pdf-page-tile__preview{min-height:140px}}.split-pdf-tool .tool-workspace__content{gap:1rem;display:grid}.split-pdf-tool .pdf-workspace>.toolbar{background:var(--color-surface-subtle);align-items:center;padding:.75rem 1rem}.split-pdf-tool .pdf-workspace>.toolbar .toolbar__group{align-items:center}.split-selection-summary{color:var(--fm-brand-dark);font-weight:800}.split-pdf-tool>.action-bar{border:0;padding:.75rem 0}@media (width<=700px){.split-pdf-tool .pdf-workspace>.toolbar,.split-pdf-tool .pdf-workspace>.toolbar .toolbar__group{flex-direction:column;align-items:stretch}.split-pdf-tool .pdf-workspace>.toolbar .control-button{width:100%}.split-pdf-tool .segmented>div{grid-template-columns:1fr;display:grid}.split-selection-summary{text-align:center}}.rotate-pdf-tool .tool-workspace__content{gap:1rem;display:grid}.rotate-pdf-tool .pdf-workspace>.toolbar{background:var(--color-surface-subtle);align-items:center;padding:.75rem 1rem}.rotate-pdf-tool .pdf-workspace>.toolbar .toolbar__group{align-items:center}.rotate-pdf-tool .pdf-thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.rotate-selection-summary{color:var(--fm-brand-dark);font-weight:800}.pdf-page-tile__compact-label{flex:auto;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex!important}.pdf-page-tile__compact-label strong{white-space:nowrap}.pdf-page-tile__rotation-badge{background:var(--color-primary-subtle);white-space:nowrap;border-radius:999px;flex:none;padding:.18rem .4rem;font-size:.68rem;color:var(--fm-brand-dark)!important;font-weight:800!important}.rotate-pdf-tool>.action-bar{border:0;padding:.75rem 0}.rotate-pdf-tool .result-panel{margin-top:0}@media (width<=700px){.rotate-pdf-tool .pdf-workspace>.toolbar,.rotate-pdf-tool .pdf-workspace>.toolbar .toolbar__group{flex-direction:column;align-items:stretch}.rotate-pdf-tool .pdf-workspace>.toolbar .control-button{width:100%}.rotate-selection-summary{text-align:center}.rotate-pdf-tool .pdf-page-tile__select{flex-direction:row;align-items:center}}@media (width<=520px){.rotate-pdf-tool .pdf-thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.merge-workspace{border:1px solid var(--fm-border);background:var(--color-surface-subtle);border-radius:14px;overflow:visible}.merge-workspace__header{border-bottom:1px solid var(--fm-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.merge-workspace__header h2,.merge-workspace__header p{margin:.15rem 0}.merge-workspace__add{flex:none}.merge-source-summary{gap:.5rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.merge-source-summary span{border:1px solid var(--fm-border);background:var(--color-surface-raised);color:var(--fm-muted);border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.86rem}.merge-workspace>.privacy-notice{margin:0 1rem;padding:.6rem .8rem}.pdf-page-tile--reorderable{cursor:grab}.pdf-page-tile--reorderable:active{cursor:grabbing}.pdf-page-tile__select>span{min-width:0;display:grid}.pdf-page-tile__select small{max-width:12rem;color:var(--fm-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.merge-page-actions{margin-left:auto;position:relative}.merge-page-actions>.control-button{min-height:36px;padding:.35rem .55rem;font-size:.78rem}.merge-page-actions__menu{z-index:5;background:var(--color-surface-raised);border:1px solid var(--fm-border);width:max-content;min-width:170px;box-shadow:var(--shadow-popover);border-radius:10px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.merge-page-actions__menu .control-button{justify-content:flex-start;min-height:40px}.merge-workspace__actions{justify-content:flex-end;gap:.6rem;display:flex}.merge-pdf-tool .result-panel{margin-top:0}@media (width<=640px){.merge-workspace__header{flex-direction:column;align-items:stretch}.merge-workspace__add .control-button{width:100%}.merge-workspace__actions{z-index:4;background:var(--color-surface);border-top:1px solid var(--fm-border);padding:.65rem;position:sticky;bottom:0}.merge-workspace__actions .control-button:first-child{flex:1}.merge-page-actions__menu{width:auto;position:fixed;inset:auto 1rem 1rem}.pdf-page-tile__select{flex-direction:column;align-items:flex-start}.merge-page-actions{width:100%;margin:0}.merge-page-actions>.control-button{width:100%}}.loaded-file-workspace{border:1px solid var(--fm-border);border-radius:12px;margin-bottom:1rem;overflow:hidden}.document-preview>h3{background:var(--color-surface-subtle);justify-content:space-between;gap:1rem;margin:0;padding:.75rem 1rem;display:flex}.document-preview>h3 span{color:var(--fm-muted);font-size:.9rem}.image-source-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;padding:1rem;display:grid}.image-source-grid figure{background:var(--color-surface-subtle);border:1px solid var(--fm-border);border-radius:12px;margin:0;display:grid;overflow:hidden}.image-source-grid img{object-fit:contain;background-image:linear-gradient(45deg, var(--color-preview-checker) 25%, transparent 25%), linear-gradient(-45deg, var(--color-preview-checker) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-preview-checker) 75%), linear-gradient(-45deg, transparent 75%, var(--color-preview-checker) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;width:100%;height:180px}.image-source-grid figcaption{background:var(--color-surface-raised);justify-content:space-between;gap:.5rem;padding:.65rem;display:flex}.image-source-grid figcaption span{color:var(--fm-muted);font-size:.8rem}.structured-data-workspace{gap:1rem;display:grid}.structured-data-workspace__controls{background:var(--color-surface-subtle);border-radius:12px;flex-wrap:wrap;align-items:end;gap:1rem;padding:1rem;display:flex}.structured-data-workspace__panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.code-workspace,.table-workspace{background:var(--color-code);border:1px solid var(--color-code-border);border-radius:12px;min-width:0;overflow:hidden}.data-pane__header{color:var(--color-code-text);background:var(--color-code-raised);justify-content:space-between;gap:1rem;padding:.65rem .8rem;display:flex}.data-pane__header h3,.data-pane__header label{margin:0;font-weight:750}.data-pane__header span{color:var(--color-code-muted);font-size:.85rem}.code-workspace textarea{resize:vertical;width:100%;min-height:320px;color:var(--color-code-text);background:var(--color-code);tab-size:2;border:0;padding:1rem;font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.code-workspace .field__error{background:var(--color-code-danger);margin:0;padding:.6rem .8rem}.table-workspace{color:var(--fm-ink);background:var(--color-surface);border-color:var(--fm-border)}.table-preview__scroll{max-height:420px;overflow:auto}.table-preview__scroll table{border-collapse:collapse;width:100%;font-size:.9rem}.table-preview__scroll th{background:var(--color-surface-inset);position:sticky;top:0}.table-preview__scroll th,.table-preview__scroll td{text-align:left;border-bottom:1px solid var(--fm-border);min-width:120px;padding:.55rem .7rem}.preview-limit{color:var(--fm-muted);background:var(--color-surface-subtle);margin:0;padding:.65rem .8rem}@media (width<=760px){.structured-data-workspace__panes{grid-template-columns:1fr}.code-workspace textarea{min-height:240px}}.workspace-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.image-conversion-tool .tool-workspace__content,.image-workspace{gap:1rem;display:grid}.image-workspace--batch{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.image-preview{background:var(--color-surface-subtle);border:1px solid var(--fm-border);border-radius:14px;min-width:0;margin:0;overflow:hidden}.image-preview__canvas{background-color:var(--color-preview);background-image:linear-gradient(45deg, var(--color-preview-checker) 25%, transparent 25%), linear-gradient(-45deg, var(--color-preview-checker) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-preview-checker) 75%), linear-gradient(-45deg, transparent 75%, var(--color-preview-checker) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;place-items:center;min-height:190px;padding:1rem;display:grid}.image-preview__canvas img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:240px;display:block}.image-preview--large .image-preview__canvas{min-height:360px}.image-preview--large .image-preview__canvas img{max-height:min(62vh,560px)}.image-preview figcaption{background:var(--color-surface-raised);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem;display:flex}.image-preview figcaption>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-preview dl{gap:1.25rem;margin:0;display:flex}.image-preview dl div{gap:.15rem;display:grid}.image-preview dt{color:var(--fm-muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.image-preview dd{white-space:nowrap;margin:0;font-weight:700}.image-conversion-tool .toolbar{border:1px solid var(--fm-border);background:var(--color-surface-subtle);border-radius:12px}.image-conversion-tool .toolbar__group{align-items:start;width:100%}.background-control{gap:.75rem;display:grid}.conversion-note{max-width:48rem;color:var(--fm-muted);background:var(--color-surface-subtle);border-radius:10px;margin:0;padding:.85rem 1rem}.inferred-root{color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border);white-space:nowrap;border-radius:9px;margin:0;padding:.45rem .65rem}.inferred-root code{color:var(--color-text)}.image-conversion-results{margin-top:0}.image-conversion-results li>div{gap:.2rem}@media (width<=640px){.workspace-header__actions{flex-direction:column;align-items:stretch;width:100%}.workspace-header__actions .control-button{width:100%}.workspace-header__actions .privacy-notice{justify-content:center}.image-preview--large .image-preview__canvas{min-height:260px}.image-preview figcaption{flex-direction:column;align-items:flex-start}.image-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.image-preview dd{white-space:normal}.image-conversion-tool .toolbar__group{width:100%;display:grid}.image-conversion-tool .segmented>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.image-conversion-tool .segmented .control-button{padding:.55rem .35rem}}.resize-image-tool .tool-workspace__content{gap:1rem;display:grid}.resize-image-tool .toolbar{border:0;gap:1rem;padding:0;display:grid}.resize-image-tool .toolbar__group{border:1px solid var(--fm-border);background:var(--color-surface-subtle);border-radius:12px;align-items:start;gap:1rem;padding:1rem;display:grid}.resize-dimension-fields{grid-template-columns:minmax(140px,220px) minmax(140px,220px);align-items:start;gap:.75rem 1rem;display:grid}.resize-dimension-fields .choice{grid-column:1/-1}.resize-percentage-controls{grid-template-columns:minmax(240px,1fr) minmax(140px,220px);align-items:start;gap:1rem;display:grid}.resize-dimension-summary{background:var(--color-primary-subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.85rem 1rem;font-size:1.05rem;font-weight:750;display:flex}.resize-dimension-summary span{color:var(--fm-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.resize-dimension-summary strong{color:var(--fm-brand);font-size:1.3rem}.resize-image-tool .image-conversion-results{margin-top:0}@media (width<=640px){.resize-dimension-fields,.resize-percentage-controls{grid-template-columns:1fr}.resize-image-tool .segmented>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resize-image-tool .background-control .segmented>div{grid-template-columns:repeat(3,minmax(0,1fr))}.resize-image-tool .background-control .control-button{padding:.55rem .35rem}}.compress-image-tool .tool-workspace__content{gap:1rem;display:grid}.compress-image-tool .toolbar{border:0;padding:0}.compress-image-tool .toolbar__group{border:1px solid var(--fm-border);background:var(--color-surface-subtle);border-radius:12px;align-items:start;gap:1rem;width:100%;padding:1rem;display:grid}.compress-image-tool .image-conversion-results{margin-top:0}@media (width<=640px){.compress-image-tool .background-control .segmented>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compress-image-tool .background-control .control-button{padding:.55rem .35rem}}.images-to-pdf-tool{gap:1rem}.image-pdf-collection{border:1px solid var(--fm-border);background:var(--color-surface-subtle);border-radius:14px;overflow:visible}.image-pdf-collection--drop-active{box-shadow:inset 0 0 0 3px var(--fm-brand)}.image-pdf-collection__summary{color:var(--fm-brand-dark);background:var(--color-primary-subtle);margin:0;padding:.8rem 1.25rem;font-weight:800}.image-pdf-thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;gap:1rem!important;padding:1rem!important;list-style:none!important;display:grid!important}.image-pdf-thumbnail-grid>li{border:1px solid var(--fm-border);cursor:grab;min-width:0;position:relative;overflow:visible;background:var(--color-surface-raised)!important;border-radius:12px!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important}.image-pdf-thumbnail-grid>li:active{cursor:grabbing}.image-pdf-thumbnail__preview{background-color:var(--color-preview);background-image:linear-gradient(45deg, var(--color-preview-checker) 25%, transparent 25%), linear-gradient(-45deg, var(--color-preview-checker) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-preview-checker) 75%), linear-gradient(-45deg, transparent 75%, var(--color-preview-checker) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:11px 11px 0 0;place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.image-pdf-thumbnail__preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.image-pdf-thumbnail__preview span{color:var(--color-footer-text);background:var(--color-overlay);border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:800;position:absolute;top:.5rem;left:.5rem}.image-pdf-thumbnail__caption{justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem;display:flex}.image-pdf-thumbnail__caption>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-pdf-thumbnail__actions{position:relative}.image-pdf-thumbnail__actions>.control-button{min-height:38px;padding:.4rem .6rem}.image-pdf-thumbnail__menu{z-index:8;background:var(--color-surface-raised);border:1px solid var(--fm-border);width:max-content;min-width:175px;box-shadow:var(--shadow-popover);border-radius:10px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.image-pdf-thumbnail__menu .control-button{justify-content:flex-start;min-height:40px}.image-pdf-layout{grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);align-items:start;gap:1rem;display:grid}.image-pdf-page-preview,.images-to-pdf-tool .toolbar{border:1px solid var(--fm-border);background:var(--color-surface-subtle);border-radius:14px;min-width:0;padding:1rem}.image-pdf-page-preview h3,.image-pdf-page-preview p{margin:.15rem 0}.image-pdf-page-preview__stage{background:var(--color-surface-inset);border-radius:12px;place-items:center;min-height:430px;margin-top:1rem;padding:1.25rem;display:grid}.image-pdf-page-preview__page{background:var(--color-document-page);width:min(100%,330px);max-height:520px;box-shadow:var(--shadow-md);position:relative}.image-pdf-page-preview__content{background:var(--color-document-area);position:absolute;overflow:hidden}.image-pdf-page-preview__image{width:100%;height:100%;display:block}.images-to-pdf-tool .toolbar{display:block}.images-to-pdf-tool .toolbar__group{align-items:start;gap:1rem;display:grid}.images-to-pdf-tool .segmented>div{flex-wrap:wrap}.image-pdf-margin-note{color:var(--fm-muted);margin:0;font-weight:700}.image-pdf-fit-help{background:var(--color-surface-raised);border-radius:10px;gap:.35rem;padding:.8rem;display:grid}.image-pdf-fit-help p{color:var(--fm-muted);margin:0}.images-to-pdf-tool>.action-bar{border:0;padding:0}.images-to-pdf-tool>.result-panel{margin-top:0}@media (width<=760px){.image-pdf-layout{grid-template-columns:1fr}.image-pdf-page-preview__stage{min-height:340px}.image-pdf-thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-pdf-thumbnail__caption{flex-direction:column;align-items:stretch}.image-pdf-thumbnail__actions>.control-button{width:100%}.image-pdf-thumbnail__menu{width:auto;position:fixed;inset:auto 1rem 1rem}.images-to-pdf-tool .segmented>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.images-to-pdf-tool .segmented .control-button{padding:.55rem .4rem}}@media (width<=420px){.image-pdf-thumbnail-grid{gap:.65rem!important;padding:.65rem!important}.image-pdf-thumbnail__preview{height:140px}}.structured-data-tool{min-width:0}.structured-data-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.75rem;display:grid}.structured-data-workspace__source-bar{border:1px solid var(--fm-border);background:var(--color-surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.structured-data-workspace__source-bar>div:first-child{gap:.15rem;min-width:0;display:grid}.structured-data-workspace__source-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structured-data-workspace__source-bar span{color:var(--fm-muted);font-size:.82rem}.structured-data-workspace__source-actions,.structured-data-workspace__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.structured-data-workspace__compact-bar{border:1px solid var(--fm-border);background:var(--color-surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.55rem .75rem;display:flex}.structured-data-status{flex:1;margin:0;font-weight:750}.structured-data-status--valid{color:var(--color-success)}.structured-data-status--invalid{color:var(--color-danger)}.structured-data-workspace__compact-bar .toolbar{background:0 0;border:0;padding:0}.structured-data-workspace__compact-bar .toolbar__group{align-items:center;gap:.65rem}.structured-data-workspace__compact-bar .field{min-width:150px}.structured-data-workspace__tabs{display:none}.structured-data-workspace__panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;height:max(520px,100vh - 300px);min-height:0;display:grid}.structured-data-workspace__pane{min-width:0;min-height:0;display:grid;overflow:hidden}.structured-data-workspace__pane>.code-workspace,.structured-data-workspace__pane>.table-workspace{height:100%}.structured-data-workspace .code-workspace{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.structured-data-workspace .code-workspace textarea{resize:none;width:100%;height:100%;min-height:0;overflow:auto}.structured-data-workspace .table-workspace{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.structured-data-workspace .table-preview__scroll{height:100%;max-height:none;overflow:auto}.structured-data-workspace__empty-result{height:100%;min-height:0;color:var(--fm-muted);text-align:center;border:1px dashed var(--fm-border);background:var(--color-surface-subtle);border-radius:12px;place-items:center;padding:2rem;display:grid}.structured-data-workspace__actions{padding:.2rem 0}.structured-data-workspace__actions .control-button{text-decoration:none}.data-source-with-note{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.data-source-with-note .code-workspace{min-height:0}.conversion-note{color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.88rem}.workbook-data-tool .tool-workspace__content,.workbook-data-workspace{min-width:0}.markdown-output-workspace{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.markdown-output-workspace__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.markdown-output-workspace__header>span{color:var(--color-text-muted);white-space:nowrap;font-size:.82rem}.markdown-output-workspace__tabs{gap:.35rem;min-width:0;display:flex}.markdown-output-workspace__tabs .control-button{min-height:36px;padding:.4rem .7rem}.markdown-output-workspace__tabs .control-button[aria-selected=true]{color:var(--color-primary-text);background:var(--color-primary);border-color:var(--color-primary)}.markdown-output-workspace__view{min-width:0;min-height:0;display:grid;overflow:hidden}.markdown-rendered-preview{background:var(--color-surface);border:0;width:100%;min-width:0;height:100%;min-height:0;display:block}.markdown-output-workspace__view>.code-workspace{border:0;border-radius:0;height:100%;min-height:0}.markdown-output-workspace__actions{border-top:1px solid var(--color-border);background:var(--color-surface-raised);justify-content:flex-end;gap:.5rem;padding:.65rem .8rem;display:flex}.markdown-output-workspace__actions .control-button{text-decoration:none}@media (width<=760px){.structured-data-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto}.structured-data-workspace__source-bar{flex-direction:column;align-items:flex-start}.structured-data-workspace__source-actions{width:100%}.structured-data-workspace__source-actions .control-button{flex:1}.structured-data-workspace__compact-bar{flex-direction:column;align-items:stretch}.structured-data-workspace__compact-bar .toolbar__group{align-items:start;width:100%;display:grid}.structured-data-workspace__tabs{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.structured-data-workspace__tabs .control-button[aria-selected=true]{color:var(--color-primary-text);background:var(--fm-brand);border-color:var(--fm-brand)}.structured-data-workspace__panes{grid-template-columns:1fr;height:max(420px,100vh - 360px)}.structured-data-workspace__pane{display:none}.structured-data-workspace__pane[data-active=true]{display:grid}.structured-data-workspace__actions{z-index:4;background:var(--color-surface);border-top:1px solid var(--fm-border);padding:.65rem;position:sticky;bottom:0}.structured-data-workspace__actions .control-button{flex:1}.structured-data-workspace .file-drop-zone{min-height:240px}.markdown-output-workspace__header{flex-direction:column;align-items:stretch}.markdown-output-workspace__tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.markdown-output-workspace__tabs .control-button{min-width:0;padding-inline:.4rem}.markdown-output-workspace__actions{position:sticky;bottom:0}.markdown-output-workspace__actions .control-button{flex:1}}.image-pdf-collection{background:0 0;border:0;align-self:start}.image-pdf-collection>.workspace-header{border:1px solid var(--fm-border);background:var(--color-surface-raised);border-radius:14px 14px 0 0}.image-pdf-collection__summary{border-right:1px solid var(--color-info-border);border-left:1px solid var(--color-info-border)}.image-pdf-thumbnail-grid{border:1px solid var(--fm-border);background:var(--color-surface-subtle);border-top:0;border-radius:0 0 14px 14px;grid-template-columns:repeat(auto-fit,minmax(180px,220px));align-items:start;padding:.75rem!important}.image-pdf-thumbnail-grid>li{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.image-pdf-thumbnail-grid>li>.image-pdf-thumbnail__preview,.image-pdf-thumbnail-grid>li>.image-pdf-thumbnail__caption{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.image-pdf-thumbnail__caption>strong{flex:auto;max-width:100%;display:block}.image-pdf-thumbnail__actions{flex:none;min-width:0}.image-pdf-drag-image{z-index:-1;width:190px;color:var(--fm-ink);background:var(--color-surface-raised);border:1px solid var(--fm-brand);box-shadow:var(--shadow-popover);pointer-events:none;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);gap:.2rem .55rem;padding:.5rem;display:grid;position:fixed;top:-10000px;left:-10000px}.image-pdf-drag-image img{object-fit:contain;background:var(--color-preview);border-radius:6px;grid-row:1/3;width:48px;height:48px}.image-pdf-drag-image span{color:var(--fm-brand-dark);font-size:.72rem;font-weight:800}.image-pdf-drag-image strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.image-pdf-document-preview__strip{scroll-snap-type:x proximity;background:var(--color-surface-inset);border-radius:12px;gap:.65rem;margin:1rem 0 0;padding:.75rem;list-style:none;display:flex;overflow-x:auto}.image-pdf-document-preview__strip li{scroll-snap-align:start;flex:0 0 104px;min-width:0}.image-pdf-document-preview__thumbnail{width:100%;color:var(--fm-ink);background:var(--color-surface-raised);font:inherit;cursor:pointer;border:2px solid #0000;border-radius:10px;gap:.4rem;padding:.45rem;font-size:.78rem;font-weight:800;display:grid}.image-pdf-document-preview__thumbnail[aria-pressed=true]{border-color:var(--fm-brand);box-shadow:0 0 0 2px var(--color-focus-shadow)}.image-pdf-document-preview__thumbnail .image-pdf-page-preview__page{width:100%;height:auto;max-height:132px;box-shadow:var(--shadow-sm)}.image-pdf-document-preview__thumbnail span{white-space:nowrap}.image-pdf-document-preview__thumbnail:focus-visible{outline:3px solid var(--fm-focus);outline-offset:2px}@media (width<=760px){.image-pdf-thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-pdf-document-preview__strip li{flex-basis:92px}}.pdf-image-tool .tool-workspace__content{gap:1rem;display:grid}.pdf-image-tool .pdf-workspace>.toolbar{background:var(--color-surface-subtle);padding:.75rem 1rem}.pdf-image-tool .pdf-workspace>.toolbar .toolbar__group{align-items:center}.pdf-image-selection-count{color:var(--fm-brand-dark);font-weight:800}.pdf-image-export-settings{border:1px solid var(--fm-border);background:var(--color-surface-subtle);border-radius:12px;gap:.75rem;padding:1rem;display:grid}.pdf-image-export-settings h3,.pdf-image-export-settings p{margin:0}.pdf-image-export-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pdf-image-export-settings p{color:var(--fm-muted);font-weight:650}.pdf-image-tool>.action-bar{border:0;padding:.75rem 0}.pdf-image-results{margin-top:0}.pdf-image-results>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pdf-image-results__archive{text-decoration:none}.pdf-image-results li>div{flex:1}.pdf-image-results li .control-button{text-decoration:none}@media (width<=640px){.pdf-image-tool .pdf-workspace>.toolbar,.pdf-image-tool .pdf-workspace>.toolbar .toolbar__group{flex-direction:column;align-items:stretch}.pdf-image-tool .pdf-workspace>.toolbar .control-button{width:100%}.pdf-image-export-settings>div{grid-template-columns:1fr}.pdf-image-export-settings .segmented>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pdf-image-export-settings .control-button{padding:.55rem .3rem}.pdf-image-results>div{flex-direction:column;align-items:stretch}.pdf-image-results__archive{text-align:center}}.pdf-text-tool .tool-workspace__content{gap:1rem;display:grid}.pdf-text-tool .pdf-workspace>.toolbar{background:var(--color-surface-subtle);align-items:center;padding:.75rem 1rem}.pdf-text-tool .pdf-workspace>.toolbar .toolbar__group{align-items:center}.pdf-text-selection-count{color:var(--fm-brand-dark);font-weight:800}.pdf-text-tool>.action-bar{border:0;padding:.75rem 0}.pdf-text-result{border:1px solid var(--color-info-border);background:var(--color-info-surface);border-radius:14px;gap:.75rem;padding:1rem;display:grid}.pdf-text-result header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pdf-text-result h2,.pdf-text-empty h2,.pdf-text-empty p{margin:0}.pdf-text-result header>div{flex-wrap:wrap;gap:.5rem;display:flex}.pdf-text-result a{text-decoration:none}.pdf-text-copy-status:empty{display:none}.pdf-text-preview{box-sizing:border-box;width:100%;height:clamp(400px,52vh,600px);color:var(--color-code-text);background:var(--color-code);border:1px solid var(--color-code-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:1rem;font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.pdf-text-empty{border:1px solid var(--fm-border);background:var(--color-surface-subtle);border-radius:12px;gap:.5rem;padding:1.25rem;display:grid}.pdf-text-empty p{color:var(--fm-muted)}@media (width<=700px){.pdf-text-tool .pdf-workspace>.toolbar,.pdf-text-tool .pdf-workspace>.toolbar .toolbar__group{flex-direction:column;align-items:stretch}.pdf-text-tool .pdf-workspace>.toolbar .control-button{width:100%}.pdf-text-selection-count{text-align:center}.pdf-text-tool .pdf-page-tile__select{flex-direction:row;align-items:center}.pdf-text-result header{flex-direction:column;align-items:stretch}.pdf-text-result header>div{grid-template-columns:1fr 1fr;display:grid}.pdf-text-preview{height:clamp(320px,50vh,480px)}}
