.kg-report *{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Roboto,system-ui,sans-serif}.kg-report{max-width:480px;margin:0 auto;color:#3d2314;background:#fffdf8;padding-bottom:84px}@media(min-width:640px){.kg-report{max-width:640px}}@media(min-width:1024px){.kg-report{max-width:960px}}.kg-report section{padding:24px 18px 6px}.kg-report .kicker{font-size:10.5px;letter-spacing:.16em;font-weight:800;color:#c2410c;text-transform:uppercase;margin-bottom:6px}.kg-report h2{font-size:20px;color:#5b2c0e;line-height:1.28;margin-bottom:6px}.kg-report .lead{font-size:13px;color:#7a5638;line-height:1.6}.kg-report .icard{background:#fff;border:1px solid #f3e2c8;border-radius:16px;padding:15px 16px;margin-top:12px;box-shadow:0 3px 14px #7c2d1212;font-size:13.5px;line-height:1.6;color:#5b3a21}.kg-report .icard b{color:#7c2d12}.kg-report .icard .placetag{margin-top:8px;padding-top:7px;border-top:1px solid #f3e2c8;font-size:11px;font-weight:600;line-height:1.4;color:#a8895f}.kg-report .freechip{display:inline-block;font-size:10px;font-weight:800;color:#15803d;background:#e8f8ee;padding:3px 9px;border-radius:10px;margin-left:6px;vertical-align:2px}.kg-report .lrow{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px dashed #eeddc0}.kg-report .lrow .li{font-size:19px;flex-shrink:0}.kg-report .lrow .lt{flex:1}.kg-report .lrow .lt b{font-size:13px;color:#7c2d12;display:block}.kg-report .lrow .lt small{font-size:11.5px;color:#9c6644;line-height:1.45;display:block}.kg-report .lrow .lt small i{font-style:normal;color:#c2410c;font-weight:700}.kg-report .reveal{flex-shrink:0;padding:9px 13px;border:none;border-radius:10px;font-size:11.5px;font-weight:800;cursor:pointer;background:linear-gradient(90deg,#b45309,#d97706);color:#fff;box-shadow:0 3px 9px #b4530947}.kg-report .locked{position:relative;border:1.5px solid #f0c986;background:linear-gradient(135deg,#fffaf0,#fdf3e0)}.kg-report .locked .blur{filter:blur(5px);-webkit-user-select:none;user-select:none}.kg-report .lockrow{display:flex;align-items:center;gap:8px;margin-top:12px}.kg-report .unlockbtn{flex:1;padding:12px;border:none;border-radius:11px;font-size:13px;font-weight:800;cursor:pointer;background:linear-gradient(90deg,#b45309,#d97706);color:#fff;box-shadow:0 4px 12px #b453094d}.kg-report .topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fffdf8;position:sticky;top:0;z-index:20;border-bottom:1px solid #f6ead6}.kg-report .logo{display:flex;gap:8px;align-items:center;font-weight:800;color:#5b2c0e;font-size:14px}.kg-report .logo .ic{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,#fff3d6,#fbbf24);display:flex;align-items:center;justify-content:center}.kg-report .topbar .save{font-size:11.5px;color:#c2410c;font-weight:700;background:#fdf0db;padding:7px 12px;border-radius:16px}.kg-report .topbar .tb-left{display:flex;align-items:center;gap:10px}.kg-report .topbar .backbtn{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#7c2d12;background:#fdf0db;border:none;padding:7px 12px 7px 10px;border-radius:16px;cursor:pointer;line-height:1}.kg-report .topbar .backbtn:hover{background:#fbe3c0}.kg-report .topbar .sharewrap{position:relative}.kg-report .topbar .sharebtn{font-size:11.5px;color:#fff;font-weight:700;background:linear-gradient(90deg,#ea580c,#f59e0b);border:none;padding:8px 14px;border-radius:16px;cursor:pointer;line-height:1}.kg-report .topbar .sharebackdrop{position:fixed;inset:0;z-index:30}.kg-report .topbar .sharemenu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:flex;flex-direction:column;min-width:168px;padding:6px;background:#fff;border:1px solid #f1e2c8;border-radius:12px;box-shadow:0 12px 28px #7c2d1229}.kg-report .topbar .sharemenu .shareitem{display:block;text-align:left;width:100%;font-size:13.5px;font-weight:600;color:#3d2314;background:none;border:none;padding:10px 12px;border-radius:8px;cursor:pointer;text-decoration:none}.kg-report .topbar .sharemenu .shareitem:hover{background:#fdf3e3}.kg-report .hero{background:linear-gradient(180deg,#fcd9a8,#fde9c9 60%,#fffdf8);text-align:center;padding:26px 20px 10px}.kg-report .hero h1{font-size:24px;color:#5b2c0e;line-height:1.3}.kg-report .hero h1 span{color:#ea580c}.kg-report .bchip{display:flex;flex-wrap:wrap;gap:5px 16px;align-items:center;justify-content:center;margin-top:14px;background:#fff;border:1px solid #f3deb9;border-radius:18px;padding:10px 18px;font-size:13px;color:#7a5638;font-weight:600;box-shadow:0 3px 10px #7c2d1214}.kg-report .bchip span{white-space:nowrap}.kg-report .big3{display:flex;gap:9px;margin-top:16px}.kg-report .b3{flex:1;background:#fff;border-radius:14px;padding:12px 6px;text-align:center;border:1px solid #f3e2c8;box-shadow:0 3px 10px #7c2d120f}.kg-report .b3 em{font-style:normal;font-size:22px;display:block}.kg-report .b3 b{font-size:14.5px;color:#7c2d12;display:block;margin-top:4px}.kg-report .b3 span{font-size:11px;letter-spacing:.03em;color:#a87b4a;display:block;margin-top:2px}.kg-report .charts{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none}.kg-report .charts::-webkit-scrollbar{display:none}.kg-report .chartcard{flex-shrink:0;width:225px;background:#fff;border:1px solid #f3e2c8;border-radius:16px;padding:14px;box-shadow:0 3px 14px #7c2d1212}.kg-report .chartcard h4{font-size:12.5px;color:#7c2d12;margin-bottom:8px;display:flex;justify-content:space-between}.kg-report .chartcard h4 span{color:#b08756;font-weight:400;font-size:10.5px}.kg-report .nchart{aspect-ratio:1;border:1.8px solid #b45309;position:relative;border-radius:8px;background:#fffdf6}.kg-report .nchart svg{width:100%;height:100%}.kg-report .nchart .hcell{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;white-space:nowrap;line-height:1.05}.kg-report .nchart .rashi{font-size:10.5px;font-weight:700;color:#c08a3e}.kg-report .nchart .plnames{font-size:12.5px;font-weight:800;color:#7c2d12}.kg-report .seerchart{aspect-ratio:1;width:100%;max-width:360px;margin:0 auto}.kg-report .seerchart svg{width:100%;height:100%;display:block}.kg-report .chart-skeleton{border-radius:8px;border:1.8px solid #f0ddc0;background:linear-gradient(100deg,#f7eddc 30%,#fdf6e9,#f7eddc 70%);background-size:200% 100%;animation:kg-chart-shimmer 1.2s ease-in-out infinite}@keyframes kg-chart-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kg-report .prowmini{display:flex;justify-content:space-between;margin:4px 0 10px}.kg-report .prowmini span{width:34px;height:34px;border-radius:50%;background:#fff;border:1.5px dashed #e2b96f;display:flex;align-items:center;justify-content:center;font-size:15px}.kg-report .hgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.kg-report .htile{border-radius:13px;padding:11px 6px;text-align:center;cursor:pointer;font-size:10.5px}.kg-report .htile b{display:block;font-size:12px;margin-bottom:2px}.kg-report .hlock{background:linear-gradient(135deg,#fffaf0,#fdf3e0);border:1.5px dashed #e2b96f;color:#9a6b3f}.kg-report .ycard{border-left:4px solid #d4a017}.kg-report .ycard .pct{font-size:10.5px;color:#b08756}.kg-report .dashacard{margin-top:12px;border-radius:20px;padding:22px 18px;color:#f3ead8;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 12%,rgba(251,191,36,.28) 0%,transparent 38%),radial-gradient(circle at 8% 88%,rgba(234,88,12,.22) 0%,transparent 42%),radial-gradient(1.5px 1.5px at 22% 28%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 68% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 42% 66%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 88% 58%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 12% 48%,#fff 50%,transparent 51%),linear-gradient(155deg,#251636,#3a1f33 55%,#4a2418);box-shadow:0 10px 30px #3a1f3366}.kg-report .dashacard:before{content:"🪐";position:absolute;font-size:120px;right:-28px;top:-22px;opacity:.14}.kg-report .dashahead{display:flex;align-items:center;gap:14px}.kg-report .ring{width:74px;height:74px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:conic-gradient(#fbbf24 0deg 115deg,#ffffff26 115deg 360deg);position:relative}.kg-report .ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#2e1b2e}.kg-report .ring b{position:relative;z-index:2;font-size:11px;text-align:center;line-height:1.25;color:#fbbf24}.kg-report .dashahead h3{font-size:18px;color:#fff}.kg-report .dashahead small{font-size:11.5px;color:#dbb88f;display:block;margin-top:2px}.kg-report .dchips{display:flex;gap:7px;margin-top:14px;flex-wrap:wrap}.kg-report .dchips span{font-size:10.5px;background:#ffffff1a;border:1px solid rgba(251,191,36,.3);padding:6px 11px;border-radius:14px;color:#f3ead8}.kg-report .dashacard p{font-size:12.5px;line-height:1.6;color:#e3d2bb;margin-top:13px}.kg-report .dashacard p b{color:#fbbf24}.kg-report .dunlock{width:100%;margin-top:15px;padding:13px;border:none;border-radius:12px;font-size:13.5px;font-weight:800;cursor:pointer;background:linear-gradient(90deg,#f59e0b,#fbbf24);color:#451a03;box-shadow:0 5px 16px #fbbf244d}.kg-report .domgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.kg-report .dom{background:linear-gradient(135deg,#fffaf0,#fdf3e0);border:1.5px solid #f0c986;border-radius:14px;padding:13px 12px;font-size:11.5px;color:#7a5638;line-height:1.5;cursor:pointer}.kg-report .dom b{display:block;font-size:13px;color:#7c2d12;margin-bottom:4px}.kg-report .dom i{font-style:normal;color:#c2410c;font-weight:700}.kg-report .wrow{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-bottom:1px solid #f6ead6;font-size:13px;color:#5b3a21}.kg-report .wrow:last-child{border:none}.kg-report .wrow .wi{font-size:19px}.kg-report .wrow b{color:#7c2d12;display:block;font-size:13.5px}.kg-report .wrow small{color:#9c6644;font-size:11.5px;line-height:1.5;display:block;margin-top:2px}.kg-report .tag-act{color:#b45309;font-weight:800;font-size:11px}.kg-report .sq4{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.kg-report .sq{border-radius:16px;padding:16px 13px;text-align:center}.kg-report .sqfree{background:linear-gradient(160deg,#f5f0ff,#ede4ff);border:1px solid #ddd0f5}.kg-report .sqfree em{font-style:normal;font-size:32px;font-weight:800;color:#7c3aed;display:block}.kg-report .sqfree b{font-size:12px;color:#4c1d95;display:block;margin:3px 0 2px}.kg-report .sqfree span{font-size:10.5px;color:#7a6aa3;line-height:1.4;display:block}.kg-report .sqlock{background:linear-gradient(160deg,#fffaf0,#fdf0db);border:1.5px dashed #e2b96f;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.kg-report .sqlock em{font-style:normal;font-size:26px}.kg-report .sqlock b{font-size:12.5px;color:#7c2d12}.kg-report .sqlock span{font-size:10.5px;color:#b08756;line-height:1.4}.kg-report .sqlock .mini{margin-top:6px;font-size:10.5px;font-weight:800;color:#fff;background:linear-gradient(90deg,#b45309,#d97706);padding:6px 12px;border-radius:12px}.kg-report .wabtn{width:100%;margin-top:14px;padding:14px;border:none;border-radius:13px;background:#16a34a;color:#fff;font-size:14.5px;font-weight:800;cursor:pointer;box-shadow:0 5px 16px #16a34a4d}.kg-report .manifest{margin:20px 14px 6px;background:linear-gradient(180deg,#311303,#5b2c0e);border-radius:20px;padding:24px 18px;color:#fde9c9}.kg-report .manifest .kicker{color:#fbbf24}.kg-report .manifest h2{color:#fff7ea}.kg-report .mlist{margin:14px 0}.kg-report .mlist div{display:flex;gap:9px;font-size:12.5px;line-height:1.5;margin-bottom:8px;color:#f3ddb8}.kg-report .mlist span{color:#4ade80;font-weight:800}.kg-report .pricebar{display:flex;align-items:baseline;gap:10px;margin:14px 0 4px}.kg-report .pricebar b{font-size:28px;color:#fbbf24}.kg-report .pricebar small{color:#cba35f;font-size:11px}.kg-report .bookbtn{width:100%;margin-top:10px;padding:16px;border:none;border-radius:14px;font-size:16px;font-weight:800;cursor:pointer;background:linear-gradient(90deg,#f59e0b,#fbbf24);color:#451a03;box-shadow:0 6px 20px #fbbf2459}.kg-report .booked{text-align:center;font-size:11px;color:#cba35f;margin-top:9px}.kg-report .whatsapp-note{text-align:center;margin-top:10px;font-size:12.5px;font-weight:600;color:#fde9c9;background:#22c55e29;border:1px solid rgba(74,222,128,.45);padding:8px 12px;border-radius:10px}.kg-report .bookbtn:disabled{opacity:.7;cursor:progress}.kg-report .payerr{margin-top:10px;padding:10px 12px;border-radius:12px;background:#dc262626;border:1px solid rgba(248,113,113,.5);color:#fecaca;font-size:12.5px;line-height:1.45}.kg-report .paidbox{margin:14px 0 4px;padding:16px;border-radius:14px;background:#22c55e24;border:1px solid rgba(74,222,128,.55);display:flex;flex-direction:column;gap:6px}.kg-report .paidbox b{color:#4ade80;font-size:17px}.kg-report .paidbox span{color:#e7f6e9;font-size:13px;line-height:1.5}.kg-report .paidbanner{margin:12px 14px 0;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#14532d,#166534);color:#eafff0;display:flex;flex-direction:column;gap:4px;box-shadow:0 6px 20px #16653459}.kg-report .paidbanner b{font-size:16px;color:#bbf7d0}.kg-report .paidbanner span{font-size:12.5px;line-height:1.5}.kg-report .astro{display:flex;gap:12px;align-items:center}.kg-report .astro .av{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#fde9c9,#f3c577);display:flex;align-items:center;justify-content:center;font-size:26px;position:relative;flex-shrink:0}.kg-report .astro .av i{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#22c55e;border:2px solid #fff;border-radius:50%}.kg-report .astro b{font-size:14px;color:#5b2c0e;display:block}.kg-report .astro small{font-size:11.5px;color:#9c6644}.kg-report .askbtn{margin-left:auto;padding:11px 15px;border:none;border-radius:11px;background:#7c2d12;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;flex-shrink:0}.kg-report-sticky{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;z-index:30;background:#fff;border-top:1px solid #f3e2c8;padding:10px 14px 14px;box-shadow:0 -6px 24px #7c2d121a;font-family:Segoe UI,Roboto,system-ui,sans-serif}.kg-report-sticky .prog{font-size:10.5px;color:#9c6644;margin-bottom:7px;display:flex;justify-content:space-between}.kg-report-sticky .pbar{height:4px;background:#f6e8d2;border-radius:4px;overflow:hidden;margin-bottom:9px}.kg-report-sticky .pbar div{height:100%;width:8%;background:linear-gradient(90deg,#ea580c,#fbbf24);transition:width .3s}.kg-report-sticky button{width:100%;padding:13px;border:none;border-radius:12px;font-size:14.5px;font-weight:800;cursor:pointer;background:linear-gradient(90deg,#ea580c,#f59e0b);color:#fff}.kg-report .divider{height:8px;background:linear-gradient(90deg,#fcd9a8,#fde9c9);margin:20px 0 0;opacity:.5}.kg-report .narr-shimmer{display:block;margin-top:2px}.kg-report .narr-line{display:block;height:11px;margin:7px 0;border-radius:6px;background:linear-gradient(90deg,#f3e7d2 25%,#fbf2e2 37%,#f3e7d2 63%);background-size:400% 100%;animation:kgNarrShimmer 1.4s ease infinite}.kg-report .narr-line.short{width:55%}@keyframes kgNarrShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.kg-report .narr-line{animation:none;opacity:.7}}.kg-report .topbar .kg-logo-img{height:26px;width:auto;display:block}.kg-report .charts{justify-content:center}.kg-report .chartcard{max-width:460px;margin-left:auto;margin-right:auto}@media(min-width:1024px){.kg-report section.cards2{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;align-items:start}.kg-report section.cards2>.kicker,.kg-report section.cards2>h2,.kg-report section.cards2>.lead{grid-column:1 / -1}}.kg-report .astros{margin:26px 0 8px}.kg-report .astros-head{margin-bottom:12px}.kg-report .astros-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 2px 10px;margin:0 -2px;scrollbar-width:thin}.kg-report .astros-row::-webkit-scrollbar{height:5px}.kg-report .astros-row::-webkit-scrollbar-thumb{background:#e8d4a0;border-radius:6px}.kg-report .astrocard{scroll-snap-align:start;flex:0 0 auto;width:215px;display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid #f0dcbb;border-radius:16px;padding:13px 13px 12px;text-decoration:none;color:inherit;box-shadow:0 2px 10px #b453090f;transition:box-shadow .18s,transform .18s,border-color .18s}.kg-report .astrocard:hover{border-color:#e0b974;box-shadow:0 5px 18px #b4530924;transform:translateY(-2px)}.kg-report .astrocard-top{display:flex;gap:11px;align-items:center}.kg-report .astro-avatar{position:relative;flex:0 0 auto}.kg-report .astro-avatar img{width:56px;height:56px;border-radius:13px;object-fit:cover;border:2px solid #fbe7c4;display:block}.kg-report .astro-dot{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border-radius:50%;background:#2f9e44;border:2px solid #fff}.kg-report .astro-meta{min-width:0}.kg-report .astro-name{font-weight:800;font-size:13.5px;color:#7c2d12;line-height:1.2}.kg-report .astro-spec{font-size:12px;font-weight:600;color:#b45309;margin-top:2px}.kg-report .astro-sub{font-size:11px;color:#9a7b53;margin-top:2px}.kg-report .astro-badge{align-self:flex-start;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#92400e;background:#fdf0d8;border:1px solid #f3dcae;border-radius:999px;padding:2px 8px}.kg-report .astro-cta{margin-top:auto;text-align:center;font-weight:800;font-size:12.5px;color:#fff;background:linear-gradient(90deg,#f59e0b,#ea7317);border-radius:11px;padding:8px 10px}
