.ncfs{box-sizing:border-box;min-width:0;max-width:100%;padding:16px;background:#101925;color:#e4edf7;border:1px solid #34485c;border-radius:12px;font:14px/1.55 system-ui,sans-serif;overflow-wrap:anywhere}.ncfs *{box-sizing:border-box}.ncfs h3{font-size:18px;margin:0 0 8px}.ncfs h4{font-size:15px;margin:0}.ncfs small{font-size:10px;color:#a9dcff;letter-spacing:.06em}.ncfs p{margin:8px 0}.ncfs .ncfs-muted,.ncfs .ncfs-method{color:#b9c9db;font-size:12px}.ncfs-controls{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.ncfs-controls label{display:grid;gap:4px;font-size:12px;flex:1;min-width:120px}.ncfs select{max-width:100%;min-height:44px;color:#e4edf7;background:#172638;border:1px solid #54718e;border-radius:6px;padding:8px;font:inherit}.ncfs select:focus-visible,.ncfs summary:focus-visible{outline:2px solid #a9dcff;outline-offset:3px}.ncfs-cohort{border-top:1px solid #34485c;padding-top:12px;margin-top:12px}.ncfs details{margin:8px 0}.ncfs summary{cursor:pointer;min-height:36px;padding:6px 0;color:#a9dcff}.ncfs-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:8px 0}.ncfs table{color:#e4edf7;border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.ncfs caption{text-align:left;color:#b9c9db;padding-bottom:6px}.ncfs th,.ncfs td{text-align:right;padding:8px 6px;border-bottom:1px solid #2a3c50;white-space:nowrap}.ncfs th:first-child,.ncfs td:first-child{text-align:left}.ncfs thead{color:#a9dcff}.ncfs b{color:#eaf4ff}@media(max-width:480px){.ncfs{padding:12px;font-size:13px}.ncfs th,.ncfs td{padding:7px 4px;font-size:11px}.ncfs h3{font-size:17px}}
