*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--parchment: #f7f8fb;--cream: #ffffff;--sand: #eef2f7;--sand-deep: #dde3ee;--espresso: #0f172a;--brown: #1e293b;--brown-mid: #475569;--tan: #2563eb;--tan-light: #dbe8ff;--blue: #3a7bd5;--green: #0f766e;--amber: #b45309;--red: #dc2626;--font-display:"Sora", Inter, system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--brand-500: #2563eb;--brand-700: #1e40af;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--surface-1: #ffffff;--surface-2: #f8fbff;--surface-3: #eef4ff;--border-subtle: #d9e1ee;--space-1: clamp(4px, .25vw + 3px, 6px);--space-2: clamp(8px, .55vw + 6px, 10px);--space-3: clamp(12px, .7vw + 9px, 14px);--space-4: clamp(16px, 1vw + 12px, 20px);--space-5: clamp(20px, 1.4vw + 14px, 28px);--fs-100: clamp(12px, .12vw + 11.5px, 13px);--fs-200: clamp(13px, .2vw + 12px, 14px);--fs-300: clamp(14px, .24vw + 13px, 15px);--fs-400: clamp(15px, .34vw + 13.8px, 17px);--fs-500: clamp(18px, .8vw + 15px, 22px);--fs-600: clamp(24px, 1.5vw + 18px, 32px);--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--shadow-card: 0 1px 2px rgba(15, 23, 42, .06), 0 8px 20px rgba(15, 23, 42, .08)}body{background:var(--parchment);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-300);line-height:1.45;overflow-x:hidden}input[type=range]{accent-color:#2563eb}select{appearance:auto}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3a7bd5;outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em}button:disabled{cursor:not-allowed}button{transition:transform .14s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}button:not(:disabled):hover{box-shadow:0 6px 16px #2563eb26}button:not(:disabled):active{transform:translateY(1px) scale(.99)}.interactive-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.grinder-dial{position:relative;width:76px;min-height:110px;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-shrink:0;-webkit-user-select:none;user-select:none}.grinder-dial__face{width:74px;height:74px;border-radius:999px;position:relative;background:#fff;box-shadow:0 4px 12px #1e293b14}.grinder-dial__ring{position:absolute;inset:8px;border-radius:999px;border:7px solid #d6e1f1}.grinder-dial__tick{position:absolute;top:50%;left:50%;width:2px;height:7px;border-radius:2px;background:#6f86a3;transform-origin:50% -23px}.grinder-dial__tick--left{transform:translate(-50%,-50%) rotate(-120deg)}.grinder-dial__tick--mid{transform:translate(-50%,-50%) rotate(0)}.grinder-dial__tick--right{transform:translate(-50%,-50%) rotate(120deg)}.grinder-dial__needle{position:absolute;left:50%;top:50%;width:4px;height:24px;border-radius:3px;background:#2563eb;transform-origin:50% 88%;transform:translate(-50%,-86%) rotate(var(--dial-current-angle));transition:transform .32s cubic-bezier(.2,.8,.2,1)}.grinder-dial__target{position:absolute;width:10px;height:10px;border-radius:999px;background:#22c55e;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #22c55e3d;transform:translate(-50%,-50%);transition:left .28s ease,top .28s ease}.grinder-dial__meta{margin-top:5px;text-align:center;line-height:1.05}.grinder-dial__value{color:#0f172a;font-size:12px;font-weight:700}.grinder-dial__hint{margin-top:2px;color:#64748b;font-size:11.5px;white-space:nowrap}.grinder-dial__delta{display:inline-block;margin-top:4px;font-size:11px;font-weight:700;color:#92400e;background:#ffedd5;border:1px solid #fdba74;border-radius:999px;padding:1px 7px}.grinder-dial--targeted .grinder-dial__target{animation:grinder-dial-target-pulse .9s ease-in-out infinite alternate}.app-main>*{animation:pressio-fade-up .32s ease both}.app-main>*:nth-child(2){animation-delay:.04s}.app-main>*:nth-child(3){animation-delay:.08s}.app-main>*:nth-child(4){animation-delay:.12s}@keyframes pressio-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.success-pulse{animation:pressio-success-pulse 1.2s ease-out}@keyframes pressio-success-pulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.pressio-logo-button{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.pressio-logo-button:hover,.pressio-logo-button:focus-visible{transform:scale(1.04)}.pressio-logo-button:hover .pressio-logo__dial,.pressio-logo-button:focus-visible .pressio-logo__dial{animation:pressio-dial-spin-twice .9s ease-in-out 1}.pressio-logo__dial{transform-origin:32px 32px}.pressio-logo__dial--spinning{animation:pressio-dial-spin 1.2s linear infinite}@keyframes pressio-dial-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pressio-dial-spin-twice{0%{transform:rotate(0)}to{transform:rotate(720deg)}}.landing-shell{isolation:isolate}.landing-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:28px 28px;opacity:.35;-webkit-mask-image:radial-gradient(circle at center,#000 20%,transparent 80%);mask-image:radial-gradient(circle at center,#000 20%,transparent 80%);pointer-events:none;z-index:-2}.landing-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,#ffffff8c,#f7f8fb33 45%,#eef2f7e6);pointer-events:none;z-index:-2}.landing-blob{position:absolute;border-radius:999px;filter:blur(46px);opacity:.5;pointer-events:none;z-index:-1}.landing-blob--one{width:340px;height:340px;top:-90px;left:-80px;background:radial-gradient(circle,#3b82f680,#3b82f600);animation:landing-float-a 9s ease-in-out infinite}.landing-blob--two{width:390px;height:390px;right:-120px;bottom:-130px;background:radial-gradient(circle,#10b9814d,#10b98100);animation:landing-float-b 11s ease-in-out infinite}.landing-blob--three,.landing-steam{display:none}.landing-steam--one{right:10%;top:16%;background:radial-gradient(circle at 50% 70%,rgba(59,130,246,.35),transparent 70%);animation:landing-steam-rise 8s ease-in-out infinite}.landing-steam--two{left:18%;top:34%;background:radial-gradient(circle at 50% 70%,rgba(20,184,166,.32),transparent 68%);animation:landing-steam-rise 10s ease-in-out infinite reverse}.landing-panel{animation:landing-fade-left .52s ease both}.landing-auth-card{animation:landing-fade-right .52s ease both}.landing-feature-card{animation:landing-fade-up .48s ease both;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.landing-feature-card-link{text-decoration:none;color:inherit;border-radius:12px}.landing-feature-card-link:nth-child(2) .landing-feature-card{animation-delay:.05s}.landing-feature-card-link:nth-child(3) .landing-feature-card{animation-delay:.1s}.landing-feature-card-link:nth-child(4) .landing-feature-card{animation-delay:.15s}.landing-stage{animation:landing-fade-up .5s ease both}.landing-stage--1{animation-delay:.02s}.landing-stage--2{animation-delay:.08s}.landing-stage--3{animation-delay:.14s}.landing-stage--4{animation-delay:.2s}.landing-benefit-rotator{margin-top:10px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid #99f6e4;background:#f0fdfae6;color:#0f766e;font-size:12px;font-weight:600;padding:6px 12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.landing-social-proof{margin-top:12px;display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid #dbe8ff;border-radius:999px;background:#ffffffd9;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landing-social-proof__avatars{display:inline-flex;align-items:center}.landing-social-proof__avatars>span{width:19px;height:19px;border-radius:999px;border:2px solid #fff;margin-left:-4px;background:linear-gradient(145deg,#93c5fd,#60a5fa)}.landing-social-proof__avatars>span:first-child{margin-left:0;background:linear-gradient(145deg,#86efac,#22c55e)}.landing-social-proof__avatars>span:nth-child(2){background:linear-gradient(145deg,#fcd34d,#f59e0b)}.landing-social-proof__avatars>span:nth-child(3){background:linear-gradient(145deg,#c4b5fd,#8b5cf6)}.landing-social-proof__avatars>span:nth-child(4){background:linear-gradient(145deg,#f9a8d4,#ec4899)}.landing-social-proof__text{color:#475569;font-size:12.5px;font-weight:600}.landing-stat-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.landing-visual-stage{position:relative;margin-top:14px;border-radius:14px;border:1px solid #d7e4f8;background:linear-gradient(145deg,#ffffffe6,#eff6ffeb);padding:12px;min-height:170px;overflow:hidden}.landing-device-mock{border-radius:12px;border:1px solid #c5d7f3;background:linear-gradient(160deg,#fff,#eff6ff);box-shadow:0 8px 20px #2563eb1f;padding:10px 10px 9px;width:min(360px,100%)}.landing-device-mock__top{display:inline-flex;align-items:center;gap:5px}.landing-dot{width:7px;height:7px;border-radius:999px}.landing-dot--green{background:#22c55e}.landing-dot--amber{background:#f59e0b}.landing-dot--blue{background:#3b82f6}.landing-device-mock__title{margin-top:7px;color:#0f172a;font-size:12px;font-weight:700}.landing-device-mock__trend{margin-top:5px;border-radius:10px;background:#f8fbff;border:1px solid #dbe8ff;padding:3px 4px}.landing-device-mock__trend svg{width:100%;height:64px;display:block}.landing-device-mock__trend path{fill:none;stroke:#2563eb;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){.landing-device-mock__trend path{stroke-dasharray:250;stroke-dashoffset:250;animation:landing-trend-draw 2.2s ease forwards}}.landing-device-mock__chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.landing-device-mock__chips>span{border-radius:999px;border:1px solid #bfd2f3;background:#f8fbff;color:#1e3a8a;font-size:10px;font-weight:600;padding:3px 7px}.landing-floating-card{position:absolute;border-radius:11px;border:1px solid #d7e4f8;background:#fffffff5;box-shadow:0 8px 18px #0f172a1a;padding:8px 9px;width:150px;animation:landing-float-card 5.5s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-floating-card--one{right:12px;top:12px}.landing-floating-card--two{right:22px;bottom:12px;animation-delay:.9s}.landing-floating-card__title{color:#0f172a;font-size:10.5px;font-weight:700;margin-bottom:5px}.landing-floating-card__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;color:#334155;font-size:10.5px}.landing-floating-card__pill{border-radius:999px;border:1px solid #cfe0f8;color:#64748b;font-size:9.5px;padding:2px 6px}.landing-device-mock{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landing-device-mock__chips>span{transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.auth-mode-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid #93c5fd;border-radius:999px;padding:4px;margin:-4px auto 14px;background:#e0ecff}.auth-mode-switch__btn{position:relative;z-index:2;border:none;background:transparent;color:#334155;font-size:12.5px;font-weight:800;padding:7px 10px;border-radius:999px;cursor:pointer;transition:color .18s ease}.auth-mode-switch__btn.is-active{color:#0f172a}.auth-mode-switch__pill{position:absolute;top:4px;left:4px;width:calc(50% - 4px);bottom:4px;border-radius:999px;background:linear-gradient(145deg,#fff,#e8f1ff);border:1px solid #bfd2f3;box-shadow:0 3px 10px #2563eb24;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.auth-signup-steps{display:flex;gap:7px;margin:-6px 0 12px}.auth-signup-steps>span{flex:1;border-radius:999px;border:1px solid #dbe8ff;color:#64748b;font-size:11.5px;font-weight:700;text-align:center;padding:4px 6px;background:#f8fbff}.auth-signup-steps>span.is-done{border-color:#86efac;background:#ecfdf3;color:#15803d}.auth-form-stage{animation:landing-fade-up .35s ease both}.auth-form-stage.has-error{animation:auth-form-shake .24s ease}.auth-input-check{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#16a34a;font-size:12px;font-weight:800}.auth-input-check--shifted{right:46px}.auth-input-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:1px solid #c8d4e7;background:#fff;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700;color:#475569;cursor:pointer}.auth-password-strength{margin-top:6px;display:flex;align-items:center;gap:8px}.auth-password-strength__bar{height:5px;border-radius:999px;background:#dbe8ff;flex:1;overflow:hidden}.auth-password-strength__bar>span{display:block;height:100%;background:linear-gradient(90deg,#f59e0b,#22c55e);border-radius:999px;transition:width .22s ease}.auth-password-strength__label{font-size:12px;color:#64748b;min-width:42px;text-align:right}.auth-cta-btn{background:linear-gradient(145deg,#2563eb,#1e40af)!important;border:1px solid #1e3a8a!important;box-shadow:0 8px 18px #2563eb38;display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-cta-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 22px #2563eb47}.auth-next-preview{margin-top:12px;border:1px solid #bae6fd;background:#f0f9ff;border-radius:10px;padding:9px 10px}.auth-next-preview__title{color:#0f172a;font-size:12px;font-weight:700;margin-bottom:5px}.auth-next-preview__row{display:flex;align-items:center;gap:6px;color:#0f766e;font-size:12px;margin-top:2px}.setup-guide-card{animation:setup-fade-in .4s ease both}.setup-step-item{animation:setup-step-in .34s ease both}.setup-step-item:nth-child(2){animation-delay:.05s}.setup-step-item:nth-child(3){animation-delay:.1s}.setup-step-item:nth-child(4){animation-delay:.15s}.preference-wheel-svg{animation:preference-wheel-fade .35s ease both}.preference-wheel-orbit{transform-origin:center;animation:preference-wheel-orbit-spin 26s linear infinite}.preference-wheel-slice{animation:preference-wheel-slice-in .42s ease both}.overview-insight-card{animation:overview-insight-in .36s ease both}.overview-insight-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2563eb1f}@media(hover:hover)and (pointer:fine){button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 20px #2563eb2e}.interactive-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px #0f172a1f;border-color:#bfd2f3!important}.bean-card:hover{background:linear-gradient(145deg,#fff,#f8fbff)}.grinder-dial:hover .grinder-dial__needle{filter:brightness(1.07)}.bean-level-gauge:hover .bean-level-canister{animation:bean-level-jar-shake .5s ease-in-out;transform-origin:center bottom}.bean-level-gauge:hover .bean-level-beans{animation:bean-level-beans-slosh .5s ease-out 1}.bean-level-gauge:hover .bean-level-bean{animation:bean-level-bean-jitter .5s cubic-bezier(.24,.68,.23,1) 1}.bean-level-gauge:hover .bean-level-shine{animation:bean-level-shine-sweep .5s ease-in-out}.bean-card__actions button:hover{transform:translateY(-1px) scale(1.01)}.overview-stat-card:hover div:first-child{transform:scale(1.06);transition:transform .2s ease}.app-top-tab-btn:hover{opacity:1!important;color:#0f172a!important;transform:translateY(-1px)}.app-mobile-tabbar-btn:hover{background:#f8fbff}.landing-visual-stage:hover .landing-device-mock{transform:translateY(-2px) rotate(-.35deg);border-color:#93c5fd;box-shadow:0 14px 28px #2563eb33}.landing-visual-stage:hover .landing-device-mock__trend path{animation:landing-trend-draw 1.6s ease forwards,landing-trend-glow 1.1s ease-in-out .95s infinite alternate}.landing-visual-stage:hover .landing-device-mock__chips>span{transform:translateY(-1px);background:#eef6ff;border-color:#93c5fd}.landing-visual-stage:hover .landing-floating-card--one{transform:translateY(-4px) rotate(1.2deg);border-color:#93c5fd;box-shadow:0 14px 26px #1e40af2e}.landing-visual-stage:hover .landing-floating-card--two{transform:translateY(-2px) rotate(-1deg);border-color:#86efac;box-shadow:0 14px 26px #0f766e2e}.landing-feature-card-link:hover .landing-feature-card,.landing-feature-card-link:focus-visible .landing-feature-card,.landing-feature-card:hover{transform:translateY(-3px);border-color:#93c5fd!important;box-shadow:0 12px 24px #2563eb29;background:#fff}.landing-benefit-rotator:hover{transform:translateY(-1px);border-color:#5eead4;background:#ecfeff;box-shadow:0 8px 16px #0f766e24}.landing-social-proof:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 10px 20px #1e40af24}.landing-stat-card:hover{transform:translateY(-2px);border-color:#93c5fd!important;background:#fff!important;box-shadow:0 10px 18px #1e40af24}.landing-auth-card:hover{transform:translateY(-2px);box-shadow:0 18px 30px #0f172a24}}@keyframes bean-level-jar-shake{0%{transform:rotate(0) translate(0)}20%{transform:rotate(-2deg) translate(-1px)}45%{transform:rotate(2deg) translate(1px)}70%{transform:rotate(-1deg) translate(-1px)}to{transform:rotate(0) translate(0)}}@keyframes bean-level-bean-jitter{0%{transform:rotate(var(--bean-rot)) translate(0) translateY(0)}24%{transform:rotate(calc(var(--bean-rot) + var(--bean-tilt))) translate(var(--bean-dx-a)) translateY(calc(var(--bean-dy) * -1))}56%{transform:rotate(calc(var(--bean-rot) - (var(--bean-tilt) * .55))) translate(calc(var(--bean-dx-b) * -1)) translateY(calc(var(--bean-dy) * .45))}78%{transform:rotate(calc(var(--bean-rot) + (var(--bean-tilt) * .3))) translate(calc(var(--bean-dx-a) * .35)) translateY(calc(var(--bean-dy) * -.22))}to{transform:rotate(var(--bean-rot)) translate(0) translateY(0)}}@keyframes bean-level-beans-slosh{0%{transform:translate(0) translateY(0)}30%{transform:translate(1.1px) translateY(-.7px)}60%{transform:translate(-.7px) translateY(.45px)}to{transform:translate(0) translateY(0)}}@keyframes bean-level-shine-sweep{0%{transform:translate(0);opacity:.22}50%{transform:translate(2px);opacity:.34}to{transform:translate(0);opacity:.22}}@keyframes grinder-dial-target-pulse{0%{transform:translate(-50%,-50%) scale(.94);opacity:.88}to{transform:translate(-50%,-50%) scale(1.05);opacity:1}}@keyframes landing-fade-left{0%{opacity:0;transform:translate(-16px) translateY(4px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes landing-fade-right{0%{opacity:0;transform:translate(16px) translateY(4px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-float-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(18px,14px,0)}}@keyframes landing-float-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(-18px,-12px,0)}}@keyframes landing-steam-rise{0%,to{transform:translateY(0) scale(1);opacity:.18}50%{transform:translateY(-12px) scale(1.08);opacity:.28}}@keyframes landing-trend-draw{to{stroke-dashoffset:0}}@keyframes landing-trend-glow{0%{stroke:#2563eb;filter:drop-shadow(0 0 0 rgba(37,99,235,0))}to{stroke:#0ea5e9;filter:drop-shadow(0 0 4px rgba(14,165,233,.45))}}@keyframes landing-float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes auth-form-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes setup-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes setup-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes preference-wheel-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes preference-wheel-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes preference-wheel-slice-in{0%{opacity:0;transform:scale(.96);transform-origin:center}to{opacity:1;transform:scale(1);transform-origin:center}}@keyframes overview-insight-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.landing-shell>div[style*=grid-template-columns]{grid-template-columns:1fr!important;align-items:start!important;padding-top:22px!important;padding-bottom:24px!important}.landing-panel{order:2}.landing-auth-card{order:1;max-width:520px!important}.landing-social-proof{justify-content:center}.landing-visual-stage{padding:10px;min-height:220px}.landing-device-mock{width:100%}.landing-floating-card{position:relative;width:100%;right:auto;top:auto;bottom:auto;margin-top:8px;animation:none}}@media(max-width:768px){html,body,#root{height:100%;overflow-x:hidden;overflow-y:auto}:root{--r-md: 12px;--r-lg: 16px}body{-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none}.app-shell-header-wrap{padding-top:env(safe-area-inset-top)}.app-shell .app-main>*{width:100%;max-width:100%;overflow-wrap:anywhere}.app-mobile-tabbar{width:100%!important;bottom:auto!important;border-radius:0!important}.app-mobile-tabbar-track{display:flex;align-items:stretch;gap:8px;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:auto;overscroll-behavior-x:none;overscroll-behavior-y:none;touch-action:manipulation;scrollbar-width:none;-ms-overflow-style:none}.app-mobile-tabbar-track::-webkit-scrollbar{display:none}.app-mobile-tabbar-btn{min-height:60px!important;min-width:0!important;flex:1 1 0!important}.app-main{overscroll-behavior-y:contain}.bean-card-header{display:grid!important;gap:10px!important}.bean-card-title-row.has-photo{display:grid!important;grid-template-columns:88px 1fr!important;align-items:start!important;gap:10px!important}.bean-card-thumb{width:88px!important;height:88px!important;object-fit:contain!important;object-position:center!important;background:#f8fafc!important;padding:4px!important}.bean-card-actions{margin-left:0!important;width:100%;justify-content:flex-start;flex-wrap:wrap}.bean-card-actions button{flex:1 1 120px}button,input,select,textarea{font-size:16px}[style*=grid-template-columns][style*="1fr 1fr"],[style*=grid-template-columns][style*="repeat(3,"]{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.pressio-logo__dial--spinning,.pressio-logo-button:hover .pressio-logo__dial,.pressio-logo-button:focus-visible .pressio-logo__dial{animation:none}.pressio-logo-button{transition:none}.pressio-logo-button:hover,.pressio-logo-button:focus-visible{transform:none}}
