.accountDock,.accountMore,.accountPortal,.accountTop{box-sizing:border-box;color:#29282a;font-family:inherit}.accountDock *,.accountMore *,.accountPortal *,.accountTop *{box-sizing:border-box}.accountTop{display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px;padding:0 26px;background:#fff;border-bottom:1px solid #e4e5e8}.accountWordmark{font:400 34px/1 voltage,Brush Script MT,cursive;letter-spacing:-.75px;color:var(--accent-red);text-decoration:none}.accountTop nav{display:flex;align-items:center;gap:28px}.accountTop nav a{display:flex;align-items:center;gap:8px;font-size:14px;color:#62656a;text-decoration:none}.accountTop nav a[aria-current]{color:var(--accent-red)}.accountDock{display:none}.accountMore{position:fixed;inset:auto 12px calc(80px + env(safe-area-inset-bottom)) auto;width:min(350px,calc(100vw - 24px));max-height:calc(100dvh - 110px);margin:0;padding:20px;border:1px solid #dfe4e7;border-radius:18px;background:#fff;box-shadow:0 12px 48px #14202e26}.accountMore::-webkit-backdrop{background:transparent}.accountMore::backdrop{background:transparent}.accountMore header{margin-bottom:12px}.accountMore h2{font-size:14px;font-weight:400;color:#62656a;margin:0}.accountMore button{font:inherit;background:transparent;border:0;cursor:pointer;color:inherit}.accountMore header button{width:32px;height:32px}.accountMore nav a,.accountMore nav button{display:flex;align-items:center;gap:13px;padding:15px 8px;border-radius:10px;text-decoration:none;color:inherit;text-align:left;font-size:16px}.accountMore nav a:hover{background:#fff3f2}.accountMore nav>button{border-top:1px solid #e5e8ea;color:var(--accent-red)}.favoriteButton{position:absolute;top:10px;left:10px;z-index:5;display:grid;place-items:center;width:40px;height:40px;padding:0;background:hsla(0,0%,100%,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 5px #0000000f;border:1px solid #ffffff4d;border-radius:50%;color:#57565a;cursor:pointer;isolation:isolate;transition:background .2s,transform .2s}.favoriteButton:hover{background:#fff;transform:translateY(-1px)}.favoriteButton.isSaved{color:var(--accent-red,#e61f23)}.favoriteButton:disabled{cursor:wait}.heartPop{position:absolute;inset:2px;border:2px solid #e61f2380;border-radius:50%;pointer-events:none;animation:heartPop .55s ease-out forwards}.heartBounce{animation:heartBounce .55s cubic-bezier(.22,1,.36,1)}@keyframes heartBounce{0%{transform:scale(.65)}35%{transform:scale(1.3) rotate(-9deg)}65%{transform:scale(.92) rotate(5deg)}to{transform:scale(1)}}@keyframes heartPop{0%{opacity:.9;transform:scale(.65)}to{opacity:0;transform:scale(1.65)}}.favoriteNotice{position:fixed;z-index:110;left:50%;bottom:30px;transform:translateX(-50%);width:min(460px,calc(100% - 32px));padding:16px 20px;background:#fff;border:1px solid #e4d5d5;border-radius:12px;box-shadow:0 4px 24px #0002;font-size:14px}.favoriteNotice button{color:var(--accent-red);background:none;border:0;font:inherit;cursor:pointer}.accountPortal{max-width:1280px;margin:0 auto;padding:48px 36px 80px;min-height:calc(100vh - 68px)}.accountPortal a{text-decoration:none}.accountWelcome{margin-bottom:36px}.accountWelcome>p{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--accent-red);margin:0}.accountWelcome h1{font-size:clamp(34px,4vw,48px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:14px 0}.accountLayout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.accountSidebar{position:-webkit-sticky;position:sticky;top:30px;min-width:0}.accountSidebar nav{display:grid;grid-gap:5px;gap:5px}.accountSidebar nav a{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:10px;font-size:16px;color:#66716d}.accountSidebar svg{flex-shrink:0}.accountSidebar nav a:hover{background:#f6f7f7}.accountSidebar nav a[aria-current]{background:#fff0ef;color:var(--accent-red)}.accountStaff{border-top:1px solid #e3e6e4;margin-top:24px;padding:22px 15px 0}.accountStaff p{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#91999a;margin:0 0 15px}.accountStaff a{display:flex;align-items:center;gap:12px;color:#66716d;font-size:16px}.accountSignout{border-top:1px solid #e3e6e4;margin:24px 12px 0;padding-top:18px}.accountSignout button,.accountTextButton{font:inherit;font-size:15px;color:var(--accent-red);border:0;background:none;cursor:pointer;padding:0}.accountContent{display:grid;grid-gap:32px;gap:32px;min-width:0}.accountPortal h2{font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0}.accountStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.accountStats>a{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid #e1e5e7;border-radius:18px;background:#fff;color:#62656a;font-size:15px}.accountStats svg{width:46px;height:46px;padding:11px;background:#fff0ef;border-radius:12px;color:var(--accent-red);flex-shrink:0}.accountStats strong{display:block;color:#29282a;font-size:32px;font-weight:500;line-height:1.2;margin-bottom:4px}.accountPanel{padding:28px;border:1px solid #e0e4e2;border-radius:16px;background:#fff;min-width:0}.accountForm{display:flex;flex-direction:column;max-width:480px;gap:10px;margin-top:28px}.accountForm label{font-size:15px;margin-top:10px}.accountForm input{font:inherit;font-size:18px;border:1px solid #dce1df;border-radius:11px;padding:13px 15px;width:100%;min-width:0;background:#fff}.accountForm input[readonly]{background:#f7f8f7;color:#6c7570}.accountHint{font-size:14px;color:#727b78;line-height:1.6;margin:0}.accountFormActions{display:flex;gap:15px;margin-top:16px}.accountPrimary{display:inline-flex;justify-content:center;border:0;border-radius:99px;background:var(--red-button-gradient);color:#fff;padding:14px 24px;font:inherit;font-size:16px;cursor:pointer}.accountPrimary:disabled{opacity:.65;cursor:wait}.accountSecurity{margin-top:24px}.accountSecurity h3{color:#62656a;font-size:16px;font-weight:400;margin:0}.accountCollection{min-width:0}.collectionHeading{justify-content:space-between;margin-bottom:24px}.collectionActions,.collectionHeading{display:flex;align-items:center;gap:20px}.collectionActions{flex-shrink:0}.collectionActions>a{display:flex;gap:8px;align-items:center;color:var(--accent-red);font-size:14px}.collectionActions>span{font-size:14px;color:#727b78}.collectionArrows{display:flex}.collectionArrows button{display:grid;place-items:center;width:38px;height:38px;color:inherit;font:inherit;font-size:20px;cursor:pointer}.collectionArrows button:disabled{opacity:.3}.accountRail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/3.5);grid-gap:20px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 0 12px}.accountRail::-webkit-scrollbar{display:none}.libraryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 20px;gap:28px 20px}.libraryRecipe{position:relative;min-width:0;scroll-snap-align:start}.libraryRecipe>a{display:block;color:inherit}.libraryPhoto{aspect-ratio:1.15;background:#f3f3f1;border-radius:12px;overflow:hidden}.libraryPhoto img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.libraryRecipe>a:hover img{transform:scale(1.04)}.libraryRecipe h3{font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.3;margin:15px 0 6px}.pendingRecipeLabel{display:inline-block;background:#f6efdb;color:#74602d;border-radius:6px;padding:5px 8px;font-size:12px}.accountEmpty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:38px 20px;gap:16px;border:1px solid #e0e4e2;border-radius:16px;background:#fff}.accountEmpty>svg{width:32px;height:32px;color:var(--accent-red)}.accountEmpty h3{font-size:25px;font-weight:500;letter-spacing:-.035em;margin:0}.accountEmpty p{font-size:16px;color:#727b78;line-height:1.7;max-width:360px;margin:0 0 8px}.accountEmpty a{color:var(--accent-red);font-size:15px}.accountPagination{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.accountPagination button{font:inherit;background:#fff;border:1px solid #e0e4e2;border-radius:99px;padding:10px 18px;cursor:pointer}.accountPagination button:disabled{opacity:.4;cursor:default}@media(max-width:800px){.accountTop{display:none}.hasAccountDock{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.accountDock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:60;bottom:0;left:0;right:0;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe4e7;box-shadow:0 -4px 20px #15233608}.accountDock a,.accountDock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;background:none;border:0;font:inherit;font-size:10px;color:#62656a;border-radius:9px;padding:5px 2px;cursor:pointer;text-decoration:none}.accountDock a[aria-current]{color:var(--accent-red);background:#fff0ef}.accountPortal{padding:30px 22px 40px;min-height:80vh}.accountLayout{grid-template-columns:minmax(0,1fr);gap:26px}.accountSidebar{display:none}.accountWelcome{margin-bottom:26px}.accountWelcome[data-overview=false]{display:none}.accountPanel{padding:23px}.accountStats>a{padding:20px;gap:14px}.accountRail{grid-auto-columns:calc((100% - 60px)/3.5)}.favoriteNotice{bottom:calc(85px + env(safe-area-inset-bottom))}}@media(max-width:600px){.accountPortal{padding-left:14px;padding-right:14px}.accountPanel{padding-left:15px;padding-right:15px}.accountStats{gap:12px}.accountStats>a{padding:18px 14px;flex-direction:column;align-items:flex-start;gap:12px;font-size:14px}.accountStats strong{font-size:29px}.collectionHeading{gap:12px;margin-bottom:18px}.accountPortal h2{font-size:23px}.collectionActions{gap:10px}.collectionArrows{display:none}.accountRail{grid-auto-columns:72%;gap:14px}.libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.libraryRecipe h3{font-size:17px}.libraryRecipe .favoriteButton{top:9px;left:9px;width:34px;height:34px}.accountPagination{gap:8px;font-size:12px}.accountPagination button{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.heartBounce,.heartPop{animation:none}.heartPop{display:none}.favoriteButton,.libraryPhoto img{transition:none}}@media(prefers-reduced-motion:no-preference){.accountStats>a,.recipes .recipe_card{animation:recipeCardEnter .45s cubic-bezier(.22,1,.36,1) backwards}.accountStats>a:nth-child(2),.recipes .recipe_card:nth-child(2){animation-delay:45ms}.recipes .recipe_card:nth-child(3){animation-delay:90ms}.recipes .recipe_card:nth-child(4){animation-delay:135ms}.recipes .recipe_card:nth-child(5){animation-delay:.18s}.recipes .recipe_card:nth-child(n+6){animation-delay:225ms}}@keyframes recipeCardEnter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@media(max-width:800px){.hasAccountDock .backToTop{bottom:calc(90px + env(safe-area-inset-bottom))}}.accountTop{padding:0 30px}.accountTopInner{width:100%;max-width:calc(var(--max-width) - 20px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.accountTop nav a{font-size:15px;font-weight:500;color:#41464c}@media(max-width:800px){.accountTop{display:none}}.favoriteTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:15px}.favoriteTitleRow>a{min-width:0;color:inherit;flex:1 1}.favoriteTitleRow .favoriteButton{position:relative;top:auto;left:auto;flex-shrink:0;width:28px;height:28px;background:none}.favoriteTitleRow .favoriteButton:hover{background:none}.favoriteTabRecipe{filter:grayscale(0);transition:filter .35s ease}.favoriteTabRecipe.isRemoving{pointer-events:none;filter:grayscale(1)}@media(prefers-reduced-motion:reduce){.favoriteTabRecipe{transition:none;will-change:auto}}body.accountPage{background:#fff}.collectionDialog{border:0;padding:0;border-radius:24px;width:min(620px,calc(100% - 40px));max-height:85dvh;background:#fff;color:#29282a;margin:auto;overflow:hidden;box-shadow:0 20px 80px #0003}.collectionDialog::-webkit-backdrop{background:#0006}.collectionDialog::backdrop{background:#0006}.collectionDialog[open]{animation:collectionSlide .25s cubic-bezier(.22,1,.36,1)}.collectionSheet{display:flex;flex-direction:column;max-height:85dvh}.collectionSheet>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #eee;gap:16px}.collectionSheet h2{font-size:22px;font-weight:500;margin:0;text-align:center}.collectionSheet header button,.collectionSheet header>span{width:32px;flex-shrink:0}.collectionSheet button{cursor:pointer;color:inherit}.collectionSheet header button{font-size:28px}.collectionSheet button:disabled{opacity:.45;cursor:wait}.collectionChoices{overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px 20px;gap:26px 20px;padding:24px}.collectionChoices>button{text-align:left;min-width:0}.collectionChoices img,.collectionLibraryGrid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px;background:#f3f3f3}.collectionChoices strong,.collectionLibraryGrid strong{display:block;margin-top:12px;font-size:18px;font-weight:500;overflow-wrap:anywhere}.collectionChoices span,.collectionLibraryGrid span,.collectionMiniRail span{display:block;color:#777;font-size:15px;margin-top:5px}.collectionSheet footer{padding:20px 24px;border-top:1px solid #eee;display:flex;justify-content:space-between;gap:20px;background:#fff}.collectionSheet footer>.accountPrimary:only-child{width:100%}.collectionSheet .accountPrimary{color:#fff}.collectionName{padding:30px 24px}.collectionName label{display:block;font-size:15px;margin-bottom:8px}.collectionName input{width:100%;padding:16px;border:1px solid #999;border-radius:10px;font:inherit;font-size:18px}.collectionName p{font-size:13px;color:#777;margin-top:10px}.collectionError,.collectionLoading{padding:20px 24px;line-height:1.5}.collectionError{color:#b42424}.collectionToast{position:fixed;z-index:120;bottom:24px;left:24px;width:min(520px,calc(100% - 48px));display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid #eee;border-radius:20px;background:#fff;box-shadow:0 6px 35px #0002}.collectionToast img{width:60px;height:60px;object-fit:cover;border-radius:10px}.collectionToast p{flex:1 1;min-width:0;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.collectionToast strong{font-weight:500}.collectionToast button{text-decoration:underline;font-size:14px;font-weight:500;cursor:pointer}.favoriteCollections>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.favoriteCollections>header>a{font-size:14px;color:var(--accent-red)}.collectionLibraryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 20px;gap:28px 20px}.collectionLibraryGrid .collectionEntry>a{color:inherit;min-width:0}.collectionMiniRail{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.collectionMiniRail .collectionEntry>a{display:flex;gap:12px;min-width:210px;max-width:240px;padding:10px;border:1px solid #e6e6e6;border-radius:12px;color:inherit;scroll-snap-align:start}.collectionMiniRail .collectionEntry>a[aria-current]{border-color:var(--accent-red);background:#fff7f6}.collectionMiniRail img{width:52px;height:52px;border-radius:8px;object-fit:cover;flex-shrink:0}.collectionMiniRail strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.collectionMiniRail span{font-size:13px}.favoriteTitleRow{justify-content:flex-start;gap:8px}.favoriteTitleRow .favoriteButton{margin-top:-3px}@keyframes collectionSlide{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.collectionDialog{width:100%;max-width:100%;max-height:85dvh;margin:auto 0 0;border-radius:24px 24px 0 0}.collectionSheet footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.collectionToast{bottom:calc(86px + env(safe-area-inset-bottom));left:12px;width:calc(100% - 24px);padding:14px;gap:12px}.collectionLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionToast img{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.collectionDialog[open]{animation:none}}.favoriteButton{border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fff}.favoriteButton,.favoriteButton:hover{background:transparent}.favoriteButton>svg{width:28px;height:28px;stroke:hsla(0,0%,100%,.92);stroke-width:1.8;fill:rgba(0,0,0,.22);filter:drop-shadow(0 1px 2px #0005)}.favoriteButton.isSaved>svg{fill:var(--accent-red);stroke:hsla(0,0%,100%,.92)}.collectionEntry{position:relative;min-width:0}.collectionLibraryGrid .collectionEntry>a{display:block}.collectionMenuTrigger{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eee;color:#444;cursor:pointer;box-shadow:0 1px 4px #0001}.collectionLibraryGrid .collectionMenuTrigger{background:#fff}.collectionMiniRail .collectionEntry{flex-shrink:0}.collectionMiniRail .collectionEntry>a{padding-right:46px;min-height:74px}.collectionMiniRail .collectionMenuTrigger{top:20px;right:8px;width:30px;height:30px}.collectionMenuOptions{padding:12px 24px 24px;display:grid}.collectionMenuOptions>button{display:flex;align-items:center;gap:14px;text-align:left;padding:18px 0;font-size:17px;border-bottom:1px solid #eee}.collectionMenuOptions>button:last-child{border:0}.collectionManageBody{padding:26px;display:grid;grid-gap:18px;gap:18px}.collectionManageBody p{font-size:16px;line-height:1.5}.collectionManageBody label{font-size:14px}.collectionManageBody input{border:1px solid #ddd;border-radius:10px;padding:13px;font:inherit;width:100%;min-width:0}.collectionManageBody a{font-size:15px;color:var(--accent-red)}.collectionSheet .collectionDanger{color:#b42323}.collectionCopyStatus{padding:0 24px 20px;font-size:14px}.collectionManage h2{overflow-wrap:anywhere}.sharedCollectionPage{min-height:100vh;background:#fff}.sharedCollectionBrand{max-width:1280px;margin:auto;padding:24px 36px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #eee}.sharedCollectionBrand>a:last-child{font-size:14px;color:#62656a}.sharedCollection .accountWelcome{max-width:900px;margin-bottom:48px}.sharedCollection .accountWelcome h1{font-size:clamp(38px,6vw,68px);margin-top:20px;line-height:1.08}.sharedCollectionCount{margin-top:20px;font-size:16px;color:#727b78}.sharedCollection .libraryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.sharedCollection .accountPagination{margin-top:40px}@media(max-width:800px){.sharedCollectionBrand{padding:20px 22px}.sharedCollectionBrand .accountWordmark{font-size:28px}.sharedCollection .libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}.collectionChoices{align-items:start;align-content:start;grid-auto-rows:auto;row-gap:22px}.collectionChoices>button{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:auto;padding:0}.collectionChoices>button>.collectionCover{width:100%;flex:none}.collectionChoices img{flex:none;aspect-ratio:1;width:100%;height:auto;object-fit:cover}.collectionChoices strong{line-height:1.25}@media(min-width:801px){.collectionDialog:not(.collectionManage){width:min(520px,calc(100% - 40px))}.collectionChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.collectionChoices strong{font-size:15px;margin-top:10px}.collectionChoices span{font-size:13px}.collectionChoices img{border-radius:12px}}.collectionActions>.collectionMenuTrigger{position:static;flex-shrink:0}.collectionSavedCount{margin:8px 0 0;font-size:14px;color:#777}.collectionMiniRail .collectionEntry>a{padding-right:10px}.recipeSelectContent{display:block;width:100%;text-align:left;color:inherit;cursor:pointer}.recipeSelectionCheck{position:absolute;top:10px;right:10px;width:27px;height:27px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffffe6;border:2px solid #ccc;border-radius:50%;cursor:pointer;box-shadow:0 1px 5px #0002}.recipeSelectionCheck:checked{background:var(--accent-red);border-color:#fff}.recipeSelectionCheck:checked:after{content:"";position:absolute;left:7px;top:3px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.recipeSelected .libraryPhoto{outline:3px solid var(--accent-red);outline-offset:3px}.recipeSelectContent:disabled,.recipeSelectionCheck:disabled{cursor:wait}.isSelectingRecipes{padding-bottom:180px}.moveFavoritesBar{position:fixed;bottom:24px;left:50%;translate:-50% 0;z-index:90;width:max-content;padding:18px 22px;border:1px solid #e6e6e6;background:#fff;box-shadow:0 8px 40px #0002}.moveFavoritesControls{display:flex;align-items:center;gap:18px}.moveFavoritesControls strong{font-weight:500;font-size:15px;white-space:nowrap}.moveFavoritesControls label{display:grid;grid-gap:5px;gap:5px}.moveFavoritesControls select{font:inherit;border:1px solid #ddd;border-radius:9px;padding:9px 30px 9px 10px;max-width:240px}.moveCancel{font:inherit;font-size:14px;cursor:pointer;color:#666}.moveFavoritesBar>p{font-size:13px;line-height:1.4;max-width:500px;margin-top:12px}@media(max-width:800px){.moveFavoritesBar{bottom:calc(86px + env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:none;padding:16px}.moveFavoritesControls{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.moveFavoritesControls label{grid-column:1/-1;grid-row:2}.moveFavoritesControls select{width:100%;max-width:none}.moveFavoritesControls .accountPrimary{grid-row:3;grid-column:1/-1}.moveCancel{grid-column:2;grid-row:1}.isSelectingRecipes{padding-bottom:290px}}.accountContent{grid-template-columns:minmax(0,1fr)}.favoriteCollections{min-width:0}.collectionMiniRail{min-width:0;max-width:100%}.accountPortal{width:100%;min-width:0}.accountCollection,.accountContent,.accountLayout,.accountPanel,.favoriteCollections{min-width:0;max-width:100%}.collectionHeading>div:first-child,.favoriteCollections>header h2{min-width:0}.collectionEntry strong,.collectionHeading h2,.collectionMiniRail strong{overflow-wrap:anywhere}.collectionMiniRail{width:100%;overscroll-behavior-x:contain}.collectionMiniRail .collectionEntry{flex:0 0 210px;width:210px}.collectionMiniRail .collectionEntry>a{min-width:0;width:100%;max-width:100%}.collectionMiniRail .collectionEntry>a>div{min-width:0}.collectionMiniRail img{display:block;flex:0 0 52px}.accountForm,.accountFormActions{min-width:0;max-width:100%}.accountFormActions{flex-wrap:wrap}@media(max-width:800px){body.accountPage{overflow-x:clip}.favoriteCollections>header{align-items:flex-start;flex-wrap:wrap;gap:10px}.favoriteCollections>header>a{flex-shrink:0}.collectionHeading{gap:12px;align-items:flex-start}.collectionActions{gap:10px}.accountPagination{flex-wrap:wrap;justify-content:center}.accountStats>a{min-width:0}.accountStats>a>span{min-width:0;overflow-wrap:anywhere}}@media(max-width:360px){.accountStats>a{padding:14px;gap:10px;flex-direction:column;align-items:flex-start}.accountPanel{padding:18px}.favoriteTitleRow{gap:5px}.libraryRecipe h3{font-size:16px}}.moveFavoritesBar{width:420px;max-width:calc(100% - 32px);padding:20px;border-radius:20px}.moveFavoritesHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.moveFavoritesHeader strong{font-size:15px;font-weight:500}.moveFavoritesHeader .moveCancel{font-size:14px;color:#777;padding:4px 0}.moveFavoritesControls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.moveFavoritesControls label{grid-column:auto;grid-row:auto;min-width:0;gap:7px}.moveDestinationLabel{font-size:12px;line-height:1.2;color:#777}.moveSelectWrap{position:relative;display:block;min-width:0}.moveFavoritesControls select{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:none;height:46px;padding:0 40px 0 14px;border:1px solid #dedede;border-radius:11px;font-size:15px;color:#29282a;background:#fff;cursor:pointer}.moveSelectWrap>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666}.moveFavoritesControls .accountPrimary{grid-column:auto;grid-row:auto;height:46px;min-width:88px;padding:0 22px;font-size:15px}.recipeSelectionCheck:checked:after{left:50%;top:50%;width:6px;height:11px;transform:translate(-50%,-60%) rotate(45deg)}@media(max-width:800px){.moveFavoritesBar{width:calc(100% - 24px);max-width:420px;padding:18px}.moveFavoritesHeader{margin-bottom:16px}.moveFavoritesHeader .moveCancel{grid-column:auto;grid-row:auto}.moveFavoritesControls{gap:10px}}.recipeSelectionCheck:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4 10-10'/%3E%3C/svg%3E");background-position:50%;background-size:17px 17px;background-repeat:no-repeat}.recipeSelectionCheck:checked:after{content:none}.moveFavoritesControls .accountPrimary{align-items:center;line-height:1}.accountRail,.collectionMiniRail{scrollbar-width:none;-ms-overflow-style:none}.accountRail::-webkit-scrollbar,.collectionMiniRail::-webkit-scrollbar{display:none;width:0;height:0}.collectionMiniRail .collectionEntry>a{height:76px;min-height:76px;align-items:center}.collectionMiniRail strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collectionMiniRail span{line-height:1.2;margin-top:4px}.collectionMiniRail .collectionEntry>a>div{flex:1 1;overflow:hidden}.collectionToast{left:50%;translate:-50% 0}.collectionDialog:not(.collectionManage){margin:auto auto 0;border-radius:24px 24px 0 0}.collectionDialog:not(.collectionManage)[open]{animation:collectionBottomSheet .3s cubic-bezier(.22,1,.36,1)}@keyframes collectionBottomSheet{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:800px){.accountPortal{--account-rail-gutter:22px}.accountPortal .accountRail,.accountPortal .collectionMiniRail{width:calc(100% + var(--account-rail-gutter)*2);max-width:none;margin-left:calc(-1 * var(--account-rail-gutter));margin-right:calc(-1 * var(--account-rail-gutter));padding-left:var(--account-rail-gutter);padding-right:var(--account-rail-gutter);scroll-padding-inline:var(--account-rail-gutter)}.collectionToast{left:50%;translate:-50% 0}}@media(max-width:600px){.accountPortal{--account-rail-gutter:14px}}@media(prefers-reduced-motion:reduce){.collectionDialog:not(.collectionManage)[open]{animation:none}}.favoriteTitleRow h3{line-height:1.12}.collectionToastLink{color:inherit;font-weight:500;text-decoration:none;cursor:pointer}.collectionToastLink:hover{text-decoration:underline;text-underline-offset:3px}.accountPagination button,.favoriteCollections>header>a,.sharedCollectionBrand>a:last-child{display:inline-flex;align-items:center;gap:8px}.collectionArrows button{display:inline-flex;align-items:center;justify-content:center}.collectionActions>a .inlineArrowIcon,.favoriteCollections>header>a .inlineArrowIcon{color:var(--accent-red);width:18px;height:18px;flex-shrink:0}.collectionActions{gap:35px}.collectionActions>a,.favoriteCollections>header>a{display:inline-flex;align-items:center;gap:20px}.collectionActions>a .inlineArrowIcon,.favoriteCollections>header>a .inlineArrowIcon{width:17px;height:17px;transition:transform .3s}.collectionActions>a:hover .inlineArrowIcon,.favoriteCollections>header>a:hover .inlineArrowIcon{transform:translate(2px,-2px)}.collectionArrows{gap:8px}.collectionArrows button{width:39px;height:39px;padding:0;border:1px solid #deded9;border-radius:50%;background:#fff;color:#29282a;transition:background .2s}.collectionArrows button .inlineArrowIcon{width:19px;height:19px}.collectionArrows button:hover:not(:disabled){background:#f1f1ee}.collectionArrows button:disabled{opacity:.25;cursor:default}@media(max-width:600px){.collectionActions{gap:10px}}@media(prefers-reduced-motion:reduce){.collectionActions>a .inlineArrowIcon,.favoriteCollections>header>a .inlineArrowIcon{transition:none;transform:none!important}}@media(max-width:800px){.accountMore{width:min(280px,calc(100vw - 24px));padding:10px 16px}.accountMore header{margin-bottom:4px}.accountMore nav a,.accountMore nav button{padding:12px 6px}}.accountDesktopMore{position:relative}.accountDesktopMore summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font-size:15px;font-weight:500;color:#41464c;white-space:nowrap}.accountDesktopMore summary::-webkit-details-marker{display:none}.accountDesktopMenu{position:absolute;right:0;top:calc(100% + 18px);z-index:80;min-width:200px;padding:8px;border:1px solid #dfe4e7;border-radius:12px;background:#fff;box-shadow:0 12px 36px #14202e26}.accountTop .accountDesktopMenu a{padding:12px;border-radius:7px;white-space:nowrap}.accountTop .accountDesktopMenu a:hover{background:#fff3f2}.accountTopInner>nav>a{white-space:nowrap}@media(min-width:801px) and (max-width:1050px){.accountTop{padding:0 20px}.accountTop nav{gap:18px}.accountWordmark{font-size:28px}.accountTopInner{gap:18px}}.accountMobileHeading{display:none}@media(max-width:800px){.accountMobileHeading{display:flex;align-items:flex-start;gap:12px;padding:4px 0 12px;min-width:0}.accountMobileHeadingIcon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#fff0ef;color:var(--accent-red)}.accountMobileHeadingIcon svg{width:22px;height:22px}.accountMobileHeading>div{min-width:0;padding-top:4px}.accountMobileHeading h1{font-size:clamp(25px,6.4vw,32px);font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0}.accountMobileHeading p{font-size:15px;line-height:1.5;color:#727b78;margin:4px 0 0}.accountContent[data-section=favorites]>.favoriteCollections>header>h2,.accountContent[data-section=recipes]>.accountCollection:first-of-type>.collectionHeading{display:none}.accountContent[data-section=favorites]>.favoriteCollections>header:not(:has(a)){display:none}.accountContent[data-section=details]>.accountPanel:first-of-type>h2{display:none}.accountContent[data-section=details]>.accountPanel:first-of-type>.accountForm{margin-top:0}}.collectionCover{position:relative;min-width:0}.collectionCover>img{display:block}.sharedRecipeRemove{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid #deded9;border-radius:50%;font-size:22px;cursor:pointer}.collectionMiniRail .collectionCover{width:100%}.collectionToast .collectionCover{width:60px;flex-shrink:0}.collectionToast .collectionAvatars{display:none!important}@media(max-width:600px){.collectionMiniRail .collectionAvatars>span{width:24px;height:24px;font-size:9px!important}}.collectionMiniRail .collectionEntry>a>.collectionCover{flex:0 0 52px;width:52px;overflow:visible}.collectionMiniRail .collectionAvatars{left:2px;bottom:2px}.collectionMiniRail .collectionAvatars>span{width:24px;height:24px;font-size:9px!important}.collectionAddRecipes{padding:20px 24px;overflow:auto}.collectionAddRecipes>p{font-size:14px;line-height:1.6;color:#727b78}.collectionAddRecipes article{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.collectionAddRecipes .collectionCover{width:56px;flex-shrink:0}.collectionAddRecipes img{width:56px;height:56px;border-radius:8px;object-fit:cover}.collectionAddRecipes strong{flex:1 1;font-size:15px;font-weight:500}.collectionAddRecipes article button{color:var(--accent-red);border:1px solid #e2d4d0;padding:8px 14px;border-radius:99px}.collectionAddRecipes>a{display:flex;align-items:center;gap:6px;color:var(--accent-red);margin-top:18px;font-size:14px}.collectionInvitations{container-type:inline-size;container-name:invitations;margin:24px 0 30px;padding:20px;background:#faf8f6;border:1px solid #eee7e2;border-radius:20px}.collectionInvitationsHeading{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#8a6258}.collectionInvitationsHeading h3{font-size:14px;font-weight:500;letter-spacing:.01em;margin:0;color:#62554f}.collectionInvitationsHeading>svg{width:18px;height:18px}.collectionInvitationCount{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:50%;background:#efe8e3;color:#77665c;font-size:12px;font-weight:500}.collectionInvitationCard{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #eee7e2;border-radius:14px;background:#fff;box-shadow:0 2px 5px #49352604}.collectionInvitationCard+.collectionInvitationCard{margin-top:12px}.collectionInvitationDetails{display:flex;flex:1 1 320px;align-items:center;gap:16px;min-width:0}.collectionInvitationImage{width:64px;height:64px;flex-shrink:0;overflow:hidden;border-radius:16px}.collectionInvitationImage .collectionCover{width:100%;height:100%;aspect-ratio:1;border-radius:inherit}.collectionInvitationImage img{width:100%;height:100%;object-fit:cover}.collectionInvitationCopy{flex:1 1;min-width:0}.collectionInvitationEyebrow{display:block;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#9a766b;margin-bottom:6px;line-height:1.4}.collectionInvitationCopy h4{font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.collectionInvitationCopy p{font-size:14px;line-height:1.5;color:#7b7b76;margin:5px 0 0}.collectionInvitationCopy p strong{font-weight:500;color:#585b55}.collectionInvitationActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;margin-left:auto}.collectionInvitationActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 17px;border-radius:99px;font:inherit;font-size:14px;cursor:pointer;transition:background .15s,box-shadow .15s}.collectionInvitationActions svg{width:17px;height:17px;flex-shrink:0}.collectionInvitationDecline{border:1px solid #e8e4e0;background:#fff;color:#77746f}.collectionInvitationDecline:hover{background:#f7f5f2;color:#343434}.collectionInvitationAccept:hover{box-shadow:0 3px 10px #db322429}.collectionInvitationActions button:disabled{opacity:.55;cursor:wait}@container invitations (max-width:640px){.collectionInvitationCard{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.collectionInvitationDetails{flex-basis:auto;align-items:flex-start}.collectionInvitationActions{margin-left:0;justify-content:flex-end}}@media(max-width:480px){.collectionInvitations{padding:14px;border-radius:16px}.collectionInvitationCard{padding:17px 14px}.collectionInvitationDetails{gap:12px;align-items:flex-start}.collectionInvitationImage{width:48px;height:48px;border-radius:13px}.collectionInvitationCopy h4{font-size:17px}.collectionInvitationEyebrow{font-size:10px;letter-spacing:.045em}.collectionInvitationCopy p{font-size:13px}.collectionInvitationActions button{flex:1 1;min-height:44px}}.accountAvatar{display:grid!important;place-items:center;position:relative;width:38px;height:38px;flex:0 0 38px;border:2px solid #fff;border-radius:50%;overflow:hidden;color:#57515e!important;box-shadow:0 1px 4px #00000012;margin:0!important;font-size:15px!important;font-weight:500}.accountAvatar>span{display:block!important;color:inherit!important;font-size:inherit!important;margin:0!important;line-height:1}.accountAvatar>img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1!important;object-fit:cover!important;border-radius:50%!important}.collaboratorAvatars{display:flex;align-items:center;flex-shrink:0;padding-left:0}.collaboratorAvatars>.accountAvatar+.accountAvatar,.collaboratorAvatars>.avatarOverflow{margin-left:-10px!important}.avatarOverflow{display:grid!important;place-items:center;width:38px;height:38px;border-radius:50%;border:2px solid #fff;background:#f0eeeb;color:#57515e!important;font-size:12px!important;margin-top:0!important}.collectionCover>.collectionAvatars{position:absolute;left:10px;bottom:10px;display:flex;margin:0}.collectionMiniRail .collectionAvatars .accountAvatar{width:24px;height:24px;flex-basis:24px;font-size:10px!important}.profileAvatarEditor{margin-top:25px;padding-bottom:24px;border-bottom:1px solid #eee}.profileAvatarRow{display:flex;align-items:center;gap:20px}.profileAvatarRow>.accountAvatar{width:76px;height:76px;flex-basis:76px;font-size:28px!important}.profileAvatarRow h3{font-size:17px;font-weight:500;margin:0 0 6px}.profileAvatarRow p{font-size:14px;line-height:1.5;color:#727b78;margin:0 0 12px}.profileAvatarActions{display:flex;align-items:center;gap:16px}.profileAvatarUpload{display:flex;align-items:center;gap:7px;border:1px solid #e5e1dd;border-radius:99px;padding:9px 14px;font:inherit;font-size:14px;cursor:pointer;background:#fff}.profileAvatarUpload:disabled{opacity:.5;cursor:wait}.profileAvatarEditor>[role]{font-size:14px;margin:14px 0 0}@media(max-width:600px){.collectionHeading:has(.collaboratorAvatars){flex-wrap:wrap}.collectionHeading:has(.collaboratorAvatars)>.collectionActions{width:100%;justify-content:flex-end;gap:14px}.collectionHeading .collaboratorAvatars{margin-right:auto}.profileAvatarRow{align-items:flex-start;gap:14px}}.collectionAddButton{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;padding:0;border:0;border-radius:50%;background:var(--accent-red);color:#fff;cursor:pointer}.collectionAddButton:hover{filter:brightness(.94)}.collectionCollaboratorsLink{display:block;padding:3px;border-radius:99px}.collectionInviteDialog{margin:auto;width:min(440px,calc(100vw - 32px));border:1px solid #e9e5e1;outline:none;border-radius:22px;box-shadow:0 20px 80px #0003}.collectionInviteDialog .collectionName{padding:24px}.collectionInviteDialog .collectionName label{font-size:14px;margin-bottom:8px}.collectionInviteDialog .collectionName input{border:1px solid #dedad6;border-radius:12px;padding:13px 15px;font-size:16px}.collectionInviteDialog .collectionSheet>header{padding:18px 24px}.collectionInviteDialog .collectionSheet>header h2{font-size:22px}.collectionInviteDialog footer{padding:18px 24px}.favoritesViews{display:flex;gap:22px;border-bottom:1px solid #eee;margin:0 0 24px}.favoritesViews a{padding:12px 0;color:#777;text-decoration:none;border-bottom:2px solid transparent;font-size:15px}.favoritesViews a[aria-current=page]{color:var(--accent-red);border-color:var(--accent-red)}.collaborationLibrary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:20px;gap:20px}.collaborationOverview{border:1px solid #e8e5e1;border-radius:18px;scroll-margin-top:24px}.collaborationOverview:target{border-color:var(--accent-red)}.collaborationOverview>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.collaborationCollection{display:flex;align-items:center;min-width:0;text-decoration:none;color:inherit}.collaborationCollection .collectionCover{width:64px;height:64px;flex:0 0 64px;border-radius:12px;overflow:hidden}.collaborationCollection .collectionAvatars{display:none}.collaborationCollection h3{line-height:1.3;overflow-wrap:anywhere}.collaborationCollection span{color:#777}.collaborationCollection span svg{width:15px;height:15px;vertical-align:middle}.collaborationPeople{display:grid;grid-gap:14px;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #eee}.collaborationPerson{display:flex;align-items:center;gap:10px;font-size:14px;min-width:0}.collaborationPerson>span:not(.accountAvatar){overflow-wrap:anywhere;min-width:0}.collaborationPerson small{margin-left:auto;color:#888;font-size:12px}.collaborationEmpty{padding:32px;color:#777;text-align:center}.collectionActions:has(>.collectionCollaboratorsLink){gap:8px}.collectionHeading .collectionCollaboratorsLink .collaboratorAvatars{margin-right:0}.collectionCardMeta{display:flex;align-items:center;gap:8px;min-height:28px;margin-top:5px}.collectionCardMeta>span{margin:0!important;white-space:nowrap}.collectionCardMeta .collaboratorAvatars{margin:0;flex-shrink:0}.collectionCardMeta .accountAvatar{width:24px!important;height:24px!important;flex-basis:24px!important;font-size:10px!important}.collectionLibraryGrid .collectionCover>.collectionAvatars{display:none}.accountContent #search_and_selected.librarySearch{position:relative;top:auto;margin:0 0 28px;z-index:35}.accountContent #search_and_selected.librarySearch .wrapper{width:100%;max-width:none;margin:0;height:72px;border:1px solid #e5e5e5}.accountContent #search_and_selected.librarySearch #selected_tags_list{width:100%;padding:14px 0 0}.librarySearch .content{top:calc(100% + 8px);left:0;border:1px solid #eee;border-radius:20px}.librarySearch .search{min-width:0}.librarySearch .select_btn{padding:0 24px}.librarySearch input{font-size:17px}.librarySearchCount{margin:0 0 20px;color:#777;font-size:14px}.libraryListView .libraryGrid{grid-template-columns:1fr}.libraryListView .libraryRecipe>a{display:flex;align-items:center;gap:20px}.libraryListView .libraryPhoto{width:120px;flex:0 0 120px}@media(max-width:600px){.accountContent #search_and_selected.librarySearch .wrapper{height:62px}.librarySearch .select_btn{padding:0 16px}.librarySearch input,.librarySearch input::placeholder{font-size:14px}.librarySearch .suggestGroups{grid-template-columns:1fr}}.collaborationCollection .collectionCover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.collaborationCollection h3{font-weight:500;letter-spacing:-.025em;line-height:1.25;margin:0 0 5px}.collaborationCollection span{display:block;line-height:1.35}.collaborationOverview>header>.collectionMenuTrigger{position:static;flex-shrink:0}.collaborationPerson{flex-wrap:wrap}.memberRemoval button,.memberRemove{border:0;background:none;color:#a04d43;font:inherit;font-size:12px;cursor:pointer;padding:5px}.memberRemoval{display:flex;gap:6px}.collaborationInviteForm{padding-top:8px}.collaborationInviteForm label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.collaborationInviteForm>div{display:flex;gap:8px}.collaborationInviteForm input{min-width:0;width:100%;border:1px solid #dedad6;padding:11px 12px;font:inherit}.collaborationInviteForm .accountPrimary{font-size:14px;padding:10px 18px;align-items:center}.librarySearchHeading{margin:0 0 16px}.librarySearchHeading h2{font-size:24px;font-weight:500;letter-spacing:-.5px}.accountContent #search_and_selected.librarySearch{margin:0 0 24px;max-width:420px}.accountContent #search_and_selected.librarySearch .wrapper{height:42px;border-radius:999px;background:#fafafa;border:1px solid #dedede}.librarySearch .select_btn{padding:0 15px;gap:9px}.librarySearch .search input,.librarySearch .search input::placeholder{background:transparent}.librarySearch .search_icon_before{transform:scale(.7);transform-origin:center}.librarySearch .content{width:min(680px,calc(100vw - 48px));max-width:calc(100vw - 48px)}.librarySearch .ghostText{font-size:14px!important}.librarySearchArea>.accountCollection:first-of-type>.collectionHeading h2,.librarySearchArea>.favoriteCollections>header h2{display:none}.librarySearchArea>.accountCollection>.collectionHeading:has(>div:empty){margin-bottom:16px}@media(max-width:800px){.librarySearchHeading{display:none}.accountContent #search_and_selected.librarySearch{max-width:100%}.accountContent #search_and_selected.librarySearch .wrapper{height:42px}}.librarySearchHeading{margin:0 0 8px}.accountContent #search_and_selected.librarySearch{width:280px;max-width:100%;margin:0 0 18px}.accountContent #search_and_selected.librarySearch .wrapper{height:34px;border:0;border-bottom:1px solid #dedede;border-radius:0;background:transparent;box-shadow:none}.librarySearch .select_btn{padding:0;gap:8px}.librarySearch .select_btn .search_icon_before{display:inline-flex;width:16px;flex:0 0 16px;transform:none}.librarySearch .select_btn .search_icon_before:before{width:16px;height:16px;margin:0;background-size:contain;filter:grayscale(1);opacity:.55}.librarySearch .search input,.librarySearch .search input::placeholder{font-size:14px;font-weight:400;font-style:normal}.librarySearchArea>.accountCollection:first-of-type>.collectionHeading:not(:has(.collectionMenuTrigger)):not(:has(button)):not(:has(a)){display:none}.accountContent[data-section=recipes] .librarySearchArea>.accountCollection:first-of-type>.collectionHeading{display:none}.librarySearchArea>.favoriteCollections>header:not(:has(a)){display:none}@media(max-width:800px){.accountContent[data-section=favorites],.accountContent[data-section=recipes]{row-gap:8px}.accountContent[data-section=favorites]>.accountMobileHeading,.accountContent[data-section=recipes]>.accountMobileHeading{padding-bottom:0}.accountContent #search_and_selected.librarySearch{width:100%;margin-bottom:18px}.accountContent #search_and_selected.librarySearch .wrapper{height:34px}}.librarySearchToolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;min-width:0}.librarySearchToolbar .librarySearchHeading{margin:0;min-width:0}.librarySearchToolbar .searchStickyMarker{display:none}.accountContent .librarySearchToolbar #search_and_selected.librarySearch{width:280px;max-width:45%;flex:0 1 280px;margin:0}.accountContent .librarySearchToolbar #search_and_selected.librarySearch .wrapper{height:38px;border:1px solid #dedede;border-radius:999px;background:transparent;box-shadow:none}.librarySearchToolbar .librarySearch .select_btn{padding:0 14px;gap:9px}.librarySearchToolbar .librarySearch .select_btn .search_icon_before:before{filter:grayscale(1);opacity:.55}@media(max-width:800px){.librarySearchToolbar{display:block;margin-bottom:18px}.accountContent .librarySearchToolbar #search_and_selected.librarySearch{width:100%;max-width:100%;margin:0}.accountContent .librarySearchToolbar #search_and_selected.librarySearch .wrapper{height:40px}}.librarySearchToolbar{position:relative;align-items:start}.accountContent .librarySearchToolbar #search_and_selected.librarySearchSheet{width:auto;max-width:none;flex:1 1;position:static;display:flex;justify-content:flex-end;flex-wrap:wrap}.librarySearchTrigger{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ddd;border-radius:50%;background:#fff;color:#333;cursor:pointer;padding:0}.accountContent .librarySearchToolbar #search_and_selected.librarySearchSheet>.wrapper{display:none}.accountContent .librarySearchToolbar #search_and_selected.librarySearchSheet.sheetOpen>.wrapper{display:block;position:fixed;left:50%;bottom:24px;transform:translateX(-50%);width:min(620px,calc(100vw - 32px));max-width:none;height:auto;max-height:70dvh;overflow:auto;border:1px solid #e2e2e2;border-radius:22px;background:#fff;box-shadow:0 8px 50px #0002;padding:20px;z-index:150;animation:librarySheetEnter .2s ease-out}.librarySheetHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.librarySheetHeader strong{font-size:16px;font-weight:500}.librarySheetHeader button{background:none;border:0;color:#777;font-size:25px;cursor:pointer;padding:0 4px}.librarySearchSheet .select_btn{height:42px!important;border:1px solid #ddd;border-radius:999px;padding:0 14px!important}.librarySearchSheet .content{position:static;width:100%;max-width:none;padding:12px 0 0;border:0;box-shadow:none;background:transparent;display:none}.librarySearchSheet .wrapper.active .content{display:block}.librarySearchSheet .suggestGroups{grid-template-columns:1fr}.librarySearchSheet .suggestGroups section+section{border-left:0}.librarySearchSheet .options{max-height:40dvh!important;overflow:auto}.accountContent .librarySearchToolbar #search_and_selected.librarySearchSheet #selected_tags_list{flex-basis:100%;width:100%;justify-content:flex-end}@keyframes librarySheetEnter{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@media(max-width:800px){.librarySearchToolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.accountContent .librarySearchToolbar #search_and_selected.librarySearchSheet.sheetOpen>.wrapper{bottom:calc(86px + env(safe-area-inset-bottom));padding:16px}}@media(prefers-reduced-motion:reduce){.accountContent .librarySearchToolbar #search_and_selected.librarySearchSheet.sheetOpen>.wrapper{animation:none}}@media(max-width:800px){.accountPortal{padding-top:20px}.accountContent{position:relative;row-gap:16px}.accountContent>.accountMobileHeading{padding:0;gap:10px}.accountContent[data-section=favorites]>.accountMobileHeading,.accountContent[data-section=recipes]>.accountMobileHeading{padding:0 48px 0 0;gap:10px}.accountMobileHeading h1{font-size:clamp(21px,5.4vw,27px)}.accountMobileHeading p{font-size:13px;margin-top:3px}.accountMobileHeadingIcon{width:36px;height:36px;flex-basis:36px}.accountMobileHeadingIcon svg{width:20px;height:20px}.librarySearchArea{animation:none}.librarySearchToolbar{position:static;margin-bottom:0}.librarySearchTrigger{position:absolute;right:0;top:0;width:36px;height:36px}.accountContent .librarySearchToolbar #search_and_selected.librarySearchSheet #selected_tags_list:not(:empty){padding:0 0 16px}}.hasLibrarySearchResults .librarySearchToolbar{display:block;margin-bottom:20px}.hasLibrarySearchResults .librarySearchHeading{display:block;margin:0 0 16px}.accountContent .librarySearchToolbar #search_and_selected.librarySearchInline{display:block;width:100%;max-width:none;margin:0}.accountContent .librarySearchToolbar #search_and_selected.librarySearchInline.sheetOpen>.wrapper,.accountContent .librarySearchToolbar #search_and_selected.librarySearchInline>.wrapper{display:block;position:relative;left:auto;bottom:auto;transform:none;translate:none;width:100%;max-width:none;height:auto;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none}.librarySearchInline .select_btn{height:44px!important;background:#fff}.librarySearchInline .content{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-width:none;border:1px solid #e6e6e6;border-radius:16px;padding:12px;background:#fff;box-shadow:0 12px 30px #0001}.accountContent .librarySearchToolbar #search_and_selected.librarySearchInline #selected_tags_list{justify-content:flex-start;width:100%;padding:12px 0 0}.hasLibrarySearchResults>section>.accountCollection>.collectionHeading{display:none}@media(max-width:800px){.accountContent:has(.hasLibrarySearchResults)>.accountMobileHeading{display:none}.hasLibrarySearchResults .librarySearchHeading{display:block}.hasLibrarySearchResults .librarySearchHeading h2{font-size:24px}.accountContent .librarySearchToolbar #search_and_selected.librarySearchInline #selected_tags_list:not(:empty){padding:12px 0 0}}@media(min-width:801px){.librarySearch .search input::placeholder{font-size:16px}}.libraryResultDetails{margin-top:0}.libraryResultSource{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:12px;color:#888;overflow-wrap:anywhere}@media(hover:hover){.libraryResultSource:hover{color:#444}}@media(max-width:800px){.favoriteTitleRow,.libraryRecipe h3{margin-top:10px}.favoriteTitleRow h3{margin-top:0}}.libraryResultTags button{font-family:inherit;font-weight:inherit;letter-spacing:inherit}@media(max-width:600px){.hasLibrarySearchResults .libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.favoriteCollections:has(.collectionMiniRail){margin-bottom:24px}.collectionSavedCount{margin-top:3px;line-height:1.3}.collectionHeading:has(.collectionSavedCount){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;margin-bottom:18px}.collectionHeading:has(.collectionSavedCount)>.collectionActions{width:auto;justify-content:flex-end}.collectionCollaborationRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin:0 0 22px;background:#f0f5fa;border:1px solid #e2ebf4;border-radius:12px;color:#53677a}.collectionCollaborationInfo{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.collectionCollaborationLabel{font-size:13px;line-height:1.4}.collectionPeople{display:flex;flex-wrap:wrap;gap:5px}.collectionPeople .accountAvatar{width:28px;height:28px;flex-basis:28px;font-size:12px}.collectionCollaborationRow>a{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:13px;color:#405e79}.collectionCollaborationRow>a svg{width:14px;height:14px}@media(max-width:600px){.collectionCollaborationRow{padding:12px;gap:12px}.collectionCollaborationInfo{gap:8px}.collectionCollaborationLabel{flex-basis:100%}.collectionHeading:has(.collectionSavedCount){gap:12px}}.collectionManage .collectionSheet>header>span:empty{display:none}.collectionManage .collectionSheet>header>h2{flex:1 1;min-width:0;text-align:left}.collaborationPerson{padding:12px 0}.collaborationPerson+.collaborationPerson{border-top:1px solid #e6e6e6}.memberRemove{display:inline-flex;align-items:center;gap:6px;color:#a1262c;font-weight:500;padding:7px 8px;border-radius:6px}.memberRemove svg{width:15px;height:15px;flex-shrink:0}.memberRemoval button:first-child{color:#a1262c;font-weight:500}.memberRemoval button:last-child{color:#777}.memberRemoval button:disabled,.memberRemove:disabled{opacity:.5;cursor:wait}@media(hover:hover){.memberRemove:hover:not(:disabled){background:#fff0f0;color:#801b20}}.personalRecipesComingSoon{padding:36px;border:1px solid #e6e6e6;border-radius:18px;max-width:680px}.personalRecipesComingSoon>svg{display:block;width:54px;height:54px;margin-bottom:24px;color:#666}.comingSoonLabel{display:inline-block;padding:5px 10px;background:#fff2dc;border-radius:6px;color:#78613c;font-size:12px;margin-bottom:14px}.personalRecipesComingSoon p{font-size:16px;line-height:1.6;color:#777;margin:16px 0 0}.personalRecipesComingSoon a{color:var(--accent-red)}.contributionsDescription{font-size:14px;color:#777;margin:0}.librarySearchToolbar:has(.contributionsDescription){flex-wrap:wrap}.librarySearchToolbar .contributionsDescription{order:3;flex-basis:100%}@media(max-width:800px){.accountDock{grid-template-columns:repeat(6,minmax(0,1fr))}.accountDock a,.accountDock button{font-size:9px}.personalRecipesComingSoon{padding:24px}}.personalRecipesComingSoon{max-width:780px;padding:0;overflow:hidden;border:1px solid #e9e4dc;border-radius:22px;background:#fdfbf7}.personalRecipeIntro{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center;padding:40px 36px}.personalRecipeArtwork{position:relative;height:150px;width:125px}.recipePreviewBack,.recipePreviewFront{position:absolute;width:104px;height:135px;border:1px solid #e1d4c0;border-radius:12px}.recipePreviewBack{left:0;top:5px;transform:rotate(-10deg);background:#eee3cf}.recipePreviewFront{left:15px;top:9px;transform:rotate(7deg);background:#fff;box-shadow:0 5px 14px #62553d0c;padding:18px 14px}.recipePreviewFront>svg{width:32px;height:32px;color:#a6804f;margin-bottom:12px}.recipePreviewFront>span{display:block;height:3px;background:#eae5dc;margin:8px 0;border-radius:3px}.recipePreviewFront>span:last-child{width:60%}.personalRecipeCopy .comingSoonLabel{display:inline-flex;align-items:center;gap:7px;background:none;padding:0;margin:0 0 16px;color:#8c775b;font-size:12px;font-weight:500}.personalRecipeCopy .comingSoonLabel>span{width:6px;height:6px;border-radius:50%;background:#b89b72}.accountPortal .personalRecipeCopy h2{font-size:30px;line-height:1.15;letter-spacing:-1px;font-weight:500}.personalRecipesComingSoon .personalRecipeCopy p{font-size:15px;line-height:1.65;margin:16px 0 0;color:#817c73}.personalRecipeFeatures{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:22px;color:#897b67;font-size:12px}.personalRecipeFeatures span+span:before{content:"·";margin-right:12px;color:#b7aa96}.personalRecipeFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 28px;border-top:1px solid #eae5dd;background:#fff;font-size:13px;color:#888}.personalRecipeFooter a{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#76634a}.personalRecipeFooter svg{width:16px;height:16px}@media(max-width:600px){.personalRecipesComingSoon{padding:0}.personalRecipeIntro{grid-template-columns:1fr;gap:22px;padding:28px 24px}.personalRecipeArtwork{height:100px;width:96px}.recipePreviewBack,.recipePreviewFront{width:75px;height:94px;border-radius:9px}.recipePreviewFront{padding:10px}.recipePreviewFront>svg{width:25px;height:25px;margin-bottom:3px}.recipePreviewFront>span{margin:6px 0;height:2px}.accountPortal .personalRecipeCopy h2{font-size:28px}.personalRecipeBreak{display:none}.personalRecipeFooter{padding:18px 24px;gap:10px}.personalRecipeFeatures{gap:8px 12px}.personalRecipeFeatures span+span:before{margin-right:8px}}.contributionsInfo{position:relative;display:inline-flex;vertical-align:middle;margin-left:8px;letter-spacing:normal}.contributionsInfo>button{display:grid;place-items:center;width:24px;height:24px;padding:4px;border:0;background:none;color:#999;cursor:pointer}.contributionsTooltip{position:absolute;top:calc(100% + 9px);left:0;width:250px;max-width:calc(100vw - 48px);padding:13px 15px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;box-shadow:0 6px 24px #0001;color:#777;font-size:13px;font-weight:400;line-height:1.5;z-index:110;text-align:left}@media(max-width:800px){.accountDock{grid-template-columns:repeat(5,minmax(0,1fr))}.accountDock a,.accountDock button{font-size:10px}.contributionsTooltip{left:auto;right:0}}.myRecipesHub{display:grid;grid-gap:22px;gap:22px;max-width:780px}.myRecipesContributions{display:flex;align-items:center;gap:16px;padding:20px 24px;border:1px solid #e6e6e6;border-radius:14px;color:#333}.myRecipesContributions>span:nth-child(2){flex:1 1;min-width:0}.myRecipesContributions strong{display:block;font-size:18px;font-weight:500}.myRecipesContributions small{display:block;margin-top:5px;font-size:13px;line-height:1.4;color:#888}.myRecipesContributionIcon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#f7f5f1;border-radius:10px;color:#8a7961}.myRecipesContributions>svg{width:18px;color:#888}.myRecipesBack{display:inline-flex;align-items:center;gap:8px;color:#777;font-size:13px}.myRecipesBack svg{width:16px}@media(max-width:800px){.myRecipesHubTitle{display:block}.myRecipesContributions{padding:18px;gap:12px}}.myRecipesInlineContributions{min-width:0}.myRecipesInlineContributions .accountPagination{margin-top:24px}.myRecipesInlineContributions .accountCollection+.accountCollection{margin-top:28px}@media(max-width:800px){.myRecipesInlineContributions .librarySearchHeading{display:block}.myRecipesInlineContributions .librarySearchToolbar{align-items:center;margin-bottom:18px}.myRecipesInlineContributions .librarySearchTrigger{position:static}}@media(max-width:600px){.collectionCollaborationRow{padding:10px 12px;gap:10px}.collectionCollaborationInfo{flex:1 1;gap:7px;align-items:center}.collectionCollaborationLabel{flex-basis:auto;font-size:12px}.collectionPeople{gap:4px;max-width:156px}.collectionPeople .accountAvatar{width:24px;height:24px;flex-basis:24px;font-size:11px}.collectionCollaborationRow>a{font-size:12px;gap:5px}}.collectionLibraryGrid strong{font-size:17px;line-height:1.2;margin-top:10px}.collectionLibraryGrid .collectionCardMeta{margin-top:4px;min-height:0}.collectionLibraryGrid .collectionCardMeta>span{font-size:13px;line-height:1.25}.collectionLibraryGrid .collectionCover .collectionAvatars{display:flex;position:absolute;left:10px;bottom:10px}.collectionMiniRail .collectionCardMeta{margin-top:3px;min-height:0}.collectionMiniRail .collectionCardMeta>span{font-size:12px;line-height:1.2}.collectionMiniRail strong{font-size:14px;line-height:1.2}.collectionMiniRail .collectionEntry>a>.collectionChipAvatars{flex:0 0 auto;overflow:visible;max-width:94px;align-self:center;margin:0}.collectionChipAvatars .accountAvatar,.collectionChipAvatars .avatarOverflow{width:24px;height:24px;flex-basis:24px;font-size:10px!important;margin-top:0}.favoriteTitleRow{display:block;margin-top:10px}.favoriteTitleRow .favoriteButton{position:absolute;top:10px;left:10px;width:40px;height:40px;margin:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:50%;box-shadow:none}.favoriteTitleRow .favoriteButton:hover{background:transparent}.favoriteTitleRow h3{margin:0}.libraryResultSource{display:block;margin:0;color:var(--light);font-size:var(--p-font-size);font-weight:400;line-height:1.3em}@media(max-width:600px){.collectionLibraryGrid strong{font-size:16px}.favoriteTitleRow .favoriteButton{top:9px;left:9px;width:34px;height:34px}}.collectionMiniRail .collectionCover>.collectionAvatars{position:absolute;left:3px;bottom:3px;display:flex;margin:0;gap:0;max-width:calc(100% - 6px)}.collectionMiniRail .collectionAvatars>.accountAvatar,.collectionMiniRail .collectionAvatars>.avatarOverflow{width:16px;height:16px;min-width:16px;flex-basis:16px;font-size:7px!important;margin-top:0;border-width:1px}.collectionMiniRail .collectionAvatars>span+span{margin-left:-5px}.recipeSortControl{display:flex;align-items:center;gap:8px;color:#66716d;font-size:14px;white-space:nowrap}.recipeSortControl select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;line-height:1.4;color:#29282a;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2366716d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #e0e4e2;border-radius:9px;min-height:40px;padding:9px 38px 9px 14px;cursor:pointer}.recipeSortControl select:focus-visible{outline:2px solid var(--accent-red);outline-offset:3px}.collectionHeading:has(.recipeSortControl){display:flex;flex-wrap:wrap}.collectionHeading:has(.recipeSortControl)>.collectionActions{gap:12px;margin-left:auto}@media(max-width:600px){.recipeSortControl{font-size:13px}.recipeSortControl>span{display:none}.recipeSortControl select{padding-left:12px}}.librarySearchToolbar:has(>.recipeSortControl){display:flex;align-items:center;flex-wrap:wrap;gap:12px}.librarySearchToolbar>.recipeSortControl{margin-left:auto;flex-shrink:0}.accountContent .librarySearchToolbar:has(>.recipeSortControl) #search_and_selected.librarySearchSheet{flex:0 0 auto;width:auto;max-width:none}.librarySearchToolbar:has(>.recipeSortControl) .librarySearchTrigger{position:static}.accountContent .librarySearchToolbar:has(>.recipeSortControl) #search_and_selected.librarySearchInline{flex:1 0 100%}@media(max-width:600px){.librarySearchToolbar:has(>.recipeSortControl)>.librarySearchHeading{flex-basis:100%}}.collectionSheet>.collectionPickerHeader h2{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;text-align:left}.collectionPickerHeader h2>svg{flex-shrink:0;color:var(--accent-red)}.collectionDeleteDestination{display:grid;grid-gap:8px;gap:8px;margin:20px 0;font-size:15px}.collectionDeleteDestination select{font:inherit;width:100%;border:1px solid #dedede;border-radius:10px;background:#fff;padding:12px}.collectionSheet>.collectionDeleteActions{flex-wrap:wrap;gap:12px}.collectionDeleteActions .collectionDanger{color:var(--accent-red)}.collectionDialog.collectionDeleteDialog{width:min(480px,calc(100% - 32px));margin:auto;border-radius:22px;box-shadow:0 24px 90px #201a1830}.collectionDeleteDialog .collectionSheet>header{padding:22px 24px 18px;border-bottom:0;gap:12px}.collectionDeleteDialog .collectionSheet>header h2{font-size:22px;letter-spacing:-.035em}.collectionDeleteDialog .collectionDeleteHeadingIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff0ed;color:var(--accent-red)}.collectionDeleteDialog .collectionSheet>header>button{font-size:26px;color:#777}.collectionDeleteBody{padding:0 24px 22px;overflow-y:auto;min-height:0}.collectionDeletePreview{display:flex;align-items:center;gap:13px;background:#f8f7f4;border-radius:14px;padding:12px;margin-bottom:24px}.collectionDeletePreview>.collectionCover{width:54px;height:54px;flex-shrink:0}.collectionDeletePreview .collectionCover img{width:54px;height:54px;object-fit:cover;border-radius:10px}.collectionDeletePreview .collectionAvatars{display:none}.collectionDeletePreview>div:last-child{min-width:0;display:grid;grid-gap:5px;gap:5px}.collectionDeletePreview strong{font-size:16px;line-height:1.3;font-weight:500;overflow-wrap:anywhere}.collectionDeletePreview span{font-size:13px;color:#817c73}.collectionDeleteIntro{font-size:15px;line-height:1.5;margin:0 0 14px;color:#625e58}.collectionDeleteChoices{border:0;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;min-width:0}.collectionDeleteLegend{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.collectionDeleteOption{border:1px solid #e5e1da;border-radius:14px;background:#fff;transition:border-color .15s,background .15s}.collectionDeleteOption.isSelected{border-color:#b5a58d;background:#fdfbf7}.collectionDeletePermanent.isSelected{border-color:#e8aaa4;background:#fff7f6}.collectionDeleteOption>label{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer}.collectionDeleteOption input{width:17px;height:17px;flex-shrink:0;margin:0;accent-color:#9b8057}.collectionDeletePermanent input{accent-color:var(--accent-red)}.collectionDeleteOption label>span{flex:1 1;min-width:0;display:grid;grid-gap:5px;gap:5px}.collectionDeleteOption strong{font-size:15px;line-height:1.3;font-weight:500}.collectionDeleteOption small{font-size:13px;line-height:1.45;color:#817c73}.collectionDeleteOption label>svg{color:#9b8b74;flex-shrink:0}.collectionDeletePermanent label>svg{color:#bf7169}.collectionDeleteOption.isUnavailable>label{opacity:.5;cursor:default}.collectionDeleteSelect{position:relative;margin:0 16px 16px 45px}.collectionDeleteSelect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;border:1px solid #ded7cc;border-radius:9px;background:#fff;padding:11px 34px 11px 12px;font:inherit;font-size:14px;cursor:pointer}.collectionDeleteSelect>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#817c73}.collectionDeleteHint{margin:0 16px 16px 45px;font-size:12px;line-height:1.5;color:#817c73}.collectionDeleteNote{font-size:12px;line-height:1.6;color:#8c8882;margin:18px 0 0}.collectionDeleteDialog .collectionSheet>.collectionDeleteActions{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#faf9f7;border-top:1px solid #eeeae4;flex-shrink:0}.collectionDeleteActions>button:first-child{font-size:14px;padding:10px 4px;color:#777}.collectionDeleteActions>.accountPrimary{font-size:14px;padding:12px 22px;min-height:44px;color:#fff}.collectionDeleteDialog :is(button,select,input):focus-visible{outline:2px solid var(--accent-red);outline-offset:3px}@media(max-width:480px){.collectionDeleteDialog .collectionSheet>header{padding:18px 18px 16px}.collectionDeleteBody{padding:0 18px 18px}.collectionDeleteDialog .collectionSheet>.collectionDeleteActions{padding:14px 18px}.collectionDeleteOption>label{padding:14px 12px;gap:10px}.collectionDeleteSelect{margin-left:39px}}.collaborationOverview{padding:20px;border:1px solid #e7e2da;border-radius:22px;background:#fff;box-shadow:0 3px 16px #30241804}.collaborationOverview>header{padding:14px;background:#f8f7f4;border-radius:15px;gap:12px}.collaborationCollection{gap:14px;flex:1 1}.collaborationCollection>div:last-child{min-width:0}.collaborationCollection .collectionCover{width:58px;height:58px;flex-basis:58px;border-radius:11px}.collaborationCollection h3{font-size:18px}.collaborationCollection span{display:flex;align-items:center;gap:7px;color:#817c73;font-size:13px}.collaborationCollection:hover h3{color:var(--accent-red)}.collaborationOverview>header>.collectionMenuTrigger{background:#fff;border:1px solid #e7e2da;box-shadow:none;width:34px;height:34px}.collaborationPeople{margin-top:22px;padding-top:0;border:0;gap:8px}.collaborationPeopleHeading{display:flex;align-items:center;gap:8px;margin:0 2px 4px}.collaborationPeopleHeading h4{font-size:13px;font-weight:500;color:#777168;margin:0}.collaborationPeopleHeading>span{display:grid;place-items:center;background:#f2eee7;color:#8a7961;font-size:11px;border-radius:20px;min-width:21px;height:21px;padding:0 6px}.collaborationOverview .collaborationPerson{padding:12px;border:1px solid #eeebe5;border-radius:12px;background:#fff;gap:12px;margin:0}.collaborationPerson>.accountAvatar{width:34px;height:34px;flex-basis:34px}.collaborationPerson>span:not(.accountAvatar){font-size:14px;font-weight:500;flex:1 1}.collaborationPerson .collaborationRole{flex-shrink:0;margin-left:auto;font-size:11px;line-height:1.3;padding:5px 9px;border-radius:20px;background:#f5f4f1;color:#827a6e}.collaborationPerson .collaborationRole.isOwner{background:#f2eadc;color:#917447}.collaborationPerson .collaborationRole.isPending{background:#fff1e7;color:#a2754c}.collaborationPerson .memberRemove{display:flex;align-items:center;gap:5px;padding:7px;border-radius:8px;color:#b3655c;font-size:12px}.collaborationPerson .memberRemove:hover{background:#fff3f0}.collaborationPerson .memberRemove svg{width:15px;height:15px}.collaborationInviteForm{margin-top:14px;padding:18px;background:#fdfbf7;border:1px solid #ebe3d7;border-radius:15px}.collaborationInviteForm>.collaborationInviteHeading{display:flex;align-items:center;gap:11px;margin-bottom:14px}.collaborationInviteIcon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#f2eadc;color:#a18457;border-radius:11px}.collaborationInviteHeading>div{min-width:0}.collaborationInviteForm .collaborationInviteHeading label{font-size:14px;font-weight:500;margin:0 0 4px;line-height:1.35}.collaborationInviteHeading p{font-size:12px;color:#8c8173;line-height:1.5;margin:0}.collaborationInviteFields{display:flex;gap:10px}.collaborationInviteForm input{background:#fff;border-color:#e2dbd0;border-radius:10px;padding:12px;font-size:14px;min-height:44px}.collaborationInviteFields .accountPrimary{padding:12px 22px;min-height:44px;font-size:14px;color:#fff}.collaborationInviteFields .accountPrimary:disabled{opacity:.45;cursor:default}.collaborationOverview :is(input,button,a):focus-visible{outline:2px solid var(--accent-red);outline-offset:3px}@media(max-width:600px){.collaborationOverview{padding:14px;border-radius:18px}.collaborationOverview>header{padding:12px}.collaborationCollection .collectionCover{width:48px;height:48px;flex-basis:48px}.collaborationCollection h3{font-size:16px}.collaborationPeople{margin-top:18px}.collaborationOverview .collaborationPerson{padding:10px;gap:8px}.collaborationPerson .memberRemove>span{display:none}.collaborationInviteForm{padding:14px}.collaborationInviteFields .accountPrimary{padding:12px 17px}}.recipeSortCompactIcon{display:none}@media(max-width:800px){.librarySearchToolbar:has(>.recipeSortControl){gap:10px;align-items:center}.librarySearchToolbar:has(>.recipeSortControl)>.librarySearchHeading{display:block;flex:1 1 auto;min-width:0;margin:0}.librarySearchToolbar:has(>.recipeSortControl)>.librarySearchHeading h2{font-size:clamp(18px,5vw,23px);line-height:1.25}:is(.librarySearchToolbar,.collectionActions)>.recipeSortControl{position:relative;display:block;width:36px;height:36px;flex:0 0 36px;margin:0}:is(.librarySearchToolbar,.collectionActions)>.recipeSortControl>span{display:none}:is(.librarySearchToolbar,.collectionActions)>.recipeSortControl select{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;border:1px solid #ddd;background:#fff;color:transparent;cursor:pointer}:is(.librarySearchToolbar,.collectionActions)>.recipeSortControl select option{color:#29282a;background:#fff}:is(.librarySearchToolbar,.collectionActions)>.recipeSortControl>.recipeSortCompactIcon{display:block;position:absolute;left:8px;top:8px;color:#555;pointer-events:none}.librarySearchToolbar:has(>.recipeSortControl) .librarySearchTrigger{width:36px;height:36px}.librarySearchArea:not(.hasLibrarySearchResults)>.librarySearchToolbar:has(>.recipeSortControl){flex-wrap:nowrap}}@media(min-width:801px){.collaborationOverview .collaborationCollection h3{font-size:22px}.collaborationOverview .collaborationCollection span,.collaborationOverview .collaborationPeopleHeading h4{font-size:16px}.collaborationOverview .collaborationPeopleHeading>span{font-size:13px;min-width:25px;height:25px}.collaborationOverview .collaborationPerson>span:not(.accountAvatar){font-size:18px}.collaborationOverview .collaborationPerson .collaborationRole{font-size:14px}.collaborationOverview .memberRemoval button,.collaborationOverview .memberRemove{font-size:15px}.collaborationOverview .collaborationInviteHeading label{font-size:18px}.collaborationOverview .collaborationInviteHeading p{font-size:15px}.collaborationOverview .collaborationInviteFields .accountPrimary,.collaborationOverview .collaborationInviteForm input{font-size:17px}}@media(max-width:800px){.collectionHeading:has(.collectionSavedCount){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.collectionHeading:has(.collectionSavedCount)>.collectionActions{gap:8px;margin-left:0}.collectionActions>.collectionMenuTrigger{width:36px;height:36px}.collectionMiniRail{gap:10px;padding-bottom:10px}.collectionMiniRail .collectionEntry{flex-basis:190px;width:190px}.collectionMiniRail .collectionEntry>a{height:66px;min-height:66px;padding:8px;gap:10px}.collectionMiniRail .collectionEntry>a>.collectionCover{flex-basis:46px;width:46px}.collectionMiniRail .collectionCover>img{width:46px;height:46px;flex-basis:46px;object-fit:cover}.favoriteCollections:has(.collectionMiniRail){margin-bottom:16px}}.collectionLibraryGrid .collectionCardName{display:flex;align-items:flex-start;gap:9px}.collectionLibraryGrid .collectionCardName>svg{flex:0 0 20px;margin-top:1px;color:var(--accent-red)}.collectionLibraryGrid .collectionCardName>span{min-width:0;color:inherit;font:inherit;line-height:inherit;margin:0}@media(min-width:801px){.collectionLibraryGrid .collectionCardName{font-size:20px;line-height:1.3}.collectionLibraryGrid .collectionCardName>svg{margin-top:3px}}.collectionPickerHeader~footer>.accountPrimary,.collectionSheet:has(>.collectionPickerHeader) footer>.accountPrimary{font-weight:500}@media(max-width:325px){.accountDock :is(a,button){gap:0}.accountDock :is(a,button)>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}}.collectionMiniRail .collectionEntry>a[aria-current]{border-width:2px}.collectionDialog.collectionSharingDialog{width:min(620px,100%);margin:auto auto 0;border-radius:24px 24px 0 0}.collectionSharingDialog[open]{animation:collectionBottomSheet .3s cubic-bezier(.22,1,.36,1)}.collectionSharingBody{padding:20px 24px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;min-height:0}.collectionSharingBody .collaborationOverview>header{justify-content:flex-start}.collectionSharingBody .collaborationCollection h3{text-align:left}.collectionSharingBody .collaborationInviteFields button{flex-shrink:0}@media(max-width:600px){.collectionSharingBody{padding:14px 14px calc(20px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.collectionSharingDialog[open]{animation:none}}.accountOverviewProfile{display:grid;grid-gap:24px;gap:24px;min-width:0}.profileAvatarActions button{color:#29282a;-webkit-text-fill-color:currentColor}@media(max-width:800px){.desktopAccountOverview{display:none}.accountOverviewProfile{display:grid;grid-gap:24px;gap:24px;min-width:0}}.accountTop nav a.desktopAccountPill{gap:10px;padding:7px 15px;border:1px solid #dce1e5;border-radius:999px;color:#24271f;font-weight:500}.desktopAccountPill>svg{width:24px;height:24px;flex-shrink:0}.accountTop nav a.desktopAccountPill:hover{border-color:#a4aaae;background:#fafafa}.accountDesktopMore summary{width:40px;height:40px;justify-content:center;border-radius:50%}.accountDesktopMore summary:hover{background:#f5f5f5}@media(max-width:800px){.accountMobileHeading p{margin-top:1px;line-height:1.3}.accountContent:has(>.accountMobileHeading){row-gap:18px}}.profileSection{min-width:0}.profileSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.profileEditButton{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e5e1dd;border-radius:99px;background:#fff;color:#29282a;font:inherit;font-size:14px;cursor:pointer}.profileEditButton svg{width:15px;height:15px}.profilePresentation{position:relative;padding:32px;border:1px solid #eee3dc;border-radius:22px;background:linear-gradient(125deg,#fff5ef,#fffaf7 65%,#fff);overflow:hidden}.profileIdentity{display:flex;align-items:center;gap:24px;min-width:0}.profileIdentity>.accountAvatar{width:108px;height:108px;flex:0 0 108px;font-size:40px!important;border:5px solid #fff;box-shadow:0 5px 20px #66371b12}.profileIdentity>div{min-width:0}.profileIdentityLabel{display:block;color:#9c6550;font-size:11px;font-weight:500;letter-spacing:.035em;margin-bottom:8px}.profileIdentity h3{font-size:30px;font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:0 0 9px;overflow-wrap:anywhere}.profileIdentity p{font-size:14px;color:#77716e;margin:0;overflow-wrap:anywhere}.profilePresentation.isEditing{background:#fff;border-color:#e0e4e2}.profilePresentation .profileAvatarEditor{margin-top:0}.profilePresentation .accountForm{max-width:none}.profileSecurity{border:1px solid #e0e4e2;border-radius:18px;overflow:hidden;background:#fff}.profileSecurityToggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;width:100%;text-align:left;background:none;border:0;color:#29282a;font:inherit;cursor:pointer}.profileSecurityToggle strong{display:block;font-size:20px;font-weight:500;letter-spacing:-.025em}.profileSecurityToggle small{display:block;font-size:13px;color:#727b78;margin-top:5px}.securityPlus{font-size:26px;font-weight:400}.profileSecurityReveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.profileSecurityReveal[data-open=true]{grid-template-rows:1fr}.profileSecurityReveal>div{overflow:hidden;min-height:0}.profileSecurity .accountSecurity{margin:0;padding:0 24px 24px}@media(max-width:800px){.desktopAccountStats{display:none}.profilePresentation{padding:24px 20px}.profileIdentity{gap:18px}.profileIdentity>.accountAvatar{width:88px;height:88px;flex-basis:88px}.profileIdentity h3{font-size:26px}.profileIdentityLabel{font-size:10px}.profileIdentity p{font-size:12px}}@media(prefers-reduced-motion:reduce){.profileSecurityReveal{transition:none}}.profilePresentation:not(.isEditing){background:#fff;border-color:#e4e6e8;box-shadow:0 4px 18px #17212c04}.profileIdentity>.accountAvatar{box-shadow:0 0 0 1px #e4e6e8,0 6px 16px #17212c08}.profileIdentity p{color:#76777b}.accountHighlights{display:grid;grid-gap:32px;gap:32px;min-width:0}.accountNumbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0;border-bottom:1px solid #ececee}.accountNumbers a{padding:0 8px;border-right:1px solid #ececee}.accountNumbers a:last-child{border:0}.accountNumbers strong{display:block;line-height:1.1}.accountNumbers span{display:block;margin-top:8px;color:#74767b}.accountFeatureHeading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.accountKicker{display:block;font-size:10px;letter-spacing:.11em;font-weight:600;color:var(--accent-red);margin-bottom:8px}.accountPortal .accountFeatureHeading h2{font-size:22px;line-height:1.2;letter-spacing:-.035em}.accountFeatureHeading>a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e3e4e7;border-radius:50%;flex-shrink:0;color:#29282a}.accountFeatureHeading>a svg{width:18px;height:18px}.accountRecipeStrip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.accountSpotlight{position:relative;flex:0 0 88%;height:270px;overflow:hidden;border-radius:20px;scroll-snap-align:start;background:#363732;color:#fff!important}.accountSpotlight>img{width:100%;height:100%;object-fit:cover}.accountSpotlight>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 54px 24px 22px;background:linear-gradient(transparent 25%,#1119 65%,#111d)}.accountSpotlight h3{font-size:24px;line-height:1.12;letter-spacing:-.035em;font-weight:500;color:#fff;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.accountSpotlight>div>span:first-child{font-size:11px;color:#ffffffd9}.spotlightArrow{position:absolute;bottom:25px;right:18px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff60;border-radius:50%}.accountCollectionTiles{display:grid;grid-gap:12px;gap:12px}.accountCollectionTiles>a{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid #e9eaed;border-radius:16px;color:#29282a;background:#fff}.accountCollectionTiles .collectionCover{width:70px;height:70px;flex:0 0 70px;border-radius:12px;overflow:hidden}.accountCollectionTiles .collectionCover img{width:100%;height:100%;object-fit:cover}.accountCollectionTiles .collectionAvatars{display:none}.accountCollectionTiles>a>div:nth-child(2){flex:1 1;min-width:0}.accountCollectionTiles h3{font-size:17px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0 0 6px}.accountCollectionTiles span{font-size:12px;color:#777}.accountCollectionTiles>a>.inlineArrowIcon{margin-right:6px;width:17px;height:17px}.accountContributionTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.accountContributionTiles a{color:#29282a;min-width:0}.accountContributionTiles img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:15px}.accountContributionTiles h3{font-size:16px;font-weight:500;line-height:1.25;letter-spacing:-.02em;margin:10px 0 0}.accountDiscover{display:block;background:#fff4f4;border-radius:20px;padding:28px;color:#29282a}.accountDiscover p,.accountHighlightsEmpty{font-size:14px;line-height:1.5;color:#777}.accountDiscover>span:last-child{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:14px;color:var(--accent-red)}@media(max-width:800px){.accountOverviewProfile{gap:28px}.profileSectionHeading{margin-bottom:12px}.profilePresentation{padding:24px 20px}.profileIdentity h3{font-size:25px}.profileIdentity>.accountAvatar{width:84px;height:84px;flex-basis:84px}.accountInspiration{--carousel-gutter:22px;min-width:0}.accountRecipeStrip{margin-inline:calc(-1 * var(--carousel-gutter));width:calc(100% + 2 * var(--carousel-gutter));padding-inline:var(--carousel-gutter);box-sizing:border-box;scroll-padding-inline:var(--carousel-gutter)}}@media(max-width:600px){.accountInspiration{--carousel-gutter:14px}}.profilePresentation:has(.profileIdentitySignature){padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.profileIdentitySignature{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;padding:16px 0 8px}.profilePortrait{padding:5px;border:1px solid #e7e8eb;border-radius:50%;background:#fff;box-shadow:0 5px 16px #18212b08}.profilePortrait>.accountAvatar{display:flex;width:92px;height:92px;border:0;font-size:36px!important;box-shadow:none}.profileRole{display:inline-flex;align-items:center;gap:5px;margin-bottom:9px;color:#747980;font-size:11px;font-weight:500;line-height:1.2}.profileRole svg{width:13px;height:13px;color:var(--accent-red)}.profileIdentitySignature h3{font-size:29px;letter-spacing:-.04em;line-height:1.12;margin:0 0 10px}.profileIdentitySignature .profileEmail{display:flex;align-items:center;gap:6px;font-size:14px;color:#73777d;line-height:1.4}.profileEmail svg{flex:0 0 15px;width:15px;height:15px;color:#969ba1}.profileEmail span{min-width:0;overflow-wrap:anywhere}.accountNumbers{background:none;border:0;border-bottom:1px solid #eceef0;border-radius:0;padding:0 0 28px;box-shadow:none;gap:12px}.accountNumbers a{color:#29282a;border:0;padding:12px 6px;text-align:center;border-radius:12px;transition:background .15s}.accountNumbers a:hover{background:#f6f7f8}.accountNumbers strong{font-size:30px;font-weight:500;letter-spacing:-.04em}.accountNumbers span{color:#747980;font-size:12px;margin-top:7px}@media(max-width:800px){.accountOverviewProfile{gap:12px}.profileSectionHeading{margin-bottom:12px}.accountHighlights{gap:28px}}@media(max-width:420px){.profileIdentitySignature{grid-template-columns:88px minmax(0,1fr);gap:18px;padding:12px 0 8px}.profilePortrait>.accountAvatar{width:76px;height:76px}.profileIdentitySignature h3{font-size:25px}.profileIdentitySignature .profileEmail{font-size:13px}.accountNumbers span{font-size:11px}}@media(prefers-reduced-motion:reduce){.accountNumbers a{transition:none}}.accountOverviewProfile .profileSection{padding:0}.accountOverviewProfile .profileSectionHeading{margin-bottom:18px}.accountOverviewProfile .profilePresentation:has(.profileIdentitySignature){border:1px solid #e6e8eb;border-bottom:0;border-radius:24px 24px 0 0;background:#fff;overflow:hidden}.accountOverviewProfile .profileIdentitySignature{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:18px;gap:18px;padding:26px 20px;text-align:left}.accountOverviewProfile .profilePortrait{padding:5px;box-shadow:0 6px 20px #18212b0a}.accountOverviewProfile .profilePortrait>.accountAvatar{width:76px;height:76px}.accountOverviewProfile .profileIdentityCopy{display:flex;flex-direction:column;align-items:flex-start}.accountOverviewProfile .profileIdentitySignature h3{font-size:25px;margin:0 0 10px;order:0}.accountOverviewProfile .profileRole{order:-1;margin:0 0 9px;padding:4px 8px;border-radius:6px;background:#fff1f0;font-size:10px;color:#a9332d}.accountOverviewProfile .profileIdentitySignature .profileEmail{font-size:13px;justify-content:flex-start;order:1}.accountOverviewProfile:has(.profileIdentitySignature){gap:0}.accountOverviewProfile:has(.profileIdentitySignature) .accountNumbers{padding:19px 10px 21px;border:1px solid #e6e8eb;border-top:0;border-radius:0 0 24px 24px;background:#f5f6f8}.accountOverviewProfile:has(.profileIdentitySignature) .accountNumbers a{padding:2px 5px;border-radius:0;border-right:1px solid #dde0e5}.accountOverviewProfile:has(.profileIdentitySignature) .accountNumbers span{font-size:11px;color:#626870}.accountOverviewProfile .profileSecurity{margin-top:28px}.accountOverviewProfile:has(.profileIdentitySignature) .accountNumbers{padding:20px 18px;background:#fafafb;border-top:1px solid #eff0f2;gap:14px}.accountOverviewProfile:has(.profileIdentitySignature) .accountNumbers a{text-align:left;border:0;padding:0}.accountNumbers a>svg{display:block;width:19px;height:19px;color:var(--accent-red);margin-bottom:10px}.accountOverviewProfile:has(.profileIdentitySignature) .accountNumbers strong{font-size:28px;line-height:1}.accountOverviewProfile:has(.profileIdentitySignature) .accountNumbers span{margin-top:8px}@media(max-width:360px){.accountOverviewProfile .profileIdentitySignature{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:22px 16px}.accountOverviewProfile .profilePortrait>.accountAvatar{width:60px;height:60px}.accountOverviewProfile .profileIdentitySignature h3{font-size:23px}}.accountOverviewProfile .profileIdentitySignature{padding-top:20px;padding-bottom:20px}.accountOverviewProfile .profilePresentation:has(.profileIdentitySignature){box-shadow:0 -2px 14px #17212c04}.accountOverviewProfile:has(.profileIdentitySignature) .accountNumbers{padding:16px 8px;gap:0;box-shadow:0 7px 14px #17212c06}.accountOverviewProfile:has(.profileIdentitySignature) .accountNumbers a{padding:0 8px;text-align:center;border-right:1px solid #dedfe3}.accountOverviewProfile:has(.profileIdentitySignature) .accountNumbers a:last-child{border-right:0}.accountStatValue{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--accent-red)}.accountStatValue>.selectedAccountIcon{width:21px;height:21px;flex-shrink:0}.accountOverviewProfile:has(.profileIdentitySignature) .accountNumbers strong{font-size:26px;color:#29282a}.accountOverviewProfile:has(.profileIdentitySignature) .accountNumbers span{margin-top:6px}.profilePortrait{position:relative}.profilePortrait>.profileEditButton{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);gap:4px;padding:5px 9px;background:#fff;font-size:11px;line-height:1.2;box-shadow:0 2px 6px #17212c12;white-space:nowrap}.profilePortrait>.profileEditButton svg{width:12px;height:12px}.profileEditorToolbar{display:flex;justify-content:flex-end;margin-bottom:18px}.profileSettingsSection{margin-top:28px;display:grid;grid-gap:16px;gap:16px}.accountOverviewProfile .profileSettingsSection .profileSecurity{margin-top:0}.accountOverviewProfile .profilePresentation:has(.profileIdentitySignature){box-shadow:0 -3px 16px #17212c07}.accountOverviewProfile:has(.profileIdentitySignature) .accountNumbers{box-shadow:0 8px 16px #17212c0c}.profileCornerEdit{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:30px;height:30px;padding:6px;border:0;border-radius:50%;background:#fff;color:#62666c;cursor:pointer}.profileCornerEdit svg{width:16px;height:16px}.profileCornerEdit:hover{background:#f1f2f4;color:#29282a}.profileCornerEdit:disabled{opacity:.5;cursor:wait}.profilePresentation.isEditing{padding-top:42px}@media(min-width:801px){.accountOverviewProfile .accountHighlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 24px;gap:32px 24px}.accountOverviewProfile .accountDiscover,.accountOverviewProfile .accountInspiration,.accountOverviewProfile .accountNumbers{grid-column:1/-1}.accountOverviewProfile .profileIdentitySignature{grid-template-columns:104px minmax(0,1fr);padding:28px;gap:24px}.accountOverviewProfile .profilePortrait>.accountAvatar{width:92px;height:92px}.accountOverviewProfile .profileIdentitySignature h3{font-size:30px}.accountOverviewProfile .profileIdentitySignature .profileEmail{font-size:15px}.accountOverviewProfile .accountSpotlight{flex-basis:calc((100% - 28px)/2.3);height:290px}.accountOverviewProfile .accountNumbers a{padding:4px 12px}.accountOverviewProfile .accountNumbers span{font-size:13px}.accountOverviewProfile .profileSettingsSection{margin-top:32px}}.contributionsTooltip.contributionsTooltipFloating{position:fixed;right:auto;box-sizing:border-box;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;z-index:1200}.accountMore{display:none}.accountMore:popover-open{display:block;position:fixed;inset:auto 10px calc(65px + env(safe-area-inset-bottom));margin:0 auto;width:auto;max-width:520px;max-height:calc(100dvh - 90px - env(safe-area-inset-bottom));overflow:auto;padding:10px;background:#fff;color:#303540;border:1px solid #dfe1e5;border-radius:16px;box-shadow:0 8px 34px #24293320}.accountMore header{display:flex;align-items:center;justify-content:space-between;padding-left:10px;margin:0}.accountMore header h2{margin:0;font-size:16px;font-weight:500;color:#303540}.accountMore header button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;color:#69707b;font-size:24px;line-height:1}.accountMore nav{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;margin:4px 0 0}.accountMore nav :is(a,button){display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;grid-gap:12px;gap:12px;padding:11px 10px;text-decoration:none;color:#303540;font-size:16px;line-height:1.2;border-radius:6px}.accountMore nav small{display:block;margin-top:4px;font:400 13px/1.3 system-ui;letter-spacing:normal;color:#626977}.accountMore nav svg:first-child{width:21px;height:21px;color:#69707b}.accountMore nav svg:last-child{width:15px;height:15px;color:#727781}.accountMore nav>button{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:16px;border-radius:0}body:has(.accountMore:popover-open) .accountDock>button{background:#f0f0f0;color:var(--accent-red)}body:has(.accountMore:popover-open) .accountDock>button svg{color:var(--accent-red)}@media(hover:hover){.accountMore header button:hover,.accountMore nav :is(a,button):hover{background:#f6f6f6;box-shadow:none}}.accountMore :is(a,button):focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.accountPortal .myRecipesHubTitle{margin:8px 0 -6px;font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.5px}@media(max-width:800px){.accountPortal .myRecipesHubTitle{font-size:clamp(18px,5vw,23px)}}.accountRail .addedRecipesViewAll{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-height:220px;padding:26px 24px;border:0;border-radius:14px;background:#df2638;color:#fff;scroll-snap-align:start;text-align:left;transition:background .2s}.accountRail .addedRecipesViewAll:hover{background:#c81d2e}.addedRecipesViewAll>svg{width:28px;height:28px;margin-bottom:8px;color:#fff}.addedRecipesViewAll>span{display:grid;place-items:center;width:40px;height:40px;margin-top:14px;border:1px solid #ffffff70;border-radius:50%;background:transparent;color:#fff}.addedRecipesViewAll>span svg{width:20px;height:20px}.addedRecipesViewAll strong{font-size:23px;line-height:1.25;letter-spacing:-.025em;font-weight:500}.addedRecipesViewAll small{font-size:14px;font-weight:400;line-height:1.5;color:#ffffffd9}@media(prefers-reduced-motion:reduce){.accountRail .addedRecipesViewAll{transition:none}}.addedPendingNotice{font-size:14px;margin:20px 0 0}.addedPendingNotice a{display:inline-flex;align-items:center;gap:8px;color:var(--accent-red)}.addedRecipes{display:grid;grid-gap:24px;gap:24px;min-width:0}.addedRecipesIntro p{margin:10px 0 0;font-size:15px;line-height:1.6;color:#7a7773}.addedRecipesPanel{border:1px solid #e7e4e0;border-radius:16px;overflow:hidden;background:#fff;min-width:0}.addedRecipesTools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:22px;background:#fcfbf9}.addedRecipesTools label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#77716c}.addedRecipesTools .addedRecipesSearch{flex:1 1;min-width:180px}.addedRecipesTools input,.addedRecipesTools select{box-sizing:border-box;min-height:42px;border:1px solid #dfdcd7;border-radius:8px;padding:9px 12px;background:#fff;color:#37332f;font:inherit;font-size:14px;max-width:100%}.addedRecipesTools select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2337332f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;cursor:pointer}.addedRecipesSummary{padding:14px 22px;font-size:13px;color:#807a74;border-top:1px solid #eeeae5}.addedRecipesTable table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.addedRecipesTable th{padding:12px 20px;background:#faf9f7;border-block:1px solid #eeeae5;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#8c8279}.addedRecipesTable th:first-child{width:52%}.addedRecipesTable th:last-child{width:145px}.addedRecipesTable td{padding:15px 20px;border-bottom:1px solid #f0eeeb;vertical-align:middle;font-size:13px;overflow-wrap:anywhere}.addedRecipesTable tr:last-child td{border-bottom:0}.addedRecipesTable tbody tr:hover{background:#fffdfa}.addedRecipeIdentity{display:flex;align-items:center;gap:14px;min-width:0}.addedRecipeIdentity img{width:58px;height:58px;border-radius:9px;object-fit:cover;flex-shrink:0;background:#f4f1ee}.addedRecipeIdentity>div{min-width:0}.addedRecipeIdentity a,.addedRecipeIdentity strong{font-size:15px;font-weight:500;line-height:1.2;color:#3e3934}.addedPublisher a{display:inline-flex;align-items:center;gap:5px;color:#847a70;font-size:12px}.addedPublisher svg{flex-shrink:0;width:14px}.addedRecipeIdentity .addedMobilePublisher{display:none}.addedRecipeStatus{display:inline-block;padding:6px 9px;background:#f0f5ed;border-radius:6px;color:#67745c;font-size:11px;line-height:1.4}.addedRecipeStatus.isPending{background:#fcf2df;color:#947637}.addedRecipesMessage{padding:30px 22px;text-align:center;color:#7a7169;font-size:14px}.addedRecipesMessage h3{color:#39332e;font-size:19px;font-weight:500}.addedRecipes a:focus-visible,.addedRecipesViewAll:focus-visible{outline:2px solid var(--accent-red);outline-offset:3px}@media(max-width:600px){.addedRecipesTools{padding:16px;gap:12px}.addedRecipesTools .addedRecipesSearch{flex-basis:100%}.addedRecipesTools label:not(.addedRecipesSearch){flex:1 1}.addedRecipesSummary{padding:12px 16px}.addedRecipesTable .addedPublisher{display:none}.addedRecipesTable th:first-child{width:auto}.addedRecipesTable th:last-child{width:100px}.addedRecipesTable td,.addedRecipesTable th{padding:12px 10px}.addedRecipeIdentity{gap:10px}.addedRecipeIdentity img{width:44px;height:44px}.addedRecipeIdentity a,.addedRecipeIdentity strong{font-size:13px}.addedRecipeIdentity .addedMobilePublisher{display:flex;align-items:center;gap:4px;margin-top:5px;font-size:11px;font-weight:400;color:#8a7e73}.addedMobilePublisher svg{flex-shrink:0;width:12px}.addedRecipeStatus{font-size:10px;padding:5px 7px}.addedRecipesIntro{display:none}.myRecipesInlineContributions .collectionHeading{align-items:start}}@media(max-width:800px){.accountPortal .myRecipesHubTitle,.accountPortal .myRecipesInlineContributions .collectionHeading h2{font-size:clamp(18px,5vw,23px);font-weight:500;line-height:1.25;letter-spacing:-.5px}}.accountPortal .accountContent h2.accountSectionTitle{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.035em}@media(max-width:600px){.accountPortal .accountContent h2.accountSectionTitle{font-size:23px}}