.fnep-nav{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 clamp(18px,4vw,64px);border-bottom:1px solid rgba(167,139,250,.13);background:rgba(5,5,10,.58);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.fnep-brand{color:#f6f3ff;font-size:18px;font-weight:680;text-decoration:none}.fnep-nav nav{display:flex;align-items:center;gap:24px}.fnep-nav nav a{color:#b8bfd0;font-size:13px;text-decoration:none}.fnep-nav nav a:hover{color:#f2edff}.fnep-main{position:relative;z-index:2;width:min(1440px,calc(100% - 40px));margin:0 auto;color:#e9e7f0}.fnep-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:end;grid-gap:72px;gap:72px;min-height:540px;padding:96px 0 72px;border-bottom:1px solid rgba(167,139,250,.15)}.fnep-audit>div>span,.fnep-case-section>header span,.fnep-counterexamples>header span,.fnep-frequency header span,.fnep-kicker,.fnep-ledger>header span{color:#aaa0c2;font:500 11px var(--fn-font-mono,monospace);letter-spacing:.08em}.fnep-hero h1{margin:13px 0 17px;color:transparent;background:linear-gradient(90deg,#c4b5fd,#a855f7 55%,#f9a8d4);background-clip:text;-webkit-background-clip:text;font-size:clamp(58px,8vw,118px);font-weight:720;line-height:.98;letter-spacing:0}.fnep-hero>div>p{max-width:720px;margin:0;color:#c1c5d1;font-size:18px;line-height:1.8}.fnep-hero dl{margin:0;border-top:1px solid rgba(167,139,250,.19)}.fnep-hero dl>div{display:grid;grid-template-columns:90px 1fr;grid-gap:18px;gap:18px;padding:18px 0;border-bottom:1px solid rgba(167,139,250,.12)}.fnep-hero dt{color:#8e98aa;font-size:12px}.fnep-hero dd{margin:0;color:#ebe8f2;font-size:13px}.fnep-ledger{padding:72px 0 84px}.fnep-ledger>header{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:32px}.fnep-audit h2,.fnep-case-section h2,.fnep-counterexamples h2,.fnep-frequency h2,.fnep-ledger h2{margin:8px 0 0;color:#f6f3fb;font-size:30px;font-weight:650;letter-spacing:0}.fnep-ledger>header p{max-width:560px;margin:0;color:#aab1c0;font-size:13px;line-height:1.7;text-align:right}.fnep-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fnep-report-card{min-height:330px;padding:24px;border:1px solid rgba(167,139,250,.16);border-radius:6px;background:rgba(139,124,246,.045);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.fnep-report-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#9891ad;font:500 10px var(--fn-font-mono,monospace)}.fnep-report-card h3{margin:23px 0 10px;font-size:22px;line-height:1.4}.fnep-report-card h3 a{color:#f2eff9;text-decoration:none}.fnep-report-card>p{min-height:72px;margin:0;color:#b8bdca;font-size:13px;line-height:1.75}.fnep-report-card dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin:22px 0;background:rgba(167,139,250,.1)}.fnep-report-card dl>div{padding:9px;background:rgba(6,6,12,.78)}.fnep-report-card dt{color:#858fa1;font-size:9px}.fnep-report-card dd{margin:5px 0 0;color:#e7e3ef;font-size:12px}.fnep-open{display:flex;justify-content:space-between;color:#c4b5fd;font-size:12px;text-decoration:none}.fnep-empty{min-height:330px;padding:62px clamp(24px,7vw,104px);border-top:1px solid rgba(167,139,250,.17);border-bottom:1px solid rgba(167,139,250,.17);background:linear-gradient(90deg,rgba(139,92,246,.035),transparent 38%,rgba(236,72,153,.028))}.fnep-empty>span{color:#a99bc2;font:500 10px var(--fn-font-mono,monospace);letter-spacing:.08em}.fnep-empty h3{max-width:680px;margin:18px 0 12px;color:#f5f2fb;font-size:36px;font-weight:620}.fnep-empty p{max-width:760px;margin:0;color:#b5bac7;font-size:15px;line-height:1.8}.fnep-empty>div{display:flex;gap:10px;margin-top:28px}.fnep-empty a{padding:10px 15px;border:1px solid rgba(167,139,250,.26);border-radius:5px;color:#d9d1ef;background:rgba(139,92,246,.05);font-size:12px;text-decoration:none}.fnep-method-strip{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:80px;border-top:1px solid rgba(167,139,250,.13);border-bottom:1px solid rgba(167,139,250,.13)}.fnep-method-strip span{padding:18px 10px;border-right:1px solid rgba(167,139,250,.1);color:#9099aa;font:500 10px var(--fn-font-mono,monospace);text-align:center}.fnep-method-strip span:last-child{border-right:0}.fnep-report-page{max-width:1240px;padding:42px 0 96px}.fnep-breadcrumb{display:flex;gap:10px;margin-bottom:38px;color:#747e91;font:500 10px var(--fn-font-mono,monospace)}.fnep-breadcrumb a{color:#b5a7db;text-decoration:none}.fnep-report-hero{padding:20px 0 54px;border-bottom:1px solid rgba(167,139,250,.16)}.fnep-report-hero h1{max-width:1020px;margin:23px 0 17px;color:#f8f6fb;font-size:clamp(42px,6vw,78px);font-weight:690;line-height:1.14;letter-spacing:0}.fnep-report-hero>p{max-width:860px;margin:0;color:#bec3cf;font-size:17px;line-height:1.8}.fnep-contract-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.fnep-contract-line span{padding:7px 10px;border:1px solid rgba(167,139,250,.18);border-radius:4px;color:#c6bfd9;background:rgba(139,92,246,.035);font:500 10px var(--fn-font-mono,monospace)}.fnep-report-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(167,139,250,.16)}.fnep-report-kpis>div{min-height:132px;padding:28px 22px;border-right:1px solid rgba(167,139,250,.11)}.fnep-report-kpis>div:last-child{border-right:0}.fnep-report-kpis small,.fnep-report-kpis span{display:block;color:#8590a2;font:500 9px var(--fn-font-mono,monospace)}.fnep-report-kpis strong{display:block;margin:12px 0 8px;color:#f0edf7;font-size:27px}.fnep-audit,.fnep-case-section,.fnep-counterexamples,.fnep-frequency{padding:64px 0;border-bottom:1px solid rgba(167,139,250,.15)}.fnep-frequency header p{margin:10px 0 0;color:#9fa7b6;font-size:13px}.fnep-frequency-bar{display:flex;height:8px;margin-top:34px;overflow:hidden;background:rgba(148,163,184,.08)}.fnep-frequency-bar .is-up{background:#34d399}.fnep-frequency-bar .is-flat{background:#a78bfa}.fnep-frequency-bar .is-down{background:#f87171}.fnep-frequency>div:last-child{display:flex;justify-content:space-between;margin-top:11px;color:#929bad;font:500 10px var(--fn-font-mono,monospace)}.fnep-case-table{margin-top:28px;border-top:1px solid rgba(167,139,250,.14)}.fnep-case-table>div{display:grid;grid-template-columns:50px minmax(150px,1.4fr) repeat(2,minmax(90px,1fr));align-items:center;min-height:72px;border-bottom:1px solid rgba(167,139,250,.1)}.fnep-case-table>div:hover{background:rgba(139,92,246,.035)}.fnep-case-table>div>b{color:#786f91;font:500 10px var(--fn-font-mono,monospace)}.fnep-case-table>div>span{min-width:0;padding:0 12px}.fnep-case-table small,.fnep-case-table strong{display:block}.fnep-case-table strong{color:#dce0e8;font-size:12px}.fnep-case-table small{margin-top:5px;color:#7f899a;font:500 9px var(--fn-font-mono,monospace)}.fnep-case-table .is-up strong{color:#6ee7b7}.fnep-case-table .is-down strong{color:#fca5a5}.fnep-case-table .is-flat strong{color:#c4b5fd}.fnep-counterexamples ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;padding:0;margin:28px 0 0;background:rgba(167,139,250,.12);list-style:none}.fnep-counterexamples li{padding:18px;background:rgba(6,6,12,.92)}.fnep-counterexamples li small,.fnep-counterexamples li span,.fnep-counterexamples li strong{display:block}.fnep-counterexamples li span{color:#888fa0;font:500 9px var(--fn-font-mono,monospace)}.fnep-counterexamples li strong{margin-top:10px;color:#f1edf8;font-size:14px}.fnep-counterexamples li small{margin-top:6px;color:#8f99ab}.fnep-counterexamples>p{max-width:720px;color:#b9bfcb;font-size:14px;line-height:1.8}.fnep-audit{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:54px;gap:54px}.fnep-audit ul{padding:0;margin:0;list-style:none}.fnep-audit li{padding:10px 0;border-bottom:1px solid rgba(167,139,250,.09);color:#b8beca;font-size:13px;line-height:1.65}.fnep-audit footer{grid-column:2;display:flex;flex-wrap:wrap;gap:16px;color:#7f899a;font:500 9px var(--fn-font-mono,monospace)}.fnep-audit footer a{color:#b9a9e4}@media (max-width:940px){.fnep-hero{grid-template-columns:1fr;gap:44px;min-height:auto}.fnep-report-grid{grid-template-columns:repeat(2,1fr)}.fnep-case-table{overflow-x:auto}.fnep-case-table>div{min-width:560px}.fnep-audit{grid-template-columns:1fr;gap:28px}.fnep-audit footer{grid-column:1}}@media (max-width:680px){.fnep-nav{min-height:58px;padding:0 14px}.fnep-nav nav{gap:13px}.fnep-nav nav a:nth-child(2){display:none}.fnep-main{width:calc(100% - 28px)}.fnep-hero{padding:68px 0 48px}.fnep-hero h1{font-size:54px}.fnep-hero>div>p{font-size:15px}.fnep-ledger>header{align-items:flex-start;flex-direction:column;gap:16px}.fnep-ledger>header p{text-align:left}.fnep-report-grid{grid-template-columns:1fr}.fnep-empty{padding:44px 18px}.fnep-empty h3{font-size:28px}.fnep-method-strip{grid-template-columns:1fr}.fnep-method-strip span{border-right:0;border-bottom:1px solid rgba(167,139,250,.08)}.fnep-report-page{padding-top:28px}.fnep-report-hero h1{font-size:39px}.fnep-report-hero>p{font-size:15px}.fnep-report-kpis{grid-template-columns:repeat(2,1fr)}.fnep-report-kpis>div:nth-child(2){border-right:0}.fnep-report-kpis>div:nth-child(-n+2){border-bottom:1px solid rgba(167,139,250,.1)}.fnep-counterexamples ul{grid-template-columns:1fr}}