:root{--corp-green:#426216;--corp-sand:#aa9870;--corp-green-light:#5a8221;--bg-main:#fff;--bg-sidebar:#f8fafc;--bg-card:#fff;--text-main:#0f172a;--text-muted:#64748b;--border:#e2e8f0;--primary:var(--corp-green);--primary-hover:var(--corp-green-light);--accent:var(--corp-sand);--radius:12px;--shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-main);color:var(--text-main);font-family:Inter,-apple-system,sans-serif;line-height:1.5}.glass-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.input-field{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-main);transition:all .2s}.input-field:focus{outline:none;border-color:var(--corp-green);box-shadow:0 0 0 2px rgba(66,98,22,.1)}.btn-primary{background:var(--corp-green);color:#fff;padding:.75rem 1.5rem;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary:hover{background:var(--corp-green-light);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.desktop-elabs-table{display:block}.mobile-elabs-cards{display:none}@media (max-width:1024px){.desktop-elabs-table{display:none!important}.mobile-elabs-cards{display:flex!important;flex-direction:column!important;gap:1.25rem!important}}.recipe-ingredient-row{display:grid;grid-template-columns:auto 2fr 1fr 1fr 2fr auto;grid-gap:1rem;gap:1rem;align-items:center}@media (min-width:769px) and (max-width:1024px){.recipe-ingredient-row{grid-template-columns:auto 2.5fr 1fr 1fr auto!important;grid-template-areas:"handle name amount unit delete" "checks checks checks checks checks"!important;gap:.85rem!important;align-items:center!important}.recipe-ing-handle{grid-area:handle!important}.recipe-ing-name{grid-area:name!important}.recipe-ing-amount{grid-area:amount!important}.recipe-ing-unit{grid-area:unit!important}.recipe-ing-delete{grid-area:delete!important}.recipe-ing-checks{grid-area:checks!important;display:flex!important;flex-direction:row!important;gap:1.5rem!important;padding-top:.6rem!important;border-top:1px dashed #e2e8f0!important}}@media (max-width:768px){.desktop-only{display:none}.mobile-full{width:100%!important}.recipe-ingredient-row{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-areas:"handle name delete" "handle amount amount" "handle unit unit" "handle checks checks"!important;grid-gap:.75rem!important;gap:.75rem!important;align-items:start!important;padding:.85rem!important}.recipe-ing-handle{grid-area:handle!important;justify-content:flex-start!important;gap:.5rem!important;padding-top:.35rem!important;padding-right:.6rem!important;border-right:1px solid #e2e8f0!important;align-self:stretch!important}.recipe-ing-arrows,.recipe-ing-handle{display:flex!important;flex-direction:column!important;align-items:center!important}.recipe-ing-arrows{gap:.35rem!important}.recipe-ing-arrows button{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:6px!important;background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;cursor:pointer!important;touch-action:manipulation!important}.recipe-ing-arrows button:disabled{opacity:.35!important;background:transparent!important;border-color:transparent!important;cursor:default!important}.recipe-ing-name{grid-area:name!important;width:100%!important}.recipe-ing-amount{grid-area:amount!important;width:100%!important}.recipe-ing-unit{grid-area:unit!important;width:100%!important}.recipe-ing-delete{grid-area:delete!important;display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;padding-top:1.25rem!important}.recipe-ing-delete:empty{display:none!important}.recipe-ing-delete button{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:8px!important;background:#fef2f2!important;color:#ef4444!important;border:1px solid #fecaca!important;cursor:pointer!important}.recipe-ing-checks{grid-area:checks!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;padding-top:.5rem!important;border-top:1px dashed #e2e8f0!important}}.btn-help-video{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:750;border-radius:8px;cursor:pointer;transition:all .25s ease;background:linear-gradient(135deg,rgba(66,98,22,.08),hsla(41,25%,55%,.08));color:var(--corp-green)!important;border:1px solid var(--corp-green);box-shadow:0 2px 6px rgba(66,98,22,.08)}.btn-help-video:hover{background:linear-gradient(135deg,var(--corp-green) 0,var(--corp-green-light) 100%);color:#fff!important;transform:translateY(-1.5px);box-shadow:0 4px 10px rgba(66,98,22,.2);border-color:transparent}.btn-help-video:active{transform:translateY(0)}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}