/* Targeted completion pass: retain the established DIVINE neon visual system. */
.header-connection{display:flex;align-items:center;gap:12px}.nav-market-status{color:var(--muted);font-size:9px;white-space:nowrap;max-width:145px;line-height:1.6}.market-clock-strip{position:relative;background:linear-gradient(100deg,#151031,#092039);border-bottom:1px solid #147dff40}.market-clock-inner{display:flex;align-items:center;gap:22px;min-height:67px;padding-block:10px}.clock-label{display:flex;align-items:center;gap:9px;color:var(--cyan);font-size:9px;font-weight:700;letter-spacing:1.3px;white-space:nowrap}.clock-glyph{font-size:21px;font-weight:400}.clock-date{color:#d4e3fa;font-size:11px;font-weight:600;letter-spacing:.6px;white-space:nowrap}.digital-time{display:flex;align-items:center;gap:8px;border-inline:1px solid #147dff44;padding-inline:22px;white-space:nowrap}.digital-time time{font:600 22px 'Space Grotesk',monospace;letter-spacing:1px;font-variant-numeric:tabular-nums;color:#ecfbff;text-shadow:0 0 20px #00d8ff30}.digital-time small{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--cyan)}.market-session{font-size:10px;color:var(--muted);white-space:nowrap}.market-session .dot{margin-right:7px}.feed-status{margin-left:auto;text-align:right;color:var(--dim);font-size:8px;line-height:1.7;max-width:240px}.ticker-session-note{display:flex;align-items:center;justify-content:space-between;padding-block:10px;color:var(--dim);font-size:8px}.ticker-session-note>span:first-child{color:#b5ceee}.hero{grid-template-columns:1fr 1fr;min-height:274px;isolation:isolate}.hero>div:first-child{position:relative;z-index:2}.hero-visual.premium-hero{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;position:relative;width:100%;height:100%;opacity:1;right:auto;bottom:auto}.hero-visual.premium-hero img{position:relative;width:100%;height:235px;max-width:none;object-fit:contain;animation:premium-float 7s ease-in-out infinite;filter:drop-shadow(0 12px 22px #0006);opacity:1}.hero-visual.premium-hero img:last-of-type{animation-delay:-3s}.hero-visual.premium-hero small{bottom:-13px;right:5px;font-size:7px;letter-spacing:.6px;text-align:right}.hero-art-label{position:absolute;bottom:5px;left:10px;font-size:8px;font-weight:600;letter-spacing:1.5px;color:var(--cyan)}.market-heading-arrow{display:inline!important;font-size:11px!important;margin-right:5px}.stat-card.green>strong{color:var(--green)}.stat-card.red>strong{color:var(--red)}.stat-card .market-heading-arrow.positive{color:var(--green)}.stat-card .market-heading-arrow.negative{color:var(--red)}.scanner-panel th{font-size:15.5px;font-weight:700;line-height:1.4;color:#ddf5ff;padding:17px 20px;border-right:1px solid #2b65a64d;background:#102642;letter-spacing:0}.scanner-panel th button{font-weight:700;white-space:nowrap;min-height:26px}.scanner-panel td{font-size:13px;padding:18px 20px;border-right:1px solid #27578c24;background-color:transparent}.scanner-panel tbody tr:nth-child(even){background:#0e1d3529}.scanner-panel th[data-column="name"]{min-width:230px}.scanner-panel th[data-column="difference"],.scanner-panel .difference-cell{min-width:185px;width:190px;text-align:center;background-color:#0a22372e}.scanner-panel td.difference-cell{padding:13px 15px}.difference-value{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:132px;min-height:43px;padding:9px 12px;border-radius:7px;border:1px solid transparent;font:700 17px 'Space Grotesk',monospace;font-variant-numeric:tabular-nums;letter-spacing:.1px;white-space:nowrap}.difference-value small{font:600 7px 'DM Sans',sans-serif;letter-spacing:.7px;color:inherit;display:block;margin:4px 0 0;white-space:nowrap;max-width:none}.difference-value.positive{background:#00e68a12;border-color:#00e68a32;box-shadow:inset 0 0 14px #00e68a03}.difference-value.negative{background:#ff456513;border-color:#ff456535}.difference-value.exact{flex-direction:column;gap:0;color:var(--cyan);background:#00d8ff12;border-color:#00d8ff66}.difference-value.missing{background:#8b9cbb09;color:#9aabc4;border-color:#8b9cbb25}.difference-arrow{font-size:14px}.symbol-resolution{color:var(--cyan)!important;font-size:8px!important}.scanner-top .panel-description strong{font-weight:600;color:#d5eaff}.dashboard-scanner{margin-top:26px}.table-wrap table th{font-weight:700}.history-grid th{font-size:13px;color:#ddf5ff}.import-progress{margin-top:22px}.import-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:16px 0}.import-overview .metric strong{font-size:17px;word-break:break-word}.import-options{display:flex;gap:13px;align-items:center;margin-top:16px;font-size:10px;color:var(--muted)}.import-options input{min-height:auto;width:15px;height:15px;accent-color:var(--blue)}.job-progress{height:5px;width:100px;background:#203a5e;border-radius:5px;overflow:hidden;margin-top:7px}.job-progress span{display:block;height:100%;background:var(--cyan)}.job-actions{display:flex;gap:7px}.job-actions button{font-size:10px;min-height:32px;padding:7px 11px}.reconciliation{margin-top:22px}.reconciliation details{margin-top:20px}.reconciliation summary{cursor:pointer;font-size:12px;color:var(--cyan);padding:12px 0}.reconciliation th,.import-progress th{font-size:12px}.reconciliation td,.import-progress td{font-size:11px}.reconciliation .panel-head{align-items:flex-start}.import-request-note{font-size:9px;line-height:1.8;color:var(--dim);white-space:normal;max-width:260px}.summary-strip .stat-card>strong{word-break:break-word}.clock-label,.digital-time,.market-session{flex-shrink:0}@keyframes premium-float{50%{transform:translateY(-4px)}}
@media(max-width:1300px){.nav-market-status{display:none}.market-clock-inner{gap:17px}.digital-time{padding-inline:16px}.clock-date{font-size:10px}.feed-status{max-width:180px}.hero-visual.premium-hero img{height:210px}.hero h1{font-size:43px}}
@media(max-width:1000px){.market-clock-inner{flex-wrap:wrap;gap:8px 19px;padding-block:13px}.clock-label{font-size:8px}.digital-time time{font-size:21px}.digital-time{padding-inline:14px}.market-session{margin-left:auto}.feed-status{flex-basis:100%;max-width:none;text-align:left;margin-left:0;font-size:8px}.hero-visual.premium-hero img{height:185px}.hero h1{font-size:37px}.scanner-panel th{font-size:15px}}
@media(max-width:760px){.market-clock-inner{display:grid;grid-template-columns:auto 1fr;gap:8px 15px;min-height:90px;padding-block:13px}.clock-label{font-size:7px;letter-spacing:.8px}.clock-glyph{font-size:17px}.clock-date{font-size:8px;letter-spacing:.3px;text-align:right}.digital-time{padding:0;border:0;gap:6px}.digital-time time{font-size:20px;letter-spacing:.5px}.digital-time small{font-size:8px}.market-session{font-size:8px;white-space:normal;text-align:right;margin:0}.feed-status{grid-column:1/-1;font-size:7px;max-width:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-session-note{font-size:7px;padding-block:8px}.ticker-session-note>span:last-child{display:none}.hero{grid-template-columns:1fr;padding:24px 22px;min-height:0;overflow:hidden}.hero h1{font-size:clamp(29px,7vw,43px)}.hero-copy{font-size:10px;max-width:none}.hero-visual.premium-hero{position:relative;inset:auto;width:100%;height:148px;margin-top:15px;opacity:1;gap:2px}.hero-visual.premium-hero img{height:148px;animation:none}.hero-visual.premium-hero small{display:block;font-size:6px;bottom:-11px;right:0}.hero-buttons{gap:9px;margin-top:18px}.hero-buttons a,.hero-buttons button{font-size:10px;padding-inline:12px}.scanner-panel th{font-size:13.5px;padding:15px 16px}.scanner-panel td{font-size:12px;padding:16px}.scanner-panel th[data-column="difference"],.scanner-panel .difference-cell{min-width:170px;width:175px}.difference-value{font-size:16px;min-width:128px}.scanner-panel th[data-column="name"]{min-width:210px}.import-overview{grid-template-columns:1fr}.import-overview .metric{padding:13px}.reconciliation .panel-head{flex-wrap:wrap}.reconciliation th,.import-progress th{font-size:12px}.hero-art-label{display:none}}
@media(max-width:390px){.digital-time time{font-size:18px}.market-clock-inner{column-gap:10px}.clock-date{font-size:7.5px}.market-session{font-size:7.5px}.clock-label{font-size:6.7px}.hero-visual.premium-hero{height:130px}.hero-visual.premium-hero img{height:130px}.hero{padding-inline:18px}.hero-buttons a,.hero-buttons button{font-size:9px;padding-inline:11px}}
@media(prefers-reduced-motion:reduce){.hero-visual.premium-hero img{animation:none!important}}
