.aHCpqG_accountModule{margin-top:var(--space-4);padding-top:var(--space-4);border:1px solid var(--color-primary);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-primary-soft)}.aHCpqG_moduleHeading{font-family:var(--font-heading);font-size:var(--text-md);letter-spacing:-.02em;color:var(--claret);margin:0 0 var(--space-2);font-weight:600}.aHCpqG_input{height:34px;margin-bottom:var(--space-2);border:1px solid var(--color-primary);padding:0 var(--space-2)}.aHCpqG_inviteForm{flex-direction:column;display:flex}@media (min-width:500px){.aHCpqG_inviteForm{flex-direction:row}.aHCpqG_input{margin-bottom:0;margin-right:10px}}.aHCpqG_twoColumnGrid{grid-template-columns:1fr;display:grid}@media (min-width:500px){.aHCpqG_twoColumnGrid{grid-gap:1rem;grid-template-columns:1fr 1fr}}.aHCpqG_confirmDelete{border:1px solid var(--color-danger,#b3261e);padding:var(--space-2,1rem);border-radius:4px}.aHCpqG_confirmQuestion{margin-top:0}.aHCpqG_confirmActions{flex-direction:column;gap:.5rem;display:flex}@media (min-width:500px){.aHCpqG_confirmActions{flex-direction:row}}.aHCpqG_deleteError{color:var(--color-danger,#b3261e);margin-bottom:0}
._7sIrwG_invite{width:80%;margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}._7sIrwG_invite button{margin-left:var(--space-2)}._7sIrwG_highlighted{border-left:3px solid var(--color-primary-border);background:var(--color-primary-soft);padding:var(--space-2);width:calc(80% - var(--space-2));border-radius:4px}
._-7TkW_button{font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-sm);color:var(--ink);border:1px solid var(--rule);background:0 0;align-items:center;padding:8px 14px;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}._-7TkW_button:hover{border-color:var(--ink)}._-7TkW_button._-7TkW_primary{border-color:var(--color-primary);color:var(--spot)}._-7TkW_button._-7TkW_primary:hover{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}._-7TkW_button._-7TkW_danger{border-color:var(--color-danger);color:var(--color-danger)}._-7TkW_button._-7TkW_danger:hover{color:#fff;background:var(--color-danger)}._-7TkW_button._-7TkW_primary:not(._-7TkW_outline){background:var(--color-primary);border-color:var(--color-primary);color:#fff}._-7TkW_button._-7TkW_primary:not(._-7TkW_outline):hover{background:var(--spot);border-color:var(--spot)}._-7TkW_button._-7TkW_danger:not(._-7TkW_outline){background:var(--color-danger);border-color:var(--color-danger);color:#fff}._-7TkW_button._-7TkW_danger:not(._-7TkW_outline):hover{background:#d65a5a;border-color:#d65a5a}._-7TkW_button._-7TkW_iconOnly{padding:8px}._-7TkW_svg{width:16px;margin-right:6px}._-7TkW_button._-7TkW_iconOnly ._-7TkW_svg{width:20px;height:20px;margin-right:0}._-7TkW_svg path{fill:currentColor}
.e-xavq_emptyState{align-items:center;gap:clamp(var(--space-3), 3vw, var(--space-5));padding:var(--space-5) 0;flex-wrap:wrap;max-width:62ch;display:flex}.e-xavq_illustration{flex-shrink:0;width:clamp(180px,34vw,260px);height:auto}.e-xavq_copy{flex:1;min-width:24ch}.e-xavq_title{font-family:var(--font-heading);font-style:italic;font-size:clamp(var(--text-md), 2.4vw, 26px);letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--space-2)}.e-xavq_hint{font-size:var(--text-base);color:var(--ink-soft);margin:0;line-height:1.6}@media (max-width:640px){.e-xavq_emptyState{text-align:center;padding:var(--space-4) 0 var(--space-6);flex-direction:column;align-items:center}.e-xavq_illustration{width:min(78%,300px)}.e-xavq_copy{min-width:0}}
.Mk7mLW_header{background:var(--paper);border-bottom:1px solid var(--rule);z-index:20;position:sticky;top:0}.Mk7mLW_inner{align-items:center;gap:var(--space-3);max-width:1200px;padding:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0 auto;display:flex}@media (min-width:800px){.Mk7mLW_inner{padding-left:var(--space-4);padding-right:var(--space-4)}}.Mk7mLW_logo{color:var(--ink);align-items:center;gap:2px;margin-right:auto;text-decoration:none;display:flex}.Mk7mLW_header .Mk7mLW_title{font-family:var(--font-heading);-webkit-font-smoothing:antialiased;letter-spacing:-.045em;color:var(--spot);font-weight:700;font-size:var(--text-xl);margin:0}@media (min-width:500px){.Mk7mLW_header .Mk7mLW_title{font-size:var(--text-2xl)}}.Mk7mLW_nav{align-items:center;gap:var(--space-3);width:100%;padding-bottom:var(--space-1);order:3;justify-content:center;display:flex}.Mk7mLW_nav a{color:var(--ink-soft);font-size:var(--text-sm);border-bottom:2px solid #0000;padding-bottom:3px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.Mk7mLW_nav a:hover{color:var(--ink)}a.Mk7mLW_activeLink{color:var(--ink);border-bottom-color:var(--color-primary)}@media (min-width:640px){.Mk7mLW_nav{order:initial;gap:var(--space-4);width:auto;margin-right:var(--space-3);padding-bottom:0}}.Mk7mLW_bold{font-weight:700}
._8WQrSq_message{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);margin-top:var(--space-4);border:1px solid}._8WQrSq_error{background-color:var(--color-danger-soft);border-color:var(--color-danger-border)}
._2DywHa_masthead{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}._2DywHa_titleBlock{min-width:0}._2DywHa_title{font-family:var(--font-heading);font-weight:600;font-size:clamp(var(--text-xl), 4vw, 40px);letter-spacing:-.035em;color:var(--ink);margin:0}._2DywHa_action{margin-left:auto}._2DywHa_subheading{font-size:var(--text-base);color:var(--ink-soft);margin:var(--space-2) 0 0}
._3nNY2q_panel{background:0 0}._3nNY2q_recipeList{margin-top:var(--space-2)}._3nNY2q_addRecipeButton{width:100%;margin-bottom:var(--space-3);justify-content:center;display:flex}._3nNY2q_filterRow{margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}._3nNY2q_filterHeading{margin-bottom:0}._3nNY2q_similar{margin-top:var(--space-3)}._3nNY2q_divider{border:0;border-top:1px solid var(--rule);margin:0 0 var(--space-3)}._3nNY2q_similar ._3nNY2q_similarHeading{font-size:var(--text-sm);margin-bottom:var(--space-2)}
.-Jq4iq_heading{font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);letter-spacing:-.02em;color:var(--claret);margin:0 0 var(--space-3)}.-Jq4iq_tinted{color:var(--spot)}
.CUMTYW_field{align-items:center;gap:var(--space-2);border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding:0;transition:border-color .15s;display:flex}.CUMTYW_field:focus-within{border-bottom-color:var(--ink)}.CUMTYW_icon{width:15px;height:15px;color:var(--ink-soft);flex-shrink:0}.CUMTYW_input{min-width:0;padding:var(--space-2) 0;font-size:var(--text-base);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.CUMTYW_input::placeholder{color:var(--ink-soft);opacity:.7}
.GitNra_hidden{opacity:0;pointer-events:none;position:absolute}.GitNra_listItem label{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.GitNra_name{overflow-wrap:anywhere;flex:1;min-width:0}.GitNra_check{border-radius:var(--radius-round);flex-shrink:0;width:14px;height:14px}.GitNra_checked .GitNra_check{background:var(--color-primary);border-color:var(--color-primary);justify-content:center;align-items:center;display:flex}.GitNra_checked .GitNra_check:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:6px;height:3.5px;transform:rotate(-45deg)translate(.5px,-1px)}.GitNra_tagDots{flex-shrink:0;gap:4px;display:flex}.GitNra_tagDot{border-radius:var(--radius-round);background:var(--tag-color,var(--gray-500));flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.GitNra_tagDotIcon{width:10px;height:10px}.GitNra_tagDotIcon path,.GitNra_tagDotIcon rect{fill:#fff}.GitNra_panel{margin-bottom:2px}.GitNra_panel label{padding:var(--space-2) 0;border-bottom:1px dotted var(--rule)}.GitNra_panel:last-child label{border-bottom:none}.GitNra_panel .GitNra_name{color:var(--ink);font-weight:500}.GitNra_panel.GitNra_checked .GitNra_name{color:var(--spot);font-weight:700}.GitNra_chip{margin-bottom:var(--space-2)}.GitNra_chip:last-child{margin-bottom:0}.GitNra_chip label{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:#ffffff8c}.GitNra_chip label:hover{background:#ffffffbf}.GitNra_chip .GitNra_check{border:1.5px solid #b870eb66}.GitNra_chip .GitNra_name{color:var(--gray-700)}.GitNra_chip.GitNra_checked label{background:#fff;box-shadow:0 1px 2px #7a4fa038}.GitNra_chip.GitNra_checked .GitNra_name{color:var(--color-primary);font-weight:700}
.UJKnFW_container{scrollbar-width:none;display:flex;overflow-x:auto}.UJKnFW_container::-webkit-scrollbar{display:none}.UJKnFW_container.UJKnFW_overflowing{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.UJKnFW_pill{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border:1px solid var(--tag-color,var(--color-primary-border));border-radius:var(--radius-lg);color:var(--gray-700);font-family:inherit;font-size:var(--text-sm);text-wrap:nowrap;margin-right:var(--space-2);cursor:pointer;background:0 0;outline:none;align-items:center;gap:6px;display:inline-flex}.UJKnFW_pill:last-child{margin-right:0}.UJKnFW_icon{flex-shrink:0;width:13px;height:13px}.UJKnFW_icon path,.UJKnFW_icon rect{fill:var(--tag-color,var(--gray-500))}.UJKnFW_pill.UJKnFW_selected{background:var(--tag-color,var(--color-primary));border-color:var(--tag-color,var(--color-primary));color:#fff}.UJKnFW_pill.UJKnFW_selected .UJKnFW_icon path,.UJKnFW_pill.UJKnFW_selected .UJKnFW_icon rect{fill:#fff}
.IZpcgG_toggleRow{flex-wrap:wrap;align-items:center;display:flex}.IZpcgG_toggle{color:var(--ink-soft);font-family:inherit;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;outline:none;flex-shrink:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.IZpcgG_toggle:hover{color:var(--ink)}.IZpcgG_toggleActive{color:var(--spot)}.IZpcgG_toggleIcon{flex-shrink:0;width:13px;height:13px}.IZpcgG_toggleIcon path{fill:currentColor}.IZpcgG_count{font-variant-numeric:tabular-nums}.IZpcgG_tagGrid{padding-top:var(--space-2);margin-top:var(--space-2);border-top:1px dotted var(--rule);flex-wrap:wrap;flex:1 0 100%;display:flex}.IZpcgG_allPill{border-color:var(--color-primary-border);}.IZpcgG_selected{--tag-color:var(--color-primary);}
.dqHbPa_panel{background-color:var(--color-primary-soft);padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.dqHbPa_header{margin-bottom:var(--space-3)}.dqHbPa_title{font-weight:700;font-size:var(--text-base);margin-bottom:var(--space-1);display:block}.dqHbPa_hint{color:var(--ink-soft);font-size:13px;display:block}.dqHbPa_sources{gap:8px;display:flex}.dqHbPa_sourceTab{background-color:var(--card);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;border:none;padding:8px 16px;font-weight:700}.dqHbPa_sourceTabActive{background-color:var(--color-primary);color:#fff}.dqHbPa_sourceSection{margin-top:var(--space-4)}.dqHbPa_inputLabel{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:700;display:block}.dqHbPa_inputGroup{align-items:flex-end;gap:var(--space-3);display:flex}.dqHbPa_input{border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);background-color:var(--card);min-width:0;font-size:var(--text-base);flex-grow:1;padding:8px 10px;font-family:inherit}.dqHbPa_input:focus{border-color:var(--color-primary);outline:none}.dqHbPa_fileInput{display:none}.dqHbPa_photoIcon{width:20px;height:20px;margin-right:8px}.dqHbPa_photoIcon path{fill:currentColor}.dqHbPa_offer{margin-top:var(--space-4);padding:var(--space-3);background-color:var(--card);border:1px solid var(--color-primary-border);border-radius:var(--radius-md)}.dqHbPa_offerHint{margin:0 0 var(--space-2);color:var(--ink-soft);font-size:13px}.dqHbPa_offerPreview{max-height:200px;margin:0 0 var(--space-3);font-family:inherit;font-size:var(--text-sm);white-space:pre-wrap;line-height:1.5;overflow-y:auto}.dqHbPa_offerActions{gap:var(--space-3);display:flex}.dqHbPa_applied{margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:13px}.dqHbPa_error{margin-top:var(--space-3)}
._3c7_vW_shoppingList ul{margin:0;padding:0;list-style:none}._3c7_vW_shoppingList{padding:0}._3c7_vW_boughtContainer{margin-top:var(--space-6)}._3c7_vW_boughtContainer h2{font-family:var(--font-heading);font-size:var(--text-md);letter-spacing:-.02em;color:var(--claret);margin:0 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--rule);font-weight:600}._3c7_vW_staplesContainer{margin-top:var(--space-5)}._3c7_vW_staplesToggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);margin:0 calc(var(--space-2) * -1);width:calc(100% + var(--space-4));border:none;border-bottom:1px solid var(--rule);cursor:pointer;font-family:var(--font-heading);font-size:var(--text-md);letter-spacing:-.02em;color:var(--claret);text-align:left;background:0 0;border-radius:2px;font-weight:600;transition:background-color .12s;display:flex}._3c7_vW_staplesToggle:hover{background:var(--paper-deep)}._3c7_vW_staplesHint{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-soft);margin-left:auto;font-weight:400}._3c7_vW_staplesChevron{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex-shrink:0;width:0;height:0;transition:transform .12s}._3c7_vW_staplesChevronOpen{transform:rotate(90deg)}._3c7_vW_item{align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-3) var(--space-2);margin:0 calc(var(--space-2) * -1);width:calc(100% + var(--space-4));font:inherit;text-align:left;color:var(--ink);background:0 0;border:none;border-radius:2px;transition:background-color .12s;display:flex}._3c7_vW_leader{height:1px;min-width:var(--space-4);border-bottom:1px dotted var(--rule);flex:1;transform:translateY(4px)}._3c7_vW_item:hover{background:var(--paper-deep)}._3c7_vW_item:active{background:var(--rule)}._3c7_vW_check{border-radius:var(--radius-round);border:2px solid var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .12s,border-color .12s;display:flex}._3c7_vW_item:hover ._3c7_vW_check{border-color:var(--spot)}._3c7_vW_checkMark{border-radius:var(--radius-round);width:12px;height:12px}._3c7_vW_bought ._3c7_vW_check{background:var(--color-primary);border-color:var(--color-primary)}._3c7_vW_bought:hover ._3c7_vW_check{background:var(--spot);border-color:var(--spot)}._3c7_vW_bought ._3c7_vW_checkMark{border-bottom:2px solid #fff;border-left:2px solid #fff;border-radius:0;width:12px;height:8px;transform:rotate(-45deg)translate(1px,-2px)}._3c7_vW_itemName{text-transform:capitalize;font-weight:600}._3c7_vW_bought ._3c7_vW_itemName{text-decoration:line-through;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);color:var(--ink-soft);font-weight:400}._3c7_vW_amount{color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}._3c7_vW_bought ._3c7_vW_amount{opacity:.7}
.KKYYhq_container{align-items:baseline;gap:var(--space-4);display:flex}.KKYYhq_action{font-family:inherit;font-size:var(--text-sm);color:var(--spot);cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.KKYYhq_icon{flex-shrink:0;width:15px;height:15px}.KKYYhq_icon path{fill:currentColor}.KKYYhq_action:hover{color:var(--ink)}.KKYYhq_danger{color:var(--color-danger)}.KKYYhq_danger:hover{color:var(--color-danger);text-decoration-thickness:2px}
.i9SjzW_userMenu{flex-shrink:0;position:relative}.i9SjzW_userMenuTrigger{border:1px solid var(--rule);border-radius:var(--radius-round);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .15s,border-color .15s;display:flex}.i9SjzW_userMenuTrigger:hover,.i9SjzW_userMenu.i9SjzW_open .i9SjzW_userMenuTrigger{background:var(--paper-deep);border-color:var(--ink-soft)}.i9SjzW_userIcon{fill:var(--ink);width:20px;height:20px}.i9SjzW_userMenuContainer{top:calc(100% + var(--space-2));z-index:30;min-width:160px;padding:var(--space-1) 0;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-sm);flex-direction:column;align-items:stretch;display:flex;position:absolute;right:0;box-shadow:0 8px 24px -12px #241d2659}.i9SjzW_link{text-align:left;color:var(--ink);line-height:1.75;font-size:var(--text-sm);padding:var(--space-1) var(--space-3);white-space:nowrap;text-decoration:none}.i9SjzW_link:hover{background:var(--paper-deep);text-decoration:none}.i9SjzW_logout{font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none}
.JMYNAG_pointer{cursor:pointer}
.Y6EeEq_singleColumn{width:100%;padding:var(--space-4)}.Y6EeEq_grid{gap:clamp(var(--space-4), 4vw, var(--space-6));display:grid}.Y6EeEq_container{max-width:1200px;padding:var(--space-4) var(--space-3);margin:0 auto}.Y6EeEq_mainContentContainer{padding:var(--space-4) 0;position:relative}.Y6EeEq_fullHeight{min-height:70vh}.Y6EeEq_sideBarContainer{gap:var(--space-6);padding:var(--space-4) 0;align-content:start;display:grid}@media (min-width:800px){.Y6EeEq_singleColumn{max-width:800px;margin:0 auto}.Y6EeEq_container{padding:var(--space-4) var(--space-4) var(--space-6)}.Y6EeEq_grid{grid-template-columns:minmax(0,1fr) minmax(0,300px)}.Y6EeEq_sideBarContainer{border-left:1px solid var(--rule);min-width:0;padding-left:clamp(var(--space-4), 3vw, var(--space-5))}}
.NzUmKq_chatContainer{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;flex-direction:column;height:100%;max-height:600px;display:flex}.NzUmKq_messagesContainer{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.NzUmKq_message{flex-direction:column;max-width:80%;animation:.3s ease-in NzUmKq_fadeIn;display:flex}.NzUmKq_userMessage{align-self:flex-end;align-items:flex-end}.NzUmKq_assistantMessage{align-self:flex-start;align-items:flex-start}.NzUmKq_messageHeader{gap:var(--space-1);font-size:var(--text-xs);color:var(--gray-500);align-items:center;margin-bottom:4px;display:flex}.NzUmKq_messageRole{font-weight:600}.NzUmKq_messageTime{opacity:.7}.NzUmKq_messageContent{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);word-wrap:break-word;line-height:1.4}.NzUmKq_userMessage .NzUmKq_messageContent{background:var(--color-info);color:#fff}.NzUmKq_assistantMessage .NzUmKq_messageContent{background:var(--gray-100);color:var(--gray-700)}.NzUmKq_typingIndicator{padding:var(--space-1) 0;align-items:center;gap:4px;display:flex}.NzUmKq_typingIndicator span{border-radius:var(--radius-round);background:var(--gray-500);width:8px;height:8px;animation:1.4s infinite NzUmKq_typing}.NzUmKq_typingIndicator span:first-child{animation-delay:0s}.NzUmKq_typingIndicator span:nth-child(2){animation-delay:.2s}.NzUmKq_typingIndicator span:nth-child(3){animation-delay:.4s}.NzUmKq_inputForm{border-top:1px solid var(--gray-200);padding:var(--space-3)}.NzUmKq_inputContainer{gap:var(--space-3);align-items:flex-end;display:flex}.NzUmKq_messageInput{min-height:40px;max-height:120px;padding:var(--space-2) var(--space-3);border:1px solid var(--gray-200);border-radius:var(--radius-lg);resize:none;font-family:inherit;font-size:var(--text-sm);outline:none;flex:1;transition:border-color .2s}.NzUmKq_messageInput:focus{border-color:var(--color-info)}.NzUmKq_messageInput:disabled{opacity:.6;cursor:not-allowed}.NzUmKq_sendButton{padding:var(--space-2) var(--space-4);background:var(--color-info);color:#fff;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-sm);border:none;font-weight:500;transition:background-color .2s}.NzUmKq_sendButton:hover:not(:disabled){filter:brightness(.9)}.NzUmKq_sendButton:disabled{opacity:.6;cursor:not-allowed}@keyframes NzUmKq_fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes NzUmKq_typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}
._3uifaG_fileInput{display:none}._3uifaG_cameraButton{flex-shrink:0}._3uifaG_photoIcon{width:20px;height:20px;margin-right:8px}._3uifaG_photoIcon path{fill:var(--color-primary)}._3uifaG_errorContainer{margin:var(--space-2) 0;padding:var(--space-2);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft)}._3uifaG_error{color:var(--color-danger);font-size:var(--text-base);margin:0;font-weight:700}._3uifaG_errorDetails{color:var(--color-danger);font-size:var(--text-sm);margin:var(--space-1) 0 0;opacity:.8}._3uifaG_sourceTabs{gap:8px;margin-bottom:20px;display:flex}._3uifaG_sourceTab{background-color:var(--color-primary-soft);color:var(--color-primary);cursor:pointer;border:none;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:700}._3uifaG_sourceTabActive{background-color:var(--color-primary);color:#fff}._3uifaG_sourceSection{margin-bottom:20px}._3uifaG_sourceSection label{margin-bottom:10px;font-size:16px;font-weight:700;display:block}._3uifaG_sourceInputGroup{align-items:flex-end;gap:20px;display:flex}._3uifaG_sourceInputGroup input{border:none;border-bottom:1px solid #d7b1f3;outline:none;flex-grow:1;padding:8px 0;font-family:inherit;font-size:16px}._3uifaG_sourceInputGroup input:focus{border-bottom:2px solid var(--color-primary)}
._0K_OMa_banner{z-index:10;background:var(--card);border-top:1px solid var(--rule);color:var(--ink);font-family:var(--font-body);padding:var(--space-4) clamp(var(--space-4), 5vw, 60px);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px -12px #241d2659}._0K_OMa_inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;max-width:1240px;margin:0 auto;display:flex}._0K_OMa_copy{flex:30em;min-width:0}._0K_OMa_heading{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);letter-spacing:-.02em;margin:0 0 var(--space-1)}._0K_OMa_body{font-size:var(--text-sm);color:var(--ink-soft);margin:0 0 var(--space-1);max-width:60em;line-height:1.55}._0K_OMa_body:last-child{margin-bottom:0}._0K_OMa_link{color:var(--spot);text-underline-offset:3px}._0K_OMa_link:focus-visible{outline:2px solid var(--spot);outline-offset:3px}._0K_OMa_actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}._0K_OMa_action{font-family:inherit;font-size:var(--text-sm);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:1px solid var(--ink);border-radius:999px;padding:11px 24px;font-weight:600;transition:background-color .18s,color .18s,border-color .18s}._0K_OMa_action:focus-visible{outline:2px solid var(--spot);outline-offset:3px}._0K_OMa_decline{color:var(--ink);background:0 0}._0K_OMa_decline:hover{background:var(--ink);color:var(--paper)}._0K_OMa_accept{color:var(--paper);background:var(--ink)}._0K_OMa_accept:hover{background:var(--spot);border-color:var(--spot)}@media (max-width:600px){._0K_OMa_inner{flex-direction:column;align-items:stretch}._0K_OMa_actions{width:100%}._0K_OMa_action{text-align:center;flex:1 1 0}}
.IX2Gfa_toast{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-success);background-color:var(--color-success-soft);color:var(--gray-700);font-size:var(--text-base);border-width:0 0 1px;font-weight:700;display:flex}.IX2Gfa_dismiss{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;line-height:1}.IX2Gfa_icon{width:16px;height:16px}.IX2Gfa_icon path{fill:var(--gray-700)}
.x8u4BW_page{max-width:1100px;margin:0 auto}.x8u4BW_intro{color:var(--gray-500);margin-bottom:var(--space-6)}.x8u4BW_section{margin-bottom:var(--space-7)}.x8u4BW_sectionTitle{font-size:var(--text-lg);border-bottom:1px solid var(--color-primary-border);padding-bottom:var(--space-2);margin-bottom:var(--space-4)}.x8u4BW_swatchGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.x8u4BW_swatch{border-radius:var(--radius-md);border:1px solid var(--gray-200);overflow:hidden}.x8u4BW_swatchColor{height:60px}.x8u4BW_swatchLabel{padding:var(--space-2);background:#fff}.x8u4BW_swatchName{font-family:monospace;font-size:var(--text-xs);font-weight:700;display:block}.x8u4BW_swatchValue{font-family:monospace;font-size:var(--text-xs);color:var(--gray-500);display:block}.x8u4BW_swatchNote{font-size:var(--text-xs);color:var(--gray-500);margin-top:4px;display:block}.x8u4BW_typeRow{align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--gray-200);display:flex}.x8u4BW_typeRow:last-child{border-bottom:none}.x8u4BW_typeLabel{width:160px;font-family:monospace;font-size:var(--text-xs);color:var(--gray-500);flex-shrink:0}.x8u4BW_fontSample{font-family:var(--font-heading);font-size:var(--text-xl)}.x8u4BW_bodySample{font-family:var(--font-body)}.x8u4BW_scaleRow{align-items:center;gap:var(--space-4);padding:var(--space-1) 0;display:flex}.x8u4BW_scaleLabel{width:160px;font-family:monospace;font-size:var(--text-xs);color:var(--gray-500);flex-shrink:0}.x8u4BW_scaleBar{background:var(--color-primary);border-radius:var(--radius-sm);height:16px}.x8u4BW_radiusBox{background:var(--color-primary);width:60px;height:60px}.x8u4BW_componentGrid{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.x8u4BW_componentRow{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.x8u4BW_card{border-radius:var(--radius-md);padding:var(--space-4);border:1px solid var(--gray-200);background:#fff}.x8u4BW_cardTitle{font-size:var(--text-sm);color:var(--gray-500);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.x8u4BW_iconGrid{gap:var(--space-5);flex-wrap:wrap;display:flex}.x8u4BW_iconSample{align-items:center;gap:var(--space-1);font-family:monospace;font-size:var(--text-xs);color:var(--gray-500);flex-direction:column;display:flex}.x8u4BW_iconSample svg{width:24px;height:24px}.x8u4BW_iconSample svg path{fill:var(--gray-700)}.x8u4BW_gapCallout{background:var(--color-primary-soft);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);padding:var(--space-4)}.x8u4BW_gapCallout ul{padding-left:var(--space-4);list-style:outside}.x8u4BW_gapCallout li{margin-bottom:var(--space-2)}.x8u4BW_chatDemo{max-width:500px;height:320px}
._8-IReq_sectionHeading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--rule);min-height:28px;display:flex}._8-IReq_addLink{color:var(--spot);padding:var(--space-1);margin:calc(var(--space-1) * -1);flex-shrink:0;justify-content:center;align-items:center;transition:color .12s;display:inline-flex}._8-IReq_addLink:hover{color:var(--ink)}._8-IReq_addIcon{width:18px;height:18px}._8-IReq_addIcon path{fill:currentColor}._8-IReq_heading{font-family:var(--font-heading);font-size:var(--text-md);letter-spacing:-.02em;color:var(--claret);margin:0;font-weight:600}._8-IReq_section{margin-top:var(--space-6)}._8-IReq_ingredient{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--gray-100);display:flex}._8-IReq_ingredient:last-child{border-bottom:none}._8-IReq_amount{min-width:84px;padding:4px var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;font-weight:600}._8-IReq_ingredientName{text-transform:capitalize}._8-IReq_container{flex-wrap:wrap;display:flex}._8-IReq_steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._8-IReq_step{align-items:center;gap:var(--space-3);display:flex}._8-IReq_stepNumber{border:1.5px solid var(--color-primary);border-radius:var(--radius-round);width:26px;height:26px;color:var(--color-primary);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}._8-IReq_featured{color:var(--ink-soft);margin:0 0 1rem;font-size:.875rem;font-style:italic}
.MuIfuq_page{max-width:1400px;margin:0 auto}.MuIfuq_intro{color:var(--gray-500);margin-bottom:var(--space-6)}.MuIfuq_intro code{background:var(--gray-100);border-radius:var(--radius-sm);padding:0 4px}.MuIfuq_swaggerWrapper{border-radius:var(--radius-md);border:1px solid var(--gray-200);background:#fff;overflow:hidden}
.SQcwIW_statement{font-size:var(--text-md);max-width:46ch;line-height:1.5}.SQcwIW_actions{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}@media (min-width:500px){.SQcwIW_actions{flex-direction:row;align-items:center}}.SQcwIW_cancel{color:var(--ink-soft)}
/*# sourceMappingURL=3dvbmt1oe0jc-.css.map*/