.ql-editor{color:#111!important;font-size:15px;line-height:1.6;min-height:300px}.ql-container,.ql-editor{background:#fff!important}.ql-container,.ql-toolbar{border:none!important}.ql-toolbar{background:#f9fafb!important;border-bottom:1px solid #e5e7eb!important}.ql-toolbar .ql-stroke{stroke:#374151!important}.ql-toolbar .ql-fill{fill:#374151!important}.ql-toolbar .ql-picker{color:#374151!important}.ql-toolbar button.ql-active .ql-stroke,.ql-toolbar button:hover .ql-stroke{stroke:#1d4ed8!important}.ql-toolbar button.ql-active .ql-fill,.ql-toolbar button:hover .ql-fill{fill:#1d4ed8!important}.ql-editor img{display:block;height:auto;margin:8px 0;max-width:400px!important;width:100%}.ecc-writer-shell{--ecc-bg:#0b0b11;--ecc-panel:#16161e;--ecc-panel2:#1b1b24;--ecc-line:#ffffff14;--ecc-line2:#ffffff24;--ecc-text:#ecedf3;--ecc-muted:#9a9aab;--ecc-faint:#6c6c7a;--ecc-purple:#6a4cff;--ecc-purple-dark:#4a37b8;--ecc-purple-soft:#241f4a;--ecc-purple-text:#cfc7ff;--ecc-green:#1f9d57;--ecc-green-soft:#10301f;--ecc-green-text:#7ee6ab;color:var(--ecc-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;margin:0 auto 24px;max-width:1080px}.ecc-writer-shell *,.ecc-writer-shell :after,.ecc-writer-shell :before{box-sizing:border-box}.ecc-writer-panel{background:var(--ecc-panel);border:1px solid var(--ecc-purple-dark);border-radius:14px;overflow:hidden}.ecc-writer-head{align-items:center;background:var(--ecc-purple);color:#fff;display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.ecc-writer-title{align-items:center;display:flex;font-size:15px;font-weight:700;gap:8px}.ecc-writer-model{align-items:center;background:var(--ecc-purple-dark);border-radius:8px;display:inline-flex;font-size:12px;gap:6px;padding:4px 11px;white-space:nowrap}.ecc-writer-body{background:var(--ecc-panel);padding:18px}.ecc-writer-sub{color:var(--ecc-muted);font-size:13px;line-height:1.55;margin:0 0 12px}.ecc-writer-clarify input,.ecc-writer-revise-row input,.ecc-writer-textarea{background:var(--ecc-panel2);border:1px solid var(--ecc-line);border-radius:10px;color:var(--ecc-text);font:inherit;font-size:16px;padding:10px 12px;width:100%}.ecc-writer-textarea{line-height:1.6;min-height:90px;resize:vertical}.ecc-writer-clarify input:focus,.ecc-writer-revise-row input:focus,.ecc-writer-textarea:focus{border-color:var(--ecc-purple);outline:none}.ecc-writer-hint{color:var(--ecc-faint);font-size:11px;margin:8px 0 16px}.ecc-writer-selectors{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:16px}.ecc-writer-label{color:var(--ecc-faint);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:9px;text-transform:uppercase}.ecc-writer-chips{display:flex;flex-wrap:wrap;gap:7px}.ecc-writer-chip{background:#0000;border:1px solid var(--ecc-line2);border-radius:8px;color:var(--ecc-muted);cursor:pointer;font-size:12px;padding:6px 12px;-webkit-user-select:none;user-select:none}.ecc-writer-chip.on{background:var(--ecc-purple-soft);border-color:var(--ecc-purple);color:var(--ecc-purple-text);font-weight:700}.ecc-writer-actions,.ecc-writer-approve-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.ecc-writer-btn{align-items:center;border:1px solid var(--ecc-line2);border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;padding:9px 15px}.ecc-writer-btn:disabled{cursor:not-allowed;opacity:.55}.ecc-writer-primary{background:var(--ecc-purple);border-color:var(--ecc-purple);color:#fff;font-weight:700}.ecc-writer-primary:hover:not(:disabled){background:#5a3eea}.ecc-writer-secondary{background:var(--ecc-panel2);color:var(--ecc-text)}.ecc-writer-secondary:hover:not(:disabled){background:#22222d}.ecc-writer-green{background:var(--ecc-green);border-color:var(--ecc-green);color:#fff;font-weight:700}.ecc-writer-clarify,.ecc-writer-error,.ecc-writer-success{border-radius:9px;font-size:13px;margin:12px 0;padding:10px 12px}.ecc-writer-error{background:#ef44441f;border:1px solid #ef444473;color:#fca5a5}.ecc-writer-success{background:var(--ecc-green-soft);border:1px solid #1f9d5773;color:var(--ecc-green-text)}.ecc-writer-clarify{background:#f59e0b1a;border:1px solid #f59e0b73;color:#fbbf24}.ecc-writer-clarify strong{display:block;margin-bottom:8px}.ecc-writer-section-h{align-items:center;display:flex;font-size:15px;font-weight:700;gap:8px;margin:26px 0 12px}.ecc-writer-review-summary{color:var(--ecc-muted);font-size:12px;margin:-4px 0 12px}.ecc-writer-card{background:var(--ecc-panel);border:1px solid var(--ecc-line);border-radius:14px;margin-bottom:10px;padding:16px 18px}.ecc-writer-card.trigger{border-bottom-left-radius:0;border-left:3px solid var(--ecc-purple);border-top-left-radius:0}.ecc-writer-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ecc-writer-tag{border-radius:7px;font-size:11px;font-weight:700;padding:3px 9px}.ecc-writer-tag.main{background:var(--ecc-green-soft);color:var(--ecc-green-text)}.ecc-writer-tag.trig{background:var(--ecc-purple-soft);color:var(--ecc-purple-text)}.ecc-writer-tag.meta{background:#23232d;color:var(--ecc-muted)}.ecc-writer-subject{color:var(--ecc-text);font-size:15px;font-weight:700;margin:0 0 5px}.ecc-writer-preview{color:var(--ecc-muted);font-size:13px;line-height:1.6;margin:0 0 13px}.ecc-writer-qchips{display:flex;flex-wrap:wrap;gap:7px}.ecc-writer-qchips button{background:var(--ecc-panel2);border:1px solid var(--ecc-line2);border-radius:8px;color:var(--ecc-muted);cursor:pointer;font-size:12px;padding:6px 11px}.ecc-writer-qchips button:hover:not(:disabled){color:var(--ecc-text)}.ecc-writer-qchips button:disabled{cursor:not-allowed;opacity:.55}.ecc-writer-revise-row{align-items:center;display:flex;gap:9px;margin:10px 0 0}.ecc-writer-revise-row button{white-space:nowrap}.ecc-writer-approve-row{margin:10px 0 30px}.ecc-writer-approve-row span{color:var(--ecc-faint);font-size:11px}.ecc-writer-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:16px}.ecc-writer-metric{background:var(--ecc-panel2);border-radius:10px;padding:14px 16px}.ecc-writer-metric div{color:var(--ecc-muted);font-size:13px}.ecc-writer-metric strong{color:var(--ecc-text);display:block;font-size:26px;font-weight:700;margin-top:2px}@media (max-width:720px){.ecc-writer-actions,.ecc-writer-approve-row,.ecc-writer-head,.ecc-writer-revise-row{align-items:stretch;flex-direction:column}.ecc-writer-model{align-self:flex-start}.ecc-writer-selectors{gap:18px}.ecc-writer-btn{justify-content:center;width:100%}}.compose-agent-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.compose-agent-primary,.compose-agent-tool{align-items:center;border-radius:10px;display:inline-flex;font-family:DM Sans,sans-serif;font-weight:800;gap:8px;justify-content:center;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.compose-agent-primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);border:1px solid #7c3aed;box-shadow:0 10px 26px #7c3aed3d;color:#fff;cursor:pointer;padding:11px 18px}.compose-agent-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.compose-agent-tool{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:13px;padding:10px 13px;position:relative}.compose-agent-primary:not(:disabled):hover,.compose-agent-tool:hover{transform:translateY(-1px)}.compose-agent-tool.has-image{background:#10b9811f;border-color:#10b981;color:#34d399}.compose-agent-tool.recording{background:#ef444429;border-color:#ef4444;color:#fca5a5}.compose-agent-tool[aria-disabled=true]{cursor:not-allowed;opacity:.55}.agent-action-icon{flex:0 0 auto;height:18px;width:18px}.agent-action-spinner{animation:agent-action-spin .9s linear infinite}@keyframes agent-action-spin{to{transform:rotate(1turn)}}.recording-pulse{animation:recording-pulse 1.2s infinite;background:#ef4444;border-radius:999px;box-shadow:0 0 0 0 #ef4444a6;height:8px;width:8px}@keyframes recording-pulse{70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}.tool-ready-dot{background:#10b981;border-radius:999px;height:7px;width:7px}.compose-agent-tip{color:var(--muted);font-size:12px}.compose-agent-tip.recording-text{color:#fca5a5}.image-attachment-strip{align-items:center;background:#7c3aed14;border:1px dashed #a78bfa8c;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px}.image-attachment-chip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:4px 28px 4px 4px;position:relative}.image-attachment-chip img{border:1px solid var(--border);border-radius:6px;height:42px;object-fit:cover;width:42px}.image-attachment-chip button{background:#ef444429;border:none;border-radius:999px;color:#fca5a5;cursor:pointer;font-size:14px;height:20px;line-height:18px;position:absolute;right:4px;top:3px;width:20px}.image-attachment-count{color:#a78bfa;font-size:12px;font-weight:800}.compose-status-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:-4px 0 18px}.compose-status-card{background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.008));border:1px solid var(--border);border-radius:12px;min-height:84px;padding:13px 14px}.compose-status-card.warning{background:#f59e0b14;border-color:#f59e0b80}.compose-status-label{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.compose-status-value{color:var(--text);font-size:28px;font-weight:800;line-height:1;margin-top:6px}.compose-status-subline{color:var(--muted);font-size:11px;line-height:1.35;margin-top:7px}.compose-tab-button{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;gap:7px;padding:7px 12px}.compose-tab-button,.compose-tab-button strong{align-items:center;border-radius:999px;display:inline-flex}.compose-tab-button strong{background:#ffffff14;color:inherit;font-size:11px;height:20px;justify-content:center;min-width:22px;padding:0 6px}.compose-tab-button.active{background:var(--blue);border-color:#3b82f6bf;color:#fff}.compose-empty-tab{background:hsla(0,0%,100%,.018);border:1px dashed var(--border);border-radius:14px;color:var(--muted);padding:46px 24px;text-align:center}.compose-empty-tab h3{color:var(--text);font-size:18px;margin:0 0 8px}.compose-empty-tab p{font-size:13px;line-height:1.5;margin:0 auto 18px;max-width:560px}.ai-confirm-modal-backdrop{align-items:center;background:#000000b8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1100}.ai-confirm-modal{background:var(--surface);border:1px solid #7c3aedbf;border-radius:18px;box-shadow:0 24px 80px #00000073;max-height:calc(100vh - 36px);overflow:auto;padding:24px;width:min(760px,100%)}.ai-confirm-kicker{color:#a78bfa;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.ai-confirm-title{color:var(--text);font-size:22px;font-weight:800;margin-bottom:8px}.ai-confirm-copy{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:16px}.ai-confirm-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.ai-confirm-section{background:var(--bg);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:12px 14px}.ai-confirm-section.date-focus{background:#7c3aed1a;border-color:#a78bfa9e}.ai-confirm-section.audience-focus{background:#10b98114;border-color:#10b98173}.ai-confirm-prompt,.ai-confirm-summary div{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.ai-confirm-prompt span,.ai-confirm-section>span,.ai-confirm-summary span{color:var(--muted);display:block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.ai-confirm-section>strong{color:var(--text);display:block;font-size:20px;line-height:1.2;margin-top:6px}.ai-confirm-section p{color:var(--muted);font-size:12px;line-height:1.45;margin:7px 0 0}.ai-confirm-section em{color:#fca5a5;display:block;font-size:12px;font-style:normal;margin-top:7px}.ai-confirm-timing-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ai-confirm-timing-list.compact{margin-top:10px}.ai-confirm-control-grid,.ai-confirm-edit-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-confirm-control-grid label,.ai-confirm-edit-card{background:#00000026;border:1px solid #ffffff14;border-radius:10px;padding:10px}.ai-confirm-control-grid b{color:#c4b5fd;display:block;font-size:11px;margin-bottom:6px}.ai-confirm-control-grid select,.ai-confirm-text-input{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:DM Sans,sans-serif;font-size:13px;padding:9px 10px;width:100%}.ai-confirm-text-input{margin-top:10px}.ai-confirm-edit-grid{margin-bottom:12px}.ai-confirm-edit-card>span{color:var(--muted);display:block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.ai-confirm-checkbox-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-confirm-checkbox-grid label{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:7px;padding:8px}.ai-confirm-checkbox-grid label.selected{background:#7c3aed29;border-color:#7c3aed;color:#c4b5fd}.ai-confirm-checkbox-grid label:has(input:disabled){cursor:not-allowed;opacity:.45}.ai-confirm-edit-card small{color:var(--muted);display:block;font-size:11px;line-height:1.35;margin-top:8px}.ai-confirm-timing-row{align-items:center;background:#0000002e;border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:9px 10px}.ai-confirm-timing-row strong{color:#c4b5fd;font-size:12px}.ai-confirm-timing-row b{color:var(--text);font-size:14px}.ai-confirm-warning{background:#f59e0b1a;border:1px solid #f59e0b61;border-radius:9px;color:#fbbf24;font-size:13px;line-height:1.45;margin-top:8px;padding:10px}.ai-confirm-summary strong{color:var(--text);font-size:13px;line-height:1.35}.ai-confirm-prompt{margin-bottom:18px;max-height:160px;overflow:auto}.ai-confirm-prompt p{color:var(--text);font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap}.ai-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.ai-confirm-primary,.ai-confirm-secondary{border:none;border-radius:9px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:800;padding:10px 16px}.ai-confirm-primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff}.ai-confirm-primary:disabled{cursor:not-allowed;opacity:.6}.ai-confirm-secondary{background:var(--border);color:var(--muted)}@media (max-width:640px){.ai-confirm-checkbox-grid,.ai-confirm-control-grid,.ai-confirm-edit-grid,.ai-confirm-summary{grid-template-columns:1fr}.ai-confirm-actions{flex-direction:column-reverse}.ai-confirm-primary,.ai-confirm-secondary{width:100%}}
/*# sourceMappingURL=main.3cad7888.css.map*/