/* V119 Aurora: layout-only override; source data, IDs and functionality retained */
:root{color-scheme:dark;scroll-behavior:smooth}
body{background:radial-gradient(ellipse 80% 45% at 15% 0%,#153e77 0%,transparent 72%),radial-gradient(ellipse 70% 40% at 95% 30%,#272064 0%,transparent 75%),#050d21!important;color:#eaf8ff!important}
.shell{max-width:1250px!important;margin:auto!important;padding:clamp(10px,2vw,22px)!important}
.v119-simple{max-width:none!important;background:linear-gradient(145deg,rgba(15,47,88,.95),rgba(12,18,53,.98))!important;border:1px solid #36d9f4!important;color:#f4fbff!important;box-shadow:0 0 36px #18b9fa25,inset 0 0 45px #1c73b418!important;padding:clamp(18px,3vw,32px)!important}
.v119-simple h1{color:#fff!important;margin:14px 0 8px!important;font-size:clamp(25px,4vw,40px)!important}
.v119-brand{font-size:clamp(19px,3vw,28px)!important;color:#f5fdff!important}
.v119-brand small,.v119-sub,.v119-note{color:#c0d9f1!important}
.v119-logo{background:linear-gradient(135deg,#00bcd4,#8455ef)!important;box-shadow:0 0 20px #18dbff70}
.v119-version{background:#0d5274!important;color:#d7ffff!important;border:1px solid #38d7f4}
.v119-status{background:#0b2141!important;border:1px solid #48789c!important}
.v119-status strong{color:#fff!important}.v119-status small{color:#b8d6e7!important}
.v119-three{margin:14px 0!important}.v119-step{background:linear-gradient(150deg,#102e53,#132043)!important;border:1px solid #326c99!important;color:#f4fbff!important;min-height:92px!important;box-shadow:inset 0 0 22px #2a82ff12}
.v119-step strong{color:#fff!important}.v119-step small{color:#b6d6ee!important}.v119-stepicon{background:#164a76!important;color:#66f5ff!important}
.v119-primary{background:linear-gradient(100deg,#0ca7d6,#6b4df2)!important;box-shadow:0 5px 20px #16c4ff35!important}
.v119-secondary{background:#142b50!important;color:#dcfbff!important;border-color:#39b7d4!important}
.v119-explain{color:#d1e7f5!important}.v119-explain span:nth-child(1){color:#6af2a6!important}.v119-explain span:nth-child(2){color:#ffd66e!important}.v119-explain span:nth-child(3){color:#ff929a!important}
.v119-more{color:#7fefff!important}
.v119-quickbar{position:sticky;top:0;z-index:25;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 16px;padding:8px;border:1px solid #316e99;border-radius:16px;background:#071a34ee;backdrop-filter:blur(14px)}
.v119-quickbar a{color:#eaffff!important;text-align:center;text-decoration:none!important;padding:12px 4px;border:1px solid #315b86;border-radius:10px;background:#12345a;font-size:clamp(12px,1.5vw,16px);font-weight:700}
.v119-quickbar a:focus-visible,.v119-step:focus-visible{outline:3px solid #ffdc72;outline-offset:2px}
.v119-quickbar a:first-child{background:linear-gradient(110deg,#0a91b8,#5c43c4)}
.v119-block{margin:12px auto!important;padding:clamp(12px,2vw,24px)!important;border:1px solid #2b80a3!important;border-radius:19px!important;background:linear-gradient(150deg,#102c51,#0b1937)!important;box-shadow:0 0 22px #0cbefb12!important;max-width:none!important}
.v119-block h2{color:#f1fcff!important;font-size:clamp(19px,2.5vw,27px)!important}
.v119-block p,.v119-block small{line-height:1.55}
.v119-block .actions button,.v119-block .data-actions button{min-height:46px}
.v119-block .metric-grid,.v119-block .v117-grid{gap:10px!important}
.v119-block .metric-grid article,.v119-block .v117-grid>*,.v119-block .metrics article{min-width:0!important}
.v119-details{border:1px solid #387da1;border-radius:15px;margin:10px 0;background:#0a1a35}
.v119-details>summary{cursor:pointer;padding:15px 17px;color:#bffaff;font-size:16px;font-weight:800;list-style-position:inside}
.v119-details>section{margin:8px!important}
.v119-details[open]>summary{border-bottom:1px solid #326d96}
.v119-evidence{font-size:12px;color:#b7d3e6;padding:8px 0}
body:not(.v119-advanced) [data-v119-advanced="true"]{display:none!important}
@media(max-width:650px){.v119-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v119-quickbar{gap:4px;padding:5px}.v119-quickbar a{padding:12px 2px;font-size:12px}.v119-simple{margin:4px 0!important}.v119-step{padding:10px 7px!important}.v119-block .panels,.v119-block .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v119-block .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
