
/* V180 — documented personal event / wedding case */
.wedding-case-page{background:linear-gradient(180deg,#f7faff 0,#f4f7fb 44%,#f7f9fc 100%)}
.wedding-shell{max-width:1180px;margin:0 auto;padding:34px 20px 72px}
.wedding-hero-card{position:relative;overflow:hidden;border:1px solid #d8e2f2;border-radius:30px;background:linear-gradient(135deg,#fff 0%,#f8fbff 62%,#f5f0ff 100%);box-shadow:0 24px 70px rgba(24,48,84,.09);padding:34px}
.wedding-hero-card:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,#5b63e8,#8b5cf6,#d49a34)}
.wedding-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}
.wedding-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;border:1px solid #e7c97e;background:#fffaf0;color:#76520b;font-weight:800;font-size:.82rem;letter-spacing:.02em}
.wedding-date{font-weight:900;color:#23395f;font-size:.95rem}
.wedding-hero-card h2{font-size:clamp(1.85rem,3.8vw,3.2rem);line-height:1.12;margin:0 0 14px;color:#142541}
.wedding-hero-card .hero-copy{font-size:1.08rem;line-height:1.95;color:#53667f;max-width:930px;margin:0}
.wedding-question{margin:24px 0 0;border-radius:20px;background:#102b55;color:#fff;padding:21px 24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.wedding-question small{display:block;color:#bcd2f2;font-weight:800;margin-bottom:7px}.wedding-question strong{font-size:clamp(1rem,2.4vw,1.35rem);line-height:1.7}.wedding-question .qval{color:#ffd978;font-size:1.25em}
.wedding-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.wedding-metric{border:1px solid #dbe5f4;border-radius:17px;background:rgba(255,255,255,.8);padding:15px 16px}.wedding-metric b{display:block;color:#1b3764;font-size:1.2rem}.wedding-metric span{display:block;color:#718199;font-size:.83rem;margin-top:3px}
.wedding-section{margin-top:24px;border:1px solid #dbe4f0;border-radius:26px;background:#fff;box-shadow:0 13px 40px rgba(28,49,80,.055);padding:30px}
.wedding-section h2{margin:0 0 10px;color:#162947;font-size:clamp(1.45rem,2.8vw,2.05rem)}.wedding-section .section-intro{margin:0 0 22px;color:#63748b;line-height:1.85}
.wedding-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wedding-anchor{border:1px solid #dce5f1;border-radius:18px;background:#f9fbfe;padding:16px 17px;min-height:110px}.wedding-anchor .anchor-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:7px}.wedding-anchor .tag{font-size:.72rem}.wedding-anchor b{font-size:1.08rem;color:#172f55}.wedding-anchor p{margin:0;color:#61728a;line-height:1.65;font-size:.93rem}.wedding-anchor em{font-style:normal;color:#384d6b;font-weight:700}
.wedding-name-note{margin-top:15px;padding:16px 18px;border-radius:16px;background:#f3f0ff;border:1px solid #ddd5ff;color:#4a4770;line-height:1.75}.wedding-name-note strong{color:#322d67}
.wedding-map{display:grid;gap:11px}.wedding-map-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #e0e7f2;background:#f8faff;border-radius:16px;padding:14px 16px}.wedding-map-row .n{font-weight:950;color:#163762;font-size:1.06rem}.wedding-map-row .arrow{color:#7b8da6;font-weight:800}.wedding-map-row .target{color:#6c42d8;font-weight:900}.wedding-map-row small{color:#718199}
.closure-card{margin-top:24px;border:1px solid #d9e3f1;border-radius:26px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 13px 38px rgba(32,53,83,.05);overflow:hidden}.closure-head{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:start;padding:24px 26px 15px}.closure-no{width:46px;height:46px;border-radius:15px;background:#18345f;color:#fff;display:grid;place-items:center;font-weight:950;letter-spacing:.05em}.closure-head h2{margin:0;color:#132744;font-size:1.55rem}.closure-head p{margin:6px 0 0;color:#697b92;line-height:1.7}.closure-body{padding:0 26px 26px}.formula-steps{display:grid;gap:11px}.formula-step{position:relative;border:1px solid #dce5f1;border-radius:17px;background:#f8faff;padding:15px 17px}.formula-step .step-label{display:block;color:#7b5bc2;font-weight:850;font-size:.78rem;margin-bottom:6px}.formula-step .formula{font-size:clamp(1rem,2.2vw,1.28rem);font-weight:900;color:#122b50;direction:ltr;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.formula-step .explain{margin-top:7px;text-align:center;color:#64758c;line-height:1.65}.formula-step .hebrew{font-family:inherit;direction:rtl}.closure-result{margin-top:13px;border-radius:17px;border:1px solid #cfdafd;background:linear-gradient(135deg,#f1f5ff,#f8f4ff);padding:17px 18px;color:#29436f;line-height:1.8}.closure-result strong{color:#153c7d}.closure-result .bigline{display:block;font-size:1.15rem;font-weight:950;color:#5b37b7;margin-bottom:3px}.closure-why{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px}.closure-why div{border-radius:15px;background:#fffaf0;border:1px solid #ead69d;padding:14px 15px;color:#715b31;line-height:1.62}.closure-why b{color:#5a4216;display:block;margin-bottom:3px}
.wedding-wide{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.wide-card{border:1px dashed #bfcce0;border-radius:17px;padding:16px 17px;background:#fbfcfe}.wide-card b{display:block;color:#1a3863;font-size:1.12rem;margin-bottom:4px}.wide-card p{margin:0;color:#687991;line-height:1.65}
.wedding-audit{border:1px solid #ead39a;background:linear-gradient(135deg,#fffaf0,#fffdf7);border-radius:22px;padding:22px 24px;margin-top:24px}.wedding-audit h2{margin:0 0 8px;color:#513b12}.wedding-audit p{margin:0;color:#715f3c;line-height:1.8}.wedding-audit ul{margin:14px 0 0;padding-inline-start:22px;color:#715f3c;line-height:1.8}.wedding-audit strong{color:#513b12}
.wedding-final{margin-top:24px;background:#112a50;color:#fff;border-radius:25px;padding:27px 28px;box-shadow:0 18px 50px rgba(17,42,80,.16)}.wedding-final h2{margin:0 0 10px;color:#fff}.wedding-final p{margin:0;color:#d4e0f2;line-height:1.85}.wedding-final .targets{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.wedding-final .targets span{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);padding:9px 13px;border-radius:999px;font-weight:850}.wedding-final .targets strong{color:#ffd978}
.wedding-back{display:flex;justify-content:center;margin-top:26px}.wedding-back a{display:inline-flex;padding:12px 18px;border-radius:14px;border:1px solid #cad8ea;background:#fff;color:#254a80;font-weight:850;text-decoration:none}.wedding-back a:hover{transform:translateY(-1px)}
.finding-card.wedding-feature-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#fbf8ff 70%,#fff9ec 100%);border-color:#d9d4f2}.finding-card.wedding-feature-card:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#6d5be7,#a56de2,#d7a23f)}.finding-card.wedding-feature-card .case-badge{border-color:#ddcff6;background:#f7f1ff;color:#60439a}.finding-card.wedding-feature-card .equation{background:#152f59;color:#fff;border-color:#152f59}.finding-card.wedding-feature-card .equation strong{color:#ffd978}
body.dark .wedding-case-page,body.dark.wedding-case-page{background:#07111f}.dark .wedding-hero-card,.dark .wedding-section,.dark .closure-card{background:#0d1929;border-color:#233750}.dark .wedding-hero-card h2,.dark .wedding-section h2,.dark .closure-head h2{color:#f1f6ff}.dark .wedding-hero-card .hero-copy,.dark .wedding-section .section-intro,.dark .closure-head p{color:#a9b8ce}.dark .wedding-metric,.dark .wedding-anchor,.dark .formula-step,.dark .wedding-map-row,.dark .wide-card{background:#101f31;border-color:#263a55}.dark .wedding-metric b,.dark .wedding-anchor b,.dark .formula-step .formula,.dark .wedding-map-row .n,.dark .wide-card b{color:#e9f1ff}.dark .wedding-metric span,.dark .wedding-anchor p,.dark .formula-step .explain,.dark .wide-card p{color:#9fb0c8}.dark .closure-result{background:#121f3b;border-color:#31456d;color:#bac7dd}.dark .wedding-name-note{background:#171630;border-color:#37315e;color:#beb8df}.dark .wedding-name-note strong{color:#eeeaff}.dark .wedding-audit{background:#201c12;border-color:#514522}.dark .wedding-audit h2,.dark .wedding-audit strong{color:#ffe09a}.dark .wedding-audit p,.dark .wedding-audit ul{color:#dec99a}.dark .finding-card.wedding-feature-card{background:linear-gradient(145deg,#101a29,#15172d);border-color:#34385c}
@media(max-width:760px){.wedding-shell{padding:22px 12px 54px}.wedding-hero-card,.wedding-section{padding:22px 18px;border-radius:22px}.wedding-metrics{grid-template-columns:repeat(2,1fr)}.wedding-ledger,.closure-why,.wedding-wide{grid-template-columns:1fr}.closure-head{padding:20px 18px 12px}.closure-body{padding:0 18px 20px}.wedding-question{padding:18px}.formula-step .formula{font-size:.98rem;overflow-wrap:anywhere}.wedding-map-row{align-items:flex-start}}
@media(max-width:430px){.wedding-metrics{grid-template-columns:1fr}.wedding-hero-card h2{font-size:1.75rem}.closure-no{width:40px;height:40px;border-radius:13px}.closure-head h2{font-size:1.28rem}.wedding-topline{align-items:flex-start}.wedding-date{width:100%}}
.target-reminder{margin:11px 0 13px;padding:11px 13px;border-radius:13px;border:1px solid #c9d7ef;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center}.target-reminder span{font-size:.76rem;font-weight:850;color:#7586a0}.target-reminder b{font-size:.98rem;color:#153c7d;line-height:1.55}.dark .target-reminder{background:#0f1b2f;border-color:#31496a}.dark .target-reminder span{color:#91a5c0}.dark .target-reminder b{color:#e6efff}@media(max-width:560px){.target-reminder{align-items:flex-start}.target-reminder span,.target-reminder b{width:100%}}
@media(prefers-reduced-motion:reduce){.wedding-back a{transition:none!important}}

/* V182 — whole-network Null results */
.wedding-null{margin-top:26px;border:1px solid #cbd8ee;border-radius:28px;background:linear-gradient(145deg,#ffffff 0%,#f6f9ff 62%,#f6f1ff 100%);box-shadow:0 18px 50px rgba(28,52,91,.08);padding:30px}
.wedding-null .null-kicker{font-size:.75rem;font-weight:950;letter-spacing:.1em;color:#6a48c9;margin-bottom:7px}.wedding-null h2{margin:0 0 10px;color:#132946;font-size:clamp(1.55rem,3vw,2.25rem)}.wedding-null .null-lead{margin:0;color:#596b83;line-height:1.85}.null-scoreboard{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.null-scoreboard article{border:1px solid #d8e3f2;border-radius:18px;background:#fff;padding:16px}.null-scoreboard span,.null-scoreboard small{display:block;color:#708199}.null-scoreboard span{font-weight:800;font-size:.8rem}.null-scoreboard b{display:block;color:#163661;font-size:1.55rem;margin:5px 0}.null-scoreboard small{font-size:.78rem;line-height:1.5}.null-plain{margin-top:16px;padding:17px 19px;border-radius:18px;background:#102d58;color:#fff}.null-plain strong{color:#ffd978}.null-plain p{margin:6px 0 0;color:#d8e5f7;line-height:1.8}.null-table-wrap{overflow-x:auto;margin-top:16px;border:1px solid #d9e3f1;border-radius:18px;background:#fff}.null-table{width:100%;border-collapse:collapse;min-width:650px}.null-table th,.null-table td{padding:13px 15px;border-bottom:1px solid #e7edf6;text-align:start}.null-table th{font-size:.8rem;color:#5e7089;background:#f5f8fc}.null-table td{color:#29415f}.null-table tr:last-child td{border-bottom:0}.null-bound{display:grid;grid-template-columns:minmax(240px,.75fr) 1.25fr;gap:15px;margin-top:16px}.null-bound>div,.null-bound>p{margin:0;border-radius:18px;padding:17px 18px}.null-bound>div{background:#fff9e9;border:1px solid #ead08b}.null-bound>div span,.null-bound>div small{display:block;color:#755d2a}.null-bound>div b{display:block;color:#5c3f05;font-size:1.45rem;margin:5px 0}.null-bound>p{background:#f6f8fc;border:1px solid #dce4f0;color:#5c6e85;line-height:1.75}.role-test{display:grid;grid-template-columns:1.3fr .7fr;gap:15px;margin-top:16px}.role-copy,.role-result{border-radius:19px;border:1px solid #ddd7f7;padding:18px;background:#faf8ff}.role-kicker{font-size:.72rem;font-weight:950;letter-spacing:.08em;color:#7554cd}.role-copy h3{margin:5px 0 6px;color:#302567}.role-copy p{margin:0;color:#625d7f;line-height:1.75}.role-copy code{font-size:.88em}.role-result{display:flex;flex-direction:column;justify-content:center;text-align:center;background:#5f45c7;color:#fff}.role-result b{font-size:1.75rem}.role-result span{font-weight:850;margin:5px 0}.role-result small{color:#e2dcff;line-height:1.5}.null-method{margin-top:16px;border:1px solid #d8e2ef;border-radius:17px;background:#f9fbfd;padding:16px 18px;color:#596b82;line-height:1.75}.null-method strong{color:#1b3b67}.null-method p{margin:5px 0 0}.null-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.null-actions a{display:inline-flex;text-decoration:none;padding:11px 15px;border-radius:13px;font-weight:850}.null-actions .primary{background:#173d74;color:#fff}.null-actions .secondary{background:#fff;border:1px solid #c9d7eb;color:#274f83}
.dark .wedding-null{background:linear-gradient(145deg,#0d1929,#12152b);border-color:#2b3d59}.dark .wedding-null h2{color:#f0f5ff}.dark .wedding-null .null-lead{color:#acbbcf}.dark .null-scoreboard article,.dark .null-table-wrap{background:#101f31;border-color:#2b405c}.dark .null-scoreboard b{color:#eef5ff}.dark .null-scoreboard span,.dark .null-scoreboard small,.dark .null-table td{color:#a9b9cf}.dark .null-table th{background:#122338;color:#a9bdd6}.dark .null-bound>div{background:#241d0f;border-color:#55451c}.dark .null-bound>div b{color:#ffe09a}.dark .null-bound>div span,.dark .null-bound>div small{color:#d8c38c}.dark .null-bound>p,.dark .null-method{background:#101d2e;border-color:#2a3e59;color:#afbdd0}.dark .role-copy{background:#17162f;border-color:#39335e}.dark .role-copy h3{color:#eeeaff}.dark .role-copy p{color:#bdb6d9}.dark .null-actions .secondary{background:#101f31;border-color:#314760;color:#dce8f7}
@media(max-width:820px){.null-scoreboard{grid-template-columns:repeat(2,1fr)}.null-bound,.role-test{grid-template-columns:1fr}}@media(max-width:480px){.wedding-null{padding:22px 17px}.null-scoreboard{grid-template-columns:1fr}.null-actions a{width:100%;justify-content:center}}


/* V183 — 2021 network clarity + exact Null */
.question-sub{display:block!important;margin-top:9px;color:#d8e5f7!important;font-size:.84rem}.representation-ledger{margin-top:18px;padding:18px;border:1px solid #dce5f1;border-radius:19px;background:#fbfcff}.representation-ledger h3{margin:0 0 12px;color:#19375f}.rep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rep-grid>div{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #dce5f1}.rep-grid b,.rep-grid span{display:block}.rep-grid b{color:#173761;margin-bottom:3px}.rep-grid span{color:#65768c;line-height:1.55}.condition-chip{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 8px;border-radius:999px;background:#173d74;color:#fff;font-weight:900;font-size:.75rem}.flagship-closure{border-color:#cabcf4;box-shadow:0 18px 48px rgba(91,55,183,.10)}.flagship-closure .closure-no{background:linear-gradient(135deg,#173d74,#6c4ad4);width:64px}.dual-branch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dual-branch article{border:1px solid #dce5f1;border-radius:18px;background:#f8faff;padding:17px}.branch-kicker{display:block;color:#6d4ac5;font-size:.78rem;font-weight:900;margin-bottom:11px}.dual-branch .formula{font-weight:850;color:#173761;line-height:1.7;text-align:center}.branch-total{margin-top:10px;padding-top:10px;border-top:1px dashed #cfd9e8;text-align:center;color:#29456d;font-weight:850}.branch-total strong{font-size:1.2em;color:#5c3bb9}.target-reminder.large{padding:15px;margin-top:15px}.exact-null-box{margin-top:16px;border-radius:20px;padding:20px;background:linear-gradient(135deg,#173d74,#5e45c7);color:#fff;text-align:center}.exact-null-box span,.exact-null-box strong{display:block}.exact-null-box span{font-size:.8rem;font-weight:850;color:#dce8ff}.exact-null-box .exact-equation{margin:8px 0;font:900 clamp(1rem,2.5vw,1.4rem)/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.exact-null-box strong{color:#ffe08a;font-size:1.2rem}.dark .representation-ledger,.dark .rep-grid>div,.dark .dual-branch article{background:#101f31;border-color:#2b405c}.dark .representation-ledger h3,.dark .rep-grid b,.dark .dual-branch .formula{color:#edf4ff}.dark .rep-grid span,.dark .branch-total{color:#aab9cd}.dark .branch-total{border-color:#31445e}@media(max-width:760px){.rep-grid,.dual-branch{grid-template-columns:1fr}.flagship-closure .closure-no{width:52px}.wedding-metric b{overflow-wrap:anywhere;font-size:1.05rem}}


/* V184 — clarity-first wedding page: findings before reference data */
.wedding-hero-clean{padding-bottom:28px}.wedding-hero-clean h2{font-size:clamp(1.65rem,3vw,2.45rem)}.wedding-hero-clean .hero-copy{max-width:840px;line-height:1.75}
.question-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.question-pair>div{border:1px solid #d9e4f2;border-radius:18px;background:#fff;padding:16px 18px}.question-pair span{display:block;font-size:.75rem;font-weight:900;color:#7788a0}.question-pair b{display:block;font-size:1.45rem;color:#173b6c;margin:3px 0}.question-pair p{margin:0;color:#334c70;line-height:1.65;font-weight:750}
.notation-explainer{margin-top:14px;border:1px solid #ded5f7;border-radius:18px;background:#faf8ff;padding:16px 18px;color:#4f4b6d}.notation-explainer>strong{display:block;color:#4f32a7;margin-bottom:4px}.notation-explainer p{margin:0;line-height:1.7}.notation-explainer small{display:block;margin-top:8px;color:#6c6887;line-height:1.6}.notation-example{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:11px;padding:11px 13px;border-radius:13px;background:#fff;border:1px solid #e1dcf3;font-weight:850}.notation-example span{color:#19375f}.notation-example i{font-style:normal;color:#7d6cac}.notation-example strong{color:#5b37b7;font-size:1.12rem}
.transform-note{margin-top:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1px dashed #cfc5ef;color:#5d5578;font-size:.86rem;line-height:1.55;text-align:center}
.wedding-reference{margin-top:24px;border:1px solid #d8e3f1;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(28,49,80,.045);overflow:hidden}.wedding-reference>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-weight:900;color:#183960}.wedding-reference>summary::-webkit-details-marker{display:none}.wedding-reference>summary:after{content:'＋';font-size:1.3rem;color:#6847c3}.wedding-reference[open]>summary:after{content:'−'}.wedding-reference>summary span{font-size:1.05rem}.wedding-reference>summary small{font-weight:650;color:#77879d;margin-inline-start:auto}.wedding-reference-inner{padding:0 16px 16px}.wedding-reference .wedding-section{margin-top:12px;box-shadow:none}.wedding-reference .wedding-section:first-child{margin-top:0}
.dark .question-pair>div,.dark .notation-example,.dark .wedding-reference{background:#0f1d2e;border-color:#2a405c}.dark .question-pair b,.dark .question-pair p,.dark .notation-example span,.dark .wedding-reference>summary{color:#e9f2ff}.dark .question-pair span{color:#91a4be}.dark .notation-explainer{background:#17162f;border-color:#39345e;color:#bbb5d5}.dark .notation-explainer>strong{color:#d8caff}.dark .notation-explainer small{color:#aaa3c6}.dark .notation-example{background:#101f31;border-color:#31445e}.dark .transform-note{background:#101f31;border-color:#443d6b;color:#bcb5d6}.dark .wedding-reference>summary small{color:#91a4be}
@media(max-width:760px){.question-pair{grid-template-columns:1fr}.wedding-reference>summary{align-items:flex-start;flex-wrap:wrap}.wedding-reference>summary small{width:100%;margin:0}.notation-example{justify-content:flex-start}.wedding-reference-inner{padding:0 8px 10px}}


/* V185 — wedding scientific rebuild: six-core network + exact null + topology figure */
.wedding-v185-hero .lead{max-width:950px}.w185-shell{max-width:1160px}.w185-hero-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.w185-hero-strip span{border:1px solid #d9e4f2;border-radius:14px;background:rgba(255,255,255,.78);padding:12px 14px;color:#66778c;font-size:.86rem}.w185-hero-strip b{display:block;color:#173d6f;font-size:1.05rem;margin-bottom:2px}
.w185-reading-note{display:grid;grid-template-columns:auto 1fr;gap:5px 16px;align-items:center;border:1px solid #dcd6f3;background:#faf8ff;border-radius:18px;padding:16px 18px;color:#5d5875}.w185-reading-note b{color:#5135a5}.w185-reading-note code{grid-column:1/-1;direction:ltr;text-align:center;background:#fff;border:1px solid #e4def5;border-radius:11px;padding:9px 12px;color:#17375f;font-weight:850;white-space:normal}
.w185-closure{margin-top:22px;border:1px solid #dbe5f1;border-radius:26px;background:#fff;box-shadow:0 14px 42px rgba(29,48,80,.055);overflow:hidden}.w185-closure>header{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:22px 24px 15px;border-bottom:1px solid #edf1f7}.w185-num{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#163966;color:#fff;font-weight:950}.w185-kicker{font-size:.72rem;font-weight:950;letter-spacing:.1em;color:#7253c8}.w185-closure h2{margin:3px 0 0;color:#142a49;font-size:clamp(1.35rem,2.8vw,1.9rem)}.w185-closure.flagship{border-color:#d5c8f5;box-shadow:0 17px 48px rgba(92,65,176,.09)}.w185-closure.flagship .w185-num{background:linear-gradient(135deg,#173d72,#7352cc)}
.w185-equation-flow{padding:22px 24px;display:grid;gap:10px;justify-items:center}.w185-eq{width:min(900px,100%);border:1px solid #dce5f1;border-radius:16px;padding:14px 16px;text-align:center;background:#f8faff}.w185-eq small,.w185-eq em{display:block}.w185-eq small{font-weight:850;color:#75859a;margin-bottom:5px}.w185-eq strong{color:#193c69;font-size:1.04rem;line-height:1.7}.w185-eq em{font-style:normal;color:#7a6a47;font-size:.78rem;margin-top:6px}.w185-eq.target{background:#fff9e9;border-color:#ead28f}.w185-eq.target strong{color:#644b12}.w185-eq.transform{background:#f8f5ff;border-color:#ddd3f7}.w185-arrow{color:#75859b;font-weight:900;text-align:center}.w185-arrow span{font-size:.78rem;font-weight:750}.w185-match{font-size:1.45rem;color:#a07a22;font-weight:950}.w185-equation-flow.short{padding-bottom:16px}
.w185-anchorbox{margin:0 24px 18px;border:1px solid #dfe7f2;border-radius:16px;background:#fbfcfe;padding:14px 16px}.w185-anchorbox>b{display:block;color:#213f69;margin-bottom:8px}.w185-anchorbox>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px}.w185-anchorbox span{color:#63748a;line-height:1.55;font-size:.88rem}.w185-anchorbox strong{color:#183b68}.w185-plain{margin:0 24px 22px;border-radius:14px;background:#f1f6fc;padding:13px 15px;color:#52677f;line-height:1.75}.w185-plain strong{color:#173d6d}
.w185-branches{padding:20px 24px;display:grid;gap:12px}.w185-branches.three{grid-template-columns:repeat(3,minmax(0,1fr))}.w185-branches section{border:1px solid #dfe6f1;border-radius:17px;background:#fafcff;padding:15px}.w185-branches section>b{display:block;color:#1e426f;margin-bottom:9px}.w185-branches p{margin:5px 0;color:#68798d;line-height:1.6;font-size:.88rem}.w185-branches code{display:block;margin-top:10px;padding:10px;border-radius:10px;background:#102d55;color:#fff;text-align:center;direction:ltr;font-weight:850;white-space:normal}.w185-hub-result{margin:0 24px 18px;border:1px solid #e1ca81;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#fffdf8);padding:15px;text-align:center}.w185-hub-result span,.w185-hub-result strong,.w185-hub-result code{display:block}.w185-hub-result span{color:#7b693c;font-weight:800;font-size:.8rem}.w185-hub-result strong{font-size:2rem;color:#6a4a06;margin:3px}.w185-hub-result code{direction:ltr;color:#563f18;font-weight:850;white-space:normal}.w185-hub-result.slim strong{display:none}.w185-hub-result.slim code{font-size:1.05rem}.w185-year-target{margin:20px 24px 0;text-align:center;border-radius:16px;background:#132f58;color:#fff;padding:13px}.w185-year-target span{display:block;color:#bcd1ee;font-size:.78rem;font-weight:850}.w185-year-target strong{display:block;color:#ffe08e;margin-top:3px}.w185-central-equation{margin:22px 24px;display:grid;justify-items:center;gap:8px;border:1px solid #d7cef4;border-radius:18px;background:#faf8ff;padding:20px}.w185-central-equation code{direction:ltr;font-size:1.2rem;font-weight:900;color:#5034a3;white-space:normal;text-align:center}.w185-central-equation strong{color:#173d6d;font-size:1.08rem}.w185-equals{color:#9a7b31;font-weight:950;font-size:1.25rem}
.w185-two-step{padding:20px 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.w185-two-step>div{border:1px solid #dfe6f1;border-radius:17px;background:#fafcff;padding:16px;text-align:center}.w185-two-step small{display:block;color:#7254bf;font-weight:900}.w185-two-step code{display:block;direction:ltr;color:#173d6d;font-weight:900;margin:9px 0;white-space:normal}.w185-two-step strong{color:#5b428f}
.w185-ledger{margin-top:24px;border:1px solid #dbe4f0;border-radius:24px;background:#fff;padding:24px}.w185-ledger h2{margin:0;color:#17365f}.w185-ledger>p{color:#6b7b90;line-height:1.65;margin:7px 0 16px}.w185-ledger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.w185-ledger-grid>div{border:1px solid #e0e7f1;border-radius:14px;background:#fafcff;padding:12px 13px}.w185-ledger-grid b{display:block;color:#173d6d;font-size:1.05rem}.w185-ledger-grid span{display:block;color:#65768b;font-size:.84rem;line-height:1.5;margin-top:2px}
.w185-null{margin-top:26px;border:1px solid #cdd9eb;border-radius:28px;background:linear-gradient(145deg,#fff,#f7faff 68%,#f8f3ff);padding:28px;box-shadow:0 18px 55px rgba(30,50,85,.075)}.w185-null-head>span,.w185-figure-head>span{font-size:.72rem;font-weight:950;letter-spacing:.1em;color:#704fc8}.w185-null-head h2,.w185-figure-head h2{margin:5px 0 8px;color:#15345e;font-size:clamp(1.5rem,3vw,2.2rem)}.w185-null-head p,.w185-figure-head p{margin:0;color:#61728a;line-height:1.75}.w185-null-mc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.w185-null-mc article{border:1px solid #dae4f1;border-radius:16px;background:#fff;padding:14px;text-align:center}.w185-null-mc b,.w185-null-mc strong,.w185-null-mc span{display:block}.w185-null-mc b{color:#6f55b7;font-size:.82rem}.w185-null-mc strong{color:#173d6c;font-size:1.5rem;margin:3px}.w185-null-mc span{color:#74849a;font-size:.8rem}.w185-null-mc-note{margin:12px 0 0;border-radius:14px;background:#eef4fb;padding:13px 15px;color:#53687f;line-height:1.65}.w185-exact{display:grid;grid-template-columns:1.5fr .7fr;gap:12px;margin-top:16px}.w185-exact-main{border-radius:20px;background:linear-gradient(135deg,#133763,#6348be);color:#fff;padding:22px;text-align:center}.w185-exact-main span,.w185-exact-main b,.w185-exact-main strong,.w185-exact-main small{display:block}.w185-exact-main span{color:#cbdcf4;font-weight:850;font-size:.8rem}.w185-exact-main b{font-size:clamp(1rem,2.5vw,1.45rem);margin:8px 0;overflow-wrap:anywhere}.w185-exact-main strong{color:#ffe08e;font-size:1.35rem}.w185-exact-main small{color:#dfe8f8;margin-top:7px}.w185-exact-side{display:grid;gap:10px}.w185-exact-side>div{border:1px solid #ddd5f4;border-radius:17px;background:#fff;padding:14px}.w185-exact-side span,.w185-exact-side b,.w185-exact-side small{display:block}.w185-exact-side span{color:#7258ba;font-weight:900}.w185-exact-side b{color:#173d6b;margin:4px 0}.w185-exact-side small{color:#6f7e93}.w185-null h3{margin:20px 0 10px;color:#193a65}.w185-benchmarks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.w185-benchmarks article{border:1px solid #e0d7f5;border-radius:17px;background:#fff;padding:16px}.w185-benchmarks span,.w185-benchmarks b,.w185-benchmarks small{display:block}.w185-benchmarks span{color:#67617e;font-size:.84rem;line-height:1.55}.w185-benchmarks b{color:#563da4;font-size:1.25rem;margin:6px 0}.w185-benchmarks small{color:#748399;line-height:1.5}.w185-null-explain{margin-top:14px;border:1px solid #ead496;border-radius:16px;background:#fffaf0;padding:15px 17px}.w185-null-explain b{color:#614814}.w185-null-explain p{margin:5px 0 0;color:#74633f;line-height:1.7}.w185-scope{margin-top:12px;color:#68788d;font-size:.87rem;line-height:1.65}
.w185-network-figure{margin-top:26px;border:1px solid #d7e2ef;border-radius:28px;background:#fff;padding:26px;box-shadow:0 16px 48px rgba(25,45,75,.06)}.w185-svg-wrap{margin-top:18px;border:1px solid #dfe6f0;border-radius:20px;background:radial-gradient(circle at 50% 45%,#fbf9ff 0,#f8fbff 50%,#fff 100%);padding:10px;overflow:auto}.w185-svg-wrap svg{display:block;width:100%;min-width:900px;height:auto}.net-node rect,.net-node circle{stroke-width:2}.net-node text{text-anchor:middle;font-size:20px;font-weight:950;fill:#173b66}.net-node text.sub{font-size:12px;font-weight:750;fill:#67798f}.net-node.anchor rect{fill:#f5f9ff;stroke:#9bb5d8}.net-node.derived rect{fill:#f6f1ff;stroke:#bba8eb}.net-node.hub rect,.net-node.hub circle{fill:#fff7df;stroke:#d4a932}.net-node.hub text{fill:#684b09}.net-node.hub.major text{font-size:28px}.net-node.hub.major text.sub{font-size:13px}.w185-figure-caption{margin-top:14px;border-radius:15px;background:#f2f6fb;padding:14px 16px;color:#596d84;line-height:1.7}.w185-figure-caption strong{color:#173d6d}.w185-final{margin-top:26px}
html[data-theme="dark"] .w185-reading-note,html[data-theme="dark"] .w185-closure,html[data-theme="dark"] .w185-ledger,html[data-theme="dark"] .w185-network-figure{background:#0d1929;border-color:#2a3d57}.dark .w185-reading-note,.dark .w185-closure,.dark .w185-ledger,.dark .w185-network-figure{background:#0d1929;border-color:#2a3d57}.dark .w185-reading-note code,.dark .w185-eq,.dark .w185-anchorbox,.dark .w185-branches section,.dark .w185-two-step>div,.dark .w185-ledger-grid>div,.dark .w185-null-mc article,.dark .w185-exact-side>div,.dark .w185-benchmarks article{background:#101f31;border-color:#2a405b}.dark .w185-closure h2,.dark .w185-ledger h2,.dark .w185-reading-note code,.dark .w185-eq strong,.dark .w185-anchorbox strong,.dark .w185-branches section>b,.dark .w185-two-step code,.dark .w185-ledger-grid b,.dark .w185-null-head h2,.dark .w185-figure-head h2{color:#edf4ff}.dark .w185-anchorbox span,.dark .w185-plain,.dark .w185-ledger-grid span,.dark .w185-null-head p,.dark .w185-figure-head p{color:#a9b9ce}.dark .w185-plain,.dark .w185-null-mc-note,.dark .w185-figure-caption{background:#101e2f;color:#aebdd0}.dark .w185-eq.target,.dark .w185-hub-result,.dark .w185-null-explain{background:#221d10;border-color:#5a4c21}.dark .w185-eq.target strong,.dark .w185-hub-result strong,.dark .w185-null-explain b{color:#ffe09b}.dark .w185-network-figure .w185-svg-wrap{background:#0c1726;border-color:#273a52}.dark .net-node.anchor rect{fill:#10243a;stroke:#45688e}.dark .net-node.derived rect{fill:#211c3a;stroke:#66579a}.dark .net-node.hub rect,.dark .net-node.hub circle{fill:#2b2411;stroke:#a88734}.dark .net-node text{fill:#e8f2ff}.dark .net-node text.sub{fill:#a7b8cc}.dark .net-node.hub text{fill:#ffe09b}.dark .net-edge-labels{fill:#a7b8cc}.dark .net-edges{stroke:#71849a}
@media(max-width:900px){.w185-hero-strip{grid-template-columns:repeat(2,1fr)}.w185-branches.three{grid-template-columns:1fr}.w185-anchorbox>div,.w185-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w185-exact{grid-template-columns:1fr}.w185-two-step,.w185-benchmarks{grid-template-columns:1fr}}
@media(max-width:600px){.w185-hero-strip,.w185-null-mc,.w185-anchorbox>div,.w185-ledger-grid{grid-template-columns:1fr}.w185-closure>header{padding:18px}.w185-equation-flow,.w185-branches,.w185-two-step{padding:16px 18px}.w185-anchorbox,.w185-plain,.w185-central-equation,.w185-year-target,.w185-hub-result{margin-left:18px;margin-right:18px}.w185-null,.w185-network-figure,.w185-ledger{padding:19px 16px}.w185-reading-note{grid-template-columns:1fr}.w185-reading-note code{grid-column:1}.w185-svg-wrap{margin-inline:-4px}}



/* V186 — supplementary family bridge, explicitly outside the six-core Null */
.w186-family-bridge{margin:18px 0 24px;border:1px solid #d7dff0;border-radius:24px;background:linear-gradient(135deg,#ffffff 0%,#f7f9ff 52%,#fff9ed 100%);box-shadow:0 14px 42px rgba(30,49,79,.07);overflow:hidden}
.w186-family-head{padding:22px 24px 15px;border-bottom:1px solid #e3e9f2}.w186-family-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef3fb;border:1px solid #d3ddea;color:#4b607d;font-size:.72rem;font-weight:950;letter-spacing:.035em}.w186-family-head h2{margin:10px 0 7px;color:#15355f;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.25}.w186-family-head p{margin:0;color:#617289;line-height:1.72}.w186-family-head p strong{color:#2c466c}
.w186-family-convergence{display:grid;grid-template-columns:1fr 145px 1fr;gap:14px;align-items:stretch;padding:20px 24px 14px}.w186-family-side{border:1px solid #dce5f1;border-radius:18px;background:#fbfdff;padding:16px;text-align:center}.w186-family-side small{display:block;color:#6d7f95;font-weight:850}.w186-family-side strong{display:block;color:#173d6b;font-size:1.12rem;margin:5px 0 9px}.w186-family-side code{display:block;direction:ltr;white-space:normal;border-radius:12px;background:#102e56;color:#fff;padding:10px 11px;font-weight:850;line-height:1.55}.w186-family-hub{display:grid;place-content:center;text-align:center;border:1px solid #dfc46f;border-radius:22px;background:linear-gradient(145deg,#fff8dd,#fffdf6)}.w186-family-hub span{font-size:.76rem;color:#7b683a;font-weight:850}.w186-family-hub b{font-size:2.1rem;color:#674a09;line-height:1.1;margin-top:4px}
.w186-family-clarity{margin:0 24px 14px;border-radius:14px;background:#f0f5fb;padding:12px 14px;color:#536980;line-height:1.68}.w186-family-clarity strong{color:#173d6c}.w186-family-return{margin:0 24px 14px;border:1px solid #d8d0ef;border-radius:18px;background:#faf8ff;padding:16px;display:grid;grid-template-columns:1fr 1.25fr;gap:14px;align-items:center}.w186-family-equation{text-align:center}.w186-family-equation span{display:block;color:#7356ba;font-weight:900;font-size:.78rem;margin-bottom:6px}.w186-family-equation code{display:block;direction:ltr;color:#4f36a1;font-size:1.13rem;font-weight:950;white-space:normal}.w186-family-anchors{display:grid;gap:7px}.w186-family-anchors span{border-radius:11px;background:#fff;padding:8px 10px;color:#64758b;font-size:.88rem}.w186-family-anchors b{color:#173d6c}.w186-family-plain{margin:0 24px 12px;border-radius:14px;background:#fffaf0;border:1px solid #ead69b;padding:13px 15px;color:#6e5c36;line-height:1.72}.w186-family-plain strong{color:#5d4415}.w186-family-status{margin:0 24px 22px;color:#68788c;font-size:.84rem;line-height:1.6}.w186-family-status b{color:#485c78}
.dark .w186-family-bridge,html[data-theme="dark"] .w186-family-bridge{background:linear-gradient(135deg,#0d1929,#101a2c 60%,#211c10);border-color:#2c405a}.dark .w186-family-head,html[data-theme="dark"] .w186-family-head{border-color:#2a3e58}.dark .w186-family-badge{background:#101e31;border-color:#334a68;color:#abc0da}.dark .w186-family-head h2,.dark .w186-family-side strong,.dark .w186-family-clarity strong,.dark .w186-family-anchors b{color:#eef5ff}.dark .w186-family-head p,.dark .w186-family-status{color:#a8b8cc}.dark .w186-family-side,.dark .w186-family-anchors span{background:#101f31;border-color:#2b415c;color:#a7b8cc}.dark .w186-family-hub{background:#2a2311;border-color:#a48636}.dark .w186-family-hub b{color:#ffe09a}.dark .w186-family-clarity{background:#101e2f;color:#aebed1}.dark .w186-family-return{background:#1a1730;border-color:#433968}.dark .w186-family-equation code{color:#d9ceff}.dark .w186-family-plain{background:#211d12;border-color:#514521;color:#d9c795}.dark .w186-family-plain strong{color:#ffe09a}
@media(max-width:760px){.w186-family-convergence{grid-template-columns:1fr;padding:16px 18px 12px}.w186-family-hub{min-height:92px}.w186-family-return{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.w186-family-head{padding:19px 18px 14px}.w186-family-clarity,.w186-family-plain,.w186-family-status{margin-left:18px;margin-right:18px}}

/* V188 — reader-first preface before the technical Null block */
.w188-null-intro{margin-top:26px;border:1px solid #cfdceb;border-radius:28px;background:linear-gradient(135deg,#fff 0%,#f7fbff 56%,#f7f3ff 100%);padding:28px;box-shadow:0 16px 46px rgba(28,49,80,.06)}
.w188-null-intro-head>span{display:inline-block;color:#6848c8;font-size:.75rem;font-weight:950;letter-spacing:.06em}.w188-null-intro-head h2{margin:7px 0 8px;color:#14345e;font-size:clamp(1.5rem,3vw,2.15rem)}.w188-null-intro-head p{margin:0;max-width:980px;color:#5e7188;line-height:1.8;font-size:1rem}.w188-null-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.w188-null-steps article{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:start;border:1px solid #dbe5f1;border-radius:18px;background:#fff;padding:16px}.w188-null-steps article>b{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#173a68;color:#fff;font-size:1.05rem}.w188-null-steps strong{display:block;color:#173a68;font-size:1rem;margin:1px 0 5px}.w188-null-steps p{margin:0;color:#64778e;line-height:1.7;font-size:.91rem}.w188-null-intro-bottom{margin-top:14px;border-radius:16px;background:#eef4fb;padding:15px 17px;color:#4f647d;line-height:1.75}.w188-null-intro-bottom strong{color:#173a68}.w188-null-intro-bottom em{font-style:normal;font-weight:800;color:#5f48ac}
.dark .w188-null-intro,html[data-theme="dark"] .w188-null-intro{background:linear-gradient(135deg,#0d1929,#101d30 58%,#1b1730);border-color:#2b405a}.dark .w188-null-intro-head h2,.dark .w188-null-steps strong,.dark .w188-null-intro-bottom strong{color:#eef5ff}.dark .w188-null-intro-head p,.dark .w188-null-steps p{color:#a9b9cd}.dark .w188-null-steps article{background:#101f31;border-color:#2b415c}.dark .w188-null-intro-bottom{background:#101e2f;color:#afbed1}.dark .w188-null-intro-bottom em{color:#d9ceff}
@media(max-width:720px){.w188-null-intro{padding:20px 17px}.w188-null-steps{grid-template-columns:1fr}.w188-null-steps article{grid-template-columns:40px 1fr}.w188-null-steps article>b{width:38px;height:38px}}
