@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground)}:root{--bg:#0b0f19;--panel:#111827;--panel2:#0f172a;--text:#e5e7eb;--muted:#94a3b8;--user:#2563eb;--assistant:#1f2937;--border:#ffffff14}*{box-sizing:border-box}html,body{height:100%}body{color:#0f172a;background:#f8fafc;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Apple Color Emoji,Segoe UI Emoji}.chatShell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(155deg,#0f172ad1,#020617a3),#11182799;border:1px solid #94a3b829;border-radius:18px;flex-direction:column;max-width:920px;height:calc(100vh - 48px);margin:24px auto;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000047}.chatShellWide{max-width:none;height:calc(100vh - 48px);margin:0}.chatWorkspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);gap:24px;max-width:1400px;margin:24px auto;padding:0 24px;display:grid;position:relative}.chatWorkspace:before{content:"";z-index:-1;background:linear-gradient(#94a3b80f 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#94a3b80f 1px,#0000 1px) 0 0/54px 54px,radial-gradient(700px 420px at 16% 18%,#14b8a62e,#0000 62%),radial-gradient(780px 460px at 86% 10%,#3b82f626,#0000 64%),linear-gradient(135deg,#020617fa,#0f172af0);position:fixed;inset:0}.chatWorkspace:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(460px 180px at 52% 12%,#2dd4bf1a,#0000 70%),linear-gradient(#0000 0%,#02061752 100%);position:fixed;inset:0}.chatTopNav{background:linear-gradient(90deg,#14b8a61f,#0f172ab8),#111827ad;border:1px solid #94a3b829;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 16px;display:flex;box-shadow:0 18px 56px #0000002e}.chatTopBrand{color:#f8fafc;align-items:center;gap:10px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.chatTopBrand span{color:#ccfbf1;background:#14b8a624;border:1px solid #2dd4bf52;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.chatTopLinks,.viewSwitch,.customerNavLinks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chatTopLinks a,.chatTopLinkDisabled,.viewSwitch a,.customerNavLinks a{color:#dbeafe;background:#02061747;border:1px solid #94a3b82e;border-radius:10px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.viewSwitch a,.customerNavLinks a{color:#0f172a;background:#fff;border-color:#0f172a1a;box-shadow:0 10px 24px #0f172a0d}.viewSwitch a:hover,.customerNavLinks a:hover{color:#1d4ed8;border-color:#2563eb38;transform:translateY(-1px)}.chatWorkspace .chatTopLinks a{color:#dbeafe;box-shadow:none;background:#02061747;border-color:#94a3b82e}.chatWorkspace .chatTopLinks a:hover{color:#ccfbf1;border-color:#2dd4bf57;transform:translateY(-1px)}.merchantUserButton{color:#0f766e;cursor:pointer;background:#14b8a61a;border:1px solid #14b8a63d;border-radius:10px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0f172a0d}.merchantUserButton:hover{background:#14b8a629;border-color:#14b8a66b}.chatWorkspace .merchantUserButton{color:#ccfbf1;box-shadow:none;background:#14b8a61f;border-color:#2dd4bf38}.chatTopLinkDisabled{cursor:not-allowed;opacity:.58;color:#94a3b8;background:#94a3b814}.threadSidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0f172ac7,#0206177a),#11182799;border:1px solid #94a3b829;border-radius:18px;flex-direction:column;height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 22px 70px #0000003d}.threadMobileBackdrop,.chatHistoryToggle{display:none}.chatWorkspaceEmbedded{grid-template-rows:minmax(0,1fr);grid-template-columns:252px minmax(0,1fr);gap:12px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0}.chatWorkspaceEmbedded:before,.chatWorkspaceEmbedded:after{display:none}.chatWorkspaceEmbedded .threadSidebar,.chatWorkspaceEmbedded .chatShellWide{height:100%;min-height:0}.chatWorkspaceEmbedded .threadSidebar{background:#fffffff0;border-color:#0f172a14;box-shadow:0 18px 48px #0f172a14}.chatWorkspaceEmbedded .threadSidebarHeader{background:linear-gradient(135deg,#2563eb14,#14b8a614),#fff;border-bottom-color:#0f172a14;padding:13px 12px 11px}.chatWorkspaceEmbedded .threadSidebarTitle{color:#0f172a;font-size:14px}.chatWorkspaceEmbedded .threadSidebarSub,.chatWorkspaceEmbedded .threadItemMeta{color:#64748b}.chatWorkspaceEmbedded .threadNewButton{color:#fff;background:#2563eb;border-color:#2563eb38;min-height:32px;padding:0 10px;font-size:12px}.chatWorkspaceEmbedded .threadList{gap:6px;padding:8px}.chatWorkspaceEmbedded .threadSelectButton{padding:9px}.chatWorkspaceEmbedded .threadListItem{background:#f8fafc;border-color:#0f172a12}.chatWorkspaceEmbedded .threadListItemActive{background:#2563eb14;border-color:#2563eb33}.chatWorkspaceEmbedded .threadItemTitle{color:#0f172a}.chatWorkspaceEmbedded .threadDeleteButton{color:#64748b;background:#fff;box-shadow:inset 0 0 0 1px #0f172a14}.chatWorkspaceEmbedded .threadDeleteButton:hover{color:#dc2626;background:#ef444414}.chatWorkspaceEmbedded .chatShell{background:#fff;border-color:#0f172a14;box-shadow:0 18px 48px #0f172a14}.chatWorkspaceEmbedded .chatHeader{background:radial-gradient(420px 160px at 12% 0,#14b8a61f,#0000 62%),linear-gradient(135deg,#fff,#f8fafc);border-bottom-color:#0f172a14;padding:13px 16px 11px}.chatWorkspaceEmbedded .chatHeader:after{color:#1d4ed8;background:#2563eb14;border-color:#2563eb2e;width:30px;height:30px;top:11px;right:14px}.chatWorkspaceEmbedded .chatTitle{color:#0f172a;font-size:17px}.chatWorkspaceEmbedded .chatSub{color:#64748b}.chatWorkspaceEmbedded .msgRow{width:100%;margin:8px 0}.chatWorkspaceEmbedded .msgRowUser{justify-content:flex-end}.chatWorkspaceEmbedded .msgRowAssistant{justify-content:flex-start}.chatWorkspaceEmbedded .bubble{border-radius:18px;font-size:14px;line-height:1.55}.chatWorkspaceEmbedded .bubbleUser{color:#0f172a;max-width:min(660px,82%);box-shadow:none;background:#f1f5f9;border:0;border-radius:18px}.chatWorkspaceEmbedded .bubbleUser .markdownContent,.chatWorkspaceEmbedded .bubbleUser .markdownContent p,.chatWorkspaceEmbedded .bubbleUser .markdownContent li{color:#0f172a}.chatWorkspaceEmbedded .bubbleAssistant{color:#0f172a;width:min(100%,920px);max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0}.chatWorkspaceEmbedded .markdownContent p,.chatWorkspaceEmbedded .markdownContent ul,.chatWorkspaceEmbedded .markdownContent ol,.chatWorkspaceEmbedded .markdownContent pre{margin-bottom:5px}.chatWorkspaceEmbedded .markdownContent h3,.chatWorkspaceEmbedded .markdownContent h4,.chatWorkspaceEmbedded .markdownContent h5{margin-bottom:5px;line-height:1.2}.chatWorkspaceEmbedded .markdownContent h3{font-size:15px}.chatWorkspaceEmbedded .markdownContent h4{font-size:14px}.chatWorkspaceEmbedded .markdownContent h5{font-size:13.5px}.chatWorkspaceEmbedded .markdownContent li{margin:1px 0}.chatWorkspaceEmbedded .markdownContent blockquote{color:#475569;background:#f8fafc;border-left:3px solid #cbd5e1;margin:7px 0;padding:7px 10px}.chatWorkspaceEmbedded .markdownContent blockquote>:last-child{margin-bottom:0}.chatWorkspaceEmbedded .markdownContent hr{background:#e5e7eb;border:0;height:1px;margin:10px 0}.chatWorkspaceEmbedded .markdownContent strong{color:#111827;font-weight:700}.chatWorkspaceEmbedded .markdownContent input[type=checkbox]{accent-color:#2563eb;margin-right:6px}.chatWorkspaceEmbedded .markdownContent th,.chatWorkspaceEmbedded .markdownContent td{padding:5px 7px}.chatWorkspaceEmbedded .bubbleAssistant .markdownContent,.chatWorkspaceEmbedded .bubbleAssistant .markdownContent p,.chatWorkspaceEmbedded .bubbleAssistant .markdownContent li{color:#1f2937}.chatWorkspaceEmbedded .markdownContent h3,.chatWorkspaceEmbedded .markdownContent h4,.chatWorkspaceEmbedded .markdownContent h5{color:#0f172a}.chatWorkspaceEmbedded .markdownContent code{color:#0f172a;background:#f1f5f9;border-color:#0f172a1f}.chatWorkspaceEmbedded .markdownContent pre{background:#f8fafc;border-color:#0f172a1f}.chatWorkspaceEmbedded .markdownContent th{color:#0f172a;background:#eef2ff}.chatWorkspaceEmbedded .markdownContent td,.chatWorkspaceEmbedded .markdownContent th{border-color:#0f172a1f}.chatWorkspaceEmbedded .markdownContent a{color:#1d4ed8}.chatWorkspaceEmbedded .bubbleMeta,.chatWorkspaceEmbedded .traceGrid span,.chatWorkspaceEmbedded .footerHint{color:#64748b}.chatWorkspaceEmbedded .bubbleMeta{color:#64748b;margin-top:4px;padding:0;font-size:11px;font-weight:600;line-height:1.2}.chatWorkspaceEmbedded .bubbleUser .bubbleMeta{color:#64748b;text-align:right;margin-left:auto}.chatWorkspaceEmbedded .traceGrid strong{color:#0f172a}.chatWorkspaceEmbedded .tracePanel{border-top-color:#0f172a1a;margin-top:7px;padding-top:6px}.chatWorkspaceEmbedded .tracePanel summary,.chatWorkspaceEmbedded .reportPreview summary{color:#1d4ed8}.chatWorkspaceEmbedded .reportCard,.chatWorkspaceEmbedded .chartCard{margin-top:8px;padding:9px}.chatWorkspaceEmbedded .chartCardGrid,.chatWorkspaceEmbedded .toolTraceList{gap:6px;margin-top:7px}.chatWorkspaceEmbedded .chartCardGrid:has(.chartArtifactCard:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.chatWorkspaceEmbedded .chartCard{width:min(100%,680px)}.chatWorkspaceEmbedded .chartArtifactPreview{border-radius:8px;width:100%;height:auto;margin-top:8px}.chatWorkspaceEmbedded .toolTraceName,.chatWorkspaceEmbedded .reportCardEyebrow,.chatWorkspaceEmbedded .chartCardEyebrow,.chatWorkspaceEmbedded .chartArtifactActions a,.chatWorkspaceEmbedded .reportLinkActions a{color:#1d4ed8}.chatWorkspaceEmbedded .toolTrace pre,.chatWorkspaceEmbedded .toolTrace p,.chatWorkspaceEmbedded .reportCardSummary,.chatWorkspaceEmbedded .chartArtifactMeta{color:#475569}.chatWorkspaceEmbedded .reportCardTitle,.chatWorkspaceEmbedded .chartCardTitle,.chatWorkspaceEmbedded .chartArtifactLabel,.chatWorkspaceEmbedded .reportLinkLabel{color:#0f172a}.chatWorkspaceEmbedded .chatFooter{background:linear-gradient(#f8fafcb8,#fff 42%),#fff;border-top-color:#0f172a14;padding:10px}.chatWorkspaceEmbedded .composerShell{gap:7px;width:100%;margin:0}.chatWorkspaceEmbedded .composerInput{color:#0f172a;background:#fff;border-color:#0f172a1f;min-height:40px;padding:10px;font-size:13px;box-shadow:0 10px 28px #0f172a0f}.chatWorkspaceEmbedded .composerInput:focus{border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb14}.chatWorkspaceEmbedded .composerSuggestions span{color:#64748b}.chatWorkspaceEmbedded .composerSuggestions button,.chatWorkspaceEmbedded .widgetDemoQueries button{color:#1d4ed8;background:#eef6ff;border-color:#2563eb24;min-height:28px;padding:5px 9px;font-size:11px}.chatWorkspaceEmbedded .composerBtn{color:#fff;background:#0f172a;border-color:#0f172a;height:40px;padding:0 12px}.chatWorkspaceEmbedded .composerIconBtn{color:#0f172a;background:#fff;width:40px;min-width:40px}.chatWorkspaceEmbedded{background:#fff;grid-template-columns:244px minmax(0,1fr);gap:0}.chatWorkspaceEmbedded .threadSidebar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#f8fafc;border:0;border-right:1px solid #e5e7eb;border-radius:0}.chatWorkspaceEmbedded .threadSidebarHeader{background:#f8fafc;align-items:center;padding:15px 13px}.chatWorkspaceEmbedded .threadSidebarTitle{font-size:13px}.chatWorkspaceEmbedded .threadSidebarSub{margin-top:2px;font-size:11px}.chatWorkspaceEmbedded .threadNewButton{color:#0f172a;background:#fff;border-color:#dbe2ea;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.chatWorkspaceEmbedded .threadListItem{background:0 0;border-color:#0000;border-radius:8px}.chatWorkspaceEmbedded .threadListItemActive{background:#fff;border-color:#dbe2ea;box-shadow:0 1px 3px #0f172a0d}.chatWorkspaceEmbedded .threadDeleteButton{width:26px;height:26px;box-shadow:none;background:0 0}.chatWorkspaceEmbedded .chatShell{box-shadow:none;border:0;border-radius:0}.chatWorkspaceEmbedded .chatHeader{background:#fff;padding:15px 20px 13px}.chatWorkspaceEmbedded .chatHeader:after{display:none}.chatWorkspaceEmbedded .chatTitle{max-width:100%;font-size:16px}.chatWorkspaceEmbedded .chatSub{color:#64748b;max-width:100%;margin-top:3px;font-size:12px}.chatWorkspaceEmbedded .chatBody{background:#fff;padding:18px 24px}.chatWorkspaceEmbedded .bubbleUser{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;max-width:min(620px,72%);padding:9px 11px}.chatWorkspaceEmbedded .toolTrace,.chatWorkspaceEmbedded .reportCard,.chatWorkspaceEmbedded .chartCard,.chatWorkspaceEmbedded .reportLinkGroup,.chatWorkspaceEmbedded .chartArtifactCard{background:#fff;border-color:#e5e7eb}.chatWorkspaceEmbedded .reportCard,.chatWorkspaceEmbedded .chartCard{background:0 0;border:0;border-radius:0;padding:0}.chatWorkspaceEmbedded .chatFooter{background:#fff;padding:11px 18px 10px}.chatWorkspaceEmbedded .composerSuggestions{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:1px;overflow-x:auto}.chatWorkspaceEmbedded .composerSuggestions::-webkit-scrollbar{display:none}.chatWorkspaceEmbedded .composerSuggestions span,.chatWorkspaceEmbedded .composerSuggestions button{flex:none}.chatWorkspaceEmbedded .composerSuggestions button{white-space:nowrap}.chatWorkspaceEmbedded .composerSuggestions button,.chatWorkspaceEmbedded .widgetDemoQueries button{color:#334155;background:#fff;border-color:#dbe2ea;border-radius:8px}.chatWorkspaceEmbedded .composerSuggestions button:hover,.chatWorkspaceEmbedded .widgetDemoQueries button:hover{background:#f8fafc;border-color:#cbd5e1}.chatWorkspaceEmbedded .composerInput{box-shadow:none;background:#f8fafc;border-color:#dbe2ea;border-radius:10px;font-size:14px}.chatWorkspaceEmbedded .composerBtn{border-radius:10px}.chatWorkspaceEmbedded .composerSendBtn{width:40px;min-width:40px;padding:0;font-size:19px;line-height:1}.chatWorkspaceEmbedded .footerHint{color:#64748b;text-align:center;margin-top:6px;font-size:11px;line-height:1.4}.chatWorkspaceEmbedded .tracePanel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:10px;padding:0;overflow:hidden}.chatWorkspaceEmbedded .tracePanel>summary{color:#0f172a;cursor:pointer;background:#f8fafc;align-items:center;gap:8px;min-height:40px;padding:8px 11px;list-style:none;display:flex}.chatWorkspaceEmbedded .tracePanel>summary::-webkit-details-marker{display:none}.chatWorkspaceEmbedded .toolTrace>summary::-webkit-details-marker{display:none}.chatWorkspaceEmbedded .traceSummaryTitle{color:#0f172a;font-size:12px;font-weight:800}.chatWorkspaceEmbedded .traceSummaryMeta{color:#64748b;font-size:11px;font-weight:600}.chatWorkspaceEmbedded .traceGrid{border-top:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:10px}.chatWorkspaceEmbedded .traceGrid>div{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.chatWorkspaceEmbedded .traceGrid span{color:#64748b;font-size:11px}.chatWorkspaceEmbedded .traceGrid strong{color:#0f172a;font-size:12px}.chatWorkspaceEmbedded .toolTraceList{border-top:1px solid #e5e7eb;gap:8px;margin:0;padding:10px}.chatWorkspaceEmbedded .toolTrace{background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:0;overflow:hidden}.chatWorkspaceEmbedded .toolTraceHeader{cursor:pointer;background:#f8fafc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 9px;list-style:none;display:grid}.chatWorkspaceEmbedded .toolTraceStep{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.chatWorkspaceEmbedded .toolTraceName{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chatWorkspaceEmbedded .toolTraceStatus{color:#047857;font-size:11px;font-weight:700}.chatWorkspaceEmbedded .toolTraceIo{border-top:1px solid #e5e7eb;grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr);gap:8px;padding:8px;display:grid}.chatWorkspaceEmbedded .toolTraceBlock{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;min-width:0;overflow:hidden}.chatWorkspaceEmbedded .toolTraceLabel{color:#475569;text-transform:uppercase;background:#fff;border-bottom:1px solid #e5e7eb;padding:6px 8px;font-size:11px;font-weight:800}.chatWorkspaceEmbedded .toolTraceBlock pre{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;max-height:360px;margin:0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow:auto}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appShellHeader{background:#ffffffb8;border:1px solid #0f172a14;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px;display:flex;box-shadow:0 14px 42px #0f172a0d}.appShellSub{color:#64748b;margin-top:4px;font-size:12px}.merchantShell{background:radial-gradient(720px 420px at 20% 0,#0ea5e91f,#0000 64%),radial-gradient(820px 520px at 96% 10%,#14b8a61a,#0000 62%),linear-gradient(135deg,#fff 0%,#f8fafc 52%,#eef6ff 100%);min-height:100vh;display:flex}.merchantSidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-right:1px solid #0f172a14;width:252px;padding:18px 14px;box-shadow:18px 0 60px #0f172a0d}.merchantBrand{color:inherit;background:#f8fafcbd;border:1px solid #0f172a14;border-radius:16px;align-items:center;gap:12px;margin-bottom:22px;padding:10px;text-decoration:none;display:flex}.merchantBrand>span{color:#0f766e;background:linear-gradient(135deg,#14b8a629,#3b82f61f);border:1px solid #2dd4bf52;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.merchantBrand strong{color:#0f172a;font-size:16px;line-height:1.1;display:block}.merchantBrand small{color:#64748b;margin-top:4px;font-size:12px;display:block}.merchantNav{gap:7px;display:grid}.merchantNavItem{color:#475569;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:5px 9px;text-decoration:none;display:grid}.merchantNavItem span{color:#2563eb;background:#3b82f614;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.merchantNavItem strong{font-size:13px;font-weight:800}.merchantNavItem:hover,.merchantNavItemActive{color:#0f172a;background:#ffffffeb;border-color:#2563eb29;box-shadow:0 12px 30px #0f172a0f}.merchantNavItemActive span{color:#0f766e;background:#14b8a61f}.merchantMain{flex:1;padding:22px}.merchantTitleGroup{align-items:center;gap:12px;min-width:0;display:flex}.merchantTitleGroup>span{color:#1d4ed8;background:linear-gradient(135deg,#2563eb21,#14b8a61a);border:1px solid #2563eb38;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.merchantPageTitle{color:#0f172a;overflow-wrap:anywhere;font-size:21px;font-weight:900;line-height:1.1}.merchantContentPanel{background:linear-gradient(#fffffff5,#f8fafceb),#fff;border:1px solid #0f172a14;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0f172a14}.merchantShellChat{height:100dvh;min-height:0;overflow:hidden}.merchantShellChat .merchantSidebar{flex-shrink:0}.merchantMainChat{flex-direction:column;min-width:0;min-height:0;display:flex}.merchantContentPanelChat{flex:1;min-height:0;display:flex}.merchantHome,.merchantDashboard{gap:18px;padding:18px;display:grid}.merchantDashboardHero{background:radial-gradient(560px 260px at 10% 0,#14b8a61f,#0000 62%),linear-gradient(135deg,#fff,#f8fafc 56%,#eef6ff);border:1px solid #0f172a14;border-radius:18px;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:18px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffffe6}.merchantDashboardHero h1{color:#0f172a;text-wrap:balance;max-width:780px;margin:10px 0 0;font-size:clamp(28px,3.4vw,46px);font-weight:900;line-height:1.05}.merchantDashboardHero p:not(.merchantHomeEyebrow){color:#475569;max-width:760px;margin:14px 0 0;font-size:14px;line-height:1.65}.merchantDashboardAction{background:linear-gradient(#fffffff5,#f8fafce6),#fff;border:1px solid #0f172a14;border-radius:16px;align-content:center;justify-items:start;padding:18px;display:grid;box-shadow:0 18px 42px #0f172a12}.merchantDashboardAction>span{color:#0f766e;background:linear-gradient(135deg,#14b8a629,#2563eb1f);border:1px solid #2dd4bf47;border-radius:14px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.merchantDashboardAction strong{color:#0f172a;margin-top:14px;font-size:18px}.merchantDashboardAction small{color:#64748b;margin-top:8px;font-size:12px;line-height:1.45}.merchantDashboardAction a{color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e);border:1px solid #2563eb3d;border-radius:11px;align-items:center;min-height:38px;margin-top:16px;padding:0 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #2563eb2e}.merchantDashboardNotice{color:#1e40af;background:#2563eb0f;border:1px solid #2563eb24;border-radius:14px;padding:14px 16px;font-size:13px;font-weight:800}.merchantDashboardError{color:#be123c;background:#f43f5e14;border-color:#f43f5e38}.merchantInsightStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.merchantInsightStat{background:#ffffffeb;border:1px solid #0f172a14;border-radius:15px;padding:14px;box-shadow:0 16px 48px #0f172a0f}.merchantInsightStat span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.merchantInsightStat strong{color:#0f172a;margin-top:10px;font-size:24px;line-height:1;display:block}.merchantInsightStat small{color:#64748b;margin-top:8px;font-size:12px;line-height:1.35;display:block}.merchantInsightStat-good{border-color:#14b8a62e}.merchantInsightStat-warn{border-color:#f59e0b33}.merchantInsightStat-danger{border-color:#f43f5e2e}.merchantGraphGrid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;display:grid}.merchantGraphCard{background:#fff;border:1px solid #0f172a14;border-radius:16px;min-height:250px;padding:16px;box-shadow:0 18px 54px #0f172a12}.merchantGraphCardLarge{grid-row:span 2}.merchantGraphHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.merchantGraphHeader p{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.merchantGraphHeader h2{color:#0f172a;margin:5px 0 0;font-size:18px;line-height:1.2}.merchantGraphHeader>span{color:#475569;background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.merchantBarChart{gap:18px;padding-top:4px;display:grid}.merchantBarRow{grid-template-columns:88px minmax(0,1fr) 34px;align-items:center;gap:12px;display:grid}.merchantBarRow>span{color:#334155;font-size:13px;font-weight:800}.merchantBarRow>div{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.merchantBarRow i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;display:block}.merchantBarRow strong{color:#0f172a;font-size:12px}.merchantLineChart{background:linear-gradient(#94a3b829 1px,#0000 1px) 0 0/100% 33px,linear-gradient(#f8fafc,#fff);border:1px solid #0f172a0f;border-radius:14px;height:132px;position:relative}.merchantLineChart span{background:linear-gradient(#2563eb,#14b8a6);border-radius:999px 999px 4px 4px;width:9%;min-height:24px;position:absolute;bottom:14px;box-shadow:0 10px 24px #2563eb29}.merchantChartAxis{color:#64748b;justify-content:space-between;gap:8px;margin-top:8px;font-size:11px;font-weight:800;display:flex}.merchantChartCaption{color:#64748b;margin-top:12px;font-size:12px;line-height:1.45}.merchantCircleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.merchantCircleMeter{--value:0;aspect-ratio:1;background:radial-gradient(circle at center,#fff 0 55%,transparent 56%),conic-gradient(#14b8a6 calc(var(--value)*1%),#e2e8f0 0);text-align:center;border-radius:999px;align-content:center;place-items:center;gap:5px;display:grid;box-shadow:inset 0 0 0 1px #0f172a14,0 16px 36px #0f172a12}.merchantCircleMeter strong{color:#0f172a;font-size:18px;line-height:1}.merchantCircleMeter span{color:#64748b;text-transform:uppercase;max-width:80px;font-size:11px;font-weight:900;line-height:1.2}.merchantRiskList{gap:10px;display:grid}.merchantRiskItem{background:#f8fafc;border:1px solid #0f172a14;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.merchantRiskItem strong{color:#0f172a;font-size:13px;display:block}.merchantRiskItem small{color:#64748b;margin-top:4px;font-size:12px;display:block}.merchantRiskBadge{border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.merchantRiskBadge-good{color:#0f766e;background:#14b8a61f}.merchantRiskBadge-warn{color:#92400e;background:#f59e0b24}.merchantRiskBadge-danger{color:#be123c;background:#f43f5e1f}.merchantProductInsightList{gap:10px;display:grid}.merchantProductInsight{background:#f8fafc;border:1px solid #0f172a14;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.merchantProductInsight>span{color:#1d4ed8;background:#2563eb1a;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.merchantProductInsight strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.merchantProductInsight small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.35;display:block}.merchantAiDashboard{gap:18px;padding:18px;display:grid}.merchantAiDashboardHero{background:radial-gradient(560px 260px at 10% 0,#2563eb1c,#0000 62%),radial-gradient(420px 220px at 94% 0,#14b8a61f,#0000 60%),linear-gradient(135deg,#fff,#f8fafc 56%,#eef6ff);border:1px solid #0f172a14;border-radius:18px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:18px;padding:22px;display:grid}.merchantAiDashboardHero h1{color:#0f172a;text-wrap:balance;max-width:780px;margin:10px 0 0;font-size:clamp(28px,3.4vw,46px);font-weight:900;line-height:1.05}.merchantAiDashboardHero p:not(.merchantHomeEyebrow){color:#475569;max-width:760px;margin:14px 0 0;font-size:14px;line-height:1.65}.merchantAiSyncCard{background:#ffffffeb;border:1px solid #0f172a14;border-radius:16px;align-content:center;justify-items:start;padding:18px;display:grid;box-shadow:0 18px 42px #0f172a12}.merchantAiSyncCard>span{color:#1d4ed8;background:linear-gradient(135deg,#2563eb21,#14b8a61a);border:1px solid #2563eb38;border-radius:14px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.merchantAiSyncCard strong{color:#0f172a;margin-top:14px;font-size:18px}.merchantAiSyncCard small{color:#64748b;margin-top:8px;font-size:12px;line-height:1.45}.merchantAiSyncCard button{color:#64748b;cursor:not-allowed;background:#e2e8f0;border:1px solid #0f172a1a;border-radius:11px;min-height:38px;margin-top:16px;padding:0 13px;font-size:13px;font-weight:900}.merchantAiDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.merchantAiDashboardGrid div{background:#fff;border:1px solid #0f172a14;border-radius:15px;padding:16px;box-shadow:0 16px 48px #0f172a0f}.merchantAiDashboardGrid span{color:#1d4ed8;background:#2563eb1a;border-radius:11px;place-items:center;width:38px;height:34px;font-size:11px;font-weight:900;display:grid}.merchantAiDashboardGrid strong{color:#0f172a;margin-top:12px;font-size:15px;display:block}.merchantAiDashboardGrid small{color:#64748b;margin-top:8px;font-size:12px;line-height:1.45;display:block}.merchantAiDashboardFooter{flex-wrap:wrap;gap:10px;display:flex}.merchantAiDashboardFooter a{color:#1d4ed8;background:#fff;border:1px solid #2563eb2e;border-radius:11px;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.merchantAiDashboardCompact{gap:14px}.aiDashboardTopBar,.aiBriefPanel,.aiActionsPanel,.aiReviewPanel,.aiRiskOpportunityPanel,.aiDashboardFooterPanel{background:#fffffff0;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 16px 48px #0f172a0f}.aiDashboardTopBar{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.aiDashboardTopBar h1{color:#0f172a;text-wrap:balance;max-width:780px;margin:7px 0 0;font-size:clamp(24px,3vw,38px);font-weight:900;line-height:1.08}.aiDashboardTopBar span{color:#64748b;margin-top:8px;font-size:13px;display:block}.aiDashboardActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.aiDashboardActions button,.aiDashboardActions a{border-radius:12px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.aiDashboardActions button{color:#64748b;cursor:not-allowed;background:#e2e8f0;border:1px solid #0f172a1a}.aiDashboardActions a{color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e);border:1px solid #2563eb38;box-shadow:0 14px 28px #2563eb2e}.aiDashboardGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:14px;display:grid}.aiBriefPanel,.aiActionsPanel,.aiReviewPanel,.aiRiskOpportunityPanel{padding:16px}.aiReviewPanel,.aiRiskOpportunityPanel{grid-column:span 1}.aiPanelHeader{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.aiPanelHeader>span{color:#1d4ed8;background:#2563eb1a;border-radius:11px;place-items:center;width:34px;min-width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.aiPanelHeader p{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.aiPanelHeader h2{color:#0f172a;margin:4px 0 0;font-size:17px;line-height:1.2}.aiBriefPanel ul,.aiRiskOpportunityPanel ul{gap:9px;margin:0;padding:0;display:grid}.aiBriefPanel li,.aiRiskOpportunityPanel li{color:#334155;background:#f8fafc;border:1px solid #0f172a12;border-radius:12px;padding:10px 11px;font-size:13px;line-height:1.45;list-style:none}.aiActionsPanel ol{counter-reset:actions;gap:9px;margin:0;padding:0;display:grid}.aiActionsPanel li{counter-increment:actions;color:#334155;background:#f8fafc;border:1px solid #0f172a12;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px;font-size:13px;line-height:1.45;list-style:none;display:grid}.aiActionsPanel li:before{content:counter(actions);color:#0f766e;background:#14b8a61f;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.aiReviewList{gap:10px;display:grid}.aiReviewCard{background:#f8fafc;border:1px solid #0f172a12;border-radius:13px;padding:12px}.aiReviewCardTop{align-items:center;gap:12px;display:flex}.aiReviewScore{--score:0;background:radial-gradient(circle at center,#fff 0 54%,transparent 55%),conic-gradient(#2563eb calc(var(--score)*1%),#dbeafe 0);text-align:center;border:1px solid #2563eb24;border-radius:999px;align-content:center;place-items:center;width:72px;min-width:72px;height:72px;display:grid;box-shadow:0 14px 26px #2563eb1a}.aiReviewScore strong{color:#0f172a;font-size:19px;line-height:1;display:block}.aiReviewScore span{color:#64748b;white-space:nowrap;background:0 0;border-radius:0;margin-top:2px;padding:0;font-size:11px;font-weight:900;display:block}.aiReviewTitleBlock{gap:6px;min-width:0;display:grid}.aiReviewTitleBlock strong{color:#0f172a;font-size:13px;line-height:1.25}.aiReviewTitleBlock span{color:#0f766e;white-space:nowrap;background:#14b8a61f;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900}.aiReviewTitleBlock small{color:#64748b;font-size:11px;font-weight:800}.aiReviewCard dl{grid-template-columns:78px minmax(0,1fr);gap:7px 10px;margin:12px 0 0;display:grid}.aiReviewCard dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.aiReviewCard dd{color:#334155;margin:0;font-size:12px;line-height:1.4}.aiRiskOpportunityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aiRiskOpportunityGrid strong{color:#0f172a;margin-bottom:9px;font-size:14px;display:block}.aiDashboardFooterPanel{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:14px;padding:14px 16px;display:grid}.aiDashboardFooterPanel p{color:#0f172a;margin:0 0 10px;font-size:13px;font-weight:900}.aiDashboardFooterPanel div div{flex-wrap:wrap;gap:8px;display:flex}.aiDashboardFooterPanel span{color:#475569;background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.merchantHomeHero{background:radial-gradient(560px 260px at 10% 0,#14b8a61f,#0000 62%),linear-gradient(135deg,#fff,#f8fafc 56%,#eef6ff);border:1px solid #0f172a14;border-radius:18px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:18px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffffe6}.merchantHomeEyebrow,.merchantHomeSectionHeader p,.merchantHomeAside p{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.merchantHomeHero h1{color:#0f172a;text-wrap:balance;max-width:760px;margin:10px 0 0;font-size:clamp(28px,3.4vw,46px);font-weight:900;line-height:1.05}.merchantHomeHero p:not(.merchantHomeEyebrow){color:#475569;max-width:760px;margin:14px 0 0;font-size:14px;line-height:1.65}.merchantHomeAgentCard{background:linear-gradient(#fffffff5,#f8fafce6),#fff;border:1px solid #0f172a14;border-radius:16px;align-content:center;justify-items:start;padding:18px;display:grid;box-shadow:0 18px 42px #0f172a12}.merchantHomeAgentCard>span{color:#0f766e;background:linear-gradient(135deg,#14b8a629,#2563eb1f);border:1px solid #2dd4bf47;border-radius:14px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.merchantHomeAgentCard strong{color:#0f172a;margin-top:14px;font-size:18px}.merchantHomeAgentCard small{color:#64748b;margin-top:8px;font-size:12px;line-height:1.45}.merchantHomeAgentCard a{color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e);border:1px solid #2563eb3d;border-radius:11px;align-items:center;min-height:38px;margin-top:16px;padding:0 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #2563eb2e}.merchantHomeStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.merchantHomeStats div,.merchantHomeTile,.merchantHomeAside{background:#ffffffeb;border:1px solid #0f172a14;border-radius:15px;box-shadow:0 16px 48px #0f172a0f}.merchantHomeStats div{padding:14px}.merchantHomeStats span,.merchantHomeTile span{color:#1d4ed8;background:#2563eb1a;border-radius:11px;place-items:center;width:38px;height:34px;font-size:10px;font-weight:900;display:grid}.merchantHomeStats div:nth-child(2) span,.merchantHomeGrid a:nth-child(2) span{color:#0f766e;background:#14b8a61f}.merchantHomeStats div:nth-child(3) span,.merchantHomeGrid a:nth-child(3) span{color:#92400e;background:#f59e0b1f}.merchantHomeStats div:nth-child(4) span,.merchantHomeGrid a:nth-child(4) span{color:#4338ca;background:#6366f11c}.merchantHomeGrid a:nth-child(5) span{color:#be123c;background:#f43f5e1a}.merchantHomeStats strong{color:#0f172a;margin-top:11px;font-size:14px;display:block}.merchantHomeStats small{color:#64748b;margin-top:6px;font-size:12px;line-height:1.45;display:block}.merchantHomeBody{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.merchantHomeWorkflows{gap:12px;display:grid}.merchantHomeSectionHeader h2,.merchantHomeAside h2{color:#0f172a;margin:6px 0 0;font-size:20px;line-height:1.2}.merchantHomeGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.merchantHomeTile{min-height:172px;color:inherit;align-content:start;gap:10px;padding:15px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.merchantHomeTile:hover{background:#fff;border-color:#2563eb29;transform:translateY(-2px)}.merchantHomeTile strong{color:#0f172a;font-size:16px}.merchantHomeTile small{color:#64748b;font-size:12px;line-height:1.5}.merchantHomeAside{padding:16px}.merchantHomeAside ul{gap:10px;margin:16px 0 0;padding:0;display:grid}.merchantHomeAside li{color:#475569;background:#f8fafce6;border:1px solid #0f172a14;border-radius:12px;padding:10px 11px;font-size:12px;line-height:1.4;list-style:none}@media (max-width:1180px){.merchantShell{flex-direction:column}.merchantSidebar{z-index:20;border-bottom:1px solid #0f172a14;border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:12px;display:grid;position:sticky;top:0}.merchantBrand{white-space:nowrap;margin-bottom:0}.merchantNav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;padding-bottom:2px;overflow-x:auto}.merchantNavItem{grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:112px;min-height:42px;padding:5px 7px}.merchantNavItem span{width:26px;height:26px}.merchantNavItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.merchantMain{min-width:0;padding:16px}.merchantHomeHero,.merchantHomeBody,.merchantDashboardHero,.merchantAiDashboardHero{grid-template-columns:1fr}.merchantHomeStats,.merchantInsightStats{grid-template-columns:repeat(2,minmax(0,1fr))}.merchantGraphGrid{grid-template-columns:1fr}.merchantGraphCardLarge{grid-row:auto}.merchantAiDashboardGrid,.aiDashboardTopBar,.aiDashboardFooterPanel{grid-template-columns:1fr}.aiDashboardTopBar{flex-direction:column;align-items:flex-start}.aiDashboardGrid,.aiRiskOpportunityGrid{grid-template-columns:1fr}.aiDashboardActions{justify-content:flex-start}.merchantHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchantHomeTile{min-height:150px}}.threadSidebarHeader{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#14b8a621,#0f172ad1);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px 14px;display:flex}.threadSidebarTitle{color:#f8fafc;font-size:16px;font-weight:800}.threadSidebarSub{color:var(--muted);margin-top:4px;font-size:12px}.threadNewButton{min-height:36px;color:var(--text);cursor:pointer;background:#2563eb40;border:1px solid #2563eb59;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.threadList{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow:auto}.threadListItem{background:#0f172a3d;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;gap:8px;display:grid}.threadListItemActive{background:#2563eb24;border-color:#2563eb59}.threadSelectButton{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px}.threadItemTitle{color:#e5e7eb;font-size:13px;font-weight:700;line-height:1.35}.threadItemMeta{color:var(--muted);margin-top:6px;font-size:11px}.threadDeleteButton{color:#94a3b8;cursor:pointer;background:#0206174d;border:0;border-radius:999px;place-self:center;width:28px;height:28px;font-size:18px;line-height:1}.threadDeleteButton:hover{color:#fecaca;background:#ef444429}.chatHeader{background:linear-gradient(135deg,#14b8a629,#0f172adb),#0206176b;border-bottom:1px solid #2dd4bf24;padding:18px 20px 14px;position:relative}.chatHeader:after{content:"AI";color:#ccfbf1;background:#14b8a61a;border:1px solid #2dd4bf3d;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid;position:absolute;top:16px;right:18px}.chatTitle{color:#f8fafc;letter-spacing:0;max-width:calc(100% - 54px);font-size:19px;font-weight:900}.chatSub{color:#99f6e4;max-width:calc(100% - 54px);margin-top:4px;font-size:12px;line-height:1.4}.chatBody{background:linear-gradient(#94a3b809 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#94a3b809 1px,#0000 1px) 0 0/42px 42px,radial-gradient(620px 240px at 50% 0,#14b8a61a,#0000 64%),#02061757;flex:1;padding:22px;overflow:auto}.msgRow{margin:10px 0;display:flex}.msgRowUser{justify-content:flex-end}.msgRowAssistant{justify-content:flex-start}.bubble{white-space:pre-wrap;border:1px solid #94a3b824;border-radius:16px;max-width:min(720px,90%);padding:13px 14px 11px;line-height:1.45}.bubbleUser{background:#2563eb38;border-color:#60a5fa61;box-shadow:0 10px 30px #2563eb1f}.bubbleAssistant{background:linear-gradient(145deg,#0f172ae0,#020617b3),#0f172ab3;border-color:#2dd4bf33;box-shadow:0 10px 30px #00000029}.bubbleContent{font-size:14px}.markdownContent{white-space:normal}.markdownContent>:first-child{margin-top:0}.markdownContent>:last-child{margin-bottom:0}.markdownContent p{white-space:pre-wrap;margin:0 0 8px}.markdownContent h3,.markdownContent h4,.markdownContent h5{color:#f8fafc;margin:0 0 8px;font-weight:800;line-height:1.25}.markdownContent h3{font-size:16px}.markdownContent h4{font-size:15px}.markdownContent h5{font-size:14px}.markdownContent ul,.markdownContent ol{margin:0 0 8px;padding-left:18px}.markdownContent li{margin:3px 0}.markdownContent code{color:#e2e8f0;background:#0206176b;border:1px solid #94a3b82e;border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.markdownContent pre{background:#02061794;border:1px solid #94a3b82e;border-radius:8px;max-width:100%;margin:0 0 8px;padding:10px;overflow:auto}.markdownContent pre code{white-space:pre;background:0 0;border:0;border-radius:0;padding:0;display:block}.markdownContent a{color:#93c5fd;text-underline-offset:2px;text-decoration:underline}.markdownTableWrap{max-width:100%;margin:0 0 8px;overflow-x:auto}.markdownContent table{border-collapse:collapse;width:100%;min-width:420px;font-size:12px}.markdownContent th,.markdownContent td{text-align:left;vertical-align:top;border:1px solid #94a3b833;padding:6px 8px}.markdownContent th{color:#f8fafc;background:#0f172ab8;font-weight:800}.bubbleMeta{color:var(--muted);margin-top:8px;font-size:11px}.tracePanel{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.reportCard{background:#0f172ab3;border:1px solid #60a5fa3d;border-radius:12px;margin-top:12px;padding:12px}.reportCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reportCardEyebrow{color:#93c5fd;text-transform:uppercase;font-size:11px;font-weight:700}.reportCardTitle{color:#eff6ff;margin-top:4px;font-size:14px;font-weight:700;line-height:1.25}.reportCardMeta{color:var(--muted);white-space:nowrap;font-size:11px}.reportCardSummary{color:#dbeafe;margin:10px 0 0;font-size:13px;line-height:1.45}.reportPreview{border-top:1px solid #94a3b824;margin-top:12px;padding-top:12px}.reportPreview summary{color:#bfdbfe;cursor:pointer;font-size:12px;font-weight:700}.reportPreviewFrameWrap{background:#0206177a;border:1px solid #94a3b82e;border-radius:12px;margin-top:10px;overflow:hidden}.reportPreviewFrame{background:#0b1120;border:0;width:100%;height:460px}.reportLinkRow{gap:8px;margin-top:12px;display:grid}.reportLinkGroup{background:#02061757;border:1px solid #94a3b824;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.reportLinkLabel{color:#e2e8f0;font-size:12px;font-weight:600}.reportLinkActions{gap:12px;display:flex}.reportLinkActions a{color:#93c5fd;font-size:12px;font-weight:700;text-decoration:none}.reportLinkActions a:hover{text-decoration:underline}.chartCard{background:#082f4938;border:1px solid #38bdf842;border-radius:12px;margin-top:12px;padding:12px}.chartCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chartCardEyebrow{color:#67e8f9;text-transform:uppercase;font-size:11px;font-weight:700}.chartCardTitle{color:#ecfeff;margin-top:4px;font-size:14px;font-weight:700;line-height:1.25}.chartCardGrid{gap:10px;margin-top:12px;display:grid}.chartArtifactCard{background:#02061761;border:1px solid #94a3b829;border-radius:10px;padding:10px}.chartArtifactHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chartArtifactLabel{color:#e2e8f0;font-size:12px;font-weight:700}.chartArtifactMeta{color:var(--muted);margin-top:4px;font-size:11px}.chartArtifactActions{gap:10px;display:flex}.chartArtifactActions a{color:#67e8f9;font-size:12px;font-weight:700;text-decoration:none}.chartArtifactActions a:hover{text-decoration:underline}.chartArtifactPreview{background:#fff;border:1px solid #94a3b82e;border-radius:10px;width:100%;margin-top:10px;display:block}.tracePanel summary{color:#bfdbfe;cursor:pointer;font-size:12px;font-weight:700}.traceGrid{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin-top:10px;font-size:12px;display:grid}.traceGrid span{color:var(--muted)}.traceGrid strong{color:var(--text);overflow-wrap:anywhere}.toolTraceList{gap:8px;margin-top:10px;display:grid}.toolTrace{background:#0f172aa6;border:1px solid #93c5fd2e;border-radius:10px;padding:8px}.toolTraceName{color:#93c5fd;font-size:12px;font-weight:800}.toolTrace pre,.toolTrace p{color:#cbd5e1;white-space:pre-wrap;overflow-wrap:anywhere;max-height:170px;margin:6px 0 0;font-size:11px;line-height:1.35;overflow:auto}.chatFooter{background:linear-gradient(#0f172aad,#020617f0);border-top:1px solid #2dd4bf24;padding:14px}.composerShell{gap:10px;display:grid}.composerOptions{scrollbar-width:none;align-items:center;gap:8px;padding-bottom:1px;display:flex;overflow-x:auto}.composerOptions::-webkit-scrollbar{display:none}.composerOptions label{color:#94a3b8;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.composerOptions select{color:#e2e8f0;min-height:30px;font:inherit;background:#0f172ac2;border:1px solid #94a3b838;border-radius:7px;outline:none;padding:4px 24px 4px 8px;font-weight:700}.composerOptions select:focus{border-color:#2dd4bf85;box-shadow:0 0 0 3px #2dd4bf14}.composerOptions select:disabled{cursor:not-allowed;opacity:.55}.chatWorkspaceEmbedded .composerOptions label{color:#64748b}.chatWorkspaceEmbedded .composerOptions select{color:#334155;background:#fff;border-color:#dbe2ea}.chatWorkspaceEmbedded .composerOptions select:focus{border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb14}.composerSuggestions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composerSuggestions span{color:#94a3b8;font-size:12px;font-weight:800}.composerSuggestions button{color:#ccfbf1;text-align:left;cursor:pointer;background:#14b8a61a;border:1px solid #2dd4bf33;border-radius:12px;max-width:min(420px,100%);min-height:32px;padding:7px 11px;font-size:12px;font-weight:800;line-height:1.25}.composerSuggestions button:hover{background:#14b8a629;border-color:#2dd4bf6b}.composerSuggestions button:disabled{cursor:not-allowed;opacity:.5}.widgetDemoQueries{flex-wrap:wrap;gap:7px;display:flex}.widgetDemoQueries button{color:#ccfbf1;text-align:left;cursor:pointer;background:#14b8a61a;border:1px solid #2dd4bf2e;border-radius:11px;max-width:100%;min-height:28px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1.25}.widgetDemoQueries button:hover{background:#14b8a629;border-color:#2dd4bf61}.widgetDemoQueries button:disabled{cursor:not-allowed;opacity:.5}.composer{align-items:flex-end;gap:10px;display:flex}.composerInput{resize:none;min-height:44px;max-height:140px;color:var(--text);background:#0206177a;border:1px solid #94a3b829;border-radius:12px;outline:none;flex:1;padding:12px;font-size:14px}.composerInput:focus{border-color:#2dd4bf80;box-shadow:0 0 0 3px #2dd4bf14}.composerBtn{height:44px;color:var(--text);cursor:pointer;background:#14b8a62e;border:1px solid #2dd4bf52;border-radius:12px;padding:0 14px;font-weight:800}.composerIconBtn{color:#dbeafe;background:#0f172ab8;border-color:#94a3b838;justify-content:center;align-items:center;width:44px;min-width:44px;padding:0;display:inline-flex}.composerIconBtnRecording{color:#fecaca;background:#dc26262e;border-color:#f8717173}.composerIconLabel{font-size:13px;line-height:1}.composerBtn:disabled{opacity:.45;cursor:not-allowed}.footerHint{color:var(--muted);margin-top:8px;font-size:12px}.errorBanner{color:#fecaca;background:#ef44441f;border:1px solid #ef444466;border-radius:12px;margin-top:10px;padding:10px 12px}.welcomePage,.customerPage{min-height:100vh;padding:24px}.welcomePage{justify-content:center;align-items:center;display:flex}.welcomePanel{border:1px solid var(--border);background:linear-gradient(135deg,#111827d1,#020617bd),#111827b8;border-radius:16px;width:min(1180px,100%);padding:26px;box-shadow:0 24px 80px #00000047}.welcomeBrandRow,.customerNav{justify-content:space-between;align-items:center;gap:16px;display:flex}.welcomeBrandRow{justify-content:flex-start}.welcomeLogo{color:#ccfbf1;background:linear-gradient(135deg,#2dd4bf2e,#60a5fa2e);border:1px solid #2dd4bf61;border-radius:12px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.welcomeBrand,.customerBrand{color:#f8fafc;font-size:18px;font-weight:900;text-decoration:none}.welcomeSub,.welcomeBrandSub{color:var(--muted);margin-top:3px;font-size:12px}.welcomeContent{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:stretch;gap:32px;margin-top:46px;display:grid}.welcomeEyebrow{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.welcomeContent h1,.customerHero h1{color:#f8fafc;max-width:720px;margin:0;font-size:clamp(34px,5.5vw,62px);line-height:1.02}.welcomeCopy,.customerHero p{color:#cbd5e1;max-width:620px;margin:16px 0 0;font-size:16px;line-height:1.6}.welcomeHeroCopy{flex-direction:column;justify-content:center;display:flex}.welcomeMetricRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin-top:22px;display:grid}.welcomeMetricRow div{background:#02061742;border:1px solid #94a3b824;border-radius:12px;padding:12px}.welcomeMetricRow strong{color:#f8fafc;font-size:22px;line-height:1;display:block}.welcomeMetricRow span{color:#cbd5e1;margin-top:6px;font-size:12px;display:block}.welcomeAiVisual{background:linear-gradient(145deg,#14b8a61f,#0f172a61),#02061752;border:1px solid #94a3b829;border-radius:16px;min-height:380px;padding:18px;position:relative;overflow:hidden}.welcomeAiVisual:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:34px 34px;border:1px solid #94a3b81f;border-radius:14px;position:absolute;inset:18px}.welcomeAgentCore{z-index:1;background:radial-gradient(circle at 50% 35%,#2dd4bf47,#0000 56%),#0f172ac2;border:1px solid #2dd4bf57;border-radius:999px;align-content:center;place-items:center;gap:8px;width:170px;height:170px;margin:16px auto 18px;display:grid;position:relative}.welcomeAgentCore span{color:#ccfbf1;background:#14b8a62e;border-radius:14px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.welcomeAgentCore strong{color:#f8fafc;font-size:14px}.welcomeAgentRail{z-index:1;gap:10px;display:grid;position:relative}.welcomeAgentSignal,.welcomeFeature{background:#0206176b;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.welcomeAgentSignal span,.welcomeFeature span,.welcomeChoiceIcon{color:#dbeafe;background:#60a5fa24;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.welcomeAgentSignal:nth-child(2) span,.welcomeFeature:nth-child(2) span{color:#ccfbf1;background:#2dd4bf24}.welcomeAgentSignal:nth-child(3) span,.welcomeFeature:nth-child(3) span{color:#fef3c7;background:#fbbf2421}.welcomeAgentSignal:nth-child(4) span,.welcomeFeature:nth-child(4) span{color:#fce7f3;background:#f472b621}.welcomeAgentSignal strong,.welcomeFeature strong{color:#f8fafc;font-size:13px;display:block}.welcomeAgentSignal small,.welcomeFeature small{color:#cbd5e1;margin-top:3px;font-size:12px;line-height:1.35;display:block}.welcomeExperienceGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:16px;margin-top:18px;display:grid}.welcomeChoices{gap:12px;display:grid}.welcomeChoice{color:inherit;background:#02061752;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:7px 12px;padding:18px;text-decoration:none;display:grid}.welcomeChoiceStrong{background:#14b8a61f;border-color:#2dd4bf52}.welcomeChoiceIcon{grid-row:span 3}.welcomeChoiceTitle{color:#f8fafc;font-size:18px;font-weight:900}.welcomeChoiceText{color:#cbd5e1;font-size:14px;line-height:1.5}.welcomeChoiceAction{color:#5eead4;grid-column:2;margin-top:6px;font-size:13px;font-weight:800}.welcomeFeatureStack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landingPage{background:linear-gradient(115deg,#020617f5,#0f172aeb 44%,#082f49cc),#020617;min-height:100vh;padding:18px 24px;position:relative;overflow-x:hidden}.landingPage:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b812 1px,#0000 1px),linear-gradient(90deg,#94a3b812 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d6,#0000 82%);mask-image:linear-gradient(#000000d6,#0000 82%)}.landingNav,.landingHero,.landingFooter{z-index:1;width:min(1180px,100%);margin:0 auto;position:relative}.landingNav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a85;border:1px solid #94a3b824;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:8px 10px;display:flex;box-shadow:0 18px 54px #0206172e}.landingBrand{color:inherit;align-items:center;gap:12px;padding-left:2px;text-decoration:none;display:inline-flex}.landingBrand>span{color:#ccfbf1;background:linear-gradient(135deg,#2dd4bf33,#3b82f624);border:1px solid #2dd4bf5c;border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid;box-shadow:0 0 34px #2dd4bf21}.landingBrand strong{color:#f8fafc;font-size:16px;line-height:1.1;display:block}.landingBrand small{color:#94a3b8;margin-top:4px;font-size:11px;display:block}.landingNavLinks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landingNavLinks a{color:#dbeafe;background:#ffffff14;border:1px solid #94a3b82e;border-radius:10px;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.landingNavLinks a:hover{background:#ffffff24;border-color:#2dd4bf5c;transform:translateY(-1px)}.landingHero{grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);align-items:center;gap:38px;min-height:calc(100vh - 90px);padding:22px 0 18px;display:grid}.landingCopy{max-width:760px}.landingBadge{color:#ccfbf1;background:#14b8a61a;border:1px solid #2dd4bf38;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:6px 11px 6px 7px;font-size:12px;font-weight:800;display:inline-flex}.landingBadge span{color:#f0fdfa;background:#2dd4bf29;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid;box-shadow:0 0 16px #2dd4bf57}.landingCopy h1{color:#f8fafc;text-wrap:balance;max-width:760px;margin:14px 0 0;font-size:clamp(42px,4.3vw,56px);font-weight:900;line-height:1.03}.landingCopy p{color:#cbd5e1;text-wrap:pretty;max-width:700px;margin:14px 0 0;font-size:15px;line-height:1.62}.landingAiTasks{flex-wrap:wrap;gap:7px;max-width:720px;margin-top:16px;display:flex}.landingAiTasks span{color:#dbeafe;background:#0f172a7a;border:1px solid #94a3b829;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.landingAiTasks span:nth-child(2),.landingAiTasks span:nth-child(5),.landingAiTasks span:nth-child(8){color:#ccfbf1;border-color:#2dd4bf3d}.landingAiTasks span:nth-child(3),.landingAiTasks span:nth-child(6),.landingAiTasks span:nth-child(9){color:#fef3c7;border-color:#fbbf2433}.landingAiTasks span:nth-child(4),.landingAiTasks span:nth-child(7){color:#ede9fe;border-color:#a855f738}.landingPathOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:700px;margin-top:18px;display:grid}.landingPathOverview a,.landingPathDisabled{min-height:142px;color:inherit;background:linear-gradient(145deg,#14b8a61a,#0f172a75),#0f172a66;border:1px solid #94a3b829;border-radius:16px;align-content:start;gap:7px;padding:16px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.landingPathOverview a{background:linear-gradient(145deg,#3b82f61a,#0f172a75),#0f172a66}.landingPathDisabled{cursor:not-allowed;opacity:.72}.landingPathOverview a:hover{background:#0f172a94;border-color:#60a5fa5c;transform:translateY(-2px)}.landingPathOverview strong{color:#f8fafc;font-size:18px;line-height:1.2;display:block}.landingPathOverview span,.landingPathDisabled span{color:#94a3b8;font-size:12px;line-height:1.45;display:block}.landingPathOverview .landingPathKicker,.landingPathDisabled .landingPathKicker{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.landingPathDisabled .landingPathKicker{color:#94a3b8}.landingPathOverview em,.landingPathDisabled em{color:#ccfbf1;background:#14b8a624;border:1px solid #2dd4bf47;border-radius:10px;justify-content:center;align-self:end;align-items:center;width:fit-content;min-height:34px;margin-top:4px;padding:0 11px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.landingPathOverview a em{color:#dbeafe;background:#3b82f624;border-color:#60a5fa47}.landingPathDisabled em{color:#cbd5e1;background:#94a3b814;border-color:#94a3b82e}.landingStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:700px;margin:16px 0 0;display:grid}.landingStats div{background:#0f172a57;border:1px solid #94a3b829;border-radius:14px;padding:12px;transition:border-color .16s,background .16s}.landingStats div:hover{background:#0f172a7a;border-color:#2dd4bf47}.landingStats dt{color:#ccfbf1;font-size:18px;font-weight:900}.landingStats dd{color:#cbd5e1;margin:5px 0 0;font-size:12px}.landingPreview{background:linear-gradient(150deg,#0f172adb,#020617b8),#0f172ad1;border:1px solid #94a3b82e;border-radius:18px;min-height:548px;position:relative;overflow:hidden;box-shadow:0 34px 110px #0000006b,inset 0 1px #ffffff0a}.landingPreview:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2dd4bf14,#0000) 0 0/220px 100%,linear-gradient(#94a3b80f 1px,#0000 1px) 0 0/100% 42px;animation:8s linear infinite landingScan;position:absolute;inset:0}.landingPreviewTop{z-index:1;color:#cbd5e1;border-bottom:1px solid #94a3b824;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;height:48px;padding:0 16px;font-size:12px;font-weight:800;display:grid;position:relative}.landingPreviewTop strong{color:#5eead4;font-size:12px}.landingStatusDot{background:#22c55e;border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px #22c55eb3}.landingAgentMap{z-index:1;place-items:center;min-height:200px;display:grid;position:relative}.landingAgentNode{text-align:center;align-content:center;place-items:center;gap:8px;display:grid;position:relative}.landingAgentNodeMain{background:radial-gradient(circle at 50% 38%,#14b8a633,#082f4975 58%,#020617b8),#082f496b;border:1px solid #2dd4bf52;border-radius:999px;width:160px;height:160px;box-shadow:inset 0 0 42px #2dd4bf26,inset 0 -14px 34px #0000003d,0 0 78px #2dd4bf2e,0 18px 50px #00000052}.landingAgentNodeMain:before,.landingAgentNodeMain:after{content:"";border:1px solid #2dd4bf1f;border-radius:999px;animation:3.2s ease-in-out infinite landingPulse;position:absolute;inset:-16px}.landingAgentNodeMain:after{animation-delay:.7s;inset:-30px}.landingAgentNode span{color:#ccfbf1;background:#2dd4bf29;border-radius:14px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:grid}.landingAgentNode strong{color:#f8fafc;font-size:14px}.landingAgentNode small{color:#bad0df;text-shadow:0 1px 12px #00000073;width:156px;font-size:11px;line-height:1.35}.landingTrace{transform-origin:0;background:linear-gradient(90deg,#0000,#2dd4bf9e,#0000);width:180px;height:1px;position:absolute;top:50%;left:50%}.landingTraceOne{transform:rotate(22deg)}.landingTraceTwo{transform:rotate(144deg)}.landingTraceThree{transform:rotate(268deg)}.landingCapabilityGrid{z-index:1;gap:7px;padding:0 16px;display:grid;position:relative}.landingCapability,.landingInsight{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206176b;border:1px solid #94a3b824;border-radius:14px}.landingCapability{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.landingCapability span{color:#dbeafe;letter-spacing:0;background:#3b82f624;border-radius:12px;place-items:center;width:42px;height:36px;font-size:10px;font-weight:900;display:grid}.landingCapability:nth-child(2) span{color:#ccfbf1;background:#14b8a621}.landingCapability:nth-child(3) span{color:#fef3c7;background:#fbbf2421}.landingCapability:nth-child(4) span{color:#ccfbf1;background:#14b8a621}.landingCapability:nth-child(5) span{color:#ede9fe;background:#a855f721}.landingCapability:nth-child(6) span{color:#fce7f3;background:#f472b621}.landingCapability strong,.landingInsight strong{color:#f8fafc;font-size:13px;display:block}.landingCapability small,.landingInsight small,.landingInsight span{color:#94a3b8;font-size:11px;line-height:1.4;display:block}.landingCapability small{margin-top:4px}.landingInsight{z-index:1;background:#14b8a614;border-color:#2dd4bf33;gap:8px;margin:10px 16px 16px;padding:12px;display:grid;position:relative}.landingInsight strong{margin-top:5px;font-size:13px;line-height:1.45}.landingFooter{color:#94a3b8;border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:14px 0 4px;display:flex}.landingFooter strong{color:#e2e8f0;font-size:13px;display:block}.landingFooter span{margin-top:3px;font-size:12px;display:block}.landingFooterLinks{flex-wrap:wrap;gap:10px;display:flex}.landingFooterLinks a{color:#dbeafe;background:#0f172a7a;border:1px solid #94a3b829;border-radius:10px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.landingFooterLinks a:hover{color:#ccfbf1;border-color:#2dd4bf57}@keyframes landingScan{0%{background-position:-220px 0,0 0}to{background-position:220px 0,0 42px}}@keyframes landingPulse{0%,to{opacity:.3;transform:scale(.96)}50%{opacity:.9;transform:scale(1.02)}}.customerPage{width:min(1240px,100%);margin:0 auto}.customerNav{background:#ffffffd6;border:1px solid #0f172a14;border-radius:14px;min-height:54px;padding:0 16px;box-shadow:0 16px 44px #0f172a0f}.customerBrand{color:#0f172a}.customerNavLinks a{border-radius:10px;min-height:36px}.customerHero{justify-content:space-between;align-items:flex-end;gap:24px;padding:56px 0 28px;display:flex}.customerAskButton,.customerSearch button{color:#fff;background:#2563eb;border:1px solid #2563eb66;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.customerSearch{gap:10px;margin-bottom:12px;display:flex}.customerSearch input{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:10px;flex:1;min-width:0;min-height:42px;padding:0 12px}.customerStatus{min-height:24px;color:var(--muted);font-size:12px}.customerGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding-bottom:32px;display:grid}.customerProductCard{background:#11182794;border:1px solid #94a3b829;border-radius:12px;overflow:hidden}.customerProductLink{color:inherit;text-decoration:none;display:block}.customerProductImage{aspect-ratio:16/10;color:#bfdbfe;text-transform:uppercase;background:linear-gradient(135deg,#0ea5e938,#2563eb1f);place-items:center;font-size:13px;font-weight:900;display:grid}.customerProductBody{padding:14px}.customerProductMeta{color:#93c5fd;text-transform:uppercase;font-size:11px;font-weight:800}.customerProductBody h2{color:#f8fafc;margin:8px 0 0;font-size:16px;line-height:1.25}.customerProductBody p{color:#cbd5e1;min-height:62px;margin:8px 0 0;font-size:13px;line-height:1.45}.customerProductFooter{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.customerProductFooter span{color:#f8fafc;font-weight:900}.customerProductFooter a{color:#93c5fd;font-size:12px;font-weight:800;text-decoration:none}.customerProductAction{color:#93c5fd;font-size:12px;font-weight:800}.productDetailStatus{color:var(--muted);padding:48px 0}.productDetailHero{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px;padding:40px 0 24px;display:grid}.productDetailMedia{background:#0f172a94;border:1px solid #94a3b829;border-radius:14px;min-height:360px;position:relative;overflow:hidden}.productDetailImage,.productDetailPlaceholder{object-fit:cover;color:#bfdbfe;text-transform:uppercase;place-items:center;width:100%;height:100%;min-height:360px;font-size:18px;font-weight:900;display:grid}.productDetailPlaceholder{background:linear-gradient(135deg,#0ea5e938,#2563eb1f)}.productDetailSummary{background:#11182794;border:1px solid #94a3b829;border-radius:14px;padding:24px}.productDetailBack{color:#93c5fd;margin-bottom:18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.productDetailSummary h1{color:#f8fafc;margin:10px 0 0;font-size:clamp(32px,5vw,56px);line-height:1.02}.productDetailSummary p{color:#cbd5e1;margin:16px 0 0;font-size:15px;line-height:1.65}.productDetailPriceRow{border-top:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.productDetailPriceRow strong{color:#f8fafc;font-size:24px}.productDetailPriceRow span,.productDetailQuickFacts span{color:var(--muted);font-size:13px}.productDetailQuickFacts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.productDetailQuickFacts span{background:#02061747;border:1px solid #94a3b829;border-radius:999px;padding:7px 10px}.productDetailLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;padding-bottom:48px;display:grid}.productDetailMain{gap:18px;display:grid}.productDetailSection,.productDetailAside{background:#11182780;border:1px solid #94a3b829;border-radius:14px;padding:18px}.productDetailSection h2,.productDetailAside h2{color:#f8fafc;margin:0 0 14px;font-size:18px}.variantGrid,.specGroupGrid,.reviewGrid{gap:12px;display:grid}.variantGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.specGroupGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.reviewGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.variantCard,.specGroup,.reviewCard{background:#02061747;border:1px solid #94a3b824;border-radius:12px;padding:14px}.variantTitle,.specGroup h3,.reviewCard h3{color:#f8fafc;font-size:14px;font-weight:900;line-height:1.3}.variantSku,.reviewRating{color:#93c5fd;margin-top:5px;font-size:12px;font-weight:800}.variantPrice{color:#e0f2fe;margin-top:10px;font-size:16px;font-weight:900}.variantCard dl,.specGroup dl,.productDetailAside dl{gap:8px;margin:12px 0 0;display:grid}.variantCard dl{grid-template-columns:max-content minmax(0,1fr)}.specGroup dl div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.variantCard dt,.specGroup dt,.productDetailAside dt{color:var(--muted);font-size:12px}.variantCard dd,.specGroup dd,.productDetailAside dd{color:#e2e8f0;margin:0;font-size:12px;line-height:1.45}.reviewCard p{color:#cbd5e1;margin:10px 0 0;font-size:13px;line-height:1.5}@media (max-width:960px){.chatWorkspace{grid-template-columns:1fr;gap:12px;margin:12px auto;padding:0 12px 12px}.chatTopNav{flex-direction:column;align-items:flex-start;min-height:auto;padding:12px}.chatTopLinks{width:100%}.chatTopLinks a{flex:1;justify-content:center}.threadSidebar{z-index:80;width:min(340px,100vw - 24px);max-height:none;transition:transform .18s;display:flex;position:fixed;top:12px;bottom:12px;left:12px;transform:translate(calc(-100% - 18px));box-shadow:0 28px 90px #0000008a}.threadSidebarOpen{transform:translate(0)}.threadMobileBackdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617ad;border:0;display:block;position:fixed;inset:0}.chatHistoryToggle{color:#ccfbf1;cursor:pointer;background:#14b8a61f;border:1px solid #2dd4bf3d;border-radius:10px;place-items:center;width:38px;height:36px;margin-bottom:10px;padding:8px 0;display:inline-grid}.chatHistoryToggle span{background:#ccfbf1;border-radius:999px;width:16px;height:2px;display:block;box-shadow:0 0 12px #2dd4bf38}.chatShellWide{border-radius:14px;height:calc(100vh - 118px);min-height:520px}.chatHeader{padding:14px 56px 12px 14px}.chatTitle,.chatSub{max-width:100%}.chatBody{padding:14px}.chatWorkspaceEmbedded{grid-template-columns:1fr;gap:10px;margin:0;padding:0}.chatWorkspaceEmbedded .threadSidebar{background:#fff;box-shadow:0 28px 90px #0f172a33}.chatWorkspaceEmbedded .threadMobileBackdrop{background:#0f172a4d}.chatWorkspaceEmbedded .chatHistoryToggle{color:#1d4ed8;background:#eef6ff;border-color:#2563eb2e}.chatWorkspaceEmbedded .chatHistoryToggle span{box-shadow:none;background:#1d4ed8}.chatWorkspaceEmbedded .chatShellWide{height:100%;min-height:0}.chatWorkspaceEmbedded .msgRow{margin:10px 0}.bubble{max-width:94%}.welcomeContent{grid-template-columns:1fr;margin-top:36px}.welcomeExperienceGrid,.welcomeMetricRow,.welcomeFeatureStack{grid-template-columns:1fr}.welcomeAiVisual{min-height:auto}.landingPage{padding:18px}.landingNav{flex-direction:column;align-items:flex-start}.landingHero{grid-template-columns:1fr;gap:28px;min-height:auto;padding-top:34px}.landingCopy h1{font-size:38px}.landingCopy p{max-width:100%;font-size:15px}.landingStats,.landingPathOverview{grid-template-columns:1fr}.landingFooter{flex-direction:column;align-items:flex-start}.landingPreview{min-height:auto}.landingTrace{width:150px}.landingAgentMap{min-height:230px}.merchantShell{flex-direction:column}.merchantSidebar{border-bottom:1px solid #94a3b81f;border-right:0;width:100%;padding:12px}.merchantNav{grid-template-columns:repeat(3,minmax(0,1fr))}.merchantMain{min-width:0;padding:14px}.merchantHomeHero,.merchantHomeBody{grid-template-columns:1fr}.merchantHomeStats{grid-template-columns:repeat(2,minmax(0,1fr))}.customerHero{flex-direction:column;align-items:flex-start}.appShellHeader{flex-flow:wrap;align-items:center}.viewSwitch{justify-content:flex-end;margin-left:auto}.customerNav{flex-direction:column;align-items:flex-start;padding:14px}.productDetailHero,.productDetailLayout{grid-template-columns:1fr}.productDetailMedia,.productDetailMedia img,.productDetailPlaceholder{min-height:280px}.productDetailSummary{padding:18px}.specGroup dl div{grid-template-columns:1fr;gap:4px}}@media (max-width:640px){.chatWorkspace{gap:10px;margin:8px auto;padding:0 8px 8px}.chatTopBrand{font-size:14px}.threadSidebar{width:min(320px,100vw - 16px);top:8px;bottom:8px;left:8px}.threadSidebarHeader{padding:12px}.threadListItem{margin:6px 8px}.chatShellWide{height:calc(100vh - 126px);min-height:430px}.chatWorkspaceEmbedded{gap:8px;margin:0;padding:0}.chatWorkspaceEmbedded .chatShellWide{height:100%;min-height:0}.chatWorkspaceEmbedded .bubbleUser{max-width:88%}.chatWorkspaceEmbedded .chatBody{padding:12px}.chatWorkspaceEmbedded .traceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.chatWorkspaceEmbedded .toolTraceIo,.chatWorkspaceEmbedded .chartCardGrid:has(.chartArtifactCard:nth-child(2))){grid-template-columns:1fr}.chatHeader:after{width:30px;height:30px;top:12px;right:12px}.chatHeader{padding:12px 50px 10px 12px}.chatTitle{font-size:16px}.chatSub{font-size:11px}.chatFooter{padding:10px}.composer{gap:7px}.composerInput{min-height:42px;padding:10px}.composerBtn{height:42px;padding:0 11px}.merchantHome,.merchantDashboard,.merchantAiDashboard{gap:12px;padding:10px}.merchantSidebar{display:block}.merchantBrand{margin-bottom:12px}.merchantNav{overflow-x:visible}.appShellHeader{flex-direction:column;align-items:flex-start}.viewSwitch{justify-content:stretch;width:100%;margin-left:0}.viewSwitch a,.viewSwitch button{flex:1;justify-content:center}.merchantHomeHero,.merchantDashboardHero,.merchantAiDashboardHero{border-radius:14px;padding:14px}.merchantHomeHero h1,.merchantDashboardHero h1,.merchantAiDashboardHero h1{font-size:26px}.merchantHomeHero p:not(.merchantHomeEyebrow),.merchantDashboardHero p:not(.merchantHomeEyebrow),.merchantAiDashboardHero p:not(.merchantHomeEyebrow){font-size:13px}.merchantHomeAgentCard,.merchantDashboardAction,.merchantAiSyncCard{padding:14px}.aiDashboardActions,.aiDashboardActions a,.aiDashboardActions button{width:100%}.aiDashboardActions a,.aiDashboardActions button{justify-content:center}.aiReviewCardTop{align-items:flex-start}.aiReviewCard dl,.merchantHomeStats,.merchantInsightStats,.merchantHomeGrid{grid-template-columns:1fr}.merchantHomeTile{min-height:auto}.merchantBarRow{grid-template-columns:74px minmax(0,1fr) 30px;gap:8px}}@media (max-width:460px){.merchantNav{grid-template-columns:repeat(2,minmax(0,1fr))}.merchantBrand>span{width:36px;height:36px}.merchantPageTitle{font-size:18px}.merchantTitleGroup>span{width:34px;height:34px}.viewSwitch a,.chatTopLinkDisabled{justify-content:center;width:100%}}.notFoundPage{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.notFoundPanel{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827b8;border-radius:18px;width:min(560px,100%);padding:32px 28px}.notFoundEyebrow{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.notFoundTitle{color:#f8fafc;margin:10px 0 0;font-size:34px;line-height:1.1}.notFoundCopy{color:#cbd5e1;margin:14px 0 0;font-size:15px;line-height:1.6}.notFoundActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.notFoundPrimaryAction,.notFoundSecondaryAction{border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.notFoundPrimaryAction{color:#eff6ff;background:#2563eb3d;border:1px solid #2563eb59}.notFoundSecondaryAction{color:#dbeafe;background:#0f172aa3;border:1px solid #94a3b833}.userSetupWorkspace,.adminPage{color:#f8fafc;background:radial-gradient(circle at 14% 18%,#2563eb2e,#0000 30rem),radial-gradient(circle at 88% 12%,#10b98121,#0000 26rem),linear-gradient(135deg,#0f172a 0%,#172033 52%,#111827 100%);min-height:100vh}.chatWorkspace.userSetupWorkspace{justify-content:center;align-items:center;max-width:none;margin:0;padding:24px;display:flex}.userSetupPanel,.adminLoginPanel{background:linear-gradient(135deg,#0f172ae6,#111827d1),radial-gradient(circle at 12% 18%,#2563eb33,#0000 22rem);border:1px solid #94a3b838;border-radius:28px;width:min(980px,100% - 32px);margin:0 auto;padding:12px;transform:translateY(10vh);box-shadow:0 34px 120px #02061775}.adminLoginPanel{grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);gap:12px;display:grid}.userSetupPanel{background:linear-gradient(145deg,#0f172af0,#111827db),radial-gradient(circle at 82% 12%,#14b8a629,#0000 20rem);grid-template-columns:minmax(0,1.05fr) minmax(340px,.8fr);gap:14px;width:min(960px,100% - 32px);margin:0;padding:12px;display:grid;position:relative;overflow:hidden;transform:none}.userSetupLoading{grid-template-columns:1fr;width:min(620px,100% - 32px)}.userSetupLoading .userSetupIntro{min-height:240px}.userSetupPanel:after{content:"";pointer-events:none;border:1px solid #93c5fd29;border-radius:999px;width:230px;height:230px;position:absolute;top:-86px;right:-76px;box-shadow:0 0 0 38px #2563eb0f,0 0 0 78px #14b8a60a}.userSetupIntro{background:radial-gradient(circle at 76% 12%,#2dd4bf29,#0000 18rem),linear-gradient(145deg,#1e293bb8,#0f172ab8);border-radius:22px;min-height:430px;padding:34px}.userSetupBrand{color:#e0f2fe;align-items:center;gap:10px;margin-bottom:58px;font-size:15px;font-weight:900;display:inline-flex}.userSetupBrand span{color:#bfdbfe;background:#2563eb3d;border:1px solid #93c5fd4d;border-radius:13px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.userSetupBenefits{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.userSetupBenefits span{color:#dbeafe;background:#0f172a7a;border:1px solid #94a3b833;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.adminLoginCopy,.adminLoginForm{border-radius:22px}.adminLoginCopy{background:radial-gradient(circle at 72% 8%,#14b8a633,#0000 18rem),linear-gradient(145deg,#1e293bb8,#0f172ab8);min-height:520px;padding:34px;position:relative;overflow:hidden}.adminLoginCopy:after{content:"";border:1px solid #93c5fd29;border-radius:999px;width:280px;height:280px;position:absolute;bottom:-110px;right:-90px;box-shadow:0 0 0 42px #3b82f60d,0 0 0 92px #14b8a60a}.adminLoginBrand{color:#e0f2fe;align-items:center;gap:10px;margin-bottom:64px;font-size:15px;font-weight:900;display:inline-flex}.adminLoginBrand span{color:#bfdbfe;background:#2563eb3d;border:1px solid #93c5fd4d;border-radius:13px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.adminLoginHighlights{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.adminLoginHighlights span{color:#dbeafe;background:#0f172a7a;border:1px solid #94a3b833;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.userSetupEyebrow,.adminEyebrow{color:#93c5fd;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.userSetupPanel h1,.adminLoginPanel h1,.adminHeader h1{color:#fff;margin:10px 0 0;font-size:clamp(30px,5vw,48px);line-height:1.04}.adminLoginPanel h2{color:#fff;margin:8px 0 0;font-size:24px;line-height:1.16}.userSetupPanel p,.adminLoginPanel p,.adminHeader p{color:#cbd5e1;line-height:1.6}.userSetupPanel .userSetupNote{color:#94a3b8;margin:8px 0 0;font-size:14px}.userSetupForm,.adminLoginForm{gap:14px;margin-top:0;display:grid}.userSetupForm{z-index:1;background:linear-gradient(#ffffff14,#ffffff0a),#02061733;border:1px solid #94a3b82e;border-radius:18px;align-content:center;margin-top:0;padding:28px;position:relative}.userSetupFormHeader{align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.userSetupFormHeader>span{color:#bfdbfe;background:#2563eb29;border:1px solid #60a5fa57;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.userSetupFormHeader strong{color:#fff;font-size:18px;line-height:1.2;display:block}.userSetupFormHeader small{color:#94a3b8;margin-top:5px;font-size:12px;line-height:1.45;display:block}.adminLoginForm{background:linear-gradient(#ffffff14,#ffffff0a),#02061742;border:1px solid #94a3b82e;align-content:center;padding:30px;box-shadow:inset 0 1px #ffffff14}.adminLoginHint{color:#94a3b8;margin:8px 0;font-size:13px;line-height:1.5}.adminLoginForm label{color:#dbeafe;gap:8px;font-size:13px;font-weight:700;display:grid}.userSetupForm label{color:#dbeafe;gap:8px;font-size:13px;font-weight:800;display:grid}.userSetupForm small{color:#94a3b8;font-size:12px;line-height:1.45}.userSetupForm input,.adminLoginForm input{color:#fff;background:#0f172ab8;border:1px solid #94a3b847;border-radius:12px;width:100%;min-height:48px;padding:0 14px;font-size:15px}.adminLoginForm input:focus,.userSetupForm input:focus{border-color:#60a5fadb;outline:none;box-shadow:0 0 0 4px #2563eb2e}.userSetupForm input::placeholder,.adminLoginForm input::placeholder{color:#cbd5e16b}.userSetupForm button,.adminLoginForm button,.adminHeaderActions button,.adminConversationActions button,.chatUserButton{color:#eff6ff;cursor:pointer;background:#2563eb38;border:1px solid #3b82f661;border-radius:12px;min-height:42px;padding:0 14px;font-weight:800}.chatUserButton{background:#0f172a8f;min-height:36px}.adminLoginForm button{background:linear-gradient(135deg,#2563eb,#0f766e);border-color:#60a5fa6b;min-height:48px;margin-top:4px;box-shadow:0 18px 38px #2563eb38}.userSetupForm button{background:linear-gradient(135deg,#2563eb,#0f766e);border-color:#60a5fa6b;min-height:48px;margin-top:2px;box-shadow:0 18px 38px #2563eb38}.adminWorkspace{padding:28px}.adminHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.adminHeaderActions{gap:10px;display:flex}.adminGhostButton,.adminConversationActions .adminDangerButton{background:#0f172a7a;border-color:#94a3b847}.adminConversationActions .adminDangerButton{color:#fecaca;border-color:#f871716b}.adminError{color:#fecaca;background:#7f1d1d40;border:1px solid #f8717159;border-radius:12px;margin-top:12px;padding:12px 14px}.adminStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.adminStats div,.adminConversationList,.adminConversationDetail{background:#0f172ab8;border:1px solid #94a3b838;border-radius:18px;box-shadow:0 24px 70px #0206173d}.adminStats div{padding:18px}.adminStats span{font-size:30px;font-weight:900;display:block}.adminStats p{color:#94a3b8;margin:4px 0 0}.adminGrid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.3fr);gap:16px;display:grid}.adminConversationList,.adminConversationDetail{min-height:560px;padding:16px}.adminPanelTitle{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:900}.adminConversationItem{background:#1e293b7a;border:1px solid #94a3b829;border-radius:14px;margin-bottom:10px;padding:12px}.adminConversationItem.isSelected{background:#2563eb2e;border-color:#60a5fab3}.adminConversationItem>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.adminConversationItem span,.adminDetailHeader h2{color:#fff;font-weight:850;display:block}.adminConversationItem small,.adminConversationItem em,.adminDetailHeader p{color:#94a3b8;margin-top:5px;font-style:normal;line-height:1.4;display:block}.adminConversationActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.adminStatusActive,.adminStatusInactive{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.adminStatusActive{color:#bbf7d0;background:#22c55e29}.adminStatusInactive{color:#cbd5e1;background:#94a3b82e}.adminDetailHeader{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.adminMessages{gap:12px;max-height:620px;display:grid;overflow:auto}.adminMessage{background:#0f172a6b;border:1px solid #94a3b829;border-radius:14px;padding:12px}.adminMessage.user{background:#2563eb29}.adminMessage div{color:#bfdbfe;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:12px;font-size:12px;display:flex}.adminMessage p{white-space:pre-wrap;color:#e5e7eb;margin:10px 0 0;line-height:1.55}.adminEmpty{color:#94a3b8;border:1px dashed #94a3b84d;border-radius:14px;padding:18px}@media (max-width:900px){.userSetupPanel{grid-template-columns:1fr;width:min(680px,100% - 24px)}.userSetupIntro{min-height:auto;padding:28px}.userSetupBrand{margin-bottom:34px}.userSetupForm{padding:24px}.adminLoginPanel{grid-template-columns:1fr;transform:translateY(24px)}.adminLoginCopy{min-height:auto;padding:28px}.adminLoginBrand{margin-bottom:38px}.adminLoginForm{padding:24px}.adminHeader,.adminGrid{flex-direction:column;grid-template-columns:1fr}.adminStats{grid-template-columns:1fr}}.evalDashboard{color:#172033;gap:16px;padding:18px;display:grid}.evalHeader{border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 2px 18px;display:flex}.evalHeader p,.evalPanelHeader p{color:#0f766e;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.evalHeader h1{color:#111827;max-width:760px;margin:0;font-size:28px;line-height:1.18}.evalHeader>div>span{color:#667085;max-width:780px;margin-top:9px;font-size:13px;line-height:1.5;display:block}.evalHeaderActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.evalHeaderActions button,.evalRunControl button{color:#243247;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:7px;min-height:38px;padding:0 13px;font-weight:750}.evalHeaderActions button:hover{background:#f8fafc;border-color:#8ca0b8}.evalAccessAdmin,.evalAccessPublic{border-radius:7px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.evalAccessAdmin{color:#0f766e;background:#ecfdf8;border:1px solid #9ad5c8}.evalAccessPublic{color:#667085;background:#f8fafc;border:1px solid #d7dee8}.evalNotice{border:1px solid;border-radius:7px;padding:11px 13px;font-size:13px}.evalNoticeError{color:#b42318;background:#fff7f7;border-color:#fecaca}.evalNoticeSuccess{color:#067647;background:#f0fdf9;border-color:#a7f3d0}.evalMetricGrid{background:#fff;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.evalMetricGrid article{min-width:0;padding:16px 18px}.evalMetricGrid article+article{border-left:1px solid #e7ebf0}.evalMetricGrid span,.evalMetricGrid small{color:#667085;font-size:12px;display:block}.evalMetricGrid strong{color:#101828;margin:6px 0 4px;font-size:25px;line-height:1;display:block}.evalPrimaryGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr) 300px;align-items:stretch;gap:14px;display:grid}.evalHistoryGrid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);align-items:stretch;gap:14px;display:grid}.evalPanel{background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-width:0}.evalPanelHeader{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.evalPanelHeader h2{color:#172033;margin:0;font-size:16px}.evalPanelHeader>span{color:#667085;background:#f8fafc;border:1px solid #d9e1ea;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:750}.evalTrendChart{background:linear-gradient(#edf1f5 1px,#0000 1px) 0 0/100% 25%;align-items:flex-end;gap:9px;height:222px;padding:22px 14px 14px;display:flex}.evalTrendChart>button{color:#475467;cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:minmax(0,1fr) 17px 16px;align-items:end;gap:3px;min-width:0;height:100%;padding:0;display:grid}.evalTrendChart i{background:linear-gradient(#14b8a6,#2563eb);border-radius:4px 4px 1px 1px;justify-self:center;width:min(30px,72%);min-height:5px;box-shadow:0 5px 13px #2563eb24}.evalTrendChart button:hover i{filter:saturate(1.2)brightness(.96)}.evalTrendChart span{font-size:11px;font-weight:800}.evalTrendChart small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.evalCategoryList{gap:13px;max-height:222px;padding:15px;display:grid;overflow:auto}.evalCategoryList>div{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px 10px;display:grid}.evalCategoryList>div>div:first-child{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.evalCategoryList strong{color:#344054}.evalCategoryList span{color:#98a2b3}.evalCategoryList b{color:#344054;text-align:right}.evalProgress{background:#edf1f5;border-radius:4px;height:7px;overflow:hidden}.evalProgress i{border-radius:inherit;background:#0f9f8f;height:100%;display:block}.evalRunControl form{gap:11px;padding:14px;display:grid}.evalRunControl label{color:#475467;gap:6px;font-size:11px;font-weight:750;display:grid}.evalRunControl select{color:#172033;background:#fff;border:1px solid #cfd8e3;border-radius:6px;width:100%;min-height:36px;padding:0 9px;font-size:12px}.evalRunControl button{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.evalRunControl button:disabled,.evalRunControl select:disabled{cursor:not-allowed;opacity:.52}.evalRunControl form p{color:#667085;margin:0;font-size:11px;line-height:1.45}.evalRunControl form a{color:#1d4ed8;font-weight:750}.evalRunList{max-height:440px;display:grid;overflow:auto}.evalRunList>button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.evalRunList>button:hover,.evalRunList>button.isSelected{background:#f4f8fc}.evalRunList>button.isSelected{box-shadow:inset 3px 0 #2563eb}.evalRunList strong,.evalRunList small{display:block}.evalRunList small{color:#8a94a6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.evalRunList b{font-size:12px}.evalRunStatus{border-radius:50%;width:8px;height:8px}.evalRunStatus-pass{background:#12a676}.evalRunStatus-warn{background:#e7a008}.evalRunStatus-error{background:#e5484d}.evalRunStatus-running{background:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.evalRunFacts{border-bottom:1px solid #e7ebf0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evalRunFacts span{color:#667085;padding:12px 14px;font-size:10px}.evalRunFacts span+span{border-left:1px solid #edf1f5}.evalRunFacts strong{color:#172033;margin-bottom:3px;font-size:14px;display:block}.evalCaseTable{max-height:345px;font-size:11px;overflow:auto}.evalCaseTable>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(220px,1.5fr) 72px 65px minmax(140px,1fr);align-items:center;gap:10px;min-width:650px;padding:10px 14px;display:grid}.evalCaseTableHeader{z-index:1;color:#667085;background:#f8fafc;font-weight:800;position:sticky;top:0}.evalCaseTable strong,.evalCaseTable small{display:block}.evalCaseTable strong{color:#344054}.evalCaseTable small{color:#98a2b3;margin-top:3px}.evalCaseResult{border-radius:5px;width:fit-content;padding:4px 7px;font-weight:800}.evalCaseResult.pass{color:#067647;background:#eafbf4}.evalCaseResult.fail{color:#945b00;background:#fff8e6}.evalCaseResult.error{color:#b42318;background:#fff0f0}.evalEmpty{color:#98a2b3;text-align:center;place-items:center;width:100%;padding:30px;font-size:12px;display:grid}@media (max-width:1180px){.evalPrimaryGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.evalRunControl{grid-column:1/-1}.evalRunControl form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.evalRunControl form p{grid-column:1/-1}}@media (max-width:760px){.evalDashboard{padding:12px}.evalHeader{flex-direction:column;align-items:flex-start}.evalHeader h1{font-size:22px}.evalHeaderActions{justify-content:space-between;width:100%}.evalMetricGrid,.evalPrimaryGrid,.evalHistoryGrid{grid-template-columns:1fr}.evalMetricGrid article+article{border-top:1px solid #e7ebf0;border-left:0}.evalRunControl,.evalRunControl form{grid-column:auto}.evalRunControl form{grid-template-columns:1fr}.evalRunFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.evalRunFacts span:nth-child(3){border-top:1px solid #edf1f5;border-left:0}.evalRunFacts span:nth-child(4){border-top:1px solid #edf1f5}}.evalDashboard{color:#182230;gap:14px;padding:16px 18px 28px}.evalHeader{border-bottom:0;align-items:center;padding:0 2px 2px}.evalHeader p{color:#087f73;margin-bottom:4px;font-size:10px}.evalHeader h1{font-size:23px;line-height:1.2}.evalHeader>div>span{color:#697586;margin-top:5px;font-size:12px}.evalHeaderActions{gap:8px}.evalHeaderActions button,.evalAccessAdmin,.evalAccessPublic{border-radius:6px;min-height:34px;font-size:11px}.evalHeaderActions button{padding:0 12px;box-shadow:0 1px 2px #1018280a}.evalScoreBand{background:#fff;border:1px solid #dce3ea;border-radius:8px;grid-template-columns:minmax(320px,1.05fr) minmax(0,1.65fr);display:grid;overflow:hidden;box-shadow:0 1px 2px #10182806}.evalScoreLead{border-right:1px solid #e6ebf0;align-items:center;gap:16px;min-width:0;padding:17px 18px;display:flex}.evalScoreRing{border-radius:50%;flex:0 0 86px;place-items:center;width:86px;height:86px;display:grid}.evalScoreRing>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:68px;height:68px;display:grid}.evalScoreRing strong,.evalScoreRing span{display:block}.evalScoreRing strong{color:#101828;font-size:21px;line-height:1}.evalScoreRing span{color:#7c8798;margin-top:4px;font-size:9px;font-weight:700}.evalScoreLead h2{color:#182230;margin:7px 0 3px;font-size:15px}.evalScoreLead p{color:#697586;max-width:350px;margin:0;font-size:11px;line-height:1.45}.evalHealth{color:#4b5565;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.evalHealth:before{content:"";background:#2563eb;border-radius:50%;width:7px;height:7px}.evalHealth-pass:before{background:#0f9f72}.evalHealth-warn:before{background:#d99500}.evalHealth-error:before{background:#dc4348}.evalMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.evalMetricStrip>div{align-content:center;min-width:0;padding:16px;display:grid}.evalMetricStrip>div+div{border-left:1px solid #e8edf2}.evalMetricStrip span,.evalMetricStrip small{color:#697586;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.evalMetricStrip strong{color:#101828;margin:6px 0 3px;font-size:18px;line-height:1.1}.evalSuiteSection{gap:9px;display:grid}.evalSuiteHeading,.evalRagSuiteHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.evalSuiteHeading{padding:0 2px}.evalSuiteHeading p{color:#087f73;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:800}.evalSuiteHeading h2{color:#182230;margin:0;font-size:15px}.evalSuiteIndex{align-items:center;gap:4px;display:flex;overflow-x:auto}.evalSuiteIndex span{color:#8a94a6;border-bottom:2px solid #0000;flex:none;padding:6px 8px 4px;font-size:9px;font-weight:700}.evalSuiteIndex .isActive{color:#11675f;border-color:#168c83}.evalRagSuite{background:#fff;border:1px solid #dce3ea;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #10182806}.evalRagSuiteHeader{border-bottom:1px solid #e6ebf0;min-height:66px;padding:12px 14px}.evalRagSuiteHeader h3{color:#182230;margin:4px 0 2px;font-size:14px}.evalRagSuiteHeader p{color:#697586;margin:0;font-size:10px}.evalRagSuiteHeader button{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:6px;flex:none;min-height:34px;padding:0 12px;font-size:10px;font-weight:750}.evalRagSuiteHeader button:disabled{color:#8993a3;background:#e7ebf1;border-color:#d8dee7}.evalRagActions{align-items:end;gap:8px;display:flex}.evalRagActions label{gap:4px;display:grid}.evalRagActions label span{color:#697586;text-transform:uppercase;font-size:8px;font-weight:750}.evalRagActions select{color:#344054;background:#fff;border:1px solid #d8dee7;border-radius:6px;min-height:34px;padding:0 28px 0 9px;font-size:10px;font-weight:700}.evalRagGate{color:#697586;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.evalRagGate:before{content:"";background:#8a94a6;border-radius:50%;width:6px;height:6px}.evalRagGate-pass:before{background:#0f9f72}.evalRagGate-fail:before{background:#dc4348}.evalRagMetrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evalRagMetrics>section{min-width:0;padding:13px 14px 14px}.evalRagMetrics>section+section{border-left:1px solid #e8edf2}.evalRagMetrics>section>div{gap:2px;min-height:33px;margin-bottom:8px;display:grid}.evalRagMetrics>section>div strong{color:#344054;font-size:11px}.evalRagMetrics>section>div span{color:#8a94a6;font-size:8px}.evalRagMetrics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.evalRagMetrics dl>div{border-top:1px solid #eef2f5;min-width:0;padding:7px 5px 6px 0}.evalRagMetrics dt,.evalRagMetrics dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.evalRagMetrics dt{color:#7c8798;font-size:8px}.evalRagMetrics dd{color:#182230;margin-top:3px;font-size:11px;font-weight:750}.evalRagGeneration dd{color:#8a94a6;font-size:9px;font-weight:650}.evalRagDepth{border-top:1px solid #e8edf2;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:12px 14px 14px;display:grid}.evalRagDepth>div:first-child{align-content:start;gap:3px;display:grid}.evalRagDepth strong{color:#344054;font-size:11px}.evalRagDepth span{color:#8a94a6;font-size:8px}.evalRagDepthTable{overflow-x:auto}.evalRagDepth table{border-collapse:collapse;width:100%;font-size:9px}.evalRagDepth th,.evalRagDepth td{color:#475467;text-align:right;white-space:nowrap;border-bottom:1px solid #eef2f5;padding:6px 8px}.evalRagDepth th:first-child{color:#182230;text-align:left}.evalPrimaryGrid{grid-template-columns:minmax(0,1fr) 310px;gap:14px}.evalPanel{border-color:#dce3ea;box-shadow:0 1px 2px #10182805}.evalPanelHeader{min-height:54px;padding:11px 14px}.evalPanelHeader p{color:#087f73;margin-bottom:3px;font-size:9px}.evalPanelHeader h2{font-size:14px;line-height:1.3}.evalPanelHeader>span{border-radius:5px;padding:4px 7px;font-size:9px}.evalPerformanceBody{grid-template-columns:minmax(260px,1.1fr) minmax(250px,.9fr);min-height:228px;display:grid}.evalTrendSection,.evalCategorySection{min-width:0;padding:14px}.evalTrendSection{border-right:1px solid #e8edf2}.evalSectionLabel{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.evalSectionLabel strong{color:#344054;font-size:11px}.evalSectionLabel span{color:#8a94a6;font-size:9px}.evalTrendChart{background:linear-gradient(#edf1f5 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #dce3ea;justify-content:flex-start;gap:10px;height:174px;padding:12px 8px 0}.evalTrendChart>button{grid-template-rows:18px minmax(0,1fr) 15px;gap:2px;max-width:62px}.evalTrendChart>button>span{color:#344054;align-self:start;font-size:9px}.evalTrendChart i{width:24px;box-shadow:none;background:#168c83;border-radius:3px 3px 0 0}.evalTrendChart small{color:#8a94a6;font-size:8px}.evalTrendChartSingle{justify-content:center}.evalTrendChartSingle>button{flex:0 0 62px}.evalCategoryList{gap:15px;max-height:184px;padding:4px 2px}.evalCategoryList>div{grid-template-columns:minmax(0,1fr) 40px}.evalCategoryList strong,.evalCategoryList span,.evalCategoryList b{font-size:10px}.evalProgress{background:#e8edf2;height:6px}.evalProgress i{background:#168c83}.evalRunControl form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 14px 14px}.evalControlIntro{color:#697586;grid-column:1/-1;margin:0 0 1px;font-size:10px;line-height:1.45}.evalRunControl select{border-color:#d5dde6;min-height:34px;font-size:11px}.evalRunControl label:first-of-type,.evalRunControl button,.evalControlFootnote{grid-column:1/-1}.evalRunControl button{background:#1d4ed8;border-color:#1d4ed8;min-height:35px;font-size:11px}.evalRunControl button:disabled{color:#8993a3;opacity:1;background:#e7ebf1;border-color:#d8dee7}.evalRunControl select:disabled{color:#7c8798;opacity:1;background:#f8fafc}.evalControlFootnote{min-height:16px;padding-top:1px}.evalHistoryGrid{grid-template-columns:300px minmax(0,1fr)}.evalRunList{max-height:365px}.evalRunList>button{padding:11px 13px}.evalRunList strong{font-size:11px}.evalRunList strong em{color:#7c8798;margin-left:4px;font-size:9px;font-style:normal;font-weight:600}.evalRunFacts span{padding:11px 13px}.evalCaseTable{max-height:285px}.evalCaseTable>div{padding:9px 13px}@media (max-width:1120px){.evalScoreBand{grid-template-columns:1fr}.evalScoreLead{border-bottom:1px solid #e6ebf0;border-right:0}.evalPrimaryGrid{grid-template-columns:1fr}.evalRagMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.evalRagMetrics>section:nth-child(3){border-top:1px solid #e8edf2;border-left:0}.evalRagMetrics>section:nth-child(4){border-top:1px solid #e8edf2}.evalRunControl form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.evalControlIntro,.evalControlFootnote{grid-column:1/-1}.evalRunControl label:first-of-type,.evalRunControl button{grid-column:auto}}@media (max-width:760px){.evalDashboard{gap:12px;padding:12px 10px 22px}.evalHeader{gap:12px}.evalHeaderActions{justify-content:flex-start}.evalScoreLead{align-items:flex-start;padding:15px}.evalScoreRing{flex-basis:74px;width:74px;height:74px}.evalScoreRing>div{width:58px;height:58px}.evalScoreRing strong{font-size:18px}.evalMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.evalSuiteHeading,.evalRagSuiteHeader{flex-direction:column;align-items:flex-start}.evalSuiteIndex,.evalRagSuiteHeader button,.evalRagActions{width:100%}.evalRagActions label{flex:1}.evalRagActions select{width:100%}.evalRagMetrics,.evalRagDepth{grid-template-columns:1fr}.evalRagMetrics>section+section,.evalRagMetrics>section:nth-child(4),.evalMetricStrip>div:nth-child(3){border-top:1px solid #e8edf2;border-left:0}.evalMetricStrip>div:nth-child(4){border-top:1px solid #e8edf2}.evalPerformanceBody,.evalHistoryGrid{grid-template-columns:1fr}.evalTrendSection{border-bottom:1px solid #e8edf2;border-right:0}.evalRunControl form{grid-template-columns:1fr}.evalControlIntro,.evalControlFootnote,.evalRunControl label:first-of-type,.evalRunControl button{grid-column:auto}}@media (max-width:430px){.evalHeaderActions{width:100%}.evalHeaderActions button,.evalHeaderActions>span{flex:1;justify-content:center}.evalScoreLead{grid-template-columns:74px minmax(0,1fr);gap:12px;display:grid}.evalMetricStrip>div{padding:13px}.evalMetricStrip strong{font-size:16px}}@keyframes ctaBreathe{0%,to{box-shadow:0 0 #60a5fa00,0 18px 42px #02061729}50%{box-shadow:0 0 0 4px #60a5fa1f,0 18px 42px #02061729}}@keyframes ctaArrowNudge{0%,to{transform:translate(0)}55%{transform:translate(4px)}}@keyframes ctaSheen{0%{transform:translate(-120%)}to{transform:translate(220%)}}.landingPathOverview a{animation:4.5s ease-in-out infinite ctaBreathe;position:relative;overflow:hidden}.landingPathOverview a:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#94c5fd24,#0000);width:38%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.landingPathOverview a:hover:after,.landingPathOverview a:focus-visible:after{animation:.9s ease-out ctaSheen}.landingPathOverview a em{align-items:center;gap:6px;display:inline-flex}.landingPathOverview a em:after{content:"→";transition:transform .2s;display:inline-block}.landingPathOverview a:hover em:after,.landingPathOverview a:focus-visible em:after{animation:.9s ease-in-out infinite ctaArrowNudge}.landingPathOverview a:hover,.landingPathOverview a:focus-visible{transform:translateY(-3px)}.landingPathOverview a:active{transform:translateY(-1px)}.landingPathOverview a:focus-visible,.landingNavLinks a:focus-visible,.merchantDashboardAction:focus-visible,.threadNewButton:focus-visible{outline-offset:3px;outline:2px solid #60a5fae6}.merchantDashboardAction{transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.merchantDashboardAction:hover,.merchantDashboardAction:focus-visible{border-color:#2563eb4d;transform:translateY(-3px);box-shadow:0 22px 50px #0f172a1f}.merchantDashboardAction>span{transition:transform .22s}.merchantDashboardAction:hover>span{transform:scale(1.06)rotate(-3deg)}.threadNewButton{transition:transform .15s,background .15s,border-color .15s;position:relative;overflow:hidden}.threadNewButton:hover,.threadNewButton:focus-visible{background:#2563eb61;border-color:#60a5fa99;transform:translateY(-1px)}.threadNewButton:active{transform:translateY(0)}.threadNewButton:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#e2f0ff47,#0000);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.threadNewButton:hover:after{animation:.85s ease-out ctaSheen}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.landingPathOverview a,.landingPathOverview a:hover,.landingPathOverview a:focus-visible,.merchantDashboardAction:hover,.threadNewButton:hover{transform:none}}@media (max-width:760px){.welcomeContent,.welcomeExperienceGrid,.merchantHomeGrid,.merchantGraphGrid,.merchantCircleGrid,.merchantInsightStats{grid-template-columns:1fr}}@media (max-width:640px){.landingPage{padding:12px 14px 20px}.landingNav{border-radius:14px;flex-flow:wrap;align-items:center;gap:8px 12px;padding:10px 12px}.landingBrand{gap:9px}.landingBrand>span{width:34px;height:34px;font-size:13px}.landingBrand small{display:none}.landingNavLinks{justify-content:space-between;gap:4px;width:100%}.landingNavLinks a{align-items:center;min-height:44px;padding:0 10px;font-size:13px;display:inline-flex}.landingHero{gap:22px;padding-top:22px}.landingCopy h1{font-size:clamp(28px,8.4vw,34px);line-height:1.12}.landingCopy p{font-size:14.5px}.landingBadge{padding:6px 10px;font-size:11px}.landingAiTasks{gap:6px}.landingAiTasks span{padding:5px 9px;font-size:11px}.landingPathOverview a,.landingPathDisabled{min-height:0;padding:14px}.landingStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landingFooter{gap:10px;font-size:12px}.landingFooterLinks{flex-wrap:wrap;gap:10px 14px}.landingPreview{display:none}.trafficWindowButtons{gap:4px}.trafficRecentRow{font-size:11.5px}}@media (max-width:430px){.landingPage{padding:10px 11px 18px}.landingCopy h1{font-size:clamp(25px,8.6vw,30px)}.landingNavLinks a{padding:0 8px;font-size:12.5px}.landingStats{grid-template-columns:1fr}.landingAiTasks span:nth-child(n+7){display:none}}.trafficPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.trafficWindowButtons{gap:6px;display:inline-flex}.trafficChart{align-items:flex-end;gap:3px;height:90px;margin-bottom:6px;display:flex}.trafficChartBar{background:#4f46e5;border-radius:3px 3px 0 0;flex:1;min-width:3px;transition:opacity .15s}.trafficChartBar:hover{opacity:.75}.trafficRow{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.trafficRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trafficRecentRow{font-size:12px}@media (max-width:640px){.trafficChart{height:64px}}.merchantNavToggle{cursor:pointer;background:#ffffffe6;border:1px solid #0f172a1f;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.merchantNavToggle>span,.merchantNavToggle>span:before,.merchantNavToggle>span:after{background:#0f172a;border-radius:2px;width:17px;height:2px;transition:transform .2s,opacity .16s;display:block}.merchantNavToggle>span{position:relative}.merchantNavToggle>span:before,.merchantNavToggle>span:after{content:"";position:absolute;left:0}.merchantNavToggle>span:before{top:-5.5px}.merchantNavToggle>span:after{top:5.5px}.merchantNavToggle[aria-expanded=true]>span{background:0 0}.merchantNavToggle[aria-expanded=true]>span:before{transform:translateY(5.5px)rotate(45deg)}.merchantNavToggle[aria-expanded=true]>span:after{transform:translateY(-5.5px)rotate(-45deg)}.merchantNavBackdrop{display:none}@media (max-width:960px){.merchantNavToggle{display:inline-flex}.merchantShell{flex-direction:row}.merchantSidebar{z-index:60;overscroll-behavior:contain;background:#fffffffa;border-bottom:0;border-right:1px solid #0f172a1a;width:min(276px,82vw);padding:16px 12px;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:22px 0 60px #0f172a2e}.merchantSidebarOpen{transform:translate(0)}.merchantNavBackdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#02061780;border:0;display:block;position:fixed;inset:0}.merchantMain{width:100%;min-width:0}.appShellHeader{gap:10px;padding:10px}.merchantTitleGroup{gap:10px;min-width:0}.merchantPageTitle{font-size:15px}}@media (max-width:640px){.appShellHeader{flex-direction:column;align-items:stretch;gap:8px}.viewSwitch{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;width:100%;display:flex;overflow-x:auto}.viewSwitch::-webkit-scrollbar{display:none}.viewSwitch>*{flex:none;align-items:center;min-height:38px;display:inline-flex}.appShellSub{display:none}.merchantContentPanel{border-radius:14px;padding:10px}.chatWorkspaceEmbedded{grid-template-columns:minmax(0,1fr);gap:0}.chatWorkspaceEmbedded .threadSidebar{z-index:80;border-radius:0 16px 16px 0;width:min(300px,84vw);height:100%;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.chatWorkspaceEmbedded .threadSidebarOpen{transform:translate(0)}.chatHistoryToggle{min-width:38px;min-height:38px;color:inherit;cursor:pointer;background:#0f172a80;border:1px solid #94a3b847;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.chatWorkspaceEmbedded .chatShellWide{border-radius:14px;height:100%;min-height:0}.chatWorkspaceEmbedded .chatBody{padding:10px}.chatWorkspaceEmbedded .bubbleUser,.chatWorkspaceEmbedded .bubbleAssistant{max-width:92%}.chatWorkspaceEmbedded .traceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer{gap:6px}.composer textarea{font-size:16px}}@media (max-width:430px){.merchantTitleGroup>span{display:none}.chatWorkspaceEmbedded .traceGrid{grid-template-columns:1fr}.viewSwitch>*{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.merchantSidebar,.chatWorkspaceEmbedded .threadSidebar,.merchantNavToggle>span,.merchantNavToggle>span:before,.merchantNavToggle>span:after{transition:none}}:root{--font-ui:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";--font-code:var(--font-mono-code),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--focus-ring:#60a5fae6}html,body{font-family:var(--font-ui)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}code,pre,kbd,samp,.markdownContent code,.markdownContent pre{font-family:var(--font-code);font-variant-ligatures:none}h1,.landingCopy h1,.merchantPageTitle,.chatTitle{letter-spacing:-.02em}h2,h3{letter-spacing:-.01em}table,.merchantInsightStats,.landingStats,.adminStats,.traceGrid,.trafficRow,.trafficChart,.merchantBarRow,.merchantRiskItem,.merchantProductInsight,.metricValue,time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}button:disabled,[aria-disabled=true]{cursor:not-allowed}::selection{color:inherit;background:#3b82f647}*{scrollbar-width:thin;scrollbar-color:#94a3b866 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#94a3b861;background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#94a3b899}.markdownContent,.bubbleAssistant,.bubbleUser,.threadItemTitle,.trafficRow span{overflow-wrap:anywhere}.markdownContent table{max-width:100%;display:block;overflow-x:auto}img,svg,canvas{max-width:100%;height:auto}.markdownContent a{text-underline-offset:2px;text-decoration-thickness:1px}::placeholder{color:#94a3b8bf;opacity:1}.chatHistoryToggle{flex-direction:column;justify-content:center;gap:3.5px}.chatHistoryToggle>span{background:currentColor;border-radius:2px;width:15px;height:2px;display:block}.composerOptions,.composerSuggestions{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}@media (max-width:640px){.viewSwitch>*{border-radius:9px;min-height:34px;padding:0 11px;font-size:12.5px;font-weight:600}.merchantUserButton{font-weight:700}.chatHeader{padding:10px 12px}.chatTitle{font-size:15px}.chatSub{display:none}.composerSuggestions{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.composerSuggestions::-webkit-scrollbar{display:none}.composerSuggestions>*{flex:none}.composerSuggestions button{white-space:nowrap;text-overflow:ellipsis;max-width:60vw;min-height:32px;overflow:hidden}.composerOptions label{flex:none}.chatFooter{padding:10px}.composerShell{gap:8px}.composerInput{min-height:46px;max-height:108px}.composerBtn,.composerSendBtn{min-width:44px;min-height:44px}.threadNewButton{min-height:38px}.threadDeleteButton{min-width:34px;min-height:34px}}@media (max-width:430px){.viewSwitch>*{padding:0 9px;font-size:12px}.composerSuggestions button{max-width:52vw}}@media (max-width:640px){.chatWorkspaceEmbedded .composerInput{min-height:68px;max-height:120px;font-size:16px;line-height:1.35}.chatWorkspaceEmbedded .composerSuggestions{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chatWorkspaceEmbedded .composerSuggestions::-webkit-scrollbar{display:none}.chatWorkspaceEmbedded .composerSuggestions>*{flex:none}.chatWorkspaceEmbedded .composerSuggestions button{white-space:nowrap;text-overflow:ellipsis;max-width:62vw;min-height:34px;overflow:hidden}.chatWorkspaceEmbedded .composerOptions{min-height:38px}.chatWorkspaceEmbedded .composerOptions label,.chatWorkspaceEmbedded .composerOptions select{flex:none}.chatWorkspaceEmbedded .threadNewButton{min-height:38px}.chatWorkspaceEmbedded .composerBtn,.chatWorkspaceEmbedded .composerSendBtn{min-width:44px;min-height:44px}.chatWorkspaceEmbedded .chatBody{flex-direction:column;display:flex}.chatWorkspaceEmbedded .chatBody>.msgRow:first-child:nth-last-child(-n+2){margin-block:auto}}@media (max-width:960px){.merchantSidebar .merchantNav{grid-template-columns:minmax(0,1fr);gap:4px;padding-bottom:0;overflow-x:visible}.merchantSidebar .merchantNavItem{min-width:0;min-height:44px}.merchantSidebar .merchantNavItem strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 12px;padding:12px 16px;display:grid}.chatHistoryToggle{grid-area:1/1/-1;align-self:center}.chatTitle,.chatSub{grid-column:2;min-width:0;margin:0}.chatTitle{white-space:nowrap;text-overflow:ellipsis;align-self:end;overflow:hidden}.chatSub{align-self:start}.chatHeader:after{display:none}.chatWorkspaceEmbedded .chatBody{flex-direction:column;display:flex}.chatWorkspaceEmbedded .chatBody>.msgRow:first-child:nth-last-child(-n+2){margin-block:auto}.chatWorkspaceEmbedded .msgRow{max-width:78ch}}.landingPathOverview a{background:linear-gradient(150deg,#2563eb38,#0f172a80 62%),#0f172a75;border-color:#60a5fa80}.landingPathOverview a:hover,.landingPathOverview a:focus-visible{background:linear-gradient(150deg,#2563eb4d,#0f172a80 62%),#0f172a80;border-color:#93c5fdd9}.landingPathOverview a strong{color:#f8fafc}.landingPathOverview a em{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border:0;border-radius:10px;justify-self:start;margin-top:2px;padding:9px 14px;font-size:13px;font-style:normal;font-weight:700;box-shadow:0 8px 20px #2563eb59}.landingPathOverview a:hover em{background:linear-gradient(#60a5fa,#3b82f6)}.landingPathDisabled{opacity:.55;background:#0f172a57;border-style:dashed;border-color:#94a3b83d}.landingPathDisabled em{color:#94a3b8;background:0 0;border:0;padding:0;font-size:12px;font-style:normal;font-weight:600}.viewSwitch a[href=\/chat]{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border-color:#0000;box-shadow:0 8px 20px #2563eb47}.viewSwitch a[href=\/chat]:hover,.viewSwitch a[href=\/chat]:focus-visible{color:#fff;background:linear-gradient(#60a5fa,#3b82f6)}.merchantMainChat .viewSwitch a[href=\/chat]{color:#1d4ed8;box-shadow:none;background:#2563eb1a;border-color:#2563eb47}.messageActions{align-items:center;margin-top:8px;display:flex}.voicePlaybackButton{color:#475569;min-height:30px;font:inherit;cursor:pointer;background:#f8fafcf0;border:1px solid #94a3b852;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.voicePlaybackButton:hover:not(:disabled),.voicePlaybackButton:focus-visible{color:#1d4ed8;background:#fff;border-color:#2563eb80}.voicePlaybackButton-playing{color:#0f766e;border-color:#14b8a67a}.voicePlaybackButton-error{color:#b91c1c;border-color:#ef444457}.voicePlaybackLoading{border:2px solid #4755693d;border-top-color:currentColor;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite voicePlaybackSpin}@keyframes voicePlaybackSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.voicePlaybackLoading{animation:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
