/* V44 intent/value blocks. Scoped: does not restyle existing site outside added content. */
.ky-value-section{background:#f6f8fa}.ky-value-section>.container{max-width:1240px}
.ky-copy-content{color:#17324a;line-height:1.65;max-width:1120px}.ky-copy-content>h1{display:none}
.ky-copy-content h2{font-size:clamp(1.45rem,2.1vw,1.85rem);line-height:1.25;margin:2.2rem 0 .8rem;color:#0a3765}
.ky-copy-content h3{font-size:1.18rem;line-height:1.3;margin:1.55rem 0 .55rem;color:#173f69}
.ky-copy-content p{margin:.8rem 0}.ky-copy-content ul,.ky-copy-content ol{margin:.7rem 0 1rem;padding-left:1.35rem}
.ky-copy-content table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.45;margin:1rem 0 1.4rem;display:block;overflow-x:auto}
.ky-copy-content thead,.ky-copy-content tbody{display:table;width:100%;table-layout:auto}.ky-copy-content th{background:#123f6d;color:#fff;text-align:left;padding:.72rem .78rem;vertical-align:top}
.ky-copy-content td{padding:.72rem .78rem;border-bottom:1px solid #d6e1ea;vertical-align:top;min-width:105px}.ky-copy-content tbody tr:nth-child(even){background:#f4f7fa}
.ky-product-scope,.ky-data-scope{padding:.9rem 1rem;border-left:4px solid #16818c;background:#eef7f8;border-radius:0 8px 8px 0}
.ky-data-scope{border-left-color:#315f86;background:#eff5fa}.ky-copy-content blockquote{margin:1.1rem 0;padding:.65rem 1rem;border-left:3px solid #8db4ca;background:#f3f8fb}
.copy-flow,.ky-copy-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.65rem;counter-reset:step;margin:1.25rem 0}
.copy-flow span,.ky-copy-flow span{padding:.8rem;background:#eef5f8;border:1px solid #c9dce5;border-radius:8px;font-size:.86rem;line-height:1.45}
.copy-flow span:before,.ky-copy-flow span:before{counter-increment:step;content:counter(step);display:block;width:25px;height:25px;line-height:25px;text-align:center;border-radius:50%;background:#15506b;color:#fff;font-size:.72rem;font-weight:800;margin-bottom:.45rem}
.copy-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.copy-lanes>section{padding:1rem;border:1px solid #cbdce6;border-radius:9px;background:#f7fafc}.copy-lanes h3{margin-top:0}
.ky-copy-tool{padding:1.25rem;background:#eff7f9;border:1px solid #b7d5df;border-radius:10px;margin:1.45rem 0;scroll-margin-top:88px}
.ky-copy-tool h3.tool-title{font-size:1.22rem;margin:0 0 .45rem}.tool-note{font-size:.83rem;color:#415d6b;line-height:1.5}
.tool-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1rem 0}.tool-field{min-width:0}.tool-field label{display:block;font-size:.78rem;font-weight:700;margin-bottom:.32rem}
.tool-field input,.tool-field select{width:100%;padding:.58rem .65rem;border:1px solid #99b9c6;border-radius:6px;background:#fff;color:#17324a;font-size:.9rem;min-height:42px}
.tool-actions{display:flex;flex-wrap:wrap;gap:.6rem}.tool-actions button{border:0;border-radius:6px;padding:.62rem .95rem;background:#086879;color:#fff;font-size:.88rem;font-weight:700;cursor:pointer}.tool-actions button.secondary{background:#dce9ef;color:#264e62}
.tool-error{background:#fff0ec;color:#82232a;border-left:4px solid #ae3741;padding:.75rem;font-size:.88rem}.tool-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0}
.tool-metrics>div{padding:.75rem .85rem;background:#fff;border:1px solid #d0e1e8;border-radius:6px}.tool-metrics span{display:block;font-size:.72rem;color:#546b79}.tool-metrics strong{font-size:1.3rem;line-height:1.4;overflow-wrap:anywhere}
.tool-table-wrap{overflow:auto;max-width:100%}.tool-table-wrap table{font-size:.78rem}.tool-table-wrap caption{caption-side:top;text-align:left;font-size:.78rem;padding:.45rem 0;color:#526976}
.tool-chart{margin:1rem 0;color:#157183;background:#fff;border:1px solid #d1e2e9;border-radius:7px;padding:.75rem}.tool-chart figcaption{font-size:.84rem;font-weight:700;color:#244757;margin-bottom:.4rem}.tool-chart svg{display:block;width:100%;height:auto}.tool-chart text{font-family:system-ui,sans-serif;font-size:11px;fill:#476272}
.tool-result details{padding:.7rem .75rem;border:1px solid #bdd4de;border-radius:6px;margin:.6rem 0;background:#f8fbfc}.tool-result details summary{cursor:pointer;font-size:.82rem;font-weight:700}.tool-result p,.tool-status{font-size:.82rem;line-height:1.55}.tool-status{padding:.7rem .8rem;border-left:3px solid #167b85;background:#e1f0f2}.tool-privacy{font-size:.72rem;color:#58717f;margin:.8rem 0 0!important}
.ky-copy-correction{padding:1rem;border:1px solid #d7e1e8;background:#f7fafb;border-radius:9px;margin:1rem 0}.ky-copy-correction h2{margin-top:0}.ky-value-breadcrumb-note{font-size:.82rem;color:#526676}
@media(max-width:760px){.tool-fields{grid-template-columns:1fr}.tool-metrics{grid-template-columns:1fr 1fr}.copy-lanes{grid-template-columns:1fr}.ky-copy-content table{font-size:.83rem}.ky-value-section{padding-top:.6rem}}
@media print{.tool-fields,.tool-actions,.tool-privacy{display:none}.ky-copy-content table{display:table;overflow:visible}.tool-chart{break-inside:avoid}}
