
/* Refined conversation typography, rhythm and controls. */
.home-creative-conversation :is(.home-project-header,.home-project-chat,.home-project-tabs){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.home-creative-conversation .home-project-header :is(button,summary){font-family:inherit;letter-spacing:0}
.home-creative-conversation .home-project-header .creative-theme-toggle{width:26px;height:26px;min-height:26px;border-color:transparent;font-size:17px;border-radius:8px}
.home-creative-conversation .home-project-header .creative-theme-toggle:hover{background:#ecebf1}
.home-creative-conversation .home-project-header .creative-toolbox>summary,.home-creative-conversation .home-project-header .combined-plan-details>summary{font-size:11px;font-weight:500}
.home-creative-conversation .home-project-layout:not([data-has-preview=false]) .home-project-chat .capability-conversation>header{padding:6px 14px;align-items:center;gap:8px}
.home-creative-conversation .home-project-layout:not([data-has-preview=false]) .home-project-chat .capability-conversation>header>div:first-child{min-width:0}
.home-creative-conversation .home-project-layout:not([data-has-preview=false]) .home-project-chat .capability-conversation h2{font-family:inherit;font-size:14px;line-height:1.4;font-weight:600;letter-spacing:-.25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}
.home-creative-conversation .home-project-layout:not([data-has-preview=false]) .home-project-chat .creative-header-actions{gap:3px}
.home-creative-conversation .home-project-layout:not([data-has-preview=false]) .home-project-chat .creative-header-actions button{width:28px;height:28px;min-height:28px;border-radius:8px;background:transparent;border:0;font-size:16px;color:#85838e}
.home-creative-conversation .home-project-layout .home-project-chat .capability-conversation .creative-transcript{padding:16px 14px 20px;gap:18px;scrollbar-width:thin;scrollbar-color:#d1cfda transparent;scroll-padding-block:16px}
.home-creative-conversation .home-project-layout .home-project-chat .creative-dialogue{gap:18px}
.home-creative-conversation .home-project-layout .home-project-chat .creative-message{font-family:inherit;font-size:13px;line-height:1.7;gap:9px;letter-spacing:.01px}
.home-creative-conversation .home-project-layout .home-project-chat .creative-message p{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:400;letter-spacing:inherit;margin:0;overflow-wrap:anywhere}
.home-creative-conversation .home-project-layout .home-project-chat:has(.creative-composer) .creative-message-user{margin-left:18px;padding:12px 14px;border:0;border-radius:14px 14px 4px 14px;background:#f0eff5;box-shadow:none}
.home-creative-conversation .home-project-layout .home-project-chat:has(.creative-composer) .creative-message-author{font-family:inherit;font-size:10px;line-height:1.4;font-weight:500;letter-spacing:.12px;margin-bottom:5px;color:#8a8594}
.home-creative-conversation .home-project-layout .home-project-chat .creative-message-body{min-width:0}
.home-creative-conversation .home-project-layout .home-project-chat .creative-avatar{width:22px;height:22px;flex-basis:22px;margin-top:1px;border-radius:7px;background:#eee9f7;color:#8b62ba;font-size:12px}
.home-creative-conversation .home-project-layout .home-project-chat:has(.creative-composer) .creative-transcript>button{align-self:flex-start;min-height:32px;width:auto;margin:0;padding:7px 11px;border-radius:9px;border-color:#e3dfeb;background:#f7f5fb;color:#695581;font:500 11px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:none}
.home-creative-conversation .home-project-layout .home-project-chat:has(.creative-composer) .capability-conversation>.creative-composer{padding:10px 12px 12px;background:transparent}
.home-creative-conversation .home-project-layout .home-project-chat .creative-input-shell{border-radius:16px;border-color:#dfdce7;background:#fff;box-shadow:0 3px 12px #29223605}
.home-creative-conversation .home-project-layout .home-project-chat .creative-input-shell:focus-within{border-color:#a895c4;box-shadow:0 0 0 2px #a895c414}
.home-creative-conversation .home-project-layout .home-project-chat:has(.creative-composer) .creative-composer textarea{min-height:62px;max-height:160px;padding:12px 13px 6px;border-radius:16px;font-family:inherit;font-size:13px;line-height:1.6;font-weight:400;letter-spacing:0}
.home-creative-conversation .home-project-layout .home-project-chat .creative-composer-bottom{padding:5px 8px 8px;gap:5px}
.home-creative-conversation .home-project-layout .home-project-chat .creative-composer button.creative-tools-trigger,.home-creative-conversation .home-project-layout .home-project-chat .creative-suggestions-menu>summary{min-height:30px;padding:5px 7px;font-family:inherit;font-size:11px;border-radius:7px}
.home-creative-conversation .home-project-layout .home-project-chat .creative-composer button.creative-send{width:30px;height:30px;min-height:30px;border-radius:9px;background:#8054bb;color:#fff;font-size:20px}
.home-creative-conversation .home-project-layout .home-project-chat .creative-composer button.creative-send:disabled{background:#f1eff5;color:#b1a9bc}
.home-creative-conversation .home-project-chat :is(button,summary):focus-visible{outline:2px solid #a78bbf;outline-offset:2px}
.home-creative-conversation[data-chat-theme=dark] .home-project-header{background:#17171c;border-color:#ffffff09}
.home-creative-conversation[data-chat-theme=dark] .home-project-header .creative-theme-toggle:hover{background:#ffffff0a}
.home-creative-conversation[data-chat-theme=dark] .home-project-chat:has(.creative-composer){background:#17171c;border-color:#ffffff0a}
.home-creative-conversation[data-chat-theme=dark] .home-project-layout .home-project-chat .capability-conversation>header{border-color:#ffffff09}
.home-creative-conversation[data-chat-theme=dark] .home-project-layout .home-project-chat .creative-transcript{scrollbar-color:#44424d transparent}
.home-creative-conversation[data-chat-theme=dark] .home-project-layout .home-project-chat:has(.creative-composer) .creative-message-user{background:#23232b;border:0;color:#e3e1e9}
.home-creative-conversation[data-chat-theme=dark] .home-project-layout .home-project-chat:has(.creative-composer) .creative-message-author{color:#93909f}
.home-creative-conversation[data-chat-theme=dark] .home-project-layout .home-project-chat .creative-avatar{background:#30283d;color:#b7a0d4}
.home-creative-conversation[data-chat-theme=dark] .home-project-layout .home-project-chat:has(.creative-composer) .creative-transcript>button{background:#25222e;border-color:#3a3148;color:#c2afd9}
.home-creative-conversation[data-chat-theme=dark] .home-project-layout .home-project-chat:has(.creative-composer) .capability-conversation>.creative-composer{background:#17171c}
.home-creative-conversation[data-chat-theme=dark] .home-project-layout .home-project-chat .creative-input-shell{background:#202027;border-color:#383540;box-shadow:0 3px 14px #00000012}
.home-creative-conversation[data-chat-theme=dark] .home-project-layout .home-project-chat .creative-input-shell:focus-within{border-color:#8f76af;box-shadow:0 0 0 2px #8f76af12}
.home-creative-conversation[data-chat-theme=dark] .home-project-layout .home-project-chat:has(.creative-composer) .creative-composer textarea{color:#e9e6ef}
.home-creative-conversation[data-chat-theme=dark] .home-project-layout .home-project-chat:has(.creative-composer) textarea::placeholder{color:#9893a5}
.home-creative-conversation[data-chat-theme=dark] .home-project-layout .home-project-chat .creative-composer button.creative-send{background:#b59bd7;color:#231b30}
.home-creative-conversation[data-chat-theme=dark] .home-project-layout .home-project-chat .creative-composer button.creative-send:disabled{background:#34313e;color:#8b829b}
@media(max-width:900px){.home-creative-conversation .home-project-layout .home-project-chat:has(.creative-composer) .creative-composer textarea{font-size:16px}.home-creative-conversation .home-project-layout .home-project-chat .creative-message{font-size:14px}.home-creative-conversation .home-project-layout .home-project-chat .creative-composer button.creative-send{width:34px;height:34px;min-height:34px}}
