:root{--tool-ink:#eaf2f4;--tool-muted:#91a6b1;--tool-line:rgba(151,190,198,.17);--tool-panel:rgba(11,28,43,.82);--tool-accent:#76d7d1}.nfx-tools-main{max-width:1440px;margin:auto;padding:90px 5vw 110px}.nfx-tools-hero{padding:30px 0 58px;max-width:900px}.nfx-tools-kicker{font:500 10px 'DM Mono',monospace;letter-spacing:.18em;color:#75c9c8}.nfx-tools-hero h1{font-size:clamp(42px,7vw,82px);line-height:1.04;letter-spacing:-.055em;margin:22px 0}.nfx-tools-hero h1 em{font-family:'Playfair Display',serif;font-weight:500;color:#8bd9d1}.nfx-tools-hero>p{max-width:700px;color:var(--tool-muted);font-size:16px;line-height:1.85}.nfx-tools-hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;font:10px 'DM Mono',monospace;letter-spacing:.1em;color:#a7c3ca}.nfx-tools-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:34px;align-items:start}.nfx-tools-sidebar,.nfx-tool-panel,.nfx-chart-panel,.nfx-scenarios-panel,.nfx-save-panel,.nfx-saved-panel{background:var(--tool-panel);border:1px solid var(--tool-line);border-radius:18px}.nfx-tools-sidebar{padding:18px;position:sticky;top:105px}.nfx-tools-sidebar-title{font:10px 'DM Mono',monospace;letter-spacing:.16em;color:#8aa6b2;margin:4px 8px 16px}.nfx-tool-category{margin:18px 8px 8px;font:10px 'DM Mono',monospace;letter-spacing:.13em;color:#68bcb9}.nfx-tool-nav{display:grid;gap:4px}.nfx-tool-nav button{border:0;background:transparent;color:#b4c5cb;text-align:left;padding:10px 11px;border-radius:9px;font:600 12px Manrope,sans-serif;cursor:pointer;display:flex;gap:10px;align-items:center}.nfx-tool-nav button span{font:10px 'DM Mono',monospace;color:#6c8993}.nfx-tool-nav button:hover,.nfx-tool-nav button.active{background:rgba(110,205,200,.12);color:#eaffff}.nfx-tool-nav button.active span{color:#8de2da}.nfx-tools-side-note{border-top:1px solid var(--tool-line);padding:16px 8px 4px;margin-top:20px;color:#8196a1;font-size:10px;line-height:1.7}.nfx-tools-workspace{min-width:0;display:grid;gap:18px}.nfx-tool-heading{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:4px 0 8px}.nfx-tool-heading h2{font-size:clamp(26px,4vw,38px);margin:8px 0}.nfx-tool-heading p{margin:0;color:var(--tool-muted);font-size:13px;line-height:1.6}.nfx-tool-index{font:11px 'DM Mono',monospace;color:#76939d;white-space:nowrap;padding-bottom:8px}.nfx-tool-panel{padding:24px}.nfx-tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nfx-tool-field{display:grid;gap:7px}.nfx-tool-field label{font-size:11px;font-weight:700;color:#c9d9dd}.nfx-tool-field small{font-size:10px;color:#8197a1}.nfx-tool-field input,.nfx-tool-field select,.nfx-save-controls input{width:100%;background:#071725;border:1px solid rgba(144,185,194,.25);border-radius:9px;padding:12px;color:#e8f3f4;font:13px Manrope,sans-serif;outline:none}.nfx-tool-field input:focus,.nfx-tool-field select:focus,.nfx-save-controls input:focus{border-color:#71cfc9;box-shadow:0 0 0 3px rgba(113,207,201,.1)}.nfx-tool-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.nfx-tool-button{border:1px solid #73d2cb;background:#73d2cb;color:#08202b;border-radius:9px;padding:11px 16px;font:800 11px Manrope,sans-serif;cursor:pointer}.nfx-tool-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.nfx-tool-button.secondary{background:transparent;color:#c8e5e5;border-color:rgba(130,190,194,.35)}.nfx-tools-workspace button:disabled{opacity:.55;cursor:not-allowed}.nfx-tool-results{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:1px;background:var(--tool-line);border:1px solid var(--tool-line);border-radius:16px;overflow:hidden}.nfx-result-main,.nfx-result-stats{background:#0b1c2b;padding:20px}.nfx-result-main{display:grid;align-content:center;gap:8px}.nfx-result-main span{font:10px 'DM Mono',monospace;color:#8ab6bd;letter-spacing:.12em}.nfx-result-main strong{font-size:clamp(25px,4vw,38px);letter-spacing:-.04em;color:#9ce4db;overflow-wrap:anywhere}.nfx-result-main small,.nfx-result-stats small{color:#8399a3;font-size:10px}.nfx-result-stats{display:grid;align-content:center;gap:7px}.nfx-result-stats span{font-size:10px;color:#8fa8b1}.nfx-result-stats strong{font-size:18px;color:#e6f1f2;overflow-wrap:anywhere}.nfx-chart-panel,.nfx-scenarios-panel,.nfx-save-panel,.nfx-saved-panel{padding:22px}.nfx-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.nfx-panel-head h3,.nfx-save-panel h3{margin:6px 0 0;font-size:19px}.nfx-chart-caption{font-size:10px;color:#91a6b1}.nfx-chart-wrap{height:270px;position:relative}.nfx-empty-state{color:#8fa3ad;font-size:12px;padding:18px 0}.nfx-scenario-table{width:100%;border-collapse:collapse;font-size:11px}.nfx-scenario-table th,.nfx-scenario-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--tool-line);white-space:nowrap}.nfx-scenario-table th{font:10px 'DM Mono',monospace;color:#83b8bd}.nfx-scenario-table td{color:#d2e0e2}.nfx-text-button{background:transparent;border:0;color:#80d5ce;font:700 11px Manrope,sans-serif;cursor:pointer}.nfx-save-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:center}.nfx-save-panel p{color:#91a6b1;font-size:11px;line-height:1.7;margin-bottom:0}.nfx-save-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px}.nfx-save-controls input{grid-column:1/-1}.nfx-saved-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--tool-line)}.nfx-saved-item strong{display:block;font-size:12px}.nfx-saved-item small{color:#849aa4;font-size:10px}.nfx-saved-item button{border:1px solid var(--tool-line);border-radius:7px;background:transparent;color:#bce1e0;padding:7px 9px;cursor:pointer;font-size:10px}.nfx-tool-disclaimer{font-size:10px;line-height:1.8;color:#81939d;margin:4px 2px}.nfx-tool-form .wide{grid-column:1/-1}#nfx-save-status{grid-column:1/-1;font-size:11px;color:#91ded4;min-height:16px}@media(max-width:980px){.nfx-tools-layout{grid-template-columns:1fr}.nfx-tools-sidebar{position:static}.nfx-tool-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nfx-tools-sidebar-title{margin-bottom:8px}.nfx-tools-side-note{display:none}.nfx-tool-results{grid-template-columns:repeat(2,minmax(0,1fr))}.nfx-result-main{grid-column:1/-1}.nfx-save-panel{grid-template-columns:1fr}}@media(max-width:600px){.nfx-tools-main{padding:65px 5vw 80px}.nfx-tool-form{grid-template-columns:1fr}.nfx-tool-nav{grid-template-columns:1fr}.nfx-tool-panel,.nfx-chart-panel,.nfx-scenarios-panel,.nfx-save-panel,.nfx-saved-panel{padding:17px}.nfx-tool-results{grid-template-columns:1fr 1fr}.nfx-result-main{grid-column:1/-1}.nfx-save-controls{grid-template-columns:1fr}.nfx-save-controls input{grid-column:auto}.nfx-chart-wrap{height:230px}.nfx-panel-head{align-items:flex-start}.nfx-scenario-table{font-size:10px}.nfx-scenario-table th,.nfx-scenario-table td{padding:9px 6px}}
