.ca-comp .compwrap{position:relative;width:100%;margin:0 auto}.ca-comp .compwrap:after{content:"";position:absolute;inset:0;border-radius:20px;z-index:-1;pointer-events:none;box-shadow:0 0 44px 9px rgba(61,139,255,.4);animation:cbreath 5.2s cubic-bezier(.45,0,.55,1) infinite}@keyframes cbreath{0%,to{opacity:.1}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ca-comp .compwrap:after{animation:none;opacity:.5}}.ca-comp .comp{position:relative;border-radius:20px;background:rgba(5,14,38,.62);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);box-shadow:0 0 0 1px rgba(150,190,255,.11),0 28px 74px -46px rgba(0,4,20,.9)}.ca-comp .cin{position:relative;padding:17px 20px 0;cursor:text}.ca-comp .say{position:absolute;left:20px;right:20px;top:17px;margin:0;font-size:16px;line-height:1.55;color:rgba(255,255,255,.44);pointer-events:none;transition:opacity .18s ease;text-wrap:pretty}.ca-comp .comp.typed .say{opacity:0}.ca-comp .say w{position:relative;pointer-events:auto;cursor:pointer;font-weight:400;color:rgba(255,255,255,.8);border-bottom:1px dashed rgba(156,200,255,.55);padding-bottom:1px;border-radius:6px;transition:color .13s ease,background .13s ease}.ca-comp .say w:before{content:"";position:absolute;inset:-2px 0}.ca-comp .say w:hover{color:#eaf3ff;background:rgba(61,139,255,.2);border-radius:4px;box-shadow:0 0 0 5px rgba(61,139,255,.2);border-bottom:1px solid rgba(180,214,255,.9)}.ca-comp .ctext{min-height:1.55em;font-size:16px;line-height:1.55;color:rgba(255,255,255,.94);outline:none;caret-color:#fff;white-space:pre-wrap;word-break:break-word}.ca-comp .eg{margin:10px 20px 0;font-size:clamp(11px,.834vw,12px);line-height:1.5;color:rgba(255,255,255,.32);padding-left:12px;box-shadow:inset 2px 0 0 rgba(156,200,255,.28)}.ca-comp .eg b{color:rgba(255,255,255,.44);font-weight:400}.ca-comp .comp.askl .eg,.ca-comp .comp.has .eg,.ca-comp .comp.typed .eg{display:none}.ca-comp .comp.askl .eg.need,.ca-comp .comp.has .eg.need,.ca-comp .comp.typed .eg.need,.ca-comp .eg.need{color:rgba(255,255,255,.74);box-shadow:inset 2px 0 0 rgba(120,175,255,.75);display:block}.ca-comp .eg.need b{color:#dceaff;font-weight:400}.ca-comp .ways{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 20px;margin-top:12px;font-size:12px;color:rgba(255,255,255,.46)}.ca-comp .ways[hidden]{display:none}.ca-comp .ways a{color:#bfd9ff;text-decoration:none;background:rgba(61,139,255,.16);border-radius:999px;padding:4px 10px;white-space:nowrap;cursor:pointer}.ca-comp .tag{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:2px 8px 3px 6px;background:rgba(61,139,255,.2);color:#eaf3ff;font-size:14.5px;vertical-align:1px}.ca-comp .ways .tag{font-size:12px;padding:3px 9px 4px 7px}.ca-comp .tag svg{flex:none;opacity:.9}.ca-comp .tag x{font-style:normal;color:rgba(255,255,255,.42);font-size:13px;margin-left:1px;cursor:pointer}.ca-comp .cbar{display:flex;align-items:center;gap:16px;padding:13px 18px 14px}.ca-comp .mic,.ca-mic{color:#9cc8ff;width:34px;height:34px;border-radius:50%;flex:none;background:rgba(255,255,255,.055);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;border:0;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ca-comp .hint{display:none;align-items:center;gap:7px;font-size:12px;color:rgba(255,255,255,.5)}.ca-comp .comp.hov .mic{display:none}.ca-comp .comp.hov .hint,.ca-comp .go{display:inline-flex}.ca-comp .go{letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;text-indent:inherit;text-shadow:inherit;text-align:inherit;margin-left:auto;align-items:center;cursor:pointer;background:linear-gradient(180deg,var(--ca-role-action-primary-start,#2e6bff),var(--ca-role-action-primary-end,#1b47ce));color:#fff;font-weight:600;font-size:14px;border-radius:999px;padding:10px 20px;box-shadow:0 14px 30px -14px rgba(47,107,255,.95)}.ca-comp .comp.drop{box-shadow:0 0 0 1.4px rgba(96,164,255,.8),0 0 70px -12px rgba(61,139,255,.6),0 28px 74px -46px rgba(0,4,20,.9)}.ca-comp .comp.drop .ctext,.ca-comp .comp.drop .eg,.ca-comp .comp.drop .say,.ca-comp .comp.drop .ways{opacity:0}.ca-comp .dropsay{display:none;position:absolute;left:20px;right:20px;top:17px;margin:0;font-size:16px;line-height:1.55;color:rgba(255,255,255,.84)}.ca-comp .comp.drop .dropsay{display:block;opacity:1}.ca-comp .go{flex:none;white-space:nowrap}.ca-comp .hint{min-width:0;text-wrap:pretty}.ca-comp .say i{font-style:normal;color:rgba(255,255,255,.28)}.ca-comp .comp.askl{box-shadow:0 0 0 1.2px rgba(96,164,255,.55),0 0 60px -16px rgba(61,139,255,.5),0 28px 74px -46px rgba(0,4,20,.9)}.ca-comp .ways a{display:inline-flex;align-items:center;gap:6px}.ca-comp .ways a svg{flex:none;opacity:.85;margin-left:-1px}.ca-comp .bars,.ca-comp .mic .stp,.ca-comp .mic .tm,.ca-mic .bars,.ca-mic .stp,.ca-mic .tm{display:none}.ca-comp .comp.rec .mic,.ca-mic.rec{display:inline-flex;width:auto;height:34px;border-radius:999px;gap:10px;padding:0 12px;background:rgba(61,139,255,.18);box-shadow:none}.ca-comp .comp.rec .mic svg,.ca-mic.rec svg{display:none}.ca-comp .comp.rec .bars,.ca-mic.rec .bars{display:flex;align-items:center;gap:2.5px;height:20px;transform:scaleY(var(--vu,.55));transition:transform .09s linear}.ca-comp .comp.rec .mic .tm,.ca-mic.rec .tm{display:inline;font-size:12.5px;color:#dceaff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.165px}.ca-comp .comp.rec .mic .stp,.ca-mic.rec .stp{display:block;width:10px;height:10px;border-radius:2.5px;background:#ff5a5a;box-shadow:0 0 0 3px rgba(255,90,90,.16)}.ca-comp .comp.rec .mic:hover .stp,.ca-mic.rec:hover .stp{background:#ff7b7b;box-shadow:0 0 0 4px rgba(255,90,90,.22)}.ca-comp .bars b,.ca-mic .bars b{display:block;width:2.6px;border-radius:2px;background:#9cc8ff;height:5px;animation:vu .85s ease-in-out infinite}.ca-comp .bars b:first-child,.ca-mic .bars b:first-child{animation-delay:0s}.ca-comp .bars b:nth-child(2),.ca-mic .bars b:nth-child(2){animation-delay:.11s}.ca-comp .bars b:nth-child(3),.ca-mic .bars b:nth-child(3){animation-delay:.23s}.ca-comp .bars b:nth-child(4),.ca-mic .bars b:nth-child(4){animation-delay:.05s}.ca-comp .bars b:nth-child(5),.ca-mic .bars b:nth-child(5){animation-delay:.29s}.ca-comp .bars b:nth-child(6),.ca-mic .bars b:nth-child(6){animation-delay:.17s}.ca-comp .bars b:nth-child(7),.ca-mic .bars b:nth-child(7){animation-delay:.35s}@keyframes vu{0%,to{height:4px}50%{height:19px}}@media (prefers-reduced-motion:reduce){.ca-comp .bars b,.ca-mic .bars b{animation:none;height:11px}.ca-comp .comp.rec .bars,.ca-mic.rec .bars{transition:none}}.ca-comp .ways{flex-direction:column;align-items:flex-start;gap:9px}.ca-comp .askr,.ca-comp .chps,.ca-comp .fnd{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ca-comp .fnd{color:rgba(255,255,255,.5);font-size:12.5px}.ca-comp .fnd b{color:#bfd9ff;font-weight:500}.ca-comp .dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.22);flex:none}.ca-comp .askr{color:rgba(255,255,255,.72);font-size:12.5px}.ca-comp .askr .dim{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:rgba(255,255,255,.38)}.ca-comp .askr .dim a{background:rgba(255,255,255,.07);color:rgba(255,255,255,.7)}.ca-comp .comp.busy{opacity:.72;pointer-events:none}.ca-comp .comp.busy .go{opacity:.6}.ca-said{margin:0;text-align:center;font-size:clamp(26px,2.92vw,44px);font-weight:700;line-height:1.22;letter-spacing:-.035em;color:#fff}.ca-comp{margin:56px 0 64px}.ca-comp .ca-said{margin:0 auto calc(28px + 1cm)}.ca-comp .ca-said .dl{display:block;white-space:nowrap}.ca-comp .compwrap{width:calc(var(--ca-vw, 100vw) * .44 - 2cm);max-width:100%}@media (max-width:960px){.ca-comp .cin{padding:15px 16px 0}.ca-comp .say{left:16px;right:16px;top:15px}.ca-comp .ctext,.ca-comp .say{font-size:15px}.ca-comp .eg{margin:9px 16px 0;font-size:12.5px}.ca-comp .ways{padding:0 16px;margin-top:10px;font-size:11.5px}.ca-comp .cbar{padding:12px 14px 13px;gap:12px}.ca-comp .go{font-size:13.5px;padding:9px 16px}.ca-comp .hint{font-size:11px}.ca-said{font-size:clamp(25px,6.6vw,36px)}.ca-comp{margin:32px 0 40px}.ca-comp .ca-said{margin-bottom:22px}.ca-comp .ca-said .dl{white-space:normal}.ca-comp .compwrap{width:88%}}