:root,body{background:#f9fbfd}.tool-site{color:#2f3034;--tool-ink:#2f3034;--tool-muted:#4e5f6b;--tool-line:#c5d4df;--tool-blue:#1d5fb0;background:linear-gradient(#e7f3fe 0 80px,#f9fbfd 80px);min-height:100vh}.tool-shell{width:min(1040px,100% - 48px);margin:0 auto}.tool-header{border-bottom:1px solid #b8cfdd;justify-content:space-between;align-items:center;height:80px;display:flex}.tool-header-right{align-items:center;gap:24px;font-size:13px;font-weight:650;display:flex}.tool-header-right>a:hover,.tool-footer a:hover{color:var(--tool-blue)}.tool-languages{background:#f6fbff;border-color:#a6bfce}.tool-languages a{color:#4b6171;border-radius:100px;justify-content:center;align-items:center;min-width:33px;height:28px;font-size:11px;font-weight:700;display:flex}.tool-main{max-width:820px;padding-top:64px}.tool-intro{color:#526a78;font-size:12px}.tool-intro>a{text-underline-offset:3px;text-decoration:underline}.tool-intro h1{color:#202b33;letter-spacing:-.04em;margin:22px 0 16px;font-family:Georgia,serif;font-size:clamp(40px,5.5vw,62px);font-weight:500;line-height:1.08}.tool-intro p{color:#465c69;max-width:60ch;margin:0 0 32px;font-size:16px;line-height:1.7}.tool-workspace{color:var(--tool-ink);background:#e7f3fe;border:1px solid #c6dce9;border-radius:12px;overflow:hidden}.tool-empty{text-align:center;padding:60px 24px 52px}.paper-glyph{letter-spacing:.04em;color:#1d5b8e;background:#f9fcff;border:1px solid #9fbdd1;border-radius:4px;justify-content:center;align-items:end;width:50px;height:62px;margin:0 auto 24px;padding-bottom:9px;font-size:10px;font-weight:800;display:flex}.tool-button{color:#fff;cursor:pointer;background:#234f76;border:1px solid #234f76;border-radius:6px;min-height:48px;padding:15px 25px;font-weight:750}.tool-button:disabled{opacity:.55;cursor:wait}.tool-empty p{color:#465f70;margin:16px 0 0;font-size:12px}.file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.file-input:focus-visible{z-index:10;clip-path:none;color:#202b33;background:#fff;width:auto;height:auto;padding:8px;position:fixed;top:8px;left:8px}.tool-form{padding:32px}.tool-list-heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.tool-text-button{color:#17558d;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:700}.tool-files{border-top:1px solid #b9d0de;margin:14px 0 24px;padding:0;list-style:none}.tool-files li{border-bottom:1px solid #b9d0de;align-items:center;gap:12px;min-height:57px;font-size:13px;display:flex}.file-number{color:#4e6b7f;font-size:11px}.file-name{overflow-wrap:anywhere;flex:1;min-width:0}.file-controls{gap:2px;display:flex}.file-controls button,.file-remove{color:#244f6b;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;font-size:18px}.file-controls button:hover,.file-remove:hover{background:#d1e6f4;border-radius:4px}.file-controls button:disabled{opacity:.35;cursor:default}.tool-field{margin:0 0 22px}.tool-field label{margin-bottom:8px;font-size:13px;font-weight:750;display:block}.tool-field input,.tool-field select{color:#273b48;width:100%;font:inherit;background:#fff;border:1px solid #91adbf;border-radius:6px;padding:12px;font-size:14px;display:block}.tool-field small{color:#496071;margin-top:8px;font-size:12px;display:block}.tool-submit{width:100%}.tool-error{color:#9a2525;font-size:13px}.tool-success{color:#175d43;font-size:13px}.tool-success a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.tool-privacy{background:#e5fae3;border-top:1px solid #c6ded0;padding:22px 32px 24px;font-size:12px;line-height:1.65}.tool-privacy p{color:#435e50;margin:8px 0 0}.tool-related{padding:60px 0 70px}.tool-related h2{letter-spacing:-.02em;font-family:Georgia,serif;font-size:23px;font-weight:500}.tool-related>div{flex-wrap:wrap;gap:10px;display:flex}.tool-related a{color:#294c64;background:#fff;border:1px solid #c8d6df;border-radius:5px;padding:13px 15px;font-size:12px}.tool-related a span{color:#1d5fb0;margin-left:14px}.tool-footer{color:#4d626f;border-top:1px solid #c8d6df;justify-content:space-between;gap:18px;padding-top:25px;padding-bottom:35px;font-size:12px;display:flex}.tool-site :focus-visible{outline-offset:3px;outline:3px solid #1d5fb0}@media (width<=600px){.tool-site{background:linear-gradient(#e7f3fe 0 72px,#f9fbfd 72px)}.tool-shell{width:calc(100% - 36px)}.tool-header{height:72px}.tool-main{padding-top:48px}.tool-intro h1{font-size:39px}.tool-form{padding:22px}.tool-privacy{padding:20px 22px}.tool-related{padding:45px 0}.tool-footer{flex-wrap:wrap;gap:20px}}.tool-site{color:#252637;--tool-ink:#252637;--tool-muted:#62697a;--tool-line:#d8dce5;--tool-blue:#61519a;background:linear-gradient(#f8f9fc 0 80px,#f7f8fc 80px)}.tool-header{border-color:#dfe2ea}.tool-header .brand{color:#242534}.tool-header .brand b{color:#636a7b}.tool-languages{background:#e9eaf1;border:0;border-radius:9px}.tool-languages a{color:#6a7080;border-radius:7px}.tool-languages a[aria-current=page]{color:#232538;background:#fff}.tool-intro{color:#6a6780}.tool-intro h1{letter-spacing:-.065em;color:#252637;font-family:Manrope,system-ui,sans-serif;font-weight:750}.tool-intro p{color:#5c6475}.tool-workspace{background:#eeedf8;border-color:#d7d6e7;border-radius:14px}.paper-glyph{color:#625398;background:#fff;border-color:#c4bfdc}.tool-button{background:#343043;border-color:#343043;border-radius:9px}.tool-button:hover{background:#55438f}.tool-empty p,.tool-field small{color:#64697a}.tool-text-button{color:#5d4c99}.tool-files,.tool-files li{border-color:#d1d0e2}.file-number{color:#69647d}.file-controls button,.file-remove{color:#5a5275}.file-controls button:hover,.file-remove:hover{background:#e0ddf1}.tool-field input,.tool-field select{color:#303145;border-color:#b9b9ca}.tool-privacy{background:#e3f0eb;border-color:#cddfd8}.tool-related h2{letter-spacing:-.045em;font-family:Manrope,system-ui,sans-serif;font-weight:750}.tool-related a{color:#4c4864;border-color:#dcdde6;border-radius:8px}.tool-related a:hover{background:#efedf9;border-color:#c3bce0}.tool-related a span{color:#6c5ba0}.tool-footer{color:#646a7a;border-color:#d8dce5}.tool-site :focus-visible{outline-color:#6754c6}@media (width<=600px){.tool-site{background:linear-gradient(#f8f9fc 0 72px,#f7f8fc 72px)}}
