.nw-tool{--accent:#36936c;border-radius:24px;padding:40px;margin:28px 0 48px;background:#f2f8f4;color:#183735;scroll-margin-top:120px;overflow-wrap:anywhere}.nw-tool *{box-sizing:border-box}.nw-tool [hidden]{display:none!important}.nw-tool p{line-height:1.65;font-size:13px}.nw-tool .nw-heading>p:last-child{max-width:760px;font-size:15px}.nw-currency{display:flex;gap:24px;align-items:center;margin:24px 0}.nw-currency label{flex:0 0 140px;margin:0}.nw-currency p{max-width:560px;color:#53695f}.nw-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start}.nw-columns>*{min-width:0}.nw-assets,.nw-debts{border-radius:16px;padding:22px;background:#e4f2e8}.nw-debts{background:#f5eae8;margin-top:24px}.nw-tool h3{font-size:22px;letter-spacing:-.035em;margin:0 0 20px}.nw-category{border-top:1px solid #bad1c6}.nw-debts .nw-category{border-color:#ddc5c1}.nw-category summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(65px,auto);gap:12px;padding:17px 0;border:0;font-size:13px;align-items:start}.nw-category summary:before{display:none}.nw-category summary>span{font-size:11px;text-align:right;max-width:160px;overflow-wrap:anywhere;color:#53695f;font-weight:400}.nw-category summary:after{content:none}.nw-category>p{margin-top:0}.nw-category label{font-size:12px}.nw-category input,.nw-category select,.nw-insights input,.nw-currency select{width:100%;min-width:0;background:#ffffffd9;padding:12px;border:1px solid #bacfc3;border-radius:9px;display:block}.nw-tool input:focus,.nw-tool select:focus{outline:2px solid #36936c;outline-offset:2px}.nw-tool input[aria-invalid=true]{border:2px solid #a33b34}.nw-category output{font-size:12px;display:block;margin-bottom:16px}.nw-summary-card,.nw-insights{background:#fff;border:1px solid #d5e3db;border-radius:18px;padding:26px}.nw-summary-card>p:first-child{min-height:42px;color:#61786b;font-size:12px;margin:0 0 12px}.nw-net{display:grid;gap:12px}.nw-net>span{font-size:13px}.nw-net>strong{font-family:Manrope,sans-serif;font-size:clamp(25px,3.8vw,47px);line-height:1.2;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nw-bar{display:flex;height:10px;background:#edf1ee;border-radius:8px;overflow:hidden;margin:24px 0}.nw-bar span{transition:width .45s ease}.nw-bar span:first-child{background:#86c6a0}.nw-bar span:last-child{background:#cb9690}.nw-metric{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;border-top:1px solid #dce5e0;padding:16px 0;font-size:13px}.nw-metric strong{text-align:right;font-variant-numeric:tabular-nums}.nw-breakdown h4{font-size:12px;margin:24px 0 12px}.nw-breakdown ul{list-style:none;padding:0;margin:0}.nw-breakdown li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:11px;padding:8px 0;border-top:1px solid #edf1ee}.nw-breakdown strong{text-align:right;font-variant-numeric:tabular-nums}.nw-insights{margin-top:24px}.nw-insights dl{margin:24px 0}.nw-insights dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-top:1px solid #dce5e0;padding:13px 0;font-size:12px}.nw-insights dd{margin:0;text-align:right;font-weight:700}.nw-actions{display:flex;flex-wrap:wrap;align-items:start;gap:8px 20px;margin:16px 0}.nw-actions small{flex-basis:100%;font-size:11px;color:#53695f}.nw-actions button{white-space:normal;text-align:left}.nw-home-note{border-left:3px solid #86b99d;padding:12px 16px}.nw-disclaimer{border-top:1px solid #ccdbd1;padding-top:20px;color:#5b7064;font-size:11px!important}.nw-tool #nw-error{color:#8c332c;font-weight:600}.nw-tool #nw-error:empty{display:none}@media(max-width:850px){.nw-columns{grid-template-columns:1fr;gap:24px}.nw-tool{padding:28px 22px}.nw-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nw-insights{margin:0}.nw-currency{align-items:flex-start}}@media(max-width:600px){.nw-tool{padding:24px 18px;border-radius:18px;margin:20px 0 30px}.nw-summary{display:block}.nw-insights{margin-top:20px}.nw-assets,.nw-debts,.nw-summary-card,.nw-insights{padding:20px 16px}.nw-currency{display:block}.nw-currency label{max-width:150px}.nw-net>strong{font-size:clamp(25px,8vw,40px)}.nw-category summary{grid-template-columns:minmax(0,1fr) minmax(60px,38%)}.nw-category summary>span{max-width:none}}@media(prefers-reduced-motion:reduce){.nw-bar span{transition:none}}

.nw-business-confirm{display:flex;align-items:start;gap:10px;line-height:1.6}.nw-business-confirm input{width:16px;min-width:16px;min-height:16px;padding:0;margin:4px 0;accent-color:#36936c}
.nw-metric strong,.nw-breakdown strong,.nw-insights dd{min-width:0;overflow-wrap:anywhere}
.nw-tool .nw-category>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,38%);gap:12px;align-items:start}
.nw-tool .nw-category>summary>span{position:static;transform:none!important;min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere}
.nw-tool .nw-category>summary>.nw-category-name{font-size:13px;font-weight:600;text-align:left;color:inherit}
.nw-tool .nw-category label{display:block;margin:14px 0;line-height:1.6}
.nw-tool .nw-category select{white-space:normal;height:auto;min-height:44px}
.nw-business-result{border-left:3px solid #86b99d;padding:10px 14px;font-weight:600}
.nw-tool .nw-category .nw-business-confirm{display:flex}
