:root{--bg:#f7f1e6;--bg-deep:#efe4cf;--ink:#2b1d12;--ink-soft:#6b5642;--saffron:#c8470f;--saffron-deep:#9c3408;--gold:#b8860b;--maroon:#7a1f12;--line:#d8c4a0;--card:#fffdf8;--shadow:0 10px 30px #5a320a1f;--c-good:#1a7038;--c-bad:#b02a1b;--c-warn:#855314;--c-info:#295cae;--c-alt:#6b3f9e}*{box-sizing:border-box}html,body{background:radial-gradient(1200px 600px at 50% -10%, #fbf5ea 0%, var(--bg) 55%) fixed;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3,.serif{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}a{color:var(--saffron-deep)}.container{max-width:1080px;margin:0 auto;padding:0 20px 80px}.hero{text-align:center;padding:48px 16px 28px;position:relative}.topbar{align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:8px}.settings-btn{border:1px solid var(--line,#e2d6c2);cursor:pointer;width:32px;height:32px;color:var(--ink,#4a3b22);background:#ffffffb3;border-radius:8px;font-size:16px;line-height:1;transition:background .15s,transform .15s}.settings-btn:hover{background:#fff;transform:rotate(30deg)}.settings .set-active{background:#b48c001a;border-radius:8px;padding:8px 12px;font-size:13px}.set-group{border:1px solid var(--line,#e2d6c2);border-radius:10px;margin:0 0 16px;padding:12px 14px 14px}.set-group>legend{color:var(--ink,#4a3b22);padding:0 6px;font-size:13px;font-weight:700}.set-src{vertical-align:middle;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.set-saved{color:#2c6e2c;background:#d6efd6}.set-env{color:#555;background:#e7e7ef}.set-link{color:var(--saffron-deep,#b5651d);cursor:pointer;background:0 0;border:none;padding:4px 0 0;font-size:12px;text-decoration:underline}.set-test{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.set-ok{color:#2c6e2c;font-size:13px;font-weight:600}.set-bad{color:#c0392b;font-size:13px;font-weight:600}.set-actions{align-items:center;gap:12px;margin-top:4px;display:flex}.lang-toggle{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:999px;display:inline-flex;overflow:hidden}.lang-toggle button{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:6px 13px;font-size:13px;font-weight:700}.lang-toggle button.on{background:var(--saffron);color:#fff}.langsw{align-items:center;display:inline-flex}.langsw-pills{border:1px solid var(--line-strong,var(--line,#00000026));border-radius:100px;gap:1px;padding:2px;display:flex}.langsw-opt{cursor:pointer;font:inherit;white-space:nowrap;color:var(--ink-soft,#666);background:0 0;border:none;border-radius:100px;padding:5px 10px;font-size:12.5px;line-height:1;text-decoration:none}.langsw-opt:hover{color:var(--ink,#111)}.langsw-opt.on{background:var(--accent,var(--saffron,#b4832f));color:#fff}.langsw-select{font:inherit;cursor:pointer;appearance:none;color:var(--ink,#111);border:1px solid var(--line-strong,var(--line,#00000026));background:var(--panel,var(--card,#fff)) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 10px center;border-radius:100px;padding:6px 30px 6px 12px;font-size:13px;font-weight:600;display:none}@media (max-width:640px){.langsw-pills{display:none}.langsw-select{display:inline-block}}.hero .om{color:var(--saffron);font-size:40px}.hero h1{letter-spacing:.5px;color:var(--maroon);margin:8px 0 6px;font-size:clamp(28px,5vw,44px)}.hero p{color:var(--ink-soft);margin:0;font-size:16px}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:24px}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;display:flex;position:relative}.field label{color:var(--ink-soft);font-size:13px;font-weight:600}.field input,.field select{border:1px solid var(--line);color:var(--ink);background:#fffefb;border-radius:10px;padding:11px 12px;font-size:15px}.field input:focus,.field select:focus{border-color:var(--saffron);outline:none;box-shadow:0 0 0 3px #c8470f1f}.field-hint{color:var(--ink-soft);margin-top:5px;font-size:12px}.field-hint.warn{color:var(--saffron-deep);font-weight:600}.time-row{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.suggest{z-index:20;border:1px solid var(--line);max-height:240px;box-shadow:var(--shadow);background:#fff;border-radius:10px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggest div{cursor:pointer;padding:9px 12px;font-size:14px}.suggest div:hover,.suggest div.active{background:var(--bg-deep)}.suggest small{color:var(--ink-soft)}.btn{letter-spacing:.4px;color:#fff;background:linear-gradient(180deg, var(--saffron) 0%, var(--saffron-deep) 100%);cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:20px;padding:14px;font-size:16px;font-weight:700;box-shadow:0 6px 16px #c8470f4d}.btn:disabled{opacity:.6;cursor:wait}.form-actions{flex-wrap:wrap;gap:12px;display:flex}.form-actions .btn{flex:1;min-width:200px}.btn-secondary{color:var(--maroon);border:1px solid var(--saffron);box-shadow:none;background:#fff}.profiles-panel{margin-bottom:16px;padding:16px 18px}.profiles-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.profiles-head h2{color:var(--maroon);margin:0;font-size:16px}.profiles-count{color:var(--ink-soft);background:#efe6d4;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.profiles-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.profile-card{border:1px solid var(--line);background:#fffdf8;border-radius:12px;justify-content:space-between;align-items:stretch;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.profile-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #3c1e0a1a}.profile-card.active{border-color:var(--saffron,#d8843a);box-shadow:0 0 0 2px #c8470f2e}.profile-card.editing{border-color:#2b7fd4;box-shadow:0 0 0 2px #2b7fd433}.pc-main{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:11px;min-width:0;padding:11px 4px 11px 12px;display:flex}.pc-avatar{color:#fff;background:linear-gradient(135deg,#d8843a,#b8531e);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:700;display:grid}.pc-avatar.female{background:linear-gradient(135deg,#c065a0,#9c3f7a)}.pc-info{flex-direction:column;gap:1px;min-width:0;display:flex}.pc-name{color:var(--maroon);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.pc-badge{text-transform:uppercase;letter-spacing:.4px;color:#fff;background:var(--saffron,#d8843a);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.pc-sub{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pc-sub2{color:var(--ink-soft);font-size:11.5px}.pc-actions{border-left:1px solid var(--line);flex-direction:column;display:flex}.pc-actions button{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;flex:1;padding:0 10px;font-size:13px}.pc-edit:hover{color:#2b7fd4;background:#eef4fb}.pc-del:hover{color:var(--saffron-deep);background:#fbeee8}.profiles-head .profiles-toggle{border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);background:#fffdf8;border-radius:8px;margin-left:auto;padding:3px 11px;font-size:12px;font-weight:600}.profiles-head .profiles-toggle:hover{border-color:var(--saffron,#d8843a);color:var(--maroon)}.profiles-search{box-sizing:border-box;border:1px solid var(--line);background:#fffdf8;border-radius:9px;width:100%;margin-bottom:11px;padding:8px 12px;font-size:13px}.profiles-search:focus{border-color:var(--saffron,#d8843a);outline:none}.profiles-hint{margin:9px 0 0;font-size:11.5px}.profile-card[draggable=true]{cursor:grab}.profile-card.dragging{opacity:.45}.pc-fav{cursor:pointer;color:#c9a227;background:0 0;border:none;flex:none;align-self:center;padding:0 2px 0 9px;font-size:16px;line-height:1}.pc-fav.on{color:#e0a800;text-shadow:0 0 6px #e0a80059}.pc-fav:hover{transform:scale(1.15)}.chat-opts{margin:8px 0 4px}.chat-opts-toggle{border:1px solid var(--line);cursor:pointer;color:var(--maroon);background:#fffdf8;border-radius:9px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.chat-opts-toggle:hover{border-color:var(--saffron,#d8843a)}.chat-opts-summary{font-size:12px;font-weight:400}.method-groups{margin-top:6px}.method-quickbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.method-group{border:1px solid var(--line);background:#fcfaf4;border-radius:10px;margin:8px 0;padding:7px 10px}.method-group-head{text-transform:uppercase;letter-spacing:.4px;color:var(--maroon);margin-bottom:6px;font-size:11px;font-weight:700}.method-group .method-row{margin:0}.compare-wrap{margin:6px 0 4px}.compare-search{max-width:280px;margin-bottom:8px}.ovl-snapbar{margin-bottom:12px}.ovl-snap{border:1px solid var(--line);background:#fbfaf5;border-radius:12px;margin-bottom:14px;padding:10px 12px}.ovl-snap-group{margin-bottom:10px}.ovl-snap-group:last-child{margin-bottom:0}.ovl-snap-h{margin-bottom:5px;font-size:13px;font-weight:800}.ovl-snap-group.watch .ovl-snap-h{color:#c0392b}.ovl-snap-group.active .ovl-snap-h{color:#b8731e}.ovl-snap-group.help .ovl-snap-h{color:#2c6b46}.ovl-snap-group.quiet .ovl-snap-h{color:var(--ink-soft)}.ovl-snap-row{border-radius:6px;grid-template-columns:130px 1fr;align-items:baseline;gap:10px;padding:4px 8px;font-size:12.5px;display:grid}.ovl-snap-group.watch .ovl-snap-row{background:#fdf0ec}.ovl-snap-group.help .ovl-snap-row{background:#eef6ef}.ovl-snap-row b{color:var(--maroon);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ovl-mood{font-size:12px}.ovl-snap-row span{color:var(--ink);line-height:1.45}@media (max-width:560px){.ovl-snap-row{grid-template-columns:1fr;gap:1px}}.ovl-pick{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ovl-pick label{color:var(--ink-soft);font-size:13px;font-weight:600}.ovl-pick select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:180px;padding:7px 10px;font-size:13.5px}.ovl-verdict{border:1px solid var(--line);border-left:6px solid var(--line);border-radius:12px;margin-bottom:12px;padding:11px 14px}.ovl-verdict.v-trap{background:#fbe3da;border-left-color:#c0392b}.ovl-verdict.v-openly-hard{background:#fdeee4;border-left-color:#d0552a}.ovl-verdict.v-caution{background:#fdf3e6;border-left-color:#d89a2a}.ovl-verdict.v-friction{background:#fbfaf2;border-left-color:#cbb98f}.ovl-verdict.v-supportive{background:#eef6ef;border-left-color:#2c6b46}.ovl-verdict.v-neutral{background:#fbfaf5;border-left-color:#b8b09a}.ovl-verdict-top{align-items:center;gap:9px;margin-bottom:4px;display:flex}.ovl-verdict-tag{text-transform:uppercase;letter-spacing:.5px;color:var(--maroon);background:#0000000f;border-radius:6px;padding:2px 9px;font-size:11px;font-weight:800}.ovl-verdict.v-trap .ovl-verdict-tag{color:#fff;background:#c0392b}.ovl-verdict-top b{color:var(--maroon)}.ovl-verdict-head{color:var(--ink);margin:2px 0 4px;font-size:14px;font-weight:600;line-height:1.5}.ovl-verdict-phase{border-radius:7px;margin:4px 0;padding:5px 9px;font-size:12.5px;line-height:1.5}.ovl-verdict-phase.soft{color:#2c6b46;background:#eef6ef}.ovl-verdict-phase.hard{color:#a23120;background:#fdeee4}.ovl-verdict-agree{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.ovl-verdict-foot{margin:4px 0 0;font-size:11px;font-style:italic}.ovl-headline{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;font-size:13.5px;display:flex}.ovl-headline.bad{background:#fbeee8;border:1px solid #e0a48c}.ovl-headline.good{background:#eef6ef;border:1px solid #9ccfa9}.ovl-headline.mixed{background:#fff6e6;border:1px solid #e4c98a}.ovl-counts{color:var(--ink-soft);margin-left:auto;font-size:12px;font-weight:700}.ovl-group{margin-bottom:10px}.ovl-group-h{text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:12px;font-weight:800}.ovl-group-h.harm{color:#c0392b}.ovl-group-h.good{color:#2c6b46}.ovl-hit{background:#fffdf8;border-left:4px solid;border-radius:7px;margin-bottom:5px;padding:5px 11px;font-size:13px;line-height:1.5}.ovl-hit.harm{border-left-color:#c0392b}.ovl-hit.good{border-left-color:#2c6b46}.ovl-hit.good.contested{opacity:.8;border-left-color:#b8943a}.ovl-planet{color:var(--maroon);font-weight:700}.ovl-unsure{color:var(--ink-soft);font-size:11.5px;font-style:normal}.ovl-note{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px;font-size:12px}.ovl-timeline{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.ovl-tl-h{color:var(--maroon);margin-bottom:4px;font-size:13px;font-weight:700}.ovl-tl-rows{flex-direction:column;gap:4px;display:flex}.ovl-tl-row{border-left:4px solid var(--line);background:#fffdf8;border-radius:7px;grid-template-columns:120px 110px 1fr;align-items:baseline;gap:10px;padding:5px 10px;font-size:12.5px;display:grid}.ovl-tl-row.risk{background:#fdf0ec;border-left-color:#c0392b}.ovl-tl-row.support{background:#eef6ef;border-left-color:#2c6b46}.ovl-tl-row.calm{opacity:.72;border-left-color:#cbb98f}.ovl-tl-row.current{box-shadow:0 0 0 2px #c8470f40}.ovl-tl-row.risk.peak{background:#fbe3da;border-left-width:6px}.ovl-tl-when{color:var(--ink);white-space:nowrap;font-weight:600}.ovl-tl-dasha{color:var(--maroon);font-weight:700}.ovl-tl-why{color:var(--ink-soft);line-height:1.4}.ovl-transit{margin-top:12px}.ovl-transit .ovl-tl-row.risk{background:#fdeee4;border-left-color:#d0552a}@media (max-width:560px){.ovl-tl-row{grid-template-columns:1fr;gap:2px}}.nadi-block{margin-top:14px}.nadi-block:first-of-type{margin-top:4px}.nadi-const{border:1px solid var(--line);border-left:5px solid var(--gold,#d8b66b);background:#fbfaf5;border-radius:12px;padding:12px 14px}.nadi-const.nadi-aadi{border-left-color:#5aa0c0}.nadi-const.nadi-madhya{border-left-color:#d0552a}.nadi-const.nadi-antya{border-left-color:#3a8a5a}.nadi-const-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.nadi-badge{color:var(--maroon);border:1px solid var(--line);background:#fff;border-radius:8px;padding:2px 12px;font-size:15px;font-weight:800}.nadi-dosha{color:var(--ink-soft);font-size:13px;font-weight:600}.nadi-const p{margin:4px 0;font-size:13.5px;line-height:1.6}.nadi-caveat{color:#9a5a2a}.nadi-jeeva{border:1px solid var(--gold,#d8b66b);background:#fffaf0;border-radius:10px;margin:8px 0;padding:9px 12px;font-size:13.5px;line-height:1.6}.nadi-karaka-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:8px;display:grid}.nadi-karaka{border:1px solid var(--line);background:#fffdf8;border-radius:8px;padding:7px 10px}.nadi-karaka-p{color:var(--maroon);margin-right:6px;font-size:13px;font-weight:700}.nadi-karaka-r{color:#b8531e;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700}.nadi-karaka-s{color:var(--ink-soft);margin-top:2px;font-size:12px;line-height:1.45;display:block}.nadi-d150{flex-direction:column;gap:4px;display:flex}.nadi-d150-row{border:1px solid var(--line);background:#fffdf8;border-radius:7px;grid-template-columns:1.2fr 1fr 1.4fr 1fr;align-items:center;gap:10px;padding:4px 10px;font-size:13px;display:grid}.nadi-d150-row span:first-child{color:var(--maroon);font-weight:700}.nadi-d150-head{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.3px;background:#f4ecdc;font-size:11px;font-weight:700}.nadi-d150-head span:first-child{color:var(--ink-soft)}.nadi-d150-name{color:#7a1f12;font-weight:600}.nadi-d150-alt{color:var(--ink-soft);font-style:normal;font-weight:400}.nadi-foot{border-top:1px dashed var(--line);margin-top:12px;padding-top:8px;font-size:12px;line-height:1.55}.palm-controls{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.palm-seg{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;display:inline-flex}.palm-seg button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffdf8;border-radius:999px;padding:5px 12px;font-size:13px}.palm-seg button.on{background:var(--saffron,#d8843a);color:#fff;border-color:var(--saffron-deep)}.palm-stage{background:#1c1410;border-radius:14px;justify-content:center;align-items:center;min-height:120px;display:flex;position:relative;overflow:hidden}.palm-video{object-fit:contain;width:100%;max-height:460px;display:block}.palm-guide{opacity:.12;pointer-events:none;place-items:center;font-size:120px;display:grid;position:absolute;inset:0}.palm-stage-actions{justify-content:center;gap:10px;display:flex;position:absolute;bottom:12px;left:0;right:0}.palm-start{flex-wrap:wrap;justify-content:center;gap:10px;padding:26px 14px;display:flex}.palm-model-row{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.palm-model-row label{color:var(--ink-soft);font-weight:600}.palm-model-row input,.palm-model-row select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:230px;padding:6px 9px;font-size:13px}.palm-redo{white-space:nowrap;padding:6px 12px;font-size:12.5px}.palm-redo:disabled{opacity:.55;cursor:not-allowed}.palm-hands{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:6px;display:grid}.palm-hand-card{border:1px solid var(--line);background:#fffdf8;border-radius:12px;padding:12px 14px}.palm-hand-card.dominant{border-color:var(--saffron,#d8843a);box-shadow:0 0 0 2px #c8470f1f}.palm-hand-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.palm-hand-head b{color:var(--maroon)}.palm-x{color:var(--ink-soft);cursor:pointer;background:#efe6d4;border:none;border-radius:50%;width:22px;height:22px;font-size:15px}.palm-x:hover{color:#fff;background:#c0392b}.palm-thumb{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;max-height:200px;margin:4px 0 2px}.palm-explain-btn{border:1px dashed var(--saffron,#d8843a);width:100%;color:var(--saffron-deep,#b8531e);cursor:pointer;background:#fffaf2;border-radius:8px;margin-top:8px;padding:6px 10px;font-size:12.5px;font-weight:600}.palm-explain-btn:hover{background:#fff2e0}.palm-ovl{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.palm-ovl-toggles{color:var(--ink-soft);flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.palm-ovl-toggles label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.palm-ovl-stage{background:#1c1410;border-radius:10px;width:100%;position:relative;overflow:hidden}.palm-ovl-img{width:100%;display:block}.palm-ovl-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.palm-ovl-msg{color:#fff;text-align:center;background:#00000059;place-items:center;padding:12px;font-size:13px;display:grid;position:absolute;inset:0}.palm-ovl-legend{flex-wrap:wrap;gap:10px;margin:8px 0 4px;display:flex}.palm-ovl-leg{color:var(--ink);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.palm-ovl-leg i{border-radius:2px;width:16px;height:4px;display:inline-block}.palm-ovl-note{margin:4px 0 0;font-size:11.5px;line-height:1.5}.palm-block{margin-top:8px}.palm-block-h{color:var(--ink);margin-bottom:4px;font-size:12.5px;font-weight:700}.palm-block ul{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.palm-lines{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.palm-line{border:1px solid var(--line);background:#faf7f2;border-radius:999px;padding:2px 9px;font-size:12px}.palm-line.q-strong{color:#2c6b46;border-color:#3a8a5a}.palm-line.q-moderate{border-color:#b8943a}.palm-line.q-weak,.palm-line.q-broken{color:#a23120;border-color:#c0392b}.palm-line.q-absent,.palm-line.q-unclear{color:var(--ink-soft)}.palm-signs{color:#8a5a2a;margin:6px 0 0;font-size:12.5px}.palm-integration{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.palm-integ-list{flex-direction:column;gap:8px;display:flex}.palm-integ{border-left:4px solid var(--line);background:#fffdf8;border-radius:0 8px 8px 0;padding:6px 12px}.palm-integ.k-agreement{border-left-color:#3a8a5a}.palm-integ.k-modification{border-left-color:#b8943a}.palm-integ.k-conflict{border-left-color:#c0392b}.palm-integ p{margin:3px 0 0;font-size:13px;line-height:1.5}.palm-integ-tag{text-transform:uppercase;letter-spacing:.4px;color:#fff;border-radius:4px;margin-right:8px;padding:1px 7px;font-size:10px;font-weight:800}.palm-integ.k-agreement .palm-integ-tag{background:#3a8a5a}.palm-integ.k-modification .palm-integ-tag{background:#b8943a}.palm-integ.k-conflict .palm-integ-tag{background:#c0392b}.palm-integ-area{color:var(--maroon);font-size:13px;font-weight:700}.view-tabs{justify-content:center;gap:8px;margin:0 0 16px;display:flex}.view-tabs button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fffdf8;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.view-tabs button:hover{border-color:var(--saffron,#d8843a)}.view-tabs button.on{background:linear-gradient(180deg, var(--saffron) 0%, var(--saffron-deep) 100%);color:#fff;border-color:var(--saffron-deep)}.rel-panel{margin-bottom:16px;padding:16px 18px}.rel-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.rel-head h2{color:var(--maroon);margin:0;font-size:16px}.rel-count{color:var(--ink-soft);background:#efe6d4;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.rel-focus-row{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 4px;display:flex}.rel-focus-row label{color:var(--ink-soft);font-size:13px;font-weight:600}.rel-focus-row select,.rel-add select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-width:150px;padding:7px 9px;font-size:13.5px}.rel-map{width:100%;max-width:760px;height:540px;margin:14px auto 6px;position:relative}.rel-zone-label{z-index:1;white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;opacity:.9;background:#fffdf8;border:1px solid;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.rel-map.empty{flex-direction:column;align-items:center;gap:10px;height:auto;padding:24px 0;display:flex}.rel-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rel-center{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rel-center b{color:var(--maroon);max-width:120px;font-size:14px}.rel-avatar{color:#fff;background:linear-gradient(135deg,#d8843a,#b8531e);border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:grid;box-shadow:0 2px 6px #3c1e0a2e}.rel-avatar.big{width:56px;height:56px;font-size:23px;box-shadow:0 3px 10px #3c1e0a40}.rel-avatar.f{filter:hue-rotate(-25deg)saturate(1.15)}.rel-node{z-index:2;text-align:center;border:1.5px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fffdf8;border-radius:12px;flex-direction:column;align-items:center;gap:3px;width:104px;padding:7px 6px 6px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #3c1e0a14}.rel-node:active{cursor:grabbing}body.rel-dragging,body.rel-dragging .rel-node{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.rel-dragging .rel-node:not(:active){box-shadow:0 2px 8px #3c1e0a14}.rel-autoarrange{z-index:4;border:1px solid var(--saffron,#d8843a);color:var(--saffron-deep,#b8531e);cursor:pointer;background:#fffdf8;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;top:4px;right:4px}.rel-autoarrange:hover{background:var(--saffron,#d8843a);color:#fff}.rel-node.derived{opacity:.92;background:#faf7f2;border-style:dashed}.rel-node-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:96px;font-size:12px;font-weight:600;overflow:hidden}.rel-node-rel{font-size:11px;font-weight:700}.rel-node-rel em{color:var(--ink-soft);font-style:normal;font-weight:500}.rel-node-x{color:#fff;cursor:pointer;background:#c0392b;border:none;border-radius:50%;width:18px;height:18px;font-size:13px;line-height:1;display:none;position:absolute;top:-7px;right:-7px}.rel-node:hover .rel-node-x{display:block}.rel-drag-hint{text-align:center;margin:2px 0 8px;font-size:12px}.rel-legend{flex-wrap:wrap;justify-content:center;gap:12px;margin:4px 0 10px;display:flex}.rel-leg{color:var(--ink-soft);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.rel-leg i{border-radius:2px;width:14px;height:3px;display:inline-block}.rel-leg i.dashed{background:repeating-linear-gradient(90deg, var(--ink-soft) 0 3px, transparent 3px 6px)}.rel-add{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px;display:flex}.rel-add-is{color:var(--ink-soft);font-size:13px}.rel-add-btn{padding:7px 14px}.rel-list,.rel-derived{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.rel-derived{margin-top:7px}.rel-derived-label{color:var(--ink-soft);font-size:12px;font-weight:700}.rel-chip{color:var(--ink);border:1.5px solid var(--line);background:#fffdf8;border-radius:999px;align-items:center;gap:5px;padding:3px 6px 3px 11px;font-size:12.5px;display:inline-flex}.rel-chip b{color:var(--maroon);font-weight:700}.rel-chip em{color:var(--ink-soft);font-style:normal}.rel-chip.ghost{color:var(--ink-soft);background:#f4efe6;border-style:dashed}.rel-chip button{color:var(--ink-soft);cursor:pointer;background:#efe6d4;border:none;border-radius:50%;width:18px;height:18px;font-size:13px;line-height:1}.rel-chip button:hover{color:#fff;background:#c0392b}@media (max-width:560px){.rel-map{height:440px}.rel-node{width:82px;padding:5px 4px}.rel-node-name{max-width:74px;font-size:11px}.rel-node-rel{font-size:10px}.rel-avatar{width:32px;height:32px;font-size:14px}.rel-zone-label{padding:1px 6px;font-size:9px}}.edit-note{color:#2b6fa8;background:#eaf4ff;border:1px solid #c5e0f5;border-radius:10px;align-items:center;gap:10px;margin:14px 0 0;padding:9px 14px;font-size:14px;display:flex}.edit-cancel{color:var(--saffron-deep);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:13px;font-weight:700}.section-title{color:var(--maroon);align-items:center;gap:10px;margin:36px 0 14px;font-size:20px;display:flex}.section-title:before{content:"";background:var(--gold);width:22px;height:2px}.section-sub{color:var(--ink-soft);max-width:74ch;margin:-8px 0 14px 32px;font-size:13px;line-height:1.55}.nutshell{border:1px solid var(--gold,#d8b66b);background:linear-gradient(#fff4e0,#fffdf8);border-radius:14px;margin:8px 0 18px;padding:14px 18px}.nutshell-head{color:var(--maroon);margin-bottom:6px;font-size:16px;font-weight:700}.nutshell p{margin:6px 0;font-size:14px;line-height:1.6}.nutshell-more{font-size:12.5px;font-style:italic}@media (max-width:600px){.section-sub{margin-left:0}}.section-collapse{border-bottom:1px solid #0000000f;margin:0}.section-summary{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:16px 0;list-style:none}.section-summary::-webkit-details-marker{display:none}.section-summary:before{content:"▸";width:auto;height:auto;color:var(--gold);background:0 0;font-size:14px;line-height:1}details.section-collapse[open]>.section-summary:before{content:"▾"}.section-summary:hover{color:var(--saffron-deep)}.section-body{padding-bottom:18px}.section-collapse .section-sub{margin-top:2px}.account-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:8px 0 4px;font-size:13px;display:flex}.account-bar select,.account-bar input{border:1px solid var(--line,#e2d6c2);color:var(--ink,#4a3b22);background:#ffffffbf;border-radius:8px;padding:5px 10px;font-size:12.5px}.account-bar input{width:160px}.admin-overview{border:1px solid var(--gold,#c79a3a);background:#c79a3a0f;border-radius:12px;max-width:900px;margin:6px auto 10px;padding:12px 14px}.admin-overview h3{color:var(--maroon,#7a2e2e);margin:0 0 8px;font-size:15px}.admin-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.admin-acct{border:1px solid var(--line,#e2d6c2);background:#ffffffb3;border-radius:10px;padding:10px}@media print{.account-bar,.admin-overview{display:none!important}}.curloc{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:12px 0 2px;font-size:13px;display:flex}.curloc-now{color:var(--ink,#4a3b22)}.curloc-now b{color:var(--maroon,#7a2e2e)}.curloc-pick{position:relative}.curloc-pick>input{border:1px solid var(--line,#e2d6c2);color:var(--ink,#4a3b22);background:#ffffffb3;border-radius:999px;width:150px;padding:5px 12px;font-size:12.5px}.curloc-pick>input:focus{border-color:var(--gold,#c79a3a);background:#fff;outline:none}.curloc-pick .suggest{z-index:30;min-width:240px;position:absolute;top:110%;left:0}@media print{.curloc{display:none!important}}.section-cats{flex-wrap:wrap;justify-content:center;gap:7px;margin:10px 0 2px;display:flex}.section-cats button{border:1px solid var(--line,#e2d6c2);cursor:pointer;color:var(--ink,#4a3b22);background:#ffffffa6;border-radius:999px;padding:5px 13px;font-size:12.5px;transition:background .12s,border-color .12s}.section-cats button:hover{background:#fff}.section-cats button.on{background:var(--maroon,#7a2e2e);border-color:var(--maroon,#7a2e2e);color:#fff}.section-cat-chip{color:var(--ink-soft,#8a7a5c);border:1px solid var(--line,#e2d6c2);white-space:nowrap;background:#00000009;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:500}@media print{.section-cats,.section-cat-chip{display:none!important}}.section-tools{justify-content:flex-end;gap:8px;margin:4px 0 2px;display:flex}.section-tools button{border:1px solid var(--line,#e2d6c2);cursor:pointer;color:var(--ink,#4a3b22);background:#ffffffb3;border-radius:8px;padding:5px 12px;font-size:12.5px}.section-tools button:hover{background:#fff}@media print{.section-collapse,.section-collapse .section-body{display:block!important}.section-summary:before{content:""!important}.section-tools{display:none!important}}.term{border-bottom:1px dotted var(--ink-soft);cursor:help;position:relative}.term:focus{outline:none}.term-pop{z-index:40;color:#fff7ea;white-space:normal;text-align:left;background:#2b1d12;border-radius:8px;width:max-content;max-width:260px;margin-top:4px;padding:8px 11px;font-size:12.5px;font-weight:400;line-height:1.5;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #28140859}.term:hover .term-pop,.term:focus .term-pop{display:block}@media print{.term{border-bottom:none}.term-pop{display:none!important}}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--saffron);border-radius:10px;padding:14px 16px}.stat .k{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-soft);font-size:12px}.stat .v{color:var(--maroon);margin-top:4px;font-size:18px;font-weight:700}.stat .sub{color:var(--ink-soft);margin-top:2px;font-size:12px}table.tbl{border-collapse:collapse;width:100%;font-size:14px}table.tbl th,table.tbl td{text-align:left;border-bottom:1px solid var(--line);padding:9px 10px}table.tbl th{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;font-size:12px}table.tbl tr:last-child td{border-bottom:none}.retro{color:var(--saffron-deep);font-weight:700}.combust{color:#b5651d;white-space:nowrap;font-size:11px;font-weight:600}.varga-use{text-align:center;margin:4px 0 0;font-size:11.5px}.varga-reading{color:var(--ink-soft);border:1px solid var(--line);background:#fffdf8;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.varga-timing{color:#3a5a3a;background:#eef6ee;border:1px solid #cfe3cf;border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:11.5px;line-height:1.45}.av-bars{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.av-bars .be-label{min-width:96px}.be-fill.av-good{background:#4a8a4a}.be-fill.av-mixed{background:#b58b3a}.be-fill.av-bad{background:#c0584b}.av-word.av-good{color:#3f6b22;font-weight:600}.av-word.av-mixed{color:#9a7320;font-weight:600}.av-word.av-bad{color:#a23b2c;font-weight:600}.chart-style-toggle{max-width:280px;margin:0 auto 14px}.chart-explain{margin:4px 0 16px}.chart-explain .ce-lead{border:1px solid var(--line);background:linear-gradient(#f4eee2,#fffdf8);border-radius:10px;margin:0 0 10px;padding:10px 13px;font-size:13.5px;line-height:1.6}.ce-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:680px){.ce-grid{grid-template-columns:1fr}}.ce-box{border:1px solid var(--line);background:#fffdf8;border-radius:10px;padding:10px 13px}.ce-box h5{margin:0 0 6px;font-size:13.5px}.ce-box ul{margin:0;padding-left:18px}.ce-box li{color:var(--ink-soft);margin:4px 0;font-size:12.5px;line-height:1.5}.chart-explain details{margin-top:10px}.lk-priority{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.lk-card{background:linear-gradient(#fff5f0,#fffdf8);border:1px solid #e7cdbf;border-left:4px solid #b5651d;border-radius:10px;padding:10px 12px}.lk-head b{color:var(--maroon)}.lk-totka{margin-top:4px;font-size:13px;line-height:1.5}.lk-all{flex-direction:column;gap:5px;margin:8px 0;display:flex}.lk-row{font-size:12.5px;line-height:1.5}.lk-row b{color:var(--maroon)}.lk-debts{flex-direction:column;gap:10px;display:flex}.lk-debt{background:linear-gradient(#fbeeec,#fffdf8);border:1px solid #e0b9b0;border-left:4px solid #b5443a;border-radius:10px;padding:10px 12px}.lk-debt b{color:#a23b2c}.lk-debt>div{margin-top:4px;font-size:13px;line-height:1.5}.lk-debt-rem{color:#6e5436}.milan-score{flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0;display:flex}.milan-total{color:var(--maroon);font-size:28px;font-weight:800}.milan-verdict{border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.milan-verdict.v-good{color:#3f6b22;background:#eef6e7}.milan-verdict.v-mixed{color:var(--saffron-deep);background:#fff2e2}.milan-verdict.v-bad{color:#a23b2c;background:#fbe9e6}.milan-table td,.milan-table th{padding:5px 8px}.milan-table tr.milan-zero{background:#fbeeec}.milan-dosha{color:#a23b2c;margin:6px 0;font-size:13px}.milan-mangal{border-radius:8px;margin:8px 0;padding:8px 12px;font-size:13px}.milan-mangal.ok{background:#eef6e7}.milan-mangal.warn{background:#fff2e2}.milan-note{font-size:11.5px;font-style:italic}.milan-extra{border:1px solid var(--line);background:#fffdf8;border-radius:10px;margin:10px 0;padding:10px 12px}.milan-extra-h{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.4px;margin:0 0 6px;font-size:13px}.milan-extra-row{margin:4px 0;font-size:13px;line-height:1.45}.milan-extra-row.mx-caution{color:#a23b2c}.milan-extra-row.mx-good{color:#2f6b34}.milan-extra-row.mx-neutral{color:var(--ink-soft)}.compat-result{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.compat-h{color:var(--maroon);margin:0 0 2px;font-size:15px}.compat-bars{flex-direction:column;gap:5px;margin:10px 0;display:flex}.compat-bar{margin-bottom:8px;font-size:12.5px}.compat-bar-row{grid-template-columns:150px 1fr 36px;align-items:center;gap:8px;display:grid}.compat-note{margin:2px 0 0;padding-left:2px;font-size:11.5px;line-height:1.45}.compat-label{color:var(--ink)}.compat-track{background:#efe6d4;border-radius:999px;height:8px;overflow:hidden}.compat-fill{background:linear-gradient(90deg,#b8860b,#6f9e4c);border-radius:999px;height:100%;display:block}.compat-num{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums}.compat-daily{border-radius:8px;margin:10px 0 0;padding:9px 13px;font-size:13px}.compat-daily.v-good{background:#eef6e7}.compat-daily.v-mixed{background:#fff2e2}.compat-daily.v-bad{background:#fbe9e6}.jaimini-ck td,.jaimini-ck th{padding:5px 8px;font-size:13px}.jaimini-ck tr.jaimini-ak{background:#f3eef7}.jaimini-ck tr.jaimini-ak b{color:#6a4a86}.jaimini-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0;display:grid}.jp-box{border:1px solid var(--line);background:#fffdf8;border-left:4px solid #6a4a86;border-radius:10px;padding:10px 12px;font-size:13px}.jp-box b{color:var(--maroon)}.jp-box>div{margin-top:3px}.chara-dasha{flex-direction:column;gap:3px;margin-top:8px;display:flex}.cd-row{border-radius:6px;grid-template-columns:90px 1fr 44px auto;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;display:grid}.cd-row.current{border-left:3px solid var(--saffron);background:#c8470f14}.cd-sign{color:var(--maroon);font-weight:600}.cd-yrs{text-align:right}.west-summary{background:linear-gradient(#eef2fb,#fffdf8);border:1px solid #cdd6ea;border-radius:10px;margin:4px 0 12px;padding:11px 14px;font-size:13.5px;line-height:1.6}.west-bal{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 22px;margin:6px 0 10px;display:grid}.west-bal-bars{flex-direction:column;gap:5px;display:flex}.west-areas li{margin-bottom:5px}.bazi-tengods li{margin-bottom:6px;line-height:1.55}.west-big3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:6px 0 14px;display:grid}.w3-box{background:linear-gradient(#eef2fb,#fffdf8);border:1px solid #cdd6ea;border-left:4px solid #5a6ea8;border-radius:10px;padding:10px 12px;font-size:13px}.w3-box b{color:#3a4a86}.w3-box .muted{margin-top:4px;font-size:12px;line-height:1.5}.west-table td,.west-table th{padding:5px 8px;font-size:13px}.west-aspects{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.west-asp{color:#3a4a86;background:#eef2fb;border:1px solid #cdd6ea;border-radius:999px;padding:4px 10px;font-size:12.5px}.west-asp small{color:var(--ink-soft)}.bazi-pillars{grid-template-columns:repeat(4,1fr);gap:8px;max-width:460px;margin:8px 0 14px;display:grid}.bazi-pillar{text-align:center;border:1px solid var(--line);background:#fffdf8;border-radius:10px;padding:8px 4px}.bazi-pillar.day-master{border-color:#c8470f;box-shadow:0 0 0 1px #c8470f33}.bp-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:11px}.bp-dm{color:#c8470f}.bp-stem,.bp-branch{flex-direction:column;align-items:center;font-size:26px;font-weight:700;line-height:1.1;display:flex}.bp-branch{border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}.bp-stem small,.bp-branch small{color:var(--ink-soft);margin-top:1px;font-size:10px;font-weight:400}.bazi-dm{border:1px solid var(--line);background:linear-gradient(#f4eee2,#fffdf8);border-left:4px solid #c8470f;border-radius:10px;padding:10px 13px;font-size:13px;line-height:1.55}.bazi-elements{flex-direction:column;gap:5px;max-width:420px;margin:8px 0;display:flex}.be-row{grid-template-columns:60px 1fr 24px;align-items:center;gap:8px;font-size:13px;display:grid}.be-label{font-weight:700}.be-track{background:#efe6d4;border-radius:999px;height:9px;overflow:hidden}.be-fill{border-radius:999px;height:100%;display:block}.be-num{text-align:right;color:var(--ink-soft)}.kv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 16px;margin:6px 0;display:grid}.kv-grid .kv-k{color:var(--ink-soft)}.prio-list li{margin-bottom:10px}.yg-cancelled{opacity:.72}.bazi-luck-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.bazi-gender{max-width:180px}.gender-seg{max-width:100%}.time-unknown{color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:400;display:flex}.time-unknown input{width:auto}.time-unknown-banner{border:1px solid #eccfae;border-left:4px solid var(--saffron);background:linear-gradient(#fff4ea,#fffdf8);border-radius:10px;margin:10px 0 4px;padding:12px 16px}.time-unknown-banner b{color:#7a4a1e}.time-unknown-banner p{color:var(--ink);margin:6px 0 0;font-size:12.5px;line-height:1.55}.num-toggle{flex-wrap:wrap;margin-bottom:14px}.num-grid{flex-direction:column;gap:10px;display:flex}.num-row.hi{background:#fff6ec;border-radius:10px;padding:8px}.num-badge{color:#fff;background:linear-gradient(135deg, var(--saffron), var(--maroon));border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:flex}.num-row b{color:var(--maroon)}.num-row .muted{margin-top:2px;font-size:12.5px;line-height:1.5}.num-mini{color:var(--ink-soft);border-top:1px dashed var(--line);padding:6px 0;font-size:12.5px}.num-mini b{color:var(--maroon)}.num-loshu{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.loshu-grid{grid-template-rows:repeat(3,56px);grid-template-columns:repeat(3,56px);gap:4px;display:grid}.loshu-cell{border:1px solid var(--line);background:#fffdf8;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.loshu-cell.empty{background:#f6f1e7}.loshu-pos{color:var(--ink-soft);font-size:9px;position:absolute;top:3px;left:5px}.loshu-count{color:var(--maroon);letter-spacing:1px;font-size:16px;font-weight:700}.loshu-info{flex:1;min-width:220px;font-size:12.5px;line-height:1.5}.bazi-luck{flex-wrap:wrap;gap:6px;display:flex}.bl-pillar{text-align:center;border:1px solid var(--line);background:#fffdf8;border-radius:8px;min-width:64px;padding:6px 8px;position:relative}.bl-pillar.current{border-color:#c8470f;box-shadow:0 0 0 1px #c8470f33}.bl-age{color:var(--ink-soft);font-size:10.5px;line-height:1.2}.bl-age small{font-size:9.5px}.bl-gz{justify-content:center;gap:3px;margin:2px 0;font-size:20px;font-weight:700;display:flex}.bl-name{color:var(--ink-soft);font-size:9.5px}.bl-pillar .badge-now{position:absolute;top:-8px;right:-6px;transform:scale(.8)}.chat-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.chat-model{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.chat-model label{align-items:center;gap:6px;display:inline-flex}.chat-model select{border:1px solid var(--line);border-radius:6px;max-width:230px;padding:4px 8px;font-size:12px}.model-bench{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:11px}.model-bench.good{color:#2c6b46;background:#eaf7ee;border-color:#bfe3c8}.model-bench.mid{color:#8a6d1a;background:#fbf6e6;border-color:#ecdca6}.model-bench.low{color:#a23120;background:#fdece6;border-color:#f3c9b8}.model-bench.none{color:var(--ink-soft);background:#f4f6f8;border-color:#e2e2e2}.chat-log{flex-direction:column;gap:10px;max-height:420px;padding:6px 2px;display:flex;overflow:hidden auto}.chat-loading-daily{margin:2px 0 0;font-size:12px}.chat-suggestions{flex-wrap:wrap;gap:8px;display:flex}.chat-suggestions .chip{border:1px solid var(--line);cursor:pointer;color:var(--maroon);background:#f6efe2;border-radius:999px;padding:6px 12px;font-size:12.5px}.chat-suggestions .chip:hover{background:#efe4cf}.chat-msg{align-items:flex-start;gap:8px;display:flex}.chat-msg.user{flex-direction:row-reverse}.chat-who{font-size:18px;line-height:1.6}.chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:12px;min-width:0;max-width:80%;padding:9px 13px;font-size:14px;line-height:1.55}.chat-msg.assistant .chat-bubble{border:1px solid var(--line);background:#f4eee2}.chat-msg.user .chat-bubble{background:var(--maroon);color:#fff}.chat-error{color:#a23b2c;margin:6px 0;font-size:13px}.chat-input{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chat-input input{border:1px solid var(--line);border-radius:8px;flex:1;min-width:0;padding:9px 12px;font-size:14px}.compare-row{flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 4px;display:flex}.compare-label{color:var(--ink-soft);font-size:12.5px;font-weight:600}.compare-chip{border:1px solid var(--line);cursor:pointer;color:var(--maroon);background:#fffdf8;border-radius:999px;padding:4px 11px;font-size:12.5px}.compare-chip:hover{border-color:var(--saffron,#d8843a)}.compare-chip.on{background:var(--saffron,#d8843a);color:#fff;border-color:var(--saffron,#d8843a)}.compare-hint{font-size:11.5px;font-style:italic}.method-row{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;display:flex}.method-label{color:var(--ink-soft);font-size:12.5px;font-weight:600}.method-chip{border:1px solid var(--line);cursor:pointer;color:var(--maroon);background:#fffdf8;border-radius:999px;padding:3px 10px;font-size:12px}.method-chip:hover{border-color:var(--gold,#d8b66b)}.method-chip.on{color:#3f6b22;background:#eef3e6;border-color:#9bbf7a}.method-quick{border:1px dashed var(--line);cursor:pointer;color:var(--ink-soft);background:0 0;border-radius:8px;padding:3px 9px;font-size:11.5px}.method-quick:hover{color:var(--maroon);border-color:var(--gold)}.kp-mode-row{border:1px solid var(--line);background:#fffdf8;border-radius:10px;margin:8px 0 4px;padding:8px 10px}.kp-mode-toggle{cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.kp-mode-opts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.kp-num,.kp-cat{align-items:center;gap:6px;display:flex}.kp-num input{border:1px solid var(--line);border-radius:6px;width:64px;padding:4px 6px}.kp-cat select{border:1px solid var(--line);border-radius:6px;padding:4px 6px}.kp-tries{align-items:center;gap:6px;margin-top:8px}.tt-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:6px 0 14px;display:grid}.tt-box{border:1px solid var(--line);background:#fffdf8;border-radius:10px;padding:11px 13px}.tt-label{color:var(--ink-soft);margin-bottom:4px;font-size:12px}.tt-big{color:var(--maroon);font-size:16px;font-weight:600}.tt-box .muted{margin-top:3px;font-size:12px}.tt-el{font-weight:600}.dg-tabs{flex-wrap:wrap;gap:6px;max-width:none;margin:6px 0 12px;display:flex}.dg-tabs button{flex:none;padding:6px 11px;font-size:12.5px}.dg-bullets li{margin-bottom:7px;line-height:1.55}.prompt-tabs{max-width:460px;margin:8px 0}.prompt-note{margin:4px 0 10px;font-size:12.5px}.prompt-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.prompt-box{white-space:pre-wrap;word-break:break-word;color:#fff7ea;border:1px solid var(--line);background:#2b1d12;border-radius:10px;max-height:340px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;overflow-y:auto}.rv-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 4px;display:flex}.rv-gen{font-size:14px}.rv-save:disabled{opacity:.6}.rv-savedat{font-size:12px}.rv-busy{font-style:italic}.rv-md{font-size:14px;line-height:1.62}.rv-md p{margin:8px 0}.rv-h{color:var(--accent,#8a3b1e);border-bottom:1px solid var(--line);margin:18px 0 6px;padding-bottom:4px;font-size:16px}.rv-md h4.rv-h{border-bottom:none;margin:12px 0 4px;font-size:14px}.rv-ul{margin:6px 0 10px;padding-left:20px}.rv-ul li{margin:4px 0}.print-bar{justify-content:flex-end;margin:8px 0 4px;display:flex}.print-btn{background:var(--maroon);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600}.print-btn:hover{filter:brightness(1.08)}.print-cover{display:none}@media print{@page{margin:14mm}body{background:#fff!important}.hero,.profiles-panel,form.card,.toolbar,.print-bar,.no-print,.modal-overlay,.seg-toggle,button,input,select,.topbar{display:none!important}.print-cover{text-align:center;break-after:page;color:#000;padding-top:28mm;display:block!important}.print-cover h1{margin:0 0 18px;font-size:26px}.print-cover .pc-name{font-size:20px;font-weight:700}.print-cover .pc-meta{margin-top:6px;font-size:14px}.print-cover .pc-settings{color:#444;margin-top:14px;font-size:12px}.container{max-width:100%!important;padding:0!important}.card{break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}.section-title{break-after:avoid;color:#000!important}.charts{break-inside:avoid}details>summary{list-style:none}details:not([open])>:not(summary){display:revert!important}a{color:inherit;text-decoration:none}}.charts{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:760px){.charts{grid-template-columns:1fr}}.chart-wrap{text-align:center}.chart-wrap h3{color:var(--maroon);margin:0 0 10px}.dasha-list{flex-direction:column;gap:2px;display:flex}.dasha-row{border-radius:8px;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.dasha-row:nth-child(odd){background:#faf3e6}.dasha-row .lord{color:var(--maroon);font-weight:700}.dasha-row.current{border-left:3px solid var(--saffron);background:linear-gradient(90deg,#c8470f24,#0000)}.dasha-row .range{color:var(--ink-soft);font-size:13px}.badge-now{background:var(--saffron);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px}.reading p{margin:6px 0 14px;line-height:1.65}.reading .read-h{color:var(--saffron-deep);text-transform:uppercase;letter-spacing:.6px;margin:18px 0 6px;font-size:15px}.reading .read-h:first-child{margin-top:0}.character{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.char-sub{color:var(--maroon);margin:0 0 10px;font-size:15px}.char-attrs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin-bottom:12px;display:grid}.char-attrs>div{font-size:14px}.char-attrs .ck{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-soft);font-size:11px;display:block}.character p{margin:8px 0;line-height:1.6}.gulika-box{background:linear-gradient(#f3eef7,#fffdf8);border:1px solid #ddd0e6;border-left:4px solid #6a4a86;border-radius:10px;margin-top:12px;padding:12px 14px}.gulika-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.gulika-head b{color:#5a3a76}.character h5.char-sub{text-transform:uppercase;letter-spacing:.4px;margin:16px 0 6px;font-size:13px}.three-selves{border:1px solid var(--line);border-left:4px solid var(--saffron);background:linear-gradient(#fff8ee,#fffdf8);border-radius:10px;margin-top:12px;padding:12px 14px}.three-selves p{margin:6px 0;font-size:14px}.three-selves h5.char-sub{margin-top:0}.prakriti{margin-top:14px}.prak-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.prak-chip{border:1px solid var(--line);color:var(--ink);background:#f6efe2;border-radius:999px;padding:4px 11px;font-size:13px}.prak-chip b{color:var(--maroon)}.prakriti p.muted{margin:5px 0;font-size:13px}.atmakaraka{background:linear-gradient(#f3eef7,#fffdf8);border:1px solid #ddd0e6;border-left:4px solid #6a4a86;border-radius:10px;margin-top:14px;padding:12px 14px}.atmakaraka h5.char-sub{color:#5a3a76;margin-top:0}.atmakaraka p{margin:0;font-size:14px}.shadow-box{background:linear-gradient(#f4efe9,#fffdf8);border:1px solid #ddd2c4;border-left:4px solid #8a6d4b;border-radius:10px;margin-top:14px;padding:12px 14px 6px}.shadow-box h5.char-sub{color:#6e5436;margin-top:0}.shadow-box p.muted{margin:0 0 8px;font-size:13px}.shadow-list{margin:0;padding-left:18px}.shadow-list li{margin:5px 0;font-size:13.5px;line-height:1.55}.shadow-list li b{color:#6e5436}.now-box{border:1px solid var(--line);border-left:4px solid var(--saffron);background:linear-gradient(#fff6ec,#fffdf8);border-radius:12px;margin-bottom:12px;padding:14px 16px}.now-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.now-head b{color:var(--maroon);font-size:16px}.chip{background:var(--bg-deep);color:var(--ink-soft);border-radius:999px;padding:2px 9px;font-size:11px}.chip.past{background:#ece4d6}.chip.future{color:#4a6b3a;background:#e7f0e2}.infl{margin:6px 0 0;padding-left:18px}.infl li{margin-bottom:8px;line-height:1.6}.timeline{margin-top:6px;position:relative}.tl-item{grid-template-columns:18px 1fr;gap:12px;padding:6px 0;display:grid}.tl-dot{background:var(--line);width:12px;height:12px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;margin-top:5px}.tl-item:not(:last-child) .tl-dot:after{content:"";background:var(--line);width:2px;height:28px;margin-top:14px;margin-left:5px;position:absolute}.tl-current .tl-dot{background:var(--saffron);box-shadow:0 0 0 1px var(--saffron)}.tl-past .tl-body{opacity:.72}.tl-future .tl-dot{background:#cdb98f}.tl-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tl-head b{color:var(--maroon)}.tl-flavor{color:var(--saffron-deep);font-size:12px;font-weight:600}.tl-range{color:var(--ink-soft);font-size:12px}.tl-theme{margin-top:2px;font-size:13px;line-height:1.5}.yoga-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.yoga-card{background:linear-gradient(#f3f8ee,#fffdf8);border:1px solid #d7e6c9;border-left:4px solid #6f9e4c;border-radius:10px;padding:12px 14px}.yoga-name{color:#3f6b22;margin-bottom:4px;font-weight:700}.yoga-when{border-top:1px dashed #d7e6c9;margin-top:8px;padding-top:8px}.yoga-when-label{color:#4a6b3a;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.yoga-wins{flex-wrap:wrap;gap:6px;display:flex}.yoga-win{color:#3f6b22;background:#eef4e7;border:1px solid #d7e6c9;border-radius:7px;padding:3px 8px;font-size:12px;font-weight:600}.yoga-win.past{opacity:.6}.yoga-win.current{color:var(--saffron-deep);background:#fde3d8;border-color:#f0cdb4}.dosha-list2{flex-direction:column;gap:10px;display:flex}.dosha-card{border:1px solid var(--line);background:#fffdf8;border-radius:10px;padding:12px 14px}.dosha-head{align-items:center;gap:10px;margin-bottom:5px;display:flex}.dosha-head b{color:var(--maroon)}.pill{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.pill-on{color:var(--saffron-deep);background:#fde3d8}.pill-off{color:#4a6b3a;background:#e7f0e2}.area{border-bottom:1px dashed var(--line);padding:8px 0 14px}.area:last-child{border-bottom:none}.area p{margin:6px 0;line-height:1.6}.area-sig{font-size:12px;font-style:italic}.windows{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.windows-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.window-chip{color:var(--maroon);background:linear-gradient(#fff2e6,#fff);border:1px solid #f0cdb4;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:600}.window-chip small{color:var(--ink-soft);font-weight:400}.antar{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}.antar summary{cursor:pointer;background:#faf3e6;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:flex}.antar summary::-webkit-details-marker{display:none}.antar summary:before{content:"▸";color:var(--saffron);transition:transform .15s}.antar[open] summary:before{transform:rotate(90deg)}.antar summary b{color:var(--maroon)}.antar-list{padding:6px 14px 12px}.antar-row{border-radius:8px;padding:8px 10px}.antar-row.current{border-left:3px solid var(--saffron);background:#c8470f14}.antar-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.antar-range{color:var(--ink-soft);font-size:12px}.antar-pred{margin-top:2px;font-size:13px;line-height:1.5}.antar-caution{color:#9a5b2b;margin-top:3px;font-size:12.5px;line-height:1.5}.antar-maha-caution{border:1px solid #eccfae;border-left:4px solid var(--saffron);color:#7a4a1e;background:linear-gradient(#fff4ea,#fffdf8);border-radius:8px;margin:0 14px 8px;padding:8px 12px;font-size:13px;line-height:1.5}.toolbar{flex-wrap:wrap;justify-content:center;gap:10px;margin:4px 0 8px;display:flex}.toolbar button{border:1px solid var(--line);background:var(--card);color:var(--maroon);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;transition:transform .1s}.toolbar button:hover{border-color:var(--saffron);transform:translateY(-1px)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b1d1273;justify-content:center;align-items:flex-start;padding:24px 14px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh - 48px);margin:auto;display:flex;box-shadow:0 24px 60px #3c1e0a4d}.modal-wide{max-width:960px}.modal-head{border-bottom:1px solid var(--line);background:var(--card);z-index:2;border-radius:16px 16px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.modal-head h2{color:var(--maroon);margin:0;font-size:20px}.modal-x{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;font-size:26px;line-height:1}.modal-body{padding:18px 20px 24px;overflow-y:auto}.modal-body .lead{margin:0 0 12px;font-size:15px;line-height:1.6}.seg-toggle{align-items:center;gap:8px;margin-bottom:14px;display:flex}.seg-toggle button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#faf3e6;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.seg-toggle button.on{background:var(--saffron);color:#fff;border-color:var(--saffron)}.cal-month{color:var(--maroon);font-weight:700}.loc-pick{margin-bottom:14px}.loc-pick label{color:var(--ink-soft);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.loc-row{position:relative}.loc-row input{border:1px solid var(--line);border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.week-list{flex-direction:column;gap:8px;display:flex}.week-day{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.week-day.today{border-color:var(--saffron);background:#fff6ec}.week-day.chandra{background:#fdeee8}.week-d-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.week-d-grid{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.week-d-grid .bad{color:var(--saffron-deep)}.week-d-grid .good{color:#3f6b22}.vrata-pill{color:#6a4a86;background:#efe6f3}.gochara-list{flex-direction:column;gap:8px;display:flex}.gochara-card{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;padding:10px 14px}.gochara-card.favourable{border-left-color:#6f9e4c}.gochara-card.challenging{border-left-color:var(--saffron)}.gochara-card.mixed{border-left-color:var(--gold)}.gochara-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:4px;display:flex}.gochara-head b{color:var(--maroon)}.gochara-headline{margin:2px 0 8px;font-weight:600}.gochara-headline.warn{color:var(--saffron-deep)}.gochara-sadesati{background:#b48c001a;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.gochara-where{color:var(--ink-soft);font-size:13px}.gochara-verdict{border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:700}.gochara-verdict.v-favourable{color:#3f6b22;background:#e7f0e2}.gochara-verdict.v-mixed{color:#8a6a1a;background:#fbf3df}.gochara-verdict.v-challenging{color:var(--saffron-deep);background:#fbe6da}.gochara-houses{color:var(--ink-soft);flex-wrap:wrap;gap:6px;font-size:12.5px;display:flex}.gochara-bindu.good{color:#3f6b22;font-weight:600}.gochara-bindu.weak{color:var(--saffron-deep);font-weight:600}.gochara-special{color:var(--saffron-deep);margin-top:4px;font-size:12.5px;font-weight:600}.gochara-note{margin-top:4px;font-size:12.5px}.gochara-foot{margin-top:12px;font-size:12px}.shani-natal{margin:0 0 10px}.shani-status{border-radius:9px;margin:0 0 14px;padding:9px 13px;font-weight:600}.shani-status.warn{color:var(--saffron-deep);background:#b48c001f}.shani-status.calm{color:#3f6b22;background:#e7f0e2}.shani-affs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:6px;display:grid}.shani-aff{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;padding:10px 13px}.shani-aff.on{border-left-color:var(--saffron);background:#b48c000d}.shani-aff.off{border-left-color:#cfc3ad}.shani-aff-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.shani-aff-sub{margin:3px 0 6px;font-size:12px}.shani-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.shani-badge.on{color:var(--saffron-deep);background:#fbe6da}.shani-badge.off{color:#7a7160;background:#ece6d8}.shani-when{font-size:13px}.shani-dasha{flex-direction:column;gap:7px;display:flex}.shani-dasha-row{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.shani-dasha-row.current{border-color:var(--saffron);background:#b48c000f}.shani-return{background:#785aa014;border-radius:9px;margin:14px 0 0;padding:9px 13px;font-size:13.5px}.shani-foot{margin-top:12px;font-size:12px}.verdict-favourable{color:#3f6b22;background:#e7f0e2}.verdict-challenging{color:var(--saffron-deep);background:#fde3d8}.verdict-mixed{color:#8a6a1a;background:#f7ecd2}.vrata-month{margin-top:16px}.vrata-chips{flex-wrap:wrap;gap:8px;display:flex}.month-days{margin-top:16px}.md-strip{flex-wrap:wrap;gap:5px;margin:6px 0 10px;display:flex}.md-day{border:1px solid var(--line);width:32px;height:32px;color:var(--maroon);cursor:pointer;background:#fffdf8;border-bottom-width:3px;border-radius:8px;font-size:13px;font-weight:700;transition:transform 80ms}.md-day:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.md-day.rate-auspicious{background:#f1f7ec;border-bottom-color:#6f9e4c}.md-day.rate-avoid{border-bottom-color:var(--saffron);background:#fdeee8}.md-day.rate-mixed{border-bottom-color:var(--gold);background:#faf3e6}.md-summary p{margin:4px 0;font-size:13.5px}.cal-nav{justify-content:center;align-items:center;gap:16px;margin-bottom:10px;display:flex}.cal-nav button{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--maroon);background:#faf3e6;border-radius:8px;font-size:18px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-head .cal-wd{text-align:center;color:var(--ink-soft);text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:700}.cal-cell{border:1px solid var(--line);cursor:pointer;background:#fffdf8;border-left-width:4px;border-radius:8px;min-height:86px;padding:5px 6px;font-size:10.5px;transition:transform 80ms}.cal-cell:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.cal-cell.empty{cursor:default;background:0 0;border:none}.cal-cell.empty:hover{box-shadow:none;transform:none}.cal-cell.today{box-shadow:0 0 0 2px var(--saffron) inset;background:#fff6ec}.cal-cell.sel{box-shadow:0 0 0 2px var(--maroon) inset}.cal-top{justify-content:space-between;align-items:center;gap:2px;display:flex}.cal-rate{white-space:nowrap;font-size:8.5px;font-weight:700}.cal-d{color:var(--maroon);font-size:13px;font-weight:700}.day-detail{border:2px solid var(--line);background:#fffdf8;border-radius:12px;margin:14px 0;padding:14px 16px}.day-detail-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.day-detail-head b{color:var(--maroon);font-size:16px}.day-rate{color:#fff;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.day-x{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;margin-left:auto;font-size:22px;line-height:1}.day-head-line{margin:6px 0 10px;font-size:15px;line-height:1.55}.day-times{color:var(--ink-soft);flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:13px;display:flex}.day-good{color:#3f6b22;margin:4px 0;font-size:13.5px}.day-bad{color:var(--saffron-deep);margin:4px 0;font-size:13.5px}.week-day{border-left-width:4px!important}.week-guide{margin:4px 0 8px;font-size:14px;line-height:1.5}.daily-controls{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.daily-controls .loc-pick{flex:1;min-width:220px;margin-bottom:0}.daily-date{gap:6px}.daily-date label{color:var(--ink-soft);font-size:12px;font-weight:700}.daily-date input{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px}.daily-sheet{border:1px solid var(--line);border-radius:14px;overflow:hidden}.ds-head{border-bottom:3px solid var(--saffron);background:linear-gradient(#fff6ec,#fffdf8);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ds-date{color:var(--maroon);font-family:Iowan Old Style,Georgia,serif;font-size:22px;font-weight:700}.ds-vara{color:var(--ink-soft);margin-top:2px;font-size:13px}.ds-headline{margin:0;padding:12px 18px 0;font-size:15px;line-height:1.6}.ds-section-title{letter-spacing:.6px;text-transform:uppercase;color:var(--gold);padding:14px 18px 4px;font-size:12px;font-weight:700}.ds-section-title.good{color:#3f6b22}.ds-section-title.bad{color:var(--saffron-deep)}.hover-hint{text-transform:none;letter-spacing:0;color:var(--ink-soft);font-size:11px;font-weight:400}.ds-grid{grid-template-columns:1fr 1fr;gap:1px;padding:0 18px;display:grid}@media (max-width:560px){.ds-grid{grid-template-columns:1fr}}.ds-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.ds-k{color:var(--ink-soft);font-size:13px}.ds-v{color:var(--ink);text-align:right;font-size:14px;font-weight:600}.ds-advice{padding:12px 18px 18px}.ds-advice .day-good,.ds-advice .day-bad{font-size:14px}.daily-sheet .vrata-chips{padding:4px 18px 0}.chog-wrap{grid-template-columns:1fr 1fr;gap:14px;padding:4px 18px 0;display:grid}@media (max-width:560px){.chog-wrap{grid-template-columns:1fr}}.chog-head{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:700}.chog-row{border-left:4px solid var(--line);cursor:help;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;padding:5px 9px;font-size:13px;display:flex}.chog-row.q-good{background:#f1f7ec;border-left-color:#6f9e4c}.chog-row.q-bad{border-left-color:var(--saffron);background:#fdeee8}.chog-row.q-neutral{border-left-color:var(--gold);background:#f9f2df}.chog-name{color:var(--maroon);font-weight:700}.chog-time{color:var(--ink-soft);font-size:12px}.chog-row.now{font-weight:700;box-shadow:inset 0 0 0 2px #2b7fd4;background:#d6ecff!important;border-left-color:#2b7fd4!important}.now-tag{letter-spacing:.4px;color:#fff;vertical-align:1px;text-transform:uppercase;background:#2b7fd4;border-radius:999px;margin-left:7px;padding:1px 6px;font-size:9px;font-weight:700}.chog-meanings{margin:10px 18px 4px;font-size:13px}.chog-meanings summary{cursor:pointer;color:var(--saffron-deep);font-weight:700}.chog-mean-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.chog-mean{line-height:1.5}.chog-mean b{color:var(--maroon)}.chog-legend{flex-wrap:wrap;align-items:center;gap:14px;padding:10px 18px 4px;display:flex}.q-dot{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:2px;display:inline-block}.q-dot.good{background:#6f9e4c}.q-dot.bad{background:var(--saffron)}.q-dot.neutral{background:var(--gold)}.hora-purpose{padding:8px 18px 4px;font-size:12px;line-height:1.6}.cal-nak{color:var(--ink);font-weight:600}.cal-tithi{color:var(--ink-soft)}.cal-vrata{flex-wrap:wrap;gap:2px;margin:2px 0;display:flex}.cal-vrata span{color:#6a4a86;background:#efe6f3;border-radius:4px;padding:0 4px;font-size:9px}.cal-rahu{color:var(--saffron-deep);margin-top:2px}.cal-ca{color:var(--saffron-deep);font-weight:700}.cal-legend{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.dot{border-radius:3px;width:12px;height:12px;display:inline-block}.chandra-dot{background:#fdeee8;border:1px solid #f0cdb4}.remedy-list{flex-direction:column;gap:12px;display:flex}.remedy-card{border:1px solid var(--line);background:linear-gradient(#fffaf2,#fffdf8);border-radius:12px;padding:14px}.remedy-trigger{color:var(--saffron-deep);margin-bottom:8px;font-weight:700}.remedy-grid{grid-template-columns:1fr 1fr;gap:8px 16px;font-size:14px;display:grid}.remedy-grid .span2{grid-column:1/-1}.remedy-grid .rk{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-soft);font-size:11px;display:block}.remedy-note{margin-top:8px;font-size:13px}.ritual-list{flex-direction:column;gap:12px;display:flex}.ritual-card{background:linear-gradient(#fff6ee,#fffdf9)}.ritual-block{margin-top:10px}.ritual-block>.rk{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-soft);margin-bottom:4px;font-size:11px;display:block}.ritual-ul{margin:2px 0 0;padding-left:18px;font-size:13.5px}.ritual-ul li{margin-bottom:5px;line-height:1.45}.ritual-card .remedy-grid{margin-top:2px;font-size:13px}.ritual-find-btn{margin-top:12px}.ritual-muhurta{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.ritual-muhurta .card{box-shadow:none;background:0 0;border:none;padding:0}.tantra-triad{border:1px solid var(--line);background:linear-gradient(#f7f0ff,#fffdf9);border-radius:10px;padding:12px}.tantra-triad>.rk{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-soft);margin-bottom:8px;font-size:11px;display:block}.triad-legs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.triad-leg{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.triad-leg .triad-status{text-transform:uppercase;letter-spacing:.4px;margin:3px 0;font-size:11px;font-weight:700}.triad-leg.tl-strong{border-color:#2f8f4e}.triad-leg.tl-strong .triad-status{color:#2f8f4e}.triad-leg.tl-moderate .triad-status{color:#b58b3a}.triad-leg.tl-weak{background:#fff6f3;border-color:#b04a3a}.triad-leg.tl-weak .triad-status{color:#b04a3a}@media (max-width:560px){.triad-legs{grid-template-columns:1fr}}.chakra-col{flex-direction:column;gap:8px;display:flex}.chakra-row{border:1px solid var(--line);background:#fffdf8;border-radius:10px;grid-template-columns:46px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.chakra-row.cr-weak{background:#fff6f3;border-color:#e3b3a8}.chakra-beej{border:2px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.chakra-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.chakra-status{text-transform:uppercase;letter-spacing:.4px;margin-left:auto;font-size:11px;font-weight:700}.chakra-theme{margin:2px 0;font-size:12.5px}.chakra-planets{flex-wrap:wrap;gap:8px;margin:3px 0;font-size:12px;display:flex}.chakra-note{margin-top:3px;font-size:13px}.chakra-practice{margin-top:3px;font-size:12px}.kund-level{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 10px;display:flex}.kund-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.kund-block{background:#fff6f3;border:1px solid #e3b3a8;border-radius:8px;padding:8px 12px;font-size:13.5px}.kund-h{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-soft);margin:14px 0 6px;font-size:13px}.kund-ul{margin:0;padding-left:18px;font-size:13.5px}.kund-ul li{margin-bottom:5px;line-height:1.45}.kund-ul .kund-caut{color:#a23b2c}.kund-guidance{margin:10px 0;font-size:14px}.srividya-mantra{background:#f7f0ff;border:1px solid #d9c7f0;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:13px}.avarana-list{flex-direction:column;gap:6px;display:flex}.avarana-row{border:1px solid var(--line);background:#fffdf8;border-radius:8px;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:8px 10px;font-size:13px;display:grid}.avarana-n{color:#fff;background:#8a2f3a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.avarana-mean{margin-top:2px;font-size:12.5px}.deity-list{flex-direction:column;gap:10px;display:flex}.deity-card{border:1px solid var(--line);background:#fffdf8;border-radius:10px;padding:12px}.deity-card.deity-star{border-color:var(--saffron,#d98324);background:linear-gradient(#fff4e6,#fffdf8)}.deity-name{color:var(--saffron-deep,#b5651d);margin-bottom:2px;font-weight:700}.deity-mark{color:#d98324;margin-right:5px}.deity-for{margin-bottom:6px;font-size:13px}.deity-card .remedy-grid{font-size:13px}.web-chip{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#f3efe7;border-radius:16px;margin:0 0 6px;padding:3px 11px;font-size:12px}.web-chip.on{color:#0f7a59;background:#e6f3ee;border-color:#16a37a;font-weight:600}.web-chip:hover:not(:disabled){filter:brightness(.97)}.web-chip-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:inline-flex}.web-engine{color:var(--ink-soft);align-items:center;gap:5px;font-size:12px;display:inline-flex}.web-engine select{border:1px solid var(--line);border-radius:8px;padding:2px 6px;font-size:12px}.chat-plain-toggle{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 4px;font-size:12.5px;display:flex}.chat-plain-toggle input{margin:0}.print-btn.btn-alt{color:var(--saffron-deep,#b5651d);border:1px solid var(--line);background:0 0}.print-btn.btn-alt:hover:not(:disabled){background:#fff4e6}.ziwei-decades{flex-direction:column;gap:5px;display:flex}.ziwei-decade{border:1px solid var(--line);background:#fffdf8;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;font-size:13px;display:flex}.ziwei-decade.current{border-color:var(--saffron,#d98324);background:linear-gradient(#fff4e6,#fffdf8)}.ziwei-decade .zd-age{min-width:170px;color:var(--ink-soft);font-size:12px}.ltl-bar{border:1px solid var(--line);border-radius:6px;gap:1px;height:30px;display:flex;overflow:hidden}.ltl-cell{flex:1 1 0;min-width:3px;transition:transform 80ms}.ltl-cell:hover{transform:scaleY(1.18)}.ltl-cell.ltl-now{outline-offset:-2px;outline:2px solid #1f2937}.ltl-axis{color:var(--ink-soft);text-align:center;justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.ltl-axis .ltl-tick{flex:none;line-height:1.2}.ltl-legend{flex-wrap:wrap;gap:12px;margin:10px 0;font-size:12px;display:flex}.ltl-leg{align-items:center;gap:5px;display:inline-flex}.ltl-leg i{border-radius:3px;width:13px;height:13px;display:inline-block}.ltl-leg i.ltl-nowdot{outline-offset:-2px;background:#fff;outline:2px solid #1f2937}.ltl-windows{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.ltl-win{border-radius:7px;margin:3px 0;padding:5px 9px;font-size:13px}.ltl-win.good{background:#eef6e7}.ltl-win.hard{background:#fbeeea}@media (max-width:560px){.ltl-windows{grid-template-columns:1fr}}.ct-plain-toggle{cursor:pointer;background:#f3efe7;border-radius:16px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:12.5px;display:inline-flex}.ct-plain-toggle input{margin:0}.plain-toggle{cursor:pointer;color:inherit;white-space:nowrap;background:#ffffff2e;border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.plain-toggle input{margin:0}body.plain-mode .tech-only{display:none!important}.plain-only{display:none}body.plain-mode .plain-only{display:revert}.plain-plist{flex-direction:column;gap:6px;margin:0;padding-left:4px;list-style:none;display:flex}.plain-plist li{border-bottom:1px dashed var(--line);padding-bottom:5px;font-size:14px;line-height:1.5}.ct-legend,.ct-dlegend{flex-wrap:wrap;gap:12px;margin:8px 0;font-size:12px;display:flex}.ct-leg,.ct-dlegend span{align-items:center;gap:5px;display:inline-flex}.ct-leg i,.ct-dlegend i{border-radius:3px;width:13px;height:13px;display:inline-block}.ct-heat{border:1px solid var(--line);border-radius:7px;gap:1px;height:34px;display:flex;overflow:hidden}.ct-yr{cursor:pointer;border:none;flex:1 1 0;min-width:3px;padding:0;transition:transform 80ms}.ct-yr:hover{filter:brightness(1.1);transform:scaleY(1.2)}.ct-yr.ct-now{outline-offset:-2px;outline:2px solid #111827}.ct-axis{height:28px;color:var(--ink-soft);margin-top:2px;font-size:10px;position:relative}.ct-axis span{text-align:center;line-height:1.15;position:absolute;transform:translate(-50%)}.ct-lanes{flex-direction:column;gap:6px;margin-top:30px;display:flex}.ct-lane{grid-template-columns:92px 1fr;align-items:center;gap:8px;display:grid}.ct-lane-name{color:var(--ink-soft);text-align:right;font-size:11.5px}.ct-lane-track{background:#f3efe7;border-radius:5px;height:22px;position:relative;overflow:hidden}.ct-nowline{z-index:2;background:#111827;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.ct-nowpanel{border:1px solid var(--saffron,#d98324);background:linear-gradient(#fff4e6,#fffdf8);border-radius:10px;margin:12px 0;padding:10px 12px}.ct-nowpanel-h{margin-bottom:5px;font-size:13.5px;font-weight:700}.ct-nowrow{margin:2px 0;font-size:13px}.ct-nowrow-lane{color:var(--ink-soft)}.ct-seg{color:#fff;white-space:nowrap;border-right:1px solid #ffffff80;justify-content:center;align-items:center;height:22px;padding:0 2px;font-size:10px;display:flex;position:absolute;top:0;overflow:hidden}.ct-mark{border:1px solid #0003;border-radius:2px;width:8px;height:16px;position:absolute;top:3px;transform:translate(-50%)}.ct-crumbs{margin-bottom:8px;font-size:13px}.ct-crumb{color:var(--saffron-deep,#b5651d);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.ct-months{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ct-month{border:1px solid var(--line);border-top:3px solid var(--line);cursor:pointer;text-align:center;background:#fffdf8;border-radius:8px;padding:8px}.ct-month:hover{background:#fff4e6}.ct-month-name{font-size:13px;font-weight:700}.ct-dot{border-radius:50%;width:14px;height:14px;margin:4px auto}.ct-mtr{color:#b5651d;font-size:11px}.ct-hit{background:#fffdf8;border-left:3px solid #888;border-radius:0 6px 6px 0;margin:3px 0;padding:4px 9px;font-size:13px}.ct-cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ct-cal-h{text-align:center;color:var(--ink-soft);font-size:11px;font-weight:700}.ct-day{aspect-ratio:1;color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;min-height:34px;font-weight:700;display:flex;position:relative}.ct-day:hover{filter:brightness(1.1)}.ct-day.sel{outline-offset:-3px;outline:3px solid #111827}.ct-day-n{font-size:13px}.ct-day-v{font-size:14px;position:absolute;top:2px;right:4px}.ct-day-c{opacity:.85;font-size:9px;position:absolute;bottom:1px;right:3px}.ct-daydetail{border:1px solid var(--line);background:#fffdf8;border-radius:10px;margin-top:12px;padding:12px}@media (max-width:560px){.ct-months{grid-template-columns:repeat(2,1fr)}.ct-lane{grid-template-columns:64px 1fr}}.wt-list{flex-direction:column;gap:4px;display:flex}.wt-row{border-left:3px solid var(--line);background:#fffdf8;border-radius:0 7px 7px 0;grid-template-columns:54px 1fr auto;align-items:baseline;gap:10px;padding:5px 10px;font-size:13.5px;display:grid}.wt-row .wt-year{color:var(--ink-soft);font-weight:700}.wt-row .wt-tone{white-space:nowrap;font-size:12px}.remedy-timeline{flex-direction:column;gap:8px;margin:6px 0 10px;display:flex}.rt-item{border:1px solid var(--line);background:#fffdf8;border-radius:10px;grid-template-columns:120px 1fr;align-items:start;gap:12px;padding:9px 12px;display:grid}.rt-item.rt-current{border-color:var(--saffron,#d98324);box-shadow:0 0 0 1px var(--saffron,#d98324) inset;background:linear-gradient(#fff4e6,#fffdf8)}.rt-item.rt-past{opacity:.72}.rt-when{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.rt-body{font-size:13px;line-height:1.45}.rt-body .muted{margin-top:2px;font-size:12px}@media (max-width:560px){.rt-item{grid-template-columns:1fr;gap:4px}}.prashna-result{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.prashna-q{color:var(--maroon);text-align:center;margin:4px 0 12px;font-size:16px;font-style:italic}.prashna-verdict{text-align:center;border-radius:12px;margin-bottom:8px;padding:14px;font-family:Iowan Old Style,Georgia,serif;font-size:20px;font-weight:800}.prashna-verdict.v-good{color:#3f6b22;background:#eef6e7;border:1px solid #cfe3bf}.prashna-verdict.v-mixed{color:#8a6a1a;background:#fbf3df;border:1px solid #ecd9a6}.prashna-verdict.v-bad{color:var(--saffron-deep);background:#fdeae2;border:1px solid #f3c9b8}.prashna-tajika{text-align:center;border-radius:8px;margin:0 0 8px;padding:8px 12px;font-size:14px;font-weight:700}.prashna-tajika.ithasala{color:#3f6b22;background:#eef6e7}.prashna-tajika.eesarpha{color:var(--saffron-deep);background:#fdeae2}.prashna-tajika .muted{font-weight:400}.prashna-remedy{border:1px solid var(--line);border-left:4px solid var(--saffron);background:linear-gradient(#fff6ec,#fffdf8);border-radius:10px;margin:12px 0 6px;padding:10px 14px;font-size:13.5px}.prashna-yogas{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px;display:flex}.yoga-chip{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.yoga-chip small{font-weight:400}.yoga-chip.good{color:#3f6b22;background:#eef6e7}.yoga-chip.bad{color:var(--saffron-deep);background:#fdeae2}.prashna-chart{border:1px solid var(--line);background:#fffdf8;border-radius:10px;flex-direction:column;gap:5px;margin:12px 0;padding:12px 14px;font-size:14px;display:flex}.prashna-chart b{color:var(--maroon)}.kp-cusps-details{margin:10px 0}.kp-cusps-details summary{cursor:pointer;color:var(--saffron-deep);font-size:14px;font-weight:700}.kp-cusps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px;margin-top:8px;display:grid}.kp-cusp{border:1px solid var(--line);background:#fffdf8;border-radius:7px;padding:5px 8px;font-size:12.5px}.kp-cusp b{color:var(--maroon);min-width:18px;display:inline-block}.kp-cusp.dec{background:#eef4e7;border-color:#6f9e4c;font-weight:600}.kp-areas{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.kp-area{border:1px solid var(--line);border-left:4px solid var(--line);background:#fffdf8;border-radius:10px;padding:10px 12px}.kp-area.v-good{border-left-color:#6f9e4c}.kp-area.v-mixed{border-left-color:var(--saffron)}.kp-area.v-bad{border-left-color:#c0584b}.kp-area-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.kp-area-head b{color:var(--maroon);font-size:14px}.kp-area-verdict{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.kp-area-verdict.v-good{color:#3f6b22;background:#eef6e7}.kp-area-verdict.v-mixed{color:var(--saffron-deep);background:#fff2e2}.kp-area-verdict.v-bad{color:#a23b2c;background:#fbe9e6}.kp-area-detail{font-size:12.5px;line-height:1.5}.kp-area-timing{margin-top:3px;font-size:12px}.kp-planet-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:12.5px}.kp-planet-table th,.kp-planet-table td{text-align:left;border-bottom:1px solid var(--line);padding:4px 8px}.kp-planet-table th{color:var(--ink-soft);font-weight:600}.longevity-band{border:1px solid var(--line);border-left:4px solid var(--saffron);background:linear-gradient(#fff7ef,#fffdf8);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px;padding:12px 14px;display:flex}.longevity-band.band-Poornayu,.longevity-band.band-Deerghayu{background:linear-gradient(#f1f7ea,#fffdf8);border-left-color:#6f9e4c}.longevity-band.band-Alpayu{background:linear-gradient(#fbeeec,#fffdf8);border-left-color:#c0584b}.longevity-band .lv-label{color:var(--maroon);font-size:16px;font-weight:700}.longevity-band .lv-range{color:var(--ink-soft);font-size:13px}.longevity-factors li.lv-good::marker{color:#6f9e4c}.longevity-factors li.lv-bad::marker{color:#c0584b}.longevity-disclaimer{color:var(--ink-soft);margin-top:8px;font-size:12px;font-style:italic;line-height:1.5}.kp-sig{margin:10px 0}.kp-sig-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.kp-sig-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sig-chip{border:1px solid var(--line);color:var(--maroon);background:#faf3e6;border-radius:999px;padding:4px 9px;font-size:12.5px}.sig-chip small{color:var(--ink-soft);font-weight:400}.sig-chip.fruitful{color:#3f6b22;background:#eef6e7;border-color:#6f9e4c;font-weight:700}.sig-chip.pruned{color:#9a5b5b;opacity:.8;background:#f4ecec;border-color:#c79a9a;text-decoration:line-through}.prashna-result .field select{width:100%}.num-row{align-items:center;gap:8px;display:flex}.num-row input{border:1px solid var(--line);border-radius:10px;width:110px;padding:10px 12px;font-size:14px}.dice{border:1px solid var(--line);color:var(--maroon);cursor:pointer;background:#faf3e6;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:600}.dice:hover{border-color:var(--saffron)}.muted{color:var(--ink-soft);font-size:13px}.disclaimer{text-align:center;color:var(--ink-soft);margin-top:40px;font-size:12px}.error{color:var(--saffron-deep);background:#fdede6;border:1px solid #f3c9b8;border-radius:10px;margin-top:14px;padding:12px}.varsha-block{margin-bottom:22px}.varsha-meta{margin:2px 0 8px;font-size:12px}.varsha-headline{border-radius:10px;margin:6px 0;padding:10px 12px;line-height:1.5}.varsha-headline.good{background:#eaf7ee;border:1px solid #bfe3c8}.varsha-headline.warn{background:#fdf0e8;border:1px solid #f3cbb6}.varsha-headline.mixed{background:#fbf6e6;border:1px solid #ecdca6}.varsha-tone{text-transform:uppercase;letter-spacing:.04em;margin-right:8px;font-size:11px;font-weight:700;display:inline-block}.vim-list{flex-direction:column;gap:4px;margin:8px 0;display:flex}.vim-row{cursor:pointer;border-radius:6px;grid-template-columns:120px 1fr 150px;align-items:center;gap:10px;padding:4px 6px;display:grid}.vim-row:hover{background:#f7f8fb}.vim-name{font-weight:600}.vim-bar{background:var(--line);border-radius:5px;height:10px;display:inline-block;overflow:hidden}.vim-fill{border-radius:5px;height:100%;display:block}.vim-score{text-align:right;font-size:13px}.vim-cells{flex-wrap:wrap;gap:6px;margin:2px 0 8px 18px;display:flex}.vim-cell{border:1px solid var(--line);background:#fafbfc;border-radius:6px;padding:3px 7px;font-size:11.5px}@media (max-width:600px){.vim-row{grid-template-columns:84px 1fr 110px}}.varsha-confirm{border:1px solid var(--line);background:#f7f8fb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px;padding:6px 9px;font-size:12.5px;display:flex}.varsha-confirm .vc-yes{color:#2f8f4e;font-weight:600}.varsha-confirm .vc-no{color:#b04a3a;font-weight:600}.sbc-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;margin:10px 0;display:grid}.sbc-cell{border:1px solid var(--line);background:#fafbfc;border-radius:8px;flex-direction:column;gap:3px;min-height:46px;padding:6px 7px;display:flex}.sbc-cell.empty{opacity:.72}.sbc-cell.good{background:#eef8ef;border-color:#bfe0c2}.sbc-cell.bad{background:#fdf1e9;border-color:#f3cbb6}.sbc-cell.neutral{background:#f4f6f8;border-color:#dde3e8}.sbc-cell.janma{box-shadow:0 0 0 2px var(--accent,#b8860b) inset}.sbc-nak{color:var(--ink-soft);font-size:11px;line-height:1.2}.sbc-pls{letter-spacing:2px;font-size:18px}.sbc-flags{margin-top:8px}.varsha-shani{border-radius:8px;margin:6px 0;padding:7px 10px;font-size:13px}.varsha-shani.warn{background:#fdf0e8;border:1px solid #f3cbb6}.varsha-shani.calm{background:#f4f6f8;border:1px solid #dde3e8}.varsha-dasha{margin:4px 0 10px;font-size:13px}.varsha-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:8px 0;display:grid}.varsha-pl{background:#fff;border:1px solid #e2e2e2;border-left-width:4px;border-radius:8px;padding:7px 9px}.varsha-pl.favourable{border-left-color:#4caf72}.varsha-pl.challenging{border-left-color:#e07a52}.varsha-pl.mixed{border-left-color:#d9b748}.varsha-pl-h{font-size:13px}.varsha-pl-v{text-transform:capitalize;margin-top:2px;font-size:12px}.varsha-areas{margin:10px 0}.varsha-area{margin:5px 0;font-size:13px;line-height:1.5}.varsha-warn-time{background:#fdf0e8;border:1px solid #f3cbb6;border-radius:8px;margin:6px 0;padding:7px 10px;font-size:12px}.varsha-tajika{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:10px 0;display:grid}.varsha-tj{background:#fafafa;border:1px solid #e2e2e2;border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.varsha-tj-k{color:var(--ink-soft);font-size:11px}.varsha-tj-v{margin-top:2px;font-size:15px}.varsha-mean{margin:5px 0;font-size:13px;line-height:1.5}.varsha-cands{margin:8px 0}.varsha-cands summary{cursor:pointer;color:var(--saffron-deep);font-size:13px}.varsha-cand-tbl{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.varsha-cand-tbl th,.varsha-cand-tbl td{text-align:left;border-bottom:1px solid #eee;padding:4px 8px}.varsha-cand-tbl tr.win{background:#eaf7ee;font-weight:600}.protect-status{border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13.5px;line-height:1.5}.protect-status.calm{background:#eaf7ee;border:1px solid #bfe3c8}.protect-status.some{background:#fbf6e6;border:1px solid #ecdca6}.protect-status.notable{background:#fdf0e8;border:1px solid #f3cbb6}.protect-inds{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.protect-ind{border-left:4px solid var(--saffron,#d8843a);background:#fffaf2;border-radius:0 8px 8px 0;padding:7px 11px}.protect-ind b{color:var(--maroon);font-size:13px;display:block}.protect-ind span{font-size:13px;line-height:1.5}.protect-list{margin:4px 0 8px;padding-left:20px}.protect-list li{margin:4px 0;font-size:13px;line-height:1.55}.protect-foot{border-top:1px solid var(--line);margin-top:8px;padding-top:10px;font-size:12px;line-height:1.5}.protect-active{background:#fdf0e8;border:1px solid #f3cbb6;border-radius:8px;margin:0 0 10px;padding:7px 11px;font-size:13px}.protect-methods{flex-direction:column;gap:12px;margin-bottom:6px;display:flex}.protect-method-h{text-transform:uppercase;letter-spacing:.03em;color:var(--saffron-deep,#b8531e);margin-bottom:4px;font-size:12px;font-weight:800}.protect-ind.on{background:#fdeee9;border-left-color:#c0392b}.chat-viewprompt{color:var(--saffron-deep,#b8531e);border:1px dashed var(--line);cursor:pointer;background:0 0;border-radius:999px;margin-top:6px;padding:1px 9px;font-size:11px;display:inline-block}.chat-viewprompt:hover{background:#fff2e0}.chat-msg-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.chat-msg-actions .chat-viewprompt{margin-top:0}.chat-copy{color:var(--saffron-deep,#b8531e);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:1px 9px;font-size:11px}.chat-copy:hover{background:#fff2e0}.prompt-view{white-space:pre;border:1px solid var(--line);background:#faf9f6;border-radius:8px;width:100%;min-height:50vh;padding:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.chat-input .chat-preview{border:1px solid var(--line);cursor:pointer;background:#fffdf8;border-radius:8px;padding:0 10px;font-size:16px;line-height:1}.chat-input .chat-preview:hover:not(:disabled){border-color:var(--saffron,#d8843a);background:#fff2e0}.chat-input .chat-preview:disabled{opacity:.5;cursor:not-allowed}.rv-actions .chat-preview{border:1px solid var(--line);cursor:pointer;background:#fffdf8;border-radius:8px;padding:0 10px;font-size:16px;line-height:1}.rv-actions .chat-preview:hover:not(:disabled){border-color:var(--saffron,#d8843a);background:#fff2e0}.rv-actions .chat-preview:disabled{opacity:.5;cursor:not-allowed}.cons-list{flex-direction:column;gap:14px;display:flex}.cons-area{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px 14px}.cons-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cons-title{color:var(--maroon);font-weight:700}.cons-verdict{font-size:13px;font-weight:700}.cons-conf{margin-left:auto;font-size:13px;font-weight:700}.cons-bar{background:#eadfca;border-radius:6px;height:8px;margin:8px 0 6px;display:flex;overflow:hidden}.cons-bar-for{background:#4a8a4a}.cons-bar-against{background:#c1614f}.cons-meta{margin-bottom:8px;font-size:12px}.cons-signals{flex-wrap:wrap;gap:6px;display:flex}.cons-chip{border:1px solid var(--line);background:#fbf6ec;border-radius:999px;padding:3px 8px;font-size:11.5px}.cons-chip.good{background:#f0f8f0;border-color:#b8d8b8}.cons-chip.bad{background:#fbf1ee;border-color:#e6c2b8}.cons-chip.neutral{opacity:.8}.muhurta-list{flex-direction:column;gap:10px;display:flex}.muhurta-card{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 12px}.muhurta-top{align-items:center;gap:10px;display:flex}.muhurta-score{color:#fff;text-align:center;border-radius:8px;min-width:38px;padding:6px 10px;font-weight:800}.muhurta-date{font-weight:700}.muhurta-verdict{text-transform:capitalize;margin-left:auto;font-size:13px;font-weight:700}.muhurta-window{margin-top:6px;font-size:13px}.muhurta-reasons{margin-top:4px;font-size:12px}.hel-lots{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:6px;display:grid}.hel-lot{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:8px 10px}.hel-lot-name{color:var(--maroon);font-size:13.5px;font-weight:700}.hel-lot-pos{font-weight:600}.hel-firdar{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hel-chip{border:1px solid var(--line);background:#fbf6ec;border-radius:999px;padding:3px 9px;font-size:12px}.hel-chip.on{background:var(--saffron);color:#fff;border-color:var(--saffron)}.hel-chip.on small{color:#ffe8d8}.zr-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.zr-box{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px}.zr-label{color:var(--ink-soft);margin-bottom:4px;font-size:12px}.dig-tag{border:1px solid var(--line);border-radius:999px;margin:0 4px 3px 0;padding:2px 7px;font-size:11px;display:inline-block}.dig-tag.good{background:#f0f8f0;border-color:#b8d8b8}.dig-tag.bad{background:#fbf1ee;border-color:#e6c2b8}.ziwei-grid{grid-template-rows:repeat(4,minmax(78px,auto));grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0;display:grid}.ziwei-cell{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:78px;padding:6px 8px;position:relative}.ziwei-cell.life{border-color:var(--saffron);box-shadow:inset 0 0 0 1px var(--saffron)}.ziwei-cell.body{border-color:var(--gold)}.ziwei-cell-head{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.ziwei-palace{color:var(--maroon);font-size:12.5px;font-weight:700}.ziwei-branch{color:var(--ink-soft);font-size:10.5px}.ziwei-stars{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.ziwei-star{color:#5b338f;cursor:help;background:#f3e7ff;border:1px solid #d9c2f0;border-radius:5px;padding:1px 5px;font-size:11px}.ziwei-tag{color:var(--saffron);font-size:10px;font-weight:700;position:absolute;bottom:4px;right:6px}.ziwei-tag.body{color:var(--gold)}.ziwei-center{border:1px dashed var(--line);text-align:center;background:#fffdf8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.ziwei-center-title{color:#5b338f;letter-spacing:2px;font-size:20px;font-weight:800}@media (max-width:560px){.zr-grid{grid-template-columns:1fr}.ziwei-star{font-size:10px}}.dir-list{flex-direction:column;gap:4px;display:flex}.dir-row{border-radius:8px;align-items:baseline;gap:10px;padding:5px 8px;display:flex}.dir-row:nth-child(odd){background:#faf4e8}.dir-row.past{opacity:.7}.dir-year{color:var(--saffron);min-width:44px;font-weight:800}.dir-age{color:var(--ink-soft);min-width:52px;font-size:12px}.dir-event{flex:1}.dir-tone{font-size:12px}.mid-list{flex-direction:column;gap:4px;display:flex}.mid-row{border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:5px 8px;display:flex}.mid-row:nth-child(odd){background:#faf4e8}.mid-formula{font-size:14px}.mid-mean{font-size:12.5px}.kab-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px;display:grid}.kab-box{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:8px 10px}.kab-seph{color:#5b338f;font-weight:700}.av-list{flex-direction:column;gap:12px;display:flex}.av-cat{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 12px}.av-cat-name{color:var(--maroon);font-weight:700}.av-reason{margin:4px 0 8px;font-size:12.5px}.av-hymns{flex-direction:column;gap:8px;display:flex}.av-hymn{border-left:3px solid var(--gold);padding-left:10px}.av-hymn-name{font-size:14px}.av-ref{color:var(--ink-soft);background:#f3ead6;border-radius:5px;margin-left:4px;padding:1px 6px;font-size:11px}.av-open{color:var(--ink-soft);margin-top:2px;font-size:12.5px;font-style:italic}.chip.chip-feature{background:linear-gradient(135deg, var(--saffron), var(--maroon));color:#fff;border-color:var(--maroon);font-weight:700;box-shadow:0 2px 8px #7a1f1240}.chip.chip-feature:hover:not(:disabled){filter:brightness(1.08)}.chip.chip-feature:disabled{opacity:.6}.shell-toggle{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:999px;display:inline-flex;overflow:hidden}.shell-toggle button{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:4px 9px;font-size:15px;line-height:1;transition:background .15s,transform .15s}.shell-toggle button.on{background:var(--saffron);filter:saturate(1.1)}.shell-toggle button:hover:not(.on){transform:translateY(-1px)}.cosmos-mode-btn{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;min-width:30px;height:30px;box-shadow:var(--shadow);border-radius:999px;padding:0 7px;font-size:14px;line-height:1;transition:transform .15s}.cosmos-mode-btn:hover{transform:translateY(-1px)}html[data-shell=cosmos][data-cosmos-mode=dark]{--bg:#05060f;--bg-deep:#02030a;--ink:#f6f7ff;--ink-soft:#c6cbf0;--saffron:#9385ff;--saffron-deep:#c2b6ff;--gold:#7fdcff;--maroon:#c297ff;--line:#2c3358;--card:#0c1122;--shadow:0 16px 46px #000000a8;--c-good:#6fe0ab;--c-bad:#ff9c8d;--c-warn:#f0cb84;--c-info:#9cbcff;--c-alt:#c9adff}html[data-shell=cosmos][data-cosmos-mode=dark] body{background:radial-gradient(1100px 620px at 50% -8%, #141a38 0%, #04050c00 62%), radial-gradient(900px 520px at 85% 6%, #7c6cff29 0%, #04050c00 55%), radial-gradient(820px 520px at 10% 22%, #5ac8ff17 0%, #04050c00 55%), var(--bg) fixed}html[data-shell=cosmos][data-cosmos-mode=dark] .card{-webkit-backdrop-filter:blur(18px)saturate(1.4);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d;background:linear-gradient(#9385ff0f,#9385ff00 120px),#141a349e;border-color:#9385ff3d}html[data-shell=cosmos][data-cosmos-mode=dark] .field input,html[data-shell=cosmos][data-cosmos-mode=dark] .field select,html[data-shell=cosmos][data-cosmos-mode=dark] input,html[data-shell=cosmos][data-cosmos-mode=dark] select,html[data-shell=cosmos][data-cosmos-mode=dark] textarea{color:var(--ink);background:#0a0d1ab3}html[data-shell=cosmos][data-cosmos-mode=dark] .account-bar select,html[data-shell=cosmos][data-cosmos-mode=dark] .account-bar input{background:#0a0d1ab3}html[data-shell=cosmos][data-cosmos-mode=dark] .settings-btn:hover{background:#7c6cff2e}html[data-shell=cosmos][data-cosmos-mode=dark] .section-collapse{border-bottom-color:#ffffff14}html[data-shell=cosmos][data-cosmos-mode=light]{--bg:#faf9f6;--bg-deep:#efedf8;--ink:#1b1b2e;--ink-soft:#5c5c78;--saffron:#6c5ce7;--saffron-deep:#5647c9;--gold:#7b6ef0;--maroon:#8b5cf6;--line:#e7e4f2;--card:#fff;--shadow:0 12px 34px #5046a01f}html[data-shell=cosmos][data-cosmos-mode=light] body{background:radial-gradient(1100px 600px at 50% -10%, #fff 0%, #faf9f600 55%), radial-gradient(760px 460px at 88% 6%, #6c5ce712 0%, #faf9f600 55%), var(--bg) fixed}html[data-shell=cosmos][data-cosmos-mode=light] .field input,html[data-shell=cosmos][data-cosmos-mode=light] .field select{background:#fff}html[data-shell=cosmos] .field input:focus,html[data-shell=cosmos] .field select:focus{box-shadow:0 0 0 3px #7c6cff38}html[data-shell=cosmos] .hero h1{background:linear-gradient(100deg, var(--saffron), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.orbit-wrap{width:100%;max-width:440px;margin:0 auto;position:relative}.orbit-svg{width:100%;height:auto;display:block;overflow:visible}.orbit-zring{fill:none;stroke:var(--line);stroke-width:1px;opacity:.8}.orbit-zdiv{stroke:var(--line);stroke-width:1px;opacity:.35}.orbit-zglyph{fill:var(--ink-soft);opacity:.85;font-size:14px}.orbit-ring{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:2 7;opacity:.5}.orbit-corepulse{transform-origin:210px 210px;animation:4.5s ease-in-out infinite orbit-pulse}.orbit-asc{stroke:var(--gold);stroke-width:1.4px;opacity:.55;stroke-dasharray:4 4}.orbit-asc-dot{fill:var(--gold)}.orbit-asc-label{fill:var(--gold);letter-spacing:.04em;font-size:11px;font-weight:700}.orbit-retro{fill:var(--ink-soft);font-size:9px}.orbit-planet:focus{outline:none}.orbit-planet:focus .planet-rim{stroke-width:1.8px}.orbit-star{fill:var(--ink-soft);opacity:.3;animation:3.4s ease-in-out infinite orbit-twinkle}.orbit-pop{background:var(--card);border:1px solid var(--line);width:min(320px,92%);box-shadow:var(--shadow);z-index:5;border-radius:14px;padding:12px 14px 14px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.orbit-pop-x{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.orbit-pop-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.orbit-pop-glyph{color:var(--saffron);font-size:22px}.orbit-pop-name{font-size:16px;font-weight:700}.orbit-pop-tag{border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.orbit-pop-tag.retro{color:var(--saffron-deep);background:#7c6cff29}.orbit-pop-tag.combust{color:#e8657a;background:#e8657a29}.orbit-pop-body{font-size:13px;line-height:1.7}.orbit-pop-body .opk{min-width:84px;color:var(--ink-soft);font-size:12px;display:inline-block}.orbit-dign.good{color:#34c98a;font-weight:600}.orbit-dign.bad{color:#e8657a;font-weight:600}.orbit-dign.neutral{color:var(--ink-soft)}.orbit-ask{cursor:pointer;background:linear-gradient(100deg, var(--saffron), var(--gold));color:#fff;border:none;border-radius:10px;width:100%;margin-top:11px;padding:9px 12px;font-size:13px;font-weight:700;transition:filter .15s,transform .15s}.orbit-ask:hover{filter:brightness(1.08);transform:translateY(-1px)}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-pulse{0%,to{opacity:.5}50%{opacity:.9}}@keyframes orbit-twinkle{0%,to{opacity:.18}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.orbit-ring,.orbit-corepulse,.orbit-planet-halo,.orbit-star{animation:none}}.cosmos-hero{display:none}html[data-shell=cosmos] .cosmos-hero{margin:2px 0 26px;display:block}.cosmos-hero-inner{flex-direction:column;align-items:center;gap:14px;display:flex}.cosmos-kicker{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin:0;font-size:12px}.cosmos-ask-cta{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:var(--card);box-shadow:var(--shadow);border-radius:999px;padding:11px 22px;font-size:14.5px;font-weight:600;transition:transform .15s,border-color .15s,box-shadow .15s}.cosmos-ask-cta:hover{border-color:var(--saffron);transform:translateY(-1px);box-shadow:0 8px 26px #7c6cff47}html[data-shell=cosmos][data-cosmos-mode=dark] .settings-btn:hover,html[data-shell=cosmos][data-cosmos-mode=dark] .set-env,html[data-shell=cosmos][data-cosmos-mode=dark] .field input,html[data-shell=cosmos][data-cosmos-mode=dark] .field select,html[data-shell=cosmos][data-cosmos-mode=dark] .suggest,html[data-shell=cosmos][data-cosmos-mode=dark] .btn-secondary,html[data-shell=cosmos][data-cosmos-mode=dark] .profiles-count,html[data-shell=cosmos][data-cosmos-mode=dark] .profile-card,html[data-shell=cosmos][data-cosmos-mode=dark] .profiles-head .profiles-toggle,html[data-shell=cosmos][data-cosmos-mode=dark] .profiles-search,html[data-shell=cosmos][data-cosmos-mode=dark] .chat-opts-toggle,html[data-shell=cosmos][data-cosmos-mode=dark] .method-group,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-snap,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-snap-group.help .ovl-snap-row,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-pick select,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-verdict.v-friction,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-verdict.v-supportive,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-verdict.v-neutral,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-verdict-phase.soft,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-headline.good,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-headline.mixed,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-hit,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-tl-row,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-tl-row.support,html[data-shell=cosmos][data-cosmos-mode=dark] .nadi-const,html[data-shell=cosmos][data-cosmos-mode=dark] .nadi-badge,html[data-shell=cosmos][data-cosmos-mode=dark] .nadi-jeeva,html[data-shell=cosmos][data-cosmos-mode=dark] .nadi-karaka,html[data-shell=cosmos][data-cosmos-mode=dark] .nadi-d150-row,html[data-shell=cosmos][data-cosmos-mode=dark] .nadi-d150-head,html[data-shell=cosmos][data-cosmos-mode=dark] .palm-seg button,html[data-shell=cosmos][data-cosmos-mode=dark] .palm-model-row input,html[data-shell=cosmos][data-cosmos-mode=dark] .palm-model-row select,html[data-shell=cosmos][data-cosmos-mode=dark] .palm-hand-card,html[data-shell=cosmos][data-cosmos-mode=dark] .palm-x,html[data-shell=cosmos][data-cosmos-mode=dark] .palm-explain-btn,html[data-shell=cosmos][data-cosmos-mode=dark] .palm-line,html[data-shell=cosmos][data-cosmos-mode=dark] .palm-integ,html[data-shell=cosmos][data-cosmos-mode=dark] .view-tabs button,html[data-shell=cosmos][data-cosmos-mode=dark] .rel-count,html[data-shell=cosmos][data-cosmos-mode=dark] .rel-focus-row select,html[data-shell=cosmos][data-cosmos-mode=dark] .rel-add select,html[data-shell=cosmos][data-cosmos-mode=dark] .rel-zone-label,html[data-shell=cosmos][data-cosmos-mode=dark] .rel-node,html[data-shell=cosmos][data-cosmos-mode=dark] .rel-autoarrange,html[data-shell=cosmos][data-cosmos-mode=dark] .rel-node.derived,html[data-shell=cosmos][data-cosmos-mode=dark] .rel-chip,html[data-shell=cosmos][data-cosmos-mode=dark] .rel-chip.ghost,html[data-shell=cosmos][data-cosmos-mode=dark] .rel-chip button,html[data-shell=cosmos][data-cosmos-mode=dark] .curloc-pick>input:focus,html[data-shell=cosmos][data-cosmos-mode=dark] .section-cats button:hover,html[data-shell=cosmos][data-cosmos-mode=dark] .section-tools button:hover,html[data-shell=cosmos][data-cosmos-mode=dark] .varga-reading,html[data-shell=cosmos][data-cosmos-mode=dark] .varga-timing,html[data-shell=cosmos][data-cosmos-mode=dark] .ce-box,html[data-shell=cosmos][data-cosmos-mode=dark] .milan-extra,html[data-shell=cosmos][data-cosmos-mode=dark] .compat-track,html[data-shell=cosmos][data-cosmos-mode=dark] .jaimini-ck tr.jaimini-ak,html[data-shell=cosmos][data-cosmos-mode=dark] .jp-box,html[data-shell=cosmos][data-cosmos-mode=dark] .bazi-pillar,html[data-shell=cosmos][data-cosmos-mode=dark] .be-track,html[data-shell=cosmos][data-cosmos-mode=dark] .loshu-cell,html[data-shell=cosmos][data-cosmos-mode=dark] .loshu-cell.empty,html[data-shell=cosmos][data-cosmos-mode=dark] .bl-pillar,html[data-shell=cosmos][data-cosmos-mode=dark] .model-bench.mid,html[data-shell=cosmos][data-cosmos-mode=dark] .model-bench.none,html[data-shell=cosmos][data-cosmos-mode=dark] .chat-suggestions .chip,html[data-shell=cosmos][data-cosmos-mode=dark] .chat-suggestions .chip:hover,html[data-shell=cosmos][data-cosmos-mode=dark] .chat-msg.assistant .chat-bubble,html[data-shell=cosmos][data-cosmos-mode=dark] .compare-chip,html[data-shell=cosmos][data-cosmos-mode=dark] .method-chip,html[data-shell=cosmos][data-cosmos-mode=dark] .kp-mode-row,html[data-shell=cosmos][data-cosmos-mode=dark] .tt-box,html[data-shell=cosmos][data-cosmos-mode=dark] .dasha-row:nth-child(odd),html[data-shell=cosmos][data-cosmos-mode=dark] .prak-chip,html[data-shell=cosmos][data-cosmos-mode=dark] .chip.past,html[data-shell=cosmos][data-cosmos-mode=dark] .dosha-card,html[data-shell=cosmos][data-cosmos-mode=dark] .antar summary,html[data-shell=cosmos][data-cosmos-mode=dark] .seg-toggle button,html[data-shell=cosmos][data-cosmos-mode=dark] .gochara-verdict.v-mixed,html[data-shell=cosmos][data-cosmos-mode=dark] .shani-badge.off,html[data-shell=cosmos][data-cosmos-mode=dark] .md-day,html[data-shell=cosmos][data-cosmos-mode=dark] .md-day.rate-mixed,html[data-shell=cosmos][data-cosmos-mode=dark] .cal-nav button,html[data-shell=cosmos][data-cosmos-mode=dark] .cal-cell,html[data-shell=cosmos][data-cosmos-mode=dark] .day-detail,html[data-shell=cosmos][data-cosmos-mode=dark] .chog-row.q-neutral,html[data-shell=cosmos][data-cosmos-mode=dark] .triad-leg,html[data-shell=cosmos][data-cosmos-mode=dark] .chakra-row,html[data-shell=cosmos][data-cosmos-mode=dark] .chakra-beej,html[data-shell=cosmos][data-cosmos-mode=dark] .avarana-row,html[data-shell=cosmos][data-cosmos-mode=dark] .deity-card,html[data-shell=cosmos][data-cosmos-mode=dark] .web-chip,html[data-shell=cosmos][data-cosmos-mode=dark] .ziwei-decade,html[data-shell=cosmos][data-cosmos-mode=dark] .ltl-leg i.ltl-nowdot,html[data-shell=cosmos][data-cosmos-mode=dark] .ct-plain-toggle,html[data-shell=cosmos][data-cosmos-mode=dark] .ct-lane-track,html[data-shell=cosmos][data-cosmos-mode=dark] .ct-month,html[data-shell=cosmos][data-cosmos-mode=dark] .ct-hit,html[data-shell=cosmos][data-cosmos-mode=dark] .ct-daydetail,html[data-shell=cosmos][data-cosmos-mode=dark] .wt-row,html[data-shell=cosmos][data-cosmos-mode=dark] .rt-item,html[data-shell=cosmos][data-cosmos-mode=dark] .prashna-verdict.v-mixed,html[data-shell=cosmos][data-cosmos-mode=dark] .prashna-chart,html[data-shell=cosmos][data-cosmos-mode=dark] .kp-cusp,html[data-shell=cosmos][data-cosmos-mode=dark] .kp-area,html[data-shell=cosmos][data-cosmos-mode=dark] .sig-chip,html[data-shell=cosmos][data-cosmos-mode=dark] .sig-chip.pruned,html[data-shell=cosmos][data-cosmos-mode=dark] .dice,html[data-shell=cosmos][data-cosmos-mode=dark] .varsha-headline.mixed,html[data-shell=cosmos][data-cosmos-mode=dark] .vim-row:hover,html[data-shell=cosmos][data-cosmos-mode=dark] .vim-cell,html[data-shell=cosmos][data-cosmos-mode=dark] .varsha-confirm,html[data-shell=cosmos][data-cosmos-mode=dark] .sbc-cell,html[data-shell=cosmos][data-cosmos-mode=dark] .sbc-cell.good,html[data-shell=cosmos][data-cosmos-mode=dark] .sbc-cell.neutral,html[data-shell=cosmos][data-cosmos-mode=dark] .varsha-shani.calm,html[data-shell=cosmos][data-cosmos-mode=dark] .varsha-pl,html[data-shell=cosmos][data-cosmos-mode=dark] .varsha-tj,html[data-shell=cosmos][data-cosmos-mode=dark] .protect-status.some,html[data-shell=cosmos][data-cosmos-mode=dark] .protect-ind,html[data-shell=cosmos][data-cosmos-mode=dark] .prompt-view,html[data-shell=cosmos][data-cosmos-mode=dark] .chat-input .chat-preview,html[data-shell=cosmos][data-cosmos-mode=dark] .rv-actions .chat-preview,html[data-shell=cosmos][data-cosmos-mode=dark] .cons-bar,html[data-shell=cosmos][data-cosmos-mode=dark] .cons-chip,html[data-shell=cosmos][data-cosmos-mode=dark] .cons-chip.good,html[data-shell=cosmos][data-cosmos-mode=dark] .hel-chip,html[data-shell=cosmos][data-cosmos-mode=dark] .dig-tag.good,html[data-shell=cosmos][data-cosmos-mode=dark] .ziwei-center,html[data-shell=cosmos][data-cosmos-mode=dark] .dir-row:nth-child(odd),html[data-shell=cosmos][data-cosmos-mode=dark] .mid-row:nth-child(odd),html[data-shell=cosmos][data-cosmos-mode=dark] .av-ref{color:var(--ink);background:#ffffff0b}html[data-shell=cosmos][data-cosmos-mode=dark] .milan-verdict.v-good,html[data-shell=cosmos][data-cosmos-mode=dark] .milan-mangal.ok,html[data-shell=cosmos][data-cosmos-mode=dark] .compat-daily.v-good,html[data-shell=cosmos][data-cosmos-mode=dark] .model-bench.good,html[data-shell=cosmos][data-cosmos-mode=dark] .method-chip.on,html[data-shell=cosmos][data-cosmos-mode=dark] .chip.future,html[data-shell=cosmos][data-cosmos-mode=dark] .yoga-win,html[data-shell=cosmos][data-cosmos-mode=dark] .pill-off,html[data-shell=cosmos][data-cosmos-mode=dark] .gochara-verdict.v-favourable,html[data-shell=cosmos][data-cosmos-mode=dark] .shani-status.calm,html[data-shell=cosmos][data-cosmos-mode=dark] .verdict-favourable,html[data-shell=cosmos][data-cosmos-mode=dark] .md-day.rate-auspicious,html[data-shell=cosmos][data-cosmos-mode=dark] .chog-row.q-good,html[data-shell=cosmos][data-cosmos-mode=dark] .web-chip.on,html[data-shell=cosmos][data-cosmos-mode=dark] .ltl-win.good,html[data-shell=cosmos][data-cosmos-mode=dark] .prashna-verdict.v-good,html[data-shell=cosmos][data-cosmos-mode=dark] .prashna-tajika.ithasala,html[data-shell=cosmos][data-cosmos-mode=dark] .yoga-chip.good,html[data-shell=cosmos][data-cosmos-mode=dark] .kp-cusp.dec,html[data-shell=cosmos][data-cosmos-mode=dark] .kp-area-verdict.v-good,html[data-shell=cosmos][data-cosmos-mode=dark] .sig-chip.fruitful,html[data-shell=cosmos][data-cosmos-mode=dark] .varsha-headline.good,html[data-shell=cosmos][data-cosmos-mode=dark] .varsha-cand-tbl tr.win,html[data-shell=cosmos][data-cosmos-mode=dark] .protect-status.calm{color:#8ce9bc;background:#34c98a1f}html[data-shell=cosmos][data-cosmos-mode=dark] .pc-del:hover,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-snap-group.watch .ovl-snap-row,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-verdict.v-trap,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-headline.bad,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-tl-row.risk,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-tl-row.risk.peak,html[data-shell=cosmos][data-cosmos-mode=dark] .milan-verdict.v-bad,html[data-shell=cosmos][data-cosmos-mode=dark] .milan-table tr.milan-zero,html[data-shell=cosmos][data-cosmos-mode=dark] .compat-daily.v-bad,html[data-shell=cosmos][data-cosmos-mode=dark] .model-bench.low,html[data-shell=cosmos][data-cosmos-mode=dark] .yoga-win.current,html[data-shell=cosmos][data-cosmos-mode=dark] .pill-on,html[data-shell=cosmos][data-cosmos-mode=dark] .week-day.chandra,html[data-shell=cosmos][data-cosmos-mode=dark] .verdict-challenging,html[data-shell=cosmos][data-cosmos-mode=dark] .md-day.rate-avoid,html[data-shell=cosmos][data-cosmos-mode=dark] .chog-row.q-bad,html[data-shell=cosmos][data-cosmos-mode=dark] .chandra-dot,html[data-shell=cosmos][data-cosmos-mode=dark] .triad-leg.tl-weak,html[data-shell=cosmos][data-cosmos-mode=dark] .chakra-row.cr-weak,html[data-shell=cosmos][data-cosmos-mode=dark] .kund-block,html[data-shell=cosmos][data-cosmos-mode=dark] .ltl-win.hard,html[data-shell=cosmos][data-cosmos-mode=dark] .prashna-verdict.v-bad,html[data-shell=cosmos][data-cosmos-mode=dark] .prashna-tajika.eesarpha,html[data-shell=cosmos][data-cosmos-mode=dark] .yoga-chip.bad,html[data-shell=cosmos][data-cosmos-mode=dark] .kp-area-verdict.v-bad,html[data-shell=cosmos][data-cosmos-mode=dark] .error,html[data-shell=cosmos][data-cosmos-mode=dark] .protect-ind.on,html[data-shell=cosmos][data-cosmos-mode=dark] .cons-chip.bad,html[data-shell=cosmos][data-cosmos-mode=dark] .dig-tag.bad{color:#ffacb8;background:#e8657a21}html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-verdict.v-openly-hard,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-verdict.v-caution,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-verdict-phase.hard,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-transit .ovl-tl-row.risk,html[data-shell=cosmos][data-cosmos-mode=dark] .palm-explain-btn:hover,html[data-shell=cosmos][data-cosmos-mode=dark] .milan-verdict.v-mixed,html[data-shell=cosmos][data-cosmos-mode=dark] .milan-mangal.warn,html[data-shell=cosmos][data-cosmos-mode=dark] .compat-daily.v-mixed,html[data-shell=cosmos][data-cosmos-mode=dark] .num-row.hi,html[data-shell=cosmos][data-cosmos-mode=dark] .week-day.today,html[data-shell=cosmos][data-cosmos-mode=dark] .gochara-verdict.v-challenging,html[data-shell=cosmos][data-cosmos-mode=dark] .shani-badge.on,html[data-shell=cosmos][data-cosmos-mode=dark] .verdict-mixed,html[data-shell=cosmos][data-cosmos-mode=dark] .cal-cell.today,html[data-shell=cosmos][data-cosmos-mode=dark] .print-btn.btn-alt:hover:not(:disabled),html[data-shell=cosmos][data-cosmos-mode=dark] .ct-month:hover,html[data-shell=cosmos][data-cosmos-mode=dark] .kp-area-verdict.v-mixed,html[data-shell=cosmos][data-cosmos-mode=dark] .varsha-headline.warn,html[data-shell=cosmos][data-cosmos-mode=dark] .sbc-cell.bad,html[data-shell=cosmos][data-cosmos-mode=dark] .varsha-shani.warn,html[data-shell=cosmos][data-cosmos-mode=dark] .varsha-warn-time,html[data-shell=cosmos][data-cosmos-mode=dark] .protect-status.notable,html[data-shell=cosmos][data-cosmos-mode=dark] .protect-active,html[data-shell=cosmos][data-cosmos-mode=dark] .chat-viewprompt:hover,html[data-shell=cosmos][data-cosmos-mode=dark] .chat-copy:hover,html[data-shell=cosmos][data-cosmos-mode=dark] .chat-input .chat-preview:hover:not(:disabled),html[data-shell=cosmos][data-cosmos-mode=dark] .rv-actions .chat-preview:hover:not(:disabled){color:#f3d197;background:#e4ac4624}html[data-shell=cosmos][data-cosmos-mode=dark] .pc-edit:hover,html[data-shell=cosmos][data-cosmos-mode=dark] .edit-note,html[data-shell=cosmos][data-cosmos-mode=dark] .west-asp{color:#abc6ff;background:#6096ff21}html[data-shell=cosmos][data-cosmos-mode=dark] .vrata-pill,html[data-shell=cosmos][data-cosmos-mode=dark] .cal-vrata span,html[data-shell=cosmos][data-cosmos-mode=dark] .srividya-mantra,html[data-shell=cosmos][data-cosmos-mode=dark] .ziwei-star{color:#d2bbff;background:#a080ff21}html[data-shell=cosmos][data-cosmos-mode=dark] .set-ok,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-snap-group.help .ovl-snap-h,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-group-h.good,html[data-shell=cosmos][data-cosmos-mode=dark] .palm-line.q-strong,html[data-shell=cosmos][data-cosmos-mode=dark] .av-word.av-good,html[data-shell=cosmos][data-cosmos-mode=dark] .milan-extra-row.mx-good,html[data-shell=cosmos][data-cosmos-mode=dark] .yoga-name,html[data-shell=cosmos][data-cosmos-mode=dark] .yoga-when-label,html[data-shell=cosmos][data-cosmos-mode=dark] .week-d-grid .good,html[data-shell=cosmos][data-cosmos-mode=dark] .gochara-bindu.good,html[data-shell=cosmos][data-cosmos-mode=dark] .day-good,html[data-shell=cosmos][data-cosmos-mode=dark] .ds-section-title.good{color:#8ce9bc}html[data-shell=cosmos][data-cosmos-mode=dark] .set-bad,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-snap-group.watch .ovl-snap-h,html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-group-h.harm,html[data-shell=cosmos][data-cosmos-mode=dark] .nadi-d150-name,html[data-shell=cosmos][data-cosmos-mode=dark] .palm-line.q-weak,html[data-shell=cosmos][data-cosmos-mode=dark] .palm-line.q-broken,html[data-shell=cosmos][data-cosmos-mode=dark] .av-word.av-bad,html[data-shell=cosmos][data-cosmos-mode=dark] .lk-debt b,html[data-shell=cosmos][data-cosmos-mode=dark] .milan-dosha,html[data-shell=cosmos][data-cosmos-mode=dark] .milan-extra-row.mx-caution,html[data-shell=cosmos][data-cosmos-mode=dark] .bp-dm,html[data-shell=cosmos][data-cosmos-mode=dark] .chat-error,html[data-shell=cosmos][data-cosmos-mode=dark] .triad-leg.tl-weak .triad-status,html[data-shell=cosmos][data-cosmos-mode=dark] .kund-ul .kund-caut,html[data-shell=cosmos][data-cosmos-mode=dark] .varsha-confirm .vc-no{color:#ffacb8}html[data-shell=cosmos][data-cosmos-mode=dark] .nadi-caveat,html[data-shell=cosmos][data-cosmos-mode=dark] .nadi-karaka-r,html[data-shell=cosmos][data-cosmos-mode=dark] .palm-signs,html[data-shell=cosmos][data-cosmos-mode=dark] .lk-debt-rem,html[data-shell=cosmos][data-cosmos-mode=dark] .time-unknown-banner b,html[data-shell=cosmos][data-cosmos-mode=dark] .shadow-box h5.char-sub,html[data-shell=cosmos][data-cosmos-mode=dark] .shadow-list li b,html[data-shell=cosmos][data-cosmos-mode=dark] .antar-caution{color:#f3d197}html[data-shell=cosmos][data-cosmos-mode=dark] .jaimini-ck tr.jaimini-ak b,html[data-shell=cosmos][data-cosmos-mode=dark] .gulika-head b,html[data-shell=cosmos][data-cosmos-mode=dark] .atmakaraka h5.char-sub,html[data-shell=cosmos][data-cosmos-mode=dark] .ziwei-center-title,html[data-shell=cosmos][data-cosmos-mode=dark] .kab-seph{color:#d2bbff}html[data-shell=cosmos][data-cosmos-mode=dark] .section-title{color:var(--ink)}html[data-shell=cosmos] .cosmos-hero-inner{width:100%;max-width:780px}html[data-shell=cosmos] .cosmos-chat{width:100%;margin-top:6px}html[data-shell=cosmos] .cosmos-chat>*{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:16px 16px 12px}html[data-shell=cosmos][data-cosmos-mode=dark] .cosmos-chat>*{-webkit-backdrop-filter:blur(18px)saturate(1.35);background:#0e13288c;border-color:#8878ff33}html[data-shell=cosmos] .section-cats.cosmos-rail{z-index:30;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;justify-content:center;padding:8px;position:sticky;top:8px}html[data-shell=cosmos][data-cosmos-mode=dark] .section-cats.cosmos-rail{-webkit-backdrop-filter:blur(14px);background:#0a0e1eb8}@media (min-width:1560px){html[data-shell=cosmos] .section-cats.cosmos-rail{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;width:194px;max-height:calc(100vh - 110px);position:fixed;top:92px;left:calc(50vw - 748px);overflow-y:auto}html[data-shell=cosmos] .section-cats.cosmos-rail button{text-align:left;width:100%}}html[data-shell=cosmos] .section-tools{justify-content:center}html[data-shell=cosmos][data-cosmos-mode=light] .settings-btn:hover,html[data-shell=cosmos][data-cosmos-mode=light] .field input,html[data-shell=cosmos][data-cosmos-mode=light] .field select,html[data-shell=cosmos][data-cosmos-mode=light] .suggest,html[data-shell=cosmos][data-cosmos-mode=light] .btn-secondary,html[data-shell=cosmos][data-cosmos-mode=light] .profile-card,html[data-shell=cosmos][data-cosmos-mode=light] .profiles-head .profiles-toggle,html[data-shell=cosmos][data-cosmos-mode=light] .profiles-search,html[data-shell=cosmos][data-cosmos-mode=light] .chat-opts-toggle,html[data-shell=cosmos][data-cosmos-mode=light] .method-group,html[data-shell=cosmos][data-cosmos-mode=light] .ovl-snap,html[data-shell=cosmos][data-cosmos-mode=light] .ovl-snap-group.help .ovl-snap-row,html[data-shell=cosmos][data-cosmos-mode=light] .ovl-pick select,html[data-shell=cosmos][data-cosmos-mode=light] .ovl-verdict.v-friction,html[data-shell=cosmos][data-cosmos-mode=light] .ovl-verdict.v-supportive,html[data-shell=cosmos][data-cosmos-mode=light] .ovl-verdict.v-neutral,html[data-shell=cosmos][data-cosmos-mode=light] .ovl-verdict-phase.soft,html[data-shell=cosmos][data-cosmos-mode=light] .ovl-headline.good,html[data-shell=cosmos][data-cosmos-mode=light] .ovl-hit,html[data-shell=cosmos][data-cosmos-mode=light] .ovl-tl-row,html[data-shell=cosmos][data-cosmos-mode=light] .ovl-tl-row.support,html[data-shell=cosmos][data-cosmos-mode=light] .nadi-const,html[data-shell=cosmos][data-cosmos-mode=light] .nadi-badge,html[data-shell=cosmos][data-cosmos-mode=light] .nadi-jeeva,html[data-shell=cosmos][data-cosmos-mode=light] .nadi-karaka,html[data-shell=cosmos][data-cosmos-mode=light] .nadi-d150-row,html[data-shell=cosmos][data-cosmos-mode=light] .palm-seg button,html[data-shell=cosmos][data-cosmos-mode=light] .palm-model-row input,html[data-shell=cosmos][data-cosmos-mode=light] .palm-model-row select,html[data-shell=cosmos][data-cosmos-mode=light] .palm-hand-card,html[data-shell=cosmos][data-cosmos-mode=light] .palm-explain-btn,html[data-shell=cosmos][data-cosmos-mode=light] .palm-line,html[data-shell=cosmos][data-cosmos-mode=light] .palm-integ,html[data-shell=cosmos][data-cosmos-mode=light] .view-tabs button,html[data-shell=cosmos][data-cosmos-mode=light] .rel-focus-row select,html[data-shell=cosmos][data-cosmos-mode=light] .rel-add select,html[data-shell=cosmos][data-cosmos-mode=light] .rel-zone-label,html[data-shell=cosmos][data-cosmos-mode=light] .rel-node,html[data-shell=cosmos][data-cosmos-mode=light] .rel-autoarrange,html[data-shell=cosmos][data-cosmos-mode=light] .rel-node.derived,html[data-shell=cosmos][data-cosmos-mode=light] .rel-chip,html[data-shell=cosmos][data-cosmos-mode=light] .curloc-pick>input:focus,html[data-shell=cosmos][data-cosmos-mode=light] .section-cats button:hover,html[data-shell=cosmos][data-cosmos-mode=light] .section-tools button:hover,html[data-shell=cosmos][data-cosmos-mode=light] .varga-reading,html[data-shell=cosmos][data-cosmos-mode=light] .varga-timing,html[data-shell=cosmos][data-cosmos-mode=light] .ce-box,html[data-shell=cosmos][data-cosmos-mode=light] .milan-extra,html[data-shell=cosmos][data-cosmos-mode=light] .jaimini-ck tr.jaimini-ak,html[data-shell=cosmos][data-cosmos-mode=light] .jp-box,html[data-shell=cosmos][data-cosmos-mode=light] .bazi-pillar,html[data-shell=cosmos][data-cosmos-mode=light] .loshu-cell,html[data-shell=cosmos][data-cosmos-mode=light] .bl-pillar,html[data-shell=cosmos][data-cosmos-mode=light] .model-bench.none,html[data-shell=cosmos][data-cosmos-mode=light] .compare-chip,html[data-shell=cosmos][data-cosmos-mode=light] .method-chip,html[data-shell=cosmos][data-cosmos-mode=light] .kp-mode-row,html[data-shell=cosmos][data-cosmos-mode=light] .tt-box,html[data-shell=cosmos][data-cosmos-mode=light] .dosha-card,html[data-shell=cosmos][data-cosmos-mode=light] .md-day,html[data-shell=cosmos][data-cosmos-mode=light] .cal-cell,html[data-shell=cosmos][data-cosmos-mode=light] .day-detail,html[data-shell=cosmos][data-cosmos-mode=light] .triad-leg,html[data-shell=cosmos][data-cosmos-mode=light] .chakra-row,html[data-shell=cosmos][data-cosmos-mode=light] .chakra-beej,html[data-shell=cosmos][data-cosmos-mode=light] .avarana-row,html[data-shell=cosmos][data-cosmos-mode=light] .deity-card,html[data-shell=cosmos][data-cosmos-mode=light] .ziwei-decade,html[data-shell=cosmos][data-cosmos-mode=light] .ltl-leg i.ltl-nowdot,html[data-shell=cosmos][data-cosmos-mode=light] .ct-month,html[data-shell=cosmos][data-cosmos-mode=light] .ct-hit,html[data-shell=cosmos][data-cosmos-mode=light] .ct-daydetail,html[data-shell=cosmos][data-cosmos-mode=light] .wt-row,html[data-shell=cosmos][data-cosmos-mode=light] .rt-item,html[data-shell=cosmos][data-cosmos-mode=light] .prashna-chart,html[data-shell=cosmos][data-cosmos-mode=light] .kp-cusp,html[data-shell=cosmos][data-cosmos-mode=light] .kp-area,html[data-shell=cosmos][data-cosmos-mode=light] .sig-chip.pruned,html[data-shell=cosmos][data-cosmos-mode=light] .vim-row:hover,html[data-shell=cosmos][data-cosmos-mode=light] .vim-cell,html[data-shell=cosmos][data-cosmos-mode=light] .varsha-confirm,html[data-shell=cosmos][data-cosmos-mode=light] .sbc-cell,html[data-shell=cosmos][data-cosmos-mode=light] .sbc-cell.good,html[data-shell=cosmos][data-cosmos-mode=light] .sbc-cell.neutral,html[data-shell=cosmos][data-cosmos-mode=light] .varsha-shani.calm,html[data-shell=cosmos][data-cosmos-mode=light] .varsha-pl,html[data-shell=cosmos][data-cosmos-mode=light] .varsha-tj,html[data-shell=cosmos][data-cosmos-mode=light] .protect-ind,html[data-shell=cosmos][data-cosmos-mode=light] .prompt-view,html[data-shell=cosmos][data-cosmos-mode=light] .chat-input .chat-preview,html[data-shell=cosmos][data-cosmos-mode=light] .rv-actions .chat-preview,html[data-shell=cosmos][data-cosmos-mode=light] .cons-chip,html[data-shell=cosmos][data-cosmos-mode=light] .cons-chip.good,html[data-shell=cosmos][data-cosmos-mode=light] .hel-chip,html[data-shell=cosmos][data-cosmos-mode=light] .dig-tag.good,html[data-shell=cosmos][data-cosmos-mode=light] .ziwei-center{background:#fff;border-color:#e6e8f4}html[data-shell=cosmos][data-cosmos-mode=light] .set-env,html[data-shell=cosmos][data-cosmos-mode=light] .ovl-headline.mixed,html[data-shell=cosmos][data-cosmos-mode=light] .rel-chip.ghost,html[data-shell=cosmos][data-cosmos-mode=light] .loshu-cell.empty,html[data-shell=cosmos][data-cosmos-mode=light] .model-bench.mid,html[data-shell=cosmos][data-cosmos-mode=light] .chat-suggestions .chip,html[data-shell=cosmos][data-cosmos-mode=light] .chat-msg.assistant .chat-bubble,html[data-shell=cosmos][data-cosmos-mode=light] .dasha-row:nth-child(odd),html[data-shell=cosmos][data-cosmos-mode=light] .prak-chip,html[data-shell=cosmos][data-cosmos-mode=light] .antar summary,html[data-shell=cosmos][data-cosmos-mode=light] .seg-toggle button,html[data-shell=cosmos][data-cosmos-mode=light] .gochara-verdict.v-mixed,html[data-shell=cosmos][data-cosmos-mode=light] .md-day.rate-mixed,html[data-shell=cosmos][data-cosmos-mode=light] .cal-nav button,html[data-shell=cosmos][data-cosmos-mode=light] .chog-row.q-neutral,html[data-shell=cosmos][data-cosmos-mode=light] .web-chip,html[data-shell=cosmos][data-cosmos-mode=light] .ct-plain-toggle,html[data-shell=cosmos][data-cosmos-mode=light] .ct-lane-track,html[data-shell=cosmos][data-cosmos-mode=light] .prashna-verdict.v-mixed,html[data-shell=cosmos][data-cosmos-mode=light] .sig-chip,html[data-shell=cosmos][data-cosmos-mode=light] .dice,html[data-shell=cosmos][data-cosmos-mode=light] .varsha-headline.mixed,html[data-shell=cosmos][data-cosmos-mode=light] .protect-status.some,html[data-shell=cosmos][data-cosmos-mode=light] .dir-row:nth-child(odd),html[data-shell=cosmos][data-cosmos-mode=light] .mid-row:nth-child(odd){background:#f4f5fb;border-color:#e6e8f4}html[data-shell=cosmos][data-cosmos-mode=light] .profiles-count,html[data-shell=cosmos][data-cosmos-mode=light] .nadi-d150-head,html[data-shell=cosmos][data-cosmos-mode=light] .palm-x,html[data-shell=cosmos][data-cosmos-mode=light] .rel-count,html[data-shell=cosmos][data-cosmos-mode=light] .rel-chip button,html[data-shell=cosmos][data-cosmos-mode=light] .compat-track,html[data-shell=cosmos][data-cosmos-mode=light] .be-track,html[data-shell=cosmos][data-cosmos-mode=light] .chat-suggestions .chip:hover,html[data-shell=cosmos][data-cosmos-mode=light] .chip.past,html[data-shell=cosmos][data-cosmos-mode=light] .shani-badge.off,html[data-shell=cosmos][data-cosmos-mode=light] .cons-bar,html[data-shell=cosmos][data-cosmos-mode=light] .av-ref{background:#eceef7;border-color:#e6e8f4}html[data-shell=cosmos] .section-collapse.revealing{animation:.42s cubic-bezier(.2,.7,.2,1) both cosmos-reveal}@keyframes cosmos-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html[data-shell=cosmos] .section-collapse.revealing{animation:none}}@media (max-width:720px){html[data-shell=cosmos] .cosmos-hero{margin:0 0 18px}html[data-shell=cosmos] .orbit-wrap{max-width:350px}html[data-shell=cosmos] .section-cats.cosmos-rail{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding:7px 8px;overflow-x:auto}html[data-shell=cosmos] .section-cats.cosmos-rail button{white-space:nowrap;flex:none}html[data-shell=cosmos] .cosmos-chat>*{border-radius:14px;padding:12px 12px 10px}html[data-shell=cosmos] .cosmos-kicker{letter-spacing:.14em;font-size:11px}}@media (max-width:420px){html[data-shell=cosmos] .orbit-wrap{max-width:300px}}.orbit-aspect{stroke-width:1px;opacity:.3;fill:none}.orbit-aspect.asp-harmonious{stroke:#ffe066;opacity:.55}.orbit-aspect.asp-tense{stroke:#ff3b3b;opacity:.6;stroke-width:1.3px}.orbit-aspect.asp-neutral{stroke:var(--saffron);opacity:.22;stroke-dasharray:3 3}.orbit-legend{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 12px;margin-top:11px;font-size:11.5px;display:flex}.orbit-legend-toggle{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:3px 11px;font-size:11.5px;transition:color .15s,border-color .15s}.orbit-legend-toggle.on{color:var(--saffron-deep);border-color:var(--saffron)}.ol-item{align-items:center;gap:4px;display:inline-flex}.ol-swatch{border-radius:2px;width:14px;height:2px;display:inline-block}.ol-swatch.harmonious{background:#ffe066}.ol-swatch.tense{background:#ff3b3b}.ol-swatch.neutral{background:repeating-linear-gradient(90deg, var(--saffron) 0 3px, transparent 3px 6px)}.ol-dim{opacity:.7}html[data-shell=cosmos] .account-bar,html[data-shell=cosmos] .view-tabs,html[data-shell=cosmos] .profiles-panel,html[data-shell=cosmos] .hero .om,html[data-shell=cosmos] .hero h1,html[data-shell=cosmos] .hero p,html[data-shell=cosmos] .disclaimer,html[data-shell=cosmos] .nutshell,html[data-shell=cosmos] .print-cover{display:none}html[data-shell=cosmos] .hero{min-height:0;margin:0 0 6px;padding-top:6px}html[data-shell=cosmos] .container:not([data-cosmos-page=new]) .cosmos-birth-form,html[data-shell=cosmos] .container[data-cosmos-page=home] .cosmos-body,html[data-shell=cosmos] .container[data-cosmos-page=new] .cosmos-body,html[data-shell=cosmos] .container[data-cosmos-page=compare] .cosmos-body,html[data-shell=cosmos] .container[data-cosmos-page=admin] .cosmos-body,html[data-shell=cosmos] .container[data-cosmos-page^=tool\:] .cosmos-body{display:none}html[data-shell=cosmos] .cosmos-body>.print-bar,html[data-shell=cosmos] .section-tools{justify-content:center}.cosmos-nav{z-index:60;background:var(--card);border-right:1px solid var(--line);width:268px;box-shadow:var(--shadow);flex-direction:column;padding:14px 12px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.cosmos-nav.open{transform:none}html[data-shell=cosmos][data-cosmos-mode=dark] .cosmos-nav{-webkit-backdrop-filter:blur(18px);background:#080b18e6;border-right-color:#8878ff2e}.cnav-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cnav-brand{font-size:15px;font-weight:700}.cnav-collapse,.cosmos-nav-reopen{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:8px;width:30px;height:30px;font-size:15px;line-height:1}.cosmos-nav-reopen{z-index:61;box-shadow:var(--shadow);position:fixed;top:14px;left:14px}.cnav-new{cursor:pointer;color:#fff;background:linear-gradient(100deg, var(--saffron), var(--gold));border:none;border-radius:10px;margin-bottom:4px;padding:10px 12px;font-size:13.5px;font-weight:700}.cnav-item,.cnav-profile{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.cnav-item:hover:not(:disabled),.cnav-profile:hover{background:color-mix(in srgb, var(--saffron) 12%, transparent)}.cnav-item.on,.cnav-profile.on{background:color-mix(in srgb, var(--saffron) 20%, transparent);color:var(--saffron-deep);font-weight:600}.cnav-item:disabled{opacity:.38;cursor:default}.cnav-section{margin-top:14px}.cnav-label{text-transform:uppercase;letter-spacing:.11em;color:var(--ink-soft);padding:0 10px 5px;font-size:10.5px}.cnav-search{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:8px;margin-bottom:6px;padding:7px 10px;font-size:12.5px}.cnav-profiles{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.cnav-profile .pc-avatar{flex:none;width:24px;height:24px;font-size:12px}.cnav-pname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cnav-empty{color:var(--ink-soft);padding:4px 10px;font-size:12px}.cnav-ico{text-align:center;flex:none;width:18px}@media (min-width:900px){.container.cosmos-nav-open{max-width:1000px;margin-left:292px;margin-right:24px}}@media (max-width:899px){.cosmos-nav{width:min(300px,84vw)}.cosmos-nav.open{box-shadow:0 0 0 100vmax #00000073}}html[data-shell=cosmos] .admin-overview,.cosmos-nav-backdrop{display:none}@media (max-width:899px){.cosmos-nav-backdrop{z-index:59;background:#00000073;display:block;position:fixed;inset:0}}.cosmos-loading{min-height:220px;color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.cosmos-spinner{border:2px solid var(--line);border-top-color:var(--saffron);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite cosmos-spin}@keyframes cosmos-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cosmos-spinner{animation-duration:2s}}@media print{.cosmos-body{display:block!important}.cosmos-nav,.cosmos-nav-reopen,.cosmos-nav-backdrop{display:none!important}}.calib-suggest{border:1px solid var(--line);background:var(--bg-deep);color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:7px 11px;font-size:13px;display:flex}.calib-suggest.cs-info{border-left:3px solid var(--saffron)}.calib-suggest.cs-good{border-left:3px solid #34c98a}.calib-suggest.cs-tip{border-left:3px solid var(--gold)}html[data-shell=cosmos] .cosmos-chat .kundli-chat{flex-direction:column;display:flex}html[data-shell=cosmos] .cosmos-chat .chat-log{gap:22px;max-height:min(60vh,620px);padding:10px 4px 6px}html[data-shell=cosmos] .chat-msg.assistant{flex-direction:column;align-items:stretch;gap:6px}html[data-shell=cosmos] .chat-msg.assistant .chat-who{opacity:.7;font-size:14px}html[data-shell=cosmos] .chat-msg.assistant .chat-bubble{max-width:100%;color:var(--ink);font-size:15px;line-height:1.72;background:0 0!important;border:none!important;padding:0!important}html[data-shell=cosmos] .chat-msg.user{flex-direction:row-reverse;align-items:flex-end}html[data-shell=cosmos] .chat-msg.user .chat-who{display:none}html[data-shell=cosmos] .chat-msg.user .chat-bubble{border:1px solid var(--line);border-radius:16px 16px 4px;max-width:86%;padding:10px 14px;font-size:14.5px;background:color-mix(in srgb, var(--saffron) 15%, var(--card))!important;color:var(--ink)!important}html[data-shell=cosmos] .chat-input{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:6px;margin-top:14px;padding:7px 8px 7px 16px}html[data-shell=cosmos][data-cosmos-mode=dark] .chat-input{background:#0a0e1eb3}html[data-shell=cosmos] .chat-input:focus-within{border-color:var(--saffron);box-shadow:0 0 0 3px #7c6cff29}html[data-shell=cosmos] .chat-input input{flex:180px;padding:8px 2px;font-size:15px;box-shadow:none!important;background:0 0!important;border:none!important}html[data-shell=cosmos] .chat-input .print-btn,html[data-shell=cosmos] .chat-input .btn-alt,html[data-shell=cosmos] .chat-input .chat-preview{border-radius:12px}html[data-shell=cosmos] .chat-suggestions .chip{background:color-mix(in srgb, var(--saffron) 10%, var(--card))!important;color:var(--saffron-deep)!important;border-color:var(--line)!important}html[data-shell=cosmos][data-cosmos-mode=dark] .cnav-new,html[data-shell=cosmos][data-cosmos-mode=dark] .orbit-ask,html[data-shell=cosmos][data-cosmos-mode=dark] .print-btn,html[data-shell=cosmos][data-cosmos-mode=dark] .section-cats button.on,html[data-shell=cosmos][data-cosmos-mode=dark] .chip.chip-feature,html[data-shell=cosmos][data-cosmos-mode=dark] .badge-now,html[data-shell=cosmos][data-cosmos-mode=dark] .num-badge,html[data-shell=cosmos][data-cosmos-mode=dark] .compare-chip.on,html[data-shell=cosmos][data-cosmos-mode=dark] .seg-toggle button.on,html[data-shell=cosmos][data-cosmos-mode=dark] .hel-chip.on,html[data-shell=cosmos][data-cosmos-mode=dark] .lang-toggle button.on,html[data-shell=cosmos][data-cosmos-mode=dark] .shell-toggle button.on{color:#0a0e1e}html[data-shell=cosmos] .prompt-box{color:#e9ebff;border-color:var(--line);background:#0c1020}html[data-shell=cosmos][data-cosmos-mode=light] .prompt-box{color:#eef0ff;background:#1a1f33}html[data-shell=cosmos][data-cosmos-mode=dark] .model-bench.none,html[data-shell=cosmos][data-cosmos-mode=dark] .varsha-pl,html[data-shell=cosmos][data-cosmos-mode=dark] .varsha-tj{border-color:var(--line)}html[data-shell=cosmos] .cosmos-hero-inner{margin-left:auto;margin-right:auto}.chat-send{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:15px;display:inline-flex}.chat-composer{margin-top:12px}.chat-tools{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.chat-tool{position:relative}.chat-tool-btn{cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:12.5px;line-height:1.2;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chat-tool-btn:hover:not(:disabled){border-color:var(--saffron);color:var(--ink)}.chat-tool-btn.active{border-color:var(--saffron);color:var(--saffron-deep);background:color-mix(in srgb, var(--saffron) 12%, var(--card))}.chat-tool-btn.open{border-color:var(--saffron)}.chat-tool-btn:disabled{opacity:.5;cursor:default}.ctb-ico{font-size:13px}.ctb-sum{opacity:.7;margin-left:2px;font-size:11px}.ct-alt{margin-left:auto}.chat-tool-pop{z-index:40;background:var(--card);border:1px solid var(--line);min-width:240px;max-width:min(440px,86vw);max-height:44vh;box-shadow:var(--shadow);border-radius:14px;padding:12px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}html[data-shell=cosmos][data-cosmos-mode=dark] .chat-tool-pop{-webkit-backdrop-filter:blur(16px);background:#10152cf7}.tool-pop-inner{flex-direction:column;gap:8px;font-size:13px;display:flex}.tool-pop-hint{margin:0;font-size:11px}.chat-tool-pop .method-group{margin-top:6px}.chat-tool-pop .compare-row{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:560px){.chat-tool-pop{max-width:none;left:0;right:0}.hero{padding-top:14px}.topbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;margin:0 0 10px;display:flex;position:static}.lang-toggle button{padding:7px 12px;font-size:13px}.topbar .settings-btn,.topbar .cosmos-mode-btn{width:34px;height:34px}.shell-toggle button{padding:6px 11px}}.orbit-3d{perspective:900px;width:100%;padding:6px 0}.orbit-stage{width:100%;transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out}.orbit-planet{filter:drop-shadow(0 3px 5px #00000080);transition:filter .15s}.orbit-planet:hover,.orbit-planet.sel{filter:drop-shadow(0 4px 8px #0009)}.orbit-atmo{opacity:.3;transition:opacity .15s}.orbit-planet:hover .orbit-atmo,.orbit-planet.sel .orbit-atmo{opacity:.6}.orbit-planet.combust{opacity:.62}.planet-rim{fill:none;stroke:#ffffff6b;stroke-width:.7px}.orbit-planet.tone-good .planet-rim{stroke:#6fe0ab;stroke-width:1.3px}.orbit-planet.tone-bad .planet-rim{stroke:#ff9c8d;stroke-width:1.3px}.orbit-planet.tone-node .planet-rim{stroke:#d2beff80;stroke-dasharray:2.5 2}.orbit-planet.sel .planet-rim{stroke-width:1.8px}.orbit-planet-glyph{fill:#fff;stroke:#06041099;stroke-width:.55px;paint-order:stroke;font-size:10px;font-weight:700}.orbit-sun{fill:#ffd257}.orbit-nebula{pointer-events:none}.orbit-nebula.n1{fill:#7c6cff1a}.orbit-nebula.n2{fill:#5ac8ff13}html:not([data-cosmos-mode=dark]) .orbit-nebula.n1{fill:#6c5ce712}html:not([data-cosmos-mode=dark]) .orbit-nebula.n2{fill:#5096ff0f}html:not([data-cosmos-mode=dark]) .orbit-planet-glyph{stroke:#ffffffa6;fill:#10121f}@media (prefers-reduced-motion:reduce){.orbit-stage{transition:none}}.orbit-controls{z-index:4;flex-direction:column;gap:6px;display:flex;position:absolute;top:6px;right:6px}.orbit-ctl{cursor:pointer;border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--ink);box-shadow:var(--shadow);border-radius:9px;font-size:14px;line-height:1;transition:border-color .15s,transform .12s}.orbit-ctl:hover{border-color:var(--saffron);transform:translateY(-1px)}.orbit-ctl.on{color:var(--saffron-deep);border-color:var(--saffron)}html[data-shell=cosmos][data-cosmos-mode=dark] .orbit-ctl{background:#10152ccc}.orbit-sign-hit{fill:#0000}.orbit-sign .orbit-zglyph{transition:fill .15s}.orbit-sign:hover .orbit-zglyph{fill:var(--saffron-deep)}.orbit-sign:hover .orbit-sign-hit{fill:#9385ff1f}.orbit-sign.on .orbit-zglyph{fill:var(--saffron-deep);font-weight:700}.orbit-sign.on .orbit-sign-hit{fill:#9385ff2e;stroke:var(--saffron);stroke-width:.6px}.orbit-sign:focus{outline:none}html[data-shell=cosmos] .chat-backdrop{z-index:70;-webkit-backdrop-filter:blur(7px);background:#04050e8c;animation:.2s chat-fade;position:fixed;inset:0}@keyframes chat-fade{0%{opacity:0}to{opacity:1}}html[data-shell=cosmos] .kundli-chat.expanded{z-index:71;border-radius:20px;flex-direction:column;width:calc(100% - 44px);max-width:900px;margin:0 auto;animation:.22s cubic-bezier(.2,.8,.2,1) chat-zoom;display:flex;position:fixed;inset:22px 0;overflow:hidden;box-shadow:0 30px 90px #0000008c}@keyframes chat-zoom{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}html[data-shell=cosmos] .kundli-chat.expanded .chat-log{flex:auto;min-height:0;max-height:none}html[data-shell=cosmos] .kundli-chat.expanded .chat-msg.assistant .chat-bubble{font-size:15.5px;line-height:1.78}html[data-shell=cosmos] .kundli-chat.expanded .chat-composer{margin-top:auto}.chat-minimize{z-index:3;cursor:pointer;border:1px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--ink-soft);border-radius:9px;font-size:15px;line-height:1;position:absolute;top:12px;right:12px}.chat-minimize:hover{border-color:var(--saffron);color:var(--ink)}@media (max-width:640px){html[data-shell=cosmos] .kundli-chat.expanded{border-radius:0;width:100%;max-width:none;inset:0}}@media (prefers-reduced-motion:reduce){.chat-backdrop,html[data-shell=cosmos] .kundli-chat.expanded{animation:none}}.orbit-draggable{cursor:grab;touch-action:none}.orbit-draggable:active{cursor:grabbing}html[data-shell=cosmos] .kundli-chat:not(.expanded) .chat-top,html[data-shell=cosmos] .kundli-chat:not(.expanded) .chat-log,html[data-shell=cosmos] .kundli-chat:not(.expanded) .calib-suggest,html[data-shell=cosmos] .kundli-chat:not(.expanded) .chat-tools,html[data-shell=cosmos] .kundli-chat:not(.expanded) .chat-input .chat-preview{display:none}html[data-shell=cosmos] .kundli-chat:not(.expanded) .chat-composer,html[data-shell=cosmos] .kundli-chat:not(.expanded) .chat-input{margin-top:0}html[data-shell=cosmos] .cosmos-chat>.kundli-chat:not(.expanded){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important}.cosmic-splash{z-index:200;color:#f6f7ff;background:radial-gradient(900px 600px at 50% 42%,#141a38 0%,#05060f 72%);flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .5s,visibility 0s linear .5s;display:flex;position:fixed;inset:0}.cosmic-splash.hide{opacity:0;visibility:hidden;pointer-events:none}.splash-logo{width:92px;height:92px;position:relative}.splash-logo.sm{width:58px;height:58px}.splash-core{background:radial-gradient(circle at 35% 30%,#d4c6ff,#7c6cff 55%,#47399c);border-radius:50%;animation:2.4s ease-in-out infinite splash-pulse;position:absolute;inset:30%;box-shadow:0 0 26px #7c6cffb3}.splash-ring{border:1.5px solid #9385ff59;border-radius:50%;animation:3.2s linear infinite splash-spin;position:absolute;inset:0}.splash-ring:after{content:"";background:#7fdcff;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-4px;left:50%;box-shadow:0 0 12px #7fdcff}.splash-name{letter-spacing:.02em;background:linear-gradient(100deg,#9385ff,#7fdcff);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:28px;font-weight:700}.splash-name.sm{font-size:18px}.splash-tag{color:#b0b6df;letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:12.5px}@keyframes splash-spin{to{transform:rotate(360deg)}}@keyframes splash-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.splash-ring,.splash-core{animation:none}}.cosmos-loading{flex-direction:column;gap:12px}.cosmos-hero-name{align-items:center;gap:10px;max-width:100%;margin-bottom:2px;display:flex}.chn-avatar{color:#fff;background:linear-gradient(135deg, var(--saffron), var(--gold));border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:inline-flex}html[data-shell=cosmos][data-cosmos-mode=dark] .chn-avatar{color:#0a0e1e}.chn-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.chn-name{letter-spacing:.01em;text-transform:capitalize;background:linear-gradient(100deg, var(--saffron-deep), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Cambria,Constantia,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:21px;font-weight:700}.chn-meta{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chn-star{color:var(--saffron-deep);font-weight:600}.compare-sky{margin:6px 0 20px}.cmp-intro h2{margin:0 0 2px;font-size:22px}.cmp-intro p{margin:0 0 14px}.cmp-picker{margin-bottom:16px;padding:12px 14px}.cmp-chips{flex-wrap:wrap;gap:7px;display:flex}.cmp-chip{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.cmp-chip:hover{border-color:var(--saffron)}.cmp-chip.on{border-color:var(--saffron);color:var(--saffron-deep);background:color-mix(in srgb, var(--saffron) 14%, var(--card));font-weight:600}.cmp-grid{flex-wrap:wrap;justify-content:center;gap:16px;margin:4px 0 20px;display:flex}.skydisc{width:220px}.skydisc-title{text-align:center;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;font-weight:700;overflow:hidden}.skydisc-svg{width:100%;height:auto;display:block}.sd-ring{fill:none;stroke:var(--line);stroke-width:1px}.sd-div{stroke:var(--line);stroke-width:1px;opacity:.3}.sd-zglyph{fill:var(--ink-soft);opacity:.8;font-size:11px}.sd-asc{stroke:var(--gold);stroke-width:1.2px;opacity:.6;stroke-dasharray:3 3}.sd-asc-dot{fill:var(--gold)}.sd-core{fill:var(--saffron)}.sd-dot{stroke:#00000040;stroke-width:.6px}.sd-glyph{fill:#10121f;font-size:8.5px;font-weight:700}.sd-planet.retro .sd-dot{stroke:var(--saffron-deep);stroke-width:1.2px}.cmp-hint{text-align:center;margin:20px 0}.cmp-cards{flex-direction:column;gap:14px;display:flex}.cmp-card{padding:14px 16px}.cmp-card-head{text-transform:capitalize;margin-bottom:10px;font-size:16px;font-weight:700}.cmp-x{color:var(--ink-soft);margin:0 4px;font-weight:400}.cmp-models{flex-wrap:wrap;gap:12px;display:flex}.cmp-model{border:1px solid var(--line);background:var(--bg-deep);border-radius:12px;flex:150px;min-width:140px;padding:10px 12px}.cmp-model-wide{flex-basis:100%}.cmp-mlabel{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:3px;font-size:11px}.cmp-score{font-size:26px;font-weight:800;line-height:1}.cmp-score .cmp-max{color:var(--ink-soft);font-size:14px;font-weight:600}.cmp-score.v-good{color:var(--c-good)}.cmp-score.v-mixed{color:var(--c-warn)}.cmp-score.v-bad{color:var(--c-bad)}.cmp-mverdict{color:var(--ink);margin-top:3px;font-size:12.5px}.cmp-mangal{margin:10px 0 0;font-size:12px}.cmp-kutas{margin-top:10px;font-size:13px}.cmp-kutas summary{cursor:pointer;color:var(--saffron-deep)}.cmp-kuta-grid{flex-wrap:wrap;gap:6px 12px;margin-top:8px;display:flex}.cmp-kuta{color:var(--ink-soft);font-size:12px}.cmp-kuta b{color:var(--ink);font-weight:600}@media (max-width:520px){.skydisc{width:44vw;min-width:150px}}.cmp-caveat{opacity:.9;margin:0 0 12px;font-size:12px}.cosmos-tool-page{margin:6px 0 20px}.modal-inline{margin:0}.modal-inline>.modal-head{border-bottom:1px solid var(--line);align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.modal-inline>.modal-head h2{margin:0;font-size:21px}.modal-inline>.modal-body{max-height:none;padding:0;overflow:visible}.cnav-collapse-h{cursor:pointer;text-transform:uppercase;letter-spacing:.11em;width:100%;color:var(--ink-soft);background:0 0;border:none;justify-content:space-between;align-items:center;padding:4px 10px 5px;font-family:inherit;font-size:10.5px;display:flex}.cnav-collapse-h:hover{color:var(--ink)}.cnav-chev{opacity:.8;font-size:10px}html[data-shell=cosmos][data-cosmos-mode=dark] .ct-nowpanel{border-color:var(--saffron);color:var(--ink);background:linear-gradient(#1e2442a6,#141a348c)}html[data-shell=cosmos][data-cosmos-mode=dark] .ct-nowpanel-h,html[data-shell=cosmos][data-cosmos-mode=dark] .ct-nowrow{color:var(--ink)}html[data-shell=cosmos][data-cosmos-mode=dark] .ct-nowrow-lane{color:var(--ink-soft)}html[data-shell=cosmos][data-cosmos-mode=dark] .ct-nowline{background:var(--saffron)}html[data-shell=cosmos][data-cosmos-mode=dark] .ct-yr.ct-now,html[data-shell=cosmos][data-cosmos-mode=dark] .ct-day.sel{outline-color:var(--ink)}html[data-shell=cosmos][data-cosmos-mode=dark] .ct-mark{border-color:#ffffff47}html[data-shell=cosmos][data-cosmos-mode=dark] .ct-crumb{color:var(--saffron)}html[data-shell=cosmos][data-cosmos-mode=dark] .ct-mtr{color:var(--gold)}html[data-shell=cosmos][data-cosmos-mode=dark] .kund-block{border-color:#e8657a59}html[data-shell=cosmos][data-cosmos-mode=dark] svg[aria-label=Sri\ Yantra] polygon{stroke-width:1.6px}html[data-shell=cosmos][data-cosmos-mode=dark] svg[aria-label=Sri\ Yantra] rect,html[data-shell=cosmos][data-cosmos-mode=dark] svg[aria-label=Sri\ Yantra] circle[stroke]{stroke:var(--gold)}html[data-shell=cosmos][data-cosmos-mode=dark] .srividya-mantra{border-color:#a080ff59}html[data-shell=cosmos][data-cosmos-mode=dark] .deity-card.deity-star{border-color:var(--saffron);color:var(--ink);background:linear-gradient(#9385ff29,#141a348c)}html[data-shell=cosmos][data-cosmos-mode=dark] .deity-card.deity-star .deity-name{color:var(--saffron-deep)}html[data-shell=cosmos][data-cosmos-mode=dark] .deity-mark{color:var(--saffron)}html[data-shell=cosmos][data-cosmos-mode=dark] .ds-head{background:linear-gradient(#141a34d9,#0c11228c)}html[data-shell=cosmos][data-cosmos-mode=dark] .ds-date{color:var(--ink)}html[data-shell=cosmos][data-cosmos-mode=dark] .chog-row.now{box-shadow:inset 0 0 0 2px var(--gold);border-left-color:var(--gold)!important;background:#6096ff29!important}html[data-shell=cosmos][data-cosmos-mode=dark] .chog-row.now .chog-name,html[data-shell=cosmos][data-cosmos-mode=dark] .chog-row.now .chog-time{color:var(--ink)}html[data-shell=cosmos][data-cosmos-mode=dark] .ltl-cell.ltl-now{outline-color:var(--saffron)}html[data-shell=cosmos][data-cosmos-mode=dark] .ltl-leg i.ltl-nowdot{background:var(--ink);outline-color:var(--saffron)}html[data-shell=cosmos][data-cosmos-mode=dark] .day-bad{color:#ffacb8}html[data-shell=cosmos][data-cosmos-mode=dark] .remedy-card,html[data-shell=cosmos][data-cosmos-mode=dark] .ritual-card,html[data-shell=cosmos][data-cosmos-mode=dark] .tantra-triad{border-color:var(--line);color:var(--ink);background:#141a348c}html[data-shell=cosmos][data-cosmos-mode=dark] .prashna-remedy,html[data-shell=cosmos][data-cosmos-mode=dark] .lk-card{border-color:var(--line);border-left-color:var(--saffron);color:var(--ink);background:#141a348c}html[data-shell=cosmos][data-cosmos-mode=dark] .lk-debt{border-color:var(--line);border-left-color:var(--c-bad);color:var(--ink);background:#141a348c}html[data-shell=cosmos][data-cosmos-mode=dark] .window-chip{border-color:var(--line);color:var(--ink);background:#9385ff21}html[data-shell=cosmos][data-cosmos-mode=dark] .rt-item.rt-current{border-color:var(--saffron);box-shadow:0 0 0 1px var(--saffron) inset;color:var(--ink);background:#9385ff1f}.orbit-timeline{background:var(--card);border:1px solid var(--line);max-width:460px;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;margin:12px auto 0;padding:9px 12px;display:flex}html[data-shell=cosmos][data-cosmos-mode=dark] .orbit-timeline{-webkit-backdrop-filter:blur(12px);background:#10152cb8}.orbit-tl-play{flex:none}.orbit-tl-main{flex:auto;min-width:0}.orbit-tl-read{color:var(--ink);align-items:baseline;gap:8px;font-size:13px;display:flex}.orbit-tl-read b{font-size:16px}.orbit-tl-mode{color:var(--ink-soft);white-space:nowrap;margin-left:auto;font-size:11px}.orbit-tl-mode.exact{color:var(--c-good)}.orbit-tl-range{width:100%;accent-color:var(--saffron);cursor:pointer;margin:6px 0 3px}.orbit-tl-ticks{gap:12px;display:flex}.orbit-tl-tick{color:var(--saffron-deep);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px}.orbit-tl-tick:hover{text-decoration:underline}.opk-now{color:var(--saffron-deep);font-weight:600}.opk-now .opk{color:var(--saffron-deep)}.opk-now .muted{font-weight:400}.family-tree .ft-block{margin-top:10px}.family-tree .ft-block-label{margin:8px 0 2px;font-size:12px}.family-tree .ft-box{fill:var(--card,#fff);stroke:var(--line,#ccc);stroke-width:1.4px}.family-tree .ft-box.female{stroke:#c065a0}.family-tree .ft-node.ft-active .ft-box{stroke:var(--saffron,#b8531e);stroke-width:2.4px}.family-tree .ft-node.ft-selected .ft-box{stroke-width:2.4px}.family-tree .ft-name{fill:var(--ink,#222);font-size:12.5px;font-weight:700}.family-tree .ft-meta{fill:var(--ink-soft,#777);font-size:10.5px}.family-tree .ft-marriage{stroke:#c065a0;stroke-width:2.2px;opacity:.75}.family-tree .ft-descent{stroke:var(--line,#bbb);stroke-width:1.6px}.family-tree .ft-sibling{stroke:var(--line,#bbb);stroke-width:1.2px;stroke-dasharray:4 4;opacity:.8}.family-tree .ft-detail{border:1px solid var(--line,#ccc);border-radius:10px;margin-top:10px;padding:8px 12px;font-size:13.5px}.family-tree .ft-addbar{border:1px dashed var(--line,#ccc);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;padding:8px 10px;display:flex}.family-tree .ft-addbar select{max-width:170px}.family-tree .ft-links{flex-wrap:wrap;gap:8px 14px;margin-top:8px;display:flex}.family-tree .ft-link{border:1px solid var(--line,#ccc);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;display:inline-flex}.family-tree .ft-link-btn{cursor:pointer;color:var(--ink-soft,#777);background:0 0;border:none;padding:0 2px;font-size:12px}.family-tree .ft-link-btn:hover{color:var(--saffron,#b8531e)}.family-tree .ft-kin{fill:var(--saffron,#b8531e);letter-spacing:.03em;font-size:10.5px;font-weight:700}.family-tree .ft-kin-self{fill:var(--ink-soft,#777);font-weight:400}html[data-shell=cosmos][data-cosmos-mode=dark] .bazi-dm,html[data-shell=cosmos][data-cosmos-mode=dark] .west-summary,html[data-shell=cosmos][data-cosmos-mode=dark] .w3-box,html[data-shell=cosmos][data-cosmos-mode=dark] .yoga-card,html[data-shell=cosmos][data-cosmos-mode=dark] .now-box,html[data-shell=cosmos][data-cosmos-mode=dark] .chart-explain .ce-lead{color:var(--ink);background:#ffffff0b;border-color:#ffffff24}html[data-shell=cosmos][data-cosmos-mode=dark] .w3-box{border-left-color:#8ea4e8}html[data-shell=cosmos][data-cosmos-mode=dark] .yoga-card{border-left-color:#7fbf6a}html[data-shell=cosmos][data-cosmos-mode=dark] .yoga-when{border-top-color:#ffffff2e}html[data-shell=cosmos][data-cosmos-mode=dark] .w3-box b{color:#abc6ff}html[data-shell=cosmos][data-cosmos-mode=dark] .longevity-band{background:#ffffff0b;border-color:#ffffff24}html[data-shell=cosmos][data-cosmos-mode=dark] .longevity-band.band-Poornayu,html[data-shell=cosmos][data-cosmos-mode=dark] .longevity-band.band-Deerghayu{background:#6fe0ab1a;border-left-color:#7fbf6a}html[data-shell=cosmos][data-cosmos-mode=dark] .longevity-band.band-Alpayu{background:#ff9c8d1a;border-left-color:#e08373}html[data-shell=cosmos][data-cosmos-mode=dark] .av-word.av-mixed{color:var(--c-warn)}html[data-shell=cosmos][data-cosmos-mode=dark] .bp-stem,html[data-shell=cosmos][data-cosmos-mode=dark] .bp-branch,html[data-shell=cosmos][data-cosmos-mode=dark] .bazi-tengods b,html[data-shell=cosmos][data-cosmos-mode=dark] .bazi-elements .be-label,html[data-shell=cosmos][data-cosmos-mode=dark] .west-bal-bars .be-label,html[data-shell=cosmos][data-cosmos-mode=dark] .wt-tone,html[data-shell=cosmos][data-cosmos-mode=dark] .cm-nayin{filter:brightness(1.5)}html[data-shell=cosmos][data-cosmos-mode=dark] .west-wheel circle[fill=\#fff]{fill:#10152a}html[data-shell=cosmos][data-cosmos-mode=dark] .west-wheel circle[stroke=\#caa],html[data-shell=cosmos][data-cosmos-mode=dark] .west-wheel line[stroke=\#caa]{stroke:#ffffff47}html[data-shell=cosmos][data-cosmos-mode=dark] .west-wheel circle[stroke=\#ddd],html[data-shell=cosmos][data-cosmos-mode=dark] .west-wheel line[stroke=\#ddd]{stroke:#ffffff29}html[data-shell=cosmos][data-cosmos-mode=dark] .west-wheel circle[stroke=\#eee]{stroke:#ffffff1a}html[data-shell=cosmos][data-cosmos-mode=dark] .west-wheel line[stroke=\#b88]{stroke:#ffffff61}html[data-shell=cosmos][data-cosmos-mode=dark] .west-wheel line[stroke=\#e3d5c5]{stroke:#ffffff21}html[data-shell=cosmos][data-cosmos-mode=dark] .west-wheel text[fill=\#333]{fill:#e8ecff}html[data-shell=cosmos][data-cosmos-mode=dark] .west-wheel text[fill=\#999]{fill:#8b90b8}html[data-shell=cosmos][data-cosmos-mode=dark] .west-wheel text[fill=\#a05a2a]{fill:#e0a870}html[data-shell=cosmos][data-cosmos-mode=dark] .west-wheel text[fill=\#b8531e]{fill:#ff9c6a}html[data-shell=cosmos][data-cosmos-mode=dark][data-cosmos-skin=midnight] .west-wheel circle[fill=\#fff]{fill:#1a1410}html[data-shell=cosmos][data-cosmos-mode=dark][data-cosmos-skin=midnight] .west-wheel text[fill=\#a05a2a]{fill:#e8a35c}html[data-shell=cosmos][data-cosmos-mode=dark][data-cosmos-skin=midnight] .west-wheel text[fill=\#333]{fill:#f4e8d4}html[data-shell=cosmos][data-cosmos-mode=dark] .three-selves,html[data-shell=cosmos][data-cosmos-mode=dark] .atmakaraka,html[data-shell=cosmos][data-cosmos-mode=dark] .shadow-box,html[data-shell=cosmos][data-cosmos-mode=dark] .gulika-box{background:#ffffff0b;border-color:#ffffff24}html[data-shell=cosmos][data-cosmos-mode=dark] .atmakaraka,html[data-shell=cosmos][data-cosmos-mode=dark] .gulika-box{border-left-color:#9a7ac0}html[data-shell=cosmos][data-cosmos-mode=dark] .shadow-box{border-left-color:#b59a72}html[data-shell=cosmos][data-cosmos-mode=dark] .gulika-head b{color:#d2bbff}html[data-shell=cosmos][data-cosmos-mode=dark] .nutshell{background:#ffffff0d;border-color:#d8b66b73}html[data-shell=cosmos][data-cosmos-mode=dark] .time-unknown-banner,html[data-shell=cosmos][data-cosmos-mode=dark] .antar-maha-caution{background:#ffffff0b;border-color:#ffffff24}html[data-shell=cosmos][data-cosmos-mode=dark] .antar-maha-caution{color:#f3d197}.auth-wrap{background:linear-gradient(#14101c,#0b0a0e);place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{background:#18130fe6;border:1px solid #d9a44140;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:30px 28px;display:flex;box-shadow:0 18px 60px #00000080}.auth-brand{color:#f4efe6;text-align:center;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:24px;font-weight:700}.auth-sub{text-align:center;color:#8f887c;margin:0;font-size:13.5px}.auth-field{flex-direction:column;gap:5px;display:flex}.auth-field span{text-transform:uppercase;letter-spacing:.1em;color:#8f887c;font-size:11px}.auth-field input{color:#f4efe6;background:#14100ecc;border:1px solid #d9a44133;border-radius:10px;padding:10px 12px;font-size:14px}.auth-field input:focus{outline:none;box-shadow:0 0 0 3px #e8833a4d}.auth-error{color:#ffab98;margin:0;font-size:13px}.auth-btn{cursor:pointer;color:#1a120a;background:linear-gradient(#f0a05a,#d06a1f);border:none;border-radius:10px;margin-top:4px;padding:11px 14px;font-size:14.5px;font-weight:700}.auth-btn:disabled{opacity:.6;cursor:default}.auth-switch{cursor:pointer;color:#c9a25f;background:0 0;border:none;padding:2px;font-size:12.5px}.auth-switch:hover{text-decoration:underline}.redeem-overlay{z-index:4000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a080cf0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-console details{margin:10px 0}.admin-console summary{cursor:pointer;padding:6px 0}.admin-console .ac-exp{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.admin-console .ac-exp.ok{color:var(--c-good,#1a7038);background:#3ca05a26}.admin-console .ac-exp.warn{color:var(--c-warn,#855314);background:#c8963226}.admin-console .ac-exp.bad{color:var(--c-bad,#b02a1b);background:#c8463226}.admin-console .ac-actions button{border:1px solid var(--line,#ccc);cursor:pointer;color:inherit;background:0 0;border-radius:7px;margin:0 2px 2px 0;padding:2px 7px;font-size:12px}.admin-console .ac-actions button:hover{border-color:var(--saffron,#b8531e)}.admin-console .ac-mint{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.admin-console .ac-fresh textarea{border:1px solid var(--line,#ccc);width:100%;color:inherit;background:0 0;border-radius:8px;margin-top:4px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:13px}.admin-console .ac-chatlist{padding-left:6px;list-style:none}.admin-console .ac-chatlist li{margin:4px 0}.admin-console .ac-msg{gap:8px;margin:8px 0;display:flex}.admin-console .ac-bubble{border:1px solid var(--line,#ccc);white-space:pre-wrap;border-radius:10px;max-width:75ch;padding:7px 11px;font-size:13px;line-height:1.5}.admin-console .ac-msg.assistant .ac-bubble{background:#b48c5a12}html[data-role=user] .kundli-chat .chat-tool[data-tool=kp],html[data-role=user] .kundli-chat .chat-tool[data-tool=methods],html[data-role=user] .kundli-chat .chat-tool[data-tool=lean],html[data-role=user] .kundli-chat .chat-tool[data-tool=web]{display:none!important}.auth-consent{color:#cfc8bb;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.auth-consent input{accent-color:#e8833a;margin-top:2px}.auth-consent a{color:#c9a25f}html[data-role=user] .kundli-review .chat-model{display:none!important}html[data-role=user][data-methods=on] .kundli-chat .chat-tool[data-tool=methods],html[data-role=user][data-web-toggle=on] .kundli-chat .chat-tool[data-tool=web],html[data-role=user][data-lean-toggle=on] .kundli-chat .chat-tool[data-tool=lean],html[data-role=user][data-kp=on] .kundli-chat .chat-tool[data-tool=kp]{display:block!important}.admin-console .ac-flags{padding:8px 6px}.admin-console .ac-flag-main{align-items:center;gap:8px;display:flex}.admin-console .ac-flag-group{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:5px 0;display:flex}.admin-console .ac-flag-gname{text-transform:uppercase;letter-spacing:.05em;opacity:.7;min-width:150px;font-size:11.5px;font-weight:700}.admin-console .ac-flag{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.admin-console .ac-flag.off{opacity:.5;text-decoration:line-through}.admin-console .ac-combined td{border-top:2px solid var(--line,#ccc)}.admin-console .ac-plan{color:var(--maroon,#5a3a76);background:#5a6ea826;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700}.admin-console .ac-code-plan{border-radius:7px;padding:2px 6px;font-size:12px}html[data-shell=cosmos][data-cosmos-mode=dark] .suggest{background:#12172b;border-color:#ffffff2e;box-shadow:0 14px 40px #0000008c}html[data-shell=cosmos][data-cosmos-mode=dark] .suggest div:hover,html[data-shell=cosmos][data-cosmos-mode=dark] .suggest div.active{background:#ffffff14}html[data-shell=cosmos][data-cosmos-mode=dark][data-cosmos-skin=midnight] .suggest{background:#1a1410;border-color:#d9a4414d}html[data-shell=cosmos][data-cosmos-mode=dark][data-cosmos-skin=midnight] .suggest div:hover,html[data-shell=cosmos][data-cosmos-mode=dark][data-cosmos-skin=midnight] .suggest div.active{background:#e8833a24}html[data-shell=cosmos][data-cosmos-mode=dark] .seg-toggle button.on,html[data-shell=cosmos][data-cosmos-mode=dark] .hel-chip.on,html[data-shell=cosmos][data-cosmos-mode=dark] .lang-toggle button.on,html[data-shell=cosmos][data-cosmos-mode=dark] .shell-toggle button.on{background:var(--saffron);border-color:var(--saffron)}html[data-shell=cosmos][data-cosmos-mode=dark] .compare-chip.on,html[data-shell=cosmos][data-cosmos-mode=dark] .palm-seg button.on,html[data-shell=cosmos][data-cosmos-mode=dark] .view-tabs button.on{background:var(--saffron);border-color:var(--saffron);color:#0a0e1e}html[data-shell=cosmos][data-cosmos-mode=dark] .section-cats button.on:hover{background:var(--maroon)}html[data-shell=cosmos][data-cosmos-mode=dark] .print-btn.btn-alt{color:var(--saffron-deep)}html[data-shell=cosmos][data-cosmos-mode=dark] .hel-chip.on small{color:#0a0e1ebf}html[data-shell=cosmos][data-cosmos-mode=dark] .ziwei-decade.current{background:#9385ff2e}html[data-shell=cosmos][data-cosmos-mode=dark] .dasha-row.current{background:#9385ff24}html[data-shell=cosmos][data-cosmos-mode=light] .seg-toggle button.on,html[data-shell=cosmos][data-cosmos-mode=light] .hel-chip.on,html[data-shell=cosmos][data-cosmos-mode=light] .compare-chip.on,html[data-shell=cosmos][data-cosmos-mode=light] .palm-seg button.on,html[data-shell=cosmos][data-cosmos-mode=light] .view-tabs button.on{background:var(--saffron);border-color:var(--saffron);color:#fff}html[data-shell=cosmos][data-cosmos-mode=light] .section-cats button.on:hover{background:var(--maroon)}html[data-shell=cosmos][data-cosmos-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-shell=cosmos][data-cosmos-mode=dark] select option{color:var(--ink);background:#12172b}html[data-shell=cosmos][data-cosmos-mode=dark][data-cosmos-skin=midnight] select option{background:#1a1410}html[data-shell=cosmos][data-cosmos-mode=dark] .btn{background:var(--saffron);color:#0a0e1e}html[data-shell=cosmos][data-cosmos-mode=dark][data-cosmos-skin=midnight] .btn{color:#1a120a;background:linear-gradient(#f0a05a,#d06a1f)}html[data-shell=cosmos][data-cosmos-mode=dark] .family-tree .ft-box{fill:#ffffff0e;stroke:#ffffff4d}html[data-shell=cosmos][data-cosmos-mode=dark] .family-tree .ft-descent,html[data-shell=cosmos][data-cosmos-mode=dark] .family-tree .ft-sibling{stroke:#ffffff4d}html[data-shell=cosmos][data-cosmos-mode=dark][data-cosmos-skin=midnight] .family-tree .ft-box{fill:#e8833a12;stroke:#d9a44173}html[data-shell=cosmos][data-cosmos-mode=dark][data-cosmos-skin=midnight] .family-tree .ft-descent,html[data-shell=cosmos][data-cosmos-mode=dark][data-cosmos-skin=midnight] .family-tree .ft-sibling{stroke:#d9a44173}html[data-shell=cosmos][data-cosmos-mode=dark] .seg-toggle button.on,html[data-shell=cosmos][data-cosmos-mode=dark] .hel-chip.on,html[data-shell=cosmos][data-cosmos-mode=dark] .lang-toggle button.on,html[data-shell=cosmos][data-cosmos-mode=dark] .shell-toggle button.on{color:#0a0e1e}:root{--accent:#8a3b1e}html[data-shell=cosmos][data-cosmos-mode=dark]{--accent:var(--saffron-deep)}html[data-shell=cosmos][data-cosmos-mode=dark] .ovl-snap-group.active .ovl-snap-h{color:#f3d197}html[data-shell=cosmos][data-cosmos-mode=dark] .triad-leg.tl-strong .triad-status{color:var(--c-good)}html[data-shell=cosmos][data-cosmos-mode=dark] .triad-leg.tl-moderate .triad-status{color:var(--c-warn)}html[data-shell=cosmos][data-cosmos-mode=dark] .chakra-status,html[data-shell=cosmos][data-cosmos-mode=dark] .chakra-planet,html[data-shell=cosmos][data-cosmos-mode=dark] .chakra-beej,html[data-shell=cosmos][data-cosmos-mode=dark] .kund-level b,html[data-shell=cosmos][data-cosmos-mode=dark] .cal-rate{filter:brightness(1.55)}@media print{html[data-shell=cosmos][data-cosmos-mode=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2b1d12;--ink-soft:#6e5f4e;--maroon:#8a2f3a;--saffron:#b8531e;--saffron-deep:#9c3408;--gold:#8a6d3b;--card:#fff;--bg:#fff;--bg-deep:#f7f0e3;--line:#d8c9ae;--c-good:#1a7038;--c-bad:#b02a1b;--c-warn:#855314;--accent:#8a3b1e}html[data-shell=cosmos][data-cosmos-mode=dark] body,html[data-shell=cosmos][data-cosmos-mode=dark] .section-body,html[data-shell=cosmos][data-cosmos-mode=dark] .section-body *{color:#1a1a1a!important}}.ac-plan-matrix{border-collapse:collapse;font-size:12.5px}.ac-plan-matrix th,.ac-plan-matrix td{border:1px solid var(--line);padding:5px 8px}.ac-plan-matrix .ac-pm-rowhead{text-align:left;white-space:nowrap;background:var(--card);z-index:1;font-weight:500;position:sticky;left:0}.ac-plan-matrix .ac-pm-col{text-align:center;min-width:92px}.ac-pm-plan{font-weight:700}.ac-pm-plan-actions{justify-content:center;gap:4px;margin-top:2px;display:flex}.ac-pm-plan-actions button{cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 2px;font-size:12px}.ac-pm-plan-actions button:hover{opacity:1}.ac-pm-cell{text-align:center}.ac-pm-cell input[type=checkbox]{cursor:pointer;width:16px;height:16px}.ac-pm-num{text-align:center;width:56px;padding:3px}.ac-plan-matrix .ac-pm-group td{background:var(--bg-deep);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:11px;font-weight:700;position:sticky;left:0}.ac-pm-actions-row td{padding:8px}.ac-pm-save,.ac-pm-apply{cursor:pointer;border:1px solid var(--line);border-radius:6px;width:100%;margin:2px 0;padding:4px 6px;font-size:11.5px;display:block}.ac-pm-save:disabled{opacity:.5;cursor:default}.ac-pm-apply{background:var(--saffron);color:#fff;border-color:var(--saffron)}.ac-code-chart td:first-child{white-space:nowrap;font-family:ui-monospace,Cascadia Code,monospace}html[data-role=user] .adv-options,html[data-role=user] .pc-settings,html[data-role=user] .pc-cast{display:none!important}.ac-flag-help{background:var(--bg-deep);border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;margin:10px 0;padding:10px 13px;font-size:12px;line-height:1.75}.ac-flag-help b{color:var(--ink)}
