.lovvi-demo{--lv-ink:#162b38;--lv-muted:#65777c;--lv-line:#dce6e5;--lv-mint:#b8ded2;min-height:calc(100vh - 7rem);color:var(--lv-ink);background:#f2f6f5;grid-template-columns:244px minmax(0,1fr);font-size:.94rem;display:grid}.lovvi-sidebar{color:#f5faf8;background:#142f39;flex-direction:column;min-height:100%;padding:1.4rem 1rem;display:flex}.lovvi-brand{color:#fff;align-items:center;gap:.65rem;padding:.35rem .55rem;text-decoration:none;display:flex}.lovvi-brand>span{letter-spacing:-.07em;font-size:1.55rem;font-weight:800}.lovvi-brand small{color:#b8dcd2;letter-spacing:.1em;border:1px solid #43626b;border-radius:3px;padding:.24rem .38rem;font-size:.58rem;font-weight:800}.lovvi-sidebar-label{color:#9ab4b6;letter-spacing:.11em;margin:2.25rem .55rem .65rem;font-size:.63rem;font-weight:750}.lovvi-sidebar nav{gap:.24rem;display:grid}.lovvi-sidebar nav a{color:#c6d4d3;border-radius:6px;align-items:center;gap:.72rem;padding:.78rem .7rem;font-size:.9rem;text-decoration:none;display:flex}.lovvi-sidebar nav a:hover{color:#fff;background:#23444c}.lovvi-sidebar nav a[aria-current=page]{color:#fff;background:#294d52;font-weight:700}.lovvi-nav-dot{border:1.5px solid #9bb7b4;border-radius:50%;width:7px;height:7px}.lovvi-sidebar nav a[aria-current=page] .lovvi-nav-dot{background:#b8ded2;border-color:#b8ded2}.lovvi-sidebar-bottom{color:#a9bfbd;border-top:1px solid #36535a;gap:.45rem;margin-top:auto;padding:.9rem .6rem .2rem;font-size:.77rem;display:grid}.lovvi-sidebar-bottom strong{color:#e3efec;letter-spacing:.06em;font-size:.67rem}.lovvi-main{flex-direction:column;min-width:0;display:flex}.lovvi-topbar{z-index:3;border-bottom:1px solid var(--lv-line);background:#fff;justify-content:space-between;align-items:center;gap:.8rem;min-height:58px;padding:.7rem clamp(.9rem,2vw,1.65rem);display:flex;position:sticky;top:0}.lovvi-topbar a,.lovvi-topbar button{color:#42616a;font-size:.8rem;font-weight:650}.lovvi-topbar>span{color:#627276;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.lovvi-topbar i{background:#4d9e79;border-radius:50%;width:7px;height:7px}.lovvi-topbar button{border:1px solid var(--lv-line);cursor:pointer;background:#fff;border-radius:5px;padding:.5rem .7rem}.lovvi-topbar button:hover{background:#f4f8f7}.lovvi-demo-notice{color:#2b5c4f;background:#e9f4ef;border-bottom:1px solid #cddfd9;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:.58rem clamp(.9rem,2vw,1.65rem);font-size:.72rem;display:flex}.lovvi-demo-notice strong{letter-spacing:.035em}.lovvi-demo-notice span{color:#54716a}.lovvi-workspace{flex:1;width:min(100%,1300px);margin:0 auto;padding:clamp(1.25rem,3vw,2.3rem)}.lovvi-page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.35rem;display:flex}.lovvi-page-heading h1{letter-spacing:-.045em;margin:.05rem 0 .35rem;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.12}.lovvi-page-heading p:not(.lovvi-eyebrow){color:var(--lv-muted);margin:0;line-height:1.55}.lovvi-status{color:#4f7567;letter-spacing:.07em;white-space:nowrap;border:1px solid #dce8e3;border-radius:4px;padding:.42rem .6rem;font-size:.65rem;font-weight:750}.lovvi-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.lovvi-stats article{border:1px solid var(--lv-line);background:#fff;border-radius:8px;gap:.55rem;min-width:0;padding:1.05rem;display:grid}.lovvi-stats article span,.lovvi-position span{color:var(--lv-muted);font-size:.75rem}.lovvi-stats article strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.55rem}.lovvi-stats article small{color:#728184;font-size:.69rem}.lovvi-content-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.lovvi-panel{border:1px solid var(--lv-line);background:#fff;border-radius:8px;min-width:0;margin-bottom:.9rem;padding:1.15rem}.lovvi-panel header{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.lovvi-panel header .lovvi-eyebrow{margin-bottom:.35rem}.lovvi-panel h2{letter-spacing:-.015em;margin:0;font-size:1.04rem}.lovvi-pill{color:#39735d;letter-spacing:.055em;background:#f2f8f5;border:1px solid #d6e7df;border-radius:4px;justify-content:center;align-items:center;padding:.29rem .48rem;font-size:.62rem;font-weight:750;display:inline-flex}.lovvi-next-step{align-items:center;gap:.8rem;padding:.85rem 0 1rem;display:flex}.lovvi-step-mark{color:#43806b;background:#eaf4ef;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.76rem;font-weight:800;display:grid}.lovvi-next-step strong{font-size:.83rem}.lovvi-next-step p{color:var(--lv-muted);margin:.28rem 0;font-size:.75rem}.lovvi-panel>a{color:#315e5b;font-size:.8rem;font-weight:650}.lovvi-action-panel>p:not(.lovvi-eyebrow){max-width:42ch;color:var(--lv-muted);font-size:.84rem;line-height:1.55}.lovvi-action-panel .lovvi-primary{margin-top:.3rem;font-size:.82rem}.lovvi-feedback{color:#39735d;min-height:1.1rem;font-size:.75rem}.lovvi-position{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 0;display:grid}.lovvi-position div{gap:.55rem;display:grid}.lovvi-position strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.lovvi-footnote{color:#738185;margin:.65rem 0 0;font-size:.73rem;line-height:1.55}.lovvi-record-list{margin:0;padding:0;list-style:none}.lovvi-record-list li{border-top:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.lovvi-record-list li>div{gap:.28rem;min-width:0;display:grid}.lovvi-record-list strong{font-size:.83rem}.lovvi-record-list span,.lovvi-record-list small{color:var(--lv-muted);font-size:.73rem}.lovvi-record-list .lovvi-pill{white-space:nowrap}.lovvi-table-wrap{width:100%;overflow-x:auto}.lovvi-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:.77rem}.lovvi-table-wrap th{border-bottom:1px solid var(--lv-line);color:#718085;letter-spacing:.04em;white-space:nowrap;padding:.7rem .65rem;font-size:.66rem}.lovvi-table-wrap td{vertical-align:middle;border-bottom:1px solid #edf1f0;padding:.85rem .65rem}.lovvi-table-wrap td:first-child{min-width:185px}.lovvi-table-wrap td strong,.lovvi-table-wrap td small{display:block}.lovvi-table-wrap td small{color:var(--lv-muted);margin-top:.28rem;font-size:.68rem}.lovvi-table-wrap td .lovvi-pill{white-space:nowrap}.lovvi-demo-footer{border-top:1px solid var(--lv-line);color:#788588;background:#fff;justify-content:space-between;gap:.8rem;padding:1rem clamp(1rem,2vw,1.65rem);font-size:.73rem;display:flex}.lovvi-demo-footer a{color:#315e5b;font-weight:700}.lovvi-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.lovvi-demo{grid-template-columns:205px minmax(0,1fr)}.lovvi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lovvi-content-grid{grid-template-columns:1fr}}@media (max-width:680px){.lovvi-demo{min-height:0;display:block}.lovvi-sidebar{min-height:0;padding:.7rem .9rem}.lovvi-brand{padding:.1rem .2rem}.lovvi-sidebar-label,.lovvi-sidebar-bottom{display:none}.lovvi-sidebar nav{gap:.25rem;margin-top:.65rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.lovvi-sidebar nav a{flex:none;padding:.58rem .68rem;font-size:.76rem}.lovvi-nav-dot{display:none}.lovvi-topbar{min-height:50px;position:static}.lovvi-topbar>span{display:none}.lovvi-demo-notice{font-size:.68rem;line-height:1.45;display:grid}.lovvi-workspace{padding:1.15rem .9rem}.lovvi-page-heading{flex-direction:column;align-items:flex-start}.lovvi-stats{gap:.55rem}.lovvi-stats article{padding:.85rem}.lovvi-stats article strong{font-size:1.25rem}.lovvi-position{grid-template-columns:1fr}.lovvi-record-list li{align-items:flex-start}.lovvi-table-wrap table{min-width:680px}.lovvi-demo-footer{flex-direction:column}.lovvi-panel{padding:.9rem}}@media (prefers-reduced-motion:reduce){.lovvi-demo *,.lovvi-demo :before,.lovvi-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lovvi-guide{background:#f8fbf9;border:1px solid #d8e5df;border-radius:8px;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);align-items:center;gap:1rem;margin-bottom:1.15rem;padding:1rem 1.15rem;display:grid}.lovvi-guide>div strong{font-size:.88rem}.lovvi-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.lovvi-guide li a{color:#5e7072;align-items:center;gap:.42rem;font-size:.68rem;line-height:1.35;text-decoration:none;display:flex}.lovvi-guide li a:hover{text-decoration:underline}.lovvi-guide li span{color:#52776d;border:1px solid #cddbd6;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.6rem;font-weight:750;display:grid}.lovvi-guide li.is-complete span{color:#2f7259;background:#e4f2eb;border-color:#4f937c}@media (max-width:680px){.lovvi-guide{grid-template-columns:1fr;padding:.85rem}.lovvi-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lovvi-guide li a{font-size:.66rem}}.lovvi-demo{--lv-muted:#4f6065}.lovvi-stats article small,.lovvi-footnote,.lovvi-demo-footer{color:#536267}.lovvi-record-list span,.lovvi-record-list small{color:#4f6065}.lovvi-table-wrap th{color:#536267}.lovvi-step-mark{color:#2f654f}.lovvi-guide li a{color:#4f6065}.lovvi-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #2e7663}@media (max-width:680px){.lovvi-sidebar nav{grid-template-columns:repeat(3,max-content);justify-content:start;gap:.2rem .25rem;padding:0;display:grid;overflow:visible}.lovvi-sidebar nav a{flex:none}}.lovvi-movement-cards{display:none}@media (max-width:680px){.lovvi-movements-table{display:none}.lovvi-movement-cards{gap:.65rem;display:grid}.lovvi-movement-cards article{background:#fbfdfc;border:1px solid #dce6e5;border-radius:7px;padding:.85rem}.lovvi-movement-cards article>div{border-bottom:1px solid #e7eeeb;gap:.28rem;padding-bottom:.7rem;display:grid}.lovvi-movement-cards article strong{font-size:.82rem}.lovvi-movement-cards article span{color:#4f6065;font-size:.69rem}.lovvi-movement-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.75rem 0 0;display:grid}.lovvi-movement-cards dl div{gap:.22rem;display:grid}.lovvi-movement-cards dt{color:#536267;font-size:.65rem}.lovvi-movement-cards dd{margin:0;font-size:.76rem;font-weight:650}}.lovvi-holding-cards{display:none}@media (max-width:680px){.lovvi-holdings-table{display:none}.lovvi-holding-cards{gap:.65rem;display:grid}.lovvi-holding-cards article{background:#fbfdfc;border:1px solid #dce6e5;border-radius:7px;gap:.7rem;padding:.85rem;display:grid}.lovvi-holding-cards article>div{gap:.28rem;display:grid}.lovvi-holding-cards article strong{font-size:.82rem}.lovvi-holding-cards article>div span{color:#4f6065;font-size:.7rem}.lovvi-holding-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.lovvi-holding-cards dl div{gap:.22rem;display:grid}.lovvi-holding-cards dt{color:#536267;font-size:.65rem}.lovvi-holding-cards dd{margin:0;font-size:.76rem;font-weight:650}.lovvi-holding-cards>.lovvi-pill{justify-self:start}}
