:root{--kundli-panel-width:408px}.kundli-side-panel{position:absolute;inset:0 0 0 auto;z-index:31;display:flex;flex-direction:column;width:min(var(--kundli-panel-width),100%);height:100%;overflow:hidden;border-left:1px solid var(--border);background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}.kvp-overlay{position:fixed;inset:0;z-index:30;border:0;background:#141b2552}.kvp-header{display:flex;align-items:center;justify-content:space-between;flex:none;padding:18px 26px;border-bottom:1px solid var(--border);background:var(--bg)}.kvp-header h2{margin:3px 0 0;font-size:20px;letter-spacing:-.03em}.kvp-eyebrow{color:#ad744d;font-size:10px;font-weight:700;letter-spacing:.14em}.kvp-header>button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--text);font-size:24px;line-height:1;cursor:pointer}.kvp-header>button:hover{background:var(--item-focus-bg)}.kvp-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 26px 34px;scrollbar-width:thin}.kvp-profile{display:grid;gap:3px;padding:23px 0 25px;border-bottom:1px solid var(--border)}.kvp-profile span{color:#a4704e;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kvp-profile strong{font-size:17px}.kvp-profile small{color:var(--text-muted);font-size:11px;line-height:1.5}.kvp-state{padding:20px 0;color:var(--text-muted);font-size:12px}.kvp-accordion{border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.kvp-accordion h3{margin:0}.kvp-accordion h3>button{display:flex;width:100%;align-items:center;gap:11px;padding:19px 0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.kvp-accordion h3>button:hover .kvp-section-label strong{color:#a66c43}.kvp-section-icon{display:grid;place-items:center;flex:none;width:19px;color:#a66c43;font-size:17px}.kvp-accordion:nth-of-type(3n) .kvp-section-icon{color:#61759e}.kvp-accordion:nth-of-type(3n+1) .kvp-section-icon{color:#6b7c68}.kvp-section-label{display:grid;gap:3px;min-width:0;flex:1}.kvp-section-label strong{font-size:13px;font-weight:700}.kvp-section-label small{color:var(--text-muted);font-size:11px;font-weight:400}.kvp-count{color:var(--text-muted);font-size:11px}.kvp-chevron{margin-left:7px;color:var(--text-muted);font-size:21px;line-height:1;transition:transform .18s}.kvp-accordion.is-open .kvp-chevron{transform:rotate(180deg)}.kvp-accordion-body{padding:0 0 22px 30px}.kvp-chart-options{display:flex;gap:21px;margin-bottom:18px;border-bottom:1px solid var(--border)}.kvp-chart-options button{display:grid;gap:3px;min-width:62px;padding:0 0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);text-align:left;cursor:pointer}.kvp-chart-options button[aria-pressed=true]{border-bottom-color:#a66c43;color:var(--text)}.kvp-chart-options strong{font-size:12px}.kvp-chart-options span{font-size:10px}.kvp-chart-frame{padding:0}.kvp-chart-caption{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:12px}.kvp-chart-caption strong{font-size:12px}.kvp-chart-caption span{color:var(--text-muted);font-size:10px;text-align:right}.kvp-chart-canvas{width:min(100%,336px);min-height:292px;margin:auto;color:var(--text)}.kvp-chart-canvas svg{display:block;width:100%;height:auto;margin:auto}.kvp-table-wrap{overflow-x:auto}.kvp-planets{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.kvp-planets th,.kvp-planets td{padding:10px 5px 10px 0;border-bottom:1px solid var(--border);vertical-align:top;font-size:11px;line-height:1.4}.kvp-planets thead th{padding-top:0;color:var(--text-muted);font-size:10px;font-weight:500}.kvp-planets tbody th{width:32%;font-weight:600;white-space:nowrap}.kvp-planets td:nth-child(2){width:52%}.kvp-planets td:last-child{width:16%;font-weight:600}.kvp-planets tbody tr:last-child th,.kvp-planets tbody tr:last-child td{border-bottom:0}.kvp-planets strong{font-size:11px;font-weight:600}.kvp-planets small{display:block;margin-top:3px;color:var(--text-muted);font-size:10px;font-weight:400}.kvp-planet-glyph{display:inline-block;width:22px;color:#ab734d;font-size:15px;font-weight:400;vertical-align:-1px}.kvp-feature-card{margin:0 0 12px;padding:2px 0 2px 12px;border-left:2px solid #ad7751}.kvp-feature-card--blue{border-left-color:#647aa3}.kvp-feature-card span,.kvp-feature-card strong,.kvp-feature-card small{display:block}.kvp-feature-card span{color:#9c6949;font-size:10px;font-weight:700;letter-spacing:.1em}.kvp-feature-card--blue span{color:#647aa3}.kvp-feature-card strong{margin:4px 0;font-size:20px}.kvp-feature-card small{color:var(--text-muted);font-size:11px}.kvp-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.kvp-info-grid>div{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--border)}.kvp-info-grid span{color:var(--text-muted);font-size:10px}.kvp-info-grid strong{font-size:11px;font-weight:600;text-align:right;overflow-wrap:anywhere}.kvp-state-list>div,.kvp-role-list>div,.kvp-condition-list>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--border);font-size:11px}.kvp-state-list>div:last-child,.kvp-role-list>div:last-child,.kvp-condition-list>div:last-child{border-bottom:0}.kvp-state-list strong,.kvp-role-list strong{flex:none;font-size:11px}.kvp-state-list>div>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.kvp-state-list span{color:#61759e;font-size:10px}.kvp-state-list span+span:before{content:"·";padding-right:4px;color:var(--text-muted)}.kvp-role-list span,.kvp-condition-list span{color:var(--text-muted)}.kvp-role-list strong{color:#9a6545}.kvp-condition-list strong{color:#617f67;font-size:11px}.kvp-condition-list strong.is-present{color:#a1653e}.kvp-wave svg{display:block;width:100%;height:126px;overflow:visible}.kvp-graph-grid{fill:none;stroke:color-mix(in srgb,var(--text) 18%,transparent);stroke-width:1}.kvp-wave-area{fill:#a870491f}.kvp-wave-line{fill:none;stroke:#a96f49;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.kvp-wave-dot{fill:var(--bg);stroke:#a96f49;stroke-width:2}.kvp-wave-labels{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;margin-top:0}.kvp-wave-labels span{display:grid;gap:2px;text-align:center}.kvp-wave-labels small{color:var(--text-muted);font-size:9px}.kvp-wave-labels strong{font-size:10px}.kvp-bhinna{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.kvp-bhinna h4{margin:0 0 10px;font-size:11px}.kvp-bhinna>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:8px;padding:6px 0;font-size:10px}.kvp-bhinna strong{font-size:11px}.kvp-bhinna span{color:var(--text-muted);line-height:1.5;word-break:break-word}.kvp-metrics{display:grid;gap:12px}.kvp-metrics>div{display:grid;grid-template-columns:70px 1fr 64px;gap:9px;align-items:center;font-size:11px}.kvp-metrics strong{text-align:right;font-size:10px}.kvp-meter{height:6px;overflow:hidden;border-radius:99px;background:var(--surface)}.kvp-meter i{display:block;height:100%;border-radius:99px;background:#ad7751}.kvp-dasha-graph{display:block;width:100%;height:66px;margin:0 0 14px;overflow:visible}.kvp-dasha-segment{fill:#aebad0}.kvp-dasha-segment:nth-of-type(2n){fill:#c7d0df}.kvp-dasha-segment.is-current{fill:#a96f49}.kvp-dasha-marker{fill:none;stroke:var(--text);stroke-width:1.5}.kvp-dasha-graph text{fill:var(--text-muted);font-size:9px}.kvp-timeline>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.kvp-timeline>div:last-child{border-bottom:0}.kvp-timeline strong{font-size:11px}.kvp-timeline span{color:var(--text-muted);font-size:10px;text-align:right}.kvp-timeline em{margin-left:6px;color:#a36d4b;font-size:10px;font-style:normal}.kvp-full-link{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding:6px 0;color:#a1653e;text-decoration:none;font-size:12px;font-weight:700}.kvp-full-link:hover{text-decoration:underline}.kvp-full-link span:last-child{font-size:16px}@media(min-width:761px){.kvp-overlay{display:none}}@media(max-width:760px){.kundli-side-panel{position:fixed;width:min(var(--kundli-panel-width),100vw);height:100dvh}.kvp-scroll,.kvp-header{padding-right:20px;padding-left:20px}}@media(max-width:385px){.kvp-accordion-body{padding-left:0}.kvp-info-grid{grid-template-columns:1fr}.kvp-wave-labels small{font-size:8px}}.kvp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:250px;padding:40px 20px;text-align:center}.kvp-loading .ks1-spinner{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--text);border-radius:50%;animation:ks-spin 1s cubic-bezier(.4,0,.2,1) infinite}.kvp-loading .ks1-loader-text{margin:0;color:var(--text-muted);font-size:var(--fs-body,1.05rem);font-weight:500;letter-spacing:.01em}@keyframes ks-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kvp-loading .ks1-spinner{animation-duration:3s}}.kundli-side-panel{animation:kvp-panel-in .34s cubic-bezier(.2,.8,.2,1) both}.kvp-header h2{font-size:22px;font-weight:700}.kvp-eyebrow{font-size:12px;font-weight:600;letter-spacing:0}.kvp-header>button{transition:background-color .2s,transform .2s}.kvp-header>button:hover{transform:rotate(90deg)}.kvp-profile{gap:5px}.kvp-profile span{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.kvp-profile strong{font-size:19px;font-weight:700}.kvp-profile small,.kvp-state{font-size:13px}.kvp-accordion h3>button{padding:20px 0;transition:padding-left .22s,background-color .22s}.kvp-accordion h3>button:hover{padding-left:5px}.kvp-section-icon{font-size:20px;transition:transform .32s cubic-bezier(.2,.8,.2,1),color .2s}.kvp-accordion h3>button:hover .kvp-section-icon{transform:rotate(-15deg) scale(1.14)}.kvp-section-label strong{font-size:15px;font-weight:700;line-height:1.3;transition:color .2s}.kvp-section-label small{font-size:12px;line-height:1.4}.kvp-chevron{font-size:24px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.kvp-accordion-body{animation:kvp-content-in .3s cubic-bezier(.2,.8,.2,1) both}.kvp-chart-options button{position:relative;border-bottom:0;transition:color .2s,transform .2s}.kvp-chart-options button:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#a66c43;content:"";transform:scaleX(0);transform-origin:left;transition:transform .25s}.kvp-chart-options button[aria-pressed=true]{border-bottom-color:transparent}.kvp-chart-options button[aria-pressed=true]:after{transform:scaleX(1)}.kvp-chart-options button:hover{transform:translateY(-2px)}.kvp-chart-options strong,.kvp-chart-caption strong{font-size:14px;font-weight:700}.kvp-chart-options span,.kvp-chart-caption span{font-size:12px}.kvp-planets th,.kvp-planets td{padding:12px 7px 12px 5px;font-size:13px;line-height:1.45}.kvp-planets thead th{padding:0 7px 10px 5px;border-bottom:2px solid color-mix(in srgb,var(--text) 35%,transparent);color:var(--text);font-size:13px;font-weight:700}.kvp-planets tbody tr:nth-child(2n){background:color-mix(in srgb,var(--text) 4%,transparent)}.kvp-planets tbody tr{transition:background-color .2s}.kvp-planets tbody tr:hover{background:color-mix(in srgb,#a66c43 10%,transparent)}.kvp-planets tbody th,.kvp-planets strong{font-size:13px;font-weight:700}.kvp-planets small{font-size:11px}.kvp-planet-glyph{font-size:17px;transition:transform .22s}.kvp-planets tr:hover .kvp-planet-glyph{transform:scale(1.2) rotate(-10deg)}.kvp-feature-card span{font-size:12px;font-weight:600;letter-spacing:0}.kvp-feature-card strong{font-size:22px}.kvp-feature-card small{font-size:12px}.kvp-info-grid span,.kvp-info-grid strong{font-size:12px;line-height:1.5}.kvp-info-grid strong{font-weight:700}.kvp-role-list>div,.kvp-condition-list>div,.kvp-bhinna>div,.kvp-metrics>div,.kvp-timeline>div{font-size:13px}.kvp-role-list strong,.kvp-condition-list strong,.kvp-bhinna strong,.kvp-bhinna h4,.kvp-metrics strong,.kvp-timeline strong{font-size:13px}.kvp-bhinna span,.kvp-timeline span,.kvp-timeline em{font-size:12px}.kvp-wave-labels small,.kvp-dasha-graph text{font-size:11px}.kvp-wave-labels strong{font-size:12px}.kvp-wave-line{stroke-dasharray:500;stroke-dashoffset:500;animation:kvp-line-draw 1s ease .1s both}.kvp-wave-area{animation:kvp-appear .6s ease .2s both}.kvp-wave-dot{animation:kvp-appear .4s ease .55s both}.kvp-dasha-segment{animation:kvp-appear .45s ease both}.kvp-meter i{transform-origin:left;animation:kvp-meter-grow .65s cubic-bezier(.2,.8,.2,1) both}.kvp-full-link{font-size:14px;transition:color .2s,transform .2s}.kvp-full-link:hover{transform:translate(3px)}.kvp-state-planet-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:thin}.kvp-state-planet-tabs button{display:flex;flex:none;align-items:center;gap:5px;padding:8px 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s,transform .2s}.kvp-state-planet-tabs button span{font-size:16px;color:#a66c43;transition:transform .25s}.kvp-state-planet-tabs button:hover{transform:translateY(-2px);color:var(--text)}.kvp-state-planet-tabs button:hover span{transform:rotate(-15deg)}.kvp-state-planet-tabs button[aria-pressed=true]{border-color:color-mix(in srgb,#a66c43 36%,transparent);background:color-mix(in srgb,#a66c43 9%,transparent);color:var(--text)}.kvp-data-note{margin:2px 0 13px;color:var(--text-muted);font-size:12px;line-height:1.5}.kvp-avashtha-row{padding:12px 0;border-top:1px solid var(--border);animation:kvp-content-in .36s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--row-index)*50ms)}.kvp-avashtha-line{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.kvp-avashtha-line span{display:grid;gap:3px}.kvp-avashtha-line strong{font-size:13px;font-weight:700}.kvp-avashtha-line small{color:var(--text-muted);font-size:12px;line-height:1.35}.kvp-avashtha-line b{flex:none;color:#a1653e;font-size:14px;font-weight:700}.kvp-avashtha-line b small{display:block;margin-top:3px;color:var(--text-muted);font-size:11px;font-weight:500;text-align:right}.kvp-avashtha-scale{display:flex;gap:5px;margin-top:10px}.kvp-avashtha-scale i{flex:1;height:3px;border-radius:9px;background:color-mix(in srgb,var(--text) 15%,transparent);transform-origin:left;animation:kvp-meter-grow .45s ease both}.kvp-avashtha-scale i.is-active{height:5px;margin-top:-1px;background:#a1653e;box-shadow:0 0 0 2px color-mix(in srgb,#a1653e 10%,transparent)}.kvp-bhinna-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center;padding:8px 0!important}.kvp-bhinna-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;align-items:end;height:26px;border-bottom:1px solid var(--border)}.kvp-bhinna-bars span{display:block;height:var(--bar-height);border-radius:2px 2px 0 0;background:#aeb9ce;transform-origin:bottom;animation:kvp-bar-grow .5s ease both}.kvp-bhinna-row:hover .kvp-bhinna-bars span{background:#a66c43}.kvp-header{border-bottom:0;box-shadow:0 8px 18px -18px color-mix(in srgb,var(--text) 45%,transparent)}.kvp-profile{padding-bottom:20px;border-bottom:0}.kvp-accordion{border-bottom:0}.kvp-accordion+.kvp-accordion{margin-top:8px}.kvp-accordion h3>button{padding:16px 0}.kvp-accordion-body{padding-bottom:18px;padding-left:41px}.kvp-section-icon{position:relative;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,currentColor 10%,transparent);transition:background-color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.kvp-section-icon svg{display:block}.kvp-accordion h3>button:hover .kvp-section-icon{background:color-mix(in srgb,currentColor 17%,transparent);transform:none}.kvp-accordion h3>button:focus-visible{outline:2px solid #a66c43;outline-offset:4px;border-radius:5px}.kvp-planets{border-collapse:separate;border-spacing:0}.kvp-planets thead th{padding:11px 7px;background:color-mix(in srgb,#a66c43 24%,var(--bg));border:0;color:var(--text);font-weight:750}.kvp-planets thead th:first-child{padding-left:12px;border-radius:10px 0 0 10px}.kvp-planets thead th:last-child{border-radius:0 10px 10px 0}.kvp-planets tbody tr:first-child th,.kvp-planets tbody tr:first-child td{padding-top:15px}.kvp-sati-status{display:grid;gap:3px;margin:0 0 13px;padding:15px 17px;border:0;border-radius:12px;animation:kvp-content-in .35s cubic-bezier(.2,.8,.2,1) both}.kvp-sati-status.is-active{background:color-mix(in srgb,#d55757 15%,var(--bg));color:color-mix(in srgb,#b03f42 78%,var(--text))}.kvp-sati-status.is-inactive{background:color-mix(in srgb,#3b9565 14%,var(--bg));color:color-mix(in srgb,#2d8057 78%,var(--text))}.kvp-sati-status span{font-size:12px;font-weight:600}.kvp-sati-status strong{font-size:19px;font-weight:700}@keyframes kvp-panel-in{0%{opacity:.6;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes kvp-content-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes kvp-line-draw{to{stroke-dashoffset:0}}@keyframes kvp-appear{0%{opacity:0}to{opacity:1}}@keyframes kvp-meter-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kvp-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.kundli-side-panel,.kvp-accordion-body,.kvp-avashtha-row,.kvp-wave-line,.kvp-wave-area,.kvp-wave-dot,.kvp-dasha-segment,.kvp-meter i,.kvp-avashtha-scale i,.kvp-bhinna-bars span,.kvp-section-icon svg,.kvp-sati-status{animation:none!important}.kvp-header>button,.kvp-accordion h3>button,.kvp-section-icon,.kvp-section-label strong,.kvp-chevron,.kvp-chart-options button,.kvp-chart-options button:after,.kvp-planets tbody tr,.kvp-planet-glyph,.kvp-state-planet-tabs button,.kvp-state-planet-tabs button span,.kvp-full-link{transition:none!important}}@media(max-width:385px){.kvp-accordion-body{padding-left:0}}.kvp-header{border-bottom:1px solid color-mix(in srgb,var(--text) 13%,transparent);box-shadow:none}.kvp-profile{border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.kvp-accordion{position:relative}.kvp-accordion+.kvp-accordion{margin-top:4px}.kvp-accordion+.kvp-accordion:before{position:absolute;top:0;right:0;left:41px;height:1px;background:color-mix(in srgb,var(--text) 11%,transparent);content:""}.kvp-accordion h3>button{width:calc(100% + 16px);margin-left:-8px;padding:16px 8px;border-radius:10px;transition:background-color .2s}.kvp-accordion h3>button:hover{padding-left:8px;background:color-mix(in srgb,var(--text) 5%,var(--bg))}.kvp-section-icon,.kvp-accordion h3>button:hover .kvp-section-icon{width:30px;height:30px;border-radius:0;background:transparent;transform:none}.kvp-section-icon svg{width:22px;height:22px}.kvp-chevron{display:grid;place-items:center;width:20px;height:20px;margin-left:4px;font-size:16px}.kvp-chevron svg{display:block;width:16px;height:16px}.kvp-header>button:hover{background:transparent;transform:none;color:#a66c43}.kvp-chart-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:18px;border-bottom:0}.kvp-chart-options button{min-width:0;min-height:61px;gap:2px;padding:10px 11px;border:0;border-radius:9px;background:color-mix(in srgb,var(--text) 3%,var(--bg));color:var(--text-muted);transition:background-color .2s,color .2s,box-shadow .2s;transform:none}.kvp-chart-options button:after{display:none}.kvp-chart-options button:hover{background:color-mix(in srgb,var(--text) 7%,var(--bg));transform:none}.kvp-chart-options button[aria-pressed=true]{background:color-mix(in srgb,#a66c43 14%,var(--bg));box-shadow:inset 0 -2px #a66c43;color:var(--text)}.kvp-chart-options button strong{font-size:14px;line-height:1.2}.kvp-chart-options button span{font-size:12px;line-height:1.25}.kvp-full-link{display:flex;justify-content:center;gap:10px;width:100%;margin-top:26px;padding:14px 18px;border-radius:11px;background:var(--accent);color:var(--accent-fg);font-size:14px;font-weight:700;text-decoration:none;transition:background-color var(--dur-fast),box-shadow var(--dur-fast)}.kvp-full-link:hover{background:var(--accent-strong);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 18%,transparent);text-decoration:none;transform:none}.kvp-full-link:focus-visible{outline:2px solid var(--text);outline-offset:3px}.kvp-header{padding-top:11px;padding-bottom:12px}.kvp-header h2{margin-top:1px}.kvp-scroll{--kvp-gutter:26px}.kvp-profile{position:relative;border-bottom:0}.kvp-profile:after{position:absolute;right:calc(-1*var(--kvp-gutter));bottom:0;left:calc(-1*var(--kvp-gutter));height:1px;background:color-mix(in srgb,var(--text) 10%,transparent);content:""}.kvp-accordion+.kvp-accordion{margin-top:12px}.kvp-accordion+.kvp-accordion:before{right:calc(-1*var(--kvp-gutter));left:calc(-1*var(--kvp-gutter))}.kvp-accordion-body{padding-bottom:22px}.kvp-chart-options button[aria-pressed=true]{background:color-mix(in srgb,#a66c43 17%,var(--bg));border:0;box-shadow:none}.kvp-chart-canvas[data-draw=true] svg path{stroke-dasharray:var(--kvp-path-length);stroke-dashoffset:var(--kvp-path-length);animation:kvp-chart-draw .7s cubic-bezier(.2,.8,.2,1) both}.kvp-chart-canvas[data-draw=true] svg .text-layer{animation:kvp-chart-labels .42s ease .55s both}@keyframes kvp-chart-draw{to{stroke-dashoffset:0}}@keyframes kvp-chart-labels{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.kvp-scroll{--kvp-gutter:20px}}@media(prefers-reduced-motion:reduce){.kvp-chart-canvas[data-draw=true] svg path,.kvp-chart-canvas[data-draw=true] svg .text-layer{animation:none!important;stroke-dashoffset:0!important}}.kvp-accordion:nth-of-type(3n){--kvp-icon-delay:-1.8s}.kvp-accordion:nth-of-type(3n+1){--kvp-icon-delay:-3.6s}.kvp-section-icon svg :is(path,circle,rect,line,polyline,polygon){stroke-dasharray:72;animation:kvp-icon-form 5.4s ease-in-out var(--kvp-icon-delay,0s) infinite}@keyframes kvp-icon-form{0%,8%{stroke-dashoffset:72;opacity:.45}34%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-72;opacity:.45}}@media(prefers-reduced-motion:reduce){.kvp-section-icon svg :is(path,circle,rect,line,polyline,polygon){animation:none!important;stroke-dasharray:none;stroke-dashoffset:0;opacity:1}}.kvp-accordion h3>button{width:calc(100% + 2*var(--kvp-gutter));margin-left:calc(-1*var(--kvp-gutter));padding-right:var(--kvp-gutter);padding-left:var(--kvp-gutter);border-radius:0}.kvp-accordion h3>button:hover{padding-left:var(--kvp-gutter)}.kvp-accordion-body{padding-top:6px}.kvp-accordion+.kvp-accordion{margin-top:0}.kvp-accordion+.kvp-accordion:before{z-index:1}.kvp-accordion h3>button{padding-top:20px;padding-bottom:20px}.kvp-accordion h3>button:hover .kvp-section-label strong{color:var(--text)}
