/* New controls only; the installed theme continues to own the original chart styles. */
html body .aa-transits.aa-workspace-preview [hidden] { display:none!important; }
html body .aa-transits.aa-workspace-preview .aa-feature-layout button { white-space:nowrap; }
html body .aa-transits.aa-workspace-preview .aa-feature-method { font:600 12px var(--aa-sans,Arial,sans-serif);color:#706449;letter-spacing:.03em; }
html body .aa-transits.aa-workspace-preview .aa-feature-note { margin:0 0 17px;font:400 12px/1.6 var(--aa-sans,Arial,sans-serif);color:#6a655b;max-width:100%; }
html body .aa-transits.aa-workspace-preview .aa-feature-message { padding:48px 28px;border:1px solid #d9d5ca;background:#fcfbf8; }
html body .aa-transits.aa-workspace-preview .aa-feature-message p { margin:0;max-width:56ch;font:400 16px/1.7 var(--aa-sans,Arial,sans-serif);color:#6a655b; }
html body .aa-transits.aa-workspace-preview .aa-feature-message button { margin-top:20px; }
html body .aa-transits.aa-workspace-preview button:disabled { opacity:.45;cursor:default; }
html body .aa-transits.aa-workspace-preview .aa-north-chart { width:100%;height:auto;display:block; }
html body .aa-transits.aa-workspace-preview .aa-compat-controls { display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #d9d5ca; }
html body .aa-transits.aa-workspace-preview .aa-compat-controls label { font:600 11px var(--aa-sans,Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:0; }
html body .aa-transits.aa-workspace-preview .aa-compat-controls select { width:360px;max-width:100%;min-height:38px;padding:8px 32px 8px 12px;border:1px solid #d9d5ca;border-radius:0;background:#fcfbf8;color:#24231e;font:500 14px var(--aa-sans,Arial,sans-serif); }
html body .aa-transits.aa-workspace-preview .aa-feature-add { color:#6c5c38;font:500 13px var(--aa-sans,Arial,sans-serif);text-decoration:underline;text-underline-offset:4px; }
html body .aa-transits.aa-workspace-preview .aa-compat-matrix { padding:28px 0;margin-top:28px;border-top:1px solid #d9d5ca; }
html body .aa-transits.aa-workspace-preview .aa-compat-matrix { padding:24px!important; }
html body .aa-transits.aa-workspace-preview .aa-compat-matrix .aa-ws-analysis__matrix { display:block; }
html body .aa-transits.aa-workspace-preview .aa-compat-matrix .aa-ws-matrix-wrap { width:100%!important; }
html body .aa-transits.aa-workspace-preview .aa-compat-matrix h3 { margin:0 0 8px;font:400 27px/1.25 var(--aa-serif,Georgia,serif); }
html body .aa-transits.aa-workspace-preview .aa-compat-matrix .aa-ws-analysis__filters { margin-bottom:20px;max-width:650px; }
html body .aa-transits.aa-workspace-preview .aa-compat-matrix .aa-ws-matrix-wrap { overflow-x:auto;max-width:100%;padding-bottom:8px; }
html body .aa-transits.aa-workspace-preview .aa-compat-table { width:auto!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:3px!important; }
html body .aa-transits.aa-workspace-preview .aa-compat-table td,
html body .aa-transits.aa-workspace-preview .aa-compat-table th { width:44px!important;min-width:44px!important;height:44px!important;padding:2px!important;text-align:center; }
html body .aa-transits.aa-workspace-preview .aa-compat-table .aa-compat-corner { font:500 9px/1.3 var(--aa-sans,Arial,sans-serif);color:#766c59; }
html body .aa-transits.aa-workspace-preview.aa-feature-compat .aa-bcc__deck-aspects { display:block!important;min-width:0; }
html body .aa-transits.aa-workspace-preview.aa-feature-compat .aa-bcc__wheel-panel { align-items:start!important;align-content:start!important; }
html body .aa-transits.aa-workspace-preview.aa-feature-compat [data-aa-natal-placement-body] { display:block!important; }
html body .aa-transits.aa-workspace-preview .aa-compat-placement-pair { display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px; }
html body .aa-transits.aa-workspace-preview .aa-compat-person-label { grid-column:1/-1;margin:0 0 7px;font:600 10px var(--aa-sans,Arial,sans-serif);letter-spacing:.06em;color:#827354; }
html body .aa-transits.aa-workspace-preview .aa-compat-placement-pair .aa-ws-card { position:relative;padding-top:30px!important; }
html body .aa-transits.aa-workspace-preview .aa-compat-placement-pair .aa-compat-person-label { position:absolute;left:16px;top:9px; }
html body .aa-transits.aa-workspace-preview .aa-compat-table .aa-ws-matrix__motion,
html body .aa-transits.aa-workspace-preview.aa-feature-varga .aa-ws-matrix__motion { display:none!important; }
html body .aa-transits.aa-workspace-preview.aa-feature-varga .aa-bcc__deck-aspects > .aa-ws-analysis__matrix { align-self:start!important;margin-top:4px!important; }
@media(max-width:760px) {
 html body .aa-transits.aa-workspace-preview .aa-chart-workspace__switch { flex-wrap:wrap!important;gap:0 20px!important; }
 html body .aa-transits.aa-workspace-preview .aa-chart-workspace__switch > button { font-size:17px!important;padding:12px 0!important; }
 html body .aa-transits.aa-workspace-preview .aa-wh-tabrow { flex-wrap:wrap!important; }
 html body .aa-transits.aa-workspace-preview .aa-feature-method { align-self:center; }
 html body .aa-transits.aa-workspace-preview .aa-compat-controls { gap:10px; }
 html body .aa-transits.aa-workspace-preview .aa-compat-controls select { flex:1;min-width:180px;width:auto; }
 html body .aa-transits.aa-workspace-preview .aa-compat-placement-pair { grid-template-columns:1fr;gap:0;margin-bottom:20px; }
 html body .aa-transits.aa-workspace-preview .aa-compat-table td,
 html body .aa-transits.aa-workspace-preview .aa-compat-table th { width:32px!important;min-width:32px!important;height:34px!important; }
}
@media(max-width:600px) {
 html body .aa-transits.aa-ui-polish.aa-workspace-preview .aa-transits__workspace .aa-chart-workspace__switch { display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 16px!important;width:100%!important; }
 html body .aa-transits.aa-ui-polish.aa-workspace-preview .aa-transits__workspace .aa-chart-workspace__switch > button { justify-content:center!important;width:100%!important;white-space:nowrap!important;text-align:center!important; }
 html body .aa-transits.aa-workspace-preview .aa-compat-matrix { padding:16px 8px!important; }
}
@media print {
 .aa-workspace-preview .aa-feature-layout,.aa-workspace-preview .aa-compat-controls,.aa-workspace-preview .aa-feature-add { display:none!important; }
 .aa-workspace-preview .aa-compat-matrix { break-before:page; }
}

/* 0.1.4 audit fixes */
/* Reserve space so the footer is not pushed down after the workspace loads. */
html body .aa-transits[data-aa-transits] { min-height:calc(100vh - 80px); }
/* Compatibility: tell the two people apart. */
html body .aa-transits.aa-feature-compat .aa-transit-wheel__body--transit .aa-transit-wheel__body-disc { fill:#efe5cf!important; }
html body .aa-transits.aa-workspace-preview .aa-compat-legend { display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 10px;font:400 13px/1.4 var(--aa-sans,Arial,sans-serif);color:#24231e; }
html body .aa-transits.aa-workspace-preview .aa-compat-legend[hidden] { display:none!important; }
html body .aa-transits.aa-workspace-preview .aa-compat-legend__item { display:inline-flex;align-items:center;gap:8px; }
html body .aa-transits.aa-workspace-preview .aa-compat-legend__item b { font-weight:600; }
html body .aa-transits.aa-workspace-preview .aa-compat-legend__role { color:#827354;font-size:11px;letter-spacing:.08em;text-transform:uppercase; }
html body .aa-transits.aa-workspace-preview .aa-compat-legend__swatch { width:16px;height:16px;border-radius:50%;border:1.5px solid #6f695b;background:#fff;flex:0 0 auto; }
html body .aa-transits.aa-workspace-preview .aa-compat-legend__item--outer .aa-compat-legend__swatch { background:#efe5cf; }
html body .aa-transits.aa-workspace-preview .aa-compat-lines button { white-space:nowrap; }
html body .aa-transits.aa-workspace-preview .aa-compat-controls select { min-width:200px; }
/* Larger retrograde marks on every wheel. */
html body .aa-transits.aa-workspace-preview :is(.aa-bcc-wheel__retrograde,.aa-transit-wheel__retrograde) { transform-box:fill-box;transform-origin:center;transform:scale(1.5); }
/* Compatibility positions: sign, degree and retrograde mark sit side by side without overlapping. */
@media(max-width:600px) {
 html body .aa-transits.aa-workspace-preview .aa-compat-lines { width:100%; }
 html body .aa-transits.aa-workspace-preview .aa-compat-lines button { flex:1; }
}

/* 0.2.0 · outline-only controls, cleaner view switcher, divisional chart row */
/* Segmented controls: the selected option gets a black outline, never a black fill. */
html body .aa-transits.aa-workspace-preview .aa-ws-segment { background:#fbfaf7!important;border:1px solid #ddd6c9!important;border-radius:0!important;padding:3px!important;gap:3px!important; }
html body .aa-transits.aa-workspace-preview .aa-ws-segment > button { background:transparent!important;color:#6a655b!important;border:1px solid transparent!important;box-shadow:none!important;border-radius:0!important;font-weight:500!important;padding:0 14px!important;min-height:34px; }
html body .aa-transits.aa-workspace-preview .aa-ws-segment > button:hover { color:#191919!important; }
html body .aa-transits.aa-workspace-preview .aa-ws-segment > button:is([aria-selected="true"],[aria-pressed="true"]) { background:#fff!important;color:#191919!important;border-color:#191919!important;font-weight:600!important; }
html body .aa-transits.aa-workspace-preview .aa-ws-segment > button:is([aria-selected="true"],[aria-pressed="true"]) * { color:#191919!important; }
html body .aa-transits.aa-workspace-preview .aa-transits__update { background:#fff!important;background-image:none!important;color:#191919!important;border:1px solid #191919!important;box-shadow:none!important; }
html body .aa-transits.aa-workspace-preview .aa-transits__update * { color:#191919!important; }
html body .aa-transits.aa-workspace-preview .aa-transits__update:hover { background:#f4f2ec!important; }
/* View switcher: quiet serif tabs with a thin underline on the current view. */
html body .aa-transits.aa-workspace-preview .aa-chart-workspace__switch { gap:0 34px!important;border-bottom:1px solid #e1dbcf!important; }
html body .aa-transits.aa-workspace-preview .aa-chart-workspace__switch > button { padding:12px 0 13px!important;margin-bottom:-1px!important;border-bottom:1.5px solid transparent!important;color:#857d6e!important; }
html body .aa-transits.aa-workspace-preview .aa-chart-workspace__switch > button:hover { color:#191919!important; }
html body .aa-transits.aa-workspace-preview .aa-chart-workspace__switch > button[aria-selected="true"] { color:#191919!important;border-bottom-color:#191919!important; }
html body .aa-transits.aa-workspace-preview .aa-chart-workspace__switch > button small { display:none!important; }
/* North Indian chart sits a little larger on the page. */
html body .aa-transits.aa-workspace-preview .aa-north-chart { max-width:640px;margin:0 auto; }
@media(max-width:600px) {
 html body .aa-transits.aa-workspace-preview .aa-chart-workspace__switch { gap:0 22px!important; }
 html body .aa-transits.aa-workspace-preview .aa-chart-workspace__switch > button { font-size:16px!important;padding:10px 0 11px!important; }
}

/* 0.4.0 · Vedic aspects panel for North Indian charts: planet sight (graha drishti) and sign aspects (rashi drishti).
   It takes the aspect grid's place, so the placements legend keeps the same column as on the circle chart. */
html body .aa-transits.aa-feature-north .aa-bcc__deck-aspects .aa-ws-analysis__filters,
html body .aa-transits.aa-feature-north .aa-bcc__deck-aspects .aa-ws-analysis__matrix { display:none!important; }
html body .aa-transits.aa-workspace-preview.aa-feature-north .aa-bcc__deck-aspects { grid-template-rows:auto 1fr!important;align-content:start!important; }
html body .aa-transits.aa-workspace-preview.aa-feature-north .aa-bcc__deck-aspects > .aa-drishti { grid-column:1!important;grid-row:1 / 3!important;align-self:start; }
html body .aa-transits.aa-workspace-preview .aa-drishti { min-width:0;color:#24231e;font-family:var(--aa-sans,Arial,sans-serif); }
html body .aa-transits.aa-workspace-preview .aa-drishti[hidden] { display:none!important; }
html body .aa-transits.aa-workspace-preview .aa-drishti__head { display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:8px; }
html body .aa-transits.aa-workspace-preview .aa-drishti__title { margin:0!important; }
html body .aa-transits.aa-workspace-preview .aa-drishti__modes > button { min-height:30px!important;padding:0 10px!important;font-size:12px!important; }
html body .aa-transits.aa-workspace-preview .aa-drishti__intro { margin:0 0 12px!important;font:400 12px/1.6 var(--aa-sans,Arial,sans-serif)!important;color:#6a655b!important; }
html body .aa-transits.aa-workspace-preview .aa-drishti__filters { display:flex;flex-wrap:wrap;gap:4px;margin:0 0 12px; }
html body .aa-transits.aa-workspace-preview .aa-drishti__chip { display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:0!important;padding:0!important;background:#fff!important;border:1px solid #ddd6c9!important;border-radius:0!important;box-shadow:none!important;cursor:pointer; }
html body .aa-transits.aa-workspace-preview .aa-drishti__chip:hover { border-color:#8f8062!important;color:#191919!important; }
html body .aa-transits.aa-workspace-preview .aa-drishti__chip[aria-pressed="true"] { border-color:#191919!important;color:#191919!important; }
html body .aa-transits.aa-workspace-preview .aa-drishti__chip .aa-drishti__glyph { width:17px;height:17px; }
html body .aa-transits.aa-workspace-preview .aa-drishti__glyph { display:inline-flex;flex:0 0 auto; }
html body .aa-transits.aa-workspace-preview .aa-drishti__glyph svg { width:100%;height:100%; }
html body .aa-transits.aa-workspace-preview .aa-drishti__list,
html body .aa-transits.aa-workspace-preview .aa-drishti__card { border:1px solid #e4dfd5;background:#fff; }
html body .aa-transits.aa-workspace-preview .aa-drishti__cols { display:grid;grid-template-columns:18px minmax(58px,.7fr) minmax(0,1.15fr) minmax(52px,.7fr) minmax(52px,.7fr);column-gap:8px;align-items:center; }
html body .aa-transits.aa-workspace-preview .aa-drishti__cols--head { padding:0 10px 6px;font:600 9px/1 var(--aa-sans,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#827354; }
html body .aa-transits.aa-workspace-preview .aa-drishti__cols--head span:nth-child(n+4) { text-align:left; }
html body .aa-transits.aa-workspace-preview .aa-drishti__row { width:100%;min-height:34px;padding:5px 10px!important;background:transparent!important;border:0!important;border-bottom:1px solid #efebe3!important;border-radius:0!important;box-shadow:none!important;text-align:left;font:inherit;color:inherit;cursor:pointer; }
html body .aa-transits.aa-workspace-preview .aa-drishti__row:is(:hover,:focus-visible) { background:#fbfaf7!important; }
html body .aa-transits.aa-workspace-preview .aa-drishti__row > .aa-drishti__glyph { width:18px;height:18px; }
html body .aa-transits.aa-workspace-preview .aa-drishti__name { font:600 13px/1.2 var(--aa-sans,Arial,sans-serif);color:#24231e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
html body .aa-transits.aa-workspace-preview .aa-drishti__place,
html body .aa-transits.aa-workspace-preview .aa-drishti__sight { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/1.2 var(--aa-sans,Arial,sans-serif);color:#24231e; }
html body .aa-transits.aa-workspace-preview .aa-drishti__place { color:#6a655b; }
html body .aa-transits.aa-workspace-preview .aa-drishti__sight--next { color:#6a655b; }
html body .aa-transits.aa-workspace-preview .aa-drishti__foot { margin:0!important;padding:10px 12px!important;font:400 11px/1.55 var(--aa-sans,Arial,sans-serif)!important;color:#827354!important; }
html body .aa-transits.aa-workspace-preview .aa-drishti__card { padding:12px 14px 4px; }
html body .aa-transits.aa-workspace-preview .aa-drishti__back { flex-basis:100%;margin:0 0 4px!important;padding:0!important;min-height:0!important;background:none!important;border:0!important;box-shadow:none!important;font:500 12px var(--aa-sans,Arial,sans-serif)!important;letter-spacing:0;color:#6a655b!important;text-align:left;cursor:pointer; }
html body .aa-transits.aa-workspace-preview .aa-drishti__back:hover { text-decoration:underline;text-underline-offset:3px; }
html body .aa-transits.aa-workspace-preview .aa-drishti__planet { display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding-bottom:12px;border-bottom:1px solid #efebe3; }
html body .aa-transits.aa-workspace-preview .aa-drishti__planet > div { display:grid;gap:2px;min-width:0; }
html body .aa-transits.aa-workspace-preview .aa-drishti__planet b { font:600 15px/1.25 var(--aa-sans,Arial,sans-serif);color:#24231e; }
html body .aa-transits.aa-workspace-preview .aa-drishti__planet span { font:400 12px/1.3 var(--aa-sans,Arial,sans-serif);color:#827354; }
html body .aa-transits.aa-workspace-preview .aa-drishti__planet .aa-drishti__glyph { width:24px;height:24px; }
html body .aa-transits.aa-workspace-preview .aa-drishti__summary { flex-basis:100%;margin:4px 0 0!important;font:400 15px/1.5 var(--aa-serif,Georgia,serif)!important;color:#24231e!important; }
html body .aa-transits.aa-workspace-preview .aa-drishti__band { display:grid;gap:8px;padding:12px 0;border-bottom:1px solid #efebe3; }
html body .aa-transits.aa-workspace-preview .aa-drishti__band:last-child { border-bottom:0; }
html body .aa-transits.aa-workspace-preview .aa-drishti__strength { display:flex;align-items:center;gap:8px; }
html body .aa-transits.aa-workspace-preview .aa-drishti__strength b { font:600 10px var(--aa-sans,Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#24231e; }
html body .aa-transits.aa-workspace-preview .aa-drishti-swatch { flex:0 0 auto;color:#4a443a; }
html body .aa-transits.aa-workspace-preview .aa-drishti__sheet { display:grid;padding:8px 0 4px; }
html body .aa-transits.aa-workspace-preview .aa-drishti__sheet-row { display:grid;grid-template-columns:62px minmax(0,1fr) minmax(0,1.1fr);column-gap:8px;align-items:center;min-height:30px;border-bottom:1px solid #f3f0ea;font:400 12.5px/1.3 var(--aa-sans,Arial,sans-serif);color:#24231e; }
html body .aa-transits.aa-workspace-preview .aa-drishti__sheet-row:hover { background:#fbfaf7; }
html body .aa-transits.aa-workspace-preview .aa-drishti__sheet-row--head { min-height:0;padding-bottom:4px;border-bottom:0;font:600 9px/1 var(--aa-sans,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#827354; }
html body .aa-transits.aa-workspace-preview .aa-drishti__sheet-row--head:hover { background:transparent; }
html body .aa-transits.aa-workspace-preview .aa-drishti__sheet-label { font:600 11px var(--aa-sans,Arial,sans-serif);color:#24231e; }
html body .aa-transits.aa-workspace-preview .aa-drishti__there { display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0; }
html body .aa-transits.aa-workspace-preview .aa-drishti__there-item { display:inline-flex;align-items:center;gap:4px;font:500 12px var(--aa-sans,Arial,sans-serif);color:#24231e; }
html body .aa-transits.aa-workspace-preview .aa-drishti__there-item .aa-drishti__glyph { width:13px;height:13px; }
html body .aa-transits.aa-workspace-preview .aa-drishti__none { color:#827354; }
html body .aa-transits.aa-workspace-preview .aa-drishti__houses { display:flex;flex-wrap:wrap;gap:6px; }
html body .aa-transits.aa-workspace-preview .aa-drishti__houses--grid { display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:12px 0; }
html body .aa-transits.aa-workspace-preview .aa-drishti__house { display:grid;gap:2px;padding:7px 10px;background:#fbfaf7;border:1px solid #e9e4da; }
html body .aa-transits.aa-workspace-preview .aa-drishti__house:hover { border-color:#b9ac90; }
html body .aa-transits.aa-workspace-preview .aa-drishti__house > b { font:600 13px var(--aa-sans,Arial,sans-serif);color:#24231e; }
html body .aa-transits.aa-workspace-preview .aa-drishti__house > span { font:400 11px/1.35 var(--aa-sans,Arial,sans-serif);color:#827354; }
html body .aa-transits.aa-workspace-preview .aa-drishti__occupants { display:flex!important;flex-wrap:wrap;gap:6px;margin-top:4px; }
html body .aa-transits.aa-workspace-preview .aa-drishti__occupant { display:inline-flex;align-items:center;gap:5px;font:500 12px var(--aa-sans,Arial,sans-serif);color:#24231e; }
html body .aa-transits.aa-workspace-preview .aa-drishti__occupant .aa-drishti__glyph { width:14px;height:14px; }
html body .aa-transits.aa-workspace-preview .aa-drishti__empty { font:400 11px var(--aa-sans,Arial,sans-serif);color:#a39a88; }
html body .aa-transits.aa-workspace-preview .aa-drishti__pair { display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid #efebe3; }
html body .aa-transits.aa-workspace-preview .aa-drishti__pair-side { display:flex;align-items:center;gap:8px;min-width:0;padding:6px!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left;font:inherit;cursor:pointer; }
html body .aa-transits.aa-workspace-preview .aa-drishti__pair-side:hover { background:#fbfaf7!important; }
html body .aa-transits.aa-workspace-preview .aa-drishti__pair-side .aa-drishti__glyph { width:18px;height:18px; }
html body .aa-transits.aa-workspace-preview .aa-drishti__pair-side > span { display:grid;gap:1px;min-width:0; }
html body .aa-transits.aa-workspace-preview .aa-drishti__pair-side b { font:600 13px var(--aa-sans,Arial,sans-serif);color:#24231e; }
html body .aa-transits.aa-workspace-preview .aa-drishti__pair-side small { font:400 11px var(--aa-sans,Arial,sans-serif);color:#827354; }
html body .aa-transits.aa-workspace-preview .aa-drishti__link { color:#6a655b;font-size:16px; }
/* Line key under the North Indian chart. */
html body .aa-transits.aa-workspace-preview .aa-drishti-key { display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;width:100%;margin:2px 0 0;font:500 11px var(--aa-sans,Arial,sans-serif);color:#4a443a; }
html body .aa-transits.aa-workspace-preview .aa-drishti-key[hidden] { display:none!important; }
html body .aa-transits.aa-workspace-preview .aa-drishti-key__item { display:inline-flex;align-items:center;gap:7px;letter-spacing:.04em; }
html body .aa-transits.aa-workspace-preview .aa-drishti-key__hint { flex-basis:100%;text-align:center;font-weight:400;color:#8b806b; }
@media(max-width:600px) {
 html body .aa-transits.aa-workspace-preview .aa-drishti__modes { width:100%; }
 html body .aa-transits.aa-workspace-preview .aa-vedic-nav { display:grid!important;grid-template-columns:1fr 1fr;align-items:stretch; }
 html body .aa-transits.aa-workspace-preview .aa-vedic-nav .aa-vedic-nav__item { flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:8px!important;text-align:center; }
 html body .aa-transits.aa-workspace-preview .aa-vedic-nav .aa-vedic-nav__item span { font-size:11px;line-height:1.2; }
 html body .aa-transits.aa-workspace-preview .aa-drishti-key { gap:6px 12px; }
 html body .aa-transits.aa-workspace-preview .aa-drishti-key__item { gap:5px;letter-spacing:0; }
 html body .aa-transits.aa-workspace-preview .aa-drishti-key__item svg { width:22px; }
 html body .aa-transits.aa-workspace-preview .aa-drishti__modes > button { flex:1; }
 html body .aa-transits.aa-workspace-preview .aa-drishti__pair { grid-template-columns:1fr;gap:0; }
 html body .aa-transits.aa-workspace-preview .aa-drishti__link { padding-left:10px;line-height:1; }
}

/* 0.5.0 · Vedic charts tab: Navamsa and Dasha choices sit in one row beneath the tabs. */
html body .aa-transits.aa-workspace-preview .aa-vedic-nav { display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 6px; }
html body .aa-transits.aa-workspace-preview .aa-vedic-nav[hidden] { display:none!important; }
html body .aa-transits.aa-workspace-preview .aa-vedic-nav__item { display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px!important;line-height:1!important;background:#fff!important;border:1px solid #ddd6c9!important;border-radius:0!important;box-shadow:none!important;color:#6a655b!important;font:400 13px var(--aa-sans,Arial,sans-serif)!important;cursor:pointer; }
html body .aa-transits.aa-workspace-preview .aa-vedic-nav__item b { font:600 13px var(--aa-sans,Arial,sans-serif);color:inherit; }
html body .aa-transits.aa-workspace-preview .aa-vedic-nav__item:hover { border-color:#8f8062!important;color:#191919!important; }
html body .aa-transits.aa-workspace-preview .aa-vedic-nav__item[aria-pressed="true"] { border-color:#191919!important;color:#191919!important; }
/* North Indian: the chart sits at the top of its column instead of floating beside the taller aspect panel. */
html body .aa-transits.aa-workspace-preview.aa-feature-north .aa-bcc__deck-chart { align-items:flex-start!important;align-content:start!important; }
html body .aa-transits.aa-workspace-preview.aa-feature-north .aa-bcc__deck-chart > .aa-bcc__wheel-panel { align-content:start!important;align-self:start!important; }
@media(min-width:1051px) {
 html body .aa-transits.aa-workspace-preview.aa-feature-north .aa-bcc__deck-chart > .aa-bcc__wheel-panel { position:sticky;top:96px; }
}
/* The theme paints this button's text ivory; keep it readable on the outlined style. */
html body .aa-transits.aa-workspace-preview.aa-ui-polish .aa-transits__workspace .aa-transits__update { color:#191919!important; }

/* Compatibility legend: the birth chart's legend rows, with one column per person. */
html body .aa-transits.aa-workspace-preview.aa-feature-compat [data-aa-natal-planet-panel] { display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:24px!important; }
html body .aa-transits.aa-workspace-preview.aa-feature-compat [data-aa-natal-planet-panel] .aa-ws-legend__row,
html body .aa-transits.aa-workspace-preview .aa-compat-legend-head { display:grid!important;grid-template-columns:24px minmax(64px,.7fr) minmax(0,2fr)!important;column-gap:8px!important;align-items:center!important; }
html body .aa-transits.aa-workspace-preview .aa-compat-legend-head { padding:0 10px 6px;font:600 9px/1.2 var(--aa-sans,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#827354; }
html body .aa-transits.aa-workspace-preview .aa-compat-legend-head__people,
html body .aa-transits.aa-workspace-preview.aa-feature-compat [data-aa-natal-planet-panel] .aa-ws-legend__positions { grid-column:3!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;min-width:0; }
html body .aa-transits.aa-workspace-preview .aa-compat-legend-head__people span { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
html body .aa-transits.aa-workspace-preview.aa-feature-compat [data-aa-natal-planet-panel] .aa-ws-legend__glyph { position:static!important;grid-column:1!important;grid-row:1!important; }
html body .aa-transits.aa-workspace-preview.aa-feature-compat [data-aa-natal-planet-panel] .aa-ws-legend__name { grid-column:2!important;grid-row:1!important;margin:0!important;padding:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
html body .aa-transits.aa-workspace-preview.aa-feature-compat [data-aa-natal-planet-panel] .aa-ws-position { display:grid!important;grid-template-columns:minmax(0,1fr) auto 10px!important;column-gap:4px!important;align-items:baseline!important;min-width:0;position:relative; }
html body .aa-transits.aa-workspace-preview.aa-feature-compat [data-aa-natal-planet-panel] .aa-ws-position__sign { display:none!important; }
html body .aa-transits.aa-workspace-preview.aa-feature-compat [data-aa-natal-planet-panel] .aa-ws-position__sign-name { display:block!important;grid-column:1!important;grid-row:1!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
html body .aa-transits.aa-workspace-preview.aa-feature-compat [data-aa-natal-planet-panel] .aa-ws-position__degree { grid-column:2!important;grid-row:1!important;white-space:nowrap; }
html body .aa-transits.aa-workspace-preview.aa-feature-compat [data-aa-natal-planet-panel] .aa-ws-position__retro { position:static!important;grid-column:3!important;grid-row:1!important;margin:0!important; }
html body .aa-transits.aa-workspace-preview .aa-compat-unknown { grid-column:1/-1;color:#827354;font-size:11px; }
@media(max-width:600px) {
 html body .aa-transits.aa-workspace-preview.aa-feature-compat [data-aa-natal-planet-panel] .aa-ws-position { grid-template-columns:16px auto 10px!important;justify-content:start!important;column-gap:6px!important; }
 html body .aa-transits.aa-workspace-preview.aa-feature-compat [data-aa-natal-planet-panel] .aa-ws-position__sign { display:block!important;grid-column:1!important;grid-row:1!important;text-align:center; }
 html body .aa-transits.aa-workspace-preview.aa-feature-compat [data-aa-natal-planet-panel] .aa-ws-position__sign-name { display:none!important; }
}

/* Compatibility page layout */
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:24px!important;row-gap:24px!important;align-items:stretch!important;grid-auto-flow:row dense!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>*{grid-column:1/-1!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-bcc__chart-deck{display:contents!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal .aa-bcc__deck-chart{grid-column:1/-1!important;order:1!important;justify-self:center!important;width:100%!important;max-width:700px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal .aa-bcc__deck-chart .aa-bcc__wheel-panel{padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;width:100%!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal .aa-bcc__deck-chart .aa-bcc__wheel-frame{width:100%!important;max-width:700px!important;margin:0 auto!important;padding:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal .aa-bcc__deck-chart .aa-bcc__wheel-frame svg{width:100%!important;height:auto!important;max-width:100%!important;display:block!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-compat-matrix{grid-column:1!important;order:2!important;background:#fbfaf7!important;border:1px solid #ded9d0!important;border-radius:10px!important;padding:24px!important;margin:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;min-width:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal .aa-bcc__deck-aspects{grid-column:2!important;order:2!important;background:#fbfaf7!important;border:1px solid #ded9d0!important;border-radius:10px!important;padding:24px!important;margin:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;min-width:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-compat-matrix h3{font-family:Fraunces,'PT Serif',Georgia,serif!important;font-size:27px!important;font-weight:400!important;letter-spacing:-.756px!important;line-height:29px!important;text-transform:none!important;color:#27241f!important;margin:0 0 8px!important;padding:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal .aa-bcc__deck-aspects .aa-ws-analysis__title--legend{font-family:Fraunces,'PT Serif',Georgia,serif!important;font-size:27px!important;font-weight:400!important;letter-spacing:-.756px!important;line-height:29px!important;text-transform:none!important;color:#27241f!important;margin:0 0 8px!important;padding:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-compat-matrix .aa-feature-note,html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal .aa-bcc__deck-aspects .aa-compat-legend-note{font-size:12px!important;line-height:19px!important;color:#6a655b!important;margin:0 0 17px!important;padding:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-compat-matrix .aa-ws-matrix-wrap{overflow:visible!important;margin:0!important;padding:0!important;width:100%!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-compat-matrix table{width:100%!important;table-layout:fixed!important;border-spacing:3px!important;border-collapse:separate!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-compat-matrix table td,html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-compat-matrix table th{width:auto!important;min-width:0!important;max-width:none!important;height:32px!important;padding:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-compat-matrix .aa-ws-matrix-note{margin:14px 0 0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal .aa-bcc__deck-aspects .aa-ws-legend{align-self:stretch!important;width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;border:1px solid #ded9d0!important;border-radius:6px!important;background:#fff!important;overflow:hidden!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal .aa-bcc__deck-aspects .aa-compat-legend-note{margin-bottom:46px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal .aa-bcc__deck-aspects .aa-ws-legend__row{flex:1 1 0!important;min-height:28px!important;align-items:center!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements{grid-column:1/-1!important;order:3!important;background:#fbfaf7!important;border:1px solid #ded9d0!important;border-radius:10px!important;padding:24px!important;margin:0!important;box-shadow:none!important;min-width:0!important;max-width:none!important;width:100%!important;justify-self:stretch!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-bcc__eyebrow{display:none!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-ws-placements__heading{margin:0 0 16px!important;padding:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements h3{font-family:Fraunces,'PT Serif',Georgia,serif!important;font-size:27px!important;font-weight:400!important;letter-spacing:-.756px!important;line-height:29px!important;text-transform:none!important;color:#27241f!important;margin:0!important;padding:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-ws-placement-grid{display:block!important;padding:0!important;margin:0!important;width:100%!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable-wrap{width:100%!important;overflow-x:auto!important;border:1px solid #ded9d0!important;border-radius:6px!important;background:#fff!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable{width:100%!important;min-width:620px!important;border-collapse:collapse!important;table-layout:auto!important;margin:0!important;font-size:13px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable th,html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable td{border:0!important;border-bottom:1px solid #ece8df!important;padding:9px 14px!important;text-align:left!important;vertical-align:middle!important;background:none!important;color:#27241f!important;height:auto!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable thead th{font-size:10px!important;font-weight:700!important;letter-spacing:1.3px!important;text-transform:uppercase!important;color:#756d61!important;background:#f4f0e8!important;padding:11px 14px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable tbody tr:last-child th,html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable tbody tr:last-child td{border-bottom:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable .aa-compat-ptable__planet{width:20%!important;font-weight:500!important;white-space:nowrap!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable .aa-compat-ptable__planet .aa-compat-ptable__glyph{display:inline-flex!important;vertical-align:middle!important;margin-right:10px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable .aa-compat-ptable__planet span{vertical-align:middle!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable thead .aa-compat-ptable__outer,html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable td.aa-compat-ptable__pos.aa-compat-ptable__outer{border-left:1px solid #ded9d0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable .aa-compat-ptable__sign{display:inline-flex!important;align-items:center!important;gap:6px!important;min-width:104px!important;font-weight:500!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable .aa-compat-ptable__pos b{font-weight:600!important;margin-left:10px!important;font-variant-numeric:tabular-nums!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable .aa-compat-ptable__rx{margin-left:6px!important;color:#9a5a3c!important;font-size:12px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable .aa-compat-ptable__nak{display:block!important;font-style:normal!important;font-size:11px!important;color:#6a655b!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable .aa-compat-ptable__house{color:#6a655b!important;font-size:12px!important;white-space:nowrap!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable .aa-compat-ptable__pos{white-space:nowrap!important}
@media (max-width:1000px){html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal{grid-template-columns:minmax(0,1fr)!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-compat-matrix,html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal .aa-bcc__deck-aspects{grid-column:1!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal .aa-bcc__deck-aspects .aa-ws-legend__row{flex:0 0 auto!important}}
/* Vedic aspects panel redesign */
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-bcc__chart-deck{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:24px!important;align-items:stretch!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-bcc__chart-deck > .aa-bcc__deck-chart{display:flex!important;align-items:center!important;justify-content:center!important;background:#fbfaf7!important;border:1px solid #ded9d0!important;border-radius:10px!important;padding:24px!important;margin:0!important;box-shadow:none!important;min-width:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-bcc__chart-deck > .aa-bcc__deck-chart .aa-bcc__wheel-panel{width:100%!important;max-width:640px!important;margin:0 auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-bcc__chart-deck > .aa-bcc__deck-aspects{display:block!important;background:#fbfaf7!important;border:1px solid #ded9d0!important;border-radius:10px!important;padding:24px!important;margin:0!important;box-shadow:none!important;min-width:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-bcc__deck-aspects .aa-ws-analysis__title--legend,html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-bcc__deck-aspects .aa-ws-legend,html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-bcc__deck-aspects .aa-compat-legend-note{display:none!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-bcc__deck-aspects > .aa-drishti{display:flex!important;flex-direction:column!important;width:100%!important;grid-column:auto!important;grid-row:auto!important;align-self:stretch!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__head{display:contents!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__title{order:1!important;font-family:Fraunces,'PT Serif',Georgia,serif!important;font-size:27px!important;font-weight:400!important;letter-spacing:-.756px!important;line-height:29px!important;text-transform:none!important;color:#27241f!important;margin:0 0 8px!important;padding:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__intro{order:2!important;font-size:12px!important;line-height:19px!important;color:#6a655b!important;margin:0 0 17px!important;padding:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__modes{order:3!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;margin:0 0 16px!important;padding:3px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__modes > button{min-height:32px!important;font-size:12px!important;justify-content:center!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__filters{order:4!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 16px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__filters[hidden]{display:none!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__detail{order:5!important;flex:1 1 auto!important;min-width:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__list,html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__card{border:1px solid #ded9d0!important;border-radius:6px!important;background:#fff!important;overflow:hidden!important;padding:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__cols{display:grid!important;grid-template-columns:30px 76px minmax(0,1fr) 14px!important;column-gap:10px!important;align-items:center!important;width:100%!important;padding:13px 16px!important;text-align:left!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__cols--head{padding:11px 16px!important;background:#f4f0e8!important;border-bottom:1px solid #ded9d0!important;font-size:10px!important;font-weight:700!important;letter-spacing:1.3px!important;text-transform:uppercase!important;color:#756d61!important;min-height:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__cols--head span:nth-child(3){grid-column:3 / 5!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__row{background:transparent!important;border:0!important;border-bottom:1px solid #ece8df!important;border-radius:0!important;min-height:56px!important;cursor:pointer!important;box-shadow:none!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__row:last-child{border-bottom:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__row--static{cursor:default!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__row:not(.aa-drishti__row--static):hover,html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__row:not(.aa-drishti__row--static):focus-visible{background:#fbfaf7!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__row > .aa-drishti__glyph{width:22px!important;height:22px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__name{font-size:13px!important;font-weight:600!important;color:#24231e!important;white-space:nowrap!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__looks{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__main{font-size:13px!important;font-weight:600!important;color:#24231e!important;white-space:normal!important;letter-spacing:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__looks small{font-size:11px!important;line-height:1.45!important;color:#6a655b!important;white-space:normal!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__go{font-size:18px!important;line-height:1!important;color:#9b9384!important;text-align:right!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__rules{display:block!important;border-bottom:1px solid #ded9d0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__rule{display:grid!important;gap:3px!important;padding:13px 16px!important;border-bottom:1px solid #ece8df!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__rule:last-child{border-bottom:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__rule b{font-size:13px!important;font-weight:600!important;color:#24231e!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__rule small{font-size:11px!important;color:#6a655b!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__rule span{font-size:12px!important;line-height:1.5!important;color:#24231e!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__planet{padding:16px 16px 14px!important;border-bottom:1px solid #ece8df!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 12px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__back{flex-basis:100%!important;font-size:12px!important;color:#756d61!important;margin:0 0 4px!important;padding:0!important;background:none!important;border:0!important;cursor:pointer!important;text-align:left!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__planet .aa-drishti__glyph{width:28px!important;height:28px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__planet b{font-size:16px!important;font-weight:600!important;color:#24231e!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__planet span{font-size:12px!important;color:#6a655b!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__summary{flex-basis:100%!important;font-family:Fraunces,'PT Serif',Georgia,serif!important;font-size:16px!important;line-height:1.45!important;color:#27241f!important;margin:6px 0 0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__sheet{display:grid!important;padding:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__sheet-row{display:grid!important;grid-template-columns:110px minmax(0,1fr) 62px!important;column-gap:12px!important;align-items:center!important;min-height:46px!important;padding:9px 16px!important;border-bottom:1px solid #ece8df!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__sheet-row:last-child{border-bottom:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__sheet-row--head{min-height:0!important;padding:10px 16px!important;background:#f4f0e8!important;font-size:10px!important;font-weight:700!important;letter-spacing:1.3px!important;text-transform:uppercase!important;color:#756d61!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__housecell{display:flex!important;flex-direction:column!important;gap:2px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__housecell b{font-size:13px!important;font-weight:600!important;color:#24231e!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__housecell small{font-size:11px!important;color:#6a655b!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__meter{display:inline-flex!important;gap:3px!important;align-items:flex-end!important;height:16px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__meter i{display:block!important;width:8px!important;height:16px!important;border-radius:2px!important;background:#e4dfd5!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__meter i.is-on{background:#4a443a!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__note{margin:0!important;padding:12px 16px!important;border-top:1px solid #ece8df!important;font-size:12px!important;line-height:1.6!important;color:#6a655b!important;background:#fbfaf7!important}
@media (max-width:1000px){html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-bcc__chart-deck{grid-template-columns:minmax(0,1fr)!important;row-gap:24px!important}}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__sheet-row{grid-template-columns:100px minmax(0,1fr) 74px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-feature-north .aa-drishti .aa-drishti__sheet-row--head{letter-spacing:1px!important}
/* Buttons: toggles share the Edit details / New chart style */
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-segment{display:inline-flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:auto!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-segment > button,html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-vedic-nav .aa-vedic-nav__item{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:38px!important;min-height:38px!important;padding:0 14px!important;margin:0!important;background:transparent!important;border:1px solid #d9d1c3!important;border-radius:2px!important;box-shadow:none!important;color:#23201b!important;font-family:Sora,'Avenir Next',Helvetica,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.13px!important;line-height:1!important;text-transform:none!important;cursor:pointer!important;transition:background .15s,border-color .15s,color .15s!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-segment > button:hover,html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-vedic-nav .aa-vedic-nav__item:hover{border-color:#23201b!important;color:#23201b!important;background:transparent!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-segment > button:is([aria-selected="true"],[aria-pressed="true"]),html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-vedic-nav .aa-vedic-nav__item:is([aria-selected="true"],[aria-pressed="true"]){background:#23201b!important;border-color:#23201b!important;color:#fff!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-segment > button:is([aria-selected="true"],[aria-pressed="true"]) *,html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-vedic-nav .aa-vedic-nav__item:is([aria-selected="true"],[aria-pressed="true"]) *{color:#fff!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-vedic-nav .aa-vedic-nav__item span{font-size:12px!important;font-weight:500!important;opacity:.85!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-vedic-nav{gap:8px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-segment > button:focus-visible,html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-vedic-nav .aa-vedic-nav__item:focus-visible{outline:2px solid #8f8062!important;outline-offset:2px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-drishti__modes{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;margin:0 0 16px!important}
@media (max-width:1000px){html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-segment--tabs{display:flex!important;width:100%!important}html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-segment--tabs > button{flex:1 1 0!important}}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-segment[hidden],html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-vedic-nav[hidden]{display:none!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-segment + .aa-ws-segment:not(.aa-drishti__modes){margin-left:16px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-segment.aa-feature-layout,html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-segment.aa-compat-lines{margin-left:16px!important}

/* ===== Audit polish: placement tables, section headings, dasha, vedic nav ===== */
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid{display:block!important;padding:0!important;gap:0!important;border:1px solid #ded9d0!important;border-radius:10px!important;background:#fbfaf7!important;overflow:hidden!important;box-shadow:none!important;max-width:none!important;width:100%!important;margin:0!important;box-sizing:border-box!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-head,
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card{display:grid!important;grid-template-columns:36px minmax(100px,1.2fr) minmax(88px,1fr) minmax(96px,1fr) minmax(110px,1.5fr)!important;align-items:center!important;column-gap:14px!important;padding:0 22px!important;min-height:44px!important;margin:0!important;border:0!important;border-bottom:1px solid #ece7dd!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card:last-child{border-bottom:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-head{min-height:38px!important;background:#f3f0e9!important;font-size:11px!important;font-weight:600!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#7a7266!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card__body,
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card__position{display:contents!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-card__glyph{width:28px!important;height:28px!important;margin:0!important;display:flex!important;align-items:center;justify-content:center}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-card__name{margin:0!important;display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:15px!important;font-weight:600!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-card__motion{font-size:11px!important;font-weight:500!important;color:#8a5a3c}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-card__position b{font-weight:500!important;font-size:14px!important;font-variant-numeric:tabular-nums;white-space:nowrap}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-card__sign{display:inline-flex!important;align-items:center;gap:7px;font-size:14px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-card__meta{margin:0!important;font-size:13px!important;color:#5f584d!important;line-height:1.35!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-card__meta br{display:none}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-card__natal-house{font-size:13px!important}

/* Full-width placement sections with one heading style */
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-transits__placements-section.aa-ws-placements,
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-bcc>.aa-bcc__data-section.aa-chart-workspace__data{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placements__heading{margin:0 0 14px!important;padding:0!important;display:block!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placements__heading .aa-transits__eyebrow,
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placements__heading .aa-bcc__eyebrow,
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placements__heading>p:first-child:not(.aa-feature-note){display:none!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placements__heading h3{margin:0!important;font-size:26px!important;line-height:1.2!important}

/* Transits: one moment line, no repeated time zone */
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-transits__moment-fact:nth-child(2){display:none!important}

/* Compatibility leftovers */
.aa-compat-legend-note{display:none!important}

/* Vedic row: Dasha sits apart from the divisional charts */
html body #aa-main-content .aa-vedic-nav{display:flex;flex-wrap:wrap;gap:8px}
html body #aa-main-content .aa-vedic-nav__item[data-aa-vedic-view="dasha"]{margin-left:16px!important}

/* Dasha: dates only, quieter metadata */
html body #aa-main-content .aa-dasha__date small{display:none!important}
html body #aa-main-content .aa-dasha__asof{margin:0 0 10px!important}
html body #aa-main-content .aa-dasha__next{margin:12px 0 18px!important}
html body #aa-main-content .aa-dasha__card>small{display:none!important}

html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card>*{order:0!important;grid-row:1!important;text-align:left!important;justify-self:start!important;margin:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card__glyph{grid-column:1!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card__name{grid-column:2!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card__position b{grid-column:3!important;grid-row:1!important;order:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card__sign{grid-column:4!important;grid-row:1!important;order:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card__meta{grid-column:5!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-head>span{justify-self:start}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-card__sign-glyph svg{width:18px!important;height:18px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-card__glyph svg{width:22px!important;height:22px!important}

/* ===== Mobile pass ===== */
@media (max-width:720px){
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-segment,
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-feature-layout,
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-compat-lines{margin-left:0!important;width:100%!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-segment>button{flex:1 1 0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-toolbar{gap:10px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-chart-workspace__switch{display:flex!important;flex-wrap:wrap!important;width:100%!important;gap:0 8px!important;column-gap:8px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-chart-workspace__switch>button{flex:1 1 calc(50% - 8px)!important;max-width:none!important;width:auto!important;min-width:0!important;margin:0!important;grid-column:auto!important;justify-content:center;text-align:center;box-sizing:border-box}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-bcc__chart-deck{grid-template-columns:1fr!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-bcc__deck-chart,
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-bcc__deck-aspects,
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-bcc__chart-deck>.aa-bcc__data-section{padding:14px!important}
html body #aa-main-content .aa-vedic-nav{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none}
html body #aa-main-content .aa-vedic-nav::-webkit-scrollbar{display:none}
html body #aa-main-content .aa-vedic-nav__item{flex:0 0 auto!important}
html body #aa-main-content .aa-vedic-nav__item[data-aa-vedic-view="dasha"]{margin-left:8px!important}
/* placement table becomes stacked rows */
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-head{display:none!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card{grid-template-columns:30px 1fr auto!important;column-gap:12px!important;row-gap:2px!important;padding:10px 14px!important;min-height:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card__glyph{grid-row:1 / span 2!important;grid-column:1!important;align-self:center!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card__name{grid-column:2!important;grid-row:1!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card__position b{grid-column:3!important;grid-row:1!important;justify-self:end!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card__sign{grid-column:2!important;grid-row:2!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card__meta{grid-column:3!important;grid-row:2!important;justify-self:end!important;text-align:right!important;font-size:12px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placements__heading h3{font-size:22px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-analysis__matrix{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-matrix{min-width:540px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-toolbar{grid-template-columns:minmax(0,1fr)!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-toolbar .aa-ws-segment{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-toolbar .aa-ws-segment button{min-height:36px!important;justify-content:center!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-toolbar .aa-ws-segment--tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-segment + .aa-ws-segment:not(.aa-drishti__modes),html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-toolbar .aa-ws-segment.aa-ws-segment.aa-ws-segment{margin-left:0!important}
html body .aa-acg-launcher a{min-height:36px!important}
html body .aa-acg-launcher .aa-acg-new{font-size:11px!important}
html body #aa-main-content .aa-dasha small,html body #aa-main-content .aa-dasha .aa-dasha__eyebrow,html body #aa-main-content .aa-dasha__sources a{font-size:11px!important}
html body #aa-main-content .aa-dasha__sources a{display:inline-flex!important;align-items:center;min-height:32px}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-position__role,html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-position__degree,html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-position__sign-name,html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-analysis__title--legend{font-size:11px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-transits__moment-slider button,html body #aa-main-content .aa-transits.aa-transits.aa-transits button[class*=day],html body #aa-main-content .aa-transits.aa-transits.aa-transits input[type=datetime-local]{min-height:36px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-transits__moment-status,html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-transits__moment-status *{font-size:11px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits a[href*=compat],html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-compat-add{display:inline-flex!important;align-items:center;min-height:32px}
}

/* ===== Sidereal placements table: six real columns (planet, position, sign, house, nakshatra) ===== */
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid:has(.aa-meta-nak) .aa-ws-placement-head,
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid:has(.aa-meta-nak) .aa-ws-card{grid-template-columns:32px minmax(110px,1.1fr) minmax(110px,1fr) minmax(110px,1fr) 100px minmax(160px,1.5fr)!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid:has(.aa-meta-nak) .aa-ws-placement-head::after{content:"Nakshatra \00B7  Pada";justify-self:start;white-space:nowrap}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card__meta.aa-meta-nak{display:contents!important;grid-area:auto!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card__meta.aa-meta-nak::before,
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card:first-child .aa-ws-card__meta.aa-meta-nak::after,
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-ws-card__meta.aa-meta-nak::after{content:none!important;display:none!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-meta-nak .aa-ws-card__natal-house{grid-column:5!important;grid-row:1!important;grid-area:auto!important;justify-self:start!important;white-space:nowrap!important;max-width:none!important;overflow:visible!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-meta-nak .aa-ws-card__nak{grid-column:6!important;grid-row:1!important;grid-area:auto!important;justify-self:start!important;white-space:nowrap!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important}
@media (max-width:720px){
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid:has(.aa-meta-nak) .aa-ws-card{grid-template-columns:30px minmax(0,1fr) auto!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-meta-nak .aa-ws-card__natal-house{grid-column:3!important;grid-row:2!important;justify-self:end!important;font-size:12px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-placement-grid .aa-meta-nak .aa-ws-card__nak{grid-column:2 / -1!important;grid-row:3!important;font-size:12px!important;color:#6a655b!important;white-space:normal!important}
}

/* QA sweep 2026-10-29: chart view layout fixes */
@media (min-width:1181px) and (max-width:1439px){
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-analysis:not(.aa-ws-analysis--legend-only) > .aa-ws-legend .aa-ws-legend__row{height:var(--ws-cell)!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-analysis:not(.aa-ws-analysis--legend-only){--ws-legend-w:244px!important}
}
@media (min-width:1181px) and (max-width:1439px){
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-analysis__filters .aa-ws-chip{padding-left:3px!important;padding-right:3px!important;gap:3px!important}
}
@media (min-width:1181px) and (max-width:1240px){
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-analysis:not(.aa-ws-analysis--legend-only){--ws-legend-w:232px!important}
}
@media (max-width:640px){
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-analysis:not(.aa-ws-analysis--legend-only) .aa-ws-matrix{min-width:0!important;width:100%!important;max-width:100%!important;table-layout:fixed!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-analysis:not(.aa-ws-analysis--legend-only) .aa-ws-matrix td,
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-analysis:not(.aa-ws-analysis--legend-only) .aa-ws-matrix th{width:auto!important;min-width:0!important;height:24px!important}
}
/* compat house placements: fit the table, no hidden right-hand columns */
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable{min-width:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable .aa-compat-ptable__sign{min-width:0!important}
@media (max-width:1100px) and (min-width:721px){
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable th,html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable td{padding:9px 8px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable thead th{padding:10px 8px!important;letter-spacing:.8px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable .aa-compat-ptable__pos b{margin-left:6px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable .aa-compat-ptable__planet .aa-compat-ptable__glyph{margin-right:6px!important}
}
@media (max-width:720px){
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable-wrap{overflow-x:visible!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable,html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable thead,html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable tbody{display:block!important;width:100%!important;min-width:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:12px!important;row-gap:2px!important;padding:10px 12px!important;border-bottom:1px solid #ece8df!important;width:auto!important;min-width:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable tbody tr:last-child{border-bottom:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable th,html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable td{display:block!important;grid-template-columns:none!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;border:0!important;white-space:normal!important;overflow:visible!important;margin:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable thead tr{background:#f4f0e8!important;padding:9px 12px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable thead th{padding:0!important;letter-spacing:.8px!important;background:none!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable thead th.aa-compat-ptable__planet{display:none!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable thead th.aa-compat-ptable__inner{grid-column:1!important;grid-row:1!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable thead th.aa-compat-ptable__outer{grid-column:2!important;grid-row:1!important;border-left:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable tbody th.aa-compat-ptable__planet{grid-column:1 / -1!important;grid-row:1!important;margin-bottom:4px!important;font-weight:600!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable td.aa-compat-ptable__pos.aa-compat-ptable__inner{grid-column:1!important;grid-row:2!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable td.aa-compat-ptable__house.aa-compat-ptable__inner{grid-column:1!important;grid-row:3!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable td.aa-compat-ptable__pos.aa-compat-ptable__outer{grid-column:2!important;grid-row:2!important;border-left:0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable td.aa-compat-ptable__house.aa-compat-ptable__outer{grid-column:2!important;grid-row:3!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable .aa-compat-ptable__sign{display:flex!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable .aa-compat-ptable__pos b{display:inline-block!important;margin:2px 0 0!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable .aa-compat-ptable__pos .aa-compat-ptable__rx{margin-left:6px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable thead{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;margin:0!important;white-space:normal!important}
}
/* transits navigator: date/time readout must not run under the Hour/Day/Month/Year scale */
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-navigator__head{flex-wrap:wrap!important;row-gap:12px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-navigator__head>.aa-ws-navigator__readout{flex:0 1 auto!important;min-width:min(100%,max-content)!important;flex-wrap:wrap!important;white-space:normal!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-ws-navigator__head>.aa-ws-navigator__scales{margin-left:auto!important}
/* calendar selected-day cards: event label must not run under "Open in chart" when three cards share a row */
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-calendar div:has(> .aa-calendar__detail-event){container-type:inline-size}
@container (min-width:500px) and (max-width:1000px){
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-calendar .aa-calendar__detail-event{grid-template-columns:auto minmax(0,1fr)!important;row-gap:6px!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-calendar .aa-calendar__detail-event>i{grid-column:2!important;justify-self:start!important}
html body #aa-main-content .aa-transits.aa-transits.aa-transits .aa-calendar .aa-calendar__detail-event>span:nth-child(2){min-width:0!important}
}
/* compat house placements 721-1100 (Sidereal): long planet names like "North Node (Rahu)" may wrap so the outer house column fits */
@media (max-width:1100px) and (min-width:721px){
html body #aa-main-content .aa-transits.aa-transits.aa-transits.aa-feature-compat .aa-chart-workspace__natal>.aa-ws-placements .aa-compat-ptable tbody th.aa-compat-ptable__planet{white-space:normal!important;min-width:0!important}
}
