:root{color:#14233d;font-synthesis:none;background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#2457be;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{max-width:1170px;margin:auto;padding:0 26px}.site-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #e6ecf4;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.logo{color:#172947;white-space:nowrap;font-size:1.38rem;font-weight:850}.logo span{color:#356de5}.site-header nav{flex-wrap:wrap;gap:20px;display:flex}.site-header nav a{color:#344660;font-size:.86rem;font-weight:650}.site-header nav a:hover{color:#255ac4}.hero{background:radial-gradient(circle at 92% 25%,#d7e8ff,#0000 48%),linear-gradient(135deg,#f9fbff,#eef5ff);border-bottom:1px solid #e0eafa}.hero-grid{grid-template-columns:1.3fr .7fr;align-items:center;gap:55px;min-height:500px;padding-top:70px;padding-bottom:70px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#3f6ab7;margin-bottom:18px;font-size:.72rem;font-weight:800;display:block}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5vw,4.85rem);line-height:1.13}.hero h1 em{color:#356de5;font-style:normal}.hero p{color:#576b88;max-width:630px;font-size:1.09rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{color:#fff;background:#2960d8;border:1px solid #2960d8;border-radius:11px;justify-content:center;align-items:center;padding:13px 20px;font-weight:750;display:inline-flex}.btn:hover{color:#fff;background:#1b4aa9;text-decoration:none}.btn.outline{color:#2960d8;background:#fff}.hero-card{background:#fff;border:1px solid #d9e4f7;border-radius:20px;padding:35px;box-shadow:0 20px 60px #2352a025}.hero-card h2{margin:0;font-size:1.6rem}.hero-card p{font-size:.9rem}.hero-card strong{color:#2458cc;font-size:3.6rem;display:block}.hero-card small,.hero-card a{margin-top:15px;display:block}.section{padding-top:75px;padding-bottom:85px}.section-title{margin-bottom:30px}.section-title h1,.section-title h2{letter-spacing:-.035em;margin:4px 0 10px;font-size:clamp(2rem,4vw,3rem)}.section-title p,.page-hero p{color:#60728d;max-width:700px;line-height:1.7}.categories,.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.categories{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:65px}.category-card,.tool-card{color:#21395d;background:#fff;border:1px solid #dbe5f2;border-radius:16px;padding:23px;transition:all .2s}.category-card:hover,.tool-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 35px #1f4b9d17}.category-card>span{color:#3269dc;font-size:1.8rem}.category-card h3,.tool-card h3{margin:11px 0;font-size:1.1rem}.tool-card h2{font-size:1.1rem}.category-card p,.tool-card p{color:#62758f;font-size:.89rem;line-height:1.65}.tool-card small{color:#245ac4;font-weight:800}.center{text-align:center;margin-top:35px}.catalog-section{margin-top:45px}.catalog-section h2{font-size:1.5rem}.page-hero{background:#f3f8ff;border-bottom:1px solid #e0eafb;padding:55px 0}.page-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.6rem)}.breadcrumbs{color:#74859d;margin-bottom:24px;font-size:.8rem}.breadcrumbs a{font-weight:750}.workspace{background:#fff;border:1px solid #dae6f5;border-radius:18px;padding:26px;overflow:hidden;box-shadow:0 18px 45px #16345a10}.workspace-head{border-bottom:1px solid #e6edf7;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;display:flex}.workspace-head h2{margin:0 0 5px}.workspace-head p{color:#637692;font-size:.87rem}.pill{color:#25714c;background:#e8f6ee;border-radius:50px;padding:9px 13px;font-size:.75rem;font-weight:750}.workspace-grid{grid-template-columns:1fr 1fr;gap:24px;padding-top:22px;display:grid}.inputs{padding:12px}.input-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.inputs label,.workspace label{color:#344c70;flex-direction:column;gap:8px;margin-bottom:14px;font-size:.83rem;font-weight:750;display:flex}.workspace input,.workspace select,.workspace textarea{color:#122642;background:#fff;border:1px solid #ccd9ea;border-radius:10px;width:100%;min-width:0;padding:12px}.workspace textarea{resize:vertical;line-height:1.5}.workspace input:focus,.workspace select:focus,.workspace textarea:focus{outline:3px solid #bed5ff}.secondary{color:#245ac4;background:#fff;border:1px solid #cad7eb;border-radius:9px;padding:10px 14px}.results{background:#f2f7ff;border-radius:13px;padding:27px}.result{border-bottom:1px solid #dae5f4;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:.87rem;display:flex}.result span{color:#61748c}.result strong{font-variant-numeric:tabular-nums;text-align:right}.result.featured{background:#fff;border:1px solid #dae5f4;border-radius:12px;margin:20px 0;padding:18px;display:block}.result.featured strong{color:#245bc4;text-align:left;margin-top:6px;font-size:2rem;display:block}.small-print{color:#657895;font-size:.75rem;line-height:1.5}.error{color:#aa2d2d;font-weight:700}.explainer{color:#556980;max-width:850px;margin:60px auto;line-height:1.85}.explainer h1,.explainer h2{color:#14233d;line-height:1.3}.related{flex-wrap:wrap;gap:10px;display:flex}.related a{background:#eef5ff;border:1px solid #dce7f7;border-radius:10px;padding:10px 14px;font-weight:700}.site-footer{color:#d3ddec;background:#111f39;padding:65px 0}.site-footer strong{color:#fff;font-size:1.4rem}.site-footer p{color:#a5b6d1}.footer-links{flex-wrap:wrap;gap:20px;display:flex}.footer-links a{color:#c4d8ff}.skip-link{z-index:30;color:#fff;background:#14376d;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:10px}::selection{background:#cfe0ff}@media (max-width:1000px){.categories{grid-template-columns:repeat(3,1fr)}.hero-grid{grid-template-columns:1fr 1fr}}@media (max-width:730px){.container{padding:0 18px}.header-inner{flex-direction:column;align-items:flex-start;padding-top:16px;padding-bottom:12px}.site-header nav{flex-wrap:nowrap;gap:14px;max-width:100%;padding-bottom:8px;overflow-x:auto}.hero-grid,.workspace-grid{grid-template-columns:1fr}.hero-card{max-width:480px}.categories,.tool-grid{grid-template-columns:repeat(2,1fr)}.input-pair{grid-template-columns:1fr}}@media (max-width:460px){.categories,.tool-grid{grid-template-columns:1fr}.hero-grid{padding-top:47px}.hero h1{font-size:2.7rem}.workspace{padding:17px}.workspace-head{display:block}.pill{display:inline-block}.result.featured strong{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.advanced-workspace{margin-bottom:24px}.advanced-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;padding-top:24px;display:grid}.advanced-controls{flex-direction:column;gap:12px;min-width:0;display:flex}.advanced-controls label,.directory-toolbar label{color:#334b70;flex-direction:column;gap:6px;font-size:.85rem;font-weight:750;display:flex}.advanced-input-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.advanced-input-row label{min-width:0}.advanced-controls input,.advanced-controls select,.advanced-controls textarea,.directory-toolbar input,.directory-toolbar select{color:#14233d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d7eb;border-radius:10px;padding:12px;display:block}.advanced-controls textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;line-height:1.5}.advanced-controls input:focus-visible,.advanced-controls select:focus-visible,.advanced-controls textarea:focus-visible,.directory-toolbar input:focus-visible,.directory-toolbar select:focus-visible{outline-offset:1px;outline:3px solid #bdd4fa}.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-row button,.advanced-workspace button:not(.symbol-button){color:#fff;background:#2e63c9;border:1px solid #2e63c9;border-radius:10px;padding:10px 16px;font-weight:700}.action-row button.secondary,.advanced-workspace button.secondary{color:#2e63c9;background:#fff;border-color:#bdd2f3}.action-row button:disabled{opacity:.45;cursor:not-allowed}.chart-preview{background:#f5f8fd;border:1px solid #e0e9f5;border-radius:14px;align-self:start;padding:18px;overflow:hidden}.data-chart{width:100%;height:auto;display:block}.notice{color:#49627e;background:#edf4ff;border-radius:10px;padding:18px}.advanced-number{word-break:break-all;color:#285ac8;margin:20px 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.25;display:block}.ratio-result{border-bottom:1px solid #d7e4f5;justify-content:space-between;align-items:center;gap:20px;padding:11px 0;display:flex}.ratio-result strong,.ratio-result small{display:block}.ratio-result small{color:#677b98;margin-top:5px;font-size:.69rem;font-weight:400}.ratio-result b{white-space:nowrap;color:#265bc5;font-size:1.2rem}.symbol-group h3{color:#324c77;margin:8px 0;font-size:.87rem}.symbol-buttons{flex-wrap:wrap;gap:6px;display:flex}.symbol-button{color:#244b94;cursor:pointer;background:#f6f9ff;border:1px solid #bed1ec;border-radius:8px;min-width:36px;padding:8px 10px;font-size:1.05rem}.symbol-button:hover{background:#e1edff}.equation-preview{background:#f5f8fe;border-radius:14px;max-width:100%;padding:25px;overflow:auto}.rendered-equation{background:#fff;border:1px solid #dde8f5;border-radius:11px;justify-content:center;align-items:center;min-height:125px;padding:24px;font-size:1.3rem;display:flex;overflow-x:auto}.directory-toolbar{background:#f5f9ff;border:1px solid #dfebf8;border-radius:14px;grid-template-columns:1fr 230px;gap:16px;padding:20px;display:grid}.directory-count{color:#657895;padding:10px 0;font-weight:650}@media (max-width:800px){.advanced-grid,.directory-toolbar{grid-template-columns:1fr}}@media (max-width:450px){.advanced-input-row{grid-template-columns:1fr}.action-row button{flex:1}.workspace-head{gap:12px}}.chart-kind-picker{background:#edf5ff;border:1px solid #c6daff;border-radius:15px;margin:22px 0 0;padding:20px}.chart-kind-picker>strong{margin-bottom:14px;font-size:1.05rem;display:block}.chart-kind-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.chart-kind-grid button{color:#2153a5;cursor:pointer;background:#fff;border:1px solid #bad2f7;border-radius:10px;min-height:54px;padding:14px 9px;font-weight:800}.chart-kind-grid button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px #2459bd3a}.series-fieldset{border:1px solid #dae6f5;border-radius:10px;padding:14px}.series-fieldset legend{color:#24466d;font-weight:800}.series-option{align-items:center;gap:9px;flex-direction:row!important;margin:10px 0!important;display:flex!important}.series-option input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px!important}.series-option input[type=color]{margin-left:auto;width:40px!important;height:35px!important;padding:3px!important}.series-option span{overflow-wrap:anywhere;flex:1}@media (max-width:700px){.chart-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdf-file{border:1px solid #d9e5f3;border-radius:11px;align-items:center;gap:9px;margin:8px 0;padding:11px;display:flex}.pdf-file span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.83rem}.pdf-file button{font-size:.78rem;padding:6px 11px!important}.advanced-workspace .results textarea{background:#fff;border:1px solid #d1dff0;border-radius:10px;width:100%;max-width:100%;padding:12px;line-height:1.5}.advanced-workspace .results button{margin-top:14px}.advanced-workspace input[type=range]{cursor:pointer;accent-color:#2b68df}.advanced-workspace .chart-preview button{color:#fff;background:#2762d1;border:1px solid #2762d1;border-radius:10px;padding:10px 15px;font-weight:750}.advanced-workspace .chart-preview img{background:#eff5ff;border:1px solid #dce5f3;border-radius:10px}@media (max-width:730px){.site-header nav{gap:12px}.pdf-file{flex-wrap:wrap}}.timer-ui{text-align:center;max-width:850px;margin:25px auto}.timer-display{font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:#2057bf;margin:30px 0;font-size:clamp(2.4rem,8vw,6rem);font-weight:800;display:block}.timer-modes{grid-template-columns:repeat(2,1fr);max-width:420px;margin:12px auto}.timer-settings{max-width:450px;margin:20px auto}.timer-actions{justify-content:center}.timer-finished{color:#166534;background:#dcfce7;border-radius:10px;padding:18px;font-weight:800}.regex-highlight{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e3f0;border-radius:10px;padding:20px;line-height:1.8}.regex-highlight mark{color:#1f2937;background:#fef08a;border-radius:2px;padding:1px}.json-diff-list{max-height:500px;overflow:auto}.json-diff-list .result{overflow-wrap:anywhere;align-items:start}.json-diff-list code{font-size:.78rem}.invoice-item{border:1px solid #d6e3f3;border-radius:11px;padding:14px}.invoice-item label{flex-direction:column;gap:6px;margin:8px 0;display:flex}.crop-canvas{cursor:crosshair;touch-action:none;border:1px solid #b7cee9;border-radius:9px;max-width:100%;height:auto;display:block}.accounting-ratio-workspace .advanced-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.ratio-input-card{background:#f8fbff;border:1px solid #dce7f7;border-radius:12px;padding:14px 16px}.ratio-input-card label{color:#213e65;font-weight:750}.ratio-input-card input{background:#fff;margin-top:6px}.ratio-source{color:#435a77;margin-top:10px;font-size:.85rem;line-height:1.5}.ratio-source strong{color:#1e5ab1;font-size:.77rem}.ratio-source p{margin:6px 0}.ratio-source small{color:#647994}.ratio-result-panel{align-self:start;position:sticky;top:12px}.ratio-formula{overflow-wrap:anywhere;background:#f0f5fc;border:1px solid #d2e3f6;border-radius:10px;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:750}.accounting-ratio-library{background:#f5f9fe;border:1px solid #dce7f7;border-radius:16px;margin:35px 0;padding:24px}.accounting-ratio-library h3{margin:0 0 9px}.accounting-ratio-library h4{color:#284b79;margin:24px 0 10px}.ratio-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ratio-link{color:#2859b0;background:#fff;border:1px solid #d5e3f6;border-radius:10px;padding:10px 12px;font-size:.85rem;font-weight:650;display:block}.ratio-link.active{background:#e8f0ff;border-color:#93b8f9}.ratio-seo-details{margin:24px 0;padding:18px 0}.ratio-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ratio-definition{background:#fbfdff;border:1px solid #dce5f3;border-radius:12px;padding:15px}.ratio-definition h3{margin:0 0 7px}.ratio-definition p{margin:6px 0}.signature-pad{touch-action:none;cursor:crosshair;background:#fff;border:2px dashed #9ab8e3;border-radius:12px;width:100%;height:auto}.pdf-editor-preview{cursor:crosshair;background:#fff;border:1px solid #b5cbe6;max-width:100%;line-height:0;display:inline-block;position:relative;box-shadow:0 5px 25px #1c355a12}.pdf-editor-page{pointer-events:none;max-width:100%;height:auto;display:block}.pdf-editor-marker{white-space:pre-line;pointer-events:none;max-width:70%;font-weight:500;line-height:1.2;position:absolute;overflow:visible}.pdf-editor-marker img{max-width:100%;height:auto;display:block}.pdf-editor-ann-list{flex-direction:column;gap:7px;max-height:220px;display:flex;overflow:auto}.pdf-editor-ann-row{border:1px solid #d8e5f6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:.82rem;display:flex}.pdf-editor-ann-row span{overflow-wrap:anywhere;flex:1;min-width:0}.pdf-editor-ann-row button{padding:5px 9px!important}@media (max-width:950px){.accounting-ratio-workspace .advanced-grid{grid-template-columns:1fr}.ratio-result-panel{position:static}}@media (max-width:650px){.ratio-link-grid,.ratio-definition-list{grid-template-columns:1fr}.accounting-ratio-library{padding:15px}}.time-studio{text-align:center;background:#f8fbff;border:1px solid #e0e9f7;border-radius:15px;max-width:980px;margin:20px auto;padding:18px}.time-modes{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin:12px auto}.time-inputs{max-width:440px;margin:18px auto}.time-pomodoro{max-width:570px;margin:16px auto}.time-laps{text-align:left;max-width:740px;margin:25px auto}.time-laps table{border-collapse:collapse;width:100%}.time-laps th,.time-laps td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #d6e3f1;padding:9px}.word-editor-toolbar{background:#f6f9fe;border:1px solid #d6e4f5;border-radius:13px;margin:20px 0;padding:18px}.word-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.word-buttons button{padding:8px 10px;font-size:.82rem}.word-paper{color:#17253c;background:#fff;border:1px solid #dce5f1;border-radius:5px;outline:none;max-width:850px;min-height:470px;margin:18px auto;padding:42px;line-height:1.65;box-shadow:0 4px 22px #183a6224}.word-paper:focus{border-color:#6699df}.word-paper h1{font-size:2rem}.word-paper h2{font-size:1.4rem}.sheet-toolbar{background:#f6f9ff;border:1px solid #dce8f6;border-radius:12px;margin:15px 0;padding:17px}.sheet-formula{align-items:center;gap:12px;display:flex}.sheet-formula strong{color:#1a53a6;min-width:55px}.sheet-formula input{flex:1}.sheet-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.sheet-tabs button{color:#2459b2;background:#fff;border:1px solid #bcd1f2;border-radius:8px;padding:8px 14px}.sheet-tabs button.active{color:#fff;background:#2459b2}.sheet-scroll{border:1px solid #cfdcf1;border-radius:10px;max-width:100%;max-height:630px;overflow:auto}.sheet-table{border-collapse:separate;border-spacing:0;min-width:max-content;font-size:.82rem}.sheet-table th{z-index:1;color:#29456e;background:#e8f1ff;border-bottom:1px solid #bacfeb;border-right:1px solid #dae5f5;min-width:45px;padding:7px;position:sticky;top:0}.sheet-table tbody th{z-index:2;background:#f2f6fc;top:auto;left:0}.sheet-table td{border-bottom:1px solid #e1e8f3;border-right:1px solid #e1e8f3;padding:0}.sheet-table td input{background:0 0;border:0;outline:0;width:130px;padding:8px;font-size:.8rem}.sheet-table td input:focus{outline-offset:-2px;background:#eaf3ff;outline:2px solid #3479d8}.color-key-preview{object-fit:contain;cursor:crosshair;border:1px solid #dde7f6;border-radius:9px;max-width:100%;max-height:320px;display:block}.checker-preview{background-color:#fff;background-image:linear-gradient(45deg,#d3d8e0 25%,#0000 25%),linear-gradient(-45deg,#d3d8e0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d3d8e0 75%),linear-gradient(-45deg,#0000 75%,#d3d8e0 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;max-width:100%;max-height:370px;display:block}@media (max-width:650px){.word-paper{min-height:290px;padding:20px}.time-modes{grid-template-columns:1fr}.word-buttons button{flex-grow:1}}@media print{body *{visibility:hidden!important}.word-paper,.word-paper *{visibility:visible!important}.word-paper{width:100%;max-width:none;box-shadow:none;border:0;min-height:0;margin:0;padding:0;position:absolute;top:0;left:0}}.directory-toolbar{grid-template-columns:minmax(250px,1fr) minmax(150px,205px) minmax(175px,230px);align-items:end}.directory-count{margin:10px 0 16px}@media (max-width:900px){.directory-toolbar{grid-template-columns:1fr 1fr}.directory-toolbar label:first-child{grid-column:1/-1}}@media (max-width:570px){.directory-toolbar{grid-template-columns:minmax(0,1fr)}.directory-toolbar label:first-child{grid-column:auto}}.language-picker{color:#405a7e;flex:none;align-items:center;gap:8px;margin-left:auto;font-size:.8rem;font-weight:700;display:flex}.language-picker select{color:#1d385d;background:#fff;border:1px solid #bed1eb;border-radius:9px;width:160px;max-width:175px;padding:8px}[dir=rtl] .breadcrumbs,[dir=rtl] .explainer,[dir=rtl] .tool-card,[dir=rtl] .category-card{text-align:right}[dir=rtl] .advanced-grid,[dir=rtl] .workspace{direction:rtl}[dir=rtl] input[type=number],[dir=rtl] input[type=date]{text-align:right;direction:ltr}@media (max-width:1100px){.header-inner{flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px}.site-header nav{flex-wrap:nowrap;order:3;width:100%;padding-bottom:8px;overflow-x:auto}.language-picker{order:2}}@media (max-width:650px){.language-picker span{display:none}.language-picker select{width:143px}.header-inner{min-height:65px}}.home-tool-search{max-width:620px;margin:24px 0 12px;position:relative}.home-tool-search label{margin-bottom:8px;font-size:.9rem;font-weight:750;display:block}.home-search-row{gap:8px;display:flex}.home-search-row input{color:#102a4c;background:#fff;border:1px solid #b6c9e3;border-radius:11px;flex:1;min-width:0;padding:13px 14px}.home-search-row button{color:#fff;white-space:nowrap;background:#285ee1;border:0;border-radius:11px;padding:12px 18px;font-weight:750}.home-search-results{z-index:2;background:#fff;border:1px solid #d8e4f4;border-radius:12px;margin-top:5px;padding:5px;position:relative;box-shadow:0 9px 22px #19365a14}.home-search-results a{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.home-search-results a:hover{background:#f3f7fe}.home-search-results small{color:#64748b;text-transform:capitalize}.home-search-results p{margin:10px;font-size:.86rem}.return-tools{background:#f6f9ff;border:1px solid #dce5f4;border-radius:16px;margin:0 0 35px;padding:20px}.return-tools-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.return-tools-heading h2{margin:3px 0 7px}.return-tools-heading p{color:#536988;margin:0;font-size:.85rem}.return-tools h3{margin:20px 0 9px;font-size:.88rem}.return-tool-list{flex-wrap:wrap;gap:9px;display:flex}.return-tool-list a{background:#fff;border:1px solid #bfd4f3;border-radius:999px;padding:8px 13px;font-size:.84rem;font-weight:700}.tool-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 19px;display:flex}.tool-action{color:#284b79;background:#fff;border:1px solid #c8d9f0;border-radius:9px;padding:9px 13px;font-size:.84rem;font-weight:700}.tool-action:hover,.tool-action.active{color:#1d4ca1;background:#eaf1ff;border-color:#84a9ef}.tool-action-status{color:#586c86;font-size:.79rem}.homepage-next{margin:25px 0 20px;padding:17px 0}@media (max-width:650px){.home-search-row{flex-direction:column}.home-search-row button{min-height:44px}.return-tools{padding:14px}.tool-actions{gap:6px}}.tool-hero{padding:28px 0 30px}.tool-hero .eyebrow{margin-bottom:10px}.tool-hero .breadcrumbs{margin-bottom:14px}.tool-hero p{margin:10px 0 14px}.tool-jump-link{color:#2358ac;background:#fff;border:1px solid #b9cef2;border-radius:9px;align-items:center;padding:9px 13px;font-size:.87rem;font-weight:750;display:inline-flex}.tool-jump-link:hover{background:#e7f1ff;text-decoration:none}.tool-main-section{padding-top:23px;padding-bottom:52px}.tool-main-section .tool-actions{margin-bottom:12px}#tool-workspace{scroll-margin-top:140px}.tool-main-section .explainer{margin-top:55px}.batch-progress{accent-color:#2865d2;border-radius:8px;width:100%;height:12px;display:block}.batch-file-list{max-height:460px;margin:12px 0;overflow:auto}.batch-file-row{align-items:flex-start}.batch-file-row>span{flex:1;min-width:0}.batch-file-row strong,.batch-file-row small{overflow-wrap:anywhere;display:block}.batch-file-row small{color:#657895;margin-top:4px;font-size:.72rem;line-height:1.45}.batch-file-row small.error{color:#a82828}.batch-file-row button{flex:none}.batch-preview{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:220px;margin:8px auto;display:block}@media (max-width:650px){.tool-hero{padding:18px 0 23px}.tool-main-section{padding-top:17px}.batch-file-row{gap:7px}.batch-file-row button{width:auto}}.calculator-copy-button{color:#fff;background:#2e63c9;border:1px solid #2e63c9;border-radius:9px;margin-top:16px;padding:10px 14px;font-weight:750}.calculator-copy-button:hover{background:#204fa8}.tool-example{color:#405a78;background:#f8fbff;border:1px solid #d5e3f6;border-radius:16px;margin:16px 0 20px;padding:21px 24px;line-height:1.65}.tool-example .eyebrow{margin:0 0 8px}.tool-example h2{color:#183c72;margin:0 0 13px;font-size:1.22rem}.tool-example p{margin:8px 0}.tool-example .small-print{margin-top:12px}.next-tool-actions{background:#fff;border:1px solid #dbe7f5;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 25px;padding:23px;display:flex}.next-tool-actions .eyebrow{margin:0 0 8px}.next-tool-actions h2{color:#16375f;margin:0 0 6px;font-size:1.2rem}.next-tool-actions p{color:#64748b;margin:0;font-size:.85rem}.next-tool-actions .related{flex:300px;justify-content:flex-end}.next-tool-actions .related a{white-space:normal;font-size:.85rem}.tool-loading{color:#415b79;background:#f5f9ff;border:1px solid #dce5f3;border-radius:12px;padding:24px;font-weight:650}@media (max-width:680px){.tool-example,.next-tool-actions{padding:16px}.next-tool-actions .related{justify-content:flex-start}.next-tool-actions .related a{padding:10px 12px}}.mobile-menu-toggle{display:none}.site-header nav a[aria-current=page]{color:#174aaf;text-underline-offset:5px;text-decoration:underline}.site-header :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (max-width:730px){.site-header .header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:12px;padding-bottom:12px;display:grid}.mobile-menu-toggle{color:#1c477e;background:#f4f8ff;border:1px solid #b9cdea;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:88px;min-height:44px;font-weight:700;display:inline-flex}.site-header nav{overscroll-behavior:contain;border-top:1px solid #e6ecf4;flex-flow:column;grid-column:1/-1;gap:0;width:100%;max-height:min(60vh,480px);padding:8px 0;display:none;overflow:auto}.site-header nav.nav-open{display:flex}.site-header nav a{border-bottom:1px solid #eff2f7;align-items:center;min-height:44px;padding:10px 8px;display:flex}.site-header .header-language{grid-column:1/-1;justify-self:start}.workspace button,.action-row button,.workspace input[type=file]{min-height:44px}}.workflow-shell{min-width:0}.workflow-dropzone{text-align:center;color:#24446d;cursor:pointer;background:#f4f8ff;border:2px dashed #91b4e9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:138px;margin:0 0 16px;padding:24px;display:flex}.workflow-dropzone:hover,.workflow-dropzone.is-dragging{background:#e6f2ff;border-color:#1d5fd4}.workflow-dropzone:focus-visible{outline-offset:3px;outline:3px solid #185ac9}.workflow-dropzone strong{font-size:1.18rem}.workflow-dropzone span{font-size:.86rem}.workflow-browse{color:#fff;background:#245fca;border-radius:9px;align-items:center;min-height:44px;padding:10px 17px;font-weight:750;display:inline-flex}.workflow-comparison,.workflow-next{background:#fff;border:1px solid #d9e5f3;border-radius:15px;min-width:0;margin:18px 0;padding:20px}.workflow-comparison h3,.workflow-next h3{margin:0 0 8px}.workflow-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-preview-grid>div{overflow-wrap:anywhere;background:#f5f8fe;border-radius:10px;min-width:0;padding:14px}.workflow-preview-grid h4{margin:0 0 6px}.workflow-preview-media,.workflow-preview-pdf{object-fit:contain;background:#eef4fc;border-radius:7px;width:100%;height:220px;display:block}.workflow-preview-pdf{border:1px solid #c7d7ee}.workflow-preview-grid .small-print{overflow-wrap:anywhere}.workflow-next{background:#f3f8ff}.workflow-next h4{margin-bottom:10px}@media (max-width:600px){.workflow-dropzone{min-height:115px;padding:16px}.workflow-preview-grid{grid-template-columns:1fr}.workflow-preview-media,.workflow-preview-pdf{height:190px}.workflow-comparison,.workflow-next{padding:15px}.workflow-browse{min-width:140px}}.workflow-shell progress{accent-color:#2960d8;width:100%;min-height:12px;margin:10px 0;display:block}.localized-file-picker{cursor:pointer;border-radius:11px;width:100%;min-width:0;margin-top:7px;display:block;position:relative}.localized-file-display{color:#263d5e;pointer-events:none;background:#fff;border:1px solid #bdcfea;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.localized-file-button{color:#1f54b9;white-space:nowrap;background:#e9f2ff;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 15px;font-size:.9rem;font-weight:750;display:inline-flex}.localized-file-selection{overflow-wrap:anywhere;flex:145px;min-width:0;font-size:.85rem;font-weight:550}.workspace .localized-file-picker .localized-file-native{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:100%;margin:0;padding:0;position:absolute;inset:0}.localized-file-picker:focus-within .localized-file-display{outline-offset:2px;outline:3px solid #2668df}.localized-file-picker:hover .localized-file-display{background:#f7faff;border-color:#407edc}.localized-file-picker:has(.localized-file-native:disabled){opacity:.55;cursor:not-allowed}.localized-file-picker .localized-file-native:disabled{cursor:not-allowed}.file-picker-sr-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:450px){.localized-file-display{flex-direction:column;align-items:flex-start}.localized-file-selection{flex:0 auto}}.loan-details{gap:1rem;margin-top:1.5rem;display:grid}.loan-details section,.loan-details details{border:1px solid #cfdcf1;border-radius:10px;min-width:0;padding:1rem}.loan-details h3{margin:0}.loan-details summary{cursor:pointer;font-weight:700}.loan-details .inputs{max-width:16rem}.loan-table-scroll{margin-top:1rem;overflow:auto}.loan-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.loan-table-scroll th,.loan-table-scroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #d6e3f1;padding:.65rem}.loan-table-scroll th:first-child{text-align:left}.loan-table-scroll thead{color:#29456e;background:#e8f1ff}
