.chart-workspace{max-width:1180px;margin:0 auto 40px}.chart-workspace>.experience-hero{padding:8px 0 24px;gap:24px}.chart-workspace>.experience-hero h2{font-family:Georgia,serif;font-weight:400;font-size:34px}.chart-workspace>.experience-hero p{max-width:620px;color:var(--muted);margin-bottom:0}.chart-workspace [hidden]{display:none!important}.chart-workspace>#chartBirthDetails{margin-bottom:20px;background:var(--paper);border-color:var(--line);border-radius:14px}.chart-workspace>#chartBirthDetails>summary{padding:20px 24px;font-size:20px}.chart-workspace #birthDetailsSummary{font-family:inherit;font-size:13px}.chart-workspace #birthForm{padding:8px 24px 24px;max-width:none}.cw-essential{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.cw-essential .study-columns{margin:0}.chart-workspace .atlas-fields{grid-template-columns:1.4fr 1fr;gap:24px}.chart-workspace .atlas-search{margin-top:8px}.chart-workspace #selectedPlace{background:transparent;border:0;padding:8px 0;margin:0;color:var(--muted);font-size:13px}.chart-workspace #atlasStatus{font-size:11px}.cw-form-support{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:12px 0}.chart-workspace .cw-disclosure{border-top:1px solid var(--line);margin:14px 0 0;padding:14px 0}.chart-workspace .cw-disclosure>summary{font-size:14px;cursor:pointer;color:var(--ink)}.chart-workspace .cw-disclosure>summary span{font-size:12px;color:var(--muted);margin-left:10px}.chart-workspace .location-details{background:transparent;padding:14px 0;border:0;border-top:1px solid var(--line);border-radius:0}.cw-cast-footer{display:flex;align-items:center;gap:20px;margin-top:12px}.cw-cast-footer #castChart{min-width:170px;margin:0}.cw-cast-footer .muted{font-size:12px}.chart-workspace #timeResolution{font-size:13px;margin-top:10px;padding:10px 12px}.chart-workspace .chart-navigator{border-radius:14px;padding:24px;margin-bottom:24px}.cw-section-heading h3{font:24px Georgia,serif;margin:0}.cw-section-heading p{font-size:13px;color:var(--muted);margin:6px 0 16px}.chart-workspace .chart-source-switch{border:0;padding:0;margin:0 0 10px}.chart-workspace .chart-source-switch .btn{border-radius:30px;padding:8px 17px;font-size:13px}.chart-workspace .catalogue-filters,.chart-workspace .saved-chart-filters{grid-template-columns:1.4fr 1fr;gap:24px}.chart-workspace .navigator-secondary{margin-top:14px}.chart-workspace .navigator-secondary>summary{font-size:12px;color:var(--muted)}.chart-workspace .navigator-record-actions .btn{font-size:11px;padding:5px 9px}.chart-workspace .navigator-record-actions{margin-top:8px}.cw-name-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.cw-name{font:inherit;font-size:13px;line-height:1.5;background:transparent;border:1px solid transparent;border-bottom-color:var(--line);padding:10px 12px;text-align:left;color:var(--ink);border-radius:5px;cursor:pointer}.cw-name:hover,.cw-name[aria-pressed=true]{background:#eee8db;border-color:#c9b99e}.chart-workspace .chart-studio-grid{display:block}.chart-workspace .primary-chart-card{padding:26px;border-radius:14px;position:static}.chart-workspace .active-chart-heading h3{font:30px Georgia,serif}.chart-workspace .active-chart-heading p{font-size:13px}.chart-workspace .cw-conventions{font-size:11px!important;letter-spacing:.03em;color:var(--muted)}.chart-workspace .birth-chart{max-width:800px;margin:22px auto}.chart-workspace .chart-main-actions{border-bottom:1px solid var(--line);padding-bottom:16px;gap:10px}.cw-save-options{position:relative;font-size:12px}.cw-save-options>summary{cursor:pointer;padding:8px}.cw-save-options[open]{flex-basis:100%}.cw-save-options .chart-save-category{margin:8px 0}.cw-tools-body{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0}.cw-tools-body .time-explorer{flex-basis:100%;margin:0;padding:8px 0 14px}.cw-welcome{display:flex;align-items:center;gap:20px;border:1px dashed var(--line);padding:30px;border-radius:14px;color:var(--muted)}.cw-welcome>span{font-size:45px;color:#ab936a}.cw-welcome h3{font:22px Georgia,serif;margin:0 0 6px}.cw-welcome p{font-size:13px;margin:0}.chart-workspace .chart-reading-drawer{border-radius:14px}.chart-workspace.chart-expanded>.chart-navigator{display:none}.chart-workspace button:focus-visible,.chart-workspace summary:focus-visible{outline:2px solid #9b7b45;outline-offset:4px}@media(max-width:700px){.cw-essential,.cw-form-support,.cw-name-list{grid-template-columns:1fr;gap:8px}.chart-workspace .atlas-fields,.chart-workspace .catalogue-filters,.chart-workspace .saved-chart-filters{grid-template-columns:1fr;gap:8px}.chart-workspace #birthForm,.chart-workspace .chart-navigator,.chart-workspace .primary-chart-card{padding:16px}.chart-workspace>#chartBirthDetails>summary{padding:16px}.chart-workspace>.experience-hero h2{font-size:28px}.cw-cast-footer{align-items:flex-start;flex-direction:column;gap:10px}.cw-cast-footer #castChart{width:100%}.cw-welcome{padding:20px}.cw-disclosure>summary span{display:block;margin:5px 0!important}}
@media(prefers-reduced-motion:reduce){.chart-workspace *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* V1.32: consistent labels and a readable companion for crowded charts. */
.chart-workspace .birth-chart{overflow-x:auto;overscroll-behavior-inline:contain;max-width:850px}.chart-workspace .birth-chart svg{min-width:600px}.chart-placement-list{margin:12px 0 24px;padding:14px 0;border-top:1px solid var(--line)}.chart-placement-list>summary{cursor:pointer;font-size:13px;color:var(--muted)}.chart-placement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:16px}.chart-placement-grid section{border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:#fcfaf5}.chart-placement-grid h4{font:18px Georgia,serif;margin:0 0 10px}.chart-placement-grid h4>span{float:right;font:11px Arial,sans-serif;color:var(--muted);margin-top:4px}.chart-placement-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:6px 0;border-top:1px solid #e8e1d5}.chart-placement-row>span:last-child{font-variant-numeric:tabular-nums;color:#746b5b}.chart-placement-row small{font-size:10px;color:#8d7054}.chart-nakshatra-status{font-size:12px;padding:12px 14px;border-left:2px solid #b7a27e;background:#f5f0e6}.chart-glyph-degree{font-variant-numeric:tabular-nums}@media(max-width:700px){.chart-workspace .birth-chart:after{content:'Swipe across the chart. Full placements are listed below.';display:block;font-size:11px;color:var(--muted);padding:10px 0}.chart-placement-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}}
