@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.icon{display:block;flex:none;color:inherit}.card{position:relative;background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:18px 20px;width:100%;text-align:left;display:block;transition:transform .1s ease,box-shadow .15s ease}.card--tappable:active{transform:scale(.985);box-shadow:0 1px 2px #071b330d}.card--outlined{border-color:var(--accent);background:var(--accent-tint);box-shadow:none}.card__chevron{display:grid;place-items:center;color:var(--text-quaternary);flex:none}.card__divider{height:1px;background:var(--divider);margin:14px -20px}.icon-circle{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%}.rowgroup{background:var(--surface-group);border:1px solid var(--border-card);border-radius:var(--r-group);box-shadow:var(--shadow-card);overflow:hidden}.rowgroup__header{font-size:13px;font-weight:600;letter-spacing:.2px;text-transform:none;color:var(--text-tertiary);padding:0 4px 8px}.rowgroup__footer{font-size:13px;color:var(--text-tertiary);padding:8px 4px 0;line-height:1.45}.row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 16px;text-align:left;border-bottom:1px solid var(--divider)}.row:last-child{border-bottom:none}.row--tappable:active{background:var(--surface-raised)}.row__icon{display:grid;place-items:center;flex:none;color:var(--text-tertiary)}.row__label{font-size:16px}.row__sub{display:block;font-size:13px;color:var(--text-tertiary);margin-top:1px}.row__value{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:16px}.pill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--r-pill);font-size:13px;font-weight:600;letter-spacing:-.1px;white-space:nowrap}.pill--neutral{background:var(--surface-raised);color:var(--text-secondary)}.pill--current{background:var(--navy);color:#fff;font-size:11px;letter-spacing:.5px}.pill--done{background:var(--green-tint);color:var(--green)}.pill--accent{background:var(--accent-tint);color:var(--accent)}.footnote{margin:0;padding:11px 14px;border-radius:var(--r-group);border-left:3px solid var(--border-card);background:var(--surface-raised);font-size:13px;line-height:1.5;color:var(--text-secondary)}.pbar{height:8px;border-radius:var(--r-pill);background:var(--surface-sunken);overflow:hidden}.pbar__fill{height:100%;border-radius:var(--r-pill);transition:width .4s ease}.bignum{font-size:30px;font-weight:700;letter-spacing:-.9px;line-height:1.1;color:var(--navy-deep);display:flex;align-items:baseline;gap:2px}.bignum__unit{font-size:17px;font-weight:600;letter-spacing:-.3px;color:var(--text-secondary)}.ptrack{position:relative;margin:14px 0 2px}.ptrack__rail{position:absolute;top:6px;height:2px;border-radius:var(--r-pill);background:var(--divider)}.ptrack__fill{height:100%;border-radius:var(--r-pill);transition:width .4s ease}.ptrack__steps{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.ptrack__step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.ptrack__dot{width:14px;height:14px;border-radius:999px;background:var(--surface-card);border:2px solid var(--divider);box-sizing:border-box}.ptrack__num{font-size:12px;font-weight:600;letter-spacing:-.2px;color:var(--text-tertiary);line-height:1.1}.ptrack__name{font-size:12px;letter-spacing:-.3px;line-height:1.25;color:var(--text-tertiary);padding:0 2px;word-break:keep-all}.ptrack__step--now .ptrack__name{font-weight:600;color:var(--text-primary)}.ptrack__step--done .ptrack__num,.ptrack__step--done .ptrack__name{color:var(--text-secondary)}.iconpick{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-group);background:var(--surface-raised);border:2px solid transparent;color:var(--text-tertiary);transition:background .15s ease,border-color .15s ease,color .15s ease}.iconpick--on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--scrim);animation:fade-in .26s var(--ease-sheet)}.sheet{position:fixed;left:0;right:0;top:max(12px,calc(env(safe-area-inset-top) + 8px));bottom:0;z-index:31;display:flex;flex-direction:column;background:var(--bg-sheet);border-radius:20px 20px 0 0;box-shadow:var(--shadow-sheet);overflow:hidden;animation:sheet-up .26s var(--ease-sheet)}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}}.sheet__nav{flex:none;display:flex;align-items:center;gap:10px;padding:12px 16px;min-height:56px;border-bottom:1px solid var(--divider);background:var(--bg-sheet)}.sheet__title{flex:1;text-align:center;font-size:17px;font-weight:600;letter-spacing:-.3px;padding:0 4px}.sheet__back,.sheet__done{flex:none;min-width:64px}.sheet__back{display:grid;place-items:center;width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--surface-raised);color:var(--text-secondary)}.sheet__done{padding:6px 14px;border-radius:var(--r-pill);background:var(--surface-raised);color:var(--accent);font-size:15px;font-weight:600;text-align:center}.sheet__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px var(--pad-screen) max(28px,env(safe-area-inset-bottom))}.screen--behind{transform:scale(.97);transform-origin:50% 0;transition:transform .26s var(--ease-sheet)}.thumbs{display:flex;flex-wrap:wrap;gap:8px}.thumb{position:relative;width:72px;height:72px;border-radius:var(--r-group);overflow:hidden;background:var(--surface-sunken);display:block;flex:none}.thumb__open{display:block;width:100%;height:100%}.thumb img{display:block;width:100%;height:100%;object-fit:cover}.thumb:active img{opacity:.8}.thumb__remove{position:absolute;top:3px;right:3px;z-index:1;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#071b339e;color:#fff}.thumb--busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff8c;pointer-events:none}.post-images{display:grid;gap:8px;margin-top:14px}.post-image{display:block;width:100%;border-radius:var(--r-group);overflow:hidden;background:var(--surface-sunken)}.post-image img{display:block;width:100%;height:auto}.post-actions{display:flex;align-items:center;gap:14px;margin:18px 0 16px;padding-top:14px;border-top:1px solid var(--divider)}.post-actions__jump{font-size:15px;font-weight:600;color:var(--text-secondary)}.post-image--failed{display:grid;place-items:center;width:100%;min-height:96px;padding:20px 16px;border-radius:var(--r-group);background:var(--surface-sunken);color:var(--text-secondary)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:#071b33eb;animation:fade-in .18s var(--ease-sheet)}.lightbox img{max-width:100%;max-height:calc(100vh - 96px);object-fit:contain;border-radius:8px}.lightbox__close{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ffffff29;color:#fff}.switch{flex:none;position:relative;width:51px;height:31px;border-radius:var(--r-pill);background:var(--surface-sunken);transition:background .2s ease}.switch--on{background:var(--accent)}.switch__knob{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #071b3347;transition:transform .2s ease}.switch--on .switch__knob{transform:translate(20px)}.logo{display:inline-flex;align-items:center;gap:.48em;font-size:26px;line-height:1;letter-spacing:-.015em;white-space:nowrap}.logo__mark{flex:none;width:1.23em;height:1.23em}.logo__my{font-weight:500;color:var(--navy)}.logo__acl{font-weight:600;color:var(--teal);letter-spacing:.035em;margin-right:-.035em}.logo--reversed .logo__my{color:#fff}.logo--reversed .logo__acl{color:var(--teal-bright)}.logo__descriptor{display:block;margin-top:10px;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--text-tertiary)}.tegner-list{display:flex;flex-direction:column}.tegner-list__bar{position:sticky;top:-20px;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 calc(var(--pad-screen) * -1);padding:20px var(--pad-screen) 8px;background:var(--bg-sheet)}.sheet__body>.tegner-list:first-child .tegner-list__bar{margin-top:-20px}.tegner-detail{flex:none;font-size:15px;font-weight:600;color:var(--accent)}.tegner-group{font-size:12px;font-weight:700;letter-spacing:.2px;color:var(--text-tertiary);padding:14px 2px 6px}.tegner-row{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;background:var(--surface-card);border:1.5px solid var(--border-card);border-radius:var(--r-group);padding:11px 13px;transition:transform .1s ease,border-color .15s ease,background .15s ease}.tegner-row+.tegner-row{margin-top:7px}.tegner-row:active{transform:scale(.985)}.tegner-row--on{border-color:var(--accent);background:var(--accent-tint)}.tegner-score{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-secondary);font-size:15px;font-weight:700}.tegner-row--on .tegner-score,.option--on>.tegner-score{background:var(--accent);color:var(--text-on-accent)}.tegner-row__body{flex:1;min-width:0}.tegner-row__keyword{display:block;font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.35}.tegner-row__examples{display:block;margin-top:2px;font-size:13px;line-height:1.45;color:var(--text-tertiary)}.tegner-row__full{display:none;margin-top:5px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.tegner-list--detail .tegner-row__examples{display:none}.tegner-list--detail .tegner-row__full{display:block}.tegner-row__check{margin-left:auto;align-self:center;display:grid;place-items:center;flex:none;color:var(--accent)}.option>.tegner-score,.option>.card__chevron{align-self:center}.lp{min-height:100dvh;background:var(--bg-app-top);overflow-x:hidden}.lp-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.lp-eyebrow{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--accent)}.lp-h1{margin-top:12px;font-size:32px;line-height:1.25;font-weight:700;letter-spacing:-.03em}.lp-h2{font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.02em}.lp-lead{margin-top:14px;font-size:17px;line-height:1.55;color:var(--text-secondary);word-break:keep-all}.lp-body{font-size:15px;line-height:1.6;color:var(--text-secondary);word-break:keep-all}.lp-caption{font-size:13px;color:var(--text-tertiary);word-break:keep-all}.lp-stores{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.lp-stores--center{justify-content:center}.lp-store{display:inline-flex;align-items:center;gap:10px;min-width:164px;height:54px;padding:0 18px;border-radius:var(--r-btn);background:var(--navy-deep);color:var(--text-on-accent);transition:transform .1s ease}.lp-store:active{transform:scale(.97)}.lp-store span{display:flex;flex-direction:column;font-size:18px;font-weight:600;line-height:1.1;letter-spacing:-.01em}.lp-store small{font-size:10px;font-weight:500;letter-spacing:.02em;opacity:.85}.lp-stores--reversed .lp-store{background:var(--bg-sheet);color:var(--navy-deep)}.lp-qr{display:none;align-items:center;gap:14px;margin-top:20px}.lp-qr img{border-radius:10px;border:1px solid var(--border-card);background:var(--bg-sheet);padding:6px}.lp-qr p{font-size:13px;color:var(--text-tertiary)}.lp-qr--reversed p{color:var(--accent-band)}@media(hover:hover)and (pointer:fine)and (min-width:820px){.lp-qr{display:flex}.lp-stores--center+.lp-qr{justify-content:center}}.lp-phone{width:260px;max-width:72vw;border-radius:40px;padding:8px;background:var(--navy-deep);box-shadow:var(--shadow-sheet);flex:none}.lp-phone img{display:block;width:100%;height:auto;border-radius:32px}.lp-phone.lp-phone--sm{width:210px;border-radius:34px;padding:7px}.lp-phone--sm img{border-radius:27px}.lp-hero{display:flex;flex-direction:column;align-items:center;gap:40px;padding-top:36px;padding-bottom:56px}.lp-hero__copy{width:100%}@media(min-width:820px){.lp-hero{flex-direction:row;justify-content:space-between;padding-top:72px;padding-bottom:88px}.lp-hero__copy{max-width:520px}.lp-h1{font-size:46px}.lp-h2{font-size:30px}.lp-phone{width:300px}}.lp-bar{position:sticky;top:0;z-index:10;padding-top:env(safe-area-inset-top);background:var(--bg-app-top);border-bottom:1px solid var(--divider)}.lp-bar__inner{display:flex;align-items:center;justify-content:space-between;height:56px}.lp-bar__cta{padding:8px 14px;border-radius:var(--r-pill);background:var(--accent);color:var(--text-on-accent);font-size:14px;font-weight:600}.lp-features{display:flex;flex-direction:column;gap:56px;padding-bottom:72px}.lp-feature{display:flex;flex-direction:column;align-items:center;gap:28px}.lp-feature__copy{width:100%;display:flex;flex-direction:column;gap:10px}.lp-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--accent-tint);color:var(--accent)}@media(min-width:820px){.lp-feature{flex-direction:row;justify-content:space-around}.lp-feature--flip{flex-direction:row-reverse}.lp-feature__copy{max-width:420px}}.lp-about{background:var(--navy-tint);padding:56px 0}.lp-about__inner{display:flex;flex-direction:column;gap:14px;max-width:720px}.lp-about__sign{margin-top:6px;font-weight:600;color:var(--text-primary)}.lp-final{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:64px;padding-bottom:64px;text-align:center}.lp-footer{padding:32px 0 max(32px,env(safe-area-inset-bottom));border-top:1px solid var(--divider);background:var(--bg-app-bottom)}.lp-footer__links{display:flex;gap:18px;font-size:14px;font-weight:600}.lp-footer__links a{color:var(--text-secondary)}.lp-footer__disclaimer{margin-top:18px;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.6;color:var(--text-tertiary);word-break:keep-all}.lp-footer__copy{margin-top:16px;font-size:12px;color:var(--text-tertiary)}.lp-navy{background:var(--navy);color:var(--text-on-accent)}.lp-navy+.lp-features{padding-top:56px}.lp-navy .lp-lead{color:var(--accent-band)}.lp-hero--b{padding-top:calc(48px + env(safe-area-inset-top))}.lp-hero--b .lp-h1{margin-top:28px}.lp-hero--b .lp-h1 em{font-style:normal;color:var(--teal-bright)}.lp-fan{position:relative;display:flex;justify-content:center;width:100%;max-width:460px;padding-bottom:8px}.lp-fan__center{position:relative;z-index:2}.lp-fan__side{position:absolute;top:48px;width:150px;max-width:38vw;opacity:.85}@media(min-width:820px){.lp-fan__side{top:34px;width:200px}}.lp-fan__side--l{left:0;transform:rotate(-7deg)}.lp-fan__side--r{right:0;transform:rotate(7deg)}.lp-phases{padding-top:56px;padding-bottom:40px}.lp-phases .lp-h2{margin-top:8px}.lp-phases__list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.lp-phases__list li{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--r-group);border-top:4px solid;background:var(--surface-card);box-shadow:var(--shadow-card)}.lp-phases__list span{font-size:14px;color:var(--text-secondary);word-break:keep-all}.lp-phases__list .lp-phases__n{font-size:12px;font-weight:700}@media(min-width:820px){.lp-phases__list{grid-template-columns:repeat(5,1fr)}}.lp-carousel{padding:16px 0 64px}.lp-carousel__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px max(20px,calc((100vw - 1080px)/2 + 20px)) 24px;scrollbar-width:none}.lp-carousel__track::-webkit-scrollbar{display:none}.lp-carousel__item{margin:0;flex:none;width:230px;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.lp-carousel__item figcaption{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--text-secondary);word-break:keep-all}.lp-carousel__item figcaption strong{font-size:16px;color:var(--text-primary)}.lp-final--b{padding-bottom:72px}.lp-dock{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:var(--bg-sheet);box-shadow:var(--shadow-sheet)}.lp--b,.lp--d{padding-bottom:80px}@media(min-width:820px){.lp-dock{display:none}.lp--b,.lp--d{padding-bottom:0}}.lp-c-head{padding-top:calc(28px + env(safe-area-inset-top))}.lp-try{max-width:560px;padding-top:32px;padding-bottom:48px}.lp-try .lp-h1{margin-top:0}.lp-try__field{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:12px 16px;border-radius:var(--r-group);background:var(--surface-card);border:1px solid var(--border-card);font-weight:600}.lp-try__field input{border:none;background:var(--surface-raised);border-radius:8px;padding:8px 10px;min-height:40px}.lp-try__card{margin-top:14px}.lp-try__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.lp-try__big{font-size:20px;font-weight:600}.lp-try__big strong{font-size:40px;font-weight:700;letter-spacing:-.03em;margin-right:2px}.lp-try__pill{padding:8px 12px;border-radius:var(--r-pill);background:var(--surface-raised);font-size:14px;font-weight:600;white-space:nowrap}.lp-try__phase{margin-top:18px;padding-top:16px;border-top:1px solid var(--divider);display:flex;flex-direction:column;gap:6px}.lp-try__label{font-size:18px;font-weight:700}.lp-try__note{margin-top:12px}.lp-c-next{max-width:560px;display:flex;flex-direction:column;gap:20px;padding-bottom:64px}.lp-c-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.lp-c-list li{display:flex;gap:14px;align-items:flex-start}.lp-c-list li div{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--text-secondary);word-break:keep-all}.lp-c-list strong{font-size:16px;color:var(--text-primary)}.lp-c-shots{display:flex;justify-content:center;gap:14px;margin-top:8px}.lp-c-shots .lp-phone--sm{width:46%;max-width:210px}:root{color-scheme:light;--navy: #0b2545;--navy-deep: #071b33;--teal: #0e7c86;--teal-deep: #0a5f68;--teal-bright: #5fd3dc;--bg-app-top: #f7f9fb;--bg-app-bottom: #edf2f7;--bg-sheet: #ffffff;--surface-card: #ffffff;--surface-group: #ffffff;--surface-raised: #eef2f7;--surface-sunken: #e3e8ef;--divider: #e6ebf1;--border-card: #e3e8ef;--shadow-card: 0 1px 2px rgba(7, 27, 51, .05), 0 2px 8px rgba(7, 27, 51, .04);--shadow-sheet: 0 -6px 28px rgba(7, 27, 51, .14);--scrim: rgba(7, 27, 51, .32);--text-primary: #0b2545;--text-secondary: #4a5b70;--text-tertiary: #64748b;--text-quaternary: #93a1b3;--text-on-accent: #ffffff;--accent: var(--teal);--accent-hover: var(--teal-deep);--accent-tint: #e4f2f4;--navy-tint: #e7ecf3;--green: #1e7a4c;--green-tint: #e6f2ec;--amber: #8a5a00;--amber-tint: #fdf3e0;--red: #b3261e;--red-tint: #fbeceb;--flame: #e8201a;--ring-track: #e0e6ee;--ring-fill: var(--accent);--ring-phase-1: #0b2545;--ring-phase-2: #14527a;--ring-phase-3: #0e7c86;--ring-phase-4: #17907a;--ring-phase-5: #1e7a4c;--accent-band: #a3cdd1;--r-card: 18px;--r-group: 12px;--r-pill: 999px;--r-btn: 12px;--gap-card: 14px;--pad-screen: 16px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, system-ui, "Segoe UI", Roboto, sans-serif;--ease-sheet: cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;background:var(--bg-app-top)}body{font-family:var(--font);color:var(--text-primary);font-size:15px;line-height:1.47;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv05" 1}#root{min-height:100%}button{font:inherit;color:inherit;border:none;background:none;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{word-break:keep-all;overflow-wrap:break-word}.screen{min-height:100dvh;background:linear-gradient(180deg,var(--bg-app-top) 0%,var(--bg-app-bottom) 100%);background-attachment:fixed}.screen--brand{background:var(--bg-app-top)}.container{width:100%;max-width:430px;margin:0 auto;padding:0 var(--pad-screen);padding-bottom:max(28px,env(safe-area-inset-bottom))}.stack{display:flex;flex-direction:column;gap:var(--gap-card)}.t-caption{font-size:13px;color:var(--text-tertiary)}.t-sub{font-size:14px;color:var(--text-secondary)}.t-body{font-size:15px;color:var(--text-secondary)}.t-card-title{font-size:19px;font-weight:700;letter-spacing:-.45px;color:var(--text-primary)}.t-screen-title{font-size:18px;font-weight:600;letter-spacing:-.3px}.t-hero{font-size:26px;font-weight:700;letter-spacing:-.7px;line-height:1.22;color:var(--navy-deep)}.t-section{font-size:17px;font-weight:700;letter-spacing:-.35px;color:var(--text-primary)}.t-section--icon{display:flex;align-items:center;gap:8px}.with-icon{display:flex;align-items:center;gap:7px}.with-icon--tight{gap:5px}.footer-disclaimer{margin:26px 0 8px;font-size:13px;line-height:1.5;text-align:center;color:var(--text-tertiary)}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border-radius:var(--r-btn);background:var(--accent);color:var(--text-on-accent);font-size:17px;font-weight:600;letter-spacing:-.2px;transition:transform .1s ease,background .15s ease,opacity .1s ease}.btn:active{transform:scale(.985);background:var(--accent-hover)}.btn:disabled{opacity:.4;cursor:default}.btn:disabled:active{transform:none;background:var(--accent)}.btn--secondary{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-card)}.btn--secondary:active{background:var(--surface-sunken)}.btn--ghost{background:transparent;color:var(--text-secondary);font-weight:400;min-height:44px}.btn--ghost:active{background:transparent}.btn--danger{background:var(--red-tint);color:var(--red)}.btn--danger:active{background:var(--red-tint)}.action-bar{position:sticky;bottom:0;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff0,#ffffffe0 38%,#fff);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.field{display:flex;flex-direction:column;gap:8px}.field__label{font-size:15px;font-weight:600;color:var(--text-primary)}.input,.textarea,.select{width:100%;background:var(--surface-raised);border:1px solid var(--border-card);border-radius:var(--r-group);padding:14px 16px;font-size:16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input:focus,.textarea:focus,.select:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;min-height:52px}.input[type=date]::-webkit-date-and-time-value{text-align:left}.textarea{min-height:120px;resize:vertical;line-height:1.5}.option{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:var(--surface-card);border:1.5px solid var(--border-card);border-radius:var(--r-group);padding:14px 16px;transition:transform .1s ease,border-color .15s ease,background .15s ease}.option:active{transform:scale(.985)}.option--on{border-color:var(--accent);background:var(--accent-tint)}.option__label{display:block;font-size:17px;font-weight:600;color:var(--text-primary)}.option__desc{display:block;font-size:14px;color:var(--text-secondary);margin-top:2px;line-height:1.4}.option__check{margin-left:auto;display:grid;place-items:center;color:var(--accent);flex:none}.segment{display:flex;gap:8px}.segment__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px 4px;border-radius:var(--r-group);background:var(--surface-card);border:1.5px solid var(--border-card);font-size:13px;color:var(--text-secondary);transition:transform .1s ease,border-color .15s ease,background .15s ease}.segment__item:active{transform:scale(.97)}.segment__item--on{border-color:var(--accent);background:var(--accent-tint);color:var(--text-primary)}.segment__item:disabled{opacity:.45;cursor:default}.segment__icon{display:grid;place-items:center;color:var(--text-tertiary)}.segment__item--on .segment__icon{color:var(--accent)}.nrs{display:grid;grid-template-columns:repeat(11,1fr);gap:3px}.nrs__cell{display:grid;place-items:center;height:38px;border-radius:8px;background:var(--surface-card);border:1.5px solid var(--border-card);font-size:14px;font-weight:600;color:var(--text-secondary);transition:transform .1s ease,border-color .15s ease,background .15s ease}.nrs__cell:active{transform:scale(.94)}.nrs__cell--on{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.nrs__anchors{display:flex;justify-content:space-between;gap:12px;margin-top:2px}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;background:transparent}.slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:var(--surface-sunken)}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 1px 3px #071b3333}.slider::-moz-range-track{height:6px;border-radius:999px;background:var(--surface-sunken)}.slider::-moz-range-thumb{width:24px;height:24px;border:2px solid var(--accent);border-radius:50%;background:#fff}.faq__q{display:flex;align-items:flex-start;gap:11px;width:100%;padding:16px 18px;background:none;border:0;border-radius:var(--r-card);text-align:left;transition:transform .1s ease}.faq__q:active{transform:scale(.985)}.faq__badge{flex:none;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--accent-tint);color:var(--accent);font-size:13px;font-weight:700;line-height:1}.faq__badge--a{background:var(--navy-tint);color:var(--navy)}.faq__text{flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.5;color:var(--text-primary);word-break:keep-all}.faq__chevron{flex:none;display:grid;place-items:center;margin-top:3px;color:var(--text-quaternary);transition:transform .18s ease}.faq__chevron--open{transform:rotate(90deg);color:var(--accent)}.faq__a{display:flex;gap:11px;margin:0 18px;padding:14px 0 18px;border-top:1px solid var(--divider)}.pulse{background:var(--surface-raised);border-radius:var(--r-card);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.empty{text-align:center;padding:36px 16px;color:var(--text-secondary);font-size:15px}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
