.recipe-filters{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.25rem;display:flex}.filter-chip{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;min-height:36px;padding:.4rem .9rem;font-size:.8125rem;font-weight:500;transition:color .12s,background-color .12s,border-color .12s}.filter-chip:hover{background:var(--surface);color:var(--text);border-color:color-mix(in srgb, var(--text) 28%, transparent)}.filter-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.filter-chip .chip-count{font-variant-numeric:tabular-nums;opacity:.7;margin-left:.3rem;font-weight:500}.filter-sep{background:var(--border);align-self:stretch;width:1px;margin:0 .3rem}.recipe-card{position:relative}.recipe-card-link{color:inherit;text-decoration:none;display:block}.fav-toggle{z-index:2;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:44px;height:44px;box-shadow:var(--shadow);cursor:pointer;color:var(--text-muted);border:none;border-radius:50%;place-items:center;font-size:1.15rem;line-height:1;display:grid;position:absolute;top:.4rem;right:.4rem}.fav-toggle[aria-pressed=true]{color:var(--warn)}.fav-toggle:hover{background:var(--surface)}.load-more-row{justify-content:center;margin:1.5rem 0 .5rem;display:flex}.recipes-index .recipe-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.1rem}.recipes-index .recipe-card{background:var(--surface-2);flex-direction:column;display:flex}.recipes-index .recipe-card-link{flex-direction:column;flex:1;display:flex}.recipes-index .recipe-card-img{height:158px}.recipes-index .recipe-card-body{background:var(--surface-2);text-align:center;flex:1;padding:1.05rem 1rem 1.2rem}.recipes-index .card-kicker{letter-spacing:.14em;margin-bottom:.35rem;display:block}.recipes-index .recipe-card-body h3{margin-bottom:.3rem;font-size:1.35rem}.recipes-index .recipe-card-body .meta{font-size:.8125rem}.recipe-detail .recipe-columns>section,.public-recipe .recipe-columns>section{border-top:1px solid var(--border);padding-top:1.15rem}.recipe-detail .recipe-columns>section.tile,.public-recipe .recipe-columns>section.tile{background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;padding:1.15rem 0 0}.recipe-detail .recipe-columns h2,.public-recipe .recipe-columns h2{font-family:var(--font-serif);font-size:1.45rem;font-weight:600;line-height:1.2}.recipe-detail .instruction-list li,.public-recipe .instruction-list li{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);margin:0;padding:.5rem 0}.recipe-detail .instruction-list li:last-child,.public-recipe .instruction-list li:last-child{border-bottom:0}.recipe-detail .instruction-list li::marker{color:var(--text-muted);font-size:.85em;font-weight:600}.public-recipe .instruction-list li::marker{color:var(--text-muted);font-size:.85em;font-weight:600}.recipe-detail .tag{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:.28rem .7rem;font-size:.6875rem;font-weight:600}.recipe-cost-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.35rem 0 0;font-size:.95rem;display:flex}.recipe-cost-line .cost-headline{color:var(--primary);font-size:1.05rem;font-weight:800}.recipe-cost-line .cost-ratio{color:var(--text);font-weight:600}.recipe-cost-line .cost-detail{color:var(--text-muted);font-size:.85rem}.recipe-cost-line .cost-stale{color:var(--warn);font-size:.85rem;font-weight:600}.read-more-btn{margin-left:.35rem}.recipe-notes{margin-top:1rem}.recipe-notes h3{margin:0 0 .35rem;font-size:.95rem}.recipe-notes p{color:var(--text-muted);white-space:pre-wrap;margin:0 0 .5rem;font-size:.9rem}.serving-scaler{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.5rem;padding:.15rem .4rem;display:inline-flex}.serving-scaler .step-btn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;font-size:1.1rem;line-height:1}.serving-scaler .step-btn:disabled{opacity:.4;cursor:default}.serving-scaler .step-value{text-align:center;font-variant-numeric:tabular-nums;min-width:6.5ch;font-weight:700}.scaled-flag{color:var(--accent);margin-left:.4rem;font-size:.8rem;font-weight:700}.ingredient-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.match-status{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.match-status.all-matched{color:var(--primary);font-weight:600}.ingredient-table{margin:0;padding:0;list-style:none}.ingredient-table>li{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);grid-template-columns:minmax(2.5rem,max-content) 1fr max-content;align-items:baseline;column-gap:.6rem;padding:.25rem 0;display:grid}.ingredient-table>li:last-child{border-bottom:none}.ing-qty{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ing-qty.scaled{color:var(--accent)}.ing-text{min-width:0}.ing-matched{color:var(--primary);margin-left:.35rem;font-size:.8rem}.ing-fix{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);width:30px;height:30px;color:var(--warn);cursor:pointer;background:0 0;border-radius:999px;align-self:center;place-items:center;margin:.2rem .35rem;font-size:.78rem;line-height:1;display:grid;position:relative}.ing-fix:after{content:"";border-radius:inherit;position:absolute;inset:-7px}.ing-fix:hover{background:var(--warn-soft)}.ing-matcher{grid-column:1/-1;padding:.25rem 0 .5rem}.automatch-progress{color:var(--text-muted);align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.label-teaser{position:relative}.label-teaser .nutrition-label{opacity:.35;filter:grayscale();pointer-events:none}.label-teaser-cta{text-align:center;width:max-content;max-width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.label-teaser-cta .btn{box-shadow:var(--shadow-lift)}.page-head .btn-row{flex-wrap:wrap;justify-content:flex-end}.page-head .btn-row .btn{white-space:nowrap}.recipe-meta-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.15rem;display:flex}.danger-zone{margin:2.5rem 0 1rem}.danger-zone .linklike{color:var(--danger);font-weight:600}.cook-progress-bar{background:var(--surface);border-bottom:1px solid var(--border);gap:3px;padding:0 1.25rem .75rem;display:flex}.cook-progress-seg{background:var(--surface-2);border-radius:3px;flex:1;height:6px}.cook-progress-seg.done{background:var(--primary)}.cook-progress-seg.current{background:color-mix(in srgb, var(--primary) 55%, var(--surface-2))}.cook-step-btn .cook-step{font-family:var(--font-serif);font-size:clamp(2.15rem,5.5vw,3.1rem);font-weight:600;line-height:1.25}.cook-step-btn{color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border:none;padding:0}.cook-step-btn .cook-step{transition:opacity .12s}.cook-step-btn[aria-pressed=true] .cook-step{opacity:.5;text-decoration:line-through;text-decoration-thickness:3px}.cook-step-hint{color:var(--text-muted);margin-top:1rem;font-size:.85rem}.cook-timers{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.timer-chip{border:2px solid var(--accent);background:var(--surface);min-height:48px;color:var(--accent);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:1.2rem;font-weight:800;display:inline-flex}.timer-chip:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.timer-chip.running{background:var(--accent);color:var(--on-primary)}.timer-chip.done{animation:.9s steps(2,end) infinite timer-flash}@keyframes timer-flash{50%{opacity:.35}}.timer-chip .timer-x{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 0 0 .2rem;font-size:1.1rem;line-height:1}.cook-drawer-panel h2{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;line-height:1.2}.cook-ingredient-list{padding-left:0;list-style:none}.cook-ing-check{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:.7rem;min-height:44px;padding:.55rem .2rem;font-size:1.1rem;display:flex}.cook-ing-check:hover{background:var(--surface-2)}.cook-ing-check[aria-pressed=true]{opacity:.5;text-decoration:line-through}.cook-ing-check .box{flex:none;width:1.4em}.suggest-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.75rem 0 0;display:flex}.preview-body{gap:1rem;display:grid}.preview-img{object-fit:cover;border-radius:12px;width:100%;max-height:260px;display:block}.preview-lists{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (width<=620px){.preview-lists{grid-template-columns:1fr}}.preview-lists h3{margin:0 0 .35rem;font-size:.95rem}.preview-lists ul,.preview-lists ol{margin:0;padding-left:1.2rem;font-size:.9rem}.preview-lists li{margin-bottom:.3rem}.discover-card-btns{gap:.4rem;margin-top:.6rem;display:flex}.discover-card-btns .btn{flex:1}.recipe-card.clickable{cursor:pointer;text-align:left;width:100%;font:inherit;padding:0;display:block}.recipe-form .field>label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.recipe-form .field>label .hint{letter-spacing:normal;font-size:.75rem}.req{color:var(--danger);margin-left:.15rem}.row-list{flex-direction:column;gap:.4rem;display:flex}.row-item{align-items:center;gap:.35rem;display:flex}.row-item input,.row-item textarea{flex:1;min-width:0}.row-btn{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex:none;font-size:1rem;line-height:1}.row-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.row-btn:disabled{opacity:.3;cursor:default}.row-btn.remove:hover{color:var(--danger);border-color:var(--danger)}.public-shell .land-header{border-bottom:1px solid var(--border)}.public-shell .brand{gap:0}.public-recipe{padding-top:2.25rem}.public-recipe .public-kicker-row{align-items:baseline;gap:.3rem;margin:0 0 .7rem}.public-recipe .tag{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);background:0 0;border-radius:0;padding:0;font-size:.6875rem;font-weight:600}.public-recipe .tag+.tag:before{content:"·";color:var(--text-muted);margin-right:.45rem}.public-recipe .page-title{font-size:2.6rem}.public-recipe .page-sub{margin-bottom:.85rem}.public-recipe .recipe-cost-line{margin:0 0 1.6rem;display:block}.public-recipe .recipe-cost-line .cost-headline{font-size:1.35rem;display:block}.public-recipe .recipe-cost-line .cost-detail{margin-top:.2rem;font-size:.85rem;display:block}.public-recipe .recipe-hero{max-width:680px}.public-recipe .recipe-desc{margin-bottom:1.5rem}.public-recipe .ingredient-list{margin:0;padding:0;list-style:none}.public-recipe .ingredient-list li{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);margin:0;padding:.5rem 0}.public-recipe .ingredient-list li:last-child{border-bottom:0}.public-recipe .public-cta{background:var(--surface-2);border:0;max-width:560px;margin-top:2.75rem;padding:1.75rem}.public-recipe .public-cta .meta{margin-top:.35rem}@media print{body.print-recipe{background:#fff}body.print-recipe .sidebar,body.print-recipe .mobile-tabs,body.print-recipe .toast-stack,body.print-recipe .verify-banner,body.print-recipe .btn-row,body.print-recipe .btn,body.print-recipe .linklike,body.print-recipe .serving-scaler .step-btn,body.print-recipe .ing-fix,body.print-recipe .fav-toggle,body.print-recipe .hero-photo-btn,body.print-recipe .add-photo-drop,body.print-recipe .nl-actions,body.print-recipe .danger-zone,body.print-recipe .read-more-btn,body.print-recipe .notice-banner{display:none!important}body.print-recipe .main{max-width:none;padding:0}body.print-recipe .recipe-columns{display:block}body.print-recipe .tile{box-shadow:none;break-inside:avoid;border:none;margin-bottom:1.25rem;padding:0}body.print-recipe .recipe-hero,body.print-recipe .hero-wrap{max-width:320px}body.print-recipe .nutrition-label{break-inside:avoid;max-width:320px}body.print-recipe .ingredient-table>li{break-inside:avoid}body.print-recipe .page-title{font-size:1.6rem}}@media (width<=720px){.filter-chip{min-height:44px}.serving-scaler .step-btn{width:44px;height:44px}.preview-lists{grid-template-columns:1fr}}h1.cook-title{margin:0;font-size:1.05rem}.basil{--basil-ground:#f7f7f4;--basil-panel:#fff;--basil-band:#e8e9e4;--basil-band-ink:#20221e;--basil-band-muted:#62665d;--basil-band-accent:#52645a;--basil-ink:#20221e;--basil-muted:#62665d;--basil-hairline:#20221e24;--basil-accent:#405248;--basil-accent-soft:#52645a;background:var(--basil-ground);color:var(--basil-ink);font-family:var(--font-body)}.dark-mode .basil{--basil-ground:#141613;--basil-panel:#1d201c;--basil-ink:#ecede8;--basil-muted:#a6ab9f;--basil-hairline:#ecede829;--basil-accent:#405248;--basil-accent-soft:#97a89d}.basil :where(h1,h2,h3,p,ul){margin:0}.basil :where(a){color:inherit;text-decoration:none}.basil a.bg-brand-solid,.basil a.bg-brand-solid:hover{color:#fff}.basil a.bg-primary{color:var(--color-text-secondary)}.basil a.bg-primary:hover{color:var(--color-text-secondary_hover)}.basil-shell{width:100%;max-width:74rem;margin-inline:auto;padding-inline:1.25rem}@media (width>=640px){.basil-shell{padding-inline:2.5rem}}.basil-display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600;line-height:1.08}.basil-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--basil-accent-soft);font-size:.6875rem;font-weight:600}.basil .basil-cta{box-shadow:none;text-transform:uppercase;letter-spacing:.14em;border-radius:.25rem;font-size:.6875rem;font-weight:600}.basil .basil-cta:before{display:none}.basil .basil-cta.bg-primary{box-shadow:inset 0 0 0 1px var(--basil-hairline)}.basil .basil-cta-lg{padding:1rem 1.75rem;font-size:.75rem}.basil-masthead{border-bottom:1px solid var(--basil-hairline)}.basil-wordmark{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-size:1.4rem;font-weight:600;line-height:1}.basil-wordmark .dot{color:var(--accent,#d9542b)}.basil-navlink{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--basil-muted);font-size:.6875rem;font-weight:600;transition:color .15s}.basil-navlink:hover{color:var(--basil-ink)}.basil-h1{font-size:clamp(2.625rem,5.2vw,4rem)}.basil-lede{color:var(--basil-muted);max-width:34rem;font-size:1.0625rem;line-height:1.7}.basil-lede em{color:var(--basil-accent-soft);font-style:italic;font-weight:600}.basil-verdict{background:var(--basil-panel);border:1px solid var(--basil-hairline);box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);border-radius:.75rem;padding:1rem 1.25rem}.basil-verdict p{color:var(--basil-muted);font-size:.875rem;line-height:1.55}.basil-verdict p+p{margin-top:.45rem}.basil-verdict strong{color:var(--basil-ink);font-weight:600}.basil-verdict strong.basil-verdict-price{color:var(--basil-accent-soft);font-variant-numeric:tabular-nums;font-weight:700}.basil-card{background:var(--basil-band);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.basil-card-band{text-align:center;background:var(--basil-band);color:var(--basil-band-ink);flex:1;padding:1.5rem 1.5rem 1.875rem}.basil-card-band .basil-kicker{color:var(--basil-band-accent)}.basil-card-title{font-family:var(--font-display);color:var(--basil-band-ink);margin-top:.625rem;font-size:1.5rem;font-weight:600;line-height:1.2}.basil-card-copy{color:var(--basil-band-muted);margin-top:.625rem;font-size:.875rem;line-height:1.6}.basil-listing{border-top:1px solid var(--basil-hairline);grid-template-columns:auto 1fr;align-items:start;column-gap:1rem;padding:1.75rem 0 2rem;display:grid}.basil-listing-emoji{font-size:1.375rem;line-height:1.3}.basil-listing-title{font-family:var(--font-display);font-size:1.4375rem;font-weight:600;line-height:1.3}.basil-listing-copy{color:var(--basil-muted);grid-column:2;margin-top:.5rem;font-size:.9375rem;line-height:1.65}.basil-sechead-title{font-size:clamp(1.875rem,3.4vw,2.5rem)}.basil-plan{background:var(--basil-panel);border:1px solid var(--basil-hairline);text-align:left;border-radius:.75rem;flex-direction:column;padding:2rem;display:flex}.basil-plan-premium{border-color:var(--basil-accent-soft)}.basil-plan-name{font-family:var(--font-display);font-size:1.4375rem;font-weight:600}.basil-plan-price{font-family:var(--font-display);margin:.375rem 0 1.25rem;font-size:2.625rem;font-weight:600;line-height:1.1}.basil-plan-price span{font-family:var(--font-body);color:var(--basil-muted);margin-left:.25rem;font-size:.875rem;font-weight:500}.basil-plan ul{margin-bottom:1.75rem;padding:0;list-style:none}.basil-plan li{border-top:1px solid var(--basil-hairline);color:var(--basil-muted);padding:.625rem 0;font-size:.9rem;line-height:1.55}.basil-plan li:last-child{border-bottom:1px solid var(--basil-hairline)}.basil-footer{border-top:1px solid var(--basil-hairline)}.basil-footer-copy{color:var(--basil-muted);font-size:.8125rem}.basil-auth .brand{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-text-primary);gap:0;margin-bottom:2.25rem;font-size:1.375rem;font-weight:600}.basil-auth button[aria-label="Toggle password visibility"]{display:none}.pw-alerts{margin-bottom:1.25rem}.pw-alerts h3{margin:0 0 .75rem;font-size:1.05rem}.pw-alert-list{margin:0;padding:0;list-style:none}.pw-alert{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.15rem .6rem;padding:.7rem 0;display:grid}.pw-alert:first-child{border-top:none;padding-top:.15rem}.pw-chip{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;grid-row:1/span 2;align-self:start;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.pw-chip-save{background:var(--primary-soft);color:var(--primary)}.pw-chip-rise{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.pw-chip-ask{background:var(--surface-2);color:var(--text-muted)}.pw-alert-item{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pw-alert-item .pw-item{text-align:left;min-height:0;padding:0;font-weight:700}.pw-alert-store{color:var(--text-muted);font-size:.85rem}.pw-alert-price{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-weight:700}.pw-alert-price small{color:var(--text-muted);font-size:.78rem;font-weight:500;display:block}.pw-alert-detail{color:var(--text-muted);grid-column:2/-1;margin:0;font-size:.88rem}.pw-alert-detail a{white-space:nowrap;margin-left:.4rem}.pw-alerts-empty{color:var(--text-muted);margin:0}.pw-alerts.pw-alerts-quiet{background:var(--primary-soft);border-color:#0000}.pw-alerts-quiet .pw-alerts-empty{color:var(--text)}@media (width<=560px){.pw-alert{grid-template-columns:auto 1fr}.pw-alert-price{grid-column:2;justify-self:start}.pw-alert-price small{margin-left:.35rem;display:inline}}.home-alert{margin:0 0 .15rem;font-size:1.05rem;line-height:1.35}.home-alert strong{font-variant-numeric:tabular-nums}.basil-dash .home-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 .85rem;padding-bottom:.55rem;font-size:.6875rem;font-weight:600}.basil-dash .home-card h2{letter-spacing:.005em;max-width:30ch;margin:.1rem 0 .45rem;font-size:1.55rem;line-height:1.22}.basil-dash .home-card .meta{color:var(--text-muted);max-width:54ch;margin-bottom:1.1rem;font-size:.9rem;line-height:1.55}.basil-dash .home-actions{gap:1rem;padding-top:.35rem}.basil-dash .home-actions>a:not(.btn){font-size:.9rem;font-weight:600;text-decoration:none}.basil-dash .home-actions>a:not(.btn):hover{text-decoration:underline}.basil-dash .home-figure{font-variant-numeric:tabular-nums;color:var(--primary);font-size:1.9rem;font-weight:800;line-height:1.1}.basil-dash .home-figure.muted{color:var(--text)}.basil-dash .home-alert{color:var(--text);font-size:1.05rem;line-height:1.35}.basil-dash .home-movers{font-variant-numeric:tabular-nums}.basil-dash .home-movers li{border-top:1px solid var(--border);padding:.45rem 0}.basil-dash .home-movers li:first-child{border-top:none;padding-top:0}.basil-dash .home-mover-delta{font-weight:600}.basil-dash .home-links{border-top:1px solid var(--border);gap:.5rem 1.75rem;margin-top:2rem;padding-top:1rem}.basil-dash .home-links a{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600;text-decoration:none}.basil-dash .home-links a:hover{color:var(--primary);text-decoration:none}.basil-dash .onboard{border-left:1px solid var(--border);padding:1.15rem 1.25rem}.basil-dash .onboard h3{font-size:1.35rem}.basil-dash .onboard-steps li{border-top:1px solid var(--border);padding:.5rem 0}.basil-dash .onboard-steps li:first-child{border-top:none}.basil-dash .onboard-steps a{font-weight:600;text-decoration:none}.basil-dash .onboard-steps a:hover{text-decoration:underline}.basil-dash .onboard-steps .meta{font-size:.85rem}.mfm-select button{min-height:44px}.mfm-select{min-width:11rem}.mfm-select--inline{min-width:8rem}.mfm-select--inline button{min-height:36px}.mfm-select--activity{flex:auto;min-width:0}.mfm-select--goals{min-width:8rem}.mfm-select--unit{min-width:6.5rem}.mfm-select--cell{vertical-align:middle;margin-left:.3rem;display:inline-flex}.mfm-select--portions{flex:1;min-width:0}.mfm-select-pop{z-index:150;width:max-content;min-width:var(--trigger-width);max-width:min(24rem,100vw - 2rem)}.discover-page .discover-tabs{background:var(--surface);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;gap:2px;max-width:100%;margin-bottom:1.25rem;padding:3px;display:inline-flex}.discover-page .discover-tab{color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;min-height:40px;padding:.4rem 1rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}.discover-page .discover-tab:hover{color:var(--text);background:var(--surface-2)}.discover-page .discover-tab.active{background:var(--primary);color:var(--on-primary)}.discover-page .discover-tab.active:hover{background:var(--primary-hover);color:var(--on-primary)}@media (width<=480px){.discover-page .discover-tabs{background:0 0;border:none;gap:.4rem;padding:0}.discover-page .discover-tab{border:1px solid var(--border);background:var(--surface);min-height:44px}.discover-page .discover-tab.active{border-color:var(--primary);background:var(--primary)}}.discover-page .suggest-chips .filter-chip{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);font-size:.6875rem;font-weight:600}.discover-page .suggest-chips .filter-chip:hover{color:var(--primary);border-color:var(--primary);background:var(--surface)}.discover-page .cook-body{padding:0}.discover-page .cook-caption{background:var(--primary-soft);text-align:center;padding:.95rem 1rem .85rem}.discover-page .cook-caption h3{margin:0;font-size:1.4rem}.discover-page .cook-uses{color:var(--primary);margin:.3rem 0 0;font-size:.85rem;font-weight:600}.discover-page .cook-missing{margin:.25rem 0 0;padding:.15rem 1rem .85rem}.discover-page .cook-missing li{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding:.35rem 0}.discover-page .cook-missing li:first-child{border-top:none}.discover-page .cook-missing .btn{white-space:nowrap;flex:none}.discover-page .cook-body .btn{margin:auto 1rem 1rem}.discover-page .cook-caption{margin-bottom:.85rem}.discover-page .cook-missing{margin-top:-.6rem}.plan-rail{flex-direction:column;align-items:flex-start;gap:.4rem;max-width:26rem;margin:-.25rem 0 1rem;display:flex}.plan-rail-line{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cost-rail.cost-rail-thin{background:var(--surface-2);color:var(--text-muted);font-size:.9rem;font-weight:600}.plan-budget{flex-direction:column;gap:.25rem;width:100%;display:flex}.plan-budget-bar{background:var(--surface-2);height:8px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;overflow:hidden}.plan-budget-fill{background:var(--primary);border-radius:999px;height:100%;transition:width .3s}.plan-budget-fill.warn{background:var(--warn)}.plan-budget-fill.over{background:var(--danger)}.plan-budget-note{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.plan-budget-note strong{color:var(--text)}.plan-budget-note.over strong{color:var(--danger)}@media (prefers-reduced-motion:reduce){.plan-budget-fill{transition:none}}.menu-wrap{display:inline-flex;position:relative}.menu-pop{z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:13rem;box-shadow:var(--shadow);flex-direction:column;gap:.1rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0}.menu-pop.menu-right{left:auto;right:0}.menu-item{text-align:left;width:100%;min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.55rem .7rem;font-size:.92rem;text-decoration:none;display:block}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--primary-soft);color:var(--primary)}.menu-item:disabled{color:var(--text-muted);cursor:not-allowed}.menu-hint{color:var(--text-muted);padding:.2rem .7rem .45rem;font-size:.78rem}.plan-legend{margin-top:.5rem}.chip-menu{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:.95rem;line-height:1}.chip-menu:hover{color:var(--primary)}.planner-cell .meal-chip{flex-wrap:wrap;row-gap:.15rem}.planner-cell .meal-chip .chip-title{flex:100%}.planner-cell .meal-chip .chip-eaten,.planner-cell .meal-chip .chip-leftovers,.planner-cell .meal-chip .chip-x{min-width:22px;min-height:22px;padding:.1rem}.move-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.move-day{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:10px;padding:.55rem .6rem}.move-day.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:700}.added-note{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.suggest-progress{font-variant-numeric:tabular-nums;margin:.5rem 0 0}.freq-strip{scrollbar-width:thin;gap:.4rem;min-width:0;margin-bottom:.75rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.freq-chip{border:1px solid var(--border);background:var(--surface);max-width:20rem;min-height:44px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.9rem;display:inline-flex}.freq-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.freq-chip:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.freq-chip:disabled{opacity:.6;cursor:progress}.freq-chip .meta{font-variant-numeric:tabular-nums;font-size:.78rem}.freq-label{color:var(--text-muted);margin:0 0 .3rem;font-size:.8rem}.slot-again{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;margin-top:.35rem;display:flex}.slot-again .freq-chip{max-width:100%;min-height:36px;padding:.25rem .65rem;font-size:.85rem}.plan-line{margin:.35rem 0 0}.diary-day-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.meal-chip.leftover{background:var(--surface-2);border:1px dashed var(--border);padding:calc(.3rem - 1px) calc(.5rem - 1px)}.meal-chip.leftover .chip-title,.meal-chip.leftover .chip-title a{color:var(--text-muted)}.meal-chip.leftover .chip-title a:hover{color:var(--primary)}.leftover-mark{flex:none;font-size:.8rem;line-height:1}.chip-title{flex:auto;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.meal-chip .chip-title a,.meal-chip .chip-title>span{overflow-wrap:anywhere;min-width:0}.chip-leftovers{cursor:pointer;opacity:.75;background:0 0;border:none;min-width:32px;min-height:32px;padding:.3rem;font-size:.95rem;line-height:1}.chip-leftovers:hover{opacity:1}.chip-actions{align-items:center;gap:.3rem;display:inline-flex}.planner-cell .meal-chip .chip-actions{flex:100%;justify-content:flex-end;gap:.1rem}@media (width<=720px){.chip-leftovers{min-width:44px;min-height:44px}.day-slot-body .meal-chip{flex-wrap:wrap;row-gap:.15rem}.day-slot-body .meal-chip .chip-title,.day-slot-body .meal-chip .chip-actions{flex:100%}.day-slot-body .meal-chip .chip-actions{justify-content:flex-end}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lo-scroll{padding-bottom:.25rem;overflow-x:auto}.lo-grid{grid-template-columns:4.5rem repeat(7,minmax(2.4rem,1fr));gap:4px;min-width:19rem;display:grid}@media (width<=720px){.lo-grid{grid-template-columns:4rem repeat(7,minmax(1.9rem,1fr));gap:3px;min-width:18rem}.lo-slot{letter-spacing:0;padding-right:.2rem;font-size:.6rem}.lo-cell{min-height:44px}}.lo-head{flex-direction:column;align-items:center;font-size:.75rem;font-weight:700;line-height:1.2;display:flex}.lo-head .meta{font-variant-numeric:tabular-nums;font-size:.68rem}.lo-slot{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;align-self:center;padding-right:.35rem;font-size:.72rem;font-weight:700;overflow:hidden}.lo-cell{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:.62rem;display:flex;position:relative}.lo-cell input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute}.lo-cell:hover:not(.taken){border-color:var(--primary)}.lo-cell:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.lo-cell.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-size:1rem;font-weight:800}.lo-cell.taken{background:var(--surface-2);cursor:not-allowed;opacity:.7}.main .planner-grid{grid-template-columns:74px repeat(7,minmax(112px,1fr));min-width:890px}.main .planner-day-head{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:.4rem .5rem .45rem}.phead-label{align-items:baseline;gap:.3rem;min-width:0;display:inline-flex}.phead-dow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.phead-date{font-variant-numeric:tabular-nums;color:var(--text);font-size:.82rem;font-weight:600}.main .planner-day-head.today{background:var(--primary-soft);border-bottom:1px solid #0000;border-radius:8px}.main .planner-day-head.today .phead-dow,.main .planner-day-head.today .phead-date{color:var(--primary)}.main .planner-cell.today:not(.drop-target){background:color-mix(in srgb, var(--primary-soft) 38%, var(--surface))}.main .meal-chip{background:var(--surface);border:1px solid var(--border);padding:calc(.3rem - 1px) calc(.5rem - 1px)}.main .meal-chip a{color:var(--text);font-weight:500}.main .meal-chip a:hover{color:var(--primary)}.main .meal-chip .chip-title a,.main .meal-chip .chip-title>span:not(.meal-servings):not(.leftover-mark):not(.sr-only){font-family:var(--font-serif);font-size:.95rem;font-weight:600;line-height:1.15}.main .meal-chip.eaten{border-color:var(--primary);background:var(--primary-soft)}.main .meal-chip.eaten a{color:var(--primary)}.main .meal-chip.leftover{background:var(--surface-2);border:1px dashed var(--border)}.main .cell-add{border-color:color-mix(in srgb, var(--border) 55%, transparent);color:color-mix(in srgb, var(--text-muted) 55%, transparent)}.main .cell-add:hover,.main .cell-add:focus-visible{color:var(--primary);border-color:var(--primary)}.main .cost-rail:not(.cost-rail-thin){font-weight:700}.menu-pop{box-shadow:var(--shadow-lift)}.main .day-card-head strong{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.main .day-card.today .day-card-head strong{color:var(--primary)}.main .diary-hero-value{font-family:var(--font-serif);font-size:2.6rem;font-weight:600;line-height:1}.main .diary-hero-unit,.main .macro-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.main .macro-bar,.main .diary-progress{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.main .macro-fill{opacity:1}.main .macro-fill.over{opacity:.65}.main .diary-slot>.page-head{border-bottom:1px solid var(--border);padding-bottom:.5rem}.main .diary-slot h3{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-family:inherit;font-size:.75rem;font-weight:600}.main .diary-slot .glist-item{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:.5rem 0}.main .diary-side-grid .store-add input,.main .diary-side-grid .store-add select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--text);font:inherit;padding:.55rem .85rem;font-size:.95rem}.main .diary-side-grid .store-add input:focus,.main .diary-side-grid .store-add select:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:#0000}[data-testid=weight-tile] p strong{font-family:var(--font-serif);font-weight:600}.main .wd{border-width:1px}.main .wd.selected:not(.under):not(.near):not(.over):not(.neutral){background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.diary-date-picker button{min-height:44px}.expiry-picker button{min-height:36px;font-size:.85rem}.expiry-add{min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:8px;padding:0 .55rem;font-size:.82rem}.expiry-add:hover,.expiry-add:focus-visible{border-color:var(--border);background:var(--surface-2);color:var(--text)}[data-trigger=DatePicker]{z-index:150}.list-card{position:relative}.list-card .list-card-link{color:inherit;text-decoration:none;display:block}.list-card .emoji{margin-bottom:.4rem;font-size:1.35rem}.list-card-count{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.list-card-store{color:var(--text-muted)}.list-card-menu{position:absolute;top:8px;right:8px}.glist-add{flex-wrap:wrap;max-width:560px;margin-bottom:1rem}.glist-add input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text);flex:100%;padding:.65rem .85rem;font-size:1rem}.glist-add input:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:#0000}.aisle-head{text-transform:uppercase;color:var(--text-muted);align-items:baseline;gap:.5rem;margin:1.2rem 0 .5rem;display:flex}.aisle-head:after{content:"";background:var(--border);flex:1;height:1px}.aisle-count{font-variant-numeric:tabular-nums;color:var(--text-muted);letter-spacing:0}.glist-group{flex-direction:column;gap:.35rem;display:flex}.glist-name .tag{background:var(--primary-soft);color:var(--primary);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;margin-left:6px;padding:.14rem .5rem;font-size:.65rem;font-weight:600}.row-menu{flex-shrink:0;position:relative}.row-menu-btn{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;font-size:1.2rem;line-height:1}.row-menu-btn:hover{background:var(--surface-2);color:var(--text)}.row-menu-pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:210px;box-shadow:var(--shadow-lift);text-align:left;flex-direction:column;gap:2px;padding:.35rem;display:flex;position:absolute;top:calc(100% + 4px);right:0}.row-menu-pop button{width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem .6rem;display:block}.row-menu-pop button:hover{background:var(--primary-soft);color:var(--primary)}.row-menu-pop button.danger:hover{background:var(--danger-soft);color:var(--danger)}.row-menu-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:.4rem .6rem .2rem;font-size:.72rem;font-weight:800}.row-menu-pop button[aria-current=true]{color:var(--primary);font-weight:800}.cart-toggle{width:100%;min-height:44px;color:var(--text-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.5rem 0;font-weight:700;display:flex}.cart-toggle:hover{color:var(--text)}.bp-strip{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--primary-soft);color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin:0 0 .9rem;padding:.7rem .95rem;display:flex;position:sticky;top:0}.bp-strip-main{color:var(--text);font-size:1.1rem;font-weight:700}.bp-strip-cover{color:var(--text-muted);font-size:.9rem}.bp-strip-split{color:var(--accent);font-size:.92rem;font-weight:600}.bp-strip-asof{color:var(--text-muted);flex-basis:100%;font-size:.8rem}.bp-strip-asof.stale{color:var(--warn);font-weight:600}.bp-results .bp-verdict{background:var(--primary-soft);border-color:#0000;padding:1.1rem 1.25rem}.bp-results .bp-headline{font-family:var(--font-serif);letter-spacing:.005em;color:var(--text);margin-bottom:.35rem;font-size:1.6rem;font-weight:600;line-height:1.25}.bp-results .bp-headline strong{font-weight:700}.bp-results .bp-price{color:var(--text)}.bp-results .bp-headline .meta{font-family:var(--font-body,"Inter", sans-serif);font-size:.85rem}.bp-results .bp-split{color:var(--accent);font-weight:600}.bp-results .bp-asof{margin:.5rem 0 0}.bp-results .bp-asof .stale{color:var(--warn);font-weight:600}.bp-results .price-table{margin-top:1rem}.bp-results .price-table th{border-bottom:1px solid color-mix(in srgb, var(--text) 30%, transparent);padding:.45rem 1.25rem .45rem 0}.bp-results .price-table td{padding:.5rem 1.25rem .5rem 0}.bp-results .price-table tr:last-child td{border-bottom:0}.bp-unpriced{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.bp-unpriced-label{color:var(--text-muted);font-size:.85rem}.chip-link{border:1px dashed var(--border);background:var(--surface);min-height:32px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.chip-link:hover{border-color:var(--primary);color:var(--primary);border-style:solid}.bp-asof{color:var(--text-muted);margin:.5rem 0 0;font-size:.82rem}.bp-stale-mark{color:var(--warn);font-weight:600}.ba-panel{margin-bottom:1rem}.ba-head{align-items:center;gap:.75rem;margin-bottom:.5rem}.ba-search{border:1px solid var(--border);background:var(--surface);min-width:160px;color:var(--text);font:inherit;border-radius:999px;flex:1;padding:.45rem .8rem;font-size:.9rem}.ba-search:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:#0000}.ba-chips{flex-wrap:wrap;gap:.35rem}.ba-chip{border-radius:999px;padding:.25rem .6rem;font-size:.85rem}.ba-panel .aisle-head{margin:.6rem 0 .4rem}.shop-shell{z-index:120;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.shop-bar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:.75rem;height:56px;padding:0 .75rem;display:flex}.shop-icon-btn{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;font-size:1.15rem}.shop-icon-btn:hover{background:var(--surface-2);color:var(--text)}.shop-title{min-width:0;font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.2rem;font-weight:600;overflow:hidden}.shop-count{font-variant-numeric:tabular-nums;color:var(--primary);white-space:nowrap;font-weight:700}.shop-offline{background:var(--warn-soft);color:var(--warn);flex-shrink:0;padding:.5rem .95rem;font-size:.88rem;font-weight:700}.shop-body{-webkit-overflow-scrolling:touch;flex:1;padding:.75rem .95rem 1.5rem;overflow-y:auto}.shop-body .bp-strip{margin-top:0}.shop-group{flex-direction:column;gap:.4rem;display:flex}.shop-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.85rem;padding:.5rem .85rem;display:flex}.shop-row:hover{border-color:var(--primary)}.shop-box{border:2px solid var(--border);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:grid}.shop-row[aria-checked=true] .shop-box{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.shop-lines{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.shop-name{font-weight:600}.shop-row[aria-checked=true] .shop-name{color:var(--text-muted);text-decoration:line-through}.shop-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5rem;font-size:.85rem;display:flex}.shop-sub .unit-price{color:var(--text)}.shop-foot{padding:.5rem .95rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.shop-foot .btn{width:100%;min-height:56px;font-size:1rem}.shop-aisle-row{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.shop-aisle-row span{flex:1}.shop-aisle-row .btn-small{min-width:44px;min-height:44px}.pb-lowest{color:var(--primary);margin-top:.15rem;font-size:.82rem;font-weight:700;display:block}.price-chip.stale .chip-stale-note{color:var(--warn);font-weight:700}.item-cat{background:var(--surface-2);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.1rem .55rem;font-size:.72rem;font-weight:700}.store-chip input.store-rename{border:1px solid var(--border);background:var(--surface);width:8.5rem;color:var(--text);font:inherit;border-radius:6px;padding:.15rem .35rem;font-size:.85rem;font-weight:600}.store-color{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;width:28px;height:28px;padding:0}.obs-row-actions{text-align:right}.price-size-note{color:var(--text-muted);font-size:.82rem}.pantry-row{flex-wrap:wrap;row-gap:.4rem}.pantry-expiry{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.pantry-expiry input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:.35rem .5rem;font-size:.85rem}.expires-soon{color:var(--warn);font-weight:700}.expires-past{color:var(--danger);font-weight:700}.count-stepper .btn-small{min-width:44px;min-height:44px}.pw-list li .meta{font-variant-numeric:tabular-nums}.pw-item{align-items:center;min-height:44px;display:flex}@media (width<=720px){.bp-strip{top:0}.row-menu-pop{min-width:190px;right:0}}.receipt-panel{margin-bottom:1rem}.receipt-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.receipt-drop{border:2px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:.6rem;margin-top:.75rem;padding:1.6rem 1rem;display:flex}.receipt-drop.dragging{border-color:var(--primary);background:var(--primary-soft)}.receipt-drop-title{margin:0;font-weight:700}.receipt-drop .meta{max-width:44ch;margin:0}.receipt-reading{color:var(--primary);margin:0;font-weight:700}.receipt-review{margin-top:.85rem}.receipt-meta{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.6rem;display:flex}.receipt-meta .field{min-width:160px}.receipt-guess{max-width:68ch;margin:0 0 .5rem}.receipt-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.receipt-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.95rem}.receipt-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--surface-2);padding:.5rem .6rem;font-size:.75rem}.receipt-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.45rem .6rem}.receipt-table tr:last-child td{border-bottom:0}.receipt-table input[type=checkbox]{width:20px;height:20px;margin-top:.55rem}.receipt-row.low{background:var(--warn-soft)}.receipt-row.low td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.receipt-name{width:100%;min-width:180px}.receipt-price{font-variant-numeric:tabular-nums;width:88px}.receipt-raw{color:var(--text-muted);margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:block}.receipt-size{white-space:nowrap}.receipt-size input{font-variant-numeric:tabular-nums;width:74px}.receipt-size select{margin-left:.3rem}.receipt-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}@media (width<=720px){.receipt-meta .field{flex:45%;min-width:0}.receipt-actions .btn{flex:100%}.receipt-table-wrap{overflow-x:visible}.receipt-table{min-width:0;font-size:.95rem}.receipt-table thead{display:none}.receipt-table,.receipt-table tbody,.receipt-table tr{width:100%;display:block}.receipt-row{border-bottom:1px solid var(--border);padding:.6rem .6rem .6rem 2.5rem;position:relative}.receipt-row:last-child{border-bottom:0}.receipt-row td{border:0;padding:.15rem 0;display:block}.receipt-row td:first-child{padding:0;position:absolute;top:.85rem;left:.55rem}.receipt-table input[type=checkbox]{margin-top:0}.receipt-row td:nth-child(3),.receipt-row td:nth-child(4),.receipt-row td:nth-child(5){align-items:center;margin:.25rem .6rem 0 0;display:inline-flex}.receipt-row td:nth-child(3):before{content:"$";color:var(--text-muted);margin-right:.2rem}.receipt-name{min-width:0}}.pb-nutri{color:var(--primary);white-space:nowrap;cursor:help;flex-shrink:0;font-size:.78rem;font-weight:700}.item-food-line{align-items:center;gap:.5rem;padding:0 1rem .7rem calc(40px + 1.75rem);display:flex}.food-chip{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);max-width:100%;color:var(--text-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.food-chip-linked{background:var(--primary-soft);color:var(--primary);border-color:#0000}.food-chip-empty:hover,.food-chip-linked:hover{border-color:var(--primary);color:var(--primary)}.food-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.food-chip-menu{display:inline-block}.food-chip-menu .row-menu-pop{min-width:170px;left:0;right:auto}.food-suggest-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:.9rem 0 0;font-size:.78rem;font-weight:800}.food-suggest-list{flex-direction:column;gap:.35rem;margin-top:.6rem;display:flex}.food-option{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;gap:.15rem;min-height:44px;padding:.55rem .7rem;display:flex}.food-option:hover,.food-option:focus-visible{border-color:var(--primary);background:var(--primary-soft)}.food-option.current{border-color:var(--primary)}.food-option-name{font-weight:600}.food-option-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.food-option-brand{font-weight:600}.food-type-chip{background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:700}.label-portion{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.9rem 0 .6rem;display:flex}.food-suggest-chip{background:var(--primary-soft);color:var(--primary);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;margin-top:.3rem;padding:.15rem .5rem .15rem .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.food-suggest-chip input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin:0}.food-suggest-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;overflow:hidden}.food-suggest-chip .meta{color:inherit;opacity:.75}@media (width<=720px){.item-food-line{padding-left:1rem}.pb-nutri{flex-basis:100%}.food-chip{min-height:32px}.food-chip-name{max-width:16ch}.food-suggest-chip-name{max-width:18ch}}.receipt-link-list{flex-direction:column;gap:.4rem;margin:.7rem 0;display:flex}.receipt-link-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.receipt-link-row:last-child{border-bottom:0}.receipt-link-name{flex:none;min-width:14rem;font-weight:600}.nl-source-note{max-width:320px;margin:0 0 .55rem;line-height:1.4}.receipt-pantry{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;align-items:flex-start;gap:.55rem;margin:.9rem 0 .2rem;padding:.6rem .7rem;font-weight:600;display:flex}.receipt-pantry input{flex:none;margin-top:.15rem}.receipt-pantry .meta{font-weight:400}.item-row-menu{margin-left:auto}.item-row-menu .row-menu-btn{width:36px;height:36px;font-size:1rem}.pb-page .stores-bar{gap:.3rem .35rem}.pb-page .stores-label{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.pb-page .store-chip{border-width:1px;gap:.35rem;padding:.15rem .6rem;font-size:.82rem}.pb-page .store-chip:hover,.pb-page .store-chip.editing{border-color:var(--primary)}.pb-page .store-dot{width:8px;height:8px}@media (width>=721px){.pb-page .store-chip .chip-x{min-width:26px;min-height:26px;padding:.15rem;font-size:.9rem}}.pb-page>.tile>.item-head>.item-name{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.pb-page>.tile{padding:.85rem 1.25rem}.pb-page .item-list{border-top:1px solid var(--border);gap:0;margin-top:1.25rem}.pb-page .item-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;overflow:visible}.pb-page .item-head{gap:.65rem;padding:.55rem .25rem .2rem}.pb-page .item-thumb{width:32px;height:32px}.pb-page .item-thumb.placeholder{font-size:1rem}.pb-page .item-name{font-weight:500}.pb-page .item-cat{color:var(--text-muted);background:0 0;border-radius:0;padding:0;font-size:.78rem;font-weight:400}.pb-page .price-chip{font-variant-numeric:tabular-nums}.pb-page .price-chip.best .chip-stale-note{color:var(--on-primary);opacity:.85}.pb-page .food-chip-empty{min-height:0;color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:500}.pb-page .food-chip-empty:hover{color:var(--primary);text-decoration-color:currentColor}.pb-page .item-food-line{padding:0 .25rem .4rem calc(32px + .9rem)}@media (width>=721px){.pb-page .item-row-menu .row-menu-btn{width:28px;height:28px;font-size:.95rem}}.pb-page .item-detail{padding:0 .25rem 1rem}@media (width<=720px){.pb-page .item-head{flex-wrap:wrap;row-gap:.35rem}.pb-page .item-prices{flex:100%;order:9}.pb-page .item-food-line{padding-left:.25rem}.pb-page .food-chip-empty{min-height:32px}}.pw-page .pw-stat{gap:.35rem;padding:1rem 1.15rem .85rem}.pw-page .pw-big{font-family:var(--font-serif);letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums;font-size:2.7rem;font-weight:600;line-height:1}.pw-page .pw-stat .meta{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.pw-page .pw-hero .meta{letter-spacing:normal;text-transform:none;font-size:.85rem;font-weight:400}.pw-page .pw-columns .tile>h3{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0;padding-bottom:.5rem;font-family:inherit;font-size:.6875rem;font-weight:600}.pw-page .pw-list li{border-top:0;border-bottom:1px solid var(--border);padding:.5rem 0}.pw-page .pw-list li:last-child{border-bottom:0;padding-bottom:.15rem}.pw-page .pw-down{color:var(--success)}.pantry-page .glist-wide{max-width:780px}.pantry-page .stock-pill{font-weight:600}.pantry-page .stock-instock{background:var(--success-soft);color:var(--text)}.pantry-page .stock-low{background:var(--warn-soft);color:var(--text)}.pantry-page .stock-out{background:var(--danger-soft);color:var(--text)}.pantry-page .pantry-expiry input{border-radius:var(--radius);padding:.4rem .6rem;font-size:.9rem}@media (width<=720px){.pantry-page .pantry-expiry input{padding:.35rem .5rem;font-size:.85rem}}.mfm-check p{font:inherit;color:inherit;margin:0}.glist-item .mfm-check-item{flex:1;align-items:center;gap:.65rem;min-width:0}.glist-item .mfm-check-item>div:first-of-type{margin-top:0}.glist-item .mfm-check-item>div:last-of-type{flex:1;min-width:0}.shop-row.mfm-check-shop{align-items:center;gap:.85rem}.shop-row.mfm-check-shop>div:first-of-type{border-radius:8px;width:28px;height:28px;margin-top:0}.shop-row.mfm-check-shop>div:first-of-type svg{width:16px;height:16px}.shop-row.mfm-check-shop>div:last-of-type,.shop-row.mfm-check-shop p{flex:1;min-width:0;display:flex}.shop-row[data-selected] .shop-name{color:var(--text-muted);text-decoration:line-through}.shop-row[data-focus-visible]{outline:2px solid var(--primary);outline-offset:2px}.import-source{flex-wrap:wrap;align-items:baseline;gap:.5rem;max-width:44rem;margin-bottom:1rem;display:flex}.import-source .import-source-value{color:var(--text-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.import-working{color:var(--text-muted);align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.import-working:before{content:"";border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.8s linear infinite import-spin}@keyframes import-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.import-working:before{animation:none}}.draft-review{max-width:44rem}.draft-head{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.draft-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:1rem 0 .4rem;font-size:.8rem}.draft-list{color:var(--text);margin:0;padding-left:1.2rem;font-size:.9rem}.draft-list li{margin-bottom:.2rem}.draft-steps li{margin-bottom:.45rem}.import-text-area{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);resize:vertical;padding:.65rem .85rem;font-family:inherit;font-size:1rem}.import-text-area:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:#0000}.import-other{border-top:1px solid var(--border);max-width:44rem;margin-top:3rem;padding-top:1.5rem}.import-other>h2{margin:0 0 .6rem}.import-file{color:var(--text-muted)}.import-file::file-selector-button{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;margin-right:.75rem;padding:.35rem .85rem;font-size:.85rem;font-weight:600;transition:background .15s}.import-file::file-selector-button:hover{background:var(--surface-2)}.bookmarklet{background:var(--primary);color:var(--on-primary);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:999px;padding:.5rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.bookmarklet:active{cursor:grabbing}.bookmarklet-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bookmarklet-code{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text-muted);resize:vertical;border-radius:10px;padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.basil-account>.tile{margin-bottom:1rem}.basil-account .acc-kicker{margin-bottom:.4rem;display:block}.basil-account .tile>h3{border-bottom:1px solid var(--border);margin-bottom:.85rem;padding-bottom:.55rem}.basil-account [data-testid=bookmarklet-tile]:before{content:"Import";letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem;font-size:.6875rem;font-weight:600;display:block}.basil-account .segmented{background:0 0;border:none;flex-wrap:wrap;gap:.5rem;padding:0}.basil-account .segmented-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-muted)}.basil-account .segmented-btn:hover{background:var(--surface-2);color:var(--text)}.basil-account .segmented-btn.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:none}.basil-account button[aria-pressed]{border-radius:999px;font-weight:600}.basil-account button[aria-pressed=false]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.basil-account button[aria-pressed=false]:hover{background:var(--surface-2)}.basil-account button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.basil-account button[aria-pressed=true]:hover{background:var(--primary-hover)}.basil-account button[title^=Remove\ ]{border-radius:999px}.basil-account .btn-row>input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--text);font:inherit;padding:.45rem .85rem;font-size:.95rem}.basil-account .btn-row>input:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:#0000}.basil-account .danger-zone{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.basil-account .danger-zone>h3{border-bottom-color:color-mix(in srgb, var(--danger) 30%, transparent)}.basil-account .danger-zone .acc-kicker{color:var(--danger)}:root{--bg:#f7f7f4;--surface:#fff;--surface-2:#e8e9e4;--text:#20221e;--text-muted:#62665d;--border:#20221e24;--primary:#405248;--primary-hover:#364540;--primary-soft:#e8e9e4;--accent:#d9542b;--success:#166534;--success-soft:#e2ece2;--danger:#b91c1c;--warn:#92400e;--warn-soft:#f4ead6;--danger-soft:#f7e3df;--on-primary:#fff;--radius:12px;--shadow:0 1px 2px #20221e0a;--shadow-lift:0 2px 6px #20221e0f, 0 16px 40px #20221e24;--font-serif:var(--font-display,"Cormorant Garamond", Georgia, "Times New Roman", serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#0c0e0c;--surface:#161917;--surface-2:#232624;--text:#edeeea;--text-muted:#a3a8a0;--border:#edeeea24;--primary:#adb8a8;--primary-hover:#c2cabb;--primary-soft:#242e2a;--accent:#e8724c;--success:#82b98d;--success-soft:#1e2d22;--danger:#e88070;--warn:#d9a648;--warn-soft:#382c14;--danger-soft:#3a201b;--on-primary:#10120f;--shadow:0 1px 2px #00000080;--shadow-lift:0 2px 6px #00000080, 0 16px 40px #0000008c}}:root[data-theme=dark]{--bg:#0c0e0c;--surface:#161917;--surface-2:#232624;--text:#edeeea;--text-muted:#a3a8a0;--border:#edeeea24;--primary:#adb8a8;--primary-hover:#c2cabb;--primary-soft:#242e2a;--accent:#e8724c;--success:#82b98d;--success-soft:#1e2d22;--danger:#e88070;--warn:#d9a648;--warn-soft:#382c14;--danger-soft:#3a201b;--on-primary:#10120f;--shadow:0 1px 2px #00000080;--shadow-lift:0 2px 6px #00000080, 0 16px 40px #0000008c}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}.btn:focus-visible,.cook-next:focus-visible,.wd.under:focus-visible,.wd.near:focus-visible,.wd.over:focus-visible{outline-color:var(--text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.recipe-card:hover,.tile-link:hover{transform:none}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);min-height:100vh;margin:0}h1,h2,h3{margin:0 0 .5rem;line-height:1.2}p{margin:0 0 1rem}a{color:var(--primary)}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.btn{border-radius:var(--radius);background:var(--primary);color:var(--on-primary);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--primary-hover)}.btn:disabled{opacity:.6;cursor:default}.btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{background:var(--surface-2)}.field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.field label{color:var(--text-muted);font-size:.875rem;font-weight:600}.field input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:.65rem .85rem;font-size:1rem}.field select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--text);font:inherit;padding:.55rem .85rem;font-size:.95rem}.field input:focus,.field select:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:#0000}.error-banner{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius);margin-bottom:1rem;padding:.65rem .85rem;font-size:.9rem}.auth-layout{background:radial-gradient(60rem 30rem at 110% -10%, var(--primary-soft), transparent), var(--bg);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--shadow);border-radius:20px;padding:2.25rem}.brand{font-family:var(--font-serif);letter-spacing:.01em;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.375rem;font-weight:600;line-height:1.2;display:flex}.brand .dot{color:var(--accent)}.auth-card h1{margin-bottom:.25rem;font-size:1.4rem}.auth-sub{color:var(--text-muted);margin-bottom:1.5rem}.auth-switch{color:var(--text-muted);text-align:center;margin-top:1.25rem;font-size:.9rem}.shell{min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.25rem;width:230px;padding:1.25rem .85rem;display:flex}.sidebar .brand{padding:0 .5rem}.nav-item{color:var(--text);border-radius:10px;align-items:center;gap:.65rem;padding:.6rem .75rem;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{background:var(--surface-2)}.nav-item.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.nav-group{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:1.1rem 0 .25rem;padding:0 .75rem;font-size:.6875rem;font-weight:600}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:.5rem .5rem 0}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{z-index:200;background:var(--surface);color:var(--text);border:2px solid var(--primary);border-radius:var(--radius);padding:.6rem 1rem;font-weight:700;text-decoration:none;top:.75rem;left:.75rem}.main{flex:1;min-width:0;max-width:1100px;padding:2rem 2.5rem}.page-title{font-family:var(--font-serif);letter-spacing:.005em;margin-bottom:.25rem;font-size:2.15rem;font-weight:600;line-height:1.15}.page-sub{color:var(--text-muted);margin-bottom:2rem}.main .aisle-head{letter-spacing:.12em;font-size:.6875rem;font-weight:600}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.tile .emoji{margin-bottom:.5rem;font-size:1.75rem;display:block}.tile h3{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;line-height:1.2}.tile p{color:var(--text-muted);margin:0;font-size:.9rem}.tile .soon{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:.75rem;font-size:.6875rem;font-weight:600;display:inline-block}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.page-head>div:first-child{flex:auto}.btn-row{gap:.5rem;display:flex}.btn-danger{background:var(--danger)}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 85%, black)}.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.recipe-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-decoration:none;transition:transform .12s,border-color .12s;overflow:hidden}.recipe-card:hover{border-color:color-mix(in srgb, var(--text) 30%, transparent);transform:translateY(-2px)}.recipe-card-img{object-fit:cover;width:100%;height:140px;display:block}.recipe-card-img.placeholder{background:linear-gradient(135deg, var(--surface-2), color-mix(in srgb, var(--accent) 8%, var(--surface-2)));place-items:center;font-size:2.75rem;display:grid}.recipe-card-body{padding:.85rem 1rem 1rem}.recipe-card-body h3{font-family:var(--font-serif);margin-bottom:.25rem;font-size:1.2rem;font-weight:600;line-height:1.2}.meta{color:var(--text-muted);margin:0;font-size:.85rem}.tag-row{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.tag{background:var(--primary-soft);color:var(--primary);font-variant-numeric:tabular-nums;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.recipe-hero{border-radius:var(--radius);width:100%;max-width:560px;margin-bottom:1rem;display:block}.recipe-desc{max-width:65ch}.recipe-columns{grid-template-columns:1.2fr 1.2fr 300px;align-items:start;gap:1rem;display:grid}.recipe-columns h2{font-size:1.1rem}.ingredient-list,.instruction-list{margin:0;padding-left:1.25rem}.ingredient-list li,.instruction-list li{margin-bottom:.4rem}.empty-state{text-align:center;color:var(--text-muted);padding:3rem 1rem}.empty-state .emoji{margin-bottom:.5rem;font-size:2.5rem;display:block}.empty-state h3{font-family:var(--font-serif);color:var(--text);font-size:1.75rem;font-weight:600;line-height:1.2}.recipe-form{max-width:640px}.recipe-form textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);resize:vertical;padding:.65rem .85rem;font-family:inherit;font-size:1rem}.recipe-form textarea:focus{outline:2px solid var(--primary);outline-offset:1px}.form-row{gap:1rem;display:flex}.form-row .field{flex:1}.hint{text-transform:none;font-weight:400}.ingredient-input{width:100%;margin-bottom:.5rem}.field .ingredient-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:.55rem .85rem;font-size:.95rem}.form-image-preview{border-radius:12px;width:200px;margin-bottom:.5rem;display:block}.tile-link{color:var(--text);text-decoration:none;transition:transform .12s}.tile-link:hover{transform:translateY(-2px)}.match-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;margin:.15rem 0 .25rem;padding:0;font-size:.8rem;text-decoration:underline;display:block}.match-chip{background:var(--primary-soft);color:var(--primary);border-radius:999px;align-items:center;gap:.4rem;margin:.2rem 0 .3rem;padding:.15rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.chip-x{color:inherit;cursor:pointer;background:0 0;border:none;min-width:32px;min-height:32px;padding:.3rem;font-size:1.05rem;line-height:1}.matcher{background:var(--surface-2);border-radius:10px;margin:.35rem 0 .6rem;padding:.6rem}.matcher-search,.matcher-grams{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:.45rem .6rem;font-size:.9rem}.matcher-results{max-height:220px;margin-top:.4rem;overflow-y:auto}.matcher-result{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);background:0 0;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.45rem .25rem;font-size:.85rem;display:block}.matcher-result:hover{background:var(--primary-soft)}.matcher-food{margin-bottom:.5rem;font-size:.9rem;font-weight:600}.matcher-grams-row{align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.matcher-grams{width:90px}.matcher-portions{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;flex:1;min-width:0;padding:.45rem;font-size:.85rem}.nutrition-label{color:#000;background:#fff;border:2px solid #000;max-width:300px;padding:.5rem .6rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.nl-title{letter-spacing:-.5px;font-size:1.7rem;font-weight:900;line-height:1.05}.nl-servings{padding:.15rem 0;font-size:.85rem}.nl-thick-rule{border-top:10px solid #000;margin:.2rem 0}.nl-medium-rule{border-top:4px solid #000;margin:.2rem 0}.nl-row{border-top:1px solid #000;justify-content:space-between;padding:.12rem 0;font-size:.82rem;display:flex}.nl-amount-per{border-top:none;font-size:.75rem}.nl-calories-row{justify-content:space-between;align-items:flex-end;font-size:1.3rem;font-weight:900;display:flex}.nl-calories{font-size:1.9rem;line-height:1}.nl-dv-header{border-top:none;justify-content:flex-end;font-size:.72rem;font-weight:700}.nl-dv{font-weight:700}.nl-footnote{margin:.25rem 0 0;font-size:.62rem}.nl-partial{color:#444;border-top:1px dashed #999;margin:.4rem 0 0;padding-top:.3rem;font-size:.72rem}.planner-scroll{overflow-x:auto}.planner-grid{grid-template-columns:90px repeat(7,minmax(130px,1fr));gap:4px;min-width:1000px;display:grid}.planner-day-head{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:.4rem .5rem;font-size:.85rem;font-weight:700;display:flex}.planner-day-head.today{background:var(--primary-soft);color:var(--primary)}.copy-day{cursor:pointer;color:var(--text-muted);background:0 0;border:none;margin:-.4rem -.35rem;padding:.4rem .5rem;font-size:1.05rem}.copy-day:hover{color:var(--primary)}.planner-slot-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);text-align:right;padding:.5rem .25rem;font-size:.6875rem;font-weight:600}.planner-cell{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.3rem;min-height:64px;padding:.35rem;display:flex}.meal-chip{background:var(--primary-soft);border-radius:8px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.8rem;line-height:1.25;display:flex}.meal-chip a{color:var(--primary);font-weight:600;text-decoration:none}.meal-chip a:hover{text-decoration:underline}.meal-chip>span:first-child,.meal-chip a{flex:1}.meal-servings{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.cell-add{border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;margin-top:auto;padding:.1rem;font-size:.9rem}.cell-add:hover{color:var(--primary);border-color:var(--primary)}.stores-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stores-label{color:var(--text-muted);font-size:.9rem;font-weight:700}.store-chip{border:1.5px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.store-dot{border-radius:50%;width:10px;height:10px}.store-add{align-items:center;gap:.5rem;display:flex}.store-add input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:.5rem .75rem;font-size:.9rem}.item-list{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.item-row{padding:0;overflow:hidden}.item-head{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.95rem;display:flex}.item-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;height:40px}.item-thumb.placeholder{background:var(--surface-2);place-items:center;font-size:1.2rem;display:grid}.item-name{flex-shrink:0;font-weight:600}.item-prices{flex-wrap:wrap;flex:1;gap:.4rem;display:flex}.price-chip{font-variant-numeric:tabular-nums;background:var(--surface-2);border-radius:999px;padding:.15rem .6rem;font-size:.78rem;font-weight:600}.price-chip.best{background:var(--primary);color:var(--on-primary)}.price-chip.stale{opacity:1;border:1px dashed var(--border)}.item-detail{border-top:1px solid var(--border);padding:0 1rem 1rem}.price-add-row{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.85rem;display:flex}.price-add-row select,.price-add-row input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:.5rem .6rem;font-size:.9rem}.price-table{border-collapse:collapse;margin-top:.85rem;font-size:.85rem}.price-table td{font-variant-numeric:tabular-nums}.price-table th,.price-table td{text-align:left;border-bottom:1px solid var(--border);padding:.35rem 1.25rem .35rem 0}.price-table th{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.glist{flex-direction:column;gap:.35rem;max-width:560px;display:flex}.glist-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.65rem;padding:.6rem .85rem;display:flex}.glist-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary)}.glist-name{flex:1}.glist-item.done .glist-name{color:var(--text-muted);text-decoration:line-through}.count-stepper{align-items:center;gap:.35rem;display:inline-flex}.count-value{font-variant-numeric:tabular-nums;text-align:center;min-width:1.5rem;font-weight:700}.upgrade-pitch{background:var(--primary-soft);border-color:#0000;max-width:520px}.upgrade-pitch h3{font-size:1.4rem}.upgrade-pitch p{color:var(--text-muted)}.notice-banner{background:var(--primary-soft);color:var(--text);border-radius:var(--radius);margin-bottom:1rem;padding:.65rem .85rem;font-size:.9rem;font-weight:500}.modal-backdrop{z-index:80;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-lift);width:100%;max-width:440px;max-height:85vh;padding:1.5rem;overflow-y:auto}.modal h2{font-family:var(--font-serif);margin-bottom:.75rem;padding-right:2rem;font-size:1.5rem;font-weight:600;line-height:1.2}@media (width<=1000px){.recipe-columns{grid-template-columns:1fr 1fr}}@media (width<=720px){.recipe-columns{grid-template-columns:1fr}.form-row,.shell{flex-direction:column}.main{padding:1.25rem}.cost-detail{display:block}}.bp-wrap{max-width:720px;margin-top:1.25rem}.bp-results{font-variant-numeric:tabular-nums;margin-top:.75rem}.bp-verdict{background:var(--primary-soft);border-color:#0000;margin-bottom:.75rem}.bp-headline{font-variant-numeric:tabular-nums;margin-bottom:.4rem;font-size:1.25rem}.bp-price{color:var(--primary)}.bp-split{margin:0;font-size:.92rem}.stock-pill{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.stock-instock{background:var(--primary-soft);color:var(--primary)}.stock-low{background:var(--warn-soft);color:var(--warn)}.stock-out{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.btn-small{padding:.35rem .7rem;font-size:.8rem}.cost-rail{background:var(--primary-soft);color:var(--primary);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:1.05rem;font-weight:800;display:inline-flex}.cost-detail{color:var(--text-muted);font-size:.8rem;font-weight:400}.hero-wrap{max-width:560px;margin-bottom:1rem;position:relative}.hero-wrap .recipe-hero{margin-bottom:0}.hero-photo-btn{cursor:pointer;background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;bottom:10px;right:10px}.add-photo-drop{border:2px dashed var(--border);text-align:center;max-width:560px;color:var(--text-muted);cursor:pointer;background:var(--surface);border-radius:16px;margin-bottom:1rem;padding:1.5rem;font-weight:600;display:block}.add-photo-drop:hover{border-color:var(--primary);color:var(--primary)}.cook-shell{z-index:100;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.cook-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.cook-exit{color:var(--text-muted);white-space:nowrap;font-weight:700;text-decoration:none}.cook-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.cook-servings{white-space:nowrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.cook-serve-btn{border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--text);cursor:pointer;border-radius:50%;font-size:1.3rem}.cook-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.cook-progress{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem;font-size:1.15rem;font-weight:700}.cook-step{max-width:26ch;margin:0;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:600;line-height:1.35}.cook-controls{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);gap:.75rem;display:flex}.cook-nav{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:14px;flex:1;padding:1.1rem;font-size:1.15rem;font-weight:800}.cook-nav:disabled{opacity:.4;cursor:default}.cook-next{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.cook-ingredients-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:14px;padding:1.1rem 1.25rem;font-weight:700}.cook-drawer{z-index:110;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cook-drawer-panel{background:var(--surface);border-radius:20px 20px 0 0;width:100%;max-width:560px;max-height:70vh;padding:1.5rem;overflow-y:auto}.cook-ingredient-list{margin:.5rem 0 1rem;padding-left:1.25rem;font-size:1.15rem;line-height:1.8}.mobile-tabs,.msheet-backdrop{display:none}@media (width<=720px){.sidebar{display:none}.main{padding-bottom:90px}.page-head,.btn-row{flex-wrap:wrap}.mobile-tabs{z-index:60;background:var(--surface);border-top:1px solid var(--border);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.mtab{min-height:48px;color:var(--text-muted);font-size:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.1rem;padding:.25rem 0;text-decoration:none;display:flex}.mtab-emoji{font-size:1.45rem;line-height:1.2}.mtab-label{letter-spacing:.02em;font-size:.72rem;font-weight:600}.mtab.active{color:var(--primary)}.msheet-backdrop{z-index:59;background:#00000059;align-items:flex-end;display:flex;position:fixed;inset:0}.msheet{background:var(--surface);width:100%;max-height:85vh;padding:.75rem .75rem calc(80px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;flex-direction:column;display:flex;overflow-y:auto}.msheet-item{min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:.9rem 1rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:block}.msheet-item:hover{background:var(--surface-2)}.msheet-item.active{background:var(--primary-soft);color:var(--primary)}.msheet-signout{color:var(--danger)}.msheet-footer{border-top:1px solid var(--border);margin-top:.5rem;padding:.85rem 1rem .25rem}.msheet-footer .nav-group{margin:0 0 .5rem;padding:0}.match-btn,.wd,.cell-add,.copy-day,.stock-pill,.pw-item,.linklike,.chip-x,.chip-eaten,.count-stepper .btn-small{min-width:44px;min-height:44px}.cell-add{padding:.6rem}.wd{width:44px;height:44px;font-size:.8rem}.week-dots{gap:.25rem}.match-btn{text-align:left}.linklike{align-items:center;display:inline-flex}}.planner-days{flex-direction:column;gap:.75rem;display:flex}.day-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem .9rem}.day-card.today{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.day-card-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.day-card.today .day-card-head strong{color:var(--primary)}.day-slot{align-items:flex-start;gap:.6rem;padding:.3rem 0;display:flex}.day-slot-label{letter-spacing:.12em;text-transform:uppercase;width:74px;color:var(--text-muted);flex-shrink:0;padding-top:.45rem;font-size:.6875rem;font-weight:600}.day-slot-body{flex-direction:column;flex:1;gap:.3rem;display:flex}.day-slot-body .cell-add{padding:.3rem}.landing{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.land-header{justify-content:space-between;align-items:center;padding:1.1rem clamp(1.25rem,5vw,3rem);display:flex}.land-header .brand{margin-bottom:0}.land-hero{text-align:center;background:radial-gradient(70rem 34rem at 85% -20%, var(--primary-soft), transparent), radial-gradient(50rem 26rem at 5% 110%, color-mix(in srgb, var(--accent) 10%, transparent), transparent);padding:clamp(2.5rem,8vh,5rem) 1.5rem 3rem}.land-hero h1{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,5.5vw,3.4rem);line-height:1.12}.land-sub{color:var(--text-muted);max-width:46ch;margin:0 auto 1.75rem;font-size:clamp(1rem,2vw,1.2rem)}.land-sub em{color:var(--primary);font-style:normal;font-weight:700}.land-cta-main{padding:.9rem 1.8rem;font-size:1.1rem}.land-mock-verdict{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);text-align:left;font-variant-numeric:tabular-nums;border-radius:16px;margin-top:2.25rem;padding:1rem 1.5rem;display:inline-block;transform:rotate(-1deg)}.land-mock-verdict p{margin:.25rem 0;font-size:.95rem}.land-features{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;width:100%;max-width:1150px;margin:0 auto;padding:3rem clamp(1.25rem,5vw,3rem);display:grid}.land-feature{text-align:left}.land-emoji{margin-bottom:.6rem;font-size:2.2rem;display:block}.land-feature h3{margin-bottom:.35rem;font-size:1.15rem}.land-feature p{color:var(--text-muted);margin:0;font-size:.95rem}.land-pricing{text-align:center;padding:1rem 1.5rem 3.5rem}.land-pricing h2{margin-bottom:1.5rem;font-size:1.8rem}.land-plans{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.land-plan{text-align:left;flex-direction:column;width:300px;display:flex}.land-plan h3{font-size:1.2rem}.land-price{color:var(--text);margin:.25rem 0 .75rem;font-size:2.1rem;font-weight:800}.land-price span{color:var(--text-muted);font-size:1rem;font-weight:500}.land-plan ul{color:var(--text-muted);flex:1;margin:0 0 1.25rem;padding-left:1.2rem;font-size:.92rem;line-height:1.75}.land-plan-premium{border:2px solid var(--primary);position:relative}.land-footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1.5rem clamp(1.25rem,5vw,3rem);font-size:.85rem;display:flex}.land-footer nav{gap:1.25rem;display:flex}.land-footer a{color:var(--text-muted)}.auth-fineprint{color:var(--text-muted);text-align:center;margin-top:.75rem;font-size:.75rem}.legal{background:var(--bg);min-height:100vh}.legal-body{max-width:68ch;margin:0 auto;padding:1rem 1.5rem 4rem}.legal-body h1{margin-bottom:.5rem}.legal-body h2{margin-top:1.75rem;font-size:1.15rem}.legal-body p,.legal-body li{color:var(--text);font-size:.95rem;line-height:1.65}.land-hero{text-align:left;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);width:100%;max-width:1150px;margin:0 auto;display:grid}.land-hero-copy h1{margin-bottom:1rem}.land-hero-copy .land-sub{margin:0 0 1.75rem}.land-cta{justify-content:flex-start}.land-hero-media{position:relative}.land-hero-media img{width:100%;box-shadow:var(--shadow);border-radius:20px;display:block}.land-hero-media .land-mock-verdict{margin:0;position:absolute;bottom:-1.5rem;left:-1.25rem;transform:rotate(-1.5deg)}.land-feature-img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:16px;margin-bottom:.85rem;display:block}.auth-split{width:100%;max-width:820px;box-shadow:var(--shadow);border:1px solid var(--border);background:var(--surface);border-radius:24px;display:flex;overflow:hidden}.auth-photo{object-fit:cover;width:340px;display:block}.auth-split .auth-card{box-shadow:none;border:none;border-radius:0;flex:1;max-width:none}@media (width<=900px){.land-hero{text-align:center;grid-template-columns:1fr}.land-cta{justify-content:center}.land-hero-media .land-mock-verdict{margin-top:1rem;display:inline-block;position:static;transform:rotate(-1deg)}.auth-photo{display:none}}.nl-actions{margin-top:.6rem}@media print{body.print-label-only{visibility:hidden}body.print-label-only .nutrition-label,body.print-label-only .nutrition-label *{visibility:visible}body.print-label-only .nutrition-label{border-width:1px;width:320px;position:fixed;top:0;left:0}}.planner-cell .meal-chip{cursor:grab}.planner-cell .meal-chip:active{cursor:grabbing}.planner-cell.drop-target{outline:2px dashed var(--primary);outline-offset:-2px;background:var(--primary-soft)}.planner-hint{margin-top:.5rem}.cook-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.cook-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.cook-img{object-fit:cover;width:100%;height:160px;display:block}.cook-img-empty{background:var(--primary-soft);justify-content:center;align-items:center;font-size:3rem;display:flex}.cook-body{flex-direction:column;flex:1;padding:.9rem 1rem 1rem;display:flex}.cook-body h3{font-family:var(--font-serif);margin:0 0 .25rem;font-size:1.3rem;font-weight:600;line-height:1.2}.cook-body .btn{align-self:flex-start;margin-top:auto}.cook-missing{margin:.4rem 0 0;padding:0;list-style:none}.cook-missing li{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.92rem;display:flex}.food-lookup{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}.food-label-panel{min-width:320px;max-width:420px}.matcher-result.selected{background:var(--primary-soft);border-color:var(--primary)}.pw-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.pw-stat{flex-direction:column;gap:.15rem;padding:.9rem 1rem;display:flex}.pw-hero{grid-column:span 2}.pw-big{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800}.pw-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.pw-list{margin:0;padding:0;list-style:none}.pw-list li{border-top:1px dashed var(--border);flex-direction:column;padding:.4rem 0;display:flex}.pw-item{text-align:left;cursor:pointer;color:var(--primary);background:0 0;border:none;padding:0;font-size:.95rem;font-weight:600}.pw-item:hover{text-decoration:underline}.pw-up{color:var(--danger)}.pw-down{color:var(--primary)}.pw-chart-tile{margin-top:1rem}.pw-svg{width:100%;max-width:680px;height:auto}.pw-axis{fill:var(--text-muted);font-size:11px}.pw-grid{stroke:var(--border);stroke-dasharray:3 3}.pw-legend{color:var(--text-muted);flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.pw-legend i{border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}@media (width<=600px){.pw-hero{grid-column:span 1}}.unit-price{opacity:1;color:inherit;font-variant-numeric:tabular-nums;font-size:.92em;font-weight:700}.unit-note{margin-top:2px}.onboard{border-left:4px solid var(--primary);max-width:640px;margin-bottom:1.25rem}.onboard-steps{margin:0;padding:0;list-style:none}.onboard-steps li{padding:.3rem 0}.onboard-steps li.done{color:var(--text-muted)}.onboard-steps li.done span:not(.onboard-check){text-decoration:line-through}.onboard-check{width:1.5rem;display:inline-block}.public-recipe{max-width:1080px;margin:0 auto;padding:1.5rem 1.5rem 3rem}.public-cta{max-width:520px;margin-top:1.5rem}.diary-datebar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.diary-date-label{min-width:5.5rem;font-weight:700}.diary-summary{max-width:720px;margin-bottom:1.25rem}.diary-numbers{flex-wrap:wrap;gap:1.75rem;margin-bottom:.6rem;display:flex}.diary-stat{flex-direction:column;display:flex}.diary-stat-value{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1.1}.diary-stat-unit{color:var(--text-muted);font-size:.75rem}.diary-stat-label{color:var(--text-muted);font-size:.85rem}.diary-stat-good .diary-stat-value{color:var(--primary)}.diary-stat-over .diary-stat-value{color:var(--danger,#c23b2b)}.diary-progress{background:var(--surface-2);height:10px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;overflow:hidden}.diary-progress-fill{background:var(--primary);border-radius:999px;height:100%;transition:width .3s}.diary-progress-fill.over{background:var(--danger,#c23b2b)}.diary-macros{gap:.35rem;margin-top:.75rem;display:grid}.macro-row{grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.6rem;display:grid}.macro-label{color:var(--text-muted);font-size:.85rem}.macro-bar{background:var(--surface-2);height:7px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;overflow:hidden}.macro-fill{background:var(--primary);opacity:.75;border-radius:999px;height:100%}.macro-fill.over{background:var(--danger,#c23b2b)}.macro-value{font-variant-numeric:tabular-nums;font-size:.85rem}.diary-slots{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.diary-slot{min-height:7rem}.diary-entry .glist-name{flex:1}.diary-kcal{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.diary-side-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;max-width:900px;display:grid}.chip-eaten{cursor:pointer;opacity:.8;background:0 0;border:none;min-width:32px;min-height:32px;padding:.3rem;font-size:1.05rem;line-height:1}.chip-eaten:hover{opacity:1}.day-kcal{color:var(--primary);background:var(--surface-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.linklike{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.modal{position:relative}.modal-close{min-width:32px;min-height:32px;font-size:1.3rem;position:absolute;top:.9rem;right:.9rem}.meal-chip.eaten{border-color:var(--primary);background:var(--primary-soft)}.chip-eaten.logged{opacity:1;color:var(--primary);font-weight:800}.diary-hero{align-items:baseline;gap:.5rem;display:flex}.diary-hero-value{font-variant-numeric:tabular-nums;color:var(--primary);font-size:1.9rem;font-weight:800;line-height:1.1}.diary-hero-value.over{color:var(--danger)}.diary-hero-unit{color:var(--text-muted);font-size:.95rem}.diary-subline{margin:.15rem 0 .6rem}.diary-coach{margin:-.35rem 0 .6rem;font-style:italic}.diary-progress{position:relative;overflow:visible}.diary-progress .diary-progress-fill{border-radius:999px}.diary-overflow{color:var(--danger);font-weight:800;position:absolute;top:50%;right:-1.1rem;transform:translateY(-58%)}.macro-bar,.macro-fill{position:relative}.macro-fill.over{background:var(--danger);opacity:.65;border-radius:0 999px 999px 0;height:100%;position:absolute;top:0}.macro-tick{background:var(--text);opacity:.55;width:2px;position:absolute;top:-2px;bottom:-2px}.week-dots{gap:.35rem;margin-left:auto;display:flex}.wd{border:1.5px solid var(--border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.wd-mark{height:.7em;font-size:.85rem;line-height:.7}.wd.neutral{background:var(--surface-2)}.wd.under{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.wd.near{background:var(--warn);border-color:var(--warn);color:var(--on-primary)}.wd.over{background:var(--danger);border-color:var(--danger);color:var(--on-primary)}.wd.selected{outline:2px solid var(--primary);outline-offset:2px}@media (width<=600px){.week-dots{width:100%;margin-left:0}}.field-error{color:var(--danger);margin:0;font-size:.82rem;font-weight:600}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.recipe-form [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.field-req{color:var(--danger);font-weight:700}.field-hint{color:var(--text-muted);margin:0;font-size:.8rem}.field-with-toggle{display:flex;position:relative}.field-with-toggle input{flex:1;padding-right:4.5rem}.pw-reveal{min-height:34px;color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0 .6rem;font-size:.8rem;font-weight:700;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.pw-reveal:hover{background:var(--surface-2)}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmented-btn{min-height:40px;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.4rem .9rem;font-size:.9rem;font-weight:600}.segmented-btn:hover{color:var(--text)}.segmented-btn.active{background:var(--surface);color:var(--primary);box-shadow:0 0 0 1px var(--border), var(--shadow);font-weight:600}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.home-card{flex-direction:column;min-width:0;padding:1.15rem 1.25rem;display:flex}.home-grid>.span-2{grid-column:span 2;min-width:0}.home-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.home-card h2{font-family:var(--font-serif);margin:0 0 .25rem;font-size:1.45rem;font-weight:600;line-height:1.2}.home-card .meta{margin-bottom:.75rem}.home-card .btn{align-self:flex-start}.home-figure{font-variant-numeric:tabular-nums;color:var(--primary);font-size:1.9rem;font-weight:800;line-height:1.1}.home-figure.muted{color:var(--text)}.home-figure-unit{color:var(--text-muted);font-size:.95rem;font-weight:600}.home-sub{color:var(--text-muted);margin:.15rem 0 .85rem;font-size:.9rem}.home-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;display:flex}.home-tonight{padding:0;overflow:hidden}.home-tonight-photo{object-fit:cover;width:100%;height:200px;display:block}.home-tonight-photo.placeholder{background:linear-gradient(135deg, var(--surface-2), color-mix(in srgb, var(--accent) 8%, var(--surface-2)));place-items:center;font-size:3rem;display:grid}.home-tonight-body{flex-direction:column;flex:1;padding:1.15rem 1.25rem;display:flex}.home-movers{margin:0 0 .75rem;padding:0;list-style:none}.home-movers li{border-top:1px dashed var(--border);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem 0;font-size:.95rem;display:flex}.home-movers li:first-child{border-top:none}.home-mover-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-mover-delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.home-links{flex-wrap:wrap;gap:.35rem 1.25rem;margin:1.25rem 0 0;font-size:.95rem;display:flex}.home-links a{font-weight:600;text-decoration:none}.home-links a:hover{text-decoration:underline}@media (width<=900px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-grid>.span-2{grid-column:span 1}.home-tonight-photo{height:180px}}.account-appearance{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.confirm-card{padding:.25rem 0 .5rem}.portion-stepper{align-items:center;gap:.6rem;margin-bottom:.5rem;display:inline-flex}.portion-value{font-variant-numeric:tabular-nums;text-align:center;min-width:6.5rem;font-weight:700}.portion-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.confirm-macros{font-variant-numeric:tabular-nums;margin:.5rem 0 .9rem;font-size:1.05rem}.modal-lg{max-width:720px}.modal-actions{justify-content:flex-end;margin-top:1rem}.toast-stack{z-index:200;pointer-events:none;flex-direction:column;gap:.5rem;width:min(30rem,100vw - 2rem);display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (width<=720px){.toast-stack{bottom:5.5rem}}.toast{pointer-events:auto;background:var(--text);color:var(--bg);box-shadow:var(--shadow-lift);border:1px solid #0000;align-items:center;gap:.6rem;margin:0;animation:.18s ease-out toast-in;display:flex}.toast.error-banner{background:var(--danger);color:var(--on-primary)}.toast .linklike{color:inherit;font-weight:600}.toast .chip-x{color:inherit}.toast-text{flex:1}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.skeleton-stack{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-2) 25%, var(--border) 37%, var(--surface-2) 63%);background-size:400% 100%;height:1.1rem;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton:last-child{width:60%}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.ai-confidence{white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.ai-confidence[data-band=high]{background:var(--primary-soft);color:var(--primary)}.ai-confidence[data-band=mid]{background:var(--warn-soft);color:var(--warn)}.ai-confidence[data-band=low]{background:var(--danger-soft);color:var(--danger)}.tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.toast{animation:none}.skeleton{background:var(--surface-2);animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-mask-linear:linear-gradient(#fff, #fff);--tw-mask-radial:linear-gradient(#fff, #fff);--tw-mask-conic:linear-gradient(#fff, #fff);--tw-mask-left:linear-gradient(#fff, #fff);--tw-mask-right:linear-gradient(#fff, #fff);--tw-mask-bottom:linear-gradient(#fff, #fff);--tw-mask-top:linear-gradient(#fff, #fff);--tw-mask-bottom-from-position:0%;--tw-mask-bottom-to-position:100%;--tw-mask-bottom-from-color:black;--tw-mask-bottom-to-color:transparent}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, "Roboto Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-3xl:48rem;--text-xs:calc(var(--spacing) * 3);--text-xs--line-height:calc(var(--spacing) * 4.5);--text-sm:calc(var(--spacing) * 3.5);--text-sm--line-height:calc(var(--spacing) * 5);--text-lg:calc(var(--spacing) * 4.5);--text-lg--line-height:calc(var(--spacing) * 7);--text-xl:calc(var(--spacing) * 5);--text-xl--line-height:calc(var(--spacing) * 7.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0px 1px 2px #0000000d;--shadow-md:0px 4px 6px -1px #0000001a, 0px 2px 4px -2px #0000000f;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-body:"Inter", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--text-md:calc(var(--spacing) * 4);--text-md--line-height:calc(var(--spacing) * 6);--text-display-xs:calc(var(--spacing) * 6);--text-display-xs--line-height:calc(var(--spacing) * 8);--text-display-sm:calc(var(--spacing) * 7.5);--text-display-sm--line-height:calc(var(--spacing) * 9.5);--text-display-md:calc(var(--spacing) * 9);--text-display-md--line-height:calc(var(--spacing) * 11);--text-display-lg:calc(var(--spacing) * 12);--text-display-lg--line-height:calc(var(--spacing) * 15);--text-display-lg--letter-spacing:-.96px;--text-display-xl:calc(var(--spacing) * 15);--text-display-xl--line-height:calc(var(--spacing) * 18);--text-display-xl--letter-spacing:-1.2px;--radius-none:0px;--radius-full:9999px;--shadow-skeuomorphic:0px 0px 0px 1px #0000002e inset, 0px -2px 0px 0px #0000000d inset;--animate-caret-blink:caret-blink 1s infinite;--color-transparent:#0000;--color-alpha-black:#000;--color-brand-50:#f3f5f2;--color-brand-100:#e8e9e4;--color-brand-200:#d2d8ce;--color-brand-300:#adb8a8;--color-brand-400:#7e9080;--color-brand-500:#52645a;--color-brand-600:#405248;--color-brand-700:#364540;--color-brand-800:#2c3833;--color-brand-900:#242e2a;--color-brand-950:#161d1a;--color-utility-blue-50:var(--color-blue-50);--color-utility-blue-100:var(--color-blue-100);--color-utility-blue-200:var(--color-blue-200);--color-utility-blue-400:var(--color-blue-400);--color-utility-blue-500:var(--color-blue-500);--color-utility-blue-700:var(--color-blue-700);--color-utility-brand-50:var(--color-brand-50);--color-utility-brand-100:var(--color-brand-100);--color-utility-brand-200:var(--color-brand-200);--color-utility-brand-400:var(--color-brand-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-700:var(--color-brand-700);--color-utility-neutral-50:var(--color-neutral-50);--color-utility-neutral-100:var(--color-neutral-100);--color-utility-neutral-200:var(--color-neutral-200);--color-utility-neutral-300:var(--color-neutral-300);--color-utility-neutral-400:var(--color-neutral-400);--color-utility-neutral-500:var(--color-neutral-500);--color-utility-neutral-600:var(--color-neutral-600);--color-utility-neutral-700:var(--color-neutral-700);--color-utility-neutral-800:var(--color-neutral-800);--color-utility-neutral-900:var(--color-neutral-900);--color-utility-red-50:var(--color-red-50);--color-utility-red-100:var(--color-red-100);--color-utility-red-200:var(--color-red-200);--color-utility-red-400:var(--color-red-400);--color-utility-red-500:var(--color-red-500);--color-utility-red-700:var(--color-red-700);--color-utility-yellow-50:var(--color-yellow-50);--color-utility-yellow-100:var(--color-yellow-100);--color-utility-yellow-200:var(--color-yellow-200);--color-utility-yellow-400:var(--color-yellow-400);--color-utility-yellow-500:var(--color-yellow-500);--color-utility-yellow-700:var(--color-yellow-700);--color-utility-green-50:var(--color-green-50);--color-utility-green-100:var(--color-green-100);--color-utility-green-200:var(--color-green-200);--color-utility-green-400:var(--color-green-400);--color-utility-green-500:var(--color-green-500);--color-utility-green-700:var(--color-green-700);--color-utility-orange-50:var(--color-orange-50);--color-utility-orange-100:var(--color-orange-100);--color-utility-orange-200:var(--color-orange-200);--color-utility-orange-400:var(--color-orange-400);--color-utility-orange-500:var(--color-orange-500);--color-utility-orange-700:var(--color-orange-700);--color-utility-indigo-50:var(--color-indigo-50);--color-utility-indigo-100:var(--color-indigo-100);--color-utility-indigo-200:var(--color-indigo-200);--color-utility-indigo-400:var(--color-indigo-400);--color-utility-indigo-500:var(--color-indigo-500);--color-utility-indigo-700:var(--color-indigo-700);--color-utility-pink-50:var(--color-pink-50);--color-utility-pink-100:var(--color-pink-100);--color-utility-pink-200:var(--color-pink-200);--color-utility-pink-400:var(--color-pink-400);--color-utility-pink-500:var(--color-pink-500);--color-utility-pink-700:var(--color-pink-700);--color-utility-purple-50:var(--color-purple-50);--color-utility-purple-100:var(--color-purple-100);--color-utility-purple-200:var(--color-purple-200);--color-utility-purple-400:var(--color-purple-400);--color-utility-purple-500:var(--color-purple-500);--color-utility-purple-700:var(--color-purple-700);--color-utility-sky-50:var(--color-sky-50);--color-utility-sky-100:var(--color-sky-100);--color-utility-sky-200:var(--color-sky-200);--color-utility-sky-400:var(--color-sky-400);--color-utility-sky-500:var(--color-sky-500);--color-utility-sky-700:var(--color-sky-700);--color-utility-slate-50:var(--color-slate-50);--color-utility-slate-100:var(--color-slate-100);--color-utility-slate-200:var(--color-slate-200);--color-utility-slate-400:var(--color-slate-400);--color-utility-slate-500:var(--color-slate-500);--color-utility-slate-700:var(--color-slate-700);--color-text-primary:var(--color-neutral-900);--color-text-tertiary:var(--color-neutral-600);--color-text-error-primary:var(--color-red-600);--color-text-warning-primary:var(--color-yellow-600);--color-text-success-primary:var(--color-green-600);--color-text-white:var(--color-white);--color-text-secondary:var(--color-neutral-700);--color-text-secondary_hover:var(--color-neutral-800);--color-text-tertiary_hover:var(--color-neutral-700);--color-text-brand-secondary:var(--color-brand-700);--color-text-placeholder:var(--color-neutral-500);--color-text-brand-tertiary:var(--color-brand-600);--color-text-editor-icon-fg:var(--color-neutral-400);--color-text-editor-icon-fg_active:var(--color-neutral-500);--color-text-quaternary:var(--color-neutral-500);--color-text-brand-primary:var(--color-brand-900);--color-text-primary_on-brand:var(--color-white);--color-text-secondary_on-brand:var(--color-brand-200);--color-text-tertiary_on-brand:var(--color-brand-200);--color-text-quaternary_on-brand:var(--color-brand-300);--color-text-brand-tertiary_alt:var(--color-brand-600);--color-text-error-primary_hover:var(--color-red-700);--color-text-brand-secondary_hover:var(--color-brand-800);--color-border-primary:var(--color-neutral-300);--color-border-secondary:var(--color-neutral-200);--color-border-secondary_alt:#0000001a;--color-border-tertiary:var(--color-neutral-100);--color-border-error:var(--color-red-500);--color-border-error_subtle:var(--color-red-300);--color-border-brand:var(--color-brand-500);--color-border-brand_alt:var(--color-brand-600);--color-fg-secondary:var(--color-neutral-700);--color-fg-warning-primary:var(--color-yellow-600);--color-fg-success-primary:var(--color-green-600);--color-fg-white:var(--color-white);--color-fg-success-secondary:var(--color-green-500);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-primary:var(--color-brand-600);--color-fg-quaternary:var(--color-neutral-400);--color-fg-quaternary_hover:var(--color-neutral-500);--color-fg-error-primary:var(--color-red-600);--color-fg-error-secondary:var(--color-red-500);--color-fg-tertiary:var(--color-neutral-600);--color-fg-brand-primary_alt:var(--color-fg-brand-primary);--color-fg-brand-secondary_alt:var(--color-fg-brand-secondary);--color-fg-brand-secondary_hover:var(--color-brand-600);--color-bg-primary:var(--color-white);--color-bg-tertiary:var(--color-neutral-100);--color-bg-brand-primary:var(--color-brand-50);--color-bg-error-secondary:var(--color-red-100);--color-bg-warning-primary:var(--color-yellow-50);--color-bg-warning-secondary:var(--color-yellow-100);--color-bg-success-primary:var(--color-green-50);--color-bg-success-secondary:var(--color-green-100);--color-bg-brand-solid:var(--color-brand-600);--color-bg-secondary-solid:var(--color-neutral-600);--color-bg-error-solid:var(--color-red-600);--color-bg-warning-solid:var(--color-yellow-600);--color-bg-success-solid:var(--color-green-600);--color-bg-secondary_hover:var(--color-neutral-100);--color-bg-primary_hover:var(--color-neutral-50);--color-bg-active:var(--color-neutral-50);--color-bg-brand-solid_hover:var(--color-brand-700);--color-bg-error-primary:var(--color-red-50);--color-bg-brand-secondary:var(--color-brand-100);--color-bg-secondary:var(--color-neutral-50);--color-bg-quaternary:var(--color-neutral-200);--color-bg-primary_alt:var(--color-white);--color-bg-brand-primary_alt:var(--color-brand-50);--color-bg-secondary_alt:var(--color-neutral-50);--color-bg-overlay:var(--color-neutral-950);--color-bg-brand-section:var(--color-brand-800);--color-bg-brand-section_subtle:var(--color-brand-700);--color-bg-primary-solid:var(--color-neutral-950);--color-bg-error-solid_hover:var(--color-red-700);--color-featured-icon-light-fg-brand:var(--color-brand-600);--color-featured-icon-light-fg-error:var(--color-red-600);--color-featured-icon-light-fg-gray:var(--color-neutral-500);--color-featured-icon-light-fg-success:var(--color-green-600);--color-featured-icon-light-fg-warning:var(--color-yellow-600);--color-focus-ring:var(--color-brand-500);--color-tooltip-supporting-text:var(--color-neutral-300);--background-color-primary:var(--color-bg-primary);--background-color-tertiary:var(--color-bg-tertiary);--background-color-error-secondary:var(--color-bg-error-secondary);--background-color-warning-secondary:var(--color-bg-warning-secondary);--background-color-success-secondary:var(--color-bg-success-secondary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-secondary-solid:var(--color-bg-secondary-solid);--background-color-error-solid:var(--color-bg-error-solid);--background-color-warning-solid:var(--color-bg-warning-solid);--background-color-success-solid:var(--color-bg-success-solid);--background-color-secondary_hover:var(--color-bg-secondary_hover);--background-color-primary_hover:var(--color-bg-primary_hover);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-error-primary:var(--color-bg-error-primary);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-secondary:var(--color-bg-secondary);--background-color-primary_alt:var(--color-bg-primary_alt);--background-color-primary-solid:var(--color-bg-primary-solid);--background-color-error-solid_hover:var(--color-bg-error-solid_hover);--text-color-primary:var(--color-text-primary);--text-color-secondary:var(--color-text-secondary);--text-color-secondary_hover:var(--color-text-secondary_hover);--text-color-tertiary:var(--color-text-tertiary);--text-color-tertiary_hover:var(--color-text-tertiary_hover);--text-color-error-primary:var(--color-text-error-primary);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-placeholder:var(--color-text-placeholder);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-quaternary:var(--color-text-quaternary);--text-color-brand-primary:var(--color-text-brand-primary);--text-color-brand-tertiary_alt:var(--color-text-brand-tertiary_alt);--text-color-error-primary_hover:var(--color-text-error-primary_hover);--text-color-brand-secondary_hover:var(--color-text-brand-secondary_hover);--text-color-tooltip-supporting-text:var(--color-tooltip-supporting-text);--border-color-primary:var(--color-border-primary);--border-color-secondary:var(--color-border-secondary);--ring-color-primary:var(--color-border-primary);--ring-color-secondary:var(--color-border-secondary);--ring-color-secondary_alt:var(--color-border-secondary_alt);--ring-color-error:var(--color-border-error);--ring-color-error_subtle:var(--color-border-error_subtle);--ring-color-brand:var(--color-border-brand);--ring-color-brand-solid:var(--color-bg-brand-solid);--outline-color-primary:var(--color-border-primary);--outline-color-error:var(--color-border-error);--outline-color-error_subtle:var(--color-border-error_subtle);--outline-color-brand:var(--color-border-brand)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.dark-mode{--color-alpha-white:#0c0e12;--color-alpha-black:#fff;--color-utility-blue-50:var(--color-blue-950);--color-utility-blue-100:var(--color-blue-900);--color-utility-blue-200:var(--color-blue-800);--color-utility-blue-300:var(--color-blue-700);--color-utility-blue-400:var(--color-blue-600);--color-utility-blue-500:var(--color-blue-500);--color-utility-blue-600:var(--color-blue-400);--color-utility-blue-700:var(--color-blue-300);--color-utility-brand-50:var(--color-brand-950);--color-utility-brand-50_alt:var(--color-utility-neutral-50);--color-utility-brand-100:var(--color-brand-900);--color-utility-brand-100_alt:var(--color-utility-neutral-100);--color-utility-brand-200:var(--color-brand-800);--color-utility-brand-200_alt:var(--color-utility-neutral-200);--color-utility-brand-300:var(--color-brand-700);--color-utility-brand-300_alt:var(--color-utility-neutral-300);--color-utility-brand-400:var(--color-brand-600);--color-utility-brand-400_alt:var(--color-utility-neutral-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-500_alt:var(--color-utility-neutral-500);--color-utility-brand-600:var(--color-brand-400);--color-utility-brand-600_alt:var(--color-utility-neutral-600);--color-utility-brand-700:var(--color-brand-300);--color-utility-brand-700_alt:var(--color-utility-neutral-700);--color-utility-brand-800:var(--color-brand-200);--color-utility-brand-800_alt:var(--color-utility-neutral-800);--color-utility-brand-900:var(--color-brand-100);--color-utility-brand-900_alt:var(--color-utility-neutral-900);--color-utility-neutral-50:var(--color-neutral-900);--color-utility-neutral-100:var(--color-neutral-800);--color-utility-neutral-200:var(--color-neutral-700);--color-utility-neutral-300:var(--color-neutral-700);--color-utility-neutral-400:var(--color-neutral-600);--color-utility-neutral-500:var(--color-neutral-500);--color-utility-neutral-600:var(--color-neutral-400);--color-utility-neutral-700:var(--color-neutral-300);--color-utility-neutral-800:var(--color-neutral-200);--color-utility-neutral-900:var(--color-neutral-100);--color-utility-red-50:var(--color-red-950);--color-utility-red-100:var(--color-red-900);--color-utility-red-200:var(--color-red-800);--color-utility-red-300:var(--color-red-700);--color-utility-red-400:var(--color-red-600);--color-utility-red-500:var(--color-red-500);--color-utility-red-600:var(--color-red-400);--color-utility-red-700:var(--color-red-300);--color-utility-yellow-50:var(--color-yellow-950);--color-utility-yellow-100:var(--color-yellow-900);--color-utility-yellow-200:var(--color-yellow-800);--color-utility-yellow-300:var(--color-yellow-700);--color-utility-yellow-400:var(--color-yellow-600);--color-utility-yellow-500:var(--color-yellow-500);--color-utility-yellow-600:var(--color-yellow-400);--color-utility-yellow-700:var(--color-yellow-300);--color-utility-green-50:var(--color-green-950);--color-utility-green-100:var(--color-green-900);--color-utility-green-200:var(--color-green-800);--color-utility-green-300:var(--color-green-700);--color-utility-green-400:var(--color-green-600);--color-utility-green-500:var(--color-green-500);--color-utility-green-600:var(--color-green-400);--color-utility-green-700:var(--color-green-300);--color-utility-orange-50:var(--color-orange-950);--color-utility-orange-100:var(--color-orange-900);--color-utility-orange-200:var(--color-orange-800);--color-utility-orange-300:var(--color-orange-700);--color-utility-orange-400:var(--color-orange-600);--color-utility-orange-500:var(--color-orange-500);--color-utility-orange-600:var(--color-orange-400);--color-utility-orange-700:var(--color-orange-300);--color-utility-indigo-50:var(--color-indigo-950);--color-utility-indigo-100:var(--color-indigo-900);--color-utility-indigo-200:var(--color-indigo-800);--color-utility-indigo-300:var(--color-indigo-700);--color-utility-indigo-400:var(--color-indigo-600);--color-utility-indigo-500:var(--color-indigo-500);--color-utility-indigo-600:var(--color-indigo-400);--color-utility-indigo-700:var(--color-indigo-300);--color-utility-fuchsia-50:var(--color-fuchsia-950);--color-utility-fuchsia-100:var(--color-fuchsia-900);--color-utility-fuchsia-200:var(--color-fuchsia-800);--color-utility-fuchsia-300:var(--color-fuchsia-700);--color-utility-fuchsia-400:var(--color-fuchsia-600);--color-utility-fuchsia-500:var(--color-fuchsia-500);--color-utility-fuchsia-600:var(--color-fuchsia-400);--color-utility-fuchsia-700:var(--color-fuchsia-300);--color-utility-pink-50:var(--color-pink-950);--color-utility-pink-100:var(--color-pink-900);--color-utility-pink-200:var(--color-pink-800);--color-utility-pink-300:var(--color-pink-700);--color-utility-pink-400:var(--color-pink-600);--color-utility-pink-500:var(--color-pink-500);--color-utility-pink-600:var(--color-pink-400);--color-utility-pink-700:var(--color-pink-300);--color-utility-purple-50:var(--color-purple-950);--color-utility-purple-100:var(--color-purple-900);--color-utility-purple-200:var(--color-purple-800);--color-utility-purple-300:var(--color-purple-700);--color-utility-purple-400:var(--color-purple-600);--color-utility-purple-500:var(--color-purple-500);--color-utility-purple-600:var(--color-purple-400);--color-utility-purple-700:var(--color-purple-300);--color-utility-sky-50:var(--color-sky-950);--color-utility-sky-100:var(--color-sky-900);--color-utility-sky-200:var(--color-sky-800);--color-utility-sky-300:var(--color-sky-700);--color-utility-sky-400:var(--color-sky-600);--color-utility-sky-500:var(--color-sky-500);--color-utility-sky-600:var(--color-sky-400);--color-utility-sky-700:var(--color-sky-300);--color-utility-slate-50:var(--color-slate-950);--color-utility-slate-100:var(--color-slate-900);--color-utility-slate-200:var(--color-slate-800);--color-utility-slate-300:var(--color-slate-700);--color-utility-slate-400:var(--color-slate-600);--color-utility-slate-500:var(--color-slate-500);--color-utility-slate-600:var(--color-slate-400);--color-utility-slate-700:var(--color-slate-300);--color-utility-emerald-50:var(--color-emerald-950);--color-utility-emerald-100:var(--color-emerald-900);--color-utility-emerald-200:var(--color-emerald-800);--color-utility-emerald-300:var(--color-emerald-700);--color-utility-emerald-400:var(--color-emerald-600);--color-utility-emerald-500:var(--color-emerald-500);--color-utility-emerald-600:var(--color-emerald-400);--color-utility-emerald-700:var(--color-emerald-300);--color-utility-amber-50:var(--color-amber-950);--color-utility-amber-100:var(--color-amber-900);--color-utility-amber-200:var(--color-amber-800);--color-utility-amber-300:var(--color-amber-700);--color-utility-amber-400:var(--color-amber-600);--color-utility-amber-500:var(--color-amber-500);--color-utility-amber-600:var(--color-amber-400);--color-utility-amber-700:var(--color-amber-300);--color-text-primary:var(--color-neutral-50);--color-text-tertiary:var(--color-neutral-400);--color-text-error-primary:var(--color-red-400);--color-text-warning-primary:var(--color-yellow-400);--color-text-success-primary:var(--color-green-400);--color-text-white:var(--color-white);--color-text-secondary:var(--color-neutral-300);--color-text-secondary_hover:var(--color-neutral-200);--color-text-tertiary_hover:var(--color-neutral-300);--color-text-brand-secondary:var(--color-neutral-300);--color-text-placeholder:var(--color-neutral-500);--color-text-brand-tertiary:var(--color-neutral-400);--color-text-editor-icon-fg:var(--color-neutral-400);--color-text-editor-icon-fg_active:var(--color-white);--color-text-quaternary:var(--color-neutral-400);--color-text-brand-primary:var(--color-neutral-50);--color-text-primary_on-brand:var(--color-neutral-50);--color-text-secondary_on-brand:var(--color-neutral-300);--color-text-tertiary_on-brand:var(--color-neutral-400);--color-text-quaternary_on-brand:var(--color-neutral-400);--color-text-brand-tertiary_alt:var(--color-neutral-50);--color-text-error-primary_hover:var(--color-red-300);--color-text-brand-secondary_hover:var(--color-neutral-200);--color-border-secondary:var(--color-neutral-800);--color-border-error_subtle:var(--color-red-500);--color-border-primary:var(--color-neutral-700);--color-border-brand:var(--color-brand-400);--color-border-error:var(--color-red-400);--color-border-tertiary:var(--color-neutral-800);--color-border-brand_alt:var(--color-neutral-700);--color-border-secondary_alt:var(--color-neutral-800);--color-fg-secondary:var(--color-neutral-300);--color-fg-warning-primary:var(--color-yellow-500);--color-fg-success-primary:var(--color-green-500);--color-fg-white:var(--color-white);--color-fg-success-secondary:var(--color-green-400);--color-fg-secondary_hover:var(--color-neutral-200);--color-fg-primary:var(--color-white);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-primary:var(--color-brand-500);--color-fg-quaternary:var(--color-neutral-600);--color-fg-quaternary_hover:var(--color-neutral-500);--color-fg-error-primary:var(--color-red-500);--color-fg-warning-secondary:var(--color-yellow-400);--color-fg-error-secondary:var(--color-red-400);--color-fg-tertiary:var(--color-neutral-400);--color-fg-tertiary_hover:var(--color-neutral-300);--color-fg-brand-primary_alt:var(--color-neutral-300);--color-fg-brand-secondary_alt:var(--color-neutral-600);--color-fg-brand-secondary_hover:var(--color-neutral-500);--color-bg-primary:var(--color-neutral-950);--color-bg-tertiary:var(--color-neutral-800);--color-bg-brand-primary:var(--color-brand-500);--color-bg-error-secondary:var(--color-red-600);--color-bg-warning-primary:var(--color-yellow-950);--color-bg-warning-secondary:var(--color-yellow-600);--color-bg-success-primary:var(--color-green-950);--color-bg-success-secondary:var(--color-green-600);--color-bg-brand-solid:var(--color-brand-600);--color-bg-secondary-solid:var(--color-neutral-600);--color-bg-error-solid:var(--color-red-600);--color-bg-warning-solid:var(--color-yellow-600);--color-bg-success-solid:var(--color-green-600);--color-bg-secondary_hover:var(--color-neutral-800);--color-bg-primary_hover:var(--color-neutral-900);--color-bg-active:var(--color-neutral-800);--color-bg-brand-solid_hover:var(--color-brand-500);--color-bg-error-primary:var(--color-red-950);--color-bg-brand-secondary:var(--color-brand-600);--color-bg-secondary:var(--color-neutral-900);--color-bg-quaternary:var(--color-neutral-700);--color-bg-primary_alt:var(--color-bg-secondary);--color-bg-brand-primary_alt:var(--color-bg-secondary);--color-bg-secondary_alt:var(--color-bg-primary);--color-bg-overlay:var(--color-neutral-800);--color-bg-brand-section:var(--color-bg-secondary);--color-bg-brand-section_subtle:var(--color-bg-primary);--color-bg-primary-solid:var(--color-bg-secondary);--color-bg-error-solid_hover:var(--color-red-500);--color-app-store-badge-border:var(--color-white);--color-avatar-styles-bg-neutral:224 224 224 1;--color-featured-icon-light-fg-brand:var(--color-brand-200);--color-featured-icon-light-fg-error:var(--color-red-200);--color-featured-icon-light-fg-gray:var(--color-neutral-200);--color-featured-icon-light-fg-success:var(--color-green-200);--color-featured-icon-light-fg-warning:var(--color-yellow-200);--color-focus-ring-error:var(--color-red-500);--color-focus-ring:var(--color-brand-500);--color-footer-button-fg:var(--color-neutral-300);--color-footer-button-fg_hover:var(--color-neutral-100);--color-icon-fg-brand:var(--color-neutral-400);--color-icon-fg-brand_on-brand:var(--color-neutral-400);--color-screen-mockup-border:var(--color-neutral-700);--color-slider-handle-bg:var(--color-fg-brand-primary);--color-slider-handle-border:var(--color-bg-primary);--color-toggle-border:var(--color-transparent);--color-toggle-slim-border_pressed-hover:var(--color-transparent);--color-toggle-slim-border_pressed:var(--color-transparent);--color-tooltip-supporting-text:var(--color-neutral-300);--background-color-primary:var(--color-bg-primary);--background-color-tertiary:var(--color-bg-tertiary);--background-color-brand-primary:var(--color-bg-brand-primary);--background-color-error-secondary:var(--color-bg-error-secondary);--background-color-warning-primary:var(--color-bg-warning-primary);--background-color-warning-secondary:var(--color-bg-warning-secondary);--background-color-success-primary:var(--color-bg-success-primary);--background-color-success-secondary:var(--color-bg-success-secondary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-secondary-solid:var(--color-bg-secondary-solid);--background-color-error-solid:var(--color-bg-error-solid);--background-color-warning-solid:var(--color-bg-warning-solid);--background-color-success-solid:var(--color-bg-success-solid);--background-color-secondary_hover:var(--color-bg-secondary_hover);--background-color-primary_hover:var(--color-bg-primary_hover);--background-color-active:var(--color-bg-active);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-error-primary:var(--color-bg-error-primary);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-secondary:var(--color-bg-secondary);--background-color-quaternary:var(--color-bg-quaternary);--background-color-primary_alt:var(--color-bg-primary_alt);--background-color-brand-primary_alt:var(--color-bg-brand-primary_alt);--background-color-secondary_alt:var(--color-bg-secondary_alt);--background-color-overlay:var(--color-bg-overlay);--background-color-brand-section:var(--color-bg-brand-section);--background-color-brand-section_subtle:var(--color-bg-brand-section_subtle);--background-color-primary-solid:var(--color-bg-primary-solid);--background-color-error-solid_hover:var(--color-bg-error-solid_hover);--background-color-border-brand:var(--color-border-brand);--background-color-border-tertiary:var(--color-border-tertiary);--background-color-border-brand_alt:var(--color-border-brand_alt);--text-color-primary:var(--color-text-primary);--text-color-tertiary:var(--color-text-tertiary);--text-color-error-primary:var(--color-text-error-primary);--text-color-warning-primary:var(--color-text-warning-primary);--text-color-success-primary:var(--color-text-success-primary);--text-color-white:var(--color-text-white);--text-color-secondary:var(--color-text-secondary);--text-color-secondary_hover:var(--color-text-secondary_hover);--text-color-tertiary_hover:var(--color-text-tertiary_hover);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-placeholder:var(--color-text-placeholder);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-editor-icon-fg:var(--color-text-editor-icon-fg);--text-color-editor-icon-fg_active:var(--color-text-editor-icon-fg_active);--text-color-quaternary:var(--color-text-quaternary);--text-color-brand-primary:var(--color-text-brand-primary);--text-color-primary_on-brand:var(--color-text-primary_on-brand);--text-color-secondary_on-brand:var(--color-text-secondary_on-brand);--text-color-tertiary_on-brand:var(--color-text-tertiary_on-brand);--text-color-quaternary_on-brand:var(--color-text-quaternary_on-brand);--text-color-brand-tertiary_alt:var(--color-text-brand-tertiary_alt);--text-color-error-primary_hover:var(--color-text-error-primary_hover);--text-color-brand-secondary_hover:var(--color-text-brand-secondary_hover);--text-color-tooltip-supporting-text:var(--color-tooltip-supporting-text);--border-color-primary:var(--color-border-primary);--border-color-secondary:var(--color-border-secondary);--border-color-secondary_alt:var(--color-border-secondary_alt);--border-color-tertiary:var(--color-border-tertiary);--border-color-error:var(--color-border-error);--border-color-error_subtle:var(--color-border-error_subtle);--border-color-brand:var(--color-border-brand);--border-color-brand_alt:var(--color-border-brand_alt);--border-color-brand-solid:var(--color-bg-brand-solid);--border-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-primary:var(--color-border-primary);--ring-color-secondary:var(--color-border-secondary);--ring-color-secondary_alt:var(--color-border-secondary_alt);--ring-color-tertiary:var(--color-border-tertiary);--ring-color-error:var(--color-border-error);--ring-color-error_subtle:var(--color-border-error_subtle);--ring-color-brand:var(--color-border-brand);--ring-color-brand-solid:var(--color-bg-brand-solid);--ring-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-brand_alt:var(--color-border-brand_alt);--outline-color-primary:var(--color-border-primary);--outline-color-secondary:var(--color-border-secondary);--outline-color-secondary_alt:var(--color-border-secondary_alt);--outline-color-tertiary:var(--color-border-tertiary);--outline-color-error:var(--color-border-error);--outline-color-error_subtle:var(--color-border-error_subtle);--outline-color-brand:var(--color-border-brand);--outline-color-brand-solid:var(--color-bg-brand-solid);--outline-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--outline-color-brand_alt:var(--color-border-brand_alt)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0\.5{inset-block:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-px{right:-1px}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.m-0{margin:0}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.-mt-12{margin-top:calc(var(--spacing) * -12)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-\[10\%\]{margin-top:10%}.mt-auto{margin-top:auto}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-0\.75{margin-left:calc(var(--spacing) * -.75)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-0\.75{margin-left:calc(var(--spacing) * .75)}.ml-1{margin-left:var(--spacing)}.ml-1\.25{margin-left:calc(var(--spacing) * 1.25)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-1\.25{width:calc(var(--spacing) * 1.25);height:calc(var(--spacing) * 1.25)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-full{width:100%;height:100%}.size-max{width:max-content;height:max-content}.h-3{height:calc(var(--spacing) * 3)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16\.5{height:calc(var(--spacing) * 16.5)}.h-20\.5{height:calc(var(--spacing) * 20.5)}.h-24\.5{height:calc(var(--spacing) * 24.5)}.h-\[1em\]{height:1em}.h-\[20\%\]{height:20%}.h-full{height:100%}.h-max{height:max-content}.max-h-56\!{max-height:calc(var(--spacing) * 56)!important}.max-h-64\!{max-height:calc(var(--spacing) * 64)!important}.max-h-68{max-height:calc(var(--spacing) * 68)}.max-h-76{max-height:calc(var(--spacing) * 76)}.max-h-80\!{max-height:calc(var(--spacing) * 80)!important}.max-h-92{max-height:calc(var(--spacing) * 92)}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-\(--trigger-width\){width:var(--trigger-width)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-7{width:calc(var(--spacing) * 7)}.w-7\.5{width:calc(var(--spacing) * 7.5)}.w-8\.5{width:calc(var(--spacing) * 8.5)}.w-38{width:calc(var(--spacing) * 38)}.w-\[60\%\]{width:60%}.w-full{width:100%}.w-max{width:max-content}.max-w-3xl{max-width:var(--container-3xl)}.max-w-100{max-width:calc(var(--spacing) * 100)}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-\[20\%\]{min-width:20%}.min-w-\[30\%\]{min-width:30%}.flex-1{flex:1}.flex-\[1_0_0\]{flex:1 0 0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--trigger-anchor-point\){transform-origin:var(--trigger-anchor-point)}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:var(--animate-caret-blink)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-0\.75{gap:calc(var(--spacing) * .75)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-1\.25{gap:calc(var(--spacing) * 1.25)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-full{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.rounded-l-none{border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}.rounded-r-\[inherit\]{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.rounded-r-full{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.rounded-r-none{border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-primary{border-color:var(--border-color-primary)}.border-secondary{border-color:var(--border-color-secondary)}.border-transparent{border-color:#0000}.bg-brand-50{background-color:var(--color-brand-50)}.bg-brand-secondary{background-color:var(--background-color-brand-secondary)}.bg-brand-solid{background-color:var(--background-color-brand-solid)}.bg-error-primary{background-color:var(--background-color-error-primary)}.bg-error-secondary{background-color:var(--background-color-error-secondary)}.bg-error-solid{background-color:var(--background-color-error-solid)}.bg-fg-brand-primary{background-color:var(--color-fg-brand-primary)}.bg-fg-error-primary{background-color:var(--color-fg-error-primary)}.bg-fg-success-secondary{background-color:var(--color-fg-success-secondary)}.bg-fg-white{background-color:var(--color-fg-white)}.bg-primary{background-color:var(--background-color-primary)}.bg-primary-solid{background-color:var(--background-color-primary-solid)}.bg-primary_alt{background-color:var(--background-color-primary_alt)}.bg-primary_hover{background-color:var(--background-color-primary_hover)}.bg-secondary{background-color:var(--background-color-secondary)}.bg-secondary-solid{background-color:var(--background-color-secondary-solid)}.bg-success-secondary{background-color:var(--background-color-success-secondary)}.bg-success-solid{background-color:var(--background-color-success-solid)}.bg-tertiary{background-color:var(--background-color-tertiary)}.bg-transparent{background-color:#0000}.bg-utility-blue-50{background-color:var(--color-utility-blue-50)}.bg-utility-brand-50{background-color:var(--color-utility-brand-50)}.bg-utility-green-50{background-color:var(--color-utility-green-50)}.bg-utility-indigo-50{background-color:var(--color-utility-indigo-50)}.bg-utility-neutral-50{background-color:var(--color-utility-neutral-50)}.bg-utility-neutral-300{background-color:var(--color-utility-neutral-300)}.bg-utility-orange-50{background-color:var(--color-utility-orange-50)}.bg-utility-pink-50{background-color:var(--color-utility-pink-50)}.bg-utility-purple-50{background-color:var(--color-utility-purple-50)}.bg-utility-red-50{background-color:var(--color-utility-red-50)}.bg-utility-sky-50{background-color:var(--color-utility-sky-50)}.bg-utility-slate-50{background-color:var(--color-utility-slate-50)}.bg-utility-yellow-50{background-color:var(--color-utility-yellow-50)}.bg-warning-secondary{background-color:var(--background-color-warning-secondary)}.bg-warning-solid{background-color:var(--background-color-warning-solid)}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-bg-primary{--tw-gradient-to:var(--color-bg-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-40\%{--tw-gradient-to-position:40%}.fill-bg-primary-solid{fill:var(--color-bg-primary-solid)}.fill-current{fill:currentColor}.stroke-border-secondary{stroke:var(--color-border-secondary)}.stroke-current{stroke:currentColor}.stroke-3{stroke-width:3px}.stroke-\[2\.25px\]{stroke-width:2.25px}.stroke-\[2\.57px\]{stroke-width:2.57px}.stroke-\[2\.86px\]{stroke-width:2.86px}.stroke-\[3\.6px\]{stroke-width:3.6px}.stroke-\[3px\]{stroke-width:3px}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\!{padding:0!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-0\.75{padding:calc(var(--spacing) * .75)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-1\.25{padding:calc(var(--spacing) * 1.25)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1\.5px\]{padding:1.5px}.p-px{padding:1px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-1\.25{padding-inline:calc(var(--spacing) * 1.25)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-2\.25{padding-inline:calc(var(--spacing) * 2.25)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-0\.75{padding-block:calc(var(--spacing) * .75)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-px{padding-block:1px}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-0\.75{padding-right:calc(var(--spacing) * .75)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-9\.5{padding-right:calc(var(--spacing) * 9.5)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-0\.75{padding-left:calc(var(--spacing) * .75)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-1\.25{padding-left:calc(var(--spacing) * 1.25)}.pl-1\.75{padding-left:calc(var(--spacing) * 1.75)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-2\.25{padding-left:calc(var(--spacing) * 2.25)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-8\.5{padding-left:calc(var(--spacing) * 8.5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-10\.5{padding-left:calc(var(--spacing) * 10.5)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-12\.5{padding-left:calc(var(--spacing) * 12.5)}.pl-13{padding-left:calc(var(--spacing) * 13)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.text-display-lg{font-size:var(--text-display-lg);line-height:var(--tw-leading,var(--text-display-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-display-lg--letter-spacing))}.text-display-xl{font-size:var(--text-display-xl);line-height:var(--tw-leading,var(--text-display-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-display-xl--letter-spacing))}.text-display-sm{font-size:var(--text-display-sm);line-height:var(--tw-leading,var(--text-display-sm--line-height))}.text-display-xs{font-size:var(--text-display-xs);line-height:var(--tw-leading,var(--text-display-xs--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-\[13px\]{--tw-leading:13px;line-height:13px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-brand-primary{color:var(--text-color-brand-primary)}.text-brand-secondary{color:var(--text-color-brand-secondary)}.text-brand-tertiary{color:var(--text-color-brand-tertiary)}.text-brand-tertiary_alt{color:var(--text-color-brand-tertiary_alt)}.text-current{color:currentColor}.text-error-primary{color:var(--text-color-error-primary)}.text-featured-icon-light-fg-brand{color:var(--color-featured-icon-light-fg-brand)}.text-featured-icon-light-fg-error{color:var(--color-featured-icon-light-fg-error)}.text-featured-icon-light-fg-gray{color:var(--color-featured-icon-light-fg-gray)}.text-featured-icon-light-fg-success{color:var(--color-featured-icon-light-fg-success)}.text-featured-icon-light-fg-warning{color:var(--color-featured-icon-light-fg-warning)}.text-fg-brand-primary{color:var(--color-fg-brand-primary)}.text-fg-error-primary{color:var(--color-fg-error-primary)}.text-fg-error-secondary{color:var(--color-fg-error-secondary)}.text-fg-quaternary{color:var(--color-fg-quaternary)}.text-fg-secondary{color:var(--color-fg-secondary)}.text-fg-success-primary{color:var(--color-fg-success-primary)}.text-fg-success-secondary{color:var(--color-fg-success-secondary)}.text-fg-tertiary{color:var(--color-fg-tertiary)}.text-fg-warning-primary{color:var(--color-fg-warning-primary)}.text-fg-white{color:var(--color-fg-white)}.text-neutral-500{color:var(--color-neutral-500)}.text-placeholder{color:var(--text-color-placeholder)}.text-placeholder\/40{color:#73737366}@supports (color:color-mix(in lab, red, red)){.text-placeholder\/40{color:color-mix(in oklab, var(--text-color-placeholder) 40%, transparent)}}.text-placeholder\/50{color:#73737380}@supports (color:color-mix(in lab, red, red)){.text-placeholder\/50{color:color-mix(in oklab, var(--text-color-placeholder) 50%, transparent)}}.text-primary{color:var(--text-color-primary)}.text-quaternary{color:var(--text-color-quaternary)}.text-secondary{color:var(--text-color-secondary)}.text-secondary\/50{color:#40404080}@supports (color:color-mix(in lab, red, red)){.text-secondary\/50{color:color-mix(in oklab, var(--text-color-secondary) 50%, transparent)}}.text-secondary_hover{color:var(--text-color-secondary_hover)}.text-tertiary{color:var(--text-color-tertiary)}.text-tooltip-supporting-text{color:var(--text-color-tooltip-supporting-text)}.text-transparent{color:#0000}.text-utility-blue-400{color:var(--color-utility-blue-400)}.text-utility-blue-500{color:var(--color-utility-blue-500)}.text-utility-blue-700{color:var(--color-utility-blue-700)}.text-utility-brand-400{color:var(--color-utility-brand-400)}.text-utility-brand-500{color:var(--color-utility-brand-500)}.text-utility-brand-700{color:var(--color-utility-brand-700)}.text-utility-green-400{color:var(--color-utility-green-400)}.text-utility-green-500{color:var(--color-utility-green-500)}.text-utility-green-700{color:var(--color-utility-green-700)}.text-utility-indigo-400{color:var(--color-utility-indigo-400)}.text-utility-indigo-500{color:var(--color-utility-indigo-500)}.text-utility-indigo-700{color:var(--color-utility-indigo-700)}.text-utility-neutral-300{color:var(--color-utility-neutral-300)}.text-utility-neutral-400{color:var(--color-utility-neutral-400)}.text-utility-neutral-500{color:var(--color-utility-neutral-500)}.text-utility-neutral-700{color:var(--color-utility-neutral-700)}.text-utility-orange-400{color:var(--color-utility-orange-400)}.text-utility-orange-500{color:var(--color-utility-orange-500)}.text-utility-orange-700{color:var(--color-utility-orange-700)}.text-utility-pink-400{color:var(--color-utility-pink-400)}.text-utility-pink-500{color:var(--color-utility-pink-500)}.text-utility-pink-700{color:var(--color-utility-pink-700)}.text-utility-purple-400{color:var(--color-utility-purple-400)}.text-utility-purple-500{color:var(--color-utility-purple-500)}.text-utility-purple-700{color:var(--color-utility-purple-700)}.text-utility-red-400{color:var(--color-utility-red-400)}.text-utility-red-500{color:var(--color-utility-red-500)}.text-utility-red-700{color:var(--color-utility-red-700)}.text-utility-sky-400{color:var(--color-utility-sky-400)}.text-utility-sky-500{color:var(--color-utility-sky-500)}.text-utility-sky-700{color:var(--color-utility-sky-700)}.text-utility-slate-400{color:var(--color-utility-slate-400)}.text-utility-slate-500{color:var(--color-utility-slate-500)}.text-utility-slate-700{color:var(--color-utility-slate-700)}.text-utility-yellow-400{color:var(--color-utility-yellow-400)}.text-utility-yellow-500{color:var(--color-utility-yellow-500)}.text-utility-yellow-700{color:var(--color-utility-yellow-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.caret-alpha-black\/90{caret-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.caret-alpha-black\/90{caret-color:color-mix(in oklab, var(--color-alpha-black) 90%, transparent)}}.caret-transparent{caret-color:#0000}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow-lg{--tw-shadow:0px 12px 16px -4px var(--tw-shadow-color,#00000014), 0px 4px 6px -2px var(--tw-shadow-color,#00000008), 0px 2px 2px -1px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0px 20px 24px -4px var(--tw-shadow-color,#00000014), 0px 8px 8px -4px var(--tw-shadow-color,#00000008), 0px 3px 3px -1.5px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs-skeuomorphic{--tw-shadow:var(--shadow-skeuomorphic), var(--shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[1\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[1\.67px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.67px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-bg-primary{--tw-ring-color:var(--color-bg-primary)}.ring-border-primary{--tw-ring-color:var(--color-border-primary)}.ring-brand{--tw-ring-color:var(--ring-color-brand)}.ring-brand-solid{--tw-ring-color:var(--ring-color-brand-solid)}.ring-error{--tw-ring-color:var(--ring-color-error)}.ring-error_subtle{--tw-ring-color:var(--ring-color-error_subtle)}.ring-focus-ring{--tw-ring-color:var(--color-focus-ring)}.ring-primary{--tw-ring-color:var(--ring-color-primary)}.ring-secondary{--tw-ring-color:var(--ring-color-secondary)}.ring-secondary_alt{--tw-ring-color:var(--ring-color-secondary_alt)}.ring-transparent{--tw-ring-color:transparent}.ring-utility-blue-200{--tw-ring-color:var(--color-utility-blue-200)}.ring-utility-brand-200{--tw-ring-color:var(--color-utility-brand-200)}.ring-utility-green-200{--tw-ring-color:var(--color-utility-green-200)}.ring-utility-indigo-200{--tw-ring-color:var(--color-utility-indigo-200)}.ring-utility-neutral-200{--tw-ring-color:var(--color-utility-neutral-200)}.ring-utility-orange-200{--tw-ring-color:var(--color-utility-orange-200)}.ring-utility-pink-200{--tw-ring-color:var(--color-utility-pink-200)}.ring-utility-purple-200{--tw-ring-color:var(--color-utility-purple-200)}.ring-utility-red-200{--tw-ring-color:var(--color-utility-red-200)}.ring-utility-sky-200{--tw-ring-color:var(--color-utility-sky-200)}.ring-utility-slate-200{--tw-ring-color:var(--color-utility-slate-200)}.ring-utility-yellow-200{--tw-ring-color:var(--color-utility-yellow-200)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-\[0\.5px\]{outline-style:var(--tw-outline-style);outline-width:.5px}.-outline-offset-1{outline-offset:calc(1px * -1)}.-outline-offset-2{outline-offset:calc(2px * -1)}.-outline-offset-\[0\.5px\]{outline-offset:calc(.5px * -1)}.outline-offset-2{outline-offset:2px}.outline-black\/16{outline-color:#00000029}@supports (color:color-mix(in lab, red, red)){.outline-black\/16{outline-color:color-mix(in oklab, var(--color-black) 16%, transparent)}}.outline-brand{outline-color:var(--outline-color-brand)}.outline-error{outline-color:var(--outline-color-error)}.outline-error_subtle{outline-color:var(--outline-color-error_subtle)}.outline-focus-ring{outline-color:var(--color-focus-ring)}.outline-primary{outline-color:var(--outline-color-primary)}.outline-transparent{outline-color:#0000}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,background-color\]{transition-property:box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-inherit-all{transition-property:inherit;transition-duration:inherit;transition-timing-function:inherit}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-50{--tw-duration:50ms;transition-duration:50ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.animate-out{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.select-none{-webkit-user-select:none;user-select:none}.duration-50{animation-duration:50ms}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.zoom-in-95{--tw-enter-scale:.95}.zoom-out-95{--tw-exit-scale:.95}.group-required\:block:is(:where(.group):is(:where([data-rac])[data-required],:where(:not([data-rac])):required) *){display:block}.group-invalid\:text-error-primary:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){color:var(--text-color-error-primary)}.group-invalid\:ring-2:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-invalid\:ring-error:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){--tw-ring-color:var(--ring-color-error)}.group-invalid\:ring-error_subtle:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){--tw-ring-color:var(--ring-color-error_subtle)}.group-invalid\:outline-2:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){outline-style:var(--tw-outline-style);outline-width:2px}.group-invalid\:-outline-offset-2:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){outline-offset:calc(2px * -1)}.group-invalid\:outline-error:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){outline-color:var(--outline-color-error)}.group-invalid\:outline-error_subtle:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){outline-color:var(--outline-color-error_subtle)}.group-invalid\/input\:block:is(:where(.group\/input):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){display:block}.group-invalid\/input\:hidden:is(:where(.group\/input):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){display:none}.group-focus-visible\:outline-2:is(:where(.group):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) *){outline-style:var(--tw-outline-style);outline-width:2px}.group-focus-visible\:outline-offset-2:is(:where(.group):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) *){outline-offset:2px}.group-focus-visible\:outline-focus-ring:is(:where(.group):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) *){outline-color:var(--color-focus-ring)}.group-disabled\:cursor-not-allowed:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) *){cursor:not-allowed}.group-disabled\:opacity-50:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) *){opacity:.5}.group-has-\[\&\>select\]\:right-0:is(:where(.group):has(*>select) *){right:0}.group-has-\[\&\>select\]\:bg-transparent:is(:where(.group):has(*>select) *){background-color:#0000}.group-has-\[\&\>select\]\:pr-6:is(:where(.group):has(*>select) *){padding-right:calc(var(--spacing) * 6)}.group-has-\[\&\>select\]\:pr-9:is(:where(.group):has(*>select) *){padding-right:calc(var(--spacing) * 9)}.group-has-\[\&\>select\]\:pr-9\.5:is(:where(.group):has(*>select) *){padding-right:calc(var(--spacing) * 9.5)}.group-has-\[\&\>select\]\:pl-0:is(:where(.group):has(*>select) *){padding-left:0}.group-has-\[\&\>select\]\:pl-2:is(:where(.group):has(*>select) *){padding-left:calc(var(--spacing) * 2)}.group-has-\[\&\>select\]\:pl-2\.5:is(:where(.group):has(*>select) *){padding-left:calc(var(--spacing) * 2.5)}.group-has-\[\&\>select\]\:pl-3:is(:where(.group):has(*>select) *){padding-left:calc(var(--spacing) * 3)}.group-has-\[\&\>select\]\:shadow-none:is(:where(.group):has(*>select) *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-has-\[\&\>select\]\:ring-0:is(:where(.group):has(*>select) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.placeholder\:text-fg-quaternary::placeholder{color:var(--color-fg-quaternary)}.placeholder\:text-placeholder::placeholder{color:var(--text-color-placeholder)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:inset-1:before{content:var(--tw-content);inset:var(--spacing)}.before\:inset-\[0\.5px\]:before{content:var(--tw-content);inset:.5px}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:size-6:before{content:var(--tw-content);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.before\:size-7:before{content:var(--tw-content);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.before\:size-8:before{content:var(--tw-content);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.before\:size-9:before{content:var(--tw-content);width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.before\:size-full:before{content:var(--tw-content);width:100%;height:100%}.before\:rounded-\[4px\]:before{content:var(--tw-content);border-radius:4px}.before\:rounded-\[5px\]:before{content:var(--tw-content);border-radius:5px}.before\:rounded-\[6px\]:before{content:var(--tw-content);border-radius:6px}.before\:rounded-\[7px\]:before{content:var(--tw-content);border-radius:7px}.before\:rounded-\[8px\]:before{content:var(--tw-content);border-radius:8px}.before\:rounded-\[9px\]:before{content:var(--tw-content);border-radius:9px}.before\:rounded-\[10px\]:before{content:var(--tw-content);border-radius:10px}.before\:rounded-\[11px\]:before{content:var(--tw-content);border-radius:11px}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:rounded-full:before{content:var(--tw-content);border-radius:var(--radius-full)}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-2:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.before\:border-fg-brand-primary\/30:before{content:var(--tw-content);border-color:#4052484d}@supports (color:color-mix(in lab, red, red)){.before\:border-fg-brand-primary\/30:before{border-color:color-mix(in oklab, var(--color-fg-brand-primary) 30%, transparent)}}.before\:border-fg-error-primary\/30:before{content:var(--tw-content);border-color:#e400144d}@supports (color:color-mix(in lab, red, red)){.before\:border-fg-error-primary\/30:before{border-color:color-mix(in oklab, var(--color-fg-error-primary) 30%, transparent)}}.before\:border-fg-success-primary\/30:before{content:var(--tw-content);border-color:#00a5444d}@supports (color:color-mix(in lab, red, red)){.before\:border-fg-success-primary\/30:before{border-color:color-mix(in oklab, var(--color-fg-success-primary) 30%, transparent)}}.before\:border-fg-tertiary\/30:before{content:var(--tw-content);border-color:#5252524d}@supports (color:color-mix(in lab, red, red)){.before\:border-fg-tertiary\/30:before{border-color:color-mix(in oklab, var(--color-fg-tertiary) 30%, transparent)}}.before\:border-fg-warning-primary\/30:before{content:var(--tw-content);border-color:#cd89004d}@supports (color:color-mix(in lab, red, red)){.before\:border-fg-warning-primary\/30:before{border-color:color-mix(in oklab, var(--color-fg-warning-primary) 30%, transparent)}}.before\:border-utility-brand-200:before{content:var(--tw-content);border-color:var(--color-utility-brand-200)}.before\:border-utility-brand-200\/12:before{content:var(--tw-content);border-color:#d2d8ce1f}@supports (color:color-mix(in lab, red, red)){.before\:border-utility-brand-200\/12:before{border-color:color-mix(in oklab, var(--color-utility-brand-200) 12%, transparent)}}.before\:border-utility-green-200:before{content:var(--tw-content);border-color:var(--color-utility-green-200)}.before\:border-utility-green-200\/12:before{content:var(--tw-content);border-color:#b9f8cf1f}@supports (color:color-mix(in lab, red, red)){.before\:border-utility-green-200\/12:before{border-color:color-mix(in oklab, var(--color-utility-green-200) 12%, transparent)}}.before\:border-utility-neutral-200:before{content:var(--tw-content);border-color:var(--color-utility-neutral-200)}.before\:border-utility-neutral-200\/12:before{content:var(--tw-content);border-color:#e5e5e51f}@supports (color:color-mix(in lab, red, red)){.before\:border-utility-neutral-200\/12:before{border-color:color-mix(in oklab, var(--color-utility-neutral-200) 12%, transparent)}}.before\:border-utility-red-200:before{content:var(--tw-content);border-color:var(--color-utility-red-200)}.before\:border-utility-red-200\/12:before{content:var(--tw-content);border-color:#ffcaca1f}@supports (color:color-mix(in lab, red, red)){.before\:border-utility-red-200\/12:before{border-color:color-mix(in oklab, var(--color-utility-red-200) 12%, transparent)}}.before\:border-utility-yellow-200:before{content:var(--tw-content);border-color:var(--color-utility-yellow-200)}.before\:border-utility-yellow-200\/12:before{content:var(--tw-content);border-color:#fff0851f}@supports (color:color-mix(in lab, red, red)){.before\:border-utility-yellow-200\/12:before{border-color:color-mix(in oklab, var(--color-utility-yellow-200) 12%, transparent)}}.before\:border-white\/12:before{content:var(--tw-content);border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.before\:border-white\/12:before{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.before\:border-white\/32:before{content:var(--tw-content);border-color:#ffffff52}@supports (color:color-mix(in lab, red, red)){.before\:border-white\/32:before{border-color:color-mix(in oklab, var(--color-white) 32%, transparent)}}.before\:bg-utility-brand-50:before{content:var(--tw-content);background-color:var(--color-utility-brand-50)}.before\:bg-utility-green-50:before{content:var(--tw-content);background-color:var(--color-utility-green-50)}.before\:bg-utility-neutral-50:before{content:var(--tw-content);background-color:var(--color-utility-neutral-50)}.before\:bg-utility-red-50:before{content:var(--tw-content);background-color:var(--color-utility-red-50)}.before\:bg-utility-yellow-50:before{content:var(--tw-content);background-color:var(--color-utility-yellow-50)}.before\:mask-b-from-0\%:before{content:var(--tw-content);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position:0%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.before\:mask-\[linear-gradient\(to_bottom\,black_0\%\,transparent_25\%\,transparent_75\%\,black_100\%\)\]:before{content:var(--tw-content);-webkit-mask-image:linear-gradient(#000 0%,#0000 25% 75%,#000 100%);mask-image:linear-gradient(#000 0%,#0000 25% 75%,#000 100%)}.before\:shadow-\[0px_1px_2px_0px_rgba\(0\,0\,0\,0\.1\)\,0px_3px_3px_0px_rgba\(0\,0\,0\,0\.09\)\,1px_8px_5px_0px_rgba\(0\,0\,0\,0\.05\)\,2px_21px_6px_0px_rgba\(0\,0\,0\,0\)\,0px_0px_0px_1px_rgba\(0\,0\,0\,0\.08\)\,1px_13px_5px_0px_rgba\(0\,0\,0\,0\.01\)\,0px_-2px_2px_0px_rgba\(0\,0\,0\,0\.13\)_inset\]:before{content:var(--tw-content);--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#0000001a), 0px 3px 3px 0px var(--tw-shadow-color,#00000017), 1px 8px 5px 0px var(--tw-shadow-color,#0000000d), 2px 21px 6px 0px var(--tw-shadow-color,#0000), 0px 0px 0px 1px var(--tw-shadow-color,#00000014), 1px 13px 5px 0px var(--tw-shadow-color,#00000003), 0px -2px 2px 0px var(--tw-shadow-color,#00000021) inset;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.before\:ring-1:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.before\:ring-secondary_alt:before{content:var(--tw-content);--tw-ring-color:var(--ring-color-secondary_alt)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:block:after{content:var(--tw-content);display:block}.after\:size-6:after{content:var(--tw-content);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.after\:size-7:after{content:var(--tw-content);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.after\:size-8:after{content:var(--tw-content);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.after\:size-8\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5)}.after\:size-9\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 9.5);height:calc(var(--spacing) * 9.5)}.after\:size-10:after{content:var(--tw-content);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.after\:size-10\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 10.5);height:calc(var(--spacing) * 10.5)}.after\:size-11\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 11.5);height:calc(var(--spacing) * 11.5)}.after\:-translate-x-full:after{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:var(--radius-full)}.after\:border-2:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.after\:border-fg-brand-primary\/10:after{content:var(--tw-content);border-color:#4052481a}@supports (color:color-mix(in lab, red, red)){.after\:border-fg-brand-primary\/10:after{border-color:color-mix(in oklab, var(--color-fg-brand-primary) 10%, transparent)}}.after\:border-fg-error-primary\/10:after{content:var(--tw-content);border-color:#e400141a}@supports (color:color-mix(in lab, red, red)){.after\:border-fg-error-primary\/10:after{border-color:color-mix(in oklab, var(--color-fg-error-primary) 10%, transparent)}}.after\:border-fg-success-primary\/10:after{content:var(--tw-content);border-color:#00a5441a}@supports (color:color-mix(in lab, red, red)){.after\:border-fg-success-primary\/10:after{border-color:color-mix(in oklab, var(--color-fg-success-primary) 10%, transparent)}}.after\:border-fg-tertiary\/10:after{content:var(--tw-content);border-color:#5252521a}@supports (color:color-mix(in lab, red, red)){.after\:border-fg-tertiary\/10:after{border-color:color-mix(in oklab, var(--color-fg-tertiary) 10%, transparent)}}.after\:border-fg-warning-primary\/10:after{content:var(--tw-content);border-color:#cd89001a}@supports (color:color-mix(in lab, red, red)){.after\:border-fg-warning-primary\/10:after{border-color:color-mix(in oklab, var(--color-fg-warning-primary) 10%, transparent)}}.after\:bg-brand-solid:after{content:var(--tw-content);background-color:var(--background-color-brand-solid)}.after\:bg-error-solid:after{content:var(--tw-content);background-color:var(--background-color-error-solid)}.after\:bg-secondary-solid:after{content:var(--tw-content);background-color:var(--background-color-secondary-solid)}.after\:bg-success-solid:after{content:var(--tw-content);background-color:var(--background-color-success-solid)}.after\:bg-warning-solid:after{content:var(--tw-content);background-color:var(--background-color-warning-solid)}.after\:bg-gradient-to-l:after{content:var(--tw-content);--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.after\:bg-gradient-to-r:after{content:var(--tw-content);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.after\:from-transparent:after{content:var(--tw-content);--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:to-bg-secondary:after{content:var(--tw-content);--tw-gradient-to:var(--color-bg-secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.autofill\:rounded-lg:autofill{border-radius:var(--radius-lg)}.autofill\:text-primary:autofill{color:var(--text-color-primary)}.group-has-\[\&\>select\]\:focus-within\:ring-0:is(:where(.group):has(*>select) *):is(:where([data-rac])[data-focus-within],:where(:not([data-rac])):focus-within){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:bg-brand-solid_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-brand-solid_hover)}.hover\:bg-error-primary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-error-primary)}.hover\:bg-error-solid_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-error-solid_hover)}.hover\:bg-primary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-primary_hover)}.hover\:bg-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-secondary_hover)}.hover\:bg-utility-blue-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-blue-100)}.hover\:bg-utility-brand-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-brand-100)}.hover\:bg-utility-green-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-green-100)}.hover\:bg-utility-indigo-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-indigo-100)}.hover\:bg-utility-neutral-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-neutral-100)}.hover\:bg-utility-orange-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-orange-100)}.hover\:bg-utility-pink-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-pink-100)}.hover\:bg-utility-purple-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-purple-100)}.hover\:bg-utility-red-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-red-100)}.hover\:bg-utility-sky-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-sky-100)}.hover\:bg-utility-slate-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-slate-100)}.hover\:bg-utility-yellow-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-yellow-100)}.hover\:font-medium\!:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.hover\:text-brand-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-brand-secondary_hover)}.hover\:text-error-primary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-error-primary_hover)}.hover\:text-fg-quaternary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-fg-quaternary_hover)}.hover\:text-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-secondary_hover)}.hover\:text-tertiary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-tertiary_hover)}.hover\:text-utility-blue-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-blue-500)}.hover\:text-utility-brand-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-brand-500)}.hover\:text-utility-green-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-green-500)}.hover\:text-utility-indigo-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-indigo-500)}.hover\:text-utility-neutral-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-neutral-500)}.hover\:text-utility-orange-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-orange-500)}.hover\:text-utility-pink-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-pink-500)}.hover\:text-utility-purple-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-purple-500)}.hover\:text-utility-red-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-red-500)}.hover\:text-utility-sky-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-sky-500)}.hover\:text-utility-slate-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-slate-500)}.hover\:text-utility-yellow-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-yellow-500)}.hover\:text-white:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-white)}.hover\:underline:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){text-decoration-line:underline}}.focus\:bg-brand-solid:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){background-color:var(--background-color-brand-solid)}.focus\:font-medium:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.focus\:text-fg-quaternary_hover:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){color:var(--color-fg-quaternary_hover)}.focus\:text-white:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){color:var(--color-white)}.focus\:outline-hidden:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){outline-offset:2px;outline:2px solid #0000}}.focus-visible\:ring-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-brand:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-ring-color:var(--ring-color-brand)}.focus-visible\:ring-focus-ring:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-ring-color:var(--color-focus-ring)}.focus-visible\:ring-offset-\[-2px\]:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-ring-offset-width:-2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-offset:2px}.focus-visible\:outline-focus-ring:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-color:var(--color-focus-ring)}.disabled\:cursor-not-allowed:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){cursor:not-allowed}.disabled\:opacity-50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){opacity:.5}:where([data-input-wrapper]) .in-data-input-wrapper\:right-0{right:0}:where([data-input-wrapper]) .in-data-input-wrapper\:flex{display:flex}:where([data-input-wrapper]) .in-data-input-wrapper\:size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:where([data-input-wrapper]) .in-data-input-wrapper\:h-full{height:100%}:where([data-input-wrapper]) .in-data-input-wrapper\:w-max{width:max-content}:where([data-input-wrapper]) .in-data-input-wrapper\:gap-1{gap:var(--spacing)}:where([data-input-wrapper]) .in-data-input-wrapper\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:bg-inherit{background-color:inherit}:where([data-input-wrapper]) .in-data-input-wrapper\:stroke-\[2\.625px\]{stroke-width:2.625px}:where([data-input-wrapper]) .in-data-input-wrapper\:px-3{padding-inline:calc(var(--spacing) * 3)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-4{padding-inline:calc(var(--spacing) * 4)}:where([data-input-wrapper]) .in-data-input-wrapper\:py-2{padding-block:calc(var(--spacing) * 2)}:where([data-input-wrapper]) .in-data-input-wrapper\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}:where([data-input-wrapper]) .in-data-input-wrapper\:font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}:where([data-input-wrapper]) .in-data-input-wrapper\:text-tertiary{color:var(--text-color-tertiary)}:where([data-input-wrapper]) .in-data-input-wrapper\:opacity-100{opacity:1}:where([data-input-wrapper]) .in-data-input-wrapper\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where([data-input-wrapper]) .in-data-input-wrapper\:shadow-xs{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where([data-input-wrapper]) .in-data-input-wrapper\:ring-transparent{--tw-ring-color:transparent}:where([data-input-wrapper]) .in-data-input-wrapper\:group-disabled\:pointer-events-none:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) *){pointer-events:none}:where([data-input-wrapper]) .in-data-input-wrapper\:group-disabled\:cursor-not-allowed:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) *){cursor:not-allowed}:where([data-input-wrapper]) .in-data-input-wrapper\:group-disabled\:bg-transparent:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) *){background-color:#0000}:where([data-input-wrapper]) .in-data-input-wrapper\:group-disabled\:opacity-100:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) *){opacity:1}:where([data-input-wrapper]) .in-data-input-wrapper\:focus\:\!z-50:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){z-index:50!important}:where([data-input-wrapper]) .in-data-input-wrapper\:disabled\:opacity-100:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){opacity:1}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:-mr-px){margin-right:-1px}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:rounded-l-lg){border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:rounded-r-none){border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:pr-4\.5){padding-right:calc(var(--spacing) * 4.5)}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:before\:rounded-r-none):before{content:var(--tw-content);border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:-ml-px){margin-left:-1px}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:rounded-l-none){border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:rounded-r-lg){border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:before\:rounded-l-none):before{content:var(--tw-content);border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}:where([data-input-size=lg]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=lg\]\:py-2\.5){padding-block:calc(var(--spacing) * 2.5)}:where([data-input-size=lg]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=lg\]\:pr-3){padding-right:calc(var(--spacing) * 3)}:where([data-input-size=lg]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=lg\]\:pl-3\.5),:where([data-input-size=lg]) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=lg\]\:pl-3\.5)){padding-left:calc(var(--spacing) * 3.5)}:where([data-input-size=lg]) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=lg\]\:pr-8)){padding-right:calc(var(--spacing) * 8)}:where([data-input-size=md]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=md\]\:py-2){padding-block:calc(var(--spacing) * 2)}:where([data-input-size=md]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=md\]\:pl-3){padding-left:calc(var(--spacing) * 3)}:where([data-input-size=md]) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=md\]\:pr-4\.5)){padding-right:calc(var(--spacing) * 4.5)}:where([data-input-size=md]) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=md\]\:pl-3)){padding-left:calc(var(--spacing) * 3)}:where([data-input-size=md]) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=md\]\:right-3)){right:calc(var(--spacing) * 3)}:where([data-input-size=md]) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=md\]\:pr-7\.5)){padding-right:calc(var(--spacing) * 7.5)}:where([data-input-size=sm]) .in-data-\[input-size\=sm\]\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:where([data-input-size=sm]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=sm\]\:px-3){padding-inline:calc(var(--spacing) * 3)}:where([data-input-size=sm]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=sm\]\:py-2){padding-block:calc(var(--spacing) * 2)}:where([data-input-size=sm]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=sm\]\:text-sm){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}:where([data-input-size=sm]) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=sm\]\:pr-3\.5)){padding-right:calc(var(--spacing) * 3.5)}:where([data-input-size=sm]) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=sm\]\:right-3)){right:calc(var(--spacing) * 3)}:where([data-input-size=sm]) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=sm\]\:pr-6\.5)){padding-right:calc(var(--spacing) * 6.5)}:where([data-size=sm]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[size\=sm\]\:text-sm){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}:where([data-placement=left]) .in-placement-left\:-rotate-90{rotate:-90deg}:where([data-placement=left]) .in-placement-left\:slide-in-from-right-0\.5{--tw-enter-translate-x:.125rem}:where([data-placement=left]) .in-placement-left\:slide-out-to-right-0\.5{--tw-exit-translate-x:.125rem}:where([data-placement=right]) .in-placement-right\:rotate-90{rotate:90deg}:where([data-placement=right]) .in-placement-right\:slide-in-from-left-0\.5{--tw-enter-translate-x:-.125rem}:where([data-placement=right]) .in-placement-right\:slide-out-to-left-0\.5{--tw-exit-translate-x:-.125rem}:where([data-placement=top]) .in-placement-top\:rotate-0{rotate:0deg}:where([data-placement=top]) .in-placement-top\:slide-in-from-bottom-0\.5{--tw-enter-translate-y:.125rem}:where([data-placement=top]) .in-placement-top\:slide-out-to-bottom-0\.5{--tw-exit-translate-y:.125rem}:where([data-placement=bottom]) .in-placement-bottom\:rotate-180{rotate:180deg}:where([data-placement=bottom]) .in-placement-bottom\:slide-in-from-top-0\.5{--tw-enter-translate-y:-.125rem}:where([data-placement=bottom]) .in-placement-bottom\:slide-out-to-top-0\.5{--tw-exit-translate-y:-.125rem}:where([role=gridcell]:first-child) .in-\[\[role\=gridcell\]\:first-child\]\:after\:hidden:after,:where([role=gridcell]:last-child) .in-\[\[role\=gridcell\]\:last-child\]\:after\:hidden:after{content:var(--tw-content);display:none}.has-\[\&\>select\]\:shadow-xs:has(*>select){--tw-shadow:0px 1px 2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\&\>select\]\:ring-1:has(*>select){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\&\>select\]\:ring-border-error_subtle:has(*>select){--tw-ring-color:var(--color-border-error_subtle)}.has-\[\&\>select\]\:ring-border-primary:has(*>select){--tw-ring-color:var(--color-border-primary)}.has-\[\&\>select\]\:ring-inset:has(*>select){--tw-ring-inset:inset}.has-\[\&\>select\]\:has-\[input\:focus\]\:ring-2:has(*>select):has(:is(input:focus)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\&\>select\]\:has-\[input\:focus\]\:ring-border-brand:has(*>select):has(:is(input:focus)){--tw-ring-color:var(--color-border-brand)}.has-\[\&\>select\]\:has-\[input\:focus\]\:ring-border-error:has(*>select):has(:is(input:focus)){--tw-ring-color:var(--color-border-error)}:is(.\*\:data-icon\:pointer-events-none>*)[data-icon]{pointer-events:none}:is(.\*\:data-icon\:size-4>*)[data-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:data-icon\:size-5>*)[data-icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:is(.\*\:data-icon\:size-6>*)[data-icon]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:is(.\*\:data-icon\:size-7>*)[data-icon]{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}:is(.\*\:data-icon\:shrink-0>*)[data-icon]{flex-shrink:0}:is(.\*\:data-icon\:stroke-\[2\.25px\]>*)[data-icon]{stroke-width:2.25px}:is(.\*\:data-icon\:text-fg-brand-secondary_alt>*)[data-icon]{color:var(--color-fg-brand-secondary_alt)}:is(.\*\:data-icon\:text-fg-error-secondary>*)[data-icon]{color:var(--color-fg-error-secondary)}:is(.\*\:data-icon\:text-fg-quaternary>*)[data-icon]{color:var(--color-fg-quaternary)}:is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:#fff9}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}:is(.\*\:data-icon\:transition-inherit-all>*)[data-icon]{transition-property:inherit;transition-duration:inherit;transition-timing-function:inherit}@media (hover:hover){:is(.hover\:\*\:data-icon\:text-fg-brand-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:var(--color-fg-brand-secondary_hover)}:is(.hover\:\*\:data-icon\:text-fg-error-primary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:var(--color-fg-error-primary)}:is(.hover\:\*\:data-icon\:text-fg-quaternary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:var(--color-fg-quaternary_hover)}:is(.hover\:\*\:data-icon\:text-white\/70:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){:is(.hover\:\*\:data-icon\:text-white\/70:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}}.data-icon-only\:p-2[data-icon-only]{padding:calc(var(--spacing) * 2)}.data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}.data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-icon-only\:p-3\.5[data-icon-only]{padding:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-loading\:bg-brand-solid_hover[data-loading]{background-color:var(--background-color-brand-solid_hover)}.data-loading\:bg-error-primary[data-loading]{background-color:var(--background-color-error-primary)}.data-loading\:bg-error-solid_hover[data-loading]{background-color:var(--background-color-error-solid_hover)}.data-loading\:bg-primary_hover[data-loading]{background-color:var(--background-color-primary_hover)}:is(.\*\:data-text\:underline>*)[data-text]{text-decoration-line:underline}:is(.\*\:data-text\:decoration-transparent>*)[data-text]{text-decoration-color:#0000}:is(.\*\:data-text\:underline-offset-2>*)[data-text]{text-underline-offset:2px}:is(.\*\:data-text\:underline-offset-3>*)[data-text]{text-underline-offset:3px}:is(.\*\:data-text\:underline-offset-4>*)[data-text]{text-underline-offset:4px}@media (hover:hover){:is(.hover\:\*\:data-text\:decoration-current:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-text]{text-decoration-color:currentColor}:is(.hover\:\*\:data-text\:decoration-fg-brand-secondary_alt:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-text]{-webkit-text-decoration-color:var(--color-fg-brand-secondary_alt);-webkit-text-decoration-color:var(--color-fg-brand-secondary_alt);-webkit-text-decoration-color:var(--color-fg-brand-secondary_alt);text-decoration-color:var(--color-fg-brand-secondary_alt)}:is(.hover\:\*\:data-text\:decoration-fg-quaternary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-text]{-webkit-text-decoration-color:var(--color-fg-quaternary);-webkit-text-decoration-color:var(--color-fg-quaternary);-webkit-text-decoration-color:var(--color-fg-quaternary);text-decoration-color:var(--color-fg-quaternary)}}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}.sm\:gap-7{gap:calc(var(--spacing) * 7)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-10{padding:calc(var(--spacing) * 10)}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:aspect-\[4\/5\]{aspect-ratio:4/5}.md\:w-auto{width:auto}.md\:max-w-205{max-width:calc(var(--spacing) * 205)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-x-14{column-gap:calc(var(--spacing) * 14)}}@media (width>=64rem){.lg\:absolute{position:absolute}.lg\:bottom-8{bottom:calc(var(--spacing) * 8)}.lg\:-left-10{left:calc(var(--spacing) * -10)}.lg\:mx-0{margin-inline:0}.lg\:mt-0{margin-top:0}.lg\:flex{display:flex}.lg\:aspect-\[4\/5\]{aspect-ratio:4/5}.lg\:max-w-\[85\%\]{max-width:85%}.lg\:grid-cols-\[7fr_5fr\]{grid-template-columns:7fr 5fr}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}:is(.lg\:\*\*\:data-label\:hidden *)[data-label]{display:none}}.placement-right\:slide-in-from-left-0\.5[data-placement=right]{--tw-enter-translate-x:-.125rem}.placement-right\:slide-out-to-left-0\.5[data-placement=right]{--tw-exit-translate-x:-.125rem}.placement-top\:slide-in-from-bottom-0\.5[data-placement=top]{--tw-enter-translate-y:.125rem}.placement-top\:slide-out-to-bottom-0\.5[data-placement=top]{--tw-exit-translate-y:.125rem}.placement-bottom\:slide-in-from-top-0\.5[data-placement=bottom]{--tw-enter-translate-y:-.125rem}.placement-bottom\:slide-out-to-top-0\.5[data-placement=bottom]{--tw-exit-translate-y:-.125rem}@media (width>=64rem){.lg\:label\:hidden [data-label]{display:none}}.\[\&_td\]\:p-0 td{padding:0}.\[\&_tr\]\:border-b-4 tr{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.\[\&_tr\]\:border-transparent tr{border-color:#0000}.\[\&_tr\:last-of-type\]\:border-none tr:last-of-type{--tw-border-style:none;border-style:none}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\]\:invisible>:not([data-icon=loading]){visibility:hidden}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\:not\(\[data-text\]\)\]\:hidden>:not([data-icon=loading]):not([data-text]){display:none}}.prose:not(:where([class~=not-prose],[class~=not-prose] *)){--tw-prose-body:var(--color-text-tertiary);--tw-prose-headings:var(--color-text-primary);--tw-prose-lead:var(--color-text-tertiary);--tw-prose-links:var(--color-text-tertiary);--tw-prose-bold:var(--color-text-primary);--tw-prose-counters:var(--color-text-tertiary);--tw-prose-bullets:var(--color-text-tertiary);--tw-prose-hr:var(--color-border-secondary);--tw-prose-quotes:var(--color-text-primary);--tw-prose-quote-borders:var(--color-fg-brand-primary_alt);--tw-prose-captions:var(--color-text-tertiary);--tw-prose-code:var(--color-text-tertiary);--tw-prose-pre-code:var(--color-text-tertiary);--tw-prose-pre-bg:var(--color-bg-primary);--tw-prose-th-borders:var(--color-border-primary);--tw-prose-td-borders:var(--color-border-secondary);color:var(--tw-prose-body);font-size:var(--text-md);line-height:var(--text-md--line-height)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(p){margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where([class~=lead]){font-size:var(--text-md);line-height:var(--text-md--line-height);margin-top:1.2em;margin-bottom:1.2em}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol){margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);padding-inline-start:calc(var(--spacing) * 5.75);list-style-type:decimal}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul){margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);padding-inline-start:calc(var(--spacing) * 5.75);list-style-type:disc}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(li){margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol>li),.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul>li){margin-top:0;margin-bottom:0;padding-inline-start:1px}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(hr){margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote){color:var(--tw-prose-quotes);border-left-width:2px;border-left-color:var(--tw-prose-quote-borders);margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 10);padding-inline-start:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote p){font-style:italic;font-weight:500;font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(){content:open-quote;content:close-quote}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h1){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height);margin-bottom:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 10)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);margin-bottom:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-bottom:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-lg);line-height:var(--text-lg--line-height);margin-bottom:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 5)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2+*),.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3+*),.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4+*){margin-top:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h1 strong){color:inherit;font-weight:900}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2 strong){color:inherit;font-weight:800}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3 strong),.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4 strong){color:inherit;font-weight:700}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(img){border-radius:var(--radius-xl);object-fit:cover;width:100%;margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(video){margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure){margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 10)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure>*){margin-top:0;margin-bottom:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){border-left-width:2px;border-left-color:var(--tw-prose-quote-borders);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);padding-inline-start:calc(var(--spacing) * 4)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote) blockquote){border:none;padding-inline-start:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(img+figcaption){align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figcaption){color:var(--tw-prose-captions);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin-top:calc(var(--spacing) * 3)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(cite){font-style:normal}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(a:not(h1 a,h2 a,h3 a,h4 a,h5 a,h6 a)){text-underline-offset:3px;font-weight:400;text-decoration:underline}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(a:focus-visible){border-radius:var(--radius-sm);outline:2px solid var(--color-focus-ring);outline-offset:2px}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(:is(h1,h2,h3) a){color:var(--tw-prose-headings);font-weight:inherit;text-decoration:none}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)){padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.5);margin:calc(var(--spacing) * -.5) 0px;background:var(--color-bg-secondary);box-shadow:0 0 0 1px var(--color-border-secondary);border-radius:6px;font-size:.875rem;font-weight:700;line-height:1.25rem}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)):before,.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)):after{content:""}.prose.prose-centered-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote){text-align:center;border-left:none;padding-inline-start:0!important}.prose.prose-centered-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){text-align:center;border-left:none;padding-inline-start:0!important;padding-top:0!important;padding-bottom:0!important}.prose.prose-minimal-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote),.prose.prose-minimal-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){border-left:none;padding-inline-start:0!important}@media (width>=48rem){.prose.md\:prose-lg:not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(p){margin-top:calc(var(--spacing) * 4.5);margin-bottom:calc(var(--spacing) * 4.5)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where([class~=lead]){font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-top:1.09em;margin-bottom:1.09em}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol),.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul){margin-top:calc(var(--spacing) * 4.5);margin-bottom:calc(var(--spacing) * 4.5);padding-inline-start:calc(var(--spacing) * 6.5)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol>li),.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul>li){margin-top:0;margin-bottom:0;padding-inline-start:1px}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(hr){margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote){margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 12);padding-inline-start:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote p){font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);margin:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h1){font-size:var(--text-display-md);line-height:var(--text-display-md--line-height);margin-bottom:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 12)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2){font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height);margin-bottom:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 10)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3){font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);margin-bottom:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 8)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4){font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-bottom:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 8)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2+*),.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3+*),.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4+*){margin-top:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure){margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 12)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure>*){margin-top:0;margin-bottom:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){padding-inline-start:calc(var(--spacing) * 5)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure>blockquote+figcaption){font-size:var(--text-md);line-height:var(--text-md--line-height)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figcaption){margin-top:calc(var(--spacing) * 4)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(a:not(h1 a,h2 a,h3 a,h4 a,h5 a,h6 a)){text-underline-offset:3px;font-weight:400;text-decoration:underline}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(:is(h1,h2,h3) a){color:var(--tw-prose-headings);font-weight:inherit;text-decoration:none}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)){padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.5);margin:calc(var(--spacing) * -.5) 0px;background:var(--color-bg-secondary);box-shadow:0 0 0 1px var(--color-border-secondary);border-radius:6px;font-size:.875rem;font-weight:700;line-height:1.25rem}}.prose>:first-child:not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose>:last-child:not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}html,body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;-webkit-font-kerning:normal;font-kerning:normal}details summary::-webkit-details-marker{display:none}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.recharts-surface,.recharts-surface g,.recharts-surface path{outline:none}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-bottom-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-bottom-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-bottom-to-color{syntax:"*";inherits:false;initial-value:transparent}@keyframes spin{to{transform:rotate(360deg)}}@keyframes caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}
