
#p-ai-tell .panel{max-width:1040px;margin:0 auto;padding:6px 20px 64px!important}
#p-ai-tell h2{margin:6px 0 2px;font-size:27px;font-weight:800}
#p-ai-tell .aisub{margin-left:10px;font-size:14px;font-weight:400;color:var(--mute)}
#p-ai-tell .tleps{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 0}
#p-ai-tell .tlep{font:inherit;font-size:13.5px;font-weight:700;padding:6px 15px;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#cfc6bb;position:relative}
#p-ai-tell .tlep:hover{background:rgba(255,255,255,.12);color:#fff}
#p-ai-tell .tlep.on{background:#E50914;border-color:transparent;color:#fff}
#p-ai-tell .tlep.has::after{content:'';position:absolute;top:3px;right:5px;width:6px;height:6px;border-radius:50%;background:#8be28b}
#p-ai-tell .tlgrid{display:flex;gap:14px;align-items:flex-start;margin-top:18px}
#p-ai-tell .tlc{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px -14px rgba(0,0,0,.7);box-sizing:border-box}
#p-ai-tell .tlleft{flex:0 0 280px;width:280px;padding:14px 14px 16px;border-radius:12px}
#p-ai-tell .tlright{flex:1 1 0;min-width:0;padding:20px 22px 22px;border-radius:16px}
#p-ai-tell .tlc label{display:block;margin:14px 0 7px;font-size:13px;font-weight:600;color:#cfcfcf}
#p-ai-tell .tlc>label:first-child{margin-top:0}
#p-ai-tell .tlright>label:first-child{font-size:14.5px}
#p-ai-tell .tlc input[type=text],#p-ai-tell .tlc input[type=number],#p-ai-tell .tlc textarea{width:100%;box-sizing:border-box;background:#141414;color:var(--ink);border:1px solid #2a2a2a;border-radius:8px;padding:10px 12px;font:inherit}
#p-ai-tell .tlc input:focus,#p-ai-tell .tlc textarea:focus{outline:none;border-color:#555}
#p-ai-tell .tlc textarea{resize:vertical;line-height:1.75;min-height:340px;overflow-y:scroll}
#p-ai-tell .tlleft input[type=text]{font-size:12.5px;padding:7px 10px;margin-top:8px}
#p-ai-tell .tlmin{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#cfcfcf}
#p-ai-tell .tlmin input{width:84px!important;padding:7px 10px!important;text-align:center;font-size:15px;font-weight:700}
#p-ai-tell .tlchips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
#p-ai-tell .tlmin+.tlchips{margin-top:10px}
#p-ai-tell .tlchip{font:inherit;font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;cursor:pointer;background:#141414;color:#d0d0d0;border:1px solid #333}
#p-ai-tell .tlchip:hover{border-color:#777;color:#fff;background:#1c1c1c}
#p-ai-tell .tlchip.on{background:#fff;color:#111;border-color:#fff;font-weight:700}
#p-ai-tell .tlact{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}
#p-ai-tell .tlgo,#p-ai-tell .tlbtn{font:inherit;font-size:15px;font-weight:700;min-height:40px;padding:0 20px;border-radius:4px;border:0;cursor:pointer;color:#fff;background:rgba(109,109,110,.7);box-shadow:0 2px 6px rgba(0,0,0,.35);transition:transform .12s ease,background-color .15s ease}
#p-ai-tell .tlgo.pri{background:#E50914;box-shadow:0 2px 8px rgba(229,9,20,.35)}
#p-ai-tell .tlbtn:hover:not(:disabled){background:rgba(130,130,132,.85);transform:translateY(-1px)}
#p-ai-tell .tlgo:hover:not(:disabled){background:rgba(130,130,132,.85);transform:translateY(-1px)}#p-ai-tell .tlgo.pri:hover:not(:disabled){background:#f6121d}
#p-ai-tell .tlgo:active:not(:disabled),#p-ai-tell .tlbtn:active:not(:disabled){transform:scale(.96)}
#p-ai-tell .tlgo:disabled,#p-ai-tell .tlbtn:disabled{opacity:.45;cursor:progress}
#p-ai-tell .tlinfo{color:var(--mute);font-size:14px}
#p-ai-tell .tlmsg{margin-top:10px;color:var(--mute);font-size:14px;line-height:1.55}
#p-ai-tell .tlmsg:empty{display:none}
#p-ai-tell .tlmsg.err{color:#ff8a80}
#p-ai-tell .tlmsg.ok{color:#8be28b}
#p-ai-tell .tlmsg.busy{display:flex;align-items:center;gap:10px;color:var(--ink)}
#p-ai-tell .tlmsg.busy::before{content:'';width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#E50914;animation:tlRot .8s linear infinite;flex:none}
@keyframes tlRot{to{transform:rotate(360deg)}}
#p-ai-tell .tlvpick{position:relative}
#p-ai-tell .tlvcur{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;font:inherit;background:#141414;color:#fff;border:1px solid #2a2a2a;border-radius:6px;padding:7px 11px;cursor:pointer}
#p-ai-tell .tlvcur:hover{border-color:#555}
#p-ai-tell .tlvcur small{display:block;color:#8c8c8c;font-size:11px;font-weight:400}
#p-ai-tell .tlvcur b{font-size:13.5px;font-weight:600}
#p-ai-tell .tlvcur::after{content:'';border:5px solid transparent;border-top-color:#b3b3b3;margin-top:5px}
#p-ai-tell .tlvlist{margin-top:8px;max-height:280px;overflow:auto;border:1px solid #2a2a2a;border-radius:6px;background:#141414;padding:4px}
#p-ai-tell .tlvlist[hidden]{display:none}
#p-ai-tell .tlvgh{padding:7px 9px 3px;font-size:12px;color:#8c8c8c}
#p-ai-tell .tlvitem{display:flex;width:100%;align-items:center;gap:9px;text-align:left;font:inherit;background:transparent;border:0;border-radius:4px;padding:7px 9px;cursor:pointer;color:#fff}
#p-ai-tell .tlvitem:hover{background:#1f1f1f}
#p-ai-tell .tlvck{width:16px;flex:none;color:#E50914}
#p-ai-tell .tlvitem.on .tlvck::before{content:'\2713'}
#p-ai-tell .tlvitem b{display:block;font-size:13px;font-weight:600}
#p-ai-tell .tlvitem small{display:block;font-size:11px;color:#9a9a9a}
#p-ai-tell .tlres{margin-top:16px;padding:14px 16px;border-radius:6px;background:#141414;border:1px solid #2a2a2a}
#p-ai-tell .tlres[hidden]{display:none}
#p-ai-tell .tlresh{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:14px;color:#b3b3b3}
#p-ai-tell .tlres audio{display:block;width:100%;height:44px;color-scheme:dark}
#p-ai-tell .tlmsg .tltime{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700;color:#fff;white-space:nowrap}
@media(max-width:820px){#p-ai-tell .tlgrid{flex-direction:column}#p-ai-tell .tlleft{flex:none;width:100%}}
