._root_16vlt_4{--onboarding-scene-scale:1;min-height:620px;height:var(--app-full-viewport-height);color:var(--color-ink);background:var(--color-paper);grid-template-rows:auto minmax(0,1fr) auto;display:grid}._root_16vlt_4 .onboarding-topbar{min-height:76px;padding:max(var(--space-sm), env(safe-area-inset-top)) var(--space-lg) var(--space-xs);justify-content:space-between;align-items:center;display:flex}._root_16vlt_4 .onboarding-logo{width:120px;height:auto;display:block}._root_16vlt_4 .language-toggle{align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-ink-subtle);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;display:flex}._root_16vlt_4 .language-toggle strong{color:var(--color-ink);font-weight:600}._root_16vlt_4 .language-toggle i{background:var(--color-rule);width:1px;height:12px}._root_16vlt_4 .language-toggle:hover,._root_16vlt_4 .text-button:hover{background:var(--color-hover)}._root_16vlt_4 .language-toggle:active,._root_16vlt_4 .text-button:active{background:var(--color-pressed)}._root_16vlt_4 .carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;min-height:0;display:flex;overflow:auto hidden}._root_16vlt_4 .carousel::-webkit-scrollbar{display:none}._root_16vlt_4 .carousel.is-dragging{scroll-snap-type:none;cursor:grabbing}._root_16vlt_4 .carousel:focus-visible{outline-offset:-3px}._root_16vlt_4 .onboarding-slide{width:100%;min-width:0;padding:0 var(--space-lg);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-rows:minmax(200px,1fr) auto;display:grid}._root_16vlt_4 .slide-visual{justify-content:center;align-items:center;min-height:0;display:flex;position:relative}._root_16vlt_4 .scene{width:min(100%,320px);height:320px;transform:scale(var(--onboarding-scene-scale));transform-origin:50%;flex-shrink:0;position:relative}._root_16vlt_4 .scene img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}._root_16vlt_4 .slide-copy{padding:var(--space-md) 0 var(--space-xs);text-align:center}._root_16vlt_4 .slide-copy h1{min-height:2.2em;margin:0 0 var(--space-sm);font-family:var(--font-display);letter-spacing:-.045em;white-space:pre-line;overflow-wrap:anywhere;font-size:clamp(1.75rem,7.6vw,2.15rem);font-weight:600;line-height:1.1}._root_16vlt_4 .slide-copy p{max-width:35ch;min-height:6.4em;color:var(--color-ink-subtle);font-size:var(--text-sm);text-wrap:pretty;margin:0 auto;line-height:1.6}._root_16vlt_4 .onboarding-footer{padding:0 var(--space-lg) max(var(--space-sm), env(safe-area-inset-bottom))}._root_16vlt_4 .carousel-pagination{justify-content:center;align-items:center;height:40px;display:flex}._root_16vlt_4 .carousel-dot{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}._root_16vlt_4 .carousel-dot span{border-radius:var(--radius-pill);background:var(--color-rule);width:6px;height:6px;transition:transform var(--dur-short) var(--ease-out);display:block}._root_16vlt_4 .carousel-dot[aria-current=step] span{background:var(--color-ink);transform:scale(1.35)}._root_16vlt_4 .carousel-dot:hover span{background:var(--color-ink-subtle)}._root_16vlt_4 .carousel-dot:active span{background:var(--color-ink)}._root_16vlt_4 .start-button{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;margin-bottom:var(--space-md);min-height:52px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-sm);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out);border:0;font-weight:500;display:flex}._root_16vlt_4 .start-button:hover{background:var(--color-accent-hover)}._root_16vlt_4 .start-button:active{background:var(--color-accent-active);transform:translateY(1px)}._root_16vlt_4 .start-button:disabled{opacity:.6;cursor:default}._root_16vlt_4 .text-button{min-height:44px;padding:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-ink);font-size:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}._root_16vlt_4 .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._root_16vlt_4 .postcard-back{border:1px solid var(--color-rule);background:var(--color-paper-soft);border-radius:6px;position:absolute;inset:20px 18px 44px;transform:rotate(7deg)}._root_16vlt_4 .postcard{padding:var(--space-xs);border:1px solid var(--color-rule-soft);background:var(--color-paper-raised);box-shadow:var(--shadow-raised);border-radius:6px;position:absolute;inset:8px 26px 53px 10px;transform:rotate(-5deg)}._root_16vlt_4 .postcard img{object-position:50% 50%;border-radius:3px;height:calc(100% - 59px)}._root_16vlt_4 .postcard-caption{padding:var(--space-xs) var(--space-xs) 0;justify-content:space-between;align-items:center;display:flex}._root_16vlt_4 .postcard-caption div{display:grid}._root_16vlt_4 .postcard-caption span{color:var(--color-ink-subtle);font-size:10px}._root_16vlt_4 .postcard-caption strong{letter-spacing:-.03em;font-size:20px;font-weight:600}._root_16vlt_4 .crew-note{justify-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule-soft);border-radius:var(--radius-md);background:var(--color-paper-raised);box-shadow:var(--shadow-raised);display:grid;position:absolute;bottom:47px;right:-2px;transform:rotate(4deg)}._root_16vlt_4 .crew-note>span{color:var(--color-ink-subtle);font-size:10px}._root_16vlt_4 .avatars{align-items:center;padding-left:6px;display:flex}._root_16vlt_4 .avatars span{border:2px solid var(--color-paper-raised);background:var(--color-selected);width:31px;height:31px;color:var(--color-ink);border-radius:50%;place-items:center;margin-left:-6px;font-size:10px;font-weight:600;display:grid}._root_16vlt_4 .avatars span:nth-child(2n){background:var(--color-ink);color:var(--color-paper)}._root_16vlt_4 .private-note{justify-content:center;align-items:center;gap:var(--space-xs);color:var(--color-ink-subtle);font-size:10px;display:flex;position:absolute;bottom:10px;left:0;right:0}._root_16vlt_4 .plan-photo{background:var(--color-paper-raised);border:1px solid var(--color-rule);border-radius:6px;width:49%;height:133px;padding:6px;position:absolute;top:0;right:4px;transform:rotate(7deg)}._root_16vlt_4 .plan-photo img{border-radius:2px;height:calc(100% - 22px)}._root_16vlt_4 .plan-photo>span{align-items:center;gap:4px;padding-top:3px;font-size:10px;display:flex}._root_16vlt_4 .day-plan{width:93%;padding:var(--space-lg) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised);box-shadow:var(--shadow-raised);position:absolute;bottom:20px;left:0;transform:rotate(-2deg)}._root_16vlt_4 .day-plan-heading{margin-bottom:var(--space-lg);gap:2px;display:grid}._root_16vlt_4 .day-plan-heading>span{color:var(--color-ink-subtle);font-size:10px}._root_16vlt_4 .day-plan-heading strong{letter-spacing:-.03em;font-size:21px;font-weight:600}._root_16vlt_4 .plan-stop{gap:var(--space-xs);grid-template-columns:31px 28px minmax(0,1fr);align-items:center;min-height:49px;display:grid;position:relative}._root_16vlt_4 .plan-stop:not(:last-child):after{content:"";background:var(--color-rule);width:1px;position:absolute;top:34px;bottom:-10px;left:52px}._root_16vlt_4 .plan-time{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;font-size:9px}._root_16vlt_4 .plan-stop i{background:var(--color-paper-soft);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}._root_16vlt_4 .plan-stop div{gap:2px;display:grid}._root_16vlt_4 .plan-stop strong{font-size:11px;font-weight:500}._root_16vlt_4 .plan-stop div span{color:var(--color-ink-subtle);font-size:9px}._root_16vlt_4 .scene--expense{align-items:center;display:grid}._root_16vlt_4 .expense-demo{gap:var(--space-sm);width:100%;padding:0 5px;display:grid}._root_16vlt_4 .expense-card{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-raised);box-shadow:var(--shadow-raised);display:grid;transform:rotate(-1deg)}._root_16vlt_4 .expense-top,._root_16vlt_4 .expense-main,._root_16vlt_4 .expense-participants{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}._root_16vlt_4 .expense-icon{border-radius:var(--radius-sm);background:var(--color-warning-soft);flex:none;place-items:center;width:42px;height:42px;display:grid}._root_16vlt_4 .expense-icon img{object-fit:contain;width:30px;height:30px}._root_16vlt_4 .expense-status{border-radius:var(--radius-pill);background:var(--color-success-soft);min-height:28px;color:var(--color-success);align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}._root_16vlt_4 .expense-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}._root_16vlt_4 .expense-main>div{gap:3px;min-width:0;display:grid}._root_16vlt_4 .expense-main>div strong{letter-spacing:-.02em;font-size:14px;font-weight:600}._root_16vlt_4 .expense-main>div span{color:var(--color-ink-subtle);font-size:9px;line-height:1.35}._root_16vlt_4 .expense-amount{color:var(--color-accent);font-family:var(--font-display);white-space:nowrap;font-size:17px;font-weight:600}._root_16vlt_4 .expense-participants{padding-top:var(--space-xs);border-top:1px dashed var(--color-rule);color:var(--color-ink-subtle);font-size:10px}._root_16vlt_4 .expense-avatars{align-items:center;padding-left:5px;display:flex}._root_16vlt_4 .expense-avatars span{border:2px solid var(--color-paper-raised);background:var(--color-selected);width:27px;height:27px;color:var(--color-ink);border-radius:50%;place-items:center;margin-left:-5px;font-size:9px;font-weight:600;display:grid}._root_16vlt_4 .expense-avatars span:nth-child(2){background:var(--color-info-soft)}._root_16vlt_4 .expense-avatars span:nth-child(3){background:var(--color-warning-soft)}._root_16vlt_4 .expense-avatars span:nth-child(4){background:var(--color-danger-soft)}._root_16vlt_4 .expense-callout{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-paper-soft);color:var(--color-accent-hover);display:flex}._root_16vlt_4 .expense-callout img{flex:none;width:23px;height:23px}._root_16vlt_4 .expense-callout p{margin:0;font-size:9px;line-height:1.45}._root_16vlt_4 .balance-paper{padding:var(--space-md) var(--space-lg) var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised);box-shadow:var(--shadow-raised);position:absolute;top:12px;left:6px;right:6px;transform:rotate(-2deg)}._root_16vlt_4 .balance-paper>svg{margin-bottom:var(--space-xs);display:block}._root_16vlt_4 .balance-heading{letter-spacing:-.035em;font-size:23px;font-weight:600;display:block}._root_16vlt_4 .balance-subtitle{color:var(--color-ink-subtle);margin-bottom:var(--space-lg);font-size:11px;display:block}._root_16vlt_4 .balance-line{align-items:center;gap:var(--space-xs);padding-block:var(--space-sm);border-top:1px solid var(--color-rule-soft);display:flex}._root_16vlt_4 .balance-direction{background:var(--color-paper-soft);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}._root_16vlt_4 .balance-line>span:not(:first-child){font-size:11px}._root_16vlt_4 .balance-line>strong{letter-spacing:-.03em;margin-left:auto;font-size:18px;font-weight:600}._root_16vlt_4 .balance-line small{font-size:11px;font-weight:400}._root_16vlt_4 .balance-note{padding-top:var(--space-md);border-top:1px solid var(--color-rule-soft);color:var(--color-ink-subtle);font-size:10px}._root_16vlt_4 .balance-bookmark{background:var(--color-selected);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);width:24px;height:42px;position:absolute;top:8px;right:33px;transform:rotate(-2deg)}._root_16vlt_4 .example-label{color:var(--color-ink-subtle);text-align:center;margin:0;font-size:9px;position:absolute;bottom:0;left:0;right:0}@media (height<=740px){._root_16vlt_4{--onboarding-scene-scale:.84;min-height:590px}._root_16vlt_4 .onboarding-topbar{min-height:64px;padding-block:var(--space-xs)}._root_16vlt_4 .slide-copy{padding-top:0}._root_16vlt_4 .slide-copy h1{font-size:clamp(1.6rem,7vw,2rem)}._root_16vlt_4 .slide-copy p{font-size:.8125rem}._root_16vlt_4 .onboarding-footer{padding-bottom:var(--space-xs)}}@media (height<=650px){._root_16vlt_4{--onboarding-scene-scale:.7}._root_16vlt_4 .carousel-pagination{height:32px}._root_16vlt_4 .slide-copy h1{margin-bottom:var(--space-xs);font-size:1.55rem}._root_16vlt_4 .slide-copy p{min-height:6.4em;font-size:.75rem}._root_16vlt_4 .start-button{min-height:48px}}@media (prefers-reduced-motion:reduce){._root_16vlt_4 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
