@font-face{font-family:funnelSans;src:url(../media/FunnelSans_Variable-s.p.1vny2gj75_8iw.ttf)format("truetype");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:funnelSans Fallback;src:local(Arial);ascent-override:99.42%;descent-override:24.85%;line-gap-override:0.0%;size-adjust:100.58%}.funnelsans_8acd1d58-module__BROBAa__className{font-family:funnelSans,funnelSans Fallback;font-style:normal}.funnelsans_8acd1d58-module__BROBAa__variable{--font-funnel-sans:"funnelSans", "funnelSans Fallback"}
@font-face{font-family:plusJakartaSans;src:url(../media/PlusJakartaSans_Variable-s.p.1fdrlg0j15r40.ttf)format("truetype");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:plusJakartaSans Fallback;src:local(Arial);ascent-override:91.92%;descent-override:21.56%;line-gap-override:0.0%;size-adjust:105.75%}.plusjakartasans_4dcc2f51-module__x624hq__className{font-family:plusJakartaSans,plusJakartaSans Fallback;font-style:normal}.plusjakartasans_4dcc2f51-module__x624hq__variable{--font-plus-jakarta-sans:"plusJakartaSans", "plusJakartaSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-950:#20231e;--cream-50:#fff8ed;--stone-100:#f2f1ec;--paper-0:#fff;--tomato-600:#d9482d;--tomato-700:#be3a24;--tomato-800:#9f2f1c;--tomato-100:#fce1d9;--basil-700:#216142;--apricot-300:#f6c56e;--page:var(--stone-100);--surface:var(--paper-0);--surface-subtle:#f8f7f2;--text:var(--ink-950);--muted:#696d67;--muted-strong:#50544d;--border:#deded7;--border-strong:#cacbc3;--blue:#1e5ba8;--blue-hover:#174983;--blue-soft:#edf4fc;--action:var(--ink-950);--action-hover:#363a32;--public-action:var(--tomato-700);--public-action-hover:var(--tomato-800);--public-support:var(--basil-700);--focus:#1e5ba8;--green:#1d6b4a;--green-soft:#edf7f1;--amber:#a75c00;--amber-soft:#fff5df;--red:#b42318;--red-soft:#fff1f0;--radius-sm:12px;--radius:16px;--radius-lg:16px;--content:1120px;--narrow:720px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--text);font-family:var(--font-funnel-sans), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,ul,ol,dl,dd{margin-top:0}h1,h2,h3,h4{letter-spacing:-.025em;font-weight:650;line-height:1.15}h1{font-size:clamp(2rem,4vw,2.5rem)}h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}h3{font-size:1rem}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 72%, white);outline-offset:3px}::selection{background:var(--tomato-100)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow,.preview-kicker{color:var(--muted);letter-spacing:.035em;margin-bottom:8px;font-size:.72rem;font-weight:650}.oda-button,.secondary-button,.creator-dashboard-create,.draft-publication-link,.mapping-primary-link{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.oda-button,.creator-dashboard-create,.draft-publication-link,.mapping-primary-link{background:var(--action);color:#fff}.oda-button:hover,.creator-dashboard-create:hover,.draft-publication-link:hover,.mapping-primary-link:hover{background:var(--action-hover)}.secondary-button{background:var(--surface);border-color:var(--border-strong)}.secondary-button:hover{background:var(--surface-subtle);border-color:#bfc0bb}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.55}.site-navigation{justify-content:space-between;align-items:center;width:100%;min-height:68px;display:flex}.brand{color:var(--tomato-700);letter-spacing:-.045em;font-size:1.05rem;font-weight:720}.creator-navigation .brand{color:var(--text)}.site-navigation-links{align-items:center;gap:26px;display:flex}.site-navigation-links>a,.creator-signout{color:var(--muted-strong);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.86rem}.site-navigation-links>a:hover,.creator-signout:hover,.site-navigation-links>a[aria-current=page]{color:var(--text)}.site-navigation-links>a[aria-current=page]{font-weight:600}.creator-navigation{border-bottom:1px solid var(--border);margin-bottom:38px}.creator-navigation form{margin:0}.marketing-shell,.editor-shell,.hub-shell,.recipe-shell,.login-shell{max-width:var(--content);min-height:100vh;margin:0 auto;padding:0 32px 64px}.marketing-hero,.creator-marketing-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(48px,8vw,96px);min-height:620px;padding:72px 0 96px;display:grid}.marketing-hero-copy,.creator-marketing-hero>div:first-child{max-width:640px}.marketing-hero h1,.creator-marketing-hero h1{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(2.35rem,5vw,2.8rem);line-height:1.04}.marketing-lead{color:var(--muted-strong);max-width:650px;margin-bottom:28px;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.55}.marketing-actions{flex-wrap:wrap;gap:10px;display:flex}.marketing-fine-print{color:var(--muted);margin:18px 0 0;font-size:.82rem}.shop-link-preview,.creator-link-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;box-shadow:0 14px 40px #20211f0d}.shop-link-preview-topline{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:0 2px 14px;font-size:.78rem;display:flex}.status-pill,.creator-link-status,.mapping-ready,.mapping-pending,.publication-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.status-pill,.mapping-ready,.publication-status{background:var(--green-soft);color:var(--green)}.mapping-pending{background:var(--amber-soft);color:var(--amber)}.shop-link-preview-card{padding:24px 4px 20px}.shop-link-preview-card strong{letter-spacing:-.03em;font-size:1.45rem;display:block}.shop-link-preview-card p{color:var(--muted);margin:6px 0 0;font-size:.84rem}.shop-link-preview-steps,.creator-link-card ul{margin:0;padding:0;list-style:none}.shop-link-preview-steps li,.creator-link-card li{border-top:1px solid var(--border);align-items:center;gap:14px;padding:14px 4px;display:flex}.shop-link-preview-steps li>span{color:var(--muted);font-variant-numeric:tabular-nums;width:22px;font-size:.72rem}.shop-link-preview-steps strong,.shop-link-preview-steps small{display:block}.shop-link-preview-steps strong{font-size:.86rem}.shop-link-preview-steps small{color:var(--muted);margin-top:2px;font-size:.76rem}.marketing-process,.marketing-audiences,.creator-faq{border-top:1px solid var(--border);padding:88px 0}.marketing-section-heading{max-width:660px;margin-bottom:42px}.marketing-section-heading h2{margin-bottom:14px}.marketing-section-heading>p:last-child,.creator-problem>p:last-child{color:var(--muted)}.marketing-step-list{grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.marketing-step-list li{border-top:1px solid var(--border-strong);padding:22px 28px 0 0}.marketing-step-list li>span{color:var(--muted);margin-bottom:28px;font-size:.72rem;display:block}.marketing-step-list p{color:var(--muted);margin:0;font-size:.9rem}.audience-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.audience-grid article,.marketing-boundary,.creator-final-cta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.audience-grid article>span{color:var(--muted);font-size:.78rem}.audience-grid h3{margin:18px 0 10px;font-size:1.2rem}.audience-grid p,.marketing-boundary>p{color:var(--muted)}.audience-grid a{color:var(--blue);font-size:.86rem;font-weight:600}.marketing-boundary,.creator-final-cta{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;margin-top:0;display:grid}.marketing-boundary h2,.creator-final-cta h2,.marketing-boundary>p{margin-bottom:0}.creator-marketing-hero{min-height:540px}.creator-link-card>strong{margin:10px 0 24px;font-size:1.2rem;display:block}.creator-link-card li{justify-content:space-between}.creator-link-card li b{color:var(--green);font-size:.78rem}.creator-link-note{color:var(--muted);padding-top:14px;font-size:.8rem;display:block}.creator-problem{border-top:1px solid var(--border);max-width:760px;padding:72px 0}.one-link-section{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:60px;padding:80px 0;display:grid}.one-link-section ol{margin:0;padding:0;list-style:none}.one-link-section li{border-top:1px solid var(--border);grid-template-columns:80px 1fr;gap:20px;padding:14px 0;display:grid}.one-link-section li p{color:var(--muted);margin:0}.faq-list{border-top:1px solid var(--border);max-width:820px}.faq-list details{border-bottom:1px solid var(--border);padding:0}.faq-list summary{cursor:pointer;padding:20px 28px 20px 0;font-weight:600;list-style:none;position:relative}.faq-list summary:after{color:var(--muted);content:"+";font-size:1.1rem;position:absolute;right:2px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);max-width:700px;padding-bottom:20px}.creator-final-cta{margin-top:72px}.login-shell{max-width:var(--content)}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:450px;margin:72px auto 0;padding:34px}.login-card h1{margin-bottom:10px;font-size:1.8rem}.login-card>p:not(.login-notice):not(.signup-local-note){color:var(--muted)}.login-form{gap:18px;margin-top:28px;display:grid}.login-form label,.editor-field,.mapping-search label{gap:7px;display:grid}.login-form label>span,.editor-field>span,.mapping-search>label{font-size:.8rem;font-weight:600}.login-form small{color:var(--muted);font-size:.75rem}input,textarea,select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:42px;padding:9px 11px;transition:border-color .12s,box-shadow .12s}textarea{resize:vertical;min-height:96px;line-height:1.5}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent);outline:0}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--red)}.login-error,.login-notice,.signup-local-note{border-radius:var(--radius-sm);margin:0;padding:11px 12px;font-size:.82rem}.login-error{background:var(--red-soft);color:var(--red)}.login-notice,.signup-local-note{background:var(--amber-soft);color:var(--amber)}.signup-local-note{margin-top:18px}.waitlist-confirmation{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 28%, var(--border));border-radius:var(--radius-sm);color:var(--green);margin-top:28px;padding:18px}.waitlist-confirmation p{color:var(--muted);margin:6px 0 0}.login-account-link,.login-public-link{text-align:center;margin:20px 0 0;font-size:.82rem;display:block}.login-account-link a,.login-public-link{color:var(--blue);font-weight:600}.login-public-link{color:var(--muted);margin-top:10px;font-weight:500}.creator-handover-shell{max-width:var(--content)}.creator-handover-card{max-width:560px}.creator-handover-card>.eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700}.creator-handover-handle{margin-top:-4px;font-size:.9rem}.creator-handover-decision{gap:20px;margin-top:26px;display:grid}.creator-handover-facts{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.creator-handover-facts>div{padding:16px 0}.creator-handover-facts>div+div{border-left:1px solid var(--border);padding-left:20px}.creator-handover-facts dt{color:var(--muted);font-size:.74rem}.creator-handover-facts dd{margin:4px 0 0;font-size:1.35rem;font-weight:700}.creator-handover-warning{background:var(--surface-subtle);border-radius:var(--radius-sm);padding:18px}.creator-handover-warning h2{margin:0 0 8px;font-size:.95rem}.creator-handover-warning p{color:var(--muted);margin:0;font-size:.8rem}.creator-handover-warning p+p{margin-top:10px}.creator-handover-submit{justify-content:center;width:100%;text-decoration:none;display:inline-flex}.creator-handover-success{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 25%, var(--border));border-radius:var(--radius-sm);color:var(--green);margin:0 0 20px;padding:12px 14px;font-size:.82rem}@media (max-width:480px){.creator-handover-facts{grid-template-columns:1fr}.creator-handover-facts>div+div{border-left:0;border-top:1px solid var(--border);padding-left:0}}.creator-dashboard-header,.editor-header,.product-matching-header,.publication-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:26px;display:flex}.creator-dashboard-header h1,.editor-header h1{margin-bottom:8px}.creator-dashboard-header p,.editor-header p{color:var(--muted);max-width:680px;margin-bottom:0}.creator-dashboard-create{flex:none}.creator-analytics-summary,.creator-analytics-recipes,.creator-analytics-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.creator-analytics-content{gap:18px;display:grid}.creator-analytics-summary{padding:22px}.creator-analytics-summary-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.creator-analytics-summary-heading .eyebrow{margin-bottom:5px}.creator-analytics-summary-heading h2{margin:0;font-size:1rem}.creator-analytics-summary-heading>p{color:var(--muted);text-align:right;margin:3px 0 0;font-size:.72rem}.creator-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.creator-analytics-metrics>div{background:var(--surface-subtle);border-radius:var(--radius-sm);min-width:0;padding:14px}.creator-analytics-metrics dt{color:var(--muted);font-size:.66rem;font-weight:600}.creator-analytics-metrics dd{letter-spacing:-.03em;overflow-wrap:anywhere;margin:4px 0 0;font-size:1.35rem;font-weight:650}.creator-analytics-definitions{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.creator-analytics-definitions summary{color:var(--muted-strong);cursor:pointer;font-size:.74rem;font-weight:600}.creator-analytics-definitions>div{gap:5px;margin-top:10px;display:grid}.creator-analytics-definitions p{color:var(--muted);margin:0;font-size:.72rem}.creator-analytics-definitions strong{color:var(--text)}.creator-analytics-state{gap:8px;padding:24px;display:grid}.creator-analytics-state h2{margin:0;font-size:1rem}.creator-analytics-state p{color:var(--muted);max-width:580px;margin:0}.creator-analytics-state a{color:var(--blue);justify-self:start;margin-top:4px;font-size:.8rem;font-weight:600}.creator-analytics-recipes{overflow:hidden}.creator-analytics-recipes-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:12px 20px;display:flex}.creator-analytics-recipes-heading h2{letter-spacing:-.01em;margin:0;font-size:.95rem}.creator-analytics-recipes-heading p{color:var(--muted);margin:3px 0 0;font-size:.72rem}.creator-analytics-sort{background:var(--surface-subtle);border-radius:var(--radius-sm);align-items:center;gap:3px;padding:3px;display:flex}.creator-analytics-sort a{border-radius:calc(var(--radius-sm) - 2px);color:var(--muted-strong);white-space:nowrap;padding:7px 10px;font-size:.7rem;font-weight:600}.creator-analytics-sort a:hover{color:var(--text)}.creator-analytics-sort a[aria-current=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #14181f14}.creator-analytics-table-wrap{overflow-x:auto}.creator-analytics-table{border-collapse:collapse;width:100%}.creator-analytics-table th,.creator-analytics-table td{border-bottom:1px solid var(--border);text-align:right;vertical-align:middle;min-width:0;padding:15px 20px}.creator-analytics-table th:first-child,.creator-analytics-table td:first-child{text-align:left;width:52%}.creator-analytics-table th{background:var(--surface-subtle);color:var(--muted);font-size:.72rem;font-weight:600}.creator-analytics-table td{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.creator-analytics-table tr:last-child td{border-bottom:0}.creator-analytics-table td:first-child{align-items:center;gap:10px;font-weight:500;display:flex}.creator-analytics-table td:first-child a{font-weight:600}.creator-analytics-table td:first-child a:hover{color:var(--blue)}.creator-analytics-rank{background:var(--surface-subtle);color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.66rem;display:inline-flex}.creator-links-panel,.creator-links-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.creator-links-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.creator-links-panel-heading h2{letter-spacing:-.01em;margin:0;font-size:.95rem}.creator-links-panel-heading>span{color:var(--muted);font-size:.76rem}.creator-links-table-wrap,.publication-table-wrap{overflow-x:auto}.creator-links-table,.publication-table-wrap table{border-collapse:collapse;width:100%}.creator-links-table th,.creator-links-table td,.publication-table-wrap th,.publication-table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 20px}.creator-links-table tr:last-child td,.publication-table-wrap tr:last-child td{border-bottom:0}.creator-links-table th,.publication-table-wrap th{background:var(--surface-subtle);color:var(--muted);font-size:.72rem;font-weight:600}.creator-links-table td,.publication-table-wrap td{font-size:.82rem}.creator-link-title{font-weight:600}.creator-link-title:hover{color:var(--blue)}.creator-link-status[data-status=published]{background:var(--green-soft);color:var(--green)}.creator-link-status[data-status=draft]{color:var(--muted-strong);background:#f1f2f4}.creator-link-status[data-status=needs-products]{background:var(--amber-soft);color:var(--amber)}.creator-link-status-note{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}.creator-link-actions{align-items:center;gap:12px;display:flex}.creator-link-primary-action,.creator-link-secondary-action{color:var(--muted-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:.78rem;font-weight:600}.creator-link-primary-action{color:var(--blue)}.creator-link-share>summary{list-style:none}.creator-link-share>summary::-webkit-details-marker{display:none}.creator-link-share[open]>summary{color:var(--blue)}.creator-link-share-panel{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;width:min(360px,100vw - 72px);margin-top:10px;padding:14px;display:grid}.creator-link-share-panel strong{margin-bottom:3px;font-size:.82rem;display:block}.creator-link-share-panel p{color:var(--muted);margin:0;font-size:.74rem}.creator-link-share-actions{flex-wrap:wrap;gap:8px;display:flex}.creator-link-share-actions .secondary-button{min-height:34px;padding:0 11px;font-size:.78rem}.creator-link-snippet-field{gap:6px;display:grid}.creator-link-snippet-field>span{color:var(--muted-strong);font-size:.72rem;font-weight:600}.creator-link-snippet-field textarea{background:var(--surface);border:1px solid var(--border-strong);resize:vertical;border-radius:7px;width:100%;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;line-height:1.45}.creator-link-share-status{min-height:1.2em}.creator-links-state{text-align:center;padding:56px 24px}.creator-links-state h2{margin-bottom:8px;font-size:1rem}.creator-links-state p{color:var(--muted);margin:0}.creator-intro{border-bottom:1px solid var(--border);text-align:center;padding:70px 0 48px}.creator-avatar{color:var(--muted-strong);background:#ecece8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:.8rem;font-weight:650;display:inline-flex}.creator-intro h1{margin-bottom:8px;font-size:2rem}.creator-intro p{color:var(--muted);max-width:520px;margin:0 auto}.hub-heading{justify-content:space-between;align-items:center;padding:42px 0 20px;display:flex}.hub-heading h2{margin:0;font-size:1.1rem}.hub-heading-actions{color:var(--muted);font-size:.78rem}.recipe-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recipe-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:190px;padding:22px;transition:border-color .14s,transform .14s;display:block}.recipe-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.recipe-card h3{margin-bottom:10px;font-size:1.06rem}.recipe-card p{color:var(--muted);min-height:62px;font-size:.84rem}.recipe-card>span{color:var(--blue);font-size:.8rem;font-weight:600}.creator-public-empty,.public-recipe-unavailable,.draft-load-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);padding:28px}.creator-public-empty h3,.public-recipe-unavailable h1,.draft-load-state h1,.draft-load-state h2{color:var(--text)}.creator-profile-shell{max-width:980px}.creator-profile-header{margin-bottom:24px}.profile-feedback{background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 22%, var(--border));border-radius:var(--radius-sm);color:var(--red);margin:0 0 16px;padding:10px 12px;font-size:.8rem}.profile-feedback.success{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 20%, var(--border));color:var(--green)}.creator-profile-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:18px;overflow:hidden;box-shadow:0 1px 2px #14181f08}.creator-profile-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:28px;padding:20px 22px;display:flex}.creator-profile-section-heading h2{margin:0;font-size:1rem}.creator-profile-section-heading>p{color:var(--muted);text-align:right;max-width:390px;margin:2px 0 0;font-size:.76rem}.creator-profile-form{gap:18px;padding:22px;display:grid}.creator-profile-form label,.creator-cover-option form{gap:7px;display:grid}.creator-profile-form label{font-size:.78rem;font-weight:600}.creator-profile-form label>span{color:var(--muted);font-weight:400}.creator-profile-social-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creator-profile-form-actions{justify-content:flex-end;display:flex}.creator-cover-list{display:grid}.creator-cover-item{border-bottom:1px solid var(--border);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 22px;display:grid}.creator-cover-item:last-child{border-bottom:0}.creator-cover-item>.recipe-cover-frame{border-radius:10px;width:76px}.creator-cover-copy h3{margin:2px 0 5px;font-size:.9rem}.creator-cover-copy a,.creator-cover-state{color:var(--muted);font-size:.7rem}.creator-cover-copy a:hover{color:var(--blue)}.creator-cover-state{margin:0}.creator-cover-editor summary{color:var(--blue);cursor:pointer;white-space:nowrap;font-size:.76rem;font-weight:600;list-style:none}.creator-cover-editor summary::-webkit-details-marker{display:none}.creator-cover-editor[open]{grid-column:1/-1}.creator-cover-editor[open]>summary{margin-bottom:14px}.creator-cover-editor-body{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.creator-cover-option{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:12px;padding:14px;display:grid}.creator-cover-option>div:first-child{display:grid}.creator-cover-option strong{font-size:.78rem}.creator-cover-option span{color:var(--muted);font-size:.68rem}.creator-cover-option .recipe-cover-frame{max-height:220px}.creator-cover-option input[type=file]{background:var(--surface-subtle);min-height:44px;padding:7px;font-size:.72rem}.creator-cover-rights{color:var(--muted-strong);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:.68rem;line-height:1.35;display:grid}.creator-cover-rights input{width:16px;min-height:16px;padding:0}.public-creator-hero{background:radial-gradient(circle at 12% 8%,#eac49157,#0000 35%),radial-gradient(circle at 88% 82%,#9fc4a338,#0000 38%),#f3eee6;border:1px solid #e6ded2;border-radius:28px;margin-top:28px;padding:66px 24px 58px;overflow:hidden}.public-creator-hero .creator-avatar{color:var(--text);background:#ffffffc7;border:1px solid #ffffffe0;width:72px;height:72px;margin-bottom:14px;box-shadow:0 10px 30px #4c3d2b1a}.public-creator-handle{font-size:.72rem;font-weight:600;color:var(--muted-strong)!important;margin-bottom:7px!important}.public-creator-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin-bottom:12px;font-size:clamp(2.2rem,6vw,3.6rem)}.public-creator-bio,.public-creator-bio-list{color:#555750;overflow-wrap:anywhere;font-size:.94rem;line-height:1.6}.public-creator-bio-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.public-creator-bio-list li{min-width:0}.public-creator-handle{overflow-wrap:anywhere}.public-creator-socials{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.public-creator-socials a{color:var(--muted-strong);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:600}.public-creator-socials a:hover{color:var(--text);background:#fff}.hub-heading{padding-top:52px}.hub-heading .eyebrow{margin-bottom:4px}.hub-heading h2{font-size:1.45rem}.public-recipe-card-shell{min-width:0}.public-recipe-card{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.public-recipe-card:hover{border-color:#0000;transform:none}.recipe-cover-frame{aspect-ratio:4/5;background:#e9e0d3;border-radius:18px;width:100%;position:relative;overflow:hidden}.recipe-cover-fallback{color:#fffffff0;background:radial-gradient(circle at 76% 20%,#ffffffb8,#0000 26%),linear-gradient(145deg,#f3dfbe 0%,#d7b685 46%,#889b76 100%);align-items:flex-end;padding:18px;display:flex;position:absolute;inset:0}.recipe-cover-fallback span{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:14ch;font-size:clamp(.8rem,2vw,1.05rem);font-weight:650;line-height:1.15}.recipe-cover-image{object-fit:cover;width:100%;height:100%;transition:transform .32s;position:absolute;inset:0}.public-recipe-card:hover .recipe-cover-image{transform:scale(1.015)}.public-recipe-card-copy{padding:14px 3px 6px}.public-recipe-card-copy>p{color:var(--muted);margin-bottom:6px;font-size:.68rem;font-weight:600}.public-recipe-card-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.44em;margin-bottom:11px;font-size:1rem;line-height:1.22;display:-webkit-box;overflow:hidden}.public-recipe-card-copy>span{color:var(--blue);font-size:.76rem;font-weight:650}.recipe-hero{border-bottom:1px solid var(--border);padding:76px 0 52px}.recipe-hero:not(.recipe-commerce-hero)>div{max-width:760px}.recipe-commerce-hero{background:radial-gradient(circle at 12% 8%,#ffffffd1,#0000 32%),linear-gradient(145deg,#f8f0e5 0%,#f2e8d9 58%,#e8eee1 100%);border:1px solid #ccbea96b;border-radius:28px;grid-template-columns:minmax(320px,1.04fr) minmax(0,.96fr);grid-template-areas:"media copy";align-items:center;gap:clamp(34px,5vw,64px);margin-top:18px;padding:clamp(24px,4vw,44px);display:grid;overflow:hidden}.recipe-commerce-media{grid-area:media;min-width:0;position:relative}.recipe-commerce-media>.recipe-cover-frame{aspect-ratio:4/5;box-shadow:0 22px 54px #46372329}.recipe-commerce-copy{flex-direction:column;grid-area:copy;min-width:0;display:flex}.recipe-commerce-copy>.recipe-creator-link{order:1}.recipe-commerce-copy>h1{order:2}.recipe-commerce-copy>.hero-copy{order:3}.recipe-commerce-copy>.recipe-source-link{order:4}.recipe-commerce-copy>.recipe-meta{order:5}.recipe-commerce-copy>.recipe-hero-portions{order:6}.recipe-commerce-copy>.public-cart-action{order:7}.recipe-hero h1{letter-spacing:-.045em;margin:10px 0 20px;font-size:clamp(2.15rem,5vw,2.9rem)}.blog-commerce-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:48px;padding:76px 0 48px;display:grid}.blog-commerce-hero h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(2.15rem,5vw,2.9rem)}.blog-commerce-byline,.blog-commerce-context{color:var(--muted);margin:0}.blog-commerce-byline a{color:var(--blue);font-weight:600}.blog-commerce-context{max-width:390px}.blog-commerce-portions{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;margin:32px 0 16px;padding:22px 28px;display:flex}.blog-commerce-portions h2{margin:0;font-size:1.15rem}.blog-commerce-portions .serving-controls{margin:0}.blog-commerce-shell .oda-shop{margin-bottom:28px}.recipe-creator-link{color:var(--blue);font-size:.84rem;font-weight:600}.recipe-source-link{color:var(--blue);background:0 0;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:14px 0 0;padding:5px 0;font-size:.76rem;font-weight:650;transition:color .15s;display:inline-flex;position:static}.recipe-source-link:hover{color:var(--blue-hover)}.recipe-source-play{background:var(--blue);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding-left:1px;font-size:.52rem;display:inline-flex}.hero-copy{color:var(--muted-strong);max-width:680px;font-size:1.05rem}.recipe-meta,.draft-preview-meta{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.recipe-meta li,.draft-preview-meta li{color:var(--muted-strong);background:#eeefec;border-radius:999px;padding:6px 10px;font-size:.76rem}.recipe-hero-portions{margin-top:28px}.recipe-hero-portions .serving-controls{margin-bottom:0}.public-cart-action{max-width:460px;margin-top:22px}.blog-commerce-shell>.public-cart-action{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:none;margin:0 0 18px;padding:18px}.public-cart-action form,.public-cart-button{width:100%}.public-cart-button{gap:10px;min-height:48px}.public-cart-disclosure{color:var(--muted);text-align:center;margin:11px 0 0;font-size:.74rem;line-height:1.45}.public-cart-spinner{border:2px solid #ffffff5c;border-top-color:#fff;border-radius:999px;flex:none;width:16px;height:16px;animation:.8s linear infinite social-import-spin}.public-cart-status{background:var(--amber-soft);border-radius:var(--radius-sm);color:var(--amber);border:1px solid #f2dfb4;margin-top:14px;padding:11px 12px;font-size:.78rem}.public-cart-status p{margin:0}.public-cart-status a{color:var(--blue);margin-top:7px;font-weight:650;display:inline-flex}.technical-disclosure{color:inherit;margin-top:8px;font-size:.74rem;font-weight:500}.technical-disclosure>summary{cursor:pointer;font-weight:650}.technical-disclosure>p,.technical-disclosure>span{margin-top:5px;display:block}.recipe-content{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:72px;padding:56px 0;display:grid}.content-heading{margin-bottom:22px;font-size:1.25rem}.serving-label{color:var(--muted);margin-bottom:8px;font-size:.76rem;font-weight:600}.serving-controls{margin-bottom:34px;display:inline-flex}.serving-button{background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;min-height:34px;padding:0 12px;font-size:.78rem}.serving-button:first-child{border-radius:7px 0 0 7px}.serving-button:last-child{border-radius:0 7px 7px 0}.serving-button+.serving-button{border-left:0}.serving-button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#fff}.ingredient-list,.instruction-list,.oda-product-list,.draft-preview-ingredients,.draft-preview-instructions,.publication-pantry-list{margin:0;padding:0}.ingredient-list,.oda-product-list,.draft-preview-ingredients,.publication-pantry-list{list-style:none}.ingredient-list li,.draft-preview-ingredients li{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.ingredient-amount,.draft-preview-ingredients li span:last-child{color:var(--muted);white-space:nowrap}.instruction-list{counter-reset:steps;list-style:none}.instruction-list li{border-top:1px solid var(--border);counter-increment:steps;grid-template-columns:26px 1fr;gap:18px;padding:14px 0;display:grid}.instruction-list li:before{color:var(--muted);content:counter(steps, decimal-leading-zero);padding-top:2px;font-size:.72rem}.oda-shop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:28px;padding:28px}.oda-shop-heading,.publication-section-heading,.ingredient-mapping-heading,.draft-preview-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.oda-shop-heading h2,.publication-section-heading h2,.ingredient-mapping-heading h3,.draft-preview-heading h2{margin-bottom:0}.oda-pack-summary,.oda-shop-intro,.oda-catalog-note,.publication-catalog-note{color:var(--muted);font-size:.78rem}.oda-shop-intro{margin:10px 0 20px}.oda-product-details>summary{color:var(--blue);cursor:pointer;padding:4px 0;font-size:.82rem;font-weight:650;list-style-position:inside}.oda-product-details[open]>summary{margin-bottom:10px}.oda-product-list li{border-top:1px solid var(--border);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.oda-product-quantity{background:#f0f1ee;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.74rem;font-weight:600;display:inline-flex}.oda-product-copy,.selected-product>div,.publication-table-wrap td:first-child{gap:2px;display:grid}.oda-product-copy>span,.selected-product span,.publication-table-wrap td span{color:var(--muted);font-size:.76rem}.oda-product-list a,.publication-table-wrap a{color:var(--blue);font-size:.78rem;font-weight:600}.oda-pantry-note,.oda-action-card,.mapping-alert,.mapping-connect,.imported-recipe-notice,.extraction-status,.social-import-status,.editor-error-summary{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:18px;padding:14px;font-size:.82rem}.oda-pantry-note p,.oda-action-card p,.mapping-alert p,.mapping-connect p,.imported-recipe-notice p{color:var(--muted);margin:4px 0 0}.oda-catalog-note{margin:16px 0 0}.oda-action-card{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.oda-action-card h3,.oda-action-card p{margin:0}.oda-action-card .oda-button{margin-top:6px}.oda-success{font-weight:600;color:var(--green)!important}.oda-note{color:var(--amber)!important}.oda-note p{color:inherit}.oda-support-details{max-width:100%;margin-top:8px}.oda-support-details summary{cursor:pointer;font-weight:600}.oda-support-details code{overflow-wrap:anywhere;white-space:pre-wrap;max-height:180px;margin-top:8px;font-size:.68rem;display:block;overflow:auto}.oda-cart-fallback{color:var(--blue);font-weight:600}.recipe-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:24px 0 0;font-size:.78rem;display:flex}.recipe-footer a{color:var(--blue);font-weight:600}.editor-shell{max-width:var(--content)}.editor-header{max-width:760px;margin-bottom:28px;display:block}.editor-header h1{font-size:2rem}.social-import-panel,.alternative-recipe-entry,.extraction-panel,.recipe-editor,.draft-preview,.mapping-progress,.ingredient-mapping-card,.publication-summary,.publication-products,.publication-confirm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.social-import-panel{margin-bottom:18px;padding:28px}.social-import-heading,.extraction-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.social-import-heading h2,.extraction-heading h2{margin:0;font-size:1rem}.social-import-heading>span,.extraction-heading>span{color:var(--muted);background:#f0f1ee;border-radius:999px;padding:5px 8px;font-size:.7rem}.social-import-intro,.extraction-intro{color:var(--muted);margin:8px 0 20px;font-size:.84rem}.social-import-input-row{grid-template-columns:1fr auto;gap:10px;display:grid}.social-import-form>label{margin-bottom:7px;font-size:.8rem;font-weight:600;display:block}.social-import-input-row input{min-height:46px}.social-import-help{color:var(--muted);margin:9px 0 0;font-size:.72rem}.social-import-thumbnail-note{color:var(--muted);max-width:680px;margin-top:8px;font-size:.7rem;line-height:1.45}.social-import-status-error,.extraction-status-error,.editor-status-error,.editor-error-summary{background:var(--red-soft);color:var(--red);border-color:#f4c7c3}.social-import-status-processing,.social-import-status-starting,.extraction-status-pending{background:var(--blue-soft);color:#1e4da8;border-color:#cfe0ff}.social-import-status-paused,.extraction-status-success{background:var(--amber-soft);color:var(--amber);border-color:#f2dfb4}.social-import-status p,.extraction-status p{margin:4px 0 0}.social-import-working-row{align-items:center;gap:12px;display:flex}.social-import-spinner{border:2px solid color-mix(in srgb, var(--blue) 22%, transparent);border-top-color:var(--blue);border-radius:999px;flex:none;width:18px;height:18px;animation:.8s linear infinite social-import-spin}.social-import-status-paused .editor-secondary-button{margin-top:12px}@keyframes social-import-spin{to{transform:rotate(360deg)}}.alternative-recipe-entry{overflow:hidden}.alternative-recipe-entry>summary{cursor:pointer;padding:18px 22px;font-size:.84rem;font-weight:600;list-style:none}.alternative-recipe-entry>summary:before{color:var(--muted);content:"+";width:12px;margin-right:9px;display:inline-block}.alternative-recipe-entry[open]>summary:before{content:"−"}.alternative-recipe-entry>p{color:var(--muted);margin:-4px 22px 18px;font-size:.82rem}.extraction-workspace{border-top:1px solid var(--border);padding:22px}.extraction-panel{background:var(--surface-subtle);border-radius:var(--radius);padding:22px}.extraction-form{gap:14px;display:grid}.extraction-source-meta,.extraction-action-row{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:20px;font-size:.72rem;display:flex}.extraction-source-meta p,.extraction-action-row p{max-width:700px;margin:0}.source-count-over{color:var(--red);font-weight:600}.editor-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-top:18px;display:grid}.recipe-editor,.draft-preview{min-width:0;padding:22px}.editor-status{border-radius:var(--radius-sm);color:var(--muted);margin-bottom:18px;padding:10px 12px;font-size:.76rem}.editor-status-clean{background:#f2f3f1}.editor-status-dirty{background:var(--amber-soft);color:var(--amber)}.editor-status-updated{background:var(--green-soft);color:var(--green)}.amount-review-summary{background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border));border-radius:var(--radius);margin-bottom:18px;padding:18px}.amount-review-summary h2,.amount-review-summary p{margin:0}.amount-review-summary h2{margin-top:3px;font-size:1rem}.amount-review-summary>div>p:last-child,.amount-review-complete{color:var(--muted);margin-top:6px;font-size:.78rem}.amount-review-summary ul{border-top:1px solid color-mix(in srgb, var(--blue) 16%, var(--border));margin:14px 0 0;padding:6px 0 0;list-style:none}.amount-review-summary li{justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.amount-review-summary li span{gap:2px;display:grid}.amount-review-summary li small{color:var(--muted)}.editor-error-summary{margin-top:0;margin-bottom:18px}.editor-error-summary ul{margin-bottom:0;padding-left:18px}.editor-section{border:0;border-top:1px solid var(--border);margin:0;padding:24px 0}.editor-section-disclosure{border-top:1px solid var(--border)}.editor-section-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:.9rem;font-weight:650;list-style:none;display:flex}.editor-section-disclosure>summary::-webkit-details-marker{display:none}.editor-section-disclosure>summary>span:first-child:before{color:var(--muted);content:"+";width:10px;margin-right:9px;font-weight:500;display:inline-block}.editor-section-disclosure[open]>summary>span:first-child:before{content:"−"}.editor-section-disclosure>summary>span:last-child{color:var(--muted);background:#f0f1ee;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:600}.editor-section-disclosure>summary>span[data-state=error]{background:var(--red-soft);color:var(--red)}.editor-section-disclosure>.editor-section{border:0;padding:2px 0 24px}.editor-section:first-of-type{border-top:0;padding-top:0}.editor-section>legend{padding:0 0 16px;font-size:1rem;font-weight:650}.editor-section-help{color:var(--muted);margin:-10px 0 16px;font-size:.76rem}.editor-fields{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.editor-field-wide{grid-column:1/-1}.editor-repeating-list{gap:10px;margin-bottom:12px;display:grid}.editor-row{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:12px;position:relative}.editor-row>legend{color:var(--muted);padding:0 5px;font-size:.7rem;font-weight:600}.ingredient-editor-grid{grid-template-columns:minmax(110px,.55fr) minmax(140px,.65fr) minmax(220px,1.4fr);gap:8px;display:grid}.ingredient-name-field{grid-column:1/-1}.ingredient-editor-grid .editor-field>span{color:var(--muted);font-size:.7rem}.editor-field>span small,.ingredient-unit-field label span{color:var(--muted);font-size:.7rem;font-weight:500}.ingredient-unit-field label{display:contents}.editor-remove-button,.editor-secondary-button,.mapping-inline-actions button,.mapping-choice-actions button,.mapping-search button,.mapping-candidate>button,.publication-actions button{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:7px;min-height:34px;padding:0 11px;font-size:.76rem;font-weight:600}.editor-remove-button{color:var(--muted);border:0;min-height:auto;margin-top:8px;padding:2px 0}.editor-remove-button:hover{color:var(--red)}.instruction-editor-row .editor-field{margin-bottom:6px}.editor-field-error{color:var(--red);font-size:.72rem}.editor-submit-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.editor-submit-bar>p{color:var(--muted);max-width:360px;margin:0;font-size:.72rem}.editor-submit-actions{flex:none;gap:8px;display:flex}.draft-preview{align-self:start;position:sticky;top:18px}.draft-preview-empty{color:var(--muted);min-height:220px}.draft-preview-heading{gap:14px}.draft-preview-heading h2{font-size:1.1rem}.draft-preview-heading>span{color:var(--muted);text-align:right;font-size:.68rem}.draft-preview-description{color:var(--muted);font-size:.8rem}.draft-preview section{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.draft-preview h3{margin-bottom:12px;font-size:.84rem}.draft-preview-ingredients li,.draft-preview-instructions li{padding:8px 0;font-size:.76rem}.draft-preview-instructions{padding-left:18px}.draft-next-actions{gap:10px;margin-top:20px;display:flex}.draft-next-actions>a:not(.draft-publication-link){border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;min-height:40px;padding:0 14px;font-size:.84rem;font-weight:600;display:inline-flex}.imported-recipe-notice{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 18px;overflow:hidden}.imported-recipe-notice>summary{color:var(--muted-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;font-size:.76rem;font-weight:600;list-style:none;transition:background-color .14s;display:flex}.imported-recipe-notice>summary:hover{background:var(--surface-subtle)}.imported-recipe-notice-toggle{color:var(--blue);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.imported-recipe-notice-toggle-open,.imported-recipe-notice[open] .imported-recipe-notice-toggle-closed{display:none}.imported-recipe-notice[open] .imported-recipe-notice-toggle-open{display:inline}.imported-recipe-notice-chevron{font-size:1rem;line-height:1;transition:transform .14s;display:inline-block;transform:translateY(-1px)}.imported-recipe-notice[open] .imported-recipe-notice-chevron{transform:rotate(180deg)translateY(1px)}.imported-recipe-notice-body{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:flex-start;gap:18px;padding:16px;display:grid}.imported-recipe-notice a{color:var(--blue);font-size:.78rem;font-weight:600}.imported-recipe-warnings{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.draft-cover-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);align-items:center;gap:22px;margin:0 0 18px;padding:18px;display:grid;overflow:hidden;box-shadow:0 1px 2px #14181f08}.draft-cover-panel.has-image{grid-template-columns:150px minmax(0,1fr)}.draft-cover-panel>.recipe-cover-frame{border-radius:14px;width:150px}.draft-cover-copy{min-width:0}.draft-cover-copy h2{margin:2px 0 6px;font-size:1rem}.draft-cover-copy>p:not(.eyebrow,.draft-cover-feedback){color:var(--muted);max-width:620px;margin:0;font-size:.78rem}.draft-cover-copy form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.draft-cover-disclaimer{color:var(--muted);max-width:460px;margin:0;font-size:.74rem;line-height:1.45}.draft-cover-feedback{background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 20%, var(--border));border-radius:var(--radius-sm);color:var(--red);margin:14px 0 0;padding:9px 11px;font-size:.74rem}.draft-cover-feedback.success{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 20%, var(--border));color:var(--green)}.draft-cover-automatic-status{align-items:center;gap:8px;display:flex;color:var(--blue)!important;margin-top:10px!important;font-size:.72rem!important}.draft-cover-automatic-status .social-import-spinner{width:15px;height:15px}.draft-cover-automatic-status.unavailable{color:var(--red)!important}.product-matcher,.publication-review{gap:14px;display:grid}.product-matcher.is-pending{cursor:progress}.mapping-progress,.publication-summary,.publication-products,.publication-confirm{padding:24px}.mapping-progress{justify-content:space-between;align-items:center;display:flex}.mapping-progress h2{margin:0;font-size:1.05rem}.mapping-alert,.mapping-connect{margin:0}.mapping-connect h2{margin-bottom:4px;font-size:1rem}.mapping-connect .oda-button{margin-top:12px}.mapping-status-live:empty{display:none}.mapping-status-live p{background:var(--blue-soft);border-radius:var(--radius-sm);color:#1e4da8;margin:0;padding:10px 12px}.mapping-status-live p[role=alert]{background:var(--red-soft);color:var(--red)}.ingredient-mapping-list{gap:10px;display:grid}.ingredient-mapping-card{padding:18px}.ingredient-mapping-heading h3{font-size:.95rem}.ingredient-mapping-heading>div>span{color:var(--muted);font-size:.76rem}.selected-product{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:12px;display:flex}.mapping-inline-actions,.mapping-choice-actions{flex-wrap:wrap;gap:8px;display:flex}.mapping-choice-actions{margin-top:14px}.mapping-review-button{background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:7px;min-height:34px;margin-top:14px;padding:0 11px;font-size:.76rem;font-weight:600}.mapping-review-button:hover{background:var(--surface-subtle);border-color:#bfc0bb}.mapping-recommendation-preview{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:12px;display:flex}.mapping-recommendation-preview>div{flex:190px;gap:3px;display:grid}.mapping-recommendation-preview strong{font-size:.82rem}.mapping-recommendation-preview>div>span:not(.suggested-label){color:var(--muted);font-size:.72rem}.mapping-recommendation-preview .mapping-review-button{flex:none;margin-top:0}.mapping-choice-actions button:first-child,.mapping-use-suggestion,.publication-actions button{background:var(--blue);border-color:var(--blue);color:#fff}.mapping-search{margin-top:14px}.mapping-search>div{grid-template-columns:1fr auto;gap:8px;display:grid}.mapping-candidates{gap:10px;margin-top:12px;display:grid}.mapping-candidate{background:var(--blue-soft);border-radius:var(--radius-sm);border:1px solid #d5e4ff;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:18px;padding:14px;display:grid}.mapping-suggestion-decision{gap:10px;display:grid}.alternative-choice-label{font-weight:600;color:var(--muted-strong)!important}.suggested-pack-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.suggested-pack-summary span{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:7px;gap:1px;padding:8px;font-size:.64rem;display:grid}.suggested-pack-summary strong{color:var(--text);font-size:.84rem}.mapping-use-suggestion{justify-self:start}.mapping-amount-guidance{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:10px}.mapping-amount-guidance p{margin:0 0 8px}.mapping-amount-guidance a{color:var(--blue);font-weight:600}.manual-pack-disclosure{border-top:1px solid var(--border);padding-top:8px}.manual-pack-disclosure summary{color:var(--muted-strong);cursor:pointer;font-size:.72rem;font-weight:600}.manual-pack-disclosure fieldset{gap:10px;margin-top:10px;display:grid}.manual-pack-disclosure fieldset>button{justify-self:start}.mapping-secondary-actions button:first-child{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.mapping-candidate h4{margin:5px 0 2px;font-size:.9rem}.mapping-candidate p,.mapping-candidate a{color:var(--muted);margin-bottom:4px;font-size:.74rem}.mapping-candidate a{color:var(--blue);font-weight:600}.mapping-candidate fieldset{border:0;margin:0;padding:0}.mapping-candidate legend,.suggested-label{color:var(--muted);font-size:.68rem;font-weight:600}.pack-inputs{gap:6px;display:flex}.pack-inputs label{color:var(--muted);font-size:.65rem}.pack-inputs input{width:68px;min-height:34px;margin-top:4px}.mapping-footer-actions{justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.mapping-footer-actions>a:not(.mapping-primary-link){color:var(--muted-strong);font-size:.82rem;font-weight:600}.mapping-footer-actions>span{color:var(--muted);font-size:.76rem}.publication-section-heading{margin-bottom:18px}.publication-summary>p,.publication-confirm>p{color:var(--muted)}.publication-meta{grid-template-columns:1.5fr .6fr 1fr;gap:12px;margin:22px 0;display:grid}.publication-meta div{background:var(--surface-subtle);border-radius:var(--radius-sm);padding:10px}.publication-meta dt{color:var(--muted);font-size:.68rem}.publication-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.8rem}.publication-checklist{border-top:1px solid var(--border);margin:22px 0 0;padding:0;list-style:none}.publication-checklist li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.publication-checklist span{color:var(--muted);font-size:.78rem}.publication-checklist strong{overflow-wrap:anywhere;text-align:right;font-size:.78rem;font-weight:600}.publication-disclosure{border-top:1px solid var(--border);margin-top:18px}.publication-disclosure>summary{cursor:pointer;padding:14px 22px 14px 0;font-size:.78rem;font-weight:600;list-style:none;position:relative}.publication-disclosure>summary:after{color:var(--muted);content:"+";position:absolute;right:2px}.publication-disclosure[open]>summary:after{content:"−"}.publication-disclosure>.publication-recipe-grid,.publication-disclosure>.publication-table-wrap{padding-top:10px}.publication-recipe-grid{grid-template-columns:.9fr 1.1fr;gap:36px;display:grid}.publication-recipe-grid h3{font-size:.86rem}.publication-recipe-grid ul,.publication-recipe-grid ol{margin:0;padding-left:18px}.publication-recipe-grid li{margin-bottom:7px;font-size:.78rem}.publication-recipe-grid ul{padding:0;list-style:none}.publication-recipe-grid ul li{justify-content:space-between;display:flex}.publication-recipe-grid ul li strong{color:var(--muted);font-weight:500}.publication-pantry-list{flex-wrap:wrap;gap:6px;display:flex}.publication-pantry-list li{background:#f0f1ee;border-radius:999px;padding:5px 9px;font-size:.74rem}.publication-confirm{border-color:#ccd9f3}.publication-confirm h2{margin-bottom:8px;font-size:1.15rem}.publication-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.publication-actions a{color:var(--muted-strong);font-size:.8rem;font-weight:600}.publication-action-status p{background:var(--red-soft);border-radius:var(--radius-sm);color:var(--red);margin:14px 0 0;padding:10px;font-size:.78rem}@media (max-width:880px){.marketing-hero,.creator-marketing-hero{grid-template-columns:1fr;min-height:auto;padding:54px 0 72px}.shop-link-preview,.creator-link-card{max-width:560px}.editor-workspace{grid-template-columns:1fr}.draft-preview{position:static}.ingredient-editor-grid{grid-template-columns:1fr .6fr .6fr}.ingredient-name-field,.qualitative-field{grid-column:1/-1}.mapping-candidate{grid-template-columns:1fr;align-items:start}.recipe-content{gap:46px}.recipe-commerce-hero{grid-template-columns:minmax(280px,.94fr) minmax(0,1.06fr);align-items:start}}@media (max-width:680px){.marketing-shell,.editor-shell,.hub-shell,.recipe-shell,.login-shell{padding:0 18px 48px}.site-navigation{min-height:58px}.site-navigation-links{gap:14px}.site-navigation-links>a,.creator-signout{font-size:.76rem}.marketing-hero h1,.creator-marketing-hero h1{font-size:2.35rem}.marketing-process,.marketing-audiences,.creator-faq{padding:60px 0}.marketing-step-list,.audience-grid,.recipe-cards,.marketing-boundary,.creator-final-cta,.one-link-section,.recipe-content,.publication-recipe-grid,.publication-meta{grid-template-columns:1fr}.marketing-step-list{gap:30px}.marketing-step-list li>span{margin-bottom:14px}.marketing-boundary,.creator-final-cta{gap:20px}.creator-dashboard-header,.product-matching-header,.publication-header{flex-direction:column;align-items:stretch;gap:16px}.creator-dashboard-create{align-self:flex-start}.creator-analytics-summary-heading{gap:6px;display:grid}.creator-analytics-summary-heading>p{text-align:left}.creator-analytics-summary{padding:18px}.creator-analytics-metrics>div{padding:10px}.creator-analytics-metrics dd{font-size:1.08rem}.creator-analytics-recipes-heading{flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px}.creator-analytics-sort{align-self:flex-start}.creator-analytics-table thead{display:none}.creator-analytics-table,.creator-analytics-table tbody{width:100%;display:block}.creator-analytics-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.creator-analytics-table tr:last-child{border-bottom:0}.creator-analytics-table td,.creator-analytics-table td:first-child{text-align:left;border:0;width:auto;padding:0;display:block}.creator-analytics-table td:first-child{grid-column:1/-1;align-items:center;margin-bottom:4px;display:flex}.creator-analytics-table td:not(:first-child):before{color:var(--muted);content:attr(data-label);margin-bottom:3px;font-size:.66rem;font-weight:500;display:block}.creator-links-table thead{display:none}.creator-links-table,.creator-links-table tbody,.creator-links-table tr,.creator-links-table td{width:100%;display:block}.creator-links-table tr{border-bottom:1px solid var(--border);padding:14px 18px}.creator-links-table tr:last-child{border-bottom:0}.creator-links-table td{border:0;padding:5px 0}.creator-links-table td:before{color:var(--muted);content:attr(data-label);margin-bottom:2px;font-size:.66rem;display:block}.creator-link-actions{flex-wrap:wrap;align-items:flex-start;padding-top:3px}.creator-link-share,.creator-link-share-panel{width:100%}.recipe-hero{padding:54px 0 38px}.recipe-commerce-hero{border-radius:22px;grid-template-columns:1fr;grid-template-areas:"media""copy";gap:20px;padding:14px 14px 24px}.recipe-commerce-media>.recipe-cover-frame{aspect-ratio:4/3;border-radius:16px;box-shadow:0 14px 34px #46372324}.recipe-commerce-copy{padding:0 4px}.recipe-commerce-copy>.recipe-hero-portions{order:3}.recipe-commerce-copy>.public-cart-action{order:4}.recipe-commerce-copy>.hero-copy{order:5}.recipe-commerce-copy>.recipe-source-link{order:6}.recipe-commerce-copy>.recipe-meta{order:7}.blog-commerce-hero{grid-template-columns:1fr;align-items:start;gap:20px;padding:54px 0 38px}.blog-commerce-hero h1{font-size:2.25rem}.blog-commerce-portions{flex-direction:column;align-items:flex-start;gap:18px;padding:18px}.recipe-hero h1{font-size:1.95rem;line-height:1.06}.recipe-content{padding:42px 0}.public-cart-action{margin-top:18px}.blog-commerce-shell>.public-cart-action{padding:15px}.oda-shop,.social-import-panel,.recipe-editor,.draft-preview,.mapping-progress,.ingredient-mapping-card,.publication-summary,.publication-products,.publication-confirm{padding:18px}.oda-shop-heading,.publication-section-heading,.ingredient-mapping-heading,.draft-preview-heading,.mapping-progress{flex-direction:column;align-items:flex-start;gap:10px}.recipe-footer{flex-direction:column;gap:6px}.social-import-input-row,.mapping-search>div{grid-template-columns:1fr}.social-import-input-row .oda-button,.mapping-search button{width:100%}.alternative-recipe-entry>summary{padding:16px}.alternative-recipe-entry>p{margin-left:16px;margin-right:16px}.extraction-workspace{padding:14px}.extraction-panel{padding:16px}.editor-fields,.ingredient-editor-grid{grid-template-columns:1fr}.editor-field-wide,.ingredient-name-field,.qualitative-field{grid-column:auto}.editor-submit-bar,.extraction-action-row,.extraction-source-meta,.mapping-footer-actions,.editor-submit-actions,.draft-next-actions,.publication-actions{flex-direction:column;align-items:stretch}.editor-submit-actions button,.draft-next-actions a,.publication-actions button{width:100%}.amount-review-summary li{flex-direction:column;align-items:stretch;gap:8px}.amount-review-summary li button{width:100%}.imported-recipe-notice{display:block}.imported-recipe-notice-body{grid-template-columns:1fr}.imported-recipe-warnings{grid-column:auto}.draft-cover-copy form{grid-template-columns:1fr;align-items:stretch}.draft-cover-copy form button{width:100%}.draft-cover-panel.has-image{grid-template-columns:110px minmax(0,1fr);gap:14px}.draft-cover-panel{gap:14px;padding:14px}.draft-cover-panel>.recipe-cover-frame{width:110px}.selected-product{flex-direction:column;align-items:flex-start}.pack-inputs{flex-wrap:wrap}.publication-table-wrap th,.publication-table-wrap td{min-width:110px;padding:10px}.login-card{margin-top:38px;padding:24px}}@media (max-width:480px){.draft-cover-panel.has-image{grid-template-columns:1fr;align-items:start}.draft-cover-panel>.recipe-cover-frame{width:100%;max-width:180px}.creator-navigation{flex-direction:column;align-items:stretch;gap:8px;min-height:auto;padding:10px 0 12px}.creator-navigation .site-navigation-links{justify-content:space-between;gap:10px;width:100%}.creator-navigation .site-navigation-links>a,.creator-navigation .creator-signout{font-size:.7rem}.creator-analytics-metrics{grid-template-columns:minmax(0,1fr)}.creator-analytics-sort{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.creator-analytics-sort a{text-align:center}.creator-analytics-table tr{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.creator-profile-section-heading{gap:7px;padding:18px;display:grid}.creator-profile-section-heading>p{text-align:left}.creator-profile-form{padding:18px}.creator-profile-social-fields,.creator-cover-editor-body{grid-template-columns:minmax(0,1fr)}.creator-cover-item{grid-template-columns:64px minmax(0,1fr) auto;gap:13px;padding:14px 18px}.creator-cover-item>.recipe-cover-frame{width:64px}.public-creator-hero{border-radius:22px;margin-top:18px;padding:48px 18px 42px}.public-creator-hero h1{letter-spacing:-.04em;font-size:clamp(1.55rem,8vw,2rem)}.hub-shell .recipe-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-recipe-card-copy h3{font-size:.9rem}.public-recipe-card-copy>span{font-size:.7rem}}@media (max-width:380px){.creator-cover-item{grid-template-columns:58px minmax(0,1fr)}.creator-cover-item>.recipe-cover-frame{width:58px}.creator-cover-editor,.creator-cover-editor[open]{grid-column:1/-1}.hub-shell .recipe-cards{gap:10px}.public-recipe-card-copy{padding-top:10px}.public-recipe-card-copy>span{line-height:1.25;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.social-import-spinner,.public-cart-spinner{border-color:color-mix(in srgb, var(--blue) 32%, transparent);border-top-color:var(--blue);animation:none}.public-recipe-card:hover .recipe-cover-image{transform:none}}.marketing-shell,.hub-shell,.recipe-public-shell,.blog-commerce-shell{background:var(--cream-50);box-shadow:0 0 0 100vmax var(--cream-50)}.marketing-shell .oda-button,.hub-shell .oda-button,.recipe-public-shell .oda-button,.blog-commerce-shell .oda-button,.recipe-public-shell .public-cart-button,.blog-commerce-shell .public-cart-button{background:var(--public-action);color:#fff}.marketing-shell .oda-button:hover,.hub-shell .oda-button:hover,.recipe-public-shell .oda-button:hover,.blog-commerce-shell .oda-button:hover,.recipe-public-shell .public-cart-button:hover,.blog-commerce-shell .public-cart-button:hover{background:var(--public-action-hover)}.marketing-shell .secondary-button,.hub-shell .secondary-button,.recipe-public-shell .secondary-button,.blog-commerce-shell .secondary-button{background:color-mix(in srgb, var(--paper-0) 84%, var(--cream-50));border-color:color-mix(in srgb, var(--tomato-700) 18%, var(--border))}.public-creator-hero{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--apricot-300) 42%, transparent), transparent 36%), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--basil-700) 16%, transparent), transparent 40%), color-mix(in srgb, var(--cream-50) 80%, var(--stone-100));border-color:color-mix(in srgb, var(--tomato-700) 12%, var(--border));border-radius:var(--radius-lg)}.public-creator-hero .creator-avatar{box-shadow:none}.recipe-commerce-hero{background:radial-gradient(circle at 12% 8%, #ffffffc7, transparent 34%), radial-gradient(circle at 90% 88%, color-mix(in srgb, var(--basil-700) 10%, transparent), transparent 38%), color-mix(in srgb, var(--cream-50) 86%, var(--apricot-300));border-color:color-mix(in srgb, var(--tomato-700) 13%, var(--border));border-radius:var(--radius-lg)}.recipe-commerce-media>.recipe-cover-frame{box-shadow:0 16px 38px #4932201f}.recipe-cover-fallback{background:radial-gradient(circle at 76% 20%, #ffffffa8, transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--apricot-300) 62%, var(--cream-50)) 0%, color-mix(in srgb, var(--tomato-600) 56%, var(--apricot-300)) 52%, color-mix(in srgb, var(--basil-700) 76%, var(--cream-50)) 100%)}.public-recipe-card-copy>span,.recipe-creator-link,.recipe-source-link,.blog-commerce-byline a,.recipe-footer a,.audience-grid a{color:var(--public-action)}.recipe-source-link:hover,.blog-commerce-byline a:hover,.recipe-footer a:hover,.audience-grid a:hover{color:var(--public-action-hover)}.creator-avatar-image{aspect-ratio:1;background:color-mix(in srgb, var(--apricot-300) 38%, var(--paper-0));border:1px solid color-mix(in srgb, var(--tomato-700) 12%, var(--border));color:var(--muted-strong);font-size:calc(var(--creator-avatar-size,96px) * .28);height:var(--creator-avatar-size,96px);width:var(--creator-avatar-size,96px);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:680;display:inline-flex;overflow:hidden}.creator-avatar-image img{object-fit:cover;width:100%;height:100%}.creator-avatar-workspace{gap:15px;padding:22px;display:grid}.creator-avatar-current,.creator-avatar-suggestion{align-items:center;gap:16px;display:flex}.creator-avatar-current>div:last-child,.creator-avatar-suggestion>div:last-child{gap:3px;display:grid}.creator-avatar-current strong,.creator-avatar-suggestion strong{font-size:.86rem}.creator-avatar-current span,.creator-avatar-suggestion p,.creator-avatar-rights{color:var(--muted);margin:0;font-size:.72rem}.creator-avatar-suggestion{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.creator-avatar-suggestion form{margin-top:8px}.creator-avatar-upload{border-top:1px solid var(--border);padding-top:14px}.creator-avatar-upload summary{color:var(--blue);cursor:pointer;font-size:.76rem;font-weight:600;list-style:none}.creator-avatar-upload summary::-webkit-details-marker{display:none}.creator-avatar-upload form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.creator-avatar-upload input[type=file]{background:var(--surface-subtle);max-width:360px;min-height:44px;padding:7px;font-size:.72rem}.creator-avatar-remove{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:underline}.creator-avatar-remove:hover{color:var(--red)}.public-creator-hero,.creator-intro.public-creator-hero{background:color-mix(in srgb, var(--cream-50) 80%, var(--paper-0));border:1px solid color-mix(in srgb, var(--tomato-700) 10%, var(--border));border-radius:var(--radius-lg);text-align:left;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:24px;margin-top:28px;padding:32px 34px;display:grid;overflow:hidden}.public-creator-identity{min-width:0}.public-creator-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:2px 0 8px;font-size:clamp(1.65rem,4vw,2.35rem)}.public-creator-hero .public-creator-handle,.public-creator-hero .public-creator-bio,.public-creator-hero .public-creator-bio-list{max-width:650px;margin-left:0;margin-right:0}.public-creator-hero .public-creator-handle{margin-bottom:0!important}.public-creator-hero .public-creator-socials{justify-content:flex-start;margin-top:14px}.public-creator-hero .public-creator-socials a{background:var(--paper-0);border-color:var(--border)}@media (max-width:680px){.creator-avatar-workspace{padding:18px}.public-creator-hero,.creator-intro.public-creator-hero{grid-template-columns:76px minmax(0,1fr);gap:16px;margin-top:18px;padding:22px}.public-creator-hero>.creator-avatar-image{--creator-avatar-size:76px!important}.public-creator-hero h1{font-size:clamp(1.4rem,7vw,1.85rem)}}@media (max-width:430px){.creator-avatar-suggestion{align-items:flex-start}.creator-avatar-upload form{align-items:stretch;display:grid}.public-creator-hero,.creator-intro.public-creator-hero{grid-template-columns:64px minmax(0,1fr);align-items:start;padding:18px}.public-creator-hero>.creator-avatar-image{--creator-avatar-size:64px!important}}.recipe-source-play{background:var(--public-action)}.recipe-meta li{background:color-mix(in srgb, var(--tomato-100) 58%, var(--paper-0));color:var(--muted-strong)}.recipe-public-shell .serving-button[aria-pressed=true],.blog-commerce-shell .serving-button[aria-pressed=true]{background:var(--public-action);border-color:var(--public-action)}.shop-link-preview,.creator-link-card,.creator-link-share-panel,.social-import-panel{box-shadow:none}.first-link-activation{gap:18px;display:grid}.first-link-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:720px;padding:30px}.first-link-card .eyebrow,.first-link-card h2{margin-bottom:0}.first-link-card h2{text-wrap:balance;margin-top:6px;font-size:clamp(1.35rem,3vw,1.75rem)}.first-link-card>p:not(.eyebrow,.first-link-copy-status){color:var(--muted);max-width:560px;margin:12px 0 22px}.first-link-url-field{gap:7px;margin-top:22px;display:grid}.first-link-url-field>span{color:var(--muted-strong);font-size:.76rem;font-weight:650}.first-link-url-field input{background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-sm);text-overflow:ellipsis;width:100%;min-height:44px;padding:0 12px;overflow:hidden}.first-link-copy-status{color:var(--muted);min-height:1.2em;margin:8px 0 18px;font-size:.78rem}.first-link-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.first-link-actions>button:first-child{background:var(--action);border-radius:var(--radius-sm);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:600;display:inline-flex}.first-link-actions>button:first-child:hover{background:var(--action-hover)}.first-link-actions>a,.first-link-dismiss{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:.8rem;font-weight:600}.first-link-dismiss{color:var(--muted-strong)}.first-link-other-links{max-width:100%}.first-link-other-links>summary{color:var(--muted-strong);cursor:pointer;width:fit-content;font-size:.8rem;font-weight:600;list-style-position:inside}.first-link-other-links[open]>summary{margin-bottom:12px}@media (max-width:480px){.first-link-card{padding:22px 18px}.first-link-actions{flex-direction:column;align-items:stretch}.first-link-actions>button:first-child{width:100%}.first-link-actions>a,.first-link-dismiss{width:fit-content}}.public-creator-hero,.creator-intro.public-creator-hero{background:color-mix(in srgb, var(--apricot-300) 24%, var(--cream-50));border:1.5px solid color-mix(in srgb, var(--ink-950) 76%, var(--cream-50));box-shadow:8px 9px 0 color-mix(in srgb, var(--apricot-300) 46%, transparent);isolation:isolate;padding-right:clamp(150px,21vw,250px);position:relative}.public-creator-hero>:not(.public-creator-accent){z-index:1;position:relative}.public-creator-accent{border:2px solid var(--ink-950);pointer-events:none;z-index:0;border-radius:46% 54% 51% 49%;width:118px;height:82px;position:absolute;top:50%;right:clamp(34px,7vw,88px);transform:translateY(-50%)rotate(-8deg)}.public-creator-accent:before,.public-creator-accent:after{background:var(--tomato-700);border:2px solid var(--ink-950);content:"";border-radius:999px;position:absolute}.public-creator-accent:before{width:26px;height:26px;top:26px;left:-13px}.public-creator-accent:after{background:var(--basil-700);width:42px;height:18px;bottom:-8px;right:13px}.hub-heading .eyebrow{align-items:center;gap:8px;display:flex}.hub-heading .eyebrow:before{background:var(--tomato-700);content:"";border-radius:999px;width:24px;height:3px}.public-recipe-card{outline-offset:5px;flex-direction:column;height:100%;transition:transform .18s;display:flex}.public-recipe-card .recipe-cover-frame{border:1.5px solid color-mix(in srgb, var(--ink-950) 78%, var(--cream-50));box-shadow:5px 6px 0 color-mix(in srgb, var(--apricot-300) 52%, transparent);transition:box-shadow .18s,transform .18s}.public-recipe-card:hover,.public-recipe-card:focus-visible{transform:translateY(-3px)}.public-recipe-card:hover .recipe-cover-frame,.public-recipe-card:focus-visible .recipe-cover-frame{box-shadow:8px 9px 0 color-mix(in srgb, var(--apricot-300) 58%, transparent)}.public-recipe-card-copy{flex-direction:column;flex:1;display:flex}.public-recipe-card-copy>p{background:color-mix(in srgb, var(--tomato-100) 68%, var(--cream-50));border:1px solid color-mix(in srgb, var(--tomato-700) 18%, var(--border));color:var(--tomato-800);border-radius:999px;align-self:flex-start;min-height:0;padding:5px 8px;line-height:1}.public-recipe-card-copy>span{margin-top:auto}.public-recipe-card-copy>span>span{transition:transform .18s;display:inline-block}.public-recipe-card:hover .public-recipe-card-copy>span>span,.public-recipe-card:focus-visible .public-recipe-card-copy>span>span{transform:translate(3px)}.recipe-commerce-hero{background:color-mix(in srgb, var(--apricot-300) 22%, var(--cream-50));border:1.5px solid color-mix(in srgb, var(--ink-950) 70%, var(--cream-50));box-shadow:8px 10px 0 color-mix(in srgb, var(--apricot-300) 38%, transparent)}.recipe-commerce-media>.recipe-cover-frame{border:1.5px solid var(--ink-950);box-shadow:7px 8px 0 color-mix(in srgb, var(--tomato-600) 26%, transparent)}.recipe-commerce-copy>.recipe-commerce-action-zone{order:6}.recipe-commerce-action-zone{background:color-mix(in srgb, var(--paper-0) 76%, var(--cream-50));border:1px solid color-mix(in srgb, var(--tomato-700) 15%, var(--border));border-radius:18px;max-width:460px;margin-top:24px;padding:16px}.recipe-commerce-action-zone .recipe-hero-portions,.recipe-commerce-action-zone .public-cart-action{margin-top:0}.recipe-commerce-action-zone .public-cart-action{max-width:none;margin-top:14px}.recipe-commerce-action-zone .serving-label{color:var(--muted-strong);font-size:.72rem;font-weight:650}.recipe-public-shell>.oda-shop{background:color-mix(in srgb, var(--apricot-300) 15%, var(--cream-50));border:1.5px solid color-mix(in srgb, var(--ink-950) 68%, var(--cream-50));box-shadow:6px 7px 0 color-mix(in srgb, var(--apricot-300) 34%, transparent);padding:clamp(22px,3vw,32px)}.recipe-public-shell>.oda-shop .oda-shop-heading{align-items:center;gap:16px}.recipe-public-shell>.oda-shop .eyebrow{color:var(--tomato-800);margin-bottom:5px}.recipe-public-shell>.oda-shop .oda-pack-summary{background:color-mix(in srgb, var(--tomato-100) 70%, var(--paper-0));border:1px solid color-mix(in srgb, var(--tomato-700) 17%, var(--border));color:var(--tomato-800);white-space:nowrap;border-radius:999px;margin:0;padding:8px 12px;font-weight:700}.recipe-public-shell>.oda-shop .oda-shop-intro{color:var(--muted-strong);margin:8px 0 18px}.recipe-public-shell>.oda-shop .oda-product-details>summary{background:color-mix(in srgb, var(--paper-0) 82%, var(--cream-50));border:1px solid color-mix(in srgb, var(--ink-950) 14%, var(--border));color:var(--ink-950);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:11px 14px;list-style:none;display:flex}.recipe-public-shell>.oda-shop .oda-product-details>summary::-webkit-details-marker{display:none}.recipe-public-shell>.oda-shop .oda-product-details>summary:after{color:var(--tomato-700);content:"+";flex:none;font-size:1.05rem;font-weight:700;line-height:1}.recipe-public-shell>.oda-shop .oda-product-details[open]>summary:after{content:"−"}.recipe-public-shell>.oda-shop .oda-product-details[open]>summary{margin-bottom:12px}@media (max-width:680px){.public-creator-hero,.creator-intro.public-creator-hero{box-shadow:4px 5px 0 color-mix(in srgb, var(--apricot-300) 46%, transparent);padding-right:22px}.public-creator-accent{display:none}.public-recipe-card .recipe-cover-frame{box-shadow:3px 4px 0 color-mix(in srgb, var(--apricot-300) 48%, transparent)}.recipe-commerce-hero{box-shadow:4px 5px 0 color-mix(in srgb, var(--apricot-300) 38%, transparent)}.recipe-commerce-media>.recipe-cover-frame{box-shadow:4px 5px 0 color-mix(in srgb, var(--tomato-600) 24%, transparent)}.recipe-commerce-copy>.recipe-commerce-action-zone{order:3}.recipe-commerce-action-zone{border-radius:15px;margin-top:12px;padding:12px}.recipe-commerce-action-zone .public-cart-action{margin-top:12px}.recipe-public-shell>.oda-shop{box-shadow:4px 5px 0 color-mix(in srgb, var(--apricot-300) 34%, transparent);padding:18px}.recipe-public-shell>.oda-shop .oda-shop-heading{align-items:start;gap:10px;display:grid}.recipe-public-shell>.oda-shop .oda-pack-summary{white-space:normal;justify-self:start}}@media (prefers-reduced-motion:reduce){.public-recipe-card,.public-recipe-card .recipe-cover-frame,.public-recipe-card-copy>span>span{transition:none}.public-recipe-card:hover,.public-recipe-card:focus-visible,.public-recipe-card:hover .public-recipe-card-copy>span>span,.public-recipe-card:focus-visible .public-recipe-card-copy>span>span{transform:none}}.marketing-shell,.hub-shell,.recipe-public-shell,.blog-commerce-shell{font-family:var(--font-plus-jakarta-sans), var(--font-funnel-sans), system-ui, sans-serif}.marketing-shell{overflow-x:clip}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3,.hub-shell h1,.hub-shell h2,.hub-shell h3,.recipe-public-shell h1,.recipe-public-shell h2,.recipe-public-shell h3,.blog-commerce-shell h1,.blog-commerce-shell h2,.blog-commerce-shell h3,.public-navigation .brand-wordmark{font-family:var(--font-plus-jakarta-sans), var(--font-funnel-sans), system-ui, sans-serif;font-weight:700}.public-navigation{border-bottom:1px solid color-mix(in srgb, var(--public-support) 16%, var(--border))}.public-brand{align-items:center;gap:9px;min-height:44px;display:inline-flex}.public-brand[aria-current=page] .brand-wordmark{color:var(--tomato-800)}.brand-mark{color:var(--tomato-700);flex:none;width:32px;height:32px}.brand-wordmark{letter-spacing:-.045em;font-size:1.08rem}.public-navigation .site-navigation-links>a{border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 8px;display:inline-flex}.public-navigation .site-navigation-links>a:hover,.public-navigation .site-navigation-links>a[aria-current=page]{color:var(--public-support)}.navigation-icon{flex:none;width:18px;height:18px}.marketing-shell .eyebrow{color:var(--public-support);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.marketing-shell .oda-button{box-shadow:0 8px 20px color-mix(in srgb, var(--tomato-700) 18%, transparent)}.marketing-hero{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:clamp(38px,6vw,76px)}.marketing-hero-visual{min-height:520px;position:relative}.marketing-hero-illustration{object-fit:contain;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.marketing-hero-visual .shop-link-preview{background:var(--paper-0);border:2px solid var(--ink-950);z-index:2;border-radius:22px;width:min(248px,42%);padding:16px;position:absolute;top:18%;left:48%;transform:translate(-50%)rotate(2deg);box-shadow:10px 12px #20231e24}.marketing-hero-visual .shop-link-preview-card{padding:18px 2px 14px}.marketing-hero-visual .shop-link-preview-card strong{font-size:1.14rem}.marketing-hero-visual .shop-link-preview-steps li{gap:9px;padding:10px 2px}.marketing-hero-visual .shop-link-preview-steps strong{font-size:.78rem}.marketing-hero-visual .shop-link-preview-steps small{font-size:.69rem;line-height:1.25}.shop-link-preview-topline>span:first-child{color:var(--public-support);font-weight:650}.creator-link-card{background:var(--cream-50);border:2px solid var(--ink-950);box-shadow:9px 10px 0 color-mix(in srgb, var(--apricot-300) 58%, transparent);border-radius:24px}.creator-link-card-heading{align-items:center;gap:9px;display:flex}.creator-link-card-heading .preview-kicker{margin:0}.creator-link-card-icon{background:var(--apricot-300);border:1.5px solid var(--ink-950);color:var(--public-support);border-radius:10px;width:30px;height:30px;padding:6px}.marketing-step-list{gap:16px}.marketing-step-list li{background:var(--cream-50);border:2px solid var(--ink-950);border-radius:26px;flex-direction:column;min-width:0;padding:24px 24px 0;display:flex;overflow:hidden}.marketing-step-list li:nth-child(2){background:color-mix(in srgb, var(--apricot-300) 55%, var(--cream-50))}.marketing-step-list li:nth-child(2)>span{color:var(--tomato-800)}.marketing-step-list li:nth-child(2) p{color:var(--muted-strong)}.marketing-step-list li:nth-child(3){background:color-mix(in srgb, var(--tomato-100) 64%, var(--cream-50))}.marketing-step-illustration{order:4;width:calc(100% + 28px);max-width:none;height:auto;margin:auto -14px 0;display:block}.marketing-step-list li>span{color:var(--tomato-700);margin-bottom:16px;font-weight:700}.marketing-step-list h3{margin-bottom:8px;font-size:1.15rem}.marketing-step-list p{margin-bottom:22px}.audience-grid article:first-child{border-color:color-mix(in srgb, var(--tomato-700) 20%, var(--border))}.audience-grid article:last-child,.marketing-boundary{border-color:color-mix(in srgb, var(--public-support) 19%, var(--border))}@media (max-width:880px){.marketing-hero{grid-template-columns:minmax(0,1fr)}.marketing-hero-visual{width:100%;max-width:620px;margin-inline:auto}}@media (max-width:680px){.public-navigation{align-items:stretch;gap:6px;min-height:auto;padding:10px 0 12px;display:grid}.public-brand{justify-self:start}.public-navigation .site-navigation-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.public-navigation .site-navigation-links>a{text-align:center;justify-content:center;min-width:0;padding:6px 5px;font-size:.74rem;line-height:1.15}.public-navigation .site-navigation-links>a span{min-width:0}.navigation-icon{width:17px;height:17px}.marketing-hero,.creator-marketing-hero{gap:34px;padding-top:46px}.marketing-hero-visual{min-height:455px}.marketing-hero-illustration{width:100%;inset:0}.marketing-hero-visual .shop-link-preview{width:min(218px,62%);top:12%;left:50%}.marketing-step-list{gap:12px}.marketing-step-list li{min-height:420px;padding:22px 22px 0;display:flex}.marketing-step-illustration{width:calc(100% + 24px);height:auto;margin:auto -12px 0}.marketing-step-list li>span{margin-bottom:14px}}@media (max-width:430px){.public-navigation .site-navigation-links>a{flex-direction:column;align-items:center;gap:3px}.marketing-hero h1,.creator-marketing-hero h1{font-size:clamp(2.1rem,11vw,2.45rem)}.marketing-hero-visual{min-height:430px}.marketing-hero-illustration{width:100%;inset:0}.marketing-hero-visual .shop-link-preview{width:min(210px,64%);top:11%}}@media (prefers-reduced-motion:reduce){.marketing-hero-illustration,.marketing-step-illustration,.marketing-shell *,.hub-shell *,.recipe-public-shell *,.blog-commerce-shell *{transform:none!important}}.automatic-matching{background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border));border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.automatic-matching h2,.automatic-matching p{margin:0}.automatic-matching p{color:var(--muted-strong);margin-top:.25rem;font-size:.9rem}.automatic-match-button{flex:none;min-height:44px}.automatic-matching-feedback{color:#1e4da8;margin-top:.75rem;font-size:.85rem;font-weight:600}.automatic-matching-feedback.is-error{color:var(--red)}.automatic-review-note{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}@media (max-width:640px){.automatic-matching{flex-direction:column;align-items:stretch}.automatic-match-button{width:100%}.mapping-recommendation-preview{flex-direction:column;align-items:stretch}.mapping-recommendation-preview .mapping-review-button,.mapping-use-suggestion{width:100%}.suggested-pack-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.basket-prepared,.basket-incomplete,.basket-alert{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.basket-alert p{color:var(--muted-strong);margin:0;font-size:.88rem}.basket-feedback,.basket-status-live p{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 16%, var(--border));border-radius:var(--radius-sm);color:var(--green);margin:0;padding:11px 13px;font-size:.82rem;font-weight:600}.basket-status-live p{justify-content:space-between;align-items:center;gap:12px;display:flex}.basket-status-live p .creator-link-secondary-action{color:inherit;flex:none}.basket-feedback{justify-content:space-between;align-items:center;gap:12px;display:flex}.basket-feedback .creator-link-primary-action{flex:none}.basket-feedback.is-error,.basket-status-live p[role=alert]{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 16%, var(--border));color:var(--red)}@media (max-width:480px){.basket-feedback{flex-direction:column;align-items:flex-start}}.basket-status-live:empty{display:none}.basket-alert{padding:18px 20px}.basket-alert strong{margin-bottom:3px;font-size:.9rem;display:block}.basket-row-list{grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid}.basket-row{inline-size:100%;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.basket-row+.basket-row{border-top:1px solid var(--border)}.basket-row-main{grid-template-columns:minmax(140px,.7fr) minmax(0,1.6fr) auto;align-items:center;gap:18px;min-width:0;padding:17px 24px;display:grid}.basket-row-ingredient,.basket-row-product,.basket-candidate-copy{min-width:0;display:grid}.basket-row-ingredient strong,.basket-row-product strong,.basket-candidate-copy strong{overflow-wrap:anywhere;font-size:.86rem}.basket-row-ingredient span,.basket-row-product span,.basket-candidate-copy span{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem}.basket-row-product-note{color:var(--amber);overflow-wrap:anywhere;margin:5px 0 0;font-size:.74rem}.basket-row-editor{background:var(--surface-subtle);border-top:1px solid var(--border);gap:18px;padding:22px 24px 24px;display:grid}.basket-row-editor:focus{outline:none}.basket-editor-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.basket-editor-heading span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:650}.basket-editor-heading h4{margin:2px 0 0;font-size:1rem}.basket-editor-guidance,.basket-empty-candidates{color:var(--muted-strong);margin:0;font-size:.8rem}.basket-search{gap:6px;display:grid}.basket-search>label,.basket-pack-fields legend{color:var(--muted-strong);font-size:.74rem;font-weight:600}.basket-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.basket-search input,.basket-pack-fields input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:40px;padding:0 11px}.basket-candidate-list{gap:10px;display:grid}.basket-candidate{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(180px,1.2fr) minmax(230px,1fr) auto;align-items:start;gap:14px;min-width:0;padding:15px;display:grid}.basket-candidate>.basket-editor-guidance{grid-column:1/-1}.basket-pack-fields{border:0;margin:0;padding:0}.basket-pack-fields>div{grid-template-columns:repeat(3,minmax(64px,1fr));gap:6px;margin-top:5px;display:grid}.basket-pack-fields label{color:var(--muted);font-size:.66rem}.basket-pack-fields input{margin-top:3px}.basket-pack-plan,.basket-pack-required{gap:10px;min-width:0;display:grid}.basket-pack-plan-copy{gap:3px;display:grid}.basket-pack-plan-copy span,.basket-pack-required>p{color:var(--muted);margin:0;font-size:.7rem}.basket-pack-plan-copy strong{overflow-wrap:anywhere;font-size:.78rem;font-weight:600}.basket-pack-adjustment{border-top:1px solid var(--border);padding-top:8px}.basket-pack-adjustment summary{color:var(--blue);cursor:pointer;width:fit-content;font-size:.74rem;font-weight:600}.basket-pack-adjustment[open] summary{margin-bottom:10px}.basket-editor-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.basket-footer{justify-content:space-between;align-items:center;gap:18px;padding:8px 0;display:flex}.basket-footer>span{color:var(--muted);text-align:right;font-size:.78rem}@media (max-width:760px){.basket-row-main{grid-template-columns:minmax(0,1fr) auto}.basket-row-product{grid-area:2/1/auto/-1}.basket-row-main>.basket-row-action{grid-area:1/2;justify-self:end}.basket-candidate{grid-template-columns:minmax(0,1fr)}.basket-candidate>.basket-editor-guidance{grid-column:auto}}@media (max-width:480px){.basket-row-main,.basket-row-editor{padding-left:16px;padding-right:16px}.basket-row-main{align-items:start;gap:10px}.basket-row-product{grid-column:1/-1}.basket-search>div{grid-template-columns:minmax(0,1fr)}.basket-pack-fields>div{grid-template-columns:repeat(3,minmax(0,1fr))}.basket-editor-actions{flex-direction:column;align-items:stretch}.basket-footer{flex-direction:column-reverse;align-items:stretch}.basket-footer>span{text-align:left}}.product-matching-header{margin-bottom:26px}.product-matching-header .eyebrow,.product-matching-header h1{margin-bottom:8px}.product-matching-header>.creator-link-secondary-action{margin-bottom:5px}.basket-review{gap:14px}.basket-action-panel-heading{align-items:center;gap:32px;min-height:92px;padding:18px 22px}.basket-action-panel-heading>div,.basket-panel-heading>div{gap:4px;min-width:0;display:grid}.basket-action-panel-heading h2,.basket-panel-heading h2{margin:0;font-size:.95rem}.basket-action-panel-heading p,.basket-panel-heading p,.basket-panel-note{color:var(--muted);margin:0;font-size:.78rem}.basket-action-panel-heading .creator-dashboard-create,.basket-panel-heading .creator-dashboard-create{flex:none}.basket-prepared,.basket-incomplete{background:var(--surface)}.basket-panel-heading{min-height:72px}.basket-panel-note{text-align:right;max-width:340px}.basket-row.is-estimated{background:var(--surface)}.basket-row-main{min-height:72px;padding-top:14px;padding-bottom:14px}.basket-row-toggle{appearance:none;color:inherit;cursor:pointer;font:inherit;box-sizing:border-box;text-align:left;inline-size:100%;min-inline-size:100%;max-inline-size:none;background:0 0;border:0;grid-column:1/-1;justify-self:stretch;width:100%;transition:background-color .14s,box-shadow .14s;display:grid}.basket-alternative-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.basket-alternative-switch button{appearance:none;background:var(--surface);border:1px solid var(--border-strong);color:var(--muted-strong);cursor:pointer;font:inherit;border-radius:999px;min-height:34px;padding:6px 11px;font-size:.74rem;font-weight:650}.basket-alternative-switch button:hover,.basket-alternative-switch button:focus-visible,.basket-alternative-switch button.is-selected{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 28%, var(--border));color:var(--blue)}.basket-alternative-switch button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.basket-alternative-switch button:disabled{cursor:wait;opacity:.62}.basket-row-toggle:hover,.basket-row-toggle[aria-expanded=true]{background:var(--surface-subtle)}.basket-row-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.basket-row-toggle:disabled{cursor:wait}.basket-row-main>.basket-row-action{color:var(--blue);justify-self:end;align-items:center;gap:5px;font-size:.76rem;font-weight:700;display:inline-flex}.basket-row-main>.basket-row-action>span{font-size:1.05rem;line-height:1;transition:transform .14s}.basket-row-toggle[aria-expanded=true]>.basket-row-action>span{transform:rotate(90deg)}.basket-row-product-note{color:var(--muted-strong)}.basket-row-editor{box-shadow:inset 3px 0 0 var(--blue)}.basket-candidate-copy .creator-link-secondary-action,.basket-candidate>.creator-link-primary-action{justify-self:start;margin-top:5px}.basket-candidate>.oda-button,.basket-candidate>.secondary-button{align-self:center}.basket-editor-actions .creator-link-secondary-action:first-child{margin-right:auto}.basket-danger-link{color:var(--red)}.basket-footer{justify-content:flex-start;min-height:40px;padding:4px 2px}.basket-footer>span{margin-left:auto}@media (max-width:760px){.basket-row-main>.basket-row-action{grid-area:1/2;justify-self:end}}@media (max-width:680px){.basket-action-panel-heading,.basket-panel-heading{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.basket-action-panel-heading .creator-dashboard-create,.basket-panel-heading .creator-dashboard-create{align-self:flex-start}.basket-panel-note{text-align:left;max-width:none}}@media (max-width:480px){.basket-alternative-switch{flex-direction:column;align-items:stretch}.basket-alternative-switch button{text-align:left;width:100%}.basket-action-panel-heading .creator-dashboard-create,.basket-panel-heading .creator-dashboard-create{align-self:stretch;width:100%}.basket-row-main>.basket-row-action{width:auto}.basket-search .secondary-button,.basket-candidate>.oda-button,.basket-candidate>.secondary-button,.basket-editor-actions .secondary-button{width:100%}}.creator-flow-navigation{margin:-4px 0 22px}.creator-flow-navigation ol{align-items:center;margin:0;padding:0;list-style:none;display:flex}.creator-flow-navigation li{flex:1 1 0;align-items:center;min-width:0;display:flex}.creator-flow-navigation li:not(:last-child):after{background:var(--border);content:"";flex:auto;height:1px;margin:0 12px}.creator-flow-navigation a{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:inline-flex}.creator-flow-navigation a>span{background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.66rem;display:inline-flex}.creator-flow-navigation a[aria-current=step]{color:var(--text)}.creator-flow-navigation a[aria-current=step]>span{background:var(--blue);border-color:var(--blue);color:#fff}.editor-header{justify-content:space-between;align-items:flex-end;max-width:none;display:flex}.editor-header>div{max-width:760px}.editor-header .eyebrow{margin-bottom:7px}.editor-workspace{grid-template-columns:minmax(0,860px)}.draft-preview-disclosure{background:0 0;border:0;min-width:0}.draft-preview-disclosure>summary{color:var(--blue);cursor:pointer;width:fit-content;padding:4px 0;font-size:.78rem;font-weight:600;list-style:none}.draft-preview-disclosure>summary:before{content:"+";margin-right:8px;display:inline-block}.draft-preview-disclosure[open]>summary:before{content:"−"}.draft-preview-disclosure>.draft-preview{margin-top:10px;position:static}.creator-links-panel-heading:has(>.sr-only){justify-content:flex-end;min-height:44px}.creator-links-table td:first-child{width:42%}.creator-link-actions{justify-content:flex-end}.creator-link-share-panel{box-shadow:0 14px 34px #14181f14}.social-import-panel{box-shadow:0 8px 28px #14181f0a}.social-import-input-row .oda-button{min-width:148px}.basket-resolved-disclosure{border-top:1px solid var(--border)}.basket-resolved-during-review .basket-resolved-disclosure{border-top:0}.basket-resolved-disclosure>summary{color:var(--blue);cursor:pointer;padding:16px 24px;font-size:.78rem;font-weight:600;list-style:none}.basket-resolved-disclosure>summary:before{content:"+";margin-right:8px;display:inline-block}.basket-resolved-disclosure[open]>summary:before{content:"−"}.basket-resolved-disclosure[open]>summary{border-bottom:1px solid var(--border)}.publication-review{gap:12px}.publication-confirm{box-shadow:inset 3px 0 0 var(--blue)}.publication-confirm-inline{border:0;border-top:1px solid var(--border);box-shadow:none;margin-top:18px;padding:20px 0 2px}.basket-incomplete .basket-row.is-unresolved:first-child .basket-row-editor{background:color-mix(in srgb, var(--blue-soft) 34%, var(--surface-subtle))}.public-cart-disclosure,.oda-shop-intro,.recipe-footer{color:var(--muted)}@media (max-width:680px){.editor-header{align-items:stretch}.creator-flow-navigation{padding-bottom:0;overflow:visible}.creator-flow-navigation ol{min-width:0}.creator-flow-navigation li:not(:last-child):after{margin:0 4px}.creator-flow-navigation a{gap:5px}.creator-links-panel-heading:has(>.sr-only){padding:0 18px}.basket-resolved-disclosure>summary{padding-inline:18px}.basket-status-live p{flex-direction:column;align-items:flex-start}.creator-link-actions{justify-content:flex-start}.social-import-input-row .oda-button{min-width:0}.draft-preview-disclosure>.draft-preview{padding:18px}}@media (max-width:420px){.site-navigation:not(.creator-navigation) .site-navigation-links{gap:12px}.site-navigation:not(.creator-navigation) .site-navigation-links>a,.creator-flow-navigation a{font-size:.7rem}}.editor-header{margin-bottom:20px}.editor-header h1{text-wrap:balance;font-size:clamp(1.8rem,4vw,2.25rem);line-height:1.08}.draft-context-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);max-width:860px;margin-bottom:14px;display:grid;overflow:hidden}.draft-context-panel>:only-child{grid-column:1/-1}.draft-context-panel>.imported-recipe-notice,.draft-context-panel>.draft-cover-panel{box-shadow:none;border:0;border-radius:0;margin:0}.draft-context-panel>.imported-recipe-notice+.draft-cover-panel{border-left:1px solid var(--border)}.draft-context-panel .imported-recipe-notice>summary{box-sizing:border-box;padding:14px 16px}.draft-context-panel .imported-recipe-notice:not([open])>summary{height:100%;min-height:84px}.draft-context-panel .imported-recipe-notice-body{grid-template-columns:1fr}.draft-context-panel .imported-recipe-warnings{grid-column:auto}.draft-context-panel .draft-cover-panel,.draft-context-panel .draft-cover-panel.has-image{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:12px 14px}.draft-context-panel .draft-cover-panel:not(.has-image){grid-template-columns:minmax(0,1fr)}.draft-context-panel .draft-cover-panel>.recipe-cover-frame{border-radius:10px;width:72px}.draft-cover-action-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.draft-cover-action-row>div{min-width:0}.draft-cover-action-row h2,.draft-cover-action-row p{margin:0}.draft-cover-action-row p:not(.eyebrow){color:var(--muted);margin-top:3px;font-size:.76rem}.draft-cover-action-row form{flex:none;margin:0;display:block}.draft-cover-action-row button{white-space:nowrap}.draft-context-panel .draft-cover-disclaimer{margin-top:6px;font-size:.68rem}.editor-status-saved{color:var(--muted);text-align:right;background:0 0;margin-bottom:6px;padding:0}.editor-submit-actions{margin-left:auto}.amount-review-inline{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:18px;padding:13px 14px}.amount-review-inline>div{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.amount-review-inline>div>strong{font-size:.82rem}.amount-review-inline>div>span,.amount-review-inline li small{color:var(--muted);font-size:.72rem}.amount-review-inline ul{border-top:1px solid var(--border);margin:10px 0 0;padding:2px 0 0;list-style:none}.amount-review-inline li{justify-content:space-between;align-items:center;gap:14px;padding-top:9px;display:flex}.amount-review-inline li>span{gap:1px;display:grid}@media (max-width:680px){.draft-context-panel{grid-template-columns:minmax(0,1fr)}.draft-context-panel>.imported-recipe-notice+.draft-cover-panel{border-left:0;border-top:1px solid var(--border)}.draft-context-panel .imported-recipe-notice:not([open])>summary{min-height:54px}}@media (max-width:480px){.editor-header h1{max-width:22ch;font-size:1.55rem}.editor-header .creator-link-secondary-action{align-self:flex-start}.draft-context-panel .draft-cover-panel.has-image{grid-template-columns:64px minmax(0,1fr);align-items:center}.draft-context-panel .draft-cover-panel>.recipe-cover-frame{width:64px}.draft-cover-action-row{flex-direction:column;align-items:flex-start;gap:8px}.draft-cover-action-row button{width:auto}.amount-review-inline li{flex-direction:column;align-items:flex-start;gap:7px}}.publication-shell .publication-review{width:100%;min-width:0;max-width:860px}.publication-launch-card{min-width:0;max-width:100%;padding:28px}.publication-launch-heading .eyebrow,.publication-launch-heading h2{margin:0}.publication-launch-heading h2{text-wrap:balance;margin-top:6px;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.15}.publication-quick-facts{border-bottom:1px solid var(--border);border-top:1px solid var(--border);gap:0;margin:22px 0 0;padding:14px 0;display:flex}.publication-quick-facts>div{flex:0 auto;align-items:baseline;gap:7px;padding:0 18px;display:flex}.publication-quick-facts>div:first-child{padding-left:0}.publication-quick-facts>div+div{border-left:1px solid var(--border)}.publication-quick-facts dt{color:var(--muted);font-size:.74rem}.publication-quick-facts dd{margin:0;font-size:.9rem;font-weight:650}.publication-primary-decision{justify-content:space-between;align-items:center;gap:24px;padding:20px 0 2px;display:flex}.publication-primary-decision>p{color:var(--muted);max-width:430px;margin:0;font-size:.8rem}.publication-primary-decision .publication-actions{flex:none;margin:0}.publication-full-disclosure{margin-top:20px}.publication-review-details{gap:0;min-width:0;padding-top:2px;display:grid}.publication-detail-section{border-top:1px solid var(--border);min-width:0;padding:20px 0}.publication-detail-section:first-child{border-top:0;padding-top:8px}.publication-detail-section h3,.publication-detail-section h4,.publication-detail-heading h3{margin:0 0 12px;font-size:.86rem}.publication-detail-description{color:var(--muted);max-width:620px;margin:0 0 18px;font-size:.78rem}.publication-public-path{background:var(--surface-subtle);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:10px 12px;font-family:inherit;font-size:.76rem;display:block}.publication-detail-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.publication-detail-heading>span{color:var(--muted);font-size:.72rem}.publication-detail-section .publication-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;margin-top:0}@media (max-width:680px){.publication-launch-card{padding:20px}.publication-quick-facts{flex-wrap:wrap;gap:10px 0}.publication-quick-facts>div{padding:0 12px}.publication-primary-decision{flex-direction:column;align-items:stretch;gap:14px}.publication-primary-decision .publication-actions{flex-direction:column;align-items:stretch}.publication-primary-decision .publication-actions button{width:100%}}@media (max-width:420px){.publication-launch-card{padding:17px}.publication-quick-facts>div{flex-direction:column-reverse;align-items:flex-start;gap:2px}.publication-quick-facts dd{font-size:1rem}}.creator-link-share-panel,.social-import-panel{box-shadow:none}
