.footer-with-top-border{border-top:1px solid var(--border-default);padding-top:var(--foundation-space-10)}.footer__content{width:100%}.footer__attribution{padding-top:var(--foundation-space-4);text-align:center;opacity:.6}.footer__attribution-link{color:var(--text-accent);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--foundation-duration-fast) var(--foundation-easing-standard)}.footer__attribution-link:hover{color:var(--text-accent-hover);text-decoration:underline}.navbar-container{position:relative;width:100%;display:flex;justify-content:center;z-index:50;background:transparent}.navbar-container--hide-on-scroll{transform:translateY(0);transition:transform .3s ease}.navbar-container--hide-on-scroll.navbar-container--hidden{transform:translateY(-100%)}.navbar-container-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.15);z-index:39;animation:navbarContainerFadeIn .3s ease-out}@keyframes navbarContainerFadeIn{0%{opacity:0}to{opacity:1}}.navbar-container__unified-wrapper{max-width:var(--width-navbar);width:100%;margin:var(--space-navbar) auto;background:var(--surface-nav);border-radius:var(--radius-navbar-pill);border:1px solid var(--border-nav);transition:background .4s cubic-bezier(.34,1.56,.64,1),border-color .4s cubic-bezier(.34,1.56,.64,1),border-radius .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;right:0;z-index:40}.navbar-container__unified-wrapper--compact{width:fit-content;max-width:none;left:50%;right:auto;transform:translateX(-50%)}@media (max-width:1024px){.navbar-container__unified-wrapper--compact{width:calc(100% - var(--foundation-space-8));left:50%;right:auto;transform:translateX(-50%)}}.navbar-container__unified-wrapper--glass{background:color-mix(in srgb,var(--surface-page) 85%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--border-subtle)}.navbar-container__unified-wrapper--glass-transparent{background:color-mix(in srgb,var(--surface-page) 30%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:var(--border-subtle)}.navbar-container__unified-wrapper--glass-transparent.navbar-container__unified-wrapper--scrolled{background:color-mix(in srgb,var(--surface-page) 75%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--border-subtle)}.navbar-container__unified-wrapper--glass-transparent.navbar-container__unified-wrapper--expanded{background:color-mix(in srgb,var(--surface-page) 92%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.navbar-container__unified-wrapper--expanded:not(.navbar-container__unified-wrapper--bar):not(.navbar-container__unified-wrapper--center-pill){border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}@media (max-width:1024px){.navbar-container__unified-wrapper--fullscreen-open{position:fixed!important;top:var(--space-navbar);left:50%;transform:translateX(-50%);width:calc(100% - var(--foundation-space-8));max-width:var(--width-navbar);bottom:20vh;margin:0;z-index:50;display:flex;flex-direction:column;overflow:hidden;border-bottom-left-radius:var(--radius-md)!important;border-bottom-right-radius:var(--radius-md)!important}.navbar-container__unified-wrapper--fullscreen-open .navbar-container__bar{flex-shrink:0}.navbar-container__unified-wrapper--fullscreen-open .navbar-container__drawer-section{flex:1;max-height:none!important;overflow-y:auto;opacity:1!important}}.navbar-container__unified-wrapper--transparent{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;transition:all .3s ease}.navbar-container__unified-wrapper--transparent.navbar-container__unified-wrapper--scrolled{background:color-mix(in srgb,var(--surface-page) 85%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--border-subtle)}.navbar-container__unified-wrapper--no-border{border-color:transparent}.navbar-container__unified-wrapper--bar{border-radius:0;margin:0;position:absolute;top:0;left:0;right:0;width:100%;max-width:100%;border:none;border-bottom:1px solid var(--border-nav)}.navbar-container__unified-wrapper--bar.navbar-container__unified-wrapper--expanded,.navbar-container__unified-wrapper--bar.navbar-container__unified-wrapper--no-border{border-bottom-color:transparent}.navbar-container__unified-wrapper--bar.navbar-container__unified-wrapper--scrolled{background:color-mix(in srgb,var(--surface-page) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--border-subtle)}.navbar-container__unified-wrapper--bar.navbar-container__unified-wrapper--glass{background:color-mix(in srgb,var(--surface-page) 85%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);border-radius:0}.navbar-container__unified-wrapper--bar.navbar-container__unified-wrapper--transparent{background:transparent;border-bottom-color:transparent}.navbar-container__unified-wrapper--bar.navbar-container__unified-wrapper--transparent.navbar-container__unified-wrapper--scrolled{background:color-mix(in srgb,var(--surface-page) 85%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--border-subtle)}.navbar-container__unified-wrapper--bar .navbar-container__bar{max-width:var(--width-navbar);margin:0 auto}.navbar-container__bar{display:flex;align-items:center;justify-content:flex-start;gap:var(--foundation-space-8);width:100%;padding:var(--space-navbar);position:relative;z-index:2;background:transparent}.navbar-container__desktop{display:flex;align-items:center;flex:1;min-width:0}.navbar-container__desktop>.hStack{width:100%;min-width:0}.navbar-container__bar .hStack{align-items:center}.navbar-container__desktop>.hStack [data-item-key]>.hStack:first-child{flex-shrink:0;flex-grow:0}.navbar-container__desktop>.hStack [data-item-key]>.hStack:nth-child(2){flex-grow:1;flex-shrink:0;justify-content:center;min-width:0}.navbar-container__unified-wrapper--compact .navbar-container__desktop>.hStack [data-item-key]>.hStack:nth-child(2){flex-grow:0}.navbar-container__unified-wrapper--compact .navbar-container__desktop>.hStack{justify-content:center}.navbar-container__desktop[data-menu-align=left]>.hStack [data-item-key]>.hStack:nth-child(2){justify-content:flex-start}.navbar-container__desktop[data-menu-align=center]>.hStack [data-item-key]>.hStack:nth-child(2){justify-content:center}.navbar-container__desktop[data-menu-align=right]>.hStack [data-item-key]>.hStack:nth-child(2){justify-content:flex-end}.navbar-container__desktop>.hStack [data-item-key]>.hStack:nth-child(3){flex-shrink:0;flex-grow:0;justify-content:flex-end}.navbar-container__unified-wrapper:not(.navbar-container__unified-wrapper--compact) .navbar-container__desktop>.hStack [data-item-key]>.hStack:nth-child(3){margin-left:auto}.navbar-container__mobile-toggle{display:none;color:var(--icon-strong);flex-shrink:0;transition:color .2s var(--foundation-ease-out)}@media (max-width:1024px){.navbar-container__desktop--center-pill>.hStack [data-item-key]>.hStack:nth-child(2),.navbar-container__desktop--center-pill>.hStack [data-item-key]>.hStack:nth-child(3),.navbar-container__desktop>.hStack [data-item-key]>.hStack:nth-child(2),.navbar-container__desktop>.hStack [data-item-key]>.hStack:nth-child(3){display:none!important}.navbar-container__mobile-toggle{display:flex!important}.navbar-container__unified-wrapper--center-pill{background:transparent;border:1px solid transparent;border-radius:var(--radius-navbar-pill);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.navbar-container__unified-wrapper--center-pill.navbar-container__unified-wrapper--expanded{background:var(--surface-nav);border-color:var(--border-nav);box-shadow:var(--shadow-md);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.navbar-container__unified-wrapper--center-pill .navbar-container__bar{justify-content:space-between;gap:var(--foundation-space-4);padding:var(--space-navbar)}.navbar-container__desktop--center-pill{display:flex!important;align-items:center;flex:1;min-width:0}.navbar-container__bar{justify-content:space-between;gap:0}}.navbar-container__drawer-section--sheet{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease-out}.navbar-container__drawer-section--sheet.navbar-container__drawer-section--open{max-height:80vh;opacity:1}.navbar-container__drawer-section--fullscreen-pill{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease-out}.navbar-container__drawer-section--fullscreen-pill.navbar-container__drawer-section--open{max-height:90vh;opacity:1}.navbar-container__drawer-section--fullscreen{position:fixed;left:0;right:0;bottom:0;top:var(--navbar-wrapper-height,80px);display:flex;flex-direction:column;background:var(--surface-nav);z-index:39;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .3s ease-out,transform .3s ease-out}.navbar-container__drawer-section--fullscreen.navbar-container__drawer-section--open{opacity:1;transform:translateY(0);pointer-events:auto}.navbar-container__drawer-content{width:100%;max-width:var(--width-navbar);margin:0 auto;padding:var(--foundation-space-6) var(--space-navbar) var(--foundation-space-8);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--foundation-space-6)}.navbar-container__drawer-section--fullscreen .navbar-container__drawer-content{flex:1;overflow-y:auto}.navbar-container__drawer-content>*,.navbar-container__drawer-content>*>*{flex-direction:column!important;width:100%}.navbar-container__drawer-content--align-left *{align-items:flex-start!important}.navbar-container__drawer-content--align-center *{align-items:center!important}.navbar-container__drawer-content--align-right *{align-items:flex-end!important}@media (min-width:1025px){.navbar-container__unified-wrapper--center-pill{border:none;background:transparent;border-radius:0;overflow:visible;max-width:var(--width-navbar);margin:var(--space-navbar) auto}}.navbar-container__unified-wrapper--center-pill.navbar-container__unified-wrapper--no-border{border:none}@media (min-width:1025px){.navbar-container__unified-wrapper--center-pill .navbar-container__bar{max-width:var(--width-navbar);margin:0 auto;padding:var(--space-navbar) 0}}.navbar-container__desktop--center-pill{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--foundation-space-6);width:100%}.navbar-container__desktop--center-pill>.hStack{display:contents}.navbar-container__desktop--center-pill>.hStack [data-item-key]>.hStack:first-child{flex-shrink:0;justify-self:start;align-items:center}.navbar-container__desktop--center-pill>.hStack [data-item-key]>.hStack:nth-child(2){justify-self:center;align-items:center;background:var(--surface-nav);border:1px solid var(--border-nav);border-radius:var(--radius-navbar-pill);padding:var(--foundation-space-2) var(--foundation-space-4);box-shadow:var(--shadow-sm);backdrop-filter:blur(12px)}.navbar-container__desktop--center-pill>.hStack [data-item-key]>.hStack:nth-child(3){justify-self:end;justify-content:flex-end;align-items:center;flex-shrink:0}.navbar-container__unified-wrapper--center-pill.navbar-container__unified-wrapper--glass .navbar-container__desktop--center-pill>.hStack [data-item-key]>.hStack:nth-child(2),.navbar-container__unified-wrapper--center-pill.navbar-container__unified-wrapper--glass-transparent .navbar-container__desktop--center-pill>.hStack [data-item-key]>.hStack:nth-child(2){background:color-mix(in srgb,var(--surface-page) 70%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.navbar-container__unified-wrapper--center-pill.navbar-container__unified-wrapper--scrolled .navbar-container__desktop--center-pill>.hStack [data-item-key]>.hStack:nth-child(2){box-shadow:var(--shadow-md)}@media (min-width:1025px){.navbar-container-backdrop,.navbar-container__drawer-section{display:none}}.confirmation-dialog--danger .confirmation-dialog__confirm-button{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}.confirmation-dialog--danger .confirmation-dialog__confirm-button:hover{background-color:var(--color-danger-dark);border-color:var(--color-danger-dark)}.confirmation-dialog--warning .confirmation-dialog__confirm-button{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-white)}.confirmation-dialog--warning .confirmation-dialog__confirm-button:hover{background-color:var(--color-warning-dark);border-color:var(--color-warning-dark)}@media (prefers-color-scheme:dark){.confirmation-dialog--danger .confirmation-dialog__confirm-button{background-color:var(--color-danger-dark);border-color:var(--color-danger-dark)}.confirmation-dialog--danger .confirmation-dialog__confirm-button:hover{background-color:var(--color-danger);border-color:var(--color-danger)}.confirmation-dialog--warning .confirmation-dialog__confirm-button{background-color:var(--color-warning-dark);border-color:var(--color-warning-dark)}.confirmation-dialog--warning .confirmation-dialog__confirm-button:hover{background-color:var(--color-warning);border-color:var(--color-warning)}}.stepper{width:100%;display:flex;flex-direction:column;gap:var(--foundation-space-4)}.stepper--sticky{position:sticky;background:var(--background-page);padding:var(--foundation-space-3) var(--foundation-space-4);gap:0;z-index:20}.stepper--backdrop{backdrop-filter:blur(12px);background:color-mix(in srgb,var(--background-page) 90%,transparent)}.stepper--compact{gap:var(--foundation-space-2)}.stepper--navigation-only{gap:0}.stepper-navigation{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:var(--foundation-space-3);width:100%;min-height:48px}.stepper--sticky .stepper-navigation{max-width:1024px;margin:0 auto}.stepper-numbers{flex-direction:row;gap:var(--foundation-space-2);flex:1}.step-number,.stepper-numbers{display:flex;justify-content:center;align-items:center}.step-number{width:36px;height:36px;border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--text-subtle);font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-medium);transition:all var(--foundation-duration-normal) var(--foundation-easing-standard);flex-shrink:0;user-select:none}.step-number.step-number--completed{background:var(--surface-hover);color:var(--text-default)}.step-number.step-number--current{background:var(--surface-accent);color:var(--text-inverse);font-weight:var(--foundation-weight-semibold);box-shadow:0 0 0 4px var(--surface-accent-muted)}.step-number.step-number--disabled{background:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed}.step-number.step-number--clickable{cursor:pointer}.step-number.step-number--clickable:hover:not(.step-number--disabled):not(.step-number--current){background:var(--surface-hover);color:var(--text-strong);transform:scale(1.05)}.step-number.step-number--clickable:active:not(.step-number--disabled):not(.step-number--current){transform:scale(.98)}.step-number.step-number--clickable:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.stepper-navigation .stepper-button{flex-shrink:0;min-width:100px;display:inline-flex!important;flex-direction:row!important}.step-content{text-align:center;padding-top:var(--foundation-space-3)}.step-title{margin-bottom:var(--foundation-space-2);color:var(--text-strong)}.step-description{line-height:var(--font-body-line-height);max-width:600px;margin:0 auto;color:var(--text-default)}.stepper--navigation-only .step-content{display:none}.stepper--compact .step-content{padding-top:var(--foundation-space-2)}.stepper--compact .step-title{margin-bottom:var(--foundation-space-1)}.stepper--compact .step-description{max-width:480px;font-size:var(--font-body-sm-size)}@media (max-width:768px){.stepper-navigation{gap:var(--foundation-space-2)}.stepper--sticky{padding:var(--foundation-space-2) var(--foundation-space-3)}.stepper-numbers{gap:var(--foundation-space-1)}.step-number{width:32px;height:32px;font-size:var(--font-body-xs-size)}.step-number.step-number--current{box-shadow:0 0 0 3px var(--surface-accent-muted)}.stepper-navigation .stepper-button{min-width:80px}.step-description{max-width:400px;font-size:var(--font-body-sm-size)}}@media (max-width:480px){.stepper-navigation{gap:var(--foundation-space-1)}.stepper--sticky{padding:var(--foundation-space-2)}.stepper-numbers{gap:var(--foundation-space-half)}.step-number{width:28px;height:28px;font-size:11px}.step-number.step-number--current{box-shadow:0 0 0 2px var(--surface-accent-muted)}.stepper-navigation .stepper-button{min-width:60px}.stepper-button .button-text{display:none}.stepper-button .button-icon{margin:0}.step-description{max-width:280px;font-size:var(--font-body-xs-size)}}@media (prefers-reduced-motion:reduce){.step-number,.stepper-button{transition:background-color var(--foundation-duration-normal) ease,color var(--foundation-duration-normal) ease}.step-number.step-number--clickable:active:not(.step-number--disabled):not(.step-number--current),.step-number.step-number--clickable:hover:not(.step-number--disabled):not(.step-number--current){transform:none}}@media (prefers-color-scheme:dark){.stepper--backdrop{background:color-mix(in srgb,var(--background-page) 85%,transparent)}}.setup-guide__celebration{padding:var(--foundation-space-8)}.setup-guide__celebration-emoji{font-size:64px;line-height:1}.setup-guide__divider{margin-bottom:var(--foundation-space-8)}.setup-guide__step-card{transition:opacity .3s ease}.setup-guide__step-card--completed{opacity:.7}.setup-guide__step-content{flex:1}.setup-guide__completed-card{background:linear-gradient(135deg,var(--surface-accent) 0,var(--surface-accent-muted) 100%);border:none}.setup-guide__completed-content{padding:var(--foundation-space-4)}.setup-guide__completed-emoji{font-size:48px;line-height:1}.setup-guide__completed-title{color:var(--text-strong)}.setup-guide__completed-subtitle{color:var(--text-default)}.setup-guide__cta-container{margin-bottom:var(--foundation-space-6)}.setup-guide__cta-button{width:100%;animation:pulse-cta 2s ease-in-out infinite;box-shadow:0 4px 12px rgba(var(--accent-500-rgb,59,130,246),.3)}.setup-guide__cta-button:hover{transform:translateY(-1px);animation:none;background-color:var(--surface-button-accent-hover)!important;border-color:var(--border-button-accent-hover)!important}@keyframes pulse-cta{0%,to{box-shadow:0 4px 12px rgba(var(--accent-500-rgb,59,130,246),.3)}50%{box-shadow:0 4px 20px rgba(var(--accent-500-rgb,59,130,246),.5)}}.progress-button__completion{padding:var(--foundation-space-4) 0}