.wd-faq-chat{isolation:isolate;text-align:left;max-width:60rem;margin-inline:auto;position:relative}.wd-faq-chat:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--color-primary-100), transparent);pointer-events:none;position:absolute;inset:-10% -8%}.wd-faq-chat-window{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text);overflow:hidden}.wd-faq-chat-header{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:radial-gradient(ellipse 60% 120% at 100% 0%, #b7e4cc38, transparent 70%), linear-gradient(155deg, var(--color-primary), var(--color-primary-darker));color:#fff;display:flex}.wd-faq-chat-header-text{flex-direction:column;min-width:0;display:flex}.wd-faq-chat-header-title{font-size:var(--fs-300);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.wd-faq-chat-header-sub{font-size:var(--fs-100);color:#ffffffbf}.wd-faq-chat-header-count{border-radius:var(--radius-full);font-size:.75rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;background:#ffffff1a;border:1px solid #ffffff38;margin-left:auto;padding:.3rem .75rem}.wd-faq-chat-avatar{border-radius:var(--radius-full);background:linear-gradient(155deg, var(--color-primary-light), var(--color-primary-dark));color:#fff;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.wd-faq-chat-avatar svg{width:16px;height:16px}.wd-faq-chat-avatar-lg{width:40px;height:40px;color:var(--color-primary-200);background:#ffffff1f;border:1px solid #ffffff4d}.wd-faq-chat-avatar-lg svg{width:20px;height:20px}.wd-faq-chat-log{gap:var(--space-sm);padding:var(--space-md);background:radial-gradient(circle, var(--color-primary-100) 1px, transparent 1.5px) 0 0 / 18px 18px, var(--color-primary-50);flex-direction:column;display:flex}.wd-faq-chat-row{align-items:flex-start;gap:var(--space-2xs);display:flex}.wd-faq-chat-bubble{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);font-size:var(--fs-200);line-height:var(--lh-normal);margin:0}.wd-faq-chat-bubble-bot{border:1px solid var(--color-border);border-top-left-radius:var(--radius-sm);background:var(--color-surface);max-width:min(38rem,100%);box-shadow:var(--shadow-sm);color:var(--color-text)}.wd-faq-chat-greeting{max-width:min(38rem,85%);color:var(--color-text-muted)}.wd-faq-chat-bubble-user{border-bottom-right-radius:var(--radius-sm);background:linear-gradient(155deg, var(--color-primary), var(--color-primary-dark));max-width:min(32rem,85%);box-shadow:var(--shadow-md);font-weight:var(--fw-semibold);color:#fff;align-self:flex-end}.wd-faq-chat-stack{display:grid}.wd-faq-chat-exchange{align-self:end;gap:var(--space-sm);visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;display:flex}.wd-faq-chat-exchange-active{visibility:visible}.wd-faq-chat-reply{min-width:0;max-width:85%;position:relative}.wd-faq-chat-dots{border:1px solid var(--color-border);border-radius:var(--radius-lg);border-top-left-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:5px;padding:.9rem 1rem;display:none;position:absolute;top:0;left:0}.wd-faq-chat-dots span{border-radius:var(--radius-full);background:var(--color-primary-light);width:7px;height:7px;animation:wd-faq-chat-dot .9s var(--ease-standard) infinite}.wd-faq-chat-dots span:nth-child(2){animation-delay:.15s}.wd-faq-chat-dots span:nth-child(3){animation-delay:.3s}.wd-faq-chat-is-typing .wd-faq-chat-exchange-active .wd-faq-chat-dots{display:inline-flex}.wd-faq-chat-is-typing .wd-faq-chat-exchange-active .wd-faq-chat-answer{visibility:hidden}.wd-faq-chat-exchange-active .wd-faq-chat-bubble-user{transform-origin:100% 100%;animation:wd-faq-chat-pop .38s var(--ease-emphasized) both}.wd-faq-chat:not(.wd-faq-chat-is-typing) .wd-faq-chat-exchange-active .wd-faq-chat-answer{transform-origin:0 0;animation:wd-faq-chat-pop .42s var(--ease-emphasized) both}@keyframes wd-faq-chat-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes wd-faq-chat-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.wd-faq-chat-suggest{padding:var(--space-md);border-top:1px solid var(--color-border)}.wd-faq-chat-suggest-label{margin-bottom:var(--space-xs);font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.wd-faq-chat-chips{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wd-faq-chat-chip{align-items:center;gap:var(--space-2xs);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);background:var(--color-surface);width:100%;font:inherit;font-size:var(--fs-200);font-weight:var(--fw-medium);text-align:left;color:var(--color-primary-darker);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);padding:.6rem .95rem;line-height:1.35;display:flex}.wd-faq-chat-chip:hover{border-color:var(--color-primary);background:var(--color-primary-50);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.wd-faq-chat-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wd-faq-chat-chip-text{flex:1}.wd-faq-chat-chip-icon{color:var(--color-primary);transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0}.wd-faq-chat-chip:hover .wd-faq-chat-chip-icon{transform:translate(2px)}.wd-faq-chat-chip-read{border-color:var(--color-primary-100);background:var(--color-primary-50);color:var(--color-primary-dark)}.wd-faq-chat-chip-read:hover .wd-faq-chat-chip-icon{transform:none}.wd-faq-chat-chip-active,.wd-faq-chat-chip-active:hover{background:linear-gradient(155deg, var(--color-primary), var(--color-primary-dark));box-shadow:var(--shadow-md);color:#fff;cursor:default;border-color:#0000;transform:none}.wd-faq-chat-chip-active .wd-faq-chat-chip-icon,.wd-faq-chat-chip-active:hover .wd-faq-chat-chip-icon{color:var(--color-primary-200);transform:none}.wd-faq-chat-footer{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.wd-faq-chat-footer-text{font-size:var(--fs-200);color:var(--color-text-muted)}.wd-faq-chat-send{border-radius:var(--radius-full);background:var(--color-primary);font-size:var(--fs-200);font-weight:var(--fw-semibold);color:#fff;transition:background-color var(--duration-base) var(--ease-standard);align-items:center;gap:.45rem;padding:.55rem 1.1rem;text-decoration:none;display:inline-flex}.wd-faq-chat-send svg{transition:transform var(--duration-base) var(--ease-standard)}.wd-faq-chat-send:hover{background:var(--color-primary-dark)}.wd-faq-chat-send:hover svg{transform:translate(2px,-2px)}.wd-faq-chat-send:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wd-faq-chat-header-count-label{display:none}@media (min-width:640px){.wd-faq-chat-header-count-label{display:inline}.wd-faq-chat-reply{max-width:min(38rem,80%)}}@media (min-width:768px){.wd-faq-chat-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wd-faq-chat-chip{height:100%;min-height:56px}}@media (min-width:1024px){.wd-faq-chat-header{padding:var(--space-sm) var(--space-lg)}.wd-faq-chat-log{padding:var(--space-lg)}.wd-faq-chat-suggest{padding:var(--space-md) var(--space-lg) var(--space-lg)}.wd-faq-chat-footer{padding:var(--space-sm) var(--space-lg)}.wd-faq-chat-avatar{width:36px;height:36px}.wd-faq-chat-avatar-lg{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.wd-faq-chat-chip,.wd-faq-chat-chip-icon,.wd-faq-chat-send,.wd-faq-chat-send svg{transition:none}.wd-faq-chat-chip:hover,.wd-faq-chat-chip:hover .wd-faq-chat-chip-icon,.wd-faq-chat-send:hover svg{transform:none}.wd-faq-chat-exchange-active .wd-faq-chat-bubble-user,.wd-faq-chat:not(.wd-faq-chat-is-typing) .wd-faq-chat-exchange-active .wd-faq-chat-answer,.wd-faq-chat-dots span{animation:none}}
.wd-ki-hero-visual{flex-direction:column;width:100%;padding:0 0 20px;display:flex;position:relative}.wd-ki-hero-visual-glow{z-index:0;border-radius:var(--radius-full);filter:blur(2px);pointer-events:none;position:absolute}.wd-ki-hero-visual-glow-a{aspect-ratio:1;background:radial-gradient(circle,#b7e4cc38,#0000 70%);width:60%;top:-10%;right:-6%}.wd-ki-hero-visual-glow-b{aspect-ratio:1;background:radial-gradient(circle,#ffffff1a,#0000 70%);width:45%;bottom:-12%;left:-8%}.wd-ki-hero-visual-frame{z-index:1;gap:var(--space-md);min-height:0;padding:var(--space-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#ffffff12;border:1px solid #ffffff38;flex-direction:column;flex:1;display:flex;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wd-ki-hero-visual-frame{isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.wd-ki-hero-visual-bar{align-items:center;gap:var(--space-3xs);display:flex}.wd-ki-hero-visual-dot{border-radius:var(--radius-full);background:#ffffff59;width:7px;height:7px}.wd-ki-hero-visual-address{max-width:120px;height:8px;margin-left:var(--space-xs);border-radius:var(--radius-full);background:#ffffff24;flex:1}.wd-ki-hero-visual-live{font-size:var(--fs-100);font-weight:var(--fw-medium);color:#ffffffbf;letter-spacing:.02em;align-items:center;gap:.4em;margin-left:auto;display:flex}.wd-ki-hero-visual-live-dot{border-radius:var(--radius-full);background:var(--color-primary-200);width:7px;height:7px;position:relative}.wd-ki-hero-visual-live-dot:after{content:"";border-radius:var(--radius-full);background:var(--color-primary-200);animation:2.2s ease-out infinite wd-ki-hero-visual-ping;position:absolute;inset:0}.wd-ki-hero-visual-flow{align-items:center;display:flex}.wd-ki-hero-visual-flow-item{flex:1;align-items:center;display:flex}.wd-ki-hero-visual-flow-item:last-child{flex:none}.wd-ki-hero-visual-flow-node{flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.wd-ki-hero-visual-flow-icon{border-radius:var(--radius-full);color:#ffffffd9;width:40px;height:40px;transition:background-color .3s var(--ease-standard), border-color .3s var(--ease-standard), box-shadow .3s var(--ease-standard), transform .3s var(--ease-emphasized), color .3s var(--ease-standard);background:#ffffff1a;border:1px solid #ffffff38;justify-content:center;align-items:center;display:inline-flex}.wd-ki-hero-visual-flow-node-current .wd-ki-hero-visual-flow-icon{background:var(--color-primary-200);border-color:var(--color-primary-200);color:var(--color-primary-darker);transform:scale(1.12);box-shadow:0 0 0 6px #b7e4cc38}.wd-ki-hero-visual-flow-node-done .wd-ki-hero-visual-flow-icon{border-color:var(--color-primary-200);color:var(--color-primary-200)}.wd-ki-hero-visual-flow-node-accent .wd-ki-hero-visual-flow-icon{background:linear-gradient(155deg, var(--color-primary-light), var(--color-primary));color:#fff;border-color:#0000}.wd-ki-hero-visual-flow-icon svg{stroke-width:1.8px;width:18px;height:18px}.wd-ki-hero-visual-flow-node span:last-child{font-size:.68rem;font-weight:var(--fw-medium);color:#ffffffb8;white-space:nowrap}.wd-ki-hero-visual-flow-connector{border-radius:var(--radius-full);background:#ffffff2e;flex:1;min-width:12px;height:2px;margin:0 .35rem 1.1rem;position:relative;overflow:hidden}.wd-ki-hero-visual-flow-connector:after{content:"";background:var(--color-primary-200);transform-origin:0;transition:transform .55s var(--ease-standard);position:absolute;inset:0;transform:scaleX(0)}.wd-ki-hero-visual-flow-connector-done:after{transform:scaleX(1)}@media (max-width:639px){.wd-ki-hero-visual-flow-connector{min-width:4px;margin-inline:.2rem}.wd-ki-hero-visual-flow-node span:last-child{font-size:.6rem}}.wd-ki-hero-visual-log{gap:var(--space-xs);min-height:120px;padding:var(--space-sm);border-radius:var(--radius-md);animation:wd-ki-hero-visual-rise .5s var(--ease-emphasized) .95s both;background:#ffffff0d;border:1px solid #ffffff1f;flex-direction:column;flex:1;display:flex;overflow:hidden}.wd-ki-hero-visual-log-head{font-size:var(--fs-100);color:#ffffffa6;justify-content:space-between;align-items:center;display:flex}.wd-ki-hero-visual-simulate{border:1px solid var(--color-primary-200);border-radius:var(--radius-full);color:var(--color-primary-100);font:inherit;font-size:.7rem;font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;padding:.3rem .75rem}.wd-ki-hero-visual-simulate:hover{background:var(--color-primary-200);color:var(--color-primary-darker)}.wd-ki-hero-visual-simulate:active{transform:scale(.96)}.wd-ki-hero-visual-log-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.wd-ki-hero-visual-log-item{color:#ffffffbf;white-space:nowrap;animation:wd-ki-hero-visual-log-in .45s var(--ease-emphasized) both;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.wd-ki-hero-visual-log-item strong{font-weight:var(--fw-semibold);color:#fff}.wd-ki-hero-visual-log-text{text-overflow:ellipsis;overflow:hidden}.wd-ki-hero-visual-log-check{border-radius:var(--radius-full);width:16px;height:16px;color:var(--color-primary-200);font-size:.55rem;font-weight:var(--fw-bold);background:#b7e4cc33;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wd-ki-hero-visual-kpis{gap:var(--space-xs);grid-template-columns:repeat(3,1fr);display:grid}.wd-ki-hero-visual-kpi{padding:var(--space-sm);border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff24;flex-direction:column;gap:.2rem;display:flex}.wd-ki-hero-visual-kpi-value{animation:wd-ki-hero-visual-log-in .4s var(--ease-emphasized) both;font-size:var(--fs-300);font-weight:var(--fw-bold);color:#fff}.wd-ki-hero-visual-kpi-label{color:#ffffffb8;font-size:.68rem}.wd-ki-hero-visual-toast-anchor{z-index:2;width:max-content;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.wd-ki-hero-visual-toast{animation:wd-ki-hero-visual-log-in .4s var(--ease-emphasized) both;background:var(--color-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);font-size:var(--fs-100);font-weight:var(--fw-semibold);color:var(--color-text);align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.wd-ki-hero-visual-toast-check{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;display:inline-flex}@keyframes wd-ki-hero-visual-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes wd-ki-hero-visual-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.wd-ki-hero-visual-bar{animation:wd-ki-hero-visual-fade-in .4s var(--ease-standard) .48s both}.wd-ki-hero-visual-flow{animation:wd-ki-hero-visual-rise .5s var(--ease-emphasized) .62s both}.wd-ki-hero-visual-kpis{animation:wd-ki-hero-visual-rise .5s var(--ease-emphasized) .8s both}@keyframes wd-ki-hero-visual-log-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes wd-ki-hero-visual-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wd-ki-hero-visual-bar,.wd-ki-hero-visual-flow,.wd-ki-hero-visual-kpis,.wd-ki-hero-visual-live-dot:after,.wd-ki-hero-visual-log,.wd-ki-hero-visual-log-item,.wd-ki-hero-visual-kpi-value,.wd-ki-hero-visual-toast{animation:none}.wd-ki-hero-visual-flow-icon,.wd-ki-hero-visual-flow-connector:after{transition:none}}
