.app-introduction{width:min(100%,800px);min-height:100dvh;margin:0 auto;padding:max(20px,env(safe-area-inset-top,0px)) 22px calc(140px + env(safe-area-inset-bottom,0px));font-family:var(--app-body-font);color:var(--app-ink)}.app-introduction__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.app-introduction__brand{display:grid;grid-template-columns:34px auto;align-items:center;gap:0 8px;font:400 23px var(--app-heading-font)}.app-introduction__brand img{object-fit:contain;grid-row:1 / span 2}.app-introduction__brand small{grid-column:2;font:600 12px var(--app-body-font);color:var(--app-ink-muted)}.app-introduction__header button{min-height:44px}.app-introduction__media{position:relative;overflow:hidden;border-radius:28px;background:var(--app-surface-raised);border:1px solid var(--app-border)}.app-introduction__media-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px 8px;font-size:11px;color:var(--app-ink-muted)}.app-introduction__media-controls button{min-height:44px;font-size:12px}.app-introduction__copy{padding-top:22px}.app-introduction__progress{margin:0 0 12px;font-size:12px;color:var(--app-secondary)}.app-introduction h1{margin:0;font:400 clamp(28px,7vw,36px)/1.12 var(--app-heading-font);text-wrap:pretty}.app-introduction h1:focus{outline:none}.app-introduction__copy>p:last-child{margin:14px 0 0;color:var(--app-ink-muted);font-size:15px;line-height:1.6}.app-introduction__footer{position:fixed;z-index:40;bottom:0;left:50%;transform:translate(-50%);width:min(100%,800px);padding:10px 22px calc(12px + env(safe-area-inset-bottom,0px));background:var(--app-surface);border-top:1px solid var(--app-border)}.app-introduction__dots{display:flex;justify-content:center;gap:2px;margin-bottom:6px}.app-introduction__dots button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:transparent;cursor:pointer}.app-introduction__dots button:before{content:"";display:block;width:7px;height:7px;border-radius:999px;background:var(--app-border-strong)}.app-introduction__dots button[aria-current=step]:before{width:22px;background:var(--app-accent)}.app-introduction__actions{display:flex;gap:12px}.app-introduction__actions>button{min-height:52px;border-radius:999px;justify-content:center;flex:1}.app-introduction__actions>button:first-child:not(:last-child){flex:none;width:52px;padding:0}.app-introduction button:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}@media(max-height:740px)and (max-width:900px){.app-introduction__header{margin-bottom:16px}}.app-introduction__devices{display:flex;gap:4px;padding:8px 12px 0}.app-introduction__devices button{min-height:44px;border-radius:999px}.app-introduction__demo{position:relative;width:100%;height:min(390px,45dvh);overflow:hidden}.app-introduction__demo--desktop{height:min(360px,42dvh)}.app-introduction__demo iframe{position:absolute;left:50%;top:50%;border:0;transform-origin:center;pointer-events:none}.first-run{min-height:100dvh;width:min(100%,860px);margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center;gap:24px;color:var(--app-ink)}.first-run__top{display:flex;justify-content:space-between;align-items:center;gap:16px}.first-run__brand{font-family:var(--app-heading-font);font-size:32px}.first-run__card{padding:clamp(20px,5vw,48px);border:1px solid color-mix(in srgb,var(--app-purple) 25%,transparent);border-radius:32px;background:var(--app-surface)}.first-run__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0 0 32px;list-style:none}.first-run__steps li{display:flex;align-items:center;flex-direction:column;gap:8px;color:var(--app-ink-muted);text-align:center}.first-run__steps li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--app-purple) 12%,transparent)}.first-run__steps li[aria-current],.first-run__steps li[data-done]{color:var(--app-purple)}.first-run__steps li[aria-current]>span{background:var(--app-purple);color:#fff}.first-run__content{max-width:60ch;margin:0 auto}.first-run__icon{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:color-mix(in srgb,var(--app-purple) 14%,transparent);color:var(--app-purple)}.first-run__progress{margin:24px 0 8px;color:var(--app-ink-muted);font-size:13px}.first-run h1{margin:0;font-family:var(--app-heading-font);font-weight:400;font-size:clamp(28px,5vw,42px);line-height:1.15}.first-run__description{color:var(--app-ink-muted);line-height:1.65}.first-run__points{list-style:none;padding:0;display:grid;gap:14px;line-height:1.5}.first-run__points li{display:flex;align-items:flex-start;gap:12px}.first-run__points svg{flex-shrink:0;margin-top:3px;color:var(--app-purple)}.first-run__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:32px}.first-run__hint{margin:0;color:var(--app-ink-muted);text-align:center;font-size:13px;line-height:1.5}@media(max-width:600px){.first-run{padding-left:16px;padding-right:16px;gap:16px;justify-content:flex-start}.first-run__card{border-radius:24px}.first-run__steps small{font-size:11px}.first-run__actions>button{flex:1 1 auto}}.first-run__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.first-run__form{display:grid;gap:20px;margin-top:20px}.first-run__form p,.first-run__provider p{color:var(--app-ink-muted);line-height:1.6}.first-run__provider{margin-top:24px}.first-run__provider .account-grid{grid-template-columns:minmax(0,1fr)}.first-run__provider-form{border:0;padding:0;margin:20px 0 0;min-width:0}.first-run__providers{padding:0;list-style:none;display:grid;gap:12px}.first-run__providers li{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.first-run__providers li>span{min-width:0;flex:1;overflow-wrap:anywhere}.first-run__providers small{display:block;color:var(--app-ink-muted);margin-top:4px}.first-run__language-fields{display:contents}@media(max-width:900px){.first-run{width:100%;min-height:100dvh;margin:0;padding:max(16px,env(safe-area-inset-top,0px)) 22px calc(116px + env(safe-area-inset-bottom,0px));justify-content:flex-start;gap:22px;font-family:var(--app-body-font)}.first-run__top{flex:none;min-height:44px}.first-run__brand{display:flex;align-items:center;gap:8px;font-size:23px}.first-run__brand img{flex:none;object-fit:contain}.first-run__top button{min-height:44px;border-radius:999px}.first-run__card{padding:0;border:0;border-radius:0;background:transparent;min-width:0}.first-run__steps{grid-template-columns:repeat(var(--setup-step-count),minmax(0,1fr));gap:6px;margin:0}.first-run__steps li{display:block;min-width:0}.first-run__steps button{display:block;position:relative;width:100%;min-height:44px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.first-run__steps button:before{content:"";position:absolute;left:0;right:0;top:19px;height:6px;border-radius:999px;background:var(--app-panel)}.first-run__steps li[aria-current] button:before{background:var(--app-accent)}.first-run__steps li[data-done] button:before{background:var(--app-secondary)}.first-run__steps button:disabled{cursor:default}.first-run__steps button:focus-visible,.first-run__language button:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.first-run__content{max-width:none;margin:0}.first-run__progress{margin:0 0 16px;font-size:12px}.first-run h1:focus{outline:none}.first-run h1{font:400 clamp(32px,9vw,40px)/1.12 var(--app-heading-font);text-wrap:balance}.first-run__form{gap:18px;margin-top:22px}.first-run__form>p{margin:0;font-size:15px}.first-run__language-card{padding:18px;border-radius:24px;background:var(--app-surface-raised);display:grid;gap:18px}.first-run__language-card>.pmu-switch-row{padding-top:18px;border-top:1px solid var(--app-border);align-items:center}.first-run__language-card .pmu-switch-label{font-size:14px}.first-run__language-card .pmu-switch-desc{font-size:12px}.first-run__language{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--app-surface)}.first-run__language button{flex:1;min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--app-ink-muted);font:700 14px var(--app-body-font);cursor:pointer;transition:background .16s}.first-run__language button[aria-pressed=true]{background:var(--app-accent);color:var(--app-on-primary)}.first-run__language button:disabled{opacity:.6;cursor:default}.first-run__card>.first-run__actions{position:fixed;z-index:40;left:0;right:0;bottom:0;margin:0;padding:16px 22px max(22px,env(safe-area-inset-bottom,0px));background:var(--app-surface);border-top:1px solid var(--app-border);display:flex;align-items:center;flex-wrap:wrap;gap:12px}.first-run__card>.first-run__actions>button{min-height:52px;border-radius:999px;flex:1;justify-content:center;text-align:center;font:400 16px var(--app-heading-font)}.first-run__card>.first-run__actions>button:first-child:not(:last-child){flex:0 0 auto;width:52px;padding:0}.first-run__card>.first-run__actions:has(.first-run__overview-link){display:grid;grid-template-columns:52px minmax(0,1fr)}.first-run__card>.first-run__actions>.first-run__overview-link{grid-column:2;min-height:44px;width:100%;font:600 13px var(--app-body-font)}.first-run:has(.first-run__overview-link){padding-bottom:calc(172px + env(safe-area-inset-bottom,0px))}.first-run__hint{font-size:12px}.first-run__summary{padding:6px 16px;border-radius:24px;background:var(--app-surface-raised)}.first-run__summary>div{display:flex;align-items:center;gap:12px;padding:14px 0}.first-run__summary>div+div{border-top:1px solid var(--app-border)}.first-run__summary span{flex:1;min-width:0}.first-run__summary strong,.first-run__summary small{display:block}.first-run__summary strong{font-size:15px}.first-run__summary small{margin-top:4px;font-size:13px;color:var(--app-ink-muted)}.first-run__summary button{min-height:44px;border-radius:999px}.first-run__access{display:flex;flex-direction:column;gap:16px}.first-run__access>*{flex:none;min-width:0}.first-run__access h2{margin:0;font:400 20px var(--app-heading-font)}.first-run__access .first-run__providers:empty{display:none}.first-run__connected{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.first-run__connected .account-card{min-height:0;border-radius:24px}.first-run__providers{margin:0}.first-run__providers li:has(.first-run__provider-row){padding:0}.first-run__provider-row{display:flex;align-items:center;gap:10px;width:100%;min-height:76px;padding:14px;border:0;border-radius:24px;background:transparent;color:var(--app-ink);font:inherit;text-align:left;cursor:pointer}.first-run__provider-row>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.first-run__provider-row small{color:var(--app-ink-muted)}.first-run__provider-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--app-surface);color:var(--app-accent)}.first-run__provider-detail{display:grid;gap:16px;overflow-wrap:anywhere}.first-run__provider-detail p{margin:0;display:grid;gap:4px}.first-run__provider-detail p>span{color:var(--app-ink-muted)}.first-run__providers li{padding:16px;border-radius:24px;background:var(--app-surface-raised)}.first-run__providers button{min-height:44px;border-radius:999px}.first-run__add-access.pmu-btn{min-height:152px;padding:24px;border-radius:28px;background:var(--app-surface-raised);border:1px dashed var(--app-border-strong);color:var(--app-accent);font:400 22px var(--app-heading-font)}.first-run__add-access .pmu-btn-label{width:100%}.first-run__add-access-content{display:flex;flex-direction:column;align-items:center;gap:8px;white-space:normal;text-align:center}.first-run__add-access-content>svg{padding:10px;width:44px;height:44px;box-sizing:border-box;border-radius:50%;background:var(--app-surface)}.first-run__add-access-content strong{font-weight:400}.first-run__add-access-content small{font:400 13px var(--app-body-font);color:var(--app-ink-muted)}.first-run__add-access--more .first-run__add-access-content{flex-direction:row;justify-content:center}.first-run__add-access--more .first-run__add-access-content>svg{padding:0;width:18px;height:18px;background:transparent}.first-run__add-access--more.pmu-btn{min-height:52px;font-size:15px;border-radius:999px}}@media(prefers-reduced-motion:reduce){.first-run__language button{transition:none}}@media(max-width:900px){.first-run{gap:12px;padding-inline:max(22px,env(safe-area-inset-left,0px)) max(22px,env(safe-area-inset-right,0px))}.first-run__steps button{min-height:32px}.first-run__steps button:before{top:13px}.first-run__progress{margin-bottom:12px}.first-run h1{font-size:clamp(30px,8vw,36px);text-wrap:pretty}.first-run__provider{margin-top:20px}.first-run__add-access.pmu-btn{display:flex;justify-content:center;width:100%;min-width:0;min-height:152px}.first-run__add-access.pmu-btn>.first-run__add-access-content{display:flex;width:100%;min-width:0;align-items:center;justify-content:center}.first-run__add-access-content strong{font-size:clamp(19px,5.5vw,24px);line-height:1.25;text-wrap:balance}.first-run__add-access-content>svg{flex:none;margin:0}.first-run__hint{margin-top:4px}.first-run__card>.first-run__actions{padding:12px max(22px,env(safe-area-inset-left,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(22px,env(safe-area-inset-right,0px))}.first-run__card>.first-run__actions>button{min-width:0}}.first-run__label{font:600 12px var(--app-body-font);color:var(--app-ink-muted)}@media(max-width:900px){.first-run__add-access--more.pmu-btn{min-height:48px;height:auto;padding:12px 16px;border-radius:999px;font:600 14px var(--app-body-font)}.first-run__add-access--more.pmu-btn>.first-run__add-access-content{flex-direction:row;gap:8px}.first-run__add-access--more.pmu-btn .first-run__add-access-content strong{font:inherit;text-wrap:initial}.first-run__add-access--more.pmu-btn .first-run__add-access-content>svg{width:18px;height:18px;padding:0}}
