:root{--absliq-surface: #ffffff;--absliq-surface-sunken: #f7f7f7;--absliq-border: #e3e3e3;--absliq-text: #303030;--absliq-text-muted: #616161;--absliq-blue: #0094d5;--absliq-blue-bg: #eaf4fb;--absliq-indigo: #005bd3;--absliq-indigo-bg: #eef3fd;--absliq-green: #008060;--absliq-green-bg: #e7f4ef;--absliq-red: #d82c0d;--absliq-red-bg: #fdeeec;--absliq-purple: #7b4bc4;--absliq-purple-bg: #f3eefb;--absliq-amber: #b98900;--absliq-amber-bg: #fdf3e2;--absliq-radius: 12px;--absliq-shadow: 0 1px 2px rgba(0, 0, 0, .05);--absliq-shadow-raised: 0 4px 12px rgba(0, 0, 0, .08)}@media(prefers-color-scheme:dark){:root{--absliq-surface: #1a1a1a;--absliq-surface-sunken: #242424;--absliq-border: #3a3a3a;--absliq-text: #e3e3e3;--absliq-text-muted: #a0a0a0;--absliq-blue-bg: #0d2b3a;--absliq-indigo-bg: #10203c;--absliq-green-bg: #0d2b22;--absliq-red-bg: #33150f;--absliq-purple-bg: #241a38;--absliq-amber-bg: #302512;--absliq-shadow: 0 1px 2px rgba(0, 0, 0, .4);--absliq-shadow-raised: 0 4px 12px rgba(0, 0, 0, .5)}}.absliq-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:4px}.absliq-card{background:var(--absliq-surface);border:1px solid var(--absliq-border);border-radius:var(--absliq-radius);box-shadow:var(--absliq-shadow);padding:16px;transition:box-shadow .15s ease,transform .15s ease}.absliq-metric:hover{box-shadow:var(--absliq-shadow-raised);transform:translateY(-1px)}.absliq-metric__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.absliq-metric__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.absliq-metric__label{font-size:13px;font-weight:550;color:var(--absliq-text-muted);line-height:1.3}.absliq-metric__row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.absliq-metric__value{font-size:28px;font-weight:650;letter-spacing:-.02em;color:var(--absliq-text);line-height:1.1}.absliq-metric__caption{margin-top:6px;font-size:12px;color:var(--absliq-text-muted)}.absliq-trend{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;padding:2px 7px;border-radius:8px;white-space:nowrap}.absliq-trend--up{color:var(--absliq-green);background:var(--absliq-green-bg)}.absliq-trend--down{color:var(--absliq-red);background:var(--absliq-red-bg)}.absliq-trend__caret{font-size:9px;line-height:1}.absliq-chart{position:relative;padding-top:4px}.absliq-chart__plot{display:flex;align-items:flex-end;gap:3px;height:170px;padding-bottom:8px;border-bottom:1px solid var(--absliq-border)}.absliq-chart__col{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;border-radius:4px;padding:2px 1px 0;transition:background .12s ease}.absliq-chart__col:hover{background:var(--absliq-surface-sunken)}.absliq-chart__seg{border-radius:3px;min-height:2px}.absliq-chart__seg--messages{background:var(--absliq-green)}.absliq-chart__seg--replies{background:var(--absliq-blue)}.absliq-chart__axis{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--absliq-text-muted)}.absliq-legend{display:flex;gap:16px;margin-bottom:14px;font-size:13px;color:var(--absliq-text-muted)}.absliq-legend__item{display:inline-flex;align-items:center;gap:6px}.absliq-legend__dot{width:9px;height:9px;border-radius:3px}.absliq-share+.absliq-share{margin-top:14px}.absliq-share__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13px;color:var(--absliq-text)}.absliq-share__value{font-weight:600;color:var(--absliq-text-muted);font-variant-numeric:tabular-nums}.absliq-share__track{height:8px;border-radius:999px;background:var(--absliq-surface-sunken);overflow:hidden}.absliq-share__fill{height:100%;border-radius:999px;transition:width .3s ease}.absliq-tip{background:var(--absliq-green-bg);border:1px solid transparent;border-radius:var(--absliq-radius);padding:16px}.absliq-tip__head{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--absliq-text);margin-bottom:6px}.absliq-tip__body{font-size:13px;color:var(--absliq-text-muted);line-height:1.45}.absliq-chat{display:flex;flex-direction:column;gap:10px}.absliq-turn{display:flex;gap:10px;align-items:flex-start}.absliq-turn__avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:650;margin-top:2px}.absliq-turn__avatar--shopper{background:var(--absliq-surface-sunken);color:var(--absliq-text-muted)}.absliq-turn__avatar--agent{background:var(--absliq-indigo-bg);color:var(--absliq-indigo)}.absliq-bubble{flex:1 1 auto;min-width:0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5;color:var(--absliq-text)}.absliq-bubble--shopper{background:var(--absliq-surface-sunken)}.absliq-bubble--agent{background:var(--absliq-indigo-bg)}.absliq-bubble p{margin:0}.absliq-bubble p+p{margin-top:6px}.absliq-bubble ul{margin:6px 0 0;padding-left:18px}.absliq-bubble li{margin-top:3px}.absliq-bubble strong{font-weight:650;color:var(--absliq-text)}.absliq-transcript{border:1px solid var(--absliq-border);border-radius:var(--absliq-radius);padding:14px;background:var(--absliq-surface)}.absliq-transcript+.absliq-transcript{margin-top:12px}.absliq-transcript__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--absliq-text-muted);margin-bottom:10px}.absliq-heading{display:flex;align-items:center;gap:9px;margin-bottom:2px}.absliq-heading__chip{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.absliq-product{display:flex;align-items:center;gap:10px;min-width:0}.absliq-product__thumb{width:36px;height:36px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--absliq-surface-sunken);border:1px solid var(--absliq-border)}.absliq-rate{font-variant-numeric:tabular-nums;font-weight:600}.absliq-empty{padding:24px 4px;color:var(--absliq-text-muted);font-size:13px}.absliq-privacy-form{display:grid;gap:12px;margin-top:12px}.absliq-privacy-form label{display:grid;gap:6px}.absliq-privacy-form input:not([type=checkbox]),.absliq-privacy-form textarea,.absliq-privacy-form select{border:1px solid #b5b5b5;border-radius:6px;padding:8px;max-width:100%}
