/* Scoped to the dedicated Astro tab: preserves the approved dashboard shell. */
#astro{--ax-border:#263647;--ax-text:#a5b6c9;--ax-accent:#89baff;color:#e9f0fa}
#astro .panel{min-width:0}#astro .ax-panel{margin-top:10px}#astro h2{font-size:21px}#astro h3{font-size:15px}#astro h4{font-size:12px}#astro p{font-size:12px;line-height:1.6;margin:8px 0;color:var(--ax-text)}
#astro .muted{color:#92a5ba}#astro .ey{color:#9aadc2}#astro button,#astro select,#astro input{font:inherit}#astro button{cursor:pointer}#astro button:disabled{cursor:wait;opacity:.6}#astro button:focus-visible,#astro input:focus-visible,#astro select:focus-visible,#astro [role=button]:focus-visible{outline:2px solid var(--ax-accent);outline-offset:3px}
#astro .ax-badge{display:inline-block;border:1px solid #5d5032;border-radius:6px;padding:5px 7px;color:#e6ca86;font-size:9px;font-weight:650;letter-spacing:.07em;vertical-align:middle}
#astro .ax-actions,#astro .ax-toolbar,#astro .ax-date{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#astro .ax-toolbar{justify-content:space-between;margin:12px 0}#astro .ax-toolbar label,#astro .ax-date{font-size:11px;color:var(--ax-text)}#astro select,#astro input{background:#101a26;border:1px solid #34485e;border-radius:7px;color:#e9f0fa;padding:8px;max-width:100%;font-size:12px}#astro input[type=search]{min-width:210px}
#astro .ax-segments{display:flex;gap:3px;flex-wrap:wrap;background:#070e17;padding:4px;border:1px solid var(--ax-border);border-radius:8px}#astro .ax-segments button{border:0;background:transparent;color:#a9b9cb;padding:8px 12px;border-radius:5px;font-size:11px}#astro .ax-segments button.on{background:#20364f;color:#e8f3ff}
#astro .ax-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#astro .ax-kpis>div{background:#0a121d;border:1px solid var(--ax-border);border-radius:9px;padding:11px;min-width:0}#astro .ax-kpis small{font-size:9px;color:#96a8bc;letter-spacing:.06em}#astro .ax-kpis b{display:block;font-size:14px;margin:5px 0;overflow-wrap:anywhere}#astro .ax-kpis span{display:block;font-size:11px;color:#94a9bf}
#astro .ax-insight{margin-top:10px;border-left:3px solid #689ee2;border-radius:5px;background:#101e2e;padding:10px 12px;font-size:12px;line-height:1.7;color:#c2d5eb}#astro .ax-caution{font-size:11px;color:#ccb984!important}#astro .ax-calendar{display:flex;gap:6px;overflow-x:auto;padding:4px 0 10px;margin-top:7px}#astro .ax-day{flex:0 0 112px;background:#0d1825;border:1px solid var(--ax-border);border-radius:8px;color:#c9d8e8;padding:9px;text-align:left}#astro .ax-day b{display:block;font-size:11px}#astro .ax-day span{display:block;color:#8fa6bf;font-size:10px;margin-top:5px}#astro .selected{border-color:#6b9cd8!important;background:#1a304a!important}
#astro .ax-scroll{max-height:300px;overflow:auto;scrollbar-color:#354961 #0a111b}#astro table{min-width:1000px}#astro th{position:sticky;top:0;background:#111e2d;color:#9bb2cb;font-size:9px;z-index:1;white-space:nowrap}#astro td{font-size:11px;vertical-align:top;white-space:normal;line-height:1.6;border-color:#223044}#astro td small{display:block;color:#91a6bc;font-size:10px;line-height:1.5;max-width:245px}#astro td:first-child{min-width:150px}#astro .ax-candidates{min-width:1190px}#astro .ax-candidates td:nth-child(3){min-width:180px}#astro .ax-candidates td:nth-child(n+4){min-width:115px}
#astro .ax-chip{display:inline-block;border:1px solid #30465f;border-radius:6px;background:#122033;color:#bbd3ee;font-size:10px;padding:4px 7px;margin:2px 2px 2px 0;text-align:left}#astro .ax-link{border:0;background:transparent;color:#8cc4ff;text-decoration:underline;text-underline-offset:3px;padding:2px 4px;font-size:11px;font-weight:700}#astro .ax-link:hover{color:white}
#astro .ax-sectors{display:flex;overflow-x:auto;gap:8px;margin-top:12px;padding-bottom:5px}#astro .ax-sector{flex:0 0 196px;text-align:left;background:#0a1522;border:1px solid #2a3a50;border-radius:9px;padding:12px;color:#dce9f8}#astro .ax-sector strong{display:block;font-size:12px;margin-bottom:7px}#astro .ax-sector span{display:block;font-size:11px;margin-top:4px}#astro .ax-sector small{display:block;font-size:10px;margin-top:7px;color:#95a9c0}
#astro .ax-detail{border-top:1px solid #33465e;margin-top:12px;padding-top:14px}#astro .ax-detail[hidden]{display:none}#astro .ax-bottom{display:grid;grid-template-columns:1.05fr 1fr;gap:10px;margin-top:10px}#astro #axWheel{max-width:540px;margin:auto}#astro #axWheel svg{display:block;width:100%;max-height:450px;color:#d1deee}#astro .ax-ring{fill:#0f1a28;stroke:#304257;stroke-width:1}#astro .ax-inner{fill:#0d1723;stroke:#2b3e55}#astro .ax-line{stroke:#3e566f;stroke-width:1}#astro .ax-zodiac{fill:#c9b0ec;font-size:20px;font-family:system-ui,sans-serif}#astro .ax-glyph{fill:#d6e9fc;font-size:19px;pointer-events:none}#astro .ax-body{fill:#15273a;stroke:#698daf;stroke-width:1}#astro .ax-body.selected{fill:#345d86;stroke:#b1d7ff;stroke-width:2}#astro .ax-aspect{stroke-width:1.2;opacity:.65}#astro .ax-tense{stroke:#d18c9a}#astro .ax-other{stroke:#74a9c4}#astro .ax-planet-buttons{display:flex;gap:3px;flex-wrap:wrap;justify-content:center}
#astro .ax-dl{margin:10px 0}#astro .ax-dl>div{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #213147;font-size:12px}#astro .ax-dl dt{color:#96a8bd}#astro .ax-dl dd{margin:0;line-height:1.6}#astro .ax-rule{margin-top:13px;padding:12px;background:#101d2c;border-radius:9px;border:1px solid #2b4059;font-size:12px}#astro .ax-method summary{font-size:12px;cursor:pointer;color:#abc5e3}#astro a{color:#93c4ff}#astro .ax-method table{min-width:400px}
@media(max-width:1000px){#astro .ax-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#astro .ax-bottom{grid-template-columns:1fr}}
@media(max-width:560px){#astro .ax-actions{width:100%}#astro .ax-kpis b{font-size:12px}#astro .ax-toolbar{align-items:flex-start}#astro .ax-segments{width:100%}#astro .ax-segments button{padding:7px;font-size:10px}#astro .ax-date{width:100%}#astro .ax-dl>div{grid-template-columns:85px 1fr}#astro h2{font-size:18px}#astro .ax-scroll{max-height:340px}}
