/* Extracted unchanged from ai-tools.html:409–451. */
@font-face{font-family:upkuajing-iconfont;src:url("./assets/upkuajing-iconfont.woff2") format("woff2");font-style:normal;font-weight:400;font-display:block}
@property --sender-input-angle{syntax:"<angle>";inherits:false;initial-value:180deg}
@keyframes waimao-sender-input-border{to{--sender-input-angle:540deg}}
#waimao .pbar-in{grid-template-columns:minmax(0,385px) minmax(578px,1fr);gap:48px;align-items:center}
#waimao .pbar-r{min-width:0}
.waimao-original-box{position:relative;width:min(100%,578px);margin:0 auto;font-family:"PingFang SC","Microsoft YaHei",sans-serif}
.waimao-original-box .ai-input-box__hero{position:relative;width:100%;height:130px;z-index:1}
.waimao-original-box .ai-input-box__bg{position:absolute;z-index:0;left:50%;top:50%;width:40vw;min-width:490px;height:332px;margin-top:40px;transform:translate(-50%,-50%);pointer-events:none;object-fit:fill}
.waimao-original-box .ai-sender-editor{position:relative;isolation:isolate;width:100%;height:130px;margin:0 auto;padding:1px;border-radius:24px;background:transparent}
.waimao-original-box .ai-sender-editor::before{--sender-input-angle:180deg;content:"";position:absolute;z-index:0;inset:-3px;border-radius:inherit;background-image:conic-gradient(from var(--sender-input-angle),rgba(138,137,230,0) 0deg,rgba(138,137,230,0) 255deg,rgba(138,137,230,.08) 300deg,hsla(16,82%,73%,.22) 332deg,rgba(255,223,212,.28) 346deg,rgba(138,137,230,.08) 1turn);filter:blur(12px);opacity:.82;pointer-events:none;animation:waimao-sender-input-border 2.5s linear infinite}
.waimao-original-box .ai-sender-editor::after{--sender-input-angle:180deg;content:"";position:absolute;z-index:1;inset:0;padding:1px;border-radius:inherit;background-image:conic-gradient(from var(--sender-input-angle),rgba(138,137,230,.422) 0deg,rgba(138,137,230,.518) 255deg,rgba(138,137,230,.424) 305deg,hsla(16,82%,73%,.88) 334deg,rgba(255,232,224,.98) 348deg,rgba(138,137,230,.24) 1turn);-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-origin:content-box,padding-box;mask-origin:content-box,padding-box;-webkit-mask-clip:content-box,padding-box;mask-clip:content-box,padding-box;-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;animation:waimao-sender-input-border 2.5s linear infinite}
.waimao-original-box .ai-sender-editor.is-focused::before{opacity:0}
.waimao-original-box .ai-sender-editor.is-focused::after{background:#DEDEDE!important}
.waimao-original-box .ai-sender-editor__inner{position:relative;z-index:2;height:128px;padding:12px 8px 12px 12px;border-radius:24px;background:#fff;overflow:hidden}
.waimao-original-box .ai-sender-editor__editor{width:100%;min-height:70px;max-height:240px;padding:0;border:0;outline:0;background:transparent;color:#333;font-size:16px;font-weight:400;line-height:normal;text-align:left;white-space:pre-wrap;word-break:break-word;overflow-y:auto;resize:none}
.waimao-original-box .ai-sender-editor__editor:empty::before{content:attr(placeholder);color:#999;pointer-events:none}
.waimao-original-box .ai-sender-editor__editor::-webkit-scrollbar{width:4px}
.waimao-original-box .ai-sender-editor__editor::-webkit-scrollbar-thumb{background:#CCC;border-radius:999px}
.waimao-original-box .ai-sender-editor__bottom{display:flex;align-items:center;width:100%;height:34px}
.waimao-original-box button{font-family:inherit;outline:none}
.waimao-original-box .custody-status-btn{display:flex;align-items:center;gap:4px;height:30.5px;padding:7px 10px;border:0;border-radius:100px;background:#fff;color:#666;font-size:16px;font-weight:400;cursor:pointer;transition:all .2s ease}
.waimao-original-box .custody-status-btn svg{width:12px;height:12px;fill:currentColor}
.waimao-original-box .ai-sender-editor__upload_btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:4px;padding:0;border:0;border-radius:10px;background:transparent;color:#333;cursor:pointer}
.waimao-original-box .ai-sender-editor__upload_btn:hover{background:#F5F5F5}
.waimao-original-box .upk-icon{font-family:upkuajing-iconfont!important;font-style:normal;font-size:18px;font-weight:400;line-height:1;color:currentColor}
.waimao-original-box .icon-link::before{content:"\e7a1"}
.waimao-original-box .icon-setting::before{content:"\e7d6"}
.waimao-original-box .icon-find::before{content:"\e7da"}
.waimao-original-box .icon-reach::before{content:"\e7d9"}
.waimao-original-box .icon-customer::before{content:"\e6ba"}
.waimao-original-box .icon-mentor::before{content:"\e785"}
.waimao-original-box .icon-common::before{content:"\e7ec"}
.waimao-original-box .ai-sender-editor__operat{margin-left:auto}
.waimao-original-box .ai-sender-editor__send{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:linear-gradient(208deg,#666,#000);color:#fff;cursor:pointer;opacity:1;transition:opacity .2s ease}
.waimao-original-box .ai-sender-editor__send svg{width:16px;height:16px;fill:currentColor}
.waimao-original-box .ai-sender-editor__send:hover:not(.is-disabled){opacity:.8}
.waimao-original-box .ai-sender-editor__send.is-disabled{cursor:default;opacity:.2}
.waimao-original-box .ai-input-box__actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%;margin-top:24px}
.waimao-original-box .ai-input-box__action{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:106px;height:36px;padding:0;border:1px solid #E6E6E6;border-radius:100px;background:#fff;color:#333;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease}
.waimao-original-box .ai-input-box__action .upk-icon{margin-right:3px;color:#999;font-size:14px}
.waimao-original-box .ai-input-box__action:hover{border-color:rgba(103,101,225,.8);color:#4F39F6}
.waimao-original-box .ai-input-box__action:hover .upk-icon{color:#4F39F6}
@media (prefers-reduced-motion:reduce){.waimao-original-box .ai-sender-editor::before,.waimao-original-box .ai-sender-editor::after{animation:none}}

