html:has(.dashboard-header){scrollbar-gutter:stable;scroll-padding-top:calc(var(--dashboard-header-height, 91px) + 8px)}.dashboard-frame{width:100%;max-width:1440px;margin-inline:auto}.dashboard-header{position:sticky;top:0;z-index:40;flex-shrink:0;background:#fff;border-bottom:1px solid var(--color-savi-gray-outline);color:var(--color-savi-dark-purple)}.dashboard-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:90px;padding:20px 52px}.dashboard-brand{display:flex;align-items:center;flex-shrink:0}.dashboard-brand img{width:auto;height:42px}.dashboard-header nav{display:flex;align-items:center;gap:30px;font-size:16px}.dashboard-shell{display:flex;flex:1;color:var(--color-savi-dark-purple);font-size:17px;line-height:1.35;min-height:calc(100dvh - var(--dashboard-header-height, 91px))}.dashboard-sidebar{font-size:16px;line-height:1.3;width:278px;flex-shrink:0;border-right:1px solid var(--color-savi-gray-outline)}.dashboard-sidebar-inner{position:sticky;top:var(--dashboard-header-height, 91px);height:calc(100dvh - var(--dashboard-header-height, 91px));overflow-y:auto;scroll-padding-block:16px;padding:16px 16px 16px 52px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.dashboard-tabs,.dashboard-utilities{display:flex;flex-direction:column;flex-shrink:0}.dashboard-tabs{gap:8px}.dashboard-sidebar a,.dashboard-sidebar button{padding:12px 16px;text-align:left;color:var(--color-savi-black-text);border-radius:12px}.dashboard-sidebar [aria-current=page],.dashboard-sidebar a:hover,.dashboard-sidebar button:hover{background:var(--color-savi-pale-gray)}.dashboard-content{min-width:0;width:100%;padding:40px 44px}.dashboard-promos{display:grid;grid-template-columns:repeat(2,minmax(0,440px));gap:52px}.dashboard-promos h2{font-family:var(--font-sans);font-size:17px;font-weight:500;line-height:1.6;letter-spacing:-.34px;margin:0}.dashboard-promo-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:31px;margin-bottom:7px;flex-wrap:wrap}.dashboard-promo-art{width:100%;aspect-ratio:440/280;object-fit:contain;border-radius:24px}.dashboard-promo-actions{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin-top:16px}.dashboard-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:100px;font-size:15px;font-weight:600;height:38px;padding:0 12px;white-space:nowrap}.dashboard-outline{border:1px solid var(--color-savi-dark-purple);color:var(--color-savi-dark-purple)}.dashboard-outline:hover,.dashboard-download{background:var(--color-savi-dark-purple);color:#fff}.dashboard-installation{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:260px}.dashboard-detection{font-size:13px;line-height:1.35;color:var(--color-savi-text-mid-gray)}.dashboard-extension-status,.dashboard-mobile-activity-status{display:inline-flex;align-items:center;gap:4px;background:var(--color-savi-pale-gray);border-radius:100px;padding:2px 10px;font-size:17px;line-height:1.6;font-weight:600}.dashboard-extension-status img,.dashboard-mobile-activity-status img{width:20px;height:20px;flex-shrink:0}.dashboard-extension-refresh{color:var(--color-savi-text-mid-gray);font-size:13px;font-weight:400}.dashboard-extension-active,.dashboard-mobile-activity-active{background:var(--color-savi-eucalyptus);color:#516b2e}.dashboard-extension-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;border:.5px solid var(--color-savi-dark-purple);border-radius:20px;padding:24px;margin:5px 0 0}.dashboard-extension-panel h1{font-family:var(--font-heading);font-size:20px;line-height:24px;margin-bottom:7px}.dashboard-extension-panel p{font-size:16px}.dashboard-extension-panel .dashboard-extension-status,.dashboard-extension-panel-status>p{font-size:17px;line-height:1.6}.dashboard-extension-panel-status{display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:400px;text-align:right}.dashboard-info{border-top:1px solid var(--color-savi-gray-outline);border-bottom:1px solid var(--color-savi-gray-outline);margin-top:42px;padding:11px 0 24px}.dashboard-info h2{font-family:var(--font-heading);font-size:17px;line-height:1.6;margin-bottom:23px}.dashboard-info dl{display:flex;flex-direction:column;gap:20px}.dashboard-info dl>div{display:grid;grid-template-columns:110px minmax(100px,240px) minmax(0,1fr);align-items:baseline;gap:20px}.dashboard-provider{color:var(--color-savi-text-mid-gray);font-size:15px;font-weight:500}.dashboard-edit{font-size:15px;font-weight:600;text-decoration:none}.dashboard-edit:hover{color:var(--color-savi-bright-purple)}.dashboard-name-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.dashboard-name-form input{border:1px solid var(--color-savi-gray-outline);border-radius:12px;padding:10px 14px;min-width:0}.dashboard-delete{margin-top:30px;background:#ffdfe3;color:var(--color-savi-alert-red)}.dashboard-delete:hover{background:#fdc4c5}.dashboard-delete-confirm{margin-top:20px;border:1px solid #fdc4c5;border-radius:20px;padding:24px}.dashboard-delete-confirm p{margin-bottom:20px}.dashboard-extension-hero{display:grid;grid-template-columns:410fr 595fr;max-width:1005px;margin:0}.dashboard-extension-copy{min-width:0;background:var(--color-savi-light-purple);border-radius:100px;padding:64px 68px 48px}.dashboard-extension-copy h1{font-family:var(--font-heading);font-size:20px;line-height:1.25;margin-bottom:16px}.dashboard-extension-copy>p{font-size:16px;line-height:1.25;margin-bottom:32px}.dashboard-extension-art{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ceb8ff 1.775%,#fcf7f3 85.321%);border-radius:100px;padding:36px;min-width:0}.dashboard-extension-art img{width:100%;max-width:484px;height:auto;object-fit:contain}.dashboard-milestone{margin:32px 0 0;max-width:1005px;border-top:1px solid var(--color-savi-gray-outline);padding-top:20px}.dashboard-milestone h2{font-family:var(--font-heading);margin-bottom:8px}.dashboard-muted{color:var(--color-savi-text-mid-gray);font-size:15px;margin-top:8px}.dashboard-welcome h1{font-family:var(--font-heading);font-size:28px;margin-bottom:20px}.dashboard-welcome>p{margin:16px 0}.dashboard-mobile-features{display:flex;flex-direction:column;gap:126px;max-width:1059px;margin:9px 0 0;padding-bottom:190px;color:var(--color-savi-dark-purple)}.dashboard-mobile-feature{display:grid;grid-template-columns:minmax(0,400fr) minmax(0,595fr);gap:64px;align-items:start}.dashboard-mobile-copy{min-width:0;width:302px;max-width:100%;padding-top:57px}.dashboard-mobile-copy h2{font-family:var(--font-heading);font-size:22px;line-height:26px;font-weight:700}.dashboard-mobile-feature-voicemail h2{max-width:239px}.dashboard-mobile-copy p{max-width:273px;margin-top:12px;font-size:16px;line-height:20px}.dashboard-mobile-copy .dashboard-button{margin-top:32px;height:40px;font-weight:500}.dashboard-mobile-art{min-width:0}.dashboard-mobile-art img{display:block;width:100%;height:auto}.dashboard-mobile-feature:nth-of-type(2n){grid-template-columns:minmax(0,595fr) minmax(0,400fr)}.dashboard-mobile-feature:nth-of-type(2n) .dashboard-mobile-copy{grid-column:2;grid-row:1;padding-top:70px}.dashboard-mobile-feature:nth-of-type(2n) .dashboard-mobile-art{grid-column:1;grid-row:1}.dashboard-mobile-feature-texts{margin-top:21px}.dashboard-mobile-feature-texts .dashboard-mobile-copy{padding-top:108px}@media(max-width:1200px){.dashboard-mobile-features{gap:80px;margin-top:0;padding-bottom:40px}.dashboard-mobile-feature,.dashboard-mobile-feature:nth-of-type(2n){grid-template-columns:minmax(0,1fr);gap:32px;margin-top:0}.dashboard-mobile-feature .dashboard-mobile-copy,.dashboard-mobile-feature:nth-of-type(2n) .dashboard-mobile-copy{grid-column:auto;grid-row:auto;width:100%;max-width:520px;margin-left:0;padding-top:0}.dashboard-mobile-copy h2,.dashboard-mobile-copy p{max-width:100%}.dashboard-mobile-art,.dashboard-mobile-feature:nth-of-type(2n) .dashboard-mobile-art{grid-column:auto;grid-row:auto;width:100%;max-width:595px;margin:0}}.dashboard-welcome{max-width:650px;padding:24px 0}.dashboard-error,.dashboard-notice{padding:16px;margin-top:24px;border-radius:12px}.dashboard-error{background:var(--color-savi-pale-red);color:#7f0507}.dashboard-notice{background:var(--color-savi-eucalyptus)}.dashboard-shell a:focus-visible,.dashboard-shell button:focus-visible,.dashboard-header a:focus-visible,.dashboard-header button:focus-visible{outline:2px solid var(--color-savi-bright-purple);outline-offset:4px}@media(max-width:1200px){.dashboard-extension-panel{margin:0}.dashboard-header-inner{padding:20px 28px}.dashboard-header nav{gap:20px}.dashboard-sidebar{width:220px}.dashboard-sidebar-inner{padding-left:28px}.dashboard-content{padding:36px 28px}.dashboard-promos{gap:28px}.dashboard-extension-copy{padding:48px 36px;border-radius:64px}.dashboard-extension-art{border-radius:64px;padding:24px}}@media(max-width:767px){.dashboard-header .dashboard-desktop-navigation{display:none}.dashboard-header-inner{height:auto;min-height:87px;padding:16px 20px;flex-wrap:wrap;gap:16px}.dashboard-brand img{height:35px}.dashboard-header nav{gap:16px;flex-wrap:wrap;font-size:14px}.dashboard-shell{flex-direction:column;min-height:calc(100dvh - var(--dashboard-header-height, 88px))}.dashboard-sidebar{display:none}.dashboard-content{padding:28px 20px}.dashboard-promos{grid-template-columns:minmax(0,440px);justify-content:start;gap:32px}.dashboard-info{margin-top:32px}.dashboard-info dl>div{grid-template-columns:70px minmax(0,1fr);gap:12px}.dashboard-info dd:last-child{grid-column:2}.dashboard-info dl>div:first-child dd:nth-child(2):last-child{grid-column:2}.dashboard-extension-hero{grid-template-columns:1fr;gap:16px}.dashboard-extension-panel{flex-direction:column;align-items:flex-start}.dashboard-extension-panel-status{align-items:flex-start;text-align:left}.dashboard-extension-copy{padding:40px 32px;border-radius:48px}.dashboard-extension-art{padding:28px;border-radius:48px}.dashboard-mobile-features{gap:56px;padding-bottom:24px}.dashboard-name-form input{width:100%}}.dashboard-mobile-overview{display:flex;flex-direction:column;gap:32px;color:var(--color-savi-dark-purple)}.dashboard-mobile-introduction h1{font-family:var(--font-sans);font-size:32px;font-weight:700;line-height:1.25}.dashboard-mobile-introduction p{margin-top:12px;color:#4d4d4d;font-size:16px;line-height:1.3;letter-spacing:-.31px}.dashboard-mobile-app-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border:.5px solid var(--color-savi-gray-outline);border-radius:20px;padding:24px}.dashboard-mobile-app-card h2{font-family:var(--font-sans);font-size:20px;font-weight:700;line-height:24px}.dashboard-mobile-app-card p{margin-top:7px;font-size:16px;line-height:1.3;letter-spacing:-.31px}.dashboard-mobile-status{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;padding:4px 12px;border-radius:100px;background:var(--color-savi-pale-gray);color:#333;font-size:16px;line-height:24px;white-space:nowrap}.dashboard-mobile-status-completed{background:var(--color-savi-eucalyptus);color:#516b2e;font-weight:600}.dashboard-mobile-status img{width:19.9992px;height:19.9992px}.dashboard-mobile-setup{display:flex;flex-direction:column;gap:16px}.dashboard-mobile-setup>h2{font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:28px}.dashboard-mobile-setup-list{border:1px solid var(--color-savi-gray-outline);border-radius:20px;padding-inline:24px}.dashboard-mobile-setup-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}.dashboard-mobile-setup-row+.dashboard-mobile-setup-row{border-top:.5px solid var(--color-savi-gray-outline)}.dashboard-mobile-setup-row h3{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:24px}.dashboard-mobile-setup-row p{margin-top:6px;color:#4d4d4d;font-size:15px;line-height:20px;letter-spacing:-.23px}.dashboard-mobile-guidance{font-size:15px;line-height:20px;letter-spacing:-.23px;color:#74707b}.dashboard-mobile-guidance a{color:var(--color-savi-dark-purple);display:inline-block;margin-left:6px}.dashboard-mobile-guidance a:hover{text-decoration:underline}.dashboard-mobile-error{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;border-radius:12px;padding:16px;background:var(--color-savi-pale-red)}@media(max-width:767px){.dashboard-mobile-app-card,.dashboard-mobile-setup-row{flex-direction:column;align-items:flex-start;gap:16px}}.connection-page{width:100%;max-width:404px;min-height:calc(100dvh - var(--dashboard-header-height, 91px));margin:0 auto;padding:124px 20px 80px;color:var(--color-savi-dark-purple)}.connection-copy,.connection-actions{display:flex;flex-direction:column;align-items:flex-start;gap:32px;font-size:16px;line-height:1.3}.connection-introduction h1{font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:1.3;margin-bottom:12px}.connection-primary{height:53px;border-radius:100px;padding:0 24px;background:var(--color-savi-bright-purple);color:#fff;font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:21px}.connection-actions .connection-primary{min-width:202px;height:52px}.connection-primary:hover{background:var(--color-savi-dark-purple)}.connection-switch{text-decoration:underline;text-underline-offset:3px;font-size:15px;font-weight:500;line-height:20px;padding-block:9px}.connection-pinning{width:100%;max-width:560px;min-height:calc(100dvh - var(--dashboard-header-height, 91px));margin:0 auto;padding:39px 20px 80px;display:flex;flex-direction:column;align-items:center;gap:32px;color:var(--color-savi-dark-purple)}.connection-pinning-art{width:455px;max-width:100%;height:auto}.connection-pinning ol{color:var(--color-savi-black-text);padding-left:24px;list-style:decimal;font-size:17px;font-weight:500;line-height:1.4}.connection-pinning .connection-primary{min-width:186px}@media(max-width:767px){.connection-page{padding-top:48px}.connection-pinning{padding-top:32px}}.dashboard-pinning{display:flex;align-items:center;gap:32px;padding:24px;margin-bottom:32px;border:1px solid var(--color-savi-gray-outline);border-radius:24px}.dashboard-pinning h2{font-family:var(--font-heading);font-size:24px;margin-bottom:16px}.dashboard-pinning ol{list-style:decimal;padding-left:24px}.dashboard-pinning li{margin:8px 0}.dashboard-pinning img{width:45%;height:auto}@media(max-width:767px){.dashboard-pinning{flex-direction:column;align-items:stretch;padding:20px}.dashboard-pinning img{width:100%}}.auth-journey-stage .connection-page{max-width:none;min-height:0;margin:0;padding:0}
