.food-highlight{background:#eef3ff}.food-highlight .wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center}.food-highlight h2{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:16px 0}.food-highlight p{color:var(--slate);margin-bottom:22px}.food-path{display:grid;gap:12px}.food-path div{background:#fff;padding:18px 22px;border:1px solid var(--line);border-radius:12px}.food-path small{display:block;color:var(--slate)}.food-hero{padding-bottom:56px}.food-hero .wrap{grid-template-columns:1.2fr .8fr}.food-hero h1{font-size:clamp(36px,4.5vw,56px)}.food-stat{font-size:44px;font-family:var(--display);color:var(--blue-700)}.food-source{font-size:13px;color:var(--slate);margin-top:24px}.food-source a{text-decoration:underline}.food-demo-section{background:#081225}.food-demo-section>.wrap>.section-head h2{color:white}.food-demo-section>.wrap>.section-head p{color:#b7c6dc}.food-scope{padding:20px;border-left:3px solid #2d74ff;background:#eef3ff;margin-top:26px}.food-faq details{padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px;margin:12px 0}.food-faq summary{font-weight:700;cursor:pointer}.food-faq p{margin-top:12px;color:var(--slate)}
.food-app{color:#dbe7fa;background:#091427;font-size:14px;border:1px solid #29415f;border-radius:16px;overflow:hidden;isolation:isolate}.food-app *{box-sizing:border-box}.food-app button,.food-app input,.food-app select{font:inherit}.food-app button{min-height:42px;cursor:pointer;border:1px solid #395579;border-radius:8px;padding:9px 13px;background:#172b46;color:#e3edff;font-weight:600}.food-app button:hover:not(:disabled){background:#244469}.food-app button:disabled{opacity:.5;cursor:default}.food-app :focus-visible{outline:3px solid #8bc6ff;outline-offset:3px}.food-app .fa-primary{background:#2464dd;border-color:#4986ef;color:white}.food-app .fa-primary:hover:not(:disabled){background:#3578f1}.food-app .fa-top{padding:19px 22px;background:#101f37;display:flex;justify-content:space-between;gap:16px;align-items:center}.food-app .fa-top strong{color:white;letter-spacing:.03em}.food-app .fa-top small{display:block;color:#a7bfde;margin-top:3px}.food-app .fa-notice{padding:10px 22px;border-top:1px solid #29415f;border-bottom:1px solid #29415f;background:#102a40;font-size:12px;color:#c1ddf7}.food-app .fa-layout{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:550px}.food-app .fa-nav{padding:14px;background:#0b172b;border-right:1px solid #29415f;display:flex;flex-direction:column;gap:4px}.food-app .fa-nav button{border:0;text-align:left;background:transparent;color:#aebed6;font-size:13px;padding:10px}.food-app .fa-nav button[aria-current="page"]{background:#1a3861;color:#fff}.food-app .fa-main{padding:24px;min-width:0}.food-app h3,.food-app h4{color:#fff;margin:0 0 12px}.food-app h3{font-size:23px}.food-app p{color:#b3c4df;margin:0 0 16px}.food-app .fa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.food-app .fa-card{padding:20px;border-radius:12px;border:1px solid #2c4263;background:#102039;min-width:0}.food-app .fa-card+.fa-card{margin-top:12px}.food-app .fa-grid>.fa-card+.fa-card{margin-top:0}.food-app .fa-label{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.05em;border-radius:5px;background:#183c72;color:#bcd8ff;padding:4px 8px;margin-bottom:10px}.food-app .fa-label.delivery{background:#0c443b;color:#90e9cc}.food-app .fa-list{list-style:none;padding:0;margin:10px 0 18px}.food-app .fa-list li{padding:10px 0;border-bottom:1px solid #29415f;display:flex;justify-content:space-between;gap:12px}.food-app .fa-list small{display:block;color:#f1c777}.food-app .fa-muted{font-size:12px;color:#a7bbd8}.food-app .fa-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.food-app .fa-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.food-app .fa-table-tile{text-align:left;min-height:88px;background:#102b35;border-color:#235b58}.food-app .fa-table-tile small{display:block;margin-top:8px;color:#a7d7ce}.food-app .fa-table-tile.busy{background:#163462;border-color:#4d7ab4}.food-app label{display:block;color:#cbdcf3;font-size:13px;margin:12px 0 7px}.food-app input,.food-app select{display:block;width:100%;padding:11px;background:#09172b;color:#fff;border:1px solid #45617f;border-radius:7px}.food-app .fa-count{font-family:var(--display);font-size:32px;display:block;color:white}.food-app .fa-status{display:flex;gap:5px;flex-wrap:wrap;padding:0;list-style:none;margin:15px 0}.food-app .fa-status li{padding:5px 7px;border-radius:5px;background:#0a172b;color:#8ea9cb;font-size:11px}.food-app .fa-status .done{background:#154239;color:#b3f1db}.food-app .fa-status [aria-current="step"]{background:#244f90;color:#fff}.food-app .fa-chat{display:flex;flex-direction:column;gap:12px}.food-app .fa-bubble{background:#1a304d;padding:13px 16px;border-radius:12px;max-width:90%;line-height:1.65;white-space:pre-line}.food-app .fa-bubble.client{align-self:flex-end;background:#104238}.food-app .fa-bubble small{display:block;font-size:11px;font-weight:700;color:#bad5ef;margin-bottom:4px}.food-app .fa-scroll{overflow:auto}.food-app table{width:100%;border-collapse:collapse;text-align:left}.food-app th,.food-app td{padding:12px 10px;border-bottom:1px solid #29415f;white-space:nowrap;font-size:13px}.food-app th{color:#9db9dc}.food-app .fa-meter{height:10px;background:#0a1628;border-radius:8px;overflow:hidden;margin:8px 0 20px}.food-app .fa-meter span{display:block;background:#548aff;height:100%}.food-app .fa-alert{color:#bad7ff;font-size:13px;margin-top:16px;min-height:20px}.food-app .fa-empty{padding:28px;border:1px dashed #446184;border-radius:12px}.food-app .fa-section-name{font:11px var(--mono);letter-spacing:.1em;color:#91b3df;margin-bottom:7px}.food-app .fa-steps{padding-left:20px;color:#b3c4df}.food-app .fa-steps li{padding:5px 0}.food-app .fa-bottom{font-size:12px;padding:15px 22px;color:#a3b8d4;border-top:1px solid #29415f}.food-app .fa-bottom a{color:#b8d5ff;text-decoration:underline}
.nav-links.food-menu-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;padding:18px 24px;border-top:1px solid #e1e7f2;box-shadow:0 10px 20px #0001}.nav-links.food-menu-open a{padding:9px}.food-app-host[hidden]{display:none}section[id]{scroll-margin-top:90px}
@media(max-width:800px){.food-highlight .wrap,.food-hero .wrap{grid-template-columns:1fr}.food-app .fa-layout{grid-template-columns:1fr}.food-app .fa-nav{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #29415f;padding:10px;max-width:100%}.food-app .fa-nav button{white-space:nowrap;flex:0 0 auto}.food-app .fa-main{padding:16px}.food-app .fa-tiles{grid-template-columns:repeat(2,1fr)}.food-app .fa-grid{grid-template-columns:1fr}.food-app .fa-top{padding:16px;align-items:flex-start}.food-app .fa-top small{max-width:200px}.food-app .fa-top button{font-size:12px;padding:8px}.food-app .fa-bubble{max-width:100%}.food-app .fa-notice{padding:10px 16px}.food-demo-section>.wrap{padding:0 16px}.food-app h3{font-size:21px}}
.food-app h3{scroll-margin-top:110px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.legacy-table{width:100%;border-collapse:collapse;font-size:13px}.legacy-table th,.legacy-table td{text-align:left;padding:14px 10px;border-bottom:1px solid #29415f}.legacy-table th{color:#afc8eb}.legacy-note{font-size:12px;color:#a7bddb;margin-top:20px}.catalog-item button:disabled{opacity:.7}@media(max-width:800px){.v6-workspace>.v6-side{display:block;border-right:0}.v6-side .v6-brand{margin-bottom:10px}.v6-menu{display:flex;overflow:auto;gap:6px}.v6-menu button{white-space:nowrap;width:auto;flex-shrink:0}.v6-head{flex-wrap:wrap}}
