.ncsc *{box-sizing:border-box}.ncsc [hidden]{display:none!important}.ncsc .ncsc-form{margin:0;padding:0;border:0}.ncsc .ncsc-field{min-width:0;margin:0;padding:0}.ncsc .ncsc-field>label{display:block;padding:0;color:#777;font-size:12px;margin:0}.ncsc .ncsc-address{position:relative}.ncsc .ncsc-search,.ncsc .ncsc-value{width:100%;height:42px;margin:0;padding:0;border:0;border-bottom:2px solid #e2e2e2;border-radius:0;background:#fff0;box-shadow:none}.ncsc .ncsc-search,.ncsc .ncsc-value input{min-width:0;color:#000;outline:none}.ncsc .ncsc-value{display:flex;align-items:center;gap:10px}.ncsc .ncsc-value input{flex:1;width:0;height:42px;margin:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none}.ncsc .ncsc-value>span{flex:none;color:#a4a4a4;white-space:nowrap;font-size:14px}.ncsc .ncsc-search:focus,.ncsc .ncsc-value:focus-within{border-bottom-color:#0059ff;outline:none}.ncsc .ncsc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;row-gap:28px;margin-top:28px}.ncsc .ncsc-results{margin-top:28px;color:#0059ff;font-size:16px}.ncsc .ncsc-income-line{font-size:14px}.ncsc .ncsc-income-line span{font-weight:600}.ncsc .ncsc-income-line,.ncsc .ncsc-income-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:manrope;font-weight:700}.ncsc .ncsc-income-line+.ncsc-income-line{margin-top:4px}.ncsc output{display:block;margin:0;padding:0;border:0;background:#fff0;color:inherit;white-space:nowrap}.ncsc .ncsc-income-total{margin-top:12px;padding-top:4px;border-top:1px solid #cedcff;font-size:32px}.ncsc .ncsc-income-total span{font-size:18px}.ncsc input[type="hidden"]{display:none!important}.ncsc .ncsc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ncsc .ncsc-error{margin:20px 0 0;color:#a52121}.ncsc .ncsc-suggestions{position:absolute;left:0;right:0;z-index:20;display:grid;gap:0;border:1px solid #e2e2e2;background:#fff;box-shadow:0 4px 10px #00000012}.ncsc .ncsc-suggestions button{width:100%;min-height:44px;margin:0;padding:12px;text-align:left;border:0;border-radius:0;background:#fff;color:#000;cursor:pointer}.ncsc .ncsc-suggestions button[aria-selected="true"],.ncsc .ncsc-suggestions button:hover{background:#f3f6ff}.ncsc .ncsc-search[aria-invalid="true"]{border-color:#c93636;box-shadow:0 0 0 2px #c9363620}.ncsc .ncsc-address:has(.ncsc-search[aria-invalid="true"]) .ncsc-address-status{display:block!important;color:#b42318;font-weight:600}.ncsc-loading .ncsc-pv-income,.ncsc-loading .ncsc-battery-income,.ncsc-loading .ncsc-total-income{display:inline-block;position:relative;min-width:100px;color:transparent!important;border-radius:6px;background:linear-gradient(100deg,#e5e9e6 25%,#f7f9f7 45%,#e5e9e6 65%);background-size:200% 100%;animation:ncsc-shimmer 1.3s ease-in-out infinite}@keyframes ncsc-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ncsc-loading .ncsc-pv-income,.ncsc-loading .ncsc-battery-income,.ncsc-loading .ncsc-total-income{animation:none}}.ncsc .ncsc-address:has(.ncsc-search[aria-invalid="true"]) .ncsc-address-status{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;margin:6px 0!important}.ncsc .ncsc-address:has(.ncsc-search[aria-invalid="true"]) .ncsc-suggestions{position:relative;top:auto}.ncsc .ncsc-address:has(.ncsc-search[aria-invalid="true"]) .ncsc-address-status{font-size:13px;line-height:1.4}