@keyframes sup-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.sup-error{margin:0;color:#b42318;font-size:13px}.sup-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sup-spin{animation:sup-spin 1s linear infinite}@keyframes sup-spin{to{transform:rotate(1turn)}}.sup-contact-section{padding-top:24px}.sup-contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.sup-contact-card{padding:32px;border:1px solid var(--mk-line);border-radius:22px;background:#fff;box-shadow:var(--mk-shadow)}.sup-contact-form{display:grid;grid-gap:18px;gap:18px}.sup-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.sup-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.sup-field>span{color:var(--mk-ink);font-size:14px;font-weight:650}.sup-field em{color:#c2410c;font-style:normal}.sup-field small{color:var(--mk-muted);font-weight:500}.sup-field input,.sup-field select,.sup-field textarea{width:100%;min-height:46px;padding:10px 14px;border:1px solid #cdd3e6;border-radius:12px;color:var(--mk-ink);background:#fff;font:15px/1.5 Inter,sans-serif}.sup-field textarea{resize:vertical}.sup-field :is(input,select,textarea):focus{outline:3px solid #c0d3fb;border-color:var(--mk-primary)}.sup-consent [aria-invalid=true],.sup-field [aria-invalid=true]{border-color:#d92d20;outline-color:#fecdca}.sup-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sup-consent{display:flex;align-items:flex-start;gap:10px;color:var(--mk-muted);font-size:14px;line-height:1.5;cursor:pointer}.sup-consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--mk-primary)}.sup-contact-form .mk-btn{justify-self:start}.sup-contact-form .sup-error{padding:10px 12px;border-radius:10px;background:#fff5f4}.sup-contact-done{display:grid;justify-items:start;grid-gap:14px;gap:14px}.sup-contact-done h2{color:var(--mk-ink);font-size:26px;font-weight:800;letter-spacing:-.02em}.sup-done-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--mk-green);background:#e3f6ee}.sup-ticket{color:var(--mk-text)}.sup-ticket strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mk-ink)}.sup-reply{width:100%;padding:16px 18px;border:1px solid var(--mk-line);border-radius:14px;background:var(--mk-tint)}.sup-reply small{display:block;margin-bottom:6px;color:var(--mk-primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sup-reply p{white-space:pre-wrap;overflow-wrap:anywhere}.sup-muted{display:flex;align-items:center;gap:8px;color:var(--mk-muted);font-size:14px}.sup-contact-aside{display:grid;grid-gap:14px;gap:14px}.sup-aside-item{display:flex;gap:14px;padding:18px;border:1px solid var(--mk-line);border-radius:16px;background:#fff}.sup-aside-item>span{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;color:var(--mk-primary);background:var(--mk-primary-soft)}.sup-aside-item strong{color:var(--mk-ink);font-size:15px}.sup-aside-item p{margin-top:2px;color:var(--mk-muted);font-size:14px;line-height:1.55}.sup-aside-item a{color:var(--mk-primary);font-weight:650}@media (max-width:900px){.sup-contact-grid{grid-template-columns:1fr}}@media (max-width:600px){.sup-field-row{grid-template-columns:1fr}.sup-contact-card{padding:20px}.sup-contact-form .mk-btn{justify-self:stretch}}.sp-screen .ai-stats.sp-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (min-width:1360px){.sp-screen .ai-stats.sp-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.sp-screen .ai-stats.sp-stats .ai-stat{padding:16px 14px;gap:10px}}.sp-col{display:grid;grid-gap:18px;gap:18px;min-width:0}.sp-link{display:inline-flex;align-items:center;gap:4px;color:#2563eb;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.sp-link:hover{text-decoration:underline}.sp-muted{color:var(--text-muted)}.sp-clip,.sp-nowrap{white-space:nowrap}.sp-clip{max-width:240px;overflow:hidden;text-overflow:ellipsis}.sp-help{margin:8px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.sp-docs a,.sp-help a{color:#2563eb}.sp-chip{display:inline-flex;align-items:center;margin-left:6px;padding:2px 8px;border-radius:99px;color:var(--text-secondary,var(--text-primary));background:var(--surface-subtle);font-size:11.5px;font-weight:650;white-space:nowrap}.sp-chip[data-sentiment=NEGATIVE]{color:#b42318;background:#fde8e6}.sp-chip[data-sentiment=POSITIVE]{color:#0f7a52;background:#e3f6ec}.sp-glyph{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#4a83ff;background:#edf3ff}.sp-glyph[data-type=CONTACT_FORM]{color:#2563eb;background:#e8f0ff}.sp-glyph[data-type=EMAIL]{color:#0f8a5f;background:#e2f7ee}.sp-glyph[data-type=VOICE]{color:#ea580c;background:#ffedd5}.sp-glyph[data-type=WHATSAPP]{color:#0f8a80;background:#dcf5f2}.sp-sla{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;white-space:nowrap}.sp-sla i{width:8px;height:8px;border-radius:99px;background:#94a3b8}.sp-sla[data-tone=green] i{background:#16a34a}.sp-sla[data-tone=amber] i{background:#f59e0b}.sp-sla[data-tone=red]{color:#b42318}.sp-sla[data-tone=red] i{background:#dc2626}.sp-priority{font-size:12.5px;font-weight:650;white-space:nowrap}.sp-priority[data-priority=HIGH]{color:#b45309}.sp-priority[data-priority=URGENT]{color:#b42318}.sp-priority[data-priority=LOW]{color:var(--text-muted)}.sp-table td{vertical-align:top}.sp-cust,.sp-table td small{white-space:nowrap}.sp-channel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.sp-channel-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-card)}.sp-channel-top{display:flex;gap:12px;align-items:flex-start}.sp-channel-top h3{margin:2px 0 6px;color:var(--text-strong,var(--text-primary));font-size:15px;font-weight:700}.sp-channel-metrics{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;color:var(--text-secondary,var(--text-primary));font-size:13px}.sp-channel-metrics span:first-child{font-weight:650}.sp-channel-foot{display:flex;gap:8px;margin-top:auto}.sp-channel-foot .ai-module-open{flex:1 1;margin-top:0;min-height:34px;font-size:13px}.ai-module-open.is-secondary,.sp-channel-note{color:var(--text-muted)}.sp-channel-note{font-size:11.5px}.sp-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none;counter-reset:flow}.sp-flow li{position:relative;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-subtle)}.sp-flow li:not(:last-child):after{content:"→";position:absolute;top:50%;right:-11px;color:var(--text-muted);font-weight:700;transform:translateY(-50%)}.sp-flow strong{color:var(--text-primary);font-size:13.5px}.sp-flow p{margin:2px 0 0;color:var(--text-muted);font-size:12.5px;line-height:1.5}.sp-controls{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.sp-controls li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-default)}.sp-controls li:last-child{border-bottom:0}.sp-controls strong{display:block;color:var(--text-primary);font-size:13.5px}.sp-controls small{display:block;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sp-switches .ai-switch-row{border-bottom:1px solid var(--border-default)}.sp-sla-form{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.sp-sla-form strong{font-size:13.5px}.sp-sla-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.sp-sla-grid .input{width:100%;min-width:0}.sp-sla-grid label{min-width:0;display:grid;grid-gap:4px;gap:4px;color:var(--text-muted);font-size:12px;font-weight:650}.sp-sla-form .button{justify-self:start}.sp-filters{flex-wrap:wrap;gap:10px}.sp-filter-search,.sp-filters{display:flex;align-items:center}.sp-filter-search{position:relative;flex:1 1 260px}.sp-filter-search svg{position:absolute;left:11px;color:var(--text-muted)}.sp-filter-search .input{width:100%;padding-left:34px}.sp-filter-select .select{min-width:150px}.sp-filter-check{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer}.sp-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sp-pager-info{margin:0;color:var(--text-muted);font-size:12.5px;white-space:nowrap}.sp-row-actions{display:flex;flex-wrap:wrap;gap:6px}.sp-name-cell{display:flex;align-items:center;gap:10px}.sp-copy{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.sp-copy-label{color:var(--text-muted);font-size:12.5px;font-weight:650}.sp-copy-row{display:flex;align-items:flex-start;gap:8px}.sp-copy-row code,.sp-copy-row pre{flex:1 1;min-width:0;margin:0;padding:9px 12px;overflow-x:auto;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-subtle);white-space:pre-wrap;word-break:break-all}.sp-secret{display:grid;grid-gap:10px;gap:10px;justify-items:start;margin-bottom:14px}.sp-secret .temporary-secret{width:100%}.sp-docs{padding-top:6px;color:var(--text-secondary,var(--text-primary));font-size:13.5px;line-height:1.6}.sp-docs h4{margin:14px 0 6px;font-size:14px}.sp-docs pre{margin:0;padding:12px;overflow-x:auto;border-radius:10px;background:var(--surface-subtle);white-space:pre-wrap;word-break:break-word}.sp-docs ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.sp-docs code{font-size:12.5px}.sp-pre{white-space:pre-wrap}.sp-swatch{display:inline-flex;align-items:center;gap:6px}.sp-swatch i{width:14px;height:14px;border-radius:4px;border:1px solid var(--border-default)}.sp-color{display:flex;gap:8px;align-items:center}.sp-color input[type=color]{width:44px;height:40px;padding:2px;border:1px solid var(--control-border,var(--border-default));border-radius:10px;background:var(--surface-card)}.sp-days{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;border:0}.sp-days legend{width:100%;margin-bottom:6px;color:var(--text-primary);font-size:13px;font-weight:600}.sp-days label{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.sp-mini-list{display:grid;margin:0;padding:0;list-style:none}.sp-mini-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 0;border-bottom:1px solid var(--border-default);font-size:13.5px}.sp-mini-list li:last-child{border-bottom:0}.sp-mini-list a{color:#2563eb;font-weight:650;text-decoration:none}.sp-mini-list small{margin-left:auto;color:var(--text-muted)}.sp-workspace{display:grid;grid-gap:18px;gap:18px}.sp-head-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.sp-head-meta .sp-chip{margin-left:0}.sp-head-actions{display:flex;flex-wrap:wrap;gap:8px}.sp-timeline{display:grid;grid-gap:10px;gap:10px;margin:0;padding:16px 20px;list-style:none}.sp-msg{max-width:88%;padding:10px 14px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-card)}.sp-msg.is-in{justify-self:start;background:var(--surface-subtle)}.sp-msg.is-out{justify-self:end;border-color:#d0dfff;background:#f3f7ff}.sp-msg.is-out.by-human{border-color:#c9e9d9;background:#f1fbf6}.sp-msg.is-out.by-system{border-color:#fde3a7;background:#fffaf0}.sp-msg.is-note{justify-self:stretch;max-width:none;border-style:dashed;border-color:#f2c94c;background:#fffbea}.sp-msg-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px}.sp-msg-head strong{color:var(--text-primary)}.sp-msg-head time{color:var(--text-muted)}.sp-msg p{margin:0;color:var(--text-primary);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.sp-cites,.sp-error-text{display:block;margin-top:6px;color:var(--text-muted);font-size:12px}.sp-error-text{color:#b42318}.sp-evt{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;grid-gap:10px;gap:10px;padding:2px 4px;color:var(--text-muted);font-size:12.5px}.sp-evt>span{width:8px;height:8px;border-radius:99px;background:#cbd5e1}.sp-evt[data-type=AI_UNAVAILABLE]>span,.sp-evt[data-type=EMAIL_FAILED]>span,.sp-evt[data-type=ESCALATED]>span,.sp-evt[data-type=SENTIMENT_ALERT]>span{background:#dc2626}.sp-evt[data-type=ACK_SENT]>span,.sp-evt[data-type=AI_REPLIED]>span,.sp-evt[data-type=DRAFT_SENT]>span,.sp-evt[data-type=HUMAN_REPLIED]>span{background:#16a34a}.sp-evt strong{color:var(--text-secondary,var(--text-primary))}.sp-evt time{white-space:nowrap}.sp-drafts{border-color:#f5c66b}.sp-draft{display:grid;grid-gap:8px;gap:8px}.sp-draft+.sp-draft{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-default)}.sp-draft small{color:var(--text-muted);font-size:12px}.sp-composer-foot,.sp-draft-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.sp-composer-foot{justify-content:space-between;margin-top:10px}.sp-composer textarea,.sp-draft textarea{width:100%}.sp-dl{grid-gap:8px;margin:0}.sp-dl,.sp-dl div{display:grid;gap:8px}.sp-dl div{grid-template-columns:100px minmax(0,1fr);grid-gap:8px;font-size:13.5px}.sp-dl dt{color:var(--text-muted)}.sp-dl dd{margin:0;overflow-wrap:anywhere;font-weight:600}.sp-verify{display:grid;grid-gap:8px;gap:8px;justify-items:start;margin-top:12px;padding:12px;border-radius:12px;background:var(--surface-subtle)}.sp-verify p{margin:0;color:var(--text-secondary,var(--text-primary));font-size:13px;line-height:1.5}.sp-ticket-controls{display:grid;grid-gap:12px;gap:12px}.sp-ticket-controls label{display:grid;grid-gap:4px;gap:4px;color:var(--text-muted);font-size:12.5px;font-weight:650}.sp-ticket-controls .button{justify-self:start}.sp-sla-clock{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface-subtle)}.sp-sla-clock strong{font-size:15px}.sp-sla-clock small{color:var(--text-muted);font-size:12px}.sp-sla-clock.is-red{background:#fff5f4}.sp-sla-clock.is-red strong{color:#b42318}.sp-sla-clock.is-amber{background:#fffaf0}.sp-sla-clock.is-amber strong{color:#a35a00}.sp-sla-clock.is-green strong{color:#0f7a52}.sp-transcript{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.sp-transcript.is-live{max-height:420px;overflow-y:auto;padding-right:4px}.sp-transcript li{display:grid;grid-template-columns:130px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 10px;border-radius:10px;background:var(--surface-subtle);font-size:13.5px}.sp-transcript li.is-ai{background:#f3f7ff}.sp-transcript li.is-caller{background:#eef6ff}.sp-transcript li.is-system{color:var(--text-muted);background:transparent;border:1px dashed var(--border-default)}.sp-transcript p{margin:0;overflow-wrap:anywhere}.sp-speaker,.sp-transcript time{color:var(--text-muted);font-size:12px}.sp-speaker{font-weight:700}.sp-sim{display:grid;grid-gap:18px;gap:18px}.sp-sim-say{display:flex;gap:8px;margin-top:14px}.sp-sim-say .input{flex:1 1;min-width:0}.sp-keypad{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px;max-width:420px}.sp-keypad .button{justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-sim-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sp-sim-transfer{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:12px;border-radius:12px;background:#fffaf0}.sp-sim-transfer p{gap:6px;margin:0}.sp-sim-final,.sp-sim-transfer p{display:flex;align-items:center;font-size:13.5px}.sp-sim-final{flex-wrap:wrap;gap:12px;margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--surface-subtle)}.sp-sim-final a{color:#2563eb;font-weight:650}.sp-hangup{margin-top:14px;color:#b42318}.sp-sim-setup{display:grid;grid-gap:12px;gap:12px}.sp-sim-setup>label:not(.sp-filter-check){display:grid;grid-gap:4px;gap:4px;color:var(--text-muted);font-size:12.5px;font-weight:650}.sp-sim-setup .button{justify-self:start}.sp-sim-facts{display:grid;grid-gap:4px;gap:4px;margin:0;padding:10px 12px 10px 28px;border-radius:10px;background:var(--surface-subtle);color:var(--text-secondary,var(--text-primary));font-size:12.5px}:root.dark .sp-msg.is-out{background:#1d273d;border-color:#324670}:root.dark .sp-msg.is-out.by-human{background:#14281f;border-color:#24513c}:root.dark .sp-msg.is-note,:root.dark .sp-msg.is-out.by-system,:root.dark .sp-sim-transfer{background:#2a2316;border-color:#5c4b2c}:root.dark .sp-transcript li.is-ai{background:#1d273d}:root.dark .sp-transcript li.is-caller{background:#172036}@media (max-width:1100px){.sp-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-flow li:after{display:none}}@media (max-width:760px){.sp-flow{grid-template-columns:1fr}.sp-controls li{grid-template-columns:auto minmax(0,1fr)}.sp-controls li>.ai-badge,.sp-controls li>.sp-link{grid-column:2;justify-self:start}.sp-sla-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-transcript li{grid-template-columns:1fr;gap:2px}.sp-keypad{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-sim-say{flex-direction:column}.sp-msg{max-width:100%}.sp-dl div{grid-template-columns:1fr;gap:0}.sp-filter-select,.sp-filter-select .select{width:100%}.sp-clip{max-width:160px}.sp-copy-row{flex-direction:column}.sp-copy-row code,.sp-copy-row pre{width:100%}}.sp-block{display:block}.sp-screen{grid-template-columns:minmax(0,1fr)}.sp-table td small.sp-when{margin-top:4px}.sp-filters .sp-filter-search .input{padding-left:34px}.sp-filter-search svg{z-index:1;pointer-events:none}.icw{--icw-accent:#1d6bf3;--icw-accent-2:#11b5a4;--icw-bg:#ffffff;--icw-surface:#f5f7fc;--icw-line:#e3e8f4;--icw-ink:#0d1b3e;--icw-text:#354262;--icw-muted:#6b7591;--icw-bubble-ai:#ffffff;--icw-bubble-me:linear-gradient(135deg,var(--icw-accent),#3b5bf6 60%,#5b4cf0);--icw-shadow:0 30px 80px -24px rgb(13 27 62/38%),0 10px 28px -12px rgb(13 27 62/22%);position:fixed;right:22px;bottom:22px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:14px;font-family:inherit;color:var(--icw-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .icw{--icw-bg:#0f172d;--icw-surface:#0b1224;--icw-line:#23304f;--icw-ink:#eef2ff;--icw-text:#c8d1ea;--icw-muted:#8d99bb;--icw-bubble-ai:#16213d}}:root.dark .icw,:root[data-theme=dark] .icw{--icw-bg:#0f172d;--icw-surface:#0b1224;--icw-line:#23304f;--icw-ink:#eef2ff;--icw-text:#c8d1ea;--icw-muted:#8d99bb;--icw-bubble-ai:#16213d}.icw-launcher{position:relative;display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 22px 0 8px;border:0;border-radius:999px;color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,var(--icw-accent) 0,#4a56f2 55%,var(--icw-accent-2) 130%);box-shadow:0 18px 40px -14px rgb(29 107 243/70%),inset 0 1px 0 rgb(255 255 255/25%);transition:transform .2s ease,box-shadow .2s ease}.icw-launcher:hover{transform:translateY(-2px);box-shadow:0 22px 46px -14px rgb(29 107 243/80%),inset 0 1px 0 rgb(255 255 255/25%)}.icw-launcher-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgb(255 255 255/18%)}.icw-badge{position:absolute;top:-4px;right:-2px;min-width:22px;height:22px;padding:0 6px;border:2px solid #fff;border-radius:99px;color:#fff;font-size:12px;line-height:18px;text-align:center;background:#ef4444}.icw :is(button,a,textarea):focus-visible,.icw-launcher:focus-visible{outline:3px solid color-mix(in srgb,var(--icw-accent) 55%,white);outline-offset:2px}.icw.is-open:not(.is-min) .icw-launcher{padding:0 8px}.icw.is-open:not(.is-min) .icw-launcher-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.icw-panel{display:flex;flex-direction:column;width:min(408px,calc(100vw - 32px));height:min(660px,calc(100dvh - 120px));overflow:hidden;border:1px solid var(--icw-line);border-radius:24px;background:var(--icw-bg);box-shadow:var(--icw-shadow);transform-origin:bottom right;animation:icw-in .22s cubic-bezier(.2,.9,.3,1.2)}.icw.is-min .icw-panel{height:auto}@keyframes icw-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.icw-head{position:relative;display:flex;align-items:center;gap:10px;padding:16px 12px 16px 16px;color:#fff;background:radial-gradient(120% 140% at 0 0,#2a7bff 0,#3b4ef0 48%,#0f2a7a 100%)}.icw-head:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255/35%),transparent)}.icw-avatar{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:14px;background:linear-gradient(140deg,rgb(255 255 255/30%),rgb(255 255 255/8%));box-shadow:inset 0 0 0 1px rgb(255 255 255/28%)}.icw-dot{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border:2px solid #2f53e8;border-radius:50%;background:#9aa6c4}.icw-dot.is-on{background:#22c55e}.icw-dot.is-human{background:#f59e0b}.icw-dot.is-off{background:#94a3b8}.icw-head-text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.icw-head-text strong{font-size:15.5px;letter-spacing:-.01em}.icw-head-text small{display:flex;align-items:center;gap:6px;overflow:hidden;color:rgb(255 255 255/85%);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.icw-status{flex:none;width:7px;height:7px;border-radius:50%;background:#cbd5e1}.icw-status.is-on{background:#4ade80;box-shadow:0 0 0 3px rgb(74 222 128/25%)}.icw-status.is-human{background:#fbbf24}.icw-status.is-wait{background:#93c5fd}.icw-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border:0;border-radius:10px;color:inherit;background:transparent;cursor:pointer;transition:background .15s}.icw-icon:hover:not(:disabled){background:rgb(255 255 255/16%)}.icw-icon:disabled{opacity:.45;cursor:default}.icw-flip{transform:rotate(180deg)}.icw-log{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:18px 14px 12px;overflow-y:auto;overscroll-behavior:contain;background:var(--icw-surface);scroll-behavior:smooth}.icw-row{display:flex;align-items:flex-end;gap:8px;max-width:100%}.icw-row.is-customer{justify-content:flex-end}.icw-mini{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:9px;color:#fff;background:linear-gradient(140deg,var(--icw-accent),var(--icw-accent-2))}.icw-row.is-agent .icw-mini{background:linear-gradient(140deg,#16a34a,#0d9488)}.icw-row.is-system .icw-mini{background:linear-gradient(140deg,#f59e0b,#f97316)}.icw-stack{display:grid;grid-gap:4px;gap:4px;min-width:0;max-width:84%}.icw-row.is-customer .icw-stack{justify-items:end}.icw-bubble{min-width:0;max-width:100%;padding:10px 14px;border-radius:18px;font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}.icw-row.is-ai>.icw-bubble{max-width:84%}.icw-bubble.is-agent,.icw-bubble.is-ai,.icw-bubble.is-system{color:var(--icw-text);background:var(--icw-bubble-ai);border:1px solid var(--icw-line);border-bottom-left-radius:6px;box-shadow:0 1px 2px rgb(13 27 62/5%)}.icw-bubble.is-agent{border-color:color-mix(in srgb,#16a34a 30%,var(--icw-line))}.icw-bubble.is-system{border-color:color-mix(in srgb,#f59e0b 35%,var(--icw-line))}.icw-bubble.is-customer{color:#fff;background:var(--icw-bubble-me);border-bottom-right-radius:6px;box-shadow:0 6px 18px -10px rgb(59 91 246/70%)}.icw-row.is-failed .icw-bubble.is-customer{opacity:.75;background:#64748b}.icw-bubble p{margin:0}.icw-bubble ol+p,.icw-bubble p+ol,.icw-bubble p+p,.icw-bubble p+ul,.icw-bubble ul+p{margin-top:8px}.icw-plain{white-space:pre-wrap}.icw-bubble ol,.icw-bubble ul{margin:4px 0 0;padding-left:20px}.icw-bubble li+li{margin-top:3px}.icw-bubble a{color:var(--icw-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.icw-bubble.is-customer a{color:#fff}.icw-bubble code{padding:1px 5px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:color-mix(in srgb,var(--icw-accent) 10%,transparent)}.icw-bubble .sup-code{margin:8px 0 0;padding:10px 12px;overflow-x:auto;border-radius:10px;color:#e2e8f0;font-size:12.5px;line-height:1.5;background:#0b1224}.icw-bubble .sup-code code{padding:0;background:none}.icw-bubble .sup-cite{margin-left:1px;padding:0 4px;border-radius:5px;color:var(--icw-accent);font-size:10px;font-weight:700;background:color-mix(in srgb,var(--icw-accent) 12%,transparent)}.icw-who{display:block;margin-bottom:2px;color:var(--icw-muted);font-size:11px;font-weight:700;letter-spacing:.02em}.icw-caret{display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;border-radius:2px;background:var(--icw-accent);animation:icw-blink 1s steps(2) infinite}@keyframes icw-blink{50%{opacity:0}}.icw-bubble.is-typing{display:inline-flex;gap:5px;padding:13px 16px}.icw-bubble.is-typing span{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--icw-accent) 55%,#94a3b8);animation:icw-dot 1.1s ease-in-out infinite}.icw-bubble.is-typing span:nth-child(2){animation-delay:.15s}.icw-bubble.is-typing span:nth-child(3){animation-delay:.3s}@keyframes icw-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.icw-meta{display:flex;align-items:center;gap:6px;min-height:14px;padding:0 4px;color:var(--icw-muted);font-size:11px}.icw-meta span{display:inline-flex;align-items:center;gap:4px}.icw-fail{flex-wrap:wrap;color:#dc2626;font-weight:600}.icw-fail button{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border:1px solid;border-radius:99px;color:inherit;font:inherit;font-size:11px;background:transparent;cursor:pointer}.icw-starters{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 4px 34px}.icw-starters button{padding:8px 13px;border:1px solid color-mix(in srgb,var(--icw-accent) 30%,var(--icw-line));border-radius:99px;color:var(--icw-accent);font:inherit;font-size:13px;font-weight:600;background:var(--icw-bg);cursor:pointer;transition:background .15s,transform .15s,border-color .15s}.icw-starters button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--icw-accent);background:color-mix(in srgb,var(--icw-accent) 8%,var(--icw-bg))}.icw-starters button:disabled{opacity:.5;cursor:default}.icw-hint{margin:0 0 0 34px;color:var(--icw-muted);font-size:12.5px}.icw-hint a{color:var(--icw-accent);font-weight:600}.icw-jump{position:absolute;left:50%;bottom:150px;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;transform:translateX(-50%);border:1px solid var(--icw-line);border-radius:99px;color:var(--icw-ink);font:inherit;font-size:12px;font-weight:700;background:var(--icw-bg);box-shadow:0 8px 20px -10px rgb(13 27 62/40%);cursor:pointer}.icw-panel{position:relative}.icw-banner{display:flex;align-items:center;gap:8px;margin:0;padding:9px 14px;border-top:1px solid var(--icw-line);color:var(--icw-text);font-size:12.5px;background:color-mix(in srgb,#f59e0b 10%,var(--icw-bg))}.icw-banner.is-error{background:color-mix(in srgb,#ef4444 9%,var(--icw-bg));color:color-mix(in srgb,#b91c1c 85%,var(--icw-text))}.icw-banner.is-info{background:color-mix(in srgb,var(--icw-accent) 8%,var(--icw-bg))}.icw-banner>button:last-child{margin-left:auto;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer}.icw-banner a,.icw-link{color:var(--icw-accent);font-weight:700}.icw-compose{display:flex;align-items:flex-end;gap:8px;margin:10px 12px 0;padding:6px 6px 6px 14px;border:1px solid var(--icw-line);border-radius:18px;background:var(--icw-bg);transition:border-color .15s,box-shadow .15s}.icw-compose:focus-within{border-color:color-mix(in srgb,var(--icw-accent) 60%,var(--icw-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--icw-accent) 14%,transparent)}.icw-compose textarea{flex:1 1;min-height:40px;max-height:140px;padding:9px 0;border:0;outline:0;resize:none;color:var(--icw-ink);font:inherit;font-size:15px;line-height:1.45;background:transparent;field-sizing:content}.icw-compose textarea::placeholder{color:var(--icw-muted)}.icw-compose textarea:focus-visible{outline:0}.icw-send{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--icw-accent),#4a56f2);cursor:pointer;transition:transform .15s,opacity .15s}.icw-send:hover:not(:disabled){transform:scale(1.05)}.icw-send:disabled{opacity:.35;cursor:default}.icw-send.is-stop{background:var(--icw-ink)}.icw-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;padding:8px 16px 12px;color:var(--icw-muted);font-size:11px}.icw-foot .icw-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;font:inherit;font-size:12px;background:none;cursor:pointer}.icw-foot .icw-link:disabled{color:var(--icw-muted);cursor:default}.icw-banner .icw-link{padding:0;border:0;font:inherit;background:none;cursor:pointer;text-decoration:underline}.icw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icw-spin{animation:icw-spin 1s linear infinite}@keyframes icw-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.icw{right:14px;bottom:14px}.icw.is-open:not(.is-min){inset:0;gap:0;align-items:stretch}.icw.is-open:not(.is-min) .icw-panel{width:100%;height:100dvh;border:0;border-radius:0;animation-name:icw-up}.icw.is-open:not(.is-min) .icw-launcher{display:none}.icw-launcher{height:54px;padding:0 8px}.icw-launcher-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.icw-compose{margin-bottom:max(0px,env(safe-area-inset-bottom))}.icw-compose textarea{font-size:16px}@keyframes icw-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}}@media (prefers-reduced-motion:reduce){.icw-bubble.is-typing span,.icw-caret,.icw-panel,.icw-spin{animation:none}.icw-launcher,.icw-starters button{transition:none}.icw-log{scroll-behavior:auto}}@media print{.icw{display:none}}.icw .icw-compose textarea,.icw .icw-compose textarea:focus,.icw .icw-compose textarea:focus-visible{border:0;outline:0;box-shadow:none;background:transparent}.icw .icw-bubble ul{list-style:disc}.icw .icw-bubble ol{list-style:decimal}.icw .icw-bubble li::marker{color:var(--icw-accent)}