.report-tool-page{--report-gap:24px}.report-tool-shell{padding-top:28px;padding-bottom:40px}.report-tool-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.report-tool-back{font-size:16px;color:#405671;text-decoration:underline;text-underline-offset:4px}.report-tool-nav>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#fff;border:1px solid #c9d9ee;padding:5px;border-radius:14px}.report-tool-nav>div>a{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;min-height:46px;font-size:16px;line-height:1.3;border-radius:10px;color:#344d6d}.report-tool-nav a[aria-current=page]{background:#0060e6;color:#fff}.report-tool-nav .icon{width:20px;height:20px;flex:none}.report-tool-nav>div>a:hover{background:#edf4ff;color:#004cac}.report-tool-nav a[aria-current=page]:hover{background:#004dbb;color:#fff}.report-tool-intro{margin-bottom:28px}.report-tool-intro h1{font-size:clamp(34px,3.6vw,48px);line-height:1.1;margin:0 0 14px;letter-spacing:-.045em}.report-tool-intro>p{font-size:18px;line-height:1.6;max-width:80ch;margin:0;color:#425670}.report-tool-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--report-gap);align-items:start}.report-tool-page .tool-form{padding:28px!important;border-radius:18px;margin:0;box-shadow:0 12px 32px #173b6c08;min-width:0}.report-form-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.report-form-heading .tool-icon{padding:11px;border-radius:12px;flex:none}.report-form-heading .tool-icon .icon{width:24px;height:24px}.report-tool-page .report-form-heading h2{font-size:26px;line-height:1.2;margin:0 0 7px}.report-form-heading p{font-size:16px;line-height:1.45;margin:0;color:#52647b}.report-tool-page .tool-form .field{font-size:16px;line-height:1.4;margin:0 0 18px;min-width:0}.report-tool-page .tool-form input:not([type=checkbox]),.report-tool-page .tool-form select{width:100%;min-width:0;min-height:48px;padding:12px;margin-top:7px;font-size:16px;border-radius:10px}.report-tool-page .tool-form-row{gap:16px}.report-tool-page .tool-form .check{font-size:15px;line-height:1.55;display:flex;gap:10px;align-items:flex-start;margin:0 0 18px}.report-tool-page .tool-form .check input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0}.report-tool-page .tool-form .check a{text-decoration:underline;text-underline-offset:3px}.report-tool-page .tool-form .cf-turnstile{margin-bottom:18px;max-width:100%;overflow:hidden}.report-tool-page .tool-form>button{width:100%;min-height:50px;gap:12px;border-radius:10px;font-size:16px;white-space:normal}.report-form-note{font-size:14px!important;line-height:1.5;margin:14px 0 0;color:#52647b}.report-tool-page .form-status{font-size:16px;line-height:1.5;margin-top:14px}.report-tool-guide{display:grid;gap:22px;min-width:0}.report-tool-guide h2{font-size:23px;line-height:1.25;letter-spacing:-.03em;margin:0 0 18px}.report-guide-card{padding:26px;background:#edf5ff;border:1px solid #cedff5;border-radius:18px}.report-guide-card ul{display:grid;gap:16px;margin:0}.report-guide-card li{display:flex;align-items:flex-start;gap:10px;font-size:17px;line-height:1.5}.report-guide-card li .icon{flex:none;width:20px;height:20px;color:#0056ce;margin-top:3px}.report-scope{padding-top:18px;margin:20px 0 0;border-top:1px solid #c5d8f0;font-size:15px;line-height:1.5;color:#34516e}.report-guide-steps{padding:0 10px}.report-guide-steps ol{margin:0;padding:0;list-style:none;counter-reset:report-step;display:grid;gap:18px}.report-guide-steps li{position:relative;padding-left:40px;counter-increment:report-step}.report-guide-steps li:before{content:counter(report-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:27px;height:27px;border:1px solid #b7cce8;border-radius:50%;color:#0055c9;font-size:14px;font-weight:700}.report-guide-steps strong{display:block;font-size:17px;line-height:1.5;font-weight:600}.report-guide-steps span{display:block;font-size:16px;line-height:1.5;color:#52647b;margin-top:3px}.report-guide-limits{border-top:1px solid #cedbea;border-bottom:1px solid #cedbea;padding:0 10px}.report-guide-limits summary{font-size:16px;line-height:1.5;padding:16px 28px 16px 0}.report-guide-limits p,.report-guide-limits a,.report-scope-detail{font-size:15px;line-height:1.6;color:#465f7b}.report-guide-limits a{display:block;text-decoration:underline;text-underline-offset:3px;margin-bottom:18px}.report-scope-detail{margin:0;padding:0 10px}.report-tool-learn{padding-top:40px;padding-bottom:40px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.report-tool-learn h2,.report-tool-related>h2{font-size:clamp(27px,2.8vw,36px);line-height:1.15;margin:0 0 16px}.report-tool-learn>div>p{font-size:18px;line-height:1.6}.report-tool-learn .text-link{font-size:16px}.report-tool-faq details{border-bottom:1px solid #cedbea}.report-tool-faq details:first-child{border-top:1px solid #cedbea}.report-tool-faq summary{font-size:18px;line-height:1.4;padding:20px 30px 20px 0}.report-tool-faq p{font-size:17px;line-height:1.7;margin:0 0 20px}.report-tool-related{padding-top:24px;padding-bottom:64px}.report-tool-related .tool-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.report-tool-related .tool-card{flex-direction:row;gap:18px;padding:24px;border-radius:16px;background:#fff}.report-tool-related .tool-card>.icon{width:26px;height:26px;flex:none;color:#0056ce}.report-tool-related .tool-card h3{font-size:24px;margin:0 0 10px}.report-tool-related .tool-card p{font-size:16px;line-height:1.6;margin:0 0 12px}.report-tool-related .tool-card .text-link{font-size:16px;color:#0056ce}.report-tool-page #tool-results{scroll-margin-top:110px}.report-tool-page #tool-results:not([hidden]){padding-top:32px;padding-bottom:32px;margin-top:24px;border-top:1px solid #d0dcec}.report-tool-page .report-results>h2{font-size:32px}.report-tool-page .report-results>p{font-size:17px}@media(max-width:850px){.report-tool-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.report-tool-nav{align-items:flex-start;flex-direction:column;gap:16px}.report-tool-nav>div{width:100%}.report-tool-page .tool-form-row{grid-template-columns:1fr;gap:0}.report-guide-card{padding:20px}.report-tool-learn{gap:28px}.report-tool-page .tool-form{padding:24px!important}}@media(max-width:700px){.report-tool-shell{padding-top:22px;padding-bottom:28px}.report-tool-nav{margin-bottom:24px}.report-tool-nav>div>a{padding:10px 6px;gap:6px;font-size:15px}.report-tool-nav .icon{width:17px;height:17px}.report-tool-intro{margin-bottom:24px}.report-tool-intro>p{font-size:17px}.report-tool-workspace,.report-tool-learn{grid-template-columns:1fr;gap:28px}.report-tool-page .tool-form{padding:20px!important}.report-form-heading{gap:11px}.report-tool-page .report-form-heading h2{font-size:24px}.report-form-heading .tool-icon{padding:9px}.report-tool-guide{gap:24px}.report-guide-steps{padding:0}.report-guide-card{padding:22px}.report-tool-learn{padding-top:32px;padding-bottom:32px}.report-tool-related{padding-top:16px;padding-bottom:44px}.report-tool-related .tool-cards{grid-template-columns:1fr;gap:16px}.report-tool-related .tool-card{padding:22px}.report-tool-nav>div>a span{white-space:nowrap}.report-scope-detail,.report-guide-limits{padding-left:0}}@media print{body:has(#tool-results:not([hidden])) .tool-hero-surface,body:has(#tool-results:not([hidden])) .report-tool-learn,body:has(#tool-results:not([hidden])) .report-tool-related,body:has(#tool-results:not([hidden])) .final-cta{display:none!important}}@media(max-width:420px){.report-tool-nav .report-tab-word{display:none}.report-tool-nav>div>a{font-size:16px;padding:10px 6px;gap:7px}}
