.wcai{--color-accent:#ff4b40;--color-text:#141525;--color-surface-dark:#fff;--color-surface:#f0f0f0;--color-border:#dfdfdf;--font-serif:transat-text,var(--hs-fontfamily-secondary,sans-serif);--font-sans:var(--hs-fontfamily-primary,Montserrat,sans-serif);--font-mono:var(--hs-fontfamily-primary,Montserrat,sans-serif);--fs-heading-04:clamp(32px,3vw,36px);--fs-heading-05:clamp(28px,2vw,30px);--text-2xl:24px;--fs-body-xs:16px;--fs-caption:14px;--fs-label:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px}.wcai h1,.wcai h2{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;text-transform:none}.wcai ol{list-style:none;padding-left:0}.wcai .wcai-card{background:var(--color-surface-dark);border:1px solid var(--color-border);border-radius:16px;margin-top:var(--space-4);padding:var(--space-10)}.wcai .ask-head{align-items:center;display:flex;gap:var(--space-5);margin-bottom:var(--space-8)}.wcai .ask-avatar{align-items:center;background:var(--color-accent);border-radius:999px;box-shadow:0 0 18px rgba(255,75,64,.25);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.wcai .ask-avatar svg{color:#fff;display:block;height:22px;width:22px}.wcai .ask-title{color:var(--color-text);font-family:var(--font-serif);font-size:var(--fs-heading-04);font-weight:400;letter-spacing:-.02em;line-height:1;margin:0}.wcai .ask-title i{color:var(--color-accent);font-style:italic}.wcai .ask-form{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);transition:border-color .18s ease,box-shadow .18s ease}.wcai .ask-form:focus-within{border-color:var(--color-text);box-shadow:0 0 0 3px rgba(20,21,37,.08)}.wcai .ask-input{background:transparent;border:none;color:var(--color-text);flex:1 1 auto;font-family:var(--font-sans);font-size:var(--fs-body-xs);font-weight:500;letter-spacing:-.01em;min-width:0;outline:none;padding:var(--space-3) 0}.wcai .ask-input::placeholder{color:var(--color-text);opacity:.55}.wcai .ask-clear,.wcai .ask-send{align-items:center;background:transparent;border:none;color:var(--color-text);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;padding:0}.wcai .ask-clear{border-radius:999px;height:28px;opacity:.6;transition:opacity .15s ease,background .15s ease;width:28px}.wcai .ask-clear:hover{background:rgba(20,21,37,.06);opacity:1}.wcai .ask-clear svg{display:block;height:16px;width:16px}.wcai .ask-clear[hidden]{display:none}.wcai .ask-send{background:var(--color-accent);border-radius:999px;color:#fff;height:40px;transition:background .15s ease,transform .18s ease;width:40px}.wcai .ask-send svg{display:block;height:18px;width:18px}.wcai .ask-send:hover:not(:disabled){background:#ff5a47}.wcai .ask-send:hover:not(:disabled) svg{transform:translateX(2px)}.wcai .ask-send:disabled{cursor:not-allowed;opacity:.4}.wcai .ask-chips{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin-top:var(--space-6)}.wcai .ask-chips:empty{display:none}.wcai .ask-chip{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:500;gap:var(--space-3);letter-spacing:-.01em;line-height:1.4;padding:var(--space-5) var(--space-6);text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.wcai .ask-chip:hover{background:rgba(20,21,37,.03);border-color:var(--color-text)}.wcai .ask-chip .chip-icon{color:var(--color-accent);flex:0 0 auto;margin-top:.1em}.wcai .ask-chip .chip-icon svg{display:block;height:15px;width:15px}.wcai .ask-thread{display:flex;flex-direction:column}.wcai .ask-thread:not(:empty){margin-top:var(--space-8)}.wcai .ask-turn{border-top:1px solid var(--color-border);padding:var(--space-8) 0 var(--space-2)}.wcai .ask-turn:first-child{border-top:none;padding-top:var(--space-2)}.wcai .ask-q{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-7)}.wcai .ask-q .q-label{color:var(--color-text);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;opacity:.62;text-transform:uppercase}.wcai .ask-q .q-text{color:var(--color-text);font-family:var(--font-serif);font-size:var(--fs-heading-05);letter-spacing:-.02em;line-height:1.2}.wcai .ask-a{align-items:flex-start;display:flex;gap:var(--space-4)}.wcai .ask-a .a-avatar{align-items:center;background:var(--color-accent);border-radius:999px;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;margin-top:.1em;width:28px}.wcai .ask-a .a-avatar svg{color:#fff;display:block;height:15px;width:15px}.wcai .ask-a .a-body{flex:1 1 auto;min-width:0}.wcai .ask-answer{color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body-xs);line-height:1.6}.wcai .ask-answer p{margin:0 0 var(--space-4)}.wcai .ask-answer p:last-child{margin-bottom:0}.wcai .ask-answer strong{font-weight:600}.wcai .ask-answer .ask-h{color:var(--color-text);font-weight:600;line-height:1.3;margin:var(--space-6) 0 var(--space-3)}.wcai .ask-answer .ask-h:first-child{margin-top:0}.wcai .ask-answer .ask-h1{font-size:calc(var(--fs-body-xs) + 2px)}.wcai .ask-answer .ask-h2{font-size:calc(var(--fs-body-xs) + 1px)}.wcai .ask-answer .ask-h3,.wcai .ask-answer .ask-h4{font-size:var(--fs-body-xs)}.wcai .ask-cite{font-size:.7em;line-height:0;margin:0 1px;white-space:nowrap}.wcai .ask-cite+.ask-cite{margin-left:2px}.wcai .ask-cite a{color:var(--color-accent);font-weight:600;text-decoration:none}.wcai .ask-cite a:hover{text-decoration:underline}.wcai .ask-answer .ask-link{border-bottom:1px solid rgba(255,75,64,.4);color:var(--color-accent);text-decoration:none;transition:border-color .15s ease}.wcai .ask-answer .ask-link:hover{border-bottom-color:var(--color-accent)}.wcai .ask-answer ol,.wcai .ask-answer ul{margin:0 0 var(--space-4);padding-left:var(--space-6)}.wcai .ask-answer li{margin-bottom:var(--space-2)}.wcai .ask-answer .md-li{display:flex;gap:var(--space-3);line-height:1.5;margin:0 0 var(--space-2)}.wcai .ask-answer .md-li:last-child{margin-bottom:0}.wcai .ask-answer .md-li .md-mark{color:var(--color-accent);flex:0 0 auto;font-variant-numeric:tabular-nums;min-width:1.5em}.wcai .ask-answer .md-li.md-sub{padding-left:var(--space-7)}.wcai .ask-answer .md-li.md-sub .md-mark{color:var(--color-text);min-width:1em;opacity:.65}.wcai .type-caret{animation:caretBlink .7s step-end infinite;background:var(--color-text);display:inline-block;height:.8em;margin-left:2px;vertical-align:-.15em;width:4px}.wcai .ask-answer .type-caret{height:1em;vertical-align:-.15em}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.wcai .ask-sources{border-top:1px solid var(--color-border);margin-top:var(--space-6);padding-top:var(--space-5)}.wcai .ask-sources .src-label{color:var(--color-text);display:block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;margin-bottom:var(--space-4);opacity:.62;text-transform:uppercase}.wcai .ask-sources ol{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.wcai .ask-source{align-items:baseline;color:var(--color-text);display:flex;font-family:var(--font-sans);font-size:var(--fs-caption);gap:var(--space-3);line-height:1.4;text-decoration:none;transition:padding-left .18s ease}.wcai .ask-source:hover{padding-left:var(--space-2)}.wcai .ask-source .src-num{color:var(--color-accent);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em}.wcai .ask-source .src-title{border-bottom:1px solid transparent;transition:border-color .15s ease}.wcai .ask-source:hover .src-title{border-color:var(--color-text)}.wcai .ask-cards{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-6)}.wcai .ask-card{align-items:center;background:var(--color-surface-dark);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:var(--space-3) var(--space-4);text-decoration:none;transition:border-color .15s ease}.wcai .ask-card:hover{border-color:var(--color-accent)}.wcai .ask-card .card-icon{align-items:center;background:rgba(255,75,64,.12);border-radius:8px;color:var(--color-accent);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.wcai .ask-card .card-icon svg{display:block;height:18px;width:18px}.wcai .ask-card .card-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding:calc(18px - var(--fs-caption)*1.3/2) 0}.wcai .ask-card .card-title{display:-webkit-box;font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:600;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.wcai .ask-card .card-arrow{color:var(--color-accent);display:inline-flex;flex:0 0 auto;margin-left:auto;transition:transform .15s ease}.wcai .ask-card .card-arrow svg{display:block;height:18px;width:18px}.wcai .ask-card:hover .card-arrow{transform:translateX(3px)}.wcai .ask-feedback{align-items:center;color:var(--color-text);display:flex;font-family:var(--font-sans);font-size:var(--fs-caption);gap:var(--space-3);margin-top:var(--space-5)}.wcai .ask-feedback .fb-q{opacity:.7}.wcai .ask-feedback .fb-btn{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;display:inline-flex;height:28px;justify-content:center;opacity:.8;padding:0;transition:color .15s ease,border-color .15s ease,opacity .15s ease;width:28px}.wcai .ask-feedback .fb-btn svg{display:block;height:15px;width:15px}.wcai .ask-feedback .fb-btn.is-selected,.wcai .ask-feedback .fb-btn:hover{border-color:var(--color-accent);color:var(--color-accent);opacity:1}.wcai .ask-feedback .fb-btn:disabled{cursor:default}.wcai .ask-feedback .fb-sep{background:var(--color-border);height:16px;width:1px}.wcai .ask-feedback .fb-sources{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-label);gap:var(--space-2);opacity:.7;padding:0;transition:color .15s ease,opacity .15s ease}.wcai .ask-feedback .fb-sources:hover{color:var(--color-accent);opacity:1}.wcai .ask-feedback .fb-sources svg{display:block;height:14px;width:14px}.wcai.ask-modal[hidden]{display:none}.wcai.ask-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:9999}.wcai .ask-modal-backdrop{background:rgba(0,0,0,.66);inset:0;position:absolute}.wcai .ask-modal-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;max-height:80vh;max-width:560px;overflow:hidden;position:relative;width:100%}.wcai .ask-modal-head{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-6)}.wcai .ask-modal-title{color:var(--color-text);font-family:var(--font-serif);font-size:var(--text-2xl)}.wcai .ask-modal-close{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;padding:0;transition:color .15s ease,border-color .15s ease;width:32px}.wcai .ask-modal-close:hover{border-color:var(--color-accent);color:var(--color-accent)}.wcai .ask-modal-close svg{display:block;height:16px;width:16px}.wcai .ask-modal-body{overflow-y:auto;padding:0 var(--space-6) var(--space-5)}.wcai .ask-modal-item{border-bottom:1px solid var(--color-border);color:var(--color-text);display:flex;flex-direction:column;gap:2px;padding:var(--space-4) 0;text-decoration:none}.wcai .ask-modal-item:last-child{border-bottom:0}.wcai .ask-modal-item .mi-title{font-family:var(--font-sans);font-size:var(--fs-body-xs);font-weight:500;transition:color .15s ease}.wcai a.ask-modal-item:hover .mi-title{color:var(--color-accent)}.wcai .ask-modal-item .mi-domain{color:var(--color-text);font-family:var(--font-mono);font-size:var(--fs-label);opacity:.62}@media (max-width:560px){.wcai .ask-cards{grid-template-columns:minmax(0,1fr)}.wcai .ask-feedback{flex-wrap:wrap}.wcai .ask-modal-dialog{max-height:88vh}}.wcai .ask-thinking{align-items:center;display:inline-flex;gap:5px;padding-top:.35em}.wcai .ask-thinking .tdot{animation:askDot 1.2s ease-in-out infinite;background:var(--color-text);border-radius:999px;height:6px;opacity:.5;width:6px}.wcai .ask-thinking .tdot:nth-child(2){animation-delay:.18s}.wcai .ask-thinking .tdot:nth-child(3){animation-delay:.36s}@keyframes askDot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.wcai .ask-error{color:var(--color-accent)}.wcai .ask-error,.wcai .ask-slow{font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1.5}.wcai .ask-slow{color:var(--color-text);margin:var(--space-3) 0 0;opacity:.65}.wcai .ask-limit{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:space-between;margin-top:var(--space-6);padding:var(--space-5) var(--space-6)}.wcai .ask-limit[hidden]{display:none}.wcai .ask-limit-text{color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1.5;margin:0}.wcai .ask-reset-row{display:flex;justify-content:center;margin-top:var(--space-8)}.wcai .ask-reset-row[hidden],.wcai .ask-reset[hidden]{display:none}.wcai .ask-limit-reset,.wcai .ask-reset{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-label);gap:var(--space-2);letter-spacing:.08em;padding:var(--space-3) var(--space-6);text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease}.wcai .ask-limit-reset:hover,.wcai .ask-reset:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.wcai .ask-limit-reset svg,.wcai .ask-reset svg{display:block;height:13px;width:13px}@media (prefers-reduced-motion:reduce){.wcai .ask-limit-reset,.wcai .ask-reset{transition:none}}.wcai .ask-disclaimer{align-items:center;color:var(--color-text);display:flex;font-family:var(--font-sans);font-size:var(--fs-caption);gap:var(--space-3);line-height:1.4;margin:var(--space-9) 0 0;opacity:.7}.wcai .ask-disclaimer-icon{display:inline-flex;flex:0 0 auto}.wcai .ask-disclaimer-icon svg{display:block;height:15px;width:15px}.wcai .ask-disclaimer a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.wcai .ask-disclaimer a:hover{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.wcai .ask-thinking .tdot{animation:none}.wcai .ask-chip:hover,.wcai .ask-send:hover svg,.wcai .ask-source:hover{transform:none}}@media (max-width:900px){.wcai .wcai-card{padding:var(--space-8) var(--space-7)}.wcai .ask-chips{gap:var(--space-3);grid-template-columns:1fr}.wcai .ask-q .q-text{font-size:var(--fs-heading-05)}}@media (max-width:600px){.wcai .wcai-card{padding:var(--space-7) var(--space-5)}.wcai .ask-limit{padding:var(--space-4)}.wcai .ask-limit-reset{justify-content:center;padding:var(--space-3) var(--space-4);width:100%}.wcai .ask-head{gap:var(--space-4);margin-bottom:var(--space-6)}.wcai .ask-avatar{height:38px;width:38px}.wcai .ask-q .q-label{display:none}}