.site-root{--shell-line:#f7ebd921;--shell-line-strong:#ffb75c4d;--shell-ink:#f7ebd9;--shell-ink-soft:#f7ebd9b3;--shell-surface:#231a15c2;--shell-surface-solid:#211814;--shell-ember:#ff7a35;--shell-glow:#ffb75c}.site-header{z-index:20;border:0;gap:26px;min-height:88px;position:relative}.site-header:after{background:linear-gradient(90deg, transparent, var(--shell-line) 12%, var(--shell-line) 88%, transparent);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.brand{outline-offset:5px;border-radius:12px;flex:none}.brand-logo--compact{gap:9px}.brand-logo--compact .brand-symbol{width:44px;height:44px}.brand-wordmark{letter-spacing:-.03em;font-size:1.02rem}.site-nav,.advanced-page .site-nav{border:1px solid var(--shell-line);color:var(--shell-ink-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#130d0a7a;border-radius:999px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:inset 0 1px #f7ebd90a}.site-root:has(>.page-shell>.hero) .site-nav{border:1px solid var(--shell-line);color:var(--shell-ink-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#130d0a7a;border-radius:999px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:inset 0 1px #f7ebd90a}.site-root:has(>.page-shell>.guide-page) .site-nav{border:1px solid var(--shell-line);color:var(--shell-ink-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#130d0a7a;border-radius:999px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:inset 0 1px #f7ebd90a}.site-nav>a:not(.language-switch),.advanced-page .site-nav>a:not(.language-switch){color:inherit;border-radius:999px;padding:9px 14px;line-height:1;transition:background-color .16s,color .16s;display:block}.site-root:has(>.page-shell>.hero) .site-nav>a:not(.language-switch){color:inherit;border-radius:999px;padding:9px 14px;line-height:1;transition:background-color .16s,color .16s;display:block}.site-root:has(>.page-shell>.guide-page) .site-nav>a:not(.language-switch){color:inherit;border-radius:999px;padding:9px 14px;line-height:1;transition:background-color .16s,color .16s;display:block}.site-nav>a:not(.language-switch):hover,.site-nav>a:not(.language-switch):focus-visible,.advanced-page .site-nav>a:not(.language-switch):hover,.advanced-page .site-nav>a:not(.language-switch):focus-visible{color:var(--shell-ink);background:#f7ebd912;outline:none}.site-nav>a.is-active:not(.language-switch),.advanced-page .site-nav>a.is-active:not(.language-switch){color:var(--shell-glow);background:#ffb75c24;box-shadow:inset 0 0 0 1px #ffb75c1f}.site-root:has(>.page-shell>.hero) .site-nav>a.is-active:not(.language-switch){color:var(--shell-glow);background:#ffb75c24;box-shadow:inset 0 0 0 1px #ffb75c1f}.site-root:has(>.page-shell>.guide-page) .site-nav>a.is-active:not(.language-switch){color:var(--shell-glow);background:#ffb75c24;box-shadow:inset 0 0 0 1px #ffb75c1f}.language-switch,.advanced-page .language-switch{min-width:40px;height:34px;color:var(--shell-ink);box-shadow:none;background:#f7ebd914;border:0;border-radius:999px;margin-left:3px}.site-root:has(>.page-shell>.hero) .language-switch{min-width:40px;height:34px;color:var(--shell-ink);box-shadow:none;background:#f7ebd914;border:0;border-radius:999px;margin-left:3px}.site-root:has(>.page-shell>.guide-page) .language-switch{min-width:40px;height:34px;color:var(--shell-ink);box-shadow:none;background:#f7ebd914;border:0;border-radius:999px;margin-left:3px}.language-switch:hover,.language-switch:focus-visible,.advanced-page .language-switch:hover,.advanced-page .language-switch:focus-visible{color:var(--shell-glow);background:#ffb75c29;outline:none}.unit-system-toggle{background:#f7ebd90d;border:1px solid #f7ebd91f;border-radius:999px;flex:none;gap:2px;margin-left:3px;padding:2px;display:inline-flex}.unit-system-toggle button{min-width:36px;height:30px;color:var(--shell-ink-soft);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:.7rem;font-weight:750}.unit-system-toggle button[aria-pressed=true]{color:var(--shell-glow);background:#ffb75c29;box-shadow:inset 0 0 0 1px #ffb75c24}.unit-system-toggle button:focus-visible{outline:2px solid var(--shell-glow);outline-offset:2px}.calculator-version-switch,.advanced-page .calculator-version-switch{border:1px solid var(--shell-line);width:min(100%,920px);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#231a15b3;border-radius:24px;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:stretch;gap:5px;margin:0 0 clamp(26px,3vw,38px);padding:5px;display:grid}.site-root:has(>.page-shell>.hero) .calculator-version-switch{border:1px solid var(--shell-line);width:min(100%,920px);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#231a15b3;border-radius:24px;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:stretch;gap:5px;margin:0 0 clamp(26px,3vw,38px);padding:5px;display:grid}.calculator-version-switch__label{color:#f7ebd980;letter-spacing:.07em;text-transform:uppercase;align-items:center;min-width:150px;padding:0 16px;font-size:.65rem;font-weight:700;display:flex}.calculator-version-switch a,.calculator-version-switch a:last-child,.advanced-page .calculator-version-switch a{min-height:62px;color:var(--shell-ink-soft);border:0;border-radius:18px;align-content:center;gap:3px;padding:10px 18px;display:grid}.site-root:has(>.page-shell>.hero) .calculator-version-switch a{min-height:62px;color:var(--shell-ink-soft);border:0;border-radius:18px;align-content:center;gap:3px;padding:10px 18px;display:grid}.site-root:has(>.page-shell>.hero) .calculator-version-switch a:last-child{min-height:62px;color:var(--shell-ink-soft);border:0;border-radius:18px;align-content:center;gap:3px;padding:10px 18px;display:grid}.calculator-version-switch a:hover,.calculator-version-switch a:focus-visible,.advanced-page .calculator-version-switch a:hover,.advanced-page .calculator-version-switch a:focus-visible{color:var(--shell-ink);background:#f7ebd912;outline:none}.calculator-version-switch a.is-active,.advanced-page .calculator-version-switch a.is-active{color:var(--shell-glow);background:#ff7a3529;box-shadow:inset 0 0 0 1px #ffb75c33}.site-root:has(>.page-shell>.hero) .calculator-version-switch a.is-active{color:var(--shell-glow);background:#ff7a3529;box-shadow:inset 0 0 0 1px #ffb75c33}.calculator-version-switch a.is-active:hover,.calculator-version-switch a.is-active:focus-visible,.advanced-page .calculator-version-switch a.is-active:hover,.advanced-page .calculator-version-switch a.is-active:focus-visible{color:#ffd49b;background:#ff7a3536}.site-root:has(>.page-shell>.hero) .calculator-stage{padding-top:18px}.site-root:has(>.page-shell>.hero) .calculator-stage:before{background:radial-gradient(62% 18% at 50% 0,#ff7a3514,#0000 74%),#15100d}.site-root:has(>.page-shell>.hero) .beginner-help{border:0;padding-top:clamp(72px,8vw,104px);padding-bottom:clamp(80px,9vw,118px)}.site-root:has(>.page-shell>.hero) .principles{margin-top:0}.site-root:has(>.page-shell>.hero) .principles:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#120d0a 0%,#120d0a00 100%);height:clamp(80px,9vw,130px);position:absolute;top:0;left:0;right:0}.site-root:has(>.page-shell>.guide-page) .guide-formula{z-index:4;border:1px solid var(--shell-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#221914e6;border-radius:28px;width:100%;margin:-42px 0 18px;padding:clamp(25px,3vw,34px);position:relative;box-shadow:0 28px 70px #07040347}.site-root:has(>.page-shell>.guide-page) .guide-contents{border:1px solid var(--shell-line);background:#17110ed1;border-radius:999px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:18px 0 34px;padding:6px 8px 6px 17px;top:12px;box-shadow:0 18px 46px #07040338}.site-root:has(>.page-shell>.guide-page) .guide-contents>div{justify-content:flex-end}.site-root:has(>.page-shell>.guide-page) .guide-contents a{border:0;border-radius:999px;padding:9px 11px}.site-root:has(>.page-shell>.guide-page) .guide-section{border:0}.site-root:has(>.page-shell>.guide-page) .guide-definition{padding-top:clamp(68px,8vw,102px)}.site-root:has(>.page-shell>.guide-page) .guide-example{border:1px solid var(--shell-line);background:#1e1612;border-radius:32px;margin-inline:0;padding:clamp(48px,6vw,76px)}:is(.site-root:has(>.page-shell>.guide-page) .guide-benefits>div,.site-root:has(>.page-shell>.guide-page) .guide-benefits article,.site-root:has(>.page-shell>.guide-page) .guide-mistakes__list article,.site-root:has(>.page-shell>.guide-page) .guide-faq details){border-color:#f7ebd91a}.site-root:has(>.page-shell>.guide-page) .guide-starter{background:#241914;border:1px solid #ffb75c24;border-radius:32px;margin-inline:0}.site-root:has(>.page-shell>.guide-page) .guide-closing{box-shadow:none;background:#3a2118;border-color:#ffb75c26}.advanced-page .site-header{border:0;min-height:88px}.advanced-page .advanced-hero{padding-bottom:clamp(36px,4vw,52px)}.advanced-page .calculator-version-switch{width:100%}.site-root:has(>.page-shell>:is(.recipe-analyzer-page,.starter-build-page,.size-tool-page,.tools-page)){min-height:100vh;color:var(--shell-ink);background:radial-gradient(70% 28% at 82% 0,#ff7a352e,#0000 72%),linear-gradient(#1e1611 0%,#17110e 46%,#110c09 100%)}:is(.site-root:has(>.page-shell>:is(.recipe-analyzer-page,.starter-build-page,.size-tool-page,.tools-page)) .brand-symbol__ink,.site-root:has(>.page-shell>:is(.recipe-analyzer-page,.starter-build-page,.size-tool-page,.tools-page)) .brand-wordmark){color:var(--shell-ink)}.site-root:has(>.page-shell>:is(.recipe-analyzer-page,.starter-build-page,.size-tool-page,.tools-page)) .brand-wordmark span{color:var(--shell-glow);fill:var(--shell-glow)}.site-root:has(>.page-shell>:is(.recipe-analyzer-page,.starter-build-page,.size-tool-page,.tools-page)) .brand-symbol__wheat{color:var(--shell-glow);fill:var(--shell-glow)}.site-root:has(>.page-shell>:is(.recipe-analyzer-page,.starter-build-page,.size-tool-page,.tools-page)) .brand-symbol__unit{color:var(--shell-glow);fill:var(--shell-glow)}.recipe-analyzer-page{padding-bottom:clamp(72px,9vw,128px)}.tools-page{min-height:calc(100vh - 88px);padding-bottom:clamp(72px,9vw,128px)}.tools-hero{max-width:940px;padding:clamp(88px,10vw,150px) 0 clamp(62px,7vw,96px)}.tools-hero .eyebrow,.starter-build-hero .eyebrow{color:var(--shell-glow);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.tools-hero h1{color:var(--shell-ink);letter-spacing:-.07em;text-wrap:balance;margin-top:20px;font-size:clamp(3.6rem,7.4vw,7.4rem);line-height:.92}.tools-hero>p:last-child{max-width:720px;color:var(--shell-ink-soft);margin-top:30px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72}.tools-list{border-top:1px solid var(--shell-line);max-width:1120px;margin-left:auto}.tools-list>p{color:#f7ebd975;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 0 18px;font-size:.68rem;font-weight:750}.tools-list>a{border-bottom:1px solid var(--shell-line);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(28px,3.5vw,46px) clamp(4px,2vw,24px);text-decoration:none;transition:background-color .18s,padding-inline .18s;display:grid}.tools-list>a:hover,.tools-list>a:focus-visible{background:linear-gradient(90deg,#ff7a3517,#0000 78%);outline:none;padding-inline:clamp(16px,2.8vw,34px)}.tools-list span{gap:10px;display:grid}.tools-list strong{color:var(--shell-ink);letter-spacing:-.045em;font-size:clamp(1.7rem,3vw,3rem)}.tools-list small{max-width:660px;color:var(--shell-ink-soft);font-size:.94rem;line-height:1.6}.tools-list b{color:var(--shell-glow);white-space:nowrap;align-items:center;gap:16px;font-size:.78rem;display:flex}.tools-list b i{font-size:1.25rem;font-style:normal;font-weight:400;transition:transform .18s}.tools-list>a:hover b i,.tools-list>a:focus-visible b i{transform:translate(5px)}.starter-build-page{padding-bottom:clamp(72px,9vw,128px)}.starter-build-hero{border-bottom:1px solid var(--shell-line);grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:center;gap:clamp(48px,8vw,116px);min-height:clamp(470px,48vw,590px);padding:clamp(70px,8vw,105px) 0;display:grid}.starter-build-hero>div:first-child{max-width:760px}.starter-build-hero h1{color:var(--shell-ink);letter-spacing:-.065em;text-wrap:balance;margin-top:20px;font-size:clamp(3.2rem,6vw,6.1rem);line-height:.94}.starter-build-hero p:not(.eyebrow){max-width:670px;color:var(--shell-ink-soft);margin:28px 0 22px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.starter-build-hero>div:first-child>span{color:#f7ebd985;font-size:.82rem}.starter-build{border-bottom:1px solid var(--shell-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.starter-build__form,.starter-build__result{padding:clamp(42px,5vw,68px)}.starter-build__form{color:#2c2019;background:#e1d3c4;border-radius:32px 0 0 32px}.starter-build__form>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.starter-build__form h2,.starter-build__result h2{letter-spacing:-.045em;margin-top:8px;font-size:clamp(2rem,3vw,3.25rem);line-height:1}.starter-build__form>p:not(.starter-build__hint,.starter-build__error){color:#725f52;max-width:610px;margin:18px 0 30px;line-height:1.65}.starter-build__form .calculator-kicker{color:#c44c1f}.starter-build__form>header>button{color:#4e392e;background:0 0;border:1px solid #31221a29;border-radius:999px;flex:none;padding:10px 15px;font-weight:700}.starter-build__form>header>button:hover,.starter-build__form>header>button:focus-visible{color:#a83a16;border-color:#c44c1f80;outline:none}.starter-build__fields{border-top:1px solid #31221a24;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:24px;display:grid}.starter-build__fields label{color:#735d4f;letter-spacing:.045em;text-transform:uppercase;gap:8px;font-size:.7rem;font-weight:750;display:grid}.starter-build__number{display:block;position:relative}.starter-build__number input{color:#2c2019;width:100%;height:54px;font:inherit;text-transform:none;background:#fffaf29e;border:1px solid #31221a24;border-radius:15px;padding:0 42px 0 14px;font-size:1rem;font-weight:700}.starter-build__number input:focus{border-color:#c44c1f;outline:3px solid #c44c1f1f}.starter-build__number small{color:#8b7465;font-size:.75rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.starter-build__hint{color:#806b5d;margin-top:18px;font-size:.78rem;line-height:1.55}.starter-build__error{color:#963714;border-left:3px solid #c44c1f;margin-top:20px;padding:10px 14px;line-height:1.5}.starter-build__result{border-left:1px solid var(--shell-line);background:#231a1594;border-radius:0 32px 32px 0}.starter-build__result .calculator-kicker{color:var(--shell-ember)}.starter-build__result h2{color:var(--shell-ink)}.starter-build__recipe{border-block:1px solid var(--shell-line);margin-top:34px}.starter-build__recipe>div{justify-content:space-between;align-items:baseline;gap:24px;padding:17px 0;display:flex}.starter-build__recipe>div span{color:var(--shell-ink-soft);font-size:.82rem}.starter-build__recipe>div strong{color:var(--shell-glow);letter-spacing:-.035em;font-size:clamp(1.4rem,2.5vw,2.15rem)}.starter-build__recipe>i{display:none}.starter-build__summary{background:var(--shell-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0 0;display:grid}.starter-build__summary>div{background:#1a120f;gap:7px;padding:20px;display:grid}.starter-build__summary>div:last-child{grid-column:1/-1}.starter-build__summary dt{color:#f7ebd980;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:750}.starter-build__summary dd{color:var(--shell-ink);margin:0;font-size:1.25rem;font-weight:750}.starter-build__summary dd small{color:#f7ebd975;margin-top:5px;font-size:.68rem;font-weight:500;display:block}.starter-build__next{margin-top:36px}.starter-build__next h3{color:var(--shell-ink);font-size:1.2rem}.starter-build__next ol{color:var(--shell-ink-soft);gap:10px;margin:18px 0 0;padding-left:20px;line-height:1.55;display:grid}.starter-build__next>p{color:#f7ebd994;border-left:2px solid #ffb75c61;margin-top:20px;padding-left:14px;font-size:.8rem;line-height:1.55}.starter-build__empty{color:var(--shell-ink-soft);margin-top:32px}.size-tool-page{padding-bottom:clamp(72px,9vw,128px)}.size-tool-hero{border-bottom:1px solid var(--shell-line);grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:center;gap:clamp(48px,8vw,116px);min-height:clamp(500px,50vw,620px);padding:clamp(70px,8vw,105px) 0;display:grid}.size-tool-hero>div:first-child{max-width:760px}.size-tool-hero .eyebrow{color:var(--shell-glow);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.size-tool-hero h1{color:var(--shell-ink);letter-spacing:-.065em;text-wrap:balance;margin-top:20px;font-size:clamp(3.2rem,6vw,6.1rem);line-height:.94}.size-tool-hero p:not(.eyebrow){max-width:670px;color:var(--shell-ink-soft);margin:28px 0 22px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.size-tool-hero>div:first-child>span{color:#f7ebd985;font-size:.82rem}.tool-hero-graphic{font-variant-numeric:tabular-nums;align-self:center;width:min(100%,560px);margin:0}.tool-hero-graphic svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.tool-graphic__glow{fill:url(#tool-graphic-glow)}.tool-graphic__shape{fill:#1f15116b;stroke:#ffb75c7a;stroke-width:1.35px;vector-effect:non-scaling-stroke}.tool-graphic__shape--filled{fill:url(#tool-graphic-fill);stroke:#ffb75c94;stroke-width:1.35px;vector-effect:non-scaling-stroke}.tool-graphic__shape--soft{fill:#ff7a350b;stroke:#ffb75c38;stroke-width:1px;vector-effect:non-scaling-stroke}.tool-graphic__detail,.tool-graphic__flow,.tool-graphic__dimension{fill:none;stroke:#ffb75c6b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.tool-graphic__detail{stroke:#f7ebd92e}.tool-graphic__dimension{marker-end:var(--tool-arrow);marker-start:var(--tool-arrow)}.tool-graphic__flow{marker-end:var(--tool-arrow);stroke:#ffb75ca8}.tool-graphic__label{fill:#f7ebd98f;letter-spacing:1.5px;font-size:11px;font-weight:760}.tool-graphic__caption,.tool-graphic__measure{fill:#f7ebd99e;font-size:13px;font-weight:620}.tool-graphic__measure{fill:#e9bd83;font-size:12px;font-weight:720}.tool-graphic__value{fill:var(--shell-ink);letter-spacing:-1.5px;font-size:32px;font-weight:760}.tool-graphic__value--small{letter-spacing:-.8px;font-size:19px}.tool-graphic__accent{fill:var(--shell-glow);letter-spacing:-2.5px;font-size:42px;font-weight:800}.tool-graphic__dough-balls circle,.tool-graphic__grains circle{fill:#ffb75c29;stroke:#ffb75c8f;stroke-width:1.2px;vector-effect:non-scaling-stroke}.tool-graphic__ingredient{fill:#ffb75c14;stroke:#ffb75c80;stroke-width:1.2px;vector-effect:non-scaling-stroke}.tool-graphic__ingredient--water{fill:#ff7a351a}.tool-graphic__flow--levain{stroke-width:1.35px}.tool-graphic__bubble{fill:#271b1547;stroke:#ffe2b485;stroke-width:1px;vector-effect:non-scaling-stroke}.tool-graphic__drop-shape{fill:#ff7a351a;stroke:#ffb75c8a;stroke-width:1.2px;vector-effect:non-scaling-stroke}.tool-graphic__steam{fill:none;stroke:#f7ebd957;stroke-linecap:round;stroke-width:1.4px;vector-effect:non-scaling-stroke}.tool-graphic__schedule-line{fill:none;stroke:#f7ebd938;stroke-width:2px;vector-effect:non-scaling-stroke}.tool-graphic__schedule-arrow{stroke-dasharray:5 8}.tool-graphic__schedule-point{fill:#1b120e;stroke:#ffb75cb8;stroke-width:2px;vector-effect:non-scaling-stroke}.tool-graphic__schedule-point--bake{fill:var(--shell-ember);stroke:var(--shell-glow)}.tool-graphic__accent--schedule{letter-spacing:-1.5px;font-size:28px}.tool-graphic__hydration-scale>line:first-child{stroke:#f7ebd92e;stroke-linecap:round;stroke-width:8px}.tool-graphic__hydration-range{stroke:url(#tool-graphic-fill);stroke-linecap:round;stroke-width:13px}.tool-graphic__hydration-target{fill:var(--shell-ember);stroke:var(--shell-glow);stroke-width:2px;filter:drop-shadow(0 0 16px #ff7a356b)}.tool-graphic__hydration-drops path{fill:#ff7a3514;stroke:#ffb75c66;stroke-width:1.2px;vector-effect:non-scaling-stroke}.tool-graphic__timer-dial circle{fill:none;stroke:#f7ebd917;stroke-width:9px}.tool-graphic__timer-dial circle:nth-child(3){stroke-width:1px}.tool-graphic__timer-dial .tool-graphic__timer-progress{stroke:var(--shell-ember);stroke-dasharray:410 572;stroke-linecap:round;transform-origin:386px 176px;filter:drop-shadow(0 0 10px #ff7a3557);transform:rotate(-90deg)}.tool-graphic__timer-list line{stroke:#f7ebd91f;stroke-linecap:round;stroke-width:5px}.tool-graphic__timer-list .tool-graphic__timer-bar{stroke:#ffb75cad}.tool-graphic__drop path{fill:#ff7a354d;stroke:#ffb75cad;stroke-width:1px}.tool-graphic__bubbles{fill:none;stroke:#ffb75c94;stroke-linecap:round;stroke-width:7px}.size-calculator{border-bottom:1px solid var(--shell-line);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);display:grid}.size-calculator__form,.size-calculator__result{padding:clamp(42px,5vw,68px)}.size-calculator__form{color:#2c2019;background:#ddcfc0;border-radius:32px 0 0 32px}.size-calculator__form>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.size-calculator__form h2,.size-calculator__result h2{letter-spacing:-.045em;margin-top:8px;font-size:clamp(2rem,3vw,3.25rem);line-height:1}.size-calculator__form>p:not(.size-calculator__error){color:#725f52;max-width:620px;margin:18px 0 30px;line-height:1.65}.size-calculator__form .calculator-kicker{color:#b8471c}.size-calculator__form>header>button{color:#4e392e;background:0 0;border:1px solid #31221a29;border-radius:999px;flex:none;padding:10px 15px;font-weight:700}.size-calculator__form>header>button:hover,.size-calculator__form>header>button:focus-visible{color:#963714;border-color:#b8471c80;outline:none}.size-calculator__fields{border-top:1px solid #31221a24;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:24px;display:grid}.size-calculator__fields--pan{margin-top:26px}.size-calculator__fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.size-calculator__fields label,.size-calculator__advanced label{color:#735d4f;letter-spacing:.045em;text-transform:uppercase;gap:8px;font-size:.7rem;font-weight:750;display:grid}.size-calculator__number{display:block;position:relative}.size-calculator__number input{color:#2c2019;width:100%;height:54px;font:inherit;text-transform:none;background:#fffaf29e;border:1px solid #31221a24;border-radius:15px;padding:0 62px 0 14px;font-size:1rem;font-weight:700}.size-calculator__number input:focus{border-color:#b8471c;outline:3px solid #b8471c1f}.size-calculator__number small{color:#8b7465;letter-spacing:0;text-transform:none;font-size:.72rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.size-calculator__choice{border:0;margin:30px 0 0;padding:0}.size-calculator__choice legend{color:#735d4f;letter-spacing:.045em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:750}.size-calculator__choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.size-calculator__choice--shape>div,.size-calculator__choice--four>div{grid-template-columns:repeat(2,minmax(0,1fr))}.size-calculator__choice button{color:#4e392e;text-align:left;background:#fffaf257;border:1px solid #31221a24;border-radius:16px;align-content:center;gap:6px;min-height:86px;padding:13px;display:grid}.size-calculator__choice button[aria-pressed=true]{background:#b8471c1a;border-color:#b8471c70;box-shadow:inset 0 0 0 1px #b8471c1f}.size-calculator__choice button:focus-visible{outline:3px solid #b8471c29}.size-calculator__choice button strong{font-size:.88rem}.size-calculator__choice button small{color:#806b5d;font-size:.68rem;line-height:1.35}.size-calculator__advanced{border-top:1px solid #31221a24;margin-top:24px;padding-top:16px}.size-calculator__advanced summary{cursor:pointer;color:#6d584b;font-size:.78rem;font-weight:700}.size-calculator__advanced label{max-width:230px;margin-top:18px}.size-calculator__advanced p{color:#806b5d;max-width:560px;margin-top:12px;font-size:.76rem;line-height:1.55}.size-calculator__form-hint{font-size:.76rem;color:#806b5d!important;margin-top:14px!important;line-height:1.55!important}.size-calculator__toggle{color:#5d473a;align-items:center;gap:11px;margin-top:22px;font-size:.82rem;font-weight:700;display:flex}.size-calculator__toggle input{accent-color:#b8471c;width:18px;height:18px}.size-calculator__optional-field{max-width:300px;margin-top:18px}.size-calculator__optional-field>label{color:#735d4f;letter-spacing:.045em;text-transform:uppercase;gap:8px;font-size:.7rem;font-weight:750;display:grid}.size-calculator__error{color:#8c2f11;border-left:3px solid #b8471c;margin-top:20px;padding:10px 14px;line-height:1.5}.size-calculator__result{border-left:1px solid var(--shell-line);background:#231a1594;border-radius:0 32px 32px 0}.size-calculator__result .calculator-kicker{color:var(--shell-ember)}.size-calculator__result h2{color:var(--shell-ink)}.size-calculator__primary-result{border-block:1px solid var(--shell-line);gap:8px;margin-top:34px;padding:28px 0;display:grid}.size-calculator__primary-result span{color:#f7ebd985;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:750}.size-calculator__primary-result strong{color:var(--shell-glow);letter-spacing:-.06em;font-size:clamp(3.5rem,6vw,6rem);line-height:1}.size-calculator__summary{gap:0;margin:24px 0 0;display:grid}.size-calculator__summary>div{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:baseline;gap:24px;padding:15px 0;display:flex}.size-calculator__summary dt{color:var(--shell-ink-soft);font-size:.78rem}.size-calculator__summary dd{color:var(--shell-ink);text-align:right;margin:0;font-size:1.05rem;font-weight:750}.size-calculator__subheading{color:var(--shell-ink);margin-top:34px;font-size:1.1rem}.size-calculator__summary--compact{margin-top:12px}.size-calculator__range-note{color:#f7ebd994;border-left:2px solid #ffb75c61;margin-top:24px;padding-left:14px;font-size:.8rem;line-height:1.55}.size-calculator__range-note--warning{border-left-color:var(--shell-ember);color:#ffc09c}.size-calculator__method-note{color:#f7ebd973;margin-top:15px;font-size:.74rem;line-height:1.55}.size-calculator__next{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:38px;display:grid}.size-calculator__next h3{color:var(--shell-ink);font-size:1.18rem}.size-calculator__next p{max-width:470px;color:var(--shell-ink-soft);margin-top:8px;font-size:.82rem;line-height:1.55}.size-calculator__next a{background:linear-gradient(135deg, var(--shell-ember), #df541d);color:#21130d;white-space:nowrap;border-radius:999px;align-items:center;gap:16px;min-height:44px;padding:0 18px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.size-calculator__next a:hover span,.size-calculator__next a:focus-visible span{transform:translate(4px)}.size-calculator__next a:focus-visible{outline:3px solid #ffb75c42}.size-calculator__next a span{transition:transform .18s}.size-calculator__empty{color:var(--shell-ink-soft);margin-top:32px}.baking-schedule__date{border-top:1px solid #31221a24;gap:8px;padding-top:24px;display:grid}.baking-schedule__date label{color:#735d4f;letter-spacing:.045em;text-transform:uppercase;font-size:.7rem;font-weight:750}.baking-schedule__date input{color:#2c2019;width:100%;height:56px;font:inherit;background:#fffaf29e;border:1px solid #31221a24;border-radius:15px;padding:0 14px;font-size:1rem;font-weight:700}.baking-schedule__date input:focus{border-color:#b8471c;outline:3px solid #b8471c1f}.baking-schedule__date p{color:#806b5d;font-size:.76rem;line-height:1.5}.baking-schedule__durations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.baking-schedule__durations label{margin-top:0}.baking-schedule-planner .size-calculator__primary-result strong{max-width:610px;font-size:clamp(2.6rem,4.6vw,4.8rem)}.baking-schedule__timeline{gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid;position:relative}.baking-schedule__timeline:before{background:linear-gradient(var(--shell-glow), #ffb75c14);content:"";width:1px;position:absolute;top:12px;bottom:12px;left:63px}.baking-schedule__timeline li{grid-template-columns:48px minmax(0,1fr);gap:32px;min-height:76px;padding-bottom:20px;display:grid;position:relative}.baking-schedule__timeline li:before{content:"";background:#1a120f;border:2px solid #ffb75cb8;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:59px}.baking-schedule__timeline time{color:var(--shell-glow);padding-top:3px;font-size:.78rem;font-weight:760}.baking-schedule__timeline div{border-bottom:1px solid var(--shell-line);padding-bottom:18px}.baking-schedule__timeline strong{color:var(--shell-ink);font-size:.94rem}.baking-schedule__timeline p{color:#f7ebd980;margin-top:6px;font-size:.75rem;line-height:1.5}.baking-schedule__timeline .baking-schedule__milestone--bake:before{border-color:var(--shell-glow);background:var(--shell-ember);width:15px;height:15px;top:4px;left:56px;box-shadow:0 0 24px #ff7a3580}.baking-schedule__copy{background:linear-gradient(135deg, var(--shell-ember), #df541d);color:#21130d;min-height:46px;font:inherit;border:0;border-radius:999px;margin-top:26px;padding:0 20px;font-size:.8rem;font-weight:780}.baking-schedule__copy:focus-visible{outline:3px solid #ffb75c42}.hydration-advisor__amount{grid-template-columns:minmax(0,280px)}.hydration-advisor__flours>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hydration-advisor__meter{margin-top:30px;padding:4px 0 10px}.hydration-advisor__meter>div{background:#f7ebd91a;border-radius:999px;height:12px;position:relative;overflow:visible}.hydration-advisor__meter>div span{top:0;left:var(--hydration-start);width:calc(var(--hydration-end) - var(--hydration-start));border-radius:inherit;background:linear-gradient(90deg, #ffb75c8c, var(--shell-ember));height:100%;position:absolute;box-shadow:0 0 26px #ff7a3529}.hydration-advisor__meter>div i{top:50%;left:var(--hydration-target);background:var(--shell-glow);border:3px solid #20140f;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffb75c9e,0 0 22px #ff7a3573}.hydration-advisor__meter>p{color:#f7ebd96e;grid-template-columns:1fr auto 1fr;gap:12px;margin-top:14px;font-size:.68rem;display:grid}.hydration-advisor__meter>p strong{color:var(--shell-glow);font-size:.76rem}.hydration-advisor__meter>p span:last-child{text-align:right}.hydration-advisor__method{border-top:1px solid var(--shell-line);margin-top:34px;padding-top:26px}.hydration-advisor__method h3{color:var(--shell-ink);font-size:1.08rem}.hydration-advisor__method ol{counter-reset:hydration-step;gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hydration-advisor__method li{min-height:30px;color:var(--shell-ink-soft);counter-increment:hydration-step;padding-left:42px;font-size:.8rem;line-height:1.55;position:relative}.hydration-advisor__method li:before{width:28px;height:28px;color:var(--shell-glow);content:counter(hydration-step);border:1px solid #ffb75c4d;border-radius:50%;place-items:center;font-size:.68rem;font-weight:760;display:grid;position:absolute;top:-2px;left:0}.baking-timer__presets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.baking-timer__presets button:last-child{grid-column:1/-1}.baking-timer__custom{margin-top:28px}.baking-timer__custom .size-calculator__number input:not(:has(+small)){padding-right:14px}.baking-timer__start{color:#21130d;min-height:48px;font:inherit;background:linear-gradient(135deg,#c55024,#e9672e);border:0;border-radius:999px;margin-top:22px;padding:0 22px;font-size:.84rem;font-weight:780}.baking-timer__start:focus-visible{outline:3px solid #b8471c38}.baking-timer__list{border-top:1px solid var(--shell-line);gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.baking-timer__list>li{border-bottom:1px solid var(--shell-line);padding:24px 0 22px}.baking-timer__list>li[data-done=true]{background:linear-gradient(90deg,#ff7a351a,#0000 74%)}.baking-timer__list header{justify-content:space-between;align-items:end;gap:22px;display:flex}.baking-timer__list header>div{gap:5px;display:grid}.baking-timer__list header strong{color:var(--shell-ink);font-size:1rem}.baking-timer__list header span,.baking-timer__list footer>span{color:#f7ebd975;font-size:.68rem}.baking-timer__list time{color:var(--shell-glow);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(2rem,3vw,3.4rem);font-weight:780;line-height:.9}.baking-timer__list>li[data-done=true] time,.baking-timer__list>li[data-done=true] header span{color:var(--shell-ember)}.baking-timer__progress{background:#f7ebd917;border-radius:999px;height:5px;margin-top:18px;overflow:hidden}.baking-timer__progress span{width:var(--timer-progress);border-radius:inherit;background:linear-gradient(90deg, var(--shell-glow), var(--shell-ember));height:100%;transition:width .4s linear;display:block}.baking-timer__list footer{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.baking-timer__list footer div{gap:7px;display:flex}.baking-timer__list footer button{border:1px solid var(--shell-line);min-height:34px;color:var(--shell-ink-soft);font:inherit;background:#f7ebd90b;border-radius:999px;padding:0 12px;font-size:.68rem;font-weight:700}.baking-timer__list footer button:hover,.baking-timer__list footer button:focus-visible{color:var(--shell-glow);border-color:#ffb75c6b;outline:none}.recipe-analyzer-hero{border-bottom:1px solid var(--shell-line);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:clamp(500px,50vw,620px);padding:clamp(72px,8vw,108px) 0;display:grid}.recipe-analyzer-hero>div:first-child{max-width:720px}.recipe-analyzer-hero .eyebrow{border:1px solid var(--shell-line-strong);color:var(--shell-glow);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;margin-bottom:22px;padding:8px 13px;font-size:.7rem;font-weight:750;display:inline-flex}.recipe-analyzer-hero h1{max-width:790px;color:var(--shell-ink);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3.2rem,6vw,6.1rem);line-height:.94}.recipe-analyzer-hero p:not(.eyebrow){max-width:650px;color:var(--shell-ink-soft);margin:28px 0 22px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.recipe-analyzer-hero>div:first-child>span{color:#f7ebd985;font-size:.82rem}.recipe-analyzer-hero__formula{border:1px solid var(--shell-line);background:radial-gradient(circle at 82% 76%,#ff7a352e,#0000 48%),#271b15b8;border-radius:38px;grid-template-columns:1fr auto;align-content:center;gap:2px 22px;min-height:300px;padding:clamp(32px,4vw,52px);display:grid;box-shadow:0 34px 90px #08050347}.recipe-analyzer-hero__formula span{color:#f7ebd994;align-self:end;font-size:.82rem}.recipe-analyzer-hero__formula strong{background:linear-gradient(160deg, #ffe0b0, var(--shell-glow) 48%, var(--shell-ember));color:#0000;letter-spacing:-.06em;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.2rem,5vw,5.1rem);line-height:1}.recipe-analyzer-hero__formula i{color:#f7ebd947;grid-column:1/-1;margin:10px 0;font-size:1.4rem;font-style:normal}.recipe-analyzer{border-bottom:1px solid var(--shell-line);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);display:grid}.analyzer-input,.analyzer-output,.analyzer-adjust{padding:clamp(42px,5vw,68px)}.analyzer-input{color:#2c2019;background:#e1d3c4;border-radius:32px 0 0 32px}.analyzer-input>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.analyzer-input h2,.analyzer-adjust h2{letter-spacing:-.045em;margin-top:8px;font-size:clamp(2rem,3vw,3.3rem);line-height:1}.analyzer-input>p,.analyzer-adjust header>p:last-child{color:#725f52;max-width:690px;margin:18px 0 30px;line-height:1.65}.analyzer-input .calculator-kicker{color:#c44c1f}.analyzer-quiet-action,.analyzer-add{color:#4e392e;background:0 0;border:1px solid #31221a29;border-radius:999px;padding:10px 15px;font-weight:700}.analyzer-quiet-action:hover,.analyzer-quiet-action:focus-visible,.analyzer-add:hover,.analyzer-add:focus-visible{color:#a83a16;border-color:#c44c1f80;outline:none}.analyzer-entry-mode{border:0;gap:10px;margin:0 0 22px;padding:0;display:grid}.analyzer-entry-mode legend,.analyzer-percent-basis>span:first-child{color:#735d4f;letter-spacing:.045em;text-transform:uppercase;font-size:.7rem;font-weight:750}.analyzer-entry-mode>div{background:#fffaf240;border:1px solid #31221a24;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.analyzer-entry-mode button{color:#725f52;text-align:left;background:0 0;border:0;gap:4px;min-height:72px;padding:14px 16px;display:grid}.analyzer-entry-mode button+button{border-left:1px solid #31221a1f}.analyzer-entry-mode button[aria-pressed=true]{color:#fff2df;background:#57301e}.analyzer-entry-mode button:focus-visible{outline-offset:-3px;outline:3px solid #c44c1f3d}.analyzer-entry-mode button:disabled{cursor:not-allowed;opacity:.48}.analyzer-entry-mode small{color:inherit;opacity:.75;font-size:.72rem;font-weight:500;line-height:1.4}.analyzer-percent-basis{background:#fffaf257;border-radius:18px;grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr);align-items:center;gap:8px 18px;margin:0 0 22px;padding:16px;display:grid}.analyzer-percent-basis em{color:#806b5e;grid-column:1/-1;font-size:.76rem;font-style:normal;line-height:1.45}.ingredient-editor{border-top:1px solid #31221a24}.ingredient-editor__row{border:0;border-bottom:1px solid #31221a1f;grid-template-columns:minmax(130px,1.3fr) minmax(92px,.55fr) minmax(180px,1fr) 36px;align-items:end;gap:12px;margin:0;padding:16px 0;display:grid;position:relative}.ingredient-editor__row>label:nth-of-type(4){grid-column:1/-2}.ingredient-editor__row label,.analyzer-adjust__controls>label{color:#735d4f;letter-spacing:.045em;text-transform:uppercase;gap:7px;min-width:0;font-size:.7rem;font-weight:750;display:grid}.ingredient-editor__row input,.ingredient-editor__row select,.analyzer-percent-basis input,.analyzer-adjust__controls input{color:#2c2019;width:100%;height:46px;font:inherit;text-transform:none;background:#fffaf294;border:1px solid #31221a24;border-radius:13px;padding:0 12px;font-size:.88rem;font-weight:650}.ingredient-editor__row input:focus,.ingredient-editor__row select:focus,.analyzer-percent-basis input:focus,.analyzer-adjust__controls input:focus{border-color:#c44c1f;outline:3px solid #c44c1f1f}.analyzer-number-control{display:block;position:relative}.analyzer-number-control input{padding-right:38px}.analyzer-number-control small{color:#8b7465;font-size:.74rem;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.ingredient-remove{color:#816b5d;background:#31221a12;border:0;border-radius:50%;width:36px;height:36px;margin-bottom:5px;font-size:1.2rem}.ingredient-remove:hover,.ingredient-remove:focus-visible{color:#a83a16;background:#c44c1f24;outline:none}.analyzer-add{margin-top:18px}.analyzer-output{border-left:1px solid var(--shell-line);background:#231a1594;border-radius:0 32px 32px 0}.analyzer-output .calculator-kicker,.analyzer-adjust .calculator-kicker{color:var(--shell-ember)}.analyzer-summary>h3,.analyzer-empty h2{color:var(--shell-ink);letter-spacing:-.04em;margin:8px 0 28px;font-size:clamp(1.8rem,2.6vw,2.8rem)}.analyzer-stats{border-block:1px solid var(--shell-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analyzer-stats>div{padding:18px 0}.analyzer-stats>div:nth-child(odd){border-right:1px solid var(--shell-line);padding-right:20px}.analyzer-stats>div:nth-child(2n){padding-left:20px}.analyzer-stats>div:nth-child(-n+2){border-bottom:1px solid var(--shell-line)}.analyzer-stats dt{color:#f7ebd980;letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:700}.analyzer-stats dd{color:var(--shell-glow);margin-top:7px;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:760}.analyzer-table-wrap{width:100%;margin-top:22px;overflow-x:auto}.analyzer-table{border-collapse:collapse;width:100%}.analyzer-table__head{color:#f7ebd96b;letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:700}.analyzer-table__head th{font-weight:inherit;padding:0 0 10px}.analyzer-table__head th:not(:first-child),.analyzer-table__row td{text-align:right}.analyzer-table__row{border-top:1px solid var(--shell-line);color:var(--shell-ink-soft);font-size:.86rem}.analyzer-table__row th,.analyzer-table__row td{padding:13px 0}.analyzer-table__row th{max-width:230px;color:var(--shell-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.analyzer-empty p,.analyzer-unchanged{color:var(--shell-ink-soft);line-height:1.65}.analyzer-adjust{border-top:1px solid var(--shell-line);background:radial-gradient(55% 38% at 100% 0,#ff7a3517,#0000 70%),#15100d;grid-column:1/-1}.analyzer-adjust>header{max-width:760px}.analyzer-adjust h2{color:var(--shell-ink)}.analyzer-adjust header>p:last-child{color:var(--shell-ink-soft)}.analyzer-adjust__controls{grid-template-columns:minmax(340px,1.4fr) repeat(2,minmax(170px,.6fr));align-items:end;gap:18px;margin:34px 0 42px;display:grid}.analyzer-adjust__controls--pieces{grid-template-columns:minmax(380px,1.5fr) repeat(3,minmax(140px,.5fr))}.analyzer-adjust__controls fieldset{border:0;margin:0;padding:0}.analyzer-adjust__controls legend,.analyzer-adjust__controls>label>span:first-child{color:#f7ebd985;letter-spacing:.055em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:720}.analyzer-adjust__controls input{border-color:var(--shell-line);color:var(--shell-ink);background:#f7ebd912}.analyzer-adjust__controls .analyzer-number-control small{color:#f7ebd980}.analyzer-mode-picker{border:1px solid var(--shell-line);background:#f7ebd90a;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.analyzer-mode-picker button{min-height:70px;color:var(--shell-ink-soft);text-align:left;background:0 0;border:0;border-radius:15px;align-content:center;gap:4px;padding:10px 14px;display:grid}.analyzer-mode-picker button[aria-pressed=true]{color:var(--shell-glow);background:#ff7a3529;box-shadow:inset 0 0 0 1px #ffb75c2b}.analyzer-mode-picker small{color:inherit;opacity:.72;font-size:.7rem;font-weight:450}.analyzer-adjust__result{border-top:1px solid var(--shell-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 44px;padding-top:34px;display:grid}.analyzer-adjust__result .analyzer-unchanged{grid-column:1/-1;margin-bottom:-4px;font-size:.82rem}.analyzer-adjust__result .analyzer-summary{max-width:760px}.analyzer-actions{gap:8px;padding-bottom:2px;display:flex}.analyzer-actions button{border:1px solid var(--shell-line);min-height:44px;color:var(--shell-ink);background:#f7ebd90f;border-radius:999px;padding:0 17px;font-weight:700}.analyzer-actions button:first-child{background:linear-gradient(135deg, var(--shell-ember), #df541d);color:#21130d;border-color:#0000}.analyzer-actions button:disabled{cursor:wait;opacity:.6}.analyzer-action-notice{color:var(--shell-glow);grid-column:1/-1;margin-top:-4px;font-size:.8rem}.analyzer-changes{border-top:1px solid var(--shell-line);grid-column:1/-1;margin-top:18px;padding-top:34px}.analyzer-changes h3{color:var(--shell-ink);letter-spacing:-.04em;margin-top:8px;font-size:clamp(1.7rem,2.5vw,2.6rem)}.analyzer-changes>p:not(.calculator-kicker){max-width:680px;color:var(--shell-ink-soft);margin-top:12px;line-height:1.6}.analyzer-change-stats{grid-template-columns:repeat(2,minmax(0,220px));gap:1px;margin-top:24px;display:grid}.analyzer-change-stats>div{border:1px solid var(--shell-line);background:#f7ebd909;padding:16px 18px}.analyzer-change-stats>div:first-child{border-radius:16px 0 0 16px}.analyzer-change-stats>div:last-child{border-radius:0 16px 16px 0}.analyzer-change-stats dt,.analyzer-change-table thead{color:#f7ebd973;letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:700}.analyzer-change-stats dd{color:var(--shell-glow);margin-top:5px;font-size:1.25rem;font-weight:760}.analyzer-change-table{border-collapse:collapse;width:100%;min-width:580px}.analyzer-change-table th,.analyzer-change-table td{border-bottom:1px solid var(--shell-line);text-align:right;padding:12px 0}.analyzer-change-table th:first-child{color:var(--shell-ink);text-align:left}.analyzer-change-table tbody{color:var(--shell-ink-soft);font-size:.86rem}.analyzer-change-table tbody th{font-weight:680}.analyzer-change-table td[data-change=more]{color:#ffb277}.analyzer-change-table td[data-change=less]{color:#d9b49c}.analyzer-error{color:#9f3113;border-left:3px solid #e85d32;margin-top:18px;padding:10px 14px;line-height:1.5}.analyzer-adjust .analyzer-error{color:#ffac7f}.analyzer-library{background:radial-gradient(44% 42% at 8% 0,#ff7a3513,#0000 74%),#18120f;grid-column:1/-1;padding:clamp(42px,5vw,68px)}.analyzer-library>header{grid-template-columns:minmax(0,720px) minmax(220px,340px);justify-content:space-between;align-items:end;gap:28px;display:grid}.analyzer-library h2{color:var(--shell-ink);letter-spacing:-.045em;margin-top:8px;font-size:clamp(2rem,3vw,3.3rem);line-height:1}.analyzer-library>header p:last-child{max-width:690px;color:var(--shell-ink-soft);margin-top:18px;line-height:1.65}.analyzer-library>header>span{color:#f7ebd98c;border-left:2px solid #ff7a358c;padding:4px 0 4px 16px;font-size:.77rem;line-height:1.55}.analyzer-library__save{grid-template-columns:minmax(240px,520px) auto;align-items:end;gap:10px;margin-top:34px;display:grid}.analyzer-library__save label{color:#f7ebd985;letter-spacing:.055em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:720;display:grid}.analyzer-library__save input{border:1px solid var(--shell-line);width:100%;height:48px;color:var(--shell-ink);font:inherit;text-transform:none;background:#f7ebd911;border-radius:14px;padding:0 14px;font-size:.9rem;font-weight:620}.analyzer-library__save input::placeholder{color:#f7ebd952}.analyzer-library__save input:focus{border-color:var(--shell-ember);outline:3px solid #ff7a3521}.analyzer-library__save button{background:linear-gradient(135deg, var(--shell-ember), #df541d);color:#21130d;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-weight:760}.analyzer-library__save button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.48}.analyzer-library__notice{color:var(--shell-glow);margin-top:14px;font-size:.8rem}.analyzer-library__list{border-top:1px solid var(--shell-line);margin-top:34px}.analyzer-library__list>article{border-bottom:1px solid var(--shell-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:22px 0;transition:border-color .16s,background-color .16s;display:grid}.analyzer-library__list>article[data-comparing=true]{background:linear-gradient(90deg,#ff7a3512,#0000 54%);border-bottom-color:#ff7a3561}.analyzer-library__list article>header{grid-template-columns:minmax(160px,1fr) minmax(260px,.7fr);align-items:center;gap:24px;display:grid}.analyzer-library__list h3{color:var(--shell-ink);letter-spacing:-.015em;font-size:1.05rem}.analyzer-library__list time{color:#f7ebd96b;margin-top:5px;font-size:.7rem;display:block}.analyzer-library__list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.analyzer-library__list dt{color:#f7ebd96b;letter-spacing:.055em;text-transform:uppercase;font-size:.63rem;font-weight:700}.analyzer-library__list dd{color:var(--shell-glow);margin-top:3px;font-size:.92rem;font-weight:720}.analyzer-library__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.analyzer-library__actions button{border:1px solid var(--shell-line);min-height:38px;color:var(--shell-ink-soft);background:#f7ebd90b;border-radius:999px;padding:0 13px;font-size:.73rem;font-weight:680}.analyzer-library__actions button:hover,.analyzer-library__actions button:focus-visible,.analyzer-library__actions button[aria-pressed=true]{color:var(--shell-glow);background:#ff7a351f;border-color:#ff7a3580;outline:none}.analyzer-library__empty{border-block:1px solid var(--shell-line);color:var(--shell-ink-soft);margin-top:34px;padding:24px 0;line-height:1.6}.analyzer-library>.analyzer-changes{margin-top:36px}@media (max-width:980px){.size-tool-hero{grid-template-columns:1fr}.tool-hero-graphic{width:min(100%,620px)}.size-calculator{grid-template-columns:1fr}.size-calculator__form,.size-calculator__result{border-radius:28px}.size-calculator__result{border-top:1px solid var(--shell-line);border-left:0}.starter-build-hero,.starter-build{grid-template-columns:1fr}.starter-build__form,.starter-build__result{border-radius:28px}.starter-build__result{border-top:1px solid var(--shell-line);border-left:0}.recipe-analyzer-hero{grid-template-columns:1fr}.recipe-analyzer-hero__formula{width:min(100%,540px);min-height:240px}.recipe-analyzer{grid-template-columns:1fr}.analyzer-input,.analyzer-output{border-radius:28px}.analyzer-output{border-top:1px solid var(--shell-line);border-left:0}.analyzer-adjust__controls{grid-template-columns:1fr 1fr}.analyzer-adjust__controls fieldset{grid-column:1/-1}.analyzer-library__list>article{grid-template-columns:1fr}.analyzer-library__actions{justify-content:flex-start}}@media (max-width:700px){.size-calculator__fields--three,.baking-schedule__durations>div,.baking-schedule-planner .size-calculator__choice>div{grid-template-columns:1fr}.baking-schedule__timeline li{gap:25px}.size-tool-hero{gap:42px;min-height:0;padding:58px 0 64px}.size-tool-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.tool-hero-graphic{width:min(112%,560px);margin-left:-6%}.size-calculator__form,.size-calculator__result{padding:36px 22px}.size-calculator__form>header{flex-direction:column;align-items:stretch}.size-calculator__form>header>button{align-self:flex-start}.size-calculator__next{grid-template-columns:1fr;align-items:start}.size-calculator__next a{justify-content:space-between}.tools-hero{padding:64px 0 52px}.tools-hero h1{font-size:clamp(3.2rem,15vw,5.2rem)}.tools-list{margin-left:0}.tools-list>a{grid-template-columns:1fr;gap:18px}.tools-list b{justify-content:space-between}.starter-build-hero{gap:42px;min-height:0;padding:58px 0 64px}.starter-build-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.starter-build__form,.starter-build__result{padding:36px 22px}.starter-build__form>header{flex-direction:column;align-items:stretch}.starter-build__form>header>button{align-self:flex-start}.recipe-analyzer-hero{gap:42px;min-height:0;padding:58px 0 64px}.recipe-analyzer-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.recipe-analyzer-hero__formula{border-radius:28px;padding:28px}.analyzer-input,.analyzer-output,.analyzer-adjust,.analyzer-library{padding:36px 22px}.analyzer-input>header{flex-direction:column;align-items:stretch}.analyzer-quiet-action{align-self:flex-start}.ingredient-editor__row{grid-template-columns:1fr 1fr 36px}.analyzer-entry-mode>div,.analyzer-percent-basis{grid-template-columns:1fr}.analyzer-entry-mode button+button{border-top:1px solid #31221a1f;border-left:0}.ingredient-editor__row>label:first-of-type,.ingredient-editor__row>label:nth-of-type(3),.ingredient-editor__row>label:nth-of-type(4){grid-column:1/-2}.ingredient-editor__row>label:nth-of-type(2){grid-column:1/3}.ingredient-remove{grid-area:1/3;align-self:end}.analyzer-adjust__controls,.analyzer-adjust__result{grid-template-columns:1fr}.analyzer-actions{flex-wrap:wrap}.analyzer-library>header,.analyzer-library__save,.analyzer-library__list article>header{grid-template-columns:1fr}.analyzer-library>header>span{max-width:520px}.analyzer-library__save button{justify-self:start}}@media (max-width:430px){.size-calculator__fields,.size-calculator__choice>div,.size-calculator__choice--shape>div,.starter-build__fields,.starter-build__summary{grid-template-columns:1fr}.starter-build__summary>div:last-child{grid-column:auto}.analyzer-mode-picker,.analyzer-adjust__controls{grid-template-columns:1fr}.analyzer-adjust__controls fieldset{grid-column:auto}.analyzer-table{min-width:380px}.analyzer-change-stats{grid-template-columns:1fr}.analyzer-change-stats>div:first-child{border-radius:16px 16px 0 0}.analyzer-change-stats>div:last-child{border-radius:0 0 16px 16px}.analyzer-library__list dl{gap:16px}}@media (max-width:820px){.site-header{flex-wrap:wrap;padding:12px 0 15px}.site-nav,.advanced-page .site-nav{scrollbar-width:none;order:2;justify-content:flex-start;width:100%;overflow-x:auto}.site-root:has(>.page-shell>.hero) .site-nav{scrollbar-width:none;order:2;justify-content:flex-start;width:100%;overflow-x:auto}.site-root:has(>.page-shell>.guide-page) .site-nav{scrollbar-width:none;order:2;justify-content:flex-start;width:100%;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}}@media (max-width:680px){.site-header{min-height:0}.site-nav>a:not(.language-switch),.advanced-page .site-nav>a:not(.language-switch){flex:none;display:block}.site-root:has(>.page-shell>.hero) .site-nav>a:not(.language-switch){flex:none;display:block}.site-root:has(>.page-shell>.guide-page) .site-nav>a:not(.language-switch){flex:none;display:block}.unit-system-toggle{position:sticky;right:0}.calculator-version-switch,.advanced-page .calculator-version-switch{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-root:has(>.page-shell>.hero) .calculator-version-switch{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-version-switch__label{grid-column:1/-1;min-width:0;padding:8px 11px 4px}.site-root:has(>.page-shell>.guide-page) .guide-formula{margin-top:-24px}.site-root:has(>.page-shell>.guide-page) .guide-contents{border-radius:24px;grid-template-columns:1fr;padding:7px}.site-root:has(>.page-shell>.guide-page) .guide-contents>strong{display:none}.site-root:has(>.page-shell>.guide-page) .guide-contents>div{justify-content:flex-start;display:flex}.site-root:has(>.page-shell>.guide-page) .guide-example{border-radius:26px;margin-inline:0;padding:34px 22px}.site-root:has(>.page-shell>.guide-page) .guide-starter{border-radius:26px}}@media (max-width:430px){.baking-timer__presets button:last-child{grid-column:auto}.baking-timer__list footer{flex-direction:column;align-items:flex-start}.site-root:has(>.page-shell>.guide-page) .guide-hero{min-height:680px;margin-inline:-12px;padding:250px 20px 54px;display:grid}.site-root:has(>.page-shell>.guide-page) .guide-hero__image{object-position:62% 28%}.calculator-version-switch a,.calculator-version-switch a:last-child,.advanced-page .calculator-version-switch a{min-height:70px;padding-inline:13px}.site-root:has(>.page-shell>.hero) .calculator-version-switch a{min-height:70px;padding-inline:13px}.site-root:has(>.page-shell>.hero) .calculator-version-switch a:last-child{min-height:70px;padding-inline:13px}}@media print{.calculator-version-switch,.recipe-analyzer-hero,.analyzer-input,.analyzer-adjust__controls,.analyzer-actions,.analyzer-output{display:none!important}.recipe-analyzer,.analyzer-adjust,.analyzer-adjust__result{color:#111;background:#fff;border:0;display:block}}
