.tomato-tabbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:100;max-width:456px;margin:0 auto;background:var(--bt-surface);border-radius:var(--bt-radius-lg);box-shadow:0 10px 30px #4a2b3a24;padding:6px}.tomato-tabbar .adm-tab-bar-item{border-radius:var(--bt-radius-md);padding:6px 0 4px;color:var(--bt-ink-soft)}.tomato-tabbar .adm-tab-bar-item-title{font-size:var(--bt-text-caption);font-weight:700;margin-top:1px}.tomato-tabbar .adm-tab-bar-item-active{color:var(--bt-tomato-strong)}.tomato-tabbar .adm-tab-bar-item-icon{height:auto}.tomato-tabbar__icon{display:grid;place-items:center;width:52px;height:28px;font-size:22px;line-height:1;border-radius:var(--bt-radius-pill);transition:background-color .2s ease,transform .24s var(--bt-ease);filter:grayscale(.6);opacity:.75}.tomato-tabbar__icon.is-active{background:var(--bt-tomato-soft);transform:translateY(-2px) scale(1.06);filter:none;opacity:1}.tomato-tabbar .adm-badge-dot{--color: var(--bt-tomato-strong);min-width:10px;width:10px;height:10px;border:2px solid var(--bt-surface)}.tomato-tabbar__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tl{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:16px;color:var(--bt-ink);animation:tl-fade-in .36s ease-out both}.tl--sm{flex-direction:row;gap:10px;padding:8px}.tl--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;justify-content:center;padding:24px max(24px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#fff8f0eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tl-sprite{position:relative;display:inline-block;flex:none}.tl-tomato{position:relative;display:block;overflow:visible;transform-origin:50% 94%;animation:tl-hop 1.2s cubic-bezier(.45,0,.55,1) infinite}.tl-shadow{position:absolute;left:22%;right:22%;bottom:-2%;height:9%;border-radius:50%;background:var(--bt-ink);opacity:.12;animation:tl-shadow 1.2s cubic-bezier(.45,0,.55,1) infinite}.tl-leaves{transform-box:fill-box;transform-origin:50% 100%;animation:tl-wiggle 1.2s ease-in-out infinite}@keyframes tl-hop{0%{transform:translateY(0) scale(1.08,.9)}18%{transform:translateY(-4%) scale(.96,1.05)}50%{transform:translateY(-26%) scale(1)}82%{transform:translateY(-4%) scale(.97,1.04)}to{transform:translateY(0) scale(1.08,.9)}}@keyframes tl-shadow{0%,to{transform:scaleX(1);opacity:.14}50%{transform:scaleX(.6);opacity:.06}}@keyframes tl-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}60%{transform:rotate(6deg)}}.tl-text{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:300px;min-height:3.2em}.tl--sm .tl-text{align-items:flex-start;text-align:left;min-height:0}.tl-message{margin:0;font-family:var(--bt-font-display);font-size:var(--bt-text-lead);font-weight:600;line-height:1.35;color:var(--bt-ink);text-wrap:balance;animation:tl-message-in .48s ease-out both}.tl--sm .tl-message{font-size:var(--bt-text-small)}.tl-note{margin:0;font-size:var(--bt-text-small);color:var(--bt-ink-soft);animation:tl-message-in .48s ease-out both}.tl-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:4px}.tl-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@keyframes tl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tl-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tl-dots{display:inline-flex;align-items:flex-end;gap:4px;height:1em;vertical-align:middle}.tl-dot{width:.72em;height:.72em;animation:tl-dot .9s cubic-bezier(.45,0,.55,1) infinite}.tl-dot:nth-child(2){animation-delay:.15s}.tl-dot:nth-child(3){animation-delay:.3s}@keyframes tl-dot{0%,60%,to{transform:translateY(0) scale(1.06,.94)}30%{transform:translateY(-45%) scale(.96,1.04)}}.tl-dots--brand{color:var(--bt-tomato);font-size:22px}.tl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){.tl-tomato,.tl-shadow,.tl-leaves,.tl-dot{animation:none!important}.tl-sprite,.tl-dots{animation:tl-breathe 2.4s ease-in-out infinite!important}.tl-message,.tl-note,.tl{animation:none!important}}@keyframes tl-breathe{0%,to{opacity:1}50%{opacity:.55}}.install-card{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--bt-radius-lg);background:var(--bt-surface);box-shadow:var(--bt-shadow-md);border:2px dashed var(--bt-peach);animation:install-in .36s var(--bt-ease) both}.install-card__icon{flex:none;width:56px;height:56px;border-radius:14px;box-shadow:var(--bt-shadow-sm)}.install-card__body{min-width:0;display:flex;flex-direction:column;gap:6px}.install-card h3{font-size:var(--bt-text-lead)}.install-card p,.install-card__steps{color:var(--bt-ink-soft);font-size:var(--bt-text-small)}.install-card__steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.install-card__steps strong{color:var(--bt-ink)}.install-card__share{width:18px;height:18px;vertical-align:-3px;color:#b23a1f}.install-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.update-banner{position:fixed;left:12px;right:12px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:1050;max-width:456px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 18px;border-radius:var(--bt-radius-lg);background:var(--bt-ink);color:#fff;box-shadow:0 10px 30px #4a2b3a40;animation:install-in .36s var(--bt-ease) both}.update-banner p{flex:1;margin:0;font-weight:700;font-size:var(--bt-text-small)}@keyframes install-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bt-demo-banner{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 14px;border-radius:var(--bt-radius-md);border:2px dashed var(--bt-lavender-strong);background:var(--bt-lavender-soft);color:var(--bt-ink);font-size:var(--bt-text-small);font-weight:700}.bt-demo-banner__icon{flex:none;font-size:1.3em}.bt-guest-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--bt-radius-pill);background:var(--bt-butter-soft);color:var(--bt-ink);font-size:var(--bt-text-caption);font-weight:800;white-space:nowrap}.bt-legacy-note{margin:8px 0 0;color:var(--bt-ink-soft);font-size:var(--bt-text-small)}.bt-info-sheet{max-height:90vh;max-height:90dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-top-left-radius:var(--bt-radius-lg);border-top-right-radius:var(--bt-radius-lg);background:var(--bt-surface)}.bt-info-sheet__inner{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:480px;margin:0 auto;padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px));color:var(--bt-ink)}.bt-info-sheet__grip{align-self:center;width:44px;height:5px;border-radius:3px;background:var(--bt-line)}.bt-info-sheet__inner h2{margin:0;font-size:var(--bt-text-h2)}.bt-info-sheet__inner h2:focus{outline:none}.bt-info-sheet__inner h2:focus-visible{outline:3px solid var(--bt-tomato);outline-offset:4px;border-radius:var(--bt-radius-sm)}.bt-info-sheet__inner h3{margin:8px 0 0;font-size:var(--bt-text-h3)}.bt-info-sheet__inner p{margin:0;font-size:var(--bt-text-body);line-height:1.5;overflow-wrap:anywhere}.bt-info-sheet .adm-button{min-height:var(--bt-touch)}.bt-draft-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--bt-radius-pill);border:2px dashed var(--bt-warning);background:var(--bt-butter-soft);color:var(--bt-ink);font-size:var(--bt-text-caption);font-weight:800}.bt-draft-badge:before{content:attr(data-icon)}.bt-why-login{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;color:var(--bt-ink)}.bt-why-login__title{margin:4px 0 0;font-family:var(--bt-font-display);font-size:var(--bt-text-h3);line-height:1.25}.bt-why-login__points{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.bt-why-login__points li,.bt-why-login__where{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:var(--bt-text-body);line-height:1.5;overflow-wrap:anywhere}.bt-why-login__where{padding:12px 14px;border-radius:var(--bt-radius-md);background:var(--bt-leaf-soft)}.bt-why-login__icon{flex:none;width:28px;font-size:var(--bt-text-lead);line-height:1.3;text-align:center}.bt-gate-sheet{max-height:90vh;max-height:90dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-top-left-radius:var(--bt-radius-lg);border-top-right-radius:var(--bt-radius-lg);background:var(--bt-surface)}.bt-gate{display:flex;flex-direction:column;gap:14px;min-width:0;padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px));color:var(--bt-ink)}.bt-gate__grip{align-self:center;width:44px;height:5px;border-radius:3px;background:var(--bt-line)}.bt-gate__mascot{align-self:center}.bt-gate__title{margin:0;font-family:var(--bt-font-display);font-size:var(--bt-text-h2);line-height:1.2;text-align:center;overflow-wrap:anywhere}.bt-gate__title:focus,.bt-gate__policy h2:focus{outline:none}.bt-gate__title:focus-visible,.bt-gate__policy h2:focus-visible{outline:3px solid var(--bt-lavender-strong);outline-offset:4px;border-radius:var(--bt-radius-sm)}.bt-gate__consent{padding:12px 14px;border-radius:var(--bt-radius-md);background:var(--bt-butter-soft)}.bt-gate__consent .adm-checkbox{align-items:flex-start;min-height:44px}.bt-gate__consent .adm-checkbox-content{font-size:var(--bt-text-body);font-weight:700;line-height:1.45;color:var(--bt-ink)}.bt-gate__error{margin:0;padding:12px 14px;border-radius:var(--bt-radius-md);background:var(--bt-tomato-soft);color:var(--bt-tomato-text);font-size:var(--bt-text-body);font-weight:700;line-height:1.45}.bt-gate .adm-button{min-height:var(--bt-touch)}.bt-gate__hint{margin:-6px 0 0;color:var(--bt-ink-soft);font-size:var(--bt-text-small);text-align:center}.bt-gate__links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.bt-gate__link{min-height:44px;padding:0 12px;border:none;background:none;color:var(--bt-tomato-text);font:inherit;font-size:var(--bt-text-body);font-weight:800;text-decoration:underline;cursor:pointer}.bt-gate__link:focus-visible{outline:3px solid var(--bt-lavender-strong);outline-offset:2px;border-radius:var(--bt-radius-sm)}.bt-gate__policy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.bt-gate__policy h2{margin:0;font-size:var(--bt-text-h2)}.bt-gate__policy h3{margin:8px 0 0;font-size:var(--bt-text-h3)}.bt-gate__policy p{margin:0;font-size:var(--bt-text-body);line-height:1.5;overflow-wrap:anywhere}.bt-gate__policy .adm-button{margin-top:12px}@media (max-width: 360px){.bt-gate{padding-left:16px;padding-right:16px}.bt-gate__title{font-size:var(--bt-text-h3)}}@media (prefers-reduced-motion: reduce){.adm-popup-body.bt-gate-sheet{transform:none!important}}.bt-lock__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bt-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));overflow-y:auto;background:var(--bt-cream);color:var(--bt-ink);font-family:var(--bt-font-body)}.bt-lock--cover{justify-content:center}.bt-lock__logo{width:88px;height:88px}.bt-lock__title{margin:0;font-family:var(--bt-font-display);font-size:var(--bt-text-h2);font-weight:600;text-align:center}.bt-lock__title:focus{outline:none}.bt-lock__title:focus-visible{outline:3px solid var(--bt-tomato);outline-offset:4px;border-radius:var(--bt-radius-sm)}.bt-lock__status{min-height:1.45em;max-width:320px;margin:0;font-size:var(--bt-text-body);font-weight:700;line-height:1.45;text-align:center;color:var(--bt-tomato-text)}.bt-lock__link{min-height:var(--bt-touch);padding:0 16px;border:0;background:none;color:var(--bt-tomato-text);font:inherit;font-size:var(--bt-text-body);font-weight:700;text-decoration:underline;cursor:pointer}.bt-lock__link:focus-visible{outline:3px solid var(--bt-tomato);outline-offset:2px;border-radius:var(--bt-radius-sm)}.bt-lock__card{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px;padding:20px;border-radius:var(--bt-radius-lg);background:var(--bt-surface);box-shadow:var(--bt-shadow-sm)}.bt-lock__card p{margin:0;font-size:var(--bt-text-body);line-height:1.5}.bt-lock__label{font-size:var(--bt-text-body);font-weight:700}.bt-lock .bt-lock__danger.adm-button,.bt-lock__card .bt-lock__danger.adm-button{--background-color: var(--bt-danger);--border-color: var(--bt-danger);--text-color: var(--bt-surface)}.bt-pin{display:flex;flex-direction:column;align-items:center;gap:20px}.bt-pin__dots{display:flex;gap:14px}.bt-pin__dot{width:16px;height:16px;box-sizing:border-box;border:2px solid var(--bt-ink-soft);border-radius:50%}.bt-pin__dot--optional{border-style:dashed}.bt-pin__dot--on{background:var(--bt-ink);border-color:var(--bt-ink);border-style:solid}.bt-pin__pad{display:grid;grid-template-columns:repeat(3,72px);gap:14px 22px}.bt-pin__key{width:72px;height:72px;border:0;border-radius:50%;background:var(--bt-surface);box-shadow:var(--bt-shadow-sm);color:var(--bt-ink);font-family:var(--bt-font-display);font-size:var(--bt-text-h2);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.bt-pin__key:active:not(:disabled){background:var(--bt-tomato-soft)}.bt-pin__key:focus-visible{outline:3px solid var(--bt-tomato);outline-offset:3px}.bt-pin__key:disabled{opacity:.45;cursor:default}.bt-pin__key--back{background:transparent;box-shadow:none;font-size:var(--bt-text-h3)}@media (prefers-reduced-motion: no-preference){.bt-pin__key{transition:background .12s ease}.bt-pin__dots--shake{animation:bt-pin-shake .4s ease}}@keyframes bt-pin-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.bt-pinflow{--sheet-bg: var(--bt-cream);max-height:100dvh;overflow-y:auto;border-top-left-radius:var(--bt-radius-lg);border-top-right-radius:var(--bt-radius-lg);background:var(--bt-cream)}.bt-pinflow__inner{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:20px 16px max(24px,env(safe-area-inset-bottom));color:var(--bt-ink)}.bt-pinflow__inner .bt-pin{align-self:center}.bt-pinflow__points{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:22px}.bt-pinflow__points li{font-size:var(--bt-text-body);line-height:1.5}.bt-pinflow__hint{margin:0;font-size:var(--bt-text-body);line-height:1.45;color:var(--bt-ink-soft);text-align:center}.bt-pinflow .bt-lock__status{align-self:center}.pf-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow-y:auto;overscroll-behavior:contain;background-color:var(--bt-cream);background-image:var(--bt-app-background);color:var(--bt-ink)}.pf-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:var(--bt-cream)}.pf-bar__btn{min-height:var(--bt-touch);padding:8px 18px;border:0;border-radius:var(--bt-radius-pill);background:var(--bt-tomato-soft);color:var(--bt-ink);font:inherit;font-size:var(--bt-text-body);font-weight:800;cursor:pointer}.pf-bar__btn:first-child:before{content:"‹ ";content:"‹ " / ""}.pf-bar__btn:focus-visible{outline:3px solid var(--bt-tomato-strong);outline-offset:2px}.pf-bar__step{font-size:var(--bt-text-caption);font-weight:800;color:var(--bt-ink-soft)}.pf-body{max-width:560px;margin:0 auto;padding:16px 20px calc(40px + env(safe-area-inset-bottom))}.pf-step{position:relative;display:grid;gap:16px}.pf-title{margin:0;font-size:var(--bt-text-h1);line-height:1.2}.pf-title:focus{outline:none}.pf-title:focus-visible{outline:3px solid var(--bt-tomato);outline-offset:4px;border-radius:6px}.pf-lead{margin:0;font-size:var(--bt-text-lead);line-height:1.5}.pf-help{margin:0;color:var(--bt-ink-soft);font-size:var(--bt-text-small);line-height:1.45}.pf-actions{display:grid;gap:10px;margin-top:4px}.pf-disclaimer{margin:24px 0 0;color:var(--bt-ink-soft);font-size:var(--bt-text-caption);line-height:1.45;text-align:center}.pf-congrats{justify-items:center;text-align:center;padding-top:24px;overflow:hidden}.pf-congrats .pf-actions{width:100%}.pf-congrats__mascot{position:relative;z-index:1}.pf-confetti{position:absolute;inset:0 0 auto;height:220px;pointer-events:none}.pf-confetti__bit{position:absolute;top:calc(12px + var(--i) * 11px);left:calc(4% + var(--i) * 6.7%);width:10px;height:14px;border-radius:3px;opacity:.9;transform:rotate(calc(var(--i) * 37deg));animation:pf-fall 2.4s ease-out both;animation-delay:calc(var(--i) * 60ms)}.pf-confetti__bit--0{background:var(--bt-tomato)}.pf-confetti__bit--1{background:var(--bt-butter);border-radius:50%;width:11px;height:11px}.pf-confetti__bit--2{background:var(--bt-leaf)}.pf-confetti__bit--3{background:var(--bt-lavender);border-radius:50%;width:9px;height:9px}@keyframes pf-fall{0%{translate:0 -140px;opacity:0}20%{opacity:1}to{translate:0 0;opacity:.9}}@media (prefers-reduced-motion: reduce){.pf-confetti__bit{animation:none}}.pf-methods{display:grid;gap:10px;margin:0;padding:0;border:0}.pf-methods legend{margin-bottom:8px;padding:0}.pf-method{position:relative;display:flex;align-items:center;min-height:64px;padding:12px 16px;border:2px solid var(--bt-line);border-radius:var(--bt-radius-lg);background:var(--bt-surface);cursor:pointer}.pf-method.is-selected{border-color:var(--bt-tomato-strong);background:var(--bt-tomato-soft)}.pf-method:has(:focus-visible){outline:3px solid var(--bt-tomato);outline-offset:2px}.pf-method__input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.pf-method__text{display:grid;gap:2px}.pf-method__text strong{font-size:var(--bt-text-body);font-weight:800}.pf-method__text span{color:var(--bt-ink-soft);font-size:var(--bt-text-small)}.pf-field{display:grid;gap:6px}.pf-date{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:12px 16px;background:var(--bt-surface);border:2px solid var(--bt-line);border-radius:var(--bt-radius-md);font:inherit;font-size:var(--bt-text-body);font-weight:700;color:var(--bt-ink);text-align:left;cursor:pointer}.pf-date:focus-visible{outline:3px solid var(--bt-tomato);outline-offset:2px}.pf-result{display:grid;gap:4px;padding:16px 18px;border-radius:var(--bt-radius-lg);background:var(--bt-surface);box-shadow:var(--bt-shadow-sm)}.pf-result__label{margin:0;color:var(--bt-ink-soft);font-size:var(--bt-text-small);font-weight:800}.pf-result__edd{margin:0;font:600 var(--bt-text-h2) var(--bt-font-display);color:var(--bt-tomato-text)}.pf-result__age{margin:0;font-size:var(--bt-text-body);font-weight:700}.pf-error{margin:0;color:var(--bt-danger);font-size:var(--bt-text-body);font-weight:700;line-height:1.45}.pf-note,.pf-warn{margin:0;padding:12px 16px;border-radius:var(--bt-radius-md);font-size:var(--bt-text-body);line-height:1.5}.pf-note{background:var(--bt-lavender-soft)}.pf-warn{background:var(--bt-butter-soft)}.pf-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pf-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:var(--bt-radius-lg);background:var(--bt-surface);box-shadow:var(--bt-shadow-sm);font-size:var(--bt-text-body);line-height:1.45}.pf-card strong{display:block;font-weight:800}.pf-card__text{color:var(--bt-ink-soft)}.pf-card__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bt-leaf-soft);font-size:1.3em}.pf-points{margin:0;padding-left:22px;display:grid;gap:8px;font-size:var(--bt-text-body);line-height:1.5}.pg-safety{display:grid;gap:8px;padding:16px 18px;border:2px solid var(--bt-danger);border-radius:var(--bt-radius-lg);background:var(--bt-surface)}.pg-safety__title{margin:0;font-size:var(--bt-text-h3);color:var(--bt-danger)}.pg-safety__lead,.pg-safety__tail{margin:0;font-size:var(--bt-text-body);line-height:1.5}.pg-safety__lead{font-weight:800}.pg-safety__list{margin:0;padding-left:22px;display:grid;gap:4px;font-size:var(--bt-text-body);line-height:1.45}.pg-safety__context{margin:0;color:var(--bt-ink-soft);font-size:var(--bt-text-small);line-height:1.45}.pg-safety__tier{display:grid;gap:6px;padding:12px 14px;border-radius:var(--bt-radius-md)}.pg-safety__tier--emergency{border-left:6px solid var(--bt-danger);background:var(--bt-tomato-soft)}.pg-safety__tier--callToday{border-left:6px solid var(--bt-butter);background:var(--bt-butter-soft)}.pg-safety__tier-title{margin:0;font-size:var(--bt-text-lead)}.pg-safety__tier--emergency .pg-safety__tier-title{color:var(--bt-danger)}.pg-home{display:grid;gap:16px}.pg-hello{display:flex;align-items:center;justify-content:space-between;gap:12px}.pg-hello h1{margin:0}.pg-hello h1:focus{outline:none}.pg-hello h1:focus-visible{outline:3px solid var(--bt-tomato);outline-offset:4px;border-radius:6px}.pg-eyebrow{margin:0;color:var(--bt-ink-soft);font-size:var(--bt-text-small);font-weight:800}.pg-card{display:grid;gap:10px;padding:18px;border-radius:var(--bt-radius-lg);background:var(--bt-surface);box-shadow:var(--bt-shadow-sm)}.pg-card h2{margin:0;font-size:var(--bt-text-h3)}.pg-card p{margin:0;font-size:var(--bt-text-body);line-height:1.5}.pg-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.pg-dates div{padding:12px;border-radius:var(--bt-radius-md);background:var(--bt-cream)}.pg-dates dt{color:var(--bt-ink-soft);font-size:var(--bt-text-caption);font-weight:800}.pg-dates dd{margin:2px 0 0;font:600 var(--bt-text-lead) var(--bt-font-display)}.pg-muted{color:var(--bt-ink-soft)}.pg-disclaimer{margin:0;color:var(--bt-ink-soft);font-size:var(--bt-text-caption);line-height:1.45;text-align:center}.pg-banner{margin:0;padding:12px 16px;border-radius:var(--bt-radius-pill);background:var(--bt-leaf-soft);color:var(--bt-leaf-strong);font-size:var(--bt-text-body);font-weight:800;text-align:center}.pf-link{min-height:var(--bt-touch);padding:8px 12px;border:0;background:none;color:var(--bt-tomato-text);font:inherit;font-size:var(--bt-text-body);font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pf-link:focus-visible{outline:3px solid var(--bt-tomato);outline-offset:2px;border-radius:var(--bt-radius-sm)}.pf-options{display:grid;gap:6px;text-align:left}.pf-options__title{margin:0;font-size:var(--bt-text-body);font-weight:800}.pf-options p{margin:0}.ls-sorry{justify-items:center;text-align:center;padding-top:16px}.ls-sorry .pf-actions,.ls-sorry .pf-field,.ls-sorry .ls-care{width:100%;text-align:left}.ls-center{text-align:center}.ls-care{display:grid;gap:8px;padding:16px;border-radius:var(--bt-radius-md);background:var(--bt-lavender-soft)}.ls-care__title{margin:0;font-size:var(--bt-text-h3)}.ls-note{width:100%;min-height:96px;padding:12px 14px;border:2px solid var(--bt-line);border-radius:var(--bt-radius-md);background:var(--bt-surface);color:var(--bt-ink);font:inherit;font-size:var(--bt-text-body);line-height:1.45;resize:vertical}.ls-note:focus-visible{outline:3px solid var(--bt-tomato);outline-offset:2px}.ls-path{display:grid;gap:10px;padding:16px;border-radius:var(--bt-radius-md);background:var(--bt-surface);box-shadow:var(--bt-shadow-sm)}.ls-path__title{margin:0;font-size:var(--bt-text-h3)}.ls-path__text{margin:0;font-size:var(--bt-text-body);line-height:1.5}.ls-home__note{white-space:pre-wrap;overflow-wrap:anywhere}.ls-urgent{display:grid;gap:8px;padding:14px 16px;border-radius:var(--bt-radius-md);background:var(--bt-surface);border:2px solid var(--bt-line)}.ls-urgent__title{margin:0;font-size:var(--bt-text-body);font-weight:800;line-height:1.45}.ls-recovery__group{display:grid;gap:6px}.ls-recovery__group h3{margin:0;font-size:var(--bt-text-body);font-weight:800}.pg-hello__side{display:flex;align-items:center;gap:6px}.pg-menu{min-width:var(--bt-touch);min-height:var(--bt-touch);border:0;border-radius:var(--bt-radius-pill);background:var(--bt-tomato-soft);color:var(--bt-ink);font:inherit;font-size:var(--bt-text-h3);font-weight:800;line-height:1;cursor:pointer}.pg-menu:focus-visible{outline:3px solid var(--bt-tomato-strong);outline-offset:2px}.pg-sheet{max-height:88vh;overflow-y:auto}.pg-sheet__inner{max-width:480px;margin:0 auto;padding:8px 20px calc(20px + env(safe-area-inset-bottom,0px));display:grid;gap:14px}.pg-sheet__cta{position:sticky;bottom:0;margin:0 -20px calc(-20px - env(safe-area-inset-bottom,0px));padding:10px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--bt-surface)}.pg-sheet__grip{justify-self:center;width:44px;height:5px;border-radius:3px;background:var(--bt-line)}.pg-sheet__title{margin:0;font-size:var(--bt-text-h2)}.pg-sheet__text{margin:0;font-size:var(--bt-text-body);line-height:1.5}.pg-sheet__note{margin:0;color:var(--bt-ink-soft);font-size:var(--bt-text-small);line-height:1.45}.pg-ask__badge{display:flex;justify-content:center;margin-top:12px}.pg-ask__note{margin-top:10px;font-size:var(--bt-text-small)}.bt-sheet-x{position:sticky;top:0;z-index:5;display:flex;justify-content:flex-end;height:0;overflow:visible;pointer-events:none}.bt-sheet-x__btn{pointer-events:auto;display:grid;place-items:center;width:var(--bt-touch);height:var(--bt-touch);margin:6px 10px 0 0;padding:0;border:0;border-radius:var(--bt-radius-pill);background:var(--bt-tomato-soft);color:var(--bt-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.bt-sheet-x__btn:active{transform:scale(.94)}.bt-sheet-x__btn:focus-visible{outline:3px solid var(--bt-tomato-strong);outline-offset:2px}@media (prefers-reduced-motion: reduce){.bt-sheet-x__btn:active{transform:none}}.bt-sheet-head{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:6px;padding:4px 0 6px;background:var(--sheet-bg, var(--bt-surface))}.bt-sheet-head:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;background:linear-gradient(var(--sheet-bg, var(--bt-surface)),transparent);pointer-events:none}.bt-sheet-head__grip{align-self:center;width:44px;height:5px;border-radius:3px;background:var(--bt-line)}.bt-sheet-head__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--bt-touch)}.bt-sheet-head__title{flex:1;min-width:0;margin:0;font-size:var(--bt-text-h2);line-height:1.2;text-wrap:balance}.bt-sheet-head__title:focus{outline:none}.bt-sheet-head__title:focus-visible{outline:3px solid var(--bt-tomato);outline-offset:4px;border-radius:var(--bt-radius-sm)}.bt-sheet-head .bt-sheet-x__btn{flex:none;margin:0}.bt-analytics-card{position:fixed;left:12px;right:12px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:990;max-width:456px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:var(--bt-radius-lg);background:var(--bt-surface);color:var(--bt-ink);box-shadow:var(--bt-shadow-md);border:2px solid var(--bt-lavender-soft);animation:bt-analytics-in .36s var(--bt-ease) both}.bt-analytics-card .bt-draft-badge{align-self:flex-start}.bt-analytics-card h2{margin:0;font-size:var(--bt-text-lead)}.bt-analytics-card p{margin:0;font-size:var(--bt-text-small)}.bt-analytics-card__hint{color:var(--bt-ink-soft)}.bt-analytics-card__actions{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:4px}.bt-analytics-card__actions .adm-button{min-height:var(--bt-touch)}@keyframes bt-analytics-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bt-analytics-card{animation:none}}:root{--bt-tomato: #ff6b57;--bt-tomato-strong: #e8513c;--bt-tomato-soft: #ffe4dd;--bt-tomato-text: #b23a1f;--bt-leaf: #6fbf73;--bt-leaf-strong: #2f6b34;--bt-leaf-soft: #e3f4e1;--bt-butter: #ffd966;--bt-butter-soft: #fff3c9;--bt-peach: #ffc9b8;--bt-lavender: #d9ccf5;--bt-lavender-strong: #5b3fa0;--bt-lavender-soft: #ece6fb;--bt-cream: #fff8f0;--bt-surface: #ffffff;--bt-ink: #4a2b3a;--bt-ink-soft: #8a6577;--bt-line: #f3e3da;--bt-face: #fff1e8;--bt-logo-leaf: #4e9f55;--bt-app-background: radial-gradient(60% 40% at 0% 0%, rgba(255, 201, 184, .75), transparent 70%), radial-gradient(50% 35% at 100% 45%, rgba(255, 217, 102, .35), transparent 70%), radial-gradient(70% 40% at 20% 100%, rgba(111, 191, 115, .25), transparent 70%), radial-gradient(40% 25% at 90% 95%, rgba(217, 204, 245, .5), transparent 70%);--bt-success: #3f9a52;--bt-warning: #e09a1a;--bt-danger: #c62f3b;--bt-card-ink: #4a2b3a;--bt-card-ink-muted: rgba(74, 43, 58, .8);--bt-card-accent: #b23a1f;--bt-card-tomato: #e8513c;--bt-card-surface: #ffffff;--bt-card-bar-track: #f3e3da;--bt-card-bar-from: #6fbf73;--bt-card-bar-via: #ffd966;--bt-card-bar-to: #ff6b57;--bt-card-kebun-sky-top: #ece6fb;--bt-card-kebun-sky-mid: #fff3c9;--bt-card-kebun-sky-bottom: #fff8f0;--bt-card-kebun-hill-back: #e3f4e1;--bt-card-kebun-hill-front: rgba(111, 191, 115, .7);--bt-card-kebun-sun: #ffd966;--bt-card-kebun-cloud: rgba(255, 201, 184, .8);--bt-card-persik-sky-top: #ffc9b8;--bt-card-persik-sky-mid: #ffe4dd;--bt-card-persik-sky-bottom: #fff8f0;--bt-card-persik-hill-back: #e3f4e1;--bt-card-persik-hill-front: rgba(111, 191, 115, .7);--bt-card-persik-sun: #ffd966;--bt-card-persik-cloud: rgba(255, 255, 255, .8);--bt-card-lavender-sky-top: #d9ccf5;--bt-card-lavender-sky-mid: #ece6fb;--bt-card-lavender-sky-bottom: #fff8f0;--bt-card-lavender-hill-back: #e3f4e1;--bt-card-lavender-hill-front: rgba(111, 191, 115, .7);--bt-card-lavender-sun: #ffd966;--bt-card-lavender-cloud: rgba(255, 255, 255, .8);--bt-card-mentega-sky-top: #ffd966;--bt-card-mentega-sky-mid: #fff3c9;--bt-card-mentega-sky-bottom: #fff8f0;--bt-card-mentega-hill-back: #e3f4e1;--bt-card-mentega-hill-front: rgba(111, 191, 115, .7);--bt-card-mentega-sun: #ffc9b8;--bt-card-mentega-cloud: rgba(255, 255, 255, .8);--bt-card-daun-sky-top: #e3f4e1;--bt-card-daun-sky-mid: #fff8f0;--bt-card-daun-sky-bottom: #e3f4e1;--bt-card-daun-hill-back: rgba(111, 191, 115, .35);--bt-card-daun-hill-front: rgba(78, 159, 85, .55);--bt-card-daun-sun: #fff3c9;--bt-card-daun-cloud: rgba(255, 255, 255, .8);--bt-card-putih-sky-top: #ffffff;--bt-card-putih-sky-mid: #ffffff;--bt-card-putih-sky-bottom: #ffffff;--bt-card-putih-hill-back: transparent;--bt-card-putih-hill-front: transparent;--bt-card-putih-sun: transparent;--bt-card-putih-cloud: transparent;--bt-font-display: "Fredoka", "Nunito", system-ui, sans-serif;--bt-font-body: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--bt-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bt-text-caption: 14px;--bt-text-small: 15px;--bt-text-body: 17px;--bt-text-lead: 19px;--bt-text-h3: 22px;--bt-text-h2: 26px;--bt-text-h1: 32px;--bt-radius-sm: 14px;--bt-radius-md: 20px;--bt-radius-lg: 28px;--bt-radius-pill: 999px;--bt-shadow-sm: 0 2px 6px rgba(232, 81, 60, .1);--bt-shadow-md: 0 8px 20px rgba(232, 81, 60, .14);--bt-shadow-press: 0 3px 0 rgba(176, 52, 34, .35);--bt-ease: cubic-bezier(.34, 1.4, .64, 1);--bt-touch: 48px;--adm-color-primary: var(--bt-tomato-strong);--adm-color-success: var(--bt-success);--adm-color-warning: var(--bt-warning);--adm-color-danger: var(--bt-danger);--adm-color-text: var(--bt-ink);--adm-color-text-secondary: var(--bt-ink-soft);--adm-color-weak: var(--bt-ink-soft);--adm-color-light: #c9aebb;--adm-color-border: var(--bt-line);--adm-color-box: var(--bt-cream);--adm-color-background: var(--bt-surface);--adm-color-fill-content: #fbefe8;--adm-color-wathet: var(--bt-tomato-soft);--adm-color-highlight: var(--bt-tomato-strong);--adm-color-yellow: #ffc53d;--adm-color-orange: #e8833a;--adm-font-family: var(--bt-font-body);--adm-font-size-1: 12px;--adm-font-size-2: 13px;--adm-font-size-3: 13px;--adm-font-size-4: 14px;--adm-font-size-5: 15px;--adm-font-size-6: 15px;--adm-font-size-7: 16px;--adm-font-size-8: 17px;--adm-font-size-9: 18px;--adm-font-size-10: 20px;--adm-font-size-main: var(--bt-text-body);--adm-radius-s: var(--bt-radius-sm);--adm-radius-m: var(--bt-radius-md);--adm-radius-l: var(--bt-radius-lg)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bt-cream);color:var(--bt-ink);font-family:var(--bt-font-body);font-size:var(--bt-text-body);line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--bt-cream);background-image:var(--bt-app-background)}h1,h2,h3,.bt-display{font-family:var(--bt-font-display);font-weight:600;line-height:1.2;margin:0;letter-spacing:.2px}h1{font-size:var(--bt-text-h1)}h2{font-size:var(--bt-text-h2)}h3{font-size:var(--bt-text-h3)}p{margin:0}.adm-button:not(.adm-stepper-minus,.adm-stepper-plus,.adm-search-bar-cancel-button,.adm-swipe-action-action-button){--border-radius: var(--bt-radius-pill);--border-width: 0;min-height:var(--bt-touch);padding:12px 26px;font-family:var(--bt-font-display);font-size:var(--bt-text-lead);font-weight:600;letter-spacing:.3px;transition:transform .16s var(--bt-ease),box-shadow .16s ease,filter .16s ease}.adm-button:not(.adm-stepper-minus,.adm-stepper-plus,.adm-search-bar-cancel-button,.adm-swipe-action-action-button):before{display:none}.adm-button:not(.adm-stepper-minus,.adm-stepper-plus,.adm-search-bar-cancel-button,.adm-swipe-action-action-button):active:not(.adm-button-disabled){transform:translateY(2px) scale(.98)}.adm-button.adm-button-small{min-height:40px;padding:6px 18px;font-size:var(--bt-text-small)}.adm-button.adm-button-large{min-height:56px;font-size:20px}.adm-button.bt-btn-primary{--background-color: var(--bt-tomato-strong);--text-color: #fff;box-shadow:var(--bt-shadow-press),var(--bt-shadow-md)}.adm-button.bt-btn-primary:active{box-shadow:0 1px #b0342259,var(--bt-shadow-sm)}.adm-button.bt-btn-leaf{--background-color: var(--bt-leaf-soft);--text-color: var(--bt-leaf-strong)}.adm-button.bt-btn-butter{--background-color: var(--bt-butter);--text-color: var(--bt-ink);box-shadow:0 3px #c4961473}.adm-button.bt-btn-butter:active{box-shadow:0 1px #c4961473}.adm-button.bt-btn-soft{--background-color: var(--bt-tomato-soft);--text-color: #b23a1f}.adm-button.bt-btn-ghost{--background-color: transparent;--border-width: 2px;--border-color: var(--bt-tomato);--border-style: solid;--text-color: var(--bt-tomato-strong)}.adm-card{border-radius:var(--bt-radius-lg);padding:18px 20px;box-shadow:var(--bt-shadow-md);background:var(--bt-surface)}.adm-card-header{border-bottom:none;padding:0 0 8px}.adm-card-header-title{font-family:var(--bt-font-display);font-size:var(--bt-text-h3);font-weight:600}.adm-card-body{padding:4px 0 0;font-size:var(--bt-text-body)}.adm-tag{--border-radius: var(--bt-radius-pill);padding:5px 14px;font-size:var(--bt-text-small);font-weight:700;border:none}.adm-tag.bt-tag-tomato{background:var(--bt-tomato-soft);color:#b23a1f}.adm-tag.bt-tag-leaf{background:var(--bt-leaf-soft);color:var(--bt-leaf-strong)}.adm-tag.bt-tag-butter{background:var(--bt-butter-soft);color:#7a5a00}.adm-tag.bt-tag-lavender{background:var(--bt-lavender-soft);color:var(--bt-lavender-strong)}.adm-list{--border-top: none;--border-bottom: none;--border-inner: 1px dashed var(--bt-line);--font-size: var(--bt-text-body);--padding-left: 18px;--padding-right: 14px;border-radius:var(--bt-radius-lg);overflow:hidden;box-shadow:var(--bt-shadow-sm)}.adm-list-item-content-main{padding:14px 0}.adm-list-item-description{font-size:var(--bt-text-small)}.bt-list-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:22px}.bt-field{display:flex;flex-direction:column;gap:6px}.bt-field-label{font-weight:700;font-size:var(--bt-text-small);color:var(--bt-ink-soft)}.bt-input{background:var(--bt-cream);border:2px solid var(--bt-line);border-radius:var(--bt-radius-md);padding:10px 16px;min-height:var(--bt-touch);transition:border-color .16s ease,box-shadow .16s ease}.bt-input:focus-within{border-color:var(--bt-tomato);box-shadow:0 0 0 4px var(--bt-tomato-soft)}.bt-input .adm-input{--font-size: var(--bt-text-body);--placeholder-color: #c4a6b4}.adm-switch{--checked-color: var(--bt-leaf);--width: 54px;--height: 32px}.adm-selector{--border-radius: var(--bt-radius-pill);--border: 2px solid var(--bt-line);--checked-border: 2px solid var(--bt-tomato);--checked-color: var(--bt-tomato-soft);--checked-text-color: #b23a1f;--color: var(--bt-surface);--padding: 9px 18px}.adm-selector-item{font-weight:700;font-size:var(--bt-text-small)}.adm-selector-check-mark-wrapper{display:none}.adm-progress-bar{--track-width: 14px;--track-color: var(--bt-tomato-soft);--fill-color: linear-gradient(90deg, var(--bt-butter), var(--bt-tomato))}.adm-progress-bar-trail,.adm-progress-bar-fill{border-radius:var(--bt-radius-pill)}.adm-progress-bar-fill{background:var(--fill-color)}.adm-popup-body-position-bottom{border-radius:var(--bt-radius-lg) var(--bt-radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom)}.adm-mask{background:#4a2b3a59!important}.adm-center-popup-body,.adm-dialog-body{border-radius:var(--bt-radius-lg)}.adm-dialog-title{font-family:var(--bt-font-display);font-size:var(--bt-text-h3);font-weight:600}.adm-dialog-content{font-size:var(--bt-text-body);color:var(--bt-ink-soft)}.adm-dialog-footer .adm-dialog-action-row{border-top:none;padding:0 16px 16px;gap:10px}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button{border-radius:var(--bt-radius-pill);background:var(--bt-tomato-soft);font-weight:700}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button-bold{background:var(--bt-tomato-strong);color:#fff}.adm-toast-mask .adm-toast-main{border-radius:var(--bt-radius-md);background:#4a2b3aeb;font-size:var(--bt-text-body);font-weight:700;animation:bt-pop .32s var(--bt-ease);max-width:min(calc(100vw - 48px),360px);word-break:normal;overflow-wrap:break-word}@keyframes bt-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@media (display-mode: standalone){html,body{overscroll-behavior-y:contain}.adm-button,.adm-tab-bar-item,.adm-capsule-tabs-tab,.adm-selector-item{-webkit-user-select:none;user-select:none}img{-webkit-touch-callout:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.app-page-loader,.app-page-error{min-height:70vh;justify-content:center}.app-page-error{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:0 auto;padding:24px 24px 130px;text-align:center;color:var(--bt-ink-soft)}.app-page-error p{margin:0}.app-page-error__title{font-family:var(--bt-font-display);font-size:var(--bt-text-h3);color:var(--bt-ink)}.adm-nav-bar{--height: 60px;--border-bottom: none;padding:0 12px}.adm-nav-bar-title{font-family:var(--bt-font-display);font-size:21px;font-weight:600}.adm-nav-bar-back{width:44px;height:44px;margin-right:8px;padding:0;justify-content:center;border-radius:50%;background:var(--bt-surface);box-shadow:var(--bt-shadow-sm);transition:transform .16s var(--bt-ease)}.adm-nav-bar-back:active{transform:scale(.92)}.adm-nav-bar-back-arrow{font-size:22px;margin-right:0;color:var(--bt-tomato-strong)}.adm-nav-bar-left,.adm-nav-bar-right{font-size:var(--bt-text-body);font-weight:700;color:var(--bt-tomato-strong)}.adm-tabs{--title-font-size: var(--bt-text-body);--active-line-height: 4px;--active-line-border-radius: var(--bt-radius-pill);--active-line-color: var(--bt-tomato);--active-title-color: var(--bt-ink);--content-padding: 16px 0}.adm-tabs-header{border-bottom:2px solid var(--bt-line)}.adm-tabs-tab{font-weight:700;color:var(--bt-ink-soft);padding:10px 0 12px;transition:color .16s ease}.adm-tabs-tab-active{font-family:var(--bt-font-display);font-weight:600}.adm-tabs-header-mask-left{background:linear-gradient(to right,var(--bt-cream),rgba(255,248,240,0))}.adm-tabs-header-mask-right{background:linear-gradient(to left,var(--bt-cream),rgba(255,248,240,0))}.adm-capsule-tabs-header{border-bottom:none;padding:6px 0}.adm-capsule-tabs-tab-wrapper{padding:0 4px}.adm-capsule-tabs-tab{padding:8px 18px;border-radius:var(--bt-radius-pill);background:var(--bt-surface);border:2px solid var(--bt-line);color:var(--bt-ink-soft);font-size:var(--bt-text-small);font-weight:700;transition:background-color .16s ease,color .16s ease,transform .2s var(--bt-ease)}.adm-capsule-tabs-tab-active{background:var(--bt-tomato-strong);border-color:var(--bt-tomato-strong);color:#fff;box-shadow:var(--bt-shadow-press);transform:translateY(-1px)}.adm-capsule-tabs-content{padding:12px 0}.adm-checkbox,.adm-radio{--icon-size: 26px;--font-size: var(--bt-text-body);--gap: 10px;min-height:40px}.adm-checkbox .adm-checkbox-icon,.adm-radio .adm-radio-icon{border:2px solid #e3c9d3;background:var(--bt-surface);transition:background-color .16s ease,border-color .16s ease}.adm-checkbox .adm-checkbox-icon{border-radius:9px}.adm-checkbox.adm-checkbox-checked .adm-checkbox-icon,.adm-radio.adm-radio-checked .adm-radio-icon{border-color:var(--bt-tomato-strong);background:var(--bt-tomato-strong);animation:bt-pop .26s var(--bt-ease)}.adm-checkbox.adm-checkbox-indeterminate .adm-checkbox-icon{background:var(--bt-surface);color:var(--bt-tomato-strong)}.adm-text-area{--font-size: var(--bt-text-body);--placeholder-color: #c4a6b4}.adm-text-area-count{font-size:var(--bt-text-caption);color:var(--bt-ink-soft);padding-top:4px}.adm-stepper{--height: 44px;--input-width: 56px;--input-font-size: var(--bt-text-lead);--input-background-color: transparent;--input-font-color: var(--bt-ink);--border-radius: var(--bt-radius-pill);--button-font-size: 18px;--button-width: 44px;--button-background-color: var(--bt-tomato-soft);--button-text-color: #b23a1f;font-family:var(--bt-font-display);font-weight:600}.adm-stepper .adm-stepper-minus,.adm-stepper .adm-stepper-plus{border-radius:50%;transition:transform .16s var(--bt-ease)}.adm-stepper .adm-stepper-minus:active,.adm-stepper .adm-stepper-plus:active{transform:scale(.9)}.adm-slider{--fill-color: var(--bt-tomato);padding:8px 14px}.adm-slider-track{height:10px;border-radius:var(--bt-radius-pill);background:var(--bt-tomato-soft)}.adm-slider-fill{height:10px;border-radius:var(--bt-radius-pill);background:linear-gradient(90deg,var(--bt-butter),var(--bt-tomato))}.adm-slider-thumb{width:30px;height:30px;border-radius:50%;background:var(--bt-surface);border:4px solid var(--bt-tomato);box-shadow:var(--bt-shadow-md);margin:1px}.adm-slider-thumb-icon{display:none}.adm-slider-ticks{height:10px}.adm-slider-tick{top:0;width:10px;height:10px;margin-left:-5px;background:#f6d6cc}.adm-slider-tick.adm-slider-tick-active{background:#ffffffb3}.adm-slider-mark-text{font-size:var(--bt-text-caption);color:var(--bt-ink-soft)}.adm-rate{--star-size: 32px;--active-color: #ffc53d;--inactive-color: #f1e1d8}.adm-search-bar{--height: 48px;--border-radius: var(--bt-radius-pill);--background: var(--bt-surface);--placeholder-color: #c4a6b4;--padding-left: 16px;--font-size: var(--bt-text-body)}.adm-search-bar .adm-search-bar-input-box{border:2px solid var(--bt-line);box-shadow:var(--bt-shadow-sm);transition:border-color .16s ease,box-shadow .16s ease}.adm-search-bar.adm-search-bar-active .adm-search-bar-input-box{border-color:var(--bt-tomato);box-shadow:0 0 0 4px var(--bt-tomato-soft)}.adm-search-bar-input-box-icon{color:var(--bt-tomato-strong);font-size:18px}.adm-search-bar .adm-search-bar-cancel-button{font-weight:700;color:var(--bt-tomato-strong)}.adm-form .adm-list{--border-inner: 1px dashed var(--bt-line)}.adm-form-item-label{font-weight:700;font-size:var(--bt-text-small);color:var(--bt-ink-soft)}.adm-form-item-required-asterisk{color:var(--bt-tomato-strong)}.adm-form-item-feedback-error{color:var(--bt-danger);font-size:var(--bt-text-caption)}.adm-form-item-help{color:var(--bt-ink-soft)}.adm-form-footer{padding:20px 0 0}.adm-picker{--header-button-font-size: var(--bt-text-body);--title-font-size: var(--bt-text-lead);--item-font-size: var(--bt-text-lead);--item-height: 48px;height:340px}.adm-picker-header{border-bottom:none;padding:12px 12px 4px}.adm-picker-header-title{font-family:var(--bt-font-display);font-weight:600}.adm-picker-header-button{font-weight:700;padding:8px 14px;border-radius:var(--bt-radius-pill);color:var(--bt-ink-soft)}.adm-picker-header-button:last-child{background:var(--bt-tomato-strong);color:#fff}.adm-picker-view-mask-middle{border:none!important;margin:0 16px;border-radius:var(--bt-radius-pill);background:#ff6b571a}.adm-picker-view-column-item-active{font-family:var(--bt-font-display);font-weight:600;color:var(--bt-tomato-strong)}.adm-calendar-picker-view-title{font-family:var(--bt-font-display);font-size:var(--bt-text-lead);font-weight:600}.adm-calendar-picker-view-cell-date{font-weight:700}.adm-calendar-picker-view-cell-selected{background:var(--bt-tomato-strong);border-radius:var(--bt-radius-sm)}.adm-calendar-picker-view-cell-today{color:var(--bt-tomato-strong)}.adm-action-sheet-popup>.adm-popup-body{border-top-left-radius:var(--bt-radius-lg);border-top-right-radius:var(--bt-radius-lg);background:var(--bt-cream);padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px))}.adm-action-sheet-extra{border-bottom:none;font-weight:700;color:var(--bt-ink-soft);padding:16px 12px 12px}.adm-action-sheet-button-list{border-bottom:none;display:flex;flex-direction:column;gap:8px}.adm-action-sheet-button-item-wrapper{border-bottom:none}.adm-action-sheet-button-item{border-radius:var(--bt-radius-md);background:var(--bt-surface);box-shadow:var(--bt-shadow-sm);padding:14px 16px;transition:transform .16s var(--bt-ease)}.adm-action-sheet-button-item:active{background:var(--bt-surface);transform:scale(.98)}.adm-action-sheet-button-item-name{font-size:var(--bt-text-body);font-weight:700}.adm-action-sheet-button-item-description{font-size:var(--bt-text-caption)}.adm-action-sheet-button-item-danger .adm-action-sheet-button-item-name{color:var(--bt-danger)}.adm-action-sheet-cancel{background:transparent;padding-top:12px}.adm-action-sheet-cancel .adm-action-sheet-button-item{background:var(--bt-tomato-soft);box-shadow:none}.adm-action-sheet-cancel .adm-action-sheet-button-item-name{color:#b23a1f}.adm-modal-body{border-radius:var(--bt-radius-lg)}.adm-modal-title{font-family:var(--bt-font-display);font-size:var(--bt-text-h3);font-weight:600}.adm-modal-content{font-size:var(--bt-text-body);color:var(--bt-ink-soft)}.adm-skeleton{--border-radius: var(--bt-radius-pill);background:#f6e7df}.adm-skeleton.adm-skeleton-animated{background:linear-gradient(90deg,#f6e7df 25%,#fdf3ec 37%,#f6e7df 63%);background-size:400% 100%}.adm-skeleton.adm-skeleton-title{--height: 26px;--width: 60%}.adm-skeleton.adm-skeleton-paragraph-line{--height: 16px}.adm-spin-loading{--color: var(--bt-tomato);--size: 36px}.adm-empty{padding:28px 0}.adm-empty-description{font-size:var(--bt-text-body);color:var(--bt-ink-soft);margin-top:12px}.adm-result{border-radius:var(--bt-radius-lg);background:var(--bt-surface);box-shadow:var(--bt-shadow-md)}.adm-result-title{font-family:var(--bt-font-display);font-size:var(--bt-text-h3);font-weight:600}.adm-result-description{font-size:var(--bt-text-body)}.adm-result-success .adm-result-icon .antd-mobile-icon{color:var(--bt-success)}.adm-result-waiting .adm-result-icon .antd-mobile-icon{color:var(--bt-tomato)}.adm-error-block-description-title{font-family:var(--bt-font-display);font-size:var(--bt-text-h3)}.adm-notice-bar{--height: 48px;--font-size: var(--bt-text-small);--icon-font-size: 20px;border-radius:var(--bt-radius-pill);font-weight:700;padding:0 16px}.adm-notice-bar.adm-notice-bar-default{--background-color: var(--bt-butter-soft);--border-color: transparent;--text-color: #7a5a00}.adm-notice-bar.adm-notice-bar-info{--background-color: var(--bt-lavender-soft);--border-color: transparent;--text-color: var(--bt-lavender-strong)}.adm-notice-bar.adm-notice-bar-alert{--background-color: var(--bt-tomato-soft);--border-color: transparent;--text-color: #b23a1f}.adm-notice-bar.adm-notice-bar-error{--background-color: var(--bt-danger);--border-color: transparent;--text-color: #fff}.adm-badge{--color: var(--bt-tomato-strong);font-weight:800}.adm-badge-content{font-size:12px;padding:1px 6px}.adm-avatar{--size: 52px;--border-radius: 50%;border:3px solid var(--bt-surface);box-shadow:var(--bt-shadow-sm)}.adm-swiper{--border-radius: var(--bt-radius-lg)}.adm-page-indicator{--dot-size: 8px;--active-dot-size: 22px;--dot-border-radius: var(--bt-radius-pill);--dot-spacing: 6px;--dot-color: #f1d3c8;--active-dot-color: var(--bt-tomato-strong)}.adm-page-indicator-dot{transition:width .24s var(--bt-ease),background-color .24s ease}.adm-steps{--title-font-size: var(--bt-text-body);--description-font-size: var(--bt-text-small);--icon-size: 22px;--indicator-margin-right: 12px}.adm-step .adm-step-indicator:after{width:3px!important;border-radius:var(--bt-radius-pill)}.adm-steps-horizontal .adm-step .adm-step-indicator:after{width:100%!important;height:3px!important}.adm-step-icon-dot{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 4px var(--bt-cream)}.adm-step-status-process .adm-step-icon-dot{box-shadow:0 0 0 4px var(--bt-tomato-soft)}.adm-step-title{font-weight:700}.adm-step-status-process .adm-step-title{font-family:var(--bt-font-display);font-weight:600;color:var(--bt-tomato-strong)}.adm-step-description{color:var(--bt-ink-soft)}.adm-collapse .adm-list{--border-inner: 1px dashed var(--bt-line)}.adm-collapse-panel-header .adm-list-item-content-main{font-weight:700;padding:16px 0}.adm-collapse-arrow{color:var(--bt-tomato-strong)}.adm-collapse-panel-content-inner .adm-list-item-content-main{color:var(--bt-ink-soft);font-size:var(--bt-text-body);padding:0 0 16px}.adm-swipe-action-action-button.adm-button{font-family:var(--bt-font-display);font-size:var(--bt-text-small);font-weight:600;padding:0 18px}.adm-image-uploader{--cell-size: 96px;--gap: 10px}.adm-image-uploader-cell{border-radius:var(--bt-radius-md);overflow:hidden}.adm-image-uploader-upload-button{border-radius:var(--bt-radius-md);border:2px dashed var(--bt-peach);background:var(--bt-surface)}.adm-image-uploader-upload-button-icon{color:var(--bt-tomato)}.adm-floating-bubble{--size: 60px;--background: var(--bt-tomato-strong);--initial-position-bottom: 104px;--initial-position-right: 20px;--edge-distance: 16px}.adm-floating-bubble-button{box-shadow:var(--bt-shadow-press),var(--bt-shadow-md);font-size:26px}.adm-divider{color:var(--bt-ink-soft);border-color:var(--bt-line);font-size:var(--bt-text-small);font-weight:700}
