/* FinKarma dimensional dashboard: existing theme preserved, deeper visual hierarchy */
.fk-3d-dashboard{display:grid;gap:20px;isolation:isolate}.fk-3d-dashboard .fk-overview{margin:0}.fk-3d-dashboard .fk-overview-kpi{position:relative;overflow:hidden;border-radius:20px;border:1px solid #b8d3f4;background:linear-gradient(138deg,#fff 0%,#eaf3ff 65%,#dcecff 100%);box-shadow:0 14px 30px #17396a22,0 5px 0 #bbcee5, inset 0 1px #fff;transform:translateZ(0);transition:transform .22s,box-shadow .22s}.fk-3d-dashboard .fk-overview-kpi:before{content:"";position:absolute;inset:-70% -40% auto auto;width:170px;height:170px;border-radius:50%;background:#6ca8f224;filter:blur(12px)}.fk-3d-dashboard .fk-overview-kpi:hover{transform:translateY(-5px);box-shadow:0 22px 35px #17396a30,0 7px 0 #b9cce3}.fk-regime-stage{position:relative;overflow:hidden;border:1px solid #4a83ba;border-radius:26px;color:#e9f6ff;background:radial-gradient(circle at 18% 55%,#0c6d7b88,transparent 36%),radial-gradient(circle at 85% 10%,#365ebc80,transparent 35%),linear-gradient(125deg,#081a34,#102e56 65%,#07192d);box-shadow:0 24px 45px #0d2e5d35,0 7px 0 #102b4b, inset 0 1px #ffffff35}.fk-regime-stage:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(110deg,transparent 0 54px,#ffffff05 55px 56px);pointer-events:none}.fk-regime-head,.fk-regime-body{position:relative;z-index:1}.fk-regime-head{padding:24px 27px 8px;display:flex;justify-content:space-between;gap:12px;align-items:start}.fk-regime-head small{font-size:10px;letter-spacing:2px;color:#72e5de}.fk-regime-head h2{font-size:25px;margin:6px 0;color:#fff}.fk-regime-head p{margin:0;color:#b7cce7}.fk-beta{font-size:10px;background:#1f76dc;border-radius:9px;padding:5px 8px;vertical-align:middle}.fk-regime-head a{color:#d8f9ff;text-decoration:none;font-size:12px;border:1px solid #7ec4e566;border-radius:12px;padding:10px 14px;background:#ffffff12;white-space:nowrap}.fk-regime-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;padding:12px 27px 25px;align-items:center}.fk-regime-orb{position:relative;width:190px;height:190px;margin:auto;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:perspective(550px) rotateX(12deg);background:radial-gradient(circle at 32% 23%,#5af9e7,#1a91a7 27%,#134a81 59%,#061a3b 78%);box-shadow:inset -24px -24px 28px #030c2b99,inset 13px 12px 28px #c6ffff50,0 25px 25px #0008,0 0 45px #24c8dd55;border:1px solid #93faff88}.fk-regime-orb span{font-size:76px;line-height:1;color:#d4fffb;text-shadow:0 0 22px #91fff8}.fk-regime-orb b{font-size:9px;letter-spacing:2px;text-align:center;color:#b6ffff}.fk-regime-orb i{position:absolute;inset:-9px;border:2px solid #4cf4e766;border-radius:50%;transform:rotate(-24deg) scaleY(.72);pointer-events:none}.fk-regime-content h3{color:#fff;font-size:27px;margin:12px 0 5px}.fk-regime-content>p{color:#c1d8ec;font-size:14px;margin:0 0 17px}.fk-regime-switch{display:inline-flex;background:#06162a;border:1px solid #6ab1e655;border-radius:30px;padding:4px;gap:4px}.fk-regime-switch button{border:0;background:transparent;color:#c3d9f0;border-radius:25px;padding:8px 16px;cursor:pointer}.fk-regime-switch button.active{background:linear-gradient(135deg,#149bd8,#3665e7);color:#fff;box-shadow:0 4px 12px #0005}.fk-regime-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fk-regime-metrics>div{background:#081d3aa8;border:1px solid #6aa1d94a;border-radius:15px;padding:13px;box-shadow:inset 0 1px #ffffff1f,0 9px 16px #0002}.fk-regime-metrics small{display:block;color:#abc7e4;font-size:11px}.fk-regime-metrics strong{display:block;color:#f4fffe;font-size:22px;margin-top:6px}.fk-regime-metrics #fk-regime-time{font-size:12px;line-height:1.5}.fk-regime-caveat{display:block;margin-top:13px;color:#a5c1dc;font-size:10px}.fk-3d-top{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.fk-signal-stage{background:linear-gradient(145deg,#fff,#f0f6ff);border:1px solid #d4e4f5;border-radius:22px;padding:18px;box-shadow:0 14px 24px #143b6a19,0 4px 0 #d6e4f4}.fk-stage-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-weight:800;color:#123258}.fk-stage-title button{border:0;background:#e6efff;color:#255b9e;border-radius:10px;padding:8px 10px;cursor:pointer}.fk-signal-stage .scan3{display:grid;grid-template-columns:1fr;gap:10px}.fk-signal-stage .scanhero{width:100%;box-shadow:0 5px 0 #d3e1f1,0 10px 15px #173d681a}.fk-3d-top>.card,.fk-3d-top>section,.fk-3d-bottom>.card,.fk-3d-bottom>section{min-width:0}.fk-3d-bottom{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;align-items:start}.fk-3d-bottom .card,.fk-3d-top .card{border-radius:21px;box-shadow:0 16px 25px #173d681b,0 4px 0 #d4e1f0}.fk-mini-status{font-size:11px;color:#6d829b;text-align:right;padding:0 4px 12px}@media(max-width:1150px){.fk-3d-bottom{grid-template-columns:1fr 1fr}.fk-3d-bottom>:first-child{grid-column:1/-1}}@media(max-width:800px){.fk-3d-top,.fk-3d-bottom{grid-template-columns:1fr}.fk-3d-bottom>:first-child{grid-column:auto}.fk-regime-body{grid-template-columns:1fr}.fk-regime-orb{width:135px;height:135px}.fk-regime-orb span{font-size:48px}.fk-regime-metrics{grid-template-columns:repeat(2,1fr)}.fk-regime-head{flex-wrap:wrap}.fk-regime-head h2{font-size:21px}}
/* Scanner highlights are now on a light card, so override the old dark-hero white text. */
.fk-signal-stage .scanhero{background:linear-gradient(145deg,#ffffff,#eaf3ff)!important;border:1px solid #d1e3f4!important;color:#153654!important;opacity:1!important;text-align:left}
.fk-signal-stage .scanhero b,.fk-signal-stage .scanhero span,.fk-signal-stage .scanhero em,.fk-signal-stage .scanhero .scanrank{color:#173a5b!important;opacity:1!important;text-shadow:none!important}
.fk-signal-stage .scanhero b{font-weight:850!important}.fk-signal-stage .scanhero span{color:#526b86!important}.fk-signal-stage .scanhero strong{color:#125a67!important;background:#d8f7ef!important;border-color:#91decf!important;text-shadow:none!important;opacity:1!important}
.fk-signal-stage .scanhero:hover{background:linear-gradient(145deg,#f7fdff,#dcefff)!important;border-color:#7db2e2!important}