:root{--ink:#432d27;--muted:#79665f;--paper:#fff4e6;--card:#fffaf2;--cream:#fffaf2;--accent:#d95836;--accent-dark:#ad3d25;--gold:#e4ad55;--apricot:#f7d3ae;--rose:#f3c9bd;--sage:#e6d2ae;--line:#e3cdbd;--shadow:0 18px 55px rgba(92,52,35,.12)}
body{background:radial-gradient(circle at 75% 5%,#fffaf2 0,transparent 30%),linear-gradient(155deg,#fff5e7 0%,#fbe5d5 100%)}
.brand-mark,.logo span{background:#914832;color:#fff8ef}.primary:hover{background:#ad3d25}.leaf{background:#b56b4e}.l2{background:#d18a64}.grain{background:#e4ad55}.sun{background:#df6841}.choice input:checked+span,.picker-list input:checked+span{background:#713d30;border-color:#713d30}.chip{background:#f2c79d}.meal-card:nth-child(3n+2){background:#fff0e5}.meal-card:nth-child(3n){background:#f9edda}.meal-card.best{border-color:#c55a38;background:#f8d6c1;box-shadow:0 10px 30px rgba(124,61,38,.13)}.best-label{background:#7f3f2d;color:#fff7ed}.meal-number{color:#a45e47}.stat-row{background:#7f3f2d;color:#fff8ef}.stat-row span{color:#f5d8c9}.steps li:before{background:#7f3f2d}.checkmark{background:#efc895}.complete-card>span{background:#f2c79d}dialog::backdrop{background:rgba(67,45,39,.5)}
.phone{border-color:#633b30;box-shadow:0 32px 80px rgba(92,52,35,.24)}.phone-top{background:#633b30}.orbit{border-color:#dfbda7}.note{box-shadow:0 14px 40px rgba(92,52,35,.14)}.problem{background:#713d30;color:#fff8ef}.problem>p:last-child{color:#f2cec1}.step-grid article:nth-child(2){background:#f9ddc7}.step-grid article:nth-child(3){background:#f4cfca}.step-icon{background:#f5cfaa}.step-grid article:nth-child(2) .step-icon{background:#efb264}.step-grid article:nth-child(3) .step-icon{background:#eaa08f}.promise{background:#efc895}.plate i:nth-child(1){background:#b56b4e}.plate i:nth-child(2){background:#e4ad55}
@media(min-width:700px){.app-shell{border-color:#ead0bb;background:rgba(255,244,230,.94)}}
.picker-status{display:inline-flex;align-items:baseline;gap:4px;padding:7px 11px;border-radius:999px;background:#f2c79d;color:#713d30;font-size:12px;font-weight:600}.picker-status strong{font:800 17px Manrope}.picker-list input:disabled+span{opacity:.38;cursor:not-allowed}.picker-save:disabled{background:#d9c8bc;color:#8c7b73;box-shadow:none;cursor:not-allowed;transform:none}.picker-help{margin-bottom:10px!important}
