@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.3ejvvd3kfac7p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.2_dpbef00d2ek.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.1ynh17i_ncei1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_3a628f3c-module__n0_igW__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_3a628f3c-module__n0_igW__variable{--font-onai-heading:"Barlow", "Barlow Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a8f54c12-module___OFvuq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a8f54c12-module___OFvuq__variable{--font-onai-body:"Inter", "Inter Fallback"}
:root .onai-demo{--onai-orange:#fc8500;--onai-accent:#a95300;--onai-soft:#fff2e5;--onai-charcoal:#2e2e2e;--onai-slate:#343b49;--ink:#2e2e2e;--muted:#596273;--muted-2:#667080;--canvas:#f7f8fa;--panel:#fff;--surface:#fff;--surface-2:#f4f5f7;--surface-3:#eceef2;--line:#e2e4e8;--line-strong:#c8cdd5;--border:var(--line);--green:#167654;--green-2:#167654;--green-ink:#fff;--green-pale:#edf7f2;--amber:#985300;--red:#b63735;--blue:#3e608d;--blue-soft:#edf2f9;--status-good:var(--green);--status-watch:var(--amber);--status-risk:var(--red);--status-info:var(--blue);--shadow:0 18px 60px #343b4912;color:var(--ink);background:var(--canvas);font-family:var(--font-onai-body), Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .onai-demo{--onai-accent:#f8af54;--onai-soft:#382c21;--ink:#f3f4f6;--muted:#b1b8c4;--muted-2:#a2aab8;--canvas:#1c1f25;--panel:#252a32;--surface:#252a32;--surface-2:#2d333e;--surface-3:#343b49;--line:#3b424e;--line-strong:#566071;--green:#83d7b3;--green-2:#83d7b3;--green-ink:#17261e;--green-pale:#243c32;--amber:#f3bc72;--red:#ff9b94;--blue:#a5c6f2;--blue-soft:#28364b;--shadow:0 18px 60px #00000026;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root .onai-demo :is(h1,h2,h3,h4){font-family:var(--font-onai-heading), Arial, sans-serif}:root .onai-demo :is(button,a,textarea,input,select,summary):focus-visible{outline:2px solid var(--onai-accent);outline-offset:4px}:root .onai-demo input[type=checkbox]{accent-color:var(--onai-accent)}:root .onai-demo button{transition:background-color .16s,border-color .16s,box-shadow .16s}:root .onai-demo>.topbar{border:0;border-bottom:2px solid var(--onai-orange);background:var(--onai-charcoal);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px;height:52px;min-height:52px;padding:0 24px}:root .onai-demo .onai-brand-lockup{flex:none;align-items:center;gap:12px;display:flex}:root .onai-demo .onai-mark{font-family:var(--font-onai-heading), Arial, sans-serif;letter-spacing:-.065em;color:inherit;font-size:32px;font-style:italic;font-weight:700;line-height:1;display:inline-block}:root .onai-demo .onai-mark>span{color:var(--onai-orange)}:root .onai-demo .onai-brand-divider{background:#ffffff30;width:1px;height:22px}:root .onai-demo .onai-brand-lockup>div{gap:3px;display:grid}:root .onai-demo .onai-brand-lockup strong{font-size:13px;font-weight:600}:root .onai-demo .onai-brand-lockup>div>span{color:#c3c6cd;font-size:11px}:root .onai-demo .topbar-actions{flex:none;gap:6px}:root .onai-demo .onai-parent-logo{object-fit:contain;width:104px;height:23px;margin-right:10px}:root .onai-demo .topbar :is(.icon-link,.chat-admin-toggle){color:#f3f4f6;background:#ffffff06;border:1px solid #ffffff30;border-radius:8px;width:32px;height:32px;min-height:32px}:root .onai-demo .topbar :is(.icon-link,.chat-admin-toggle):hover{background:#ffffff15;border-color:#ffffff70}:root .onai-demo .topbar :focus-visible{outline-color:var(--onai-orange)}:root .onai-demo .catalog-access-select{min-height:38px;color:var(--onai-accent);background:var(--surface);border-color:var(--line);border-radius:7px}:root .onai-demo .catalog-access-select:focus-within{outline-color:var(--onai-accent)}:root .onai-demo .catalog-access-error{left:auto;right:0}:root .onai-demo .onai-header-start{align-items:center;gap:22px;min-width:0;display:flex}:root .onai-demo .onai-header-catalog{align-items:center;gap:4px;min-width:0;display:flex}:root .onai-demo .topbar .catalog-access-select{color:#d6d8df;background:#ffffff08;border-color:#ffffff29;gap:6px;min-height:44px;padding:0 10px}:root .onai-demo .topbar .catalog-access-caption{color:#c3c6cd;font-size:10px}:root .onai-demo .topbar .catalog-access-value{color:#f3f4f6;max-width:112px;font-size:12px}:root .onai-demo .topbar .catalog-access-select:focus-within{outline-color:var(--onai-orange)}:root .onai-demo .onai-api-status{flex:0 0 18px;place-items:center;width:18px;min-height:32px;display:grid}:root .onai-demo .onai-api-dot{background:#aab0bc;border-radius:50%;width:7px;height:7px;display:block}:root .onai-demo .onai-api-status[data-state=checking] .onai-api-dot{background:#eeb368}:root .onai-demo .onai-api-status[data-state=live] .onai-api-dot{background:#76d9a6;box-shadow:0 0 0 3px #76d9a610}:root .onai-demo .onai-api-status[data-state=unavailable] .onai-api-dot{background:#ff8e86}:root .onai-demo .onai-rail-navigation{flex:none;align-items:center;gap:10px;display:flex}:root .onai-demo .onai-example-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}:root .onai-demo .onai-example-rail .onai-starters-heading>div:first-child{min-width:0}@media (max-width:900px){:root .onai-demo .onai-parent-logo{display:none}}@media (max-width:600px){:root .onai-demo .onai-header-start{gap:8px}:root .onai-demo .onai-brand-divider,:root .onai-demo .onai-brand-lockup>div{display:none}:root .onai-demo .onai-header-catalog{gap:2px}:root .onai-demo .topbar .catalog-access-select{gap:4px;padding-inline:6px}:root .onai-demo .topbar .catalog-access-value{max-width:90px;font-size:11px}:root .onai-demo .topbar .catalog-access-select>svg{width:12px}:root .onai-demo .catalog-access-error{width:auto;position:fixed;top:60px;left:12px;right:12px}:root .onai-demo .onai-rail-navigation{gap:7px}}:root .onai-demo>.reference-chat-layout{max-width:1080px;padding:0 32px}:root .onai-demo .customer-conversation-section{background:0 0;flex-direction:column;display:flex}:root .onai-demo .customer-conversation-stream{scrollbar-color:var(--line-strong) transparent;flex:1;padding:28px 0 22px}:root .onai-demo .onai-welcome{width:100%;margin:0}:root .onai-demo .onai-hero{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:48px;display:grid}:root .onai-demo .onai-eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:600;display:inline-flex}:root .onai-demo .onai-eyebrow:before{content:"";background:var(--onai-orange);width:30px;height:3px}:root .onai-demo .onai-hero h1{letter-spacing:-.045em;margin:16px 0;font-size:clamp(42px,4.4vw,58px);font-weight:600;line-height:1.04}:root .onai-demo .onai-hero h1 em{color:#b56000;font-style:normal}html[data-theme=dark] .onai-demo .onai-hero h1 em{color:#f8af54}:root .onai-demo .onai-hero p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}:root .onai-demo .onai-hero-art{background:#2e2e2e url(/brand/catalog-network.jpg) 50% 45%/cover;border:1px solid #ffffff10;border-radius:28px 28px 64px;width:180px;height:190px;transform:rotate(3deg);box-shadow:0 12px 32px #343b4912}:root .onai-demo .onai-starters-heading{color:var(--muted);align-items:center;gap:16px;margin:22px 0 12px;display:flex}:root .onai-demo .onai-starters-heading h2{margin:0;font-family:inherit;font-size:12px;font-weight:600}:root .onai-demo .onai-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:root .onai-demo .onai-starters>button{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:13px;padding:14px 16px;display:flex}:root .onai-demo .onai-starters>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--onai-accent) 55%, var(--line));background:color-mix(in srgb, var(--onai-soft) 40%, var(--surface));box-shadow:0 4px 14px #343b4908}:root .onai-demo .onai-starters>button:disabled{opacity:.55;cursor:wait}:root .onai-demo .onai-starters strong{font-size:13px;font-weight:600}:root .onai-demo .customer-chat-composer{border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;flex:none;margin:0;box-shadow:0 2px 5px #343b4904,0 12px 32px #343b4908}:root .onai-demo .customer-chat-composer:focus-within{border-color:var(--onai-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--onai-orange) 12%, transparent)}:root .onai-demo .onai-composer-label{padding:18px 20px 0;font-size:13px;font-weight:600;display:block}:root .onai-demo .customer-chat-composer textarea{color:var(--ink);background:0 0;min-height:55px;padding:14px 20px;font-size:15px}:root .onai-demo .customer-chat-composer textarea::placeholder{color:var(--muted-2)}:root .onai-demo .customer-chat-composer textarea:focus-visible{outline:none}:root .onai-demo .customer-chat-composer>div:last-child{padding:0 12px 12px 20px}:root .onai-demo .customer-chat-composer button{border-radius:8px;min-height:38px}:root .onai-demo .customer-chat-composer button[type=submit]{color:#2e2e2e;background:var(--onai-orange);border:1px solid var(--onai-orange);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}:root .onai-demo .customer-chat-composer button[type=submit]:hover:not(:disabled){background:#f8af54;border-color:#f8af54}:root .onai-demo .customer-chat-composer button[type=submit]:disabled{background:var(--surface-3);border-color:var(--line);color:var(--muted);opacity:1}:root .onai-demo .customer-chat-composer .new-chat-button{color:var(--muted)}:root .onai-demo .onai-composer-note{color:var(--muted);text-align:center;flex:none;margin:14px 0 16px;font-size:10px;line-height:1.5}:root .onai-demo .customer-message{background:var(--onai-slate);color:#fff;border:0;border-radius:16px 16px 4px;padding:14px 18px}:root .onai-demo .chat-turn{max-width:100%}:root .onai-demo .assistant-avatar{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:none;border-radius:10px;width:36px;height:36px}:root .onai-demo .assistant-avatar .onai-mark{padding-right:2px;font-size:18px}:root .onai-demo .assistant-message-header{gap:10px;margin-bottom:16px}:root .onai-demo .assistant-message-header>div:last-child{gap:3px;display:grid}:root .onai-demo .assistant-message-header strong{font-size:13px}:root .onai-demo .onai-assistant-label{color:var(--muted);font-size:10px}:root .onai-demo .assistant-answer,:root .onai-demo .assistant-progress{background:0 0;padding-left:46px}:root .onai-demo .assistant-answer h3{letter-spacing:-.02em;font-size:26px}:root .onai-demo .assistant-progress{color:var(--onai-accent)}:root .onai-demo .progress-shimmer{color:var(--onai-accent);background:var(--onai-soft);border-color:var(--line)}:root .onai-demo .chat-context-bar>span{color:var(--ink);border-color:var(--line-strong);background:var(--surface-2)}:root .onai-demo .chat-context-bar button{color:var(--muted)}:root .onai-demo :is(.chat-followups button,.chat-clarification-options button,.catalog-open-details,.catalog-resource-action,.product-detail-actions button,.product-detail-resources button,.product-detail-resources a,.catalog-browse-main>footer button){border-color:var(--line-strong);color:var(--ink);background:var(--surface);border-radius:8px}:root .onai-demo :is(.chat-followups button,.chat-clarification-options button,.catalog-open-details,.catalog-resource-action,.product-detail-actions button,.product-detail-resources button,.product-detail-resources a,.catalog-browse-main>footer button):hover:not(:disabled),:root .onai-demo :is(.chat-clarification-options button,.chat-result-preview>button):hover{border-color:var(--onai-accent);background:var(--onai-soft)}:root .onai-demo .catalog-browse-main{border-color:var(--line);border-radius:14px;box-shadow:0 4px 20px #343b4906}:root .onai-demo .catalog-browse-main>header{background:var(--surface-2);padding:12px 16px}:root .onai-demo .catalog-browse-main h4{font-size:19px}:root .onai-demo .catalog-browse-list>article{transition:background-color .16s}:root .onai-demo .catalog-browse-photo{border:1px solid var(--line);color:#667080;background:#fff}:root .onai-demo .catalog-product-title:hover{color:var(--onai-accent)}:root .onai-demo .catalog-compare-choice input,:root .onai-demo .catalog-job-scope input[type=checkbox]{accent-color:var(--onai-accent)}:root .onai-demo .catalog-compare-bar,:root .onai-demo .catalog-comparison .comparison-difference td{background:var(--onai-soft)}:root .onai-demo .catalog-comparison th{background:var(--surface-2);color:var(--muted)}:root .onai-demo .catalog-comparison details summary{color:var(--onai-accent)}:root .onai-demo .catalog-product-details .product-candidate-status{color:var(--muted)}:root .onai-demo :is(.catalog-primary-action,.feedback-submit){background:var(--onai-orange);color:#2e2e2e;border-color:var(--onai-orange)}:root .onai-demo .feedback-rating button.active{background:var(--onai-soft);color:var(--onai-accent);border-color:var(--onai-accent)}:root .onai-demo .reference-chat-layout.with-product-inspector:has(.catalog-item-inspector){gap:24px;max-width:1440px}:root .onai-demo .catalog-item-inspector{border-color:var(--line);background:var(--surface);height:calc(100dvh - 84px);box-shadow:var(--shadow);border-radius:16px;margin-top:16px}:root .onai-demo .catalog-product-details>header{border-top:3px solid var(--onai-orange);background:var(--surface-2)}:root .onai-demo .product-detail-photo{color:#667080;background:#fff}:root .onai-demo .product-detail-photo.is-unavailable{background:var(--surface-2);color:var(--muted)}:root .onai-demo .chat-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c1f2580}:root .onai-demo .chat-item-modal{background:var(--surface);border-color:var(--line);border-radius:16px}:root .onai-demo .chat-admin-panel{font-family:var(--font-onai-body), Arial, sans-serif;background:var(--surface);border-left:3px solid var(--onai-orange)}:root .onai-demo .chat-admin-panel::backdrop{background:#1c1f2566}:root .onai-demo .chat-admin-header span,:root .onai-demo .chat-admin-links a{color:var(--onai-accent)}:root .onai-demo .chat-admin-header h2{font-size:32px}:root .onai-demo .reference-chat-layout:not(.has-conversation){max-width:856px}:root .onai-demo .reference-chat-layout:not(.has-conversation) .customer-conversation-section{scrollbar-width:thin;justify-content:safe center;padding-block:28px;overflow-y:auto}:root .onai-demo .reference-chat-layout:not(.has-conversation) .customer-conversation-stream{flex:none;padding:0 4px;overflow:visible}:root .onai-demo .reference-chat-layout:not(.has-conversation) .customer-chat-composer{margin-top:28px}:root .onai-demo .reference-chat-layout.has-conversation .customer-conversation-section{overflow:clip}:root .onai-demo .onai-starting-points{flex:none}:root .onai-demo .onai-starters-heading:after{content:"";background:var(--line);flex:1;height:1px}:root .onai-demo .onai-starter-icon{background:var(--onai-soft);width:36px;height:36px;color:var(--onai-accent);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}:root .onai-demo .onai-starter-copy{flex:1;gap:5px;min-width:0;display:grid}:root .onai-demo .onai-starter-copy>span{color:var(--muted);font-size:11px;line-height:1.45}:root .onai-demo .onai-starter-arrow{color:var(--muted-2);flex:none;transition:transform .16s}:root .onai-demo .customer-chat-composer>div .onai-keyboard-hint{color:var(--muted);font:10px var(--font-onai-body), Arial, sans-serif;align-items:center;gap:5px;margin-left:0;margin-right:auto;display:inline-flex}:root .onai-demo .onai-keyboard-hint>span{padding-inline:4px}:root .onai-demo .onai-keyboard-hint kbd{font:inherit}:root .onai-demo .catalog-browse-list>article:hover{background:color-mix(in srgb, var(--surface-2) 40%, var(--surface))}@media (hover:hover){:root .onai-demo .onai-starters>button:hover .onai-starter-arrow{color:var(--onai-accent);transform:translate(2px,-2px)}}@media (min-width:1100px){:root .onai-demo>.reference-chat-layout.with-product-inspector{max-width:1440px}}@media (max-width:760px){:root .onai-demo>.topbar{gap:8px;height:52px;min-height:52px;padding:0 12px}:root .onai-demo .onai-brand-lockup{gap:14px}:root .onai-demo .onai-mark{font-size:28px}:root .onai-demo .onai-parent-logo{display:none}:root .onai-demo>.reference-chat-layout{padding:0 20px}:root .onai-demo .customer-conversation-stream{padding-top:24px}:root .onai-demo .onai-welcome{padding:0}:root .onai-demo .onai-hero{grid-template-columns:1fr;gap:0}:root .onai-demo .onai-hero-art{display:none}:root .onai-demo .onai-hero h1{margin:14px 0;font-size:46px}:root .onai-demo .onai-hero p{font-size:14px}:root .onai-demo .onai-starters-heading{margin-top:20px}:root .onai-demo .onai-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root .onai-demo .onai-starters>button{flex-wrap:wrap;gap:8px;min-height:92px;padding:12px}:root .onai-demo .onai-composer-label{padding:13px 16px 0}:root .onai-demo .customer-chat-composer textarea{padding:12px 16px;font-size:16px}:root .onai-demo .onai-composer-note{margin-bottom:max(10px, env(safe-area-inset-bottom))}:root .onai-demo .assistant-answer,:root .onai-demo .assistant-progress{padding-left:0}:root .onai-demo .assistant-answer h3{font-size:23px}}@media (max-width:420px){:root .onai-demo>.topbar{padding-inline:10px}:root .onai-demo .topbar-actions{gap:4px}:root .onai-demo .onai-brand-lockup{gap:10px}:root .onai-demo .onai-brand-lockup>div>span{display:none}:root .onai-demo .onai-brand-lockup strong{font-size:12px}:root .onai-demo .onai-brand-divider{height:22px}:root .onai-demo>.reference-chat-layout{padding-inline:16px}:root .onai-demo .onai-hero h1{font-size:40px}:root .onai-demo .onai-desktop-break{display:none}}@media (max-width:760px){:root .onai-demo .reference-chat-layout:not(.has-conversation) .customer-conversation-section{padding-block:24px}:root .onai-demo .reference-chat-layout:not(.has-conversation) .customer-chat-composer{margin-top:22px}:root .onai-demo .onai-starter-icon{border-radius:7px;flex-basis:28px;width:28px;height:28px}:root .onai-demo .onai-starter-copy{flex-basis:calc(100% - 38px)}:root .onai-demo .onai-starter-copy>span{font-size:10px}:root .onai-demo .onai-starter-arrow{display:none}:root .onai-demo .onai-keyboard-hint{visibility:hidden;width:0;overflow:hidden}:root .onai-demo .onai-starters strong{font-size:12px}}@media (prefers-reduced-motion:reduce){:root .onai-demo *,:root .onai-demo :before,:root .onai-demo :after{scroll-behavior:auto;transition:none;animation:none}}:root .onai-demo .onai-catalog-caption{white-space:nowrap;display:inline}:root .onai-demo .catalog-access-select>svg:first-child{display:none}:root .onai-demo .onai-tools{position:relative}:root .onai-demo .onai-tools>.icon-link{display:inline-flex}:root .onai-demo .onai-tools-panel{border:1px solid var(--line);background:var(--surface);z-index:40;border-radius:13px;width:260px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #0002}:root .onai-demo .onai-tools-panel>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}:root .onai-demo .onai-tools-panel>button:hover{background:var(--surface-2)}:root .onai-demo .onai-tools-panel span{gap:5px;display:grid}:root .onai-demo .onai-tools-panel strong{font-size:12px;font-weight:600}:root .onai-demo .onai-tools-panel small{color:var(--muted);font-size:11px}:root .onai-demo .onai-example-rail{min-width:0}:root .onai-demo .onai-example-rail .onai-starters-heading{justify-content:space-between;margin-bottom:10px}:root .onai-demo .onai-example-rail .onai-starters-heading:after{display:none}:root .onai-demo .onai-example-rail h2{color:var(--ink);font-size:13px}:root .onai-demo .onai-example-rail .onai-starters-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}:root .onai-demo .onai-rail-controls{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:4px;padding:4px;display:flex}:root .onai-demo .onai-rail-controls button{width:34px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}:root .onai-demo .onai-rail-controls button:hover:not(:disabled){background:var(--surface-2)}:root .onai-demo .onai-rail-controls button:disabled{color:var(--muted);opacity:.35;cursor:default}:root .onai-demo .onai-example-rail .onai-starters{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:100%;padding:5px 4px 10px;scroll-padding-inline:4px;display:flex;overflow-x:auto}:root .onai-demo .onai-example-rail .onai-starters::-webkit-scrollbar{display:none}:root .onai-demo .onai-example-rail .onai-starters>button{scroll-snap-align:start;background:var(--surface);border-radius:18px;flex-flow:column;flex:0 0 248px;align-items:flex-start;gap:13px;min-height:160px;padding:18px;display:flex;position:relative;box-shadow:0 2px 5px #343b4903}:root .onai-demo .onai-example-rail .onai-starters>button:hover:not(:disabled){background:color-mix(in srgb, var(--onai-soft) 40%, var(--surface))}:root .onai-demo .onai-example-rail .onai-starter-icon{border-radius:9px;flex:0 0 30px;width:30px;height:30px}:root .onai-demo .onai-example-rail .onai-starter-copy{flex-direction:column;flex:1;gap:9px;display:flex}:root .onai-demo .onai-example-rail .onai-starter-copy strong{color:var(--muted);font-size:11px;font-weight:500}:root .onai-demo .onai-example-rail .onai-starter-copy>span{color:var(--ink);font-size:14px;line-height:1.5}:root .onai-demo .onai-example-rail .onai-starter-arrow{display:block;position:absolute;top:24px;right:18px}:root .onai-demo .onai-search-context{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex:none;max-height:45dvh;margin:16px 0 0;padding:14px 16px;overflow-y:auto}:root .onai-demo .onai-search-context-summary{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}:root .onai-demo .onai-search-context-summary>svg{color:var(--onai-accent)}:root .onai-demo .onai-search-subject{gap:5px;min-width:0;display:grid}:root .onai-demo .onai-search-subject span{color:var(--muted);font-size:10px}:root .onai-demo .onai-search-subject strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}:root .onai-demo .onai-change-vehicle{min-height:36px;color:var(--onai-accent);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:flex}:root .onai-demo .onai-search-part{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}:root .onai-demo .onai-search-part>span{color:var(--muted);white-space:nowrap}:root .onai-demo .onai-search-part strong{overflow-wrap:anywhere;font-weight:500}:root .onai-demo .onai-search-part button{height:28px;color:var(--muted);background:var(--surface-2);cursor:pointer;border:0;border-radius:50%;flex:0 0 28px;place-items:center;margin-left:auto;padding:0;display:grid}:root .onai-demo .onai-vehicle-editor{border-top:1px solid var(--line);gap:9px;margin-top:12px;padding-top:16px;display:grid}:root .onai-demo .onai-vehicle-editor label{font-size:12px;font-weight:600}:root .onai-demo .onai-vehicle-editor input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:11px 12px;font-size:16px}:root .onai-demo .onai-vehicle-editor p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}:root .onai-demo .onai-vehicle-editor>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:root .onai-demo .onai-vehicle-editor button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px}:root .onai-demo .onai-vehicle-editor button[type=submit]{color:#2e2e2e;background:var(--onai-orange);border-color:var(--onai-orange)}:root .onai-demo .onai-search-context button:disabled{opacity:.5;cursor:default}:root .onai-demo .onai-progress{padding:5px 0}:root .onai-demo .onai-progress>span{color:var(--onai-accent);align-items:center;gap:8px;font-size:13px;display:flex}:root .onai-demo .onai-progress-dots{margin-left:-5px}:root .onai-demo .onai-progress p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}:root .onai-demo .catalog-browse-list>.onai-product-row{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:14px 16px}:root .onai-demo .onai-product-row .catalog-browse-photo{border-radius:12px;height:56px}:root .onai-demo .onai-product-brand{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}:root .onai-demo .onai-product-row .catalog-product-title{color:var(--ink);font-size:17px;font-weight:650}:root .onai-demo .onai-product-row .catalog-product-identity>p{margin:3px 0 6px;font-size:12px}:root .onai-demo .onai-product-status{background:var(--surface-2);color:var(--muted);border-radius:5px;padding:4px 7px;font-size:10px;display:inline-flex}:root .onai-demo .onai-product-status.confirmed{background:var(--green-pale);color:var(--green)}:root .onai-demo .onai-product-status.conditional{background:var(--onai-soft);color:var(--onai-accent)}:root .onai-demo .onai-product-status.no{background:color-mix(in srgb, var(--red) 8%, var(--surface));color:var(--red)}:root .onai-demo .onai-product-facts{flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}:root .onai-demo .onai-product-facts>div{gap:4px;display:grid}:root .onai-demo .onai-product-facts dt{font-size:10px}:root .onai-demo .onai-product-facts dd{font-size:12px}:root .onai-demo .onai-product-row .catalog-row-actions{gap:4px 8px}:root .onai-demo .onai-view-details{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 11px;font-size:11px;display:inline-flex}:root .onai-demo .onai-view-details:hover{color:var(--onai-accent);border-color:var(--onai-accent)}@media (max-width:760px){:root .onai-demo .onai-example-rail .onai-starters>button{flex-basis:228px;min-height:155px}:root .onai-demo .onai-search-context{margin-top:10px;padding:12px}:root .onai-demo .onai-search-context-summary{gap:8px}:root .onai-demo .onai-search-subject strong{font-size:12px}:root .onai-demo .onai-change-vehicle{min-height:40px;font-size:10px}:root .onai-demo .onai-change-vehicle svg{display:none}:root .onai-demo .catalog-browse-list>.onai-product-row{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:16px 12px}:root .onai-demo .onai-product-row .catalog-browse-photo{height:56px}:root .onai-demo .onai-product-row .catalog-row-actions{gap:4px 8px}:root .onai-demo .onai-view-details{min-height:42px}}:root .onai-demo .chat-clarification-guided .guided-choice-grid>button{border-color:var(--line-strong);background:var(--surface)}:root .onai-demo .chat-clarification-guided .guided-choice-grid>button:hover:not(:disabled),:root .onai-demo .chat-clarification-guided .guided-choice-grid>button[aria-pressed=true]{border-color:var(--onai-accent);background:var(--onai-soft)}:root .onai-demo .chat-clarification-guided .guided-choice-grid svg,:root .onai-demo .guided-clarification-fallback,:root .onai-demo .guided-clarification-summary>button{color:var(--onai-accent)}:root .onai-demo .guided-clarification-description button[type=submit]{background:var(--onai-orange);border-color:var(--onai-orange);color:#2e2e2e}:root .onai-demo .catalog-browse-list>.onai-product-row.interchange-no-photo{grid-template-columns:minmax(0,1fr)}:root .onai-demo .onai-search-context-summary:has(>button[aria-label="Remove part context"]){grid-template-columns:20px minmax(0,1fr) auto auto}:root .onai-demo .onai-change-vehicle[aria-label="Remove part context"] svg{display:block}:root .onai-demo .catalog-view-toggle button[aria-pressed=true]{background:var(--onai-soft);color:var(--onai-accent);border-color:#0000}:root .onai-demo .catalog-browse-list[data-view=tiles]>.onai-product-row{gap:12px;padding:16px}:root .onai-demo .catalog-browse-list[data-view=tiles] .catalog-browse-photo{height:112px}
