.landing-module__MkS3jW__page{--ink:var(--ds-foreground,#24292f);--muted:var(--ds-muted-foreground,#57606a);--line:var(--ds-border,#d0d7de);--surface:var(--ds-surface-muted,#f6f8fa);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;overflow-x:clip}.landing-module__MkS3jW__page *{box-sizing:border-box}.landing-module__MkS3jW__page button,.landing-module__MkS3jW__page a,.landing-module__MkS3jW__page summary{-webkit-tap-highlight-color:transparent}.landing-module__MkS3jW__page button{font:inherit;cursor:pointer}.landing-module__MkS3jW__page button:disabled{cursor:default}.landing-module__MkS3jW__page a{text-decoration:none}.landing-module__MkS3jW__page :is(a,button,summary):focus-visible{outline:3px solid var(--ds-ring,#0176f0);outline-offset:5px}.landing-module__MkS3jW__page :is(section,article){scroll-margin-top:110px}.landing-module__MkS3jW__srOnly,.landing-module__MkS3jW__skipLink:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-module__MkS3jW__skipLink:focus{z-index:100;background:#fff;padding:12px;position:fixed;top:10px;left:10px}.landing-module__MkS3jW__header{z-index:30;pointer-events:none;padding:0 20px;position:fixed;top:22px;left:0;right:0}.landing-module__MkS3jW__headerInner{isolation:isolate;pointer-events:auto;border-radius:34px;align-items:center;gap:18px;max-width:720px;min-height:64px;margin:auto;padding:8px 9px 8px 22px;display:flex;position:relative}.landing-module__MkS3jW__headerInner,.landing-module__MkS3jW__mobileMenu nav{background:#fffffff2;border:1px solid #ffffffb3;box-shadow:0 8px 32px #24292f0d,0 2px 6px #24292f08,inset 0 1px #fff,inset 0 -1px #24292f12}.landing-module__MkS3jW__headerInner:before,.landing-module__MkS3jW__mobileMenu nav:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.landing-module__MkS3jW__headerInner:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(220px 90px at var(--glass-x,22%) var(--glass-y,0%), #ffffffb8, #fff0), linear-gradient(135deg, #ffffff70, #fff0 42%, #d1f0f612);pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 1px 1px #ffffffeb,inset -1px -1px 1px #ffffff7a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-module__MkS3jW__headerInner,.landing-module__MkS3jW__mobileMenu nav{background:0 0}.landing-module__MkS3jW__headerInner:before,.landing-module__MkS3jW__mobileMenu nav:before{-webkit-backdrop-filter:blur(18px)saturate(1.65);backdrop-filter:blur(18px)saturate(1.65);background:linear-gradient(145deg,#ffffffa8,#ffffff61 50%,#ffffff94)}}.landing-module__MkS3jW__wordmark{letter-spacing:-.8px;align-items:center;gap:8px;font-size:20px;font-weight:800;display:inline-flex}.landing-module__MkS3jW__wordmark img{border-radius:7px}.landing-module__MkS3jW__navigation{align-items:center;gap:3px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.landing-module__MkS3jW__navigation a{border-radius:24px;align-items:center;min-height:40px;padding:0 16px;transition:background .2s,box-shadow .2s;display:inline-flex}.landing-module__MkS3jW__navigation a:hover,.landing-module__MkS3jW__navigation a:focus-visible{background:#ffffffa3;box-shadow:inset 0 1px 1px #fff,0 2px 8px #24292f08}.landing-module__MkS3jW__footer a:hover{opacity:.65}.landing-module__MkS3jW__headerCta{background:linear-gradient(155deg, #42494f, var(--ink) 72%);color:#fff;white-space:nowrap;border:1px solid #ffffff24;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:600;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff24,0 2px 6px #24292f14}.landing-module__MkS3jW__headerCta:hover{box-shadow:inset 0 1px 1px #ffffff38,0 3px 10px #24292f26}.landing-module__MkS3jW__headerCta:active,.landing-module__MkS3jW__mobileMenu summary:active{transform:scale(.97)}.landing-module__MkS3jW__mobileMenu{display:none;position:relative}.landing-module__MkS3jW__hero{text-align:center;padding:88px 20px 62px}.landing-module__MkS3jW__heroAnimation{pointer-events:none;width:min(880px,100%);height:410px;margin:0 auto 10px;position:relative}.landing-module__MkS3jW__heroAnimationCanvas{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing-module__MkS3jW__heroAnimation noscript img{border-radius:32px;margin:60px auto;display:block}.landing-module__MkS3jW__hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.5vw,74px);font-weight:750;line-height:1.3}.landing-module__MkS3jW__heroActions{justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.landing-module__MkS3jW__appStoreBadge{border-radius:8px;flex-shrink:0;transition:transform .2s;display:inline-flex}.landing-module__MkS3jW__appStoreBadge img{width:131px;height:48px}.landing-module__MkS3jW__appStoreBadge:hover{transform:translateY(-2px)}.landing-module__MkS3jW__webButton{border:1px solid var(--line);border-radius:24px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:0 20px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.landing-module__MkS3jW__webButton:hover{background:var(--surface)}.landing-module__MkS3jW__showcase{border-radius:var(--ds-radius,24px);background:var(--surface);max-width:1200px;margin:0 auto;padding:27px 34px 23px}.landing-module__MkS3jW__showcaseTop{justify-content:space-between;align-items:center;display:flex}.landing-module__MkS3jW__showcaseTop>span{color:var(--muted);font-size:12px}.landing-module__MkS3jW__screenTabs{background:#eaeef2;border:1px solid #24292f08;border-radius:24px;gap:2px;padding:4px;display:flex}.landing-module__MkS3jW__screenTabs button{color:var(--muted);background:0 0;border:0;border-radius:22px;padding:9px 20px;font-size:12px;font-weight:600;transition:background .2s,box-shadow .2s}.landing-module__MkS3jW__screenTabs button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #24292f08}.landing-module__MkS3jW__screenStage{touch-action:pan-y;height:616px;position:relative;overflow:hidden}.landing-module__MkS3jW__phoneFigure{transform-origin:50%;width:264px;margin:0 0 0 -132px;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;top:32px;left:50%}.landing-module__MkS3jW__phoneFigure[data-position="0"]{z-index:3;opacity:1;transform:translate(0)}.landing-module__MkS3jW__phoneFigure[data-position="1"]{opacity:.72;z-index:1;transform:translate(320px)translateY(25px)scale(.91)}.landing-module__MkS3jW__phoneFigure[data-position="2"]{opacity:.72;z-index:1;transform:translate(-320px)translateY(25px)scale(.91)}.landing-module__MkS3jW__phoneFrame{background:#24292f;border:5px solid #24292f;border-radius:38px;overflow:hidden;box-shadow:0 20px 40px -20px #24292f40}.landing-module__MkS3jW__phoneFrame img{border-radius:32px;width:100%;height:auto;display:block}.landing-module__MkS3jW__showcaseBottom{justify-content:center;align-items:center;gap:26px;display:flex}.landing-module__MkS3jW__showcaseBottom p{text-align:center;min-width:310px;margin:0;font-size:14px;font-weight:500}.landing-module__MkS3jW__showcaseBottom p span{color:var(--muted);margin-top:8px;font-size:10px;font-weight:400;display:block}.landing-module__MkS3jW__iconButton{border:1px solid var(--line);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:inline-flex}.landing-module__MkS3jW__iconButton:hover{transform:translateY(-2px)}.landing-module__MkS3jW__features{max-width:1160px;margin:auto;padding:128px 0 100px}.landing-module__MkS3jW__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 28px;display:grid}.landing-module__MkS3jW__featureArticle{min-width:0}.landing-module__MkS3jW__closing{text-align:center;background:color-mix(in srgb, var(--lp-brand) 30%, #fff);border-radius:24px;margin:0 24px;padding:72px 20px 78px}.landing-module__MkS3jW__closing>img{border-radius:13px;margin:0 auto 25px;display:block}.landing-module__MkS3jW__closing h2{letter-spacing:-.055em;margin:0;font-size:clamp(26px,4vw,43px);font-weight:700}.landing-module__MkS3jW__closing>p{color:var(--muted);justify-content:center;align-items:center;gap:9px;margin:21px 0 0;font-size:11px;display:flex}.landing-module__MkS3jW__closing>p a{align-items:center;gap:4px;display:inline-flex}.landing-module__MkS3jW__closing .landing-module__MkS3jW__webButton{background:#fff}.landing-module__MkS3jW__footer{justify-content:space-between;align-items:center;gap:30px;max-width:1160px;margin:0 auto;padding:46px 0;display:flex}.landing-module__MkS3jW__footer nav{color:var(--muted);align-items:center;gap:20px;font-size:10px;display:flex}.landing-module__MkS3jW__footer small{color:var(--muted);font-size:10px}@media (max-width:1250px){.landing-module__MkS3jW__showcase{margin:0 24px}.landing-module__MkS3jW__features{padding-left:32px;padding-right:32px}.landing-module__MkS3jW__footer{margin-left:32px;margin-right:32px}}@media (max-width:900px){.landing-module__MkS3jW__headerInner{max-width:650px}.landing-module__MkS3jW__hero{padding-top:88px}.landing-module__MkS3jW__phoneFigure[data-position="1"]{transform:translate(252px)translateY(25px)scale(.85)}.landing-module__MkS3jW__phoneFigure[data-position="2"]{transform:translate(-252px)translateY(25px)scale(.85)}.landing-module__MkS3jW__featureGrid{gap:44px 20px}.landing-module__MkS3jW__footer{flex-wrap:wrap}.landing-module__MkS3jW__footer nav{flex:1;justify-content:flex-end;gap:12px}}@media (max-width:680px){.landing-module__MkS3jW__header{padding:0 15px;top:14px}.landing-module__MkS3jW__headerInner{gap:10px;min-height:58px;padding:6px 7px 6px 14px}.landing-module__MkS3jW__wordmark{gap:6px;font-size:17px}.landing-module__MkS3jW__wordmark img{width:25px;height:25px}.landing-module__MkS3jW__navigation{display:none}.landing-module__MkS3jW__headerCta{gap:6px;min-height:40px;margin-left:auto;padding:0 14px;font-size:10px}.landing-module__MkS3jW__mobileMenu{display:block}.landing-module__MkS3jW__mobileMenu summary{cursor:pointer;border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;transition:background .2s,box-shadow .2s,transform .2s;display:grid}.landing-module__MkS3jW__mobileMenu summary:hover,.landing-module__MkS3jW__mobileMenu[open] summary{background:#ffffffa3;border-color:#ffffff80;box-shadow:inset 0 1px 1px #fff,0 2px 8px #24292f08}.landing-module__MkS3jW__mobileMenu summary::-webkit-details-marker{display:none}.landing-module__MkS3jW__mobileMenu summary svg:last-child,.landing-module__MkS3jW__mobileMenu[open] summary svg:first-child{display:none}.landing-module__MkS3jW__mobileMenu[open] summary svg:last-child{display:block}.landing-module__MkS3jW__mobileMenu nav{isolation:isolate;border-radius:26px;width:240px;padding:8px;position:absolute;top:60px;right:-7px}.landing-module__MkS3jW__mobileMenu nav a{border-radius:12px;padding:14px;font-size:13px;display:block}.landing-module__MkS3jW__mobileMenu nav a:hover,.landing-module__MkS3jW__mobileMenu nav a:focus-visible{background:#ffffffb3}.landing-module__MkS3jW__hero{padding:80px 16px 39px}.landing-module__MkS3jW__heroAnimation{height:300px;margin-bottom:2px}.landing-module__MkS3jW__heroAnimationCanvas{width:580px;margin-left:-290px;left:50%}.landing-module__MkS3jW__hero h1{letter-spacing:-.065em;font-size:clamp(33px,8.9vw,54px);line-height:1.38}.landing-module__MkS3jW__heroActions{gap:13px;margin-top:25px}.landing-module__MkS3jW__webButton{gap:10px;padding:0 15px;font-size:11px}.landing-module__MkS3jW__showcase{border-radius:22px;margin:0 14px;padding:18px 12px 22px}.landing-module__MkS3jW__showcaseTop{justify-content:center}.landing-module__MkS3jW__showcaseTop>span{display:none}.landing-module__MkS3jW__screenTabs button{padding:9px 20px;font-size:11px}.landing-module__MkS3jW__screenStage{height:562px}.landing-module__MkS3jW__phoneFigure{width:236px;margin-left:-118px;top:24px}.landing-module__MkS3jW__phoneFigure[data-position="1"]{opacity:.3;transform:translate(290px)translateY(20px)scale(.9)}.landing-module__MkS3jW__phoneFigure[data-position="2"]{opacity:.3;transform:translate(-290px)translateY(20px)scale(.9)}.landing-module__MkS3jW__phoneFrame{border-width:4px;border-radius:34px}.landing-module__MkS3jW__phoneFrame img{border-radius:28px}.landing-module__MkS3jW__showcaseBottom{justify-content:space-between;gap:7px}.landing-module__MkS3jW__showcaseBottom p{min-width:0;font-size:10px}.landing-module__MkS3jW__showcaseBottom p span{margin-top:6px;font-size:8px}.landing-module__MkS3jW__iconButton{width:32px;height:32px}.landing-module__MkS3jW__features{padding:84px 16px 65px}.landing-module__MkS3jW__featureGrid{grid-template-columns:minmax(0,1fr);gap:39px}.landing-module__MkS3jW__closing{border-radius:22px;margin:0 14px;padding:50px 14px 52px}.landing-module__MkS3jW__closing h2{font-size:25px}.landing-module__MkS3jW__closing>p{font-size:10px}.landing-module__MkS3jW__footer{gap:20px;margin:0 25px;padding:34px 0}.landing-module__MkS3jW__footer nav{flex-wrap:wrap;flex:auto;order:3;justify-content:flex-start;gap:16px;width:100%;font-size:9px}.landing-module__MkS3jW__footer small{margin-left:auto;font-size:8px}}@media (max-width:360px){.landing-module__MkS3jW__headerCta{padding:0 10px}.landing-module__MkS3jW__wordmark{font-size:15px}.landing-module__MkS3jW__wordmark img{display:none}.landing-module__MkS3jW__closing h2{font-size:22px}.landing-module__MkS3jW__showcaseBottom p{font-size:9px}}@media (prefers-reduced-motion:reduce){.landing-module__MkS3jW__filmDialog,.landing-module__MkS3jW__page *,.landing-module__MkS3jW__page :before,.landing-module__MkS3jW__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-module__MkS3jW__hero{padding-bottom:66px}.landing-module__MkS3jW__heroActions{margin-top:33px}.landing-module__MkS3jW__showcaseTop{justify-content:center}.landing-module__MkS3jW__showcaseBottom p.landing-module__MkS3jW__screenPosition{min-width:60px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.landing-module__MkS3jW__features{padding-top:100px;padding-bottom:100px}.landing-module__MkS3jW__featureGrid{gap:54px 28px}.landing-module__MkS3jW__filmHeading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px;padding:0 3px;display:flex}.landing-module__MkS3jW__filmHeading h2{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:650;line-height:1.5}.landing-module__MkS3jW__filmDialog{border-radius:24px;gap:0;width:calc(100% - 32px);max-width:850px;max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.landing-module__MkS3jW__filmDialogTitle{letter-spacing:-.03em;padding:25px 68px 22px 25px;font-size:18px}@media (max-width:900px){.landing-module__MkS3jW__filmHeading h2{font-size:19px}}@media (max-width:680px){.landing-module__MkS3jW__hero{padding-bottom:40px}.landing-module__MkS3jW__features{padding-top:66px;padding-bottom:65px}.landing-module__MkS3jW__featureGrid{gap:38px}.landing-module__MkS3jW__filmHeading{margin-bottom:12px;padding:0 3px}.landing-module__MkS3jW__filmHeading h2{font-size:19px}.landing-module__MkS3jW__filmDialogTitle{padding:23px 58px 20px 18px;font-size:15px}.landing-module__MkS3jW__filmDialog{border-radius:20px;width:calc(100% - 20px)}}.landing-module__MkS3jW__motionFrame{aspect-ratio:600/520;background:var(--ds-surface-muted,#f6f8fa);border-radius:24px;position:relative;overflow:hidden}.landing-module__MkS3jW__motionPlayer{flex-direction:column;width:100%;height:100%;display:flex}.landing-module__MkS3jW__motionViewport{flex:1;width:100%;min-height:0}.landing-module__MkS3jW__motionCanvas{background:var(--ds-surface-muted,#f6f8fa);color:var(--ds-foreground)}.landing-module__MkS3jW__motionContent{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-module__MkS3jW__motionContent *,.landing-module__MkS3jW__motionContent :before,.landing-module__MkS3jW__motionContent :after{transition:none!important;animation:none!important}.landing-module__MkS3jW__motionExpand{border:1px solid var(--ds-border);width:34px;height:34px;color:var(--ds-foreground);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing-module__MkS3jW__filmActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.landing-module__MkS3jW__expandedMotion{aspect-ratio:600/520;width:100%;max-height:calc(100dvh - 190px);position:relative}@media (max-width:680px){.landing-module__MkS3jW__motionFrame{aspect-ratio:440/390;border-radius:21px}.landing-module__MkS3jW__motionExpand{width:30px;height:30px}.landing-module__MkS3jW__expandedMotion{aspect-ratio:440/390;max-height:calc(100dvh - 165px)}}.landing-module__MkS3jW__faq{grid-template-columns:1fr 2fr;gap:64px;max-width:1160px;margin:0 auto;padding:0 32px 100px;display:grid}.landing-module__MkS3jW__faq>h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2}.landing-module__MkS3jW__faqList{border-top:1px solid var(--line);min-width:0}.landing-module__MkS3jW__faqItem{border-bottom:1px solid var(--line)}.landing-module__MkS3jW__faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:16px;font-weight:600;line-height:1.6;list-style:none;display:flex}.landing-module__MkS3jW__faqItem summary::-webkit-details-marker{display:none}.landing-module__MkS3jW__faqItem summary svg{color:var(--muted);flex-shrink:0;transition:transform .18s}.landing-module__MkS3jW__faqItem[open] summary svg{transform:rotate(45deg)}.landing-module__MkS3jW__faqItem p{color:var(--muted);margin:-3px 0 24px;padding-right:40px;font-size:14px;line-height:1.9}.landing-module__MkS3jW__faqItem p a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (max-width:680px){.landing-module__MkS3jW__faq{grid-template-columns:minmax(0,1fr);gap:28px;padding:0 20px 65px}.landing-module__MkS3jW__faqItem summary{padding:20px 0;font-size:14px}.landing-module__MkS3jW__faqItem p{padding-right:0;font-size:13px}}@media (prefers-contrast:more){.landing-module__MkS3jW__headerInner,.landing-module__MkS3jW__mobileMenu nav{border-color:var(--line);background:#fff}.landing-module__MkS3jW__headerInner:before,.landing-module__MkS3jW__headerInner:after,.landing-module__MkS3jW__mobileMenu nav:before{display:none}}@media (forced-colors:active){.landing-module__MkS3jW__headerInner,.landing-module__MkS3jW__mobileMenu nav,.landing-module__MkS3jW__headerCta{color:canvastext;background:canvas;border:1px solid buttontext}.landing-module__MkS3jW__headerInner:before,.landing-module__MkS3jW__headerInner:after,.landing-module__MkS3jW__mobileMenu nav:before{display:none}}.landing-module__MkS3jW__heroUpdate{color:var(--muted);text-underline-offset:4px;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;display:inline-flex}.landing-module__MkS3jW__heroUpdate:hover{text-decoration:underline}.landing-module__MkS3jW__featureArticle[data-feature=collection]{grid-column:1/-1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;display:grid}.landing-module__MkS3jW__featureArticle[data-feature=collection] .landing-module__MkS3jW__filmHeading{align-items:flex-start}.landing-module__MkS3jW__featureArticle[data-feature=collection] .landing-module__MkS3jW__filmHeading h2{font-size:clamp(24px,2.8vw,34px)}.landing-module__MkS3jW__featureEyebrow{color:var(--muted);margin-bottom:14px;font-size:12px;display:block}.landing-module__MkS3jW__featureDescription{color:var(--muted);margin:16px 0 22px;font-size:14px;line-height:1.8}.landing-module__MkS3jW__featureLinks{-moz-column-gap:24px;flex-wrap:wrap;column-gap:24px;display:flex}.landing-module__MkS3jW__featureLink{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;gap:10px;font-size:13px;text-decoration:underline;display:inline-flex}.landing-module__MkS3jW__demoNote{z-index:1;color:var(--muted);pointer-events:none;background:#fffffff0;border-radius:20px;padding:4px 8px;font-size:10px;position:absolute;bottom:10px;right:12px}@media (max-width:900px){.landing-module__MkS3jW__featureArticle[data-feature=collection]{grid-template-columns:1fr;gap:0}.landing-module__MkS3jW__featureArticle[data-feature=collection] .landing-module__MkS3jW__filmHeading h2{font-size:23px}.landing-module__MkS3jW__featureDescription{margin:10px 0 4px;font-size:13px}.landing-module__MkS3jW__featureEyebrow{margin-bottom:8px}}@media (max-width:680px){.landing-module__MkS3jW__featureArticle[data-feature=collection] .landing-module__MkS3jW__motionFrame,.landing-module__MkS3jW__expandedMotion[data-feature=collection]{aspect-ratio:440/480}}.landing-module__MkS3jW__featurePhrase{display:inline-block}
.beanMotion-module__3DhNaq__updated{animation:beanMotion-module__3DhNaq__bean-content-in .28s var(--ds-ease) both}.beanMotion-module__3DhNaq__page{animation:beanMotion-module__3DhNaq__bean-content-in .22s var(--ds-ease) both}.beanMotion-module__3DhNaq__added{animation:beanMotion-module__3DhNaq__bean-added .9s var(--ds-ease) both}.beanMotion-module__3DhNaq__added:after{z-index:3;pointer-events:none;content:"";border:2px solid var(--ds-accent);border-radius:inherit;position:absolute;inset:0}.beanMotion-module__3DhNaq__processing{background:color-mix(in srgb, var(--ds-accent) 12%, transparent);height:3px;position:absolute;inset:auto 0 0;overflow:hidden}.beanMotion-module__3DhNaq__processing:after{content:"";background:linear-gradient(90deg, transparent, var(--ds-accent), transparent);animation:2s ease-in-out infinite beanMotion-module__3DhNaq__bean-processing;position:absolute;inset:0}@keyframes beanMotion-module__3DhNaq__bean-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes beanMotion-module__3DhNaq__bean-added{0%{box-shadow:0 0 0 5px color-mix(in srgb, var(--ds-accent) 16%, transparent)}to{box-shadow:0 0 #0000}}@keyframes beanMotion-module__3DhNaq__bean-processing{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.beanMotion-module__3DhNaq__updated,.beanMotion-module__3DhNaq__page,.beanMotion-module__3DhNaq__added,.beanMotion-module__3DhNaq__processing:after{animation:none}}
.RecipeTasteMap-module__4See0G__root{--cn-bg:var(--ca-surface,var(--lightningcss-light,#fff)var(--lightningcss-dark,#161b22));--cn-ink:var(--ca-ink,var(--lightningcss-light,#24292f)var(--lightningcss-dark,#f0f3f6));--cn-muted:var(--ca-muted,var(--lightningcss-light,#57606a)var(--lightningcss-dark,#aab4bf));--cn-line:var(--ca-line,var(--lightningcss-light,#d0d7de)var(--lightningcss-dark,#3d444d));--cn-soft:var(--ds-surface-muted,var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#212830));--cn-accent:var(--ca-accent,var(--lightningcss-light,#0176f0)var(--lightningcss-dark,#71b7ff));--cn-accent-text:var(--ds-accent-strong,var(--lightningcss-light,#0057b7)var(--lightningcss-dark,#91c7ff));--cn-tint:color-mix(in srgb, var(--cn-accent) 8%, var(--cn-bg));width:100%;max-width:402px;color:var(--cn-ink);margin:0 auto;font:14px/1.6 -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;container-type:inline-size}.RecipeTasteMap-module__4See0G__root *{box-sizing:border-box}.RecipeTasteMap-module__4See0G__root [hidden]{display:none!important}.RecipeTasteMap-module__4See0G__root button{font:inherit;cursor:pointer;touch-action:manipulation}.RecipeTasteMap-module__4See0G__root button:disabled{cursor:default;opacity:.55}.RecipeTasteMap-module__4See0G__root h2{letter-spacing:-.03em;color:var(--cn-ink);overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:500;line-height:1.4}.RecipeTasteMap-module__4See0G__root h3{color:var(--cn-ink);margin:0;font-size:13px;font-weight:500;line-height:1.5}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__help{color:var(--cn-muted);margin:7px 0 0;font-size:12px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__feelingSection{margin:18px 0 24px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__concerns{margin-top:12px;animation:.22s ease-out both RecipeTasteMap-module__4See0G__reflection-content-enter}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__concerns p{color:var(--cn-muted);margin:0 0 8px;font-size:12px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__tags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__tags button{border:1px solid var(--cn-line);background:var(--cn-bg);color:var(--cn-ink);border-radius:10px;min-height:44px;padding:7px 11px;font-size:12px;transition:transform .16s,border-color .18s,background-color .18s,color .18s}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__tags button:active:not(:disabled),.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__scale button:active:not(:disabled),.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__aroma:active:not(:disabled),.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__intents button:active:not(:disabled){transform:scale(.98)}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__tags button[aria-pressed=true]{color:var(--cn-accent-text);background:var(--cn-tint);border-color:var(--cn-accent)}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__optionalHeading{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__optionalHeading span{color:var(--cn-muted);font-size:11px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__groups{border:1px solid var(--cn-line);background:var(--cn-bg);border-radius:16px;margin-bottom:20px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__group+.RecipeTasteMap-module__4See0G__group{border-top:1px solid var(--cn-line)}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__groupToggle{text-align:left;width:100%;color:var(--cn-ink);background:0 0;border:0;border-radius:15px;align-items:center;gap:11px;min-height:73px;padding:13px 12px;display:flex}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__groupIcon{background:var(--cn-soft);width:35px;height:35px;color:var(--cn-muted);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__groupIcon svg{stroke-width:1.5px;width:19px;height:19px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__groupText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__groupText strong{font-size:13px;font-weight:500}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__groupText>span{color:var(--cn-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__chevron{width:15px;height:15px;color:var(--cn-muted);flex-shrink:0;transition:transform .16s}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__groupToggle[aria-expanded=true] .RecipeTasteMap-module__4See0G__chevron{transform:rotate(180deg)}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__groupPanel{min-height:0;padding:0 12px;transition:padding .22s;overflow:hidden}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__groupPanelWrap{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .16s;display:grid;overflow:hidden}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__groupPanelWrap[data-open=true]{opacity:1;pointer-events:auto;grid-template-rows:1fr}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__groupPanelWrap[data-open=true] .RecipeTasteMap-module__4See0G__groupPanel{padding:8px 12px 12px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__rating{border:0;min-width:0;margin:0 0 13px;padding:0}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__rating legend{color:var(--cn-ink);margin-bottom:9px;padding:0;font-size:12px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__scale[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__scale button{color:var(--cn-ink);background:var(--cn-soft);border:1px solid #0000;border-radius:10px;min-height:62px;padding:9px 2px;font-size:11px;transition:transform .16s,border-color .18s,background-color .18s,color .18s}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__scale button[aria-pressed=true]{border-color:var(--cn-accent);background:var(--cn-tint);color:var(--cn-accent-text)}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__scaleMark{justify-content:center;align-items:center;gap:3px;height:18px;margin-bottom:6px;display:flex}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__scaleMark i{opacity:.22;background:currentColor;border-radius:3px;width:5px;height:7px;display:block}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__scaleMark i:nth-child(2){height:12px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__scaleMark i:nth-child(3){height:17px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__scaleMark i[data-filled=true]{opacity:1}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__unknownRating{min-height:36px;color:var(--cn-muted);background:0 0;border:0;margin:2px 0 0 auto;padding:6px 0;font-size:11px;display:block}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__aromas{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__aroma{min-height:71px;color:var(--cn-ink);background:var(--cn-soft);border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px 3px;font-size:11px;transition:transform .16s,border-color .18s,background-color .18s,color .18s;display:flex}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__aroma svg{stroke-width:1.5px;width:21px;height:21px;color:var(--cn-muted)}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__aroma span{overflow-wrap:anywhere}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__aroma[aria-pressed=true]{border-color:var(--cn-accent);background:var(--cn-tint);color:var(--cn-accent-text)}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__aroma[aria-pressed=true] svg{color:inherit}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__closeGroup{width:100%;min-height:44px;color:var(--cn-accent-text);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__primary{background:var(--cn-ink);width:100%;min-height:48px;color:var(--cn-bg);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:13px;font-weight:500;transition:transform .16s,background-color .18s,box-shadow .18s;display:flex}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__primary:active:not(:disabled),.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__consultAction:active:not(:disabled),.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__intents button:active:not(:disabled){transform:scale(.985)}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__primary svg{width:16px;height:16px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__primary:disabled{background:var(--cn-soft);color:var(--cn-muted);cursor:default}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__secondary{width:100%;min-height:44px;color:var(--cn-muted);background:0 0;border:0;padding:9px;font-size:12px;display:block}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__review{padding:3px 0 7px;animation:.26s cubic-bezier(.22,1,.36,1) both RecipeTasteMap-module__4See0G__reflection-stage-enter}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__inputView{animation:.26s cubic-bezier(.22,1,.36,1) both RecipeTasteMap-module__4See0G__reflection-stage-enter}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__consultAction{border:1px solid var(--cn-line);background:var(--cn-bg);width:100%;min-height:48px;color:var(--cn-accent-text);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:10px 14px;font-size:13px;transition:transform .16s,background-color .18s,border-color .18s;display:flex}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__consultAction:hover:not(:disabled){background:var(--cn-tint)}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__resultChart{background:var(--cn-bg);border-radius:16px;margin:8px 0 16px;padding:8px 0 12px;animation:.32s cubic-bezier(.22,1,.36,1) both RecipeTasteMap-module__4See0G__reflection-chart-enter}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__resultChart svg{width:100%;display:block}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__resultChart text{fill:var(--cn-ink);font-size:12px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__resultChart .RecipeTasteMap-module__4See0G__chartValue{fill:var(--cn-muted);font-size:11px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__chartCaption{color:var(--cn-muted);text-align:center;margin:0;font-size:11px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__compactChart{background:0 0;margin:0;padding:0}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__compactChart text{fill:var(--cn-muted);font-size:16px}.RecipeTasteMap-module__4See0G__root.RecipeTasteMap-module__4See0G__journalRadar{--cn-bg:var(--journal-surface,color-mix(in srgb, var(--ds-card) 78%, var(--ds-muted)));--cn-ink:var(--ds-foreground);--cn-muted:var(--ds-muted-foreground);--cn-line:var(--journal-line,color-mix(in srgb, var(--ds-border) 65%, var(--ds-card)));--cn-accent:var(--ds-accent);max-width:none}.RecipeTasteMap-module__4See0G__root.RecipeTasteMap-module__4See0G__journalRadar .RecipeTasteMap-module__4See0G__resultChart{border-radius:17px;margin-block:12px 16px;padding:18px 16px 20px;animation-duration:.18s}.RecipeTasteMap-module__4See0G__root.RecipeTasteMap-module__4See0G__journalRadar .RecipeTasteMap-module__4See0G__radarViewport{max-width:380px;margin-inline:auto}.RecipeTasteMap-module__4See0G__root.RecipeTasteMap-module__4See0G__journalRadar .RecipeTasteMap-module__4See0G__chartCaption{padding-inline:8px}.RecipeTasteMap-module__4See0G__root.RecipeTasteMap-module__4See0G__thumbnailRadar,.RecipeTasteMap-module__4See0G__root.RecipeTasteMap-module__4See0G__thumbnailRadar .RecipeTasteMap-module__4See0G__resultChart,.RecipeTasteMap-module__4See0G__root.RecipeTasteMap-module__4See0G__thumbnailRadar .RecipeTasteMap-module__4See0G__radarViewport{width:100%;height:100%}.RecipeTasteMap-module__4See0G__root.RecipeTasteMap-module__4See0G__thumbnailRadar .RecipeTasteMap-module__4See0G__resultChart{background:0 0;margin:0;padding:0;animation:none}.RecipeTasteMap-module__4See0G__root.RecipeTasteMap-module__4See0G__thumbnailRadar .RecipeTasteMap-module__4See0G__radarViewport{max-width:none}.RecipeTasteMap-module__4See0G__root.RecipeTasteMap-module__4See0G__thumbnailRadar svg{height:100%}.RecipeTasteMap-module__4See0G__root.RecipeTasteMap-module__4See0G__thumbnailRadar .RecipeTasteMap-module__4See0G__resultChart text{font-size:16px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__note{background:var(--cn-soft);border-radius:16px;margin-bottom:5px;padding:15px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.85;animation:.22s ease-out both RecipeTasteMap-module__4See0G__reflection-line-enter}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__note p[data-line-index="1"]{animation-delay:45ms}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__note p[data-line-index="2"]{animation-delay:90ms}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__note p[data-line-index="3"]{animation-delay:.135s}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__note p[data-line-index="4"]{animation-delay:.18s}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__note p:first-child{margin-top:0}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__review>h3{margin-top:18px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__intents{gap:8px;margin-top:10px;display:grid}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__intents button{text-align:left;border:1px solid var(--cn-line);background:var(--cn-bg);color:var(--cn-ink);border-radius:13px;min-height:48px;padding:12px;font-size:13px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__error{color:var(--lightningcss-light,#9e342d)var(--lightningcss-dark,#f2a59f);margin-top:10px;font-size:12px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__collapsed{color:var(--cn-muted);align-items:center;gap:8px;font-size:13px;display:flex}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__saveConfirmation{color:var(--cn-accent-text);align-items:center;gap:6px;margin:16px 0 0;font-size:12px;animation:.22s ease-out both RecipeTasteMap-module__4See0G__reflection-content-enter;display:flex}@keyframes RecipeTasteMap-module__4See0G__reflection-stage-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes RecipeTasteMap-module__4See0G__reflection-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes RecipeTasteMap-module__4See0G__reflection-line-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes RecipeTasteMap-module__4See0G__reflection-chart-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (pointer:coarse){.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__unknownRating{min-height:44px}}@media (prefers-reduced-motion:reduce){.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__chevron,.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__groupPanel,.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__groupPanelWrap,.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__tags button,.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__scale button,.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__aroma,.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__primary,.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__consultAction,.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__intents button{transition:none}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__review,.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__inputView,.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__concerns,.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__resultChart,.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__note p,.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__saveConfirmation{animation:none}}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__ratingHint{min-height:36px;color:var(--cn-muted);text-align:right;margin:2px 0 0;padding:6px 0;font-size:11px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__memo{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--cn-line);margin:12px 0;padding:4px 12px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__memoField{margin:18px 0}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__memoField label{margin-bottom:8px;font-size:12px;display:block}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__memoField span{color:var(--cn-muted);margin-left:6px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__memoField textarea{resize:vertical;border:1px solid var(--cn-line);background:var(--cn-bg);width:100%;color:var(--cn-ink);font:inherit;border-radius:12px;padding:12px;font-size:16px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__memoField p{text-align:right;color:var(--cn-muted);margin:3px 0 0;font-size:11px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__summaryHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.RecipeTasteMap-module__4See0G__root[data-mode=record] .RecipeTasteMap-module__4See0G__summaryHeader h2{letter-spacing:0;font-size:14px}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__summaryHeader button{min-height:44px;color:var(--cn-muted);flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 4px;font-size:12px;display:inline-flex}.RecipeTasteMap-module__4See0G__root .RecipeTasteMap-module__4See0G__summaryHeader button:hover{color:var(--cn-accent-text)}.RecipeTasteMap-module__4See0G__root.RecipeTasteMap-module__4See0G__inline{--cn-bg:var(--ds-card);--cn-ink:var(--ds-foreground);--cn-muted:var(--ds-muted-foreground);--cn-line:var(--ds-border);--cn-accent:var(--ds-accent);max-width:none}.RecipeTasteMap-module__4See0G__root.RecipeTasteMap-module__4See0G__inline .RecipeTasteMap-module__4See0G__primary:not(:disabled){background:var(--ds-accent);color:var(--ds-accent-foreground)}
.BrewSuccessAnimation-module__KoCM5a__scene{width:184px;height:144px;color:var(--ds-foreground);--brew-ease:cubic-bezier(.22, 1, .36, 1);--brew-duration:3.8s;margin-inline:auto}.BrewSuccessAnimation-module__KoCM5a__scene>svg{width:100%;height:100%;display:block}.BrewSuccessAnimation-module__KoCM5a__scene[data-artwork-ready=false] *{animation-play-state:paused}.BrewSuccessAnimation-module__KoCM5a__artwork{animation:BrewSuccessAnimation-module__KoCM5a__artwork-arrive .36s var(--brew-ease) both}.BrewSuccessAnimation-module__KoCM5a__body{transform-origin:153px 437px;animation:BrewSuccessAnimation-module__KoCM5a__body-settle var(--brew-duration) ease-in-out both}.BrewSuccessAnimation-module__KoCM5a__head{transform-origin:132px 232px;animation:BrewSuccessAnimation-module__KoCM5a__head-sip var(--brew-duration) ease-in-out both}.BrewSuccessAnimation-module__KoCM5a__cup{transform-origin:99px 96px;animation:BrewSuccessAnimation-module__KoCM5a__take-a-sip var(--brew-duration) ease-in-out both;transform:translate(-12px)}.BrewSuccessAnimation-module__KoCM5a__coffee{fill:#231815;transform-origin:91px 100px;animation:BrewSuccessAnimation-module__KoCM5a__coffee-sip var(--brew-duration) ease-in-out both;transform:translateY(1.5px)scale(.9,.65)}.BrewSuccessAnimation-module__KoCM5a__ripple{opacity:0;transform-origin:91px 101.5px;animation:.55s ease-out 3.04s both BrewSuccessAnimation-module__KoCM5a__coffee-ripple}.BrewSuccessAnimation-module__KoCM5a__steam{opacity:.3;animation:BrewSuccessAnimation-module__KoCM5a__steam-return var(--brew-duration) ease-in-out both}.BrewSuccessAnimation-module__KoCM5a__confirmation{transform-origin:140px 113px;animation:BrewSuccessAnimation-module__KoCM5a__recorded .48s 3.26s var(--brew-ease) both}.BrewSuccessAnimation-module__KoCM5a__check{stroke-dasharray:20;stroke-dashoffset:0;animation:.26s ease-out 3.44s both BrewSuccessAnimation-module__KoCM5a__check-draw}@keyframes BrewSuccessAnimation-module__KoCM5a__artwork-arrive{0%{opacity:0}to{opacity:1}}@keyframes BrewSuccessAnimation-module__KoCM5a__take-a-sip{0%,18%{transform:translate(-12px)rotate(0)}34%{transform:translate(-16px,-54px)rotate(0)}44%,60%{transform:translate(-16px,-55px)rotate(12deg)}68%{transform:translate(-16px,-55px)rotate(0)}82%{transform:translate(-12px,1px)rotate(-1deg)}90%,to{transform:translate(-12px)rotate(0)}}@keyframes BrewSuccessAnimation-module__KoCM5a__body-settle{0%,14%,to{transform:scale(1)}28%{transform:scale(1.025,.985)}40%,62%{transform:scale(1.025,.98)}78%{transform:scale(1.04,.97)}90%{transform:scale(.995,1.005)}}@keyframes BrewSuccessAnimation-module__KoCM5a__head-sip{0%,14%,to{transform:translate(0)rotate(0)}24%{transform:translateY(4px)rotate(2deg)}40%{transform:translate(-4px,10px)rotate(-5deg)}51%{transform:translate(-4px,16px)rotate(-3deg)}62%{transform:translate(-4px,9px)rotate(-5deg)}74%{transform:translateY(6px)rotate(2deg)}86%{transform:translateY(-4px)rotate(0)}}@keyframes BrewSuccessAnimation-module__KoCM5a__coffee-sip{0%,42%{transform:translateY(0)scale(1)}62%,to{transform:translateY(1.5px)scale(.9,.65)}}@keyframes BrewSuccessAnimation-module__KoCM5a__coffee-ripple{0%{opacity:0;transform:scale(.25,.5)}20%{opacity:.6}to{opacity:0;transform:scale(1.4,.7)}}@keyframes BrewSuccessAnimation-module__KoCM5a__steam-return{0%,70%{opacity:0;transform:translateY(5px)}to{opacity:.3;transform:translateY(0)}}@keyframes BrewSuccessAnimation-module__KoCM5a__recorded{0%{opacity:0;transform:scale(.5)rotate(-12deg)}60%{opacity:1;transform:scale(1.1)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes BrewSuccessAnimation-module__KoCM5a__check-draw{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.BrewSuccessAnimation-module__KoCM5a__scene *{animation:none}}
@media (max-width:767.98px) and (prefers-reduced-motion:no-preference){.styles-module__KZNQfa__activePanel{animation:.18s ease-out styles-module__KZNQfa__panel-enter}}@keyframes styles-module__KZNQfa__panel-enter{0%{opacity:0}to{opacity:1}}
.styles-module__vKccka__timer{container-type:inline-size}.styles-module__vKccka__controls{flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.styles-module__vKccka__actions{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}@media (min-width:900px){@container (min-width:520px){.styles-module__vKccka__timer [data-timer-configuration]{grid-template-columns:minmax(0,1fr) 160px;align-items:center}}.styles-module__vKccka__primary{gap:16px}.styles-module__vKccka__dial{padding:16px 0 24px}.styles-module__vKccka__controls{gap:12px;max-width:384px}.styles-module__vKccka__controls [data-timer-playback-controls]>button{flex:1;min-width:0;padding-inline:12px;font-size:14px}.styles-module__vKccka__actions{gap:12px}}@media (max-width:899.98px) and (max-height:800px){.styles-module__vKccka__actions{grid-template-columns:128px minmax(0,1fr);display:grid}.styles-module__vKccka__actions [data-timer-step-controls],.styles-module__vKccka__actions [data-timer-playback-controls]{gap:4px}.styles-module__vKccka__actions [data-timer-step-controls]>span{min-width:32px;padding-inline:0}.styles-module__vKccka__actions [data-timer-playback-controls]>button{gap:4px;min-width:44px;padding-inline:8px;font-size:12px}.styles-module__vKccka__resetLabel{display:none}.styles-module__vKccka__timer [data-testid=timer-primary-controls]{gap:0;padding-top:12px}.styles-module__vKccka__timer [data-testid=timer-assist-actions]{margin-top:0}}
.BrewImpressionPicker-module__21q_LW__choice{transition:transform .18s,border-color .18s,background-color .18s,color .18s}.BrewImpressionPicker-module__21q_LW__choice:active:not(:disabled){transform:scale(.97)}.BrewImpressionPicker-module__21q_LW__choice[aria-pressed=true]{animation:.24s cubic-bezier(.22,1,.36,1) both BrewImpressionPicker-module__21q_LW__impression-selected}.BrewImpressionPicker-module__21q_LW__choiceIcon{transition:transform .18s}.BrewImpressionPicker-module__21q_LW__choice[aria-pressed=true] .BrewImpressionPicker-module__21q_LW__choiceIcon{animation:.3s cubic-bezier(.22,1,.36,1) both BrewImpressionPicker-module__21q_LW__impression-icon-selected}@keyframes BrewImpressionPicker-module__21q_LW__impression-selected{0%{transform:scale(.96)}65%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes BrewImpressionPicker-module__21q_LW__impression-icon-selected{0%{opacity:.65;transform:scale(.84)rotate(-8deg)}65%{opacity:1;transform:scale(1.12)rotate(3deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.BrewImpressionPicker-module__21q_LW__choice,.BrewImpressionPicker-module__21q_LW__choiceIcon{transition:none}.BrewImpressionPicker-module__21q_LW__choice[aria-pressed=true],.BrewImpressionPicker-module__21q_LW__choice[aria-pressed=true] .BrewImpressionPicker-module__21q_LW__choiceIcon{animation:none}}
.CoffeePreferenceBubbles-module__znyJQG__viewport{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:var(--ds-radius-panel,24px);background:radial-gradient(circle, var(--ds-border) .75px, transparent .75px) 0 0 / 20px 20px;height:clamp(300px,48svh,440px);position:relative;overflow:clip}.CoffeePreferenceBubbles-module__znyJQG__viewport[data-dragging=true],.CoffeePreferenceBubbles-module__znyJQG__viewport[data-dragging=true] .CoffeePreferenceBubbles-module__znyJQG__bubble{cursor:grabbing}.CoffeePreferenceBubbles-module__znyJQG__viewport:focus-visible{outline:2px solid var(--ds-ring);outline-offset:2px}.CoffeePreferenceBubbles-module__znyJQG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.CoffeePreferenceBubbles-module__znyJQG__toolButton{border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;font-size:12px;display:inline-flex}.CoffeePreferenceBubbles-module__znyJQG__toolButton:hover{background:var(--ds-surface-muted)}.CoffeePreferenceBubbles-module__znyJQG__toolButton:focus-visible{outline:2px solid var(--ds-ring)}.CoffeePreferenceBubbles-module__znyJQG__toolButton:disabled{opacity:.4}.CoffeePreferenceBubbles-module__znyJQG__hint{text-align:center;color:var(--ds-muted-foreground);margin:10px 0 6px;font-size:11px}.CoffeePreferenceBubbles-module__znyJQG__resizePreview{--resize-preview-height:clamp(96px, calc(100dvh - 458px), 160px);height:var(--resize-preview-height);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;padding:8px;display:flex}.CoffeePreferenceBubbles-module__znyJQG__resizePreview .CoffeePreferenceBubbles-module__znyJQG__bubble{flex-shrink:0;max-width:100%;padding:10px;font-size:clamp(11px,7dvh - 29.54px,14px);position:relative}.CoffeePreferenceBubbles-module__znyJQG__cloud{transform-origin:0 0;will-change:transform;border:0;min-width:0;margin:0;padding:0;position:relative}.CoffeePreferenceBubbles-module__znyJQG__bubble{background:var(--ds-surface-muted);color:var(--ds-foreground);text-align:center;transition:box-shadow .18s var(--ds-ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:1rem;font-size:.875rem;font-weight:600;line-height:1.7;display:flex;position:absolute}.CoffeePreferenceBubbles-module__znyJQG__bubble[data-category=flavor],.CoffeePreferenceBubbles-module__znyJQG__dot[data-category=flavor]{background:var(--ds-accent-subtle)}.CoffeePreferenceBubbles-module__znyJQG__bubble[data-category=bean],.CoffeePreferenceBubbles-module__znyJQG__dot[data-category=bean]{background:var(--ds-success-subtle)}.CoffeePreferenceBubbles-module__znyJQG__bubble[data-category=shop],.CoffeePreferenceBubbles-module__znyJQG__dot[data-category=shop]{background:var(--ds-warning-subtle)}.CoffeePreferenceBubbles-module__znyJQG__bubble[data-category=budget],.CoffeePreferenceBubbles-module__znyJQG__dot[data-category=budget]{background:var(--ds-muted)}.CoffeePreferenceBubbles-module__znyJQG__bubble:hover{box-shadow:inset 0 0 0 2px var(--ds-line-strong)}.CoffeePreferenceBubbles-module__znyJQG__bubble[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ds-ring)}.CoffeePreferenceBubbles-module__znyJQG__bubble:focus-visible{outline:2px solid var(--ds-ring);outline-offset:2px}.CoffeePreferenceBubbles-module__znyJQG__bubble:disabled{opacity:.56;cursor:not-allowed}.CoffeePreferenceBubbles-module__znyJQG__label{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-line;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.CoffeePreferenceBubbles-module__znyJQG__avoid{margin-bottom:.25rem;font-size:.75rem}.CoffeePreferenceBubbles-module__znyJQG__legend{color:var(--ds-muted-foreground);flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:.5rem 0 1.5rem;font-size:.75rem;display:flex}.CoffeePreferenceBubbles-module__znyJQG__legendItem{align-items:center;gap:.5rem;display:inline-flex}.CoffeePreferenceBubbles-module__znyJQG__dot{background:var(--ds-surface-muted);width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1px var(--ds-border);border-radius:50%}@media (max-width:400px){.CoffeePreferenceBubbles-module__znyJQG__bubble{padding:.75rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.CoffeePreferenceBubbles-module__znyJQG__bubble{transition:none}}.CoffeePreferenceBubbles-module__znyJQG__resizePreview:focus-visible{outline:2px solid var(--ds-ring);outline-offset:-2px}.CoffeePreferenceBubbles-module__znyJQG__savedPreviewBubble{flex-shrink:0;width:112px;height:112px;padding:12px;font-size:12px;position:relative}.CoffeePreferenceBubbles-module__znyJQG__savedPreviewBubble:hover{box-shadow:none}
.beans-module__-TeS7G__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.beans-module__-TeS7G__main{padding-top:112px}.beans-module__-TeS7G__breadcrumb{max-width:1160px;color:var(--muted);margin:0 auto;padding:0 32px;font-size:12px}.beans-module__-TeS7G__breadcrumb ol{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.beans-module__-TeS7G__breadcrumb li{align-items:center;gap:6px;display:inline-flex}.beans-module__-TeS7G__breadcrumb li a{text-underline-offset:4px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.beans-module__-TeS7G__breadcrumb [aria-current=page]{color:var(--ink)}.beans-module__-TeS7G__eyebrow{color:var(--muted);letter-spacing:0;margin-bottom:14px;font-size:13px;font-weight:600;display:block}.beans-module__-TeS7G__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1160px;margin:0 auto;padding:28px 32px 96px;display:grid}.beans-module__-TeS7G__hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(36px,4.4vw,58px);font-weight:750;line-height:1.32}.beans-module__-TeS7G__hero h1 .beans-module__-TeS7G__eyebrow{margin-bottom:18px}.beans-module__-TeS7G__lead{max-width:34em;color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.95}.beans-module__-TeS7G__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.beans-module__-TeS7G__primaryButton{background:linear-gradient(155deg, #42494f, var(--ink) 72%);color:#fff;white-space:nowrap;border:1px solid #ffffff24;border-radius:24px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 24px;font-size:14px;font-weight:600;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff24,0 2px 6px #24292f14}.beans-module__-TeS7G__primaryButton:hover{box-shadow:inset 0 1px 1px #ffffff38,0 4px 14px #24292f2e}.beans-module__-TeS7G__primaryButton:active{transform:scale(.97)}.beans-module__-TeS7G__heroVisual,.beans-module__-TeS7G__panel,.beans-module__-TeS7G__shelf,.beans-module__-TeS7G__shareCard{background:var(--surface);border-radius:28px;margin:0;position:relative}.beans-module__-TeS7G__heroVisual{background:linear-gradient(160deg, color-mix(in srgb, var(--lp-ice) 60%, #fff), var(--surface) 70%);padding:44px 32px 52px}.beans-module__-TeS7G__stage{min-width:0;position:relative}.beans-module__-TeS7G__motionLayer{z-index:1;position:absolute;inset:0}.beans-module__-TeS7G__scene *,.beans-module__-TeS7G__scene :before,.beans-module__-TeS7G__scene :after{transition:none!important;animation:none!important}.beans-module__-TeS7G__scene :is(.beans-module__-TeS7G__detailBody,.beans-module__-TeS7G__readout,.beans-module__-TeS7G__shelfCard,.beans-module__-TeS7G__recipeCard,.beans-module__-TeS7G__shareTasting){position:relative}.beans-module__-TeS7G__cursor{z-index:3;filter:drop-shadow(0 2px 3px #24292f40);pointer-events:none;position:absolute}.beans-module__-TeS7G__viewfinder{border:2px dashed var(--muted);border-radius:10px;position:absolute;inset:14%}.beans-module__-TeS7G__flash{background:#fff;position:absolute;inset:0}.beans-module__-TeS7G__scanLine{background:var(--lp-brand);height:3px;box-shadow:0 0 12px 3px color-mix(in srgb, var(--lp-brand) 70%, transparent);position:absolute;left:0;right:0}.beans-module__-TeS7G__editIcon{vertical-align:-2px;color:var(--muted);margin-left:6px}.beans-module__-TeS7G__sampleNote{color:var(--muted);background:#fffffff0;border-radius:20px;padding:4px 9px;font-size:10px;position:absolute;bottom:12px;right:14px}.beans-module__-TeS7G__cardLabel{color:var(--muted);align-items:center;gap:5px;margin:0 0 6px;font-size:11px;font-weight:600;display:flex}.beans-module__-TeS7G__beanName{letter-spacing:-.03em;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.45}.beans-module__-TeS7G__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.beans-module__-TeS7G__chips li{border:1px solid var(--line);background:#fff;border-radius:20px;padding:3px 9px;font-size:11px;line-height:1.6}.beans-module__-TeS7G__listCard,.beans-module__-TeS7G__detailCard,.beans-module__-TeS7G__readout,.beans-module__-TeS7G__shelfCard,.beans-module__-TeS7G__recipeCard,.beans-module__-TeS7G__brewCard{background:#fff;border-radius:20px;box-shadow:0 1px 2px #24292f0d,0 10px 30px -18px #24292f40}.beans-module__-TeS7G__listCard{width:52%;padding:16px;position:absolute;top:72px;left:28px;transform:rotate(-4deg)}.beans-module__-TeS7G__listCard ul{margin:8px 0 0;gap:12px;margin-inline:-6px;padding:0;list-style:none;display:grid}.beans-module__-TeS7G__listCard li{border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:4px 6px;display:grid}.beans-module__-TeS7G__listCard img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:44px;height:44px}.beans-module__-TeS7G__listCard strong,.beans-module__-TeS7G__listCard small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.beans-module__-TeS7G__listCard strong{font-size:13px}.beans-module__-TeS7G__listCard small{color:var(--muted);margin-top:2px;font-size:11px}.beans-module__-TeS7G__detailCard{border-radius:24px;width:62%;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 1px 2px #24292f0d,0 24px 48px -24px #24292f59}.beans-module__-TeS7G__detailCard>img{width:100%;height:auto;display:block}.beans-module__-TeS7G__detailBody{padding:16px 18px 20px}.beans-module__-TeS7G__detailStats{border-top:1px solid var(--line);gap:6px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.beans-module__-TeS7G__detailStats li{color:var(--muted);border-radius:8px;align-items:center;gap:7px;margin-inline:-6px;padding:2px 6px;font-size:12px;display:flex}.beans-module__-TeS7G__section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;max-width:1160px;margin:0 auto;padding:76px 32px;display:grid}.beans-module__-TeS7G__section[data-reverse]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.beans-module__-TeS7G__section[data-reverse] .beans-module__-TeS7G__sectionText{order:2}.beans-module__-TeS7G__sectionText h2{letter-spacing:-.05em;text-wrap:balance;margin:0 0 18px;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.42}.beans-module__-TeS7G__phrase{max-width:100%;display:inline-block}.beans-module__-TeS7G__sectionText>p{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.95}.beans-module__-TeS7G__points{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.beans-module__-TeS7G__point{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;font-weight:600;display:grid}.beans-module__-TeS7G__pointIcon{background:color-mix(in srgb, var(--lp-brand) 38%, #fff);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.beans-module__-TeS7G__panel{padding:26px 26px 52px}.beans-module__-TeS7G__photoSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.beans-module__-TeS7G__photoSlot{aspect-ratio:1;background:#fff;border-radius:16px;position:relative;overflow:hidden}.beans-module__-TeS7G__photoSlot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.beans-module__-TeS7G__photoSlot span{background:#fffffff0;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;bottom:8px;left:8px}.beans-module__-TeS7G__photoSlot[data-empty]{border:1.5px dashed var(--line);background:0 0;place-items:center;display:grid}.beans-module__-TeS7G__photoSlot[data-empty] span{color:var(--muted);text-align:center;background:0 0;font-weight:500;position:static}.beans-module__-TeS7G__readout{margin-top:14px;padding:18px 20px}.beans-module__-TeS7G__readout dl{margin:4px 0 0}.beans-module__-TeS7G__readout dl div{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.beans-module__-TeS7G__readout dt{color:var(--muted);font-size:12px}.beans-module__-TeS7G__readout dd{margin:0;font-size:13px;font-weight:600}.beans-module__-TeS7G__shelf{padding:26px 26px 52px}.beans-module__-TeS7G__shelf>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.beans-module__-TeS7G__shelfCard{padding:12px 12px 16px}.beans-module__-TeS7G__shelfCard img{border-radius:14px;width:100%;height:auto;display:block}.beans-module__-TeS7G__shelfCard .beans-module__-TeS7G__beanName{margin:14px 0 4px;font-size:15px}.beans-module__-TeS7G__shelfFlavor{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.beans-module__-TeS7G__recordGrid{gap:14px;display:grid}.beans-module__-TeS7G__recipeCard,.beans-module__-TeS7G__brewCard{padding:18px 20px}.beans-module__-TeS7G__recipeSpecs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.beans-module__-TeS7G__recipeSpecs dt{color:var(--muted);font-size:11px}.beans-module__-TeS7G__recipeSpecs dd{margin:2px 0 0;font-size:15px;font-weight:650}.beans-module__-TeS7G__radar{--journal-surface:var(--surface);--journal-line:var(--line)}.beans-module__-TeS7G__brewNote{margin:8px 0 0;font-size:13px;line-height:1.8}.beans-module__-TeS7G__shareCard{gap:14px;padding:26px 26px 52px;display:grid}.beans-module__-TeS7G__shareIdentity,.beans-module__-TeS7G__shareTasting{background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 1px 2px #24292f0d,0 10px 30px -18px #24292f40}.beans-module__-TeS7G__shareIdentity{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;display:grid}.beans-module__-TeS7G__shareIdentity img{border-radius:14px;width:100%;height:auto;display:block}.beans-module__-TeS7G__shareIdentity .beans-module__-TeS7G__beanName{margin-bottom:4px}.beans-module__-TeS7G__shareIdentity .beans-module__-TeS7G__shelfFlavor{margin:0}.beans-module__-TeS7G__shareFeeling{margin:0 0 4px;font-size:14px;font-weight:650}.beans-module__-TeS7G__shareNote{margin:0 0 12px;font-size:13px;line-height:1.8}.beans-module__-TeS7G__closingIcon{margin:0 auto 22px;display:block}@media (max-width:900px){.beans-module__-TeS7G__hero,.beans-module__-TeS7G__section,.beans-module__-TeS7G__section[data-reverse]{grid-template-columns:minmax(0,1fr);gap:36px}.beans-module__-TeS7G__section[data-reverse] .beans-module__-TeS7G__sectionText{order:0}.beans-module__-TeS7G__heroVisual{width:min(100%,560px);margin:0 auto}}@media (max-width:680px){.beans-module__-TeS7G__main{padding-top:92px}.beans-module__-TeS7G__breadcrumb{padding:0 20px}.beans-module__-TeS7G__hero{padding:12px 20px 60px}.beans-module__-TeS7G__hero h1{font-size:clamp(29px,8.4vw,44px);line-height:1.38}.beans-module__-TeS7G__hero h1 .beans-module__-TeS7G__eyebrow{margin-bottom:12px}.beans-module__-TeS7G__eyebrow{margin-bottom:10px;font-size:12px}.beans-module__-TeS7G__lead{margin-top:18px;font-size:14.5px;line-height:1.9}.beans-module__-TeS7G__actions{gap:12px;margin-top:26px}.beans-module__-TeS7G__heroVisual{border-radius:24px;padding:30px 16px 46px}.beans-module__-TeS7G__listCard{width:56%;padding:12px;top:52px;left:12px}.beans-module__-TeS7G__listCard li{grid-template-columns:36px minmax(0,1fr);gap:8px}.beans-module__-TeS7G__listCard img{width:36px;height:36px}.beans-module__-TeS7G__listCard strong{font-size:11px}.beans-module__-TeS7G__listCard small{font-size:10px}.beans-module__-TeS7G__detailCard{border-radius:20px;width:66%}.beans-module__-TeS7G__detailBody{padding:12px 13px 14px}.beans-module__-TeS7G__beanName{font-size:15px}.beans-module__-TeS7G__chips li{padding:2px 7px;font-size:10px}.beans-module__-TeS7G__detailStats li{font-size:11px}.beans-module__-TeS7G__section{padding:52px 20px}.beans-module__-TeS7G__sectionText h2{font-size:clamp(23px,6.6vw,30px)}.beans-module__-TeS7G__sectionText>p{font-size:14px;line-height:1.9}.beans-module__-TeS7G__panel,.beans-module__-TeS7G__shelf{border-radius:24px;padding:16px 16px 46px}.beans-module__-TeS7G__photoSlots{gap:8px}.beans-module__-TeS7G__readout{padding:14px 16px}.beans-module__-TeS7G__readout dl div{grid-template-columns:76px minmax(0,1fr);gap:10px}.beans-module__-TeS7G__shelf>ul{gap:10px}.beans-module__-TeS7G__shelfCard{padding:8px 8px 12px}.beans-module__-TeS7G__shelfCard .beans-module__-TeS7G__beanName{margin-top:10px;font-size:13px}.beans-module__-TeS7G__recipeCard,.beans-module__-TeS7G__brewCard{padding:14px 16px}.beans-module__-TeS7G__recipeSpecs{grid-template-columns:repeat(2,minmax(0,1fr))}.beans-module__-TeS7G__shareCard{border-radius:24px;gap:10px;padding:16px 16px 46px}.beans-module__-TeS7G__shareIdentity,.beans-module__-TeS7G__shareTasting{padding:14px}.beans-module__-TeS7G__shareIdentity{grid-template-columns:88px minmax(0,1fr);gap:12px}}@media (max-width:360px){.beans-module__-TeS7G__hero,.beans-module__-TeS7G__section{padding-left:16px;padding-right:16px}.beans-module__-TeS7G__breadcrumb{padding:0 16px}.beans-module__-TeS7G__primaryButton{padding:0 18px;font-size:13px}.beans-module__-TeS7G__panel,.beans-module__-TeS7G__shelf,.beans-module__-TeS7G__shareCard,.beans-module__-TeS7G__recipeCard,.beans-module__-TeS7G__brewCard,.beans-module__-TeS7G__shareIdentity,.beans-module__-TeS7G__shareTasting{padding-left:12px;padding-right:12px}.beans-module__-TeS7G__shareIdentity{grid-template-columns:72px minmax(0,1fr)}}
.BrewJournal-module__B8ixdq__journal,.BrewJournal-module__B8ixdq__list{--journal-radius:17px;--journal-duration:.18s;--journal-surface:color-mix(in srgb, var(--ds-card) 78%, var(--ds-muted));--journal-line:color-mix(in srgb, var(--ds-border) 65%, var(--ds-card))}.BrewJournal-module__B8ixdq__journal{width:100%;max-width:760px;color:var(--ds-foreground);touch-action:pan-x pan-y;margin-inline:auto;padding:32px 20px;overflow-x:clip}.BrewJournal-module__B8ixdq__header{margin-bottom:22px}.BrewJournal-module__B8ixdq__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.BrewJournal-module__B8ixdq__heading h1{letter-spacing:-.04em;font-size:26px;font-weight:500}.BrewJournal-module__B8ixdq__subtitle{color:var(--ds-muted-foreground);margin-top:6px;font-size:12px}.BrewJournal-module__B8ixdq__recordButton,.BrewJournal-module__B8ixdq__back{justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:12px;display:inline-flex}.BrewJournal-module__B8ixdq__recordButton{white-space:nowrap;flex-shrink:0}.BrewJournal-module__B8ixdq__recordButton:active,.BrewJournal-module__B8ixdq__open:active{transform:scale(.99)}.BrewJournal-module__B8ixdq__recordButton:focus-visible,.BrewJournal-module__B8ixdq__open:focus-visible,.BrewJournal-module__B8ixdq__back:focus-visible,.BrewJournal-module__B8ixdq__editReflection:focus-visible{outline:2px solid var(--ds-ring);outline-offset:4px}.BrewJournal-module__B8ixdq__calendar{border-block:1px solid var(--journal-line);margin-bottom:24px;padding-block:20px}.BrewJournal-module__B8ixdq__calendar>section{background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.BrewJournal-module__B8ixdq__listHeading{color:var(--ds-muted-foreground);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.BrewJournal-module__B8ixdq__list{gap:22px;display:grid}.BrewJournal-module__B8ixdq__entry{min-width:0}.BrewJournal-module__B8ixdq__list>li+li{border-top:1px solid var(--journal-line);padding-top:22px}.BrewJournal-module__B8ixdq__open{text-align:left;border-radius:var(--journal-radius);width:100%;transition:transform .14s var(--ds-ease);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:0 14px;display:grid}.BrewJournal-module__B8ixdq__artwork{border-radius:var(--journal-radius);background:var(--journal-surface);flex-direction:column;grid-row:span 4;justify-content:center;align-items:center;gap:10px;min-width:0;height:112px;padding:12px;display:flex;overflow:hidden}.BrewJournal-module__B8ixdq__cup{stroke-width:1px;width:28px;height:28px}.BrewJournal-module__B8ixdq__amount{letter-spacing:-.04em;font-size:20px;font-weight:400}.BrewJournal-module__B8ixdq__amount span{color:var(--ds-muted-foreground);letter-spacing:0;margin-left:4px;font-size:12px}.BrewJournal-module__B8ixdq__radarArtwork{gap:0;padding:6px}.BrewJournal-module__B8ixdq__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-width:0;font-size:12px;display:flex}.BrewJournal-module__B8ixdq__feeling{align-items:center;gap:6px;display:inline-flex}.BrewJournal-module__B8ixdq__positive{color:var(--ds-reading-heading)}.BrewJournal-module__B8ixdq__date{color:var(--ds-muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.BrewJournal-module__B8ixdq__title{overflow-wrap:anywhere;margin-top:6px;font-size:14px;font-weight:500}.BrewJournal-module__B8ixdq__note{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.8}.BrewJournal-module__B8ixdq__entry .BrewJournal-module__B8ixdq__note,.BrewJournal-module__B8ixdq__entry .BrewJournal-module__B8ixdq__conditionsSummary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.BrewJournal-module__B8ixdq__conditionsSummary{color:var(--ds-muted-foreground);overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.7}.BrewJournal-module__B8ixdq__bean{text-align:left;overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.BrewJournal-module__B8ixdq__beanEntry{min-height:36px;color:var(--ds-muted-foreground);margin-top:8px;padding-block:4px}.BrewJournal-module__B8ixdq__beanIcon{width:16px;height:16px}.BrewJournal-module__B8ixdq__beanName{color:var(--ds-foreground);font-size:12px;font-weight:500;display:block}.BrewJournal-module__B8ixdq__beanDescription,.BrewJournal-module__B8ixdq__beanCaption{color:var(--ds-muted-foreground);font-size:11px;line-height:1.7;display:block}.BrewJournal-module__B8ixdq__beanDescription{margin-top:2px}.BrewJournal-module__B8ixdq__beanDetail{border:1px solid var(--ds-border);border-radius:var(--journal-radius);background:var(--journal-surface);margin-bottom:16px;padding:14px 16px}.BrewJournal-module__B8ixdq__beanDetail .BrewJournal-module__B8ixdq__beanName{margin-top:4px;font-size:14px}a.BrewJournal-module__B8ixdq__bean:hover .BrewJournal-module__B8ixdq__beanName{color:var(--ds-accent-strong)}a.BrewJournal-module__B8ixdq__bean:focus-visible{outline:2px solid var(--ds-ring);outline-offset:4px}.BrewJournal-module__B8ixdq__detail{touch-action:pan-y;scroll-margin-top:80px}.BrewJournal-module__B8ixdq__back{color:var(--ds-muted-foreground);white-space:nowrap}.BrewJournal-module__B8ixdq__detail .BrewJournal-module__B8ixdq__meta{margin-top:10px}.BrewJournal-module__B8ixdq__detailNote{margin-block:16px 8px;font-size:20px;line-height:1.8}.BrewJournal-module__B8ixdq__detailToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:16px;display:flex}.BrewJournal-module__B8ixdq__sectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.BrewJournal-module__B8ixdq__sectionHeading h3{letter-spacing:-.03em;font-size:21px;font-weight:600}.BrewJournal-module__B8ixdq__recordSection+.BrewJournal-module__B8ixdq__recordSection{margin-top:36px}.BrewJournal-module__B8ixdq__sectionDescription{color:var(--ds-muted-foreground);margin-bottom:14px;font-size:12px;line-height:1.7}.BrewJournal-module__B8ixdq__editReflection{min-height:44px;color:var(--ds-accent-strong);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 2px 8px 12px;font-size:13px;font-weight:500;display:flex}.BrewJournal-module__B8ixdq__editReflection:hover:not(:disabled){color:var(--ds-accent)}.BrewJournal-module__B8ixdq__editReflection:disabled{opacity:.45}.BrewJournal-module__B8ixdq__inlineEditor{width:100%;min-width:0}.BrewJournal-module__B8ixdq__saveButton{background:var(--ds-accent);width:100%;min-height:48px;color:var(--ds-accent-foreground);border-radius:14px;justify-content:center;align-items:center;margin-top:20px;padding:12px;font-size:13px;font-weight:500;display:flex}.BrewJournal-module__B8ixdq__saveButton:disabled{opacity:.55}.BrewJournal-module__B8ixdq__formError{color:var(--ds-destructive);margin-top:10px;font-size:12px}.BrewJournal-module__B8ixdq__conditions{border:1px solid var(--ds-border);border-radius:var(--journal-radius);overflow:hidden}.BrewJournal-module__B8ixdq__conditions>div{grid-template-columns:100px minmax(0,1fr);display:grid}.BrewJournal-module__B8ixdq__conditions>div+div{border-top:1px solid var(--journal-line)}.BrewJournal-module__B8ixdq__conditions dt,.BrewJournal-module__B8ixdq__conditions dd{overflow-wrap:anywhere;padding:14px 16px;font-size:13px;line-height:1.7}.BrewJournal-module__B8ixdq__conditions dt{background:var(--journal-surface);color:var(--ds-muted-foreground)}.BrewJournal-module__B8ixdq__conditions dd{font-weight:500}.BrewJournal-module__B8ixdq__recipeCard{border:1px solid var(--ds-border);border-radius:var(--journal-radius);grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:20px 16px;display:grid}.BrewJournal-module__B8ixdq__recipeIcon{background:var(--journal-surface);width:44px;height:44px;color:var(--ds-muted-foreground);border-radius:50%;place-items:center;display:grid}.BrewJournal-module__B8ixdq__recipeCard strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.BrewJournal-module__B8ixdq__recipeCaption{color:var(--ds-muted-foreground);margin-top:5px;font-size:11px;display:block}.BrewJournal-module__B8ixdq__recipeCard[aria-disabled=true]{opacity:.55}.BrewJournal-module__B8ixdq__consultation{border-top:1px solid var(--journal-line);margin-top:32px;padding-top:22px}.BrewJournal-module__B8ixdq__notice{z-index:45;right:20px;bottom:calc(90px + env(safe-area-inset-bottom));background:var(--ds-primary);width:fit-content;max-width:calc(100% - 40px);color:var(--ds-primary-foreground);pointer-events:none;border-radius:12px;align-items:center;gap:8px;margin-inline:auto;padding:12px 18px;font-size:13px;display:flex;position:fixed;left:20px}.BrewJournal-module__B8ixdq__pagination{justify-content:center;align-items:center;gap:16px;margin-top:32px;font-size:13px;display:flex}@media (max-width:639px){.BrewJournal-module__B8ixdq__inlineEditor :is(input,select,textarea){font-size:16px}}@media (min-width:640px){.BrewJournal-module__B8ixdq__journal{padding:40px 32px}.BrewJournal-module__B8ixdq__heading h1{font-size:30px}.BrewJournal-module__B8ixdq__detailNote{font-size:24px}.BrewJournal-module__B8ixdq__notice{bottom:24px}}@media (prefers-reduced-motion:reduce){.BrewJournal-module__B8ixdq__open,.BrewJournal-module__B8ixdq__editReflection{transition:none}.BrewJournal-module__B8ixdq__recordButton:active,.BrewJournal-module__B8ixdq__open:active{transform:none}}
