.jt-page{--jt-night:var(--surface-1);--jt-indigo:var(--surface-2);--jt-violet:var(--accent);--jt-gold:var(--surface-2);--jt-gold-2:var(--surface-2);--jt-saffron:var(--surface-2);--jt-rose:var(--danger);--jt-emerald:var(--surface-2);--jt-paper:var(--surface-1);--jt-card:var(--surface-1);--jt-marigold:var(--surface-2);--jt-turmeric:var(--surface-2);--jt-kumkum:var(--surface-2);--jt-peacock:var(--surface-1);padding-bottom:80px;background:transparent}.jt-muted{color:var(--muted);line-height:1.6;margin:0 0 10px}.jt-eyebrow,.jt-muted.small,.jt-page .small{font-size:12.5px}.jt-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:4px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--warn-text)}html[data-locale=te] .jt-eyebrow{letter-spacing:0;text-transform:none;font-size:14px}.jt-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--jt-violet);color:var(--on-accent);font-size:12px;font-weight:600;white-space:nowrap}.jt-pill.soft{background:var(--surface-2);color:var(--accent)}.jt-pill.ok,.jt-pill.tone-supportive{background:var(--ok-soft);color:var(--ok-text)}.jt-pill.tone-effort,.jt-pill.warn{background:var(--warn-soft);color:var(--warn-ink)}.jt-pill.tone-mixed{background:var(--surface-2);color:var(--accent)}.jt-error{margin:12px 0 0;color:var(--danger);font-weight:500}.jt-icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius-ctl);background:var(--surface-1);cursor:pointer}.jt-hero{position:relative;overflow:hidden;color:var(--ink);background:radial-gradient(44rem 26rem at 86% 46%,var(--hero-wash),transparent 70%);box-shadow:var(--shadow-1)}.jt-hero:after{content:"";position:absolute;inset:0;display:none;pointer-events:none}.jt-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;padding-top:48px;padding-bottom:48px}.jt-hero h1{margin:0 0 14px;font-family:var(--serif,inherit);font-size:var(--type-h1);line-height:1.08;font-weight:600}.jt-hero-copy>p{max-width:560px;margin:0 0 22px;font-size:17px;line-height:1.65;color:var(--ink)}.jt-hero-cta .btn-primary{background:var(--grad-chat);box-shadow:var(--glow-chat);color:var(--on-grad);border:0;font-weight:600;box-shadow:var(--shadow-1)}.jt-trust{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none;font-size:14px;color:var(--ink)}.jt-trust li{display:flex;gap:8px;align-items:center}.jt-trust svg{color:var(--warn-text);flex:none}.jt-hero-art{position:relative;display:grid;place-items:center}.jt-chakra{width:min(420px,100%);height:auto}.jt-art-note{margin-top:6px;font-size:12px;color:var(--ink)}.jt-body{display:grid;gap:28px;padding-top:28px}.jt-saved h2,.jt-sub{margin:0 0 12px;font-size:20px}.jt-saved-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.jt-saved-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);color:var(--ink);transition:transform .15s,box-shadow .2s}.jt-saved-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-1)}.jt-saved-card>span{flex:1 1;display:grid}.jt-saved-card small{color:var(--muted)}.jt-saved-card>svg:first-child{color:var(--jt-violet)}.jt-wizard{scroll-margin-top:90px;max-width:860px;width:100%;margin:0 auto}.jt-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 16px;padding:14px 8px 10px;list-style:none;counter-reset:s;border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line)}.jt-steps button{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:4px;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.jt-steps button:disabled{cursor:default}.jt-step-dot{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:2.5px solid var(--line);background:var(--surface-1);font-weight:600;font-size:16px;color:var(--accent);transition:all .2s}.jt-steps li{position:relative}.jt-steps li+li:before{content:"";position:absolute;top:34px;right:calc(50% + 26px);width:calc(100% - 52px);height:3px;border-radius:3px;background:var(--surface-2)}.jt-steps li.is-done:before,.jt-steps li.is-on:before{background:var(--line)}.jt-steps .is-on .jt-step-dot{border-color:var(--jt-saffron);background:var(--accent-soft);color:var(--ink);box-shadow:var(--shadow-1);transform:scale(1.08)}.jt-steps .is-done .jt-step-dot{border-color:var(--jt-emerald);background:var(--jt-emerald);color:var(--ink)}.jt-steps .is-on button{color:var(--ink);font-weight:600}.jt-card{position:relative;padding:26px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);box-shadow:var(--shadow-1);overflow:hidden}.jt-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--line)}.jt-card h2{margin:0 0 18px;font-size:22px}.jt-fields{display:grid;gap:18px}.jt-field{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.jt-field legend,.jt-field>span,.jt-place>label{font-weight:600;font-size:14px;padding:0;margin-bottom:8px}.jt-field input[type=date],.jt-field input[type=text],.jt-field input[type=time],.jt-place input{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-1);font:inherit;font-size:16px;color:var(--ink)}.jt-field input:focus,.jt-place input:focus{outline:3px solid rgba(109,75,216,.25);border-color:var(--jt-violet)}.jt-field input:disabled{background:var(--sand);color:var(--faint)}.jt-chips,.jt-quick{display:flex;flex-wrap:wrap;gap:8px}.jt-chip{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface-1);cursor:pointer;font:inherit;font-size:14px;color:var(--ink)}.jt-chip input,.jt-option input{position:absolute;opacity:0;pointer-events:none}.jt-chip.is-on{border-color:var(--jt-saffron);background:var(--surface-2);color:var(--accent);font-weight:600}.jt-chip:has(input:focus-visible),.jt-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.jt-cards{display:grid;gap:10px}.jt-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.jt-option{position:relative;display:grid;justify-items:center;gap:6px;padding:18px 12px;border:1.5px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);text-align:center;cursor:pointer;transition:transform .15s,border-color .2s,box-shadow .2s}.jt-option:hover{transform:translateY(-2px)}.jt-option.is-on{border-color:var(--jt-saffron);background:var(--accent-soft);color:var(--ink);box-shadow:var(--shadow-1)}.jt-option small{color:var(--muted);font-size:12.5px;line-height:1.4}.jt-option-art{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface-2);font-size:26px;color:var(--accent);box-shadow:var(--shadow-1)}.jt-check{display:flex;align-items:center;gap:10px;font-weight:500;cursor:pointer}.jt-check input{width:20px;height:20px;accent-color:var(--jt-violet)}.jt-banner,.jt-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--warn-line);border-radius:var(--radius-card);background:var(--warn-soft);color:var(--warn-text)}.jt-banner p,.jt-note p{margin:0;line-height:1.6}.jt-banner>svg,.jt-note svg{flex:none;margin-top:2px}.jt-banner{align-items:center;margin-bottom:16px}.jt-banner p{flex:1 1}.jt-note-inline{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-ctl);background:var(--warn-soft);color:var(--warn-text);font-size:13.5px}.jt-dayband{position:relative;padding-bottom:20px}.jt-dayband-bar{position:relative;height:14px;border-radius:999px;background:var(--accent)}.jt-dayband-pin{position:absolute;top:-5px;width:24px;height:24px;margin-left:-12px;border-radius:50%;background:var(--surface-1);border:3px solid var(--jt-violet);box-shadow:var(--shadow-1);transition:left .3s}.jt-dayband-labels{position:relative;height:18px;margin-top:6px;font-size:12px;color:var(--muted)}.jt-dayband-labels span{position:absolute;white-space:nowrap}.jt-place{display:grid;gap:4px}.jt-hint{min-height:18px;margin:4px 0 0;font-size:12.5px;color:var(--muted)}.jt-options{display:grid;gap:2px;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);box-shadow:var(--shadow-1);max-height:300px;overflow:auto}.jt-options button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:var(--radius-ctl);background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.jt-options button:hover,.jt-options li[aria-selected=true] button{background:var(--surface-1)}.jt-quick{margin-top:10px}.jt-place-card{display:flex;align-items:center;gap:14px;padding:16px;border:1.5px solid var(--ok-line);border-radius:var(--radius-card);background:var(--ok-panel)}.jt-place-card>svg{color:var(--ok);flex:none}.jt-place-card>div{flex:1 1;display:grid;gap:3px}.jt-place-card small{color:var(--muted)}.kc-glyph{width:64px;height:64px;fill:none;stroke:#3d239b;stroke-width:2}.kc-glyph .kc-glyph-fill{fill:#ede7ff;stroke:none}.jt-settings{padding:14px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--sand-3)}.jt-settings dl{display:flex;flex-wrap:wrap;gap:8px 24px;margin:10px 0 6px}.jt-settings dt{font-size:12px;color:var(--muted)}.jt-settings dd{margin:0;font-weight:600}.jt-settings small{color:var(--muted)}.jt-review{display:grid;gap:0;margin:0;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.jt-review>div{display:grid;grid-template-columns:140px 1fr auto;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--line-soft)}.jt-review>div:first-child{border-top:0}.jt-review dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13.5px}.jt-review dd{margin:0;font-weight:600;overflow-wrap:anywhere}.jt-review button{border:0;background:none;color:var(--jt-violet);font:inherit;font-size:13.5px;cursor:pointer;text-decoration:underline}.jt-privacy{display:flex;gap:8px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.jt-privacy svg{flex:none;margin-top:3px}.jt-nav{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.jt-generate{background:var(--grad-chat);box-shadow:var(--glow-chat);border:0;color:var(--on-grad);box-shadow:var(--shadow-1)}.jt-generating{display:grid;justify-items:center;gap:14px;padding:80px 0 40px;text-align:center}.jt-generating p{min-height:28px;margin:0;font-size:18px;font-weight:500;color:var(--ink)}.jt-orbit{width:120px;height:120px;fill:none;stroke:rgba(109,75,216,.3);stroke-width:2}.jt-orbit .core{fill:var(--warn-text);stroke:none}.jt-orbit .p1{fill:var(--jt-violet);stroke:none}.jt-orbit .p2{fill:var(--jt-rose);stroke:none}.jt-orbit.spin{animation:jt-spin 6s linear infinite}@keyframes jt-spin{to{transform:rotate(1turn)}}.jt-stages{display:flex;gap:6px;margin:0;padding:0;list-style:none}.jt-stages li{width:26px;height:5px;border-radius:999px;background:var(--line);transition:background .3s}.jt-stages li.done{background:var(--jt-emerald)}.jt-stages li.on{background:var(--jt-violet)}.jt-state{display:grid;justify-items:center;gap:10px;max-width:520px;margin:0 auto;padding:70px 0;text-align:center}.jt-state h1{margin:0;font-size:24px}.jt-state p{margin:0;color:var(--muted);line-height:1.6}.jt-state>svg{color:var(--jt-violet)}.jt-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.jt-report-page .container{padding-top:22px}.jt-report-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding:22px 24px;border-radius:var(--radius-card);color:var(--ink);background:var(--surface-1)}.jt-report-head h1{margin:0 0 4px;font-size:clamp(24px,3.4vw,34px)}.jt-report-head .jt-muted{color:var(--ink);margin:0;overflow-wrap:anywhere}.jt-report-head .jt-error{color:var(--ink);flex-basis:100%}.jt-head-actions{display:flex;flex-wrap:wrap;gap:8px}.jt-head-actions .btn:not(.btn-primary){background:var(--surface-1);color:var(--ink);border-color:var(--line)}.jt-head-actions .btn-primary{background:var(--grad-chat);box-shadow:var(--glow-chat);color:var(--on-grad);border:0}.jt-head-actions .is-done{cursor:default}.jt-dash{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}.jt-side{position:sticky;top:calc(var(--header-h, 64px) + 14px);display:grid;gap:14px}.jt-tabs{display:grid;gap:2px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1)}.jt-tabs button{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border:0;border-radius:var(--radius-ctl);background:none;font:inherit;font-size:14px;color:var(--ink-2);text-align:left;cursor:pointer;transition:background .15s}.jt-tabs button:hover{background:var(--sand)}.jt-tabs button.is-on{background:var(--accent-soft);color:var(--accent);font-weight:600;box-shadow:var(--shadow-1)}.jt-tabs button.is-off{color:var(--faint)}.jt-tabs button>span{flex:1 1}.jt-off-icon{color:var(--warn)}.jt-side-cta{padding:16px;border-radius:var(--radius-card);background:var(--grad-chat);box-shadow:var(--glow-chat);color:var(--on-grad)}.jt-side-cta p{margin:6px 0 12px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.jt-side-cta .btn-primary{background:var(--surface-1);color:var(--accent);border:0}.jt-panel-main{min-width:0;padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1)}.jt-section-title{margin:0 0 16px;font-size:24px}.jt-provenance{margin-top:24px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:12.5px;color:var(--muted)}.jt-provenance p{margin:0}.jt-panel{padding:18px;border-radius:var(--radius-card);background:var(--sand-3);border:1px solid var(--line);border-left:4px solid var(--jt-turmeric)}.jt-panel h3{margin:0 0 12px;font-size:16px;color:var(--accent)}.jt-big{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.jt-big-item{display:grid;gap:2px;padding:16px;border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line)}.jt-big-item span{font-size:12.5px;color:var(--muted)}.jt-big-item strong{font-size:18px;color:var(--accent)}.jt-big-item small{color:var(--warn-ink);font-size:12px}.jt-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jt-mini-chart{display:grid;place-items:center;background:var(--surface-1)}.jt-mini-chart .kundli-chart{max-width:300px}.jt-facts{display:grid;gap:8px;margin:0}.jt-facts.cols{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-facts>div{display:grid;gap:1px}.jt-facts dt{font-size:12px;color:var(--muted)}.jt-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.jt-glance{display:grid;gap:10px;margin:0;padding:0;list-style:none}.jt-glance li{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.jt-glance li:last-child{border-bottom:0;padding-bottom:0}.jt-glance span{color:var(--muted);font-size:13.5px}.jt-glance strong{text-align:right}.jt-seg{display:inline-flex;gap:2px;margin:0 0 14px;padding:4px;border-radius:999px;background:var(--sand)}.jt-seg button{min-height:36px;padding:6px 16px;border:0;border-radius:999px;background:none;font:inherit;font-size:13.5px;color:var(--muted-2);cursor:pointer}.jt-seg button.is-on{background:var(--surface-1);color:var(--accent);font-weight:600;box-shadow:var(--shadow-1)}.jt-seg.small{margin-left:auto}.jt-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jt-charts.single{grid-template-columns:minmax(0,520px)}.jt-charts figure{margin:0;display:grid;gap:8px}.jt-charts figcaption{font-size:13px;color:var(--muted);line-height:1.5}.jt-varga-picker{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-bottom:14px}.jt-varga-picker button{display:grid;gap:1px;padding:8px 4px;border:1.5px solid var(--line);border-radius:var(--radius-ctl);background:var(--surface-1);font:inherit;cursor:pointer;text-align:center}.jt-varga-picker small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jt-varga-picker button.is-on{border-color:var(--jt-violet);background:var(--surface-1);color:var(--accent)}.jt-varga-list{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.jt-varga-list li{display:flex;gap:6px;padding:6px 10px;border-radius:var(--radius-ctl);background:var(--sand);font-size:13px}.jt-varga-list span{color:var(--muted)}.jt-table-wrap{overflow-x:auto}.jt-table{width:100%;border-collapse:collapse;font-size:14px}.jt-table td,.jt-table th{padding:10px 8px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.jt-table thead th{font-size:12px;color:var(--muted);font-weight:600;background:var(--sand-3)}.jt-table tbody th{font-weight:600}.jt-table.compact td,.jt-table.compact th{padding:6px 4px;text-align:center;font-size:13px}.jt-table td.hi{background:var(--warn-soft);font-weight:600}.jt-table td.lo{color:var(--faint)}.jt-table .jt-total td,.jt-table .jt-total th{font-weight:600;border-top:2px solid var(--line)}.jt-retro{color:var(--danger);font-weight:600}.jt-dignity{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--sand)}.jt-dignity.d-exalted,.jt-dignity.d-ownsign{background:var(--ok-soft);color:var(--ok-text)}.jt-dignity.d-debilitated,.jt-dignity.d-enemy{background:var(--danger-soft);color:var(--danger)}.jt-planet-cards{display:none;gap:10px}.jt-planet-card{padding:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sand-3)}.jt-planet-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.jt-planet-card p{margin:6px 0 0}.jt-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.jt-tile{display:grid;gap:2px;padding:14px;border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line)}.jt-tile span{font-size:12px;color:var(--muted)}.jt-tile strong{font-size:16px}.jt-dasha-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.jt-dasha-list .jt-dasha-list{margin:6px 0 4px 18px;padding-left:12px;border-left:2px dashed var(--line)}.jt-dasha-leaf,.jt-dasha>button{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);font:inherit;text-align:left;cursor:pointer}.jt-dasha-leaf{cursor:default;min-height:40px}.jt-dasha.is-now>.jt-dasha-leaf,.jt-dasha.is-now>button{border-color:var(--jt-violet);background:var(--accent-soft);color:var(--ink)}.jt-dasha.is-past>.jt-dasha-leaf,.jt-dasha.is-past>button{opacity:.62}.jt-dasha-lord{min-width:90px}.d1 .jt-dasha-lord,.d2 .jt-dasha-lord,.jt-dasha-lord{font-weight:600}.jt-dasha-dates{color:var(--muted);font-size:13.5px;flex:1 1}.jt-chev{transition:transform .2s;color:var(--muted)}.jt-dasha>button[aria-expanded=true] .jt-chev{transform:rotate(180deg)}.jt-progress{position:relative;flex-basis:100%;height:5px;border-radius:999px;background:var(--surface-2);overflow:hidden}.jt-progress i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent)}.jt-count{display:inline-grid;place-items:center;min-width:26px;height:26px;margin-left:6px;border-radius:999px;background:var(--jt-violet);color:var(--on-accent);font-size:13px;vertical-align:middle}.jt-yogas{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:14px}.jt-yoga{padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1)}.jt-yoga.is-active{border-color:var(--line)}.jt-yoga.dosha.is-present,.jt-yoga.is-active{background:var(--accent-soft);color:var(--ink)}.jt-yoga.dosha.is-present{border-color:var(--warn-line)}.jt-yoga header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.jt-yoga h4{margin:0;font-size:16px}.jt-yoga p{margin:8px 0 0;line-height:1.6;font-size:14px}.jt-yoga details{margin-top:10px;font-size:13.5px}.jt-evaluated summary,.jt-yoga summary{cursor:pointer;color:var(--jt-violet);font-weight:600}.jt-yoga ul{margin:8px 0 0;padding-left:18px;line-height:1.6}.jt-evaluated{margin:6px 0 14px}.jt-inline-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.jt-inline-list li{padding:4px 10px;border-radius:999px;background:var(--sand);font-size:13px;color:var(--muted-2)}.jt-calm{margin:0 0 14px;padding:14px 16px;background:var(--surface-2);color:var(--ok-text);line-height:1.6}.jt-calm,.jt-empty{border-radius:var(--radius-card)}.jt-empty{display:flex;gap:8px;align-items:flex-start;margin:0;padding:14px;background:var(--sand);color:var(--muted-2);line-height:1.55}.jt-empty svg{flex:none;margin-top:3px}.jt-needs-time{display:grid;justify-items:start;gap:8px;padding:20px;border:1px dashed var(--warn-line);border-radius:var(--radius-card);background:var(--warn-soft);color:var(--warn-text)}.jt-needs-time p{margin:0;line-height:1.6}.jt-bars{display:grid;gap:10px;margin:0 0 12px;padding:0;list-style:none}.jt-bars li{display:grid;grid-template-columns:90px minmax(0,1fr) 130px;gap:12px;align-items:center}.jt-bar{position:relative;height:14px;border-radius:999px;background:var(--sand)}.jt-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit}.jt-bar i.b-strong{background:var(--ok)}.jt-bar i.b-adequate{background:var(--warn)}.jt-bar i.b-low{background:var(--danger)}.jt-bar em{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--surface-1)}.jt-band{font-size:13px;font-weight:600}.jt-band.b-strong{color:var(--ok-text)}.jt-band.b-adequate{color:var(--warn-ink)}.jt-band.b-low{color:var(--danger)}.jt-sav{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end;margin-bottom:12px}.jt-sav-col{display:grid;justify-items:center;gap:4px}.jt-sav-val{font-weight:600;font-size:14px}.jt-sav-bar{position:relative;width:100%;max-width:34px;height:140px;background:var(--sand);overflow:hidden}.jt-sav-bar,.jt-sav-bar i{border-radius:var(--radius-ctl)}.jt-sav-bar i{position:absolute;inset:auto 0 0 0}.jt-sav-bar i,.jt-sav-col.hi .jt-sav-bar i,.jt-sav-col.lo .jt-sav-bar i{background:var(--accent)}.jt-sav-h{font-weight:600;font-size:13px}.jt-sav-s{font-size:12px;color:var(--muted);text-align:center}.jt-now{display:grid;gap:14px}.jt-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 10px;padding:0;list-style:none}.jt-chain li{display:grid;gap:4px;padding:14px;border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line)}.jt-chain span{font-size:12px;color:var(--muted)}.jt-chain strong{font-size:18px;color:var(--accent)}.jt-chain small{color:var(--muted)}.jt-transits{display:grid;gap:8px;margin:0 0 10px;padding:0;list-style:none}.jt-transits li{display:grid;grid-template-columns:90px 90px 1fr auto;gap:4px 12px;align-items:center;padding:12px 14px;border-radius:var(--radius-card);background:var(--surface-1);border-left:4px solid var(--line-strong)}.jt-transits li.t-good{border-left-color:var(--jt-emerald)}.jt-transits li.t-hard{border-left-color:var(--jt-rose)}.jt-transits li.t-mixed{border-left-color:var(--jt-gold)}.jt-transits em{font-style:normal;font-weight:600;font-size:13px}.jt-transits small{grid-column:1/-1;color:var(--muted)}.jt-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jt-area{padding:16px;border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line);border-top:4px solid var(--jt-gold)}.jt-area.tone-supportive{border-top-color:var(--jt-emerald)}.jt-area.tone-effort{border-top-color:var(--jt-rose)}.jt-area header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.jt-area h4{margin:0 0 4px;font-size:16px}.jt-area>p:last-child{margin:10px 0 0;line-height:1.6;font-size:14px}.jt-area-facts{display:grid;gap:4px;margin:8px 0 0;padding:10px 12px;border-radius:var(--radius-ctl);background:var(--sand-3);list-style:none;font-size:13px}.jt-dialog{width:min(520px,calc(100vw - 32px));padding:0;border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.jt-dialog::backdrop{background:rgba(20,18,58,.55)}.jt-dialog header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 0}.jt-dialog h2{margin:0;font-size:20px}.jt-dialog>p{margin:10px 20px;line-height:1.6;color:var(--muted-2)}.jt-share-preview{margin:0 20px;padding:12px 14px;border-radius:var(--radius-ctl);background:var(--sand);font:inherit;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.jt-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 20px 20px}@media (max-width:1100px){.jt-dash{grid-template-columns:210px minmax(0,1fr)}.jt-varga-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.jt-hero-in{grid-template-columns:1fr;padding-top:32px;padding-bottom:32px}.jt-hero-art{order:-1}.jt-chakra{width:min(260px,70vw)}.jt-dash{grid-template-columns:1fr}.jt-side{position:sticky;top:var(--header-h,60px);z-index:5;margin:0 calc(-1 * var(--gutter, 16px));padding:6px var(--gutter,16px);background:var(--jt-paper)}.jt-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:4px;border-radius:999px;scrollbar-width:none}.jt-tabs::-webkit-scrollbar{display:none}.jt-tabs button{flex:none;min-height:40px;border-radius:999px;scroll-snap-align:center;white-space:nowrap}.jt-tabs button.is-on{box-shadow:none;background:var(--jt-violet);color:var(--on-accent)}.jt-side-cta{display:none}.jt-areas,.jt-charts,.jt-overview-grid{grid-template-columns:1fr}.jt-charts .kundli-chart{max-width:460px;margin:0 auto}}@media (max-width:640px){.jt-steps{gap:2px;padding:10px 4px 8px}.jt-steps button{padding:2px;gap:6px;font-size:12px;min-width:0}.jt-step-dot{width:32px;height:32px;font-size:14px;border-width:2px}.jt-steps li+li:before{top:26px;right:calc(50% + 20px);width:calc(100% - 40px);height:2px}.jt-steps .is-on .jt-step-dot{box-shadow:var(--shadow-1)}.jt-card{padding:18px;border-radius:var(--radius-card)}.jt-cards.three{grid-template-columns:1fr}.jt-option{grid-template-columns:auto 1fr;justify-items:start;text-align:left;align-items:center;column-gap:12px}.jt-option>small{grid-column:2}.jt-option .kc-glyph{grid-row:span 2;width:48px;height:48px}.jt-option .jt-option-art{width:40px;height:40px;font-size:20px}.jt-step-label{display:none}.jt-steps .is-on .jt-step-label{display:block;position:absolute;top:44px;white-space:nowrap}.jt-steps{margin-bottom:30px}.jt-review>div{grid-template-columns:1fr auto}.jt-review dt{grid-column:1/-1}.jt-panel-main{padding:16px;border-radius:var(--radius-card)}.jt-planet-table{display:none}.jt-planet-cards{display:grid}.jt-bars li{grid-template-columns:74px minmax(0,1fr)}.jt-band{grid-column:2;font-size:12px}.jt-sav{gap:3px}.jt-sav-bar{height:110px}.jt-sav-s{display:none}.jt-transits li{grid-template-columns:1fr 1fr}.jt-varga-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.jt-report-head{padding:18px}.jt-banner{flex-wrap:wrap}.jt-dayband-labels span:nth-child(2n){display:none}}@media (max-width:380px){.jt-varga-picker small{display:none}.jt-head-actions{width:100%}}@media (prefers-reduced-motion:reduce){.jt-page *,.jt-page :before{transition:none!important;animation:none!important}}.jt-dasha .jt-chev{margin-left:auto}.jt-dasha .jt-progress{order:10}.jt-preview{padding-top:28px}