.qp.svelte-4kso4p{display:flex;flex-direction:column;gap:.6rem}.quick.svelte-4kso4p{display:flex;flex-wrap:wrap;gap:.45rem}.qchip.svelte-4kso4p{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--text-dim);font-weight:600;font-size:.85rem;cursor:pointer}.qchip.svelte-4kso4p .material-symbols-rounded:where(.svelte-4kso4p){font-size:17px}.qchip.active.svelte-4kso4p{color:#04121a;background:var(--grad);border-color:transparent}.stepper.svelte-4kso4p{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:#080c1873}.stepper.active.svelte-4kso4p{border-color:#37c6f4b3;box-shadow:0 0 0 3px #37c6f42e}.step.svelte-4kso4p{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--text);cursor:pointer}.step.svelte-4kso4p:disabled{opacity:.4;cursor:not-allowed}.step.svelte-4kso4p .material-symbols-rounded:where(.svelte-4kso4p){font-size:20px}.stepper.svelte-4kso4p input:where(.svelte-4kso4p){width:3.2rem;text-align:center;padding:.45rem .3rem;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#080c188c;color:var(--text);outline:none;font-weight:700}.unit-label.svelte-4kso4p{flex:1;min-width:0;font-size:.85rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom.svelte-4kso4p span:where(.svelte-4kso4p){font-size:.78rem}.custom.svelte-4kso4p input:where(.svelte-4kso4p){width:100%;padding:.6rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#080c188c;color:var(--text);outline:none}.custom.svelte-4kso4p input:where(.svelte-4kso4p):focus{border-color:#37c6f4b3;box-shadow:0 0 0 3px #37c6f42e}.preview.svelte-4kso4p{display:flex;align-items:baseline;justify-content:space-between;padding:.5rem .2rem 0;border-top:1px dashed var(--glass-border)}.p-amount.svelte-4kso4p{font-weight:600;color:var(--text-dim)}.p-kcal.svelte-4kso4p{font-weight:700;color:var(--mint)}
