@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Open+Sans:wght@400;500;600;700&display=swap";.chat-history{max-width:1600px;margin:auto;padding:34px 32px 48px}.chat-history-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.chat-history-heading .title,.chat-history-heading .subtitle{margin:0}.chat-count{color:#686a87;white-space:nowrap;font-size:13px}.chat-history-layout{border:1px solid #e5e8ef;grid-template-columns:320px minmax(0,1fr);min-height:650px;display:grid}.chat-conversations{border-right:1px solid #e5e8ef}.chat-search{color:#666985;border-bottom:1px solid #e5e8ef;align-items:center;gap:10px;padding:20px 17px;display:flex}.chat-search input{width:100%;min-width:0;font:inherit;color:#171331;background:0 0;border:0;outline:none;font-size:13px}.chat-search:focus-within{outline-offset:-2px;outline:2px solid #2134ff}.chat-conversation{text-align:left;color:#201b3c;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e8ef;gap:12px;padding:21px 16px;display:flex;position:relative}.chat-conversation:hover{background:#f7f8fc}.chat-conversation.is-active{background:#f0f2ff}.chat-conversation.is-active:before{content:"";background:#2035ff;width:3px;position:absolute;top:0;bottom:0;left:0}.chat-conversation-icon{color:#535875;background:#f0f2f7;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.chat-conversation-copy{gap:10px;min-width:0;display:grid}.chat-conversation-title{font-size:14px;font-weight:400;line-height:1.45}.chat-conversation-copy small{color:#70738d;line-height:1.5}.chat-conversation-bottom{color:#6c708b;flex-wrap:wrap;gap:7px;font-size:10px;display:flex}.chat-incomplete{color:#8d5a2e;background:#fff4e5;padding:2px 5px}.chat-thread{background:#fff;min-width:0}.chat-thread-header{border-bottom:1px solid #e5e8ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px;display:flex}.chat-thread-header .eyebrow{font-size:10px}.chat-thread-header h2{letter-spacing:-.6px;margin:12px 0 7px;font-size:20px;font-weight:400}.chat-thread-header p{color:#71738d;margin:0;font-size:12px}.chat-thread-links{flex-direction:column;gap:12px;padding-top:4px;display:flex}.chat-thread-links button{font:inherit;color:#2035ff;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.chat-messages{gap:28px;padding:30px 28px;display:grid}.chat-turn{gap:16px;display:grid}.chat-message{min-width:0;padding:20px;font-size:14px;line-height:1.7}.chat-message-visitor{background:#f2f4f8;margin-left:36px}.chat-message-leo{border:1px solid #e5e8ef;margin-right:36px}.chat-message-meta{letter-spacing:.4px;color:#72758d;justify-content:space-between;gap:12px;font-family:monospace;font-size:10px;line-height:1.6;display:flex}.chat-message-meta>span:first-child{color:#393252}.chat-message p{white-space:pre-wrap;margin:13px 0 0}.chat-response-missing>p{color:#8a6239;font-style:italic}.chat-trace{border-top:1px solid #e5e8ef;margin-top:18px;padding-top:12px}.chat-trace summary{color:#2235df;cursor:pointer;gap:8px;width:max-content;font-size:12px;list-style:none;display:flex}.chat-trace summary::-webkit-details-marker{display:none}.chat-trace[open] summary svg{transform:rotate(180deg)}.chat-trace-content{padding-top:20px;overflow:hidden}.chat-trace-content .eyebrow{letter-spacing:.4px;font-size:9px}.chat-trace-content .chat-trace-note{color:#777890;white-space:normal;margin:9px 0 18px;font-size:11px;line-height:1.5}.chat-trace-facts{flex-wrap:wrap;gap:22px;margin:20px 0;display:flex}.chat-trace-facts dt{color:#76798f;font-size:10px}.chat-trace-facts dd{margin:3px 0 0;font-size:12px}.chat-trace h4{color:#28213f;margin:24px 0 9px;font-size:12px;font-weight:400}.chat-ledger-scroll{overflow-x:auto}.chat-ledger{border-collapse:collapse;text-align:right;width:100%;font-size:10px}.chat-ledger th{color:#76798f;white-space:nowrap;border-bottom:1px solid #e5e8ef;padding:9px 8px;font-weight:400}.chat-ledger td{white-space:nowrap;border-bottom:1px solid #e5e8ef;padding:10px 8px}.chat-ledger th:first-child,.chat-ledger td:first-child{text-align:left;padding-left:0}.chat-ledger td:first-child span,.chat-ledger td:first-child small{display:block}.chat-ledger td:first-child small{color:#76798f;font-size:9px}.chat-source-list{margin:0;padding:0;font-size:11px;list-style:none}.chat-source-list li{overflow-wrap:anywhere;border-bottom:1px solid #e5e8ef;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.chat-source-list small,.chat-source-list code{color:#76798f;flex-shrink:0;font-size:10px}.chat-empty{text-align:center;color:#77798e;padding:65px 24px;font-size:13px}.chat-empty h2{color:#28213f;font-size:22px;font-weight:400}.chat-empty svg{margin:0 auto}.chat-history button:focus-visible,.chat-trace summary:focus-visible{outline-offset:3px;outline:2px solid #2035ff}@media (width<=1100px){.chat-history-layout{grid-template-columns:265px minmax(0,1fr)}.chat-thread-header{display:block}.chat-thread-links{flex-direction:row;margin-top:20px}.chat-message-visitor{margin-left:14px}.chat-message-leo{margin-right:14px}.chat-messages{padding:24px 18px}}@media (width<=760px){.chat-history{padding:28px 20px}.chat-history-heading{display:block}.chat-count{margin-top:18px;display:block}.chat-conversations{border-bottom:1px solid #e5e8ef;border-right:0}.chat-conversation-list{max-height:250px;overflow:auto}.chat-thread-header{padding:25px 20px}.chat-message-meta{flex-wrap:wrap}.chat-message{padding:15px}.chat-message-visitor{margin-left:10px}.chat-source-list li{flex-wrap:wrap}.chat-trace-facts{gap:14px}}.secondary-view>.chat-history{padding:0}.chat-count small{text-align:right;margin-top:8px;font-size:10px;display:block}.chat-diagnostics-heading{color:#585f7a;align-items:center;gap:8px;font-size:12px;display:flex}.chat-trace-facts dt,.chat-trace h4{align-items:center;gap:7px;display:flex}.chat-trace-facts dt>svg,.chat-trace h4>svg{color:#8a93ab}.chat-incomplete{align-items:center;gap:5px;font-size:12px;display:inline-flex}.chat-response-missing>p{align-items:flex-start;gap:8px;font-size:12px;display:flex}.chat-response-missing>p>svg{margin-top:2px}.chat-conversation-copy small,.chat-conversation-bottom,.chat-message-meta,.chat-trace-facts dt,.chat-trace-content .chat-trace-note,.chat-source-list,.chat-ledger,.chat-source-list small,.chat-source-list code{font-size:12px}.info-tip{vertical-align:middle;flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.info-tip-trigger{color:#7a829b;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:6px;display:inline-flex}.info-tip-trigger:hover,.info-tip-trigger.is-open{color:#1d32f4;background:#eef0ff}.info-tip-trigger:focus-visible{outline-offset:2px;outline:2px solid #1d32f4}.info-tip-panel{z-index:300;color:#4b5576;white-space:normal;letter-spacing:normal;text-align:left;text-transform:none;background:#fff;border:1px solid #e0e4ef;border-radius:5px;max-height:min(360px,100dvh - 32px);padding:13px 15px 15px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.65;position:fixed;overflow:auto;box-shadow:0 8px 32px #0c062d19}.info-tip-header{color:#171937;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.info-tip-header>span{text-transform:capitalize;font-weight:500}.info-tip-close{color:#737c97;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:flex}.info-tip-close:hover{color:#0c062d;background:#f4f6fb}.info-tip-close:focus-visible{outline-offset:2px;outline:2px solid #1d32f4}.info-tip-content{font:inherit;line-height:1.65}.info-tip-content p{margin:0}.info-tip-content p+p{margin-top:8px}.info-tip-content svg{width:15px;height:15px}@media (pointer:coarse){.info-tip-trigger{width:36px;height:36px;padding:10px}.info-tip-close{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.info-tip-trigger{transition:none}}.business-card{background:#fff;border:1px solid #e4e4e7;border-radius:0;margin:0 0 28px;overflow:hidden}.business-heading{justify-content:space-between;align-items:center;gap:20px;padding:25px 26px 15px;display:flex}.business-title{align-items:center;gap:8px;display:flex}.ops-view .business-title h2{letter-spacing:-.5px;color:#0a0a0a;margin:0;font-weight:400}.business-heading p{color:#737373;margin:8px 0 0;font-size:14px;font-weight:400}.business-heading select{max-width:250px;font-size:15px}.business-chart-meta{color:#737373;justify-content:space-between;gap:12px;padding:12px 26px 0;font-size:12px;display:flex}.business-chart-meta>span:first-child{align-items:center;gap:7px;display:flex}.business-chart-meta i{background:#292bea;border-radius:2px;width:7px;height:7px;display:inline-block}.business-chart-scroll{padding:24px 26px 0;overflow-x:auto}.business-chart{min-width:calc(48px + var(--day-count) * 26px);gap:14px;display:flex}.business-axis{color:#737373;text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;width:38px;height:190px;font:12px Roboto Mono,monospace;display:flex}.business-columns{flex:1;gap:5px;display:flex}.business-column{cursor:pointer;min-width:0;font:inherit;color:#737373;background:0 0;border:0;border-radius:3px;flex:1;padding:0}.business-blocks{grid-template-rows:repeat(12,1fr);gap:4px;height:190px;display:grid}.business-blocks i{background:linear-gradient(to top, #292bea var(--fill), #f4f4f5 var(--fill));border-radius:0;display:block}.business-column:focus-visible{outline-offset:3px;outline:2px solid #292bea}.business-day{white-space:nowrap;height:36px;padding-top:12px;font:12px Roboto Mono,monospace;display:block}.business-columns:has(>:nth-child(8)) .business-column:not(:first-child):not(:last-child):not(:nth-child(5n+1)) .business-day{visibility:hidden}.business-readout{color:#737373;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:8px 26px 16px;font-size:12px;display:flex}.business-readout>span{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.business-readout strong{color:#0a0a0a;font:400 20px Roboto Mono,monospace}.business-readout .ops-link{white-space:nowrap;font-size:12px}.business-metrics{border-top:1px solid #e4e4e7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.business-metrics button{text-align:left;cursor:pointer;color:#737373;font:inherit;background:#fff;border-top:2px solid #0000;border-bottom:0;border-left:0;border-right:1px solid #e4e4e7;flex-direction:column;align-items:stretch;padding:22px 24px;display:flex}.business-metrics button:last-child{border-right:0}.business-metrics button:hover{background:#fafafa}.business-metrics button.is-active{color:#0a0a0a;background:#fff;border-top-color:#0a0a0a}.business-metrics button:focus-visible{outline-offset:-4px;outline:2px solid #292bea}.business-metric-label{align-items:center;gap:10px;min-height:36px;font-weight:400;line-height:1.4;display:flex}.business-metric-label svg{flex-shrink:0}.business-metrics strong{color:#737373;letter-spacing:-1px;font-family:Roboto Mono,monospace;font-weight:400;display:block}.business-metric-detail{color:#737373;font-size:14px;font-weight:400;line-height:1.6;display:block}.business-insight{color:#525252;background:#fafafa;border-top:1px solid #e4e4e7;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 24px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.business-insight p{flex:1;min-width:190px;margin:0}.business-insight svg{color:#292bea;flex-shrink:0}.business-insight>span{color:#737373}@media (width<=1000px){.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-metrics button:nth-child(2){border-right:0}.business-metrics button:nth-child(n+3){border-top-color:#e4e4e7}.business-metrics button.is-active{border-top-color:#0a0a0a}}@media (width<=600px){.business-heading{flex-direction:column;align-items:flex-start;padding:20px 16px 12px}.business-chart-meta{flex-wrap:wrap;padding:8px 16px 0}.business-chart-scroll{padding:20px 16px 0}.business-readout{flex-wrap:wrap;padding:10px 16px 16px}.business-readout-label{font-size:11px}.business-metrics button{padding:16px 14px}.business-metric-label{align-items:flex-start}.business-insight{padding:14px 16px}}.business-heading .select-control{flex-shrink:0}.business-heading select{appearance:none;color:#0a0a0a;background:#fff;border:1px solid #e4e4e7;border-radius:9px;width:230px;padding:10px 34px 10px 12px;font-family:inherit;font-weight:400}.business-column{position:relative}.business-date-tooltip{z-index:1;color:#fff;white-space:nowrap;pointer-events:none;text-align:left;background:#0a0a0a;border-radius:0;padding:7px 10px;font-size:11px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.business-date-tooltip strong{margin-top:3px;font:400 14px Roboto Mono,monospace;display:block}.business-column:hover .business-date-tooltip,.business-column:focus-visible .business-date-tooltip{display:block}.business-column:first-child .business-date-tooltip{left:0;transform:none}.business-column:last-child .business-date-tooltip{left:auto;right:0;transform:none}.business-chart-scroll{padding-top:58px}.business-metrics button.is-active strong{color:#0a0a0a}.business-metric-icon{color:#737373;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.business-metrics button.is-active .business-metric-icon{color:#fff;background:#0a0a0a;border-color:#0a0a0a}@media (width<=600px){.business-metric-label{font-size:15px}.business-metric-icon{width:30px;height:30px}.business-metrics strong{font-size:26px}.business-metric-detail{font-size:13px}}.business-axis{display:block;position:relative}.business-axis>span{position:absolute;right:0;transform:translateY(-50%)}.business-blocks{width:18px;margin-inline:auto}.business-column{flex-direction:column;align-items:center;display:flex}.business-blocks i.is-filled{border-radius:3px}.performance-visuals{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);align-items:start;gap:32px;margin:34px 0 20px;display:grid}.performance-visuals .performance-panel{border-top:1px solid var(--rule,#e8eaef);min-width:0;padding:24px 0}.performance-panel .performance-panel-heading{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.performance-panel .performance-panel-heading>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.performance-panel .performance-panel-heading>div:first-child>svg{color:#7a8194}.ops-view .performance-panel h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:400;line-height:1.4}.performance-panel .performance-segments{background:#f3f5f8;border-radius:5px;flex-shrink:0;gap:3px;padding:3px;display:inline-flex}.performance-panel .performance-segments button{color:#697184;border-radius:3px;min-height:30px;padding:6px 9px;font-size:12px;font-weight:400;line-height:1.5}.performance-panel .performance-segments button[aria-pressed=true]{color:#202635;background:#fff;box-shadow:0 1px 3px #1b25300d}.performance-panel button:focus-visible{outline:2px solid var(--blue,#3d5bce);outline-offset:3px}.performance-panel .performance-activity-summary{grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin:26px 0 24px;display:grid}.performance-panel .performance-activity-summary dt{color:#737b8d;align-items:center;gap:5px;font-size:12px;line-height:1.5;display:flex}.performance-panel .performance-activity-summary dd{letter-spacing:-.04em;color:#202635;margin:7px 0 0;font-size:24px;font-weight:300;line-height:1.3}.performance-panel .performance-activity-summary dd small{color:#818899;letter-spacing:0;font-size:13px}.performance-panel .performance-activity-summary .performance-peak{letter-spacing:-.025em;padding-top:4px;font-size:18px}.performance-panel .performance-chart-context{color:#7b8293;margin:0 0 12px;font-size:12px;line-height:1.5}.performance-panel .performance-bars-scroll{padding:3px 3px 0;overflow-x:auto}.performance-panel .performance-bars{border-bottom:1px solid #e8ebf1;align-items:stretch;gap:7px;width:max-content;min-width:min(100%,390px);padding:0 0 2px;display:flex}.performance-panel .performance-bar-column{border-radius:2px;flex-direction:column;flex:1 0 33px;justify-content:flex-end;align-items:center;min-width:33px;max-width:60px;min-height:180px;padding:0 2px;display:flex}.performance-panel .performance-bar-value{color:#8c93a2;font-variant-numeric:tabular-nums;min-height:18px;font-size:11px;line-height:18px}.performance-panel .performance-bar-track{border-bottom:2px solid #e5e9f2;align-items:flex-end;width:20px;height:132px;display:flex}.performance-panel .performance-bar-track i{background:#bac7eb;border-radius:3px 3px 0 0;width:100%;min-height:0;display:block}.performance-panel .performance-bar-column.is-selected .performance-bar-track i{background:#4964c6}.performance-panel .performance-bar-column.is-selected .performance-bar-value{color:#344b9a}.performance-panel .performance-bar-label{color:#7a8293;white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px 0 5px;font-size:10px;line-height:1.4}.performance-panel .performance-bar-readout{color:#414b61;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0;font-size:12px;line-height:1.6;display:flex}.performance-panel .performance-bar-readout span{color:#7b8293}.performance-panel .performance-intent-layout{align-items:center;gap:25px;min-height:300px;display:flex}.performance-panel .performance-donut{aspect-ratio:1;flex-shrink:0;width:160px;max-width:44%;position:relative}.performance-panel .performance-donut>svg{width:100%;height:100%;display:block}.performance-panel .performance-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.performance-panel .performance-donut-center strong{letter-spacing:-.04em;font-size:26px;font-weight:300;line-height:1.3}.performance-panel .performance-donut-center span{color:#8b92a0;margin-top:3px;font-size:11px}.performance-panel .performance-intent-legend{flex-direction:column;flex:1;gap:18px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.performance-panel .performance-intent-legend li{grid-template-columns:minmax(0,1fr) 22px 44px;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:grid}.performance-panel .performance-legend-name{color:#5f697d;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.performance-panel .performance-legend-name i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.performance-panel .performance-legend-count{text-align:right;color:#344053;font-variant-numeric:tabular-nums}.performance-panel .performance-legend-percent{text-align:right;color:#9299a6;font-variant-numeric:tabular-nums}.performance-panel .performance-empty{color:#7b8293;margin:16px 0 0;font-size:12px;line-height:1.6}@media (width<=1200px){.performance-visuals{grid-template-columns:minmax(0,1fr)}.performance-panel .performance-intent-layout{max-width:460px;min-height:230px}.performance-panel .performance-bars{min-width:min(100%,460px)}}@media (width<=500px){.performance-visuals{gap:14px;margin-top:24px}.performance-panel .performance-panel-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.performance-panel .performance-panel-heading>div:first-child{gap:6px}.ops-view .performance-panel h2{font-size:17px}.performance-panel .performance-activity-summary{gap:10px}.performance-panel .performance-activity-summary dd{font-size:22px}.performance-panel .performance-activity-summary .performance-peak{font-size:16px}.performance-panel .performance-intent-layout{gap:14px;min-height:225px}.performance-panel .performance-donut{width:140px;max-width:42%}.performance-panel .performance-intent-legend li{grid-template-columns:minmax(0,1fr) 18px 37px;gap:6px;font-size:11px}.performance-panel .performance-legend-name{gap:6px}.performance-panel .performance-legend-name i{width:6px;height:6px}}.ops-view{max-width:1400px}.ops-view h2{font-size:var(--section-title);letter-spacing:-.6px;margin:8px 0 12px;font-weight:400}.ops-view .subtitle{max-width:850px}.ops-demo,.ops-note{color:#686a80;font-size:14px;font-weight:400;line-height:1.7}.ops-demo{margin:22px 0 30px}.ops-section{border-top:1px solid #e7e9ef;margin-top:32px;padding-top:26px}.ops-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ops-tag{white-space:nowrap;letter-spacing:.6px;color:#2629d8;background:#f0f2ff;padding:9px 11px;font-family:Roboto Mono,monospace;font-size:10px;font-weight:400}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:26px;margin:24px 0;display:grid}.ops-metrics>div{border-left:1px solid #e7e9ef;min-width:0;padding:0 24px}.ops-metrics>div:first-child{border-left:0;padding-left:0}.ops-metrics dt{color:#686a80;font-size:13px;font-weight:400}.ops-metrics dd{font-size:var(--metric-size);letter-spacing:-1px;overflow-wrap:anywhere;margin:10px 0 6px;font-weight:300;line-height:1.2}.ops-metrics>div>span{color:#73768a;font-size:12px;line-height:1.6;display:block}.ops-accounting{color:#55586e;background:#f7f8fb;border-left:2px solid #2729f0;max-width:920px;padding:15px 18px;font-size:14px;line-height:1.7}.ops-table-scroll{margin-top:20px;overflow-x:auto}.ops-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.ops-table th{text-transform:uppercase;color:#6b6d82;letter-spacing:.6px;border-bottom:1px solid #e7e9ef;padding:12px 14px 12px 0;font-family:Roboto Mono,monospace;font-size:10px;font-weight:400}.ops-table td{color:#45475f;border-bottom:1px solid #e7e9ef;padding:17px 14px 17px 0;font-size:14px;font-weight:400}.ops-table td:first-child{min-width:230px}.ops-table small{color:#74768b;margin-top:5px;font-size:12px;display:block}.ops-model{color:#17152d}.ops-chart{border-bottom:1px solid #e7e9ef;align-items:stretch;gap:clamp(8px,2vw,30px);min-height:190px;padding-top:20px;display:flex;overflow-x:auto}.ops-chart-day{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:28px;display:flex}.ops-chart-value{color:#686a80;height:24px;font-size:12px}.ops-bar-track{justify-content:center;align-items:flex-end;width:100%;height:126px;display:flex}.ops-bar-track i{background:#2629ef;border-radius:2px 2px 0 0;width:min(100%,42px);min-height:0;display:block}.ops-chart-date{color:#73768a;white-space:nowrap;padding:12px 0;font-family:Roboto Mono,monospace;font-size:10px}.ops-intents{gap:22px;max-width:900px;margin:25px 0 10px;display:grid}.ops-intent{grid-template-columns:110px 1fr 40px 40px;align-items:center;gap:18px;font-size:14px;font-weight:400;display:grid}.ops-intent-track{background:#eef0f6;height:5px}.ops-intent-track i{background:#2629ef;height:100%;display:block}.ops-intent small{color:#73768a}.ops-link{color:#2528df;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:14px;display:inline-flex}.ops-link:hover{text-underline-offset:4px;text-decoration:underline}.ops-link:focus-visible{outline-offset:5px;outline:2px solid #2629ef}.ops-shortcuts{flex-wrap:wrap;gap:16px 40px;display:flex}.ops-journey-strip{color:#45475f;flex-wrap:wrap;align-items:center;gap:15px;padding:15px 0 5px;font-size:14px;line-height:1.8;display:flex}.ops-journey-strip span{color:#a0a3ba}@media (width>=1200px){.ops-view>.ops-metrics-six{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=800px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics>div:nth-child(odd){border-left:0;padding-left:0}.ops-section-heading{flex-wrap:wrap;align-items:flex-start}.ops-metrics dd{font-size:26px}.ops-tag{font-size:9px}.ops-table{min-width:750px}}@media (width<=480px){.ops-view h2{font-size:var(--section-title)}.ops-metrics>div{padding-left:18px;padding-right:6px}.ops-intent{grid-template-columns:82px 1fr 25px 32px;gap:9px;font-size:12px}.ops-demo{margin:18px 0 24px}.ops-chart{gap:8px}}.ops-page-title,.ops-info-heading,.ops-coverage{align-items:center;gap:8px;display:flex}.ops-page-title .title{margin-bottom:0}.ops-page-title{margin-bottom:10px}.ops-info-heading>svg{color:#5b5d76;flex-shrink:0}.ops-info-heading h2{margin:8px 0 12px}.ops-coverage{color:#686a80;flex-wrap:wrap;margin:8px 0 20px;font-size:12px}.ops-metrics dt{flex-wrap:wrap;gap:7px;display:flex}.ops-metrics dt>svg{flex-shrink:0}.ops-view>.ops-metrics{margin-top:34px}.ops-first-section{margin-top:30px}.runtime-settings{max-width:1200px}.runtime-notice{background:#f5f6fc;border-left:2px solid #d6dcf8;align-items:center;gap:16px;margin:26px 0 14px;padding:15px 18px;display:flex}.runtime-notice p{color:#626987;font-size:12px;line-height:1.7}.runtime-notice .status-pill{white-space:nowrap}.runtime-grid{grid-template-columns:1fr 1fr;gap:0 38px;display:grid}.runtime-section{border-bottom:1px solid var(--rule);min-width:0;padding:27px 0}.runtime-section h2{letter-spacing:-.03em;font-size:20px;font-weight:400;line-height:1.4}.runtime-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.runtime-section-heading .eyebrow{font-size:10px}.runtime-list>div{grid-template-columns:155px minmax(0,1fr);gap:16px;padding:10px 0;font-size:13px;line-height:1.6;display:grid}.runtime-list dt{color:#747d96}.runtime-list dd{color:#222848;overflow-wrap:anywhere;margin:0}.runtime-note{color:#697392;margin-top:12px;font-size:12px;line-height:1.8}.prompt-provenance{margin-top:5px}.prompt-row{border-bottom:1px solid var(--rule)}.prompt-row summary{cursor:pointer;grid-template-columns:1fr 80px 180px 20px;align-items:center;gap:16px;padding:18px 0;font-size:14px;list-style:none;display:grid}.prompt-row summary::-webkit-details-marker{display:none}.prompt-row code{font-family:var(--mono);color:#697392;overflow-wrap:anywhere;font-size:11px}.prompt-version{color:#697392;font-size:12px}.prompt-row summary>svg{color:#697392}.prompt-row[open] summary>svg{transform:rotate(180deg)}.prompt-detail{background:#f8f9fc;flex-direction:column;align-items:flex-start;gap:10px;padding:6px 16px 20px;display:flex}.prompt-detail .text-button{padding:5px 0;font-size:12px}.prompt-provenance>.runtime-note:first-of-type{margin:-6px 0 16px}@media (width<=1050px){.runtime-grid{grid-template-columns:1fr}.runtime-list>div{grid-template-columns:160px 1fr}}@media (width<=680px){.runtime-notice{flex-direction:column;align-items:flex-start;gap:8px}.runtime-list>div{grid-template-columns:120px minmax(0,1fr);gap:10px;font-size:12px}.runtime-section-heading{align-items:flex-start}.runtime-section-heading>.eyebrow{text-align:right;max-width:85px}.prompt-row summary{grid-template-columns:1fr 40px 18px;gap:10px;font-size:12px}.prompt-row summary>code{display:none}.runtime-section h2{font-size:19px}.prompt-detail code{font-size:10px}}.runtime-title-row{align-items:center;gap:12px;display:flex}.runtime-title-row .title{margin-right:0}.runtime-section-heading h2{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.runtime-section-heading h2>svg{color:#7c86a0}.runtime-list dt{align-items:center;gap:7px;display:flex}.runtime-list dt>svg{color:#8790aa}.runtime-list dt,.runtime-section-heading .eyebrow,.runtime-section-heading .status-pill,.prompt-row code{font-size:12px}.runtime-note:empty{display:none}.runtime-grid{margin-top:15px}.visitors-view{min-width:0}.visitor-browser-head{justify-content:space-between;align-items:center;gap:24px;padding:30px 30px 20px;display:flex}.visitor-browser-head .title{font-size:var(--page-title);margin:0 0 9px}.visitor-browser-head .subtitle{letter-spacing:-.02em;font-size:16px;line-height:1.6}.visitor-search{color:#767c98;border:1px solid #e1e4ed;flex-shrink:0;align-items:center;gap:10px;width:240px;min-height:42px;padding:0 12px;display:flex}.visitor-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.visitor-search:focus-within{outline-offset:2px;outline:2px solid #1d32f4}.visitor-search button{padding:3px;display:flex}.visitor-picker-heading{color:#747c98;justify-content:space-between;padding:0 30px 10px;font-size:11px;display:flex}.visitor-picker{border-bottom:1px solid #e8eaef;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 30px 25px;display:grid}.visitor-choice{text-align:left;background:#fff;border:1px solid #e5e7ef;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:16px 14px;font-weight:300;transition:border-color .15s,background .15s;display:flex;position:relative}.visitor-choice:hover{background:#fafaff;border-color:#aeb5fb}.visitor-choice.selected{background:#f4f5ff;border-color:#2337ed;box-shadow:inset 0 2px #2337ed}.visitor-choice-name{color:#17112f;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.visitor-choice-source{color:#737b98;font-size:11px;line-height:1.4}.visitor-choice-outcome{color:#68718e;align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex}.visitor-outcome-dot{background:#9298ad;border-radius:50%;flex-shrink:0;width:5px;height:5px}.visitor-choice-outcome.is-lead{color:#243bd7}.is-lead .visitor-outcome-dot{background:#2337ed}.visitor-picker-hint,.visitor-timeline-hint{display:none}.visitor-detail-grid{min-height:0!important}.visitor-detail-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.visitor-detail-heading h2{letter-spacing:-.045em;margin-top:10px;font-size:21px;font-weight:400;line-height:1.2}.visitor-detail-heading .eyebrow{color:#69718c;font-size:10px}.visitor-detail-status{color:#67708a;white-space:nowrap;background:#f0f2f7;padding:7px 10px;font-size:11px;line-height:1.4}.visitor-detail-status.is-lead{color:#263bd6;background:#edf0ff}.visitors-view .visitor-meta{margin-top:25px}.visitors-view .main-grid .timeline{background:0 0;justify-content:space-between;gap:0}.visitors-view .timeline-step{flex:1;min-width:0}.visitors-view .timeline-step:before{display:block}.visitors-view .timeline-step:first-child:before{display:none}.visitors-view .timeline-step:after{display:block}.visitors-view .timeline-step:last-child:after{display:none}.visitors-view .step-name{white-space:normal;min-height:35px;padding:0 3px;font-size:12px;line-height:1.45}.visitors-view .step-duration{font-size:12px}.visitor-insight-panel h2{white-space:normal;font-size:20px!important}.visitor-engagement{margin-top:25px}.visitor-engagement>p{color:#6b738d;font-size:14px;line-height:1.7}.visitor-engagement .enquiry-fields{margin-top:23px}.visitor-engagement .visitor-warning{color:#85613d;background:#fff6ea;border-left:2px solid #d7ad79;margin-top:24px;padding:12px 14px;font-size:12px;line-height:1.6}.visitor-data-note{color:#7e849b;margin-top:25px;font-size:12px;line-height:1.6}.visitor-chat-link{justify-content:center;width:100%;margin-top:8px;font-size:12px}.visitor-primary-chat{border:1px solid #dce1ef;min-height:46px;margin-top:0}.visitor-empty{text-align:center;color:#717a95;padding:65px 30px}.visitor-empty h2{color:#17112f;margin:15px 0 12px;font-size:25px;font-weight:400}.visitor-empty p{font-size:14px;line-height:1.6}.visitor-empty .text-button{margin:12px auto 0}.visitors-view .playback-caption{font-size:12px}.visitors-view .recorded-section .eyebrow{white-space:normal}@media (width<=1250px){.visitor-browser-head{align-items:flex-start;padding:28px 24px 20px}.visitor-browser-head .title{font-size:var(--page-title)}.visitor-browser-head .subtitle{max-width:500px}.visitor-search{width:200px}.visitor-picker{gap:8px;padding:0 24px 23px}.visitor-picker-heading{padding-left:24px;padding-right:24px}.visitor-choice{padding:14px 10px}.visitor-choice-name{font-size:12px}.visitor-choice-source{font-size:10px}.visitor-choice-outcome{font-size:9px}.visitors-view .playback{flex-wrap:wrap}.visitors-view .time-display{margin-left:0}.visitors-view .play-button{min-width:155px}.visitors-view .speed{margin-left:0}.visitors-view .step-name{font-size:11px}}@media (width<=1040px){.visitor-browser-head{display:block}.visitor-search{width:100%;max-width:340px;margin-top:20px}.visitor-choice{min-width:145px}.visitor-picker{scroll-snap-type:x proximity;display:flex;overflow:auto}.visitor-choice{scroll-snap-align:start;flex:1 0 145px}.visitor-choice-name{font-size:13px}.visitor-choice-source{font-size:11px}.visitor-choice-outcome{font-size:10px}.visitor-insight-panel{display:block!important}.visitor-insight-panel .enquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.visitor-insight-panel .excerpt-section{border-top:1px solid #e8eaef;margin-top:25px;padding-top:22px}.visitor-insight-panel .review-section{margin-top:24px;padding-top:22px}.visitor-insight-panel .summary-list{gap:50px}.visitor-insight-panel .review-button{max-width:400px}.visitor-insight-panel .visitor-chat-link{justify-content:flex-start;width:auto}.visitor-insight-panel .visitor-primary-chat{padding:0 22px}.visitors-view .step-name{font-size:13px}.visitors-view .playback{flex-wrap:nowrap}.visitor-engagement{max-width:680px}.visitor-picker-hint{color:#737b98;margin-top:-13px;margin-bottom:15px;padding:0 24px;font-size:12px;display:block}.visitor-detail-heading h2{font-size:21px}}@media (width<=680px){.visitor-browser-head{padding:25px 20px 20px}.visitor-browser-head .title{font-size:var(--page-title)}.visitor-browser-head .subtitle{font-size:15px}.visitor-search{max-width:none}.visitor-picker-heading{padding-left:20px;padding-right:20px;font-size:10px}.visitor-picker-heading>span:last-child{display:none}.visitor-picker,.visitor-picker-hint{padding-left:20px;padding-right:20px}.visitor-detail-heading{align-items:flex-start;gap:10px}.visitor-detail-heading h2{font-size:21px}.visitor-detail-status{max-width:105px;margin-top:4px;font-size:10px}.visitors-view .timeline-step{flex:0 0 112px}.visitors-view .timeline-step:before,.visitors-view .timeline-step:after{display:none}.visitors-view .step-name{font-size:12px}.visitor-timeline-hint{color:#737b98;margin:-18px 0 21px;font-size:12px;display:block}.visitors-view .play-button{min-width:0}.visitor-insight-panel .summary-list{gap:30px}.visitor-insight-panel .enquiry-fields{gap:18px}.visitor-insight-panel h2{font-size:20px!important}.visitor-insight-panel .review-button{max-width:none}.visitor-insight-panel .visitor-chat-link{justify-content:center;width:100%}.visitor-data-note{font-size:12px}.visitors-view .stat label{letter-spacing:0;font-size:10px}.visitors-view .stat>span{font-size:26px}.visitors-view .stat{padding:0 14px}.visitors-view .stat:first-child{padding-left:0}.visitors-view .stat:last-child{padding-right:0}}.visitors-view .field dt{align-items:center;gap:7px;display:flex}.visitors-view .field dt>svg{color:#8790aa}.visitors-view .stat label{align-items:center;gap:5px;display:flex}.visitors-view .review-button{gap:9px}.visitors-view .visitor-warning{align-items:flex-start;gap:8px;display:flex}.visitors-view .visitor-warning svg{margin-top:2px}.visitors-view .recorded-section .eyebrow,.visitors-view .visitor-picker-heading,.visitors-view .visitor-picker-hint,.visitors-view .visitor-timeline-hint,.visitors-view .visitor-choice-source,.visitors-view .visitor-choice-outcome,.visitors-view .visitor-detail-status,.visitors-view .chat-time,.visitors-view .field dt{font-size:12px}.directory-segments{flex-wrap:wrap;gap:8px;margin:6px 0 24px;display:flex}.directory-segments button{color:#606a86;background:#fff;border:1px solid #e4e7ef;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.directory-segments button:hover{background:#f8f9ff}.directory-segments button.selected{color:#2337ed;background:#f4f5ff;border-color:#bfc6ff}.segment-count{text-align:center;background:#eef0f5;border-radius:3px;min-width:22px;padding:2px 5px;font-size:11px}.selected .segment-count{background:#e5e8ff}.directory-toolbar{align-items:flex-end;gap:16px;display:flex}.directory-toolbar .visitor-search{flex:1;width:auto;min-width:210px;max-width:none;min-height:42px;margin:0}.directory-toolbar .visitor-search input{font-size:13px}.directory-toolbar>label:not(.visitor-search),.directory-pagination>label{color:#6a738d;white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.directory-toolbar select,.directory-pagination select{height:42px;font:inherit;color:#25213f;background-color:#fff;border:1px solid #e1e4ed;max-width:170px;padding:0 28px 0 10px}.directory-results{color:#6d7791;align-items:center;gap:8px;min-height:58px;font-size:12px;display:flex}.directory-results .text-button{min-height:32px;margin-left:8px;font-size:12px}.directory-results>.info-tip{margin-left:auto}.directory-table-wrap{border-top:1px solid #e5e8ef;overflow-x:auto}.directory-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.directory-table th{color:#79809a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:15px 12px;font-size:10px;font-weight:400}.directory-table td{color:#4a526d;vertical-align:middle;border-top:1px solid #eceef4;padding:16px 12px;line-height:1.5}.directory-table th:first-child,.directory-table td:first-child{padding-left:0}.directory-table th:last-child,.directory-table td:last-child{padding-right:0}.directory-table tr:hover td{background:#fafbff}.directory-table small{color:#7b829b;margin-top:4px;display:block}.directory-identity{text-align:left;max-width:240px;display:block}.directory-identity>span{color:#19142f;font-size:14px;font-weight:400}.directory-identity:hover>span{color:#2337ed}.directory-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.directory-outcome{color:#66708a;white-space:nowrap;background:#f0f2f6;border-radius:3px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.directory-outcome.enquiry{color:#263bd6;background:#edf0ff}.directory-outcome.incomplete{color:#855c28;background:#fff5e7}.directory-open{color:#2337ed;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-height:36px;font-size:12px;display:flex}.directory-number{text-align:right;white-space:nowrap}.directory-pagination{color:#727b92;border-top:1px solid #e5e8ef;align-items:center;gap:22px;padding-top:18px;display:flex}.directory-pagination>div{align-items:center;gap:14px;margin-left:auto;display:flex}.directory-pagination button{color:#25213f;border:1px solid #e0e4ee;place-items:center;min-width:36px;min-height:36px;display:grid}.directory-pagination button svg{transform:rotate(-90deg)}.directory-pagination button:disabled{opacity:.35;cursor:not-allowed}.directory-pagination select{height:36px}.directory-back{gap:8px;min-height:30px;margin:0 0 18px;font-size:12px}.visitor-browser-head .title:focus{outline:none}.directory-table caption.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1250px){.visitor-directory{padding-left:24px;padding-right:24px}.directory-toolbar{flex-wrap:wrap;gap:12px}.directory-toolbar .visitor-search{flex-basis:100%}.directory-table th,.directory-table td{padding-left:9px;padding-right:9px}.directory-open>span,.directory-table .directory-source{display:none}}@media (width<=680px){.directory-segments{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px;display:grid}.directory-segments button{gap:6px;min-height:44px;padding:8px;font-size:11px}.segment-count{min-width:20px;margin-left:auto}.directory-toolbar>label:not(.visitor-search){flex-direction:column;flex:1;align-items:flex-start;gap:5px;display:flex}.directory-toolbar select{width:100%;max-width:none;min-height:44px}.directory-toolbar .visitor-search{min-width:0;min-height:44px}.directory-results{flex-wrap:wrap;padding:10px 0;font-size:11px}.directory-results .text-button{margin-left:0}.directory-table th:nth-child(5),.directory-table td:nth-child(5),.directory-table th:nth-child(6),.directory-table td:nth-child(6){display:none}.directory-table th{padding:12px 5px;font-size:9px}.directory-table td{padding:14px 5px;font-size:11px}.directory-identity{max-width:112px}.directory-identity small{white-space:normal;max-width:110px;font-size:10px}.directory-outcome{white-space:normal;max-width:90px;padding:4px 5px;font-size:10px}.directory-open{min-width:28px}.directory-pagination{flex-wrap:wrap;justify-content:space-between;gap:12px}.directory-pagination>label{gap:6px;font-size:11px}.directory-pagination>div{justify-content:space-between;width:100%;margin-left:0}.directory-pagination button{min-width:44px;min-height:44px}}.visitor-directory .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.directory-table td{padding-top:12px;padding-bottom:12px}.visitors-view .timeline-step:before,.visitors-view .timeline-step:after{display:none!important}.visitors-view .step-icon{color:#747d98;background:#f1f3f8;margin-bottom:18px;transition:background .2s,color .2s}.visitors-view .timeline-step.reached .step-icon{background:var(--blue);color:#fff}.visitors-view .timeline-step.selected .step-icon{box-shadow:0 0 0 4px #1d32f421}.visitors-view .timeline-step.reached .step-name{color:#263bd6}.live-view{max-width:1650px;color:var(--ink,#131426);margin:0 auto;padding:32px 36px 60px;font-weight:300}.live-view-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.live-view-heading .title{margin:0}.live-data-label{white-space:nowrap;color:#7c87a0;align-items:center;gap:7px;font-size:11px;font-weight:400;display:flex}.live-data-label>span{background:#4c83b4;border-radius:50%;width:5px;height:5px}.live-scope-row{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 22px;display:flex}.live-scope-row>p{color:#8a92a5;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.live-scope-row>div{color:#99a1b2;align-items:center;gap:16px;font-size:11px;display:flex}.live-primary,.live-secondary,.live-session-action,.live-test-site-link{color:#5c6781;background:#fff;border:1px solid #dce1ec;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}.live-primary{color:#fff;background:#2739c0;border-color:#2739c0}.live-primary:disabled,.live-secondary:disabled{opacity:.45;cursor:default}.live-secondary:hover:not(:disabled){background:#f6f8fc}.live-session-action{border:0;padding:8px 0;font-size:11px}.live-test-site-link{border:0;padding:8px 0}.live-error{line-height:1.7;color:#a04b4d!important;font-size:12px!important}.live-success{color:#3e775b;align-items:center;gap:7px;margin:10px 0 0;font-size:12px;display:flex}.live-supporting{color:#8992a6;font-size:12px;font-weight:300;line-height:1.7}.live-access-state{flex-direction:column;align-items:flex-start;gap:18px;max-width:540px;margin:90px auto 120px;padding:0 10px;display:flex}.live-access-state>svg{color:#7d8bb5}.live-access-state h2{letter-spacing:-.035em;margin:0;font-size:24px!important;font-weight:400!important}.live-access-state>p{color:#8a93a9;margin:0;font-size:13px;line-height:1.8}.live-access-state form{gap:10px;width:100%;margin-top:8px;display:grid}.live-access-state form label{color:#6d7793;font-size:12px}.live-access-state input{color:#34405f;background:#fff;border:1px solid #dce1ec;border-radius:4px;width:100%;min-height:45px;padding:11px 13px;font-size:13px}.live-access-state form .live-primary{justify-content:space-between;margin-top:4px}.live-directory-toolbar{flex-wrap:wrap;align-items:center;gap:25px;margin:18px 0 24px;display:flex}.live-search{color:#8992aa;border:1px solid #e0e5ee;flex:1;align-items:center;gap:11px;min-width:250px;max-width:550px;padding:0 13px;display:flex}.live-search input{background:0 0;border:0;outline:0;width:100%;min-height:42px;padding:0;font-size:12px;font-weight:300}.live-directory-toolbar>label:not(.live-search){color:#8b94a9;align-items:center;gap:10px;font-size:11px;display:flex}.live-directory-toolbar select{color:#64708a;background:#fff;border:1px solid #e1e6ef;border-radius:0;min-height:40px;padding:8px 12px;font-size:11px}.live-directory-wrap{overflow:auto}.live-directory,.live-events{border-collapse:collapse;text-align:left;width:100%}.live-directory th,.live-events th{text-transform:uppercase;letter-spacing:.06em;color:#a0a7b9;white-space:nowrap;border-top:1px solid #e6eaf1;border-bottom:1px solid #e6eaf1;padding:15px 12px;font-size:10px;font-weight:400}.live-directory td{color:#77829a;border-bottom:1px solid #edf0f5;padding:15px 12px;font-size:11px;font-weight:300}.live-directory th:first-child,.live-directory td:first-child{padding-left:0}.live-row-link{color:#3c4b70;white-space:nowrap;text-align:left;min-height:32px;font-size:12px}.live-row-link:hover{text-underline-offset:4px;text-decoration:underline}.live-open{color:#8393b9;place-items:center;min-width:30px;min-height:30px;display:grid}.live-mono{overflow-wrap:anywhere;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px!important}.live-pagination{color:#929bb0;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;font-size:11px;display:flex}.live-pagination>div{align-items:center;gap:16px;display:flex}.live-empty{text-align:center;color:#8b95ac;border-top:1px solid #e7ebf2;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:250px;padding:45px 25px;font-size:13px;display:flex}.live-empty h2{color:#4b5874;margin:0;font-size:19px;font-weight:400}.live-empty p{max-width:430px;margin:0;font-size:12px;line-height:1.8}.live-detail-title{letter-spacing:-.035em;outline:none;margin:5px 0 25px;font-size:22px;font-weight:400}.live-back{margin:0 0 12px;font-size:12px}.live-journey-grid{border-top:1px solid #e5e9f2;grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.live-journey-main{min-width:0;padding:28px 30px 0 0}.live-journey-aside{border-left:1px solid #e5e9f2;min-width:0;padding-left:26px}.live-visitor-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.live-visitor-heading h3{letter-spacing:-.03em;margin:0;font-size:17px;font-weight:400}.live-visitor-heading>span{color:#a2aabc;text-align:right;max-width:250px}.live-facts{border-bottom:1px solid #e6eaf2;grid-template-columns:1fr 1fr;gap:22px 30px;margin:27px 0;padding:0 0 28px;display:grid}.live-fact{margin:0}.live-fact dt{color:#a2a9ba;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:10px;font-weight:300}.live-fact dd{color:#53617d;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:300;line-height:1.7}.live-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 8px;display:flex}.live-section-heading h3{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:400}.live-section-heading>span{color:#a0a8ba;font-size:10px}.live-event-rail{gap:8px;margin:5px 0 25px;padding:25px 0 18px;display:flex;overflow:auto}.live-event-rail>button{color:#858fa7;flex-direction:column;flex:0 0 115px;align-items:center;gap:11px;min-height:126px;padding:5px 4px;font-size:11px;font-weight:300;line-height:1.55;display:flex}.live-event-disc{color:#91a2cf;background:#f9fbff;border:1px solid #e0e6f2;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.live-event-rail>button.selected .live-event-disc{color:#fff;background:#4b6acb;border-color:#4b6acb}.live-event-rail small{color:#abb2c2;font-size:9px}.live-event-rail>button.selected{color:#536591}.live-events-wrap{overflow:auto}.live-events td{color:#7a859f;vertical-align:top;white-space:normal;border-bottom:1px solid #edf0f6;padding:14px 11px;font-size:11px;line-height:1.65}.live-events td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.live-events td small{color:#a3abbd;margin-top:4px;font-size:9px;display:block}.live-events button{text-align:left;color:inherit;font-size:11px;line-height:1.65}.live-events tr.selected td{color:#4c65a5;background:#f6f8fe}.live-journey-aside>section{border-bottom:1px solid #e6eaf2;padding:27px 0}.live-journey-aside h3{letter-spacing:-.02em;color:#56637f;align-items:center;gap:8px;margin:0 0 22px;font-size:14px;font-weight:400;display:flex}.live-journey-aside h3>svg{color:#889bc9}.live-journey-aside .live-fact{margin:18px 0}.live-journey-aside h4{color:#5e6e8b;margin:24px 0 11px;font-size:12px;font-weight:400}.live-coordinates{color:#7885a0;font-size:12px;font-weight:300;line-height:1.8}.live-outcomes{flex-direction:column;gap:18px;margin-bottom:18px;display:flex}.live-outcomes>div{color:#7e91ba;align-items:flex-start;gap:10px;display:flex}.live-outcomes p{color:#657391;margin:0;font-size:12px;font-weight:300;line-height:1.65}.live-outcomes small{color:#9aa4b9;margin-top:4px;font-size:10px;display:block}.live-properties{white-space:pre-wrap;overflow-wrap:anywhere;color:#8291ad;background:#f7f9fd;padding:12px;font:10px/1.8 ui-monospace,SFMono-Regular,monospace}.live-settings{max-width:1040px}.live-settings-scope{color:#8a94a9;margin:25px 0 30px;font-size:12px;line-height:1.7}.live-settings-section{border-top:1px solid #e4e9f1;padding:27px 0 30px}.live-settings-section h2{letter-spacing:-.025em;margin:0 0 25px;font-size:19px;font-weight:400}.live-setting-toggles{grid-template-columns:1fr 1fr;gap:25px 45px;display:grid}.live-setting-toggles label{color:#5c6a84;align-items:flex-start;gap:12px;font-size:13px;display:flex}.live-setting-toggles input{accent-color:#415dc0;margin-top:4px}.live-setting-toggles small{color:#9ba4b7;margin-top:7px;font-size:11px;line-height:1.6;display:block}.live-colour-grid{flex-wrap:wrap;gap:26px;display:flex}.live-colour-grid label{color:#8a94a9;flex-direction:column;gap:10px;font-size:11px;display:flex}.live-colour-grid label>span{align-items:center;gap:10px;display:flex}.live-colour-grid input{cursor:pointer;background:#fff;border:1px solid #dfe5ef;width:40px;height:34px;padding:3px}.live-colour-grid code{color:#99a4b8;font:10px/1.4 ui-monospace,SFMono-Regular,monospace}.live-copy-grid{grid-template-columns:1fr 1fr;gap:22px 30px;display:grid}.live-copy-grid label{color:#8994a9;flex-direction:column;gap:10px;font-size:11px;display:flex}.live-copy-grid input,.live-copy-grid textarea{color:#586783;background:#fff;border:1px solid #dfe5ef;border-radius:3px;width:100%;padding:11px 13px;font-size:12px;font-weight:300;line-height:1.7}.live-copy-grid small{color:#a6aebf;font-size:10px}.live-full-width{grid-column:1/-1}.live-settings-actions{border-top:1px solid #e4e9f1;justify-content:space-between;align-items:flex-start;gap:25px;padding-top:23px;display:flex}.live-settings-actions .live-primary{white-space:nowrap}.live-demo-context{color:#a2a9b9;margin:0 0 20px;font-size:11px;font-weight:300}.live-demo-nav-mark{letter-spacing:.08em;opacity:.6;margin-left:auto!important;font-size:8px!important}.live-topbar-scope{color:#98a2b6;font-size:11px}.live-demo-journey-note{color:#97a0b3;margin:0;padding:20px 36px 0;font-size:11px}@media (width<=1150px){.live-journey-grid{grid-template-columns:minmax(0,1fr) 280px}.live-view{padding-left:28px;padding-right:28px}.live-journey-main{padding-right:22px}.live-journey-aside{padding-left:22px}.live-visitor-heading{flex-direction:column;align-items:flex-start;gap:8px}.live-visitor-heading>span{text-align:left}.live-directory{min-width:750px}}@media (width<=900px){.live-journey-grid{grid-template-columns:1fr}.live-journey-aside{border-top:1px solid #e5e9f2;border-left:0;grid-template-columns:1fr 1fr;gap:0 28px;padding-left:0;display:grid}.live-journey-main{padding-right:0}.live-setting-toggles{grid-template-columns:1fr}.live-scope-row{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=680px){.live-view{padding:26px 20px 45px}.live-view-heading{flex-direction:column;align-items:flex-start;gap:12px}.live-view-heading .title{margin:0;font-size:26px}.live-data-label{font-size:10px}.live-directory-toolbar{gap:12px}.live-search{flex-basis:100%;min-width:0;max-width:none}.live-pagination{flex-direction:column;align-items:flex-start}.live-scope-row>p{font-size:11px;line-height:1.7}.live-scope-row>div{justify-content:space-between;gap:15px;width:100%;font-size:10px}.live-access-state{margin:55px 0 80px;padding:0}.live-access-state h2{font-size:22px!important}.live-journey-aside{display:block}.live-facts{gap:22px}.live-event-rail>button{flex-basis:100px}.live-copy-grid{grid-template-columns:1fr}.live-settings-actions{flex-direction:column}.live-settings-actions .live-primary{width:100%}.live-test-site-link{font-size:11px}.live-session-action{gap:0;font-size:0}.live-session-action svg{width:18px;height:18px}.live-topbar-scope{font-size:10px}.live-demo-journey-note{padding:18px 20px 0}}.live-primary:hover,.live-primary:focus-visible{color:#fff;background:#1d2ca7}.live-table-hint{display:none}@media (width<=680px){.live-table-hint{color:#9ca6bb;margin:15px 0 0;font-size:10px;line-height:1.7;display:block}}.sj[data-theme=light]{--bg:#fff;--surface:#fff;--border:#e2e7ef;--track:#e9edf3;--line:#9aa8bd;--tail:#c9d2de;--node-bg:#fff;--node-border:#9aa8bd;--text:#0e1a2b;--text-2:#3a4a60;--muted:#5b6b82;--accent:#2f6fed;--accent-ink:#1d4fc4;--on-accent:#fff;--accent-glow:#2f6fed33;--bar:#e4e9f1;--ring:#fff;--success:#1a7f4b;--ev-click:#0e8c7f;--ev-scroll:#5b6b82;--ev-form:#8a5cd6;--ev-conversion:#1f9d5c;--ev-error:#d9473a}.sj[data-theme=dark]{--bg:#0e1a2b;--surface:#15253b;--border:#22344f;--track:#17283f;--line:#3a5277;--tail:#3a4e6b;--node-bg:#15253b;--node-border:#4a6285;--text:#eef2f8;--text-2:#c3cedd;--muted:#a3b1c6;--accent:#4c8dff;--accent-ink:#4c8dff;--on-accent:#0e1a2b;--accent-glow:#4c8dff38;--bar:#22344f;--ring:#0e1a2b;--success:#4fd18b;--ev-click:#5fd3c4;--ev-scroll:#a3b1c6;--ev-form:#c59bff;--ev-conversion:#4fd18b;--ev-error:#ff7a6b}.sj{box-sizing:border-box;background:var(--bg);min-width:0;color:var(--text);border-bottom:1px solid var(--border);margin-bottom:24px;padding:0 0 30px;font-family:Inter,system-ui,sans-serif;transition:background .2s,color .2s}.sj *,.sj :before,.sj :after{box-sizing:border-box}.sj a{color:var(--muted);text-decoration:none}.sj a:hover{color:var(--accent-ink)}.sj button{font:inherit;cursor:pointer}.sj button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sj-muted{color:var(--muted)}.sj-small{font-size:12px}.sj-mono{font-family:ui-monospace,monospace;font-size:12px}.sj-strong{color:var(--text);font-weight:400}.sj-success{color:var(--success)}.sj-right{text-align:right}.sj-center{justify-content:center;align-items:center;display:flex}.sj-grow{flex:1}.sj-mb{margin-bottom:8px}.sj-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:72px;display:flex}.sj-crumbs{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.sj-actions{gap:10px;display:flex}.sj-btn{border:1px solid var(--tail);background:var(--surface);min-width:40px;height:40px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.sj-btn--primary{background:var(--accent);color:var(--on-accent);border:0;font-weight:400}.sj-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 32px;padding-top:24px;display:flex}.sj-summary-left{flex-direction:column;gap:10px;display:flex}.sj-title{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:22px;font-weight:400}.sj-chips{flex-wrap:wrap;gap:8px;display:flex}.sj-chip{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:8px;padding:5px 10px;font-size:13px}.sj-stats{grid-template-columns:repeat(4,auto);gap:24px;margin:0;display:grid}.sj-stats dt{color:var(--muted);font-size:12px}.sj-stats dd{margin:4px 0 0;font-family:inherit;font-size:24px;font-weight:400}.sj-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;margin-top:18px;font-size:12px;display:flex}.sj-legend>span{align-items:center;gap:6px;display:inline-flex}.sj-legend-page{border:2px solid var(--node-border);background:var(--node-bg);border-radius:999px;width:18px;height:18px}.sj-shape{width:12px;height:12px;box-shadow:0 0 0 3px var(--ring);display:block}.sj-shape--click{background:var(--ev-click);border-radius:999px}.sj-shape--scroll{border:2px solid var(--ev-scroll);background:var(--ring);border-radius:999px}.sj-shape--form{background:var(--ev-form);border-radius:2px}.sj-shape--conversion{background:var(--ev-conversion);width:13px;height:13px;transform:rotate(45deg)}.sj-shape--error{background:var(--ev-error);border-radius:2px;transform:rotate(45deg)}.sj-legend .sj-shape{width:10px;height:10px;box-shadow:none}.sj-path-scroll{overflow-x:auto}.sj-path{min-width:960px;height:340px;position:relative}.sj-path svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sj-track{fill:none;stroke:var(--track);stroke-width:18px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sj-line{fill:none;stroke:var(--line);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sj-tail{fill:none;stroke:var(--tail);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 8;vector-effect:non-scaling-stroke}.sj-node{border:2px solid var(--node-border);background:var(--node-bg);color:var(--text);box-shadow:0 0 0 4px var(--ring);border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:15px;font-weight:400;transition:background .2s,box-shadow .2s,transform .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.sj-node:hover{transform:translate(-50%,-50%)scale(1.06)}.sj-node.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 0 8px var(--accent-glow)}.sj-label{text-align:center;pointer-events:none;flex-direction:column;gap:2px;width:150px;display:flex;position:absolute}.sj-label.is-above{transform:translate(-50%,-100%)}.sj-label.is-below{transform:translate(-50%)}.sj-label-path{color:var(--text-2);font-family:ui-monospace,monospace;font-size:13px;font-weight:400}.sj-label.is-active .sj-label-path{color:var(--text)}.sj-label-dur{color:var(--accent-ink);font-family:inherit;font-size:17px;font-weight:400}.sj-label-time{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px}.sj-event{background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.sj-event:hover .sj-shape{box-shadow:0 0 0 3px var(--ring), 0 0 0 6px var(--accent-glow)}.sj-timebar{flex-direction:column;gap:6px;display:flex}.sj-timebar-meta{color:var(--muted);justify-content:space-between;font-family:ui-monospace,monospace;font-size:11px;display:flex}.sj-timebar-row{gap:3px;height:30px;display:flex}.sj-bar{background:var(--bar);min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:6px;flex-basis:0;padding:0 8px;font-size:12px;font-weight:400;overflow:hidden}.sj-bar.is-active{background:var(--accent);color:var(--on-accent)}.sj-detail{background:var(--surface);border:1px solid var(--border);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;margin-top:18px;padding:22px 28px;display:grid}.sj-detail-page{flex-direction:column;gap:10px;display:flex}.sj-detail-path{color:var(--accent-ink);font-family:ui-monospace,monospace;font-size:18px;font-weight:400}.sj-detail-title{color:var(--text-2);font-size:15px}.sj-metrics{gap:28px;margin-top:4px;display:flex}.sj-metric{font-family:inherit;font-size:22px;font-weight:400}.sj-progress{background:var(--bar);border-radius:999px;height:8px;margin-top:10px}.sj-progress>div{background:var(--accent);border-radius:999px;height:8px;transition:width .3s}.sj-exit{margin-top:2px;font-size:13px}.sj-events{margin:0;padding:0;list-style:none}.sj-events li{border-bottom:1px solid var(--border);grid-template-columns:72px 20px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}@media (width<=860px){.sj-stats{grid-template-columns:repeat(2,auto);gap:16px 32px}.sj-detail{grid-template-columns:1fr;gap:24px;padding:20px}.sj-metrics{flex-wrap:wrap;gap:16px 24px}.sj-events li{grid-template-columns:64px 20px minmax(0,1fr)}.sj-events li>:last-child{display:none}}@media (prefers-reduced-motion:reduce){.sj,.sj *{transition:none!important}}.sj-header{align-items:flex-end;gap:16px;padding-bottom:16px}.sj-session-picker{color:var(--muted);flex-direction:column;gap:8px;min-width:0;max-width:100%;font-size:12px;display:flex}.sj-session-picker .select-control{max-width:100%}.sj-session-picker select{text-overflow:ellipsis;width:100%;max-width:100%;font-size:12px}.sj-btn{gap:8px;height:36px;font-size:12px}.sj-btn:disabled{opacity:.45;cursor:default}.sj-stats dd.sj-outcome{font-family:inherit;font-size:14px;line-height:29px}.sj-note,.sj-warning{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.7}.sj-warning{color:#885b13;background:#fff8e9;border-radius:6px;padding:10px 12px}.sj-shape--activity{background:var(--ring);border:2px solid #4779bf;border-radius:3px}.sj-label-path{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sj-path-scroll{margin:0 -4px;padding:0 4px}.sj-page-controls{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;display:flex}.sj-page-controls>div{gap:8px;display:flex}.sj-detail-path{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.sj-detail-path svg{flex-shrink:0}.sj-events li>:last-child{display:none}.sj-events button{text-align:left;color:var(--text-2);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px;line-height:1.6}.sj-events .is-selected{background:#f4f7fd}.sj-events .sj-mono{font-size:10px}.sj-exit{margin:0;line-height:1.6}.live-recorded-events{margin-top:24px}.live-recorded-events>summary{cursor:pointer;color:#53617d;padding:12px 0;font-size:14px}@media (width<=680px){.sj-summary{align-items:flex-start;gap:20px}.sj-stats{grid-template-columns:1fr 1fr;gap:16px;width:100%}.sj-legend{justify-content:flex-start;gap:10px 16px}.sj-timebar-meta{flex-wrap:wrap;gap:8px;font-size:10px}.sj-timebar-meta>:nth-child(2){display:none}.sj-detail{padding:16px}.sj-events li{grid-template-columns:64px 16px minmax(0,1fr);gap:8px}.sj-header{align-items:flex-start}.sj-session-picker{width:100%}}.sj-session-picker select{border:1px solid var(--border);background:var(--surface);width:min(470px,100%);min-width:0;height:38px;color:var(--text-2);appearance:none;border-radius:8px;padding:0 34px 0 12px;font-family:inherit;font-weight:400}.sj-session-picker .select-control{align-items:center;min-width:0;display:inline-flex;position:relative}.sj-session-picker .select-control>svg{pointer-events:none;position:absolute;right:10px}@font-face{font-family:Inter;src:url(/analytics-fonts/inter-light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Inter;src:url(/analytics-fonts/inter-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/analytics-fonts/inter-medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/analytics-fonts/roboto-mono.ttf)format("truetype");font-weight:400 600;font-display:swap}:root{color:#0c062d;font-synthesis:none;--ink:#20212a;--blue:#1d32f4;--muted:#727784;--rule:#e8eaef;--page-title:28px;--section-title:19px;--metric-size:28px;--mono:"Roboto Mono", monospace;background:#fff;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:300}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-width:360px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:4px}button:hover{color:var(--blue)}button:disabled{cursor:default}a{color:inherit}h1,h2,h3,p,dl,blockquote{margin:0}h1,h2,h3,strong{font-weight:400}svg{vertical-align:middle;flex-shrink:0}input,textarea,select{color:var(--ink)}.app-shell{grid-template-columns:200px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f4f3fc;z-index:30;background:#0b0628;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.brand{letter-spacing:.01em;padding:28px 32px 44px;font-size:26px;font-weight:300;text-decoration:none}.brand-dot{display:none}.nav{flex-direction:column;gap:10px;display:flex}.nav-item{text-align:left;color:#dedce8;white-space:nowrap;min-height:46px;padding:10px 34px;font-size:15px;font-weight:300;position:relative}.nav-item:hover{color:#fff;background:#ffffff09}.nav-item.active{color:#fff}.nav-item.active:before{content:"";background:var(--blue);width:5px;position:absolute;top:4px;bottom:4px;left:12px}.sidebar-foot{color:#a19ab9;margin-top:auto;padding:24px 28px;font-size:11px;line-height:1.7}.sidebar-foot-detail{color:#79718e;font-size:10px;display:block}.connection-dot{display:none}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--rule);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:relative}.client-button{align-items:center;gap:20px;padding:12px 0;font-size:16px;display:flex}.client-name{font-family:var(--mono);letter-spacing:.08em}.topbar-right{align-items:center;gap:36px;display:flex}.date-button{align-items:center;gap:16px;padding:12px 0;font-size:15px;display:flex}.demo-badge{font-family:var(--mono);letter-spacing:.08em;color:var(--blue);white-space:nowrap;background:#eef0ff;justify-content:center;align-items:center;padding:9px 15px;font-size:11px;display:inline-flex}.demo-badge.subtle{color:#525876;background:#f6f6fb}.dropdown-wrap{position:relative}.dropdown{border:1px solid var(--rule);z-index:50;background:#fff;flex-direction:column;gap:14px;min-width:260px;padding:20px;display:flex;position:absolute;top:calc(100% + 12px);box-shadow:0 12px 36px #0c062d12}.dropdown strong{font-size:18px}.dropdown>span:not(.eyebrow),.dropdown small{color:var(--muted);font-size:12px;line-height:1.6}.dropdown button{text-align:left;border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.date-dropdown{right:0}.mobile-toggle,.nav-scrim{display:none}.main-grid{grid-template-columns:minmax(0,1fr) 380px;min-height:calc(100dvh - 72px);display:grid}.journey-panel{min-width:0;padding:32px 30px 22px}.eyebrow{font-family:var(--mono);letter-spacing:.075em;font-size:11px;font-weight:400;line-height:1.7}.title{font-size:var(--page-title);letter-spacing:-.045em;margin:16px 0 8px;font-weight:400;line-height:1.2}.subtitle{letter-spacing:0;color:#3c405c;font-size:14px;font-weight:300;line-height:1.6}.visitor-meta{color:#3d4261;border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:0 19px;margin-top:34px;padding-bottom:16px;font-size:15px;line-height:1.6;display:flex}.visitor-meta span:not(:last-child):after{content:"·";color:#7d82a0;padding-left:19px}.stats{gap:0;margin-top:28px;display:flex}.stat{border-right:1px solid var(--rule);flex-direction:column;gap:5px;padding:0 40px;display:flex}.stat:first-child{min-width:122px;padding-left:0}.stat:last-child{border:0}.stat>span{font-size:var(--metric-size);letter-spacing:-.06em;font-weight:300;line-height:1.2}.stat label{font-family:var(--mono);color:#373d61;letter-spacing:.06em;white-space:nowrap;font-size:11px}.timeline{width:100%;margin:51px 0 43px;display:flex;position:relative}.timeline-step{text-align:center;min-width:0;color:var(--ink);flex:1;padding:0;position:relative}.timeline-step:before{content:"";z-index:0;background:#e2e5ee;height:2px;position:absolute;top:25px;left:-50%;right:50%}.timeline-step:first-child:before{display:none}.timeline-step:after{content:"";background:#b8bfd6;height:1px;position:absolute;top:62px;left:50%;right:-50%}.timeline-step:last-child:after{display:none}.timeline-step.conversion-step:after{background:var(--blue)}.step-icon{color:#343b64;z-index:1;background:#f1f3f8;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:auto;transition:background .2s;display:flex;position:relative}.conversion-step .step-icon{color:var(--blue);background:#e9edff}.completed .step-icon{background:var(--blue);color:#fff}.step-dot{border:2px solid var(--blue);z-index:2;background:#fff;border-radius:50%;width:10px;height:10px;margin:8px auto 18px;display:block;position:relative;box-shadow:0 0 0 4px #fff}.conversion-step .step-dot{background:var(--blue)}.timeline-step.selected .step-icon{box-shadow:0 0 0 4px #1d32f421}.timeline-step.selected .step-name{color:var(--blue)}.timeline-step:hover .step-icon{box-shadow:0 0 0 4px #1d32f414}.step-name{letter-spacing:-.035em;white-space:nowrap;font-size:14px;line-height:1.5;display:block}.step-duration{color:#737b98;margin-top:4px;font-size:14px;font-weight:300;line-height:1.5;display:block}.table-scroll{overflow-x:auto}.events-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:14px}.events-table th{font-family:var(--mono);letter-spacing:.07em;color:#373d61;border-bottom:1px solid var(--rule);height:37px;font-size:11px;font-weight:400}.events-table td{border-bottom:1px solid var(--rule);color:#656e8d;height:49px}.events-table td:first-child{font-family:var(--mono);width:104px;font-size:12px}.events-table td:nth-child(2){width:46px}.events-table td:nth-child(3){color:var(--ink);width:42%}.events-table td:last-child{text-align:right}.events-table td button{text-align:left;letter-spacing:-.02em;padding:12px 0;font-size:14px}.events-table tr{transition:background .15s}.events-table tbody tr{cursor:pointer}.events-table tbody tr:hover{background:#f8f9ff}.events-table tr.selected{background:#f1f3ff}.events-table .accent-icon{color:var(--blue)}.playback{align-items:center;gap:18px;margin-top:31px;display:flex}.play-button{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:15px;min-width:190px;min-height:52px;padding:0 17px;font-size:16px;display:flex}.play-button:hover{color:#fff;background:#201745}.play-button svg{width:19px}.time-display{color:#666f8e;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:22px;font-size:12px}.time-display span{color:#858ca4}.seek{appearance:none;cursor:pointer;background:#e2e4ee;border-radius:8px;flex:1;min-width:70px;height:5px;margin:0}.seek::-webkit-slider-thumb{appearance:none;background:var(--ink);border:0;border-radius:50%;width:16px;height:16px}.seek::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:16px;height:16px}.speed{color:#6d7591;align-items:center;gap:16px;margin-left:12px;font-size:12px;display:flex}.speed select{background:#fff;border:1px solid #dfe3ee;border-radius:2px;min-width:68px;padding:12px 10px;font-size:13px}.playback-caption{color:#7a819c;min-height:18px;margin-top:13px;font-size:11px;line-height:1.6}.enquiry-panel{border-left:1px solid var(--rule);min-width:0;padding:24px 28px 30px}.enquiry-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.enquiry-panel h2{letter-spacing:-.045em;white-space:nowrap;margin-top:14px;font-size:34px;font-weight:400;line-height:1.25}.enquiry-fields{flex-direction:column;gap:20px;margin-top:32px;display:flex}.field dt{color:#434967;font-size:13px;font-weight:400;line-height:1.6}.field dd{letter-spacing:0;overflow-wrap:anywhere;margin:1px 0 0;font-size:14px;font-weight:300;line-height:1.6}.excerpt-section{border-top:1px solid var(--rule);margin-top:31px;padding-top:25px}.chat-excerpt{letter-spacing:0;background:#f0f3f9;border-radius:3px;margin-top:14px;padding:17px 20px;font-size:16px;font-weight:300;line-height:1.65}.chat-time{font-family:var(--mono);color:#727b9a;margin-top:8px;font-size:11px}.review-section{border-top:1px solid var(--rule);margin-top:27px;padding-top:26px}.review-button{background:var(--blue);color:#fff;border-radius:2px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 24px;font-size:15px;font-weight:300;transition:background .15s;display:flex}.review-button:hover{color:#fff;background:#1728c3}.recorded-section{border-top:1px solid var(--rule);margin-top:27px;padding-top:23px}.recorded-section .eyebrow{white-space:nowrap;letter-spacing:.02em;font-size:10px}.summary-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.summary-list>div{grid-template-columns:128px 1fr;align-items:center;display:grid}.summary-list dt{letter-spacing:-.05em;font-size:29px;font-weight:300}.summary-list dd{color:#606987;letter-spacing:0;margin:0;font-size:15px}.secondary-view{max-width:1440px;margin-inline:auto;padding:36px}.secondary-view h2{font-size:var(--section-title);letter-spacing:-.035em;line-height:1.5}.overview-cards{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:32px 0;display:flex}.overview-card{border-right:1px solid var(--rule);flex-direction:column;flex:1;gap:13px;padding:24px;display:flex}.overview-card:first-child{padding-left:0}.overview-card:last-child{border:0}.overview-card strong{font-size:38px;font-weight:300;line-height:1.2}.overview-card>span:last-child{color:var(--muted);font-size:12px}.simple-section{border-bottom:1px solid var(--rule);padding:28px 0;font-size:15px;line-height:1.8}.simple-section p{color:#626987;margin:12px 0}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.status-pill{color:#174a66;background:#eaf3f7;border-radius:3px;padding:3px 10px;font-size:12px}.journey-preview{flex-wrap:wrap;gap:15px;padding:20px 0;font-size:14px;display:flex}.journey-preview span{color:#8c94b1}.text-button{color:var(--blue);align-items:center;gap:10px;padding:12px 0;font-size:14px;display:inline-flex}.compact{width:auto;min-height:44px;padding:0 24px;display:inline-flex}.search-box{color:#6e7694;border:1px solid #dce0ec;align-items:center;gap:12px;max-width:560px;margin:30px 0 5px;padding:0 15px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;min-height:48px;font-size:14px}.conversation-message{border-left:2px solid #d7dbe7;max-width:700px;margin-top:20px;padding:20px 24px}.assistant-message{border-color:var(--blue);background:#f5f6fb}.empty-state{text-align:center;border-bottom:1px solid var(--rule);color:var(--muted);padding:64px 24px;font-size:15px}.muted{color:var(--muted);font-size:13px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06002166;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{background:#fff;width:min(560px,100%);max-height:calc(100dvh - 60px);padding:28px 32px;overflow:auto;box-shadow:0 20px 80px #06002126}.modal-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.modal-close{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.modal h2{letter-spacing:-.04em;font-size:24px;font-weight:400}.modal .subtitle{margin-top:6px;font-size:16px}.modal-fields{flex-direction:row;gap:48px;margin:24px 0}.modal-fields dd{font-size:15px}.form-label{color:#434967;margin:20px 0 8px;font-size:13px;display:block}.modal>select,.modal textarea{background:#fff;border:1px solid #dce0ec;border-radius:0;width:100%;padding:12px 14px;font-size:14px}.modal textarea{resize:vertical;min-height:100px;line-height:1.6}.status-message{color:#626987;min-height:20px;margin:12px 0;font-size:12px}.modal-actions{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}@media (width>=1600px){.journey-panel{padding:36px 40px}.main-grid{grid-template-columns:minmax(0,1fr) 400px}.timeline{margin-top:65px;margin-bottom:55px}.events-table td{height:57px}.enquiry-panel{padding:28px 32px}.playback{margin-top:36px}}@media (width<=1250px){.app-shell{grid-template-columns:180px minmax(0,1fr)}.brand{padding-left:27px}.nav-item{padding-left:28px;font-size:14px}.main-grid{grid-template-columns:minmax(0,1fr) 310px}.journey-panel{padding:30px 24px}.enquiry-panel{padding:24px 22px}.title{font-size:var(--page-title)}.subtitle{font-size:17px}.enquiry-panel h2{font-size:28px}.visitor-meta{gap:0 12px;font-size:13px}.visitor-meta span:not(:last-child):after{padding-left:12px}.stat{padding:0 28px}.stat:first-child{min-width:100px}.step-name{font-size:12px}.events-table td:nth-child(2){width:32px}.events-table td:first-child{width:85px;font-size:11px}.events-table td,.events-table td button{font-size:12px}.playback{flex-wrap:wrap;gap:12px}.play-button{min-width:166px;font-size:14px}.time-display,.speed{margin-left:0}.summary-list>div{grid-template-columns:105px 1fr}.summary-list dd{font-size:13px}.recorded-section .eyebrow{white-space:normal}.desktop-break{display:none}.chat-excerpt{padding:16px;font-size:15px}.topbar-right{gap:22px}}@media (width<=1040px){.main-grid{grid-template-columns:minmax(0,1fr)}.enquiry-panel{border-left:0;border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0 28px;padding:28px;display:grid}.enquiry-heading,.enquiry-panel>h2,.enquiry-fields{grid-column:1}.enquiry-panel .enquiry-fields{margin-top:22px}.excerpt-section{border-top:0;grid-area:1/2/5;margin-top:0;padding-top:0}.review-section{grid-area:5/2;margin-top:0}.recorded-section{grid-column:1/3}.summary-list{flex-direction:row;gap:36px}.summary-list>div{grid-template-columns:auto;gap:5px}.timeline{margin:42px 0 35px}.step-name,.events-table td,.events-table td button{font-size:14px}.journey-panel{padding:30px 28px}.playback{flex-wrap:nowrap}.play-button{min-width:170px}.enquiry-fields{gap:15px}}@media (width<=680px){.app-shell{display:block}.sidebar{width:240px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.nav-scrim{z-index:25;background:#06002166;display:block;position:fixed;inset:0}.mobile-toggle{justify-content:center;align-items:center;min-width:40px;min-height:44px;margin-right:10px;padding:8px;display:flex}.topbar{justify-content:flex-start;height:68px;padding:0 16px}.client-button{gap:8px;font-size:13px}.client-button>span:first-child{display:none}.topbar-right{gap:10px;margin-left:auto}.date-button{min-height:44px}.date-button>svg:first-child{width:15px}.date-button>svg:last-child{display:none}.demo-badge{padding:7px 9px;font-size:9px}.client-button svg{width:12px}.dropdown{min-width:235px}.date-dropdown{right:-65px}.journey-panel{padding:25px 20px 20px}.title{font-size:var(--page-title);margin-top:14px}.subtitle{max-width:350px;font-size:16px;line-height:1.6}.visitor-meta{gap:4px 10px;margin-top:24px;font-size:12px}.visitor-meta span:not(:last-child):after{padding-left:10px}.stats{justify-content:space-between;margin-top:24px}.stat,.stat:first-child{min-width:0;padding:0 20px}.stat:first-child{padding-left:0}.stat:last-child{padding-right:0}.stat>span{font-size:26px}.stat label{font-size:9px}.timeline{gap:0;margin:34px 0 24px;padding:5px 4px 10px;overflow-x:auto}.timeline-step{flex:0 0 118px;min-height:130px}.timeline-step:before,.timeline-step:after{display:none}.step-icon{width:44px;height:44px}.step-dot{margin-top:9px;margin-bottom:13px}.step-name,.step-duration{font-size:12px}.events-table{min-width:0}.events-table th{font-size:10px}.events-table th:nth-child(2),.events-table td:nth-child(2),.events-table th:nth-child(4),.events-table td:nth-child(4){display:none}.events-table td:first-child{width:85px;font-size:10px}.events-table td:nth-child(3){width:auto}.events-table td button{min-height:47px;font-size:12px}.events-table td:last-child{font-size:12px}.playback{grid-template-columns:1fr auto;gap:18px 15px;margin-top:24px;display:grid}.play-button{justify-self:start;min-width:0;min-height:48px;font-size:14px}.time-display{justify-self:end;font-size:12px}.seek{grid-area:2/1;width:100%;height:5px;min-height:5px}.speed{grid-area:2/2;gap:9px;font-size:11px}.speed select{min-width:60px;min-height:40px;padding:8px}.playback-caption{margin-top:15px}.enquiry-panel{padding:25px 20px;display:block}.enquiry-panel h2{font-size:29px}.enquiry-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field dd{font-size:14px}.field dt{font-size:11px}.excerpt-section{border-top:1px solid var(--rule);margin-top:24px;padding-top:20px}.review-section{margin-top:24px;padding-top:20px}.summary-list{gap:38px;display:flex}.summary-list dt{font-size:26px}.summary-list dd{font-size:11px}.recorded-section .eyebrow{font-size:9px}.secondary-view{padding:25px 20px}.overview-cards{flex-wrap:wrap}.overview-card{flex:0 0 50%;padding:20px}.overview-card:nth-child(3){padding-left:0}.overview-card:nth-child(2){border:0}.overview-card .eyebrow,.overview-card>span:last-child{font-size:10px}.section-heading{align-items:flex-start;gap:10px}.simple-section h2{font-size:20px}.status-pill{white-space:nowrap;font-size:10px}.journey-preview{gap:10px;font-size:12px}.modal-backdrop{padding:16px}.modal{max-height:calc(100dvh - 32px);padding:20px}.modal h2{font-size:24px}.modal-fields{grid-template-columns:1fr;gap:20px}.modal-actions{gap:12px}.modal-actions .text-button{font-size:12px}.modal-actions .compact{padding:0 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1251px) and (width<=1599px){.app-shell{grid-template-columns:207px minmax(0,1fr)}.main-grid{grid-template-columns:minmax(0,1fr) 394px}.timeline{justify-content:space-between;margin-bottom:50px}.timeline-step{flex:0 0 104px}.timeline-step:before,.timeline-step:after{display:none}.timeline{background:linear-gradient(#e2e5ee,#e2e5ee) 52px 25px/calc(100% - 104px) 2px no-repeat,linear-gradient(#b8bfd6,#b8bfd6) 52px 62px/calc(100% - 104px) 1px no-repeat}.step-name{font-size:15px}.events-table td{height:51px;font-size:15px}.events-table td button{font-size:15px}.events-table td:first-child{font-size:13px}.enquiry-panel h2{font-size:35px}.enquiry-fields{gap:19px}.field dt,.field dd{font-size:14px}.chat-excerpt{font-size:17px;line-height:1.65}.chat-time{font-size:12px}.enquiry-fields{margin-top:31px}.nav-item{font-size:16px}.nav{gap:12px}.visitor-meta{font-size:16px}.eyebrow{font-size:11px}.sidebar-foot{display:none}.playback{gap:18px}.time-display{margin-left:22px}}.confirmation-icon{background:var(--blue);border-radius:50%;width:24px;height:24px;padding:4px;color:#fff!important}.review-button{border-radius:3px}.swipe-hint{display:none}@media (width<=680px){.swipe-hint{color:#626987;margin:-15px 0 22px;font-size:11px;display:block}.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}}.sidebar .brand{gap:11px;min-height:108px;padding:27px 26px 38px}.brand-lion{object-fit:contain;flex-shrink:0;width:38px;height:38px}.brand-wordmark{filter:brightness(0)invert();flex-shrink:0;width:78px;height:auto;display:block}.workspace .ops-demo,.workspace .ops-note,.workspace .ops-accounting,.workspace .runtime-note,.workspace .runtime-notice p,.workspace .chat-trace-note,.workspace .status-message,.workspace .visitor-info,.workspace .visitor-warning{color:#697392;font-size:12px;font-weight:400;line-height:1.65}.workspace .ops-accounting{padding:10px 12px}.workspace .ops-demo{margin:16px 0 24px}.workspace .runtime-notice{padding:10px 14px}.workspace .chat-response-missing>p{font-size:12px;line-height:1.65}.workspace .chat-history .chat-trace-content .chat-trace-note{font-size:12px}.workspace .visitor-warning{color:#85613d}@media (width>=681px){.app-shell{grid-template-columns:248px minmax(0,1fr)}}.sidebar .nav-item{min-height:48px;padding:12px 24px;font-size:14px;line-height:1.4;display:flex}.sidebar .nav-item>svg{opacity:.72;flex-shrink:0}.sidebar .nav-item.active>svg,.sidebar .nav-item:hover>svg{opacity:1}.sidebar .nav-item>span{min-width:0}.lead-name,.label-with-icon{align-items:center;gap:9px;display:flex}.lead-name>svg,.label-with-icon>svg{color:#697392;flex-shrink:0}.review-button{gap:9px}.ops-link>svg,.text-button>svg{flex-shrink:0}.stat label{align-items:center;gap:5px;display:flex}.stat label .info-tip{margin:-5px 0}.modal-actions .review-button>svg{color:inherit}.sidebar .brand{padding-bottom:27px}.brand-lockup{grid-template-columns:38px 78px;align-items:center;gap:10px 11px;width:127px;display:grid}.brand-caption{letter-spacing:.39em;text-indent:.39em;text-align:center;color:#fff;letter-spacing:0;text-indent:0;grid-column:1/-1;justify-content:space-between;width:100%;font-size:10px;font-weight:300;line-height:1.4;display:flex}.select-control{vertical-align:middle;min-width:0;max-width:100%;display:inline-grid;position:relative}.select-control select{appearance:none;background-image:none;width:100%;min-width:0;padding-right:36px!important}.select-chevron{pointer-events:none;color:#68718b;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select-control:has(select:disabled){opacity:.55}.directory-toolbar label>.select-control{max-width:180px}.directory-pagination .select-control{min-width:65px}.speed .select-control{min-width:74px}.sidebar .nav-item{letter-spacing:.055em}.sidebar .nav-item.active,.sidebar .nav-item:hover{color:#fff}.sidebar .nav-item>svg{opacity:1}.brand-lockup{row-gap:4px}@media (width<=680px){.directory-toolbar label>.select-control{width:100%;max-width:none}}@media (forced-colors:active){.select-control select{appearance:auto}.select-chevron{display:none}}.title{margin:0 0 28px}.topbar{padding-inline:36px}.client-button{gap:14px;font-size:13px}.client-button>span:first-child{color:var(--muted);font-size:12px}.date-button{border:1px solid var(--rule);border-radius:6px;gap:12px;padding:9px 12px;font-size:13px}.ops-page-title,.runtime-title-row{min-height:34px;margin-bottom:28px}.ops-page-title .title,.runtime-title-row .title{margin:0}.ops-view .business-title h2{font-size:var(--section-title)}.business-heading{padding:24px 26px 8px}.business-heading select{width:200px;font-size:13px}.business-card{margin-top:0}.business-metric-label{gap:8px;min-height:32px;font-size:13px}.business-metrics strong{font-family:Inter,sans-serif;font-weight:300;font-size:var(--metric-size);letter-spacing:-.03em;margin:12px 0 0}.business-metrics button{padding:18px 22px}.business-metric-icon{width:28px;height:28px}.business-metric-icon svg{width:17px;height:17px}.overview-summary-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.overview-summary-card{border:1px solid var(--rule);min-width:0;padding:24px}.overview-summary-card .ops-info-heading h2{margin:0;font-size:17px}.overview-summary-card .ops-section-heading{align-items:center;gap:12px}.overview-summary-card .ops-link{white-space:nowrap;font-size:12px}.overview-summary-values{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.overview-summary-values dt{min-height:28px;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.overview-summary-values dd{letter-spacing:-.03em;margin:8px 0 0;font-size:26px;font-weight:300;line-height:1.25}.overview-summary-values small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.ops-metrics{font-variant-numeric:tabular-nums}.ops-view>.ops-metrics{border-block:1px solid var(--rule);margin-top:0;padding:24px 0}.ops-table th{letter-spacing:0;text-transform:none;font-family:inherit;font-size:11px}.ops-info-heading h2{font-size:var(--section-title)}.visitor-browser-head{padding:36px 36px 28px}.visitor-directory{padding:0 36px 36px}.visitors-view .visitor-browser-head .title{font-size:var(--page-title);margin-bottom:0}.visitors-view .visitor-browser-head .subtitle{letter-spacing:0;margin-top:10px;font-size:14px}.visitor-detail-grid{border:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 300px;margin:0 36px 36px}.visitor-detail-grid .journey-panel{min-width:0;padding:28px}.visitor-detail-grid .visitor-insight-panel{background:#fcfcfd;padding:28px 24px}.visitors-view .visitor-meta{gap:4px 12px;margin-top:18px;padding-bottom:20px;font-size:12px}.visitors-view .visitor-meta span:not(:last-child):after{padding-left:12px}.visitors-view .stat{padding-inline:24px}.visitors-view .stat:first-child{min-width:90px;padding-left:0}.visitors-view .stat label{letter-spacing:0;color:var(--muted);font-family:inherit;font-size:12px}.visitors-view .timeline{margin:32px 0 24px}.visitors-view .step-icon{width:40px;height:40px;margin-bottom:12px}.visitors-view .step-icon svg{width:19px;height:19px}.visitors-view .events-table td,.visitors-view .events-table td button{font-size:12px}.visitors-view .events-table th{letter-spacing:0;color:var(--muted);font-family:inherit;font-size:11px}.visitors-view .events-table td:first-child{font-size:11px}.visitors-view .playback{flex-wrap:wrap;gap:12px;margin-top:24px}.visitors-view .play-button{gap:8px;min-width:140px;min-height:42px;font-size:13px}.visitors-view .time-display{margin-left:0}.visitors-view .speed{gap:8px;margin-left:0}.visitors-view .speed select{padding-block:8px}.visitors-view .field dd{letter-spacing:0;font-size:14px}.visitors-view .enquiry-fields{gap:18px;margin-top:24px}.visitors-view .chat-excerpt{letter-spacing:0;background:#f4f5f8;font-size:14px}.directory-segments button{border-radius:5px}.directory-table th{letter-spacing:0;text-transform:none;font-family:inherit;font-size:11px}.directory-table td{padding-block:8px}.chat-history-heading{margin-bottom:28px}.chat-thread-title{align-items:center;gap:8px;display:flex}.chat-thread-title h2{font-size:20px}.chat-conversation-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.chat-thread-header{padding:16px 20px}.chat-messages{padding:20px}.chat-conversation-copy{gap:5px}.chat-history-layout{min-height:480px}.leads-list{border:1px solid var(--rule);margin-top:24px}.lead-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.lead-row:last-child{border:0}.lead-row h2.lead-name{margin-bottom:7px;font-size:17px}.lead-row p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.lead-row .lead-topic{color:var(--ink);margin-top:12px;font-size:14px}.lead-row-actions{align-items:center;gap:16px;display:flex}.lead-row-links{gap:18px;margin-top:12px;display:flex}.lead-row-links .text-button{padding:4px 0;font-size:12px}.lead-row .review-button{min-height:40px;padding-inline:18px;font-size:13px}.runtime-section h2{font-size:var(--section-title);letter-spacing:-.02em}@media (width<=1200px){.visitor-detail-grid{grid-template-columns:1fr}.visitor-detail-grid .visitor-insight-panel{border-left:0;border-top:1px solid var(--rule)}.visitor-insight-panel .enquiry-fields{grid-template-columns:1fr 1fr;display:grid}.overview-summary-grid{grid-template-columns:1fr}.overview-summary-card{padding:22px}}@media (width<=680px){:root{--page-title:26px}.topbar{padding-inline:14px}.date-dropdown{right:0}.date-button{gap:7px;padding:8px;font-size:11px}.overview-summary-grid{gap:20px}.overview-summary-card{padding:20px}.overview-summary-card .ops-section-heading{flex-wrap:wrap;align-items:flex-start;gap:4px}.visitor-browser-head{padding:28px 20px 24px}.visitor-directory{padding:0 20px 28px}.visitor-detail-grid{margin:0 20px 24px}.visitor-detail-grid .journey-panel,.visitor-detail-grid .visitor-insight-panel{padding:20px}.visitors-view .stat{padding-inline:10px}.visitors-view .stat:first-child{min-width:0}.visitors-view .stat label{white-space:normal;font-size:11px}.visitors-view .stats{gap:8px}.visitors-view .stat>span{font-size:24px}.visitors-view .timeline-step{flex-basis:100px}.visitors-view .playback{display:grid}.directory-table th{font-size:11px}.directory-table td{padding-block:16px}.directory-pagination{font-size:12px}.visitor-detail-status{white-space:normal;max-width:110px;font-size:11px}.lead-row{grid-template-columns:1fr;padding:20px}.lead-row-actions{justify-content:space-between}.lead-row-links{gap:12px}.sidebar .nav-item{min-height:48px}.title{margin-top:0}.chat-messages{padding:24px 18px}.business-metrics button{padding:16px}.business-metric-label{font-size:12px}.business-metrics strong{font-size:26px}}.ops-metrics dt{flex-wrap:nowrap;align-items:center;gap:6px;min-height:36px;font-size:12px;line-height:1.5}.ops-metrics>div{padding-inline:18px}.ops-metrics dt>span{min-width:0}.ops-metrics dd{margin-top:10px}@media (width>=1200px){.ops-metrics-six>div{padding-inline:16px}.ops-metrics-six>div:first-child{padding-left:0}}.business-columns{min-width:0}.ops-metrics+.ops-section{border-top:0}@media (width<=680px){.business-day{font-size:10px}.business-chart{gap:8px}.business-axis{width:28px}}.sidebar .brand-lion,.sidebar .brand-wordmark{filter:brightness(0)invert();opacity:1}.client-dropdown{min-width:180px;padding:6px}.client-dropdown .client-option{border:0;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 12px;font-size:14px;display:flex}.client-option:hover{background:#f5f6fb}.client-option>svg{color:var(--blue)}.directory-table{font-size:12px}.directory-table th{padding-block:11px}.directory-identity>span{font-size:13px}.directory-table small{margin-top:2px;font-size:11px;line-height:1.4}.directory-outcome{padding:3px 6px;font-size:11px}.directory-results{min-height:42px}.directory-pagination{gap:16px;padding-top:12px;font-size:12px}.chat-history-layout{grid-template-columns:280px minmax(0,1fr)}.chat-conversation{gap:9px;min-height:66px;padding:12px 14px}.chat-conversation-icon{width:25px;height:25px}.chat-conversation-icon svg{width:16px;height:16px}.chat-conversation-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;display:block;overflow:hidden}.chat-conversation-copy small{font-size:11px;line-height:1.4}.chat-search{padding:14px}.chat-search input{font-size:12px}.chat-thread-header h2{margin:0 0 5px;font-size:17px}.chat-thread-header p{font-size:11px}.chat-thread-links{gap:8px}.chat-messages{gap:20px}.chat-turn{gap:12px}.chat-message{padding:14px 16px;font-size:13px;line-height:1.65}.chat-message p{margin-top:9px}.chat-message-meta{letter-spacing:0;font-size:11px}.chat-message-visitor{margin-left:24px}.chat-message-leo{margin-right:24px}.chat-trace{margin-top:12px;padding-top:8px}.chat-conversation-list{scrollbar-gutter:stable;min-height:280px;max-height:calc(100dvh - 270px);overflow-y:auto}.lead-row p.lead-note{color:var(--muted);align-items:flex-start;gap:7px;margin-top:10px;font-size:12px;display:flex}.lead-note svg{margin-top:2px}.lead-note>span{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.lead-note-label{color:var(--ink);margin-right:8px}.lead-row p.lead-note.has-note{color:#42485c}@media (width<=900px){.chat-history-layout{grid-template-columns:240px minmax(0,1fr)}.chat-thread-header{display:block}.chat-thread-links{flex-direction:row;gap:18px;margin-top:12px}}@media (width<=760px){.chat-history-layout{grid-template-columns:1fr}.chat-conversation-list{min-height:0;max-height:240px}.chat-messages,.chat-thread-header{padding:16px}.chat-message-visitor{margin-left:12px}.chat-message-leo{margin-right:0}}@media (width<=680px){.directory-table td{padding-block:10px}.directory-identity>span{font-size:12px}.directory-open{min-height:44px}.lead-row{padding:18px}.chat-message{font-size:13px}.chat-search{min-height:44px}}@media (pointer:coarse){.overview-summary-values dt{min-height:36px}}.chat-message-visitor{padding:9px 14px 10px}.chat-message-time{text-align:right;font-family:var(--mono);letter-spacing:0;color:#737b90;font-size:9px;line-height:1.25;display:block}.chat-message-visitor p{margin-top:4px}.chat-message-leo>p:first-child{margin-top:0}.chat-trace summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%}.chat-trace-action{align-items:center;gap:8px;display:inline-flex}.chat-trace-usage{font-family:var(--mono);color:#737b90;white-space:nowrap;margin-left:auto;font-size:10px;line-height:1.5}.chat-thread-links button{gap:7px}@media (width<=480px){.chat-trace summary{gap:6px 10px}.chat-trace-usage{font-size:9px}}.sidebar .brand{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;min-height:0;margin:0 12px;padding:26px 12px 24px;display:flex;position:relative}.sidebar .brand-lockup{grid-template-columns:32px 84px;justify-content:start;align-items:center;gap:8px 12px;width:128px;display:grid}.sidebar .brand-lion{width:32px;height:32px}.sidebar .brand-wordmark{width:84px;height:auto}.sidebar .brand-caption{color:#fff;letter-spacing:0;text-indent:0;grid-column:1/-1;justify-content:space-between;width:128px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.sidebar .nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;flex:1;gap:0;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.sidebar .nav-group{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.sidebar .nav-group+.nav-group{border-top:1px solid #ffffff12;margin-top:18px;padding-top:14px}.sidebar .nav-group:last-child{margin-top:auto;padding-top:16px}.sidebar .nav-item{text-align:left;white-space:normal;color:#fff;letter-spacing:.025em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;margin:0;padding:10px 12px;font-size:12px;font-weight:300;line-height:1.5;transition:background .15s,border-color .15s;display:grid;position:relative}.sidebar .nav-icon{width:20px;height:20px;color:inherit;justify-content:center;align-items:center;display:flex}.sidebar .nav-icon>svg{opacity:1;width:19px;height:19px}.sidebar .nav-item:hover{color:#fff;background:#ffffff09}.sidebar .nav-item.active{color:#fff;background:#24203f;border-color:#ffffff12}.sidebar .nav-item.active:before{display:none}.sidebar .nav-item.active .nav-icon{color:#bbc2ff}.sidebar .nav-item:focus-visible,.sidebar .brand:focus-visible{outline-offset:-3px;outline:2px solid #99a5ff}.sidebar-close{display:none}@media (width<=680px){.sidebar{width:248px}.sidebar .nav-item{min-height:46px}.sidebar-close{color:#fff;border:1px solid #ffffff18;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:24px;right:14px}.sidebar-close:hover{color:#fff;background:#ffffff0d}.sidebar-close:focus-visible{outline-offset:2px;outline:2px solid #99a5ff}}.analytics-production{--ink:#20212a;--muted:#727784;--rule:#e8eaef;--card:#fff;--foreground:#20212a;--muted-foreground:#727784;--border:#e8eaef;color:var(--ink);background:#fff;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:300}.analytics-production .sidebar{background:#141b2d}.analytics-production .title{letter-spacing:-.035em;font-size:28px;font-weight:400}.analytics-production .secondary-view{width:100%}.analytics-production strong{font-weight:400}.analytics-title-row{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.analytics-title-row .title{margin:0}.analytics-title-row .select-control{border:1px solid var(--rule);border-radius:6px;min-width:150px;padding:8px 12px;font-size:13px}.analytics-title-row .select-control select{background:0 0;border:0}.analytics-assistant-link{align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex}.analytics-production .topbar-right{gap:24px}.analytics-production .client-name{letter-spacing:0;font-family:inherit}.analytics-production .admin-heading h2{font-size:28px;font-weight:400}.analytics-production .admin-heading p,.analytics-production .admin-panel__heading p{display:none}.analytics-production .admin-heading>div>span{font-size:12px}.analytics-production .admin-panel{border-radius:6px}.analytics-production .admin-panel h3{font-size:19px;font-weight:400}.analytics-production .admin-conversation-list strong{font-size:12px}.analytics-production .admin-conversation-list small{font-size:11px}.analytics-production .admin-message{font-size:13px}.analytics-production .admin-message small{font-size:9px}.analytics-production .admin-message--user{color:var(--ink);background:#eef1ff}.analytics-production .admin-message--user small{color:#727784}.analytics-production .ops-note,.analytics-scope{font-size:12px;line-height:1.65}.analytics-scope{margin-top:14px}.tracking-unavailable{text-align:center;border:1px solid var(--rule);border-radius:6px;flex-direction:column;align-items:center;gap:20px;padding:72px 24px;display:flex}.tracking-unavailable p{max-width:520px;color:var(--muted);font-size:13px;line-height:1.7}.analytics-production .admin-error{margin-bottom:20px}.analytics-production .business-column{cursor:pointer}.analytics-production .business-column:focus-visible{outline-offset:-2px}:root.admin-dark .analytics-production{--ink:#edf0f7;--muted:#a4adbf;--rule:#30394b;--card:#1c2433;--foreground:#edf0f7;--muted-foreground:#a4adbf;--border:#30394b;background:#141b27}:root.admin-dark .analytics-production .workspace,:root.admin-dark .analytics-production .topbar,:root.admin-dark .analytics-production .business-card,:root.admin-dark .analytics-production .overview-summary-card,:root.admin-dark .analytics-production .performance-panel,:root.admin-dark .analytics-production .dropdown,:root.admin-dark .analytics-production .business-metrics button,:root.admin-dark .analytics-production select,:root.admin-dark .analytics-production input{color:var(--ink);background:#1c2433}:root.admin-dark .analytics-production .business-metrics strong,:root.admin-dark .analytics-production .business-metric-label{color:var(--ink)}:root.admin-dark .analytics-production .admin-message--user{background:#2a3550}@media (width<=900px){.analytics-production .admin-history-layout{grid-template-columns:1fr}}@media (width<=680px){.analytics-production .secondary-view{padding:24px 16px}.analytics-production .title{font-size:26px}.analytics-production .topbar{gap:12px;padding:0 16px}.analytics-production .topbar-right{gap:12px}.analytics-assistant-link{font-size:0}.analytics-production .client-button>span:first-child{display:none}.analytics-production .client-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.analytics-production .ops-metrics{overflow-x:auto}}.analytics-visitor-search{gap:12px;max-width:480px;margin:24px 0;font-size:12px}.analytics-visitor-facts{flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0 12px;display:flex}.analytics-visitor-facts span,.analytics-linked-chats span{color:var(--muted);font-size:12px}.analytics-linked-chats{margin:16px 0 0;padding:0;list-style:none}.analytics-linked-chats li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.lucide{vertical-align:middle;flex-shrink:0}body:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:176px 176px;position:fixed;inset:0}:root{--radius:1rem;--chat-width:1040px;--background:#fafff9;--foreground:#202123;--card:#f7f7f8;--card-foreground:#202123;--popover:#fafff9;--popover-foreground:#202123;--primary:#10a37f;--primary-foreground:#fff;--secondary:#ececf1;--secondary-foreground:#202123;--muted:#f7f7f8;--muted-foreground:#6e6e80;--accent:#e7f6f1;--accent-foreground:#0f6f59;--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:#e5e5e5;--input:#e5e5e5;--ring:#10a37f;--grid-line:#10a37f1f;--surface:#fafff9;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background-color:var(--background);min-width:320px;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.not-found{z-index:1;place-items:center;min-height:100%;padding:1.5rem;display:grid;position:relative}.not-found__card{border:1px solid var(--border);border-radius:var(--radius);text-align:center;background:#fafff9eb;width:min(100%,32rem);padding:3rem;box-shadow:0 18px 50px #20212314}.not-found__code{color:var(--primary);font-family:var(--font-mono);letter-spacing:.12em;font-size:.85rem;font-weight:500}.not-found h1{margin-top:.6rem;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.15}.not-found__card>p:not(.not-found__code){color:var(--muted-foreground);margin-top:.8rem}.not-found a{margin-top:1.5rem;display:inline-block}a{color:var(--primary);font-weight:500;text-decoration:none}a:hover{text-decoration:underline}button,textarea{font:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.app-shell{z-index:1;grid-template-rows:auto auto 1fr auto;height:100vh;display:grid;position:relative;overflow:hidden}.site-header{padding:.85rem max(1.25rem, calc((100vw - var(--chat-width)) / 2));-webkit-backdrop-filter:blur(12px);z-index:10;background:#fafff9e6;border-bottom:0;align-items:center;gap:.6rem;display:flex;position:sticky;top:0}.site-header__brand+.new-chat-btn{margin-left:auto}.new-chat-btn+.new-chat-btn{margin-left:0}.new-chat-btn{border:1px solid var(--border);color:var(--foreground);cursor:pointer;letter-spacing:-.01em;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.new-chat-btn:hover{background:var(--secondary);border-color:var(--ring);box-shadow:0 2px 8px oklch(0% 0 0/.07)}.new-chat-btn svg{stroke-width:2.5px;width:.85rem;height:.85rem}.site-header__brand{align-items:center;margin:0;display:flex}.site-header__brand img{width:auto;height:2.65rem;display:block}.mock-banner{background:var(--accent);color:var(--accent-foreground);text-align:center;letter-spacing:.02em;margin:0;padding:.35rem 1rem;font-size:.78rem;font-weight:500}main{width:min(var(--chat-width), 100%);margin:0 auto;padding:2.5rem 1.5rem 1rem}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:0;padding:clamp(4rem,14vh,8rem) 1rem;display:flex}.empty-state h2{color:var(--foreground);letter-spacing:-.03em;max-width:22rem;margin:0 0 1rem;font-size:clamp(1.9rem,4vw,2.55rem);font-weight:700;line-height:1.15}.empty-state p{max-width:30rem;color:var(--muted-foreground);margin:0 auto;font-size:.95rem;line-height:1.65}.message-list{gap:1.8rem;display:grid}.message-list--answer-started:after{content:"";pointer-events:none;height:100dvh;display:block}.message{min-width:0;max-width:100%;color:var(--card-foreground);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:box-shadow .15s}.message--user{max-width:min(76%,38rem);color:var(--foreground);background:#f1f1f1;border-radius:1.25rem;justify-self:end;padding:.68rem .95rem}.message--assistant{justify-self:start;width:100%}.message--draft,.message--withdrawn{opacity:.7}.message--error{color:var(--destructive);background:oklch(98% .012 27);border-color:oklch(90% .04 27)}.message__label{display:none}.message__text,.message__notice{white-space:pre-wrap;margin:0;font-size:1.03rem;line-height:1.7}.message__text>:first-child{margin-top:0}.message__text>:last-child{margin-bottom:0}.message__text p{margin:0 0 .75rem}.message__text ul,.message__text ol{margin:.45rem 0 .75rem;padding-left:1.5rem}.message__text ul{list-style:outside}.message__text ol{list-style:decimal}.message__text li+li{margin-top:.2rem}.message__notice{color:var(--muted-foreground);margin-top:.45rem;font-size:.88rem}.message__text strong{color:var(--foreground);font-weight:650}.message__product-link,.message__action-link{color:inherit;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:color-mix(in oklch, currentColor 38%, transparent);text-decoration-color:color-mix(in oklch, currentColor 38%, transparent);text-underline-offset:.22em;text-decoration-thickness:1px}.message__product-link .lucide,.message__action-link .lucide{color:var(--muted-foreground);margin-left:.18em;font-size:.72em;font-weight:500;text-decoration:none;display:inline-block;transform:translateY(-.18em)}.message__product-link:hover,.message__action-link:hover{text-decoration-color:currentColor}.message__product-link:focus-visible,.message__action-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.message__text--streaming:after{content:"";vertical-align:-.14em;background:currentColor;border-radius:1px;width:.42rem;height:1em;margin-left:.18rem;animation:.85s step-end infinite stream-cursor;display:inline-block}@keyframes stream-cursor{50%{opacity:0}}.typing-dots{align-items:center;gap:.28rem;height:1.2rem;padding:.1rem 0;display:inline-flex}.typing-dots span{background:var(--primary);opacity:.45;border-radius:50%;width:.42rem;height:.42rem;animation:1.2s ease-in-out infinite dot-bounce;display:inline-block}.typing-dots span:nth-child(2){animation-delay:.18s}.typing-dots span:nth-child(3){animation-delay:.36s}@keyframes dot-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}:root{--admin-primary:#3f8a7a;--admin-accent:#eef8f5}:root[data-admin-theme=ocean]{--admin-primary:#2f7fc1;--admin-accent:#eef6fc}:root[data-admin-theme=sunset]{--admin-primary:#d97c2b;--admin-accent:#fff5eb}:root[data-admin-theme=lavender]{--admin-primary:#8c66c9;--admin-accent:#f6f0fc}:root[data-admin-theme=rose]{--admin-primary:#c93a63;--admin-accent:#fdf0f4}:root[data-admin-theme=slate]{--admin-primary:#5b6b80;--admin-accent:#f0f3f6}:root.admin-dark{--background:#111513;--foreground:#edf2ef;--card:#171c19;--card-foreground:#edf2ef;--muted:#202722;--muted-foreground:#9ca9a2;--border:#2c3530;--admin-accent:#1d2924;--grid-line:#ffffff08}.admin-shell{--background:#fff;--card:#fff;--border:#e8ebef;--foreground:#20242a;--muted-foreground:#69717d;z-index:1;background:var(--background);min-height:100dvh;color:var(--foreground);font-family:Open Sans,Arial,sans-serif;font-weight:400;position:relative}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font-family:inherit}.admin-shell strong{font-weight:500}.admin-login-shell{background:var(--background);min-height:100dvh;color:var(--foreground);place-items:center;padding:1.5rem;font-family:Open Sans,Arial,sans-serif;font-weight:400;display:grid}.admin-login-card{border:1px solid var(--border);background:var(--card);border-radius:1rem;gap:1rem;width:min(100%,25rem);padding:2rem;display:grid;box-shadow:0 20px 60px #14261c1a}.admin-login-mark{place-items:center;width:2.7rem;height:2.7rem;display:grid}.admin-login-mark img,.admin-brand>span img{object-fit:contain;filter:brightness(0);opacity:.9;width:100%;height:100%}:root.admin-dark .admin-login-mark img,:root.admin-dark .admin-brand>span img{filter:none;opacity:1}.admin-login-card p{color:var(--admin-primary);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.admin-login-card h1{margin-top:.2rem;font-size:1.65rem;font-weight:600}.admin-login-card div>span{color:var(--muted-foreground);font-size:.8rem}.admin-login-card label{color:var(--muted-foreground);gap:.4rem;font-size:.72rem;display:grid}.admin-login-card input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:.6rem;outline:none;padding:.7rem .8rem}.admin-login-card input:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-primary) 15%, transparent)}.admin-login-card>button{background:var(--admin-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.6rem;padding:.75rem;font-weight:600}.admin-login-card>button:disabled{opacity:.6;cursor:wait}.admin-login-error{color:#9d2727;background:#fff1f1;border-radius:.55rem;padding:.65rem .75rem;font-size:.75rem}:root.admin-dark .admin-shell{--background:#111827;--card:#182233;--border:#2d394c;--foreground:#edf2f7;--muted-foreground:#acb8ca}.admin-sidebar{z-index:20;border-right:1px solid var(--border);color:#fff;background:#101c30;flex-direction:column;width:248px;padding:1.1rem .8rem;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{align-items:center;gap:.7rem;padding:.35rem .55rem 1.5rem;display:flex}.admin-brand>img{place-items:center;width:2.35rem;height:2.35rem;display:grid}.admin-brand div,.admin-sidebar__footer div{line-height:1.25;display:grid}.admin-brand strong{font-size:1rem}.admin-brand small,.admin-sidebar__footer small{color:#c9d2e0;font-size:.7rem}.admin-sidebar nav{gap:.2rem;display:grid}.admin-sidebar nav button{color:#c9d2e0;cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.045em;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.75rem;width:100%;padding:.7rem .75rem;font-size:.78rem;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{color:#fff;background:#25344d}.admin-sidebar nav .lucide{flex-shrink:0;width:1.2rem}.admin-sidebar__footer{border-top:1px solid var(--border);align-items:center;gap:.65rem;margin-top:auto;padding:.8rem .55rem 0;display:flex}.admin-sidebar__footer strong{font-size:.76rem}.admin-logout{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;margin-left:auto;padding:.35rem;font-size:1rem;display:inline-flex}.admin-avatar{background:var(--admin-accent);width:2rem;height:2rem;color:var(--admin-primary);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.admin-avatar img{object-fit:contain;width:1.7rem;height:1.7rem}.admin-main{width:auto;max-width:92rem;min-height:100dvh;margin:0 0 0 248px;padding:2.3rem clamp(1.2rem,4vw,4rem) 4rem}.admin-mobile-header,.admin-bottom-nav{display:none}.admin-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.8rem;display:flex}.admin-heading p,.admin-panel__heading p{color:var(--admin-primary);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:500}.admin-heading h2{letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:400;line-height:1.15}.admin-heading span{color:var(--muted-foreground);margin-top:.3rem;font-size:.85rem;display:block}.admin-heading select{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:.6rem;padding:.6rem .8rem}.admin-primary-link{background:var(--admin-primary);color:#fff;border-radius:.65rem;align-items:center;gap:.3rem;padding:.65rem .9rem;font-size:.8rem;font-weight:500;display:inline-flex}.admin-primary-link:hover{filter:brightness(.95);text-decoration:none}.admin-brand{color:#fff;margin:12px 0 30px;text-decoration:none}.admin-brand>img{object-fit:contain;width:40px;height:40px}.admin-brand strong{letter-spacing:.08em;font-size:30px;font-weight:400}.admin-brand small{color:#fff;letter-spacing:.25em;font-size:10px}.analytics-context{color:var(--muted-foreground);margin-bottom:32px;font-size:12px}.admin-shell h2,.admin-shell h3{font-weight:400}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem;display:grid}.admin-stat,.admin-panel{border:1px solid var(--border);background:var(--card);border-radius:.9rem}.admin-stat{flex-direction:column;min-height:8.2rem;padding:1.15rem;display:flex}.admin-stat>span{color:var(--muted-foreground);letter-spacing:.06em;font-size:.85rem;font-weight:500}.admin-stat strong{letter-spacing:-.04em;margin-top:auto;font-size:1.9rem;font-weight:400;line-height:1}.admin-stat small{color:var(--muted-foreground);margin-top:.5rem;font-size:.72rem}.admin-stat--primary strong{color:var(--admin-primary)}.admin-stat--success strong{color:#20a36b}.admin-panel{margin-bottom:.9rem;padding:1.2rem}.admin-panel__heading{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.admin-panel__heading h3{margin-top:.15rem;font-size:1rem;font-weight:400}.admin-pill{background:var(--admin-accent);color:var(--admin-primary);border-radius:999px;padding:.3rem .6rem;font-size:.67rem;font-weight:500}.admin-usage-grid{border:1px solid var(--border);border-radius:.7rem;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.admin-usage-grid>div{border-right:1px solid var(--border);gap:.2rem;padding:.9rem;display:grid}.admin-usage-grid>div:last-child{border:0}.admin-usage-grid span{color:var(--muted-foreground);font-size:.68rem}.admin-usage-grid strong{font-size:1.05rem}.admin-note{color:var(--muted-foreground);margin-top:.8rem;font-size:.72rem}.admin-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-chart{border-top:1px solid var(--border);align-items:end;gap:clamp(.2rem,.8vw,.7rem);height:14rem;padding:1rem .5rem .2rem;display:flex;overflow:hidden}.admin-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:.35rem;min-width:5px;height:100%;display:flex}.admin-chart i{background:var(--admin-primary);opacity:.85;border-radius:.3rem .3rem .1rem .1rem;width:100%;max-width:1.8rem;min-height:3px}.admin-chart span{color:var(--muted-foreground);writing-mode:vertical-rl;font-size:.55rem;display:none}.admin-chart>div:nth-child(5n+1) span,.admin-chart>div:last-child span{display:block}.admin-intents{gap:.8rem;display:grid}.admin-intents>div{text-transform:capitalize;grid-template-columns:7rem 1fr 2rem;align-items:center;gap:.6rem;font-size:.75rem;display:grid}.admin-intents i{background:var(--muted);border-radius:99px;height:.42rem;overflow:hidden}.admin-intents b{border-radius:inherit;background:var(--admin-primary);height:100%;display:block}.admin-model-list,.admin-prompt-list{display:grid}.admin-model-list article,.admin-prompt-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.admin-model-list article>div,.admin-prompt-list article>div{display:grid}.admin-model-list article>div:last-child{text-align:right}.admin-model-list span,.admin-prompt-list span{color:var(--muted-foreground);font-size:.68rem}.admin-model-list strong,.admin-prompt-list strong{font-size:.78rem}.admin-prompt-list code{color:var(--admin-primary);font-size:.7rem}.admin-history-layout{grid-template-columns:minmax(17rem,30%) 1fr;gap:.9rem;min-height:65vh;display:grid}.admin-history-trace{margin-top:.9rem}.admin-history-trace .trace-panel--open{border:1px solid var(--border);background:var(--card);z-index:auto;border-radius:.9rem;flex-basis:auto;width:100%;min-height:0;max-height:none;padding:1.2rem;position:static;inset:auto;overflow:visible}.admin-conversations,.admin-thread{min-width:0;margin:0}.admin-search{border:1px solid var(--border);color:var(--muted-foreground);border-radius:.6rem;align-items:center;gap:.4rem;padding:.55rem .7rem;display:flex}.admin-search input{width:100%;color:var(--foreground);background:0 0;border:0;outline:0}.admin-conversation-list{gap:.2rem;max-height:60vh;margin-top:.8rem;display:grid;overflow:auto}.admin-conversation-list button{min-width:0;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.7rem;padding:.7rem;display:flex}.admin-conversation-list button:hover,.admin-conversation-list button.is-active{background:var(--admin-accent)}.admin-conversation-list button>span:last-child{min-width:0;display:grid}.admin-conversation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-conversation-list small{color:var(--muted-foreground);font-size:.63rem}.admin-thread{flex-direction:column;display:flex}.admin-thread__head{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:1rem;display:flex}.admin-thread__head p{color:var(--muted-foreground);text-transform:uppercase;font-size:.65rem}.admin-thread__head span{color:var(--muted-foreground);font-size:.7rem}.admin-messages{gap:.8rem;max-height:60vh;padding:1rem .2rem;display:grid;overflow:auto}.admin-message{border-radius:.85rem;max-width:78%;padding:.75rem .9rem}.admin-message small{opacity:.65;margin-bottom:.3rem;font-size:.62rem;display:block}.admin-message p{white-space:pre-wrap;font-size:.78rem}.admin-message--user{background:var(--admin-primary);color:#fff;justify-self:end}.admin-message--leo{background:var(--muted);justify-self:start}:is(.admin-message--leo:has(.comparison),.admin-message--leo:has(.admin-history-products)){background:0 0;width:100%;max-width:100%;padding-inline:0}.admin-history-products{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.7rem;margin-top:.8rem;display:grid}.admin-history-products .product-card{width:auto;min-width:0}.admin-history-filters,.admin-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;font-size:13px;display:flex}.admin-history-filters label{align-items:center;gap:8px;display:flex}.admin-history-filters input,.admin-history-filters button,.admin-pagination button{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:6px;padding:8px 12px}.admin-pagination{border-bottom:1px solid var(--border);justify-content:space-between;margin:0;padding:12px}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-history-filters span{color:var(--muted-foreground)}.historical-trace-value{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;font:12px/1.6 monospace}.admin-history-trace .trace-section summary{cursor:pointer;padding:12px}.admin-definition-list{display:grid}.admin-definition-list>div{border-top:1px solid var(--border);grid-template-columns:8rem 1fr;gap:1rem;padding:.65rem 0;font-size:.75rem;display:grid}.admin-definition-list dt{color:var(--muted-foreground)}.admin-definition-list dd{overflow-wrap:anywhere}.admin-setting-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:.8rem 0;display:flex}.admin-setting-row>div{display:grid}.admin-setting-row strong{font-size:.8rem}.admin-setting-row span{color:var(--muted-foreground);font-size:.68rem}.admin-toggle{background:var(--muted);cursor:pointer;border:0;border-radius:99px;width:2.4rem;padding:.2rem}.admin-toggle i{background:#fff;border-radius:50%;width:.9rem;height:.9rem;transition:transform .2s;display:block;box-shadow:0 1px 4px #0003}.admin-toggle.is-on{background:var(--admin-primary)}.admin-toggle.is-on i{transform:translate(1.1rem)}.admin-theme-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.6rem;display:grid}.admin-theme-grid button{border:1px solid var(--border);color:var(--foreground);cursor:pointer;text-transform:capitalize;background:0 0;border-radius:.55rem;align-items:center;gap:.5rem;padding:.55rem;font-size:.7rem;display:flex}.admin-theme-grid button.is-active{border-color:var(--admin-primary);background:var(--admin-accent)}.admin-theme-grid i{border-radius:50%;width:1rem;height:1rem}.admin-loading,.admin-empty{min-height:10rem;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.admin-loading i{border:2px solid var(--border);border-top-color:var(--admin-primary);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-error{color:#9d2727;background:#fff1f1;border:1px solid #e8a0a0;border-radius:.7rem;justify-content:space-between;padding:.8rem 1rem;font-size:.78rem;display:flex}.admin-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}@media (width<=900px){.admin-sidebar{display:none}.admin-mobile-header{z-index:10;border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex;position:sticky;top:0}.admin-mobile-header span{color:var(--muted-foreground);font-size:.7rem}.admin-main{min-height:calc(100dvh - 7rem);margin:0;padding:1.4rem 1rem 6rem}.admin-bottom-nav{z-index:20;padding:.45rem env(safe-area-inset-right) calc(.45rem + env(safe-area-inset-bottom)) env(safe-area-inset-left);border-top:1px solid var(--border);background:var(--card);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.admin-bottom-nav button{color:var(--muted-foreground);background:0 0;border:0;place-items:center;gap:.1rem;font-size:.58rem;display:grid}.admin-bottom-nav button.is-active{color:var(--admin-primary)}.admin-bottom-nav .lucide{width:1rem;height:1rem}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-usage-grid{grid-template-columns:repeat(3,1fr)}.admin-usage-grid>div:nth-child(3){border-right:0}.admin-history-layout{grid-template-columns:1fr}.admin-conversation-list{max-height:18rem}}@media (width<=600px){.admin-heading{align-items:start}.admin-heading .admin-primary-link{display:none}.admin-stats-grid,.admin-two-column{grid-template-columns:1fr}.admin-stat{min-height:7rem}.admin-usage-grid{grid-template-columns:repeat(2,1fr)}.admin-usage-grid>div:nth-child(2n){border-right:0}.admin-history-layout{min-height:auto}.admin-message{max-width:92%}}.message__card-section{margin-top:1.1rem}.message__card-section-label{color:var(--foreground);margin:0 0 .65rem;font-size:1rem;font-weight:700}.comparison{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--accent));border-radius:18px;margin:1.15rem 0 1.35rem;overflow:hidden;box-shadow:0 12px 32px #14261c14}.comparison__heading{border-bottom:1px solid var(--border);background:#fff;padding:1rem 1.15rem}.comparison__heading span{color:var(--accent-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.comparison__heading h3{margin:.15rem 0 0;font-size:1.05rem}.comparison__scroll{overflow-x:auto}.comparison__content{min-width:calc(var(--comparison-columns) * 225px)}.comparison__products,.comparison__values{grid-template-columns:repeat(var(--comparison-columns), minmax(225px, 1fr));display:grid}.comparison__product,.comparison__value{border-right:1px solid var(--border);padding:1rem 1.1rem}.comparison__product{background:#fff}.comparison__row{border-top:1px solid var(--border)}.comparison__row h5{background:var(--accent);color:var(--accent-foreground);letter-spacing:.06em;text-transform:uppercase;padding:.65rem 1.1rem;font-size:.76rem;font-weight:700}.comparison__product img{object-fit:contain;background:#fff;border-radius:10px;width:68px;height:68px}.comparison__product h4{margin:.6rem 0 .35rem;line-height:1.3}.comparison__product strong{color:var(--foreground);font-size:1.05rem;display:block}.comparison__product a{margin-top:.55rem;font-size:.8rem;display:inline-block}.comparison__value{min-height:70px;font-size:.86rem;line-height:1.5}.message__card-section--browse .message__card-section-label{color:var(--foreground);opacity:.7;font-size:.94rem;font-weight:600}.message__card-section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.message__card-navigation{flex-shrink:0;gap:.4rem;margin-bottom:.65rem;display:flex}.message__card-navigation button{border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.28rem .62rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.message__card-navigation button:hover:not(:disabled){background:var(--accent);border-color:var(--ring)}.message__card-navigation button:disabled{cursor:not-allowed;opacity:.42}.message__cards{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-wrap:nowrap;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.product-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;flex:none;width:170px;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.product-card--link{color:inherit;cursor:pointer;text-decoration:none}.product-card--link:hover{text-decoration:none}.product-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.product-card__img-wrap{background:#f5f5f5;justify-content:center;align-items:center;width:100%;height:150px;display:flex;overflow:hidden}.product-card__img{object-fit:contain;width:100%;height:100%;padding:.5rem}.product-card__img-placeholder{background:linear-gradient(135deg,#e8e8e8 0%,#d0d0d0 100%);width:100%;height:100%}.product-card__name{color:var(--foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:.6rem .7rem .4rem;font-size:.85rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card__price,.product-card__options{color:var(--foreground);margin:0 .7rem;font-size:.8rem;line-height:1.35}.product-card__price{font-weight:600}.product-card__caution{color:var(--muted-foreground);margin:.25rem .7rem 0;font-size:.72rem;line-height:1.35}.product-card__options{color:var(--muted-foreground)}.product-card__btn{text-align:center;background:var(--primary);color:#fff;border-radius:999px;margin:.5rem .7rem .75rem;padding:.42rem 0;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,opacity .15s;display:block}.product-card__btn:hover{opacity:.88}.product-card__btn--disabled{background:var(--border);color:var(--muted-foreground);cursor:default}.app-body{align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.app-body--trace-open main{max-width:none}.app-body main{max-width:var(--chat-width);flex:auto;min-width:0;min-height:0;overflow:hidden auto}.message__trace-btn{border:1px solid var(--border);background:var(--surface);color:var(--primary);cursor:pointer;border-radius:999px;margin-top:.6rem;padding:.25rem .7rem;font-size:.74rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-block}.message__trace-btn:hover{background:var(--secondary);border-color:var(--ring)}.message__trace-btn--active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.trace-panel{flex:none;width:0;overflow:hidden}.trace-panel--open{border-left:1px solid var(--border);background:var(--background);width:min(30rem,92vw);min-height:0;color:var(--foreground);flex-shrink:0;flex-basis:min(30rem,92vw);padding:1rem 1.1rem 2.5rem;font-size:.82rem;overflow-y:auto}.trace-panel__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.trace-panel__header h2{letter-spacing:-.01em;font-size:1rem;font-weight:600}.trace-panel__close{border:1px solid var(--border);background:var(--card);width:1.9rem;height:1.9rem;color:var(--foreground);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;line-height:1;display:grid}.trace-panel__close:hover{background:var(--secondary);border-color:var(--ring)}.trace-section{border-top:1px solid var(--border)}.trace-section:first-of-type{border-top:none}.trace-section__header{width:100%;color:var(--foreground);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.6rem 0;font-size:.85rem;font-weight:600;display:flex}.trace-section__chevron{color:var(--muted-foreground);flex-shrink:0;width:.9rem}.trace-section__title{flex:auto}.trace-section__badge{letter-spacing:.02em;color:var(--muted-foreground);background:var(--muted);border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:500}.trace-section__body{font-family:var(--font-mono);color:var(--muted-foreground);padding:0 0 .9rem;font-size:.76rem}.trace-fields{gap:.4rem;display:grid}.trace-fields>div{grid-template-columns:8.5rem 1fr;gap:.5rem;display:grid}.trace-fields dt{color:var(--foreground);font-weight:500}.trace-fields dd{word-break:break-word;margin:0}.trace-note,.trace-empty{color:var(--muted-foreground);font-style:italic}.trace-route-list{gap:0;display:grid}.trace-route-row{border-top:1px solid var(--border);padding:.5rem 0}.trace-route-row:first-child{border-top:none;padding-top:0}.trace-route-row__label{font-family:var(--font-sans);color:var(--foreground);margin-bottom:.3rem;font-weight:600}.trace-list{margin-top:.6rem}.trace-list__title{font-family:var(--font-sans);color:var(--foreground);margin-bottom:.3rem;font-weight:600}.trace-list ul{padding-left:1.2rem;list-style:outside}.trace-selection-list{gap:.3rem;list-style:none;display:grid}.trace-table-wrap{margin-top:.9rem;overflow-x:auto}.trace-table-wrap:first-child{margin-top:0}.trace-table{border-collapse:collapse;width:100%;margin-top:.4rem}.trace-table--weighting{min-width:34rem}.trace-table th{text-align:left;font-family:var(--font-sans);color:var(--foreground);border-bottom:1px solid var(--border);padding:.3rem .4rem;font-weight:600}.trace-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.3rem .4rem}.trace-row{cursor:pointer;transition:background .12s}.trace-row:hover{background:var(--secondary)}.trace-row--selected{background:var(--accent);color:var(--accent-foreground)}.trace-row--in-chat{border-left:3px solid var(--primary)}.trace-row__product{flex-direction:column;gap:.1rem;display:flex}.trace-row__product-line{align-items:baseline;gap:.4rem;display:flex}.trace-row__chevron{color:var(--muted-foreground);flex-shrink:0;font-size:.62rem}.trace-row--selected .trace-row__chevron{color:var(--accent-foreground)}.trace-row__name{font-family:var(--font-sans);color:var(--foreground)}.trace-row--selected .trace-row__name{color:var(--accent-foreground)}.trace-row__detail{background:var(--surface);border:1px solid var(--border);border-radius:.4rem;margin-top:.35rem;padding:.4rem .5rem}.trace-row--selected .trace-row__detail{background:var(--card);border-color:#0000}.trace-row__detail-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin-bottom:.15rem;font-size:.64rem;font-weight:600}.trace-row--selected .trace-row__detail-label{color:var(--accent-foreground);opacity:.75}.trace-row__detail-text{white-space:pre-wrap;word-break:break-word;font-size:.72rem;line-height:1.5}.trace-row__badges{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.trace-row__badge{text-transform:uppercase;letter-spacing:.04em;color:var(--primary);font-size:.66rem;font-weight:600}.trace-row__badge--chat{background:var(--primary);color:var(--primary-foreground);text-transform:none;letter-spacing:normal;border-radius:999px;padding:.05rem .45rem}.trace-row__provenance{font-family:var(--font-sans);font-size:.72rem}.trace-selection-list li.trace-row{border-radius:.5rem;align-items:baseline;gap:.5rem;padding:.3rem .5rem;display:flex}.trace-attempts{gap:.6rem;margin-top:.6rem;list-style:none;display:grid}.trace-attempt{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;padding:.5rem .65rem}.trace-attempt__label{font-family:var(--font-sans);color:var(--foreground);margin-bottom:.25rem;font-weight:600}.trace-attempt__text{white-space:pre-wrap}.composer-wrap{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#fafff900,#fafff9 36%);border-top:0;position:sticky;bottom:0}.composer{width:min(var(--chat-width), 100%);margin:0 auto;padding:.85rem 1.25rem .5rem}.composer__row{border:1px solid var(--border);background:#f4f4f4;border-radius:1.5rem;align-items:center;gap:.55rem;padding:.5rem .5rem .5rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #00000008}.composer__row:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px oklch(72% .09 135/.14)}.composer textarea{resize:none;min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;align-items:center;max-height:160px;padding:0;font-size:.98rem;line-height:1.45;display:flex;overflow-y:auto}.composer textarea::placeholder{color:var(--muted-foreground)}.composer button{width:2.2rem;height:2.2rem;color:var(--primary-foreground);cursor:pointer;background:#202123;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .15s,transform .1s,opacity .15s;display:grid}.composer button:hover:not(:disabled){background:#000}.composer button:active:not(:disabled){transform:scale(.94)}.composer button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.05rem;height:1.05rem}.composer button:disabled{cursor:not-allowed;opacity:.38}footer{color:var(--muted-foreground);text-align:center;letter-spacing:.01em;padding:.4rem 1rem .65rem;font-size:.68rem}.debug-indicator{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);opacity:.4;pointer-events:none;z-index:5;margin:0;font-size:.6rem;font-weight:600;position:fixed;bottom:.4rem;left:.6rem}@media (width<=900px){.trace-panel--open{z-index:50;flex-basis:100%;width:100%;max-height:100vh;padding:1rem 1.25rem 2.5rem;position:fixed;inset:0}}@media (width<=520px){main{padding-inline:.85rem}.message--user{max-width:96%}.trace-fields>div{grid-template-columns:1fr;gap:.1rem}.site-header{padding-left:1rem;padding-right:1rem}.composer{padding-inline:.85rem}}@media (prefers-reduced-motion:reduce){.typing-dots span,.message__text--streaming:after{animation:none}.composer button,.new-chat-btn,.composer__row{transition:none}}
