.journey-hero{background:#263e30;border-radius:12px;padding:38px 42px;display:grid;grid-template-columns:1.5fr 1fr;gap:35px;color:#faf9ee;margin:0 0 34px}.journey-hero .eyebrow{color:#bcccaa}.journey-hero h2{font-size:34px;font-weight:500;line-height:1.5;margin:16px 0}.journey-hero p{color:#d4ddce;line-height:1.9;margin-bottom:22px}.journey-note{border-left:1px solid #62715c;padding:12px 0 0 35px;align-self:center}.journey-note>span{letter-spacing:6px;font-size:12px;color:#bcccaa}.journey-note p{font-size:21px;line-height:1.8;margin:15px 0}.journey-note small{color:#bcccaa;font-size:11px}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.journey-card{padding:22px 18px;background:white;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:14px;min-width:0}.journey-card .num{font-size:10px;letter-spacing:1.8px;color:#829074}.journey-card h3{font-size:18px;font-weight:550}.journey-card p{font-size:12px;line-height:1.8;min-height:65px}.journey-card button{margin-top:auto;text-align:left}.journey-status{font-size:11px;color:#60744e;line-height:1.7;overflow-wrap:anywhere}.brand-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:24px;align-items:start}.brand-note{position:static;width:auto;height:auto;display:block;background:#e8eedf;color:#304132;border:0;border-radius:10px;padding:30px;margin:0}.brand-note h2{font-size:27px;font-weight:500;line-height:1.6;margin:16px 0}.brand-note p{font-size:13px;line-height:2;color:#617056}.brand-note hr{border:0;border-top:1px solid #c9d3be;margin:25px 0}.oauth-primary{margin:24px 0}.developer-settings{padding-top:15px;border-top:1px solid var(--line)}.developer-settings summary{cursor:pointer;font-size:12px;color:#66755c}.developer-settings>p,.developer-settings>a{font-size:12px;line-height:1.8;margin-top:12px}.developer-settings a{display:inline-block;color:#314b37}select{width:100%;border:1px solid var(--line);border-radius:6px;padding:12px;background:white;color:var(--ink);font:inherit}#aiStatus{min-height:40px;line-height:1.8;margin:10px 0}button:disabled{cursor:not-allowed;opacity:.5}.brand-layout input,.brand-layout textarea{box-sizing:border-box;width:100%}.section{min-width:0}#brandSaved{margin-top:12px}#brandForm .hint{line-height:1.8;margin-top:12px}
@media(max-width:1200px){.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.brand-layout{grid-template-columns:1fr}.brand-note{display:none}.journey-hero{padding:28px;gap:20px}.journey-hero h2{font-size:28px}.journey-note{padding-left:20px}}@media(max-width:550px){.journey-grid{grid-template-columns:1fr}.journey-hero{grid-template-columns:1fr;padding:25px}.journey-note{display:none}.journey-hero h2{font-size:27px}.journey-card p{min-height:0}.journey-card{gap:10px}.journey-card button{margin-top:5px}.intro h1{line-height:1.5}nav{max-width:100%}}

.bot-details{margin-top:18px;border-top:1px solid #d8dfce;padding-top:12px}.bot-details p{margin:10px 0;white-space:normal}.bot-details blockquote{margin:16px 0;padding:13px 16px;border-left:2px solid #789462;background:#edf2e5;font-size:13px;line-height:1.9}.bot-details summary{cursor:pointer;font-size:12px;padding:10px 0}.bot-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;font:12px/1.9 inherit;padding:12px;background:white}.bot-details button{margin-top:10px}

/* Shared dark theme for the writing workspace. */
:root{color-scheme:dark;--ink:#eeeeee;--paper:#0b0b0c;--line:#343437;--muted:#a8aaad;--accent:#bfd79f}
body{background:var(--paper);color:var(--ink)}
aside{background:#101112;border-right:1px solid var(--line)}
nav button{color:#bfc2c5}nav button.active{background:#293126;color:var(--accent)}
p,.hint,.note,.saved,.panel-desc,.excerpt,.card-top,.content-head small,.seg-head,.footer,.mode .num,.journey-card .num{color:var(--muted)}
.panel,.card,.journey-card,.schedule-row,.empty,.mode,dialog,.bot-prompt{background:#171719;color:var(--ink);border-color:var(--line)}
input,textarea,select,.brief-output,.seg,.lengths label{background:#0e0e10;color:var(--ink);border-color:#414145}
input::placeholder,textarea::placeholder{color:#96989c;opacity:1}
input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}
.button{background:#232326;color:var(--ink);border-color:#454549}
.button.dark,.button.lime{background:var(--accent);color:#162011;border-color:var(--accent)}
.button:hover:not(:disabled){filter:brightness(1.12)}
.tab{color:#b9bbbf}.tab.selected,.mode.selected{background:#293126;color:#edf4e7;border-color:#9aaf80}
.card:hover{border-color:#8f9f7d}.tag,.badge,.avatar{background:#282b27;color:#d3ddc8;border-color:#41483a}
.hero,.journey-hero,.brand-note,.live-note,.bot-details blockquote{background:#1d251c;color:#eaf0e4}
.hero p,.step,.brand-note p,.journey-hero p,.journey-note small,.journey-note>span,.journey-hero .eyebrow{color:#b9c7ad}
.journey-status,.live-message,.status.approved{color:#b7d99c}.status{color:#e3c580}
.link-btn,.connection-grid a,.guide-link,.developer-settings a,.footer a{color:#c6dda9}
.developer-settings summary,.close{color:#bdc7b3}
.bot-details,.brand-note hr,.journey-note{border-color:#414c39}
.toast{background:#dce9cb;color:#182014;border:1px solid #b6c89c}
dialog::backdrop{background:#000a}::selection{background:#50643e;color:#fff}
.mode-summary,.notice{background:#20251e;color:#d9e1d2;border-color:#657653}
.platform-switch button{background:#232326;color:#ddd;border-color:#454549}
.platform-switch button.selected{background:var(--accent);color:#162011;border-color:var(--accent)}

.writing-advanced{margin-top:18px;border:1px solid var(--line);border-radius:7px;padding:14px 16px}.writing-advanced summary{cursor:pointer;color:#c6dda9;font-size:13px}.writing-advanced[open] summary{margin-bottom:12px}#topic{font-size:16px;min-height:150px;line-height:1.8}#generateAI{font-size:16px;min-height:50px}

.reply-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0}.reply-item{border-bottom:1px solid #39393d;padding:20px 0}.reply-item:first-child{padding-top:10px}.reply-item textarea{width:100%;margin:12px 0;resize:vertical}.reply-item .connection-actions{flex-wrap:wrap}.reply-item .hint{margin:10px 0}#replyPost,#replyProvider{width:100%;min-width:0;max-width:100%;background:#101112;color:#eee;padding:12px;border:1px solid #414146;border-radius:6px}#replies .workspace>div{min-width:0}#replyHistory{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}#replies .inline-check input{width:auto}#replies button{white-space:normal}
.ops-summary{margin-bottom:24px}.ops-summary p{margin-top:10px}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.ops-grid>*{min-width:0}.ops-result{border-top:1px solid var(--line);padding:22px 0;display:grid;gap:12px;overflow-wrap:anywhere}.ops-result p{white-space:pre-wrap}.ops-result textarea{min-width:0;width:100%}#operations select{width:100%;max-width:100%}#operations button{white-space:normal}#opsMessage{color:var(--accent);white-space:pre-wrap}@media(max-width:1000px){.ops-grid{grid-template-columns:1fr}}
