/* R6: retain the garden, flower sidebar, colours, 3D cards and live controls. */
@font-face{font-family:Inter148R;src:url('/static/fonts148R/inter.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Lora148R;src:url('/static/fonts148R/lora.ttf') format('truetype');font-weight:400 700;font-display:swap}
@font-face{font-family:NotoSansDeva148R;src:url('/static/fonts148R/notosansdevanagari.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:NotoSerifDeva148R;src:url('/static/fonts148R/notoserifdevanagari.ttf') format('truetype');font-weight:100 900;font-display:swap}
html[data-round148]{--r6-body:14px;--r6-row:13px;--r6-note:12px;--r6-eyebrow:11px;--r6-title:18px;--r6-page:26px;--r6-number:32px;--r6-line:22px;--r6-family:Inter148R,Inter,sans-serif;--r6-heading:Lora148R,Lora,serif}
html[data-round148][lang=hi]{--r6-body:15px;--r6-row:14px;--r6-note:13px;--r6-eyebrow:12px;--r6-title:19px;--r6-page:27px;--r6-number:33px;--r6-line:24px;--r6-family:NotoSansDeva148R,sans-serif;--r6-heading:NotoSerifDeva148R,NotoSansDeva148R,serif}
html[data-round148] body:not(.staff148),html[data-round148] body:not(.staff148) *,html[data-round148] body:not(.staff148) #dashboard *{font-family:var(--r6-family)!important;font-size:var(--r6-body)!important;font-weight:400!important;line-height:var(--r6-line)!important;font-style:normal;font-variant-numeric:tabular-nums;text-align:left;box-sizing:border-box;word-break:normal}
html[data-round148] body:not(.staff148) b,html[data-round148] body:not(.staff148) strong,html[data-round148] body:not(.staff148) th,html[data-round148] body:not(.staff148) button,html[data-round148] body:not(.staff148) .btn{font-weight:600!important}
html[data-round148] body:not(.staff148) #dashboard h1,html[data-round148] body:not(.staff148) #dashboard #hTitle{font-family:var(--r6-heading)!important;font-size:var(--r6-page)!important;line-height:32px!important;font-weight:600!important;letter-spacing:-.01em}
html[data-round148] body:not(.staff148) #dashboard h2{font-family:var(--r6-heading)!important;font-size:var(--r6-title)!important;line-height:24px!important;font-weight:600!important;text-transform:none!important}
html[data-round148] body:not(.staff148) #dashboard h3,html[data-round148] body:not(.staff148) #dashboard .nm{font-size:var(--r6-body)!important;line-height:20px!important;font-weight:600!important}
html[data-round148] body:not(.staff148) #dashboard p{max-width:75ch;white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;max-height:none}
html[data-round148] body:not(.staff148) #dashboard .sub,html[data-round148] body:not(.staff148) #dashboard td,html[data-round148] body:not(.staff148) #dashboard li,html[data-round148] body:not(.staff148) #dashboard .meta146{font-size:var(--r6-row)!important;line-height:20px!important}
html[data-round148] body:not(.staff148) #dashboard small,html[data-round148] body:not(.staff148) #dashboard .pill,html[data-round148] body:not(.staff148) #dashboard .chip,html[data-round148] body:not(.staff148) #dashboard .more,html[data-round148] body:not(.staff148) #dashboard .updated148R{font-size:var(--r6-note)!important;line-height:18px!important}
html[data-round148] body:not(.staff148) #dashboard .eyebrow,html[data-round148] body:not(.staff148) #dashboard .stamp{font-size:var(--r6-eyebrow)!important;line-height:16px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.08em}
html[data-round148] body:not(.staff148) #dashboard #clock,html[data-round148] body:not(.staff148) #dashboard .clock,html[data-round148] body:not(.staff148) #dashboard #dial b{font-family:var(--r6-family)!important;font-size:var(--r6-number)!important;line-height:38px!important;font-weight:600!important}
html[data-round148] body:not(.staff148) #dashboard svg text{font-family:var(--r6-family)!important;font-size:var(--r6-row)!important;font-weight:400!important;line-height:20px!important}
html[data-round148] body:not(.staff148) #dashboard svg text[data-planet143]{font-size:var(--r6-body)!important;font-weight:600!important}
html[data-round148] body:not(.staff148) #dashboard [hidden]{display:none!important}
html[data-round148] body:not(.staff148) .card{background:linear-gradient(135deg,var(--surface-solid,#fffaf0),color-mix(in srgb,var(--gold) 8%,var(--surface-solid,#fffaf0)));border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);box-shadow:0 2px 0 #ffffff50 inset,0 14px 30px -10px #78541447,0 4px 10px #1b23400f;min-width:0;border-radius:16px;padding:20px;transition:transform .25s,box-shadow .25s;overflow:visible}
html[data-round148] body:not(.staff148) .card:hover,html[data-round148] body:not(.staff148) .book-card148:hover,html[data-round148] body:not(.staff148) .hc:hover{transform:translateY(-3px);box-shadow:0 2px 0 #ffffff55 inset,0 22px 40px -12px #78541459}
html[data-round148] body:not(.staff148) .card .ch{align-items:flex-start;gap:12px;margin-bottom:16px}
html[data-round148] body:not(.staff148) .card .ch .ic{background:linear-gradient(135deg,#ffdb83,#e9a91e);border-radius:8px;padding:5px;width:30px;height:30px;box-shadow:0 3px 8px #c88c1459;flex:none}
html[data-round148] body:not(.staff148) .btn.primary146,html[data-round148] body:not(.staff148) .btn.gold,html[data-round148] body:not(.staff148) .prem{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffda83,#e9a91e);box-shadow:0 6px 14px #e9a91e45}
html[data-round148] body:not(.staff148) .btn.primary146:after,html[data-round148] body:not(.staff148) .prem:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff80 50%,transparent 70%);transform:translateX(-120%);animation:shine148R 4s infinite;pointer-events:none}
@keyframes shine148R{60%,100%{transform:translateX(120%)}}
html[data-round148] body:not(.staff148) #dial{filter:drop-shadow(0 4px 7px #d7931026);min-width:140px;width:140px;flex:none}
html[data-round148] body:not(.staff148) #dial .val,html[data-round148] body:not(.staff148) #dial .val *{text-align:center!important}
html[data-round148] body:not(.staff148) .clock{background:linear-gradient(90deg,#1b2340,#3b4f8f);background-clip:text;-webkit-background-clip:text;color:transparent}
html[data-round148][data-theme=dark] body:not(.staff148) .clock{background-image:linear-gradient(90deg,#fff0c9,#d7e7ff)}
html[data-round148][data-theme=dark] body:not(.staff148) .card{box-shadow:0 2px 0 #b8cafa0a inset,0 14px 30px -10px #0009;border-color:#d6a84a55}
/* S2/S12: one five-row Rashifal; the old duplicate card is kept hidden for native hooks. */
html[data-round148] body:not(.staff148) #areas{display:none!important}
html[data-round148] body:not(.staff148) #rank{display:grid;gap:0;padding:0;margin:10px 0 0;list-style:none}
html[data-round148] body:not(.staff148) #rank>li{display:grid!important;grid-template-columns:22px minmax(90px,.7fr) minmax(0,1.7fr) 70px 34px 60px;gap:10px;align-items:center;padding:11px 0;min-height:46px;border-top:1px solid var(--hair);height:auto}
html[data-round148] body:not(.staff148) #rank .n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blue);color:white;text-align:center!important;font-size:var(--r6-eyebrow)!important}
html[data-round148] body:not(.staff148) #rank .ranktip137{font-size:var(--r6-row)!important;line-height:20px!important}
html[data-round148] body:not(.staff148) #rank .bar{height:6px;display:block;overflow:hidden;background:var(--hair);border-radius:6px}
html[data-round148] body:not(.staff148) #rank .bar i{display:block;height:6px;background:var(--blue)}
html[data-round148] body:not(.staff148) #rank .sc{text-align:right!important;font-weight:600!important}
html[data-round148] body:not(.staff148) .chips148R{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
html[data-round148] body:not(.staff148) .chips148R>span{padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:var(--r6-note)!important;line-height:18px!important;background:var(--gold-soft)}
html[data-round148] body:not(.staff148) .fill.hfill{display:block!important}
html[data-round148] body:not(.staff148) .rank{width:100%}
html[data-round148] body:not(.staff148) .reflect{margin-top:16px;grid-template-columns:40px minmax(0,1fr);gap:10px;width:100%;padding:14px}
html[data-round148] body:not(.staff148) .reflect .quote{font-size:var(--r6-body)!important;line-height:24px!important}
html[data-round148] body:not(.staff148) .reflect .skyfacts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}
html[data-round148] body:not(.staff148) .skyfacts>span{display:grid;gap:4px;min-width:0}
html[data-round148] body:not(.staff148) .skyfacts>span b{font-size:var(--r6-row)!important;white-space:normal;overflow-wrap:normal}
/* S3/S14: full-width content-sized practice, two inner columns. */
html[data-round148] body:not(.staff148) .full-practice148R,html[data-round148] body:not(.staff148) #dashboardRemedy148R{grid-column:1/-1;width:100%;min-height:0;height:auto}
html[data-round148] body:not(.staff148) .remedy-two148R{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
html[data-round148] body:not(.staff148) .remedy-two148R section{min-width:0}
html[data-round148] body:not(.staff148) .remedy-two148R h3{margin:0 0 7px}
html[data-round148] body:not(.staff148) .remedy-two148R p{margin:0 0 10px}
html[data-round148] body:not(.staff148) .sanskrit148R{font-family:NotoSansDeva148R,serif!important;font-size:var(--r6-body)!important}
html[data-round148] body:not(.staff148) .mantra148R h3{font-family:var(--r6-heading)!important;font-size:var(--r6-body)!important;line-height:22px!important}
html[data-round148] body:not(.staff148) #tstrip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(74px,1fr))!important;gap:7px}
html[data-round148] body:not(.staff148) #tstrip .td{min-width:74px;width:auto;padding:8px 4px;border:0;border-radius:8px}
html[data-round148] body:not(.staff148) #tstrip .td>span{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;font-size:var(--r6-eyebrow)!important;line-height:18px!important;min-height:0!important}
/* S4/S10: scrollable full timing, visible names plus full accessible hover. */
html[data-round148] body:not(.staff148) .tl-wrap:has(.timeline148){overflow-x:auto}
html[data-round148] body:not(.staff148) .timeline148{min-width:1600px;gap:14px}
html[data-round148] body:not(.staff148) .lane148{grid-template-columns:145px minmax(0,1fr)}
html[data-round148] body:not(.staff148) .lane148-track{height:40px}
html[data-round148] body:not(.staff148) .seg148{height:40px;min-width:12px;overflow:visible;padding:5px 2px}
html[data-round148] body:not(.staff148) .seg148 span{visibility:visible!important;font-size:var(--r6-eyebrow)!important;line-height:18px!important;white-space:nowrap}
html[data-round148] body:not(.staff148) .ticks148{margin-left:153px}
html[data-round148] body:not(.staff148) #planner148 .card-body146{overflow-x:auto}
html[data-round148] body:not(.staff148) .date-control148R{position:relative;display:block;padding:8px 12px;background:var(--gold-soft);border:1px solid var(--line);border-radius:8px;min-width:210px}
html[data-round148] body:not(.staff148) .date-control148R input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
html[data-round148] body:not(.staff148) .panchang-table148 td,html[data-round148] body:not(.staff148) .schedule148R td{height:36px;padding:9px 12px;border-bottom:1px solid var(--hair);vertical-align:top}
html[data-round148] body:not(.staff148) .panchang-table148 td:nth-child(2),html[data-round148] body:not(.staff148) .panchang-table148 td:nth-child(3),html[data-round148] body:not(.staff148) .schedule148R td:first-child{text-align:right!important;white-space:nowrap}
html[data-round148] body:not(.staff148) .schedule148R{width:100%;border-collapse:collapse;table-layout:fixed}
html[data-round148] body:not(.staff148) .schedule148R th{padding:9px 12px}
/* S5/S16: eliminate duplicate chart controls and broad empty grid tracks. */
html[data-round148] body:not(.staff148) .chart-grid148{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}
html[data-round148] body:not(.staff148) .chart-controls148{display:flex;gap:8px;align-items:start}
html[data-round148] body:not(.staff148) #vchips{display:block;flex:1}
html[data-round148] body:not(.staff148) #vchips>button{display:none}
html[data-round148] body:not(.staff148) #chartStyle148{height:38px;flex:1;padding:6px}
html[data-round148] body:not(.staff148) #vsel{min-height:38px}
html[data-round148] body:not(.staff148) #ptab td,html[data-round148] body:not(.staff148) #ptab th{padding:8px 5px;height:36px;font-size:var(--r6-row)!important;line-height:20px!important}
html[data-round148] body:not(.staff148) .highlights137{display:flex;flex-wrap:wrap;gap:12px}
html[data-round148] body:not(.staff148) .highlights137 .hlc{flex:1 1 260px;max-width:none;min-width:0;padding:14px;min-height:0}
html[data-round148] body:not(.staff148) #technical137{grid-column:1/-1}
html[data-round148] body:not(.staff148) .card:has(>#periods){grid-column:1/-1}
html[data-round148] body:not(.staff148) #periods{display:flex;gap:14px;flex-wrap:wrap}
html[data-round148] body:not(.staff148) #periods>.period{flex:1 1 200px;min-width:0}
/* S9: four balanced picks and explicit, wrapping price rows. */
html[data-round148] body:not(.staff148) .four-picks148R{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px;overflow:visible}
html[data-round148] body:not(.staff148) .book-card148{grid-template-columns:90px minmax(0,1fr);padding:14px;gap:12px;align-items:start;min-width:0}
html[data-round148] body:not(.staff148) .book-card148 .rtext h3{font-family:var(--r6-family)!important;font-size:var(--r6-body)!important;line-height:20px!important;white-space:normal;min-height:20px}
html[data-round148] body:not(.staff148) .prices148R{display:grid!important;grid-template-columns:1fr;gap:3px;white-space:normal;min-width:0}
html[data-round148] body:not(.staff148) .prices148R>*{font-size:var(--r6-note)!important;line-height:18px!important;white-space:normal;text-align:right!important}
html[data-round148] body:not(.staff148) .report-actions148{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:auto}
html[data-round148] body:not(.staff148) .report-actions148 .btn{font-size:var(--r6-note)!important;line-height:18px!important;padding:7px 5px;text-align:center!important;white-space:normal;min-height:36px}
html[data-round148] body:not(.staff148) .four-picks148R .book-card148{grid-template-columns:1fr}
html[data-round148] body:not(.staff148) .promise148{min-height:44px;font-size:var(--r6-row)!important;line-height:20px!important}
/* S15: larger curve, original area tabs and current/past/future access policy. */
html[data-round148] body:not(.staff148) #roadmapCurve148R .curve147{width:100%;min-width:680px;height:auto}
html[data-round148] body:not(.staff148) .chapter-grid148{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
html[data-round148] body:not(.staff148) .chapter-grid148 article{padding:16px;background:var(--gold-soft);border-radius:12px}
html[data-round148] body:not(.staff148) .remedy-row148R{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:20px;padding:20px 0;border-top:1px solid var(--hair);align-items:start}
html[data-round148] body:not(.staff148) .remedy-row148R section{min-width:0}
html[data-round148] body:not(.staff148) .remedy-row148R p{margin:6px 0}
html[data-round148] body:not(.staff148) .gem-grid148R{display:flex;gap:16px;flex-wrap:wrap}
html[data-round148] body:not(.staff148) .gem-grid148R article{flex:1 1 250px;padding:12px;border:1px solid var(--hair);border-radius:10px}
/* R6.5: useful light animations, each inline SVG far below150KB. */
html[data-round148] body:not(.staff148) .tile148R{position:relative;overflow:hidden;margin-bottom:16px;min-height:180px;padding:20px}
html[data-round148] body:not(.staff148) .tile148R h2,html[data-round148] body:not(.staff148) .tile148R p,html[data-round148] body:not(.staff148) .tile148R .btn{position:relative;z-index:1}
html[data-round148] body:not(.staff148) .premium-tile148R{background:radial-gradient(120% 140% at 0 0,#283a7a,#141d44 60%,#0d1433);color:#eef2ff;border-color:#e8c27880}
html[data-round148] body:not(.staff148) .premium-tile148R p{color:#d6dff7;max-width:32ch}
html[data-round148] body:not(.staff148) .tile-art148R{position:absolute;inset:0;pointer-events:none}
html[data-round148] body:not(.staff148) .zodiac148R{position:absolute;right:-25px;top:-25px;width:180px;height:180px;opacity:.45;animation:spin148R 60s linear infinite;fill:none;stroke:#e8c278;stroke-width:.6}
@keyframes spin148R{to{transform:rotate(360deg)}}
html[data-round148] body:not(.staff148) .stars148R i{position:absolute;width:3px;height:3px;left:20%;top:20%;background:#fff;border-radius:50%;animation:twinkle148R 3s ease-in-out infinite}
html[data-round148] body:not(.staff148) .stars148R i:nth-child(2){left:60%;top:70%;animation-delay:.8s}
html[data-round148] body:not(.staff148) .stars148R i:nth-child(3){left:85%;top:25%;animation-delay:1.5s}
html[data-round148] body:not(.staff148) .stars148R i:nth-child(4){left:35%;top:85%;animation-delay:2s}
@keyframes twinkle148R{0%,100%{opacity:.2}50%{opacity:1}}
html[data-round148] body:not(.staff148) .moon148R{width:64px;height:64px;border-radius:50%;background:#f6e7b4;box-shadow:inset -22px 0 #1e2b5c,0 0 20px #f6e7b466;float:right;margin:0 0 10px 12px;animation:moonGlow148R 8s ease-in-out infinite alternate}
@keyframes moonGlow148R{to{filter:drop-shadow(0 0 9px #f6e7b499)}}
html[data-round148] body:not(.staff148) .hearts148R{color:#d7516b;float:right;animation:heart148R 2s ease-in-out infinite}
@keyframes heart148R{50%{transform:scale(1.15)}}
@media(min-width:1100px){html[data-round148] body:not(.staff148) .book-grid146{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1099px){html[data-round148] body:not(.staff148) #rank>li{grid-template-columns:22px 110px minmax(0,1fr) 70px 34px}html[data-round148] body:not(.staff148) #rank .more{display:none}}
@media(max-width:700px){html[data-round148]{--r6-number:26px;--r6-page:22px;--r6-title:17px}html[data-round148][lang=hi]{--r6-number:27px;--r6-page:23px;--r6-title:18px}html[data-round148] body:not(.staff148) .card{padding:14px}html[data-round148] body:not(.staff148) .hero-top{align-items:flex-start;gap:12px}html[data-round148] body:not(.staff148) #dial{width:100px;min-width:100px}html[data-round148] body:not(.staff148) #rank>li{grid-template-columns:22px minmax(90px,1fr) 38px;gap:8px}html[data-round148] body:not(.staff148) #rank .ranktip137{grid-column:2/-1;grid-row:auto}html[data-round148] body:not(.staff148) #rank .bar{display:none}html[data-round148] body:not(.staff148) #rank .sc{grid-column:3;grid-row:1}html[data-round148] body:not(.staff148) .remedy-two148R,html[data-round148] body:not(.staff148) .chart-grid148,html[data-round148] body:not(.staff148) .chapter-grid148{grid-template-columns:1fr}html[data-round148] body:not(.staff148) .remedy-row148R{grid-template-columns:1fr;gap:12px}html[data-round148] body:not(.staff148) .book-grid146,html[data-round148] body:not(.staff148) .four-picks148R{grid-template-columns:1fr!important}html[data-round148] body:not(.staff148) .book-card148{grid-template-columns:90px minmax(0,1fr)}html[data-round148] body:not(.staff148) .four-picks148R .book-card148{grid-template-columns:90px minmax(0,1fr)}html[data-round148] body:not(.staff148) .chart-controls148{flex-direction:column}html[data-round148] body:not(.staff148) .chart-controls148>*{width:100%}html[data-round148] body:not(.staff148) .skyfacts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){html[data-round148] body:not(.staff148) *,html[data-round148] body:not(.staff148) *:before,html[data-round148] body:not(.staff148) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Version2 R1.12 supersedes the older two-column remedy request. */
html[data-round148] body:not(.staff148) .remedy-three148R{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:24px;align-items:start}
html[data-round148] body:not(.staff148) .remedy-three148R section{min-width:0}
html[data-round148] body:not(.staff148) .remedy-three148R p{margin:6px 0}
html[data-round148] body:not(.staff148) .remedy-planet148R{padding:20px 0;border-top:1px solid var(--hair)}
html[data-round148] body:not(.staff148) .purpose148R{margin:12px 0 0}
html[data-round148] body:not(.staff148) .practice-tick148R{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 10px;margin:8px 0;background:var(--surface-solid);border-radius:10px;box-shadow:0 3px 8px #1b234014}
html[data-round148][lang=hi] body:not(.staff148) #dashboard *{line-height:1.6!important}
@media(max-width:700px){html[data-round148] body:not(.staff148) .remedy-three148R{grid-template-columns:1fr}}

html[data-round148] body:not(.staff148) #dashboard .card{content-visibility:visible!important;contain-intrinsic-size:none!important}
html[data-round148] body:not(.staff148) #mergedRashifal148R{grid-column:span 8;align-self:stretch}
html[data-round148] body:not(.staff148) #mergedRashifal148R .reflect{margin-top:14px}
html[data-round148] body:not(.staff148) #dashboard .hero .fill:empty{display:none!important}
html[data-round148] body:not(.staff148) #milanStore146{grid-column:1/-1}
@media(max-width:900px){html[data-round148] body:not(.staff148) #mergedRashifal148R{grid-column:1/-1}}

html[data-round148] body:not(.staff148) #dashboard .seg148 span{font-size:var(--r6-eyebrow)!important;line-height:18px!important}
html[data-round148] body:not(.staff148) #dashboard .panchang-table148 td:first-child,html[data-round148] body:not(.staff148) #dashboard #ptab td:first-child{font-size:var(--r6-body)!important;font-weight:600!important}
html[data-round148][lang=hi] body:not(.staff148) #dashboard #clock,html[data-round148][lang=hi] body:not(.staff148) #dashboard #dial b{line-height:1.6!important}

html[data-round148] body:not(.staff148) #dashboard #rank>li>.n{grid-column:1;grid-row:1}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.nm{grid-column:2;grid-row:1}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.ranktip137{grid-column:3;grid-row:1}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.bar{grid-column:4;grid-row:1;width:100%}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.sc{grid-column:5;grid-row:1}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.more{grid-column:6;grid-row:1}
html[data-round148] body:not(.staff148) .main-column144>.card,html[data-round148] body:not(.staff148) .side-column144>.card{grid-row:auto!important;height:auto!important;min-height:0!important;align-self:start}
html[data-round148] body:not(.staff148) #dashboard .nowbox{padding:8px;min-height:0;height:auto}
html[data-round148] body:not(.staff148) #dashboard .nowbox>*{font-size:var(--r6-note)!important;line-height:18px!important;margin:0}
html[data-round148] body:not(.staff148) #dashboard .nowgrid{gap:8px}
@media(max-width:700px){html[data-round148] body:not(.staff148) #dashboard #rank>li>.ranktip137{grid-column:2/4;grid-row:2}html[data-round148] body:not(.staff148) #dashboard #rank>li>.sc{grid-column:3;grid-row:1}html[data-round148] body:not(.staff148) #dashboard #rank>li>.more{grid-column:2/4;grid-row:3;display:block}}

/* R7: day verdict, 3D blocks and life icons. */
html[data-round148] body:not(.staff148) #dashboard .hero-top{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:center}
html[data-round148] body:not(.staff148) #dashboard #rank .nm{display:flex;align-items:center;gap:8px}
html[data-round148] body:not(.staff148) #dashboard .i3{width:26px;height:26px;flex:none;filter:drop-shadow(0 3px 4px #0003)}
html[data-round148] body:not(.staff148) #dashboard .i3.float{animation:float148R 3.5s ease-in-out infinite}
html[data-round148] body:not(.staff148) #dashboard .i3.flip{animation:flip148R 4s ease-in-out infinite}
html[data-round148] body:not(.staff148) #dashboard .i3.beat{animation:heart148R 2s ease-in-out infinite}
@keyframes float148R{50%{transform:translateY(-3px)}}
@keyframes flip148R{0%,70%,100%{transform:rotateY(0)}85%{transform:rotateY(180deg)}}
html[data-round148] body:not(.staff148) #dashboard .seg148,html[data-round148] body:not(.staff148) #dashboard .hour-preview148{transform:rotateX(12deg);transform-origin:bottom;box-shadow:0 4px 0 #0002,0 8px 14px -6px #0004,inset 0 1px 0 #ffffff80}
html[data-round148] body:not(.staff148) #dashboard .seg148:hover,html[data-round148] body:not(.staff148) #dashboard .hour-preview148:hover{transform:rotateX(0) translateY(-3px)}
html[data-round148] body:not(.staff148) #dashboard #tl{position:relative}
html[data-round148] body:not(.staff148) #dashboard .now-line148R{position:absolute;width:2px;top:0;bottom:0;background:#d1342f;box-shadow:0 0 7px #d1342f77;z-index:3;pointer-events:none}
html[data-round148] body:not(.staff148) #dashboard .now-line148R>span{position:absolute;top:-17px;left:-10px;color:#d1342f;font-size:var(--r6-eyebrow)!important;line-height:16px!important;background:var(--surface-solid)}
html[data-round148] body:not(.staff148) #dashboard .combined148R{grid-template-columns:120px minmax(0,1fr) 24px}
@media(prefers-reduced-motion:reduce){html[data-round148] body:not(.staff148) *,html[data-round148] body:not(.staff148) *:before,html[data-round148] body:not(.staff148) *:after{animation:none!important;transition:none!important}}

/* R2.10: a useful animated tile fills the opening row beside Right now. */
html[data-round148] body:not(.staff148) #dashboard .hero{align-self:stretch!important;display:flex;flex-direction:column}
html[data-round148] body:not(.staff148) #dashboard #heroPromo148R{flex:1;min-height:140px;margin:16px 0 0;border:1px solid #e8c27880;border-radius:12px;padding:18px;position:relative;overflow:hidden}
html[data-round148] body:not(.staff148) #dashboard b,html[data-round148] body:not(.staff148) #dashboard strong,html[data-round148] body:not(.staff148) #dashboard button,html[data-round148] body:not(.staff148) #dashboard th{font-weight:600!important}

/* Version3 D1 replaces the timer and sun path. */
html[data-round148] body:not(.staff148) #dashboard #dial.day-verdict148R{width:160px;min-width:160px;height:160px;display:grid;place-items:center}
html[data-round148] body:not(.staff148) #dashboard .hero-top{grid-template-columns:160px minmax(0,1fr)}
html[data-round148] body:not(.staff148) #dashboard .verdict-plate148R{display:flex;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;border-radius:50%;border:10px solid var(--good);background:radial-gradient(circle at 30% 25%,#fffdf3,var(--surface-solid));box-shadow:0 6px 15px #1b234026,inset 0 2px 3px #fff9}
html[data-round148] body:not(.staff148) #dashboard .verdict-plate148R.mixed{border-color:#e9b33f}html[data-round148] body:not(.staff148) #dashboard .verdict-plate148R.careful{border-color:#e4775d}
html[data-round148] body:not(.staff148) #dashboard .verdict-plate148R>*{text-align:center!important}
html[data-round148] body:not(.staff148) #dashboard .verdict-plate148R strong{font-size:var(--r6-number)!important;line-height:38px!important;font-weight:600!important}
html[data-round148] body:not(.staff148) #dashboard .verdict-label148R{font-size:var(--r6-note)!important;line-height:18px!important;font-weight:600!important}
html[data-round148][data-theme=dark] body:not(.staff148) #dashboard .verdict-plate148R{background:radial-gradient(circle at 30% 25%,#25365c,#142345)}
@media(max-width:700px){html[data-round148] body:not(.staff148) #dashboard .hero-top{grid-template-columns:1fr}html[data-round148] body:not(.staff148) #dashboard #dial.day-verdict148R{justify-self:center}}

/* V3 R6.4: warm and navy glass over the retained garden. */
@supports(backdrop-filter:blur(14px)){html[data-round148] body:not(.staff148) .card,html[data-round148] body:not(.staff148) .tile148R,html[data-round148] body:not(.staff148) .book-card148,html[data-round148] body:not(.staff148) dialog,html[data-round148] body:not(.staff148) .drawer137{background:linear-gradient(135deg,#fffaf0eb,#fff4d9d9);backdrop-filter:blur(14px) saturate(140%);border-color:#d6a84a66;box-shadow:inset 1px 1px 0 #fff, inset 0 0 24px #fff5,0 14px 30px -10px #78541447}html[data-round148][data-theme=dark] body:not(.staff148) .card,html[data-round148][data-theme=dark] body:not(.staff148) .tile148R,html[data-round148][data-theme=dark] body:not(.staff148) .book-card148,html[data-round148][data-theme=dark] body:not(.staff148) dialog{background:linear-gradient(135deg,#1b2b4deb,#101d38eb);box-shadow:inset 1px 1px 0 #e8c27855,inset 0 0 24px #405f9619,0 14px 30px -10px #0009}html[data-round148] body:not(.staff148) .side{backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 1px 0 #fff4,0 8px 25px #1b234026}}
html[data-round148] body:not(.staff148) #dashboard .roleLineV3,html[data-round148] body:not(.staff148) #dashboard .noteV3{font-size:var(--r6-note)!important;line-height:18px!important;color:var(--soft);margin:5px 0 12px;max-width:75ch}
html[data-round148] body:not(.staff148) #dashboard .weekV3{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:16px}
html[data-round148] body:not(.staff148) #dashboard .weekV3>button{display:grid;justify-items:center;gap:5px;padding:8px 3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);box-shadow:0 4px 8px #1b234014;min-width:0}
html[data-round148] body:not(.staff148) #dashboard .weekV3>button>*{font-size:var(--r6-note)!important;line-height:18px!important;text-align:center!important}
html[data-round148] body:not(.staff148) #dashboard .weekV3 i{width:11px;height:11px;border-radius:50%;background:#31af79;box-shadow:inset 0 1px 2px #fff9,0 2px 3px #0002}
html[data-round148] body:not(.staff148) #dashboard .weekV3 .mixed i{background:#e6b33b}html[data-round148] body:not(.staff148) #dashboard .weekV3 .careful i{background:#e77d66}
html[data-round148] body:not(.staff148) #dashboard .weekV3 [aria-current=date]{background:linear-gradient(135deg,#2b3e72,#152447);color:#fff;border-color:#d6a84a}
html[data-round148] body:not(.staff148) #dashboard .liveRowsV3{margin:10px 0}
html[data-round148] body:not(.staff148) #dashboard .liveRowsV3>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px;align-items:center;min-height:36px;padding:8px 0;border-top:1px solid var(--hair)}
html[data-round148] body:not(.staff148) #dashboard .liveRowsV3 dt,html[data-round148] body:not(.staff148) #dashboard .liveRowsV3 dd{font-size:var(--r6-row)!important;line-height:20px!important;margin:0}
html[data-round148] body:not(.staff148) #dashboard .liveRowsV3 dd{text-align:right!important;font-weight:600!important}
html[data-round148] body:not(.staff148) #dashboard .forYouV3{padding:12px;border-radius:12px;border:1px solid var(--hair);background:var(--good-soft);margin-top:14px}
html[data-round148] body:not(.staff148) #dashboard .forYouV3.routine{background:var(--gold-soft)}html[data-round148] body:not(.staff148) #dashboard .forYouV3.avoid{background:var(--warn-soft)}
html[data-round148] body:not(.staff148) #dashboard .forYouV3 b{font-size:var(--r6-eyebrow)!important;line-height:16px!important;letter-spacing:.08em;text-transform:uppercase}
html[data-round148] body:not(.staff148) #dashboard .forYouV3 p{font-size:var(--r6-row)!important;line-height:20px!important;margin:6px 0 0}
html[data-round148] body:not(.staff148) #dashboard #rank>li{grid-template-columns:125px minmax(140px,1fr) 150px 34px 46px;gap:10px}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.n{display:none}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.nm{grid-column:1}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.ranktip137{grid-column:2}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.bar{grid-column:3;height:12px;border-radius:10px;box-shadow:inset 0 2px 3px #0002;background:var(--gold-soft)}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.bar i{height:12px;border-radius:10px;background:linear-gradient(#7e9ef0,#325bc3);box-shadow:0 3px 6px #2f5bd34d,inset 0 1px #ffffff80;transform-origin:left;animation:barGrowV3 1.4s ease-out both}
html[data-round148] body:not(.staff148) #dashboard #rank>li.middleV3>.bar i{background:linear-gradient(#f7d66f,#d99d22)}html[data-round148] body:not(.staff148) #dashboard #rank>li.weakV3>.bar i{background:linear-gradient(#f7a78e,#dc6c4c)}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.sc{grid-column:4}html[data-round148] body:not(.staff148) #dashboard #rank>li>.more{grid-column:5}
html[data-round148] body:not(.staff148) #dashboard #reflectionV3 .reflect{display:block;padding:0;border:0;background:none}
html[data-round148] body:not(.staff148) #dashboard #reflectionV3 .reflect .eyebrow{display:none}
html[data-round148] body:not(.staff148) #dashboard #main146[data-order-v3]>.card{align-self:stretch}
html[data-round148] body:not(.staff148) #dashboard #acts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
html[data-round148] body:not(.staff148) #dashboard .currentV3{outline:2px solid #d1342f;outline-offset:1px;z-index:2}
html[data-round148] body:not(.staff148) #dashboard .now-line148R:after{content:'';position:absolute;top:-5px;left:-4px;width:10px;height:10px;background:#d1342f;border-radius:50%;animation:nowPulseV3 1.6s ease-in-out infinite}
@keyframes nowPulseV3{50%{box-shadow:0 0 0 5px #d1342f19}}@keyframes barGrowV3{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:700px){html[data-round148] body:not(.staff148) #dashboard #rank>li{grid-template-columns:minmax(0,1fr) 38px;gap:8px}html[data-round148] body:not(.staff148) #dashboard #rank>li>.nm{grid-column:1;grid-row:1}html[data-round148] body:not(.staff148) #dashboard #rank>li>.sc{grid-column:2;grid-row:1}html[data-round148] body:not(.staff148) #dashboard #rank>li>.ranktip137{grid-column:1/3;grid-row:2}html[data-round148] body:not(.staff148) #dashboard #rank>li>.bar{display:block;grid-column:1;grid-row:3;width:150px;max-width:100%}html[data-round148] body:not(.staff148) #dashboard #rank>li>.more{display:block;grid-column:2;grid-row:3}html[data-round148] body:not(.staff148) #dashboard .weekV3{gap:4px}html[data-round148] body:not(.staff148) #dashboard .weekV3>button{padding:7px 1px}html[data-round148] body:not(.staff148) #dashboard .weekV3>button>*{font-size:var(--r6-eyebrow)!important}}
@media(prefers-reduced-motion:reduce){html[data-round148] body:not(.staff148) *,html[data-round148] body:not(.staff148) *:before,html[data-round148] body:not(.staff148) *:after{animation:none!important;transition:none!important}}
html[data-round148] body:not(.staff148) #dashboard .premium-tile148R{background:radial-gradient(120% 140% at 0 0,#283a7a,#141d44 60%,#0d1433)!important;color:#eef2ff}

html[data-round148] body:not(.staff148) #dashboard .timeline148{min-width:1000px;width:100%}
html[data-round148] body:not(.staff148) #dashboard .seg148{min-width:6px;overflow:hidden}
html[data-round148] body:not(.staff148) #dashboard #pathBodyV3 .tasks{display:grid;gap:8px}
html[data-round148] body:not(.staff148) #dashboard #pathBodyV3 .tasks>button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;min-height:38px}
html[data-round148] body:not(.staff148) #dashboard #progress137{margin:12px 0;padding:12px;border-radius:12px;background:var(--gold-soft)}
html[data-round148] body:not(.staff148) #dashboard #progress137 p{font-size:var(--r6-note)!important;line-height:18px!important;margin:7px 0}
html[data-round148] body:not(.staff148) #dashboard .streakBarV3{height:8px;border-radius:6px;background:var(--hair);margin:8px 0}
html[data-round148] body:not(.staff148) #dashboard .streakBarV3 i{display:block;height:8px;background:linear-gradient(#ffdd87,#d59a24);border-radius:6px}
html[data-round148] body:not(.staff148) #dashboard #reflectionV3 .reflect .eyebrow{display:block}
html[data-round148] body:not(.staff148) #dashboard #heroPromo148R{min-height:180px;flex:initial;margin-top:18px}
html[data-round148] body:not(.staff148) #dashboard .headerLineV3{display:flex;align-items:center;gap:10px;width:100%}
html[data-round148] body:not(.staff148) #dashboard .headerLineV3 h2{margin:0;min-width:0}
html[data-round148] body:not(.staff148) .iconTileV3{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,#fff8df,#edcc82);box-shadow:0 5px 10px #7854142b,inset 0 1px 0 #fff}
html[data-round148] body:not(.staff148) .iconSvgV3{width:28px;height:28px;flex:none;filter:drop-shadow(0 3px 3px #0003);transform-origin:center}
html[data-round148] body:not(.staff148) .side .iconSvgV3{width:22px;height:22px}
html[data-round148] body:not(.staff148) .floatV3{animation:float148R 5s ease-in-out infinite}
html[data-round148] body:not(.staff148) .sunV3{animation:spin148R 30s linear infinite}
html[data-round148] body:not(.staff148) .moonV3{animation:moonGlow148R 8s ease-in-out infinite alternate}
html[data-round148] body:not(.staff148) .heartV3{animation:heart148R 2.5s ease-in-out infinite}
html[data-round148] body:not(.staff148) .flameV3{animation:flameV3 3s ease-in-out infinite;transform-origin:24px 28px}
@keyframes flameV3{50%{transform:scaleX(.9) scaleY(1.04)}}
@media(prefers-reduced-motion:reduce){html[data-round148] body:not(.staff148) *,html[data-round148] body:not(.staff148) *:before,html[data-round148] body:not(.staff148) *:after{animation:none!important;transition:none!important}}
html[data-round148] body:not(.staff148) #dashboard .mastheadV3{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:3px double var(--ink);margin-bottom:12px}
html[data-round148] body:not(.staff148) #dashboard .mastheadV3>*{font-size:var(--r6-eyebrow)!important;line-height:16px!important;letter-spacing:.08em;text-transform:uppercase;font-weight:600!important}
html[data-round148] body:not(.staff148) #dashboard .liveV3{padding:4px 8px;background:#b33b26;color:#fff6d8;border-radius:4px;white-space:nowrap;animation:liveGlowV3 3s ease-in-out infinite}
html[data-round148] body:not(.staff148) #dashboard .newsHeadingV3{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:8px 0}
html[data-round148] body:not(.staff148) #dashboard .newsHeadingV3 #filters{display:flex;gap:6px;flex-wrap:wrap;margin-inline-start:auto}
html[data-round148] body:not(.staff148) #dashboard .newsArrowsV3{display:flex;gap:6px}
html[data-round148] body:not(.staff148) #dashboard .newsTickerV3{overflow:hidden;background:linear-gradient(100deg,#142447,#263a6d);color:#ffe0a1;border:1px solid #d6a84a66;border-radius:7px;margin:12px 0 18px;padding:8px 0}
html[data-round148] body:not(.staff148) #dashboard #tickerTextV3{display:block;white-space:nowrap;width:max-content;padding-left:100%;font-size:var(--r6-note)!important;line-height:18px!important;color:#ffe0a1;animation:newsTickerV3 40s linear infinite}
html[data-round148] body:not(.staff148) #dashboard .newsTickerV3:hover #tickerTextV3{animation-play-state:paused}
html[data-round148] body:not(.staff148) #dashboard #insv{height:auto!important;max-height:none!important;overflow:visible!important}
html[data-round148] body:not(.staff148) #dashboard #ins.newsGridV3{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px;height:auto!important;max-height:none!important;min-width:0!important;overflow:visible!important}
html[data-round148] body:not(.staff148) #dashboard .newsLeadV3 h3,html[data-round148] body:not(.staff148) #dashboard .newsLeadV3 h3 .newsTitleV3{font-family:var(--r6-heading)!important;font-size:30px!important;line-height:36px!important;font-weight:600!important;margin:8px 0 12px}
html[data-round148] body:not(.staff148) #dashboard .newsSidesV3 h3,html[data-round148] body:not(.staff148) #dashboard .newsSidesV3 h3 .newsTitleV3{font-family:var(--r6-heading)!important;font-size:var(--r6-title)!important;line-height:24px!important;font-weight:600!important;margin:6px 0}
html[data-round148] body:not(.staff148) #dashboard .newsTitleV3{border:0;padding:0;background:none;box-shadow:none;text-align:left;white-space:normal;color:var(--ink)}
html[data-round148] body:not(.staff148) #dashboard .newsKickerV3{font-size:var(--r6-eyebrow)!important;line-height:16px!important;font-weight:600!important;color:#af3b29;letter-spacing:.08em;text-transform:uppercase}
html[data-round148] body:not(.staff148) #dashboard .newsSidesV3{display:grid;grid-template-rows:repeat(3,1fr);gap:14px;border-left:1px solid var(--hair);padding-left:22px}
html[data-round148] body:not(.staff148) #dashboard .newsSidesV3>article{border-bottom:1px solid var(--hair);padding-bottom:12px}
html[data-round148] body:not(.staff148) #dashboard .newsSidesV3>article:last-child{border-bottom:0;padding-bottom:0}
html[data-round148] body:not(.staff148) #dashboard .newsSidesV3 p{font-size:var(--r6-row)!important;line-height:20px!important;margin:5px 0}
html[data-round148] body:not(.staff148) #dashboard .newsByV3,html[data-round148] body:not(.staff148) #dashboard .newsByV3 button{font-size:var(--r6-note)!important;line-height:18px!important;color:var(--soft);margin:8px 0}
html[data-round148] body:not(.staff148) #dashboard .newsArtV3{display:flex;align-items:center;gap:16px;position:relative;overflow:hidden;min-height:105px;padding:20px;background:radial-gradient(120% 140% at 0 0,#30457d,#101d42);color:#eaf0ff;border:1px solid #d6a84a66;border-radius:12px;margin-top:12px}
html[data-round148] body:not(.staff148) #dashboard .newsArtV3 .iconSvgV3{width:56px;height:56px}
html[data-round148] body:not(.staff148) #dashboard .newsArtV3 i{position:absolute;width:3px;height:3px;border-radius:50%;background:white;right:20%;top:25%;animation:twinkle148R 4s ease-in-out infinite}
html[data-round148] body:not(.staff148) #dashboard .newsArtV3 i:nth-last-child(2){right:45%;top:70%;animation-delay:1s}html[data-round148] body:not(.staff148) #dashboard .newsArtV3 i:last-child{right:65%;top:20%;animation-delay:2s}
html[data-round148][lang=hi] body:not(.staff148) #dashboard .newsLeadV3 h3,html[data-round148][lang=hi] body:not(.staff148) #dashboard .newsLeadV3 h3 .newsTitleV3{font-size:31px!important;line-height:1.6!important}
@keyframes newsTickerV3{to{transform:translateX(-100%)}}@keyframes liveGlowV3{50%{box-shadow:0 0 10px #d57a5344}}
@media(max-width:700px){html[data-round148] body:not(.staff148) #dashboard #ins.newsGridV3{grid-template-columns:1fr}html[data-round148] body:not(.staff148) #dashboard .newsSidesV3{border-left:0;padding-left:0;border-top:1px solid var(--hair);padding-top:18px}html[data-round148] body:not(.staff148) #dashboard .mastheadV3{align-items:flex-start}html[data-round148] body:not(.staff148) #dashboard .newsHeadingV3 #filters{margin-inline-start:0}}
@media(prefers-reduced-motion:reduce){html[data-round148] body:not(.staff148) *,html[data-round148] body:not(.staff148) *:before,html[data-round148] body:not(.staff148) *:after{animation:none!important;transition:none!important}html[data-round148] body:not(.staff148) #dashboard #tickerTextV3{padding:0 12px;white-space:normal;width:auto}}
/* R7.7/R7.8: one top ticker and the complete retained dashboard. */
html[data-round148] body:not(.staff148) #dashboard .liveStripV3{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:1px solid var(--gold);border-radius:12px;background:var(--surface);box-shadow:0 5px 14px #28334d20;min-width:0;overflow:hidden}
html[data-round148] body:not(.staff148) #dashboard .liveStripV3 .newsTickerV3{flex:1;min-width:0;margin:0;padding:5px 0}
html[data-round148] body:not(.staff148) #dashboard #dashboardTilesV3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
html[data-round148] body:not(.staff148) #dashboard #dashboardTilesV3 #heroPromo148R{margin:0;min-height:0;padding:20px;border-radius:16px}
html[data-round148] body:not(.staff148) #dashboard .birthSummaryV3 .chart-controls148,html[data-round148] body:not(.staff148) #dashboard .birthSummaryV3 #vRead,html[data-round148] body:not(.staff148) #dashboard .birthSummaryV3 #houseBox,html[data-round148] body:not(.staff148) #dashboard .birthSummaryV3 #vMean{display:none!important}
html[data-round148] body:not(.staff148) #dashboard .birthSummaryV3 #chart{max-width:330px;margin:auto}
html[data-round148] body:not(.staff148) #dashboard .birthSummaryV3 .chart-grid148{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
html[data-round148] body:not(.staff148) [data-public-page]{display:contents}
html[data-round148] body:not(.staff148) .publicPricingV3,html[data-round148] body:not(.staff148) .premiumPlansV3,html[data-round148] body:not(.staff148) .publicPlansV3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html[data-round148] body:not(.staff148) .publicProductV3,html[data-round148] body:not(.staff148) .premiumPlanV3{position:relative;padding:20px;border-radius:14px;border:1px solid var(--hair);background:var(--gold-soft);display:flex;flex-direction:column;gap:10px}
html[data-round148] body:not(.staff148) #dashboard .publicPricesV3{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;font-variant-numeric:tabular-nums;margin-top:auto}
html[data-round148] body:not(.staff148) #dashboard .publicPricesV3 strong{font-size:22px!important}
html[data-round148] body:not(.staff148) #dashboard .premiumPriceV3{font-size:32px!important;line-height:38px!important;font-weight:600;font-variant-numeric:tabular-nums}
html[data-round148] body:not(.staff148) #dashboard .premiumPriceV3 small{font-size:13px!important;padding-left:8px}
html[data-round148] body:not(.staff148) #dashboard .premiumBestV3{align-self:flex-start;background:var(--gold-soft);color:var(--ink);border:1px solid var(--gold);border-radius:20px;padding:6px 10px;font-size:12px!important}
html[data-round148] body:not(.staff148) .premiumPlanV3 .btn{align-self:flex-start;margin-top:auto}
html[data-round148] body:not(.staff148) .benefitsV3{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
html[data-round148] body:not(.staff148) .milanPreviewV3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html[data-round148] body:not(.staff148) .businessRowsV3>div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;border-bottom:1px solid var(--hair);padding:10px 0;gap:20px}
html[data-round148] body:not(.staff148) .businessRowsV3 dd{margin:0;overflow-wrap:anywhere}
html[data-round148] body:not(.staff148) .birthConfirmV3:not([hidden]){display:flex!important;gap:10px;align-items:center;padding:14px;border:1px solid var(--gold);border-radius:12px;background:var(--gold-soft)}
html[data-round148] body:not(.staff148) .birthDetailsV3{margin-top:18px;padding-top:12px;border-top:1px solid var(--hair)}
html[data-round148] body:not(.staff148) .thread146.unread146:before{content:'';width:8px;height:8px;background:#3270bd;border-radius:50%;display:inline-block;margin-right:8px}
@media(max-width:700px){html[data-round148] body:not(.staff148) #dashboard #dashboardTilesV3,html[data-round148] body:not(.staff148) .publicPricingV3,html[data-round148] body:not(.staff148) .premiumPlansV3,html[data-round148] body:not(.staff148) .publicPlansV3,html[data-round148] body:not(.staff148) .benefitsV3,html[data-round148] body:not(.staff148) .milanPreviewV3,html[data-round148] body:not(.staff148) #dashboard .birthSummaryV3 .chart-grid148{grid-template-columns:1fr}}
html[data-round148] body:not(.staff148) #dashboard .hourAxisV3{position:relative;display:block!important;height:72px;margin:0 18px 0 153px;border-top:1px solid var(--soft);padding:0;overflow:visible}
html[data-round148] body:not(.staff148) #dashboard .hourAxisV3 .hourTickV3{position:absolute;top:0;transform:translateX(-50%);font-size:11px!important;line-height:18px!important;padding-top:7px;white-space:nowrap}
html[data-round148] body:not(.staff148) #dashboard .hourTickV3 i{position:absolute;top:0;left:50%;height:6px;width:1px;background:var(--soft)}
html[data-round148] body:not(.staff148) #dashboard .sunMarkV3{position:absolute;top:29px;transform:translateX(-50%);color:var(--ink);text-align:center;font-size:12px!important;line-height:18px!important;white-space:nowrap}
html[data-round148] body:not(.staff148) #dashboard .sunMarkV3 small{display:block;font-size:11px!important;line-height:16px!important}
html[data-round148] body:not(.staff148) #dashboard .sunMarkV3.sunrise{transform:none}html[data-round148] body:not(.staff148) #dashboard .sunMarkV3.nextSunrise{transform:translateX(-100%)}
@media(max-width:700px){html[data-round148] body:not(.staff148) #dashboard .hourAxisV3 .hourTickV3:not(.majorV3){font-size:0!important}}
html[data-round148] body:not(.staff148) #dashboard #main146[data-order-v3]>.card.s8{grid-column:span 8!important;grid-row:auto!important}
html[data-round148] body:not(.staff148) #dashboard #main146[data-order-v3]>.card.s4{grid-column:span 4!important;grid-row:auto!important}
html[data-round148] body:not(.staff148) #dashboard #main146[data-order-v3]>.card.s12{grid-column:span 12!important;grid-row:auto!important}
html[data-round148] body:not(.staff148) #dashboard #main146[data-order-v3] #periods{display:grid!important;grid-template-columns:1fr!important;gap:12px}
html[data-round148] body.authPageV3 #toast146,html[data-round148] body.authPageV3 .toast137{display:none!important}
html[data-round148] body.authPageV3 #gate .gbox{max-height:calc(100svh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:20px;min-height:0}
html[data-round148] body.authPageV3 #gate .gtop{flex:none;padding:0 0 12px}
html[data-round148] body.authPageV3 #gate .gtop img{width:48px;height:48px}
html[data-round148] body.authPageV3 #gate .gtop p{margin:7px 0 0;font-size:13px;line-height:20px}
html[data-round148] body.authPageV3 #gate .gtabs{flex:none;margin-bottom:12px}
html[data-round148] body.authPageV3 #gate .gform{display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:10px}
html[data-round148] body.authPageV3 #gate .gform[hidden]{display:none!important}
html[data-round148] body.authPageV3 #gate .authFieldsV3{min-height:0;overflow-y:auto;padding-right:10px;display:grid;gap:10px}
html[data-round148] body.authPageV3 #gate .gform>[type=submit]{flex:none;width:100%;min-height:40px;margin:0}
html[data-round148] body.authPageV3 #gate h2{font:600 22px/30px var(--r6-heading)!important}
html[data-round148] body.authPageV3 #gate label,html[data-round148] body.authPageV3 #gate input,html[data-round148] body.authPageV3 #gate button{font-family:var(--r6-family)!important}
@media(max-width:700px){html[data-round148] body:not(.staff148) #dashboard #main146[data-order-v3]>.card.s8,html[data-round148] body:not(.staff148) #dashboard #main146[data-order-v3]>.card.s4{grid-column:span 12!important}}
html[data-round148][data-theme=dark] body:not(.staff148) #dashboard .newsKickerV3{color:#ffb49a}
html[data-round148] body:not(.staff148) #dashboard .thread-list146 .unread146:before{content:'';display:inline-block;width:8px;height:8px;background:#4b99ef;border-radius:50%;margin-right:8px}
html[data-round148] body.authPageV3{height:100svh;overflow:hidden}
html[data-round148] body.authPageV3 .app{position:fixed;inset:0;overflow:hidden}
html[data-round148] body.authPageV3 #gate .gbox{max-height:calc(100svh - 90px)}
html[data-round148] body.authPageV3 #gate .authFooterV3{position:absolute;bottom:8px;left:12px;right:12px;display:flex;gap:8px 12px;flex-wrap:wrap;justify-content:center;margin:0;padding:0;color:var(--ink);z-index:2}
html[data-round148] body.authPageV3 #gate .authFooterV3 a{font-size:12px!important;line-height:18px!important}
@media(max-width:700px){html[data-round148] body.authPageV3 #gate .gbox{max-height:calc(100svh - 145px)}}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.bar i{animation-play-state:paused}
html[data-round148] body:not(.staff148) #dashboard #rank[data-visible-v3=true]>li>.bar i{animation-play-state:running}
html[data-round148] body:not(.staff148) #dashboard .birthSummaryV3 #chart{max-width:260px}
html[data-round148] body:not(.staff148) #dashboard .birthSummaryV3 #ptab th:nth-child(n+4),html[data-round148] body:not(.staff148) #dashboard .birthSummaryV3 #ptab td:nth-child(n+4){display:none}
html[data-round148] body:not(.staff148) #dashboard .birthSummaryV3 .hlchips{display:flex;gap:8px;flex-wrap:wrap}
html[data-round148] body:not(.staff148) #dashboard .birthSummaryV3 .hlchips .hlc{display:block;width:auto;flex:initial;min-height:0;padding:7px 10px}
html[data-round148] body:not(.staff148) #dashboard .birthSummaryV3 .hlchips .hlc>span{display:none}
html[data-round148] body:not(.staff148) #dashboard #dashboardTilesV3{grid-template-columns:repeat(3,minmax(0,1fr))}
html[data-round148] body:not(.staff148) #dashboard .weekReportArtV3{float:right;width:90px;margin:0 0 12px 12px;transform:perspective(600px) rotateY(-8deg);filter:drop-shadow(5px 7px 6px #0004);transition:transform .3s}
html[data-round148] body:not(.staff148) #dashboard .weekReportArtV3 svg{width:100%;height:auto}
html[data-round148] body:not(.staff148) #dashboard #reportWeekV3:hover .weekReportArtV3{transform:perspective(600px) rotateY(0deg) translateY(-3px)}
html[data-round148] body:not(.staff148) #dashboard #nextFestivalV3>.iconSvgV3{width:60px;height:60px;margin:8px 0}
@media(max-width:700px){html[data-round148] body:not(.staff148) #dashboard #dashboardTilesV3{grid-template-columns:1fr}}
html[data-round148] body:not(.staff148) #dashboard #ptab .iconSvgV3{display:inline-block;vertical-align:middle;width:16px;height:16px;margin-inline-end:5px}
html[data-round148] body:not(.staff148) #dialog146 h2{font-family:var(--r6-heading)!important;font-size:var(--r6-title)!important;line-height:24px!important;font-weight:600!important}
html[data-round148] body:not(.staff148) #dialog146 .liveRowsV3>div{display:grid;grid-template-columns:1fr 2fr;gap:16px;min-height:36px;padding:8px 0;border-bottom:1px solid var(--hair)}
html[data-round148] body:not(.staff148) #dialog146 .liveRowsV3 dd{margin:0;text-align:right}

/* R6.5/R6.6: the tile section occupies the full parent grid on phones too. */
html[data-round148] body:not(.staff148) #dashboard #dashboardTilesV3{grid-column:1 / -1;min-width:0;width:100%}

/* R6.1/R6.2: shared scale for time labels, prices and authentication. */
html[data-round148] body:not(.staff148) #dashboard .hourAxisV3 .hourTickV3,html[data-round148] body:not(.staff148) #dashboard .sunMarkV3 small{font-size:var(--r6-eyebrow)!important}
html[data-round148] body:not(.staff148) #dashboard .sunMarkV3,html[data-round148] body:not(.staff148) #dashboard .premiumBestV3,html[data-round148] body.authPageV3 #gate .authFooterV3 a{font-size:var(--r6-note)!important}
html[data-round148] body:not(.staff148) #dashboard .publicPricesV3 strong,html[data-round148] body:not(.staff148) #dashboard .premiumPriceV3{font-size:var(--r6-number)!important}
html[data-round148] body.authPageV3 #gate h2{font:600 var(--r6-page)/32px var(--r6-heading)!important}
html[data-round148][lang=hi] body:not(.staff148) #dashboard *,html[data-round148][lang=hi] body.authPageV3 #gate *{line-height:1.6!important}

/* R6.6/R9: public sections participate in the twelve-column page grid. */
html[data-round148] body:not(.staff148) #dashboard #main146 [data-public-page]>.card.s12{grid-column:1 / -1!important;min-width:0}
html[data-round148] body:not(.staff148) #dashboard #main146 [data-public-page]>.card.s6{grid-column:span 6!important;min-width:0}
@media(max-width:700px){html[data-round148] body:not(.staff148) #dashboard #main146 [data-public-page]>.card.s6{grid-column:1 / -1!important}}

/* Claude F1: suppress the old SSR while the new-layout skeleton/data is loading. */
html[data-living137*="dashboard"]:not([data-ready148-r="true"]):not([data-failed146="true"]) #dashboard .grid{visibility:hidden}
html[data-living137*="dashboard"] #dashboard{position:relative}
#fLoading148R{position:absolute;inset:0 0 auto;z-index:3;padding:0 4px}
html[data-ready148-r="true"] #fLoading148R,html[data-failed146="true"] #fLoading148R{display:none}
.fLoadingTicker{display:flex;gap:12px;align-items:center;border:1px solid var(--gold);border-radius:12px;min-height:44px;padding:8px 16px;background:var(--surface)}
.fLoadingTicker b{background:#ac3e2b;color:white;border-radius:4px;padding:3px 8px;white-space:nowrap}
.fLoadingTicker span{white-space:nowrap;overflow:hidden}
.fLoadingGrid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:18px}
.fLoadingGrid section{border:1px solid var(--gold);border-radius:16px;background:var(--surface);padding:24px;min-height:280px}
.fLoadingGrid i{display:block;border-radius:8px;height:22px;width:85%;margin:24px 0;background:linear-gradient(90deg,var(--gold-soft),var(--surface),var(--gold-soft));background-size:200% 100%;animation:fShimmer148R 2s linear infinite}
.fLoadingGrid i:nth-child(3){width:65%}
@keyframes fShimmer148R{to{background-position:-200% 0}}
html[data-round148] body:not(.staff148) #dashboard .secondaryF[aria-busy=true]{background-size:200% 100%;animation:fShimmer148R 2s linear infinite}
html[data-round148] body:not(.staff148) #dashboard .hero .why:has(#whyChips:empty){display:none!important}
/* F4/F5: contained four/two/one column report picks with complete prices. */
html[data-round148] body:not(.staff148) #dashboard .report-strip144 #rep,
html[data-round148] body:not(.staff148) #dashboard .four-picks148R{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;min-width:0!important;width:100%!important;max-width:100%!important;overflow:visible!important}
html[data-round148] body:not(.staff148) #dashboard .four-picks148R>.rb{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important;width:100%!important;max-width:100%!important;flex:none!important;padding:12px!important;overflow:visible!important}
html[data-round148] body:not(.staff148) #dashboard .four-picks148R .rtext{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;flex:1}
html[data-round148] body:not(.staff148) #dashboard .four-picks148R .book137{max-width:85px;width:85px;flex:none}
html[data-round148] body:not(.staff148) #dashboard .prices148R{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;white-space:normal;overflow:visible;margin-top:auto;padding:8px 0}
html[data-round148] body:not(.staff148) #dashboard .prices148R>*{white-space:normal;max-width:100%;text-align:left!important}
html[data-round148] body:not(.staff148) #dashboard .report-actions148{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
html[data-round148] body:not(.staff148) #dashboard .report-actions148>.btn{flex:1 1 auto;min-width:0;white-space:normal}
html[data-round148] body:not(.staff148) #dashboard .season{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}
html[data-round148] body:not(.staff148) #dashboard .season>.sg:has(ul:empty){display:none}
/* F9: content fills matching row cards; the six promotions use one template. */
html[data-round148] body:not(.staff148) #dashboard .hero{display:flex!important;flex-direction:column!important;justify-content:space-between;gap:18px}
html[data-round148] body:not(.staff148) #dashboard .hero-top{margin:0;gap:22px}
html[data-round148] body:not(.staff148) #dashboard #personalWeekV3{margin:0}
html[data-round148] body:not(.staff148) #dashboard .hero .doav{margin:0;gap:12px}
html[data-round148] body:not(.staff148) #dashboard .hero .doav>div{min-height:92px;display:flex;flex-direction:column;justify-content:center}
html[data-round148] body:not(.staff148) #dashboard #mergedRashifal148R{display:flex;flex-direction:column}
html[data-round148] body:not(.staff148) #dashboard #mergedRashifal148R>.card-body146{display:flex;flex-direction:column;flex:1}
html[data-round148] body:not(.staff148) #dashboard #rashifalMount148R{flex:1;display:flex;flex-direction:column}
html[data-round148] body:not(.staff148) #dashboard #rashifalMount148R>.rank{flex:1;display:flex;flex-direction:column}
html[data-round148] body:not(.staff148) #dashboard #rank{flex:1;grid-auto-rows:minmax(66px,1fr)}
html[data-round148] body:not(.staff148) #dashboard #rashifalPlannerF{margin:12px 0 0}
html[data-round148] body:not(.staff148) #dashboard #dashboardRemedy148R{display:flex;flex-direction:column}
html[data-round148] body:not(.staff148) #dashboard #dashboardRemedy148R>.card-body146,
html[data-round148] body:not(.staff148) #dashboard #practiceMount148R{display:flex;flex:1;flex-direction:column}
html[data-round148] body:not(.staff148) #dashboard #practice139{display:flex;flex-direction:column;flex:1}
html[data-round148] body:not(.staff148) #dashboard #practice139 .remedy-three148R{flex:1;align-items:stretch}
html[data-round148] body:not(.staff148) #dashboard #practice139 .remedy-three148R>section{display:flex;flex-direction:column;justify-content:center}
html[data-round148] body:not(.staff148) #dashboard #periods{gap:10px!important;align-content:start}
html[data-round148] body:not(.staff148) #dashboard #periods>.phase{min-height:0;padding:10px}
html[data-round148] body:not(.staff148) #dashboard #dashboardTilesV3>.uniformTileF{position:relative;display:flex;flex-direction:column;gap:12px;min-height:0!important;padding:20px!important;height:auto}
html[data-round148] body:not(.staff148) #dashboard #dashboardTilesV3>.uniformTileF .headerLineV3{margin:0;align-items:center}
html[data-round148] body:not(.staff148) #dashboard #dashboardTilesV3>.uniformTileF p{margin:0;flex:1}
html[data-round148] body:not(.staff148) #dashboard #dashboardTilesV3>.uniformTileF>.btn{align-self:flex-start;margin:0}
/* F10: preserve approved Lora files and reset inherited heading tracking. */
html[data-round148] body:not(.staff148) #dashboard h1,
html[data-round148] body:not(.staff148) #dashboard h2,
html[data-round148] body:not(.staff148) #dashboard .newsTitleV3{word-spacing:normal!important;letter-spacing:normal!important;text-align:left!important;text-align-last:auto!important}
/* F11: start with ticker text already in view, including on phones. */
html[data-round148] body:not(.staff148) #dashboard #dashboardTickerV3{width:100%;grid-column:1 / -1!important;min-width:0;flex-wrap:nowrap}
html[data-round148] body:not(.staff148) #dashboard #dashboardTickerV3>.liveV3{flex:0 0 auto}
html[data-round148] body:not(.staff148) #dashboard .liveStripV3 .newsTickerV3{display:block!important;flex:1 1 0!important;width:0!important;min-width:0!important}
html[data-round148] body:not(.staff148) #dashboard #tickerTextV3{padding-left:12px!important;padding-right:40px;transform:translateX(0);animation-name:fTicker148R;animation-delay:2s;animation-fill-mode:both}
@keyframes fTicker148R{0%,8%{transform:translateX(0)}100%{transform:translateX(-100%)}}
@media(max-width:1100px){html[data-round148] body:not(.staff148) #dashboard .four-picks148R{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.fLoadingGrid{grid-template-columns:1fr}.fLoadingGrid section{min-height:180px}html[data-round148] body:not(.staff148) #dashboard .four-picks148R{grid-template-columns:1fr!important}html[data-round148] body:not(.staff148) #dashboard .report-strip144 #rep{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){#fLoading148R *,html[data-round148] body:not(.staff148) #dashboard .secondaryF[aria-busy=true]{animation:none!important}html[data-round148] body:not(.staff148) #dashboard #tickerTextV3{animation:none!important;transform:none!important;white-space:nowrap!important}}

/* F9 content alignment, independent of inherited grid alignment. */
html[data-round148] body:not(.staff148) #dashboard .hero{justify-content:space-between!important;align-self:stretch!important}
html[data-round148] body:not(.staff148) #dashboard .hero>div:last-child{display:flex!important;flex-direction:column;justify-content:flex-end;flex:1!important}
html[data-round148] body:not(.staff148) #dashboard #dashboardTilesV3{align-items:stretch!important}
html[data-round148] body:not(.staff148) #dashboard #dashboardTilesV3>.uniformTileF{align-self:stretch!important}

/* F10: Lora tnum also widens spaces; headings use proportional typography. */
html[data-round148] body:not(.staff148) #dashboard h1,html[data-round148] body:not(.staff148) #dashboard h2,html[data-round148] body:not(.staff148) #dashboard .newsTitleV3{font-variant-numeric:normal!important}

/* F9: balance the two top cards around their actual content. */
@media(min-width:701px){html[data-round148] body:not(.staff148) #dashboard #main146[data-order-v3]>.hero.s8{grid-column:span 7!important}html[data-round148] body:not(.staff148) #dashboard #main146[data-order-v3]>.now.s4{grid-column:span 5!important}}

/* F14: paint lower cards as they enter view; chart lanes keep measurable geometry. */
@supports(content-visibility:auto){html[data-round148] body:not(.staff148) #dashboard #main146>.card:not(.hero):not(.now):not(:has(#tl)){content-visibility:auto;contain-intrinsic-size:auto 380px}}

/* F4: remove inherited fixed book heights so prices AND actions remain inside. */
html[data-round148] body:not(.staff148) #dashboard .four-picks148R>.rb{height:auto!important;max-height:none!important}
html[data-round148] body:not(.staff148) #dashboard .four-picks148R .rtext{height:auto!important;max-height:none!important;overflow:visible!important}
html[data-round148] body:not(.staff148) #dashboard .four-picks148R .report-actions148{position:static!important;display:flex!important;visibility:visible!important}
html[data-round148] body:not(.staff148) #dashboard .hero .doav>div{min-height:120px}
html[data-round148] body:not(.staff148) #dashboard #heroPlannerF{margin:12px 0 0}
html[data-round148] body:not(.staff148) #dashboard .weekV3 button{padding-top:12px;padding-bottom:12px}
html[data-round148] body:not(.staff148) #dashboard .weekV3 small{display:block;font-size:var(--r6-note)!important}

/* F4: a percentage minimum in the inherited text column pushed actions outside. */
html[data-round148] body:not(.staff148) #dashboard .four-picks148R .rtext{min-height:0!important;flex:1 1 auto!important}
html[data-round148] body:not(.staff148) #dashboard .four-picks148R .prices148R{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
@media(max-width:1100px) and (min-width:701px){html[data-round148] body:not(.staff148) #dashboard .report-strip144 #rep{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html[data-round148] body:not(.staff148) #dashboard #dashboardTilesV3>.uniformTileF{height:100%!important}
html[data-round148] body:not(.staff148) #dashboard .uniformTileF .tile-art148R{position:absolute;right:0;top:0;width:90px;height:90px;opacity:.18;pointer-events:none;z-index:0}
html[data-round148] body:not(.staff148) #dashboard .uniformTileF>.headerLineV3,html[data-round148] body:not(.staff148) #dashboard .uniformTileF>p,html[data-round148] body:not(.staff148) #dashboard .uniformTileF>.btn{position:relative;z-index:1}

/* F10: the same proportional spacing on authentication headings. */
html[data-round148] body:not(.staff148) h1,html[data-round148] body:not(.staff148) h2{font-variant-numeric:normal!important;word-spacing:normal!important;letter-spacing:normal!important}

/* F1/F14: usable native above-fold data before account/lower-card hydration. */
#fLoading148R.nativeCoreF{position:relative;inset:auto;padding:0;min-width:0}
#fLoading148R.nativeCoreF .fLoadingGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
#fLoading148R.nativeCoreF .fLoadingGrid>.card{grid-column:auto!important;grid-row:auto!important}
#fLoading148R.nativeCoreF .hero .rank,#fLoading148R.nativeCoreF .hero .reflect,#fLoading148R.nativeCoreF .hero .hfill{display:none!important}
#fLoading148R.nativeCoreF .fLoadingTicker{margin-bottom:0}
@media(max-width:700px){#fLoading148R.nativeCoreF .fLoadingGrid{grid-template-columns:1fr}}

/* Second review G1: preserve the Right-now header in the first usable layout. */
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #rightNowHeaderG{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #rightNowHeaderG .rightNowHeadingG{min-width:0;flex:1}
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #rightNowHeaderG .headerLineV3{margin:0}
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #rightNowHeaderG .roleLineV3{margin:8px 0 4px}
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #rightNowHeaderG>.more{flex:none;white-space:nowrap;margin-top:8px}
/* G2: natural remedy height; top-align its content instead of centring stretched parts. */
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #dashboardRemedy148R{align-self:start;height:auto;gap:12px}
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #dashboardRemedy148R>.card-body146,
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #practiceMount148R,
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #practice139,
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #practice139 .remedy-three148R{flex:0 0 auto;min-height:0}
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #practice139 .remedy-three148R{align-items:start}
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #practice139 .remedy-three148R>section{justify-content:flex-start}
/* G3: use the accepted natural-height alternative; keep all chapter data and locks. */
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #main146>.card:has(>#periods){align-self:start;height:auto}
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #periods{flex:0 0 auto;min-height:0}
/* G4: compact natural rows; wrapped Hindi/phone text can grow without clipping. */
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #main146>.card:has(>#transits){align-self:start;height:auto}
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #transits{flex:0 0 auto;justify-content:flex-start;gap:0}
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #transits>.sky-row148{min-height:40px;padding-top:2px;padding-bottom:2px;align-items:center}
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #transits>.sky-row148 p{margin-top:0;margin-bottom:0}
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard .card:has(>#transits)>.season{flex:0 0 auto}

/* G1: let the live rows use the matching card height, keeping the final panel at the bottom. */
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #rightNowV3{display:flex;flex:1;flex-direction:column;min-height:0}
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #rightNowV3>.liveRowsV3{display:flex;flex:1;flex-direction:column}
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #rightNowV3>.liveRowsV3>div{flex:1;align-items:center}

/* G2: override the inherited full-height card rule after compacting the parts. */
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #dashboardRemedy148R{height:fit-content!important;min-height:0!important;align-self:start!important}

/* G4: desktop English two-line rows stay within the requested 36–44px range. */
@media(min-width:1100px){html[data-round148][data-living137*="dashboard"][lang=en] body:not(.staff148) #dashboard #transits>.sky-row148{padding-top:1px;padding-bottom:1px}html[data-round148][data-living137*="dashboard"][lang=en] body:not(.staff148) #dashboard #transits>.sky-row148 b,html[data-round148][data-living137*="dashboard"][lang=en] body:not(.staff148) #dashboard #transits>.sky-row148 p{line-height:20px!important}}

/* G2: use the normal 12px card gap directly below its heading. */
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #dashboardRemedy148R>.ch{margin-bottom:0!important}


/* C5: final content and screen-fit polish. These rules preserve the approved theme. */
html[data-round148] body:not(.staff148) #dashboard .card:has(>#transits){
 align-self:stretch!important;height:auto!important;display:flex;flex-direction:column
}
html[data-round148] body:not(.staff148) #dashboard .card:has(>#transits)>.season{
 margin-bottom:0;flex:1;justify-content:space-between
}
html[data-round148] body:not(.staff148) #dashboard #flist>.frow[hidden]{display:none!important}
html[data-round148] body:not(.staff148) #dashboard .calendarMoreC5{margin-top:10px}
html[data-round148] body:not(.staff148) #dashboard #askph{
 display:flex;flex-direction:column;justify-content:flex-start;gap:10px;min-height:0;padding:14px;flex:0 0 auto
}
html[data-round148] body:not(.staff148) #dashboard #askph .popularC5{display:grid;gap:7px;margin:0}
html[data-round148] body:not(.staff148) #dashboard #askph button{
 padding:7px 10px;white-space:normal;max-width:100%;text-align:left;border-radius:10px
}
html[data-round148] body:not(.staff148) #dashboard .chapter-story144{
 display:grid;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px;align-items:stretch
}
html[data-round148] body:not(.staff148) #dashboard .chapter-story144>.chapter144{min-width:0;padding:10px 7px;overflow-wrap:anywhere}
html[data-round148] body:not(.staff148) #dashboard #life:has(>.life-bar137){display:grid;grid-template-columns:1fr 1fr;gap:10px}
html[data-round148] body:not(.staff148) #dashboard #life>.life-bar137,
html[data-round148] body:not(.staff148) #dashboard #life>.lp:last-child{grid-column:1/-1}
html[data-round148] body:not(.staff148) #dashboard .card:has(>#periods){
 display:flex;flex-direction:column;align-self:stretch!important;height:auto!important
}
html[data-round148] body:not(.staff148) #dashboard #chapterOfferC5{
 margin-top:14px;border-top:1px solid var(--hair);padding-top:14px;display:flex;flex-direction:column;gap:8px
}
html[data-round148] body:not(.staff148) #dashboard #chapterOfferC5 p{margin:0}
html[data-round148] body:not(.staff148) #dashboard #chapterOfferC5 .premiumNoteC5{
 margin-top:4px;font-size:var(--r6-note)!important;color:var(--soft)
}
html[data-round148] body:not(.staff148) #todayBestTimeC5{display:flex;flex-direction:column;gap:10px}
html[data-round148] body:not(.staff148) #todayBestTimeC5 p{margin:0}
html[data-round148] body:not(.staff148) #todayBestTimeC5 .bestTimeRangeC5{
 font-size:22px!important;line-height:28px!important;color:var(--gold-deep,var(--gold))
}
html[data-round148] body:not(.staff148) #todayBestTimeC5>.more{margin-top:auto;align-self:flex-start}
html[data-round148] body:not(.staff148) .calendarAllC5{display:grid;gap:8px}
html[data-round148] body:not(.staff148) .top{gap:10px;min-width:0}
html[data-round148] body:not(.staff148) .top .brand{
 flex:0 0 auto;width:auto;min-width:142px;max-width:none;gap:8px
}
html[data-round148] body:not(.staff148) .top .brand>span{display:block!important;min-width:0}
html[data-round148] body:not(.staff148) .top .brand b{white-space:nowrap;font-size:15px!important;line-height:20px!important}
html[data-round148] body:not(.staff148) .top .brand img{width:34px;height:34px;flex:none}
html[data-round148] body:not(.staff148) .top .search{flex:1 1 150px;min-width:100px;max-width:220px}
html[data-round148] body:not(.staff148) .top .pp{min-width:0}
html[data-round148] body:not(.staff148) .top .pp>div{min-width:0}
html[data-round148] body:not(.staff148) .top .pp small{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-round148] body:not(.staff148) .top>.spacer{flex:1 1 0;min-width:0}
@media(max-width:1280px){
 html[data-round148] body:not(.staff148) .top .pp.wide{display:none}
 html[data-round148] body:not(.staff148) .top .brand small{display:none}
}
@media(max-width:1100px){
 html[data-round148] body:not(.staff148) .top .search,
 html[data-round148] body:not(.staff148) .top .mode{display:none}
 html[data-round148] body:not(.staff148) #dashboard .chapter-story144{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:700px){
 html[data-round148] body:not(.staff148) .top{gap:6px;padding-inline:10px;overflow:visible}
 html[data-round148] body:not(.staff148) .top .brand{flex:1 1 auto;min-width:0}
 html[data-round148] body:not(.staff148) .top .brand b{font-size:14px!important}
 html[data-round148] body:not(.staff148) .top #lang{display:block!important;max-width:88px;min-width:0;padding-inline:5px}
 html[data-round148] body:not(.staff148) .top #night{width:34px;min-width:34px;padding:6px}
 html[data-round148] body:not(.staff148) .top #nightL{display:none}
 html[data-round148] body:not(.staff148) .top .avatar{display:none}
 html[data-round148] body:not(.staff148) #dashboard .chapter-story144{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html[data-round148] body:not(.staff148) #dashboard #life:has(>.life-bar137){grid-template-columns:1fr}
 html[data-round148] body:not(.staff148) #dashboard #life>.lp{grid-column:1}
}
html[data-round148] body.authPageV3{height:100dvh;overflow:hidden}
html[data-round148] body.authPageV3 .app .shell{visibility:hidden;pointer-events:none}
html[data-round148] body.authPageV3 .app>.top{
 position:fixed;inset:0 0 auto;height:52px!important;z-index:20001;display:flex!important;overflow:visible
}
html[data-round148] body.authPageV3 .top .search,
html[data-round148] body.authPageV3 .top .pp,
html[data-round148] body.authPageV3 .top .mode,
html[data-round148] body.authPageV3 .top .bell,
html[data-round148] body.authPageV3 .top .avatar{display:none!important}
html[data-round148] body.authPageV3 .top .brand{flex:1 1 auto;min-width:0}
html[data-round148] body.authPageV3 .top .brand small{display:none!important}
html[data-round148] body.authPageV3 #gate.authV3{
 position:fixed;inset:52px 0 0!important;z-index:20000;padding:12px 16px;display:flex;
 flex-direction:column;align-items:center;justify-content:flex-start;gap:0;overflow-y:auto;
 overscroll-behavior:contain;backdrop-filter:none;background:linear-gradient(150deg,#07162be8,#132447de)
}
html[data-round148] body.authPageV3 #gate .gbox{
 flex:0 0 auto;display:block;width:440px;max-width:100%;max-height:none!important;min-height:0;
 height:auto;overflow:visible;padding:18px 20px;margin:auto 0;border-radius:18px
}
html[data-round148] body.authPageV3 #gate .gtop{
 display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 10px;
 padding:0 0 12px;background:none!important
}
html[data-round148] body.authPageV3 #gate .gtop img{width:36px;height:36px;margin:0}
html[data-round148] body.authPageV3 #gate .authBrandC5{font-size:17px!important;line-height:22px!important;color:#ffd578}
html[data-round148] body.authPageV3 #gate .gtop h2{grid-column:1/-1;margin:4px 0 0;font:600 22px/28px var(--r6-heading)!important}
html[data-round148] body.authPageV3 #gate .gtop p{grid-column:1/-1;margin:0;font-size:13px!important;line-height:18px!important}
html[data-round148] body.authPageV3 #gate .gtabs{margin:0 0 12px;min-height:40px}
html[data-round148] body.authPageV3 #gate .gform{
 display:flex;flex-direction:column;gap:8px;overflow:visible;min-height:0;max-height:none
}
html[data-round148] body.authPageV3 #gate .authFieldsV3{
 display:grid;gap:8px;overflow:visible;max-height:none;min-height:0;padding:0
}
html[data-round148] body.authPageV3 #gate .gform input,
html[data-round148] body.authPageV3 #gate .gform select{min-height:38px;height:38px;padding-block:7px}
html[data-round148] body.authPageV3 #gate .gform label{display:grid;gap:4px;margin:0;font-size:13px!important;line-height:18px!important}
html[data-round148] body.authPageV3 #gate .gform button[type=submit]{min-height:40px;margin-top:2px}
html[data-round148] body.authPageV3 #gate .authFooterV3{
 position:static;inset:auto;flex:0 0 auto;width:100%;max-width:960px;display:flex;
 justify-content:center;gap:4px 12px;margin:12px 0 0;padding:0;color:#e9efff
}
html[data-round148] body.authPageV3 #gate .authFooterV3 a{font-size:11px!important;line-height:16px!important}
@media(max-width:700px){
 html[data-round148] body.authPageV3 #gate.authV3{padding:12px}
 html[data-round148] body.authPageV3 #gate .gbox{border-radius:16px;padding:16px}
}

/* C5 verified short-screen and content-balance corrections. */
html[data-round148] body.authPageV3 .app{
 filter:none!important;opacity:1!important;visibility:visible!important;transform:none!important;
 z-index:20001;pointer-events:none
}
html[data-round148] body.authPageV3 .app>.top{pointer-events:auto}
html[data-round148] body.authPageV3 #gate .gform{padding:0!important}
html[data-round148] body:not(.staff148) #dashboard .chapterOfferWideC5{
 display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap
}
@media(min-width:701px){
 html[data-round148] body:not(.staff148) #dashboard #dashboardRemedy148R{grid-column:span 7!important}
 html[data-round148] body:not(.staff148) #dashboard #reflectionV3{grid-column:span 5!important}
}

/* C5: match the existing order selector's specificity and remove unavailable controls. */
@media(min-width:701px){
 html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #main146[data-order-v3]>#dashboardRemedy148R{
  grid-column:span 7!important;align-self:stretch!important;height:auto!important
 }
 html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #main146[data-order-v3]>#reflectionV3{grid-column:span 5!important}
}
html[data-round148] body.authPageV3 #gate .goog[aria-disabled="true"],
html[data-round148] body.authPageV3 #gate [hidden]{display:none!important}

/* C5 final review: keep adjoining cards aligned and fill verified content gaps. */
html[data-round148] body:not(.staff148) #main146>.card{
 align-self:stretch!important;height:auto!important
}
html[data-round148] body:not(.staff148) .contextOfferC5{
 display:grid;gap:7px;margin-top:14px;padding:12px;border:1px solid var(--hair);
 border-radius:10px;background:var(--gold-soft)
}
html[data-round148] body:not(.staff148) .contextOfferC5 p{margin:0}
html[data-round148] body:not(.staff148) .contextOfferC5 .more{justify-self:start}
@media(min-width:701px){
 html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #main146[data-order-v3]>#dashboardRemedy148R,
 html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #main146[data-order-v3]>#reflectionV3{
  grid-column:span 6!important
 }
}

/* C5 typography review: readable at normal browser zoom, balanced outer gutters. */
html[data-round148] body:not(.staff148) #main146{
 --r6-body:15px;--r6-title:18px;--r6-note:13px;--r6-row:14px;--r6-line:22px;
 margin-inline:0!important;width:100%!important;max-width:none!important;
 font-size:var(--r6-body);line-height:var(--r6-line);gap:16px
}
html[data-round148][lang=hi] body:not(.staff148) #main146{
 --r6-title:19px;--r6-line:24px
}
html[data-round148] body:not(.staff148) #main146 .card{
 align-self:stretch!important;height:auto!important;min-width:0
}
html[data-round148] body:not(.staff148) #main146 .card-head146{
 align-items:center;gap:10px
}
html[data-round148] body:not(.staff148) #main146 .card-head146 h2{
 margin:0;line-height:1.35!important
}
html[data-round148] body:not(.staff148) #askPremiumOfferC5{
 border:0;background:none;padding:0;margin-top:6px;gap:6px
}
html[data-round148] body:not(.staff148) #main146 input:not([type=checkbox]):not([type=radio]),
html[data-round148] body:not(.staff148) #main146 select,
html[data-round148] body:not(.staff148) #main146 textarea{
 font-family:var(--r6-family);font-size:15px;line-height:1.4
}
@media(min-width:1101px){
 html[data-round148] body:not(.staff148) #profilePreferences147 #birthSummaryV3 dl{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:0
 }
 html[data-round148] body:not(.staff148) #profilePreferences147 #birthSummaryV3 dl>div{
  display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 0;border:0
 }
 html[data-round148] body:not(.staff148) #profilePreferences147 #birthSummaryV3 dd{
  margin:0;text-align:left;font-size:13px
 }
}
@media(max-width:700px){
 html[data-round148] body:not(.staff148) #main146{
  --r6-body:14px;--r6-title:17px;--r6-note:12px;--r6-row:13px;gap:12px
 }
 html[data-round148][lang=hi] body:not(.staff148) #main146{--r6-title:18px}
 html[data-round148] body:not(.staff148) #main146 input:not([type=checkbox]):not([type=radio]),
 html[data-round148] body:not(.staff148) #main146 select,
 html[data-round148] body:not(.staff148) #main146 textarea{font-size:16px;min-height:42px}
}

/* A readable report badge and a single clear sign-out action. */
html[data-round148] body:not(.staff148) .side>a:has(.menu-tag146){
 display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center
}
html[data-round148] body:not(.staff148) .side .menu-tag146{
 grid-column:2;position:static!important;float:none;display:block;white-space:normal;
 margin:0;padding:0;max-width:none;font-size:11px;line-height:15px
}


/* C5 release design: balanced density, frosted surfaces and precise chart geometry. */
html[data-round148]{
 --c5-glass:rgba(255,252,241,.89);--c5-inner:rgba(255,255,255,.72);
 --c5-edge:rgba(193,153,63,.32);--c5-highlight:rgba(255,255,255,.82);
 --c5-shadow:rgba(37,61,87,.19);--c5-chart-lock:#faf7ec;
}
html[data-round148][data-theme=dark]{
 --c5-glass:rgba(16,31,58,.92);--c5-inner:rgba(27,46,75,.80);
 --c5-edge:rgba(229,189,100,.29);--c5-highlight:rgba(255,255,255,.11);
 --c5-shadow:rgba(0,0,0,.42);--c5-chart-lock:#13223b;
}
html[data-round148] body:not(.staff148):not(.authPageV3) .app>.top{
 height:56px!important;min-height:56px;gap:8px;
 backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
 box-shadow:0 1px 0 var(--c5-highlight) inset,0 4px 15px -12px var(--c5-shadow)
}
html[data-round148] body:not(.staff148) .top .mode,
html[data-round148] body:not(.staff148) .top select,
html[data-round148] body:not(.staff148) .top #night{font-size:13px!important;line-height:18px!important}
html[data-round148] body:not(.staff148) .side{top:56px;max-height:calc(100dvh - 56px);overflow-y:auto;scrollbar-width:thin}
html[data-round148] body:not(.staff148) #dashboard{padding:14px 16px 12px}
html[data-round148] body:not(.staff148) #dashboard #main146{
 --r6-body:14px;--r6-row:13px;--r6-note:12px;--r6-title:18px;--r6-line:21px;
 font-size:var(--r6-body);line-height:var(--r6-line);gap:16px;
 align-items:stretch
}
html[data-round148][lang=hi] body:not(.staff148) #dashboard #main146{--r6-line:23px;--r6-title:18px}
html[data-round148] body:not(.staff148) #dashboard #main146 .card{
 min-width:0;min-height:0!important;height:auto!important;
 border-color:var(--c5-edge)!important;
 box-shadow:0 2px 0 var(--c5-highlight) inset,0 -2px 0 rgba(126,96,31,.06) inset,0 3px 0 rgba(126,96,31,.08),0 18px 32px -22px var(--c5-shadow)!important
}
html[data-round148] body:not(.staff148) #dashboard #main146 .card:not(.premium-tile148R){
 background:linear-gradient(135deg,var(--c5-highlight),transparent 44%),var(--c5-glass)!important;
 backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)
}
html[data-round148] body:not(.staff148) #dashboard #main146 .ch{margin-bottom:12px;gap:10px}
html[data-round148] body:not(.staff148) #dashboard #main146 h2{line-height:1.35!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .card-body146{min-width:0}
html[data-round148] body:not(.staff148) #dashboard #rank{gap:8px;margin:8px 0}
html[data-round148] body:not(.staff148) #dashboard #rank>li{
 grid-template-columns:minmax(100px,.95fr) minmax(0,1.8fr) minmax(52px,.55fr) 34px;
 grid-template-rows:auto auto;column-gap:10px;row-gap:4px;min-width:0;
 padding:10px 12px;min-height:62px;height:auto!important;box-sizing:border-box;
 border:1px solid var(--c5-edge);border-radius:12px;background:var(--c5-inner);
 box-shadow:0 1px 0 var(--c5-highlight) inset,0 4px 10px -8px var(--c5-shadow)
}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.n{display:none!important}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.nm{grid-column:1;grid-row:1/3;min-width:0;gap:7px;font-size:13px!important;line-height:19px!important}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.ranktip137{grid-column:2;grid-row:1/3;font-size:13px!important;line-height:20px!important;min-width:0}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.bar{grid-column:3;grid-row:1;align-self:end;width:100%;min-width:0;height:7px}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.bar i{height:7px}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.sc{grid-column:4;grid-row:1;align-self:end;font-size:14px!important;line-height:20px!important}
html[data-round148] body:not(.staff148) #dashboard #rank>li>.more{grid-column:3/5;grid-row:2;justify-self:end;white-space:nowrap;font-size:12px!important;line-height:18px!important;min-width:0}
html[data-round148] body:not(.staff148) #dashboard #pathBodyV3{display:grid;gap:10px}
html[data-round148] body:not(.staff148) #dashboard #remedyTicks148R{display:grid;gap:7px}
html[data-round148] body:not(.staff148) #dashboard .practice-tick148R{
 display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;
 border:1px solid var(--c5-edge);border-radius:11px;background:var(--c5-inner);min-height:40px
}
html[data-round148] body:not(.staff148) #dashboard .practice-tick148R>b{font-size:13px!important;line-height:19px!important}
html[data-round148] body:not(.staff148) #dashboard .practice-tick148R>button{
 border:1px solid var(--c5-edge);border-radius:999px;background:var(--gold-soft);color:var(--ink);
 font:600 12px/18px var(--r6-family);padding:5px 9px;white-space:nowrap;box-shadow:0 1px 0 var(--c5-highlight) inset
}
html[data-round148] body:not(.staff148) #dashboard .practice-tick148R>button:disabled{background:rgba(72,158,128,.13);opacity:1;color:var(--ink)}
html[data-round148] body:not(.staff148) #dashboard #progress137{margin:0;padding:12px}
html[data-round148] body:not(.staff148) #dashboard .spin{padding:10px 12px;gap:10px;min-height:78px}
html[data-round148] body:not(.staff148) #dashboard .spin .wheel{width:38px;height:38px;flex:none;box-shadow:0 3px 0 #b8862540,0 6px 10px -7px #1b315b80}
html[data-round148] body:not(.staff148) #dashboard #practice139 .remedy-three148R{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}
html[data-round148] body:not(.staff148) #dashboard #practice139 .remedy-three148R>section{
 padding:12px;border:1px solid var(--c5-edge);border-radius:13px;min-width:0;
 background:linear-gradient(140deg,var(--c5-highlight),transparent 55%),var(--c5-inner);
 box-shadow:0 2px 0 var(--c5-highlight) inset,0 3px 0 rgba(153,113,28,.09),0 10px 18px -17px var(--c5-shadow)
}
html[data-round148] body:not(.staff148) #dashboard #practice139 .remedy-three148R>section:first-child{grid-column:1/-1}
html[data-round148] body:not(.staff148) #dashboard #practice139 .mantra148R{display:grid;gap:6px}
html[data-round148] body:not(.staff148) #dashboard #practice139 h3{font-size:13px!important;line-height:20px!important;margin:0 0 6px}
html[data-round148] body:not(.staff148) #dashboard #practice139 p{margin:0 0 6px}
html[data-round148] body:not(.staff148) #dashboard #practice139 .pronunciation148R{font-size:12px!important;line-height:19px!important}
html[data-round148] body:not(.staff148) #dashboard #practice139 .purpose148R{margin:10px 0 4px;font-size:12px!important;line-height:19px!important}
html[data-round148] body:not(.staff148) #dashboard .reflect{
 display:grid!important;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px!important;
 padding:14px!important;border:1px solid var(--c5-edge);border-radius:15px;
 background:linear-gradient(145deg,var(--c5-highlight),transparent 55%),var(--c5-inner);
 box-shadow:0 2px 0 var(--c5-highlight) inset,0 4px 0 rgba(153,113,28,.08),0 15px 25px -22px var(--c5-shadow)
}
html[data-round148] body:not(.staff148) #dashboard .reflect .moonph{width:40px;height:40px;margin:0;filter:drop-shadow(0 3px 3px #a8792530)}
html[data-round148] body:not(.staff148) #dashboard .reflect .eyebrow[hidden]{display:none!important}
html[data-round148] body:not(.staff148) #dashboard .reflect .quote{font:500 16px/1.65 var(--r6-heading)!important;margin:0 0 8px}
html[data-round148] body:not(.staff148) #dashboard .reflect .qby{font-size:12px!important;line-height:19px!important;margin:0}
html[data-round148] body:not(.staff148) #dashboard .reflect .skyfacts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:2px 0 0}
html[data-round148] body:not(.staff148) #dashboard .reflect .skyfacts>span{
 display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:10px 8px;border:1px solid var(--c5-edge);
 border-radius:11px;background:var(--c5-inner);font-size:11px!important;line-height:16px!important
}
html[data-round148] body:not(.staff148) #dashboard .reflect .skyfacts b{font-size:14px!important;line-height:20px!important;overflow-wrap:anywhere}
html[data-round148] body:not(.staff148) #chart{
 max-width:300px!important;width:100%;height:auto!important;aspect-ratio:1;margin:0 auto!important;padding:8px;
 border:1px solid var(--c5-edge);border-radius:17px;box-sizing:border-box;
 background:linear-gradient(140deg,var(--c5-highlight),transparent 54%),var(--c5-inner);
 box-shadow:0 2px 0 var(--c5-highlight) inset,0 -3px 0 rgba(171,128,36,.14) inset,0 5px 0 rgba(171,128,36,.12),0 15px 20px -18px var(--c5-shadow)
}
html[data-round148] body:not(.staff148) #chart>svg{width:100%;height:100%;overflow:visible}
html[data-round148] body:not(.staff148) #chart svg .h{fill:rgba(255,255,255,.09)}
html[data-round148] body:not(.staff148) #chart svg text{paint-order:stroke;stroke:var(--c5-glass);stroke-width:.45px;stroke-linejoin:round}
html[data-round148] body:not(.staff148) #chart svg text:not([data-planet143]){fill:var(--ink)}
html[data-round148] body:not(.staff148) .birthSummaryV3 .chart-grid148{align-items:start;gap:16px}
html[data-round148] body:not(.staff148) .birthSummaryV3 .chart-left148{display:flex;flex-direction:column;gap:12px;min-width:0}
html[data-round148] body:not(.staff148) .birthSummaryV3 .chart-left148 #facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}
html[data-round148] body:not(.staff148) .birthSummaryV3 #facts .fact{padding:9px 7px;min-height:0;border:1px solid var(--c5-edge);background:var(--c5-inner);border-radius:11px;font-size:11px!important;line-height:17px!important}
html[data-round148] body:not(.staff148) .birthSummaryV3 #facts .fact b{font-size:13px!important;line-height:19px!important}
html[data-round148] body:not(.staff148) #chartContextC5{font-size:12px!important;line-height:19px!important;margin:0;padding:0 2px}
html[data-round148] body:not(.staff148) .birthSummaryV3 #ptab td{padding:6px 7px!important;height:auto!important;line-height:21px!important}
html[data-round148] body:not(.staff148) .birthSummaryV3 .fill.hl{flex:0 0 auto!important;min-height:0!important;height:auto!important;padding:12px;margin-top:12px}
html[data-round148] body:not(.staff148) .birthSummaryV3 .hlchips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}
html[data-round148] body:not(.staff148) .birthSummaryV3 .hlchips .hlc{
 display:flex!important;flex-direction:column;gap:6px;align-items:flex-start;min-width:0;padding:10px!important;white-space:normal;
 background:linear-gradient(140deg,var(--c5-highlight),transparent 65%),var(--c5-inner);border-radius:11px;box-shadow:0 3px 0 rgba(153,113,28,.08)
}
html[data-round148] body:not(.staff148) .birthSummaryV3 .hlchips .hlc b{font-size:12px!important;line-height:18px!important;text-align:left}
html[data-round148] body:not(.staff148) .birthSummaryV3 .hlchips .hlc>span{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px!important;line-height:17px!important;text-align:left;color:var(--soft)}
html[data-round148] body:not(.staff148) .birthSummaryV3 .fill.hl>.more{display:none}
html[data-round148] body:not(.staff148) .reportOfferC5{
 display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;
 padding:12px;margin-top:12px;border:1px solid var(--c5-edge);border-radius:12px;text-decoration:none;color:var(--ink);
 background:linear-gradient(125deg,var(--c5-highlight),transparent 65%),var(--gold-soft);
 box-shadow:0 2px 0 var(--c5-highlight) inset,0 3px 0 rgba(153,113,28,.08)
}
html[data-round148] body:not(.staff148) .reportOfferC5 strong{display:block;font-size:13px!important;line-height:20px!important}
html[data-round148] body:not(.staff148) .reportOfferC5 small{display:block;font-size:12px!important;line-height:18px!important;color:var(--soft);margin-top:3px}
html[data-round148] body:not(.staff148) .offerMarkC5{font-size:25px;color:var(--gold-deep);text-shadow:0 2px 0 var(--c5-highlight),0 4px 4px #a8792528}
html[data-round148] body:not(.staff148) #dashboard #transits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;min-width:0}
html[data-round148][data-living137*="dashboard"] body:not(.staff148) #dashboard #transits>.sky-row148{
 display:grid!important;grid-template-columns:minmax(0,1fr) 22px;align-items:start;gap:6px;padding:12px!important;min-height:0!important;
 border:1px solid var(--c5-edge);border-radius:13px;background:linear-gradient(135deg,var(--c5-highlight),transparent 60%),var(--c5-inner);
 box-shadow:0 2px 0 var(--c5-highlight) inset,0 3px 0 rgba(153,113,28,.08),0 12px 18px -17px var(--c5-shadow)
}
html[data-round148] body:not(.staff148) #dashboard #transits>.sky-row148>b{grid-column:1;grid-row:1;font-size:13px!important;line-height:20px!important}
html[data-round148] body:not(.staff148) #dashboard #transits>.sky-row148>p{grid-column:1/-1;grid-row:2;font-size:13px!important;line-height:20px!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #transits>.sky-row148>.more{grid-column:2;grid-row:1;justify-self:end;line-height:20px!important}
html[data-round148] body:not(.staff148) #dashboard .card:has(>#transits)>.season{flex:0 0 auto!important;padding:12px;margin-top:12px;border:1px solid var(--c5-edge);border-radius:13px;background:var(--c5-inner)}
html[data-round148] body:not(.staff148) #dashboard .card:has(>#transits)>.season ul{margin:8px 0 0;padding-left:17px}
html[data-round148] body:not(.staff148) #dashboard .card:has(>#transits)>.season li{margin:5px 0;font-size:12px!important;line-height:19px!important}
html[data-round148] body:not(.staff148) #dashboard #tl{min-width:0!important;width:100%;gap:10px}
html[data-round148] body:not(.staff148) #dashboard .lane148{grid-template-columns:130px minmax(0,1fr)!important;gap:10px}
html[data-round148] body:not(.staff148) #dashboard .lane148-label{font-size:13px!important;line-height:19px!important}
html[data-round148] body:not(.staff148) #dashboard .lane148-track,html[data-round148] body:not(.staff148) #dashboard .seg148{height:32px!important}
html[data-round148] body:not(.staff148) #dashboard .seg148{padding:3px 2px;box-shadow:0 1px 0 #fff8 inset,0 -2px 0 #0000000b inset;border-radius:6px}
html[data-round148] body:not(.staff148) #dashboard .ticks148{margin-left:140px;font-size:11px!important}
html[data-round148] body:not(.staff148) #dashboard .ticks148>span:nth-child(2n){visibility:hidden}
html[data-round148] body:not(.staff148) .roadmapPlotC5{overflow-x:auto;border:1px solid var(--c5-edge);border-radius:13px;background:linear-gradient(140deg,var(--c5-highlight),transparent 60%),var(--c5-inner);box-shadow:0 2px 0 var(--c5-highlight) inset;padding:8px;scrollbar-width:thin}
html[data-round148] body:not(.staff148) .roadmapPlotC5 svg.curve147{display:block;width:100%;height:190px;min-width:0;max-height:none}
html[data-round148] body:not(.staff148) .roadmapPlotC5 svg text{font:18px var(--r6-family);fill:var(--soft)}
html[data-round148] body:not(.staff148) .roadmapPlotC5 svg .hereLabelC5{font-size:16px;fill:var(--gold-deep)}
html[data-round148] body:not(.staff148) .roadmapPlotC5 svg .futureLabelC5{font-size:17px;fill:var(--gold-deep)}
html[data-round148] body:not(.staff148) #curve147 .score-expl137{font-size:11px!important;line-height:17px!important;margin:8px 0 10px}
html[data-round148] body:not(.staff148) .roadmapTabsC5{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
html[data-round148] body:not(.staff148) .roadmapTabsC5 button{font-size:12px!important;line-height:18px!important;padding:6px 9px;border-radius:999px}
html[data-round148] body:not(.staff148) #dashboard #askph .popularC5{display:flex;flex-wrap:wrap;gap:6px}
html[data-round148] body:not(.staff148) #dashboard #askph button{font-size:12px!important;line-height:18px!important;padding:6px 9px}
html[data-round148] body:not(.staff148) #dashboard #qchips{display:flex;flex-wrap:wrap;gap:6px}
html[data-round148] body:not(.staff148) .shareDockC5{display:grid;grid-template-columns:1.15fr 1.4fr auto;gap:18px;align-items:center;flex-basis:100%;width:100%;padding:18px;margin:8px 0 16px;text-align:left;border:1px solid var(--c5-edge);border-radius:16px;background:linear-gradient(135deg,var(--c5-highlight),transparent 50%),var(--c5-glass);box-shadow:0 2px 0 var(--c5-highlight) inset,0 4px 0 rgba(153,113,28,.08),0 18px 30px -25px var(--c5-shadow)}
html[data-round148] body:not(.staff148) .shareDockC5 strong{font:600 17px/24px var(--r6-heading);color:var(--ink)}
html[data-round148] body:not(.staff148) .shareDockC5 p{font-size:12px!important;line-height:19px!important;margin:5px 0 0;color:var(--soft)}
html[data-round148] body:not(.staff148) .socialActionsC5,html[data-round148] body:not(.staff148) .inviteActionsC5{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
html[data-round148] body:not(.staff148) .socialActionC5{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c5-edge);border-radius:999px;background:var(--c5-inner);color:var(--ink);font:600 12px/18px var(--r6-family);padding:7px 11px;text-decoration:none;min-height:32px}
html[data-round148] body:not(.staff148) .shareDockLinksC5{display:grid;gap:8px;justify-items:start}
html[data-round148] body:not(.staff148) #inventory-inviteV3 .inviteActionsC5{margin-top:8px}
html[data-round148] body:not(.staff148) #inventory-inviteV3 .inviteActionsC5>.btn{font-size:12px!important;line-height:18px!important;padding:7px 10px}
@media(min-width:1600px){
 html[data-round148] body:not(.staff148) #dashboard #main146{--r6-body:15px;--r6-note:13px;--r6-line:23px}
}
@media(max-width:900px){
 html[data-round148] body:not(.staff148) .shareDockC5{grid-template-columns:1fr 1fr}
 html[data-round148] body:not(.staff148) .shareDockLinksC5{grid-column:1/-1;display:flex;align-items:center;gap:14px}
}
@media(max-width:700px){
 html[data-round148] body:not(.staff148) #dashboard{padding:12px}
 html[data-round148] body:not(.staff148) #dashboard #main146{gap:12px;--r6-title:17px}
 html[data-round148] body:not(.staff148) #dashboard #rank>li{grid-template-columns:minmax(0,1fr) 70px;grid-template-rows:auto auto auto;gap:6px;padding:10px}
 html[data-round148] body:not(.staff148) #dashboard #rank>li>.nm{grid-column:1;grid-row:1;font-size:13px!important}
 html[data-round148] body:not(.staff148) #dashboard #rank>li>.ranktip137{grid-column:1/-1;grid-row:2;font-size:13px!important}
 html[data-round148] body:not(.staff148) #dashboard #rank>li>.sc{grid-column:2;grid-row:1}
 html[data-round148] body:not(.staff148) #dashboard #rank>li>.bar{grid-column:1;grid-row:3;width:min(100%,160px);align-self:center}
 html[data-round148] body:not(.staff148) #dashboard #rank>li>.more{grid-column:2;grid-row:3;justify-self:end;font-size:11px!important}
 html[data-round148] body:not(.staff148) #dashboard .reflect .skyfacts{grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-round148] body:not(.staff148) #dashboard #transits{grid-template-columns:1fr}
 html[data-round148] body:not(.staff148) .birthSummaryV3 .hlchips{grid-template-columns:1fr!important}
 html[data-round148] body:not(.staff148) #dashboard #tl{min-width:850px!important}
 html[data-round148] body:not(.staff148) .roadmapPlotC5 svg.curve147{min-width:500px;height:160px}
 html[data-round148] body:not(.staff148) .shareDockC5{grid-template-columns:1fr;gap:12px;padding:14px}
 html[data-round148] body:not(.staff148) .socialActionC5{min-height:38px}
 html[data-round148] body:not(.staff148) .shareDockLinksC5{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){
 html[data-round148] body:not(.staff148) .chartGlassC5,html[data-round148] body:not(.staff148) .reportOfferC5{animation:none!important;transition:none!important}
}

/* Measured content density: remove inherited fractional row expansion. */
html[data-round148] body:not(.staff148) #dashboard #rank{
 grid-auto-rows:auto!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;align-content:start!important
}
html[data-round148] body:not(.staff148) #dashboard .rank{height:auto!important;min-height:0!important;flex:0 0 auto!important}
html[data-round148] body:not(.staff148) #dashboard #rank>li{min-height:62px!important;align-content:center}
html[data-round148] body:not(.staff148) #dashboard #pathBodyV3 #remedyTicks148R .practice-tick148R{
 padding:7px 9px!important;min-height:38px!important;height:auto!important;gap:8px
}
html[data-round148] body:not(.staff148) #dashboard #pathBodyV3 #remedyTicks148R .practice-tick148R>button{
 min-height:28px!important;height:auto!important;padding:4px 8px!important;font-size:12px!important;line-height:18px!important
}
html[data-round148] body:not(.staff148) #dashboard #pathBodyV3 .spin{
 display:grid;grid-template-columns:38px minmax(0,1fr) auto;min-height:0!important;height:auto!important;gap:8px;padding:10px!important
}
html[data-round148] body:not(.staff148) #dashboard #pathBodyV3 .spin>div[style]{font-size:12px!important;line-height:19px!important}
html[data-round148] body:not(.staff148) .reportOfferC5{width:100%;box-sizing:border-box}
html[data-round148] body:not(.staff148) #main146 .card,html[data-round148] body:not(.staff148) #main146 [id]{scroll-margin-top:76px}
html[data-round148] body:not(.staff148) #main146 a.btn{text-decoration:none!important}
html[data-round148] body:not(.staff148) .chartHighlightsC5 .hlc{position:relative;padding-right:18px!important}
html[data-round148] body:not(.staff148) .chartHighlightsC5 .hlc:after{content:'›';position:absolute;right:7px;top:7px;color:var(--gold-deep);font-size:18px}

html[data-round148] body:not(.staff148) #dashboard #dashboardTilesV3>.card{
 margin:0!important;align-self:stretch!important;height:auto!important
}
html[data-round148] body:not(.staff148) #askReportC5>.reportOfferC5{margin-top:0}

html[data-round148] body:not(.staff148) .offerPriceC5{font-size:12px!important;line-height:19px!important;color:var(--gold-deep);margin:6px 0 0}
html[data-round148] body:not(.staff148) .relatedLinksC5{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
html[data-round148] body:not(.staff148) .relatedLinksC5>a{font-size:12px!important;line-height:18px!important;text-decoration:none;border:1px solid var(--c5-edge);border-radius:999px;padding:6px 9px;background:var(--c5-inner)}
html[data-round148] body:not(.staff148) #chapterContextC5{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--c5-edge);border-radius:12px;background:var(--c5-inner);box-shadow:0 2px 0 var(--c5-highlight) inset,0 3px 0 rgba(153,113,28,.08)}
html[data-round148] body:not(.staff148) #chapterContextC5>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px}
html[data-round148] body:not(.staff148) #chapterContextC5 small{font-size:11px!important;color:var(--soft)}
html[data-round148] body:not(.staff148) #chapterContextC5 strong{font-size:13px!important}
html[data-round148] body:not(.staff148) #chapterContextC5 span{font-size:12px!important;color:var(--soft)}
html[data-round148] body:not(.staff148) #chapterContextC5>a{font-size:12px!important;white-space:nowrap}

html[data-round148] body:not(.staff148) #main146>.card:has(>#chapterOfferC5){display:flex;flex-direction:column}
html[data-round148] body:not(.staff148) #main146>.card>#chapterOfferC5{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:10px}
html[data-round148] body:not(.staff148) #skyStepC5{margin-top:12px}
html[data-round148] body:not(.staff148) #skyStepC5 p{margin-bottom:0}

/* Refine the approved enamel and glass finish; preserve the existing dashboard grid. */
html[data-round148]{--c51-plate-top:#fffef8;--c51-plate-bottom:#dfc68b;--c51-face-top:#fffdf5;--c51-face-bottom:#f0dfb5;--c51-lagna-top:#dbedf0;--c51-side:#ac7b2d;--c51-edge:#bf9844;--c51-sheen:rgba(255,255,255,.88);--c51-house-side:#b19558;--c51-line-side:#153d7c}
html[data-round148][data-theme="dark"]{--c51-plate-top:#385271;--c51-plate-bottom:#172944;--c51-face-top:#2b4564;--c51-face-bottom:#182d49;--c51-lagna-top:#375d73;--c51-side:#081326;--c51-edge:#9c834d;--c51-sheen:rgba(223,240,255,.38);--c51-house-side:#0b172b;--c51-line-side:#020c22}
html[data-round148] body:not(.staff148) #chart svg.chartDepthC51{overflow:visible;filter:drop-shadow(0 8px 8px rgba(42,33,10,.12));isolation:isolate}
html[data-round148] body:not(.staff148) #chart .nativeHouseFaceC51{fill:var(--house-face-c51);stroke:var(--c51-edge);stroke-width:1.15}
html[data-round148] body:not(.staff148) #chart .nativeHouseFaceC51:hover{fill:var(--gold-soft);stroke:var(--gold-deep);stroke-width:1.9}
html[data-round148] body:not(.staff148) #chart .lagnaFaceC51{stroke:var(--blue);stroke-width:1.65}
html[data-round148] body:not(.staff148) #chart svg text{paint-order:stroke fill;stroke:var(--c51-sheen);stroke-width:.28;stroke-linejoin:round}
html[data-round148] body:not(.staff148) .roadmapFrontC51{filter:drop-shadow(0 1px 1px rgba(255,255,255,.35))}
html[data-round148] body:not(.staff148) .seg148{background-image:linear-gradient(180deg,rgba(255,255,255,.28),transparent 48%,rgba(0,0,0,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -2px 0 rgba(0,0,0,.12),0 2px 2px rgba(15,31,59,.11)}
html[data-round148] body:not(.staff148) .brandShareC51{display:inline-flex!important;align-items:center;justify-content:center;width:38px!important;height:38px!important;min-width:38px!important;padding:9px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -3px 0 rgba(0,0,0,.15),0 3px 6px rgba(10,28,50,.17);line-height:1!important;flex:0 0 38px}
html[data-round148] body:not(.staff148) .brandShareC51 svg{display:block;width:20px;height:20px;fill:currentColor;pointer-events:none;flex:none}
html[data-round148] body:not(.staff148) .brandShareC51[data-network="WhatsApp"]{background:linear-gradient(#35c877,#159a50)!important}
html[data-round148] body:not(.staff148) .brandShareC51[data-network="Facebook"]{background:linear-gradient(#3286f2,#1465d0)!important}
html[data-round148] body:not(.staff148) .brandShareC51[data-network="X"]{background:linear-gradient(#34404e,#111921)!important}
html[data-round148] body:not(.staff148) .brandShareC51[data-network="Telegram"]{background:linear-gradient(#40b9e6,#168fc4)!important}
html[data-round148] body:not(.staff148) .brandShareC51[data-network="LinkedIn"]{background:linear-gradient(#298ec5,#0a66a2)!important}
html[data-round148] body:not(.staff148) .brandShareC51:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
html[data-round148] body:not(.staff148) .socialActionsC5{gap:8px}
html[data-round148] body:not(.staff148) .fest #tstrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 12px}
html[data-round148] body:not(.staff148) .fest #tstrip .td{padding:7px 5px;min-height:76px;border-radius:10px;box-shadow:inset 0 1px 0 var(--c5-highlight),0 3px 0 rgba(155,119,39,.1)}
html[data-round148] body:not(.staff148) .fest #tstrip .td small{font-size:10px!important;line-height:15px!important}
html[data-round148] body:not(.staff148) .fest #tstrip .td b{font-size:21px!important;line-height:27px!important}
html[data-round148] body:not(.staff148) .fest #tstrip .td span{font-size:11px!important;line-height:16px!important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}
html[data-round148] body:not(.staff148) .fest #flist>.frow{min-height:0;padding:10px 0;gap:10px}
html[data-round148] body:not(.staff148) .fest .fdate{min-width:38px;padding:4px 5px;border-radius:8px}
html[data-round148] body:not(.staff148) .fest .fdate b{font-size:18px!important;line-height:22px!important}
html[data-round148] body:not(.staff148) .fest .frow h4{font-size:13px!important;line-height:19px!important;margin:0}
html[data-round148] body:not(.staff148) .fest .frow p{font-size:11px!important;line-height:17px!important;margin:2px 0 0}
html[data-round148] body:not(.staff148) #upcomingHeaderC51{font-size:13px!important;line-height:20px!important;margin:8px 0 2px;color:var(--gold-deep)}
html[data-round148] body:not(.staff148) #tithiNowC51{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:9px 10px;margin-top:10px;border:1px solid var(--c5-edge);border-radius:10px;background:var(--c5-inner);box-shadow:inset 0 1px 0 var(--c5-highlight)}
html[data-round148] body:not(.staff148) #tithiNowC51 span{font-size:11px!important;line-height:17px!important;color:var(--soft)}
html[data-round148] body:not(.staff148) #tithiNowC51 strong{font-size:12px!important;line-height:18px!important}
html[data-round148] body:not(.staff148) .chartHighlightsC5 .hlc .highlightMoreC51{margin-top:5px;font-size:11px!important;line-height:17px!important;color:var(--blue);font-weight:600}
html[data-round148] body:not(.staff148) .highlightFactsC51{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
html[data-round148] body:not(.staff148) .highlightFactsC51>div{padding:12px;border:1px solid var(--c5-edge);border-radius:11px;background:var(--c5-inner);box-shadow:inset 0 1px 0 var(--c5-highlight)}
html[data-round148] body:not(.staff148) .highlightFactsC51 strong{display:block}
@media(max-width:420px){html[data-round148] body:not(.staff148) .highlightFactsC51{grid-template-columns:1fr}}

/* Content determines card height. No large flex gaps or stretched paragraph fillers. */
html[data-round148]{--ink:#192f50;--soft:#4d6380;--muted:#4d6380;--blue:#17529b;--gold-deep:#7a5718}
html[data-round148][data-theme="dark"]{--ink:#eaf1fc;--soft:#b9cae2;--muted:#b9cae2;--blue:#9dccff;--gold-deep:#f2ce86}
html[data-round148] body:not(.staff148),html[data-round148] body:not(.staff148) #main146{font-size:13.5px!important;line-height:20px!important}
html[data-round148][lang="hi"] body:not(.staff148),html[data-round148][lang="hi"] body:not(.staff148) #main146{font-size:14px!important;line-height:22px!important}
html[data-round148] body:not(.staff148) #main146{gap:14px!important}
html[data-round148] body:not(.staff148) #main146>.card{padding:16px!important;gap:10px!important;justify-content:flex-start!important}
html[data-round148] body:not(.staff148) #main146>.card>*,html[data-round148] body:not(.staff148) .tile148R>p{flex-grow:0!important}
html[data-round148] body:not(.staff148) #main146>.card h2{font-size:17px!important;line-height:23px!important}
html[data-round148] body:not(.staff148) #main146>.card p{font-size:13.5px!important;line-height:20px!important}
html[data-round148][lang="hi"] body:not(.staff148) #main146>.card p{font-size:14px!important;line-height:22px!important}
html[data-round148] body:not(.staff148) .sub,html[data-round148] body:not(.staff148) .meta146,html[data-round148] body:not(.staff148) .score-expl137{font-size:11.5px!important;line-height:18px!important;color:var(--soft)!important}
html[data-round148] body:not(.staff148) #main146 .card-head146,html[data-round148] body:not(.staff148) #main146 .ch{margin-bottom:8px!important}
html[data-round148] body:not(.staff148) .side a{font-size:13px!important;line-height:19px!important;gap:9px!important;align-items:center!important;padding:9px 11px!important}
html[data-round148] body:not(.staff148) .side a .iconSvgV3{width:23px!important;height:23px!important;flex:0 0 23px}
html[data-round148] body:not(.staff148) .side .menu-tag146{display:none!important}
html[data-round148] body:not(.staff148) button,html[data-round148] body:not(.staff148) a.btn{font-family:inherit;font-size:13px;line-height:19px;font-weight:600;appearance:none;border-radius:9px;border:1px solid var(--c5-edge);padding:6px 10px;color:var(--ink);background:var(--c5-inner);box-shadow:inset 0 1px 0 var(--c5-highlight),inset 0 -2px 0 rgba(130,100,30,.08),0 2px 3px rgba(20,38,61,.07);text-decoration:none}
html[data-round148] body:not(.staff148) .btn,html[data-round148] body:not(.staff148) .button146{background:linear-gradient(180deg,#ffe39b,#e5ad3d)!important;color:#1a2b42!important;border-color:#c89635!important;box-shadow:inset 0 1px 0 #fff0c9,inset 0 -3px 0 rgba(137,91,13,.17),0 3px 5px rgba(95,70,18,.13)}
html[data-round148] body:not(.staff148) button:focus-visible,html[data-round148] body:not(.staff148) a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
html[data-round148] body:not(.staff148) .more{font-size:12px!important;line-height:18px!important;font-weight:600;color:var(--blue);text-decoration:none}
html[data-round148] body:not(.staff148) a.more:hover{text-decoration:underline}
html[data-round148] body:not(.staff148) #main146 .hero{justify-content:flex-start!important;gap:12px!important}
html[data-round148] body:not(.staff148) .hero-top{grid-template-columns:124px minmax(0,1fr)!important;gap:16px!important;align-items:center!important}
html[data-round148] body:not(.staff148) .hero-top>:first-child{max-width:124px!important;max-height:140px!important}
html[data-round148] body:not(.staff148) .hero-top h1{font-size:24px!important;line-height:29px!important;margin:5px 0 8px!important}
html[data-round148] body:not(.staff148) .hero-top strong{font-size:28px!important}
html[data-round148] body:not(.staff148) .hero>div:last-child{flex:0 0 auto!important;justify-content:flex-start!important;gap:9px!important}
html[data-round148] body:not(.staff148) .hero .doavoid{gap:10px!important}
html[data-round148] body:not(.staff148) #personalWeekV3{margin:0!important}
html[data-round148] body:not(.staff148) #personalWeekV3 *{min-height:0}
html[data-round148] body:not(.staff148) #rightNowV3{flex:0 0 auto!important;gap:8px!important}
html[data-round148] body:not(.staff148) #rightNowV3 *{flex-grow:0!important}
html[data-round148] body:not(.staff148) #rightNowV3>div:first-child{font-size:24px!important;line-height:31px!important;margin-bottom:0!important}
html[data-round148] body:not(.staff148) #rightNowV3 [class*="Row"],html[data-round148] body:not(.staff148) #rightNowV3 [class*="row"]{padding-top:7px!important;padding-bottom:7px!important;min-height:0!important}
html[data-round148] body:not(.staff148) #rightNowV3 p{margin:5px 0!important}
html[data-round148] body:not(.staff148) .mastheadV3{font-size:10px!important;line-height:16px!important;padding-bottom:7px!important;margin-bottom:9px!important;gap:8px!important}
html[data-round148] body:not(.staff148) .newsHeadingV3{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important}
html[data-round148] body:not(.staff148) .newsHeadingV3>h2{flex:1 1 185px!important;width:auto!important;margin:0!important}
html[data-round148] body:not(.staff148) .newsHeadingV3 #filters{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}
html[data-round148] body:not(.staff148) .newsHeadingV3 button{padding:5px 8px!important;font-size:12px!important;line-height:18px!important}
html[data-round148] body:not(.staff148) .newsHeadingV3 button[aria-pressed="true"]{background:var(--blue)!important;color:var(--surface-solid)!important;border-color:var(--blue)!important}
html[data-round148] body:not(.staff148) #insv{height:auto!important;min-height:0!important}
html[data-round148] body:not(.staff148) .newsGridV3{align-items:start!important;gap:18px!important}
html[data-round148] body:not(.staff148) .newsLeadV3{display:grid!important;grid-template-columns:minmax(0,1fr) 126px!important;grid-template-rows:auto auto auto auto!important;gap:8px 14px!important;align-content:start!important;min-height:0!important}
html[data-round148] body:not(.staff148) .newsLeadV3>.newsKickerV3{grid-column:1;grid-row:1}
html[data-round148] body:not(.staff148) .newsLeadV3>h3{grid-column:1;grid-row:2;margin:0!important;font-size:21px!important;line-height:27px!important}
html[data-round148] body:not(.staff148) .newsLeadV3>p{grid-column:1;grid-row:3;margin:0!important}
html[data-round148] body:not(.staff148) .newsLeadV3>.newsByV3{grid-column:1;grid-row:4;margin:0!important;font-size:11px!important}
html[data-round148] body:not(.staff148) .newsLeadV3>.newsArtV3{grid-column:2;grid-row:1/span 4;margin:0!important;width:auto!important;height:auto!important;min-height:126px!important;max-height:165px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:10px!important}
html[data-round148] body:not(.staff148) .newsTitleV3{border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;background:transparent!important;color:var(--ink)!important;font:inherit!important;text-align:left}
html[data-round148] body:not(.staff148) .newsSidesV3 h3{font-size:15px!important;line-height:21px!important;margin:5px 0 7px!important}
html[data-round148] body:not(.staff148) .newsSidesV3>article{padding:10px 0!important;min-height:0!important}
html[data-round148] body:not(.staff148) .newsSidesV3>article:first-child{padding-top:0!important}
html[data-round148] body:not(.staff148) .newsSidesV3 p{margin:0!important}
html[data-round148] body:not(.staff148) #mergedRashifal148R .card-body146{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:10px!important;flex:0 0 auto!important}
html[data-round148] body:not(.staff148) #rank{flex:0 0 auto!important;grid-auto-rows:auto!important;gap:7px!important}
html[data-round148] body:not(.staff148) #rank li{min-height:0!important;padding:10px 11px!important;gap:6px 10px!important}
html[data-round148] body:not(.staff148) #rank .nm,html[data-round148] body:not(.staff148) #rank .ranktip137{font-size:13px!important;line-height:19px!important}
html[data-round148] body:not(.staff148) #rashifalPlannerF{margin:0!important;padding:0!important;flex:0 0 auto!important}
html[data-round148] body:not(.staff148) #periods .period{padding:8px 10px!important;margin-bottom:7px!important;min-height:0!important}
html[data-round148] body:not(.staff148) #periods .period b{font-size:14px!important;line-height:20px!important}
html[data-round148] body:not(.staff148) #periods .period small{font-size:10px!important;line-height:15px!important}
html[data-round148] body:not(.staff148) #chapterOfferC5{flex:0 0 auto!important;justify-content:flex-start!important;gap:6px!important;margin-top:8px!important;padding-top:10px!important}
html[data-round148] body:not(.staff148) #chapterOfferC5 p{margin:4px 0!important}
html[data-round148] body:not(.staff148) .ptab td,html[data-round148] body:not(.staff148) .ptab th{font-size:12px!important;line-height:18px!important;padding-top:6px!important;padding-bottom:6px!important}
html[data-round148] body:not(.staff148) .chartHighlightsC5 .hlc{padding:11px!important;gap:5px!important;text-align:left!important}
html[data-round148] body:not(.staff148) .chartHighlightsC5 .hlc b{font-size:13.5px!important;line-height:20px!important}
html[data-round148] body:not(.staff148) .chartHighlightsC5 .hlc span{font-size:12px!important;line-height:18px!important;color:var(--soft)}
html[data-round148] body:not(.staff148) #askQ{font-size:13.5px!important;line-height:20px!important;min-height:66px!important;padding:10px!important}
html[data-round148] body:not(.staff148) .popularC5{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
html[data-round148] body:not(.staff148) .popularC5 button{text-align:left!important;white-space:normal!important;padding:8px 10px!important;font-size:12px!important;line-height:18px!important;border-radius:9px!important}
html[data-round148] body:not(.staff148) #dashboardTilesV3 .card>p{flex:0 0 auto!important;min-height:0!important}
html[data-round148] body:not(.staff148) #dashboardTilesV3 .card>.btn{margin-top:4px!important}
@media(max-width:700px){html[data-round148] body:not(.staff148) .newsLeadV3{grid-template-columns:minmax(0,1fr) 86px!important;gap:7px 10px!important}html[data-round148] body:not(.staff148) .newsLeadV3>.newsArtV3{min-height:104px!important;max-height:140px}html[data-round148] body:not(.staff148) .newsLeadV3>h3{font-size:19px!important;line-height:25px!important}html[data-round148] body:not(.staff148) .newsHeadingV3 #filters{margin-left:0}html[data-round148] body:not(.staff148) .hero-top{grid-template-columns:105px minmax(0,1fr)!important;gap:12px!important}}
@media(max-width:600px){html[data-round148] body:not(.staff148),html[data-round148] body:not(.staff148) #main146{font-size:14px!important;line-height:21px!important}html[data-round148] body:not(.staff148) input,html[data-round148] body:not(.staff148) textarea,html[data-round148] body:not(.staff148) select,html[data-round148] body:not(.staff148) #askQ{font-size:16px!important}html[data-round148] body:not(.staff148) .brandShareC51{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important}}

/* C5.1: aligned native day-planner chart. */
#tl.plannerChartC51{min-width:0!important;width:100%!important;display:block!important;padding:0!important;margin:10px 0 0!important;overflow:visible!important;position:relative;isolation:isolate}
.plannerScrollC51{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border:1px solid var(--hair);border-radius:13px;background:var(--c51-plot-bg,rgba(123,153,189,.05));padding:14px 10px 8px;box-shadow:inset 0 2px 8px rgba(31,52,79,.07),0 1px 0 rgba(255,255,255,.4)}
.plannerScrollC51:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.plannerCanvasC51{position:relative;min-width:890px;width:100%;padding:0 0 3px}
#tl.plannerChartC51 .plannerLaneC51{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:0!important;align-items:center;margin:0!important;min-height:38px;height:auto!important}
#tl.plannerChartC51 .lane148-label{font-size:11.5px!important;line-height:15px!important;font-weight:650;position:sticky;left:0;z-index:5;align-self:stretch;display:flex;align-items:center;background:var(--paper,#fffaf1);color:var(--ink)!important;padding:4px 10px 4px 0!important;width:auto!important;min-width:0!important}
#tl.plannerChartC51 .lane148-track{height:29px!important;min-height:0!important;border-radius:6px;background:rgba(87,118,154,.09);box-shadow:inset 0 1px 4px rgba(12,33,64,.1);border:0!important;position:relative;margin:0!important;overflow:visible}
#tl.plannerChartC51 .seg148{min-width:0!important;height:27px!important;top:1px!important;bottom:auto!important;min-height:0!important;padding:0 3px!important;border-radius:5px!important;border-width:1px!important;font-size:11px!important;line-height:15px!important;text-align:center;justify-content:center;overflow:hidden;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -3px 4px rgba(15,39,69,.13),0 2px 2px rgba(10,25,45,.1)!important;transform:none!important;transition:filter .13s,border-color .13s}
#tl.plannerChartC51 .seg148 span{font-size:11px!important;font-weight:600;line-height:15px!important;overflow:visible;text-overflow:clip;white-space:nowrap;padding:0;min-width:0;pointer-events:none}
#tl.plannerChartC51 .seg148:hover,#tl.plannerChartC51 .seg148:focus-visible{z-index:4;filter:brightness(1.06);outline:2px solid var(--blue)!important;outline-offset:1px;transform:translateY(-1px)!important}
#tl.plannerChartC51 .seg148.currentV3{outline:1px solid var(--gold-deep)!important;outline-offset:1px;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -3px 4px rgba(15,39,69,.13),0 0 0 2px rgba(200,158,70,.15)!important}
#tl.plannerChartC51 .quality-good{color:#12442d!important;background:linear-gradient(180deg,#e2f4e7,#a9d5bc)!important;border-color:#76af8d!important}
#tl.plannerChartC51 .quality-caution{color:#68361e!important;background:linear-gradient(180deg,#fae9dc,#e6bda4)!important;border-color:#c99372!important}
#tl.plannerChartC51 .quality-neutral{color:#4b462d!important;background:linear-gradient(180deg,#f5efd9,#ddd5ad)!important;border-color:#bfb78a!important}
#tl.plannerChartC51 .quality-info{color:#254369!important;background:linear-gradient(180deg,#e5edf9,#b9cce7)!important;border-color:#96aed0!important}
#tl.plannerChartC51 .plannerAxisC51{display:block!important;position:relative!important;left:auto!important;right:auto!important;margin:8px 0 0 112px!important;padding:0!important;height:64px!important;width:calc(100% - 112px)!important;border:0!important;min-width:0!important}
.plannerHourScaleC51{position:relative;height:24px;border-top:1px solid var(--hair)}
.plannerHourTickC51{position:absolute!important;top:0;transform:translateX(-50%);height:5px;border-left:1px solid var(--hair);font-size:10px!important;line-height:20px!important;color:var(--soft)!important;padding-top:4px;min-width:0!important;width:auto!important}
.plannerHourTickC51.majorC51{border-color:var(--soft);height:7px;color:var(--ink)!important;font-weight:600}
.plannerSunScaleC51{position:relative;height:38px}
.plannerSunScaleC51>span{position:absolute;display:grid;gap:0;transform:translateX(-50%);font-size:11px;line-height:15px;white-space:nowrap;text-align:center;color:var(--gold-deep)}
.plannerSunScaleC51 small{font-size:10px;line-height:14px;color:var(--soft)}
.plannerSunScaleC51 .sunrise{transform:none;text-align:left}
.plannerSunScaleC51 .nextSunrise{transform:translateX(-100%);text-align:right}
#tl .plannerNowC51{position:absolute!important;bottom:auto!important;border:0!important;width:1px!important;background:var(--gold-deep)!important;z-index:3;pointer-events:none;box-shadow:0 0 0 2px rgba(198,159,74,.08)}
#tl .plannerNowC51:before{content:'';position:absolute;top:0;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--gold-deep)}
#tl .plannerNowC51>span{top:-17px!important;left:-17px!important;background:var(--paper,#fffaf1)!important;color:var(--gold-deep)!important;border:1px solid var(--hair);border-radius:5px;font-size:10px!important;line-height:15px;padding:0 5px;white-space:nowrap}
.plannerInspectorC51{padding:9px 11px;margin-top:9px;display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:8px;border:1px solid var(--hair);border-radius:9px;background:rgba(122,148,185,.06);min-height:49px;align-items:center}
.plannerInspectorC51 strong{font-size:12px;line-height:17px;color:var(--ink)}
.plannerInspectorC51 span{font-size:11.5px;line-height:17px;color:var(--soft)}
#plannerPeriodV3{font-size:11.5px!important;line-height:18px!important;margin:8px 0!important}
.plannerChartC51~.legend,.tl-wrap:has(.plannerChartC51) .legend{font-size:11px!important;line-height:16px!important;gap:6px 13px!important;margin-top:10px!important;padding:0!important;min-height:0!important;justify-content:flex-start!important}
.plannerScrollHintC51{color:var(--soft);margin-left:auto}
#acts{gap:5px!important;margin:8px 0!important}
#acts button{font-size:12px!important;line-height:18px!important;min-height:30px!important;padding:4px 10px!important}
html[data-theme="night"] #tl .lane148-label,body.night #tl .lane148-label{background:#15233b}
html[data-theme="night"] #tl .seg148,body.night #tl .seg148{filter:saturate(.8)}
@media(max-width:700px){.plannerCanvasC51{min-width:850px}.plannerInspectorC51{grid-template-columns:1fr;gap:3px}.plannerScrollHintC51{flex-basis:100%;margin-left:0}.plannerScrollC51{padding-right:8px}.plannerLaneC51 .lane148-label{box-shadow:5px 0 7px -7px #15233b}.plannerChartC51~.legend{margin-top:8px!important}}

/* Explanations remain compact, legible and accessible. */
html[data-round148] body:not(.staff148) .highlightsC51{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}
html[data-round148] body:not(.staff148) .highlightCardC51{display:flex!important;flex-direction:column;align-items:flex-start;text-align:left;padding:11px!important;gap:6px;min-width:0;min-height:0!important;border:1px solid var(--hair)!important;border-radius:11px!important;background:linear-gradient(150deg,rgba(234,218,181,.16),rgba(129,162,196,.09));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 3px 5px rgba(26,46,76,.07);color:var(--ink)!important;white-space:normal}
html[data-round148] body:not(.staff148) .highlightCardC51 b{font-size:12.5px!important;line-height:18px!important}
html[data-round148] body:not(.staff148) .highlightCardC51 span{font-size:11.5px!important;line-height:17px!important;color:var(--soft)!important}
html[data-round148] body:not(.staff148) .highlightCardC51 small{font-size:11.5px;line-height:17px;color:var(--blue);margin-top:auto}
.highlightFactsC51{display:grid;gap:6px;margin:14px 0}
.highlightFactsC51>div{display:grid;grid-template-columns:minmax(80px,.6fr) minmax(0,1.4fr);gap:10px;padding:9px 10px;border:1px solid var(--hair);border-radius:8px;background:rgba(137,160,190,.08)}
.highlightFactsC51 b,.highlightFactsC51 span{font-size:13px;line-height:20px}
.roadmapC51 .roadmapSummaryC51{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 0 10px;font-size:12px;line-height:18px;color:var(--soft)}
.roadmapC51 .roadmapSummaryC51 b{color:var(--ink)}
html[data-round148] body:not(.staff148) #curve147 .roadmapPlotC51{position:relative;margin:0!important;padding:0!important;overflow:visible;border:1px solid var(--hair);border-radius:11px;background:linear-gradient(155deg,rgba(144,172,208,.09),rgba(220,188,113,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 3px 6px rgba(21,42,75,.06)}
html[data-round148] body:not(.staff148) #curve147 .roadmapPlotC51 svg{display:block;width:100%;height:auto!important;min-height:0!important;max-height:none;overflow:visible}
html[data-round148] body:not(.staff148) #curve147 .roadmapPlotC51 svg text{font-family:inherit;font-size:10px!important;fill:var(--soft);stroke:none}
html[data-round148] body:not(.staff148) #curve147 .roadmapPlotC51 svg .hereLabelC5{font-size:9px!important;fill:var(--gold-deep)}
html[data-round148] body:not(.staff148) #curve147 .roadmapPlotC51 svg .futureLabelC5{font-size:10px!important;fill:var(--soft)}
.roadmapPlotC51:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.roadmapTooltipC51{position:absolute;z-index:8;width:min(240px,90%);pointer-events:none;border:1px solid var(--hair);border-radius:9px;padding:9px 11px;background:var(--paper,#fffaf1);color:var(--ink);box-shadow:0 7px 20px rgba(15,32,59,.2);font-size:12px;line-height:18px;backdrop-filter:blur(14px)}
.roadmapTooltipC51[hidden]{display:none!important}
.roadmapTooltipC51 b,.roadmapTooltipC51 span{display:block}
.roadmapTooltipC51 span{font-size:11.5px;color:var(--soft)}
html[data-round148] body:not(.staff148) #curve147 #roadmapHelpC51{font-size:11.5px!important;line-height:18px!important;margin:8px 0 4px!important}
html[data-round148] body:not(.staff148) #curve147 .roadmapLimitC51{font-size:11px!important;line-height:17px!important;margin:0!important;color:var(--soft)}
html[data-round148] body:not(.staff148) #main146 #tl.plannerChartC51{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box}
html[data-round148] body:not(.staff148) #main146 .tl-wrap:has(.plannerChartC51){min-width:0!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important}
html[data-round148] body:not(.staff148) #main146 #tl .plannerScrollC51{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box}
html[data-round148][data-theme="dark"] #tl .lane148-label{background:#15233b!important}
html[data-round148][data-theme="dark"] .roadmapTooltipC51{background:#1a2b44}
@media(max-width:700px){html[data-round148] body:not(.staff148) .highlightsC51{grid-template-columns:1fr}.roadmapC51 .roadmapSummaryC51{font-size:11.5px;align-items:flex-start}.roadmapC51 .roadmapSummaryC51 .more{white-space:nowrap}.highlightFactsC51>div{grid-template-columns:1fr;gap:3px}}

.joinedFriendsC51{border-top:1px solid var(--hair);padding-top:10px;margin-top:11px}
html[data-round148] body:not(.staff148) .joinedFriendsC51 h3{display:flex;gap:7px;align-items:center;font-size:13px!important;line-height:20px;margin:0 0 7px!important}
.joinedFriendsC51 h3>span{font-size:11px;min-width:21px;text-align:center;border:1px solid var(--hair);border-radius:6px;color:var(--soft)}
.joinedFriendsC51 ul{list-style:none;padding:0;margin:0}
.joinedFriendsC51 li{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:7px 0;border-top:1px solid var(--hair)}
.joinedFriendsC51 li:first-child{border-top:0}
.joinedFriendsC51 li>span:first-child{display:grid;gap:1px}
.joinedFriendsC51 b{font-size:12px;line-height:18px}
.joinedFriendsC51 small{font-size:11px;line-height:16px;color:var(--soft)}
.joinedFriendsC51 .referralStatusC51{font-size:11px;line-height:16px;color:var(--soft);text-align:right;max-width:50%}
.joinedFriendsC51 .qualifiedC51{color:var(--blue)}
html[data-round148] body:not(.staff148) #main146 .joinedFriendsC51 p{font-size:12px!important;line-height:18px!important;margin:0 0 5px!important}

/* Final scoped density pass: override the original stretched dashboard internals. */
html[data-round148] body:not(.staff148) #dashboard #main146 .card{font-size:13.5px!important;line-height:20px!important;padding:14px!important;gap:9px!important;justify-content:flex-start!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .card>*,html[data-round148] body:not(.staff148) #dashboard #main146 .card>.card-body146{flex-grow:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .card h2{font-size:17px!important;line-height:23px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .card h3{font-size:14px!important;line-height:20px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .card p{font-size:13px!important;line-height:19px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .card :is(.btn,.button146,button:not(.seg148):not(.brandShareC51),a.button146){font-size:12.5px!important;line-height:18px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .card :is(.btn,.button146){padding:7px 11px!important;min-height:32px;border-radius:9px}
html[data-round148] body:not(.staff148) #dashboard #main146 .card .more{font-size:11.5px!important;line-height:17px!important;min-height:0;padding:4px 7px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 :is(.sub,.roleLineV3,.meta146,.score-expl137){font-size:11.5px!important;line-height:17px!important;color:var(--soft)}
html[data-round148] body:not(.staff148) #dashboard #main146 .hero{gap:10px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .hero-top{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;align-items:center!important;gap:16px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .hero-top>:first-child{width:110px!important;height:110px!important;min-width:0!important;transform:none!important;box-sizing:border-box}
html[data-round148] body:not(.staff148) #dashboard #main146 .hero-top>:first-child svg{width:100%!important;height:100%!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .hero :is(h1,h2){font-size:23px!important;line-height:29px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .hero>div:last-child{display:flex!important;flex-direction:column;justify-content:flex-start!important;align-items:stretch;gap:10px!important;flex:0 0 auto!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .hero .doav{margin:0!important;gap:9px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .hero .doav>div{min-height:0!important;padding:10px!important;justify-content:flex-start!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .hero .doav :is(b,strong){font-size:13px!important;line-height:19px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .hero .doav ul{margin:5px 0 0!important;padding-left:16px!important;font-size:12px!important;line-height:18px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .hero .weekV3 button{padding:6px 3px!important;min-height:66px!important;gap:2px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .hero .weekV3 button :is(span,b,strong,small){font-size:10.5px!important;line-height:15px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #personalWeekV3>p{margin:6px 0 0!important;font-size:10.5px!important;line-height:16px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #rightNowV3{height:auto!important;min-height:0!important;flex:0 0 auto!important;gap:7px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #clock.clock{font-size:26px!important;line-height:34px!important;margin:0 0 4px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #rightNowV3 .liveRowsV3{display:block!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #rightNowV3 .liveRowsV3>div{display:flex!important;gap:9px!important;padding:7px 0!important;min-height:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #rightNowV3 .liveRowsV3 dt{font-size:11.5px!important;line-height:17px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #rightNowV3 .liveRowsV3 dd{font-size:12px!important;line-height:17px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .forYouV3{padding:9px 10px!important;margin:6px 0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .forYouV3 b{font-size:11px!important;line-height:16px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .dayhead{gap:7px!important;margin-bottom:0!important;align-items:flex-start!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #acts{gap:5px!important;margin:7px 0!important;flex-wrap:wrap}
html[data-round148] body:not(.staff148) #dashboard #main146 #acts button{padding:5px 9px!important;min-height:29px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #plannerPeriodV3{margin:5px 0!important;font-size:11px!important;line-height:17px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #tl.plannerChartC51{margin-top:5px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #tl .plannerInspectorC51{margin-top:7px!important;min-height:42px;padding:7px 10px}
html[data-round148] body:not(.staff148) #dashboard #main146 .card:has(#tl)>.legend{font-size:11px!important;line-height:16px!important;margin:4px 0!important;gap:5px 12px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .card:has(#tl) #pick{padding:0!important;margin:4px 0 0!important;font-size:12px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #mergedRashifal148R .card-body146{gap:6px!important;flex:none!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #rank>div{padding-top:7px!important;padding-bottom:7px!important;min-height:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #rank p{font-size:12px!important;line-height:18px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #rank .more{margin-top:3px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #periods{gap:7px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #periods>div{padding:9px!important;min-height:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #periods :is(.meta,.sub,small,.pdate){font-size:11.5px!important;line-height:17px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #chapterOfferC5{margin-top:4px!important;padding-top:9px!important;gap:4px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #chapterOfferC5 p{font-size:12px!important;line-height:18px!important;margin:4px 0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #ptab :is(td,th){padding:6px 7px!important;font-size:12px!important;line-height:18px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .fill.hl{padding:10px!important;margin-top:8px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .fill.hl>.eyebrow{margin-bottom:7px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .highlightCardC51{padding:9px!important;min-height:0!important;gap:5px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .reportOfferC5{padding:10px!important;margin-top:9px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #askph{gap:7px!important;padding:10px!important;margin-top:7px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #askph .popularC5{gap:6px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #askph .popularC5 button{padding:6px 9px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #qchips{gap:5px!important;margin:4px 0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #curve147{margin-top:3px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #curve147 .roadmapTabsC5 button{padding:5px 9px!important;min-height:29px!important;font-size:11.5px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #life .chapter144{padding:8px!important;gap:4px!important;min-height:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #life .chapter144 :is(span,small,p){font-size:11.5px!important;line-height:17px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #life .chapter144 b{font-size:12.5px!important;line-height:18px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .tile148R{min-height:0!important;padding:14px!important;margin-bottom:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .tile148R .iconTileV3{width:29px;height:29px;border-radius:8px}
html[data-round148] body:not(.staff148) #dashboard #main146 #inventory-inviteV3 .joinedFriendsC51{margin-top:6px;padding-top:7px}
#inventory-inviteV3 .joinedFriendsC51>p,#inventory-inviteV3 .joinedFriendsC51>ul{display:none}
html[data-round148] body:not(.staff148) #dashboard #main146 #inventory-inviteV3 .joinedFriendsC51 h3{font-size:12px!important;margin-bottom:1px!important}
#inventory-inviteV3 .inviteActionsC5{gap:6px!important;margin-top:7px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .tile148R .tileFactsC51{display:grid;gap:6px;margin:8px 0;font-size:11.5px;line-height:17px;color:var(--soft)}
.tileFactsC51 span{padding-left:10px;border-left:2px solid var(--gold);display:block}
html[data-round148][lang="hi"] body:not(.staff148) #dashboard #main146 .card p{font-size:13px!important;line-height:21px!important}
@media(max-width:700px){html[data-round148] body:not(.staff148) #dashboard #main146 .hero-top{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important}html[data-round148] body:not(.staff148) #dashboard #main146 .hero-top>:first-child{width:92px!important;height:92px!important}html[data-round148] body:not(.staff148) #dashboard #main146 .hero :is(h1,h2){font-size:21px!important;line-height:27px!important}html[data-round148] body:not(.staff148) #dashboard #main146 #askQ{font-size:16px!important;line-height:22px!important}.plannerInspectorC51{grid-template-columns:1fr}}

html[data-round148] body:not(.staff148) #dashboard #main146 .reflect{border:1px solid var(--hair);border-radius:13px;padding:12px;background:linear-gradient(145deg,rgba(255,255,255,.3),rgba(141,171,201,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 5px 10px rgba(32,53,75,.07)}
html[data-round148] body:not(.staff148) #dashboard #main146 .reflect .astro-pill146{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 3px 5px rgba(31,51,75,.09)}
html[data-round148] body:not(.staff148) #dashboard #main146 .today-practice148{padding:11px;border:1px solid var(--hair);border-radius:12px;background:linear-gradient(150deg,rgba(238,219,176,.2),rgba(151,182,208,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 4px 9px rgba(31,51,75,.06)}

html[data-round148] body:not(.staff148) #dashboard #main146 #dial .verdict-plate148R{width:110px!important;height:110px!important;min-width:0!important;max-width:110px!important;max-height:110px!important;border-width:8px!important;gap:1px!important;padding:8px!important;box-sizing:border-box}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial .verdict-plate148R strong{font-size:32px!important;line-height:37px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial .verdict-plate148R :is(span,small){font-size:10px!important;line-height:14px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .hero .doav>div{min-height:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .hero .doav .do,html[data-round148] body:not(.staff148) #dashboard #main146 .hero .doav .avoid{padding:10px!important}
html[data-round148] body:not(.staff148) #dashboard #main146>.card>*{flex:0 0 auto!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .now #rightNowV3{display:flex!important;flex-direction:column!important;height:auto!important;flex:0 0 auto!important;gap:4px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .now #rightNowV3 .liveRowsV3{display:block!important;flex:none!important;height:auto!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .now #rightNowV3 .liveRowsV3>div{display:flex!important;flex:none!important;visibility:visible!important;position:static!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .now .forYouV3{order:2;flex:none!important}
@media(max-width:700px){html[data-round148] body:not(.staff148) #dashboard #main146 #dial .verdict-plate148R{width:92px!important;height:92px!important;max-width:92px!important;max-height:92px!important;border-width:6px!important;padding:5px!important}html[data-round148] body:not(.staff148) #dashboard #main146 #dial .verdict-plate148R strong{font-size:27px!important;line-height:32px!important}}

/* Native context and compact, raised remedy cards. */
html[data-round148] body:not(.staff148) #dashboard #main146 #pathBodyV3{display:grid!important;gap:8px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #pathBodyV3 #tasks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #pathBodyV3 #tasks .task{padding:7px 9px!important;min-height:42px!important;gap:5px!important;font-size:12px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #remedyTicks148R{display:grid!important;gap:6px!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #remedyTicks148R .practice-tick148R{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px!important;padding:7px 9px!important;margin:0!important;min-height:42px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .practice-tick148R>b{font-size:12px!important;line-height:18px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .practice-tick148R>button{font-size:11.5px!important;line-height:17px!important;padding:5px 7px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #progress137{padding:10px!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #progress137 p{font-size:11.5px!important;line-height:17px!important;margin:5px 0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #pathBodyV3 .spin{gap:8px!important;padding:8px!important;margin:0!important;min-height:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #pathBodyV3 .wheel{width:36px!important;height:36px!important;flex:0 0 36px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .remedy-three148R{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .remedy-three148R>section{display:block!important;min-height:0!important;padding:10px!important;border:1px solid var(--hair);border-radius:11px;background:linear-gradient(145deg,var(--c5-highlight),transparent),var(--c5-inner);box-shadow:inset 0 1px 0 var(--c5-highlight),0 3px 4px rgba(34,48,73,.07)}
html[data-round148] body:not(.staff148) #dashboard #main146 .remedy-three148R>section:first-child{grid-column:1/-1}
html[data-round148] body:not(.staff148) #dashboard #main146 .remedy-three148R h3{font-size:12px!important;line-height:18px!important;margin:0 0 4px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .remedy-three148R p{font-size:12px!important;line-height:18px!important;margin:3px 0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .remedy-three148R .sanskrit148R{font-size:17px!important;line-height:24px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .remedy-three148R .pronunciation148R{font-size:11px!important;line-height:16px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #practice139 .purpose148R{font-size:11.5px!important;line-height:17px!important;margin:7px 0!important}
.heroFocusC51{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.heroFocusC51>div{padding:7px 10px;border:1px solid var(--hair);border-radius:9px;background:var(--c5-inner);box-shadow:inset 0 1px 0 var(--c5-highlight),0 2px 3px rgba(33,52,77,.05)}
.heroFocusC51 small{display:block;font-size:10.5px;line-height:15px;color:var(--soft)}
.heroFocusC51 b{display:block;font-size:12px;line-height:18px;color:var(--ink)}
.heroFocusC51 b span{float:right;color:var(--blue)}
.chapterGuideC51,.questionContextC51{padding:10px;border:1px solid var(--hair);border-radius:10px;background:linear-gradient(145deg,var(--c5-highlight),transparent),var(--c5-inner);box-shadow:0 3px 4px rgba(33,52,77,.06)}
.chapterGuideC51 b,.questionContextC51 b{font-size:12px;line-height:18px}
html[data-round148] body:not(.staff148) #dashboard #main146 :is(.chapterGuideC51,.questionContextC51) p{font-size:11.5px!important;line-height:17px!important;margin:4px 0 0!important}
@media(max-width:1100px){.heroFocusC51,.chapterGuideC51{display:none}}
@media(max-width:430px){html[data-round148] body:not(.staff148) #dashboard #main146 .remedy-three148R{grid-template-columns:1fr!important}.remedy-three148R>section:first-child{grid-column:auto}}

html[data-round148] body:not(.staff148) #dashboard #main146 .hero>div:last-child>*{flex:0 0 auto!important;margin-top:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .heroFocusC51{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;margin-top:0!important;flex:none!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #tl .plannerNowC51:after{display:none!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #tl .plannerNowC51>span{background:#fffaf1!important;color:#7a5718!important}
html[data-round148][data-theme="dark"] body:not(.staff148) #dashboard #main146 #tl .plannerNowC51>span{background:#15233b!important;color:#f2ce86!important}
@media(max-width:1100px){html[data-round148] body:not(.staff148) #dashboard #main146 .heroFocusC51{display:none!important}}

html[data-round148]:not([data-theme="dark"]) body:not(.staff148) #dashboard #main146 .do>b{color:#086541!important}
html[data-round148]:not([data-theme="dark"]) body:not(.staff148) #dashboard #main146 .av>b{color:#9b3a10!important}

/* Balance the existing editorial layout without changing its lead or story order. */
html[data-round148] body:not(.staff148) #dashboard #main146 .newsHeadingV3{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 12px!important;margin:0 0 12px!important;min-height:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsHeadingV3>.headerLineV3{width:auto!important;flex:0 0 auto!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsHeadingV3 #filters{margin:0 0 0 auto!important;display:flex!important;flex-wrap:wrap;gap:5px!important;flex:0 1 auto!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsHeadingV3 .newsArrowsV3{margin:0!important;flex:0 0 auto!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsLeadV3{align-content:start!important;gap:7px 14px!important;min-height:0!important;padding:0 16px 0 0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsLeadV3>h3{font-size:20px!important;line-height:26px!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsLeadV3>p{font-size:13px!important;line-height:19px!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsByV3{margin:0!important;font-size:11.5px!important;line-height:18px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsSidesV3{gap:8px!important;grid-auto-rows:auto!important;align-content:start!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsSidesV3>article{display:block!important;min-height:0!important;height:auto!important;padding:0 0 9px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsSidesV3 h3{font-size:14px!important;line-height:20px!important;margin:4px 0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsSidesV3 p{font-size:12px!important;line-height:18px!important;margin:3px 0 0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsKickerV3{font-size:10.5px!important;line-height:15px!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsLeadV3>.newsContextC51{grid-column:1/-1!important;grid-row:5!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 0!important;align-self:start!important}
.newsContextC51>div{padding:8px 10px;border:1px solid var(--hair);border-radius:10px;background:linear-gradient(145deg,var(--c5-highlight),transparent),var(--c5-inner);box-shadow:inset 0 1px 0 var(--c5-highlight),0 3px 4px rgba(32,48,74,.07)}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsContextC51 small{display:block;font-size:10.5px!important;line-height:15px!important;color:var(--soft)}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsContextC51 b{display:block;font-size:12px!important;line-height:18px!important;margin-top:3px;color:var(--ink)}
@media(max-width:700px){html[data-round148] body:not(.staff148) #dashboard #main146 .newsHeadingV3 #filters{margin-left:0!important}html[data-round148] body:not(.staff148) #dashboard #main146 .newsLeadV3{padding-right:0!important}html[data-round148] body:not(.staff148) #dashboard #main146 .newsLeadV3>h3{font-size:19px!important;line-height:25px!important}}

html[data-round148] body:not(.staff148) #dashboard #main146 .newsHeadingV3 #filters{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsHeadingV3 .newsArrowsV3{position:static!important;top:auto!important;right:auto!important;display:flex!important;gap:5px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .reflect .skyfacts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #practice139>.more{display:inline-flex!important;width:auto!important;align-self:flex-start!important;justify-self:start!important}
@media(min-width:1600px){html[data-round148] body:not(.staff148) #dashboard #main146 .reflect .skyfacts{grid-template-columns:repeat(4,minmax(0,1fr))!important}}

/* C5.2: focused refinements requested from the owner's release screenshots. */
html[data-round148] body:not(.staff148) #dashboard #main146 .card:has(#periods),
html[data-round148] body:not(.staff148) #dashboard #main146 .card:has(#transits),
html[data-round148] body:not(.staff148) #dashboard #main146 .card:has(#tstrip),
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3{align-self:start!important;height:auto!important;min-height:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .card:has(#periods)>.ch{margin-bottom:2px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #periods{display:grid!important;gap:7px!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #periods .period{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px!important;padding:9px 10px!important;margin:0!important;border-radius:10px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #periods .period>small{font-size:10px!important;line-height:15px!important;align-self:center}
html[data-round148] body:not(.staff148) #dashboard #main146 #periods .period .nm{font-size:13px!important;line-height:18px!important;gap:5px!important;font-weight:650}
html[data-round148] body:not(.staff148) #dashboard #main146 #periods .period .prog{grid-column:1/-1;height:4px!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #periods .period .dates{grid-column:1/-1;font-size:10.5px!important;line-height:16px!important;gap:8px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #periods .saturn148{display:block!important;padding:8px 10px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #periods .saturn148 small{font-size:10.5px!important;line-height:16px!important;letter-spacing:.02em!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #periods a.nextchg{display:flex!important;justify-content:space-between;align-items:center;gap:8px;font-size:12px!important;line-height:18px!important;font-weight:600!important;padding:8px 10px!important;min-height:0!important;margin:0!important;border:1px solid var(--hair)!important;border-radius:9px!important;background:var(--c5-inner)!important;text-decoration:none!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #periods a.nextchg .lock{display:inline-flex!important;width:auto!important;max-width:none!important;padding:2px 7px!important;font-size:10px!important;line-height:15px!important;border-radius:5px!important;white-space:nowrap}
html[data-round148] body:not(.staff148) #dashboard #main146 #chapterGuideC51{padding:8px 10px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #chapterGuideC51 b{font-size:12px!important;line-height:18px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #chapterGuideC51 p{font-size:11.5px!important;line-height:17px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #chapterOfferC5{gap:4px!important;margin:0!important;padding-top:8px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #chapterOfferC5 p{font-size:11.5px!important;line-height:17px!important;margin:2px 0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #chapterOfferC5 .premiumNoteC5,
html[data-round148] body:not(.staff148) #dashboard #main146 #chapterOfferC5>a:last-child{display:none!important}

/* An accessible definition list, presented as compact, raised data cards. */
html[data-round148] body:not(.staff148) #dashboard #main146 .now #rightNowV3{gap:8px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .now #rightNowV3 #clock{font-size:24px!important;line-height:30px!important;margin:0!important;font-variant-numeric:tabular-nums}
html[data-round148] body:not(.staff148) #dashboard #main146 .now #rightNowV3 dl.liveRowsV3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;padding:0!important;margin:0!important;height:auto!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .now #rightNowV3 dl.liveRowsV3>div{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:3px!important;padding:8px 9px!important;margin:0!important;min-width:0!important;min-height:0!important;border:1px solid var(--hair)!important;border-radius:9px!important;background:linear-gradient(145deg,var(--c5-highlight),transparent),var(--c5-inner)!important;box-shadow:inset 0 1px 0 var(--c5-highlight),0 2px 4px rgba(21,38,64,.07)}
html[data-round148] body:not(.staff148) #dashboard #main146 .now #rightNowV3 dl.liveRowsV3 dt{font-size:10.5px!important;line-height:15px!important;color:var(--soft)!important;font-weight:500!important;margin:0!important;padding:0!important;max-width:none!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .now #rightNowV3 dl.liveRowsV3 dd{font-size:12px!important;line-height:17px!important;font-weight:600!important;color:var(--ink)!important;margin:0!important;padding:0!important;text-align:left!important;overflow-wrap:anywhere}
html[data-round148] body:not(.staff148) #dashboard #main146 .now #rightNowV3 dl.liveRowsV3 dd small{display:block;font-size:10.5px!important;line-height:16px!important;font-weight:400;color:var(--soft)!important;margin-top:1px}
html[data-round148] body:not(.staff148) #dashboard #main146 .now .forYouV3{margin:0!important;padding:9px 10px!important;border-radius:9px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .now .forYouV3 p{font-size:12px!important;line-height:18px!important;margin:3px 0 0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .now #rightNowHeaderG{margin-bottom:0!important;gap:7px!important}

/* Smaller chart typography; the exact native windows and detail interactions remain. */
html[data-round148] body:not(.staff148) #dashboard #main146 #tl .lane148-label,
html[data-round148] body:not(.staff148) #main146 #tl.plannerChartC51 .lane148-label{font-size:11px!important;line-height:15px!important}
html[data-round148] body:not(.staff148) #main146 #tl.plannerChartC51 .plannerLaneC51{min-height:34px!important}
html[data-round148] body:not(.staff148) #main146 #tl.plannerChartC51 .lane148-track{height:27px!important}
html[data-round148] body:not(.staff148) #main146 #tl.plannerChartC51 .seg148{height:25px!important;font-size:10px!important;line-height:14px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #tl.plannerChartC51 .seg148 span,
html[data-round148] body:not(.staff148) #main146 #tl.plannerChartC51 .seg148 span{font-size:10px!important;line-height:14px!important;font-weight:550!important}
html[data-round148] body:not(.staff148) #main146 #tl .plannerHourTickC51{font-size:9.5px!important}
html[data-round148] body:not(.staff148) #main146 #tl .plannerSunScaleC51 b{font-size:10px!important;line-height:15px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .card #pick{display:flex!important;flex-wrap:wrap;gap:6px;align-items:center;font-size:11.5px!important;line-height:18px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .card #pick[hidden]{display:none!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .card #pick button.pill.good{color:#08613f!important;background:linear-gradient(180deg,#ecfaf1,#cbeedb)!important;border:1px solid #86bea1!important;box-shadow:inset 0 1px 0 #fff9,0 2px 3px #152f2512!important;font-size:11.5px!important;line-height:18px!important;padding:4px 9px!important;font-weight:650!important;border-radius:7px!important}
html[data-round148][data-theme=dark] body:not(.staff148) #dashboard #main146 .card #pick button.pill.good{color:#a5edc6!important;background:linear-gradient(145deg,#173e37,#123127)!important;border-color:#376c57!important;box-shadow:inset 0 1px 0 #ffffff12,0 2px 3px #0002!important}

/* Restore both original chart controls, without changing the chart presentation. */
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-controls148{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px!important;margin:0 0 10px!important;width:100%!important;min-width:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-controls148 #vchips{display:block!important;margin:0!important;width:100%!important;min-width:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-controls148 select{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:32px!important;padding:5px 7px!important;font-size:11.5px!important;line-height:18px!important;border:1px solid var(--hair)!important;border-radius:8px!important;background:var(--c5-inner)!important;color:var(--ink)!important;box-shadow:inset 0 1px 0 var(--c5-highlight),0 2px 3px #1525410d}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 #vchips:before{display:none!important}

/* Planet icons identify each real transit; no stock illustration replaces data. */
html[data-round148] body:not(.staff148) #dashboard #main146 #transits{gap:9px!important;align-content:start!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #transits .sky-row148{display:grid!important;grid-template-columns:38px minmax(0,1fr) 26px!important;grid-template-rows:auto auto;align-content:start;gap:4px 9px!important;padding:10px!important;min-height:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #transits .sky-row148>.planetArtC52{grid-column:1;grid-row:1/span 2;align-self:start;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hair);border-radius:10px;background:var(--c5-inner);box-shadow:inset 0 1px 0 var(--c5-highlight),0 3px 4px rgba(18,36,63,.1)}
html[data-round148] body:not(.staff148) #dashboard #main146 #transits .sky-row148>.planetArtC52 svg{width:32px!important;height:32px!important;animation:none!important;filter:drop-shadow(0 2px 2px #15284733)}
html[data-round148] body:not(.staff148) #dashboard #main146 #transits .sky-row148>.planetArtC52.combinedC52{height:47px;position:relative}
html[data-round148] body:not(.staff148) #dashboard #main146 #transits .planetArtC52.combinedC52 svg{position:absolute;width:25px!important;height:25px!important;left:1px;top:1px}
html[data-round148] body:not(.staff148) #dashboard #main146 #transits .planetArtC52.combinedC52 svg:nth-child(2){left:12px;top:9px}
html[data-round148] body:not(.staff148) #dashboard #main146 #transits .planetArtC52.combinedC52 svg:nth-child(3){left:5px;top:22px}
html[data-round148] body:not(.staff148) #dashboard #main146 #transits .sky-row148>b{grid-column:2;grid-row:1;font-size:12.5px!important;line-height:18px!important;align-self:center}
html[data-round148] body:not(.staff148) #dashboard #main146 #transits .sky-row148>p{grid-column:2/-1;grid-row:2;font-size:12px!important;line-height:18px!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #transits .sky-row148>button{grid-column:3;grid-row:1;position:static!important;width:25px!important;height:25px!important;min-height:0!important;padding:0!important;font-size:12px!important;line-height:20px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .season{padding:10px!important;margin-top:3px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .season ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;list-style:none!important;padding:0!important;margin:7px 0 0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .season li{font-size:11.5px!important;line-height:17px!important;margin:0!important;padding-left:8px;border-left:2px solid var(--gold)}
html[data-round148] body:not(.staff148) #dashboard #main146 .season li b{font-size:11.5px!important;line-height:17px!important}

/* Less calendar chrome, three small days, and the existing event detail links. */
html[data-round148] body:not(.staff148) #dashboard #main146 .fest>.ch{display:flex!important;flex-wrap:wrap;gap:6px!important;align-items:center!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .fest>.ch .end{margin:0 0 0 auto!important;align-self:center}
html[data-round148] body:not(.staff148) #dashboard #main146 .fest select#faith{height:29px!important;padding:3px 7px!important;font-size:11.5px!important;line-height:18px!important;max-width:170px;border-radius:8px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #tithiNowC51{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:2px 8px!important;padding:8px 9px!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #tithiNowC51>span{font-size:10.5px!important;line-height:16px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #tithiNowC51 strong{font-size:11.5px!important;line-height:17px!important;text-align:right}
html[data-round148] body:not(.staff148) #dashboard #main146 #tithiNowC51>span:last-child{grid-column:1/-1}
html[data-round148] body:not(.staff148) #dashboard #main146 #tstrip{gap:6px!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #tstrip .td{display:grid!important;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;gap:2px 5px!important;min-height:0!important;height:auto!important;padding:7px!important;border-radius:10px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #tstrip .td[hidden]{display:none!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #tstrip .td small{grid-column:1;grid-row:1;font-size:10px!important;line-height:15px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #tstrip .td b{grid-column:2;grid-row:1;justify-self:end;font-size:18px!important;line-height:22px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #tstrip .td span{grid-column:1/-1;grid-row:2;font-size:10px!important;line-height:15px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #tstrip .td i{position:absolute;right:6px;bottom:5px;width:4px;height:4px}
html[data-round148] body:not(.staff148) #dashboard #main146 #upcomingHeaderC51{font-size:12px!important;line-height:18px!important;margin:2px 0 0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #flist .frow{padding:6px 0!important;gap:8px!important;min-height:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #flist .fdate{width:33px!important;min-width:33px!important;padding:4px!important;border-radius:7px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #flist .fdate b{font-size:16px!important;line-height:19px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #flist .fdate small{font-size:9.5px!important;line-height:14px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #flist h4{font-size:12px!important;line-height:18px!important;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #flist p{font-size:10.5px!important;line-height:16px!important;margin:0!important}

/* Keep the editorial layout while reducing the empty lead-story column. */
html[data-round148] body:not(.staff148) #dashboard #main146 .newsHeadingV3{margin-bottom:8px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsGridV3{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:16px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsLeadV3{grid-template-columns:minmax(0,1fr) 96px!important;gap:6px 10px!important;padding-right:14px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsLeadV3>h3,
html[data-round148] body:not(.staff148) #dashboard #main146 .newsLeadV3 h3 button.newsTitleV3{font-size:17px!important;line-height:23px!important;font-weight:600!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsLeadV3>.newsArtV3{min-height:105px!important;max-height:128px!important;padding:8px!important;gap:4px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsArtV3 svg{width:44px!important;height:44px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsArtV3>span{font-size:11px!important;line-height:16px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsSidesV3 h3,
html[data-round148] body:not(.staff148) #dashboard #main146 .newsSidesV3 h3 button.newsTitleV3{font-size:13.5px!important;line-height:19px!important;font-weight:600!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsSidesV3>article{padding-bottom:7px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsLeadV3>.newsContextC51{gap:7px;margin-top:3px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsContextC51>div{padding:7px 9px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .newsByV3 button{font-size:11px!important;padding:4px 6px!important;line-height:17px!important}

/* Reserve a detail row below the plot: it never covers the chart. */
html[data-round148] body:not(.staff148) #main146 .roadmapPlotC51{padding-bottom:0!important}
html[data-round148] body:not(.staff148) #main146 .roadmapPlotC51 #roadmapTooltipC51{position:static!important;inset:auto!important;transform:none!important;display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px;max-width:none!important;width:100%!important;min-height:46px;box-sizing:border-box;margin:7px 0 0!important;padding:7px 10px!important;font-size:11.5px!important;line-height:17px!important;box-shadow:inset 0 1px 0 var(--c5-highlight),0 2px 3px #1525410d!important;border:1px solid var(--hair);border-radius:9px;background:var(--c5-inner)!important;color:var(--ink)!important;pointer-events:none}
html[data-round148] body:not(.staff148) #main146 .roadmapPlotC51 #roadmapTooltipC51[hidden]{display:flex!important;visibility:hidden!important}
html[data-round148] body:not(.staff148) #main146 .roadmapPlotC51 #roadmapTooltipC51 b{font-size:11.5px!important;line-height:17px!important;white-space:nowrap}
html[data-round148] body:not(.staff148) #main146 .roadmapPlotC51 #roadmapTooltipC51 span{font-size:11.5px!important;line-height:17px!important;max-width:none!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #inventory-inviteV3 .inviteActionsC5{margin-top:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #inventory-inviteV3>.btn{align-self:flex-start!important}

@media(max-width:700px){
 html[data-round148] body:not(.staff148) #dashboard #main146 .newsGridV3{grid-template-columns:1fr!important}
 html[data-round148] body:not(.staff148) #dashboard #main146 .newsLeadV3{grid-template-columns:minmax(0,1fr) 76px!important;padding-right:0!important}
 html[data-round148] body:not(.staff148) #dashboard #main146 .newsLeadV3>h3,html[data-round148] body:not(.staff148) #dashboard #main146 .newsLeadV3 h3 button.newsTitleV3{font-size:16px!important;line-height:23px!important}
 html[data-round148] body:not(.staff148) #dashboard #main146 .newsLeadV3>.newsArtV3{min-height:100px!important}
 html[data-round148] body:not(.staff148) #dashboard #main146 .season ul{grid-template-columns:1fr}
 html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-controls148 select{height:36px!important;font-size:16px!important}
 html[data-round148] body:not(.staff148) #dashboard #main146 .fest select#faith{font-size:16px!important;height:34px!important;max-width:200px}
 html[data-round148] body:not(.staff148) #dashboard #main146 .now #rightNowV3 dl.liveRowsV3{gap:6px!important}
}
@media(prefers-reduced-motion:reduce){.planetArtC52 svg{animation:none!important}}

/* Keep the original chart/table columns; use the table column for compact highlights. */
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-grid148{align-items:start!important;gap:12px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 #ptab :is(td,th){font-size:11.5px!important;line-height:17px!important;padding:4px 5px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 #ptab .iconSvgV3{width:17px!important;height:17px!important;min-width:17px!important;margin-right:3px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-right148>.chartHighlightsC5{padding:8px!important;margin-top:9px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-right148 .highlightsC51{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:6px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-right148 .highlightCardC51{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 6px!important;padding:7px 8px!important;align-items:center!important;min-height:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-right148 .highlightCardC51 b{grid-column:1;grid-row:1;font-size:11.5px!important;line-height:17px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-right148 .highlightCardC51>span{grid-column:1;grid-row:2;font-size:11px!important;line-height:16px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-right148 .highlightCardC51 small{grid-column:2;grid-row:1/span 2;font-size:10px!important;line-height:15px!important;white-space:nowrap}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-right148 .reportOfferC5{padding:7px 8px!important;margin-top:7px!important;gap:6px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-right148 .reportOfferC5 strong{font-size:11.5px!important;line-height:17px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-right148 .reportOfferC5 small{font-size:10.5px!important;line-height:16px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 #facts .fact{padding:7px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 #chartContextC5{font-size:11.5px!important;line-height:17px!important;margin:8px 0 0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 [data-birth-link-v3]{margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .fest>.ch{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 7px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .fest>.ch>div:first-child{display:contents!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .fest>.ch .headerLineV3{grid-column:1/-1;margin:0!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .fest>.ch .sub{grid-column:1;font-size:10.5px!important;line-height:16px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .fest>.ch .end{grid-column:2;grid-row:2;margin:0!important}
@media(max-width:700px){html[data-round148] body:not(.staff148) #dashboard #main146 .fest>.ch .sub{grid-column:1/-1}html[data-round148] body:not(.staff148) #dashboard #main146 .fest>.ch .end{grid-column:1/-1;grid-row:3;justify-self:end}}

html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-left148>.reportOfferC5{padding:9px!important;margin:10px 0 0!important;gap:7px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-left148>.reportOfferC5 strong{font-size:12px!important;line-height:18px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-left148>.reportOfferC5 small{font-size:11px!important;line-height:17px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 .birthSummaryV3 .chart-left148>[data-birth-link-v3]{margin:9px 0 0!important}

html[data-round148] body:not(.staff148) #dashboard #main146 #phasePositionC52{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--hair);border-radius:9px;background:linear-gradient(145deg,var(--c5-highlight),transparent),var(--c5-inner);box-shadow:inset 0 1px 0 var(--c5-highlight),0 2px 3px #1525410d}
html[data-round148] body:not(.staff148) #dashboard #main146 #phasePositionC52 small{font-size:10.5px!important;line-height:16px!important;color:var(--soft)}
html[data-round148] body:not(.staff148) #dashboard #main146 #phasePositionC52 b{font-size:12px!important;line-height:18px!important;color:var(--ink)}

/* C5.3 · sapphire, gold and quiet jewel accents. Existing page geometry remains. */
html[data-round148][data-design-c53]{--ink:#172e50;--muted:#4b6180;--soft:#4b6180;--gold-deep:#795111;--c53-base:#fffdf8;--c53-raised:#fff;--c53-shadow:#1c345323;--c53-edge:#91a4bf55;--c53-highlight:#ffffffcf;--c53-link:#1c559a;--c53-ink:#172e50;--c53-muted:#4b6180;--c53-tint:.10;--c53-inner-tint:.15;--c53-depth:0 1px 0 #fff inset,0 3px 0 #263f5b12,0 9px 18px -13px #1d365580}
html[data-round148][data-theme=dark][data-design-c53]{--ink:#edf3ff;--muted:#b9c9e1;--soft:#b9c9e1;--gold-deep:#f1cc83;--c53-base:#11213a;--c53-raised:#1b2e49;--c53-shadow:#030a1d80;--c53-edge:#9db6dc3d;--c53-highlight:#ffffff17;--c53-link:#a7d3ff;--c53-ink:#edf3ff;--c53-muted:#b9c9e1;--c53-tint:.19;--c53-inner-tint:.23;--c53-depth:0 1px 0 #ffffff20 inset,0 3px 0 #070f25a8,0 12px 22px -13px #020719b3}
[data-design-c53] [data-accent-c53]{--hue-c53:218;--accent-c53:#2c65b6}
[data-design-c53] [data-accent-c53=violet]{--hue-c53:264;--accent-c53:#7354be}
[data-design-c53] [data-accent-c53=jade]{--hue-c53:165;--accent-c53:#19826b}
[data-design-c53] [data-accent-c53=amber]{--hue-c53:37;--accent-c53:#a86f16}
[data-design-c53] [data-accent-c53=rose]{--hue-c53:335;--accent-c53:#af507b}
[data-design-c53][data-theme=dark] [data-accent-c53=violet]{--accent-c53:#b49aef}
[data-design-c53][data-theme=dark] [data-accent-c53=jade]{--accent-c53:#76d4b7}
[data-design-c53][data-theme=dark] [data-accent-c53=amber]{--accent-c53:#f1cb7e}
[data-design-c53][data-theme=dark] [data-accent-c53=rose]{--accent-c53:#eaa0bd}
[data-design-c53][data-theme=dark] [data-accent-c53=sapphire]{--accent-c53:#92bcff}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146{gap:14px!important;--r6-body:13px;--r6-row:12px;--r6-line:20px}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .card,
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .card:not(.premium-tile148R){position:relative;border:1px solid var(--c53-edge)!important;border-radius:16px!important;background:radial-gradient(320px circle at var(--cx-c53,80%) var(--cy-c53,0%),hsl(var(--hue-c53) 82% 67% / var(--glow-c53,0)),transparent 85%),radial-gradient(ellipse at 100% 0,hsl(var(--hue-c53) 65% 60% / var(--c53-tint)),transparent 67%),linear-gradient(135deg,var(--c53-highlight),transparent 42%),var(--c53-base)!important;box-shadow:var(--c53-depth)!important;color:var(--c53-ink)!important;min-height:0!important;padding:14px!important;overflow:visible}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .card .ch{margin-bottom:10px!important;gap:8px!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 h2{font-size:18px!important;line-height:25px!important;letter-spacing:-.2px;color:var(--c53-ink)!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .headerLineV3{gap:8px!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .iconTileV3{background:linear-gradient(140deg,#fff4c6,#e5c071)!important;box-shadow:0 1px 0 #fff9 inset,0 3px 0 #92704830,0 6px 10px #aa823127;border:1px solid #d6b06e66}
html[data-round148][data-design-c53] body:not(.staff148) #main146 :is(.meta146,.roleLineV3,.noteV3,.sub,.updated148R){color:var(--c53-muted)!important}
html[data-round148][data-design-c53] body:not(.staff148) :is(#main146,#dialog146,#drawer) a:not(.btn):not(.button146):not(.nextchg):not(.book-card146){color:var(--c53-link)}
html[data-round148][data-design-c53] body:not(.staff148) :is(button,a.btn,.button146):focus-visible{outline:2px solid var(--c53-link)!important;outline-offset:3px}
html[data-round148][data-design-c53] body:not(.staff148) :is(.btn,.button146,button.more){border:1px solid var(--c53-edge);box-shadow:0 1px 0 var(--c53-highlight) inset,0 -2px 0 #18344d13 inset,0 3px 5px #18344d16;transition:transform .18s,box-shadow .18s}
html[data-round148][data-design-c53] body:not(.staff148) :is(.btn,.button146,button.more):hover{transform:translateY(-1px);box-shadow:0 1px 0 var(--c53-highlight) inset,0 5px 10px #18344d25}
/* A genuine reading mode: native data context appears in Astrologer view. */
.astroEvidenceC53{display:grid;gap:4px;border:1px solid var(--c53-edge);border-left:3px solid var(--accent-c53);border-radius:9px;background:var(--c53-raised);padding:9px 11px;margin-bottom:9px;color:var(--c53-ink);font-size:11px;line-height:17px}
.astroEvidenceC53[hidden],.areaBasisC53[hidden]{display:none!important}
.areaBasisC53{grid-column:1/-1;font-size:10.5px;line-height:16px;color:var(--c53-muted)}
html[data-design-c53] #tourQuickC53{display:inline-flex;align-items:center;gap:5px;padding:6px 8px!important;font-size:12px!important;white-space:nowrap}
/* A modest gold showcase at the top of the original navigation. */
html[data-round148][data-design-c53] body:not(.staff148) .side>a.reportsNavC53{display:grid!important;grid-template-columns:28px 1fr;gap:2px 8px;padding:11px 10px!important;margin:4px 0 9px!important;border:1px solid #e5c48399!important;border-radius:12px;background:linear-gradient(120deg,#263b63,#122443 70%,#51412b)!important;box-shadow:0 1px 0 #ffffff2b inset,0 4px 0 #15274024,0 7px 12px #14264725;color:#fff0ca!important}
html[data-round148][data-design-c53] body:not(.staff148) .side>a.reportsNavC53>svg{grid-column:1;grid-row:1/3;width:27px;height:31px;filter:drop-shadow(0 3px 3px #0005)}
html[data-round148][data-design-c53] body:not(.staff148) .side>a.reportsNavC53>span{color:#fff0ca!important;font-size:13px!important;font-weight:700}
html[data-round148][data-design-c53] body:not(.staff148) .side>a.reportsNavC53 .reportSubC53{grid-column:2;color:#d7e2f5!important;font-size:10px;line-height:15px}
/* The live strip is useful, compact, pausable and placed back above the daily view. */
html[data-round148][data-design-c53] body:not(.staff148) #dashboardTickerV3{display:flex!important;align-items:center;gap:10px;min-height:34px!important;max-height:none!important;margin:0!important;padding:5px 10px!important;border:1px solid var(--c53-edge);border-radius:10px;background:linear-gradient(110deg,#1c3359,#22264b);color:#eef4ff;overflow:hidden;grid-column:1/-1}
html[data-round148][data-design-c53] #dashboardTickerV3 .liveV3{background:#125443;color:#c5ffe6;border:1px solid #69b1954d;font-size:9px!important;flex:none;padding:3px 6px!important}
html[data-round148][data-design-c53] #dashboardTickerV3 .newsTickerV3{flex:1;min-width:0;overflow:hidden}
html[data-round148][data-design-c53] #tickerTextV3{display:inline-block!important;white-space:nowrap!important;width:max-content;font-size:11px!important;line-height:18px!important;color:#eef4ff!important;animation:newsScrollC53 48s linear infinite!important;padding-left:20px}
html[data-round148][data-design-c53] #dashboardTickerV3:is(:hover,:focus-within,[data-paused-c53=true]) #tickerTextV3{animation-play-state:paused!important}
html[data-round148][data-design-c53] .tickerPauseC53{flex:none;font-size:10px!important;line-height:16px!important;padding:3px 6px!important;color:#e7efff!important;background:#ffffff12!important;border-color:#ffffff38!important;min-height:24px}
@keyframes newsScrollC53{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(calc(-100% + 220px))}}
/* The editorial card uses a large illustrated focal point, with compact side stories. */
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsHeadingV3{margin-bottom:10px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .mastheadV3{display:none!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsGridV3{gap:12px!important;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)!important;align-items:stretch}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsLeadV3{position:relative;grid-template-columns:minmax(0,1fr) 176px!important;grid-template-rows:auto auto auto auto;align-content:start;gap:7px 12px!important;padding:17px!important;border:1px solid #6c7eb04d!important;border-radius:13px;background:radial-gradient(ellipse at 100% 0,#5876b953,transparent 67%),linear-gradient(135deg,#172b4b,#222749)!important;box-shadow:0 1px 0 #ffffff20 inset,0 3px 0 #0f203829;color:#edf3ff!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsLeadV3 .newsKickerV3{color:#ebcd94!important;letter-spacing:1.1px;font-size:9.5px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsLeadV3>h3,html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsLeadV3 h3 button.newsTitleV3{font-size:20px!important;line-height:27px!important;color:#fff3d7!important;font-weight:600!important;text-align:left}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsLeadV3>p{color:#cad7f0!important;font-size:12px!important;line-height:19px!important;margin:0!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsLeadV3>.newsArtV3{grid-column:2;grid-row:1/5;display:flex!important;flex-direction:column;justify-content:center;align-items:center;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:148px!important;max-height:none!important;border-radius:0;overflow:visible}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsArtV3>svg.celestialSceneC53{width:190px!important;height:146px!important;max-width:none!important;filter:drop-shadow(0 6px 8px #060f3480)}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsArtV3>span{color:#e6d3aa!important;font-size:11px!important;line-height:16px!important;margin-top:-3px}
.orbitC53{transform-origin:120px 92px;animation:orbitC53 45s linear infinite}
@keyframes orbitC53{to{transform:rotate(360deg)}}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsLeadV3 .newsByV3{color:#c1cfe6!important;font-size:10.5px!important;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsLeadV3 .newsByV3 button{color:#e5f2ff!important;background:#ffffff0e!important;border-color:#96b3e45c!important;box-shadow:none!important;white-space:normal}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsLeadV3>.newsContextC51{grid-column:1/-1;margin:3px 0 0!important;gap:7px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsContextC51>div{background:#ffffff0b!important;border-color:#a1b9dd40!important;box-shadow:0 1px 0 #ffffff10 inset!important;padding:7px 9px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsContextC51 small{color:#c1cfe6!important;font-size:10px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsContextC51 b{color:#eef3ff!important;font-size:11px!important;line-height:17px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsSidesV3{display:grid;gap:8px!important;align-content:start}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsSidesV3>article{border:1px solid var(--c53-edge)!important;border-left:3px solid var(--accent-c53)!important;border-radius:10px!important;padding:9px 11px!important;background:linear-gradient(120deg,hsl(var(--hue-c53) 55% 65% / .08),transparent),var(--c53-raised);box-shadow:0 1px 0 var(--c53-highlight) inset}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsSidesV3 .newsKickerV3{color:var(--accent-c53)!important;font-size:9px!important;line-height:14px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsSidesV3 p{font-size:11px!important;line-height:17px!important;margin:3px 0 0!important;color:var(--c53-muted)!important}
/* Five distinct life-area cards, same values, same ordering, same detail action. */
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #mergedRashifal148R .rank{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important;margin:8px 0 0!important;grid-auto-rows:auto!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li{display:grid!important;grid-template-columns:minmax(0,1fr) 45px!important;grid-template-rows:auto auto auto!important;gap:6px 10px!important;padding:13px!important;min-height:110px!important;align-content:start!important;border:1px solid hsl(var(--hue-c53) 45% 60% / .36)!important;border-radius:13px!important;background:radial-gradient(ellipse at 100% 0,hsl(var(--hue-c53) 70% 65% / var(--c53-inner-tint)),transparent 85%),linear-gradient(145deg,var(--c53-highlight),transparent 65%),var(--c53-raised)!important;box-shadow:var(--c53-depth)!important;cursor:pointer;transition:transform .18s,box-shadow .18s}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li:first-child{grid-column:1/-1;grid-template-columns:minmax(110px,1fr) minmax(0,1.5fr) 56px!important;grid-template-rows:auto auto!important;min-height:88px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li>.nm{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;font-size:13px!important;line-height:20px!important;color:var(--c53-ink)!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank .nm svg{width:30px!important;height:30px!important;min-width:30px;filter:drop-shadow(0 3px 2px #12264133);animation:none!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li>.sc{grid-column:2;grid-row:1;font-size:19px!important;line-height:28px!important;color:var(--accent-c53)!important;align-self:center;justify-self:end}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li>.ranktip137{grid-column:1/-1;grid-row:2;font-size:12px!important;line-height:18px!important;color:var(--c53-muted)!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li>.bar{grid-column:1;grid-row:3;height:5px!important;width:100%;max-width:170px;align-self:center;background:#6b819224!important;border-radius:6px}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li>.bar i{height:5px!important;background:linear-gradient(90deg,var(--accent-c53),hsl(var(--hue-c53) 68% 75%))!important;box-shadow:0 1px 0 #ffffff50 inset}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li>.more{grid-column:2;grid-row:3;font-size:10.5px!important;line-height:16px!important;color:var(--c53-link)!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li:first-child>.ranktip137{grid-column:2;grid-row:1/3;align-self:center}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li:first-child>.sc{grid-column:3;grid-row:1}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li:first-child>.bar{grid-column:1;grid-row:2}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li:first-child>.more{grid-column:3;grid-row:2}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li:hover{transform:translateY(-2px);box-shadow:0 1px 0 var(--c53-highlight) inset,0 4px 0 hsl(var(--hue-c53) 40% 35% / .12),0 12px 20px -12px var(--c53-shadow)!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .areaBasisC53{grid-column:1/-1!important;grid-row:4!important}
/* Reward moment and daily practice have separate, readable colour identities. */
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #pathBodyV3{gap:8px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #progress137{padding:10px!important;background:linear-gradient(125deg,hsl(37 75% 70% / .13),transparent),var(--c53-raised)!important;border:1px solid var(--c53-edge)!important;border-radius:12px;color:var(--c53-ink)!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #progress137 p{font-size:11px!important;line-height:17px!important;margin:6px 0!important;color:var(--c53-muted)!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .spin.momentCardC53{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px!important;background:radial-gradient(ellipse at 0 0,#667ad56e,transparent 75%),linear-gradient(135deg,#26365b,#202b4c)!important;border:1px solid #93b4ec66!important;border-radius:12px;padding:11px!important;min-height:72px!important;color:#fff4d8!important;box-shadow:0 1px 0 #ffffff20 inset,0 3px 0 #101d3626!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .momentCardC53 b{font-size:12px!important;line-height:18px!important;color:#fff4d8!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #spinTxt{color:#dce7fa!important;font-size:11px!important;line-height:17px!important;display:inline-block}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .spin .wheel{display:grid;place-items:center;background:linear-gradient(135deg,#ffedb9,#b08037)!important;border:1px solid #f7da95;border-radius:50%;width:38px;height:38px;box-shadow:0 2px 0 #fff7 inset,0 3px 0 #9e793655,0 5px 9px #030b293d!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .spin .wheel svg{width:29px;height:29px;animation:none!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #spinBtn{font-size:11px!important;line-height:17px!important;padding:6px 9px!important;max-width:100px;white-space:normal;color:#382807!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .remedy-three148R>section,
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .remedy-three148R>section{position:relative;display:block!important;min-width:0;min-height:0!important;padding:12px!important;border-radius:12px!important;border:1px solid hsl(var(--hue-c53) 45% 60% / .4)!important;background:radial-gradient(ellipse at 100% 0,hsl(var(--hue-c53) 65% 65% / var(--c53-inner-tint)),transparent 85%),var(--c53-raised)!important;box-shadow:var(--c53-depth)!important;color:var(--c53-ink)!important}
.practiceArtC53{float:right;display:grid;place-items:center;width:38px;height:38px;margin:0 0 5px 8px;border:1px solid hsl(var(--hue-c53) 45% 60% / .25);border-radius:11px;background:linear-gradient(145deg,var(--c53-highlight),hsl(var(--hue-c53) 60% 65% / .12));box-shadow:0 2px 0 #15274110}
.practiceArtC53 svg{width:31px;height:31px;animation:none!important;filter:drop-shadow(0 3px 2px #13284026)}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .remedy-three148R p{color:var(--c53-muted)!important;font-size:12px!important;line-height:19px!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .remedy-three148R .sanskrit148R{color:var(--c53-ink)!important;font-size:17px!important;line-height:29px!important;font-weight:500}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #reflectionV3 .card-body146{padding:0!important;display:block!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .reflect{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;align-content:start!important;margin:0!important;padding:13px!important;background:radial-gradient(ellipse at 0 0,hsl(335 65% 70% / var(--c53-inner-tint)),transparent 80%),var(--c53-raised)!important;border:1px solid hsl(335 40% 65% / .4)!important;border-radius:12px;box-shadow:var(--c53-depth)!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .reflect .quote{font-size:15px!important;line-height:23px!important;color:var(--c53-ink)!important;font-weight:500!important;margin-bottom:7px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .reflect .qby{font-size:10.5px!important;line-height:17px!important;color:var(--c53-muted)!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .reflect .moonph{width:38px;height:38px;border:0!important;background:none!important;box-shadow:none!important;display:grid;place-items:center}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .reflect .moonph:before,html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .reflect .moonph:after{display:none!important}
html[data-round148][data-design-c53] .reflect .moonph svg{width:36px;height:36px;animation:none!important;filter:drop-shadow(0 3px 2px #14273d33)}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .reflect .skyfacts{margin:5px 0 0!important;gap:6px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .reflect .skyfacts>span{padding:7px 9px!important;gap:2px!important;border:1px solid var(--c53-edge)!important;background:var(--c53-base)!important;border-radius:9px;color:var(--c53-muted)!important;font-size:10px!important;line-height:15px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .reflect .skyfacts b{font-size:13px!important;line-height:19px!important;color:var(--c53-ink)!important}
/* Planet chapters and calendar share raised glass surfaces, without added filler. */
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #periods>.period:not(.saturn148){position:relative;padding:11px 11px 11px 56px!important;border:1px solid hsl(var(--hue-c53) 45% 60% / .35)!important;border-radius:12px!important;background:radial-gradient(ellipse at 0 0,hsl(var(--hue-c53) 65% 65% / var(--c53-inner-tint)),transparent 85%),var(--c53-raised)!important;box-shadow:var(--c53-depth)!important;min-height:0!important}
.chapterOrbC53{position:absolute;left:10px;top:14px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,var(--c53-highlight),hsl(var(--hue-c53) 60% 65% / .13));border:1px solid var(--c53-edge);box-shadow:0 3px 5px #10223b23}
.chapterOrbC53 svg{width:29px;height:29px;animation:none!important;filter:drop-shadow(0 2px 2px #0003)}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #periods>.period .dates{font-size:11px!important;line-height:17px!important;color:var(--c53-muted)!important;gap:7px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #periods>.period .dates span{font-size:11px!important;line-height:17px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #periods>.saturn148{display:flex!important;align-items:center;gap:8px;padding:9px!important;border-radius:10px;background:var(--c53-raised)!important}
.saturnOrbC53{width:31px;flex:none}.saturnOrbC53 svg{width:29px;height:29px;animation:none!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .saturn148 p{display:block!important;font-size:10.5px!important;line-height:16px!important;margin:2px 0 0!important;color:var(--c53-muted)!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .fest #tstrip .td{background:linear-gradient(145deg,var(--c53-highlight),hsl(335 70% 70% / .13)),var(--c53-raised)!important;border-color:hsl(335 40% 65% / .4)!important;box-shadow:var(--c53-depth)!important;padding:8px 9px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .fest #tstrip .today148{background:linear-gradient(130deg,#57407e,#283759)!important;color:#fff4d9!important;border-color:#ba9be7!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .fest #tstrip .today148 :is(small,b,span){color:#fff4d9!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .fest #flist .frow{padding:8px!important;border:1px solid var(--c53-edge);border-radius:10px;background:var(--c53-raised);margin-bottom:6px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #transits .sky-row148{background:linear-gradient(135deg,hsl(165 50% 65% / .08),transparent),var(--c53-raised)!important;border-color:var(--c53-edge)!important;box-shadow:var(--c53-depth)!important}
/* Exact rising signs and their three natures remain legible on both themes. */
html[data-round148][data-design-c53] body:not(.staff148) #main146 .seg148[data-nature-c53=chara]{background:linear-gradient(#e8f9ef,#a8d9c2)!important;color:#163b30!important;border-color:#75ab94!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .seg148[data-nature-c53=sthira]{background:linear-gradient(#edf3ff,#b2c9eb)!important;color:#243c61!important;border-color:#8ba8d4!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .seg148[data-nature-c53=dwiswabhava]{background:linear-gradient(#fff4df,#e6c996)!important;color:#58401b!important;border-color:#c6a972!important}
.natureKeyC53{font-size:10.5px;line-height:16px}.natureDotC53.chara{background:#a8d9c2!important;border-color:#75ab94!important}.natureDotC53.sthira{background:#b2c9eb!important;border-color:#8ba8d4!important}.natureDotC53.dwiswabhava{background:#e6c996!important;border-color:#c6a972!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .legend{gap:7px 12px!important;font-size:10.5px!important;line-height:17px!important}
/* The same hierarchy applies to the full pages and their detail views. */
html[data-round148][data-design-c53] body:not(.staff148) #main146 :is(.area-detail148,.chapter-grid148>article,.premiumPlanV3,.benefitsV3>article,.gem-grid148R>article,.milanPreviewV3>article){padding:14px!important;border:1px solid var(--c53-edge)!important;border-radius:13px!important;background:radial-gradient(ellipse at 100% 0,hsl(var(--hue-c53,218) 65% 65% / var(--c53-inner-tint)),transparent 85%),var(--c53-raised)!important;box-shadow:var(--c53-depth)!important;min-height:0!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .area-detail148 .summary146 svg{width:32px;height:32px;vertical-align:middle;margin-right:8px;animation:none!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .book-card148{border:1px solid var(--c53-edge)!important;border-radius:13px!important;box-shadow:var(--c53-depth)!important;padding:14px!important;min-height:0!important;background:linear-gradient(135deg,var(--c53-highlight),transparent),var(--c53-raised)!important}
html[data-round148][data-design-c53] body:not(.staff148) :is(#dialog146,#drawer){color:var(--c53-ink)!important;background:var(--c53-base)!important;border-color:var(--c53-edge)!important}
html[data-round148][data-design-c53] body:not(.staff148) :is(#dialog146,#drawer) :is(p,dd,li){font-size:13px;line-height:21px;color:var(--c53-ink)}
.storyReadC53{display:flex;gap:13px;align-items:center;margin-bottom:14px}.storyIconC53{display:grid;place-items:center;background:linear-gradient(135deg,#304667,#1a2a4a);border:1px solid #c5a46466;border-radius:16px;width:66px;height:66px;flex:none;box-shadow:0 3px 0 #11203d33}.storyIconC53 svg{width:46px;height:46px;animation:none!important}
.readingEvidenceC53{border:1px solid var(--c53-edge);border-radius:11px;background:var(--c53-raised);padding:12px;margin:12px 0}.readingEvidenceC53 p{margin:7px 0}.readingEvidenceC53>b{color:var(--c53-ink)}
html[data-round148][data-design-c53] body:not(.staff148) .tour-panel146{background:linear-gradient(145deg,var(--c53-highlight),transparent),var(--c53-base)!important;color:var(--c53-ink)!important;border:1px solid #cba761!important;box-shadow:0 8px 35px #04132a50!important;border-radius:15px}
html[data-round148][data-design-c53] body:not(.staff148) .tour-highlight146{outline:3px solid #d3a853!important;outline-offset:4px;box-shadow:0 0 0 7px #e6c16b24,0 8px 25px #172a4b40!important}
@media(max-width:1100px){html[data-design-c53] #tourQuickC53>span{display:none}html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsLeadV3{grid-template-columns:minmax(0,1fr) 125px!important}html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsArtV3>svg.celestialSceneC53{width:145px!important;height:126px!important}}
@media(max-width:700px){
 html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146{gap:12px!important}
 html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .card{padding:12px!important}
 html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsGridV3{grid-template-columns:1fr!important}
 html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsLeadV3{grid-template-columns:minmax(0,1fr) 92px!important;padding:13px!important;gap:7px!important}
 html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsLeadV3>h3,html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsLeadV3 h3 button.newsTitleV3{font-size:18px!important;line-height:25px!important}
 html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsArtV3>svg.celestialSceneC53{width:116px!important;height:108px!important}
 html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsLeadV3>.newsArtV3{min-height:112px!important}
 html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank{grid-template-columns:1fr!important;gap:9px!important}
 html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li,html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li:first-child{grid-column:1;grid-template-columns:minmax(0,1fr) 48px!important;grid-template-rows:auto auto auto!important;min-height:0!important;padding:12px!important}
 html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li:first-child>.ranktip137{grid-column:1/-1;grid-row:2}
 html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li:first-child>.sc{grid-column:2;grid-row:1}
 html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li:first-child>.bar{grid-column:1;grid-row:3}
 html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li:first-child>.more{grid-column:2;grid-row:3}
 html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .reflect .skyfacts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html[data-design-c53] #tourQuickC53{min-width:28px;padding:5px!important}
}
@media(prefers-reduced-motion:reduce){html[data-design-c53] #tickerTextV3,.orbitC53{animation:none!important;transform:none!important}html[data-design-c53] .newsTickerV3{overflow-x:auto!important}html[data-design-c53] :is(.card,#rank>li,.btn,.button146){transition:none!important}html[data-design-c53] #rank>li:hover{transform:none!important}}

/* C5.3 measured alignment and exact values: no animation changes a chart scale. */
html[data-round148][data-design-c53]{--hue-c53:218;--accent-c53:#2c65b6}
html[data-round148][data-design-c53][data-theme=dark]{--accent-c53:#92bcff}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li>.bar i{animation:none!important;transform:none!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .card:has(>#periods),html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .card:has(>#transits){align-self:stretch!important;height:auto!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .card:has(>#transits)>.season{margin-top:auto!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #chapterOfferC5{margin-top:auto!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li{min-height:115px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li:first-child{min-height:94px!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rashifalPlannerF{margin:11px 0 0!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .reflectionPromptC53{grid-column:1/-1;display:grid;gap:3px;margin:3px 0 0!important;padding-top:9px;border-top:1px solid var(--c53-edge);font-size:11px!important;line-height:17px!important;color:var(--c53-muted)!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .reflectionPromptC53 b{font-size:10.5px!important;color:var(--c53-ink)!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #calendarBasisC53{font-size:10px!important;line-height:15px!important;margin:0!important;color:var(--c53-muted)!important}
#mobileViewC53{display:none}
@media(max-width:1023px){#mobileViewC53{display:grid;gap:6px;padding:9px 0;border-top:1px solid var(--c53-edge);border-bottom:1px solid var(--c53-edge);margin:0 0 8px}#mobileViewC53>small{color:var(--c53-muted);font-size:11px}#mobileViewC53>div{display:flex;gap:6px}#mobileViewC53 button{flex:1;font-size:12px!important;line-height:18px!important;min-height:34px}#mobileViewC53 button[aria-pressed=true]{background:linear-gradient(135deg,#2b578c,#1a3c6b)!important;color:#fff!important;border-color:#86abd2!important}}
@media(max-width:700px){html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li,html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #rank>li:first-child{min-height:0!important}html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .reflectionPromptC53{font-size:12px!important;line-height:18px!important}}

/* Solid colour under every decorative gradient, also used when gradients are disabled. */
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .newsLeadV3{background-color:#1c2d4b!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .spin.momentCardC53{background-color:#26365b!important}
html[data-round148][data-design-c53] body:not(.staff148) .side>a.reportsNavC53{background-color:#172c4b!important}
html[data-round148][data-design-c53] #dashboardTickerV3{background-color:#1c3359!important}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 .fest #tstrip .today148{background-color:#3b3461!important}
html[data-design-c53] #mobileViewC53{display:none!important}
html[data-design-c53] .side .controls137 .mode{display:flex!important;gap:5px}

html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #transits .sky-row148>.skyPositionC53{grid-column:2/-1;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:3px 9px;border-top:1px solid var(--c53-edge);padding-top:7px;margin-top:3px;font-size:10.5px;line-height:16px;color:var(--c53-muted)}
.skyPositionC53>b{font-size:10.5px!important;color:var(--c53-ink)}.skyPositionC53>small{flex-basis:100%;font-size:10px}
html[data-round148][data-design-c53] body:not(.staff148) #dashboard #main146 #heroBasisC53{display:flex;align-items:center;gap:8px;border-top:1px solid var(--c53-edge);padding-top:10px;margin-top:9px;color:var(--c53-muted)}
#heroBasisC53>span svg{width:29px;height:29px;animation:none!important}#heroBasisC53>div{display:grid;gap:2px}#heroBasisC53 small{font-size:10px;line-height:15px}#heroBasisC53 b{font-size:11px!important;line-height:17px!important;color:var(--c53-ink);font-weight:600}
.dailyActionsC53{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dailyActionsC53>section{border:1px solid var(--c53-edge);border-radius:11px;padding:11px;background:var(--c53-raised)}.dailyActionsC53 p{margin:6px 0!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .roadmapPlotC51 #roadmapTooltipC51[hidden]{display:none!important}
.roadmapIdleC53{display:flex;align-items:center;min-height:46px;box-sizing:border-box;padding:7px 10px;margin-top:7px;border:1px solid var(--c53-edge);border-radius:9px;font-size:11px;line-height:17px;color:var(--c53-muted);background:var(--c53-raised)}
#roadmapTooltipC51:not([hidden])+.roadmapIdleC53{display:none}
@media(max-width:600px){.dailyActionsC53{grid-template-columns:1fr}}

/* C53 final full-page alignment, factual dates and readable social marks. */
html[data-round148][data-design-c53] body:not(.staff148) #main146 .brandShareC51,
html[data-round148][data-design-c53] body:not(.staff148) #main146 .brandShareC51 svg{color:#fff!important;fill:currentColor!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .bestTimeRangeC5{color:#087352!important;font-size:23px!important;line-height:30px!important}
html[data-round148][data-design-c53][data-theme=dark] body:not(.staff148) #main146 .bestTimeRangeC5{color:#8ae3bb!important}
.bestTimeDateC53{display:block;color:var(--c53-muted);font-size:12px;line-height:19px;margin:2px 0 7px}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .kundliPageC53 .chart-left148{display:flex;flex-direction:column;gap:10px;min-width:0}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .kundliPageC53 #facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .kundliPageC53 #facts .fact{padding:8px!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .kundliPageC53 .fill.hl{margin:0!important;padding:10px!important;min-height:0!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .kundliPageC53 .highlightsC51{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:8px 0!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .kundliPageC53 .highlightCardC51{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 10px!important;min-height:0!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146 .kundliPageC53 .highlightCardC51 small{grid-column:2;grid-row:1/3;align-self:center}
html[data-round148][data-design-c53] body:not(.staff148) #main146.catalogueC53 .book-card148{gap:12px!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146.catalogueC53 .promise148{min-height:0!important;margin:4px 0 8px!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146.catalogueC53 .prices148R{display:flex!important;flex-flow:row wrap!important;align-items:baseline!important;gap:4px 10px!important;padding:5px 0 8px!important;margin:0!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146.catalogueC53 .prices148R>*{text-align:left!important}
html[data-round148][data-design-c53] body:not(.staff148) #main146.catalogueC53 .report-actions148{margin-top:3px!important}

/* C54: daylight pearl surfaces, deliberate colour, and compact reading modes. */
html[data-round148][data-design-c54]{--c53-tint:.18;--c53-inner-tint:.23}
html[data-round148][data-design-c54][data-theme=dark]{--c53-tint:.25;--c53-inner-tint:.28}
html[data-round148][data-design-c54]:not([data-theme=dark]) body:not(.staff148) #dashboard #main146 .newsLeadV3{background:radial-gradient(ellipse at 95% 8%,#bcd5f180,transparent 65%),linear-gradient(135deg,#fffdf6,#ece9fa)!important;background-color:#f2effb!important;border-color:#b7bfda!important;color:#283653!important;box-shadow:0 1px 0 #fff inset,0 3px 0 #9cabc42b,0 12px 24px -20px #465778!important}
html[data-round148][data-design-c54]:not([data-theme=dark]) body:not(.staff148) #dashboard #main146 .newsLeadV3 :is(h3,h3 button.newsTitleV3){color:#26365d!important}
html[data-round148][data-design-c54]:not([data-theme=dark]) body:not(.staff148) #dashboard #main146 .newsLeadV3 :is(.newsKickerV3,.newsArtV3>span){color:#785528!important}
html[data-round148][data-design-c54]:not([data-theme=dark]) body:not(.staff148) #dashboard #main146 .newsLeadV3 :is(p,.newsByV3,.newsContextC51 small){color:#4c5b78!important}
html[data-round148][data-design-c54]:not([data-theme=dark]) body:not(.staff148) #dashboard #main146 .newsLeadV3 :is(.newsContextC51 b,.newsByV3 button){color:#283f6c!important}
html[data-round148][data-design-c54]:not([data-theme=dark]) body:not(.staff148) #dashboard #main146 .newsLeadV3 :is(.newsContextC51>div,.newsByV3 button){background:#ffffffa6!important;border-color:#b7c6de!important}
html[data-round148][data-design-c54]:not([data-theme=dark]) body:not(.staff148) #dashboard #main146 .newsArtV3>svg.celestialSceneC53{filter:drop-shadow(0 5px 5px #6a7fa84d)!important}
html[data-round148][data-design-c54]:not([data-theme=dark]) body:not(.staff148) #dashboardTickerV3{background:linear-gradient(110deg,#e9f4f5,#f0edf9)!important;color:#233e59!important;border-color:#b8cdd7!important}
html[data-round148][data-design-c54] #tickerTextV3{display:flex!important;padding:0!important;animation:tickerC54 var(--ticker-duration-c54,22s) linear infinite!important;will-change:transform}
html[data-round148][data-design-c54] #tickerTextV3>span{display:inline-block;padding-right:28px;flex:none}#tickerTextV3 i{font-style:normal;margin-left:24px}
html[data-round148][data-design-c54]:not([data-theme=dark]) #tickerTextV3{color:#29405d!important}
html[data-round148][data-design-c54]:not([data-theme=dark]) #dashboardTickerV3 .liveV3{background:#daf1e7!important;color:#17583f!important;border-color:#a4cfbd!important}
html[data-round148][data-design-c54]:not([data-theme=dark]) .tickerPauseC53{background:#fff9!important;color:#29405d!important;border-color:#a9bfd2!important}
@keyframes tickerC54{to{transform:translateX(-50%)}}
html[data-round148][data-design-c54] body:not(.staff148) .side>a.reportsNavC53{position:relative;display:flex!important;align-items:center;gap:8px;padding:10px 9px!important;margin:3px 0 6px!important;min-height:42px!important;background:linear-gradient(130deg,#fff9ed,#f2e5d5)!important;background-color:#fff5e6!important;color:#65452a!important;border:1px solid #d6b98c!important;border-radius:10px;box-shadow:0 1px 0 #fff inset,0 2px 0 #ac875c26!important}
html[data-round148][data-design-c54] body:not(.staff148) .side>a.reportsNavC53>svg{width:23px!important;height:24px!important;flex:none;filter:drop-shadow(0 2px 1px #97733d26)!important}
html[data-round148][data-design-c54] body:not(.staff148) .side>a.reportsNavC53>span{color:inherit!important;font-size:12px!important}
html[data-round148][data-design-c54] body:not(.staff148) .side>a.reportsNavC53 .ribbonC54{margin-left:auto;padding:3px 8px 3px 6px;clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%);background:linear-gradient(130deg,#b92e48,#92243c)!important;color:#fff!important;font-size:9px!important;line-height:16px!important;font-weight:600;box-shadow:0 1px 0 #fff3 inset}
html[data-round148][data-design-c54][data-theme=dark] body:not(.staff148) .side>a.reportsNavC53{background:linear-gradient(130deg,#33314b,#403027)!important;background-color:#352f39!important;color:#f3d9aa!important;border-color:#977a55!important;box-shadow:0 1px 0 #fff2 inset,0 2px 0 #0003!important}
.reportBurstC54{position:fixed;top:24%;left:55%;z-index:9999;width:1px;height:1px;pointer-events:none}.reportBurstC54 i{position:absolute;width:4px;height:11px;border-radius:2px;background:var(--spark);transform:rotate(var(--angle));animation:sparkC54 .9s ease-out forwards}
@keyframes sparkC54{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.3)}15%{opacity:1}100%{opacity:0;transform:rotate(var(--angle)) translateY(var(--distance)) rotate(70deg) scale(.55)}}
html[data-round148][data-design-c54] body:not(.staff148) :is(.top,.side) :is(#mSimple,#mAstro){font-size:11px!important;line-height:16px!important;padding:5px 9px!important;min-height:30px!important;background:var(--c53-raised)!important;color:var(--c53-muted)!important;border:1px solid var(--c53-edge)!important;box-shadow:none!important}
html[data-round148][data-design-c54] body:not(.staff148) :is(.top,.side) :is(#mSimple,#mAstro)[aria-pressed=true]{background:linear-gradient(130deg,#325b8b,#233e67)!important;color:#fff!important;border-color:#4e77a3!important;box-shadow:0 1px 0 #fff3 inset,0 2px 0 #112d4e24!important}
html[data-round148][data-design-c54] body:not(.staff148) :is(.top,.side) .mode{flex-wrap:wrap;align-items:center;gap:4px!important}.modeHintC54{font-size:10px;line-height:14px;color:var(--c53-muted);flex-basis:100%;text-align:center}
html[data-round148][data-design-c54] body:not(.staff148) #main146 .astroEvidenceC53{display:flex;flex-wrap:wrap;gap:3px 7px;padding:6px 8px;margin:6px 0;font-size:10.5px;line-height:16px}.astroEvidenceC53 b{font-size:10.5px!important}
html[data-round148][data-design-c54] body:not(.staff148) #main146 .areaBasisC53{display:none!important}
.scoreLegendC54{display:flex;align-items:center;justify-content:space-between;gap:5px 10px;flex-wrap:wrap;font-size:10.5px;line-height:16px;color:var(--c53-muted);margin:0 0 5px}.scoreLegendC54 b{font-size:10.5px!important;color:var(--c53-ink)}
html[data-round148][data-design-c54] body:not(.staff148) [data-score-help-c54]{font-size:10.5px!important;line-height:16px!important;min-height:25px;padding:3px 7px!important;color:var(--c53-link)!important;background:var(--c53-raised)!important;border:1px solid var(--c53-edge)!important;border-radius:7px;cursor:pointer}
html[data-round148][data-design-c54] body:not(.staff148) #dial{overflow:visible!important;position:relative}
.scoreHelpC54{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);white-space:nowrap}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 #rank>li{padding:10px!important;gap:4px 8px!important;min-height:102px!important}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 #rank>li:first-child{min-height:82px!important}
html[data-round148][data-design-c54] body:not(.staff148) #main146 .rankNumberC54{font-size:9px!important;line-height:15px!important;padding:1px 5px;border:1px solid var(--c53-edge);background:var(--c53-raised);border-radius:5px;white-space:nowrap;color:var(--c53-muted);margin-left:auto;align-self:center;font-weight:500}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 [data-card-c54]{align-self:stretch!important;height:auto!important;min-height:0!important}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 [data-card-c54=path]{display:flex!important;flex-direction:column!important}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 #pathBodyV3{display:flex!important;flex-direction:column!important;flex:1;gap:9px!important}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 #pathBodyV3 .spin{margin-top:auto!important}
.citySunC54{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;margin:9px 0 0;padding:9px 10px;border:1px solid var(--c53-edge);border-radius:9px;background:var(--c53-raised);color:var(--c53-muted);font-size:11px;line-height:17px}.citySunC54 b{font-size:11px!important;color:var(--c53-ink)}
html[data-round148][data-design-c54]:not([data-theme=dark]) body:not(.staff148) #dashboard #main146 .spin.momentCardC53{background:linear-gradient(130deg,#edf0ff,#f5ebf6)!important;background-color:#f0eefa!important;border-color:#bfc4df!important;color:#354269!important;box-shadow:0 1px 0 #fff inset,0 3px 0 #9da6c329!important}
html[data-round148][data-design-c54]:not([data-theme=dark]) body:not(.staff148) #dashboard #main146 .momentCardC53 b{color:#354269!important}
html[data-round148][data-design-c54]:not([data-theme=dark]) body:not(.staff148) #dashboard #main146 #spinTxt{color:#4d5c79!important}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 .report-strip144 .book-card148{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:start;gap:10px!important;padding:12px!important;min-width:0!important;min-height:0!important}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 .report-strip144 .book137{width:68px!important;height:97px!important;min-height:0!important;max-width:68px!important;margin:2px 0!important;transform:perspective(500px) rotateY(-12deg);box-shadow:3px 3px 0 #19263b33,5px 6px 9px #18253c26!important}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 .report-strip144 .book137 svg{width:68px!important;height:97px!important}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 .report-strip144 .rtext{min-width:0!important;display:block!important}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 .report-strip144 h3{font-size:12px!important;line-height:18px!important;margin:0 0 4px!important;min-height:0!important}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 .report-strip144 .promise148{font-size:11px!important;line-height:17px!important;min-height:0!important;margin:0 0 5px!important}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 .report-strip144 .prices148R{display:flex!important;flex-flow:row wrap!important;gap:3px 7px!important;margin:4px 0!important;padding:0!important;align-items:baseline}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 .report-strip144 .prices148R :is(del,span){font-size:10px!important;line-height:15px!important;text-align:left!important}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 .report-strip144 .prices148R b{font-size:15px!important;line-height:21px!important}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 .report-strip144 .report-actions148{display:flex!important;flex-wrap:wrap;gap:5px!important;margin-top:7px!important}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 .report-strip144 .report-actions148>*{font-size:10px!important;line-height:16px!important;padding:5px 7px!important;min-height:28px!important;flex:initial!important}
@media(min-width:1024px) and (max-width:1550px){html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 .four-picks148R{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.scoreHelpC54{bottom:-19px}.modeHintC54{text-align:left}.scoreLegendC54{font-size:11px}.reportBurstC54{left:50%}html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 #rank>li,html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 #rank>li:first-child{min-height:0!important}}
@media(prefers-reduced-motion:reduce){html[data-round148][data-design-c54] #tickerTextV3{animation:none!important;transform:none!important;will-change:auto}html[data-round148][data-design-c54] .newsTickerV3{overflow:auto!important}.reportBurstC54{display:none}}

/* C54 final alignment and controls. */
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 #pathBodyV3{flex:1 0 auto!important}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 [data-update-c54][hidden]{display:none!important}
html[data-round148][data-design-c54] body:not(.staff148) :is(.top,.side) .mode{flex:0 0 auto!important;min-width:0!important;max-width:162px!important;padding:2px!important;border-radius:10px!important}
html[data-round148][data-design-c54] body:not(.staff148) :is(.top,.side) .modeHintC54{font-size:10px!important;line-height:12px!important;padding:0 3px;text-align:left;color:var(--c53-muted)!important}
@media(min-width:1024px){html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 .four-picks148R{grid-template-columns:repeat(4,minmax(0,1fr))!important}}

html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 .report-strip144 .rtext{display:flex!important;flex-direction:column;align-self:stretch;height:100%}
html[data-round148][data-design-c54] body:not(.staff148) #dashboard #main146 .report-strip144 .report-actions148{margin-top:auto!important;padding-top:7px}


/* C55: natural card heights retain the original left/right sections. */
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146[data-packed-c55]{grid-auto-rows:1px!important;grid-template-rows:none!important;row-gap:0!important;column-gap:14px!important;align-items:start!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146[data-packed-c55]>.card{height:auto!important;min-height:0!important;align-self:start!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #pathBodyV3{flex:0 0 auto!important;gap:9px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 [data-card-c54=path]{display:block!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #pathBodyV3 .spin{display:none!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #heroBasisC53{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important;gap:10px!important;padding:9px 0 0!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #heroBasisC53>span{flex:0 0 30px!important;width:30px!important;margin:0!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #heroBasisC53>div{flex:1;display:grid!important;text-align:left!important;gap:3px;margin:0!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #heroBasisC53 :is(b,small){text-align:left!important}
html[data-round148][data-design-c55] body:not(.staff148) #dial .verdict-plate148R small{display:flex!important;justify-content:center;align-items:center;gap:4px}
html[data-round148][data-design-c55] body:not(.staff148) #dial button.scoreInfoC55[data-score-help-c54]{position:static!important;display:inline-grid;place-items:center;width:20px!important;height:20px!important;min-height:20px!important;min-width:20px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important;border-radius:50%;font-size:13px!important;line-height:20px!important;color:var(--c53-muted)!important;cursor:help}
html[data-round148][data-design-c55] body:not(.staff148) #dial>.scoreHelpC54{display:none!important}
html[data-round148][data-design-c55] body:not(.staff148) #main146 .headCompactC55{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:4px 9px!important;margin-bottom:11px!important}
html[data-round148][data-design-c55] body:not(.staff148) #main146 .headingCopyC55{display:contents!important}
html[data-round148][data-design-c55] body:not(.staff148) #main146 .headingCopyC55>.headerLineV3{grid-column:1;grid-row:1;min-width:0}
html[data-round148][data-design-c55] body:not(.staff148) #main146 .headingCopyC55>.sub{grid-column:1/-1;grid-row:2;margin:0!important;max-width:none!important;font-size:12px!important;line-height:18px!important;text-align:left!important;color:var(--c53-muted)!important}
html[data-round148][data-design-c55] body:not(.staff148) #main146 .headCompactC55>.end{grid-column:2;grid-row:1;align-self:center;margin:0!important}
html[data-round148][data-design-c55] body:not(.staff148) #main146 .headCompactC55 .end :is(button,a){font-size:11px!important;line-height:16px!important;white-space:normal;max-width:160px;padding:4px 7px!important}
/* Matching everyday backgrounds; semantic chart colours remain stable. */
html[data-round148][data-palette-c55]{--daily-a:#e4f3ff;--daily-b:#f3e9fa;--daily-c:#fff3dc;--daily-base:#f3f7fb}
html[data-round148][data-palette-c55="1"]{--daily-a:#e0f5ed;--daily-b:#ebe6fc;--daily-c:#fcebdc;--daily-base:#f3f8f5}
html[data-round148][data-palette-c55="2"]{--daily-a:#ffe8ee;--daily-b:#e6efff;--daily-c:#f2f1dc;--daily-base:#faf6f8}
html[data-round148][data-palette-c55="3"]{--daily-a:#e4edff;--daily-b:#f9e9d8;--daily-c:#e3f6f1;--daily-base:#f6f8fa}
html[data-round148][data-palette-c55="4"]{--daily-a:#ece5fc;--daily-b:#e4f7f5;--daily-c:#ffeedc;--daily-base:#f7f5fc}
html[data-round148][data-theme=dark][data-palette-c55]{--daily-a:#17314c;--daily-b:#30223e;--daily-c:#393224;--daily-base:#0a1426}
html[data-round148][data-theme=dark][data-palette-c55="1"]{--daily-a:#15382f;--daily-b:#2c2649;--daily-c:#3a2b26;--daily-base:#0c1822}
html[data-round148][data-theme=dark][data-palette-c55="2"]{--daily-a:#3c2439;--daily-b:#1b3051;--daily-c:#323725;--daily-base:#121424}
html[data-round148][data-theme=dark][data-palette-c55="3"]{--daily-a:#1e2e53;--daily-b:#3b2a21;--daily-c:#163a37;--daily-base:#0b1729}
html[data-round148][data-theme=dark][data-palette-c55="4"]{--daily-a:#302448;--daily-b:#183c43;--daily-c:#3b3024;--daily-base:#121326}
html[data-round148][data-palette-c55] body:not(.staff148) .sky{background:radial-gradient(ellipse at 8% 8%,var(--daily-a),transparent 58%),radial-gradient(ellipse at 93% 35%,var(--daily-b),transparent 63%),radial-gradient(ellipse at 35% 95%,var(--daily-c),transparent 63%),var(--daily-base)!important}
/* Auth text and autofill are explicit in both themes, including first paint. */
html[data-round148]:not([data-theme=dark]) body.authPageV3 #gate{--auth-ink-c55:#203655;--auth-muted-c55:#4c5e79;--auth-field-c55:#fff;--auth-edge-c55:#b6c7db}
html[data-round148][data-theme=dark] body.authPageV3 #gate{--auth-ink-c55:#eff4ff;--auth-muted-c55:#bfcee3;--auth-field-c55:#172b45;--auth-edge-c55:#536e94}
html[data-round148]:not([data-theme=dark]) body.authPageV3 #gate.authV3{background:radial-gradient(ellipse at 15% 20%,#e5ecfc,transparent 65%),linear-gradient(130deg,#f3f7f8,#f3ecfa 60%,#fff2df)!important}
html[data-round148] body.authPageV3 #gate .gbox{color:var(--auth-ink-c55)!important;border:1px solid var(--auth-edge-c55)!important;box-shadow:0 1px 0 #fff5 inset,0 16px 40px -24px #29456280!important}
html[data-round148]:not([data-theme=dark]) body.authPageV3 #gate .gbox{background:#fffefa!important}
html[data-round148] body.authPageV3 #gate :is(.gtop h2,.gform label,.gform h3){color:var(--auth-ink-c55)!important}
html[data-round148] body.authPageV3 #gate :is(.gtop p,.gform p){color:var(--auth-muted-c55)!important}
html[data-round148]:not([data-theme=dark]) body.authPageV3 #gate .authBrandC5{color:#73501f!important}
html[data-round148] body.authPageV3 #gate .gform :is(input,select){color:var(--auth-ink-c55)!important;background:var(--auth-field-c55)!important;border-color:var(--auth-edge-c55)!important;caret-color:var(--auth-ink-c55)}
html[data-round148] body.authPageV3 #gate .gform input::placeholder{color:var(--auth-muted-c55)!important;opacity:1!important}
html[data-round148] body.authPageV3 #gate .gform input:-webkit-autofill{-webkit-text-fill-color:var(--auth-ink-c55)!important;box-shadow:0 0 0 1000px var(--auth-field-c55) inset!important;caret-color:var(--auth-ink-c55)}
html[data-round148]:not([data-theme=dark]) body.authPageV3 #gate .authFooterV3,html[data-round148]:not([data-theme=dark]) body.authPageV3 #gate .authFooterV3 a{color:#354e77!important}
html[data-round148]:not([data-theme=dark]) body.authPageV3 #gate .gform [role=alert]{color:#a12740!important}
html[data-round148][data-theme=dark] body.authPageV3 #gate .gform [role=alert]{color:#ffbac9!important}
/* A consistent hierarchy of quiet secondary actions and restrained gold primary actions. */
html[data-round148][data-design-c55] body:not(.staff148) #main146 :is(.btn,.button146):not(.primary146):not(.askPrimaryC55):not(.brandShareC51){background:linear-gradient(145deg,var(--c53-highlight),transparent),var(--c53-raised)!important;color:var(--c53-link)!important;border:1px solid var(--c53-edge)!important;box-shadow:0 1px 0 var(--c53-highlight) inset,0 2px 3px #18345212!important;border-radius:9px!important;font-size:12px!important;line-height:18px!important;padding:6px 10px!important;min-height:32px!important}
html[data-round148][data-design-c55] body:not(.staff148) #main146 .more{border-radius:8px!important;box-shadow:0 1px 0 var(--c53-highlight) inset,0 2px 4px #19345010!important;line-height:17px!important}
html[data-round148][data-design-c55] body:not(.staff148) :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--c53-link,#2c629d)!important;outline-offset:3px}
/* Book cards keep their covers; prices and actions receive a full-width row. */
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .report-strip144 .book-card148{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto auto;gap:5px 10px!important;align-content:start!important;padding:12px!important;height:auto!important;min-height:0!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .report-strip144 .rtext{display:contents!important;height:auto!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .report-strip144 .book137{grid-column:1;grid-row:1/4;width:62px!important;height:88px!important;max-width:62px!important;margin:0!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .report-strip144 .book137 svg{width:62px!important;height:88px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .report-strip144 .rtext h3{grid-column:2;grid-row:1;font-size:13px!important;line-height:19px!important;margin:0!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .report-strip144 .promise148{grid-column:2;grid-row:2;margin:0!important;font-size:11px!important;line-height:17px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .report-strip144 .rtext>small{grid-column:2;grid-row:3;font-size:10px!important;line-height:16px!important;margin:0!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .report-strip144 .prices148R{grid-column:1/-1;grid-row:4;display:flex!important;gap:3px 7px!important;align-items:baseline!important;padding:9px 0 0!important;margin:4px 0 0!important;border-top:1px solid var(--c53-edge);min-height:27px;justify-content:flex-start}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .report-strip144 .prices148R b{font-size:18px!important;line-height:24px!important;order:-1}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .report-strip144 .report-actions148{grid-column:1/-1;grid-row:5;display:flex!important;flex-wrap:nowrap!important;gap:7px!important;padding:5px 0 0!important;margin:0!important;align-self:end}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .report-strip144 .report-actions148>*{flex:1 1 auto!important;min-width:0!important;min-height:31px!important;padding:5px 7px!important;font-size:11px!important;line-height:17px!important;text-align:center;white-space:nowrap}
/* Native timing details expose useful information without relying on colour. */
.natureGuideC55{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:12px 0}.natureGuideC55 article{padding:11px;border:1px solid var(--c53-edge);border-radius:11px;background:var(--c53-raised);box-shadow:0 2px 0 #1b3c5010}.natureGuideC55 b{font-size:13px;color:var(--c53-ink)}.natureGuideC55 p,.natureNoteC55{font-size:12px;line-height:19px;color:var(--c53-muted)}
.natureGuideC55 [data-nature-c55=chara]{border-top:3px solid #5f9d82}.natureGuideC55 [data-nature-c55=sthira]{border-top:3px solid #6d91c9}.natureGuideC55 [data-nature-c55=dwiswabhava]{border-top:3px solid #bc9859}
html[data-round148][data-design-c55] body:not(.staff148) #main146 .natureKeyC53{display:inline-flex;gap:5px;align-items:center;padding:4px 7px!important;border:1px solid var(--c53-edge)!important;border-radius:7px;background:var(--c53-raised)!important;color:var(--c53-ink)!important;font-size:10.5px!important;line-height:16px!important;cursor:help}
#plannerWindowsC55{margin:10px 0 0;padding:11px;border:1px solid var(--c53-edge);border-radius:11px;background:var(--c53-raised)}.avoidHeadingC55{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:7px;color:var(--c53-ink)}.avoidHeadingC55 b{font-size:12px!important}.avoidHeadingC55>span{font-size:10.5px;color:var(--c53-muted)}.avoidListC55{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
html[data-round148][data-design-c55] body:not(.staff148) #main146 .avoidListC55>button{display:grid;gap:3px;text-align:left;padding:8px 10px;border:1px solid #d9b8bd;border-radius:9px;background:linear-gradient(135deg,#fff6f0,#faecef);color:#813448;font-size:11px!important;line-height:17px!important;box-shadow:0 1px 0 #fff inset,0 2px 0 #6e2d4012}
.avoidListC55 b{font-size:12px!important;font-variant-numeric:tabular-nums;white-space:nowrap}.avoidListC55 small{font-size:10px}.avoidListC55 .pastC55{filter:saturate(.55)}
html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #main146 .avoidListC55>button{background:linear-gradient(135deg,#392b3c,#302b40);color:#f2bdc8;border-color:#8d657c;box-shadow:0 1px 0 #fff1 inset}
.windowGuidanceC55{display:grid;gap:10px}.windowGuidanceC55 section{border:1px solid var(--c53-edge);border-radius:10px;padding:10px;background:var(--c53-raised)}.windowGuidanceC55 h4{font-size:13px;margin:0 0 6px}.windowGuidanceC55 p{font-size:12px;line-height:19px;margin:5px 0}.windowGuidanceC55 .goodTimesC55{border-left:3px solid #318367}.windowGuidanceC55 .avoidTimesC55{border-left:3px solid #ad5a70}
/* A calmer question composer with useful, compact suggested questions. */
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55{background:radial-gradient(ellipse at 100% 0,hsl(165 55% 68% / .22),transparent 68%),var(--c53-base)!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 #askQ{background:var(--c53-raised)!important;color:var(--c53-ink)!important;border:1px solid var(--c53-edge)!important;border-radius:11px!important;box-shadow:0 1px 3px #1a3b4d12 inset!important;font-size:13px!important;line-height:20px!important;padding:11px!important;min-height:74px!important;max-height:160px;resize:vertical;width:100%;box-sizing:border-box}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 #askQ::placeholder{color:var(--c53-muted)!important;opacity:1}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 #askGo{background:linear-gradient(130deg,#286665,#18494e)!important;color:#fff!important;border:1px solid #588f94!important;box-shadow:0 1px 0 #fff3 inset,0 2px 0 #103c4529!important;font-size:12px!important;line-height:18px!important;border-radius:9px!important;min-height:34px!important;padding:7px 12px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 #askph{min-height:0!important;padding:12px 0 0!important;margin:0!important;background:none!important;border:0!important;text-align:left!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 .popularC5{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:7px 0 10px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 .popularC5 button{display:flex!important;align-items:center;gap:8px!important;padding:8px 10px!important;border-radius:10px!important;border:1px solid var(--c53-edge)!important;background:linear-gradient(130deg,var(--c53-highlight),transparent),var(--c53-raised)!important;color:var(--c53-ink)!important;font-size:12px!important;line-height:18px!important;text-align:left;box-shadow:0 2px 0 #163c4a10!important;white-space:normal!important}
.askCardC55 .popularC5 svg{width:25px;height:25px;flex:none;animation:none!important}.askCardC55 #answer{font-size:13px!important;line-height:21px!important}.calendarEmptyC55{padding:12px;border:1px solid var(--c53-edge);border-radius:10px;background:var(--c53-raised);font-size:12px;line-height:19px;color:var(--c53-muted)}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 #qchips{display:none!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 .askActionC55{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:8px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 #askGo{width:100%!important;white-space:nowrap!important;text-align:center!important;min-height:36px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 .askActionC55>:not(#askGo){font-size:11px!important;line-height:17px!important;margin:0!important;color:var(--c53-muted)!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 #askph{align-items:stretch!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 .popularC5,html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 .popularC5 button{width:100%!important;max-width:none!important;box-sizing:border-box!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 #askPremiumOfferC5{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--c53-edge);padding-top:9px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 #askPremiumOfferC5 p{font-size:11px!important;line-height:17px!important;max-width:190px;margin:0!important}
@media(max-width:1150px) and (min-width:1024px){html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .four-picks148R{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.avoidListC55{grid-template-columns:repeat(2,minmax(0,1fr))}.avoidHeadingC55{display:grid}.natureGuideC55{grid-template-columns:1fr}html[data-round148][data-design-c55] body:not(.staff148) #main146 .headCompactC55 .end :is(button,a){max-width:118px;font-size:11px!important}}

@media(max-width:600px){html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .askCardC55 #askQ{font-size:16px!important;line-height:22px!important}}
/* Content size must not collapse to a one-pixel grid track's flex basis. */
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146[data-packed-c55]>.card{height:max-content!important;min-height:min-content!important;max-height:none!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #dashboardTickerV3 .newsTickerV3{background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important}
html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #dashboard #tickerTextV3{color:#eff5ff!important}
html[data-round148] body:not(.staff148) #dashboard #dial.day-verdict148R{width:182px!important;min-width:182px!important;height:190px!important;filter:drop-shadow(0 7px 8px #14354b23)!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial .gaugePlateC55,
html[data-round148] body:not(.staff148) #dashboard #dial .gaugePlateC55{display:block!important;position:relative;width:182px!important;height:190px!important;max-width:182px!important;max-height:190px!important;min-width:182px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0!important;gap:0!important;box-sizing:border-box}
html[data-round148] body:not(.staff148) #dashboard #dial .dayGaugeC55{display:block!important;width:182px!important;height:182px!important;overflow:visible!important}
.gaugeGlassTopC55{stop-color:#fffef6}.gaugeGlassBaseC55{stop-color:#e6edf0}.gaugeTrackC55{stroke:#bdcdd5}.gaugeValueArcC55{stroke:#ca9b35;filter:drop-shadow(0 1px 1px #8b641c40)}.gaugePlateC55.good .gaugeValueArcC55{stroke:#3a977c}.gaugePlateC55.careful .gaugeValueArcC55{stroke:#c57669}.gaugeTickC55{stroke:#4b6478}.gaugeNumberC55{fill:#4a6076;font:11px system-ui,sans-serif}.gaugeFaceC55{stroke:#576c7944;stroke-width:1}
.gaugeNeedleC55{transform:rotate(var(--needle-angle-c55));transform-origin:110px 105px;animation:gaugeSettleC55 .75s cubic-bezier(.2,.8,.25,1) both}
@keyframes gaugeSettleC55{from{transform:rotate(-120deg)}to{transform:rotate(var(--needle-angle-c55))}}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial .gaugeReadoutC55,html[data-round148] body:not(.staff148) #dashboard #dial .gaugeReadoutC55{position:absolute;top:103px;left:0;right:0;display:grid;justify-items:center;gap:0;pointer-events:none}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial .gaugeReadoutC55 strong,html[data-round148] body:not(.staff148) #dashboard #dial .gaugeReadoutC55 strong{font-family:var(--r6-family)!important;font-size:29px!important;line-height:34px!important;font-weight:650!important;color:#173954!important;letter-spacing:-.8px;font-variant-numeric:tabular-nums}
.gaugeReadoutC55 strong em{font-style:normal;font-size:10px;line-height:14px;font-weight:500;letter-spacing:0;color:#536b7d;margin-left:3px}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial .gaugeReadoutC55 .verdict-label148R{font-size:11px!important;line-height:15px!important;font-weight:600!important;color:#405c70!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial .gaugeReadoutC55 small,html[data-round148] body:not(.staff148) #dashboard #dial .gaugeReadoutC55 small{display:flex!important;align-items:center;justify-content:center;gap:3px;font-size:10px!important;line-height:19px!important;font-weight:500!important;color:#49667b!important;pointer-events:auto}
html[data-round148][data-theme=dark] .gaugeGlassTopC55{stop-color:#304c65}html[data-round148][data-theme=dark] .gaugeGlassBaseC55{stop-color:#102239}html[data-round148][data-theme=dark] .gaugeTrackC55{stroke:#466078}html[data-round148][data-theme=dark] .gaugeTickC55{stroke:#b4c8da}html[data-round148][data-theme=dark] .gaugeNumberC55{fill:#d4e1ed}
html[data-round148][data-theme=dark] body:not(.staff148) #dashboard #main146 #dial .gaugeReadoutC55 strong{color:#f1f6fb!important}html[data-round148][data-theme=dark] body:not(.staff148) #dashboard #main146 #dial .gaugeReadoutC55 :is(.verdict-label148R,small),html[data-round148][data-theme=dark] .gaugeReadoutC55 strong em{color:#c7d8e9!important}
@media(prefers-reduced-motion:reduce){.gaugeNeedleC55{animation:none!important}}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #heroFocusC51>div:first-child{background:linear-gradient(120deg,#e8f6ec,#f4faf3)!important;border-color:#a8ccb8!important;border-left:3px solid #368765!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #heroFocusC51>div:last-child{background:linear-gradient(120deg,#fff0ee,#fcf5f2)!important;border-color:#dfb8b5!important;border-left:3px solid #b76566!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #heroFocusC51>div:first-child :is(small,b,span){color:#245a45!important}html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #heroFocusC51>div:last-child :is(small,b,span){color:#85404c!important}
html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #dashboard #main146 #heroFocusC51>div:first-child{background:linear-gradient(120deg,#203e3b,#193135)!important;border-color:#517f70!important}html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #dashboard #main146 #heroFocusC51>div:last-child{background:linear-gradient(120deg,#422d3a,#33283b)!important;border-color:#966979!important}
html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #dashboard #main146 #heroFocusC51>div:first-child :is(small,b,span){color:#bde8ce!important}html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #dashboard #main146 #heroFocusC51>div:last-child :is(small,b,span){color:#f5c2c8!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #heroBasisC53>span{flex-basis:42px!important;width:42px!important;height:42px!important}html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #heroBasisC53>span svg{width:42px!important;height:42px!important}
html[data-round148][data-design-c55] body:not(.staff148) #rightNowV3 .liveRowsV3>[data-quality-c55]{padding:7px 9px!important;border-radius:8px!important;border:1px solid transparent;margin:2px 0}
html[data-round148][data-design-c55] body:not(.staff148) #rightNowV3 :is(.liveRowsV3>[data-quality-c55=good],.forYouV3.shubh){background:linear-gradient(120deg,#e8f6ee,#f2f8ee)!important;border-color:#aed1bc!important;color:#245b45!important}
html[data-round148][data-design-c55] body:not(.staff148) #rightNowV3 :is(.liveRowsV3>[data-quality-c55=caution],.forYouV3.avoid){background:linear-gradient(120deg,#fff0ec,#fbf1f4)!important;border-color:#dfb4b6!important;color:#813b4b!important}
html[data-round148][data-design-c55] body:not(.staff148) #rightNowV3 :is(.liveRowsV3>[data-quality-c55],.forYouV3.shubh,.forYouV3.avoid) :is(dt,dd,small,b,p){color:inherit!important}
html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #rightNowV3 :is(.liveRowsV3>[data-quality-c55=good],.forYouV3.shubh){background:linear-gradient(120deg,#203e3b,#193135)!important;border-color:#517f70!important;color:#c2ecd4!important}
html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #rightNowV3 :is(.liveRowsV3>[data-quality-c55=caution],.forYouV3.avoid){background:linear-gradient(120deg,#422d3a,#33283b)!important;border-color:#966979!important;color:#f5c7ce!important}
html[data-round148][data-design-c55] body:not(.staff148) #heroReportSpotC55{margin-top:10px!important;padding:0!important;flex:none}
html[data-round148][data-design-c55] body:not(.staff148) #main146 #heroReportSpotC55 .heroPromoLinkC55{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d5bf8e;border-radius:12px;background:linear-gradient(115deg,#fff2d7,#e8f5f3 66%,#eaeefa);box-shadow:0 1px 0 #fff inset,0 3px 5px #27455c13;color:#254a5a!important;text-decoration:none!important}
.heroPromoArtC55{display:grid;place-items:center;width:42px;flex:none;filter:drop-shadow(0 4px 3px #1a344a30);animation:reportFloatC55 6s ease-in-out infinite}.heroPromoArtC55 svg{width:42px!important;height:46px!important;animation:none!important}.heroPromoCopyC55{min-width:0;flex:1;display:grid;gap:2px}.heroPromoCopyC55 small{font-size:9px!important;line-height:12px;letter-spacing:.09em;color:#70531d}.heroPromoCopyC55 b{font-size:13px!important;line-height:19px!important;color:inherit}.heroPromoCopyC55>span{font-size:11px!important;line-height:17px!important;color:#52667c}.heroPromoCtaC55{flex:none;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:7px 9px;border:1px solid #a5c3c1;border-radius:8px;background:#fff8;color:#245966}.heroPromoCtaC55>span{font-size:17px;line-height:17px}
.heroPromoLinkC55::after{content:"";position:absolute;inset:-80% auto -80% -40%;width:18%;background:linear-gradient(90deg,transparent,#ffffff70,transparent);transform:rotate(20deg);animation:reportShineC55 9s ease-in-out infinite;pointer-events:none}.heroPromoLinkC55:is(:hover,:focus-visible)::after,.heroPromoLinkC55:is(:hover,:focus-visible) .heroPromoArtC55{animation-play-state:paused}
@keyframes reportFloatC55{0%,80%,100%{transform:translateY(0) rotate(-3deg)}40%{transform:translateY(-3px) rotate(3deg)}}@keyframes reportShineC55{0%,55%{left:-40%}80%,100%{left:140%}}
html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #main146 #heroReportSpotC55 .heroPromoLinkC55{background:linear-gradient(115deg,#393125,#1c3b43 65%,#293047);border-color:#9a8154;color:#f4ecd8!important;box-shadow:0 1px 0 #ffffff22 inset,0 3px 5px #0003}html[data-theme=dark] .heroPromoCopyC55 small{color:#e4ca90}html[data-theme=dark] .heroPromoCopyC55>span{color:#c1d3df}html[data-theme=dark] .heroPromoCtaC55{background:#294952;border-color:#709a9f;color:#e0f3f4}
#todayGaugeC55{display:grid;grid-template-columns:182px minmax(0,1fr);gap:22px;align-items:center}#todayGaugeC55 .todayVerdictV3>strong{display:none!important}#todayGaugeC55 .todayVerdictV3{padding:0!important;margin:0!important}#todayGaugeC55 .todayVerdictV3 h1{font-size:25px!important;line-height:33px!important;margin-top:0!important}#todayGaugeC55 .todayVerdictV3 p{max-width:75ch;font-size:14px;line-height:22px}
@media(max-width:700px){#todayGaugeC55{grid-template-columns:1fr;gap:7px}#todayGaugeC55>#dial{justify-self:center}.heroPromoCtaC55{padding:5px 7px}.heroPromoCopyC55 b{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.heroPromoArtC55,.heroPromoLinkC55::after{animation:none!important}}

html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .hero-top{grid-template-columns:182px minmax(0,1fr)!important;gap:18px!important;min-height:190px!important;align-items:center!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial.day-verdict148R{position:relative!important;width:182px!important;min-width:182px!important;max-width:182px!important;height:190px!important;min-height:190px!important;max-height:190px!important;align-self:center!important;transform:none!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial svg.dayGaugeC55,html[data-round148] body:not(.staff148) #dashboard #dial svg.dayGaugeC55{position:static!important;transform:none!important;rotate:none!important;width:182px!important;height:182px!important;max-width:none!important;max-height:none!important}
@media(max-width:700px){html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .hero-top{grid-template-columns:1fr!important;gap:6px!important}html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .hero-top>#dial{justify-self:center!important}}

html[data-round148] .newsArrowsV3[hidden]{display:none!important}.newsCounterC55{font-size:10px;line-height:16px;color:var(--c53-muted);font-variant-numeric:tabular-nums;min-width:30px;text-align:center}

html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146[data-packed-c55]>.card{display:block!important;height:auto!important;min-height:min-content!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial.day-verdict148R{--gauge-size-c55:150px;position:relative!important;width:var(--gauge-size-c55)!important;min-width:var(--gauge-size-c55)!important;max-width:var(--gauge-size-c55)!important;height:calc(var(--gauge-size-c55)*1.04)!important;min-height:calc(var(--gauge-size-c55)*1.04)!important;max-height:calc(var(--gauge-size-c55)*1.04)!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial .gaugePlateC55{width:var(--gauge-size-c55)!important;min-width:var(--gauge-size-c55)!important;max-width:var(--gauge-size-c55)!important;height:calc(var(--gauge-size-c55)*1.04)!important;max-height:calc(var(--gauge-size-c55)*1.04)!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial svg.dayGaugeC55{width:var(--gauge-size-c55)!important;height:var(--gauge-size-c55)!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial .gaugeReadoutC55{top:calc(var(--gauge-size-c55)*.55)!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial .gaugeReadoutC55 strong{font-size:calc(var(--gauge-size-c55)*.16)!important;line-height:calc(var(--gauge-size-c55)*.19)!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial .gaugeReadoutC55 .verdict-label148R{font-size:10px!important;line-height:13px!important}
html[data-round148] body:not(.staff148) #dashboard #main146 #dial .gaugeReadoutC55 small{font-size:9px!important;line-height:17px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .hero-top{grid-template-columns:150px minmax(0,1fr)!important;min-height:156px!important;gap:14px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .hero-top h1{font-size:21px!important;line-height:27px!important;margin:4px 0 6px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .hero-top #hLead{font-size:12px!important;line-height:19px!important;margin:0!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .hero-top #hEyebrow{font-size:10px!important;line-height:16px!important;letter-spacing:.06em!important}
#todayGaugeC55{grid-template-columns:150px minmax(0,1fr);gap:18px}#todayGaugeC55 .todayVerdictV3 h1{font-size:23px!important;line-height:30px!important}
@media(max-width:700px){html[data-round148] body:not(.staff148) #dashboard #main146 #dial.day-verdict148R{--gauge-size-c55:128px}html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .hero-top{grid-template-columns:128px minmax(0,1fr)!important;min-height:134px!important;gap:10px!important}html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .hero-top h1{font-size:19px!important;line-height:25px!important}#todayGaugeC55{grid-template-columns:128px minmax(0,1fr);gap:12px}#todayGaugeC55 .todayVerdictV3 h1{font-size:19px!important;line-height:25px!important}#todayGaugeC55 .todayVerdictV3 p{font-size:12px!important;line-height:19px!important}}

html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146[data-packed-c55]>.card:has(>#periods),html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146[data-packed-c55]>.card:has(>#transits){display:block!important;align-self:start!important;height:max-content!important;min-height:min-content!important;max-height:none!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #dial.day-verdict148R{--gauge-size-c55:138px;height:var(--gauge-size-c55)!important;min-height:var(--gauge-size-c55)!important;max-height:var(--gauge-size-c55)!important;filter:drop-shadow(0 4px 5px #14354b23)!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #dial .gaugePlateC55{height:var(--gauge-size-c55)!important;max-height:var(--gauge-size-c55)!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .hero-top{grid-template-columns:138px minmax(0,1fr)!important;min-height:138px!important;gap:12px!important}
#todayGaugeC55{grid-template-columns:138px minmax(0,1fr);gap:16px}
@media(max-width:700px){html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #dial.day-verdict148R{--gauge-size-c55:120px}html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .hero-top{grid-template-columns:120px minmax(0,1fr)!important;min-height:120px!important;gap:10px!important}#todayGaugeC55{grid-template-columns:120px minmax(0,1fr);gap:12px}}

/* C56: small glass-orb meter, raised native progress ring, separate clear verdict. */
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #dial.day-verdict148R{--gauge-size-c55:112px;filter:none!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .hero-top{grid-template-columns:112px minmax(0,1fr)!important;min-height:112px!important;gap:10px!important}
#todayGaugeC55{grid-template-columns:112px minmax(0,1fr);gap:14px}
.orbGaugeC56 .orbGlassTopC56{stop-color:#fff}.orbGaugeC56 .orbGlassMidC56{stop-color:#f0f7f8}.orbGaugeC56 .orbGlassBaseC56{stop-color:#bdd7e1}
.orbTrackC56{stroke:#b7cbd2}.orbValueC56{stroke:#b48a35}.orbTipC56{fill:#d1ae60}.orbGaugeC56.good .orbValueC56{stroke:#278771}.orbGaugeC56.good .orbTipC56{fill:#55b99b}.orbGaugeC56.careful .orbValueC56{stroke:#bd687a}.orbGaugeC56.careful .orbTipC56{fill:#dc94a1}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #dial .orbGaugeC56 .gaugeReadoutC55{top:calc(var(--gauge-size-c55)*.27)!important;gap:0!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #dial .orbGaugeC56 .gaugeReadoutC55 strong{font-size:25px!important;line-height:29px!important;font-weight:650!important;color:#1d4059!important;letter-spacing:-1px;text-shadow:0 1px 0 #fff9}
.orbGaugeC56 .gaugeReadoutC55>em{font-size:10px;line-height:12px;font-style:normal;color:#476476;font-weight:500;letter-spacing:.02em}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #dial .orbGaugeC56>.orbVerdictC56{position:absolute;top:calc(var(--gauge-size-c55)*.88);left:0;right:0;text-align:center!important;font-size:10px!important;line-height:13px!important;font-weight:600!important;color:#35556d!important;white-space:nowrap}
html[data-theme=dark] .orbGaugeC56 .orbGlassTopC56{stop-color:#537789}html[data-theme=dark] .orbGaugeC56 .orbGlassMidC56{stop-color:#24445c}html[data-theme=dark] .orbGaugeC56 .orbGlassBaseC56{stop-color:#10253c}
html[data-theme=dark] .orbTrackC56{stroke:#537183}html[data-theme=dark] .orbValueC56{stroke:#e1bd73}html[data-theme=dark] .orbTipC56{fill:#f3d79a}html[data-theme=dark] .orbGaugeC56.good .orbValueC56{stroke:#74d4b4}html[data-theme=dark] .orbGaugeC56.careful .orbValueC56{stroke:#e4a0b2}
html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #dashboard #main146 #dial .orbGaugeC56 .gaugeReadoutC55 strong{color:#f4f8fc!important;text-shadow:0 1px 2px #0007}
html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #dashboard #main146 #dial .orbGaugeC56 :is(.gaugeReadoutC55>em,.orbVerdictC56){color:#deebf3!important}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.orbGaugeC56 .dayGaugeC55{transition:filter .25s ease}.orbGaugeC56:hover .dayGaugeC55{filter:drop-shadow(0 3px 4px #5daaba40)}}
@media(max-width:700px){html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #dial.day-verdict148R{--gauge-size-c55:104px}html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .hero-top{grid-template-columns:104px minmax(0,1fr)!important;min-height:104px!important;gap:8px!important}#todayGaugeC55{grid-template-columns:104px minmax(0,1fr);gap:10px}html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #dial .orbGaugeC56 .gaugeReadoutC55 strong{font-size:23px!important;line-height:26px!important}html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #dial .orbGaugeC56>.orbVerdictC56{font-size:9.5px!important;line-height:12px!important}}
/* Align the first row without stretching the remaining dashboard cards. */
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146[data-packed-c55]>.card[data-paired-c56]{height:var(--pair-height-c56)!important;min-height:var(--pair-height-c56)!important;box-sizing:border-box!important}


/* A meaningful live label with a quiet, accessible status indicator. */
html[data-round148][data-design-c55] #dashboardTickerV3 .liveV3{display:flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;flex:none!important;padding:6px 8px!important;text-transform:none!important;letter-spacing:0!important;line-height:14px!important;max-width:none!important}
.skyLabelC56{font-size:11px!important;font-weight:600!important}.liveStatusC56{display:inline-flex;align-items:center;gap:4px;font-size:9px!important;font-weight:650;letter-spacing:.04em}
.liveDotC56{display:block;width:5px;height:5px;border-radius:50%;background:#258364;box-shadow:0 0 0 2px #25836419;animation:livePulseC56 2.4s ease-in-out infinite}
@keyframes livePulseC56{0%,100%{opacity:1;box-shadow:0 0 0 2px #25836419}50%{opacity:.45;box-shadow:0 0 0 3px #25836408}}
html[data-theme=dark] .liveDotC56{background:#80d9b6;box-shadow:0 0 0 2px #80d9b61c}
[data-score-footer-c56]{display:flex;justify-content:flex-end;align-items:center;margin-top:8px;padding-top:7px;border-top:1px solid var(--c53-edge)}
html[data-round148][data-design-c55] #main146 [data-score-footer-c56] button{font-size:11px!important;line-height:16px!important;min-height:28px!important;padding:5px 9px!important;white-space:nowrap!important}
@media(max-width:700px){html[data-round148][data-design-c55] #dashboardTickerV3 .liveV3{gap:5px!important;padding:6px!important}.skyLabelC56{font-size:10px!important}.liveStatusC56{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){.liveDotC56{animation:none!important}}


/* Real chart interactions, without false click targets over the SVG labels. */
#dashboard #chart svg text{pointer-events:none}
#chart [role=button]:focus-visible{outline:none;stroke:var(--gold-deep);stroke-width:2.5}
.wheelHouseTargetC56{fill:transparent;cursor:pointer;pointer-events:all}.wheelHouseTargetC56:is(:hover,:focus-visible){fill:#d4ad451c}
.yogaPlainC56{display:grid;gap:12px}.yogaPlainC56 section{padding:11px 13px;border:1px solid var(--c53-edge);border-radius:12px;background:var(--c53-raised)}
.yogaPlainC56 .yogaMeaningC56{background:linear-gradient(125deg,#e7f3ed,#f2f7fb);color:#254c45}.yogaPlainC56 b{display:block;font-size:12px;line-height:18px}.yogaPlainC56 p{font-size:13px;line-height:21px;margin:5px 0 0}.yogaPlainC56 .highlightFactsC51{margin-top:9px}.yogaTechnicalC56{font-size:12px;line-height:19px;color:var(--c53-muted)}.yogaTechnicalC56 summary{cursor:pointer}
html[data-theme=dark] .yogaPlainC56 .yogaMeaningC56{background:linear-gradient(125deg,#23413c,#243c50);color:#d4e9e2}
/* Seasonal guidance: readable cards instead of narrow newspaper columns. */
html[data-round148][data-design-c55] body:not(.staff148) #main146 .season{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;margin-top:12px!important;border:0!important;background:transparent!important;box-shadow:none!important}
html[data-round148][data-design-c55] body:not(.staff148) #main146 .season .sg{display:block!important;min-width:0!important}
html[data-round148][data-design-c55] body:not(.staff148) #main146 .season .sg>.eyebrow{font-size:11px!important;line-height:17px!important;margin:0 0 6px!important;letter-spacing:.04em!important}
html[data-round148][data-design-c55] body:not(.staff148) #main146 .season .sg>ul{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
html[data-round148][data-design-c55] body:not(.staff148) #main146 .season .sg li{display:block!important;min-width:0!important;width:auto!important;padding:10px 12px!important;margin:0!important;border:1px solid #ddc8a2!important;border-radius:11px!important;background:linear-gradient(135deg,#fff8e9,#f8f3eb)!important;box-shadow:0 1px 0 #fff9 inset,0 3px 5px #243f5310!important;font-size:12px!important;line-height:19px!important;color:#684d30!important}
html[data-round148][data-design-c55] body:not(.staff148) #main146 .season .sg[data-season-c56=support] li{background:linear-gradient(135deg,#e8f5ed,#f0f7f5)!important;border-color:#afd0bd!important;color:#2c5a48!important}
html[data-round148][data-design-c55] body:not(.staff148) #main146 .season .sg li b{display:block!important;font-size:12px!important;line-height:18px!important;margin-bottom:4px!important;color:inherit!important}
html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #main146 .season .sg li{background:linear-gradient(135deg,#3f362c,#352f30)!important;border-color:#79664d!important;color:#ecdbc3!important;box-shadow:0 1px 0 #fff1 inset,0 3px 5px #0002!important}
html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #main146 .season .sg[data-season-c56=support] li{background:linear-gradient(135deg,#23443c,#213a3d)!important;border-color:#507b6d!important;color:#cce8dc!important}
@media(max-width:600px){html[data-round148][data-design-c55] body:not(.staff148) #main146 .season .sg>ul{grid-template-columns:1fr!important}}
/* A quieter lunar-calendar hierarchy with room between each information group. */
html[data-round148][data-design-c55] #main146 .calendarCardC56>.ch{margin-bottom:10px!important;gap:7px!important}
html[data-round148][data-design-c55] #main146 .calendarCardC56 .headerLineV3 h2{font-size:18px!important;line-height:24px!important}
html[data-round148][data-design-c55] #main146 .calendarCardC56 .headerLineV3>span{width:32px!important;height:32px!important;flex-basis:32px!important}
html[data-round148][data-design-c55] #main146 .calendarCardC56 .sub{font-size:11px!important;line-height:16px!important}
html[data-round148][data-design-c55] #main146 .calendarCardC56 .ch select{font-size:11px!important;line-height:17px!important;min-height:30px!important;padding:5px 25px 5px 9px!important;max-width:180px!important}
html[data-round148][data-design-c55] #main146 #tithiNowC51{padding:8px 10px!important;gap:4px 8px!important;margin-bottom:8px!important;font-size:11px!important;line-height:17px!important}
html[data-round148][data-design-c55] #main146 #tithiNowC51 strong{font-size:12px!important;line-height:18px!important}
html[data-round148][data-design-c55] #main146 #tstrip{gap:7px!important;margin-bottom:7px!important}
html[data-round148][data-design-c55] #main146 #tstrip .td{padding:8px 9px!important;min-height:58px!important;font-size:11px!important;line-height:16px!important}
html[data-round148][data-design-c55] #main146 #tstrip .td b{font-size:21px!important;line-height:25px!important}
html[data-round148][data-design-c55] #main146 #tstrip .td span{font-size:10px!important;line-height:16px!important}
html[data-round148][data-design-c55] #main146 #upcomingHeaderC51{font-size:13px!important;line-height:20px!important;margin:11px 0 7px!important}
html[data-round148][data-design-c55] #main146 .calendarCardC56 :is(p,.meta146){font-size:11px!important;line-height:17px!important}
html[data-round148][data-design-c55] #main146 #flist .frow{padding:9px!important;gap:9px!important;margin-bottom:6px!important;font-size:12px!important;line-height:18px!important}


.roadmapSummaryC51>span{display:flex;flex-wrap:wrap;gap:5px 11px}.roadmapKeyC56{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:18px;white-space:nowrap}.roadmapKeyC56 i{width:7px;height:7px;border-radius:50%;flex:none}
html[data-round148][data-design-c55] #main146 #life .roadmapTabsC5{gap:5px!important}
html[data-round148][data-design-c55] #main146 #life .roadmapTabsC5 button{font-size:11px!important;line-height:17px!important;padding:5px 9px!important;min-height:29px!important}
html[data-round148][data-design-c55] #main146 #life .chapter-story144{gap:7px!important;margin-top:9px!important}
html[data-round148][data-design-c55] #main146 #life .chapter144:not(.chapterOfferWideC5){padding:9px 8px!important;font-size:11px!important;line-height:16px!important;min-height:90px!important;gap:4px!important}
html[data-round148][data-design-c55] #main146 #life .chapter144:not(.chapterOfferWideC5) :is(b,strong){font-size:12px!important;line-height:18px!important;margin:0!important}
html[data-round148][data-design-c55] #main146 #life .chapter144:not(.chapterOfferWideC5) :is(span,small,p){font-size:10px!important;line-height:15px!important;margin:0!important}
html[data-round148][data-design-c55] #main146 #life .chapterOfferWideC5{padding:8px 11px!important;font-size:11px!important;line-height:17px!important;min-height:34px!important}
html[data-round148][data-design-c55] #main146 #life :is(.roadmapLimitC51,#roadmapHelpC51){font-size:11px!important;line-height:17px!important}
html[data-round148][data-design-c55] #main146 .askCardC55 #questionContextC51{padding:10px 11px!important}
html[data-round148][data-design-c55] #main146 .askCardC55 #questionContextC51 b{font-size:12px!important;line-height:18px!important}
html[data-round148][data-design-c55] #main146 .askCardC55 #questionContextC51 p{font-size:11px!important;line-height:17px!important;margin-top:4px!important}
html[data-round148][data-design-c55] #main146 #calendarBasisC53{margin:6px 0 9px!important;font-size:11px!important;line-height:17px!important}
html[data-round148][data-design-c55] #main146 #flist .frow{display:grid!important;grid-template-columns:35px minmax(0,1fr) 27px!important;align-items:center!important}
html[data-round148][data-design-c55] #main146 #flist .fdate{width:35px!important;padding:5px 0!important;font-size:16px!important;line-height:21px!important}
html[data-round148][data-design-c55] #main146 #flist .frow .more{min-width:27px!important;min-height:29px!important;padding:4px!important}
.personalBasisC56 #rtabs,.personalBasisC56 #rpane{display:none!important}
#personalBasisC56{margin-top:10px}.basisCardsC56{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:11px}
.basisCardsC56 article{padding:12px;border:1px solid var(--c53-edge);border-radius:12px;background:linear-gradient(130deg,var(--c53-highlight),transparent),var(--c53-raised)}
.basisCardsC56 small{font-size:10px;line-height:16px;color:var(--c53-muted)}.basisCardsC56 b{display:block;font-size:13px;line-height:20px;margin:4px 0;color:var(--c53-ink)}.basisCardsC56 p{font-size:11px!important;line-height:17px!important;margin:0!important}
@media(max-width:600px){.basisCardsC56{grid-template-columns:1fr}}


/* One personal reading: keep the overview, native life-area guidance and evidence together. */
html[data-round148] #personal-reading[hidden]{display:none!important}
.unifiedIntroC56{padding:0 0 10px;margin-bottom:9px;border-bottom:1px solid var(--c53-edge)}
.unifiedIntroC56 small{font-size:10px;line-height:16px;font-weight:600;color:var(--c53-muted)}.unifiedIntroC56 p{font-size:12px!important;line-height:19px!important;margin:5px 0 0!important;color:var(--c53-ink)}
.unifiedBasisC56{margin-top:10px;padding-top:9px;border-top:1px solid var(--c53-edge)}
.unifiedBasisC56 summary{font-size:11px;line-height:18px;font-weight:600;color:var(--c53-ink);cursor:pointer}.unifiedBasisC56 .basisCardsC56{margin:9px 0 0}
html[data-round148][data-design-c55] #main146 #rank .unifiedAreaTextC56{font-size:12px!important;line-height:19px!important;margin:6px 0!important}
html[data-round148][data-design-c55] #main146 #todayAreas148 .today-areas148{gap:12px!important;align-items:stretch!important}
html[data-round148][data-design-c55] #main146 #todayAreas148 article.fact146{padding:13px!important;display:flex!important;flex-direction:column!important;gap:0!important}
html[data-round148][data-design-c55] #main146 #todayAreas148 article.fact146 .summary146{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:7px!important}
html[data-round148][data-design-c55] #main146 #todayAreas148 article.fact146 .summary146 h3{display:flex!important;align-items:center!important;gap:6px!important;font-size:14px!important;line-height:21px!important;margin:0!important}
html[data-round148][data-design-c55] #main146 #todayAreas148 article.fact146 .summary146 strong{font-size:14px!important;line-height:21px!important;flex:none!important}
html[data-round148][data-design-c55] #main146 #todayAreas148 article.fact146>p{font-size:12px!important;line-height:19px!important;margin:0 0 10px!important}
html[data-round148][data-design-c55] #main146 #todayAreas148 article.fact146 dl{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:7px 9px!important;margin:0!important}
html[data-round148][data-design-c55] #main146 #todayAreas148 article.fact146 dt{font-size:11px!important;line-height:19px!important;font-weight:600!important;color:#2b7356!important}
html[data-round148][data-design-c55] #main146 #todayAreas148 article.fact146 dt:nth-of-type(2){color:#a5545b!important}
html[data-round148][data-design-c55] #main146 #todayAreas148 article.fact146 dd{font-size:12px!important;line-height:19px!important;margin:0!important}
html[data-round148][data-design-c55] #main146 #todayAreas148 .rankNumberC54{font-size:9px!important;line-height:13px!important;margin-left:2px!important;padding:1px 4px!important;flex:none}
html[data-round148][data-design-c55][data-theme=dark] #main146 #todayAreas148 article.fact146 dt{color:#9eddbd!important}
html[data-round148][data-design-c55][data-theme=dark] #main146 #todayAreas148 article.fact146 dt:nth-of-type(2){color:#f1b2ba!important}

/* Small denominator and a familiar television-style LIVE badge. */
html[data-round148][data-design-c55] #main146 .orbGaugeC56 .gaugeReadoutC55>em{font-size:8px!important;line-height:10px!important;letter-spacing:0!important}
html[data-round148][data-design-c55] #dashboardTickerV3 .liveStatusC56{background:#b83243!important;color:#fff!important;padding:3px 5px!important;border:1px solid #a72839!important;border-radius:4px!important;font-size:9px!important;line-height:11px!important;font-weight:700!important;box-shadow:0 1px 0 #fff2 inset}
html[data-round148][data-design-c55] #dashboardTickerV3 .liveDotC56{background:#fff!important;box-shadow:none!important;animation:recordPulseC56 2s ease-in-out infinite}
@keyframes recordPulseC56{0%,100%{opacity:1}50%{opacity:.4}}
@media(prefers-reduced-motion:reduce){html[data-round148][data-design-c55] #dashboardTickerV3 .liveDotC56{animation:none!important}}


/* Report selection cards: compact covers, short copy and aligned actions. */
html[data-round148][data-design-c55] #main146 [data-report-grid-c56]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;gap:12px!important;align-items:stretch!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;align-items:start!important;align-content:start!important;gap:7px 9px!important;padding:12px!important;min-height:0!important;border-radius:14px!important;border:1px solid var(--c53-edge)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--book-colour148) 9%,var(--c53-base)),var(--c53-raised))!important;box-shadow:0 1px 0 var(--c53-highlight) inset,0 3px 0 #29425616,0 7px 15px #2942560e!important;cursor:pointer}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56>.book137{grid-column:1!important;grid-row:1 / span 2!important;width:52px!important;height:78px!important;margin:0!important;filter:drop-shadow(3px 5px 3px #17364d35);transform:perspective(300px) rotateY(-12deg)}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56>.book137 svg{width:52px!important;height:78px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56>.rtext{display:contents!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56 h3{grid-column:2!important;grid-row:1!important;align-self:start!important;font-size:13px!important;line-height:18px!important;margin:0!important;min-height:0!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56 .reportTitleC56{font:inherit!important;text-align:left!important;color:var(--c53-ink)!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;white-space:normal!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56 .promise148{grid-column:2!important;grid-row:2!important;font-size:11px!important;line-height:17px!important;margin:0!important;min-height:0!important;display:block!important;-webkit-line-clamp:unset!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56 .prices148{grid-column:1 / -1!important;grid-row:3!important;width:100%!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px 7px!important;margin:3px 0 0!important;padding:8px 0 0!important;font-size:10px!important;line-height:15px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56 .prices148 :is(b,strong){font-size:18px!important;line-height:23px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56 .report-actions148{grid-column:1 / -1!important;grid-row:4!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;margin:2px 0 0!important;align-self:end!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56 .report-actions148 :is(button,a){font-size:11px!important;line-height:16px!important;padding:6px 5px!important;min-height:30px!important;border-radius:8px!important;white-space:nowrap!important}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.compactBookC56{transition:transform .2s ease,box-shadow .2s ease}.compactBookC56:hover{transform:translateY(-3px)}}
.reportPreviewLeadC56{display:flex;align-items:center;gap:12px;margin-bottom:15px}.reportPreviewLeadC56>span{flex:none;width:42px}.reportPreviewLeadC56 svg{width:42px;height:48px}.reportPreviewLeadC56 p{margin:0!important;font-size:14px;line-height:22px}.reportPreviewC56 h3{font-size:13px;line-height:20px}.reportPreviewC56 ul{padding-left:20px;font-size:13px;line-height:22px}.reportSampleNoteC56{padding:10px 12px;background:var(--c53-raised);border:1px solid var(--c53-edge);border-radius:10px;font-size:12px;line-height:19px}.reportPreviewActionsC56{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}
/* Status colours win over the older white-card rules. */
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rightNowV3 .liveRowsV3>div[data-quality-c55=good]{background:linear-gradient(125deg,#e7f6ee,#f0f8f1)!important;border:1px solid #9fcbb4!important;color:#255f48!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rightNowV3 .liveRowsV3>div[data-quality-c55=caution]{background:linear-gradient(125deg,#fff0f1,#fbf1f0)!important;border:1px solid #d9a3ae!important;color:#843d4d!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rightNowV3 .liveRowsV3>div[data-quality-c55=upcoming]{background:linear-gradient(125deg,#fff4da,#fbf6e8)!important;border:1px solid #d4b777!important;color:#74531d!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rightNowV3 .liveRowsV3>div[data-quality-c55] :is(dt,dd,small){color:inherit!important}
html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #dashboard #main146 #rightNowV3 .liveRowsV3>div[data-quality-c55=good]{background:linear-gradient(125deg,#21443b,#203b38)!important;border-color:#5a8971!important;color:#c7ecd6!important}
html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #dashboard #main146 #rightNowV3 .liveRowsV3>div[data-quality-c55=caution]{background:linear-gradient(125deg,#49303e,#3b2933)!important;border-color:#a47180!important;color:#f4c9d3!important}
html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #dashboard #main146 #rightNowV3 .liveRowsV3>div[data-quality-c55=upcoming]{background:linear-gradient(125deg,#473b23,#3c3429)!important;border-color:#a58a4f!important;color:#f1ddb0!important}


#readingCompanionC56{margin-top:13px;padding-top:12px;border-top:1px solid var(--c53-edge)}
#readingCompanionC56 h3{font-size:13px!important;line-height:20px!important;margin:0 0 8px!important}
.companionReportC56{display:flex;gap:9px;align-items:center;padding:11px;border:1px solid #d3be90;border-radius:12px;background:linear-gradient(130deg,#fff3d8,#e8f4f2);box-shadow:0 1px 0 #fff9 inset,0 3px 0 #36516312;text-decoration:none!important;color:#2e4e60!important}
.companionReportC56>span:first-child{flex:none;width:35px;filter:drop-shadow(0 3px 2px #203d4f25)}.companionReportC56 svg{width:35px;height:42px}.companionReportC56>span:nth-child(2){display:grid;gap:3px;min-width:0}.companionReportC56 small{font-size:10px;line-height:15px;color:#725924}.companionReportC56 b{font-size:12px;line-height:18px}.companionReportC56 span>span{font-size:11px;line-height:17px}.companionReportC56 i{font-size:20px;font-style:normal}
.companionLinksC56{display:grid;gap:7px;margin-top:8px}.companionLinksC56 a{display:flex;gap:7px;align-items:center;padding:9px 10px;border:1px solid var(--c53-edge);border-radius:10px;background:var(--c53-raised);color:var(--c53-ink);font-size:11px;line-height:17px;text-decoration:none}.companionLinksC56 a>span{flex:1}.companionLinksC56 svg{width:23px;height:23px;flex:none}
html[data-theme=dark] .companionReportC56{background:linear-gradient(130deg,#3e3526,#234149);border-color:#9b865a;color:#e9e5d7!important}html[data-theme=dark] .companionReportC56 small{color:#dec58e}
html[data-round148][data-design-c55] #main146 #rank .unifiedAreaTextC56{text-align:justify!important;text-align-last:left!important;hyphens:auto;line-height:19px!important}

html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56{height:auto!important;max-height:none!important;align-self:stretch!important;align-content:stretch!important;grid-template-rows:auto 1fr auto auto auto!important;overflow:visible!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56>.book137{grid-row:1 / span 3!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56 .rtext>small{grid-column:2!important;grid-row:3!important;font-size:9px!important;line-height:14px!important;margin:0!important;color:var(--c53-muted)!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56 .prices148{grid-row:4!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .compactBookC56 .report-actions148{grid-row:5!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rank>li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name score" "brief brief" "reading reading" "bar more"!important;gap:7px 10px!important;padding:12px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rank>li>.nm{grid-area:name!important;min-width:0!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rank>li>.sc{grid-area:score!important;align-self:center!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rank>li>.ranktip137{grid-area:brief!important;font-size:11px!important;line-height:17px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rank>li>.unifiedAreaTextC56{grid-area:reading!important;margin:0!important;font-size:12px!important;line-height:19px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rank>li>.bar{grid-area:bar!important;width:100%!important;align-self:center!important;margin:0!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rank>li>.more{grid-area:more!important;justify-self:end!important;margin:0!important}

html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rank{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rank>li:first-child{grid-column:auto!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rank>li.readingPromoC56{display:block!important;padding:0!important;border:1px solid #d0b57f!important;background:linear-gradient(135deg,#fff1ce,#e5f2f2 65%,#ece9fa)!important;box-shadow:0 1px 0 #fff9 inset,0 4px 0 #6c67551a!important}
.readingPromoC56>a{height:100%;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;padding:13px!important;color:#2a4d5d!important;text-decoration:none!important;gap:5px}
.readingPromoMarkC56{width:33px;height:37px;filter:drop-shadow(0 3px 2px #1e41502e)}.readingPromoMarkC56 svg{width:33px;height:37px}
.readingPromoC56 small{font-size:9px!important;line-height:14px;letter-spacing:.06em;color:#785a25!important}.readingPromoC56 b{font-size:14px!important;line-height:21px}.readingPromoC56 p{font-size:12px!important;line-height:19px!important;margin:0!important}.readingPromoActionC56{font-size:11px;line-height:18px;margin-top:auto;padding-top:7px;font-weight:600}
.companionFutureC56{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin-top:9px;padding:11px;border:1px solid #b9b0d4;border-radius:12px;background:linear-gradient(135deg,#eeebf9,#e4f0f9);color:#4a4570!important;text-decoration:none}
.companionFutureC56 small{grid-column:1;font-size:9px;line-height:14px;letter-spacing:.05em}.companionFutureC56 b{grid-column:1;font-size:12px;line-height:18px}.companionFutureC56 span{grid-column:1;font-size:11px;line-height:17px}.companionFutureC56 i{grid-column:2;grid-row:1/span 3;align-self:center;font-size:21px;font-style:normal}
html[data-theme=dark] .companionFutureC56{background:linear-gradient(135deg,#382f4d,#263e52);border-color:#77668f;color:#dfd9f1!important}
html[data-round148][data-design-c55][data-theme=dark] body:not(.staff148) #dashboard #main146 #rank>li.readingPromoC56{background:linear-gradient(135deg,#453b28,#23444a 65%,#343249)!important;border-color:#a38b57!important}
html[data-theme=dark] .readingPromoC56>a{color:#e7edf1!important}html[data-theme=dark] .readingPromoC56 small{color:#e3cb92!important}
@media(max-width:600px){html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rank{grid-template-columns:1fr!important}}

html[data-round148][data-design-c55] #dashboard #main146 .readingFooterC56{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--c53-edge)}
html[data-round148][data-design-c55] #dashboard #main146 .readingFooterC56>.unifiedBasisC56{margin:0!important;padding:0!important;border:0!important;flex:1 1 auto}
html[data-round148][data-design-c55] #dashboard #main146 .readingFooterC56>.unifiedBasisC56[open]{flex-basis:100%;order:3}
html[data-round148][data-design-c55] #dashboard #main146 .readingFooterC56>[data-score-footer-c56]{margin:0!important;padding:0!important;border:0!important}
html[data-round148][data-design-c55] #dashboard #main146 .readingFooterC56>a{font-size:11px!important;line-height:17px!important;padding:5px 8px!important;min-height:28px!important}
html[data-round148][data-design-c55] #dashboard #main146 #rank .unifiedAreaTextC56{hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}

/* C56 final reading: one overview, whole words, short chapter signals. */
html[data-round148] #dashboard #main146>#personal-reading{display:none!important}
html[data-round148] body:not(.staff148) :is(#main146,#dialog146) p{
 text-align:justify!important;text-align-last:left!important;hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;
}
html[data-round148] body:not(.staff148) :is(#main146,#dialog146) :is(p,li,.rtext,.ranktip137,.chapter144){hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important}
html[data-round148][data-design-c55] #dashboard #main146 #rank>li[data-area148r] .nm{width:auto!important;max-width:none!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;align-items:center!important;font-size:13px!important;line-height:19px!important}
html[data-round148][data-design-c55] #dashboard #main146 #rank>li[data-area148r] .nm svg{flex:0 0 27px!important}
html[data-round148][data-design-c55] #dashboard #main146 #rank>li[data-area148r] .rankNumberC54{flex:0 0 auto;margin-left:auto!important}
html[data-round148][data-design-c55] #dashboard #main146 #rank>li[data-area148r] .sc{align-self:center!important}
html[data-round148][data-design-c55] #dashboard #main146 #life .chapter144{min-height:87px!important;justify-content:flex-start;gap:4px!important}
html[data-round148][data-design-c55] #dashboard #main146 #life .chapter144 .chapterSignalC56{font-size:10px!important;line-height:15px!important;padding:3px 5px!important;border:1px solid #9fc9af;border-radius:6px;background:#e6f4eb;color:#225f44;margin-top:2px;max-width:100%;white-space:normal}
html[data-round148][data-design-c55] #dashboard #main146 #life .chapter144 .chapterSignalC56[data-tone-c56="mixed"]{background:#fbf1d9;border-color:#dec995;color:#795715}
html[data-round148][data-design-c55][data-theme="dark"] #dashboard #main146 #life .chapterSignalC56{background:#1d4034;border-color:#4b7963;color:#b7e8ca}
html[data-round148][data-design-c55][data-theme="dark"] #dashboard #main146 #life .chapterSignalC56[data-tone-c56="mixed"]{background:#403723;border-color:#806d43;color:#f0d89e}
.chapterSummaryCardsC56{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.chapterSummaryCardsC56>article{padding:12px;border-radius:12px;border:1px solid #9dc5ad;background:linear-gradient(135deg,#edf8f0,#daeee4);color:#225f44;box-shadow:0 3px 0 #87a89820}
.chapterSummaryCardsC56>article[data-tone-c56="care"]{border-color:#d8bd86;background:linear-gradient(135deg,#fff8e8,#f5e9ca);color:#795715}
.chapterSummaryCardsC56 small{display:block;font-size:11px;line-height:17px;margin-bottom:5px}
.chapterSummaryCardsC56 b{font-size:14px;line-height:20px}
html[data-theme="dark"] .chapterSummaryCardsC56>article{background:linear-gradient(135deg,#203d33,#182e28);border-color:#527963;color:#c4ead4}
html[data-theme="dark"] .chapterSummaryCardsC56>article[data-tone-c56="care"]{background:linear-gradient(135deg,#403721,#302b20);border-color:#887340;color:#f2d8a2}

html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rank>li[data-area148r],
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #rank>li[data-area148r]:first-child{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto auto!important;grid-template-areas:"name score" "brief brief" "reading reading" "bar more"!important}

/* C57: dates are factual; relative chart ranks are not period predictions. */
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #life .chapter144>small{
 display:block!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;font-size:10px!important;line-height:16px!important;letter-spacing:0!important;width:auto!important;max-width:none!important;
}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #life .chapter144 .chapterSignalC56{
 font-size:10px!important;line-height:15px!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;
}
html[data-round148][data-design-c55] #dashboard #main146 #life .chapterSignalC56[data-tone-c56="neutral"]{background:#edf1f7;border-color:#bac8da;color:#344d6c}
html[data-round148][data-design-c55][data-theme="dark"] #dashboard #main146 #life .chapterSignalC56[data-tone-c56="neutral"]{background:#26384e;border-color:#506784;color:#d1dff0}
.chapterIntroC57{font-size:11px;line-height:17px;font-weight:650;color:var(--text);margin:10px 0 7px}
#dialog146 .chapterTimingC57>article[data-tone-c56="neutral"]{background:linear-gradient(135deg,#f3f6fa,#e6edf5);border-color:#bac8da;color:#344d6c}
html[data-theme="dark"] #dialog146 .chapterTimingC57>article[data-tone-c56="neutral"]{background:linear-gradient(135deg,#26384e,#1c2b3e);border-color:#506784;color:#d1dff0}

html[data-round148][data-design-c55] #dashboard #main146 #askExploreC57{margin-top:12px;padding-top:10px;border-top:1px solid var(--c53-edge)}
#askExploreC57>small{display:block;font-size:11px;line-height:17px;font-weight:650;margin-bottom:7px;color:var(--text)}
#askExploreC57 .askExploreLinksC57{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
html[data-round148] #dashboard #askExploreC57 .askExploreLinksC57>a{display:grid;grid-template-columns:27px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:4px 7px;padding:10px 9px;border:1px solid #bdcde2;border-radius:11px;background:linear-gradient(140deg,#f3f8ff,#e4edf8);color:#294b72;text-decoration:none;box-shadow:0 3px 0 #2b486814,0 5px 13px -10px #223a61;min-width:0;transition:transform .15s}
html[data-round148] #dashboard #askExploreC57 .askExploreLinksC57>a:nth-child(2){background:linear-gradient(140deg,#faf5ff,#ece4f7);border-color:#d1bfdf;color:#614977}
#askExploreC57 .askExploreIconC57{grid-row:1/3;display:block;width:27px;height:27px}
#askExploreC57 .askExploreIconC57 svg{width:27px!important;height:27px!important;display:block;animation:none!important}
#askExploreC57 .askExploreLinksC57 b{font-size:12px;line-height:17px;font-weight:650;word-break:normal}
#askExploreC57 .askExploreLinksC57 a>span:last-child{font-size:10px;line-height:15px;overflow-wrap:normal;word-break:normal;hyphens:none}
#askExploreC57 .askExploreLinksC57>a:hover{transform:translateY(-2px)}
#askExploreC57 .askExploreLinksC57>a:focus-visible{outline:2px solid #5b8ed1;outline-offset:3px}
html[data-round148][data-theme="dark"] #dashboard #askExploreC57 .askExploreLinksC57>a{background:linear-gradient(140deg,#253b56,#1c2e45);border-color:#4c6381;color:#d2e4fa}
html[data-round148][data-theme="dark"] #dashboard #askExploreC57 .askExploreLinksC57>a:nth-child(2){background:linear-gradient(140deg,#3a2e4e,#2a233b);border-color:#766087;color:#e5d6f4}
@media(prefers-reduced-motion:reduce){#askExploreC57 .askExploreLinksC57>a{transition:none!important;transform:none!important}}

/* C58: useful links fit in a single compact row. */
html[data-round148][data-design-c55] #dashboard #main146 #askExploreC57{margin-top:8px!important;padding-top:8px!important}
html[data-round148][data-design-c55] #dashboard #main146 #askExploreC57>small,
html[data-round148][data-design-c55] #dashboard #main146 #askExploreC57 .askExploreLinksC57 a>span:last-child{display:none!important}
html[data-round148][data-design-c55] #dashboard #main146 #askExploreC57 .askExploreLinksC57{gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-round148][data-design-c55] #dashboard #main146 #askExploreC57 .askExploreLinksC57>a{display:flex!important;align-items:center!important;gap:7px!important;box-sizing:border-box!important;padding:7px 9px!important;min-height:34px!important;height:auto!important;min-width:0!important;border-radius:9px!important}
html[data-round148][data-design-c55] #dashboard #main146 #askExploreC57 .askExploreIconC57,
html[data-round148][data-design-c55] #dashboard #main146 #askExploreC57 .askExploreIconC57 svg{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important}
html[data-round148][data-design-c55] #dashboard #main146 #askExploreC57 .askExploreLinksC57 b{font-size:11px!important;line-height:16px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}

/* C59: compact working chart details, readable quotation and offer cards. */
html[data-round148] body:not(.staff148) #main146 #ptab .chartFactLinkC59{display:inline-flex!important;align-items:center!important;gap:4px!important;max-width:100%;min-height:24px!important;padding:2px 3px!important;margin:0!important;border:0!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font:inherit!important;text-align:left!important;cursor:pointer}
html[data-round148] body:not(.staff148) #main146 #ptab .chartFactLinkC59:hover{background:var(--c53-highlight)!important;text-decoration:underline;text-underline-offset:3px}
html[data-round148] #main146 #ptab .chartFactLinkC59:focus-visible,html[data-round148] #main146 #facts>button:focus-visible{outline:2px solid #6b91ce!important;outline-offset:2px}
html[data-round148] #main146 #ptab th{cursor:default}
html[data-round148] #main146 #facts>button{font-family:inherit;cursor:pointer;text-align:left}
#dialog146 .chartFactsC59{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}
#dialog146 .chartFactsC59>div{border:1px solid var(--c53-edge);border-radius:10px;background:var(--c53-raised);padding:10px;min-width:0}
#dialog146 .chartFactsC59 dt{font-size:11px;line-height:16px;color:var(--soft);margin:0 0 4px}
#dialog146 .chartFactsC59 dd{font-size:13px;line-height:19px;margin:0;color:var(--text)}
#dialog146 .chartScopeC59{font-size:11px;line-height:17px;color:var(--soft)}
#dialog146 .chartMeaningC59{font-size:13px;line-height:20px}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .reflect p.quote{font-size:8.5px!important;line-height:1.6!important;text-align:left!important;text-align-last:left!important;word-spacing:normal!important;letter-spacing:0!important;hyphens:none!important;margin:0 0 9px!important;font-weight:500!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 .reflect .qby{font-size:11px!important;line-height:17px!important;text-align:left!important;word-spacing:normal!important;margin:0!important}
html[data-round148][data-design-c55] #dashboard #main146 .reflect{column-gap:11px!important;align-items:start!important}
html[data-round148][data-design-c55] #dashboard #main146 .reflect>.moonph{width:34px!important;height:34px!important}
#askOffersC59{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:9px 0 0}
html[data-round148][data-design-c55] #dashboard #main146 #askOffersC59>#questionReportC5,
html[data-round148][data-design-c55] #dashboard #main146 #askOffersC59>#askPremiumOfferC5{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:7px!important;min-width:0!important;margin:0!important;padding:10px!important;border:1px solid #becce2!important;border-radius:11px!important;background:linear-gradient(140deg,#f4f7ff,#e7edf8)!important;box-shadow:0 3px 0 #26395a15!important;color:#315078!important;font-size:11px!important;line-height:17px!important;text-align:left!important;box-sizing:border-box}
html[data-round148][data-design-c55] #dashboard #main146 #askOffersC59>#questionReportC5::before{content:'▤';font-size:21px;line-height:23px;color:#5277ab}
html[data-round148][data-design-c55] #dashboard #main146 #askOffersC59>#askPremiumOfferC5{background:linear-gradient(140deg,#fff9ec,#f5ebd3)!important;border-color:#ddc99a!important;color:#76551c!important}
html[data-round148][data-design-c55] body:not(.staff148) #dashboard #main146 #askOffersC59 #askPremiumOfferC5>p{font-size:11px!important;line-height:17px!important;margin:0!important;text-align:left!important;text-align-last:left!important;color:inherit!important}
html[data-round148][data-design-c55] #dashboard #main146 #askOffersC59 #askPremiumOfferC5>a{font-size:11px!important;line-height:16px!important;min-height:24px!important;padding:3px 0!important;background:transparent!important;box-shadow:none!important;border:0!important;color:inherit!important}
html[data-round148][data-theme="dark"] #dashboard #main146 #askOffersC59>#questionReportC5{background:linear-gradient(140deg,#263953,#1c2a41)!important;border-color:#526783!important;color:#cce0fa!important}
html[data-round148][data-theme="dark"] #dashboard #main146 #askOffersC59>#askPremiumOfferC5{background:linear-gradient(140deg,#403621,#302a1f)!important;border-color:#8a7547!important;color:#f3ddb0!important}

html[data-round148][data-design-c55] #dashboard #main146 #askOffersC59>#questionReportC5::before{content:none!important}
#askOffersC59 .offerIconC59{display:block;width:27px;height:27px;flex:0 0 27px;filter:drop-shadow(0 3px 2px #24354c25)}
#askOffersC59 .offerIconC59 svg{display:block;width:27px!important;height:27px!important;animation:none!important}

/* C59: native period chronology, without reused daily comparison scores. */
.timelineC59{min-width:0}
.timelineHeaderC59{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}
.timelineHeaderC59>span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text)}
.timelineHeaderC59 svg,.timelineFutureC59 svg{width:16px;height:16px;flex:none}
.timelineHeaderC59 button{font-size:10px!important;min-height:26px;padding:2px 0!important}
.periodTimelineC59{display:block;width:100%;height:auto;overflow:visible}
.periodTimelineC59 [data-period-c59]{cursor:pointer;outline:none}
.timelineSideC59{fill:var(--period-colour);filter:brightness(.62);opacity:.85}
.timelineFaceC59{fill:var(--period-colour);stroke:var(--paper);stroke-width:1}
.periodTimelineC59 [data-period-c59][aria-pressed=true] .timelineFaceC59,.periodTimelineC59 [data-period-c59]:focus-visible .timelineFaceC59{stroke:var(--text);stroke-width:2}
.periodTimelineC59 .timelineNameC59{fill:#111827!important;font-size:11px!important;font-weight:700;pointer-events:none}
.periodTimelineC59 .timelineYearC59{fill:var(--soft)!important;font-size:10px!important}
.periodTimelineC59 .timelineNowC59{stroke:var(--gold-deep);stroke-width:2.4}
.periodTimelineC59 .timelineNowLabelC59{fill:var(--text)!important;font-size:10px!important;font-weight:700}
.timelineDetailC59{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 11px;border:1px solid var(--c53-edge);border-radius:10px;background:var(--c53-raised);box-sizing:border-box}
.timelinePlanetC59{padding:5px 9px;border:1px solid var(--c53-edge);border-left:3px solid var(--period-colour);border-radius:7px;font-size:12px;font-weight:650;color:var(--text)}
.timelineDetailC59>div{display:grid;gap:3px}
.timelineDetailC59 b{font-size:11px;color:var(--text);font-weight:600}
.timelineDetailC59>div>span{font-size:10px;line-height:15px;color:var(--soft)}
#main146 .timelineGuideC59{font-size:10px!important;line-height:16px!important;text-align:left!important;text-align-last:left!important;word-spacing:normal!important;margin:8px 0!important;color:var(--soft)}
.timelineFutureC59{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--c53-edge);border-radius:8px;background:var(--c53-raised);color:var(--text);font-size:10px}
.timelineHelpC59 p{text-align:left!important;font-size:13px!important;line-height:21px!important}

.periodTimelineC59 .timelineFaceC59{fill:color-mix(in srgb,var(--period-colour,#adc5de) 28%,#fff)}
.periodTimelineC59 .timelineSideC59{fill:color-mix(in srgb,var(--period-colour,#adc5de) 42%,#fff);filter:brightness(.76)}
.periodTimelineC59 .timelineNameC59{fill:var(--text)!important}

#askOffersC59 .offerCopyC59{display:block;font:inherit;line-height:inherit;text-align:left}
#askOffersC59 .offerCopyC59>*{display:inline!important}

html[data-theme="dark"] .periodTimelineC59 .timelineFaceC59{fill:color-mix(in srgb,var(--period-colour,#adc5de) 28%,#202b3d)}
html[data-theme="dark"] .periodTimelineC59 .timelineSideC59{fill:color-mix(in srgb,var(--period-colour,#adc5de) 42%,#202b3d)}

.periodTimelineC59 .timelineNameC59,.periodTimelineC59 .timelineNowLabelC59{fill:#243650!important}
html[data-theme="dark"] .periodTimelineC59 .timelineNameC59,html[data-theme="dark"] .periodTimelineC59 .timelineNowLabelC59{fill:#eef3fc!important}
