.kz-xirr{--kx-ink:#18312f;--kx-muted:#506965;--kx-line:#c7d8d4;--kx-soft:#edf7f4;--kx-accent:#0e7567;--kx-warm:#fff5df;--kx-warn:#fff1e8;width:min(100%,76rem);margin:2rem auto;color:var(--kx-ink);font:inherit}.kz-xirr *{box-sizing:border-box}.kz-xirr button,.kz-xirr input,.kz-xirr textarea{font:inherit}.kz-xirr__header,.kz-xirr__form,.kz-xirr__result,.kz-xirr__method{margin-block:1rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--kx-line);border-radius:1.1rem;background:#fff;box-shadow:0 .55rem 1.8rem rgba(24,49,47,.07)}.kz-xirr__header{background:linear-gradient(135deg,#effaf6,#fff7e8)}.kz-xirr__header h2{max-width:20ch;margin:.2rem 0 .65rem;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.06}.kz-xirr__header p:last-child{max-width:72ch;margin-bottom:0}.kz-xirr__eyebrow{margin:0;color:var(--kx-accent);font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.kz-xirr__modes{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid var(--kx-line);border-radius:999px;background:var(--kx-soft)}.kz-xirr__modes button{min-height:2.7rem;padding:.45rem 1rem;border:0;border-radius:999px;background:transparent;color:var(--kx-ink);font-weight:750}.kz-xirr__modes button[aria-pressed=true]{background:var(--kx-ink);color:#fff}.kz-xirr__example,.kz-xirr__notice,.kz-xirr__warning{padding:.85rem 1rem;border-left:.3rem solid var(--kx-accent);border-radius:.4rem;background:var(--kx-soft)}.kz-xirr__warning{border-left-color:#b64b1f;background:var(--kx-warn)}.kz-xirr__warning p:last-child,.kz-xirr__notice p:last-child{margin-bottom:0}.kz-xirr__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.kz-xirr__field{min-width:0}.kz-xirr__field--wide{width:100%}.kz-xirr__field label{display:block;margin-bottom:.35rem;font-weight:750}.kz-xirr__input{display:flex;align-items:stretch;overflow:hidden;border:1px solid #91aaa6;border-radius:.55rem;background:#fff}.kz-xirr__input input{width:100%;min-width:0;padding:.7rem .75rem;border:0;color:var(--kx-ink);background:#fff}.kz-xirr__input span{display:flex;align-items:center;padding:.6rem .7rem;background:var(--kx-soft);color:var(--kx-muted);white-space:nowrap}.kz-xirr textarea{width:100%;max-width:100%;padding:.7rem .75rem;border:1px solid #91aaa6;border-radius:.55rem;color:var(--kx-ink);background:#fff;resize:vertical}.kz-xirr input:focus,.kz-xirr textarea:focus,.kz-xirr button:focus-visible,.kz-xirr [tabindex="-1"]:focus{outline:3px solid #f0b94f;outline-offset:2px}.kz-xirr__help{margin:.35rem 0 0;color:var(--kx-muted);font-size:.88rem}.kz-xirr__expert>details,.kz-xirr__method details{padding:.85rem 0;border-top:1px solid var(--kx-line)}.kz-xirr summary{cursor:pointer;font-weight:800}.kz-xirr__expert-actions,.kz-xirr__submit,.kz-xirr__actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-block:1rem}.kz-xirr button{min-height:2.75rem;padding:.55rem .9rem;border:1px solid var(--kx-ink);border-radius:.55rem;background:var(--kx-ink);color:#fff;font-weight:750;cursor:pointer}.kz-xirr button:hover{background:var(--kx-accent)}.kz-xirr__secondary,.kz-xirr__actions button,.kz-xirr__expert-actions button{background:#fff!important;color:var(--kx-ink)!important}.kz-xirr__submit p{flex-basis:100%;margin:0;color:var(--kx-muted)}.kz-xirr__error-summary{padding:1rem;border:2px solid #9f3429;border-radius:.6rem;background:#fff2ef;color:#711d16;font-weight:700}.kz-xirr__result-head{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.kz-xirr__result-head p{margin:.3rem 0}.kz-xirr__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0}.kz-xirr__metric{padding:.85rem;border:1px solid var(--kx-line);border-radius:.7rem;background:var(--kx-soft)}.kz-xirr__metric span,.kz-xirr__metric strong{display:block}.kz-xirr__metric span{color:var(--kx-muted);font-size:.82rem}.kz-xirr__metric strong{margin-top:.25rem;font-size:1.05rem;overflow-wrap:anywhere}.kz-xirr__table-wrap{max-width:100%;overflow-x:auto;margin:1rem 0;border:1px solid var(--kx-line);border-radius:.7rem}.kz-xirr table{width:100%;min-width:46rem;border-collapse:collapse}.kz-xirr caption{text-align:left;padding:.8rem;background:var(--kx-warm);font-weight:800}.kz-xirr th,.kz-xirr td{padding:.65rem .7rem;border-top:1px solid var(--kx-line);text-align:right;white-space:nowrap}.kz-xirr th:first-child,.kz-xirr td:first-child{text-align:left}.kz-xirr tbody tr:nth-child(even){background:#f8fbfa}.kz-xirr__method h3{margin-top:0}
.kz-xirr-owner-copy{min-width:0;max-width:100%;overflow-wrap:anywhere}
.kz-xirr-owner-copy table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.kz-xirr-owner-copy th,.kz-xirr-owner-copy td{min-width:0;overflow-wrap:anywhere}
.kz-xirr-owner-copy math[display="block"]{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden}
.kz-xirr-owner-copy [data-kz-owner-overflow-focus="true"]:focus-visible{outline:3px solid #f0b94f;outline-offset:2px}
@media(max-width:52rem){.kz-xirr__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kz-xirr__result-head{display:block}}
@media(max-width:30rem){.kz-xirr{margin:1rem 0}.kz-xirr__header,.kz-xirr__form,.kz-xirr__result,.kz-xirr__method{padding:1rem;border-radius:.75rem}.kz-xirr__grid,.kz-xirr__metrics{grid-template-columns:1fr}.kz-xirr__modes{display:flex}.kz-xirr__modes button{flex:1}.kz-xirr__submit button,.kz-xirr__actions button,.kz-xirr__expert-actions button{width:100%}.kz-xirr__input span{white-space:normal}.kz-xirr__unit--date{display:none!important}.kz-xirr table{min-width:42rem}}
@media(forced-colors:active){.kz-xirr__header,.kz-xirr__form,.kz-xirr__result,.kz-xirr__method,.kz-xirr__metric{box-shadow:none;border:1px solid CanvasText}.kz-xirr__modes button[aria-pressed=true]{outline:2px solid Highlight}}
@media print{body *{visibility:hidden!important}.kz-xirr--printing,.kz-xirr--printing *{visibility:visible!important}.kz-xirr--printing{position:absolute;inset:0;width:100%;margin:0}.kz-xirr--printing .kz-xirr__form,.kz-xirr--printing .kz-xirr__actions{display:none!important}.kz-xirr--printing .kz-xirr__header,.kz-xirr--printing .kz-xirr__result,.kz-xirr--printing .kz-xirr__method{box-shadow:none;break-inside:avoid}.kz-xirr--printing .kz-xirr__table-wrap{overflow:visible}.kz-xirr--printing table{min-width:0;font-size:8pt}}
