.extended-page{background:#f6f8f5;color:#20342b}.extended-wrap{max-width:1160px;margin:auto;padding:36px 24px 65px}.extended-crumb{font-size:12px;color:#6f8376;margin-bottom:30px}.extended-hero{max-width:850px;margin-bottom:30px}.extended-kicker{font-size:11px;letter-spacing:1.5px;color:#4d795d;font-weight:750}.extended-hero h1{font-size:clamp(27px,4vw,43px);letter-spacing:-1.7px;line-height:1.35;word-break:keep-all;margin:12px 0 16px}.extended-hero>p{line-height:1.9;color:#61776a;font-size:15px}.extended-hero .extended-meta{font-size:11px;color:#849487}.extended-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px;align-items:start}.extended-panel{border:1px solid #dfe8df;background:#fff;border-radius:16px;padding:27px}.extended-panel h2{margin:0 0 12px;font-size:20px}.extended-muted{font-size:12px;color:#758578;line-height:1.8}.extended-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin:24px 0}.extended-fields label{display:block;font-size:13px;font-weight:600}.extended-fields small{display:block;font-size:11px;font-weight:400;color:#819185;line-height:1.7;margin-top:7px}.extended-input{display:flex;align-items:center;border:1px solid #d6e2d8;background:#fafcf9;border-radius:9px;margin-top:9px;overflow:hidden}.extended-input:focus-within{outline:2px solid #467c55;outline-offset:2px}.extended-input input{width:100%;min-width:0;border:0;background:transparent;padding:13px 12px;font:inherit;font-size:16px;outline:0}.extended-input>span{padding-right:12px;color:#83917f;font-size:12px;white-space:nowrap}.extended-fields input::placeholder{color:#9ca89d;font-size:13px}.extended-actions{display:flex;gap:9px;flex-wrap:wrap}.extended-actions button{border:1px solid #cfdcd0;border-radius:8px;padding:11px 15px;background:#fff;color:#2e583c;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.extended-actions .emphasis{background:#24593b;color:#fff;border-color:#24593b}.extended-actions button:disabled{opacity:.4;cursor:not-allowed}.extended-result{background:#203f2d;color:white;position:sticky;top:24px;scroll-margin-top:24px}.extended-result h2{font-size:16px}.answer{border-top:1px solid #ffffff20;padding:16px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px}.answer strong{font-size:19px;overflow-wrap:anywhere}.answer small{width:100%;font-size:11px;color:#bbd0bf;line-height:1.7}.main-answer{display:block;padding:20px 0}.main-answer span{display:block;color:#b9d2bc}.main-answer strong{display:block;font-size:clamp(25px,3vw,38px);margin-top:12px;line-height:1.4}.main-answer small{display:block;margin-top:12px}.result-idle{padding:26px 0 42px;color:#c1d4c1;line-height:1.9}.extended-result .extended-muted{color:#b4c7b8}.extended-result .extended-actions button{background:#31523b;border-color:#637d65;color:white}.extended-error{color:#a73c35;font-size:12px;line-height:1.7}.extended-message{font-size:12px;color:#d4ead1;line-height:1.7}.extended-reading{max-width:850px;background:white;border:1px solid #e0e9df;padding:32px;border-radius:16px;margin-top:30px}.extended-reading h2{font-size:21px;margin:29px 0 14px;word-break:keep-all}.extended-reading h2:first-child{margin-top:0}.extended-reading p,.extended-reading li{font-size:15px;line-height:2;color:#465d4e;word-break:keep-all;overflow-wrap:break-word}.formula-box{padding:18px 20px;border-radius:9px;background:#eff5ed;border-left:3px solid #659269;font-size:14px;line-height:1.9;color:#375d3f}.extended-reading details{border-top:1px solid #e5ebe3;padding:17px 0}.extended-reading summary{cursor:pointer;font-size:14px;font-weight:650;line-height:1.7}.tool-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0}.tool-directory a{display:block;padding:24px;border:1px solid #dce7da;border-radius:12px;background:#fff;color:#25412d;text-decoration:none}.tool-directory a:hover{border-color:#6f946f;box-shadow:0 6px 20px #25412d08}.tool-directory h2,.tool-directory h3{font-size:18px;margin:13px 0 10px;word-break:keep-all}.tool-directory p{font-size:12px;line-height:1.8;color:#6c806e}.tool-directory span{font-size:10px;letter-spacing:.8px;color:#789578}.tool-directory strong{font-size:12px;color:#416f48}.tool-directory [hidden]{display:none}.tool-search{display:flex;gap:15px;align-items:center;max-width:650px}.tool-search input{width:100%;padding:15px;border:1px solid #cadbc8;border-radius:9px;font:inherit;background:white}.tool-search span{white-space:nowrap;font-size:12px;color:#71856e}.scenario-scroll{overflow:auto;margin:26px 0;background:white;border:1px solid #dfe8df;border-radius:12px}.scenario-scroll table{border-collapse:collapse;min-width:100%;font-size:12px;white-space:nowrap}.scenario-scroll caption{text-align:left;padding:16px;color:#7d8d7c;font-size:11px}.scenario-scroll th,.scenario-scroll td{padding:14px 18px;border-top:1px solid #e7ece5;text-align:left}.scenario-scroll th{font-weight:550;color:#53694f}.scenario-scroll button{border:0;background:#eaf0e7;border-radius:5px;cursor:pointer}.scenario-result{background:#f1f6ee}.expansion-links{padding:28px;border-radius:14px;background:#f1f6ed;border:1px solid #dfe8da;margin:28px 0}.expansion-links h2{font-size:23px}.expansion-links p{line-height:1.8;color:#667e61}.expansion-links .tool-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.extended-panel:focus{outline:2px solid #85af75;outline-offset:4px}.extended-empty{color:#788d72;font-size:13px}.extended-noscript{padding:18px;background:#fff2de;color:#79532e}.extended-related{margin-top:35px}.extended-related h2{font-size:23px}button:focus-visible,a:focus-visible{outline-offset:3px}.extended-reading a{color:#245f37;text-decoration:underline}.article-jump{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.article-jump a{font-size:12px;padding:8px 12px;background:#edf3e9;border-radius:6px;text-decoration:none;color:#42683e}
@media(max-width:850px){.extended-grid{grid-template-columns:1fr}.extended-result{position:static}.tool-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.extended-hero h1{font-size:31px}}@media(max-width:520px){.extended-wrap{padding:25px 17px 45px}.extended-fields{grid-template-columns:1fr}.extended-panel,.extended-reading{padding:21px}.tool-directory,.expansion-links .tool-directory{grid-template-columns:1fr}.extended-reading p{font-size:14px}.extended-hero h1{font-size:28px}.extended-crumb{margin-bottom:23px}.expansion-links{padding:20px}.main-answer strong{font-size:30px}.top .nav-note{display:none}}
@media print{.top,.footer,.consent,.extended-actions,.tool-search,.extended-related{display:none!important}.extended-grid{display:block}.extended-result{background:white;color:black;position:static}.answer small,.extended-result .extended-muted{color:#444}.extended-wrap{padding:0}.extended-panel{break-inside:avoid;margin:10px 0}.extended-reading{border:0;padding:0}}
