.k-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding-bottom:12px;display:flex}.k-head h2{margin:0 0 2px}.k-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);display:inline-flex;overflow:hidden}.seg button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;min-height:38px;padding:8px 14px}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.btn.sm{padding:8px 14px;font-size:.92rem}.k-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:1px solid var(--line-strong);gap:2px;margin:14px 0 0;padding-bottom:0;display:flex;overflow:auto hidden}.k-tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:11px 14px;font-weight:600}.k-tab:hover{color:var(--vermilion)}.k-tab[aria-selected=true]{color:var(--vermilion);border-bottom-color:var(--vermilion)}.k-panel{min-width:0;padding-top:6px}.k-panel h3{margin:22px 0 8px}div.facts{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.fact{min-width:0}.fact b{overflow-wrap:anywhere}.fact b.ok{color:var(--good)}.fact b.warn{color:var(--bad)}.k-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0;display:grid}.k-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.k-chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:0;padding:12px}.k-chart figcaption{font-family:var(--font-head);text-align:center;margin-bottom:6px;font-weight:700}.k-chart .kundli-chart{max-width:420px;margin:0 auto}.k-chart .about{color:var(--muted);margin:8px 0 0;font-size:.88rem}.chips{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;min-height:36px;padding:6px 13px;font-size:.88rem}.chip[aria-pressed=true]{background:var(--vermilion);border-color:var(--vermilion);color:#fff}.callout{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--turmeric);border-radius:var(--radius);overflow-wrap:anywhere;margin:10px 0;padding:12px 14px}.callout.ok{border-left-color:var(--good)}.callout.warn{border-left-color:var(--bad)}.small{color:var(--muted);font-size:.88rem}.k-note{margin-top:14px}.big-num{font-family:var(--font-head);color:var(--vermilion);font-size:2.2rem;font-weight:700;line-height:1.1}.stat-row{flex-wrap:wrap;gap:16px 36px;margin:10px 0 16px;display:flex}.letter{font-family:var(--font-head);color:var(--vermilion);font-size:2rem;font-weight:700}.k-kv>div{border-bottom:1px dashed var(--line);grid-template-columns:minmax(110px,12rem) minmax(0,1fr);gap:4px 12px;padding:9px 0;display:grid}.k-kv dt{color:var(--muted);font-size:.92rem}.k-kv dd{overflow-wrap:anywhere;margin:0;font-weight:600}.savbar{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:150px;display:grid}.savbar>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.savbar span{color:var(--muted);font-size:.72rem}.savbar i{background:#e8c9a0;border-radius:3px 3px 0 0;width:100%;display:block}.savbar i.hi{background:var(--vermilion)}.savlabels{color:var(--muted);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:4px;font-size:.68rem;display:grid}.savlabels span{text-overflow:clip;overflow:hidden}@media (max-width:860px){.k-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.k-grid2,.k-grid3{grid-template-columns:minmax(0,1fr)}.k-head{flex-direction:column}.k-actions{width:100%}.k-actions .btn{text-align:center;flex:auto}.k-tab{padding:11px 12px;font-size:.94rem}.k-kv>div{grid-template-columns:minmax(0,1fr);gap:0}.savbar{gap:2px;height:120px}.savlabels{gap:2px;font-size:.6rem}.k-chart{padding:8px}}@media print{.k-tabs,.k-actions{display:none}}
