@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-vietnamese-wght-normal.a3924ff4.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-latin-ext-wght-normal.55a1343a.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-latin-wght-normal.5a0c43ff.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--accent:#3448f0;--ink:#19202c;--muted:#647080;--line:#e4e7ec;--surface:#f5f6f8;--display:"Space Grotesk Variable",sans-serif;--body:"Inter Variable",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #3448f099;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2}a svg,button svg{flex-shrink:0}.container{max-width:1240px;padding:0 48px;margin:0 auto}.header{border-bottom:1px solid var(--line);background:#fff}.header-inner{max-width:1440px;margin:auto;min-height:88px;padding:0 48px;display:flex;align-items:center;gap:65px}.brand{display:inline-flex;gap:9px;align-items:center;font-family:var(--display);font-weight:700;font-size:1.875rem;letter-spacing:-1.6px}.brand-period{margin-left:-9px;color:var(--accent)}.brand-mark{color:var(--accent);display:flex;align-items:center;margin-right:3px}.header nav{display:flex;gap:29px;font-size:.875rem;font-weight:500}.back-link:hover,.breadcrumbs a:hover,.header nav a:hover,footer a:hover{color:var(--accent)}.header-note{display:flex;gap:8px;align-items:center;font-size:.75rem;color:var(--muted);margin-left:auto}.home{padding-top:51px}.intro{justify-content:space-between;gap:45px;margin-bottom:37px}.eyebrow,.intro{display:flex;align-items:center}.eyebrow{font-size:.6875rem;letter-spacing:1.6px;font-weight:650;gap:10px;margin-bottom:20px}.little-line{display:inline-block;background:var(--accent);width:21px;height:3px}.intro h1{font-family:var(--display);font-size:clamp(2.25rem,4.2vw,3.4375rem);font-weight:600;letter-spacing:-2.6px;line-height:1.13}.intro h1 span{color:var(--accent)}.intro>div>p{color:var(--muted);margin-top:17px;line-height:1.7;font-size:.9375rem}.privacy-note{position:relative;background:#f1f3ff;padding:23px 30px;width:283px;flex-shrink:0;border:1px solid #e3e6ff;transform:rotate(2deg);border-radius:3px}.privacy-note-top{display:flex;align-items:center;gap:10px;font-size:.625rem;letter-spacing:1.4px;color:var(--accent);font-weight:600;margin-bottom:14px}.privacy-note h2{font-family:var(--display);font-size:1.5625rem;letter-spacing:-.8px;font-weight:500}.intro .privacy-note>p{margin-top:11px;font-size:.8125rem;line-height:1.6}.privacy-note a{display:flex;gap:8px;align-items:center;color:var(--accent);font-size:.75rem;margin-top:15px;font-weight:600}.note-corner{position:absolute;right:0;top:0;border-color:transparent white #dfe4ff transparent;border-style:solid;border-width:0 22px 22px 0}.search-row{display:flex;gap:20px}.searchbox{width:100%;display:flex;align-items:center;gap:13px;padding:0 19px;background:var(--surface);border:1px solid #e5e8ef;border-radius:9px;min-height:59px;transition:border-color .2s}.searchbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #3448f011}.searchbox svg{color:#7b8494}.searchbox input{background:none;border:0;outline:none!important;min-width:0;flex:1 1;font-size:.9375rem;height:57px}.searchbox input::placeholder{color:#77808e}.searchbox button{background:transparent;border:0;display:flex;padding:8px}.search-hint{font-size:.75rem;color:#808898}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 32px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid transparent;background:transparent;padding:8px 14px;line-height:1.4;border-radius:6px;font-size:.8125rem;color:var(--muted);white-space:nowrap}.filters button:hover{background:var(--surface)}.filters button.active{background:var(--ink);color:#fff}.filters button span{margin-left:8px;font-size:.6875rem;opacity:.65}.catalog-note{font-size:.75rem;color:#8991a0}.results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:18px}.results-heading h2{font-family:var(--display);font-weight:500;font-size:1.25rem;letter-spacing:-.45px}.results-heading>span{font-size:.75rem;color:var(--muted)}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.tool-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;padding:20px 20px 16px;min-height:211px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.tool-card:hover{transform:translateY(-3px);border-color:#b3bafe;box-shadow:0 7px 22px #1c254c08}.card-top{display:flex;align-items:center;gap:8px;margin-bottom:21px}.tool-icon{width:43px;height:43px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#eef0ff;color:#4351d6}.category-pdf .tool-icon,.tool-icon.category-pdf{background:#fff0ec;color:#d46e46}.category-image .tool-icon,.tool-icon.category-image{background:#edf3ff;color:#4673bf}.category-text .tool-icon,.tool-icon.category-text{background:#f4eefb;color:#8b5abd}.category-data .tool-icon,.tool-icon.category-data{background:#eaf6f2;color:#338b6e}.category-utilities .tool-icon,.tool-icon.category-utilities{background:#f4f1e8;color:#93804b}.popular{font-size:.5625rem;color:#9b7b4b;background:#fcf6e9;padding:2px 6px;border-radius:4px;margin-left:auto;letter-spacing:.2px}.card-category{font-size:.625rem;color:#9096a1;margin-left:auto}.popular+.card-category{display:none}.tool-card h3{font-size:1rem;letter-spacing:-.35px;font-weight:600;margin-bottom:8px}.tool-card p{font-size:.75rem;color:var(--muted);line-height:1.6;max-width:205px}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f1f4;margin-top:auto;padding-top:12px;font-size:.6875rem;font-weight:500;color:#6b7585}.tool-card p{margin-bottom:18px}.open-glyph{font-size:1rem;line-height:1;color:#939aaa}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:29px 0;margin-top:43px;gap:26px}.principles>div{display:flex;gap:13px;align-items:center}.principles svg{color:#727d8d;width:22px;flex-shrink:0}.principles span{display:flex;flex-direction:column}.principles strong{font-size:.8125rem;font-weight:550}.principles small{font-size:.6875rem;color:var(--muted);margin-top:3px}.closing-note{padding:45px 0 50px;display:flex;align-items:center;justify-content:center;gap:15px;color:#8b92a0;font-size:.75rem;line-height:1.8}.closing-note strong{font-weight:400;color:#6b7585}.closing-note .little-line{width:3px;height:29px;background:#ccd2e6}footer{background:#f8f9fb;border-top:1px solid var(--line);margin-top:15px}.footer-inner{max-width:1440px;padding:23px 48px;margin:auto;display:flex;gap:28px;align-items:center;font-size:.6875rem;color:#7c8594}.brand.small{font-size:1.375rem;letter-spacing:-1px;color:var(--ink)}.footer-inner>a:nth-last-child(2){margin-left:auto}.empty{padding:65px;text-align:center;background:var(--surface);border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:15px}.empty p,.empty svg{color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:12px 19px;line-height:1.35;min-height:45px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:#fff;font-size:.875rem;font-weight:550;transition:background .2s,box-shadow .2s}.button:hover{background:#283cda;box-shadow:0 3px 8px #3448f020}.button.secondary{color:var(--ink);background:#fff;border-color:#dce1e9}.button.secondary:hover{background:var(--surface)}.text-button{border:0;background:none;color:var(--muted);display:inline-flex;align-items:center;gap:6px;font-size:.75rem;padding:5px}.text-button:hover{color:var(--accent)}.tool-page{padding-top:27px;padding-bottom:60px}.breadcrumbs{display:flex;gap:12px;font-size:.75rem;color:#8b94a0;margin-bottom:29px}.breadcrumbs a{color:#5c687b}.tool-title{display:flex;align-items:center;gap:17px;margin-bottom:30px}.tool-title>.tool-icon{width:54px;height:54px}.tool-title h1{font-family:var(--display);font-size:2.125rem;font-weight:600;letter-spacing:-1.2px}.tool-title p{font-size:.875rem;color:var(--muted);margin-top:7px;max-width:720px}.local-badge{display:inline-flex;gap:6px;align-items:center;font-size:.6875rem;color:#576574;background:#f5f7fa;border:1px solid var(--line);border-radius:20px;padding:7px 10px;margin-left:auto;white-space:nowrap}.workspace{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 3px 18px #19202c04}.panel-heading{padding:19px 23px;border-bottom:1px solid var(--line);min-height:65px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:550;gap:15px}.panel-heading>span{display:flex;align-items:center;gap:9px}.step{font-family:var(--display);font-size:.6875rem;width:21px;height:21px;background:#f0f2f7;border-radius:6px;display:inline-flex;justify-content:center;align-items:center;color:#76818f}.panel-body{padding:24px}.result-panel{border-left:1px solid var(--line);background:#fafbfc;display:flex;flex-direction:column}.result-body{padding:24px}.result-body,.result-empty{display:flex;flex-direction:column;flex:1 1}.result-empty{text-align:center;gap:13px;min-height:355px}.result-empty,.result-empty-icon{align-items:center;justify-content:center}.result-empty-icon{display:flex;width:67px;height:67px;border:1px solid #e9ecf2;background:#fff;color:#a5afbf;border-radius:17px;margin-bottom:4px;box-shadow:0 4px 12px #19202c04}.result-empty h3{font-size:1rem;font-weight:500;color:#657183}.result-empty p{font-size:.8125rem;color:#8993a1;max-width:265px}.local-small{gap:6px;font-size:.6875rem;color:#9099a5;margin-top:23px}.file-drop,.local-small{display:flex;align-items:center}.file-drop{background:#fafbfe;border:1.5px dashed #cdd4e2;border-radius:9px;padding:31px 18px;flex-direction:column;text-align:center;gap:12px}.file-drop.dragging{background:#f0f2ff;border-color:var(--accent)}.upload-icon{display:flex;align-items:center;justify-content:center;width:57px;height:57px;border-radius:14px;background:#eff1fe;color:var(--accent);margin-bottom:3px}.file-drop h3{font-family:var(--display);font-size:1.25rem;font-weight:500;letter-spacing:-.4px}.file-drop p{font-size:.75rem;color:var(--muted)}.file-drop .button{margin-top:4px}.drop-note{font-size:.625rem;color:#8b94a1;margin-top:2px}.file-list{margin:18px 0 0;padding:0;list-style:none;display:flex;gap:8px;flex-direction:column}.file-list li{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px;min-width:0}.file-list li>svg{color:#76818e;flex-shrink:0}.file-list li div{display:flex;flex-direction:column;min-width:0;flex:1 1}.file-list strong{font-size:.75rem;font-weight:500;overflow-wrap:anywhere;line-height:1.4}.file-list small{font-size:.625rem;color:var(--muted)}.file-list button{display:flex;padding:5px;background:none;border:0;color:#76818e}.file-number{font-size:.625rem;color:#a3aab6}.process-actions{display:flex;gap:10px;margin-top:22px}.process-actions>.primary{flex:1 1}.options label,.panel-body label,.password-options>label{display:block;font-size:.8125rem;font-weight:500;margin-bottom:8px}input:not([type=range]):not([type=checkbox]):not([type=file]),select,textarea{border:1px solid #dce1e9;border-radius:7px;background:#fff;color:var(--ink);padding:11px 12px;max-width:100%}textarea{resize:vertical;line-height:1.7;min-height:100px;display:block}input:not([type=range]):not([type=checkbox]):not([type=file]),select,textarea{width:100%;font-size:.875rem}.searchbox input:not([type=range]):not([type=checkbox]):not([type=file]){border:0;background:none;padding:0;width:auto}fieldset{margin:0;padding:0;border:0;min-width:0}.input-note{display:block;color:#8a94a2;font-size:.6875rem;line-height:1.6;margin-top:12px}.pdf-note{font-size:.625rem}.options{border-top:1px solid var(--line);padding-top:20px;margin-top:21px}.options small{display:block;font-size:.6875rem;color:var(--muted);margin-top:6px}.options label span{float:right;color:var(--accent)}input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;min-height:22px}input[type=checkbox]{accent-color:var(--accent);height:15px;width:15px;flex-shrink:0}.range-labels{display:flex;justify-content:space-between;font-size:.625rem;color:#8c94a1}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.option-grid .full,.option-grid>div:only-child{grid-column:1/-1}.checks{display:flex;flex-direction:column;gap:12px}.panel-body .checks label{display:flex;align-items:center;gap:9px;margin:0;font-weight:400;font-size:.8125rem}.password-options .checks{margin-top:25px}.password-options>label{display:flex;justify-content:space-between}.password-options>label strong{color:var(--accent)}.ready{color:#328768!important;font-size:.6875rem;font-weight:400}.result-text{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem;border-color:#e1e5ed;background:#fff;overflow-wrap:anywhere}.result-text.masked{letter-spacing:3px;font-size:1.25rem;color:var(--accent)}.code-input{font-family:ui-monospace,Consolas,monospace;font-size:.8125rem}.result-detail{font-size:.6875rem;color:#778393;margin:17px 0 20px;overflow-wrap:anywhere}.result-actions{display:flex;flex-wrap:wrap;gap:10px}.result-actions .button{flex:1 1}.result-preview{border:1px solid var(--line);border-radius:8px;background:repeating-conic-gradient(#f3f4f7 0 25%,#fff 0 50%) 50% /18px 18px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:200px}.result-preview img{display:block;max-width:100%;max-height:330px;object-fit:contain}.qr-preview{background:#fff;padding:20px}.qr-preview img{width:260px;max-height:260px}.source-preview{display:flex;align-items:center;gap:15px;font-size:.6875rem;color:#8892a0;padding:12px 0 0}.source-preview img{width:62px;height:52px;object-fit:contain;border-radius:4px;border:1px solid var(--line)}.pdf-result{display:flex;align-items:center;flex-direction:column;text-align:center;background:#fff;padding:45px 25px;border:1px solid var(--line);border-radius:8px;gap:15px}.pdf-result svg{color:var(--accent)}.pdf-result h3{font-size:1.125rem;font-weight:500}.pdf-result p{font-size:.8125rem;color:var(--muted)}.status-message{min-height:23px;font-size:.75rem;color:#378569;margin-top:15px}.error-message{display:flex;gap:9px;align-items:flex-start;background:#fff1ef;color:#a33d2f;border:1px solid #f3d7d2;border-radius:7px;padding:12px;font-size:.75rem;margin-top:17px}.error-message svg{flex-shrink:0;margin-top:1px}.workspace-footer{display:flex;align-items:center;gap:8px;color:#84909f;font-size:.6875rem;margin:18px 0 48px}.workspace-footer a{margin-left:auto;text-decoration:underline;text-underline-offset:3px}.related .results-heading a{font-size:.75rem;color:var(--muted)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-grid>a{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:18px}.related-grid>a:hover{border-color:#abb4f7}.related-grid h3{font-size:.875rem;margin:3px 0 6px;font-weight:500}.related-grid p{font-size:.6875rem;line-height:1.6;color:var(--muted)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stat-grid>div{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);padding:23px 16px;border-radius:9px}.stat-grid strong{font-family:var(--display);font-size:2.1875rem;font-weight:500;letter-spacing:-1px;color:var(--accent)}.stat-grid span{font-size:.75rem;color:var(--muted);margin-top:5px}.csv-file{border:1px solid var(--line);border-radius:7px;background:#fafbfc;padding:11px;margin-top:12px}.csv-file input{display:block;font-size:.6875rem;width:100%;margin-top:7px}.match{color:#24885b}.match,.mismatch{font-size:.75rem;margin-top:10px}.mismatch{color:#b34632}.prose-page{padding-top:35px;padding-bottom:65px;max-width:1050px}.back-link{display:inline-block;font-size:.8125rem;color:var(--muted);margin-bottom:40px}.error-page h1,.prose-page h1{font-family:var(--display);font-size:clamp(2.0625rem,4vw,3rem);letter-spacing:-1.7px;font-weight:500}.prose-page .eyebrow{color:var(--accent)}.prose-page .lede{font-size:1.125rem;max-width:760px;color:var(--muted);margin-top:22px;line-height:1.7}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:35px 0;margin:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.privacy-grid svg{color:var(--accent);margin-bottom:16px}.prose-page h2{font-size:1.1875rem;font-weight:550;margin-bottom:14px}.prose-page p:not(.lede){font-size:.875rem;color:var(--muted);line-height:1.8}.prose-page section>p{margin-bottom:27px;max-width:780px}.prose-page section .button{margin-top:10px}.error-page{padding-top:90px;padding-bottom:110px}.error-page p{margin:24px 0;color:var(--muted);max-width:600px}.skip-link{position:absolute;top:-100px;left:15px;background:var(--accent);color:white;padding:12px;z-index:100}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1600px){.container{max-width:1370px}.tool-card{min-height:226px;padding:23px}.tool-card p{font-size:.8125rem}.footer-inner,.header-inner{max-width:1470px}}@media(max-width:1100px){.container,.footer-inner,.header-inner{padding-left:32px;padding-right:32px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-note{display:none}.header-inner{gap:40px}.tool-title .local-badge{display:none}.related-grid{gap:10px}.related-grid>a{padding:14px}.related-grid p{font-size:.6875rem}.tool-title p{max-width:650px}}@media(max-width:760px){.header-inner{min-height:74px;gap:20px;padding:0 23px}.header-note{display:none}.header nav{margin-left:auto;gap:20px;font-size:.75rem}.brand{font-size:1.6875rem}.brand-mark svg{width:23px}.container{padding-left:23px;padding-right:23px}.home{padding-top:35px}.intro{align-items:flex-start;gap:22px}.intro h1{font-size:2.5rem;letter-spacing:-2px}.intro>div>p{font-size:.8125rem}.privacy-note{width:210px;padding:20px;transform:rotate(1deg)}.privacy-note h2{font-size:1.375rem}.privacy-note-top{font-size:.5625rem;letter-spacing:.8px}.intro .privacy-note>p,.privacy-note a{font-size:.6875rem}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card{padding:18px;min-height:209px}.principles{grid-template-columns:1fr;gap:23px;padding:25px 0}.principles strong{font-size:.875rem}.principles small{font-size:.75rem}.principles>div{gap:17px}.footer-inner{padding:20px 23px;gap:20px;flex-wrap:wrap}.footer-inner>span:first-of-type{display:none}.footer-inner>a:nth-last-child(2){margin-left:auto}.footer-inner>span:last-child{width:100%;font-size:.6875rem}.workspace{grid-template-columns:1fr}.result-panel{border-left:0;border-top:1px solid var(--line)}.result-empty{min-height:270px}.tool-title h1{font-size:1.8125rem}.tool-title p{font-size:.8125rem}.tool-title{gap:13px}.tool-title>.tool-icon{width:46px;height:46px}.related-grid{grid-template-columns:1fr}.related-grid p{font-size:.75rem}.workspace-footer{flex-wrap:wrap;font-size:.625rem;margin-bottom:33px}.workspace-footer a{margin-left:25px;width:100%}.privacy-grid{grid-template-columns:1fr;gap:30px}.prose-page .lede{font-size:1rem}.eyebrow{font-size:.625rem;letter-spacing:1.1px}.search-hint{display:none}}@media(max-width:500px){.intro{margin-bottom:28px}.intro h1{font-size:2.625rem}.privacy-note{display:none}.intro>div>p{font-size:.875rem}.home{padding-top:32px}.tool-grid{gap:11px}.tool-card{padding:15px 13px;min-height:218px}.tool-card h3{font-size:.9375rem;letter-spacing:-.4px}.tool-card p{font-size:.75rem}.card-top{margin-bottom:18px}.tool-icon{width:39px;height:39px}.card-category{font-size:.5625rem}.popular{font-size:.5rem;padding:2px 4px}.card-bottom{font-size:.625rem}.filters{gap:2px}.filters button{padding:8px 10px;font-size:.75rem}.filters button span{display:none}.filter-row{margin-bottom:24px}.results-heading h2{font-size:1.0625rem}.results-heading>span{font-size:.625rem}.results-heading{gap:10px}.closing-note{padding:32px 0}.panel-body,.result-body{padding:19px}.panel-heading{padding:16px 19px}.tool-title{align-items:flex-start}.tool-title h1{font-size:1.6875rem}.tool-title p{font-size:.75rem}.option-grid{grid-template-columns:1fr}.option-grid .full{grid-column:auto}.header nav a:last-child{font-size:0}.header nav a:last-child:after{content:"Privacy";font-size:.75rem}.file-drop{padding:26px 12px}.drop-note{font-size:.5625rem}.tool-title{margin-bottom:23px}.panel-body .input-note{font-size:.625rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.tool-card:hover{transform:none}}.card-bottom,.filters button,.header nav,.options label,.panel-body .checks label,.panel-body label,.password-options>label,.related .results-heading a,.text-button{font-size:.875rem}.file-drop p,.intro .privacy-note>p,.intro>div>p,.pdf-result p,.prose-page p:not(.lede),.result-empty p{font-size:1rem}.input-note,.options small,.panel-body .input-note,.principles small,.principles strong,.privacy-note a,.prose-page .back-link,.related-grid p,.result-detail,.result-empty h3,.source-preview,.tool-card p,.tool-title p{font-size:.875rem}.tool-card{min-height:245px}.tool-card p{max-width:none}.card-category,.drop-note,.local-small,.popular,.range-labels,.status-message,.workspace-footer{font-size:.75rem}.error-message,.file-list strong{font-size:.875rem}.file-drop .drop-note,.file-list small{font-size:.75rem}.searchbox input{font-size:1rem}.related-grid p,.tool-title p{line-height:1.7}.privacy-note{width:295px}.intro .privacy-note>p{font-size:.875rem}@media(max-width:760px){.privacy-note{width:230px}.tool-title h1{font-size:1.75rem}.tool-card{min-height:258px}}@media(max-width:500px){.tool-card{min-height:267px}.tool-card h3{font-size:1rem}.filters button{padding:8px 9px}.card-category,.popular{font-size:.75rem}.tool-card .card-category{display:none}.popular{padding:2px 4px}.intro>div>p{font-size:1rem}.card-top{flex-wrap:wrap}}.breadcrumbs,.card-bottom,.card-category,.catalog-note,.closing-note,.drop-note,.file-list small,.file-number,.footer-inner,.header-note,.input-note,.local-small,.open-glyph,.panel-body .input-note,.principles small,.privacy-note a,.range-labels,.result-detail,.result-empty p,.results-heading>span,.search-hint,.source-preview,.workspace-footer{color:#5f6c7d}.popular{color:#765a2f}.ready{color:#267453!important}.status-message{color:#267453}.result-empty h3{color:#536174}.searchbox input::placeholder{color:#5f6c7d}.step{color:#5f6c7d}.header nav,.header-inner,.results-heading{flex-wrap:wrap}.header-inner{padding-top:12px;padding-bottom:12px}.related-grid>a,.tool-card{overflow-wrap:anywhere}.privacy-note{max-width:100%}.file-drop h3{overflow-wrap:anywhere}.panel-heading{flex-wrap:wrap}.filter-row{align-items:flex-start}