/*!/wp-content/plugins/composer-workflow-ai/assets/css/cw-ai-widget.css*/@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap);.cw-ai-widget,.cw-ai-widget *,.cw-ai-panel *{font-family:"Montserrat",sans-serif!important;box-sizing:border-box!important}.cw-ai-widget{--c1:#000a16;--c2:#B08300;--c3:#ffffff;--radius:10px;position:fixed!important;inset:0!important;z-index:999!important;pointer-events:none!important;-webkit-tap-highlight-color:transparent!important}.cw-ai-panel{position:fixed!important;right:22px!important;bottom:22px!important;z-index:999!important;width:440px!important;height:700px!important;max-width:calc(100vw - 44px)!important;max-height:calc(100vh - 44px)!important;display:flex!important;flex-direction:column!important;background:var(--c3)!important;color:var(--c1)!important;border-radius:var(--radius)!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(24px) scale(.985)!important;box-shadow:0 24px 70px rgb(0 10 22 / .18)!important;transition:opacity 0.32s cubic-bezier(.16,1,.3,1),transform 0.32s cubic-bezier(.16,1,.3,1)!important}.cw-ai-panel.is-open{opacity:1!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.cw-ai-brand,.cw-ai-brand-name,.cw-ai-brand-version{display:none!important}.cw-ai-panel-header{background:transparent!important;min-height:0!important;padding:0!important;border:none!important}.cw-ai-close{position:absolute!important;top:18px!important;right:18px!important;z-index:100!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;outline:none!important;cursor:pointer!important;transition:transform 0.18s ease!important}.cw-ai-close::before{content:"×"!important;color:var(--c1)!important;font-size:38px!important;font-weight:300!important;line-height:1!important;display:block!important;visibility:visible!important}.cw-ai-close:hover{transform:scale(1.1)!important}.cw-ai-close:hover::before{color:var(--c2)!important}.cw-ai-pill{position:fixed!important;right:22px!important;bottom:22px!important;z-index:50!important;pointer-events:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 20px!important;background:var(--c3)!important;color:var(--c1)!important;border:none!important;border-radius:999px!important;font-family:"Montserrat",sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:2px!important;text-transform:uppercase!important;cursor:pointer!important;transition:background 0.22s ease,color 0.22s ease!important;box-shadow:0 4px 20px rgb(0 10 22 / .14)!important}.cw-ai-pill:hover{background:var(--c2)!important;color:var(--c3)!important}.cw-ai-pill-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:18px!important;height:18px!important}.cw-ai-pill-icon svg{width:18px!important;height:18px!important;fill:currentColor!important;transition:fill 0.22s ease!important}.cw-ai-pill-label{display:inline!important}.cw-ai-pill-glow{display:none!important}.cw-ai-widget[data-open="1"] .cw-ai-pill{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (max-width:1024px){.cw-ai-pill{width:52px!important;height:52px!important;padding:0!important;border-radius:var(--radius)!important;gap:0!important}.cw-ai-pill-label{display:none!important}.cw-ai-pill-icon{width:24px!important;height:24px!important}.cw-ai-pill-icon svg{width:24px!important;height:24px!important}}.cw-ai-messages{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:60px 20px 18px!important;margin:0!important;background:radial-gradient(circle at top right,rgb(176 131 0 / .04),transparent 30%),linear-gradient(180deg,#ffffff 0%,#fbfbfa 100%)!important;overflow-y:auto!important;overflow-x:hidden!important}.cw-ai-messages::-webkit-scrollbar{width:6px!important}.cw-ai-messages::-webkit-scrollbar-thumb{background:rgb(0 10 22 / .16)!important;border-radius:10px!important}.cw-ai-msg{font-size:15px!important;line-height:1.7!important;font-weight:400!important;letter-spacing:0.6px!important}@keyframes cw-answer-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cw-ai-msg-bot{align-self:flex-start!important;max-width:92%!important;padding:4px 0!important;background:transparent!important;border:none!important;color:var(--c1)!important;animation:cw-answer-in 0.24s ease-out both!important}.cw-ai-msg-user{align-self:flex-end!important;max-width:88%!important;padding:14px 16px!important;background:var(--c2)!important;color:var(--c3)!important;border-radius:10px 10px 2px 10px!important}.cw-ai-input-row{position:relative!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;padding:14px 16px!important;background:var(--c3)!important;border-top:1px solid rgb(0 10 22 / .08)!important}.cw-ai-input{flex:1 1 auto!important;min-height:44px!important;max-height:120px!important;padding:12px 170px 12px 14px!important;background:transparent!important;border:none!important;color:var(--c1)!important;font-family:"Montserrat",sans-serif!important;font-size:15px!important;font-weight:400!important;outline:none!important;resize:none!important}.cw-ai-panel .cw-ai-send-btn{position:absolute!important;right:24px!important;bottom:20px!important;z-index:20!important;width:32px!important;height:32px!important;background:#fff0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000a16' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='22' y1='2' x2='11' y2='13'%3E%3C/line%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'%3E%3C/polygon%3E%3C/svg%3E") no-repeat center / 20px!important;border:none!important;color:transparent!important;font-size:0!important;cursor:pointer!important;transition:transform 0.18s ease,opacity 0.3s ease!important;padding:0!important}.cw-ai-panel button[type="submit"] span{display:none!important}.cw-ai-panel .cw-ai-send-btn:hover{transform:scale(1.12)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B08300' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='22' y1='2' x2='11' y2='13'%3E%3C/line%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'%3E%3C/polygon%3E%3C/svg%3E")!important}.cw-ai-panel .cw-ai-send-btn:disabled{opacity:0.25!important;pointer-events:none!important;filter:grayscale(100%)!important}.cw-ai-selector-wrap{position:absolute!important;right:68px!important;bottom:20px!important;z-index:99999!important;height:32px!important;display:flex!important;align-items:center!important;padding:0 10px!important;border-radius:4px!important;background:transparent!important}.cw-ai-selector-toggle{background:transparent!important;border:none!important;color:var(--c1)!important;font-family:"Montserrat",sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:2px!important;text-transform:uppercase!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;line-height:32px!important;padding:0!important}.cw-ai-selector-list{position:absolute!important;bottom:100%!important;top:auto!important;right:0!important;left:auto!important;background:var(--c3)!important;border-radius:6px!important;box-shadow:0 -4px 14px rgb(0 10 22 / .1)!important;margin-bottom:6px!important;padding:4px 0!important;list-style:none!important;min-width:160px!important;white-space:nowrap!important;margin:0 0 6px 0!important}.cw-ai-selector-item{font-size:13px!important;color:var(--c1)!important;padding:8px 14px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;list-style:none!important;transition:background 0.12s ease,color 0.12s ease!important}.cw-ai-selector-item:hover{background:rgb(176 131 0 / .05)!important;color:var(--c2)!important}.cw-ai-selector-item.is-active{color:var(--c2)!important;font-weight:600!important}.cw-ai-selector-item-locked{opacity:0.7!important}.cw-ai-lock-badge{font-size:11px!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--c2)!important;opacity:0.8!important}#cw-ai-thinking{display:flex!important;align-items:center!important;padding:0!important;background:transparent!important;width:fit-content!important;margin:8px 0 16px 16px!important;animation:cw-fade-in 0.4s ease-out forwards!important}#cw-ai-thinking[hidden]{display:none!important}@keyframes cw-fade-in{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}.cw-ai-dot{display:inline-block!important;width:5px!important;height:5px!important;border-radius:50%!important;background-color:var(--c2)!important;margin-right:4px!important;animation:cw-bounce 1.2s infinite ease-in-out both!important}.cw-ai-dot:nth-child(1){animation-delay:-0.32s!important}.cw-ai-dot:nth-child(2){animation-delay:-0.16s!important}.cw-ai-dot:nth-child(3){animation-delay:0s!important;margin-right:12px!important}@keyframes cw-bounce{0%,80%,100%{transform:translateY(0)}40%{transform:translateY(-5px)}}#cw-ai-thinking-text{font-size:0!important;color:transparent!important;display:flex!important;align-items:center!important}#cw-ai-thinking-text::before{content:"THINKING...";color:var(--c1)!important;font-size:11px!important;font-weight:600!important;letter-spacing:2px!important;opacity:0.6!important;animation:cw-cycle-text 24s infinite!important}@keyframes cw-cycle-text{0%,24%{content:"THINKING..."}25%,49%{content:"ANALYZING..."}50%,74%{content:"PROCESSING..."}75%,99%{content:"GENERATING..."}100%{content:"THINKING..."}}.cw-inline-widget{--c1:#000a16;--c2:#B08300;--c3:#ffffff;--radius:10px;font-family:"Montserrat",sans-serif;width:100%;display:flex;flex-direction:column;background:var(--c3);color:var(--c1);border-radius:var(--radius);box-shadow:0 8px 32px rgb(0 10 22 / .1);overflow:hidden}.cw-inline-messages{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;padding:24px 20px 16px;min-height:200px;max-height:480px;background:radial-gradient(circle at top right,rgb(176 131 0 / .04),transparent 30%),linear-gradient(180deg,#ffffff 0%,#fbfbfa 100%);overflow-y:auto;overflow-x:hidden}.cw-inline-messages::-webkit-scrollbar{width:6px}.cw-inline-messages::-webkit-scrollbar-thumb{background:rgb(0 10 22 / .16);border-radius:10px}.cw-inline-msg{font-size:15px;line-height:1.7;font-weight:400;letter-spacing:.6px}.cw-inline-msg--bot{align-self:flex-start;max-width:92%;padding:4px 0;background:#fff0;color:var(--c1);animation:cw-answer-in 0.24s ease-out both}.cw-inline-msg--user{align-self:flex-end;max-width:88%;padding:14px 16px;background:var(--c2);color:var(--c3);border-radius:10px 10px 2px 10px}.cw-inline-msg--error{align-self:flex-start;max-width:92%;padding:10px 14px;background:rgb(180 0 0 / .06);color:#a00;border-radius:var(--radius);font-size:13px}.cw-inline-thinking{display:flex;align-items:center;padding:0;background:#fff0;width:fit-content;margin:4px 0 12px 20px}.cw-inline-thinking[hidden]{display:none!important}.cw-inline-input-row{position:relative;flex:0 0 auto;display:flex;flex-direction:column;background:var(--c3);border-top:1px solid rgb(0 10 22 / .08)}.cw-inline-input{flex:1 1 auto;min-height:44px;max-height:120px;padding:14px 16px 10px;background:#fff0;border:none;color:var(--c1);font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;outline:none;resize:none}.cw-inline-input::placeholder{color:rgb(0 10 22 / .35)}.cw-inline-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 14px 12px}.cw-inline-send-btn{width:32px!important;height:32px!important;flex-shrink:0;background:#fff0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000a16' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='22' y1='2' x2='11' y2='13'%3E%3C/line%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'%3E%3C/polygon%3E%3C/svg%3E") no-repeat center / 20px!important;border:none!important;color:transparent!important;font-size:0!important;cursor:pointer;transition:transform 0.18s ease,opacity 0.3s ease;padding:0!important}.cw-inline-send-btn:hover{transform:scale(1.12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B08300' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='22' y1='2' x2='11' y2='13'%3E%3C/line%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'%3E%3C/polygon%3E%3C/svg%3E")!important}.cw-inline-send-btn:disabled{opacity:.25;pointer-events:none;filter:grayscale(100%)}.cw-inline-selector-wrap{position:relative;display:flex;align-items:center}.cw-inline-selector-toggle{background:#fff0;border:none;color:var(--c1);font-family:"Montserrat",sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:4px;padding:4px 6px}.cw-inline-selector-list{position:absolute;bottom:calc(100% + 6px);right:0;background:var(--c3);border-radius:6px;box-shadow:0 -4px 14px rgb(0 10 22 / .1);padding:4px 0;list-style:none;min-width:130px;white-space:nowrap;margin:0;z-index:100}.cw-inline-selector-item{font-size:13px;color:var(--c1);padding:8px 14px;cursor:pointer;list-style:none;transition:background 0.12s ease,color 0.12s ease}.cw-inline-selector-item:hover,.cw-inline-selector-item.is-active{color:var(--c2)}.cw-inline-selector-item.is-active{font-weight:600}.cw-reply-profile-blocks{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgb(0 10 22 / .06)}@media (max-width:768px){.cw-reply-profile-blocks{grid-template-columns:1fr}}.cw-reply-block{display:flex;flex-direction:column;gap:10px;padding:24px 20px;background:var(--c3)}.cw-reply-block__label{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--c1)}.cw-reply-block__desc{font-size:13px;color:rgb(0 10 22 / .55);line-height:1.6;margin:0;letter-spacing:.4px}.cw-reply-block__textarea{width:100%;min-height:140px;padding:12px 14px;background:rgb(0 10 22 / .03);border:1px solid rgb(0 10 22 / .1);border-radius:var(--radius);color:var(--c1);font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;line-height:1.6;resize:vertical;outline:none;transition:border-color 0.18s ease}.cw-reply-block__textarea:focus{border-color:var(--c2)}.cw-ai-btn-secondary{align-self:flex-start;padding:9px 18px;background:var(--c1);color:var(--c3);border:none;border-radius:var(--radius);font-family:"Montserrat",sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background 0.22s ease,color 0.22s ease}.cw-ai-btn-secondary:hover{background:var(--c2);color:var(--c3)}.cw-reply-block__status{font-size:12px;color:var(--c2);letter-spacing:1px;font-weight:500}.cw-tracks-list{display:flex;flex-direction:column;padding:20px;gap:12px;min-height:100px}.cw-tracks-loading{display:flex;align-items:center;justify-content:center;padding:24px 0;gap:4px}.cw-tracks-empty{font-size:14px;color:rgb(0 10 22 / .45);letter-spacing:.6px;text-align:center;padding:24px 0}.cw-track-item{display:flex;flex-direction:column;gap:8px;padding:16px;background:rgb(0 10 22 / .02);border:1px solid rgb(0 10 22 / .07);border-radius:var(--radius);transition:border-color 0.18s ease}.cw-track-item:hover{border-color:rgb(176 131 0 / .3)}.cw-track-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-track-info{display:flex;flex-direction:column;gap:3px;min-width:0}.cw-track-type{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--c2)}.cw-track-prompt{font-size:13px;color:var(--c1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.4px}.cw-track-expires{font-size:11px;color:rgb(0 10 22 / .4);letter-spacing:.6px;white-space:nowrap}.cw-track-actions{display:flex;gap:8px;flex-shrink:0}.cw-track-btn{padding:6px 14px;background:#fff0;color:var(--c1);border:1px solid rgb(0 10 22 / .18);border-radius:6px;font-family:"Montserrat",sans-serif;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background 0.18s ease,color 0.18s ease,border-color 0.18s ease}.cw-track-btn:hover{background:var(--c1);color:var(--c3);border-color:var(--c1)}.cw-track-btn--delete:hover{background:#a00;border-color:#a00;color:var(--c3)}.cw-track-player{width:100%;height:32px;border-radius:6px;accent-color:var(--c2)}.cw-ai-limits-table .cw-ai-limit-input{width:80px;text-align:center}.cw-ai-unit{font-size:10px;font-weight:400;color:#888;display:block;margin-top:2px}.cw-ai-tabs{margin-bottom:0!important}.cw-ai-tab-content{padding-top:20px}