
/* ValixData v33 — One-Screen Decision Layer
   Governing idea: complement existing source systems by consolidating role-specific
   daily decision context, changes, exceptions, catalysts, provenance and Nova in one view. */
.vx33-home-layer{margin:20px 0 34px;border:1px solid rgba(213,180,75,.20);background:linear-gradient(180deg,rgba(14,28,46,.92),rgba(8,18,31,.88));border-radius:16px;overflow:hidden;box-shadow:0 22px 54px rgba(0,0,0,.22)}
.vx33-home-layer-head{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.065)}
.vx33-home-layer-head h2{margin:4px 0 0;font:500 clamp(25px,2.1vw,34px)/1.08 Georgia,serif;color:#f2eee6;letter-spacing:-.025em;max-width:760px}
.vx33-home-layer-head p{margin:0;max-width:510px;color:#9da7b5;font-size:12.5px;line-height:1.6}
.vx33-layer-eyebrow{font:700 9px/1.2 Consolas,monospace;letter-spacing:.14em;color:#d5b44b;text-transform:uppercase}
.vx33-home-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.06)}
.vx33-home-cell{min-height:108px;padding:16px;background:#0b1828}
.vx33-home-cell span{display:block;color:#7f8c9d;font:600 8.5px/1.25 Consolas,monospace;letter-spacing:.075em;text-transform:uppercase}
.vx33-home-cell strong{display:block;margin-top:10px;color:#ece8df;font:500 15px/1.25 Georgia,serif}
.vx33-home-cell small{display:block;margin-top:7px;color:#8995a5;font-size:10.5px;line-height:1.42}
.vx33-home-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 24px;color:#7f8997;font-size:10.5px;line-height:1.45}
.vx33-home-foot strong{color:#c6ccd4;font-weight:600}.vx33-home-foot a{color:#d5b44b;font-weight:650;white-space:nowrap}
.vx33-sample-stack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.055)}
.vx33-sample-stack div{padding:9px 10px;background:rgba(6,15,26,.72);min-width:0}
.vx33-sample-stack span{display:block;color:#697789;font:600 7.5px/1.2 Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}
.vx33-sample-stack b{display:block;margin-top:4px;color:#d9dde3;font:600 9px/1.2 Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vx33-sample-stack b.gold{color:#d5b44b}

.vx33-daily-layer{margin:0 0 15px;border:1px solid rgba(213,180,75,.17);border-radius:14px;background:linear-gradient(180deg,rgba(11,25,42,.96),rgba(7,17,29,.96));overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.20)}
.vx33-daily-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:11px 15px;border-bottom:1px solid rgba(255,255,255,.06)}
.vx33-daily-title{display:flex;align-items:center;gap:10px;min-width:0}.vx33-daily-title i{width:7px;height:7px;border-radius:50%;background:#d5b44b;box-shadow:0 0 12px rgba(213,180,75,.42);flex:0 0 auto}.vx33-daily-title span{font:700 8px/1.2 Consolas,monospace;letter-spacing:.12em;color:#d5b44b}.vx33-daily-title strong{color:#e6e2da;font:600 11px/1.2 Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vx33-daily-badge{color:#7d8999;font:600 8px/1.2 Consolas,monospace;letter-spacing:.08em;white-space:nowrap}
.vx33-daily-grid{display:grid;grid-template-columns:1.05fr 1.35fr 1.35fr .9fr 1.15fr;gap:1px;background:rgba(255,255,255,.06)}
.vx33-daily-card{padding:12px 14px;background:#0a1726;min-height:78px;min-width:0}
.vx33-daily-card span{display:block;color:#748194;font:600 7.5px/1.2 Consolas,monospace;letter-spacing:.075em;text-transform:uppercase}
.vx33-daily-card strong{display:block;margin-top:7px;color:#eef0f2;font:600 13px/1.22 Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vx33-daily-card small{display:block;margin-top:5px;color:#8e99a7;font-size:9.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vx33-daily-card .vx33-gold{color:#d5b44b}.vx33-daily-card .vx33-watch{color:#ddc66f}.vx33-daily-card .vx33-good{color:#9dc7aa}
.vx33-queue{display:flex;align-items:center;gap:8px;padding:9px 14px;background:rgba(0,0,0,.14);overflow:hidden}
.vx33-queue>span{color:#657385;font:700 7.5px/1 Consolas,monospace;letter-spacing:.09em;flex:0 0 auto}.vx33-qitem{display:flex;align-items:center;gap:5px;min-width:0;color:#aab3bf;font:600 8.5px/1 Consolas,monospace}.vx33-qitem:before{content:"";width:4px;height:4px;border-radius:50%;background:#d5b44b;flex:0 0 auto}.vx33-qitem b{font-weight:600;color:#d7dce2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx33-queue-note{margin-left:auto;color:#647184;font:500 7.5px/1 Consolas,monospace;white-space:nowrap}
@media(max-width:1050px){.vx33-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vx33-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vx33-daily-card:nth-child(4),.vx33-daily-card:nth-child(5){display:none}}
@media(max-width:720px){.vx33-home-layer-head{display:block}.vx33-home-layer-head p{margin-top:12px}.vx33-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vx33-home-foot{align-items:flex-start;flex-direction:column}.vx33-sample-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.vx33-sample-stack div:last-child{display:none}.vx33-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vx33-daily-card:nth-child(3){display:none}.vx33-daily-head{align-items:flex-start}.vx33-daily-badge{display:none}.vx33-queue{display:none}}
