.auth-module__A_DBwq__page{max-width:var(--measure);min-height:100dvh;padding:var(--space-8) var(--gutter);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.auth-module__A_DBwq__brand{margin-bottom:var(--space-4)}.auth-module__A_DBwq__lockup{height:calc(var(--space-8) + var(--space-4));width:auto;display:block}.auth-module__A_DBwq__lede{max-width:var(--measure-narrow)}.auth-module__A_DBwq__form{gap:var(--space-3);max-width:var(--measure-narrow);flex-direction:column;display:flex}.auth-module__A_DBwq__input{min-height:calc(var(--tap-target) + var(--space-2));padding:0 var(--space-4);border:var(--hairline) solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-card);font-family:var(--font-serif);font-size:var(--type-body-size)}.auth-module__A_DBwq__input:focus-visible{outline:var(--rule-strong) solid var(--color-accent);outline-offset:var(--space-1)}.auth-module__A_DBwq__button{min-height:calc(var(--tap-target) + var(--space-2));border-radius:var(--radius-m);border:var(--hairline) solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-serif);font-size:var(--type-body-size);cursor:pointer}.auth-module__A_DBwq__button:disabled{opacity:var(--opacity-disabled);cursor:default}.auth-module__A_DBwq__button:focus-visible{outline:var(--rule-strong) solid var(--color-accent);outline-offset:var(--space-1)}.auth-module__A_DBwq__buttonQuiet{color:var(--color-text);border-color:var(--color-rule);background:0 0}.auth-module__A_DBwq__card{border-top:var(--hairline) solid var(--color-rule);padding-top:var(--space-4);gap:var(--space-3);max-width:var(--measure-narrow);flex-direction:column;display:flex}.auth-module__A_DBwq__row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.auth-module__A_DBwq__row .auth-module__A_DBwq__button{padding:0 var(--space-4)}.auth-module__A_DBwq__secondary{color:var(--color-text-secondary)}
.home-module__Hx0lNG__page{max-width:var(--measure);min-height:100dvh;padding:var(--space-8) var(--gutter) calc(var(--space-8) * 2);gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}.home-module__Hx0lNG__brand{margin:0}.home-module__Hx0lNG__lockup{height:calc(var(--space-8) + var(--space-4));width:auto;display:block}.home-module__Hx0lNG__secondary{color:var(--color-text-secondary)}.home-module__Hx0lNG__form{gap:var(--space-3);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}.home-module__Hx0lNG__formHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-module__Hx0lNG__segmented{border:var(--hairline) solid var(--color-rule);border-radius:var(--radius-m);display:inline-flex;overflow:hidden}.home-module__Hx0lNG__segment{min-width:calc(var(--tap-target) + var(--space-4));min-height:var(--tap-target);padding:0 var(--space-3);color:var(--color-text-secondary);font-family:var(--font-serif);font-size:var(--type-small-size);cursor:pointer;background:0 0;border:0}.home-module__Hx0lNG__segmentActive{color:var(--color-accent);background:var(--color-card)}.home-module__Hx0lNG__segment:focus-visible{outline:var(--rule-strong) solid var(--color-accent);outline-offset:calc(var(--rule-strong) * -1)}.home-module__Hx0lNG__input{width:100%;min-height:calc(var(--tap-target) + var(--space-2));padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-card);font-family:var(--font-serif);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.home-module__Hx0lNG__textarea{resize:vertical;padding-top:var(--space-3)}.home-module__Hx0lNG__input:focus-visible{outline:var(--rule-strong) solid var(--color-accent);outline-offset:var(--space-1)}.home-module__Hx0lNG__button{min-height:calc(var(--tap-target) + var(--space-2));border-radius:var(--radius-m);border:var(--hairline) solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-serif);font-size:var(--type-body-size);cursor:pointer}.home-module__Hx0lNG__button:disabled{opacity:var(--opacity-disabled);cursor:default}.home-module__Hx0lNG__button:focus-visible{outline:var(--rule-strong) solid var(--color-accent);outline-offset:var(--space-1)}.home-module__Hx0lNG__library{flex-direction:column;display:flex}.home-module__Hx0lNG__sectionHead{padding-bottom:var(--space-3);border-bottom:var(--hairline) solid var(--color-rule)}.home-module__Hx0lNG__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-module__Hx0lNG__list>li{border-bottom:var(--hairline) solid var(--color-rule)}.home-module__Hx0lNG__recipe{gap:var(--space-1);padding:var(--space-4) 0;min-height:var(--tap-target);color:inherit;flex-direction:column;text-decoration:none;display:flex}.home-module__Hx0lNG__recipe:focus-visible{outline:var(--rule-strong) solid var(--color-accent);outline-offset:var(--space-1)}.home-module__Hx0lNG__recipeTitle{color:var(--color-text)}.home-module__Hx0lNG__empty{padding:var(--space-4) 0}.home-module__Hx0lNG__card~.home-module__Hx0lNG__empty{display:none}.home-module__Hx0lNG__card{gap:var(--space-1);padding:var(--space-4) 0;flex-direction:column;display:flex}.home-module__Hx0lNG__cardLabel{overflow-wrap:anywhere}.home-module__Hx0lNG__cardActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-module__Hx0lNG__cardActions:not(:empty){margin-top:var(--space-2)}.home-module__Hx0lNG__action,.home-module__Hx0lNG__choice{min-height:var(--tap-target);padding:0 var(--space-4);border-radius:var(--radius-m);border:var(--hairline) solid var(--color-accent);color:var(--color-accent);font-family:var(--font-serif);font-size:var(--type-small-size);cursor:pointer;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.home-module__Hx0lNG__choice{text-align:left;width:100%}.home-module__Hx0lNG__quiet{border-color:var(--color-rule);color:var(--color-text)}.home-module__Hx0lNG__action:disabled,.home-module__Hx0lNG__choice:disabled{opacity:var(--opacity-disabled);cursor:default}.home-module__Hx0lNG__action:focus-visible,.home-module__Hx0lNG__choice:focus-visible{outline:var(--rule-strong) solid var(--color-accent);outline-offset:var(--space-1)}.home-module__Hx0lNG__footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}
