.pwa-install-guide-dialog-module__c7zdYq__dialog::backdrop{background:#0f172a6b}.pwa-install-guide-dialog-module__c7zdYq__dialog{overscroll-behavior:contain;width:min(28rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--civic-ink,#172033);background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin:auto;padding:1.5rem;display:none;position:fixed;inset:0;overflow:auto;box-shadow:0 1rem 2.5rem #0f172a2e}.pwa-install-guide-dialog-module__c7zdYq__dialog[open]{gap:.875rem;display:grid}.pwa-install-guide-dialog-module__c7zdYq__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pwa-install-guide-dialog-module__c7zdYq__header h2{text-wrap:balance;margin:0;font-size:1.2rem;font-weight:700;line-height:1.35}.pwa-install-guide-dialog-module__c7zdYq__closeButton{color:#64748b;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.pwa-install-guide-dialog-module__c7zdYq__steps{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pwa-install-guide-dialog-module__c7zdYq__steps li{grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.45rem 0;display:grid}.pwa-install-guide-dialog-module__c7zdYq__steps li:first-child{padding-top:.15rem}.pwa-install-guide-dialog-module__c7zdYq__steps li:last-child{padding-bottom:.15rem}.pwa-install-guide-dialog-module__c7zdYq__steps p{color:#334155;margin:0;font-size:.92rem;line-height:1.55}.pwa-install-guide-dialog-module__c7zdYq__steps strong{color:inherit;font-weight:600}.pwa-install-guide-dialog-module__c7zdYq__stepNumber{color:#2563eb;font-variant-numeric:tabular-nums;text-align:center;font-size:.78rem;font-weight:600}.pwa-install-guide-dialog-module__c7zdYq__tip{color:#94a3b8;margin:0;padding:.2rem 0 .1rem 1.9rem;font-size:.8rem;line-height:1.5}.pwa-install-guide-dialog-module__c7zdYq__doneButton{color:#334155;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;width:100%;min-height:3rem;font-weight:600}.pwa-install-guide-dialog-module__c7zdYq__closeButton:focus-visible,.pwa-install-guide-dialog-module__c7zdYq__doneButton:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.pwa-install-guide-dialog-module__c7zdYq__closeButton:is(:hover,:active),.pwa-install-guide-dialog-module__c7zdYq__doneButton:is(:hover,:active){background:#f8fafc}@media (max-width:640px){.pwa-install-guide-dialog-module__c7zdYq__dialog{width:100%;max-width:none;max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)));padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:1rem 1rem 0 0;margin:0;inset:auto 0 0}}
.platform-shell-module__wjTS1W__stage{--platform-shell-max-width:393px;--platform-shell-header-height:64px;--platform-shell-navigation-height:64px;--platform-shell-color-surface:#fff;--platform-shell-color-text:#121417;--platform-shell-color-muted:#59616b;--platform-shell-color-primary:#266ef5;--platform-shell-color-primary-emphasis:#0a4fd1;--platform-shell-color-border:#ccd1d6;--platform-shell-radius:12px;--platform-shell-shadow:0 8px 24px #1214171f;--platform-z-header:10;--platform-z-navigation:10;--platform-z-overlay:100;--platform-z-toast:200;min-height:100dvh;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);place-items:center;display:grid}.platform-shell-module__wjTS1W__shell{width:100%;max-width:var(--platform-shell-max-width);border-radius:var(--platform-shell-radius);background:var(--platform-shell-color-surface);height:100dvh;box-shadow:var(--platform-shell-shadow);color:var(--platform-shell-color-text);position:relative;overflow:hidden}@media (max-width:480px){.platform-shell-module__wjTS1W__shell{max-width:none;box-shadow:none;border-radius:0}}@media (display-mode:standalone){.platform-shell-module__wjTS1W__stage{height:100%;min-height:0}.platform-shell-module__wjTS1W__shell{height:100%}}.platform-shell-module__wjTS1W__surface{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.platform-shell-module__wjTS1W__content{background:var(--platform-shell-color-surface);min-width:0;min-height:0}.platform-shell-module__wjTS1W__content[data-scroll=self]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.platform-shell-module__wjTS1W__content[data-scroll=child]{overflow:hidden}.platform-shell-module__wjTS1W__overlay{z-index:var(--platform-z-overlay);position:absolute;inset:0}.platform-shell-module__wjTS1W__header{z-index:var(--platform-z-header);min-height:calc(var(--platform-shell-header-height) + env(safe-area-inset-top));border-bottom:1px solid var(--platform-shell-color-border);background:var(--platform-shell-color-surface);padding-top:env(safe-area-inset-top);flex:none;position:relative}.platform-shell-module__wjTS1W__headerRow{min-width:0;min-height:calc(var(--platform-shell-header-height) - 1px);align-items:center;gap:12px;padding-inline:16px;display:flex}.platform-shell-module__wjTS1W__headerLeading{flex:none;place-items:center;width:44px;height:44px;display:grid}.platform-shell-module__wjTS1W__headerLeading>*{place-items:center;width:100%;height:100%;display:grid}.platform-shell-module__wjTS1W__headerBackControl{width:100%;height:100%;color:var(--platform-shell-color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;text-decoration:none;display:grid}.platform-shell-module__wjTS1W__headerBackControl:disabled{color:var(--platform-shell-color-muted);cursor:default}.platform-shell-module__wjTS1W__headerBackControl:not(:disabled):hover{background:color-mix(in srgb, var(--platform-shell-color-text) 6%, transparent)}.platform-shell-module__wjTS1W__headerBackControl:focus-visible{outline:2px solid var(--platform-shell-color-primary);outline-offset:-2px}.platform-shell-module__wjTS1W__headerBackIcon{transform-origin:50%;background:currentColor;width:24px;height:24px;display:block;transform:rotate(90deg);-webkit-mask:url(/assets/platform-shell/back.png) 50%/contain no-repeat;mask:url(/assets/platform-shell/back.png) 50%/contain no-repeat}.platform-shell-module__wjTS1W__headerTitle{min-width:0;color:var(--platform-shell-color-text);letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:20px;font-weight:700;line-height:27px;overflow:hidden}.platform-shell-module__wjTS1W__headerActions{flex:none;justify-content:flex-end;align-items:center;display:flex}.platform-shell-module__wjTS1W__bottomNavigation{z-index:var(--platform-z-navigation);min-height:calc(var(--platform-shell-navigation-height) + env(safe-area-inset-bottom));border-top:1px solid var(--platform-shell-color-border);background:var(--platform-shell-color-surface);padding:4px 4px env(safe-area-inset-bottom);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.platform-shell-module__wjTS1W__bottomNavigationItem{min-width:0;min-height:59px;color:var(--platform-shell-color-muted);-webkit-tap-highlight-color:transparent;border-top:3px solid #0000;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding:6px 4px 3px;text-decoration:none;display:flex;position:relative}.platform-shell-module__wjTS1W__bottomNavigationItem[aria-current=page]{border-top-color:var(--platform-shell-color-primary);color:var(--platform-shell-color-primary-emphasis)}.platform-shell-module__wjTS1W__bottomNavigationItem:focus-visible{outline:2px solid var(--platform-shell-color-primary);outline-offset:-2px;border-radius:6px}.platform-shell-module__wjTS1W__bottomNavigationIcon{flex:none;place-items:center;width:24px;height:24px;display:grid}.platform-shell-module__wjTS1W__bottomNavigationIcon>*{width:100%;height:100%}.platform-shell-module__wjTS1W__navigationIcon{-webkit-mask:var(--platform-navigation-icon) center / contain no-repeat;mask:var(--platform-navigation-icon) center / contain no-repeat;-webkit-mask:var(--platform-navigation-icon) center / contain no-repeat;background:currentColor;display:block}.platform-shell-module__wjTS1W__bottomNavigationLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.platform-shell-module__wjTS1W__bottomNavigationItem[aria-current=page] .platform-shell-module__wjTS1W__bottomNavigationLabel{font-weight:700}
