:root{--hc-bg: #fafcff;--hc-bg-section: #f1f5f9;--hc-ink: #1a202c;--hc-fg-muted: #6b7280;--hc-border: #e5e7eb;--hc-border-strong: #cbd5e1;--hc-success: #239d4f;--hc-gradient-primary: linear-gradient(135deg, #14b8a6 0%, #06b6d4 50%, #0ea5e9 100%);--hc-gradient-soft: linear-gradient(135deg, #ecfdfd 0%, #fff 45%, #ecfeff 100%);--hc-shadow-xs: 0 1px 2px rgba(15,23,42,.04);--hc-shadow-sm: 0 1px 3px rgba(15,23,42,.06), 0 1px 2px rgba(15,23,42,.04);--hc-shadow-md: 0 8px 24px rgba(15,23,42,.1), 0 2px 6px rgba(15,23,42,.05);--hc-shadow-xl: 0 24px 60px rgba(15,23,42,.16), 0 8px 20px rgba(15,23,42,.08);--hc-radius-md: 8px;--hc-radius-lg: 12px;--hc-radius-xl: 16px;--hc-radius-pill: 9999px;--hc-font-sans: "Kumbh Sans", ui-sans-serif, system-ui, sans-serif}html[data-theme=dark]{color-scheme:dark;--hc-bg: #081321;--hc-bg-section: #0d1a2f;--hc-ink: #f8fafc;--hc-fg-muted: #9aa8bb;--hc-border: #26364b;--hc-border-strong: #3a4b63;--hc-success: #4ade80;--hc-gradient-soft: linear-gradient(135deg, #10273a, #0f1b31 48%, #10263d);--hc-shadow-xs: 0 1px 2px rgba(0,0,0,.2);--hc-shadow-sm: 0 8px 22px rgba(0,0,0,.2);--hc-shadow-md: 0 14px 32px rgba(0,0,0,.28);--hc-shadow-xl: 0 30px 70px rgba(0,0,0,.38)}@font-face{font-family:Montserrat HC;src:url(/media/enrichment/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat HC;src:url(/media/enrichment/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Montserrat HC;src:url(/media/enrichment/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-display:swap}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--hc-bg);color:var(--hc-ink);font-family:var(--hc-font-sans)}body{margin:0;min-width:320px;background:radial-gradient(circle at 10% 4%,rgba(20,184,166,.08),transparent 25rem),radial-gradient(circle at 94% 88%,rgba(14,165,233,.08),transparent 30rem),var(--hc-bg)}button,input{font:inherit}button{color:inherit}main{width:min(1440px,100%);min-height:100vh;margin:auto;padding:28px clamp(20px,4vw,68px) 52px}.page-intro{display:flex;justify-content:space-between;align-items:center}.brand{display:inline-flex;gap:9px;align-items:center;color:#464f7a;font-size:17px;font-weight:600;letter-spacing:-.5px;text-decoration:none}.brand b{font-weight:800}.prototype-pill,.file-count,.match-count{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--hc-border);border-radius:var(--hc-radius-pill);background:#ffffffbf;color:var(--hc-fg-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--hc-shadow-xs)}.prototype-pill span{width:7px;height:7px;border-radius:50%;background:var(--hc-success);box-shadow:0 0 0 4px #239d4f1a}.showcase-copy{max-width:710px;margin:52px auto 34px;text-align:center}.eyebrow{margin:0 0 12px;color:#0e7490!important;font-size:12px!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.showcase-copy h1{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.045em}.showcase-copy h1 span{background:var(--hc-gradient-primary);background-clip:text;-webkit-background-clip:text;color:transparent}.showcase-copy>p:last-child{max-width:630px;margin:17px auto 0;color:var(--hc-fg-muted);font-size:16px;line-height:1.65}.enrichment-shell{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) 52px minmax(0,1.12fr);min-height:650px;overflow:hidden;border:1px solid rgba(203,213,225,.8);border-radius:28px;background:#ffffffe6;box-shadow:0 32px 70px #1e293b1f,0 2px 6px #0f172a0a;isolation:isolate}.source-pane,.result-pane{min-width:0;padding:28px clamp(22px,2.4vw,38px)}.source-pane{display:flex;flex-direction:column;background:linear-gradient(150deg,#f8fafc,#eef3f7);border-right:1px solid rgba(226,232,240,.7)}.result-pane{position:relative;background:radial-gradient(circle at 100% 0,rgba(14,165,233,.06),transparent 20rem),#fff}.pane-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative;z-index:3}.step-label{display:block;margin-bottom:4px;color:#0e7490;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pane-heading h2{margin:0;font-size:clamp(20px,2vw,25px);letter-spacing:-.03em}.match-count{border-color:#a7f3d0;background:#ecfdf5;color:#15803d}.source-stage{position:relative;flex:1;min-height:440px;margin:16px 0 5px;perspective:900px}.source-glow{position:absolute;inset:16% 10%;border-radius:50%;background:#0ea5e929;filter:blur(55px)}.source-card{position:absolute;width:clamp(160px,18vw,235px);height:clamp(220px,25vw,315px);overflow:hidden;padding:0;border:5px solid white;border-radius:12px;background:#fff;box-shadow:0 18px 40px #0f172a33;cursor:pointer;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .35s,box-shadow .35s;transform-origin:50% 90%}.source-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.source-card__caption{position:absolute;inset:auto 7px 7px;display:flex;justify-content:space-between;align-items:flex-end;gap:5px;padding:8px 9px;border-radius:8px;background:#0f172ac7;color:#fff;text-align:left;backdrop-filter:blur(10px);opacity:0;transform:translateY(8px);transition:.3s}.source-card__caption b{font-size:11px}.source-card__caption small{color:#ffffffad;font-size:8px}.source-card:hover .source-card__caption,.source-card:focus-visible .source-card__caption,.source-card.is-active .source-card__caption{opacity:1;transform:none}.source-card:hover img{transform:scale(1.03)}.source-card--tap{z-index:4;top:15%;left:22%;transform:rotate(-4deg)}.source-card--pokerrito{z-index:3;top:5%;right:3%;transform:rotate(8deg) scale(.86)}.source-card--earls{z-index:2;top:22%;left:2%;transform:rotate(-13deg) scale(.8)}.source-card--fatburger{z-index:1;top:35%;right:1%;transform:rotate(13deg) scale(.75)}.source-card.is-active{z-index:6;box-shadow:0 25px 55px #0f172a47,0 0 0 3px #06b6d452;transform:rotate(-2deg) translateY(-3px) scale(1.02);filter:saturate(1.05)}.source-card:focus-visible{outline:3px solid #0ea5e9;outline-offset:4px}.source-meta{position:relative;z-index:7;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:11px;border:1px solid rgba(226,232,240,.9);border-radius:13px;background:#ffffffdb;box-shadow:var(--hc-shadow-sm);backdrop-filter:blur(14px)}.source-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#ecfeff;color:#0e7490}.source-icon svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.source-meta div:nth-child(2){display:flex;flex-direction:column;min-width:0}.source-meta b{font-size:12px}.source-meta span{color:var(--hc-fg-muted);font-size:9px}.source-status{display:flex;gap:6px;align-items:center;padding-right:4px;font-weight:700}.source-status i{width:6px;height:6px;border-radius:50%;background:var(--hc-success)}.transform-rail{position:relative;z-index:8;display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;background:#fff}.rail-line{width:1px;background:linear-gradient(transparent,#bae6fd)}.rail-line--bottom{background:linear-gradient(#bae6fd,transparent)}.rail-dot{width:9px;height:9px;margin:8px;border:2px solid white;border-radius:50%;background:#06b6d4;box-shadow:0 0 0 5px #cffafe}.enrich-button{position:absolute;z-index:15;top:50%;left:calc(44% + 26px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:204px;padding:10px 12px 10px 10px;border:0;border-radius:15px;background:#152238;color:#fff;box-shadow:0 16px 35px #0f172a40,0 0 0 5px #fffc;cursor:pointer;transform:translate(-50%,-50%);transition:.3s}.enrich-button:hover{transform:translate(-50%,calc(-50% - 3px));box-shadow:0 20px 42px #0f172a52,0 0 0 5px #fff}.enrich-button:disabled{cursor:wait}.enrich-button__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--hc-gradient-primary)}.enrich-button svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.enrich-button__copy{display:flex;flex-direction:column;text-align:left}.enrich-button__copy small{color:#94a3b8;font-size:8px;font-weight:600}.enrich-button__copy b{margin-top:1px;font-size:13px}.enrich-button__arrow{width:16px!important;color:#7dd3fc}.idle-result,.loading-result{position:absolute;inset:82px 30px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.idle-orbit{position:relative;display:grid;width:130px;height:130px;place-items:center;margin-bottom:17px}.orbit{position:absolute;inset:0;border:1px dashed #cbd5e1;border-radius:50%}.orbit--two{inset:15px;border-color:#bae6fd}.idle-mark{display:grid;width:52px;height:58px;place-items:center}.idle-mark svg{width:38px;fill:url(#brand-gradient);opacity:.42}.idle-result h3{margin:0;font-size:19px;letter-spacing:-.025em}.idle-result p{max-width:360px;margin:9px 0 0;color:var(--hc-fg-muted);font-size:12px;line-height:1.6}.loading-result,.enriched-result{visibility:hidden;opacity:0;pointer-events:none}.scan-mark{position:relative;display:grid;width:72px;height:78px;place-items:center;overflow:hidden;border:1px solid #bae6fd;border-radius:15px;background:var(--hc-gradient-soft);box-shadow:var(--hc-shadow-md)}.scan-mark span{width:30px;height:35px;border:2px solid #0891b2;border-radius:5px}.scan-mark i{position:absolute;left:9px;right:9px;top:10px;height:2px;background:#0ea5e9;box-shadow:0 0 9px #06b6d4;animation:scan 1.1s ease-in-out infinite alternate}.loading-result>div:nth-child(2){display:flex;flex-direction:column;margin-top:19px}.loading-result b{font-size:16px}.loading-result span{margin-top:5px;color:var(--hc-fg-muted);font-size:11px}.loading-progress{width:min(260px,70%);height:4px;margin-top:20px;overflow:hidden;border-radius:9px;background:#e2e8f0}.loading-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--hc-gradient-primary);transform-origin:left;animation:load 1.95s ease-in-out forwards}@keyframes scan{to{transform:translateY(56px)}}@keyframes load{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}.enriched-result{position:absolute;inset:75px 0 0;display:flex;flex-direction:column;transition:.45s .12s}.result-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 clamp(22px,2.4vw,38px) 13px;border-bottom:1px solid #eef2f7}.restaurant-identity{display:flex;align-items:center;gap:10px}.restaurant-monogram{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:var(--hc-gradient-primary);color:#fff;font-weight:800;box-shadow:var(--hc-shadow-sm)}.restaurant-identity div{display:flex;flex-direction:column}.restaurant-identity small{color:var(--hc-fg-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.restaurant-identity b{font-size:12px}.filter-toggle{display:flex;min-width:152px;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:0;border-radius:var(--hc-radius-pill);background:linear-gradient(to right,#69c8c9,#25a9e0);color:#fff;font-family:Montserrat HC,sans-serif;font-size:10px;font-weight:500;box-shadow:0 5px 14px #25a9e038;cursor:pointer}.filter-toggle svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.active-filter-count{display:grid;min-width:17px;height:17px;place-items:center;border-radius:50%;background:#fff;color:#25a9e0;font-size:8px;font-weight:700}.filter-summary{display:flex;justify-content:space-between;align-items:center;padding:10px clamp(22px,2.4vw,38px);color:var(--hc-fg-muted);font-size:9px}.filter-summary button{border:0;background:transparent;color:#0e7490;font-size:9px;font-weight:700;cursor:pointer}.menu-list{overflow-y:auto;padding:0 clamp(22px,2.4vw,38px) 25px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.menu-item{padding:15px 0;border-bottom:1px solid #eef2f7;animation:item-in .5s calc(var(--item-index) * 80ms) both}.menu-item__top{display:flex;justify-content:space-between;gap:10px}.menu-item__top span{color:#0891b2;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.menu-item__top b{font-size:11px}.menu-item h3{margin:4px 0 5px;font-size:15px;letter-spacing:-.02em}.menu-item>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--hc-fg-muted);font-size:9.5px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.menu-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;color:#64748b;font-size:8px}.menu-item__meta b{color:#334155}.menu-item__meta>i{width:3px;height:3px;border-radius:50%;background:#cbd5e1}.menu-item__meta em{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:8px;background:#ecfdf5;color:#15803d;font-style:normal;font-weight:700}.menu-item__meta em svg{width:9px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.no-results{margin:auto;padding:25px;text-align:center;color:var(--hc-fg-muted);font-size:12px}.no-results span{display:block}.no-results button{margin-top:10px;border:0;background:transparent;color:#0e7490;font-weight:700;cursor:pointer}@keyframes item-in{0%{opacity:0;transform:translateY(8px)}}[data-enrichment-state=loading] .idle-result,[data-enrichment-state=enriched] .idle-result{visibility:hidden;opacity:0}[data-enrichment-state=loading] .loading-result{visibility:visible;opacity:1}[data-enrichment-state=loading] .source-card{filter:saturate(.35) blur(.7px);transform:rotate(0) scale(.83)}[data-enrichment-state=loading] .source-card.is-active{filter:none;transform:rotate(0) translate(12px) scale(.9)}[data-enrichment-state=loading] .rail-dot,[data-enrichment-state=loading] .enrich-button__icon{animation:pulse 1s infinite}@keyframes pulse{50%{box-shadow:0 0 0 9px #06b6d421}}[data-enrichment-state=enriched] .enriched-result{visibility:visible;opacity:1;pointer-events:auto}[data-enrichment-state=enriched] .source-card{filter:saturate(.5);transform:rotate(0) scale(.76);opacity:.62}[data-enrichment-state=enriched] .source-card.is-active{filter:none;opacity:1;transform:rotate(-1deg) scale(.9)}[data-enrichment-state=enriched] .enrich-button__arrow{transform:rotate(180deg)}.filter-panel{position:fixed;z-index:101;top:50%;left:50%;display:flex;flex-direction:column;width:min(576px,calc(100% - 32px));height:auto;max-height:min(85vh,620px);padding-top:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 24px 70px #00000047;font-family:Montserrat HC,sans-serif;visibility:hidden;opacity:0;transform:translate(-50%,-48%) scale(.96);transition:.2s ease-out}.filter-scrim{position:fixed;z-index:100;inset:0;background:#000000c7;opacity:0;visibility:hidden;transition:.2s}.filters-open .filter-panel{visibility:visible;opacity:1;transform:translate(-50%,-50%) scale(1)}.filters-open .filter-scrim{visibility:visible;opacity:1}.filter-panel__head{position:relative;display:flex;justify-content:center;align-items:center;min-height:32px;padding:0 16px 10px;border-bottom:1px solid #e5e7eb}.filter-panel__head h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.filter-close{position:absolute;top:-6px;right:8px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#fff;cursor:pointer}.filter-close:hover{background:#f3f4f6}.filter-close svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.filter-scroll{flex:1;overflow-y:auto;padding:0 16px 18px}.filter-scroll fieldset{margin:0;padding:17px 0;border:0;border-bottom:1px solid #e5e7eb}.filter-scroll fieldset:last-child{border-bottom:0}.filter-scroll legend{margin-bottom:14px;padding:0;font-size:16px;font-weight:600;letter-spacing:.02em}.choice-grid{display:flex;flex-wrap:wrap;gap:14px}.choice-grid input{position:absolute;opacity:0;pointer-events:none}.choice-grid label{display:flex;align-items:center;gap:4px;min-height:38px;padding:5px 9px;overflow:hidden;border:0;border-radius:6px;background:#fff;color:#1f2937;box-shadow:0 5px 15px #0f172a29;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,transform .2s}.choice-grid label:hover{transform:translateY(-1px)}.diet-choices label img{width:30px;height:30px;object-fit:contain;transition:filter .2s}.diet-choices label:has(input:checked){background:#25a9e0;color:#fff}.diet-choices label:has(input:checked) img{filter:brightness(0) invert(1)}.choice-grid label:has(input:focus-visible){outline:2px solid #2563eb;outline-offset:2px}.allergen-category h4{margin:0 0 10px;font-size:15px;font-weight:600}.allergen-choices label{min-height:32px;padding:6px 10px;font-size:13px;font-weight:500}.allergen-choices label:has(input:checked){background:#c1121f;color:#fff}.calorie-chart{display:flex;height:26px;align-items:flex-end;padding:0 10px}.calorie-chart i{flex:1;height:var(--bar);border-radius:2px 2px 0 0;background:#000;opacity:.68;transition:opacity .2s}.range-control{position:relative;margin:-1px 10px 0}.range-control:before{content:"";position:absolute;inset:50% 0 auto;height:4px;border-radius:99px;background:#000;opacity:.7;transform:translateY(-50%)}.filter-scroll input[type=range]{position:relative;z-index:1;width:100%;height:18px;margin:0;accent-color:#000;background:transparent}.calorie-inputs{display:flex;justify-content:space-between;gap:16px;margin-top:12px}.calorie-inputs label{display:flex;flex:1;flex-direction:column;gap:5px;color:#4b5563;font-size:12px}.calorie-inputs label:last-child{align-items:flex-end}.calorie-inputs input{width:60px;padding:5px 6px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:13px;text-align:center;outline:none}.calorie-inputs input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.filter-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 14px;border-top:1px solid #e5e7eb}.filter-panel__foot button{height:40px;cursor:pointer}.reset-button{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:6px;background:#fff;color:#111827;font-size:14px;font-weight:500}.reset-button:hover{background:#ebebeb}.reset-button svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.apply-button{min-width:140px;padding:8px 16px;border:0;border-radius:var(--hc-radius-pill);background:linear-gradient(to right,#69c8c9,#25a9e0);color:#fff;font-size:14px;font-weight:400}.interaction-hint{display:flex;justify-content:center;align-items:center;gap:8px;margin:17px 0 0;color:var(--hc-fg-muted);font-size:10px}.interaction-hint span{padding:3px 7px;border-radius:var(--hc-radius-pill);background:#ecfeff;color:#0e7490;font-weight:800;text-transform:uppercase}@media(max-width:980px){.enrichment-shell{grid-template-columns:minmax(0,.82fr) 42px minmax(0,1.18fr)}.source-card{width:clamp(130px,20vw,190px);height:clamp(190px,27vw,270px)}.enrich-button{left:calc(41% + 21px);width:182px}.enrich-button__copy small{display:none}}@media(max-width:720px){main{padding:20px 14px 35px}.prototype-pill{display:none}.showcase-copy{margin:38px auto 25px;padding:0 10px}.showcase-copy h1{font-size:35px}.showcase-copy>p:last-child{font-size:14px}.enrichment-shell{display:block;min-height:910px;overflow:hidden;border-radius:22px}.source-pane{height:365px;padding:22px 18px;border-right:0;border-bottom:1px solid var(--hc-border)}.result-pane{height:545px;padding:22px 18px}.source-stage{min-height:230px;margin:3px 0}.source-card{width:135px;height:190px;border-width:4px}.source-card--tap{top:18px;left:calc(50% - 68px)}.source-card--pokerrito{top:5px;right:calc(50% - 132px)}.source-card--earls{top:32px;left:calc(50% - 135px)}.source-card--fatburger{top:47px;right:calc(50% - 145px)}.source-card.is-active{transform:rotate(-1deg) translateY(-2px) scale(.98)}.source-meta{grid-template-columns:auto 1fr;padding:8px}.source-status,.transform-rail{display:none}.enrich-button{top:365px;left:50%;width:190px;transform:translate(-50%,-50%)}.enrich-button:hover{transform:translate(-50%,-53%)}.enrich-button__arrow{transform:rotate(90deg)}[data-enrichment-state=enriched] .enrich-button__arrow{transform:rotate(-90deg)}.result-heading{padding-top:13px}.idle-result,.loading-result{inset:90px 20px 15px}.enriched-result{inset:88px 0 0}.result-toolbar,.filter-summary,.menu-list{padding-left:18px;padding-right:18px}.filter-panel{width:100%;max-width:none;inset:auto 0 0;height:auto;max-height:85vh;border-radius:10px 10px 0 0;transform:translateY(105%)}.filters-open .filter-panel{transform:none}.filter-panel__head{min-height:36px}[data-enrichment-state=loading] .source-card{transform:rotate(0) scale(.72)}[data-enrichment-state=loading] .source-card.is-active{transform:rotate(0) scale(.83)}[data-enrichment-state=enriched] .source-card{transform:rotate(0) scale(.68)}[data-enrichment-state=enriched] .source-card.is-active{transform:rotate(-1deg) scale(.86)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.embedded-demo main{width:100%;min-height:0;padding:14px}.embedded-demo .page-intro,.embedded-demo .showcase-copy,.embedded-demo .interaction-hint{display:none}.embedded-demo .enrichment-shell{min-height:650px}@media(max-width:720px){.embedded-demo main{padding:0}.embedded-demo .enrichment-shell{min-height:910px;border-radius:18px}}html[data-theme=dark] body{background:radial-gradient(circle at 10% 4%,rgba(20,184,166,.08),transparent 25rem),radial-gradient(circle at 94% 88%,rgba(14,165,233,.08),transparent 30rem),var(--hc-bg)}html[data-theme=dark] .brand{color:#eef7ff}html[data-theme=dark] .prototype-pill,html[data-theme=dark] .file-count,html[data-theme=dark] .match-count{background:#0f1b31d9}html[data-theme=dark] .enrichment-shell{background:#0f1b31;border-color:#34475f;box-shadow:0 32px 70px #0000004d}html[data-theme=dark] .source-pane{background:linear-gradient(150deg,#111d31,#0d1a2f);border-color:#26364b}html[data-theme=dark] .result-pane{background:radial-gradient(circle at 100% 0,rgba(14,165,233,.08),transparent 20rem),#0f1b31}html[data-theme=dark] .source-meta,html[data-theme=dark] .transform-rail{background:#111d31eb;border-color:#2d4057}html[data-theme=dark] .source-icon{background:#10293a;color:#67e8f9}html[data-theme=dark] .rail-dot{border-color:#0f1b31;box-shadow:0 0 0 5px #153347}html[data-theme=dark] .enrich-button{box-shadow:0 16px 35px #00000059,0 0 0 5px #26364bbf}html[data-theme=dark] .enrich-button:hover{box-shadow:0 20px 42px #0006,0 0 0 5px #33475f}html[data-theme=dark] .orbit{border-color:#3a4b63}html[data-theme=dark] .orbit--two{border-color:#28566e}html[data-theme=dark] .loading-progress{background:#2d4057}html[data-theme=dark] .result-toolbar,html[data-theme=dark] .menu-item{border-color:#26364b}html[data-theme=dark] .menu-item__meta,html[data-theme=dark] .menu-item__meta b{color:#aebdd0}html[data-theme=dark] .menu-item__meta em{background:#103829;color:#86efac}html[data-theme=dark] .filter-panel{background:#0f1b31;border-color:#33475f}html[data-theme=dark] .filter-panel__head,html[data-theme=dark] .filter-scroll fieldset,html[data-theme=dark] .filter-panel__foot{border-color:#26364b}html[data-theme=dark] .filter-close,html[data-theme=dark] .choice-grid label,html[data-theme=dark] .reset-button,html[data-theme=dark] .calorie-inputs input{background:#17253a;color:#edf7ff;border-color:#33475f}html[data-theme=dark] .filter-close:hover,html[data-theme=dark] .reset-button:hover{background:#203149}html[data-theme=dark] .calorie-chart i,html[data-theme=dark] .range-control:before{background:#d9e5f2}html[data-theme=dark] .calorie-inputs label{color:#aebdd0}html[data-theme=dark] .interaction-hint span{background:#10293a;color:#67e8f9}
