:root{--page-bg: #f7f6f2;--surface: rgba(255, 252, 244, .88);--surface-strong: #ffffff;--surface-tint: #edf7e9;--text-main: #20422b;--text-soft: #5f715f;--line: rgba(76, 175, 80, .16);--line-strong: rgba(76, 175, 80, .28);--brand: #3ca64f;--brand-strong: #2e8b41;--brand-soft: #dff2db;--shadow: 0 20px 50px rgba(69, 93, 67, .12);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 16px}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{min-height:100vh;margin:0;color:var(--text-main);background:radial-gradient(circle at top left,rgba(181,224,162,.42),transparent 28%),linear-gradient(180deg,#fbfaf6 0%,var(--page-bg) 100%);font-family:Avenir,Trebuchet MS,Segoe UI,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}#app{min-height:100vh}.app-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 3rem}.hero-card,.panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.hero-card{position:relative;display:grid;gap:1.25rem;padding:1rem;margin-bottom:1rem}.hero-card-compact{gap:.75rem;padding:.9rem 1rem}.account-shell{position:absolute;top:.9rem;right:1rem;z-index:2}.brand-lockup{display:grid;gap:.8rem;align-items:center}.brand-logo{width:88px;height:88px;border-radius:22px;background:#f5f1e5;object-fit:cover}.hero-card-compact .brand-lockup{grid-template-columns:64px minmax(0,1fr);gap:.75rem;align-items:center}.hero-card-compact .brand-logo{width:64px;height:64px;border-radius:18px}.eyebrow,.meta-label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--text-soft)}h1,h2,h3,p{margin:0}h1{font-size:clamp(2.35rem,7vw,5rem);line-height:.96}h2{font-size:1.35rem}h3{font-size:1.05rem}.hero-copy{max-width:32rem;margin-top:.15rem;color:var(--text-soft);font-size:1.02rem;font-weight:600}.hero-card-compact .hero-copy{max-width:24rem;font-size:.94rem}.hero-card-compact h1{font-size:clamp(2rem,7vw,2.8rem)}.auth-status-copy,.gate-copy,.account-menu-email,.account-menu-status{color:var(--text-soft)}.account-chip{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border:1px solid var(--line);border-radius:999px;background:#ffffffbf;box-shadow:0 10px 24px #455d4314}.account-menu{display:grid}.account-avatar{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-weight:700;letter-spacing:.04em;flex-shrink:0}.account-menu{position:absolute;top:calc(100% + .6rem);right:0;z-index:10;gap:.55rem;min-width:16rem;padding:.95rem;border:1px solid var(--line);border-radius:22px;background:#fffcf4fa;box-shadow:0 20px 42px #455d4329}.account-menu-name{font-size:1rem}.account-menu-email{font-size:.9rem}.account-menu-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.auth-link{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--brand);color:#fff;padding:.7rem .95rem;text-decoration:none}.auth-link:disabled{opacity:.6;cursor:wait}.secondary-link{background:var(--surface);color:var(--text-main);border:1px solid var(--line)}.dashboard,.workspace,.panel-stack{display:grid;gap:1rem}.state-card{padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.state-card-error{border-color:#b0494933;color:#8d3b3b}.panel{padding:1.15rem}.shopping-panel{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.shopping-panel-complete{border-color:#3ca64f57;background:radial-gradient(circle at top right,rgba(136,214,127,.24),transparent 32%),linear-gradient(180deg,#e6f7e1fa,#f4fcf0fa);box-shadow:0 22px 52px #455d431f,0 0 0 1px #3ca64f14}.accent-panel{background:linear-gradient(180deg,#e7f6e2fa,#fffcf4fa)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:.9rem;flex-wrap:wrap}.planner-heading-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;align-items:center;width:100%}.planner-intro,.shopping-intro,.cooking-intro{flex:1 1 100%}.badge,.role-tag{display:inline-flex;align-items:center;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:.28rem .68rem;font-size:.76rem;font-weight:600}.badge-complete{background:#3ca64f;color:#fff;box-shadow:0 10px 24px #3ca64f33}.access-badge.blocked{background:#f4e7d9;color:#8a5a24}.mode-switch{display:grid;gap:.75rem}.planner-switch,.filter-chips{display:flex;flex-wrap:wrap;gap:.6rem}.mode-button{display:grid;gap:.15rem;text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:.95rem 1rem;color:var(--text-main)}.mode-button small{color:var(--text-soft)}.mode-button.active{border-color:var(--line-strong);background:linear-gradient(180deg,#fff,#f3fbef)}.planner-button,.filter-chip,.selection-chip{border-radius:999px;padding:.65rem .9rem}.planner-button,.filter-chip{border:1px solid var(--line);background:var(--surface);color:var(--text-main)}.planner-switch{display:grid;gap:.55rem}.planner-button{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border-radius:22px;text-align:left;background:#fffcf4c7}.planner-step-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#3ca64f1a;color:var(--brand-strong);font-weight:700;flex-shrink:0}.planner-step-copy{display:grid;gap:.1rem}.planner-step-copy small{color:var(--text-soft)}.planner-button.active,.filter-chip.active{border-color:#3ca64f38;background:linear-gradient(180deg,#dff2dbfa,#eaf7e4fa);color:var(--brand-strong);box-shadow:0 10px 24px #455d4314}.planner-button.active .planner-step-number{background:var(--brand);color:#fff}.selection-chip{background:#dff2dbe6;color:var(--brand-strong)}.recipe-list,.shopping-list,.plan-list,.catalogue-list{display:grid;gap:.85rem;padding:0;margin:0;list-style:none}.recipe-card,.servings-card,.shopping-list li,.plan-list li,.catalogue-list li,.cook-card{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong)}.recipe-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"topline topline" "copy action";align-items:start}.recipe-card.selected{border-color:var(--line-strong);background:linear-gradient(180deg,#fff,#f6fcf3);box-shadow:0 14px 30px #455d4314}.recipe-copy{grid-area:copy;display:grid;gap:.35rem;min-width:0;flex:1}.recipe-copy h3{font-size:1.2rem;line-height:1.1}.recipe-copy p{font-size:.96rem}.role-select{display:grid;gap:.35rem}.role-select span,.step-number{font-size:.82rem;color:var(--text-soft)}.role-select select,.step-row textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:#fff;padding:.7rem .85rem;color:var(--text-main)}.recipe-topline{grid-area:topline;display:flex;justify-content:space-between;gap:.5rem;align-items:center;flex-wrap:nowrap;color:var(--text-soft);font-size:.8rem;min-width:0}.recipe-meta{white-space:nowrap;font-size:.78rem}.select-button,.manual-item-row button,.servings-stepper button{border:0;border-radius:999px;background:var(--brand);color:#fff;padding:.75rem 1rem}.select-button{grid-area:action;width:6.9rem;justify-content:center;flex-shrink:0;align-self:center;font-weight:600}.select-button.is-selected{background:#f4e7d9;color:#8a5a24}.servings-card{margin-bottom:.8rem;padding:.7rem .9rem;background:linear-gradient(180deg,#fffffffa,#faf7eff5)}.servings-stepper{display:inline-flex;align-items:center;gap:.4rem}.servings-stepper strong{min-width:2ch;text-align:center;font-size:1.15rem}.servings-stepper button{width:2.1rem;height:2.1rem;padding:0}.plan-list li small,.shopping-list li small{color:var(--text-soft)}.manual-item-row{display:grid;gap:.75rem;margin-top:1rem}.manual-item-row input{width:100%;border:1px solid var(--line-strong);border-radius:999px;background:#fff;padding:.9rem 1rem;color:var(--text-main)}.recipe-form,.recipe-form label,.recipe-catalogue,.ingredient-table,.ai-draft-panel,.ai-draft-actions,.ai-notes{display:grid;gap:.75rem}.ai-draft-panel{padding:1rem;border:1px solid rgba(113,135,95,.18);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f4faf1f2,#fffcf4f5)}.ai-draft-actions{align-items:center}.ai-error{color:#8d3b3b}.ai-notes{margin:0;padding-left:1.1rem;color:var(--text-soft)}.editing-banner,.catalogue-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.recipe-admin-panel{background:radial-gradient(circle at top right,rgba(223,242,219,.42),transparent 26%),linear-gradient(180deg,#fffcf4fa,#f8f5ecfa)}.recipe-admin-intro,.recipe-form-actions{display:grid;gap:.4rem}.recipe-admin-actions,.recipe-import-callout{display:grid;gap:.5rem}.pantry-chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.recipe-form-section,.recipe-section-heading,.catalogue-tags{display:grid;gap:.5rem}.recipe-form{padding:1rem;border:1px solid rgba(76,175,80,.12);border-radius:28px;background:#ffffffc7}.recipe-catalogue{align-content:start;padding:1rem;border:1px solid rgba(76,175,80,.1);border-radius:28px;background:#ffffffa3}.recipe-import-callout{margin-bottom:1rem;padding:.95rem 1rem;border:1px dashed rgba(76,175,80,.2);border-radius:22px;background:#ffffffad}.recipe-form-section{padding:.95rem;border:1px solid rgba(76,175,80,.1);border-radius:22px;background:#fcfaf4d1}.recipe-section-heading{gap:.2rem}.catalogue-copy{display:grid;gap:.35rem;min-width:0;flex:1}.catalogue-copy strong{font-size:1.05rem}.catalogue-tags{display:flex;flex-wrap:wrap;gap:.45rem}.catalogue-tags .role-tag,.catalogue-tags .badge{padding:.22rem .58rem;font-size:.7rem;font-weight:600;letter-spacing:.01em}.catalogue-tags .role-tag{background:#dff2dbad;color:#3d7f4a}.catalogue-tags .badge{background:#dff2db6b;color:#5f715f}.catalogue-meta{display:block;color:var(--text-soft);line-height:1.35}.editing-banner{padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--brand-soft)}.recipe-form label span{display:inline-block;margin-bottom:.35rem;font-size:.9rem;color:var(--text-soft)}.recipe-form input,.recipe-form textarea,.recipe-form select,.ingredient-row input{width:100%;border:1px solid var(--line);border-radius:18px;background:#fff;padding:.85rem 1rem;color:var(--text-main)}.recipe-form textarea,.step-row textarea{resize:vertical}.field-row,.admin-grid,.ingredient-row,.list-meta,.step-row,.selection-group,.filter-row,.cooking-list,.cook-columns{display:grid;gap:.75rem}.ingredient-pantry-toggle{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-soft)}.ingredient-pantry-toggle input{width:auto;margin:0;padding:0;border:0;background:transparent}.ingredient-pantry-toggle span{margin:0}.filter-group{display:grid;gap:.55rem;margin:.15rem 0 1rem;padding:.7rem .8rem;border:1px solid rgba(76,175,80,.12);border-radius:20px;background:#ffffff80}.filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:.9rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.filter-summary{margin-top:.18rem;color:var(--text-soft);font-size:.92rem}.filter-toggle-label{display:inline-flex;align-items:center;border-radius:999px;padding:.34rem .7rem;background:#dff2dbe6;color:var(--brand-strong);font-size:.82rem;font-weight:700;flex-shrink:0}.filter-panel{display:grid;gap:.55rem;padding-top:.2rem}.filter-row.compact{gap:.45rem}.filter-chip{padding:.5rem .78rem;font-size:.92rem}.ingredients-header,.catalogue-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.recipe-admin-actions{justify-items:end}.catalogue-header{margin-bottom:.25rem}.ghost-button,.submit-button{border:0;border-radius:999px;padding:.75rem 1rem}.ghost-button{background:var(--brand-soft);color:var(--brand-strong)}.planner-clear-button{border:1px solid rgba(141,59,59,.12);background:#fffcf8f5;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.planner-clear-button:hover:not(:disabled),.planner-clear-button:focus-visible{border-color:#8d3b3b4d;background:#fff7f1;box-shadow:0 8px 18px #8d3b3b1f}.planner-clear-button:disabled{border-color:#8d3b3b1a;background:#fffbf7cc;color:#8d3b3b73;opacity:1;cursor:default;box-shadow:none}.planner-clear-button.armed{background:#c84f4f;border-color:#c84f4f;color:#fff;box-shadow:0 10px 22px #c84f4f38}.planner-clear-button.armed:hover:not(:disabled),.planner-clear-button.armed:focus-visible{background:#b84444;border-color:#b84444;color:#fff;box-shadow:0 12px 24px #b844443d}.danger-button{color:#8d3b3b}.catalogue-delete-button,.form-delete-button{background:#fff5f1eb;border:1px solid rgba(141,59,59,.14)}.catalogue-delete-button.armed,.form-delete-button.armed{background:#c84f4f;color:#fff;border-color:#c84f4f}.submit-button{background:var(--brand);color:#fff}.submit-button:disabled{opacity:.45}.servings-copy,.summary-copy,.footnote-copy,.empty-copy,.catalogue-list p{color:var(--text-soft)}.import-feedback{margin:0;font-weight:600}.import-feedback-success{color:#3d7f4a}.import-feedback-error{color:#8d3b3b}.pantry-chip{border:1px solid rgba(76,175,80,.14);border-radius:999px;background:#dff2db85;color:var(--brand-strong);padding:.45rem .8rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalogue-list li{display:grid;gap:.85rem;align-items:flex-start;padding:1rem 1rem .95rem;border-radius:22px;background:#ffffffd1;box-shadow:0 10px 24px #455d430d}.catalogue-list .ghost-button{flex-shrink:0;align-self:stretch}.catalogue-action-button{border:1px solid rgba(76,175,80,.12);border-radius:999px;background:#ffffffeb;color:var(--brand-strong);padding:.55rem .85rem;font-weight:500}.recipe-form-actions{margin-top:.35rem}.catalogue-actions{justify-content:flex-start;flex-direction:column;align-items:stretch}.catalogue-actions .ghost-button,.catalogue-actions .catalogue-action-button{width:100%}.summary-panel{background:#faf6ee}.gate-panel{background:linear-gradient(180deg,#fffbf3fa,#faf4e8f5)}.gate-panel-login{display:grid;gap:1rem;align-items:center;background:radial-gradient(circle at top right,rgba(223,242,219,.9),transparent 34%),linear-gradient(180deg,#fffcf4fa,#f8f5ecf5)}.gate-login-copy,.gate-login-actions{display:grid;gap:.75rem}.gate-login-button{width:fit-content;min-width:13.5rem}.gate-grid{display:grid;gap:.75rem;margin-top:1rem}.gate-card{display:grid;gap:.45rem;padding:1rem;border:1px solid rgba(138,90,36,.15);border-radius:var(--radius-lg);background:#ffffffd1}.cook-card{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem;border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f9f6effa)}.cook-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cook-heading-copy{display:grid;gap:.25rem}.cook-heading-copy h3{font-size:1.2rem;line-height:1.1}.cook-servings{color:var(--text-soft);font-size:.88rem;white-space:nowrap}.cook-bullets,.cook-steps{margin:0;padding-left:1.1rem;color:var(--text-main)}.cook-columns{align-items:start}.cook-section{display:grid;gap:.55rem;padding:.9rem;border:1px solid rgba(76,175,80,.12);border-radius:22px;background:#ffffffc7}.empty-state{display:grid;gap:.75rem;justify-items:start}.shopping-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.shopping-list li.is-pantry-item{border-color:#5f715f1f;background:#f6f5f1e0}.shopping-list li label{display:flex;align-items:center;gap:.75rem;font-weight:600;min-width:0}.shopping-list li label span{font-size:1.05rem}.list-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;width:100%}.shopping-list li.is-pantry-item label,.shopping-list li.is-pantry-item small{color:#7c867c}.shopping-list li.is-pantry-item label span{font-weight:500}.shopping-list li.checked span{text-decoration:line-through;color:var(--text-soft)}.shopping-complete-copy{margin-top:.3rem;color:var(--brand-strong);font-weight:700}.pantry-toggle{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-soft);font-size:.9rem;max-width:12rem}.planner-clear-button{padding:.62rem .9rem}.shopping-manual-item-row{padding-top:.1rem;border-top:1px solid rgba(76,175,80,.1)}.planner-status-banner{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom,0px) + .75rem);transform:translate(-50%);z-index:30;padding:.45rem .75rem;border-radius:999px;background:#fffcf4d1;border:1px solid rgba(76,175,80,.12);box-shadow:0 10px 24px #455d4314;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-soft);font-size:.84rem;pointer-events:none}.planner-status-banner.saving{background:#f4e7d9b3}.planner-status-banner.saved{background:#dff2dbe6;color:var(--brand-strong)}.planner-status-banner.error{background:#ffeeeee6;color:#8d3b3b}@media(min-width:720px){.app-shell{width:min(1280px,calc(100% - 3rem));padding-top:2rem}.brand-lockup{grid-template-columns:auto 1fr}.hero-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hero-card-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.brand-lockup{max-width:46rem}.planner-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-card{padding:1.5rem}.hero-card-compact{padding:1rem 1.25rem}.hero-card-compact .account-shell{position:absolute;top:1rem;right:1.25rem}.planner-intro,.shopping-intro,.cooking-intro{flex:1 1 auto}.planner-heading-actions,.list-meta{width:auto;justify-content:flex-end}.dashboard,.mode-switch,.gate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-item-row{grid-template-columns:1fr auto}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-row{grid-template-columns:4.2rem 1fr;align-items:center}.ingredient-row{grid-template-columns:minmax(0,2fr) 120px 120px 110px auto;align-items:center}.recipe-form-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.catalogue-actions{flex-direction:row;align-items:center}.catalogue-actions .ghost-button{width:100%}.catalogue-actions .catalogue-action-button{width:auto}.cook-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-panel-login{grid-template-columns:minmax(0,1.4fr) minmax(280px,auto)}.gate-login-actions{justify-items:start}}.landing-hero{display:grid;gap:1rem;background:radial-gradient(circle at top right,rgba(223,242,219,.86),transparent 30%),radial-gradient(circle at bottom left,rgba(244,231,217,.62),transparent 28%),linear-gradient(135deg,#ffffff57,#fff0),linear-gradient(180deg,#fffcf4fa,#f8f5ecf5);overflow:hidden}.landing-hero-copy,.landing-highlight-card,.landing-step-card,.landing-info-card,.landing-cta{display:grid;gap:.75rem}.landing-actions{display:grid;gap:.65rem}.landing-proof{display:flex;flex-wrap:wrap;gap:.55rem}.landing-proof .badge{background:#ffffffbf;border:1px solid rgba(113,135,95,.14);box-shadow:0 10px 24px #455d430f}.landing-highlight-card{position:relative;padding:1.25rem;border:1px solid rgba(138,90,36,.12);border-radius:26px;background:linear-gradient(180deg,#ffffffe0,#fffbf5f0);box-shadow:0 18px 40px #455d4314,inset 0 1px #ffffffb3}.landing-checklist{display:grid;gap:.6rem;margin:0;padding-left:1.1rem;color:var(--text-soft)}.landing-grid{display:grid;gap:1rem}.landing-step-card{align-content:start;background:linear-gradient(180deg,#fffffffa,#faf7effa);box-shadow:0 14px 32px #455d430f}.landing-step-logo{width:72px;height:72px;border-radius:20px;background:#f5f1e5;object-fit:cover;box-shadow:0 12px 28px #455d431a}.landing-info-card{background:#fffcf4fa;box-shadow:0 12px 28px #455d430d}.landing-cta{align-items:center;background:radial-gradient(circle at top right,rgba(223,242,219,.7),transparent 34%),linear-gradient(135deg,#dff2dbd1,#fffbf3f5),#fffffff2;box-shadow:0 18px 42px #455d4314}.landing-cta .auth-link,.landing-actions .auth-link{min-height:3.2rem;padding-inline:1.2rem;box-shadow:0 14px 28px #455d4329}.onboarding-panel{display:grid;gap:1rem;background:radial-gradient(circle at top right,rgba(223,242,219,.6),transparent 30%),linear-gradient(180deg,#fffcf4fa,#f8f5ecf5)}.onboarding-copy,.onboarding-card,.onboarding-actions{display:grid;gap:.75rem}.auth-form-stack{display:grid;gap:.65rem}.field-label{font-size:.92rem;font-weight:600;color:var(--text-soft)}.text-input{width:100%;min-height:3rem;padding:.8rem .95rem;border:1px solid rgba(138,90,36,.16);border-radius:18px;background:#fffffff5;color:var(--text-main);font:inherit}.text-input:focus{outline:2px solid rgba(69,93,67,.16);outline-offset:2px}.otp-input{text-align:center;letter-spacing:.28em;font-size:1.2rem;font-weight:700}.auth-feedback{padding:.8rem .95rem;border-radius:16px;font-size:.95rem}.auth-feedback.success{background:#dff2dbb8;color:#2f5a38}.auth-feedback.error{background:#f4dadac7;color:#8d3b3b}.onboarding-card{padding:1.15rem;border:1px solid rgba(138,90,36,.14);border-radius:24px;background:#ffffffe0;box-shadow:0 16px 34px #455d4314}.onboarding-back{width:fit-content}@media(min-width:1280px){.workspace{gap:1.25rem}.admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:start}.list-meta{justify-items:end}}@media(min-width:1280px){.field-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:720px){.landing-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:center}.landing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-cta{grid-template-columns:minmax(0,1fr) auto}.onboarding-panel{grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);align-items:start}}
