/* Lemon & mint market: leaf-green foundations, warm metallic accents. */
:root{--ink:#173d2b;--teal:#327b4f;--coral:#d7af4b;--cream:#eaf4e9;color-scheme:light}
body{background:radial-gradient(ellipse at 8% 0,#e9efae,transparent 45%),#e6f2e8;color:#173d2b}header{border-color:#a7c8b2}.logo,footer b{color:#245a3c}.logo span:not(.brand-mark){color:#496f58}.brand-mark{background:#245a3c;width:42px;height:46px;border:1px solid #cfb261;border-radius:12px}.brand-mark img{width:28px;height:34px}.badge{background:#d7e9dc;border-color:#91b29b;color:#315a40}.hero,.hero-visual.market-full{background:#245a3c;border-color:#739b6f}.hero{box-shadow:0 20px 45px #2c5e371c}.hero h1{color:#f4f7e8}.hero h1 em{color:#e8f38d}.hero-tag{color:#e8d080;display:flex;align-items:center;gap:10px}.africa-seal{width:34px;height:40px;flex:none}.hero p,.hero-benefits{color:#d9ecde}.hero-cta,.primary{background:#e5ed87;color:#25452c;border-color:#d3df73;box-shadow:0 8px 20px #1b3b2115}.hero-actions button{color:#f2dda6}.market-full .floating-card{background:#f5f0dff5;color:#29462e;border-color:#d4b669}.floating-card small{color:#557057}.float-icon{background:#c6e5cc;color:#2f6840}.market-full .visual-note{color:#e0eedc}.journey a{color:#325b40}.journey span{background:#d8c095;color:#34563a;border-color:#ccb079}.panel,.store-panel{background:#f6faf2;color:#173d2b;border-color:#9abd9f;box-shadow:0 8px 25px #315a3410}.item,.empty-basket,.account-card{background:#e1efe2;border-color:#a2bca2;color:#173d2b}.sectionhead h2,h2,h3,.review-title,.empty-basket h3{color:#245a3c}.section-kicker{color:#7c5d22}.sectionhead>span{background:#e8dca7;color:#5c481e}p,small,label,.muted,.empty-basket p{color:#46644b}input,select,textarea,.item .wide:last-of-type input{background:#fbfff7;border-color:#91b399;color:#21412c}input::placeholder,textarea::placeholder{color:#657c69}input:focus,select:focus,textarea:focus{outline-color:#487b50}button{background:#d5e8d9;color:#284e33;border-color:#9bbb9f}.primary{background:#e5ed87;color:#25452c}.mic,.mic.listening{background:linear-gradient(115deg,#ecf39a,#dce96c);border-color:#bbce61;color:#29492d;box-shadow:0 12px 25px #3c662524}.mic small{color:#4f653d}.mic-disc{background:#fbffde99}.mic-disc svg{stroke:#345a35}.wave i{background:#63843a}.mic.listening{background:linear-gradient(115deg,#d4eebe,#a5d4ad)}.transport button{background:#cbe4d0}.transport span{color:#355c3d}.note,.tracking,#speechServiceStatus,.recognized-list{background:#d4e9da;border-color:#91b29b;color:#2f523a}.tracking .primary{background:#e7d09c;border-color:#cbb373;color:#4b4024}.recognized-list li{color:#21432c}.recognized-list small{color:#486650}.payment{background:#f1e2d6;border-color:#c69684;color:#65473c}.payment small{color:#75534a}.clear-controls button,#clearAudio{background:#ecdcd5;border-color:#c99c8c;color:#66473d}.quantity-choices{background:#f3ebc1;border-color:#c9b56a}.quantity-choices small{color:#665321}.quantity-choices button{background:#e7d08e;color:#4d421f;border-color:#c5a956}.catalog-tile{background:#e1eee0;border-color:#9eba9f;color:#244b30}.catalog-tile small,.catalog-discovery summary span{color:#4b6750}.catalog-discovery summary{color:#326440}.catalog-discovery,.summary hr,.input hr{border-color:#a4bea5}.item-summary{color:#326a42}.store-line{background:#d7e8da;border-color:#98b69c}#lookup,#transcribeAudio{background:#d9eacc;border-color:#a6be85;color:#315733}.order-link,#orderStatus{color:#326c44}.remember-word{color:#795b25}footer{color:#47654f;border-color:#a8c0ac}.account-launch{background:#dec3b0;color:#583f34;border-color:#bc8e79}.account-tabs{border-color:#a9c1ad}.account-tabs button{background:#d0e5d5}.account-row{border-color:#a7bfa8}.account-chips .subtle,.favorite-badge,#accountStatus{color:#795b28}.language-roadmap{padding:10px 12px;background:#eaf0c8;border-left:3px solid #b59b45;border-radius:6px;margin-top:10px}.product-suggestions{border-color:#a3bea4}.photo-label{border-color:#91af94}
@media(max-width:760px){.hero h1 em{color:#e8f38d}.hero-visual.market-full{background:#245a3c}.community-strip{background:#d4e9da}}
/* Shared receipt identity: leaf, warm ivory, lemon and restrained rose-gold. */
body{background:radial-gradient(ellipse at 4% 0,#eef4be 0,transparent 40%),radial-gradient(ellipse at 98% 55%,#d0e7d8,transparent 38%),#f3f6e9}.hero{border-radius:30px;border:1px solid #96ac70}.hero-copy{background:radial-gradient(ellipse at 0 100%,#386943,transparent 70%)}.hero h1{font-weight:700}.hero-tag{letter-spacing:1.2px}.hero-cta{border-radius:30px;padding:17px 25px}.hero-benefits span{border:1px solid #73936e;border-radius:30px;padding:8px 11px}.panel{border-radius:24px;background:#fffdf5;border-top:3px solid #c6ab69;box-shadow:0 12px 40px #245a3c0c}.section-kicker{font-size:10px;letter-spacing:2.1px}.mic{border-radius:20px;min-height:100px;box-shadow:0 10px 24px #96a84835}.item{background:#eef4e8;border-radius:18px;border-color:#c3d4ba}.item-summary{font-family:Georgia,serif;font-size:22px}.tracking{background:linear-gradient(125deg,#245a3c,#346d49);border:1px solid #adbd82;border-radius:20px;padding:22px;margin:16px 0 24px;color:#f4f6dc}.tracking b{font-family:Georgia,serif;font-size:23px}.tracking p,.tracking small{color:#e1edda}.tracking .primary{background:#e5ed87;color:#29492d;border-color:#d4de73;width:100%;min-height:52px;margin:12px 0}.optional-sharing{color:#6d735d;font-size:12px;margin:20px 0 10px}.voice-review-note{background:#f1e5d8;border:1px solid #dec3b0;border-radius:12px;padding:12px 15px;color:#6e5140;font-size:12px;margin-top:14px;line-height:1.5}.conversation{background:#f6f5e8;border:1px solid #b3c4a7;border-radius:20px;padding:22px;margin:20px 0}.conversation-feed{max-height:400px;overflow:auto;margin:18px 0;display:flex;flex-direction:column;gap:12px}.chat-bubble{background:#dfece1;padding:13px 16px;border-radius:16px 16px 16px 4px;width:85%;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble.own{background:#e9e9b8;align-self:flex-end;border-radius:16px 16px 4px 16px}.chat-bubble p{margin:8px 0}.chat-bubble small{font-size:10px}.conversation textarea{width:100%;min-height:90px}.conversation>button{margin:12px 8px 0 0}.account-card{background:#edf4e9}.account-launch{border-radius:30px}.catalog-tile{border-radius:15px;box-shadow:0 5px 12px #245a3c0a}footer{padding:25px 0}.order-link{display:inline-block;background:#e5ed87;color:#25452c;padding:10px 15px;border-radius:12px;margin:8px}
/* Plum market: a bold dominant purple with ivory and metallic gold. */
:root{--ink:#442149;--teal:#793a83;--coral:#d8ae58;--cream:#faf4ec}body{background:radial-gradient(ellipse at 0 0,#dbc4df,transparent 45%),radial-gradient(ellipse at 100% 60%,#ebd9e9,transparent 45%),#f7f0f8;color:#442149}.logo,footer b{color:#66296d}.logo span:not(.brand-mark){color:#805b84}.brand-mark{background:#55215f;border-color:#d6b466}.badge{background:#eadbed;border-color:#c4a4ca;color:#652a6d}.hero,.hero-visual.market-full{background:#55215f;border-color:#9d71a4}.hero-copy{background:radial-gradient(ellipse at 0 100%,#803c87,transparent 80%)}.hero h1{color:#fff7f0}.hero h1 em{color:#f2d377}.hero p,.hero-benefits{color:#f0deed}.hero-tag{color:#efd18a}.hero-benefits span{border-color:#a978af}.hero-cta,.primary{background:#e8bf66;border-color:#d8ac54;color:#49284e}.hero-actions button{color:#f3ddad}.market-full .floating-card{background:#fff5e5f5;color:#542d58;border-color:#d9b46a}.floating-card small{color:#805b75}.float-icon{background:#e7d1ea;color:#692a70}.market-full .visual-note{color:#f0dbed}.journey a{color:#693670}.journey span{background:#793a83;color:#fff4db;border-color:#9560a0}.panel,.store-panel{background:#fffcf6;color:#442149;border-color:#d0b5d3;border-top-color:#bfa05d;box-shadow:0 12px 40px #55215f12}.item,.empty-basket,.account-card{background:#f0e5f1;border-color:#ceb2d2;color:#442149}.sectionhead h2,h2,h3,.review-title,.empty-basket h3{color:#652c6d}.section-kicker{color:#916b27}p,small,label,.muted,.empty-basket p{color:#765776}input,select,textarea,.item .wide:last-of-type input{background:#fffafd;border-color:#bda0c3;color:#4e2955}input::placeholder,textarea::placeholder{color:#947594}input:focus,select:focus,textarea:focus{outline-color:#995baa}button{background:#e9d8ec;border-color:#c4a3cc;color:#622a6b}.primary{background:#e8bf66;color:#49284e}.mic,.mic.listening{background:linear-gradient(115deg,#8b45a0,#64247b);border-color:#a876b8;color:#fff7e6;box-shadow:0 12px 25px #70328635}.mic small{color:#f0d6f3}.mic-disc{background:#f4e5fc29}.mic-disc svg{stroke:#f0d17e}.wave i{background:#ead18e}.mic.listening{background:linear-gradient(115deg,#a95baa,#783391)}.transport button{background:#e8d8ec}.transport span{color:#704975}.note,.recognized-list,#speechServiceStatus{background:#eee0f0;color:#66476c;border-color:#bca0c5}.recognized-list li{color:#572d60}.recognized-list small{color:#765776}.item-summary{color:#74317e}.tracking{background:linear-gradient(125deg,#55215f,#803b89);border-color:#ac87ad;color:#fff3db}.tracking p,.tracking small{color:#f0deed}.tracking .primary{background:#f0ce7f;border-color:#d8b566;color:#522e52}.catalog-tile{background:#f1e7f3;border-color:#c3a9ca;color:#67316f}.catalog-tile small,.catalog-discovery summary span{color:#805e85}.catalog-discovery summary{color:#71337b}.catalog-discovery,.summary hr,.input hr{border-color:#c6afcd}.store-line{background:#f0e5f1;border-color:#ceb2d2}#lookup,#transcribeAudio{background:#e4d1ec;border-color:#b18abd;color:#652a76}.order-link,#orderStatus{color:#80338c}.order-link{background:#eed7a4;color:#5c345b}.account-launch{background:#793a83;color:#fff4db;border-color:#a16aab}.account-tabs{border-color:#cbb3d1}.account-tabs button{background:#e8d9ee}.account-row{border-color:#c5acce}.conversation{background:#f5edf6;border-color:#bda5c5}.chat-bubble{background:#e4d5eb}.chat-bubble.own{background:#f0e0b5}.conversation-feed b{color:#67336e}footer{color:#7c5b80;border-color:#ccb4d0}.remember-word{color:#81518d}.photo-label{border-color:#b49ac1}.language-roadmap{background:#efe2f3;color:#775182;border-left-color:#b18b45}.voice-review-note{background:#f4e9da;color:#7b5847;border-color:#d8b89a}.community-strip{background:#eee0f0;border-color:#c3a7c8;color:#683c70}
@media(max-width:760px){.hero h1 em{color:#f2d377}.hero-visual.market-full{background:#55215f}.community-strip{background:#eee0f0}}
/* Sapphire & gold: layered blues, luminous highlights and warm metal. */
:root{--ink:#eaf3ff;--teal:#77baff;--coral:#e3bf6b;--cream:#10244b;color-scheme:dark}body{background:radial-gradient(ellipse at 0 0,#255ca5 0,transparent 45%),radial-gradient(ellipse at 100% 50%,#193f77 0,transparent 45%),#0b1d3d;color:#eaf3ff}header{border-color:#4678ae}.logo,footer b{color:#e9c778}.logo span:not(.brand-mark){color:#a7c7ed}.brand-mark{background:linear-gradient(140deg,#2557a1,#0c2449);border-color:#dfbf74;box-shadow:0 4px 20px #49a0ff22}.badge{background:#1b3b6c;border-color:#547fac;color:#c3defc}.hero,.hero-visual.market-full{background:#123265;border-color:#6091c1}.hero{box-shadow:0 18px 60px #0004}.hero-copy{background:radial-gradient(ellipse at 0 100%,#2d6ed0 0,transparent 85%),linear-gradient(135deg,#102750,#1b4b98)}.hero h1{color:#f6faff}.hero h1 em{color:#efd18a}.hero p,.hero-benefits{color:#d0e3ff}.hero-tag{color:#edce87}.hero-benefits span{border-color:#5a8bbc;background:#204a8633}.hero-cta,.primary{background:linear-gradient(115deg,#f5db94,#ce9d43);border-color:#e5c77c;color:#142b50}.hero-actions button{color:#d6eaff}.market-full .floating-card{background:#edf6fff2;color:#183b69;border-color:#d5b670}.floating-card small{color:#50749b}.float-icon{background:#d5e7fc;color:#225999}.market-full .visual-note{color:#b9d4f9}.journey a{color:#c8e0ff}.journey span{background:linear-gradient(135deg,#3b7dd3,#1b4b92);color:#ffdf94;border-color:#679bda}.panel,.store-panel{background:linear-gradient(140deg,#173664,#10294e);color:#eaf3ff;border-color:#4e79a4;border-top-color:#d3b26c;box-shadow:0 12px 40px #0002}.item,.empty-basket,.account-card{background:linear-gradient(135deg,#224578,#18365f);border-color:#537fa9;color:#eaf3ff}.sectionhead h2,h2,h3,.review-title,.empty-basket h3{color:#f0f7ff}.section-kicker{color:#e4c581}.sectionhead>span{background:#294d80;color:#f2d58d}p,small,label,.muted,.empty-basket p{color:#bbd3ee}input,select,textarea,.item .wide:last-of-type input{background:#0d2448;border-color:#5c83ae;color:#eef6ff}input::placeholder,textarea::placeholder{color:#91accb}input:focus,select:focus,textarea:focus{outline-color:#79bcff}button{background:#244e84;border-color:#638ebb;color:#e1efff}.primary{background:linear-gradient(115deg,#f5db94,#ce9d43);color:#142b50}.mic,.mic.listening{background:linear-gradient(115deg,#367ddd,#1e51a5 65%,#163c7f);border-color:#82b6f0;color:#fff7df;box-shadow:0 12px 30px #1b78e542,inset 0 1px 0 #b4dbff55}.mic small{color:#d0e7ff}.mic-disc{background:#b3d9ff26;border:1px solid #82b6ec}.mic-disc svg{stroke:#f5d689}.wave i{background:#eccd84}.mic.listening{background:linear-gradient(115deg,#479cf1,#2964be)}.transport button{background:#204570}.transport span{color:#c9e2ff}.note,.recognized-list,#speechServiceStatus{background:#1c4070;color:#c6def7;border-color:#648eb8}.recognized-list li{color:#f3dfb0}.recognized-list small{color:#bcd4f1}.item-summary{color:#eed18d}.tracking{background:radial-gradient(ellipse at 100% 0,#2d73c4,transparent 70%),linear-gradient(125deg,#12315c,#1d4d91);border-color:#6e9fd0;color:#fff3da}.tracking p,.tracking small{color:#ccdef7}.tracking .primary{background:linear-gradient(115deg,#f5db94,#ce9d43);border-color:#e3c37a;color:#142b50}.catalog-tile{background:#224777;border-color:#668cb3;color:#eaf4ff}.catalog-tile small,.catalog-discovery summary span{color:#bdd7f0}.catalog-discovery summary{color:#e8cc89}.catalog-discovery,.summary hr,.input hr{border-color:#567ca4}.store-line{background:#1a3b66;border-color:#5e83ab}#lookup,#transcribeAudio{background:#285b98;border-color:#77a8d5;color:#e5f2ff}.order-link,#orderStatus{color:#a7d1ff}.order-link{background:#2d61a0;color:#ffe0a0}.account-launch{background:linear-gradient(110deg,#e9cb85,#bd9446);color:#142b50;border-color:#d7b772}.account-tabs{border-color:#5b82ad}.account-tabs button{background:#254e7f}.account-row{border-color:#547ca5}.account-chips .subtle,.favorite-badge,#accountStatus{color:#e8c980}.conversation{background:#17355e;border-color:#6585ac}.chat-bubble{background:#284f7e}.chat-bubble.own{background:#325f96}.conversation-feed b{color:#f2d18a}.conversation-feed p{color:#e2efff}footer{color:#b9d2ef;border-color:#486e9a}.remember-word{color:#e1c37d}.photo-label{border-color:#7295b9}.language-roadmap{background:#1e4170;color:#c9dff7;border-left-color:#d5b46b}.voice-review-note{background:#2a4264;color:#e8d7b2;border-color:#9b8b67}.optional-sharing{color:#a7c3e3}.community-strip{background:#1c4070;border-color:#5e84ad;color:#d3e6fd}.payment{background:#35445d;border-color:#ab9470;color:#f0d8a5}.payment small{color:#d8c9ad}.clear-controls button,#clearAudio{background:#2b4771;color:#d1e3f7;border-color:#6886ab}.quantity-choices{background:#354a69;border-color:#bfa46c}.quantity-choices small{color:#f2dfb7}.quantity-choices button{background:#e2c582;color:#233954;border-color:#e2c582}
@media(max-width:760px){.hero h1 em{color:#efd18a}.hero-visual.market-full{background:#123265}.community-strip{background:#1c4070}}
.reference-photo{grid-column:1/-1;border-top:1px solid #547da9;padding:15px 2px 2px}.reference-photo label{color:#efd18a;margin:0 0 10px;display:block;font-weight:700}.reference-photo input{width:100%;padding:10px;background:#173963;border:1px dashed #88acd0;border-radius:12px}.reference-photo input::file-selector-button{background:linear-gradient(110deg,#f0d48c,#cea452);color:#17355a;border:0;border-radius:8px;padding:9px 12px;margin-right:12px;font-weight:700;cursor:pointer}.reference-preview{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.reference-preview img{width:110px;height:110px;object-fit:contain;background:#f3f6fa;border-radius:12px;border:2px solid #d9b870}.reference-preview small{max-width:180px}.reference-preview button{font-size:11px}.reference-photo>small{display:block;margin-top:8px;line-height:1.5}
.demo-market{margin:26px 0;scroll-margin-top:20px}.demo-market[hidden]{display:none}.hero-actions .demo-launch{background:#254e89;border:1px solid #dfbd77;color:#f5dca5;border-radius:30px;font-size:12px;padding:13px 18px}.demo-tabs{display:flex;gap:10px;flex-wrap:wrap}.demo-progress{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.demo-progress span{background:#214776;color:#bed6f0;border:1px solid #6386ad;padding:8px 12px;border-radius:30px;font-size:11px}.demo-progress .active{background:#ead18e;color:#233b5a;border-color:#e2bf77}.demo-basket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.demo-basket .catalog-thumbnail{width:75px;height:75px}.demo-basket input{max-width:100px}.demo-alert{background:#274e7f;border-left:4px solid #e5c679;border-radius:10px;padding:14px}.demo-timeline{border-top:1px solid #5b7fa8;margin-top:22px;padding-top:10px}.demo-timeline p{font-size:12px}@media(max-width:760px){.demo-basket{grid-template-columns:1fr}.demo-tabs button{flex:1}}
/* Expanded grocery discovery */
#foodCatalog{margin:28px 0;background:linear-gradient(130deg,#102750,#1b4b98);border:1px solid #efd18a55;padding:24px;border-radius:24px}#foodCatalog h2{color:#f5db94}#foodCatalog input,#foodCatalog select{margin-bottom:12px}#catalogGrid{max-height:520px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;padding:6px}#catalogGrid .catalog-tile{text-align:left;background:#eaf2ff;color:#102750;border:1px solid #efd18a;border-radius:16px;padding:12px;min-height:170px}#catalogGrid .catalog-tile small{color:#274573;display:block;margin-top:6px}.catalog-symbol{display:grid!important;place-items:center;font-size:46px;background:linear-gradient(140deg,#cce4ff,#fff0c2);border-radius:12px}.catalog-picker{max-width:440px;width:calc(100% - 40px);border:1px solid #efd18a;border-radius:22px;padding:24px;background:#102750;color:#fff;max-height:85vh;overflow:auto}.catalog-picker::backdrop{background:#07152abf}.catalog-picker h2{color:#f5db94}.catalog-picker form{display:grid;gap:12px}.catalog-picker label{display:grid;gap:6px}.catalog-picker input,.catalog-picker select{box-sizing:border-box;width:100%;padding:12px;border-radius:10px;background:#f0f6ff;color:#102750}.catalog-picker p{font-size:13px;color:#dae7ff}.catalog-picker button{padding:12px;border-radius:10px}
.layout>#foodCatalog{grid-column:1/-1;width:auto;min-width:0}#foodCatalog .catalog-tile:focus-visible{outline:3px solid #f5db94;outline-offset:3px}
.seller-channel-guide{background:linear-gradient(120deg,#173c77,#102750);border:1px solid #efd18a88;padding:20px;margin:20px 0;border-radius:18px}.seller-channel-guide h3{color:#f5db94}.seller-channel-guide p,.seller-channel-guide small{color:#e5efff;line-height:1.6}
.catalog-pack-choices{display:flex;gap:8px;flex-wrap:wrap}.catalog-pack-choices button{font-size:13px;background:#193f79;color:#fff;border:1px solid #8eb8ed}.catalog-pack-choices button[aria-pressed=true]{background:#f5db94;color:#102750;border-color:#f5db94}
.manual-food-suggestions{margin-top:8px;padding:8px;border-radius:14px;border:1px solid #efd18a;background:#102750;max-height:320px;overflow:auto;box-shadow:0 12px 24px #08182c55}.manual-food-option{display:flex;width:100%;align-items:center;gap:12px;text-align:left;background:#193e75;color:#fff;border:1px solid #5986c6;margin-bottom:6px;padding:8px;border-radius:10px}.manual-food-option .catalog-thumbnail{display:block;flex:0 0 58px;width:58px;height:58px;border-radius:8px}.manual-food-option strong,.manual-food-option small{display:block;color:#fff}.manual-food-option small{font-size:12px;color:#d0e2fb}.manual-food-option:hover,.manual-food-option[aria-selected=true]{background:#27599f;border-color:#f5db94}
