.visual-site.t-tools-page .t-example-note{font-size:15px;line-height:1.7;padding:16px 20px;border-left:3px solid var(--red);background:var(--paper);margin:0 0 22px}.visual-site.t-tools-page #calc-result,.visual-site.t-tools-page #comparison>.result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:var(--paper);border:1px solid var(--line);padding:20px;color:var(--ink)}.visual-site.t-tools-page #calc-result>p:not(.small),.visual-site.t-tools-page #comparison>.result>p:not(.scope-notice):not(.handoff-status){background:#fff;border:1px solid var(--line);border-radius:4px;padding:18px 20px;margin:0;color:var(--muted);font-size:14px;line-height:1.6;min-width:0}.visual-site.t-tools-page #calc-result>p strong,.visual-site.t-tools-page #comparison>.result>p strong{display:block;font-size:28px;font-weight:650;line-height:1.4;margin-top:10px;color:var(--ink);overflow-wrap:anywhere}.visual-site.t-tools-page #calc-result>.small,.visual-site.t-tools-page #comparison>.result>.scope-notice,.visual-site.t-tools-page #comparison>.result>ul,.visual-site.t-tools-page #comparison>.result>.handoff-status,.visual-site.t-tools-page .result>.summary-actions{grid-column:1/-1;color:var(--ink);margin:0;font-size:14px;line-height:1.7}.visual-site.t-tools-page #comparison>.result>.scope-notice{border-top-color:var(--line);padding-top:18px!important}.visual-site.t-tools-page .result>.summary-actions{margin-top:4px;gap:10px}.visual-site.t-tools-page .result>.summary-actions .btn{white-space:normal;text-align:center;min-height:44px}
.visual-site.t-tools-page .t-resource-head{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;margin:0 0 24px;background:var(--paper);border:1px solid var(--line);border-radius:4px;overflow:hidden}.visual-site.t-tools-page .t-resource-head>img{width:100%;height:164px;object-fit:cover;display:block}.visual-site.t-tools-page .t-resource-head>div{padding:20px 26px 20px 0;min-width:0}.visual-site.t-tools-page .t-resource-head h2{font-size:27px;line-height:1.4;margin:0 0 12px}.visual-site.t-tools-page .t-resource-head p{font-size:15px;line-height:1.7;margin:0}.visual-site.t-tools-page .resource-group .cards{gap:16px}.visual-site.t-tools-page .resource-group .k-resource-card{grid-template-columns:32px minmax(0,1fr);padding:22px;gap:18px;border-radius:4px}.visual-site.t-tools-page .resource-group .k-resource-icon{width:32px;height:32px;margin:0}.visual-site.t-tools-page .resource-group .k-resource-icon svg{width:26px;height:26px}.visual-site.t-tools-page .resource-group .card h3{font-size:21px;line-height:1.4;margin-bottom:12px}.visual-site.t-tools-page .resource-group .card p{font-size:15px;line-height:1.75;margin-bottom:16px}.visual-site.t-tools-page .t-resource-start{border:1px solid var(--line);padding:0;border-radius:4px;margin:0 0 28px;background:#fff}.visual-site.t-tools-page .t-resource-start>summary{list-style-position:inside;padding:18px 22px;font-size:15px;font-weight:650;line-height:1.5;min-height:56px}.visual-site.t-tools-page .t-resource-start>.k-resource-start{padding:10px 22px 22px;margin:0}.visual-site.t-tools-page .t-resource-start .k-resource-start>h2{display:none}
@media(max-width:1000px){.visual-site.t-tools-page .resource-group .cards{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.visual-site.t-tools-page .resource-group .cards{grid-template-columns:1fr}.visual-site.t-tools-page .t-resource-head{grid-template-columns:160px minmax(0,1fr);gap:20px}.visual-site.t-tools-page .t-resource-head>img{height:100%;min-height:160px}.visual-site.t-tools-page .t-resource-head>div{padding:20px 20px 20px 0}.visual-site.t-tools-page .t-resource-head h2{font-size:23px}}
@media(max-width:600px){.visual-site.t-tools-page #calc-result,.visual-site.t-tools-page #comparison>.result{grid-template-columns:1fr;padding:16px;gap:12px}.visual-site.t-tools-page .t-resource-head{grid-template-columns:1fr;gap:0}.visual-site.t-tools-page .t-resource-head>img{height:160px;min-height:0}.visual-site.t-tools-page .t-resource-head>div{padding:20px}.visual-site.t-tools-page .t-example-note{padding:16px}.visual-site.t-tools-page .resource-group .k-resource-card{padding:20px;gap:14px}}
.visual-site.t-tools-page .t-quote-scope{border:1px solid var(--line);border-radius:4px;padding:0;margin:24px 0 0;background:var(--paper)}.visual-site.t-tools-page .t-quote-scope>summary{list-style-position:inside;font-size:14px;line-height:1.6;padding:14px 16px;min-height:48px}.visual-site.t-tools-page .t-quote-scope>h3{font-size:17px;padding:0 16px;margin:18px 0}.visual-site.t-tools-page .t-quote-scope>label{margin:16px}.visual-site.t-tools-page .t-quote-scope>label:last-child{margin-bottom:20px}.visual-site.t-tools-page .quote-card{margin:20px 0;padding:22px}.visual-site.t-tools-page .quote-card legend{font-size:18px}.visual-site.t-tools-page .worksheet-form .result{color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:24px}.visual-site.t-tools-page .worksheet-form .result p{color:var(--muted);font-size:14px;line-height:1.7}.visual-site.t-tools-page .t-result-header{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.visual-site.t-tools-page .t-result-heading{font-size:23px;line-height:1.4;margin:0 0 10px}.visual-site.t-tools-page .t-result-count{margin:0!important}.visual-site.t-tools-page .worksheet-form .result>.actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.visual-site.t-tools-page .worksheet-form .result .actions .btn{min-height:44px;font-size:14px;white-space:normal;text-align:center;padding:12px 16px}.visual-site.t-tools-page .t-result-text,.visual-site.t-tools-page .t-result-options{border:1px solid var(--line);border-radius:4px;padding:0;background:#fff;margin:14px 0}.visual-site.t-tools-page .t-result-text>summary,.visual-site.t-tools-page .t-result-options>summary{list-style-position:inside;padding:16px 18px;font-size:14px;line-height:1.6;min-height:48px}.visual-site.t-tools-page .t-result-text .summary-text{margin:0;padding:0 18px 18px;font-size:14px;line-height:1.8}.visual-site.t-tools-page .t-result-options .secondary.actions{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0 18px 18px}.visual-site.t-tools-page .result[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:4px}
@media(max-width:600px){.visual-site.t-tools-page .worksheet-form .result{padding:18px}.visual-site.t-tools-page .worksheet-form .result>.actions{grid-template-columns:1fr 1fr}.visual-site.t-tools-page .worksheet-form .result>.actions .edit-summary{grid-column:1/-1}.visual-site.t-tools-page .quote-card{padding:18px}.visual-site.t-tools-page .t-result-heading{font-size:21px}}
.visual-site.t-tools-page .t-preparation{margin:0;border:1px solid var(--line);border-radius:4px;background:#fff;overflow:hidden}.visual-site.t-tools-page .t-preparation figcaption{padding:18px 22px;border-bottom:1px solid var(--line);background:var(--paper);font-size:18px;font-weight:650;line-height:1.5}.visual-site.t-tools-page .t-preparation-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0}.visual-site.t-tools-page .t-preparation-grid>img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}.visual-site.t-tools-page .t-preparation ol{list-style:none;margin:0;padding:8px 22px}.visual-site.t-tools-page .t-preparation li{border-bottom:1px solid var(--line);padding:16px 0;margin:0}.visual-site.t-tools-page .t-preparation li:last-child{border-bottom:0}.visual-site.t-tools-page .t-preparation strong{display:block;font-size:15px;font-weight:650;line-height:1.5;color:var(--ink);margin-bottom:6px}.visual-site.t-tools-page .t-preparation li p{font-size:14px;line-height:1.75;margin:0}.visual-site.t-tools-page .t-preparation-note{padding:18px 22px;margin:0;border-top:1px solid var(--line);background:var(--paper);font-size:14px;line-height:1.75}
@media(max-width:780px){.visual-site.t-tools-page .t-preparation-grid{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:600px){.visual-site.t-tools-page .t-preparation-grid{grid-template-columns:1fr}.visual-site.t-tools-page .t-preparation-grid>img{height:170px;min-height:0}.visual-site.t-tools-page .t-preparation ol{padding:8px 20px}.visual-site.t-tools-page .t-preparation figcaption,.visual-site.t-tools-page .t-preparation-note{padding:18px 20px}}
.visual-site.t-tools-page .result[tabindex]{scroll-margin-top:36px}.visual-site.t-tools-page .tool-notes[tabindex]:focus-visible,.visual-site.t-tools-page .tool-workspace[tabindex]:focus-visible{outline:none}.visual-site.t-tools-page .tool-notes[tabindex]:focus-visible>h2,.visual-site.t-tools-page .tool-workspace[tabindex]:focus-visible>h2{outline:2px solid var(--red);outline-offset:6px;width:fit-content}
