:root{--lakana-navy:#0A1625;--lakana-ink:#0D1B2A;--lakana-component:#162A45;--lakana-slate:#345275;--lakana-teal:#0D7377;--lakana-gold:#CF9D2A;--lakana-paper:#F4F6F9;--lakana-pale:#E8EDF2;--lakana-red:#B94A48;--lakana-indigo:#2A3478;--lakana-nicole:#7244C4}
.review-shell{max-width:1400px;margin:0 auto;padding:28px 22px 64px}.review-hero{background:radial-gradient(circle at 80% 10%,rgba(13,115,119,.2),transparent 24rem),linear-gradient(135deg,var(--lakana-navy),var(--lakana-component));color:#fff;border:1px solid rgba(232,237,242,.14);border-radius:34px;padding:42px;box-shadow:0 30px 80px rgba(10,22,37,.24)}.review-hero h1{margin:.25rem 0 1rem;max-width:1050px;font-size:clamp(2.7rem,6vw,6.4rem);line-height:.9;letter-spacing:-.065em}.review-hero p{max-width:1000px;color:rgba(232,237,242,.82);font-size:1.1rem;line-height:1.62}.review-kicker{color:var(--lakana-gold);text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:950}.claim-ribbon{margin:18px 0;padding:14px 18px;border-radius:18px;border:1px solid rgba(207,157,42,.28);background:rgba(207,157,42,.1);color:#fff;display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-weight:850}.claim-ribbon span{display:inline-flex;border:1px solid rgba(232,237,242,.18);background:rgba(232,237,242,.06);border-radius:999px;padding:7px 10px;font-size:.82rem}.review-nav{margin:22px 0;display:flex;flex-wrap:wrap;gap:10px}.review-nav a{color:#fff;text-decoration:none;border:1px solid rgba(13,115,119,.35);background:rgba(13,115,119,.15);border-radius:999px;padding:10px 13px;font-size:.9rem;font-weight:850}.review-section{margin-top:26px;padding:32px;border-radius:30px;background:#fff;border:1px solid rgba(13,115,119,.2);box-shadow:0 20px 55px rgba(10,22,37,.08)}.review-section.dark,.lakana-governance-addendum,.path-box{background:linear-gradient(145deg,var(--lakana-navy),var(--lakana-component));color:#fff}.review-section h2,.preset-lab h2{margin:.2rem 0 1rem;color:var(--lakana-ink);font-size:clamp(1.9rem,4vw,4.2rem);line-height:.95;letter-spacing:-.055em}.review-section.dark h2,.lakana-governance-addendum h2{color:#fff}.review-section p,.preset-lab p{color:#4B647F;line-height:1.6}.review-section.dark p,.lakana-governance-addendum p,.path-box p{color:rgba(232,237,242,.78)}.review-grid,.preset-grid,.lakana-governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.review-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.review-card,.engine-panel,.engine-status,.preset-card,.outcome-cell,.lakana-governance-card{background:var(--lakana-paper);border:1px solid rgba(13,115,119,.22);border-radius:24px;padding:22px;box-shadow:0 16px 42px rgba(10,22,37,.075)}.dark .review-card,.engine-panel.dark,.lakana-governance-card{background:rgba(232,237,242,.065);border-color:rgba(232,237,242,.14)}.review-card b,.engine-panel h3,.preset-card b,.outcome-cell b{display:block;color:var(--lakana-ink);font-size:1.08rem;margin-bottom:9px}.dark .review-card b,.engine-panel.dark h3,.lakana-governance-card b{color:#fff}.review-card p,.preset-card p,.lakana-governance-card p{margin:0;font-size:.96rem}.badge,.path-badge,.governance-pill{display:inline-flex;border-radius:999px;border:1px solid rgba(13,115,119,.28);background:rgba(13,115,119,.1);color:var(--lakana-teal);padding:7px 10px;font-size:.78rem;font-weight:950}.badge.gold,.path-badge.gold,.governance-pill.gold{border-color:rgba(207,157,42,.35);background:rgba(207,157,42,.12);color:#8A6614}.badge.red,.path-badge.red,.governance-pill.red{border-color:rgba(185,74,72,.35);background:rgba(185,74,72,.1);color:var(--lakana-red)}.badge-row,.path-badge-row,.governance-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.matrix-wrap,.composition-wrap{overflow-x:auto;border-radius:22px;border:1px solid rgba(52,82,117,.16);margin-top:18px}.matrix,.composition-matrix{width:100%;border-collapse:collapse;min-width:980px;background:#fff}.matrix th,.composition-matrix th{text-align:left;background:var(--lakana-navy);color:#fff;padding:14px;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.matrix td,.composition-matrix td{vertical-align:top;padding:14px;border-bottom:1px solid rgba(52,82,117,.14);color:#263B52;line-height:1.45}.matrix tr:nth-child(even) td,.composition-matrix tr:nth-child(even) td{background:#F8FAFC}.flow,.model-distinction-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.flow div,.model-distinction-flow div{border:1px solid rgba(13,115,119,.24);background:rgba(13,115,119,.08);border-radius:18px;padding:14px;font-weight:900;color:var(--lakana-ink)}.model-distinction-flow div{color:#fff}.warning-box,.public-boundary-callout{border-left:6px solid var(--lakana-gold);background:rgba(207,157,42,.1);padding:18px;border-radius:18px;margin-top:18px;color:#263B52}.public-boundary-callout{color:#fff}.footer-boundary{margin-top:34px;padding:22px;border-radius:24px;background:var(--lakana-ink);color:rgba(232,237,242,.82);border-top:5px solid var(--lakana-gold)}.footer-boundary b{color:#fff}.engine-grid{display:grid;grid-template-columns:1.1fr 1.8fr 1.1fr;gap:18px;margin-top:24px}.engine-control{margin:16px 0}.engine-control label{display:flex;justify-content:space-between;gap:12px;font-weight:900;color:var(--lakana-ink);font-size:.9rem}.dark .engine-control label{color:#fff}.engine-control small{display:block;color:#5E748D;margin-top:4px;line-height:1.45}.engine-control input,.engine-control select{width:100%;margin-top:8px;accent-color:var(--lakana-teal)}.engine-canvas-wrap{min-height:500px;background:radial-gradient(circle at 15% 20%,rgba(13,115,119,.18),transparent 18rem),radial-gradient(circle at 88% 22%,rgba(207,157,42,.13),transparent 18rem),linear-gradient(135deg,#07111f,#102440);border-radius:28px;border:1px solid rgba(232,237,242,.14);position:relative;overflow:hidden}#integratedEngineCanvas{width:100%;height:500px;display:block}.engine-status-strip,.outcome-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.engine-ledger{max-height:430px;overflow:auto;display:grid;gap:10px;padding-right:4px}.ledger-event{border:1px solid rgba(232,237,242,.14);background:rgba(232,237,242,.07);border-radius:18px;padding:13px}.ledger-event b{display:flex;justify-content:space-between;gap:12px;color:#fff;font-size:.86rem}.ledger-event p{margin:8px 0 0;color:rgba(232,237,242,.74);font-size:.88rem}.sankey{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.sankey-step{position:relative;border-radius:20px;padding:16px;border:1px solid rgba(13,115,119,.25);background:rgba(13,115,119,.08);color:var(--lakana-ink);font-weight:950;min-height:88px}.sankey-step.denied{border-color:rgba(185,74,72,.35);background:rgba(185,74,72,.08)}.sankey-step.release{border-color:rgba(207,157,42,.38);background:rgba(207,157,42,.12)}.preset-lab{margin-top:26px;padding:30px;border-radius:30px;background:#fff;border:1px solid rgba(13,115,119,.2);box-shadow:0 20px 55px rgba(10,22,37,.08)}.preset-card{text-align:left;cursor:pointer;transition:.18s ease;font:inherit}.preset-card:hover,.route-card:hover,.mega-card:hover{transform:translateY(-2px);border-color:rgba(13,115,119,.45)!important;box-shadow:0 18px 42px rgba(10,22,37,.11)!important}.preset-card.active{border-color:rgba(13,115,119,.7);background:linear-gradient(180deg,#fff,#EEF7F7);box-shadow:0 0 0 3px rgba(13,115,119,.12),0 14px 36px rgba(10,22,37,.12)}.path-panel{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.timeline-steps{display:grid;gap:10px;margin-top:14px}.timeline-step{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;border:1px solid rgba(232,237,242,.14);background:rgba(232,237,242,.06);border-radius:18px;padding:12px}.timeline-step strong{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:rgba(207,157,42,.16);color:#CF9D2A;font-size:.78rem}.timeline-step b{display:block;color:#fff;margin-bottom:4px}.timeline-step small{display:block;color:rgba(232,237,242,.63);line-height:1.42}
/* Homepage visual refinement loaded before inline CSS, so these use !important. */
.mini,.stack-card,.route-card,.family,.card,.secondary-btn,.mega-card,.drawer-section{border-color:rgba(13,115,119,.26)!important;box-shadow:0 16px 42px rgba(10,22,37,.075),0 0 0 1px rgba(207,157,42,.045)!important}.mini,.stack-card,.route-card,.family{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(244,246,249,.86))!important}.mini:nth-of-type(3n+1),.route-card:nth-of-type(3n+1),.stack-card:nth-of-type(3n+1){border-color:rgba(13,115,119,.42)!important}.mini:nth-of-type(3n+2),.route-card:nth-of-type(3n+2),.stack-card:nth-of-type(3n+2){border-color:rgba(207,157,42,.42)!important}.mini:nth-of-type(3n),.route-card:nth-of-type(3n),.stack-card:nth-of-type(3n){border-color:rgba(42,52,120,.42)!important}.hero-aside{background:radial-gradient(circle at 28% 17%,rgba(13,115,119,.3),transparent 17rem),radial-gradient(circle at 31% 20%,rgba(207,157,42,.16),transparent 13rem),radial-gradient(circle at 56% 34%,rgba(42,52,120,.22),transparent 17rem),linear-gradient(140deg,#06152a,#0a1f42 44%,#12235b)!important;border:1px solid rgba(13,115,119,.24)!important;overflow:hidden!important;animation:lakanaPanelBreath 6.2s ease-in-out infinite!important}.signal-orb{border-color:rgba(207,157,42,.72)!important;box-shadow:0 0 0 18px rgba(13,115,119,.1),0 0 0 34px rgba(42,52,120,.06),0 0 42px rgba(207,157,42,.1)!important;animation:lakanaRingPulseB 6.2s ease-in-out infinite!important}.signal-orb:after{animation:lakanaCorePulse 5.6s ease-in-out infinite!important}.chips span{border-left-color:var(--lakana-gold)!important;box-shadow:0 0 16px rgba(207,157,42,.08)!important}.primary-btn{box-shadow:0 14px 30px rgba(13,115,119,.14)!important}@keyframes lakanaCorePulse{0%,100%{transform:scale(1);opacity:.42}50%{transform:scale(1.05);opacity:.58}}@keyframes lakanaRingPulseB{0%,100%{transform:scale(1);opacity:.88}50%{transform:scale(1.045);opacity:1}}@keyframes lakanaPanelBreath{0%,100%{box-shadow:0 18px 48px rgba(5,14,28,.34)}50%{box-shadow:0 24px 68px rgba(5,14,28,.4),0 0 34px rgba(13,115,119,.12)}}@media(prefers-reduced-motion:reduce){.hero-aside,.signal-orb,.signal-orb:after{animation:none!important}}@media(max-width:1100px){.review-grid,.review-grid.two,.review-grid.four,.flow,.engine-grid,.engine-status-strip,.sankey,.preset-grid,.path-panel,.outcome-grid,.lakana-governance-grid,.model-distinction-flow{grid-template-columns:1fr!important}.review-hero,.review-section{padding:24px!important}}
