.lp .sp-header{display:flex;align-items:center;gap:16px;padding:14px var(--pad-x)}.lp .sp-label{font-size:15px;font-weight:500;color:#a9a7bd}.lp header.sp-header .sp-who{--ink:#fff;--ink-2:#a9a7bd;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;min-width:0;padding:6px 14px;border-radius:12px;background:rgb(255 255 255/.06);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08);color:#fff;line-height:1.25}.lp .sp-header .sp-who-role{font-size:13px;font-weight:600;color:#fff}.lp .sp-header .sp-who-email,.lp .sp-header .sp-who-role{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .sp-header .sp-who-email{font-size:12px;color:#a9a7bd}.lp .sp-who+.sp-out{margin-left:0}.lp .sp-out{margin-left:auto}.lp .sp-out .btn{white-space:nowrap}@media (max-width:599px){.lp .sp-label,.lp .sp-who-email{display:none}}.lp .sp-dash{--xe-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 13.17 16.95 8.22l1.41 1.42L12 16 5.64 9.64l1.41-1.42z'/%3E%3C/svg%3E")}.lp .sp-dash summary{list-style:none}.lp .sp-dash summary::-webkit-details-marker{display:none}.lp .sp-dash>*+*{margin-top:20px}.lp .sp-dash .fm-head{margin-top:0}.lp .sp-email{overflow-wrap:anywhere}.lp .sp-company{color:inherit;text-decoration:none}.lp .sp-company:hover{text-decoration:underline}.lp .sp-feed{min-width:0}.lp .sp-filters{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin:0 0 20px}.lp .sp-filter{display:grid;gap:4px;font-size:14px}.lp .sp-filter select{min-height:44px;padding:0 12px;border:1px solid;border-radius:12px;background:#fff;font:inherit}.lp .sp-filter--check{display:flex;align-items:center;gap:8px;min-height:44px}.lp .sp-filter-actions{display:flex;align-items:center;gap:12px}.lp .sp-filter-reset{font-size:14px}.lp .sp-filter-count{flex-basis:100%;margin:0;font-size:14px}.lp .sp-dash .fm-submit{white-space:normal;height:auto;min-height:48px;padding-block:12px;text-align:center}.lp .sp-shell{min-width:0;overflow-x:clip}.lp .sp-notice{margin:0 var(--pad-x) 12px;padding:10px 16px;border-radius:var(--radius-xl);background:var(--color-yellow-soft);color:var(--ink);font-size:15px}.lp .sp-body{display:block;padding:0 var(--pad-x) 32px}.lp .sp-main{--ink:var(--night);--ink-2:#555365;--ink-3:#8b89a0;--hairline:rgb(14 12 26/0.12);--hairline-soft:rgb(14 12 26/0.08);--sheet:#f3f2f8;--card-edge:rgb(14 12 26/0.09);--card-shadow:inset 0 0 0 1px var(--card-edge),0 1px 2px rgb(14 12 26/0.05),0 6px 18px -6px rgb(14 12 26/0.10);min-width:0;margin-top:12px;padding:24px 16px 32px;border-radius:20px;background:var(--sheet);color:var(--ink)}.lp .sp-side{padding-top:4px}.lp .sp-shell .sp-side button.sp-menu-btn{--ink:#fff;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:12px;background:rgb(255 255 255/.08);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.lp .sp-side nav.sp-nav{--ink:#fff;display:none;margin-top:8px;padding:6px;border-radius:14px;background:#1a1730}.lp .sp-side[data-open] nav.sp-nav{display:block}.lp .sp-nav ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.lp .sp-item{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 12px;border-radius:10px;color:#cdccda;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.lp .sp-item-label{flex:1;min-width:0}.lp .sp-icon{flex:none;color:#8b89a0;transition:color .15s}.lp .sp-item:hover{background:rgb(255 255 255/.06);color:#fff}.lp .sp-item:hover .sp-icon{color:#cdccda}.lp .sp-item[aria-current=page]{background:rgb(206 192 255/.14);color:#fff;font-weight:600}.lp .sp-item[aria-current=page] .sp-icon{color:var(--lilac)}.lp .sp-item:focus-visible,.lp .sp-shell .sp-side button.sp-menu-btn:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.lp .sp-pill{min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--lilac);color:var(--night);font-size:12px;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.lp .sp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width:768px){.lp .sp-body{display:flex;align-items:flex-start;gap:24px;padding-bottom:48px}.lp .sp-side{position:sticky;top:16px;flex:0 0 216px;width:216px;padding-top:8px}.lp .sp-shell .sp-side button.sp-menu-btn{display:none}.lp .sp-side nav.sp-nav{display:block;margin-top:0;padding:0;border-radius:0;background:none}.lp .sp-main{flex:1;margin-top:0;padding:28px 32px 40px}}.lp .sp-h1{font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.025em}.lp .sp-h2{font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.lp .sp-sub{margin-top:6px;font-size:15px;color:var(--ink-2)}.lp .sp-overview-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px}.lp .sp-head-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%}.lp .sp-btn{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s}.lp .sp-btn:hover{background:rgb(14 12 26/.05)}.lp .sp-body .sp-main .fm-card{padding:20px 22px 22px;border-radius:16px;background:#fff;box-shadow:var(--card-shadow)}@media (min-width:768px){.lp .sp-body .sp-main .fm-card{padding:22px 24px 24px}}.lp .sp-period{display:inline-flex;flex-wrap:nowrap;gap:2px;max-width:100%;padding:3px;border-radius:12px;background:rgb(14 12 26/.06);overflow-x:auto;scrollbar-width:none}.lp .sp-main .sp-period a.sp-period-link{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:9px;background:none;color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.lp .sp-main .sp-period a.sp-period-link:hover{color:var(--ink)}.lp .sp-main .sp-period a.sp-period-link[aria-current=page]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgb(14 12 26/.12)}.lp :is(.sp-btn,.sp-period-link,.sp-focus-link,.sp-link):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lp .sp-link{color:var(--ink);font-weight:600}.lp .sp-calm{margin-top:12px;font-size:15px;color:var(--ink-2)}.lp .sp-dash.sp-ov{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.lp .sp-dash.sp-ov>*+*{margin-top:0}.lp .sp-ov-row{display:grid;gap:20px;min-width:0}@media (min-width:1100px){.lp .sp-ov-row--top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}.lp .sp-ov-row--main{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}}.lp .sp-vibe{display:flex;flex-direction:column;gap:10px;min-width:0}.lp .sp-vibe .vb-badge{flex:1 0 auto;display:flex;flex-direction:column;margin:0;padding:20px 22px 14px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--edge),0 6px 18px -6px rgb(14 12 26/.1)}.lp .sp-vibe .vb-badge-face{height:44px}.lp .sp-vibe .vb-badge-name{font-size:28px}.lp .sp-vibe .vb-badge-why{margin:12px 0 14px;font-size:16px}.lp .sp-vibe .vb-how{margin-top:auto}.lp .sp-vibe .vb-how-sum{min-height:40px;font-size:14px}.lp .sp-vibe :is(.ok-why,.ok-almost){margin:0;font-size:14px;color:var(--ink-2)}.lp .sp-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lp .sp-kpi{min-width:0;padding:14px 18px 14px 0}.lp .sp-kpi:nth-child(2n){padding-left:18px;box-shadow:inset 1px 0 0 var(--hairline-soft)}.lp .sp-kpi:nth-child(n+3){border-top:1px solid var(--hairline-soft)}.lp .sp-kpi:nth-child(-n+2){padding-top:2px}.lp .sp-kpi-label{font-size:13px;line-height:1.3;color:var(--ink-2)}.lp .sp-kpi-value{margin-top:6px;font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.025em}.lp .sp-kpi-before{margin-top:4px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.lp .sp-focus{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lp .sp-focus li+li{border-top:1px solid var(--hairline-soft)}.lp .sp-main .sp-focus a.sp-focus-link{position:relative;display:block;padding:12px 28px 12px 0;background:none;color:var(--ink);font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;transition:color .15s}.lp .sp-focus .sp-focus-link:after{content:"";position:absolute;right:4px;top:50%;width:7px;height:7px;margin-top:-4px;border-right:1.75px solid;border-top:1.75px solid;rotate:45deg;opacity:.45;transition:translate .15s,opacity .15s}.lp .sp-main .sp-focus a.sp-focus-link:hover{color:#5b4bd6}.lp .sp-focus .sp-focus-link:hover:after{opacity:1;translate:2px 0}.lp .sp-k--fast{background:#1c9e64}.lp .sp-k--slow{background:#e8a317}.lp .sp-k--ghost{background:#e4583e}.lp .sp-k--wait{background:#8579d6}.lp .sp-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:18px 0 0;padding:0;list-style:none;font-size:13px;color:var(--ink-2)}.lp .sp-legend li{display:flex;align-items:center;gap:6px}.lp .sp-swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:3px}.lp .sp-mc{margin-inline:0;margin-bottom:0}.lp .sp-mc-bands{display:grid;grid-template-columns:calc(100% / var(--mc-n) * var(--mc-split)) 1fr;font-size:13px;color:var(--ink-2)}.lp .sp-mc-bands>span{padding:0 12px 6px}.lp .sp-mc-band-now{color:var(--ink);font-weight:600}.lp .sp-mc-band{position:absolute;inset:-32px 0 -44px calc(100% / var(--mc-n) * var(--mc-split));border-radius:14px;background:rgb(91 75 214/.05);pointer-events:none}.lp .sp-mc-plot{position:relative;display:grid;grid-template-columns:repeat(var(--mc-n),minmax(0,1fr));height:var(--mc-plot);border-bottom:1px solid rgb(14 12 26/.28)}.lp .sp-mc-col{position:relative;height:100%;outline:none}.lp .sp-mc-col:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:8px}.lp .sp-mc-stack{position:absolute;left:50%;bottom:0;height:calc(var(--h) * 100%);translate:-50% 0;display:flex;flex-direction:column-reverse;gap:2px;width:clamp(18px,46%,40px);border-radius:6px 6px 0 0;overflow:hidden;transition:filter .15s}.lp .sp-mc-seg{display:flex;align-items:center;justify-content:center;min-height:2px;flex:1 1 0;font-size:12px;font-weight:600;line-height:1;color:var(--night);font-variant-numeric:tabular-nums}.lp .sp-mc-col:is(:hover,:focus-visible) .sp-mc-stack{filter:brightness(1.06) saturate(1.05)}.lp .sp-mc-cap{position:absolute;left:0;right:0;bottom:calc(var(--h) * 100%);margin-bottom:6px;text-align:center;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.lp .sp-mc-months{display:grid;grid-template-columns:repeat(var(--mc-n),minmax(0,1fr));padding-top:8px;text-align:center;font-size:13px;color:var(--ink-2)}.lp .sp-mc-months>span{display:flex;flex-direction:column;align-items:center;line-height:1.2}.lp .sp-mc-months small{font-size:11px}.lp .sp-mc-months [data-now]{color:var(--ink);font-weight:600}.lp .sp-mc-tip{position:absolute;top:0;z-index:3;display:grid;gap:4px;min-width:190px;padding:12px 14px;border-radius:14px;background:var(--night);color:#fff;font-size:13px;line-height:1.25;box-shadow:0 8px 24px rgb(14 12 26/.25);opacity:0;visibility:hidden;translate:0 4px;transition:opacity .12s,translate .12s,visibility .12s;pointer-events:none}.lp .sp-mc-tip[data-side=r]{left:calc(50% + 28px)}.lp .sp-mc-tip[data-side=l]{right:calc(50% + 28px)}.lp .sp-mc-col:is(:hover,:focus-visible) .sp-mc-tip{opacity:1;visibility:visible;translate:0 0}.lp .sp-mc-tip-head{font-weight:600}.lp .sp-mc-tip-head:first-letter{text-transform:uppercase}.lp .sp-mc-tip-head em{font-style:normal;font-weight:400;color:#cdccda}.lp .sp-mc-tip-total{margin-bottom:4px;color:#cdccda}.lp .sp-mc-tip-row{display:flex;align-items:center;gap:8px}.lp .sp-mc-tip-row b{margin-left:auto;padding-left:16px;font-weight:600;font-variant-numeric:tabular-nums}.lp .sp-mc-tip-row[data-zero]{color:#8b89a0}.lp .sp-mc-tip-row[data-zero] .sp-swatch{opacity:.45}@media (max-width:599px){.lp .sp-mc-tip{min-width:170px}.lp .sp-mc-cap{font-size:13px}}@media (prefers-reduced-motion:reduce){.lp .sp-icon,.lp .sp-item,.lp .sp-mc-stack,.lp .sp-mc-tip{transition:none}}.lp .sp-body .sp-main :is(.vb-post,.me-empty,.me-card,.me-rec){background:#fff;box-shadow:var(--card-shadow)}.lp .sp-main .me{padding:0}.lp .sp-main .me-wrap{max-width:none;margin:0}.lp .sp-main .me-head{padding-top:0}.lp .sp-main .me-title{font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.025em}.lp .sp-table-wrap{margin-top:12px;overflow-x:auto}.lp .sp-table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.lp .sp-table td,.lp .sp-table th{padding:10px 12px 10px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline-soft)}.lp .sp-table thead th{font-size:13px;font-weight:500;color:var(--ink-2)}.lp .sp-table tbody th{font-weight:600}.lp .sp-vibe-tag{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);background:var(--elevation);font-size:13px;font-weight:600;white-space:nowrap}.lp .sp-vibe-tag--gud{background:var(--color-yellow)}.lp .sp-vibe-none{color:var(--ink-2);font-size:13px}.lp .sp-profile{display:grid;gap:20px;align-items:start}.lp .sp-profile-forms{display:grid;gap:20px;min-width:0}.lp .sp-preview{min-width:0}.lp .sp-pv-head{display:flex;gap:14px;align-items:flex-start;margin-top:14px}.lp .sp-pv-name{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.lp .sp-preview .hn{margin-top:16px}@media (min-width:900px){.lp .sp-profile{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.lp .sp-preview{position:sticky;top:16px}}.lp .sp-switch{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--hairline-soft);cursor:pointer}.lp .sp-switch:first-of-type{margin-top:8px}.lp .sp-switch-text{display:grid;gap:4px;min-width:0;font-size:16px;line-height:1.35;font-weight:500}.lp .sp-switch-text .zp-hint{font-weight:400}.lp .sp-switch-row>.zp-error{margin:0 0 12px}.lp .sp-ov-side{display:grid;gap:20px;align-content:start;min-width:0}@media (min-width:1100px){.lp .sp-ov-row--pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.lp .sp-card-sub{margin-top:4px;font-size:14px;color:var(--ink-2)}.lp .sp-card-notes{margin-top:14px;font-size:13px;line-height:1.5;color:var(--ink-2)}.lp .sp-card-notes p+p{margin-top:4px}.lp .sp-bars{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.lp .sp-bars--apart{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline-soft)}.lp .sp-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label n" "lane lane";align-items:center;gap:4px 12px;font-size:14px;line-height:1.3}.lp .sp-bar-label{grid-area:label;color:var(--ink-2)}.lp .sp-bar-lane{grid-area:lane;min-width:0}.lp .sp-bar-n{grid-area:n}@media (min-width:600px){.lp .sp-bar-row{grid-template-columns:minmax(8.5rem,34%) minmax(0,1fr) 4.5rem;grid-template-areas:"label lane n";min-height:24px}}.lp .sp-bar{display:block;width:calc(var(--w) * 100%);min-width:4px;height:14px;border-radius:4px}.lp .sp-bar--flow{background:#7c6fe0}.lp .sp-bar-n{text-align:right;font-weight:600;white-space:nowrap}.lp .sp-promise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0}.lp .sp-promise{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;border-radius:12px;background:var(--sheet)}.lp .sp-promise[data-tone=late]{background:#fdece8}.lp .sp-promise dt{order:2;font-size:14px;font-weight:500}.lp .sp-promise dd{margin:0}.lp .sp-promise-n{order:1;font-size:26px;font-weight:700;line-height:1.1}.lp .sp-promise-hint{order:3;font-size:12px;line-height:1.4;color:var(--ink-2)}.lp .sp-inside{display:grid;gap:0 32px;margin:12px 0 0;padding:0;list-style:none}@media (min-width:900px){.lp .sp-inside{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp .sp-inside-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--hairline-soft);font-size:15px;line-height:1.35}.lp .sp-inside-n{flex:none;font-weight:600}.lp :is(.sp-fig,.sp-pill,.sp-mc-cap,.sp-mc-seg,.sp-mc-tip-row b){font-family:var(--font-count);font-variant-numeric:lining-nums proportional-nums}.lp :is(.sp-table .sp-fig,.sp-main .pc-table td){font-family:var(--font-count);font-variant-numeric:lining-nums tabular-nums}.lp .sp-kpi-value .sp-fig{font-weight:700;letter-spacing:-.02em}