/* Selected FIX10D properties; full pixel parity still requires NB/Pixel review. */
html,body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Roboto,sans-serif}
.shopping-row .item-name{font-family:inherit;font-size:21px;line-height:1.15;font-weight:400;letter-spacing:-.025em;font-variant-caps:all-small-caps;font-stretch:semi-condensed}
.shopping-row .item-name::first-letter{font-size:1.18em}
.shopping-row,.shopping-row:last-child{border-bottom:0}
.item-thumb{display:block;width:48px;height:48px;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:14px;padding:0;overflow:hidden}

[hidden]{display:none!important}.voice-diagnostics,#wakeState{display:none!important}html[data-qa="true"] .voice-diagnostics,html[data-qa="true"] #wakeState{display:block!important}
.assistant-followup{margin:12px 0;padding:14px;background:#f9e2e7;color:#492531;border:1px solid #dbafb9;border-radius:14px}.assistant-followup p{margin:0 0 10px;line-height:1.4}.assistant-followup form{display:flex;flex-wrap:wrap;gap:8px}.assistant-followup input{flex:1;min-width:100px;width:50%;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--text)}.assistant-followup button{border:0;padding:10px;border-radius:10px;background:var(--green);color:white}html[data-theme="night"] .assistant-followup{background:#502f3a;color:#ffedf1}.calibration-help{line-height:1.5;font-size:14px;margin:12px 0}.calibration-help p{margin:8px 0}
