.ap-ai-studio{width:100%;max-width:1120px;min-height:0;margin:5px auto 0}.ap-ai-studio .ap-ai-chat-panel-full{color:#f7f7f7;border-radius:24px;flex-direction:column;width:100%;height:min(79dvh,790px);min-height:540px;display:flex;overflow:hidden;background:#090909!important;border:1px solid #242424!important}.ap-ai-studio .ap-ai-chat-head{align-items:center;gap:13px;padding:16px clamp(18px,3vw,31px);display:flex;background:#0d0d0d!important;border-bottom:1px solid #242424!important}.ap-ai-studio .ap-ai-chat-head>div:not(.ap-ai-chat-actions){flex:1;min-width:0}.ap-ai-studio .ap-ai-chat-head>div:not(.ap-ai-chat-actions)>span{font-size:11px;color:#989898!important}.ap-ai-studio .ap-ai-chat-avatar{border:1px solid #785c2b;flex:0 0 40px;width:40px;height:40px;color:#f5ce7a!important;background:#362c18!important;border-radius:14px!important}.ap-ai-studio .ap-ai-chat-actions{flex:none;align-items:center;gap:5px;display:flex}.ap-ai-studio .ap-ai-chat-actions button{color:#c8c8c8;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:grid}.ap-ai-studio .ap-ai-chat-actions button:hover:not(:disabled){color:#fff;background:#292929}.ap-ai-studio .ap-ai-chat-actions button:disabled{opacity:.4;cursor:not-allowed}.ap-ai-conversation-wrap{flex:1;min-height:0;display:flex;position:relative}.ap-ai-studio .ap-ai-messages{flex-direction:column;flex:1;gap:23px;min-width:0;min-height:0;padding:clamp(18px,3vw,38px);display:flex;overflow-y:auto;background:#090909!important}.ap-ai-studio .ap-ai-empty-chat{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:500px;margin:auto;display:flex}.ap-ai-empty-chat>span{color:#e4bf6a;background:#282012;border:1px solid #604923;border-radius:17px;place-items:center;width:55px;height:55px;display:grid}.ap-ai-empty-chat h2{letter-spacing:-.045em;color:#eee;margin:20px 0 8px;font-size:clamp(22px,2.8vw,34px);font-weight:620}.ap-ai-empty-chat p{color:#a0a0a0;font-size:13px;line-height:1.65}.ap-ai-studio .ap-ai-message-icon{border:1px solid #444;color:#e5c37e!important;background:#222!important;border-radius:50%!important}.ap-ai-studio .ap-ai-message.bot .ap-ai-message-content{background:0 0!important;border:0!important;border-radius:0!important;padding:3px 0!important}.ap-ai-studio .ap-ai-message.user .ap-ai-message-content{background:#252525!important;border:1px solid #363636!important;border-radius:22px!important}.ap-ai-studio .ap-ai-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.ap-ai-studio .ap-ai-chat-panel-full .ap-ai-composer-area{padding:13px clamp(14px,3vw,35px) 19px;background:#0a0a0a!important;border:0!important}.ap-ai-studio .ap-ai-composer-ring{isolation:isolate;background:#424242;border-radius:999px;padding:2px;position:relative;overflow:hidden;box-shadow:0 4px 22px #0007}.ap-ai-studio .ap-ai-composer-ring:before{content:"";pointer-events:none;z-index:-1;background:conic-gradient(#0000 0deg 334deg,#99661c 343deg,#ffe6a0 353deg,#0000 360deg);animation:4.6s linear infinite apGoldOrbit;position:absolute;inset:-110%}.ap-ai-studio .ap-ai-composer{z-index:1;align-items:center;gap:10px;min-height:56px;display:flex;position:relative;box-shadow:none!important;background:#242424!important;border:0!important;border-radius:999px!important;margin:0!important;padding:6px 7px 6px 20px!important}.ap-ai-studio .ap-ai-composer:focus-within{background:#2a2a2a!important}.ap-ai-studio .ap-ai-composer input{flex:1;min-width:0;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;outline:0!important;font-size:14px!important}.ap-ai-studio .ap-ai-composer button{place-items:center;transition:transform .18s,background .18s;display:grid;color:#171008!important;background:#e4b74f!important;border:0!important;border-radius:50%!important;flex:0 0 40px!important;width:40px!important;height:40px!important}.ap-ai-studio .ap-ai-composer button:not(:disabled):hover{transform:scale(1.07);background:#f2cd76!important}.ap-ai-studio .ap-ai-composer button:disabled{cursor:not-allowed;transform:none;color:#999!important;background:#555!important}.ap-ai-studio .ap-ai-suggestions button{color:#e8d7b5!important;background:#1b1913!important;border:1px solid #53452d!important}.ap-ai-studio .ap-ai-suggestions button:disabled{opacity:.35;cursor:not-allowed}.ap-ai-studio .ap-ai-composer-area>small{text-align:center;color:#888;margin-top:10px;font-size:10px;display:block}@keyframes apGoldOrbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ap-ai-studio .ap-ai-composer-ring:before{background:#a77c35;animation:none}}.ap-ai-history{z-index:5;background:#141414;border-right:1px solid #2b2b2b;flex-direction:column;flex:0 0 270px;width:270px;min-height:0;display:flex}.ap-ai-history-heading{justify-content:space-between;align-items:center;gap:8px;padding:18px 13px 12px 18px;display:flex}.ap-ai-history-heading strong{font-size:13px;font-weight:650}.ap-ai-history-heading button,.ap-ai-history-delete{color:#999;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.ap-ai-history-heading button:hover,.ap-ai-history-delete:hover{color:#fff;background:#2d2d2d}.ap-ai-history-items{flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px 9px;display:flex;overflow-y:auto}.ap-ai-history-item{border-radius:12px;align-items:center;min-height:40px;display:flex}.ap-ai-history-item:hover{background:#252525}.ap-ai-history-item.is-current{background:#303030}.ap-ai-history-select{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#ddd;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:11px 10px;font-size:12px;overflow:hidden}.ap-ai-history-delete{opacity:.3;flex:0 0 30px}.ap-ai-history-item:hover .ap-ai-history-delete,.ap-ai-history-item:focus-within .ap-ai-history-delete{opacity:1}.ap-ai-history>p{color:#777;border-top:1px solid #252525;margin:0;padding:12px 17px;font-size:10px}.ap-ai-provider-banner{background:#241e13;border:1px solid #61502c;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 16px;display:flex}.ap-ai-provider-banner>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ap-ai-provider-banner strong{color:#f3db9f;font-size:13px}.ap-ai-provider-banner span{color:#d0bd92;font-size:11px;line-height:1.55}.ap-ai-provider-banner button{color:#20180c;cursor:pointer;background:#e6bd5e;border:1px solid #f0ce7a;border-radius:999px;flex:none;padding:11px 16px;font-size:12px;font-weight:700}.ap-ai-provider-banner button:disabled{opacity:.45;cursor:wait}.ap-ai-provider-error{color:#f2c0a0;margin:10px 3px 0;font-size:12px;line-height:1.6}.ap-ai-studio .ap-ai-composer-ring:before{z-index:0}@media (width<=760px){.ap-ai-studio .ap-ai-chat-panel-full{border-radius:18px;height:calc(100dvh - 195px);min-height:460px}.ap-ai-history{width:min(84vw,285px);position:absolute;top:0;bottom:0;left:0;box-shadow:10px 0 35px #0009}.ap-ai-provider-banner{flex-direction:column;align-items:stretch}.ap-ai-provider-banner button{align-self:flex-start}.ap-ai-studio .ap-ai-messages{padding:22px 17px}}@media (width<=600px){.ap-ai-studio .ap-ai-chat-panel-full{height:calc(100dvh - 210px);min-height:400px}.ap-ai-studio .ap-ai-chat-head{padding:12px 14px}.ap-ai-studio .ap-ai-composer-area{padding:9px 10px 14px}.ap-ai-history{width:min(86vw,280px)}}.ap-ai-studio .ap-ai-composer-ring{isolation:isolate;background:#4a4a4a;border-radius:9999px;padding:2px;position:relative;overflow:hidden}.ap-ai-studio .ap-ai-composer-ring:before{content:none!important;animation:none!important;display:none!important}.ap-ai-studio .ap-ai-gold-tracer{z-index:3;pointer-events:none;border-radius:9999px;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ap-ai-studio .ap-ai-gold-tracer rect{stroke:#f2c55e;stroke-linecap:round;stroke-dashoffset:0;filter:drop-shadow(0 0 2px #e8bb4d55);animation:4.5s linear infinite apGoldBorderTravel}@keyframes apGoldBorderTravel{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.ap-ai-studio .ap-ai-gold-tracer rect{animation:none}}.ap-ai-studio .ap-ai-provider-banner{background:#1e1a12;border-color:#5a4827}.ap-ai-studio .ap-ai-provider-banner>div{flex:1;min-width:0}.ap-ai-studio .ap-ai-provider-banner strong{color:#f0d396}.ap-ai-studio .ap-ai-provider-banner button{color:#241a0b;background:#eac164;border-color:#eac164}.ap-ai-studio .ap-ai-provider-banner button:hover:not(:disabled){background:#f5d583}.ap-ai-studio .ap-ai-mode-status{color:#d7c396;background:#181818;border:1px solid #383123;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;padding:9px 14px;font-size:11px;display:flex}.ap-ai-studio .ap-ai-mode-status span{align-items:center;gap:9px;line-height:1.45;display:flex}.ap-ai-studio .ap-ai-mode-status button{color:#d8d8d8;cursor:pointer;background:#242424;border:1px solid #4e4e4e;border-radius:999px;padding:7px 12px;font-size:11px}.ap-ai-studio .ap-ai-mode-status button:hover:not(:disabled){background:#343434}.ap-ai-studio .ap-ai-mode-status button:disabled{opacity:.45;cursor:not-allowed}.ap-ai-studio .ap-ai-local-loading{border-color:#97783b}.ap-ai-studio .ap-ai-local-loading progress{accent-color:#edc46f;background:#463d29;border:0;border-radius:99px;width:100%;height:6px;margin-top:10px;display:block;overflow:hidden}.ap-ai-studio .ap-ai-local-loading progress::-webkit-progress-bar{background:#463d29;border-radius:99px}.ap-ai-studio .ap-ai-local-loading progress::-webkit-progress-value{background:#edc46f;border-radius:99px}.ap-ai-studio .ap-ai-local-loading progress::-moz-progress-bar{background:#edc46f;border-radius:99px}.ap-ai-studio .ap-ai-picks{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ap-ai-studio .ap-ai-picks button{text-align:left;color:#ececec;cursor:pointer;background:#191919;border:1px solid #3b3325;border-radius:14px;align-items:center;gap:11px;padding:8px;transition:background .17s,border-color .17s;display:flex}.ap-ai-studio .ap-ai-picks button:hover{background:#27231c;border-color:#c39949}.ap-ai-studio .ap-ai-picks button img{object-fit:cover;border-radius:8px;flex:0 0 39px;width:39px;height:56px}.ap-ai-studio .ap-ai-picks button span{flex:1;min-width:0}.ap-ai-studio .ap-ai-picks button strong{font-size:12px}.ap-ai-studio .ap-ai-picks button small{color:#aaa;font-size:10px}.ap-ai-studio .ap-ai-picks button svg{color:#d4b66d;flex:none;margin-right:5px}@media (width<=600px){.ap-ai-studio .ap-ai-mode-status{flex-wrap:wrap;padding:9px 11px}.ap-ai-studio .ap-ai-provider-banner{padding:12px}.ap-ai-studio .ap-ai-picks button img{flex-basis:34px;width:34px;height:49px}}
