:root{--brand: #00D632;--brand-soft: #E1F9E7;--ink: #000000;--surface: #FFFFFF;--line: #F3F4F6;--muted: #9CA3AF;--page: 20px;--control: 56px;--radius-control: 12px;--radius-card: 14px;color-scheme:light}:root[data-theme=dark]{--brand-soft: #0B2E16;--ink: #FFFFFF;--surface: #000000;--line: #1F2937;--muted: #9CA3AF;color-scheme:dark}@keyframes sls-spin{to{transform:rotate(360deg)}}@keyframes sls-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes sls-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sls-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sls-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sls-bump{0%{transform:scale(1)}30%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes sls-roll{0%{transform:translateY(18%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sls-confetti-fall{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(var(--dx, 0),90vh,0);opacity:0}}html{min-height:100%;background:var(--surface)}body{min-height:100%;margin:0;background:var(--surface);color:var(--ink)}body,button,input,textarea,select{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button,[role=button]{min-height:48px;touch-action:manipulation}input,textarea,select{font-size:16px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.text-title{font-size:28px;font-weight:700;line-height:1.2}.text-section{font-size:20px;font-weight:700;line-height:1.3}.text-card{font-size:17px;font-weight:600;line-height:1.35}.text-body{font-size:16px;font-weight:400;line-height:1.5}.text-secondary{font-size:15px;font-weight:400;line-height:1.45}.text-helper{font-size:14px;font-weight:400;line-height:1.4}.text-button{font-size:17px;font-weight:600;line-height:1.2}.sls-page{min-height:100dvh;background:var(--surface);color:var(--ink)}.sls-page-content{padding:24px var(--page) 40px}.sls-page-header{min-height:72px;display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) var(--page) 12px!important;background:var(--surface)!important;border-bottom:1px solid var(--line)!important}.sls-page-header__icon{width:40px;height:40px;display:grid;place-items:center;color:var(--ink);background:var(--line);border-radius:50%}.sls-page-header__title{font-size:28px!important;font-weight:700!important;letter-spacing:0}.sls-section-label{margin:28px 0 10px!important}.sls-control,.sls-chip{border-radius:var(--radius-control)!important}.sls-primary-action{border-radius:var(--radius-control)!important;text-transform:none!important;letter-spacing:0!important}.sls-summary{border-radius:var(--radius-card)!important}.sls-summary-row{min-height:44px;padding:10px 0!important}.sls-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.sls-display{font-weight:700;letter-spacing:0}.sls-label{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.sls-entry{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 0;border-bottom:1px solid var(--line)}.sls-entry:last-child{border-bottom:0}.sls-rule-total{height:1px;border:0;margin:0;background:var(--line)}.sls-stamp{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:0;border-radius:999px;background:var(--line);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.sls-press{transition:opacity .12s ease,transform 90ms ease}.sls-press:active{transform:scale(.98)}.sls-auth-page,.sls-onboarding,.sls-guest-landing,.sls-language-page{background:var(--surface)!important;color:var(--ink)}.sls-auth-page:before,.sls-onboarding:before,.sls-guest-landing:before,.sls-language-page:before{content:none!important}.sls-auth-brand{text-align:center!important}.sls-auth-card{border:1px solid var(--line)!important;border-radius:var(--radius-card)!important;box-shadow:none!important}.sls-auth-secondary{border-radius:var(--radius-control)!important}.sls-orbit{border-radius:var(--radius-card)!important;box-shadow:none!important}.sls-logo-clean{background:transparent!important;overflow:visible!important;border-radius:0!important}.sls-logo-clean img{width:100%!important;height:100%!important}.sls-bottom-nav{box-shadow:none;border-radius:0}.sls-app-shell{width:100%;max-width:480px;margin:0 auto;position:relative;background:var(--surface)}@media (min-width: 500px){body{background:var(--line)!important}.sls-app-shell{min-height:100dvh;box-shadow:0 0 0 1px var(--line)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
