.tools-page,.tools-workbench{--tool-muted:#aeb3bf;--tool-border:#2b2f38}.tools-hero{grid-template-columns:1.45fr 1fr;align-items:center;gap:48px;padding:0 0 64px;display:grid}.tools-hero h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(44px,5.7vw,78px);line-height:1.06}.tools-hero h1 span{color:#9b9fa9}.tools-hero>div>p{max-width:530px;color:var(--tool-muted);font-size:17px;line-height:1.8}.tools-promises{flex-wrap:wrap;gap:14px 22px;margin-top:28px;display:flex}.tools-promises span,.tools-local-note{color:#c2c7d1;align-items:center;gap:8px;font-size:14px;display:flex}.tools-promises svg,.tools-local-note svg{flex-shrink:0}.tools-sculpture{isolation:isolate;place-items:center;height:320px;display:grid;position:relative}.tools-sculpture:before{content:"";z-index:-1;background:radial-gradient(#b9c7e120,#0000 68%);position:absolute;inset:5%}.tools-orbit{border:1px solid #939caf30;border-radius:50%;width:86%;height:65%;position:absolute;transform:rotate(-26deg)}.tools-glass{background:linear-gradient(140deg,#3d4352c9,#161a239e 60%,#373d4b);border:1px solid #b8c2d756;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:165px;height:210px;display:flex;box-shadow:0 24px 80px #0008,inset 0 1px #e4e9f13b}.tools-glass>svg{stroke-width:.8px;color:#dfe5f0;width:68px;height:68px}.tools-glass-back{position:absolute;transform:translate(-55px,-25px)rotate(-15deg)}.tools-glass-front{animation:8s ease-in-out infinite utility-float;position:absolute;transform:translate(45px,10px)rotate(11deg)}.tools-glass span{letter-spacing:.15em;color:#c2cbdd;font:12px monospace}.tools-sculpture-label{letter-spacing:.17em;color:#9ba4b6;font:12px monospace;position:absolute;bottom:0}@keyframes utility-float{50%{transform:translate(45px,-1px)rotate(8deg)}}.tools-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.tools-toolbar .search-field{width:270px}.tools-tabs{flex-wrap:wrap;gap:7px;display:flex}.tools-tabs button{min-height:42px;color:var(--tool-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:24px;padding:10px 18px;font-size:14.5px}.tools-tabs button.active{color:#11141a;background:#e3e6ec;border-color:#e3e6ec}.tools-tabs button:hover:not(.active){color:#fff;background:#191d25}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tools-grid>div{min-width:0}.tool-card{border:1px solid var(--tool-border);background:linear-gradient(130deg,#171a21,#101216);border-radius:16px;flex-direction:column;min-width:0;height:100%;padding:26px;transition:border-color .2s,transform .25s,box-shadow .25s;display:flex}.tool-card:hover{border-color:#646c7d;transform:translateY(-4px);box-shadow:0 20px 50px #0004}.tool-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;display:flex}.tool-card-top>.mono{color:var(--tool-muted);font-size:12.5px}.tool-icon{background:linear-gradient(135deg,#343b4944,#171b2244);border:1px solid #424856;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;display:inline-flex}.tool-card h2{letter-spacing:-.04em;margin:0 0 10px;font-size:21px;line-height:1.4}.tool-card p{color:var(--tool-muted);margin-bottom:28px;font-size:15px;line-height:1.8}.tool-card-bottom{color:#d0d5df;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:14px;display:flex}.tools-privacy{border:1px solid var(--tool-border);background:radial-gradient(at 0 0,#242d4140,#0000 70%);border-radius:18px;gap:26px;margin:64px 0;padding:34px;display:flex}.tools-privacy>svg{flex-shrink:0}.tools-privacy h2,.tools-faq h2{letter-spacing:-.04em;margin:0 0 14px;font-size:26px}.tools-privacy p{max-width:720px;color:var(--tool-muted);font-size:15px;line-height:1.9}.tools-privacy a{align-items:center;gap:8px;margin-top:10px;font-size:14.5px;display:inline-flex}.tools-faq{max-width:860px;margin:0 auto 30px}.tools-faq details{border-bottom:1px solid var(--tool-border);padding:22px 0}.tools-faq summary{cursor:pointer;font-size:16px;line-height:1.6}.tools-faq details p{color:var(--tool-muted);margin:16px 0 0;font-size:15px;line-height:1.9}.tools-workbench>.text-link{margin-bottom:32px}.tool-heading{align-items:flex-start;gap:20px;display:flex}.tool-heading .tool-icon{width:60px;height:60px;margin-top:10px}.tool-heading h1{letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(34px,4vw,56px);line-height:1.15}.tool-heading p{color:var(--tool-muted);font-size:16px;line-height:1.7}.tools-local-note{margin:26px 0 32px}.tool-work-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.tool-file-panel,.tool-settings-panel{min-width:0}.tools-dropzone{text-align:center;background:radial-gradient(at top,#2d374e33,#111319 72%);border:1px dashed #555e70;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;padding:34px 24px;transition:background .2s,border-color .2s;display:flex}.tools-dropzone.is-dragging{background:#2a3344;border-color:#d5dfef}.tools-dropzone>svg{color:#b6bece}.tools-dropzone h2{letter-spacing:-.035em;margin:4px 0 0;font-size:21px}.tools-dropzone p{color:var(--tool-muted);max-width:330px;margin:0;font-size:14.5px;line-height:1.8}.tools-dropzone>small{color:var(--tool-muted);font-size:13px;line-height:1.8}.tools-dropzone .btn{min-height:46px}.tool-settings-panel{border:1px solid var(--tool-border);background:#111319;border-radius:18px;padding:26px}.tool-settings-panel>h2{align-items:center;gap:10px;margin:0 0 24px;font-size:18px;display:flex}.tool-settings{border:0;min-width:0;margin:0;padding:0}.tools-field{min-width:0;margin-bottom:24px}.tools-field>label{color:#dce1eb;justify-content:space-between;margin-bottom:10px;font-size:14px;display:flex}.tools-field .custom-select{width:100%;min-height:46px}.tools-field>input:not([type=range]){color:#eee;background:#0c0e12;border:1px solid #414958;border-radius:9px;width:100%;min-height:46px;margin:0;padding:12px 14px;font-size:16px}.tools-field>input[type=range]{accent-color:#e4e9f3;width:100%;min-width:0;height:20px;margin:12px 0;padding:0;display:block}.tools-field>small{color:var(--tool-muted);margin-top:10px;font-size:13px;line-height:1.8;display:block}.tools-format-note{color:#c0c6d2;margin-bottom:18px;padding-top:4px;font-size:14px;line-height:1.9}.tools-helper{color:var(--tool-muted);font-size:13px;line-height:1.8;display:block}.tools-run{justify-content:center;width:100%;min-height:48px;margin-top:22px}.tool-settings-panel>.tools-helper{text-align:center;margin:14px 0 0}.tools-file-list{margin-top:24px}.tools-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;font-size:14px;display:flex}.tools-list-heading>button{color:#bbc5d8;cursor:pointer;background:0 0;border:0;padding:10px 0 10px 10px;font-size:14px}.tools-file-list ol{margin:0;padding:0;list-style:none}.tools-file-list li{border-bottom:1px solid var(--tool-border);align-items:center;gap:12px;padding:16px 0;display:flex}.tools-file-list li>svg{color:#aab4c6;flex-shrink:0}.tools-file-name{flex:1;min-width:0}.tools-file-name strong{overflow-wrap:anywhere;font-size:14.5px;font-weight:500;line-height:1.5;display:block}.tools-file-name small{color:var(--tool-muted);margin-top:5px;font-size:13px;display:block}.tools-file-actions{flex-shrink:0;gap:4px;display:flex}.tools-file-actions button{border:1px solid var(--tool-border);color:#d1d8e6;cursor:pointer;background:#151922;border-radius:8px;place-items:center;width:34px;height:38px;display:grid}.tools-workbench button:disabled{opacity:.42;cursor:not-allowed}.tools-error{color:#ffd2c9;overflow-wrap:anywhere;background:#3e231e50;border:1px solid #874e42;border-radius:12px;margin-top:24px;padding:18px 20px;font-size:15px;line-height:1.7}.tools-progress{border:1px solid var(--tool-border);border-radius:14px;gap:14px;margin-top:26px;padding:22px;display:grid}.tools-progress>div{align-items:center;gap:10px;font-size:15px;line-height:1.6;display:flex}.tools-progress progress{accent-color:#cad5e9;border:0;border-radius:4px;width:100%;height:7px}.tools-progress>button{color:#c2cbdc;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:14px}.tools-results{margin-top:44px}.tools-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.tools-results-heading h2{letter-spacing:-.04em;margin:10px 0;font-size:28px}.tools-results-heading p{color:#bdc6d7;font-size:14.5px;line-height:1.8}.tools-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tools-result-card{border:1px solid var(--tool-border);background:#13161c;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.tools-result-card>img{object-fit:contain;background:repeating-conic-gradient(#e0e0e0 0% 25%,#f6f6f6 0% 50%) 50%/16px 16px;border-radius:8px;width:100%;height:165px}.tools-result-card h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.tools-result-card>small{color:#bdc6d7;font-size:14px}.tools-result-card>p{color:var(--tool-muted);margin-bottom:10px;font-size:14px;line-height:1.8}.tools-result-card>a{justify-content:center;margin-top:auto}.tools-compare{gap:10px;display:grid}.tools-compare-stage{background:repeating-conic-gradient(#e0e0e0 0% 25%,#f6f6f6 0% 50%) 50%/16px 16px;border-radius:8px;height:165px;position:relative;overflow:hidden}.tools-compare-stage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tools-compare-after{background:repeating-conic-gradient(#e0e0e0 0% 25%,#f6f6f6 0% 50%) 50%/16px 16px;position:absolute;inset:0;overflow:hidden}.tools-compare-after img{width:100%}.tools-compare-stage .tools-compare-after img{height:100%;position:absolute;top:0;left:0}.tools-compare-divider{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0a0c1080}.tools-compare-tag{color:#f2f3f5;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#0c0e12b8;border-radius:999px;padding:3px 8px;font-size:12.5px;position:absolute;bottom:8px}.tools-compare-tag-before{right:8px}.tools-compare-tag-after{left:8px}.tools-compare input[type=range]{width:100%}.tools-compare-toggle{border:1px solid var(--tool-border);color:#bdc6d7;font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;transition:border-color .18s,color .18s;display:inline-flex}.tools-compare-toggle:hover{color:#f2f3f5;border-color:#6e737f}.tools-compare-toggle[aria-pressed=true]{color:#f2f3f5;border-color:#f2f3f5}.tools-document-icon{color:#c6cfdf;background:#1b202b;border-radius:8px;place-items:center;height:85px;display:grid}.tools-work-bottom{border-top:1px solid var(--tool-border);color:var(--tool-muted);align-items:flex-start;gap:12px;margin-top:26px;padding:30px 0;display:flex}.tools-work-bottom>svg{flex-shrink:0;margin-top:2px}.tools-work-bottom p{max-width:750px;margin:0;font-size:14px;line-height:1.9}@media (max-width:1000px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-hero{gap:20px}.tools-glass{width:140px;height:185px}.tools-glass-back{transform:translate(-30px,-25px)rotate(-15deg)}.tool-work-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);gap:18px}}@media (max-width:760px){.tools-hero{grid-template-columns:1fr;padding:10px 0 30px}.tools-hero h1{font-size:clamp(46px,10vw,70px)}.tools-sculpture{width:min(340px,100%);height:235px;margin:0 auto}.tools-glass{width:130px;height:158px}.tools-glass>svg{width:50px;height:50px}.tools-sculpture-label{font-size:12px}.tool-work-grid{grid-template-columns:1fr}.tools-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-privacy{gap:16px;margin:40px 0;padding:24px}.tools-privacy>svg{width:24px}.tools-toolbar .search-field{width:100%}}@media (max-width:480px){.tools-grid,.tools-result-grid{grid-template-columns:1fr}.tool-card{padding:23px}.tool-card-top{margin-bottom:22px}.tools-tabs{justify-content:space-between;gap:3px;width:100%}.tools-tabs button{padding:9px 11px;font-size:14px}.tools-hero>div>p{font-size:16px}.tools-promises{gap:12px 18px}.tool-heading{gap:12px}.tool-heading .tool-icon{width:44px;height:44px}.tool-heading .eyebrow{font-size:12px}.tool-heading h1{font-size:33px}.tools-privacy{flex-direction:column}.tools-file-list li>svg{display:none}.tools-file-actions{gap:3px}.tools-file-actions button{width:30px}.tools-dropzone{padding:28px 16px}.tool-settings-panel{padding:22px}}@media (prefers-reduced-motion:reduce){.tools-glass-front{animation:none}.tool-card,.tools-dropzone{transition:none}}@media (max-width:600px){.tools-compare-stage{height:190px}}@media (prefers-reduced-motion:reduce){.tools-compare-toggle{transition:none}}
